#body-wrapper {
    width: 1000px;
    margin: 0 auto;
}

body { background: url(../gfx/body.png) #fff; color: #aeaeae; font-family: Tahoma, sans-serif; font-size: 11px; padding: 0 0 20px 0 }

a { outline: 0; text-decoration: none; color: #fff; }

embed, object { display: block; }

#flashContent { background: url(../gfx/header.jpg) no-repeat; }
#flashContent { background: url(../gfx/header-freeze.jpg?999) no-repeat; }

#mapka { width: 446px; height: 244px; background: url(../gfx/mapka.jpg) no-repeat; overflow: hidden }
#ytVHPLnba3QuIUo { width: 310px; height: 170px; background: url(../gfx/film_ff.jpg) }
#ytVH5otlMz_ibZM { width: 310px; height: 200px; background: url(../gfx/film_w_o_grupie.jpg) }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/******************************************************************************/

h2, h3, h4, h5, h6 { font-family: 'Myriad Pro'; text-transform: uppercase; color: #aeaeae; margin-bottom:10px; letter-spacing: -1px }
h2 span, h3 span, h4 span, h5 span, h6 span { color: #fff }

h2 { font-size: 48px; color: #fff; line-height: 48px; }
h3 { font-size: 36px; line-height: 36px; }
h4 { font-size: 24px; line-height: 24px; }
h5 { font-size: 16px; line-height: 16px; }

.cufon-ready .company-page h2 { margin: 0 0 0 0; padding: 0 0 12px 0; }
.cufon-ready .company-page h3 { font-size: 22px; line-height: 22px; }
.cufon-ready .company-page h4 { font-size: 22px; line-height: 22px; }

.cufon-ready .our-companies h2 { margin: 0 0 5px 0; }
.cufon-ready .our-companies h5 { font-size: 13px; line-height: 13px; }

.cufon-ready .o-grupie h2 { margin: 0 0 5px 0; }
.cufon-ready .o-grupie h5 { font-size: 13px; line-height: 13px; }
.cufon-ready .o-grupie h3 { font-size: 18px; line-height: 22px; }

.o-grupie .entry p { font-size: 11px; color: #b8b8b8; line-height: 1.2; }

/******************************************************************************/

#ffg-logo { float: left; height: 73px;}
#ffg-logo a { display: block; }

/******************************************************************************/

.columns {}
.columns .column { width: 449px; float: right; }
.columns .first { float: left; }

.layout-container { width: 970px; margin: 0 auto; background: url(../gfx/shadow-layout-container-950.png) repeat-y; }
.layout { width: 950px; margin: 0 auto; background: #eee; }

.shadow-bottom, .shadow-top { width: 970px; margin: 0 auto; background: url(../gfx/shadow-bottom-970.png) no-repeat; height: 10px; overflow: hidden;}

#header { position: relative; z-index: 9999; }
#header .layout-container { background: url(../gfx/shadow-layout-container-950-36.png) no-repeat; }

#banner { position: relative; top: -45px; margin-bottom: -85px; }
#banner img { display: block; }
#banner .layout-container { width: 1000px; background-image: url(../gfx/shadow-layout-container-980.png); }
#banner .layout { width: 980px; }
#banner .shadow-bottom { width: 1000px; background-image: url(../gfx/shadow-bottom-1000.png); }
#banner .shadow-top { width: 1000px; background-image: url(../gfx/shadow-top-1000.png); }

/******************************************************************************/

#navigation li a span {
    position: relative;
    left: -4px;
}

#navigation, #navigation li { float: left; }

#navigation li {
    margin-left: -6px;
    position: relative;
}

#navigation li#level-0-1 {
    margin-left: 0;
}


#navigation li a {
    float: left;
    display: inline;
    height: 73px;
    line-height: 73px;
    width: 141px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    background: url(../gfx/nav.png) no-repeat;
}
#navigation>li>a:hover {background-image: url(../gfx/nav-active.png);}
#navigation li.active a.level-0 {
    /*color: #ff0d76;*/
    background-image: url(../gfx/nav-active.png);
}

#navigation li.onPath a.level-0 {
    background-image: url(../gfx/nav-active.png);
}

/* 2nd level */

#navigation { position: relative; background: url(../gfx/language-switcher.png) repeat-x }

#navigation ul {
    position: absolute;
    top: 73px;
    height: 60px;
    left: -9999px;
    width: 705px;
    overflow: visible;
    padding-left: 6px;
    _margin-left: 6px;
}

#navigation ul li a {
    float: left;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 141px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    background: url(../gfx/navigation-sub.png) no-repeat;
}

/*#navigation ul li a:hover,*/
#navigation ul li.active a {
    background-position: 0 -30px;
    /*color: #ff0d76;*/
}


/*#navigation li:hover ul,*/
#navigation li.active ul,
#navigation li.onPath ul {
    left: 0;

}

/*#navigation li:hover ul.nasze-spolki,*/
#navigation li.active ul.nasze-spolki,
#navigation li.onPath ul.nasze-spolki {
    left: -135px;
    left: -270px;
    width: 840px;
}

/******************************************************************************/

#language-switcher { float: left; background: url(../gfx/language-switcher.png) no-repeat #2e3034;
    display: block; width: 62px; height: 73px; float: left; text-align: center; }
#language-switcher a {  color: #a8acb0; font-size: 11px; line-height: 73px; }
#language-switcher a:hover { color: #fff; text-decoration: underline; }

#social-links { background: url(../gfx/social-links.png) no-repeat #18191b; float: left; width: 76px; height: 73px; text-align: center; font-size: 10px; color: #5d5d5d; }
#social-links li, #social-links p { margin: 5px 0; }

/******************************************************************************/

.box {  padding: 15px 20px; position: relative; zoom: 1}
.box-footer { background: #000; }
.box-eagle { padding: 50px 20px; background: #16181a url(../gfx/box-partnerzy.jpg) repeat-x; }
.main-page .box-eagle { padding: 63px 20px 0 20px; height:215px; overflow: hidden; background-position: 0 13px; background-color: transparent; }
.main-page #eagle { top: 0; }



.box-creative-heads { background: #2C2D31 url(../gfx/box-creative-heads.jpg) 0 100% repeat-x; }
.box-fb { background: url(../gfx/box-fb2.jpg) 0 100% repeat-x #484D51; }

#eagle { background: url(../gfx/eagle.png) no-repeat; height: 36px; width: 950px; overflow: hidden; position: absolute; top: -13px; left: 0; }


#widget-fb { width: 350px; height: 268px; float: right; overflow: hidden; }

#our-companies { float: left; width: 600px; }
#eagle-shadow { background: url(../gfx/shadow-layout-container-eagle.png) 0 30px no-repeat; }

/* ie6fix */

.main-page .box-eagle   { _margin-top: -12px; }
#eagle-shadow .layout   { _margin-top: 12px; }
/*
#eagle                  { _background-image: url(../gfx/eagle-ie.gif); }
*/

/******************************************************************************/

#creative-heads { font-size: 11px; line-height: 15px; padding: 10px 0 10px 325px; position: relative; }
#creative-heads-text { position: absolute; top: 25px; left: 0; padding: 0 0 0 0; }
#creative-heads-text p { margin: 4px 0 0 0; font-family: 'Myriad Pro'; text-transform: uppercase; font-size: 14px; color: #aeaeae; }
#creative-heads-text p span { color: #fff; }
#creative-heads-arrow { position: absolute; right: 0; top: 20px; }

/******************************************************************************/

#our-mission { padding: 0 330px 0 0; line-height: 14px; position: relative; font-size: 12px; }
#our-mission #widget-yt { position: absolute; right: 0px; top: -20px; float: left; display: inline; width: 325px; height: 225px; margin:0; padding:0; }
#our-mission #widget-yt h4 { margin: 0 0 8px 0; height: 27px; background: url(../gfx/1pl.png) no-repeat; text-indent: -9999px }
.en #our-mission #widget-yt h4 { background-image: url(../gfx/1en.png); }
#our-mission p { padding-right: 20px; text-align: left; }

/******************************************************************************/

#footer-logo { margin-right: 20px; float: left; }
#footer-contact { float: left; font-size: 10px; line-height: 15px; color: #464646; }
#footer-contact a { color: #464646; }
#footer-contact a:hover { text-decoration: underline; }
#footer-logos { float: right; font-size: 11px; width: 50%;  }
#footer-logos p { text-align: center; float: right; margin-left: 20px; }
#footer-logos span { display: block; position: relative; top: -4px; color: #464646; }

/******************************************************************************/

.tabs-nav {float: left;width: 194px;  }
.tabs-content { margin-left: 193px; border: 1px solid #50565c; background: #000; }
.tabs-content-inner { padding: 20px }
.tabs-nav li { padding: 0 0 4px 0; }
.tabs-nav li a { font-size: 12px; display: block; padding: 8px; zoom: 1; border-left: 1px solid #50565c; border-top: 1px solid #50565c; border-bottom: 1px solid #50565c;  }
.tabs-nav li.ui-state-default {}
.tabs-nav li.ui-state-active { border-right: 0; }
.tabs-nav li.ui-state-default a { margin-left: 8px; margin-right: 5px; border-right: 1px solid #50565c; background: #000 url(../gfx/arrow.png) 95% 50% no-repeat; }
.tabs-nav li.ui-state-active a { margin-left: 0; margin-right: 0; border-right: 0; background-image: none; }

/******************************************************************************/

.logo-fb-large { background: url(../gfx/logos/logo-fb-large.png) no-repeat; display: inline-block; width: 79px; height: 26px; }
.logo-fb-small { background: url(../gfx/logos/logo-fb-small.png) no-repeat; display: inline-block; width: 48px; height: 15px; }
.logo-yt-small { background: url(../gfx/logos/logo-yt-small.png) no-repeat; display: inline-block; width: 46px; height: 18px; }
.logo-ffg-small { background: url(../gfx/company/logo-ffg-small.png) no-repeat; display: inline-block; width: 161px; height: 45px; }
.logo-iab-small,.logo-iab-small-en {width: 70px; height: 70px; display: inline-block; }
.logo-iab-small{background: url(../gfx/logos/logo-iab-small.png) center center no-repeat;}
.logo-iab-small-en{background: url(../gfx/logos/logo-iab-small-en.png) center center no-repeat;}
.logo-pah-small { background: url(../gfx/logos/logo-pah-small.png) center center no-repeat; width: 90px; height: 70px; display: inline-block; }
.logo-fly-to { background: url(../gfx/logo-fly-to.png) no-repeat; width: 228px; height: 63px; display: inline-block; }
.logo-fly-to-efficiency { background: url(../gfx/logo-fly-to-efficiency.png) no-repeat; width: 148px; height: 36px; display: inline-block; }
.logo-fly-to-creativity { background: url(../gfx/logo-fly-to-creativity.png) no-repeat; width: 187px; height: 34px; display: inline-block; }
.logo-fly-to-success { background: url(../gfx/logo-fly-to-success.png) no-repeat; width: 148px; height: 36px; display: inline-block; }

.logoFlyNewMedia { background: url(../gfx/flyNewMedia.png) no-repeat; width: 210px; height: 36px; display: inline; float: left;margin-right: 30px; }
.logoFlyEfficiency { background: url(../gfx/flyEfficiency.png) no-repeat; width: 210px; height: 36px; display: inline; float: left; margin-right: 60px; }
.logoFlyHistory { background: url(../gfx/flyHistory.png) no-repeat; width: 210px; height: 36px; display: inline; float: left; margin-right: 30px; }
.logoFlyParty { background: url(../gfx/flyParty.png) no-repeat; width: 210px; height: 36px; display: inline; float: left; margin-right: 30px; }
.company-page .logo-fly-to-creativity { margin-right: 60px; }




.logo-fb-large span,
.logo-fly-to-creativity span,
.logo-fly-to-efficiency span,
.logo-fly-to span,
.logo-iab-small span,
.logo-iab-small-en span,
.logo-pah-small span,
.logo-ffg-small span,
.logo-fb-small span,
.logo-yt-small span, .logoFlyNewMedia span { position: relative; left: -9999px }

/******************************************************************************/

label { cursor: pointer; }
.form-layout textarea, .form-layout label, .form-layout input { display: block; float: left; margin-bottom: 5px; font-size: 11px; }
.form-layout input { background: #fff; border: 1px solid #a1a1a1; padding: 4px; width: 290px; }
.form-layout label { text-align: right; padding-right: 20px; line-height: 21px; /* font-size + padding */ width: 120px; }
.form-layout textarea { background: #fff; border: 1px solid #a1a1a1; padding: 4px; margin-bottom: 5px; width: 290px; }

.fields-br label { float: none; width: auto; text-align: left; }

.checkbox { margin: 10px 0 0 140px; }
.checkbox .error { padding: 0; margin-top: 5px; }
.error { display: block; clear: both; color: #ED0C6E; font-wegight: bold; padding-left: 140px; }

/******************************************************************************/

.border-3d {
    border: 1px solid #222;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0 0 20px 0;
    zoom: 1;
}

.border-3d-content {
    border-left: 1px solid #50555b;
    border-top: 1px solid #50555b;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    padding: 20px;
    zoom: 1;
}

.company-page .border-3d { border: 1px solid #34373b; border-bottom-color: #2d2f34; border-right: 0 }
.company-page .border-3d-content { border: 1px solid #494e54; }

.boxes-companies .box-ffc .border-3d { border: 1px solid #35393d; border-right: 0 }
.boxes-companies .box-ffc .border-3d-content { border: 1px solid #54595f; border-bottom-color: #43474c }

.boxes-companies .box-freszlab .border-3d { border: 1px solid #35393d; border-right: 0 }
.boxes-companies .box-freszlab .border-3d-content { border: 1px solid #54595f; border-bottom-color: #43474c }

.boxes-companies .box-de-lite .border-3d { border: 1px solid #17191c; border-right: 0 }
.boxes-companies .box-de-lite .border-3d-content { border: 1px solid #3b3f43; border-bottom-color: #2d3034; }
.boxes-companies .box-de-lite a { border-color: #3b3f43; }

.boxes-companies .box-jejku .border-3d { border: 1px solid #17191c; border-right: 0 }
.boxes-companies .box-jejku .border-3d-content { border: 1px solid #3b3f43; border-bottom-color: #2d3034; }
.boxes-companies .box-jejku a { border-color: #3b3f43; }

.boxes-companies .box-fft .border-3d { border: 1px solid #292d2f; border-right: 0 }
.boxes-companies .box-fft .border-3d-content { border: 1px solid #46484d; border-bottom-color: #43474c }
.boxes-companies .box-fft a { border-color: #46484d; }

.boxes-companies .box-le .border-3d { border: 1px solid #292d2f; border-right: 0 }
.boxes-companies .box-le .border-3d-content { border: 1px solid #46484d; border-bottom-color: #43474c }
.boxes-companies .box-le a { border-color: #46484d; }

.yt-o-grupie .border-3d { border: 1px solid #393c41; border-bottom-color: #313437; border-right: 0 }
.yt-o-grupie .border-3d-content { border: 1px solid #484b52; }

.box-our-energy .border-3d { border: 1px solid #222426; border-bottom-color: #26282b; border-right: 0 }
.box-our-energy .border-3d-content { border: 1px solid #373a3e; }

.contact .border-3d { border: 1px solid #33363b; border-top-color: #3d4248; border-bottom-color: #3e4347; border-right: 0 }
.contact .border-3d-content { border: 1px solid #4f545a; }

.contact #mapka-container .border-3d { border: 1px solid #2d2e33; border-bottom-color: #292d30; border-right: 0 }
.contact #mapka-container .border-3d-content { border: 1px solid #393e42; }

/******************************************************************************/

.box-partner-container { border-top: 1px solid #222; border-left: 1px solid #222; }
.box-partner { border: 1px solid rgb(83, 88, 93); color: #fff; }
.box-partner-content { padding: 10px 20px 10px 20px; }
.box-partner-content p { margin: 0 0 10px 0; line-height: 1.4; }
.box-partner-content .fright img { right: -20px; position: relative; top: -9px; }
.box-partner-content .fleft img { left: -20px; position: relative; top: -9px; }
.box-partner h5 { padding: 20px 10px; background: url(../gfx/opacity.png) no-repeat; font-size: 14px; line-height: 1; margin: 0; }

.box-partner-photo { height: 242px; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; }
.box-partner-photo-mp { background-image: url(../gfx/marek-piotrowski.jpg);  }
.box-partner-photo-jb { background-image: url(../gfx/jacek-balicki.jpg);  }

/******************************************************************************/

dl.table-display { float: left; width: 400px; }
.table-display dt { clear: left; float: left; width: 150px; line-height: 20px }
.table-display dd { float: left; width: 250px; color: #fff; line-height: 20px; }

/******************************************************************************/

#mapkaLabel { background: #000; padding: 10px; border-top: 1px solid #50555b;  }

/******************************************************************************/

.corner-link { position: absolute; right: 0; top: 0; line-height: 26px; height: 36px; right: 20px; top: 50px }

/******************************************************************************/

.ffc-logo { background-image: url(../gfx/company/logo-ffc.png); }
.fft-logo { background-image: url(../gfx/company/logo-fft.png); }
.freszlab-logo { background-image: url(../gfx/company/logo-freszlab.png); }
.de-lite-logo { background-image: url(../gfx/company/logo-de-lite.png); }
.le-logo { background-image: url(../gfx/company/logo-le.png); }
.mz-logo { background-image: url(../gfx/company/logo-mz.png); }
.jejku-logo { background-image: url(../gfx/company/logo-jejku.png); }
.boxes-companies .border-3d { background-repeat: no-repeat; background-position: 20px 50%; }
.boxes-companies .border-3d-content { height: 120px; padding: 0; position: relative; }
.boxes-companies p { float:left; padding: 30px 20px 30px 150px; line-height: 16px; }
.boxes-companies a { position: absolute; bottom: 5px; right: 5px; border:1px solid #54595f; display:inline-block; padding: 3px 8px 4px 8px; }
.boxes-companies a:hover { border-color: #fff; }

/******************************************************************************/

.entry p { font-size: 12px; margin: 0 0 20px 0; line-height: 18px; }
.company-page .entry p { font-size: 11px; color: #b8b8b8; line-height: 1.2; margin: 0 0 10px 0; text-align: justify }
.company-page .first .entry p { color: #b8b8b8; }
.company-page .border-3d {  margin-top: 38px }

/******************************************************************************/

.button-back {
    background:url(../gfx/button-back2.png) no-repeat scroll 0 0 transparent;
    display:inline-block;
    height:26px;
    line-height: 26px;
    text-align: center;
    width:133px;
    color: #b8b8b8;
    font-size: 10px;
}

/******************************************************************************/



.important { font-weight: bold; color: #ED0C6E; }
.clear { clear: both; height: 0; overflow: hidden; }
.reset { margin: 0 !important; padding: 0 !important; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.fleft { float: left !important; }
.right { text-align: right !important; }
.fright { float: right !important; }
.ui-tabs-hide { display:none; }

/******************************************************************************/

.tabs2-nav,
.tabs2-nav li {float: left; display: inline; width: 194px; margin:0; padding:0;  }
.tabs2-nav li a { font-size: 14px; text-transform: uppercase; font-weight: bold; color: #aeaeae; line-height: 39px;  }
.tabs2-nav li.ui-state-default a {float: left; display: inline; width: 188px; padding: 0 0 0 7px;  height: 39px; background: url(../gfx/tab-middle.png) no-repeat; }
.tabs2-nav li.ui-state-active a {float: left; display: inline; width: 188px; padding: 0 0 0 7px;  height: 39px; background: url(../gfx/tab-middle-active.png) no-repeat; }
.tabs2-nav li.ui-state-default a.tabs2-nav-first { line-height: 36px; height: 36px; background-image: url(../gfx/tab-first.png); }
.tabs2-nav li.ui-state-active a.tabs2-nav-first { line-height: 36px; height: 36px; background-image: url(../gfx/tab-first-active.png); }
.tabs2-nav li.ui-state-active a.tabs2-nav-last { background-image: url(../gfx/tab-last-active.png); }

.tabs2-content {float: left; display: inline; width: 362px; height: 233px; margin:0; padding:0;  background: url(../gfx/tab-content.png) right top no-repeat;position: relative; }

.tabs2-content-inner {float: left; display: inline;  width: 332px;  margin:15px; padding:0; }
.tabs2-content-inner .company { margin: 0 0 10px 0;height:66px; }
.tabs2-content-inner img {float:left;}
.tabs2-content-inner span {color:#d2d2d2;font-size:12px;display:block;float:left;width:200px;margin:10px 0 0 20px;}
.tabs2-content-inner span.one-line {margin:18px 0 0 20px;}
.tabs2-content-inner p { text-align: left; }
.tabs2-content-inner .logoFlyTo {float: left; display: inline; width: 148px; height: 36px; position: absolute; right: 5px; bottom: 7px; margin:0; padding:0;}



.tabs2-narrow .tabs2-content { width: 214px; overflow: hidden; }
.tabs2-narrow .tabs2-content-logo { background: none; }
.tabs2-narrow .tabs2-nav li a { font-size: 12px; }


.tabs2-narrow2 .tabs2-content { width: 255px; overflow: hidden; _width: 254px; }
.tabs2-narrow2 .tabs2-content .tabs2-content-inner { width: 225px; _width: 224px; }
.tabs2-narrow2 .tabs2-content-logo { background: none; }
.tabs2-narrow2 .tabs2-nav li a { font-size: 12px; }
.tabs2-narrow2 .company span { display: none }
.tabs2-narrow2 .tabs2-content-inner p { text-align: left; }

/******************************************************************************/

.clients-bar-container {
    background: #000;
    height: 97px;
    padding-top: 15px;
}

.clients-bar {
    background: url(../gfx/clients_ffc.png) 0 0 #000;
    height: 82px;
    width: 950px;
}

#diagram {
    width: 850px;
    margin: 0 auto;
}

/* */


