html {background-color:white;}
body {margin:0 auto;width:900px;color:#3c3c5c;padding:0;font-size:11px;font-family:tahoma, helvetica, sans-serif;position:relative;;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:11px;color:#3b5052;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#3c3c5c;text-decoration:none;}
.none {display:none;}

#top {height:121px;position:relative}
#tools {list-style-type:none;margin:0;padding:8px 0;}
#tools li {display:inline;padding:0;margin:0;}
#tools li.home {padding:0 35px 0 6px;}
#tools li.line {background:transparent url(../images/line.png) no-repeat 2px 2px;padding-left:8px;}
#tools li a:hover {text-decoration:underline;}

#menu {list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:0;line-height:34px;}
#menu li {float:left;border-left:1px solid white;background-color:#636466;}
#menu li a {float:left;font-size:12px;color:white;font-weight:bold;height:34px;overflow:hidden;}
#menu li a:hover {border-width:0;}
#menu li a:hover img {margin-top:-34px;}
#menu li img.active {margin-top:-34px;}

h1 {margin:0;padding:33px 0 0 0;}

#search {position:Absolute;right:0;bottom:20px;width:290px;text-align:right;}
#jobsearch label, #search label {font-size:14px;font-weight:bold;color:#555555;text-transform:uppercase;}
#jobsearch label img, #search label img {vertical-align:middle;}
#jobsearch input, #search input {border:1px solid #c2c2c2;width:140px;height:16px;padding:5px 4px;vertical-align:middle;margin-left:10px;margin-bottom:2px;}

#bar {width:100%;overflow:hidden;}
#bar .right {width:589px;float:right;height:204px;background:transparent /*url(../images/image.jpg)*/ no-repeat right bottom;}
#bar .right h2 {color:white;background-color:#79bc42;padding-left:41px;line-height:47px;font-size:14px;margin:0;font-weight:normal;text-transform:uppercase;font-family:arial, sans-serif;}
#bar .right h3 {font-size:14px;color:#79bc42;text-transform:uppercase;margin:0;padding:20px 0 0 40px}
#bar .right p {width:230px;color:#636466;width:240px;margin:1em 0 0 40px;line-height:1.5em}
#bar .left {width:311px;float:left;background-color:#636466;height:190px;padding:14px 0 0 0;margin:0;}
#bar .left li {padding:0;margin:0;}
#bar .left li em {font-style:normal;font-size:8px;display:block;padding-top:7px;}
#bar .left li a {color:white;text-transform:uppercase;color:white;padding:6px 0 6px 29px;display:block;}
#bar .left li a:hover {background:transparent url(../images/point.png) no-repeat 12px 10px;}

#right h3.bp {font-size:14px;color:#79bc42; color: #79BC42; text-transform:uppercase;margin:0;padding:30px 0 0 0px}
#right h3.pliki {font-size:11px;color:#79bc42; color: #79BC42; text-transform:uppercase;margin:0;padding:20px 0 0 0px}
#right p.bp {margin: 10px 0 0 0; padding: 0;}
#right a.bp {margin: 0; padding: 0; color: #79bc42;}
#right a {color: #79bc42;}
#right a:visited {color: #79bc42;}
#right li {padding-bottom: 3px;}

#clients {height:70px;}
#clients h2 {float:left;margin:0;padding:30px 30px 0 30px;color:#909092;font-size:12px;text-transform:uppercase;font-weight:normal;}
#clients ul {list-style-type:none;margin:0;padding:10px 0 0 0;}
#clients li {display:inline;padding:0 8px;}
#clients img {vertical-align:middle;}

#center {width:100%;overflow:hidden;padding-top:10px;padding-bottom:10px;}
#center .left {width:286px;float:left;margin-right:20px;}
#center .center {width:356px;float:left;}
#center .right {width:220px;float:right;}
#center a:hover {text-decoration:underline;}
#center .box {border:1px solid #a4a4a4;margin-bottom:25px;position:relative;}
#center .box h2 {color:#3c3c5c;position:absolute;padding:0 13px;background-color:white;margin:0;font-size:14px;line-height:30px;top:-15px;left:10px;text-transform:uppercase;}
#center .box h2 img {vertical-align:middle;}
#center .box-link {position:absolute;right:10px;top:-10px;background-color:white;padding:0 8px;}
#center .padding {padding:22px 32px 6px 27px;margin:0;color:#747474;line-height:1.3em}
#center p.padding {padding:27px 32px;}
#center p.small-padding {padding:15px 24px 10px 24px;margin:0;line-height:1.5em}
#center .small {font-size:10px;}

#center .box-news {background:transparent url(../images/boxnews.png) no-repeat;position:relative;margin-bottom:25px;}
#center .box-news h2 {color:#3c3c5c;position:absolute;padding:0 13px;background-color:white;margin:0;font-size:15px;line-height:30px;top:-15px;left:30px;text-transform:uppercase;}
#center .box-news h2 img {vertical-align:middle;}
#center .box-news ol {list-style-type:none;margin:0;padding:22px 20px 18px 44px;background:transparent url(../images/boxnews1.png) no-repeat left bottom;}
#center .box-news ol li {line-height:1.5em;}
#center .box-news ol h3 {color:#e94f0b;margin:0;text-transform:uppercase;}
#center .box-news ol h3 a {color:#e94f0b;text-decoration:none;}
#center .box-news ol h3 a:hover {text-decoration:underline;}
#center .box-news ol li .more {padding-right:0;}
#center .box-news ol li .more a {text-decoration:none;;}
#center .box-news ol li .more a:hover {text-decoration:underline;}
#center .box-news ol a {text-decoration:underline}
#center .box-news ol a:hover {text-decoration:none;}
.box-news .category {text-align:center;padding:5px 0;}
.box-news .category * {display:inline;margin:0;padding:0;font-size:10px;font-weight:normal;color:#969696;}
.box-news .category li {padding-left:5px;padding-right:3px;background:transparent url(../images/line1.png) no-repeat 0 2px;}
.box-news .category li.first {background-image:none;padding-left:1px;}

.newsletter {padding:22px 10px 8px 19px;}
.newsletter .input {border:1px solid #c2c2c2;width:140px;padding:6px 5px;vertical-align:bottom;margin-right:8px;}
.newsletter label {font-size:10px;display:block;padding-top:4px;}

.point {list-style-type:none;margin:0;padding:0;}
.point li {padding:3px 0 6px 15px;background:transparent url(../images/point1.png) no-repeat 0 7px;color:#636466;font-size:12px;}
.point li a {color:#636466;}

.list {list-style-type:none;margin:0;padding:0 24px 5px 24px;}
.list li {color:#ff6804;padding-left:19px;background:transparent url(../images/point.png) no-repeat 0 4px;padding-bottom:8px;}
.list li a {color:#ff6804}
.more {text-align:right;padding:0 20px}
.more a {padding:3px 20px 3px 54px;background:transparent url(../images/more.png) no-repeat 100% 50%;color:#8cc63f;border-top:1px solid #8cc63f;}

#content {padding-top:10px;width:100%;overflow:hidden;padding-bottom:10px;}
#left {width:292px;float:left;}
#right {width:575px;float:right;border-top:21px solid #79bc42;}

#left .box {border:1px solid #a4a4a4;margin-bottom:25px;position:relative;}
#left .box h2 {color:#3c3c5c;position:absolute;padding:0 13px;background-color:white;margin:0;font-size:14px;line-height:30px;top:-16px;left:20px;text-transform:uppercase;}
#left .box h2 img {vertical-align:middle;}
#left .box .sort {list-style-type:none;margin:0;padding:20px 0 20px 31px;}
#left .box .sort li {display:inline;padding:0;color:#de7a22;padding-left:29px;background:transparent url(../images/line2.png) no-repeat 9px 2px;}
#left .box .sort li a {color:#de7a22;}
#left .box .sort li a:hover {text-decoration:underline;}
#left .box .sort li a.active {text-decoration:underline;}
#left .box .sort li.first {padding-left:0;background-image:none;}
#left .box .small-padding {padding:27px 14px 15px 14px;font-size:12px;line-height:1.4em}
#left .box .small-padding li {padding-bottom:12px;padding-left:0;background-image:none;}
#left .box .small-padding li a {color:#636466;padding-left:19px;background:url(../images/point2.png) no-repeat 0 6px;text-transform:uppercase;display:block;}
#left .box .small-padding li a:hover {background:url(../images/point.png) no-repeat 0 6px;color:#79bc42;}
#left .box .small-padding li a.active {background:url(../images/point.png) no-repeat 0 6px;color:#79bc42;}
#left .box .no-padding-top {padding-top:0;}
#left .box p {margin:0;padding:20px 34px 0 34px;line-height:1.5em;color:#3c3c5c;}
#left .box .small-list {font-size:11px;padding-top:10px;}
#left .box .small-list li {text-transform:none;}
#left .box .small-list li.selected a {color:#ff6804;}


#admin {width: 250px; float: left; display: inline;}
#admin .box {border:1px solid #a4a4a4;margin-bottom:25px;position:relative;}
#admin .box h2 {color:#3c3c5c;position:absolute;padding:0 13px;background-color:white;margin:0;font-size:14px;line-height:30px;top:-16px;left:20px;text-transform:uppercase;}
#admin .box h2 img {vertical-align:middle;}
#admin .box .sort {list-style-type:none;margin:0;padding:20px 0 20px 31px;}
#admin .box .sort li {display:inline;padding:0;color:#de7a22;padding-left:29px;background:transparent url(../images/line2.png) no-repeat 9px 2px;}
#admin .box .sort li a {color:#de7a22;}
#admin .box .sort li a:hover {text-decoration:underline;}
#admin .box .sort li a.active {text-decoration:underline;}
#admin .box .sort li.first {padding-left:0;background-image:none;}
#admin .box .small-padding {padding:27px 14px 15px 14px;font-size:12px;line-height:1.4em}
#admin .box .small-padding li {padding-bottom:12px;padding-left:0;background-image:none;}
#admin .box .small-padding li a {color:#636466;padding-left:19px;background:url(../images/point2.png) no-repeat 0 6px;text-transform:uppercase;display:block;}
#admin .box .small-padding li a:hover {background:url(../images/point.png) no-repeat 0 6px;color:#79bc42;}
#admin .box .small-padding li a.active {background:url(../images/point.png) no-repeat 0 6px;color:#79bc42;}
#admin .box .no-padding-top {padding-top:0;}
#admin .box p {margin:0;padding:20px 34px 0 34px;line-height:1.5em;color:#3c3c5c;}
#admin .box .small-list {font-size:11px;padding-top:10px;}
#admin .box .small-list li {text-transform:none;}
#admin .box .small-list li.selected a {color:#ff6804;}
#admin .icon {padding-bottom: 20px; margin-left: 10px;}
#titlePL {width: 500px;}
#titleEN {width: 500px;}
#subtitlePL {width: 500px;}
#subtitleEN {width: 500px;}
#linkPL {width: 500px;}
#linkEN {width: 500px;}
#contentPL {width: 500px;}
#contentEN {width: 500px;}
.text {color:#636466;}
.text h2 {color:#79bc42;font-size:20px;font-weight:normal;margin:0.2em 0 0.3em 0}
.text .padding h3 {color:#3c3c5c;font-size:14px;margin:1.5em 0 2em 0;}
.text .padding {padding:10px 50px 10px 20px;}
.text .no-padding-right {padding-right:10px;}
.text .justify {text-align:justify;}
.text p {line-height:1.8em;margin:2em 0;}
.text p a {color:#79bc42;text-decoration:underline;}
/*.text h2 {text-transform:uppercase; width: 400px;}*/
h2.title {text-transform: uppercase; width: 400px;}

/* WB */
.text img {padding: 7px; border: 0px;}

/*h2 {height:72px;background:#4f5152 url(../images/h2.jpg) no-repeat;padding:17px 20px 0 20px;color:white;}*/
/*#right h2 {height: 72px; padding: 17px 20px 0 20px;}*/
/*.h2a {background-image:url(../images/h2a.jpg);}
.h2b {background-image:url(../images/h2b.jpg);}*/
/*.h2 h2 {color:white;margin:0 0 0.8em 0;font-size:20px;text-transform:uppercase;color:#4f5152;width:400px;}*/
.h2 h2 {color: #4f5152; }
.h2 h3 {font-size:14px;font-weight:normal;margin:0;}

.clients {list-style-type:none;margin:0;padding:10px 0 40px 0;}
.clients li {display:inline;padding:0 20px 0 4px;}
.clients li img {margin-bottom:20px;vertical-align:middle;}

#cv {margin:0;padding:0;}
#cv h3 {margin:0;padding:2px 0 2px 34px;background:transparent url(../images/add.png) no-repeat 0 2px;color:#3c3c5c;font-size:14px;position:relative;left:-10px;}
#cv fieldset {width:480px;margin-left:20px;}
#cv label {display:block;padding:12px 3px 6px 3px;font-size:10px;}
#cv .input-line {float:left;margin-right:15px;width:217px}
#cv .input-line input {border:1px solid #b6b6b6;padding:4px 5px;width:205px;}
#cv .textarea-line {float:left;width:460px}
#cv .textarea-line textarea {border:1px solid #b6b6b6;padding:4px 5px;width:437px;height:122px;}
#cv .file-line {float:left;margin-right:15px;width:217px}
#cv .file-line input {width:205px;}
#cv .buttons {clear:both;margin:0;padding:25px 0;}
#cv .buttons .send {background-color:#8cc63f;width:104px;height:24px;color:white;border-width:0;padding:0 40px 2px 0;margin-right:17px;}
#cv .buttons .reset {background-color:#636466;width:104px;height:24px;color:white;border-width:0;padding:0 30px 2px 0;margin-right:17px;}

.realizations {list-style-type:none;margin:1.5em 0;padding:0;text-align:left;}
.realizations li {display:inline;padding-right:32px;}

#foot {border-top:1px solid #8cc63f;padding:0 25px;margin:0 6px;line-height:20px;font-size:10px}
#foot p {margin:0;display:inline;padding-right:27px;}
#foot ul {list-style-type:none;margin:0;padding:0;display:inline;}
#foot a:hover {text-decoration:underline;}
#foot li {display:inline;padding:0 0 0 5px;background:transparent url(../images/line.png) no-repeat 0 2px}
#foot li.first {background-image:none;}
#foot .project {float:right;color:#999999;padding:0;}
#foot .project a {color:#999999;}


/* WB */
a.colHeader {font-size: 15px; font-weight: bold; color: #79BC42; border-bottom: 2px solid #79BC42; padding-bottom: 2px; }
a.colColumn {font-size: 12px; color: #444444;}
a.colColumn:hover {font-size: 12px; color: #444444; text-decoration: underline;}
ul.col {list-style: none; padding-left: 0;}
ul.col li {margin-bottom: 8px;}
div.adminCol {float: left; display: inline; margin-right: 60px; margin-bottom: 30px;}

#center p.padding span {
    display: block;
    padding-top: 5px;
}

p.date {
    margin: 0px;    
}

.welcome strong {
    color: #E94F0B;
    text-transform:uppercase;    
    line-height:1.5em;
    font-family:tahoma,helvetica,sans-serif;
    font-size:13px;
    font-weight: bold;
}

#jobsearch {
    padding-top: 20px;
    padding-left: 25px;
}

#jobsearch p {
    color: #3C3C5C;
}

/*
#jobsearch fieldset {
    border: 1px solid;      
    padding: 5px;
}
*/
@media print
{
* html #bar .right {width:439px;}
* html #bar .left {width:201px;}
* html #bar .right {width:439px;}
* html #bar .left {width:201px;}
* html #center .left {width:176px;}
* html #center .center {width:276px}
* html #center .right {width:160px;}
* html #center .padding {padding:22px 12px 6px 7px;}
* html #center p.padding {padding:27px 12px;}
* html .newsletter .input {width:80px}
* html #left {width:182px;}
* html #right {width:445px;}

*+html #bar .right {width:439px;}
*+html #bar .left {width:201px;}
*+html #center .left {width:176px;}
*+html #center .center {width:276px}
*+html #center .right {width:160px;}
*+html #center .padding {padding:22px 12px 6px 7px;}
*+html #center p.padding {padding:27px 12px;}
*+html .newsletter .input {width:80px}
*+html #left {width:182px;}
*+html #right {width:445px;}

