/* ------------------------------- RESET ------------------------------------ */

html { 
	background: url(/www/layout/Standard/_img/bg.footer.gif) repeat 0 0;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index:0;

}

body, div, p, form, fieldset, ul, ol, li, a, h1, h2, h3, h4, h5, h6, legend, dl, dd, dt {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}

img, table, tr, td, fieldset {
    border: 0 none;
}

* html a {
    position: fixed !important;
}


a, span.overlayOpen {
    cursor: pointer;
}

a, a:visited {
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}
object {
    outline: none;
}
ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

/* ----------------------------------------------MAIN------------------------------------------ */

body {
    background: url(/www/layout/Standard/_img/bg.header.png) repeat-x 0 0;
    display: table;
    font: 100%/130% Tahoma,Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #938f7d;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: auto;
    width: 100%;
 	z-index:1;
}

blockquote {
    background: #232323 url(/www/layout/Standard/_img/bg.blockquote.png) 5px 5px no-repeat;
    color: #b6b2a0;
    padding: 40px 30px;
    margin: 15px 0px;
}


#movieNav {
    background: url(/www/layout/Standard/_img/bg.player.nav.png) repeat-x center 0;
    height: 31px;
    margin: 268px 0 0 0;
    position: absolute;
    width: 100%;
    z-index:130;
}

.contentWrapper {
    margin: 0px auto;
    width: 960px;
}

.extNavMain {
    background: url(/www/layout/Standard/_img/ext.navMain.png) repeat-x center top;
    height: 98px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 130;
}

.extNavMain .overlay {
    background: url(/www/layout/Standard/_img/navMainUpShadow.gif) repeat 0 0;
    height: 30px;
    overflow: hidden;
    width: 100%;
}

.extNavSub {
    background: #4a5661 url(/www/layout/Standard/_img/ext.navSub.gif) center 0 repeat-x;
    height: 56px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 130;
}

.replace { background-repeat: no-repeat; background-position: 0 0; display: block; text-indent: -9999px; border: 0; text-decoration: none; }
h1.smallGray { background-image: url(/www/layout/Standard/_img/logo.small.gray.png);width: 72px;height: 72px; }
h1 a.bigLogo { background-image: url(/www/layout/Standard/_img/logo.big.png); cursor:pointer; width: 118px;height: 118px; float:left; }
h1.ffgroupGray { background: url(/www/layout/Standard/_img/logo.ffgroup.png) 0 11px no-repeat; width: 161px; height: 72px; }
h1.smallFfcgroupTransparent a {
    background-image: url(/www/layout/Standard/_img/logo.grupa.small.transparent.png);
    height: 46px;
    margin-top: 10px; 
    width: 165px;
    }
a.downloadPDF {
    background: url(/www/layout/Standard/_img/ico/download_pdf.gif) no-repeat 50% 0;
    height: 16px;
    float: left;
    margin: 0 2px;
    width: 18px;
    }
a.downloadDocument {
    background: url(/www/layout/Standard/_img/ico/download_document.gif) no-repeat 50% 0;
    height: 16px;
    float: left;
    margin: 0 2px;    
    width: 18px;
    }
a.goTo {
    background: url(/www/layout/Standard/_img/ico/go_to.gif) no-repeat 50% 0;
    height: 16px;
    float: left;
    margin: 0 2px;    
    width: 18px;
    }
a.downloadImage {
    background: url(/www/layout/Standard/_img/ico/download_img.gif) no-repeat 50% 0;
    height: 16px;
    float: left;
    margin: 0 2px;    
    width: 18px;
    }
a.print {
    background: url(/www/layout/Standard/_img/ico/print.gif) no-repeat 50% 0;
    height: 16px;
    float: left;
    margin: 0 2px;    
    width: 18px;
    }
a.mailTo {
    background: url(/www/layout/Standard/_img/ico/mail_to.gif) no-repeat 50% 0;
    height: 16px;
    float: left;
    margin: 0 2px;    
    width: 18px;
    }
.tableList ul li span { overflow: hidden; float: left; display: block; width: auto; margin: 0px 2px 0 10px; }
.floatLeft { float: left; }
.floatRight { float: right; }

.langSwitch {
    background: url(/www/layout/Standard/_img/pixel.semi.transparent.png) repeat 0 0;
    color: #f6f0d6;
    font-size: 11px;
    height: 31px;
    margin: 0 0 0 875px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 73px;
    z-index: 130;
}

.langSwitch a {
    color: #fff;
    line-height: 31px;
}


#flashHeader {  
    /*background: url(/www/layout/Standard/_img/bg.header.png) repeat-x 0 0;*/
    height: 670px;
    left: 0px;
    position: absolute;
    overflow: hidden;
    top: 0px;
    width: 100%;
    z-index: 25;
}

#flashMovieContainer {
     height: 300px;/*868px;*/
     margin: 0px auto;
     overflow: hidden;
     position: relative;
     width: 100%;/*990px;*/
     z-index: 25;    
} 

#flashMovie #bannerCont { 
	height: 300px; 
	margin-left:-650px; 
	left: 50%; 
	position:relative; 
	top:0px; 
	width:1300px; 
}

#bannerCont #logoCont { 
	position:relative; 
	height:300px; 
	overflow:hidden;
	margin:0 auto; 
	width:960px;  
}

#wallpaper {
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 0;
}

#wallpaperImage {
    background-position: center 0;
    background-repeat: no-repeat;
    height: 833px;
    margin: 0px auto;
    position: relative;
    width: 1220px;
}
div.blackBelt {
    background: #000000 url(/www/layout/Standard/_img/bg.blackBelt.png) repeat-x;
    height:29px;
    overflow: hidden;
    position:relative;
    z-index:130;
}

.blackBeltContent {
    margin: 4px auto;
    *margin: 2px auto;
    width: 950px;
}

.blackBeltContent a {
    color: #716d5c;
    font-size: 70%;
    padding: 3px 0 0 0;
}

.blackBeltContent a:hover {
    color: #bdbaad;
}

.blackBeltContent a em {
    color: #41ff01;
    font-style: normal;
}

.blackBeltContent .showNavPrev { text-align: left; }
.blackBeltContent .showNavNext { text-align: right; }
.blackBeltContent .showNavBack, .backToTop .showNavBack  { text-align: center; background: url(/www/layout/Standard/_img/bg.arrow.up.gif) no-repeat 0 8px; padding-left:10px; }

.backToTop .showNavBack { float:right; }

/* ----------------------------------------------H2 HEADERS------------------------------------------ */

h2 {	
    height: 38px; 
    margin: 0px 0px 40px;
	width: 420px; 
}

h2#kontakt {
    background-image: url(/www/layout/Standard/_img/pageTitles/pageTitle.kontakt.png);
}
h2#contact {
    background-image: url(/www/layout/Standard/_img/pageTitles/en/pageTitle.contact.png);    
}
h2#oAgencji  {
	background-image: url('/www/layout/Standard/_img/pageTitles/pageTitle.oAgencji.png');
}
h2#aboutAgency  {
	background-image: url('/www/layout/Standard/_img/pageTitles/en/pageTitle.aboutAgency.png');
} 
h2#nagrody {
	background-image: url('/www/layout/Standard/_img/pageTitles/pageTitle.nagrody.png'); 
}

h2#mediaTradycyjne  {
	background: url('/www/layout/Standard/_img/pageTitles/pageTitle.mediaTr.png') 0 0 no-repeat;
	height: 25px; 
	width: 298px; 
	overflow: hidden;
}

h2#newMedia  {
	background: url('/www/layout/Standard/_img/pageTitles/pageTitle.newMedia.png') 0 0 no-repeat;
	height: 25px; 
	width: 199px; 
	overflow: hidden;
}

h2#connect  {
	background: url('/www/layout/Standard/_img/pageTitles/pageTitle.fresz.png') 0 0 no-repeat;
	height: 25px; 
	width: 248px; 
	overflow: hidden;
}





h2#int2comm  {
	background: url('/www/layout/Standard/_img/pageTitles/en/pageTitle.int.2.comm.png') 0 0 no-repeat;
	height: 58px; 
	width: 432px; 
	overflow: hidden;
}

h2#komInt{
	background-image: url('/www/layout/Standard/_img/pageTitles/pageTitle.kom.int.png'); 
	height: 23px; 
	width: 427px; 
}
h2#IntComm {
    background-image: url('/www/layout/Standard/_img/pageTitles/en/pageTitle.int.comm.png'); 
	height: 23px; 
	width: 427px; 
}
h2#technologia{
	background-image: url('/www/layout/Standard/_img/pageTitles/pageTitle.tech.png'); 
}
h2#technology{
	background-image: url('/www/layout/Standard/_img/pageTitles/en/pageTitle.technology.png'); 
}
h2#marketing20 {
	background-image: url('/www/layout/Standard/_img/pageTitles/pageTitle.marketing20.png'); 
}
/* ------------------------------------------MAIN CONTENT STYLES------------------------------------------ */

.mainContentContainer	{
    background:url(/www/layout/Standard/_img/bg.body.png) 0 0 repeat;
    color: #becfb3;	
	font-family: tahoma, verdana, arial;  
	top: 298px;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 110;

}
.mainContentContainer .aboveList {
    font-size: 80%;
    margin-top: 40px;
    overflow: hidden;
}

.mainContentContainer .topText {
    color: #b1ae9e;
    font-size: 70%;
    position: relative;
    z-index: 50;    
}
.mainContentContainer .staticContent {
    background: url(/www/layout/Standard/_img/bg.body.png) 0 2px repeat;
    overflow: hidden;
    position: relative;
    z-index: 130;    
}
.mainContentContainer #dynamicContentNoList{
    background: url(/www/layout/Standard/_img/bg.body.png) 0 1px repeat;
    overflow: hidden;
    position: relative;
    z-index: 130;    
}
.mainContentContainer .twoColumns {
    clear: both;
	font-size: 70%; 
	overflow: hidden;
    text-align: justify;
	width: 100%;
}

.mainContentContainer .leftside {
	float: left;
	font-size: 70%;
    line-height: 125%;
	overflow: hidden;
	padding: 40px 0px 0px;
	width: 47%;
	text-align:justify;
} 

.mainContentContainer .rightside { 
	float: right; 
	text-align: justify; 
	overflow: hidden;
	width: 48%;
	margin: 40px 0px 0px;
    line-height: 125%;
}

.mainContentContainer .rightside p {
	font-size: 70%;
    margin-bottom: 15px;
}

.leftside span {
	color: #bdbaad;
} 

.mainContentContainer .leftside .tableList li {
	background: url(/www/layout/Standard/_img/bg.tablelist.li.gif) 0 100% repeat-x;
    display: block;
    height: 100%;
    margin-top: 10px!important;
    overflow: hidden;
    padding-bottom:10px;
    
}

.mainContentContainer .rightside object {
    display: block;
    margin: 10px auto 0px auto;
    width: 425px;
}

.movieCaption {
    background-color: #232323;
    color: #b6b2a0;
    padding: 10px;
    width: 405px;
    margin-left: 6px;
    margin-bottom: 10px;
    text-align  : right;
}
    
#o_agencji .movieCaption {
    margin-left: 18px !important;
}

* html #o_agencji .movieCaption {
    margin-left: 0px !important;
}

* html .movieObject .movieCaption {
	margin-left: 0px !important;
}

* html .movieCaption {
	margin-left: 0px !important;
}

* html .mainContentContainer .rightside object {
    margin-left: 20px; padding-left: 5px;
}

*:first-child+html .movieCaption {
    margin-left: 0px !important;
}

*:first-child+html .movieCaption {
    margin-left: 0px !important;
}

*:first-child+html #o_agencji embed {
    margin-left: 18px !important;
}

.mainContentContainer .rightside ol li ol li .movieCaption {
    margin-left: 0 !important;
}

.mainContentContainer .leftside .tableList li.last {
    background: none;
}

.mainContentContainer .leftside .tableList li em {
	color: #fff;
	display: block;
	float: left;
	font-style: normal;
	height: 15px;
    line-height: 125%;
    margin: 0px 10px 0px 0px;
    overflow: hidden;
}

.mainContentContainer .leftside .tableList li em.twoLines {
    height: 30px;
}
    
.mainContentContainer .leftside .tableList li em.threeLines {
    height: 45px;
}

.mainContentContainer .leftside .tableList li em.fourLines {
    height: 50px;
}

.mainContentContainer .leftside .tableList li p, .mainContentContainer .leftside .tableList li em {
	line-height: 125%;
    overflow: hidden;
}
.mainContentContainer .leftside .tableList li p.withIco {
    line-height: 155%;
}
.mainContentContainer .leftside .tableList a {
    color: #938F7D;
    text-decoration: none;
}
.mainContentContainer .leftside .tableList a:hover {
    color: #bdbaad;
}

.mainContentContainer .leftside .list_type1 {
    margin: 0 !important;
    overflow: hidden;
    float: left;
    display: inline;
}

.mainContentContainer .leftside .list_type1 li {
	background: none;
    margin: 0 !important;
    padding: 0px;
    
}
.mainContentContainer .leftside .list_type1 li:first-child {
	background: none;
    padding: 0px;
}

.mainContentContainer .leftside .last ul {
    margin: 0 0 0 120px;
}

.mainContentContainer .leftside .last ul li:last-child {
    background: none;
}

.mainContentContainer .rightside {
    font-size: 70%;
}

.mainContentContainer .rightside p {
    font-size: 100%;
}
.mainContentContainer .rightside p strong.inverse {
    background: #ac0851;
    font-weight: normal;
    padding: 0 5px;
    
}
.mainContentContainer .rightside h3,
.mainContentContainer .rightside h4 {
    color: #baff00;
    font-size: 100%;
    font-weight: normal;
    padding: 10px 0;
}

.mainContentContainer .rightside ul {
    padding: 0 0 0 10px;
}
.mainContentContainer .rightside ul li {
    background: url(/www/layout/Standard/_img/li.style.square.green.gif) no-repeat 0 5px;
    list-style: none;
    padding-left: 10px;    
}

.mainContentContainer .rightside ol {
    list-style: decimal;
    padding: 0px 0 0 25px;
}


.mainContentContainer .rightside ol ul li {
    background: url(/www/layout/Standard/_img/li.style.square.green.gif) no-repeat 0 5px;
    list-style: none;
    margin: 0;
    padding-left: 10px  
}

.mainContentContainer .rightside ol li{
    list-style: decimal;
    margin: 0px 0px 15px 0px;
}

.mainContentContainer .rightside ol li ol li {
    list-style: lower-latin;
}

.mainContentContainer .rightside ol li .casestudySlider {
    margin-left: -20px;
}

.mainContentContainer .rightside ol h4 {
    list-style: decimal;
    padding: 0 0 10px 0;
}

.mainContentContainer .rightside ol h5, .mainContentContainer .rightside ol h6 {
    font-size: 100%;
    color: #baff00;
    font-weight: normal;
    margin-top: 10px;
}

.mainContentContainer .rightside a {
    color: #c2bda9;
    text-decoration: underline;
}

.mainContentContainer .leftside a {
    color: #c2bda9;
    text-decoration: underline;
}
/*
 * 
 * podstrona Klienci
 * 
 */

.clientsLogosBar {
    background: url(/www/layout/Standard/_img/clientsLogos/clientsHeader.png) 0 0 no-repeat;
    clear: both;
    height: 82px;
    overflow: hidden;
    width: 960px;    
}


/* ------------------------------------------O NAS -> KARIERA-------------------------------------- */
.listElementImgHolder span {
    float: right;
    width: 200px;
    height: 50px;
    text-align: left;
}
.career-backOffice {
    background: url(/www/layout/Standard/_img/career/career-BackOffice.png) 100% 50% no-repeat;
}
.career-clientService {
    background: url(/www/layout/Standard/_img/career/career-ClientService.png) 100% 50% no-repeat;
}
.career-it {
    background: url(/www/layout/Standard/_img/career/career-IT.png) 100% 50% no-repeat;
}
.career-kreacja {
    background: url(/www/layout/Standard/_img/career/career-Kreacja.png) 100% 50% no-repeat;
}
.career-strategia {
    background: url(/www/layout/Standard/_img/career/career-Strategia.png) 100% 50% no-repeat;
}

.careerDisclaimer {
    color: #BDBAAD;
    padding: 10px 0 10px 0;
}

.careerDisclaimer p {
    padding: 0 0 10px 0;
}

.careerDisclaimer p a {
    color: #41FF01;
    font-weight: bold;
}

/* ----------------------------------------------------NEWS HEADERY------------------------------- */

.bodyTitle h3,
.bodyTitle span {
    height: 50px;
}

.bodyTitle h3 {
    width: 300px;
}

.bodyTitle span {
    width: 111px;
}

/* ---------------------------------------------------PORTFOLIO------------------------------------ */
#portfolio .blackBelt {
    background: url(/www/layout/Standard/_img/portfolio/portfolio.bg.blackBelt.gif) repeat-x;
    height: 32px;
    padding: 1px 0 0 0;
}

#portfolio .blackBeltContent { width: 990px; }

.blackBelt .portfolioFilterDropdown {
    background: url(/www/layout/Standard/_img/portfolio/portfolio.bg.filter.gif) repeat-x;
    height: 24px;
    width: 225px;
    padding: 4px 0 0 10px;
}

.blackBelt .portfolioFilterDropdown a {  
    color: #c3bea7;
    display: block;
    font-size: 70%;
    padding: 0;
}

.blackBelt .portfolioFilterDropdown a.dropDownCollapsed { background: url(/www/layout/Standard/_img/portfolio/portfolio.filter.icon.collapsed.gif) 95% 50% no-repeat;  }
.blackBelt .portfolioFilterDropdown a.dropDownExpanded { background: url(/www/layout/Standard/_img/portfolio/portfolio.filter.icon.expanded.gif) 95% 50% no-repeat;  }

.blackBelt .portfolioFilterDropdown a:hover {
    color: #fff;
}

.portfolioFilterMenu {
    background: url(/www/layout/Standard/_img/portfolio/bg.filterList.gif) repeat;
    position: absolute;
    z-index: 200;
}

.portfolioFilterMenu ul.portfolioFilterShort {
    width: 140px;
}

.portfolioFilterMenu ul {
    float: left;
    margin: 0 5px 0 3px;
    width: 170px;
    text-align: right;
}

.portfolioFilterMenu li:last-child { background: none; }
.portfolioFilterMenu li { background-image:((!this.nextSibling) ? "none" : "url(/www/layout/Standard/_img/portfolio/bg.filterList.gif) repeat" ); }

.portfolioFilterMenu li {
    background: url(/www/layout/Standard/_img/portfolio/bg.filterElement.gif) 0 100% repeat-x;
}

.portfolioFilterMenu li a {
    color: #5e5d55;
    display: block;
    font-size: 70%;
    padding: 5px 28px 5px 15px;
}

.filter-strategia {
    background: url(/www/layout/Standard/_img/portfolio/icons/strategia.gif) 100% 50% no-repeat;
}

.filter-serwisyWww {
    background: url(/www/layout/Standard/_img/portfolio/icons/serwisyWww.gif) 100% 50% no-repeat;
}

.filter-kampanieInternetowe {
    background: url(/www/layout/Standard/_img/portfolio/icons/kampanieInternetowe.gif) 100% 50% no-repeat;
}

.filter-portale {
    background: url(/www/layout/Standard/_img/portfolio/icons/portale.gif) 100% 50% no-repeat;
}

.filter-prezentacjeMultimedialne {
    background: url(/www/layout/Standard/_img/portfolio/icons/prezentacjeMultimedialne.gif) 100% 50% no-repeat;
}

.filter-secondLife {
    background: url(/www/layout/Standard/_img/portfolio/icons/secondLife.gif) 100% 50% no-repeat;
}

.filter-smsMobile {
    background: url(/www/layout/Standard/_img/portfolio/icons/smsMobile.gif) 100% 50% no-repeat;
}

.filter-mailingi {
    background: url(/www/layout/Standard/_img/portfolio/icons/mailingi.gif) 100% 50% no-repeat;
}

.filter-mikrowitryny {
    background: url(/www/layout/Standard/_img/portfolio/icons/mikrowitryny.gif) 100% 50% no-repeat;
}

.filter-eventy {
    background: url(/www/layout/Standard/_img/portfolio/icons/eventy.gif) 100% 50% no-repeat;
}

.filter-konkursy {
    background: url(/www/layout/Standard/_img/portfolio/icons/konkursy.gif) 100% 50% no-repeat;
}

.filter-konkursy {
    background: url(/www/layout/Standard/_img/portfolio/icons/konkursy.gif) 100% 50% no-repeat;
}

.filter-samplingiWetDry {
    background: url(/www/layout/Standard/_img/portfolio/icons/samplingiWetDry.gif) 100% 50% no-repeat;
}

.filter-film {
    background: url(/www/layout/Standard/_img/portfolio/icons/film.gif) 100% 50% no-repeat;
}

.filter-prasa {
    background: url(/www/layout/Standard/_img/portfolio/icons/prasa.gif) 100% 50% no-repeat;
}

.filter-radio {
    background: url(/www/layout/Standard/_img/portfolio/icons/radio.gif) 100% 50% no-repeat;
}

.filter-outdoor {
    background: url(/www/layout/Standard/_img/portfolio/icons/outdoor.gif) 100% 50% no-repeat;
}

.filter-virale {
    background: url(/www/layout/Standard/_img/portfolio/icons/virale.gif) 100% 50% no-repeat;
}

.filter-ambienty {
    background: url(/www/layout/Standard/_img/portfolio/icons/ambienty.gif) 100% 50% no-repeat;
}

.filter-buzzMarketing {
    background: url(/www/layout/Standard/_img/portfolio/icons/buzzMarketing.gif) 100% 50% no-repeat;
}

.filter-identyfikacja {
    background: url(/www/layout/Standard/_img/portfolio/icons/identyfikacja.gif) 100% 50% no-repeat;
}

.filter-sesjeZdjeciowe {
    background: url(/www/layout/Standard/_img/portfolio/icons/sesjeZdjeciowe.gif) 100% 50% no-repeat;
}

.filter-ilustracje {
    background: url(/www/layout/Standard/_img/portfolio/icons/ilustracje.gif) 100% 50% no-repeat;
}

.filter-radio {
    background: url(/www/layout/Standard/_img/portfolio/icons/radio.gif) 100% 50% no-repeat;
}

.filter-hosting {
    background: url(/www/layout/Standard/_img/portfolio/icons/hosting.gif) 100% 50% no-repeat;
}

.filter-esklep {
	background: url(/www/layout/Standard/_img/portfolio/icons/eshopping.gif) 100% 50% no-repeat;
}

.filter-stalaKomunikacja {
	background: url(/www/layout/Standard/_img/portfolio/icons/stala_komunikacja.gif) 100% 50% no-repeat;
}

.filterIcon {
    display: inline;
    float: left;
    width: 20px;
    height: 20px;
    margin: 0 0 0 10px;
}

.portfolioFilterMenu li a:hover { color: #c3bea7; }

.portfolioSlider .slider { height: 475px; }
.portfolioSlider .slider img { height: 465px; }

#o_agencji .sliderNav { width: 446px !important; }

/*---------------------------------------LOGOTYPE----------------------------------- */

#logotype {
    color: #f6f0d6;
    height: 118px;
    overflow: hidden;
    position: absolute;
    top: 50px;
    right:20px;
    width: 118px;
    z-index: 130;
}
    
#logotype h1 {
    float: left;
    margin-right: 0px;
    position: relative;
    z-index: 50;
}




/* ----------------------------------------------------NAVMAIN----------------------------------- */

#navMain {
    height: 100px;
    overflow: hidden;
    width: 960px;
}

#navMain ul {
    margin: 40px 0px 0px 0px;
}

#navMain ul li {
    display: inline;
    float: left;
    margin: 0px 50px 0px 0px;
}
/*
------------------------------------PL-------------------------------------------
*/
#navMain ul.pl li {
    display: inline;
    float: left;
    margin: 0px 85px 0px 0px;
}
#navMain ul.pl li a {
    background: url(/www/layout/Standard/_img/navMainTxtPl.gif) 0 0 no-repeat;
    display: block;
    height: 17px;
    text-indent: -9999px;
    overflow: hidden;
}

#navMain ul li#navMain_oNas a {
    width: 62px;
}
    
#navMain ul li#navMain_oNas a:hover, #navMain ul li#navMain_oNas a.active {
    background-position: 0px -18px;
    color: #fff;
}

#navMain ul li#navMain_newsy a {
    background-position: -651px 0px;
    width: 73px;}

#navMain ul li#navMain_newsy a:hover, #navMain ul li#navMain_newsy a.active {
    background-position: -651px -18px;
}

#navMain ul li#navMain_naszeUslugi a {
    background-position: -62px 0px;
    width: 148px;}

#navMain ul li#navMain_naszeUslugi a:hover, #navMain ul li#navMain_naszeUslugi a.active {
    background-position: -62px -18px;
}

#navMain ul li#navMain_caseStudies a {
    background-position: -211px 0px;
    width: 145px;
}

#navMain ul li#navMain_caseStudies a:hover, #navMain ul li#navMain_caseStudies a.active {
    background-position: -211px -18px;
}

#navMain ul li#navMain_portfolio a {
    background-position: -357px 0px;
    width: 115px;
}

#navMain ul li#navMain_portfolio a:hover, #navMain ul li#navMain_portfolio a.active {
    background-position: -357px -18px;
}

#navMain ul li#navMain_klienci a {
    background-position: -473px 0px;
    width: 81px;
}

#navMain ul li#navMain_klienci a:hover, #navMain ul li#navMain_klienci a.active {
    background-position: -473px -18px;
}

#navMain ul li#navMain_kontakt a {
    background-position: -556px 0px;
    width: 93px;
}

#navMain ul li#navMain_kontakt a:hover, #navMain ul li#navMain_kontakt a.active {
    background-position: -556px -18px;
}
/*
------------------------------------EN-------------------------------------------
*/
#navMain ul.en li {
    display: inline;
    float: left;
    margin: 0px 65px 0px 0px;
}
#navMain ul.en li a {
    background: url(/www/layout/Standard/_img/navMainTxtEn.gif) 0 0 no-repeat;
    display: block;
    height: 17px;
    text-indent: -9999px;
    overflow: hidden;
}

#navMain ul li#navMain_aboutUs a {
    width: 102px;
}
    
#navMain ul li#navMain_aboutUs a:hover, #navMain ul li#navMain_aboutUs a.active {
    background-position: 0px -18px;
    color: #fff;
}

#navMain ul li#navMain_ourServices a {
    background-position: -102px 0px;
    width: 147px;}

#navMain ul li#navMain_ourServices a:hover, #navMain ul li#navMain_ourServices a.active {
    background-position: -102px -18px;
}

#navMain ul.en li#navMain_caseStudies a {
    background-position: -251px 0px;
    width: 145px;
}

#navMain ul.en li#navMain_caseStudies a:hover, #navMain ul.en li#navMain_caseStudies a.active {
    background-position: -251px -18px;
}

#navMain ul li#navMain_portfolio a {
    background-position: -357px 0px;
    width: 115px;
}

#navMain ul li#navMain_portfolio a:hover, #navMain ul li#navMain_portfolio a.active {
    background-position: -357px -18px;
}

#navMain ul li#navMain_clients a {
    background-position: -510px 0px;
    width: 88px;
}

#navMain ul li#navMain_clients a:hover, #navMain ul li#navMain_clients a.active {
    background-position: -510px -18px;
}

#navMain ul li#navMain_contact a {
    background-position: -598px 0px;
    width: 96px;
}

#navMain ul li#navMain_contact a:hover, #navMain ul li#navMain_contact a.active {
    background-position: -598px -18px;
}
/* -----------------------------------------------------NAVSUB---------------------------------- */
#navSub {
    height: 56px;
    width: 100%;
}

#navSub ul {
    margin: 20px 0px 0px 0px;
}

#navSub ul li {
    display: inline;
    float: left;
}

#navSub ul li a {
    display: block;
    height: 15px;
    margin: 0px 30px 0px 0px;
    text-indent: -9999px;
}
/*
--------------------------------------------------------PL--------------------------------
*/


#navSub ul.pl li.node1292 a {
    background: url(/www/layout/Standard/_img/navSubTxt_oNas_1292_pl.gif) no-repeat;
}

#navSub ul li#navSub_oAgencji a {
    background-position: 0px 0px;
    width: 86px;
}

#navSub ul li#navSub_oAgencji a:hover, #navSub ul li#navSub_oAgencji a.active {
    background-position: 0px -15px;
}


#navSub ul li#navSub_newsy a {
    background-position: -88px 0px;
    width: 58px;
}
    
#navSub ul li#navSub_newsy a:hover, #navSub ul li#navSub_newsy a.active {
    background-position: -88px -15px;
}


#navSub ul li#navSub_kariera a {
    background-position: -152px 0px;
    width: 74px;
}
    
#navSub ul li#navSub_kariera a:hover, #navSub ul li#navSub_kariera a.active {
    background-position: -152px -15px;
}

#navSub ul.pl li.node1300 a {
    background: url(/www/layout/Standard/_img/navSubTxt_nUslugi_1300_pl.gif) no-repeat;
}

#navSub ul li#navSub_mediaTradycyjne a {
    background-position: 0px 0px;
    width: 166px;
}
    
#navSub ul li#navSub_mediaTradycyjne a:hover, #navSub ul li#navSub_mediaTradycyjne a.active {
    background-position: 0px -15px;
}

#navSub ul li#navSub_noweMedia a {
    background-position: -166px 0px;
    width: 109px;
}

#navSub ul li#navSub_noweMedia a:hover, #navSub ul li#navSub_noweMedia a.active {
    background-position: -166px -15px;
}

#navSub ul li#navSub_freszconnect a {
    background-position: -275px 0px;
    width: 135px;
}
    
#navSub ul li#navSub_freszconnect a:hover, #navSub ul li#navSub_freszconnect a.active {
    background-position: -275px -15px;
}
/*
-------------------------------------------------------EN------------------------
*/
#navSub ul.en li.node1292 a {
    background: url(/www/layout/Standard/_img/navSubTxt_oNas_1292_en.gif) no-repeat;
}

#navSub ul li#navSub_aboutAgency a {
    background-position: 0px 0px;
    width: 128px;
}

#navSub ul li#navSub_aboutAgency a:hover, #navSub ul li#navSub_aboutAgency a.active {
    background-position: 0px -15px;
}

#navSub ul.en li#navSub_team a {
    background-position: -128px 0px;
    width: 46px;
}
    
#navSub ul.en li#navSub_team a:hover, #navSub ul.en li#navSub_team a.active {
    background-position: -128px -15px;
}


#navSub ul li#navSub_awards a {
    background-position: -175px 0px;
    width: 72px;
}

#navSub ul li#navSub_awards a:hover, #navSub ul li#navSub_awards a.active {
    background-position: -175px -15px;
}


#navSub ul.en li.node1300 a {
    background: url(/www/layout/Standard/_img/navSubTxt_nUslugi_1300_en.gif) no-repeat;
}

#navSub ul li#navSub_integratedInteractiveCommunication a {
    background-position: 0px 0px;
    width: 384px;
}
    
#navSub ul li#navSub_integratedInteractiveCommunication a:hover, #navSub ul li#navSub_integratedInteractiveCommunication a.active {
    background-position: 0px -15px;
}

#navSub ul li#navSub_interactiveCommunication a {
    background-position: -384px 0px;
    width: 257px;
}

#navSub ul li#navSub_interactiveCommunication a:hover, #navSub ul li#navSub_interactiveCommunication a.active {
    background-position: -384px -15px;
}

#navSub ul li#navSub_technology a {
    background-position: -642px 0px;
    width: 160px;
}
    
#navSub ul li#navSub_technology a:hover, #navSub ul li#navSub_technology a.active {
    background-position: -642px -15px;
}
/* -------------------------------------------------HEADLINE----------------------------- */ 

.headline, .headlineLong {
    height: 90px;
    color: #f6f0d6;
    font-family: "Trebuchet MS";
    font-size: 85%;
    position: relative;
    z-index: 130;
}
.headlineLong {
    height: 170px;
}
.headline .leftSide,.headline .rightSide,.headlineLong .leftSide,.headlineLong .rightSide {
    margin: 26px 0px 0px 0px;
    width: 47%;
}
.headline .leftSide,.headlineLong .leftSide {
    float: left;  
}
.headline .rightSide,.headlineLong .rightSide {
    float: right;    
}

/* ----------------------------------------------------LIST-------------------------------- */

#list {
    position: relative;
    z-index: 130;
}

#list h4, #list p, #list h3 {
    font-size: 70%;
}

.listElement,
.emptyListElement {
	background: url(/www/layout/Standard/_img/list/list.bg.element.gif) repeat-x 0 -3px;
	width: 100%;
}

.emptyListElement {
    height: 31px;
}

.listElementExpanded {
    background: #250324 url(/www/layout/Standard/_img/list/list.bg.element.gif) repeat-x 0 76px;
}

.listElementExpandedTop {
    background: url(/www/layout/Standard/_img/list/list.bg.expanded.gif) repeat-x scroll 0 0;
    height: 110px;
}

.listElementContent, .listElementContentText {
    cursor: default;
}

.listElementHeader {
    width: 950px;
	height: 31px;
	margin: 0px auto;
    cursor: pointer;
}

.listElementHeader h3,
.listElementHeader h4 {
    display: block;
    float: left;
    font-weight: normal;
    padding: 5px 0px 0px 0px;
}

.listElementHeader h3 {
    text-align: right;
    width: 500px;
    margin: 0px 98px 0px 0px;
}

.listElementHeader h3 a {
    color: #5e5d55;
}

.listElementHeader h3 a:hover {
    color: #938f7d;
}

.listElementHeader h4 {
}

.listElementHeader h4 a {
    color: #686868;
    text-align: left;

}

.listElementHeader h4 a:hover {
    color: #c3bea7;
}

#list h4 a p {
    font-size: 100%;
}

.listElement h4 a em {
	color: #403f38;
	font-style: normal;
	margin: 0px 0px 0px 1px;
}

.listElement h4 a:hover em {
	color: #938f7d;
}

.listElementContent {
    width: 950px;
	height: 110px;
    margin: 0px auto;
}

.listImageBlock {
    display: block;
    height: 110px;
    float: left;
    width: 350px;
}


#team.pl .listImageBlock, #team.en .listImageBlock{
    background: url(/www/layout/Standard/_img/list/list.header.team.png) 0 50% no-repeat;
}

#casestudies.pl .listImageBlock, #casestudies.en .listImageBlock    {
    background: url(/www/layout/Standard/_img/list/list.header.case_study.png) 0px 50% no-repeat;
}

*html .listImageBlock { height:70px; margin-top:30px; }

#news.pl .listImageBlock {
    background: url(/www/layout/Standard/_img/list/list.header.newsy.png) 0 50% no-repeat;
}

#career.pl .listImageBlock {
    background: url(/www/layout/Standard/_img/list/list.header.kariera.png) 0 50% no-repeat;
}

#awards.pl .listImageBlock {
    background: url(/www/layout/Standard/_img/list/list.header.nagrody.png) 0 50% no-repeat;
}
#awards.en .listImageBlock {
    background: url(/www/layout/Standard/_img/list/list.header.awards.png) 0 50% no-repeat;
}
#clients.pl .listImageBlock {
    background: url(/www/layout/Standard/_img/list/list.header.referencje.png) 0 50% no-repeat;
}
#clients.en .listImageBlock {
    background: url(/www/layout/Standard/_img/list/list.header.references.png) 0 50% no-repeat;
}
#portfolio.pl .listImageBlock {
    background: url(/www/layout/Standard/_img/list/list.header.portfolio.png) 0 50% no-repeat;
}

.listElementContentImg {
    display: block;
    float: left;
    height: 110px;
    width: 200px;
    text-align: center;
    margin-left: 20px;
}

.listElementImgHolder {
    height: 60px;
    width: 200px;
}

#caseStudies .rightside ol li p { margin:10px 0 3px 0; }
#caseStudies .rightside ol li ul { margin-bottom:10px; }
#casestudies #list { margin-bottom:10px; }
.listUp,
.listUpMask,
.listDown {
	display: block;
	height: 25px;
	width: 25px;
    margin: 0 auto;
}

.listUp { background: url(/www/layout/Standard/_img/list/list.scroll.up.gif) 50% 50% no-repeat; }
.listDown { background: url(/www/layout/Standard/_img/list/list.scroll.down.gif) 50% 50% no-repeat; }

.listElementContentText {
    float: left;
    width: 350px;
    overflow: hidden;
    margin-left: 30px;
    padding-top: 20px;
}

.listElementContentText h4 { 
	font-weight: normal;
    clear: both;
}

.listElementContentText h4 a {
	color: #41ff01;
    font-weight: bold;
}

.noFilter .listElementContentText h4 a {
    float: left;
}

.listElementContentText h4 a em {
	color: #403f38;
	font-style: normal;
	margin: 0px 0px 0px 5px;
}

.listElementContentText h4 a:hover em {
	color: #938f7d;
}

.listElementContentText p {
	color: #ababab;
	display: block;
    padding: 5px 0px 0px 0px;
	line-height: 120%;
}

.pageListerWrapper {
    background: url(/www/layout/Standard/_img/bg.pagelister.png) repeat-x;
    height: 31px;
    overflow: hidden;
    margin-top: 12px;
}

.pageLister {
    margin-top: 6px;
    text-align: center;
    width: 100%;
}

*:first-child+html .pageLister {
    margin-top: 3px !important;
}

* html .pageLister {
    margin-top: 3px !important;
}

* html .pageListerWrapper {
    margin-top: 2px !important;
}

.pageLister a { 
    color: #c3bea7;
	font-size: 65%;
    padding: 3px 6px;
    margin: 0 2px;
}

.pageLister a.bgPage  {
    background-color: #3c444c;
}

.pageLister a.bgPage:hover,
.pageLister a.bgPage:active { 
	color: #ffffff;
    background-color: #e30062;
}

.pageLister a.listPrev {
    margin-right: 5px;
}

.pageLister a.active {
    background-color: #222222;
}

.pageLister a.listNext {
    margin-left: 5px;
}

/* ----------------------------------------------MAINCONTENT, SIDECONTENT------------------------ */

#contactForm { 
	margin: 0px 0px 15px 0px;
    overflow: hidden;
    width: 362px;
}

#contactForm div {
	margin: 0px 0px 17px 0px;
}

.leftside span.sentInfo {
    display: block;
    padding: 0 0 10px 0;
    color: #E30062;
    font-size: 130%;
}

#contactForm input,#contactForm textarea {
	background: #331940;
	border: 1px #373737 solid;
	color: #bdbaad;
	font: 100%/130% Tahoma,Arial, Helvetica, sans-serif;
    padding: 9px 13px 9px 13px;
	width: 333px;
}

#contactForm label {
    display: none;
}

#contactForm textarea {
	overflow: auto;
}

#contactForm .activeField {
	border: 1px #dfdfdf solid;
}

#contactForm .formError {
    border: 1px #e30062 solid;
}

#contactForm .error {
    color: #e30062;
    display: block;
    padding: 5px 0 0 16px;
}

#contactForm input#submitBtn {
	cursor: pointer;
    margin: 0px 0px 0px 256px;
	padding: 7px 13px 7px 13px;
	width: 105px;
}

#sideContent {
	padding: 10px 0px 0px 0px;
}

.slideshow {
	margin: 0px;
}

.slideshow,
#companyMap {
	background-color: #232323;
	margin: 20px 0px;
	padding: 6px;
    width: 447px; /* total 459px */
    overflow: hidden;
}

#companyMap p {
    margin-bottom: 0px !important;   
    padding: 6px 0 0 6px;
}

#companyMap em {
    color: #E6E4D8;
    font-style: normal;
}
#companyMap object {
    display: inline;
    margin: 0;
    width: 446px;        
}
.imageDescription {
    display: block;
    float: left;
    padding: 6px 0px 0px 10px;
}

.playMovie {
    color: #b6b2a0;
    font-size: 70%;
    text-indent: -9999px;
}

.slideshowContainer {
    overflow: hidden;
    position: relative;
}

.slideshowContainer ul.imgList {
    padding: 0px !important;
    position: absolute;
    
}

.slideshowContainer li { 
    height: 279px;
    overflow: hidden;
}

.slideshowContainter,
.slideshowContainer li a img {
    width: 446px;
    height: 279px;
}

.slideshow ul.imageNav {    
    float: right;
    overflow: hidden;    
    padding: 6px 0px 0px 0px !important;
}

.slideshow .imageNav li {
    float: left;
    overflow: hidden;
}

.slideshow .imageNav li a {
    color: #b6b2a0;
    display: block;
    padding: 0px 5px;
}

.slideshow .imageNav li a:hover,
.slideshow .imageNav .activeImage {
    background-color: #161719;
    color: #e6e4d8;
}

.prevOverlay,
.nextOverlay {
    display: none;
    height: 30px;
    position: absolute;
    width: 30px;
}

.prevOverlay {
    background: #232323 url(/www/layout/Standard/_img/slideshow.prev.gif) 40% 50% no-repeat;
    margin: 124px 0px 0px 0px;
}

.nextOverlay {
    background: #232323 url(/www/layout/Standard/_img/slideshow.next.gif) 60% 50% no-repeat;
    margin: 124px 0px 0px 30px;
}

.prevActivator,
.nextActivator {
    width: 60px;
    height: 297px;
    position: absolute;
    z-index: 100;
}

.nextActivator { 
    margin: 0px 0px 0px 386px;
}


.sliderLightbox {
	background-color: #232323;
	width: 456px;  
	height: 289px;  
	padding: 0;  
	margin:  0;  
}

.sliderLightbox img {  
	border: none;
	padding: 5px;  
	width:  446px; 
	height: 279px; 
	top:  0; 
	left: 0;
    float: left;
} 

.slider {
	background-color: #232323;
	width: 456px;  
	height: 289px;  
	padding: 0;  
	margin:  0;
}

.slider img {  
	border: none;
	padding: 5px;  
	width:  446px; 
	height: 279px; 
	top:  0; 
	left: 0;
    float: left;
} 

/* @@@ */

.sliderHover {
    padding: 0;  
    margin:  0;
    background: transparent url(/www/layout/Standard/_img/transparent.gif) repeat;
	height: 289px;  
	width: 456px;  
    overflow: hidden;
    position: absolute;
    z-index: 10600;
}

.sliderHover a {
    outline: none;
}

.sliderHover .overlayPrev, .sliderHover .overlayNext {
    display: block;
    height: 100%;
    width: 25%;
}

.sliderHover .overlayOpen {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 45%;
    float: left;
}

* html .sliderHover .overlayPrev, .sliderHover .overlayNext {
	outline:none;
}

.sliderHover .overlayPrev {
    left: 0;
    float: left;
}

.sliderHover .overlayNext {
    right: 0;
    float: right;
}

.sliderHover .overlayPrev:hover {
    background: url(/www/layout/Standard/_img/bt.slider.prevHoverArrow.gif) 0% 50% no-repeat;
}

.sliderHover .overlayNext:hover {
    background: url(/www/layout/Standard/_img/bt.slider.nextHoverArrow.gif) 100% 50% no-repeat;
}

.sliderNavOverlay {
	position: absolute;
	margin: 5px;
	width: 446px;
	height: 279px;
	z-index: 200;
}

.sliderNav , .sliderNavLongRight, .sliderNavLongLeft{
	width: 446px;
	height: 20px;
	padding: 5px;
	background-color: #232323;
	overflow: hidden;
}

.sliderNavLongRight .sliderNavContainer {
    width: 80%;
    float: right;
}
.sliderNavLongRight .sliderTitle {
	color: #B6B2A0;
	float: left;
	margin: 0 0 5px 10px;
    width: 15%;
    text-align: left;
}

.sliderNavLongLeft .sliderNavContainer {
    width: 20%;
    float: right;
}
.sliderNavLongLeft .sliderTitle {
	color: #B6B2A0;
	float: left;
	margin: 0 0 5px 10px;
    width: 75%;
    text-align: left;
}



.sliderNav .activeSlide, .sliderNavLongRight .activeSlide, .sliderNavLongLeft  .activeSlide{
	color: #fff;
	background-color: #000;
}

.sliderTitle {
	color: #B6B2A0;
	float: left;
	margin: 0 0 0 10px;
    width: 45%;
    text-align: left;
}

.sliderNavContainer {
    width: 50%;
    float: right;
}

.sliderNavContainer a {
	padding: 3px 5px 3px 5px;
	color: #B6B2A0 !important;
    text-decoration: none !important;
}

.navArrowContainerPrev, .navArrowContainerNext {
    width: 10px;
    text-align: center;
    overflow: hidden;
}

.navArrowContainerPrev {
    float: right;
}

.navArrowContainerNext {
    float: right;
}

.sliderNavPager {
	float: right;
}

.sliderNavPager a {
	padding: 3px 5px 3px 5px;
	color: #b6b2a0 !important;
    
}

.mainContentContainer .rightside a.invisible {
    color: #232323;
}

/* ----------------------------------------------------CLIENTSBAR-------------------------------- */

.clientsBarContainer {
    clear: both;
    overflow: hidden;
    width: 100%;
    z-index: 20;
    margin-bottom: 25px;
}
    
.clientsBar {
    background-image: url(/www/layout/Standard/_img/clients2.gif);
    background-position: 0px 0px;
    height: 70px;
    margin: 30px 0 0 0;
    width: 950px;
}

/* -----------------------------------------------------FOOTER----------------------------------- */

#footer {
    background: url(/www/layout/Standard/_img/bg.footer.gif) repeat 0 0;
    clear: both;
    font-size: 79%;
    line-height: 100%;
    overflow: hidden;
    padding: 25px 0px;
    position: relative;
    width: 100%;
    z-index: 130;
}

#footer h1 {
    float: left;
    margin-right: 20px;
}

#footer p {
    padding: 7px 0px 0px 0px;
	font-family: tahoma;
	font-size: 79%;
}

#footer em, #kom_zint em {
    color: #e1fd8d;
    font-style: normal;
}

#footer a {
    color: #938f7d;
}

#footer a:hover {
    text-decoration: underline;
}

#footer .contentWrapper { position: relative; }
#footer .contentWrapper div { height:100%; position:absolute; right:0px; top:0px; width: 315px; }
#footer .contentWrapper span { font-size:10px; display:block; margin:0 0 5px 24px;}
#footer .contentWrapper div a { display:block; float:left; height:57px; width:157px;  }
#footer .contentWrapper div a#lgs1 { background: url('../_img/footer.lgs1.png') 0 0 no-repeat; }
#footer .contentWrapper div a#lgs2 { background: url('../_img/footer.lgs2.png') 0 0 no-repeat; }


/*
------------------------------------------------------KLIENCI------------------------------------
*/

div#clients {
    clear:both;
}

/* ---------------------------------------------------IE6 FIX------------------------------------ */

.fixPng {
    behavior: url("/www/layout/Standard/_css/iepngfix.htc");   
}

.listElementImgHolder img {
    behavior: url("/www/layout/Standard/_css/iepngfix.htc");
}

* html a, * html input {position: relative;}
* html #navMain ul li a {height: 18px; line-height: 18px;}
* html #navSub ul li a {height: 15px; line-height: 15px;}
* html .mainContentContainer .rightside { margin-left: 2%;}
* html #casestudies .rightside h3,
* html #casestudies .rightside h4 { font-size: 100%; }
* html #navMain { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/bg.navMain.png');}
* html #movieNav {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/bg.player.nav.png');}
* html h1.smallGray { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/logo.small.gray.png');}
* html h1 a.bigLogo { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/logo.big.png');}
* html h1.ffgroupGray { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/logo.ffgroup.png');}
* html h2#kontakt { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/pageTitles/pageTitle.kontakt.png');}
* html h2#oAgencji { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/pageTitles/pageTitle.oAgencji.png');} 
* html h2#aboutAgency { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/pageTitles/en/pageTitle.aboutAgency.png');} 
* html h2#nagrody { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/pageTitles/pageTitle.nagrody.png');}
* html h2#mediaTradycyjne { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/pageTitles/pageTitle.mediaTr.png');}
* html h2#newMedia { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/pageTitles/pageTitle.newMedia.png');}
* html h2#connect { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/pageTitles/pageTitle.fresz.png');}
* html #fireflyTopText { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/logo.big.desc.png');}
* html .career-backOffice { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/career/career-BackOffice.png');}
* html .career-clientService { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/career/career-ClientService.png');}
* html .career-it { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/career/career-IT.png');}
* html .career-kreacja { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/career/career-Kreacja.png');}
* html .career-strategia { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/career/career-Strategia.png');}
* html #team.pl .listImageBlock, * html #team.en .listImageBlock { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.team.png');}
* html #casestudies.pl .listImageBlock, * html #casestudies.en .listImageBlock   { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.case_study.png');}
* html #newsy.pl .listElementBlock { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.newsy.png');}
* html #career.pl .listElementBlock   { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.kariera.png');}
* html #awards.en .listImageBlock { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.awards.png');}
* html #awards.pl .listImageBlock { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.nagrody.png');}
* html #clients.pl .listImageBlock { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.referencje.png');}
* html #clients.en .listImageBlock { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.references.png');}
* html .listElementPortfolio { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/list/list.header.portfolio.png');}
* html .clientsLogosBar { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/clientsLogos/clientsHeader.png');}}

* html #footer .contentWrapper div a#lgs1 { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/footer.lgs1.png');}}
* html #footer .contentWrapper div a#lgs2 { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/footer.lgs2.png');}}


/* --------------------------- JSCROLLPANE ---------------------------------- */

.holder {
    float: left;
}

.scrollPane {
    overflow: auto;
    float: left;
}

.scrollContainer .scrollPane {
    height: 110px;
    width: 500px;
}

.jScrollPaneContainer {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.jScrollPaneTrack {
    background-color: #1a1a1a;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 120px;
    width: 8px;
}

.jScrollPaneDrag {
    background-color: #4b4a46;
    cursor: pointer;
    min-height: 30px;
    overflow: hidden;
    position: absolute;
}

.jScrollPaneDragTop {
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    height: 10px;
}

.jScrollPaneDragBottom {
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    height: 10px;
}

/* ----------------------------- LIGHTBOX ----------------------------------- */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html>body .clearfix {
  display: inline;
  width: 100%;
}

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
}

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#lightbox a img {
  border: none;
}

#outerImageContainer {
  position: relative;
  background-color: #000000;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  min-width: 240px;
  overflow: visible;
}

#imageContainer, #frameContainer, #modalContainer {
  padding: 10px;
}

#modalContainer {
  line-height: 1em;
  overflow: auto;
}

#loading {
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  position: absolute;
  top: 40%;
  left: 45%;
  *left: 0%;
}

#bottomNav {
  z-index: 10;
  height: 50px;
  background: #000000 url(/www/layout/Standard/_img/bg.bottomnav.lightbox.gif) repeat;
  overflow: hidden;
  width: 100%;
  position: relative;
}

#hoverNav {
  z-index: 10;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: url(/www/layout/Standard/_img/transparent.gif) repeat;
}

#imageData>#hoverNav {
  left: 0;
}

#hoverNav a {
    outline: none;
}

#prevHoverLink, #nextHoverLink {
    display: block;
    height: 100%;
    width: 49%;
}

* html #prevHoverLink, #nextHoverLink {
	outline:none;
}

#prevHoverLink {
    left: 0;
    float: left;
}

#nextHoverLink {
    right: 0;
    float: right;
}

#prevHoverLink:hover {
    background: url(/www/layout/Standard/_img/bt.prevHoverArrow.gif) 0% 50% no-repeat;
}

#nextHoverLink:hover {
    background: url(/www/layout/Standard/_img/bt.nextHoverArrow.gif) 100% 50% no-repeat;
}


#bottomNav div a {
  display: block;
  height: 20px;
  margin: 18px 20px;
  outline: none;
}

#prevLinkContainer, #nextLinkContainer, #closeLinkContainer {
    width: 33%;
    float: left;
}

#topClose {
  display: block;
  background: #000000 url(/www/layout/Standard/_img/bt.bottomnav.gif) -93px top no-repeat;
  position: absolute;
  top: -28px;
  right: 0px;
  height: 14px;
  line-height: 14px;
  width: 80px;
  border: 7px solid #000000;
}

#bottomNavClose {
    margin: 18px auto !important;
}

#prevLinkEmpty, #nextLinkEmpty {
    height: 20px;
    margin: 18px 20px;
    outline: none;    
}

#prevLink {
    background: url(/www/layout/Standard/_img/bt.bottomnav.gif) 0px top no-repeat;
    padding-left: 3px;
}

#prevLink, #prevLinkEmpty {
    float: left;
    width: 65px;   
}

#bottomNavClose {
    background: url(/www/layout/Standard/_img/bt.bottomnav.gif) -93px top no-repeat;
    margin: 18px auto;
    height: 14px;
    width: 80px;
}

#nextLink {
    background: url(/www/layout/Standard/_img/bt.bottomnav.gif) -135px top no-repeat;
}

#nextLink, #nextLinkEmpty {
    float: right;
    width: 65px;
}

#prevLink, #nextLink, #bottomNavClose, #topClose {
    font-weight: normal;
    color: #938f7d;
    font-family: tahoma,verdana,arial;
}

#bottomNavClose, #topClose {
    padding-left: 10px;
}

#topClose {
    overflow: hidden;
}

#prevLink, #nextLink, #bottomNavClose {
    font-size: 110%;
}

#topClose {
    font-size: 70%;
}

#imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #000000;
    margin: 0 auto;
    line-height: 1.4em;
    position: relative;
    height: 95px;
}

#imageData {
  padding: 0 10px;
}

#imageData #imageDetails {
  margin-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  background-color: #232323;
  padding: 5px;
}
    
#imageData #caption {
  font-weight: normal;
  color: #b6b2a0;
  font-size: 110%;
  font-family: tahoma,verdana,arial;
}

#imageData #node_link_text {
  display: block;
  padding-bottom: 1.0em;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
  filter:alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

#loadingLink {
  display: block;
  background: url(/www/_js/external/lightbox/images/loading.gif) no-repeat;
  width: 32px;
  height: 32px;
}

.lightbox_hide_image {
  display: none;
}

.horizontalLine {
    background: url(/www/layout/Standard/_img/bg.linia.pozioma.kropki.gif) no-repeat;
    height: 1px;
    margin: 3px 0px;
    width: 365px;
}

* html .horizontalLine {
    margin-top: 8px !important;
    margin-bottom: 0px !important;
}

* html .scrollContainer h4 {
    margin-top: 0px !important;
}

/* ------------------------- LIGHTBOX / LOGOTYPE ---------------------------- */

#lightboxLogotype {
    color: #f6f0d6;
    height: 143px;
    overflow: hidden;
    position: absolute;
    width: 286px;
    z-index: 10600;
    margin-left: 10px;
    top: -143px;
    left: 0px;
    float: left;
}
    
#lightboxLogotype h1 {
    float: left;
    margin-right: 0px;
    position: relative;
    z-index: 50;
}

#lightboxLogotype p {
    padding: 30px 0px 0px 0px;
    position: relative;
    z-index: 50;
}

#lightboxLogotype .overlay {
    background-color: #000000;
    filter: alpha(opacity = 50);
    height: 143px;
    left: 0px;
    opacity: 0.7;
    position:absolute;
    z-index: 40;
    top: 0px;
    width: 286px;
}

/* -------------------------- LIGHTBOX / SHOW ------------------------------- */

#showNews #right .scrollContainer #textContainer h3 {
    height: 65px;
}

#showTeam #right .scrollContainer #textContainer h3 {
    height: 30px;
}

#showCareer #right .scrollContainer #textContainer h3 {
    height: 30px;
}

#showAwards #right .scrollContainer #textContainer h3 {
    height: 30px;    
}

/* --- NEWS --- */
#showNews .sliderLightbox, #showNews .sliderHover {
	width: 522px;
	height: 374px;
}

#showNews .sliderLightbox img {
	width: 512px;
	height: 364px;
}

#showNews .sliderNav {
	width: 512px;
} 

#showNews #right .scrollContainer #textContainer {
    width: 365px !important;
}

#showNews #right .scrollContainer #textContainer .date strong {
    font-weight: normal;
    color: #bdbaad;
}

#showNews #right {
    text-align: justify;
    margin-left: 10px;
    font-size: 70%;
    font-weight: normal;
}

#showNews #right .scrollContainer .jScrollPaneContainer {
    width: 388px !important;
}

#showNews #right .scrollContainer .jScrollPaneContainer .jScrollPaneTrack {
    height: 408px;
    margin-left: 50px;
}

#showNews #right .scrollContainer #textContainer .entryContent {
    color: #8e8e8e;
    margin-top: 10px;
}

#showNews #right .scrollContainer #textContainer h4 {
    color: #bdbaad;
    font-size: 100%;
    font-weight: bold;
    margin-top: 10px;
}

#showNews #left {
    float: left;
    width: 512px;
    height: 408px;
	font-size: 70%;
	margin: 0 20px 0 0;
}

#showNews #right {
    float: left;
    height: 408px;
}

#showNews .scrollContainer .scrollPane {
    height: 405px;
    width: 365px;
}

/* --- TEAM --- */

.signatureMargin { margin: 10px 5px 25px 10px; }

#showTeam #left .imgDescription {
    font-size: 70%;
    height: 20px;
    line-height: 21px;
    padding: 0 10px;
    text-align: right;
}
#showTeam #right .scrollContainer #textContainer .date strong {
    font-weight: normal;
    color: #bdbaad;
}

#showTeam #right {
    text-align: justify;
    margin-left: 10px;
    font-size: 70%;
    font-weight: normal;
}

#showTeam #right .scrollContainer .jScrollPaneContainer {
    width: 388px !important;    
}

#showTeam #right .scrollContainer .jScrollPaneContainer .jScrollPaneTrack {
    height: 408px;
}

#showTeam #right .scrollContainer #textContainer .entryContent {
    color: #8e8e8e;
    margin-top: 10px;
}

#showTeam #right .scrollContainer #textContainer h4 {
    color: #bdbaad;
    font-weight: bold;
    margin-top: 10px;
	font-size: 100%;
}

#showTeam #left {
    background-color: #232323;
    float: left;
    width: 532px;
    height: 408px;
}

#showTeam #right {
    float: left;
    height: 408px;
}

#showTeam .scrollContainer .scrollPane {
    height: 405px;
    width: 388px;
}

/* --- CAREER --- */

#showCareer #right .scrollContainer #textContainer {
    width: 365px !important;
}

#showCareer #right .scrollContainer #textContainer .date strong {
    font-weight: normal;
    color: #bdbaad;
}

#showCareer #right {
    text-align: justify;
    margin-left: 10px;
    font-size: 70%;
    font-weight: normal;
}
#showCareer #right h4 {
    font-size: 100%;
}
#showCareer #right .scrollContainer .jScrollPaneContainer {
    width: 388px !important;
}

#showCareer #right .scrollContainer .jScrollPaneContainer .jScrollPaneTrack {
    height: 408px;
    margin-left: 50px;
}

#showCareer #right .scrollContainer #textContainer .entryContent {
    color: #8e8e8e;
    margin-top: 10px;
}

#showCareer #right .scrollContainer #textContainer h4 {
    color: #bdbaad;
    font-weight: bold;
    margin-top: 10px;
}

#showCareer #left {
    background-color: #232323;
    float: left;
    width: 532px;
    height: 408px;
}

#showCareer #right {
    float: left;
    height: 408px;
}

#showCareer .scrollContainer .scrollPane {
    height: 405px;
    width: 365px;
}

/* --- AWARDS --- */

#showAwards .sliderLightbox, #showAwards .sliderHover {
	width: 522px;
	height: 374px;
}

#showAwards .sliderLightbox img {
	width: 512px;
	height: 364px;
}

#showAwards .sliderNav {
	width: 512px;
}

#showAwards #right .scrollContainer #textContainer {
}

#showAwards #right .scrollContainer #textContainer .date strong {
    font-weight: normal;
    color: #bdbaad;
}

#showAwards #right .scrollContainer #textContainer .projectDetails {
    font-weight: normal;
    color: #bdbaad;
}

#showAwards #right {
    text-align: justify;
    margin-left: 10px;
    font-size: 70%;
    font-weight: normal;
}

#showAwards #right .scrollContainer .jScrollPaneContainer {
    width: 388px !important;
}

#showAwards #right .scrollContainer .jScrollPaneContainer .jScrollPaneTrack {
    height: 408px;
    margin-left: 50px;
}

#showAwards #right .scrollContainer #textContainer .entryContent {
    color: #8e8e8e;
    margin-top: 10px;
}

#showAwards #right .scrollContainer #textContainer h4 {
    color: #bdbaad;
    font-weight: bold;
    margin: 10px 0;
}

#showAwards #right .awardsImage {
    margin: 20px 0px 10px 0px;
    text-align: center;
    width: 100%;
}

#showAwards #left {
    float: left;
    width: 512px;
    height: 408px;
	font-size: 70%;
	margin: 0 20px 0 0;
}

#showAwards #right {
    float: left;
    height: 408px;
}

#showAwards .scrollContainer .scrollPane {
    height: 405px;
    width: 388px;
}

.blackBeltLinka { float:left; height:20px; text-align:center; width:32%; }
.blackBeltLinkb { float:right; height:20px; text-align: right; width:32% }
.blackBeltLinka.prevCS { text-align:left; }

.typeB {
	padding-left: 75px;	
}

.typeB ul { 
	margin:0 0 0 40px !important;
}

.backToTop {
	text-align:right;
}

.backToTop em {
	text-align:right;
	color:#41ff01;
	font-style:normal;
}


* html .tableList p { padding-left: 80px; }

* html .sliderNavContainer {
    margin-top: 2px !important;
}


#eurofunCS .sliderTitle {
	width:55% !important;
}

#eurofunCS .sliderNavContainer {
	width:40% !important;
}

#toplogoTxt {
	background-image: url('/www/layout/Standard/_img/toplogoTxt.png'); 
	height: 15px; 
	bottom:8px;
	position:absolute;
	right:20px;
	width: 215px; 
}
* html #toplogoTxt { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/www/layout/Standard/_img/toplogoTxt.png');}
