@media screen{

/* =GLOBAL ---------------------------------------------------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0;}
html {background-color:#ffffff;}
body {
	background:#FFF url('../img/bg_body.gif') 0 0 repeat-x;
	font:12px Tahoma, Helvetica, Arial, sans-serif;
	text-align:center;
	color:#363636;
}
body#mainpage {
	background-image:url('../img/bg_body2.gif');
}

a {text-decoration:none; color:#0E4CAA;}
a:hover, a:focus {text-decoration:underline;}
a.current {cursor:default; text-decoration:none;}
a img, fieldset {border:0; display:block;}
h1, strong, img {font-weight:bold;}
img {text-align:center;}
h2, h3, h4 {font-weight:normal;}
p, li {line-height:19px; font-size:1em;}
ol, ul {list-style-type:none;}
table {border-collapse:collapse;}
sup {font-size:10px; vertical-align:text-top;}

.to_left {float:left;}
.to_right {float:right;}
.error {color:#F15B21;}
.none, legend {display:none;}
.clearing {overflow:hidden; width:100%; clear:both;}

#mainpage .global_wrapper {
	background:url('../img/bg_header21.png') center 0 no-repeat;
	width:100%;
}
.container, #support, #footer {
	text-align:left;
	margin:0 auto;
	overflow:hidden;
	width:970px;
}
.breadcrumbs {padding:0 0 25px 14px; font-size:.9em; color:#696969; position:relative; z-index:1;}
.breadcrumbs a, #content .single_col a.read_more, #sidebar_right .news li.archive a {
	background:url('../img/arrows.gif') 100% 65% no-repeat;
	padding-right:10px;
}
.breadcrumbs a {margin:0 3px;}
.middle_wrapper {padding:15px 0 50px; position:relative; z-index:0;}
#mainpage .middle_wrapper {padding-top:55px;}
.middle_wrapper h3 {font-size:27px; padding-bottom:20px; position:relative; top:-6px; color:#235AC3;}
.middle_wrapper h3 span {color:#363636;}
.middle_wrapper h4 {font-size:21px; padding-bottom:15px;}
.bottom_wrapper {
	background:#f1f1f2 url('../img/bg_bottom.gif') 0 0 repeat-x;
	text-align:center;
}


/* =HEADER ---------------------------------------------------------------------------------------------------------------------------------------------- */
#header {
	background:#00388c url('../img/bg_header20.png') 180px 0 no-repeat;
	position:relative;
	z-index:222;
	height:232px;
	width:100%;
}
#mainpage #header {
	background:transparent !important;
	height:282px;
}
#header h1 {position:absolute; top:29px; left:27px; font-size:30px;}
#mainpage #header h1 {top:39px;}
#header h1, #header h1 a {color:#FFF;}
#header h2, #header h2 small {position:absolute;}
#header h2 {top:95px; left:110px; font-size:24px; color:#FFF; width:400px;}
#mainpage #header h2 {left:88px; top:124px;}
#header h2 small {display:block; top:30px; left:178px; font-size:18px; color:#AAE2FF; width:225px;}

#header .navigation {
	border-bottom:1px solid #D8D8D9;
	background-color:#F1F1F2;
	position:absolute;
	top:188px;
	left:0;
	z-index:333;
	width:970px;
	height:43px;
}
#mainpage #header .navigation {top:238px;}
#header .navigation li, #header .navigation li a {display:block; float:left;}
#header .navigation li {line-height:44px; text-align:center; position:relative; z-index:444;}
#header .navigation li a {
	text-transform:uppercase;
	text-decoration:none;
	padding:0 20px 0 18px;
	font-weight:bold;
	font-size:13px;
	color:#292929;
	height:44px;
}
#header .navigation li:hover, #header .navigation li a:hover {background-color:#D8D8D9;}
#header .navigation li a.current {background-color:#FFF; color:#00388C;}
#header .navigation li ul {
	background-color:#F1F1F2;
	border-left:1px solid #D8D8D9;
	border-right:2px solid #D8D8D9;
	border-bottom:2px solid #D8D8D9;
	position:absolute;
	top:43px;
	left:0;
	z-index:555;
	width:150px;
	display:none;
}
#header .navigation li:last-child ul {left:-72px;}
#header .navigation li.last-child ul {left:-72px;}
#header .navigation li:hover ul {display:block;}
#header .navigation li ul li, #header .navigation li ul li a {float:none;}
#header .navigation li ul li {line-height:14px; text-align:left;}
#header .navigation li ul li a {
	border-top:1px solid #D8D8D9;
	padding:8px 14px 8px 18px;
	text-transform:none;
	font-weight:normal;
	font-size:12px;
	color:#0E4CAA;
	height:auto;
}
#header .navigation li ul li a:hover {background-color:#FFF; color:#363636;}


/* =CONTENT ---------------------------------------------------------------------------------------------------------------------------------------------- */

.inner_wrapper {position:relative; float:left; width:100%;}
#content {padding:0 40px 0 49px; width:430px; margin:0 220px 0 231px; position:relative; z-index:1;}
#mainpage #content {border-right:1px solid #E7E7E7; padding:0 13px 0 0; width:724px; margin:0 232px 0 0;}
#search_results #content {padding:0 13px 0 14px; width:710px; margin:0 232px 0 0;}
#content.full_width {padding:0; margin:0 0 0 280px; width:685px;}
#content h4, #content p, #content ul, #content ol {padding-bottom:20px;}
#content p.slogan {padding-bottom:10px;}
#content p.to_top {padding:20px 0;}
#content p.to_top a {
	background:url('../img/top.gif') 1px 4px no-repeat;
	padding-left:12px;
	font-size:.9em;
}
#content .map {line-height:21px;}
#content .map a {
	background:url('../img/map_icon.gif') 0 center no-repeat;
	padding-left:27px;
	display:block;
	height:21px;
}
#content .apply {padding:15px 0 5px 0; text-align:center;}
#content .apply a {
	background-color:#275CD1;
	text-decoration:none;
	display:inline-block;
	padding:4px 28px;
	margin:0 auto;
	font-size:14px;
	color:#FFF;
}
#content .apply a:hover {background-color:#AAA;}
#content ul li {
	background:url('../img/bullet.gif') 1px 9px no-repeat;
	padding-left:12px;
}
#content ol {list-style-position:inside; list-style-type:decimal;}

#content .single_col {font-size:.9em; line-height:15px; width:213px; padding:0 14px; float:left;}
#content .single_col h4 {
	background-position:100% 0;
	background-repeat:no-repeat;
	padding-bottom:0;
	line-height:60px;
}

/*
#content .strategy h4 {background-image:url('../img/icon01.gif');}
#content .offer h4 {background-image:url('../img/icon02.gif');}
#content .labs h4 {background-image:url('../img/icon03.gif');}
*/

#content .single_col {height:300px; background-position:bottom; background-repeat:no-repeat;}

#content .strategy  {background-image:url('../img/1.jpg');}
#content .offer {background-image:url('../img/2.jpg');}
#content .labs {background-image:url('../img/3.jpg');}

#content .single_col p {padding-right:5px;}

#content .show_hide {padding-bottom:20px; width:100%;}
#content .show_hide .links {
	border-bottom:1px solid #D8D8D9;
	background-color:#F1F1F2;
	padding:10px 20px;
}
#content .show_hide .links span {
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:14px;
	display:block;
	color:#275CD1;
	cursor:pointer;
}
#content .show_hide .links span#show_it {background-image:url('../img/plus_icon.gif');}
#content .show_hide .links span#hide_it {background-image:url('../img/minus_icon.gif');}
#content .show_hide .links span:hover {text-decoration:underline;}
#content .show_hide .hidden_content p, #content .show_hide .hidden_content ul, #content .show_hide .hidden_content ol {padding:8px 0 18px;}
#content .show_hide .grey_area {width:390px; padding:10px 20px 0; margin-bottom:10px; background-color:#F1F1F2; font-size:.9em;}
#content .show_hide .grey_area p {padding-top:0;}
#content .show_hide .grey_area ul {overflow:hidden; padding:0;}
#content .show_hide .grey_area ul li {
	background:url('../img/pdf_icon.gif') 0 0 no-repeat;
	padding:5px 0 9px 28px;
	line-height:15px;
	width:165px;
	height:30px;
	display:block;
	float:left;
}
#content .show_hide .grey_area ul li.file {background:url('../img/file_icon.gif') 4px 0 no-repeat;}

#content .posts {padding-bottom:10px; margin-left:-30px; width:460px;}
#content .single_post {padding:0 0 10px 30px;}
#content .single_post .date {
	background:url('../img/line.gif') -18px 0 no-repeat;
	margin:0 0 5px -30px;
	padding-left:30px;
	line-height:30px;
	font-weight:bold;
	font-size:.9em;
	display:block;
}
#content .news .date {margin-bottom:-4px;}
#content .news p {padding-bottom:12px;}
#content .head_list, #content .decorated {padding:5px 0 15px; width:100%;}
#content .head_list {padding-bottom:0;}
#content .head_list .single_person, #content .decorated .single_decor {
	background:url('../img/separator.gif') 0 100% no-repeat;
	margin:0 0 30px 0;
	padding:0 0 15px 0;
	line-height:19px;
	width:410px;
}
#content .head_list .single_person {overflow:hidden; clear:both; width:430px; padding-bottom:20px; margin-bottom:40px;}
#content .head_list .single_person .to_left {width:130px;}
#content .head_list .single_person .to_right {width:280px;}
#content .decorated .single_decor .name, #content span.grey {
	border-bottom:1px solid #D8D8D9;
	background-color:#F1F1F2;
	display:inline-block;
	font-weight:bold;
	padding:0 5px;
}
#content span.grey {margin-bottom:6px;}
#content .decorated .single_decor .txt_area {font-style:normal; padding:3px 0 0 3px; overflow:hidden;}
#content .decorated .single_decor .txt_area p, #content .decorated .single_decor .txt_area ul, #content .decorated .single_decor .txt_area ol {
	padding-bottom:10px;
}
#content .decorated .single_decor .txt_area .to_left, #content .decorated .single_decor .txt_area .to_right {width:45%;}
#content .decorated .single_decor .txt_area small {font-size:.9em; color:#696969; line-height:15px;}
#content .decorated .single_decor .txt_area strong, #content .decorated .single_decor .txt_area .map {display:block;}
#content .decorated .single_decor .txt_area .map {padding:8px 0 22px;}
#content .decorated .single_decor .txt_area .pdf, #content .decorated .single_decor .txt_area .file {
	line-height:23px;
	font-size:.9em;
}
#content .decorated .single_decor .txt_area .pdf a, #content .decorated .single_decor .txt_area .file a {
	background:url('../img/pdf_icon.gif') 0 center no-repeat;
	padding-left:28px;
	display:block;
}

.pdf
{
	background:url('../img/pdf_icon.gif') 0 center no-repeat;
	width: 22px;
	height: 23px;
	float:left;
	display: block;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:10px;
}

#content .decorated .single_decor .txt_area .file a {background:url('../img/file_icon.gif') 4px center no-repeat;}

#content .certificates .single_decor {overflow:hidden; width:430px; padding-bottom:21px;}
#content .certificates .single_decor .to_left {width:200px; overflow:hidden;}
#content .certificates .single_decor .to_left a {position:relative; display:block;}
#content .certificates .single_decor .to_left a span {
	background:url('../img/zoom.gif') 0 0 no-repeat;
	display:block;
	position:absolute;
	bottom:1px;
	right:1px;
	z-index:11;
	width:19px;
	height:19px;
}
#content .certificates .single_decor .to_left a img {
	border:1px solid #BABCBD;
	max-width:198px;
	position:relative;
	z-index:1;
}
#content .certificates .single_decor .to_left a:hover span {background-position:0 -19px;}
#content .certificates .single_decor .to_right {width:208px; padding:0;}
#content .certificates .single_decor .to_right p {padding-bottom:35px;}
#content .certificates .single_decor .to_right strong {display:block; padding-bottom:5px;}

#content .people, #content .clients {padding-bottom:50px; width:100%; overflow:hidden;}
#content .clients {padding-bottom:10px;}
#content .people li, #content .clients li {
	background:url('../img/separator.gif') 0 100% no-repeat;
	margin:0 20px 20px 0;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	float:left;
	width:195px;
	height:50px;
	padding:0;
}
#content .clients li {white-space:normal; height:60px;}
#content .head_list .single_person .to_left {max-width:130px;}
#content .people li em, #content .head_list .single_person .to_right em {
	font-size:.9em;
	font-style:normal;
	text-indent:5px;
	display:block;
	color:#696969;
}
#content .head_list .single_person .to_right em {position:relative; top:-2px;}
#content .people li span, #content .clients li span, #content .head_list .single_person .to_right span {
	border-bottom:1px solid #D8D8D9;
	background-color:#F1F1F2;
	margin-bottom:10px;
	padding:0 5px;
	display:inline-block;
	font-weight:bold;
}
#content .head_list .single_person .to_right p {padding:0 0 0 5px;}

#content .gallery {padding:0;}
#content.full_width .gallery {padding:40px 0 0 0; margin-left:-13px; width:700px;}
#content .gallery li, #content .gallery a, #content .pagination li, #content .pagination a {display:block; float:left;}
#content .gallery li, #content .gallery a {width:200px; height:142px; overflow:hidden; text-align:center;}
#content.full_width .gallery li, #content.full_width .gallery a {width:217px; height:154px;}
#content .gallery li {background:transparent; padding:0 15px 15px 0;}
#content.full_width .gallery li {padding:0 0 15px 15px;}
#content .gallery li img {margin:0 auto;}

#content .pagination {padding:15px 0 30px 0;}
#content .pagination li {background:transparent; padding:0; margin-right:3px; font-size:.9em; line-height:25px;}
#content .pagination a {text-decoration:none; border:1px solid #F0F0F0; padding:0 8px; height:22px;}
#content .pagination .active {height:23px; padding:1px 9px 0 9px !important; font-weight:bold;}
#content .pagination .active, #content .pagination a:hover {background-color:#F0F0F0;}
#content .pagination .next a {border:none; padding:1px 0; margin-left:15px;}
#content .pagination .previous a {border:none; padding:1px 0; margin-right:15px;}
#content .pagination .next a:hover, #content .pagination .previous a:hover {
	background-color:transparent;
	text-decoration:underline;
}

#content .gallery_foot .pagination {width:500px; float:left;}
#content .gallery_foot .zip_files {
	padding:15px 0 30px 0;
	line-height:25px;
	font-size:.9em;
	width:160px;
	float:right;
}
#content .gallery_foot .zip_files a {
	background:url('../img/zip_icon.gif') 0 center no-repeat;
	padding-left:28px;
	display:block;
}

#content #search_box {width:230px; position:absolute; top:-30px; right:-10px; z-index:2;}
#content .result_list p {border-bottom:1px solid #E7E7E7; color:#696969; padding-bottom:8px; font-size:.9em;}
#content .result_list ol {list-style-position:outside; padding:5px 0 25px 22px;}
#content .result_list ol li {
	background:url('../img/separator.gif') 13px 100% no-repeat;
	padding:18px 0 18px 12px;
}
#content .result_list ol li a {display:block;}


/* =SIDEBAR LEFT ---------------------------------------------------------------------------------------------------------------------------------------------- */

#sidebar_left {
	border-right:1px solid #E7E7E7;
	margin-left:-970px;
	position:relative;
	z-index:111;
	width:230px;
}
#sidebar_left ul {padding-bottom:35px; position:relative; z-index:1111; right:-1px;}
#sidebar_left ul li a {
	border:1px solid #FFF;
	border-right-color:#E7E7E7;
	padding:5px 15px;
	display:block;
	width:198px;
}
#sidebar_left ul li a.current {
	border-color:#E7E7E7;
	border-right-color:#FFF;
	color:#363636;
}
#sidebar_left .box {margin-bottom:20px;}
#sidebar_left .box img {padding-right:14px;}


/* =SIDEBAR RIGHT ---------------------------------------------------------------------------------------------------------------------------------------------- */

#sidebar_right {
	margin-left:-220px;
	position:relative;
	z-index:111;
	width:220px;
}
#sidebar_right .box {margin-bottom:20px;}

.options {padding-bottom:15px; overflow:hidden; font-size:.9em;}
.options a {display:block; float:left; height:13px; padding:2px 0; margin-right:15px;}
.options a.print {
	background:url('../img/print.gif') 2px 2px no-repeat;
	padding-left:22px;
}
.options a.dark {margin-top:1px; padding:1px 3px 2px 4px; background-color:#275CD1; color:#FFF;}
.options a.dark:hover {background-color:#FFF; color:#275CD1;}
.options a.nm {margin-right:0;}
.options a.js {display:none;}
.options a.js:focus {text-decoration:none; outline:none;}
.options a img {position:relative; top:2px; padding-bottom:1px;}
.options a:hover img {border-bottom:1px solid #275CD1;}

#sidebar_right .photos li {padding-bottom:11px; display:block;}
#sidebar_right .photos li img, #sidebar_right .photos li em {display:block; position:relative;}
#sidebar_right .photos li img {z-index:222;}
#sidebar_right .photos li em {
	background:url('../img/line.gif') 0 0 no-repeat;
	font:italic .9em Georgia, serif;
	padding:34px 0 0 22px;
	top:-9px;
	width:198px;
	z-index:333;
}

#sidebar_right .news li {line-height:15px; font-size:.9em; padding:8px 0 12px;}
#sidebar_right .news li span {display:block; color:#696969; padding-bottom:5px;}
#sidebar_right .news li a img {display:inline; position:relative; top:-1px; left:2px;}


/* =SUPPORT ---------------------------------------------------------------------------------------------------------------------------------------------- */

#support {height:102px; font-size:.9em;}
#support div {padding:20px 0;}
#support div.to_left {width:45%; padding-left:14px;}
#support div.to_right {width:49%;}
#support div span {padding-top:17px; display:block; float:left;}
#support div.to_left span {width:95px;}
#support div.to_right span {width:145px;}
#support div img {display:inline; vertical-align:middle; line-height:70px; margin-left:25px;}


/* =FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------- */

#footer {height:70px; padding-top:18px; font-size:.9em;}
#footer p {width:38%; padding-left:14px;}
#footer ul {width:58%; padding-right:14px; overflow:hidden;}
#footer ul li {display:block; float:right; text-align:right; padding-left:16px;}


/* =FORMS ---------------------------------------------------------------------------------------------------------------------------------------------- */

input, textarea, select {
	font:1em Tahoma, Helvetica, Arial, sans-serif;
	text-align:left !important;
	background-color:#FFFFFF;
	border:1px solid #CACACA;
	color:#727272;
	padding:4px;
}
input:focus, textarea:focus {border-color:#747474; outline:none;}
.error input, .error textarea {border-color:#F00;}
.button input, input.button {
	height:auto !important;
	width:auto !important;
	padding:0 !important;
	border:0 !important;
	cursor:pointer;
}

#content form#expert_advice {padding-bottom:30px;}
#content form#expert_advice .error_area {
	background:url('../img/line2.gif') -15px 0 no-repeat;
	padding:10px 0 0 21px;
	width:160px;
	height:10px;
	color:#B95B1C;
	display:none;
	position:absolute;
	right:6px;
	bottom:8px;
}
#content form#expert_advice div {padding-bottom:28px; position:relative;}
#content form#expert_advice label {display:block; padding-bottom:8px;}
#content form#expert_advice textarea {width:410px; height:240px;}
#content form#expert_advice input {width:410px; height:19px;}
#content form#expert_advice .empty {font-weight:bold; font-size:13px; padding-left:8px;}
#content form#expert_advice .button {	background-color:#275CD1;
	padding:4px 28px !important;
	margin-top:16px;
	font-size:14px;
	color:#FFF;
}

#content form#expert_advice .button input:hover {background-color:#AAA;}

#sidebar_right form, #content #search_box form {
	background:url('../img/bg_search.gif') 0 0 no-repeat;
	padding:7px 0 10px 7px;
	overflow:hidden;
	width:212px;
	height:30px;
}
#sidebar_right form input, #content #search_box form input {display:inline; width:170px; font-size:.9em}
#sidebar_right form .button, #content #search_box form .button {position:relative; top:2px; left:4px; width:14px;}




/* ============ siteMap ============ */
#siteMap {margin:40px -20px 0px -20px; overflow:hidden;}
#siteMap .col {width:295px; margin:0 13px; float:left;}



#siteMap ul {color:#242424;  line-height: 1em;
padding: 0 0 0 0;
margin: 0 100px 0 0;
float:left;
}
#siteMap ul li {padding:0px 0px 3px 6px; /*background:url('../img/separator.gif') 0 100% no-repeat*/ background:none;
margin: 0 0 70px 0;
border-left:1px solid #d8d8d9;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	border-bottom:none;
	}

#siteMap ul li span{
	border-bottom:1px solid #d8d8d9;
	background-color:#F1F1F2;
	margin-bottom:10px;
	padding:0 5px;
	display:inline-block;
	font-weight:bold;
}


#siteMap ul ul {margin:6px 0 -7px -6px; padding:0; line-height:1.27em; position:relative; z-index:1; border:none;}
#siteMap ul ul li {margin:0; padding:0 0 0 20px; border:none; background:url(../img/list_pointer1.gif) left 1.20em no-repeat;}
#siteMap ul li img {float:left; margin:-5px 0 -4px;}
#siteMap img.end {margin-left:-1px; margin-right:1px;}
#siteMap .lastList {border: 0px;}


#content ul.bazy_paliw li {background:none; padding-bottom:30px; margin-bottom:20px;}
#content ul.bazy_paliw li p{height:150px;}
#content ul.bazy_paliw li span.grey {margin-left:-7px;padding:0 7px 0 7px;}
#content ul.bazy_paliw li span.small{color:#727272; padding-bottom:0px; font-size:0.9em}

#print_contener
{
	display:none;
}

}