/* ========================================================================= */
/* screen.css - media: screen */
/* ========================================================================= */
/* ========================================================================= */
/* 	GENERIC STYLES */
/* ========================================================================= */
html {
	margin: 0; padding: 0; 
}
body {
	background-color: #000;
	text-align: left; font: normal 70% Tahoma, Verdana, Helvetica, sans-serif; /* ~11px */
	margin: 0; padding: 0; 
}
/* Clearing Floats Without Structural Markup - ala http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	display: block; clear: both; visibility: hidden;
	height: 0; 
	content: "."; 
}
/* Aural class - Hide the text from the screen without using display:none */
.aural {
   position: absolute; top: -9999px;
   font-size: 0;
}
/* Image Replacement */
.replace {
	text-indent: -9999px; font-size: 0;
}
/* Last elements are without borders */
.last {
	border: 0 !important;
}
/* ============================================================================ */
/* ROOTS */
/* ============================================================================ */
p { 
	line-height: 1.3em;
	margin: 1em 0 0 0;
}
h1 { 
    position: absolute; top: 0; left: 0;	
}
h2 { 
}
h3 { 
	background: transparent url(../images/ico-arroworange.gif) no-repeat 0 50%;
	padding: 0 0 0 15px; margin: 1em 0;
}
h3 span {
	color: #fff; background-color: #000;
	text-transform: uppercase;
	padding: 1px 5px; 
}
/* lists ----------------------------------------------------------------- */
ul { 
	list-style-type: none; list-style-position: outside; 
	margin: 0 0 0 1.5em;
}
ol { 
	line-height: 1.4em; 
	list-style-position: outside; 
	margin: 0 0 0 .3em;
}
ul li,
ol li {
	line-height: 1.4em;
}
/* tables ----------------------------------------------------------------- */
table { }
table th { }
table td { }
caption { 
	display: none; 
}
/* links ----------------------------------------------------------------- */
a {
	color: #ff6000; 
	font-weight: bold; text-decoration: underline; 
	outline: none;
}
a:hover {
	text-decoration: none;
}
a:focus, 
a:active {
	color: #fff; background-color: #ff6000;
}
a.mouse-active:focus,
a.mouse-active:active {
	color: #ff6000;
	background-color: transparent;
}
:focus, 
:active { }
a[href^="http://"] { }
/* skiper */
a#skip:focus,
a#skip:active {
	top: 0;
	color: #fff; background-color: #ff6000;
	font-size: 1em; font-weight: bold; text-decoration: underline;
	padding: 3px 10px;
}
/* forms ----------------------------------------------------------------- */
form { }
form div { }
fieldset { 
	border: 0;
}
legend { }
label { }
label.checkbox,
label.radio { }
label img {
	display: inline;
	padding: 0 2px;
}
input { }
input.text { }
input.radio,
input.checkbox,
input.submit,
input.image {
	width: auto;
}
select { }
textarea { }
/* others ----------------------------------------------------------------- */
img { 
	display: block; 
}
a img { 
	border: 0; 
}
abbr { }
hr { 
	display: none; 
}
strong {
	font-weight: bold;
}
em { 
	color: #fff; background-color: #000;
	padding: 0 4px;
}
object {
	outline: none;
}
/* ========================================================================= */
/* LAYOUT */
/* ========================================================================= */
.wrap {
	width: 950px;
	margin: 0 auto;
}
/* top */
#top {
    height: 15px;
    background-color: #3a3a3a;
	padding: 15px 0; 
}
#top .wrap {
	position: relative;
}
#top ul {
	float: left; display: inline;
	color: #fff;
	list-style-type: none;
	margin: 0 0 0 165px;
}
#top ul li {
	float: left;
	border-right: 1px solid #646464;
	font-size: .9em;
	padding: 0 5px;
}
#top ul li a {
	font-weight: bold;
}
#top #search {
	display: none;
}
#top form {
	float: right;
	width: 230px;
}
#top form input.text {
	width: 160px;
	background-color: #ececec; border: 0;
	padding: 1px 2px;
}
/* bottom */
#bottom {
	background: transparent url(../images/bottom.gif) repeat-x 0 0;
}
#bottom-holder {
	width: 950px;
	margin: 0 auto;
}
#header {
	width: 950px;
	margin: 0 auto;
}
#header h2 {
	margin: 1px 0 0 0;
}
#container {
	width: 950px;
	margin: 0 auto;
}
.column-first {
	float: left;
	width: 170px;
}
.column-second {
	float: right;
	width: 780px;
}
#content {
	background-color: #fff;
}
#content ul {
	margin: 0 0 1em 0 !important;
}
/* rich text */
.rich-text li,
#content ul li ul li {
	background: transparent url(../images/ico-arroworange-small.gif) no-repeat 0 8px !important;
	padding: 0 0 0 10px;
}
.rich-text li {
	line-height: 1.2em !important; 
	padding: 5px 0 3px 13px !important;
}
.rich-text {
	line-height: 1.3em;
	padding: 0 0 1em 0;
}
/* newsletter */
#newsletter {
	position: relative;
	background: transparent url(../images/newsletter.gif) repeat 0 0;
}
#newsletter .hold {
	background: transparent url(../images/newsletter-top.gif) repeat-x 0 0;
	padding: 13px 20px 9px 17px;
}
a#rss {
	display: none;
	/*position: absolute; top: 18px; right: 16px;
	color: #000; background: transparent url(../images/ico-rss.gif) no-repeat 0 50%;
	font-weight: bold; text-decoration: none;
	padding: 3px 0 4px 24px;*/
}
a#rss:hover,
a#rss:active,
a#rss:focus {
	text-decoration: underline;
}
#newsletter #newsletter-txt {
	float: left;
	width: 490px;
}
#newsletter #newsletter-form {
	position: absolute; top: -12px; right: 0;
	width: 340px; height: 118px;
	background: transparent url(../images/newsletter-envelope.gif) no-repeat 0 0;
}
#newsletter p {
	width: 420px;
	margin: 10px 0;
}
#newsletter-form form {
	padding: 42px 16px 10px 91px;
}
#newsletter-form input.text {
	width: 151px;
	border: 1px solid #000;
	padding: 2px; margin-bottom: 3px;
}
#hd-subskrypcja {
	width: 188px; height: 26px;
	background: transparent url(../images/hd-subskrypcja.gif) no-repeat 0 0;
}
/* footer */ 
#foot-note {
	padding: 8px 10px 20px 0;
}
#foot-note p {
	float: right;
	color: #6f6e65;
	font-size: .9em;
	margin: 0;
}
#foot-note ul {
	float: left;
	color: #fff;
	list-style-type: none; 
	margin: 0;
}
#foot-note ul li {
	float: left;
	border-right: 1px solid #6f6e65; 
	line-height: 1.1em;
	padding: 0 15px;
}
#foot-note ul li a,
#foot-note ul li strong {
	font-size: .9em; font-weight: bold;
}
/* ========================================================================= */
/* ELEMENTS */
/* ========================================================================= */
/* logo */
#object-mainnav {
	float: right;
	margin: 135px 0 0 0;
}
/* main-navigation */
#main-nav {
	float: right;
	background-attachment: fixed;
	background-image: url(../images/blank.gif); 
	background-repeat: no-repeat;
}
#header ul {
	clear: both;
	list-style-type: none;
	margin: 142px 3px 0 0;
}
#header ul li {
	float: right; clear: both;
    margin: 1px 0;
}
#header ul li strong,
#header ul li a {
	display: block;
	width: 160px; height: 21px;
	background-position: 0 0; background-repeat: no-repeat;
}
#header ul li strong {
	background-position: -359px 0;
}
#header ul li a:hover {
	background-position: -200px 0;
}
#header ul li a:active,
#header ul li a:focus {
	background-position: -200px 0 !important;
	background-color: transparent;
}
#btn-home strong,
#btn-home a {
	background-image: url(../images/btn-home.gif);
}
#btn-pressroom strong,
#btn-pressroom a {
	background-image: url(../images/btn-pressroom.gif);
}
#btn-onas strong,
#btn-onas a {
	background-image: url(../images/btn-onas.gif);
}
#btn-klienci strong,
#btn-klienci a {
	background-image: url(../images/btn-klienci.gif);
}
#btn-kariera strong,
#btn-kariera a {
	background-image: url(../images/btn-kariera.gif);
}
#btn-oferta strong,
#btn-oferta a {
	background-image: url(../images/btn-oferta.gif);
}
#btn-ecommerce strong,
#btn-ecommerce a {
	background-image: url(../images/btn-ecommerce.gif);
}
/*
#btn-ecommerce strong {
	background-position: -359px 0;
}
#btn-ecommerce a:hover {
	background-position: -190px 0 !important;
}
#btn-ecommerce a:active,
#btn-ecommerce a:focus {
	background-position: -200px 0 !important;
	background-color: transparent;
}*/
#btn-kontakt strong,
#btn-kontakt a {
	background-image: url(../images/btn-kontakt.gif);
}
/* breadcrumbs */
dl#breadcrumbs {
	background: transparent url(../images/dots-gray-horiz.gif) repeat-x 0 100%;
	line-height: 1.2em; 
	padding: 15px 15px;
}
dl#breadcrumbs dt {
	float: left;
	margin-right: 5px;
}
dl#breadcrumbs dd {
	float: left;	
}
dl#breadcrumbs dd a {
	background: transparent url(../images/ico-right-gray.gif) no-repeat 100% 50%;
	font-weight: bold;
	padding: 0 10px 0 0; margin: 0 5px 0 0;
}
dl#breadcrumbs dd strong {
	color: #ff4f02; background-color: #000;
	padding: 1px 4px;
}
/* newsy */
ul.news-body {
	margin: 0 0 10px 0;
}
ul.news-body li {
	float: left; width: 100%;
	padding: 9px 0;
	background: none;
}
ul.news-body .news {
	float: right;
	width: 253px;
}
h3.news-head {
	background: none;
	font-size: 1.1em; line-height: 1.4em;
	padding: 3px 0 3px 0;
}
h3.news-head span {
	color: #ff6600; background: none;
	padding: 0 3px; 
}
h3.news-head strong {
	display: block;
	background: transparent url(../images/ico-exclamation.gif) no-repeat 0 0;
	font-size: .9em;
	padding-left: 16px;
}
ul.news-body h4 {
	font-size: 1.1em; line-height: 1.4em;
	padding: 2px 0 2px 0; margin: 0 0 .8em 0;
}
ul.news-body h4 span {
	color: #ff6600;  
	padding: 0 3px; 
}
ul.news-body h4 strong {
	display: block;
	background: transparent url(../images/ico-star.gif) no-repeat 0 0;
	font-size: .9em;
	padding-left: 16px;
}
ul.news-body h4 a {
	color: #000;
	font-weight: bold;
}
ul.news-body h4 a:hover,
ul.news-body h4 a:focus,
ul.news-body h4 a:active { 
	color: #000;
}
ul.news-body .photo {
	float: left;
	width: 113px; height: 102px;
	background: transparent url(../images/photo.gif) no-repeat 0 0;
	margin: 0 10px 0 0; padding: 9px 0 0 11px;
}
ul.news-body .photo img {
	width: 103px; height: 77px;
}
ul.news-body p {
	margin: .2em 0 0 0;
}
ul#news-short {
	clear: both;
	padding: 15px 0 0 0;
}
ul#news-short li {
	clear: both;
	padding: 2px 0;
}
ul#news-short h4 {
	float: left; 
	width: 380px;
	background: transparent url(../images/ico-arroworange-small.gif) no-repeat 0 5px;
	line-height: 1.3em;
	padding: 2px 0 2px 8px; 
}
ul#news-short h4 span {
	float: left; 
	width: 58px;
	color: #ff6600;
	padding: 0 3px; margin: 0 3px 0 0;
}
ul#news-short h4 a {
	float: right;
	width: 308px;
	color: #000;
	font-weight: bold;
}
ul#news-short h4 a:hover,
ul#news-short h4 a:focus,
ul#news-short h4 a:active { 
	color: #000;
}
ul#news-short a.more {
	margin: 0 0 0 4px;
}
/* extras */
ul#extras {
	width: 130px;
	background: #333 url(../images/extras.gif) repeat-y 100% 112px;
	padding: 0 10px 0 2px; margin: 65px 0 0 18px;
}
ul#extras li {
	float: left;
	width: 120px;
	background: transparent url(../images/dots-extras.gif) repeat-x 0 100%;
	padding: 0 5px;
}
ul#extras li.last {
	background: none;
}
ul#extras li a {
	display: block;
	background: transparent url(../images/ico-newspaper-black.gif) no-repeat 0 50%;
	font-weight: normal;
	padding: 3px 0 5px 22px;
}
ul#extras li span {
	display: block;
	background: transparent url(../images/ico-right.gif) no-repeat 100% 50%;
	padding: 0 15px 0 0;
}
ul#extras a {
	color: #929292;
}
/* gallery */
ul.gallery {
	margin: 0;
}
ul.gallery li {
	float: left; 
	margin: 0 1px 0 0;
}
ul.gallery a {
	display: block;
	width: 112px; height: 102px;
	background: transparent url(../images/photo.gif) no-repeat 0 0;
	margin: 0 10px 0 0; padding: 9px 0 0 11px;
}
ul.gallery a img {
	width: 103px; height: 77px;
}
/* others */
img#main-header {
	display: inline;
}
#object-mainflash {
	float: left;
	margin: 1px 0 0 0;
}
a.more {
	background: transparent url(../images/ico-arrowdouble.gif) no-repeat 85% 60%;
	font-size: .9em; font-weight: bold;
	padding: 0 15px 0 0;
}
a.ico-arrow,
span.ico-arrow {
	background: transparent url(../images/ico-arroworange-small.gif) no-repeat 0 60%;
	font-weight: bold;
	padding: 0 0 0 12px;
}
a.back {
	float: left;
	width: 77px; height: 22px;
	background: transparent url(../images/btn-back.gif) no-repeat 0 0;
}
a#vote4ma {
	float: right;
	margin: 42px 2px 0 0;
}
/* massages & errors */
#error-newsletter {
	position: absolute; top: -19px; right: 20px;
	width: 196px; height: 48px;
	color: #000; background: transparent url(../images/error-cloud.png) no-repeat 0 0;
	padding: 10px 5px 3px 10px;	
}
#error-newsletter p {
	width: 140px; height: 40px;
	color: #000 !important; background: transparent url(../images/anim-message.gif) no-repeat 0 0;
	margin: 0 !important; padding: 0 3px 0 43px;
}
#message-box {
	width: 735px;
	background: transparent url(../images/messages.gif) repeat-y 0 0;
	margin: 0 auto 20px auto;
}
#message-top {
	background: transparent url(../images/messages-top.gif) no-repeat 0 0;
}
#message-bottom {
	height: auto !important; height: 40px; min-height: 40px;
	background: transparent url(../images/messages-bottom.gif) no-repeat 0 100%;
	padding: 20px 20px 20px 70px;
}
/* ========================================================================= */
/* PAGES */
/* ========================================================================= */
/* home ==================================================================== */
body#home #bottom-holder {
	background: transparent url(../images/header-h.gif) no-repeat 0 1px;
}
body#home img#main-header {
	padding-top: 2px;
}
body#home #first {
	float: left;
	width: 395px;
	background: #fff url(../images/dots-gray-vert.gif) repeat-y 100% 0;
	padding: 0 15px 30px 15px; margin: 10px 0;
}
body#home #second {
	float: right;
	width: 320px;
	padding: 10px 15px 30px 15px;
}
body#home #second p {
	font-size: 1.1em;
}
/* clients */
ul#clients-list {
	margin: 10px 0;
}
ul#clients-list li {
	float: left; display: inline;
	margin: 0 10px 0 0;
}
ul#clients-list li img {
	border: 1px solid #dfdfdf;
}
a#hd-listaklientow {
	float: right;
	width: 133px; height: 18px;
	background: transparent url(../images/hd-listaklientow.gif) no-repeat 0 0;
	margin-right: 10px; 
}
a#hd-listaklientow:hover, 
a#hd-listaklientow:focus,
a#hd-listaklientow:active {
	background-position: 0 -19px;
}
/* others */
#hd-kimjestesmy {
	width: 127px; height: 51px;
	background: transparent url(../images/hd-kimjestesmy.gif) no-repeat 0 0;
	margin: 15px 0;
}
#hd-zaufalinam {
	width: 190px;
	font-size: 1.3em;
	background: none;
	padding: 0; margin: 20px 0 0 0;
}
/* pressroom ==================================================================== */
body#pressroom #bottom-holder,
body#pressroom-article #bottom-holder {
	background: transparent url(../images/header-p.gif) no-repeat 0 1px;
}
body#pressroom img#main-header,
body#pressroom-article {
	padding-top: 2px;
}
body#pressroom #content {
	background: #fff url(../images/pressroom-wrap.gif) no-repeat 100% 100%;
	margin-bottom: 0;
}
body#pressroom #newsletter #newsletter-form {
	background: transparent url(../images/newsletter-envelope-black.gif) no-repeat 0 0;
}
#pressroom-wrap {
	background: transparent url(../images/dots-gray-vert.gif) repeat-y 463px 0;
	margin: 10px 0;
}
body#pressroom #first {
	float: left;
	width: 420px;
	padding: 0 10px 0 20px;
}
body#pressroom #second {
	float: right;
	width: 287px;
	padding: 0 10px 0 20px;
}
body#pressroom h2.sifr {
	width: 300px;
}
#hd-wiedziecwiecej {
	width: 244px; height: 78px;
	background: transparent url(../images/hd-wiedziecwiecej.gif) no-repeat 0 0;
	margin: 0 0 20px 0;
}
#hd-przejdzdoarchiwum {
	float: right;
	width: 187px; height: 18px;
	background: transparent url(../images/hd-przejdzdoarchiwum.gif) no-repeat 0 0;
	margin: 15px 13px 0 0;
}
body#pressroom ul#news-short {
	margin: 0;
}
body#pressroom ul#news-short li {
	width: 270px;
}
body#pressroom ul#news-short li h4 {
	width: 265px;
}
body#pressroom ul#news-short li h4 a {
	width: 194px;
}
body#pressroom ul.news-body li h4 strong {
	background: transparent url(../images/ico-exclamation.gif) no-repeat 0 0;
	padding: 0 0 1px 16px; 
}
body#pressroom ul.news-body li.news-fresh h4 strong {
	background: transparent url(../images/ico-exclamation.gif) no-repeat 5px 0;
	padding: 0 0 1px 22px;
}
body#pressroom ul#news-short li h4 {
	background: transparent url(../images/ico-exclamation.gif) no-repeat 5px 2px;
	padding: 3px 0 3px 22px; 
}
body#pressroom ul#news-short li.news-fresh h4 {
	background: transparent url(../images/ico-exclamation.gif) no-repeat 5px 2px;
	padding: 3px 0 3px 22px; 
}
body#pressroom ul.news-body .news {
	width: 270px;
}
/* pressroom-article */
#pressroom-article-wrap {
	background: transparent url(../images/dots-gray-vert.gif) repeat-y 480px 0;
	margin: 10px 0;
}
#pressroom-article-wrap .rich-text p,
#pressroom-article-nophoto-wrap .rich-text p {
	font-size: 1.1em;
}
#pressroom-article-wrap h3,
#pressroom-article-nophoto-wrap h3 {
	font-size: 1.1em;
}
#pressroom-article-nophoto-wrap {
	background: none;
	margin: 10px 0 20px 0;
}
body#pressroom-article #first {
	float: left;
	width: 430px;
	padding: 0 10px 10px 20px;
}
body#pressroom-article #second {
	float: right;
	width: 280px;
	padding: 0 10px 10px 0;
}
#pressroom-article-nophoto-wrap #first {
	width: 740px !important;
}
body#pressroom-article h2.sifr {
	width: 400px;
}
/* pressroom-archive */
#pressroom-functions-top,
#pressroom-functions-bottom {
	clear: both;
	background-color: #fff;
	padding: 10px 20px;
}
#pressroom-functions-top {
	padding: 10px 20px 30px 20px;
}
#pressroom-functions-bottom {
	padding: 30px 20px 10px 20px;
}
#pressroom-functions-bottom a.back,
#pressroom-functions-top a.back {
	float: right;
}
#pressroom-functions-top h2, 
#pressroom-functions-bottom h2 {
	float: left;
	width: 100px;
}
#pressroom-functions-top .pagination,
#pressroom-functions-bottom .pagination {
	float: left; 
	width: 460px;
	text-align: center;
}
#pressroom-functions-bottom .pagination {
	display: inline;
	margin-left: 120px;
}
.pagination ul {
	display: inline;
}
.pagination ul li {
	display: inline;
	padding: 2px 0;
}
.pagination ul li a {
	color: #000;
	border: 1px solid #e8e8e8;
	line-height: 1.9em;
	padding: 2px 4px;
}
.pagination ul li.current strong {
	color: #fff; background-color: #ff4f02; border: 1px solid #ff4f02;
	padding: 2px 4px;
}
.pagination ul li.page-prev a,
.pagination ul li.page-next a {
	border: 0;
}
.pagination ul li.page-prev {
	background: transparent url(../images/ico-left.gif) no-repeat 0 50%;
	padding-left: 7px;
}
.pagination ul li.page-next {
	background: transparent url(../images/ico-right.gif) no-repeat 100% 50%;
	padding-right: 4px;
}
#pressroom-archive-wrap {
	background: transparent url(../images/dots-gray-vert.gif) repeat-y 50% 0;
	margin: 10px 0;
}
body#pressroom-archive #first {
	float: left;
	width: 360px;
	padding: 0 10px 0 20px;
}
body#pressroom-archive #second {
	float: right;
	width: 360px;
	padding: 0 10px 0 20px;
}
body#pressroom-archive ul.news-body .news {
	width: 210px;
}
/* aboutus ==================================================================== */
body#aboutus #bottom-holder {
	background: transparent url(../images/header-o.gif) no-repeat 0 1px;
}
body#aboutus img#main-header {
	padding-top: 2px;
}
#aboutus-wrap {
	background: transparent url(../images/aboutus-wrap.jpg) no-repeat 100% 100%;
	padding: 15px 0 0 0;
}
body#aboutus #first {
	float: left;
	width: 451px;
	background: transparent url(../images/dots-gray-vert.gif) repeat-y 100% 0;
	padding: 0 10px 0 20px;
}
body#aboutus #second {
	float: right;
	width: 269px;
	padding: 0 20px 0 10px;
}
body#aboutus h2 {
	width: 200px;
}
ul#history {
	margin: 20px 0!important; 
}
ul#history li {
	position: relative; float: left;
	width: 100%;
	padding: 0 0 25px 0;
}
ul#history li p {
	padding-left: 30px;
	margin: 0 0 1em 0;
}
ul#history li h3 {
	position: absolute; top: 0; left: 0;
	text-indent: -9999px; font-size: 0;
	width: 20px; height: 55px;
}
h3#y2000 {background: transparent url(../images/y2000.gif) no-repeat 0 0;}
h3#y2003 {background: transparent url(../images/y2003.gif) no-repeat 0 0;}
h3#y2004 {background: transparent url(../images/y2004.gif) no-repeat 0 0;}
h3#y2005 {background: transparent url(../images/y2005.gif) no-repeat 0 0;}
h3#y2006 {background: transparent url(../images/y2006.gif) no-repeat 0 0;}
h3#y2007 {background: transparent url(../images/y2007.gif) no-repeat 0 0;}
h3#y2008 {background: transparent url(../images/y2008.gif) no-repeat 0 0;}
h3#y2009 {background: transparent url(../images/y2009.gif) no-repeat 0 0;}
h3#y2010 {background: transparent url(../images/y2010.gif) no-repeat 0 0;}
h3#y2011 {background: transparent url(../images/y2011.gif) no-repeat 0 0;}
h3#y2012 {background: transparent url(../images/y2012.gif) no-repeat 0 0;}
h3#y2013 {background: transparent url(../images/y2013.gif) no-repeat 0 0;}
body#aboutus #second ol {
	text-indent: 0;
	list-style-type: none;
	margin: 20px 0 0 0;
}
body#aboutus #second ol li {
	background: transparent url(../images/ico-exclamation-big.gif) no-repeat 0 4px;
	padding-left: 28px; margin-bottom: 1em;
}
/* portfolio ==================================================================== */
body#portfolio #bottom-holder {
	background: transparent url(../images/header-k.gif) no-repeat 0 1px;
}
body#portfolio img#main-header {
	padding-top: 21px;
}
body#portfolio #first {
	padding: 15px 15px 20px 15px;
}
body#portfolio #first ul {
	margin: 5px 0 0 9px;
}
body#portfolio #first ul li {
	float: left; display: inline;
	margin: 10px;
}
body#portfolio #first ul li a {
	float: left; 
	border: 1px solid #dfdfdf;
}
body#portfolio #first ul li.plug a {
	border: none;
}
body#portfolio #first ul li a img {
	width: 98px; height: 68px;
}
/* offer ==================================================================== */
body#offer #bottom-holder {
	background: transparent url(../images/header-o.gif) no-repeat 0 1px;
}
body#offer #header .column-second {
	position: relative;	
	height: 330px;
}
body#offer img#main-header {
	position: absolute; top: -8px; left: 0;
	width: 780px; height: 371px;
}
body#offer #object-mainflash {
	position: absolute; top: 0; left: 0;
	width: 780px; height: 360px;
}
body#offer #first {
	float: left;
	width: 345px;
	padding: 0 20px;
}
body#offer #second {
	float: right; 
	width: 345px;
	padding: 0 20px 20px 20px;;
}
#offer-wrap {
	background: transparent url(../images/dots-gray-vert.gif) repeat-y 383px 0;
	margin: 10px 0;
}
body#offer h2 {
	width: 310px;
	margin-bottom: 20px; margin-top: 10px;
}
#hd-przejdzdoecommerce {
	float: right;
	width: 72px; height: 17px;
	background: transparent url(../images/hd-more.gif) no-repeat 0 0;
	margin: 15px 13px 0 0;
}
body#offer #content h3 {
	margin-top: 30px;
}
body#offer #content p.contact {
	margin-top: 30px;
	margin-bottom: 30px;
}
ul.arrow,
body#offer #second ul {
	padding-top: 8px;
}
ul.arrow li,
body#offer #second ul li {
	background: transparent url(../images/ico-arroworange-small.gif) no-repeat 0 11px;
	padding: 5px 0 5px 11px; margin-left: 10px !important;
}
/* offer-ecommerce ========================================================== */
#ecommerce-wrap {
	padding: 0 20px;
	margin: 10px 0 20px 10px;
}
#ecommerce-wrap h2 {
	clear: both;
}
#content #ecommerce-wrap ul {
	margin: 0; 
}
#content #ecommerce-wrap ul li {
	background: transparent url(../images/ico-arroworange-small.gif) no-repeat 0 11px;
	padding: 5px 0 5px 11px; margin-left: 14px !important;
}
#ecommerce-wrap a.back {
	margin-top: 10px; margin-bottom: 10px;
}
h3#hd-opisecomm {
	margin-top: 40px;
}
/* career ==================================================================== */
body#career img#main-header {
	padding-top: 2px;
}
body#career #bottom-holder {
	background: transparent url(../images/header-k.gif) no-repeat 0 1px;
}
body#career h2 {
	width: 400px;
}
body#career #first {
	float: left;
	width: 450px;
	padding: 0 20px;
}
body#career #second {
	float: right; 
	width: 248px;
	padding: 2px 20px 0 20px;
}
#career-wrap {
	background: transparent url(../images/dots-gray-vert.gif) repeat-y 485px 0;
	margin: 10px 0;
}
#offer-body {
	width: 400px;
	background: transparent url(../images/dots-gray-horiz.gif) repeat-x 0 0;
	padding: 10px 8px 50px 0; margin: 10px 0 0 20px;
}
#offer-body h3.sifr,
#offer-body h3.sifr-orange {
	width: 300px;
	font-size: 1em;
}
.offer-description {
	background: transparent url(../images/dots-gray-horiz.gif) repeat-x 0 100%;
	margin: 0 0 25px 0; padding: 0 0 15px 0;
}
body#career #second h3.sifr {
	width: 250px;
	font-size: .8em;
}
h3#hd-poszukiwani {
	width: 250px; height: 43px; 
	font-size: 1em;
}
body#career #content #second ul {
	margin: 5px 0 30px 0; padding-bottom: 20px;
}
body#career #content ul {
	margin: 0; 
}
body#career #content ul li {
	background: transparent url(../images/ico-arroworange-small.gif) no-repeat 0 50%;
	padding: 3px 0 3px 11px;
}
body#career #content ul li a {
	font-weight: bold;
	color: #000;
}
body#career #content ul li.current {
	background: transparent url(../images/ico-arroworange-reverse.gif) no-repeat 0 50%;
}
body#career #content ul li.current strong {
	color: #fff; background-color: #000;
	padding: 1px 4px;
}
/* newsletter-alt */
body#career #newsletter {
	background: transparent url(../images/newsletter-alt.gif) repeat 0 0;
}
body#career #newsletter .hold {
	background: transparent url(../images/newsletter-top-alt.gif) repeat-x 0 0;
	padding: 15px 10px 5px 20px;
}
body#career #newsletter #newsletter-txt {
	float: right;
	width: 430px;
}
body#career #newsletter #newsletter-form {
	position: absolute; top: -22px; left: 0;
	width: 340px; height: 118px;
	background: transparent url(../images/newsletter-box-alt.gif) no-repeat 0 0;
}
body#career #newsletter p {
	color: #959595;
	margin: 10px 0;
}
body#career #newsletter-form form {
	padding: 42px 16px 10px 92px;
}
body#career #newsletter a#rss {
	position: absolute; top: 13px; left: 12px;
	color: #4d4d4d; background: transparent url(../images/ico-rss-alt.gif) no-repeat 0 50%;
}
body#career #hd-subskrypcja {
	width: 370px; height: 26px;
	background: transparent url(../images/hd-subskrypcja-alt.gif) no-repeat 0 0;
}
/* contact ==================================================================== */
body#contact img#main-header {
	padding-top: 13px;
}
body#contact #bottom-holder {
	background: transparent url(../images/header-k.gif) no-repeat 0 1px;
}
body#contact h2 {
	position: absolute; top: 20px; left: 20px;
	width: 190px; z-index: 9999;
}
body#contact #first {
	position: relative; float: left; 
	width: 220px;
	padding: 55px 0 21px 10px;
}
body#contact #first p {
	padding-left: 19px;
}
body#contact #second {
	float: right;
	width: 495px;
	padding: 21px 20px 21px 0;
}
#object-contactflash {
	float: right;
}
/* messages page ==================================================================== */
body#messages #messages-wrap {
	padding: 20px 0;
}
/* typo ==================================================================== */
#typo-container {
	position: absolute; top: 50%; left: 50%;
	width: 750px; height: 510px;
	margin: -270px 0 0 -370px;
}
/* ========================================================================= */
/* PHOTO-POPUP  */
/* ========================================================================= */
#photopopup-mask {
	position: absolute; top: 0; left: 0;
  	width: 100%; 
	background: transparent url(../images/photopop-bg.png) repeat 0 0;
}
#photopopup {
	position: absolute; top: 0; left: 0;
  	width: 100%; 
}
#photopopup-image {
	border: 1px solid #eee;
	cursor: pointer;
}
#photopopup-container {
	position: relative;
	background-color: #fff;
	padding: 10px 10px 30px 10px; margin: 0 auto 0 auto;
}
a#photopopup-close {
	position: absolute; bottom: 10px; right: 50%;
	font-weight: bold;
}
a#photopopup-prev {
	position: absolute; bottom: 10px; left: 10px; display: block;
	width: 12px;  height: 13px; overflow: hidden;
	background: transparent url(../images/ico-photo-prev.gif) 0 0 no-repeat;
	text-indent: -9999px; 
}
a#photopopup-next {
	position: absolute; bottom: 10px; right: 10px; display: block;
	width: 12px;  height: 13px; overflow: hidden;
	background: transparent url(../images/ico-photo-next.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
/* ========================================================================= */
/* sIFR  */
/* ========================================================================= */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h2.sifr {
	visibility: hidden;
	letter-spacing: -9px; font-size: 1em; text-transform: uppercase;
	height: 2.4em; width: 500px;
	background: transparent url(../images/ico-star.gif) no-repeat 0 5px;
	padding: 0 0 0 18px;
}
h2.sifr {
	font-size: 2em; 
	background: transparent url(../images/ico-star.gif) no-repeat 0 50%;
	padding: 0 0 0 18px;
}
.sIFR-hasFlash h3.sifr,
.sIFR-hasFlash h3.sifr-orange {
	visibility: hidden;
	letter-spacing: -9px; font-size: 1em; text-transform: uppercase;
	height: 2.4em; width: 200px;
	margin: 0; padding: 0;
}
h3.sifr,
h3.sifr-orange {
	font-size: 1.6em; 
	background: none;
	margin: 0; padding: 0;
}
/* =============================================== */
/* SZPACHLA */
/* =============================================== */
body#offer #content h3#FrameWork{
	margin-top: 15px;
}
/* end */
