@charset "utf-8";
/* CSS Document */

html,body{margin:0;padding:0;font:12px Verdana, Geneva, sans-serif;color:#585050;}
img{border:0;}
a, a:hover{text-decoration:none;}
h1,h2,h3,h4,h5 {padding:0px;margin:0;line-height:16px;color:#000;}
p {line-height:16px;padding:0px;margin:0px;}
.clear{clear:both;font-size:0;line-height:0px;}
ul,ol,li {line-height:16px;margin:0px;padding:0px;list-style:none;}
form {padding:0px !important;margin:0px !important;}

#page {width:912px;margin:0 auto;}

#top {background:url(../img/bg-top.jpg) no-repeat top center;border-bottom:1px solid #d0d8de;padding:0px 0px 6px 0px;}
#top a.logo {display:block;float:left;}
#top .addon {display:block;float:left;}
#top-menu {float:right;margin:30px 0px 0px 0px;padding:0px 50px 0px 0px;}
#top-menu li {float:left;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
#top-menu li a {display:block;float:left;background:url(../img/single-dot.jpg) repeat-y top left;padding:3px 10px 3px 10px;color:#306388;}
#top-menu li a:hover, #top-menu li a.active {color:#0dc639;}
#top-menu a.remove {background:none;}
#top a.on-page {height:22px;background:#8398a7;display:block;font-size:14px;color:#fff;text-align:center;padding:4px 15px 0px 15px;float:left;}
#top a.on-page span {color:#000;}
#top a.contact {color:#306388;font-size:10px;display:block;float:right;background:url(../img/ico-skontaktuj-sie.jpg) no-repeat top right;padding:5px 20px 2px 0px;}
#slogans {height:130px;}
#slogans .slogan-left {display:block;float:left;height:98px;color:#306388;font-size:14px;padding:32px 0px 0px 0px;}
#slogans .slogan-right {display:block;float:right;height:125px;color:#0dc639;font-size:14px;padding:5px 0px 0px 0px;}
#slogans .slogan-right .lower {display:block;padding:7px 70px 0px 32px;}

.slogan-blue {font-size:13px;color:#2f6185;}
.slogan-green {font-size:13px;color:#0dc639;}

.form_errors {text-align:center; color:#da3838; margin:0 0 15px 0; font-weight:bold;}
.komunikat-ok {color:#31b639; text-align:center; margin:0 0 15px 0; font-weight:bold;}
.komunikat-blad {color:#da3838; text-align:center; margin:0 0 15px 0; font-weight:bold;}

#content {padding:28px 0px 0px 0px;border-right:1px solid #d0d8de;float:left;width:911px;}
#last-works {width:911px;margin:0px 0px 0px 0px;}
#last-works div {margin:0; padding:0; height:277px; width:281px; background:url(../img/bg_projekt.jpg) repeat-x top left;}
#last-works li {float:left;width:280px;padding:0px 22px 0px 0px;}
#last-works h2 {color:#585050;font-size:18px;font-weight:normal;height:40px;padding:20px 0px 0px 0px;}
#last-works img {padding:13px;}
/*#last-works img {padding:13px;background:#2f6185;}*/
#last-works p {color:#585050;text-align:justify;line-height:18px;}
#last-works a {color:#585050;}
#last-works .clear {display:block;}
a.lower-link {display:block;float:right;background:#8398a7;color:#000;text-align:center;padding:4px 10px 0px 10px;height:20px;font-size:12px;margin:30px 30px 0px 0px;}
a.lower-link span {color:#fff;}


#info-slide {padding:10px 40px 10px 40px;float:left;}
#info-slide li {}
#info-slide img {padding:8px;background:#2f6185;float:left;margin:0px 30px 0px 0px;}
#info-slide h3 {color:#585050;font-size:18px;font-weight:normal;padding:10px 0px 0px 0px; margin-left:180px;}
#info-slide h3 a {color:#585050;}
#info-slide p {padding:10px 0px 10px 0px; width:650px; margin-left:180px;}
#info-slide span {font-size:11px;}
#info-slide span a {color:#167a93;}
#info-slide span a:hover {color:#0dc639;}
#info-slide .clear {display:block;}

#thumbs-slide {float:left;width:911px;padding:0px;margin:0px;}
#thumbs-slide li {float:left;padding:0px 18px 0px 0px;}
#thumbs-slide .name {display:block;clear:both;font-size:14px;color:#2f6185;padding:20px 0px 30px 0px;width:882px;}
#thumbs-slide img {padding:15px;background:#2f6185;}

#project-list {padding:0px 40px 0px 40px;}
#project-list li {padding:10px 0px 0px 0px;display:block;clear:both;}
#project-list .image {float:left;width:200px;}
#project-list .data {float:left;width:620px;}
#project-list li img {padding:8px;background:#2f6185;float:left;}
#project-list h2 {font-size:18px;font-weight:normal;padding:10px 0px 0px 0px; margin-left:180px;}
#project-list h2 a {color:#585050;}
#project-list p {padding:10px 0px 10px 0px; width:650px; margin-left:180px;}
#project-list span {font-size:11px; padding:10px 0px 10px 0px;}
#project-list span a {color:#167a93;}
#project-list span a:hover {color:#0dc639;}

.listing {clear:both;text-align:center;padding:10px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif;}
.listing a {color:#0dc639;font-size:14px;}
.listing a.active {font-size:18px;}
.listing strong.active {color:#0dc639;font-size:18px;}
.listing img {vertical-align:middle;}

#text {width:660px;float:left;}
#text h2 {color:#306388;font-size:14px;font-weight:normal;padding:10px 0px 10px 20px;}
#text p {padding:15px 25px 0px 55px;text-align:justify;}
#text ul {padding:15px 0px 0px 65px;}
#text li {background:url(../img/li.jpg) no-repeat center left;padding:0px 0px 0px 10px;}
#text a {color:#167a93;}
#text a:hover {color:#0dc639;}

#text-proces {width:640px;float:left;}
#text-proces h2 {color:#306388;font-size:14px;font-weight:normal;padding:10px 0px 10px 20px;}
#text-proces p {padding:15px 25px 0px 35px;text-align:left;}
#text-proces ul {padding:15px 0px 0px 45px;}
#text-proces li {background:url(../img/li.jpg) no-repeat center left;padding:0px 0px 0px 10px;}
#text-proces a {color:#167a93;}
#text-proces a:hover {color:#0dc639;}

#text-aktualnosci {width:640px;float:left;}
#text-aktualnosci h2 {color:#306388;font-size:14px;font-weight:bold;padding:15px 0px 10px 20px;}
#text-aktualnosci h2 span {font-size:11px; font-weight:normal;}
#text-aktualnosci p {padding:0px 25px 0px 45px;}
#text-aktualnosci ul {padding:15px 0px 0px 65px;}
#text-aktualnosci li {background:url(../img/li.jpg) no-repeat center left;padding:0px 0px 0px 10px;}

#tags-container {padding:10px 10px 0px 0px; text-align:center;}
#tags {width:235px;float:right;border:1px solid #b5d5e3;padding:2px;}
#tags span {line-height:16px;color:#0a75a2;}
#tags span a {color:#306388;}
#tags span a:hover {color:#0dc639;}
#tags .a10 {font-size:10px;}
#tags .a11 {font-size:11px;}
#tags .a12 {font-size:12px;}
#tags .a14 {font-size:14px;}
#tags .a16 {font-size:16px;}
#tags .a11g {font-size:11px;color:#0dc639;}
#tags .a14g {font-size:14px;color:#0dc639;}
#tags .a16g {font-size:16px;color:#0dc639;}

#contact {float:left;width:850px;}
#contact a {color:#0a75a2;}
#contact a:hover {color:#0dc639;}
#contact .lside {width:370px;padding:0px 20px 0px 0px;float:left;}
#contact .lside p {padding:15px 0px 0px 5px;}
#contact .rside {width:370px;float:left;}

#contact .rside .slogan-blue {font-size:13px;color:#2f6185;}
#contact .rside .slogan-green {font-size:13px;color:#0dc639;padding:5px 0px 0px 0px;}

#contact-form {padding:5px 0px 0px 10px !important;}
#contact-form label {display:block;padding:8px 0px 3px 0px;}
#contact-form .input-short {background:url(../img/input-short.jpg) no-repeat top left;width:208px;font-size:11px;color:#2f6185;border:0px;padding:7px 0px 7px 10px;}
#contact-form .input-long {background:url(../img/input-long.jpg) no-repeat top left;width:285px;font-size:11px;color:#2f6185;border:0px;padding:7px 0px 7px 10px;}
#contact-form .input-textarea {background:url(../img/input-textarea.jpg) no-repeat top left;width:330px;height:80px;font-size:11px;color:#2f6185;border:0px;padding:7px 0px 7px 10px;font-family:Verdana, Geneva, sans-serif;}
#contact-form .spam {font-size:11px;color:#0dc639;padding:3px 0px 0px 0px;}
#contact-form .input-mini {background:url(../img/input-mini.jpg) no-repeat top left;width:29px;font-size:11px;color:#2f6185;border:0px;padding:3px 0px 3px 0px;text-align:center;}
#contact-form .buttons {text-align:right;padding:20px 0px 0px 0px;}
#contact-form .buttons .input-button {background:url(../img/input-buttons.jpg) no-repeat top left;width:71px;border:0px;color:#fff;font-size:11px;padding:3px 0px 3px 0px;cursor:pointer;margin:0px 0px 0px 10px;}


#bottom {background:url(../img/bg-bottom.jpg) repeat-x #306388;padding:45px 0px 20px 0px;margin:25px 0px 0px 0px;}
#bottom .set-size {width:914px;margin:0 auto;}
#bottom .welcome {float:left;width:418px;border-right:1px solid #8398a7;padding:0px 0px 30px 0px;}
#bottom .welcome .data {float:left;width:260px;}
#bottom .welcome h4 {background:#8398a7;color:#000;padding:4px 30px 2px 10px;height:20px;font-size:14px;font-weight:normal;float:left;}
#bottom .welcome p {clear:both;font-size:11px;color:#fff;line-height:13px;text-align:left;padding:5px 0px 0px 0px;}
#bottom .welcome .image {float:left;padding:0px 13px 0px 0px;}
#bottom .welcome .image img {border:1px solid #fff;}

#bottom .news {float:right;width:494px;}
#bottom .news .data {float:left;width:170px;padding:0px 0px 0px 15px;}
#bottom .news h4 {font-size:14px;color:#fff;font-weight:normal;}
#bottom .news span {font-size:10px;color:#000;padding:2px 0px 2px 0px;display:block;}
#bottom .news p {font-size:11px;color:#fff;line-height:13px;text-align:left;}
#bottom .news a.more {float:right;color:#000;font-size:10px;}
#bottom .news .image {float:right;}
#bottom .news .image img {border:1px solid #fff;margin:0px 8px 0px 0px;}

#footer {padding:25px 0px 0px 0px;}
#footer p {width:650px;margin:0px auto;background:#8398a7;padding:6px 0px 5px 0px;font-size:10px;color:#fff;text-align:center;}
