/* s: hack float */
.clear:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clear {min-height:1px;}
* html .clear {height:1px;}
/* e: hack float */

/* s: basic */
* {margin:0; padding:0; border:none; /*line-height: 100%;*/}
html, body {/*height: 100%; min-height: 100%;*/}

table {border-collapse: collapse;}
a, label {cursor: pointer;}
a:focus, input {/* no border (ff) */ -moz-outline: none;}
textarea {overflow: auto;}
/*ul {list-style:none;}*/
/* e: basic */

.justify {text-align:justify !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.vtop {vertical-align:top !important;}

.relative {position:relative;}
.absolute {position:absolute;}

.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.inline {display:inline;}

.fbold {font-weight:bold !important;}
.fnormal {font-weight:normal !important;}

.noContent {
	padding:20px 0px 50px 0px;
	font-family:impact;
	font-size:15px;
	color:white; /*#ca0004*/
}

/*************************/

body {
	background:black url(../gfx/bg.png) center top repeat-x;
	font-family:arial;
	color:white;
}


#sFlash {
	background:black url(../gfx/tlo.jpg) center top no-repeat;
	margin:0px auto;
	width:980px;
	height:981px;
	border:0px solid red;
	position:relative;	
}

#langNav {
	background:url(../gfx/en.gif) 0px 0px no-repeat;
	width:30px; height:18px;
	position:absolute; top:60px; right:20px;
	text-indent:-3000em;
}

#topLine {
	width:600px; height:1px;
	font-size:0px;
	background:url(../gfx/topLine.gif) left top no-repeat;  
	position:absolute; top:51px; left:158px;
}

#topMenu {
	position:absolute; top:0px; left:0px;
	width:980px; height:145px; 
}

#leftMenu {
	position:absolute; top:173px; left:2px;
	width:386px; height:378px; 
}

#galleryFlash {
	/*border:1px solid red;*/
	position:absolute; top:720px; left:-10px;
	width:580px; height:130px; 
}

#certyfikatTopTen {
	border:0px solid red;
	background:url(../gfx/certyfikat_topten.png) no-repeat;
	position:absolute; top:880px; right:10px;
	width:96px; height:60px; 
}
#certyfikatTopTenA {
	border:0px solid red;
	position:absolute; top:880px; right:10px;
	display:block;
	width:96px; height:60px;
	font-size:10px; color:red; text-decoration:none;
	text-indent:-1000em;
}

#yveo {
	border:0px solid red;
	display:block;
	background:url(../gfx/yveo.gif) left bottom no-repeat;
	position:absolute; top:880px; left:40px;
	width:260px; height:30px; 
	font-family:arial; font-size:10px; font-weight:bold; color:white; text-decoration:none;
	padding:0px 0px 0px 1px;
}

#seo {
	border:0px solid red;
	display:block;
	position:absolute; top:925px; left:40px;
	width:800px; height:30px; 
	font-family:arial; font-size:10px; font-weight:bold; color:white; text-decoration:none;
	padding:0px 0px 0px 1px;
}

#seeGallery {
	border:0px solid red;
	position:absolute; top:730px; right:0px;
	display:block;
	width:180px; height:100px;
	font-size:10px; color:red; text-decoration:none;
	text-indent:-1000em;
}

#overLayer {
	border:0px solid red;
	/*display:none;*/
	visibility:visible;
	background:url(../gfx/layer/overLayer.png) repeat;
	position:absolute; top:0px; left:0px;
	width:100%;
}

/* s: sSite */
#sSite {
	border:0px solid red;
	margin:0px auto;
	width:980px;
	/*height:981px;*/
	position:relative;
	padding:100px 0px;
}
/* e: sSite */

/* s: layerContent */
#layerContent {
	border:0px solid red;
	position:relative; z-index:100;
	top:0px; left:263px; /*top:115,134;*/ 
	width:717px;
	/*height:760px;*/
}
#layerContent .layerHeader, #layerContent .layerFooter {
	width:717px; height:58px;
}
#layerContent .layerHeader .padding, #layerContent .layerFooter .padding {padding:0px 20px 0px 20px;}
#layerContent .layerContent .padding {
	border:0px solid red;
	padding:10px 20px 10px 20px; 
	width:676px; 
	height:auto !important;
	height:624px;  
	min-height:624px;
	/*overflow:hidden;*/ 
	position:relative; z-index:100;
}
#layerContent .layerHeader {background:url(../gfx/layer/header.png) center top no-repeat;}
#layerContent .layerFooter {background:url(../gfx/layer/footer.png) center top no-repeat;}
#layerContent .layerContent {border:0px solid red;
	background:url(../gfx/layer/bg.png) center top repeat-y;
	width:717px;
	/*height:644px;*/
	position:relative;
}

#layerContent .layerHeader .title {
	text-transform:uppercase;
	font-family:impact;
	font-size:26px;
	font-weight:normal;
	color:#ca0004;
	float:left;
	margin-top:12px;
}
#layerContent .layerHeader .title img {margin-top:4px;}

#layerContent .layerHeader .close, #layerContent .layerFooter .gotop, #layerContent .layerFooter .back, #layerContent .layerHeader .back {
	font-family:impact;
	font-size:15px;
	color:white;
	text-decoration:none;
	line-height:20px;
	display:block;
	float:right;
	padding:0px 25px 0px 0px;
	margin-top:20px;
	background:url(../gfx/icons/close.gif) right center no-repeat;
	position:relative; z-index:100;
} 
#layerContent .layerFooter .gotop {
	background:url(../gfx/icons/arrow_top.gif) right center no-repeat;
}
#layerContent .layerFooter .back {
	background:url(../gfx/icons/arrow_left.gif) left center no-repeat;
	float:left;
	padding:0px 0px 0px 25px;
	display:none;
}
#layerContent .layerHeader .back {
	background:url(../gfx/icons/arrow_left.gif) left center no-repeat;
	padding:0px 20px 0px 25px; 
}






#layerContent .layerHeader .bgimg .bgtext {display:none;}

/* 1. Home */
/* 2. Agencja */
.sec_2 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/agencja_title.png) left center no-repeat;
	width:107px; height:25px;
}
.sec_2 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/agencja.png) right center no-repeat;
	width:329px; height:475px;
	position:absolute; top:50px; right:50px;

/*	width:510px; height:341px;
	position:absolute; top:100px; right:10px;
*/	
}

/* 3. Aktualności */
.sec_3 #layerContent .layerHeader .title {margin-top:8px;}
.sec_3 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/aktualnosci_title.png) left center no-repeat;
	width:166px; height:30px;
}
.sec_3 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/_.png) right center no-repeat;
	width:0px; height:0px;
	position:absolute; top:0px; right:0px;
}

/* 4. Referencje */
.sec_4 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/referencje_title.png) left center no-repeat;
	width:147px; height:25px;
}
.sec_4 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/_.png) right center no-repeat;
	width:0px; height:0px;
	position:absolute; top:0px; right:0px;
}


/* 5. Pobierz katalog */
.sec_5 #layerContent .layerHeader .bgimg .bgtext {display:inline;}
.sec_5 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/_title.png) left center no-repeat;
	width:0px; height:0px;
}
.sec_5 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/_.png) right center no-repeat;
	width:0px; height:0px;
	position:absolute; top:0px; right:0px;
}

/* 6. Kontakt */
.sec_6 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/kontakt_title.png) left center no-repeat;
	width:112px; height:25px;
}
.sec_6 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/kontakt.png) right center no-repeat;
	width:510px; height:338px;
	position:absolute; top:50px; right:20px;
}

/* 7. Szkolenia biznesowe */
.sec_7 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/szkolenia_biznesowe_title.png) left center no-repeat;
	width:282px; height:25px;
}
.sec_7 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/szkolenia_biznesowe.png) right center no-repeat;
	width:677px; height:533px;
	position:absolute; top:10px; right:10px;
}

/* 8. Events */
.sec_8 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/events_title.png) left center no-repeat;
	width:89px; height:25px;
}
.sec_8 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/events.png) right center no-repeat;
	/*width:285px; height:428px;*/
	/*position:absolute; top:100px; right:40px;*/
	width:425px; height:287px;
	position:absolute; top:190px; right:40px;
}

/* 9. Team building */
.sec_9 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/team_building_title.png) left center no-repeat;
	width:192px; height:25px;
}
.sec_9 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/team_building.png) right center no-repeat;
	width:416px; height:435px;
	position:absolute; top:90px; right:25px;
}

/* 10. Imprezy plenerowe */
.sec_10 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/imprezy_plenerowe_title.png) left center no-repeat;
	width:261px; height:25px;
}
.sec_10 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/imprezy_plenerowe.png) right center no-repeat;
	width:431px; height:426px;
	position:absolute; top:100px; right:0px;
}

/* 11. Incentive */
.sec_11 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/incentive_title.png) left center no-repeat;
	width:126px; height:25px;
}
.sec_11 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/incentive.png) right center no-repeat;
	width:517px; height:388px;
	position:absolute; top:120px; right:0px;
}

/* 12. Techniki estradowe */
/*.sec_12 #layerContent .layerHeader .bgimg .bgtext {display:none;}*/
.sec_12 #layerContent .layerHeader .bgimg {
	margin-top:5px;
	background:url(../gfx/layer/bg/techniki_estradowe_title.png) left center no-repeat;
	width:269px; height:25px;
}
.sec_12 #layerContent .layerContent .bgimg {
	background:url(../gfx/layer/bg/techniki_estradowe.png) right center no-repeat;
	width:510px; height:339px;
	position:absolute; top:120px; right:0px;
}
/* e: layerContent */
.sec_13 #layerContent .layerHeader .bgimg .bgtext {display:inline;}





/* s: newsListTop */
.newsListTop {
	padding:0px 0px 10px 0px;
	font-family:impact;
	font-weight:normal;
	font-size:15px;
	color:white;
}
/* e: newsListTop */

/* s: newsList */
.newsList {margin:10px 0px 0px 0px; border:0px solid red; height:auto !important; height:80px; min-height:80px;}
.newsList .foto {
	width:105px; height:80px;
	border:2px solid #ca0004; padding:0px; margin:0px 7px 0px 0px; float:left;
	position:absolute;
} 
.newsList .listheader, .newsList .text, .newsList .listfooter {margin:0px 0px 0px 118px;}
.newsList .title {
	background:url(../gfx/icons/header.gif) left 1px no-repeat;
	padding-left:30px;
	width:360px; 
	float:left;
}
.newsList .title, .newsList .title * {
	line-height:15px;
	font-weight:normal;
	font-size:15px;
	font-family:impact;
	color:white;
	text-decoration:none;
}
.newsList .text, .newsList .text * {
	line-height:140%;
	/*text-align:justify;*/
	font-size:11px;
	font-family:arial;
	color:white;
}
.newsList .text {
	margin-top:1px;
	padding:6px 0px 6px 0px;
	background:url(../gfx/layer/line_gray.gif) left top repeat-x;
}

.newsList .data {
	float:right;
	font-size:10px;
	font-family:arial;
	color:white;
	padding:3px 0px 0px 0px;
	width:145px;
	text-align:right;
	font-weight:bold;
}
.newsList .data span {color:#ca0004;} 

.newsList .more {
	margin:5px 0px 10px 0px;
	padding-right:20px;
	background:url(../gfx/icons/arrow_right14.gif) right 2px no-repeat;
	float:right;
	text-decoration:none;
	font-family:impact;
	font-weight:normal;
	font-size:15px;
	color:white;
	line-height:16px;
}
/* e: newsList */

/* s: newsDetails */
.newsDetails {margin:10px 0px 10px 0px; border:0px solid red;}
.newsDetails .foto {
	width:200px; height:200px;
	border:2px solid #ca0004; padding:0px; margin:0px 15px 5px 0px; float:left;
} 
.newsDetails .title div {padding-left:30px;}
.newsDetails .title {border-bottom:1px solid #707070;
	margin:0px 0px 0px 219px;
	padding:0px 0px 5px 0px;
	background:url(../gfx/icons/header.gif) left 1px no-repeat;
	
	line-height:15px;
	font-weight:normal;
	font-size:15px;
	font-family:impact;
	color:white;
	text-decoration:none;
}
.newsDetails .text, .newsDetails .text * {
/*
	line-height:130%;
	text-align:justify;
	font-size:11px;
	font-family:arial;
	color:#9aabb2;
*/
}
.newsDetails .text {
	padding:3px 0px 4px 0px;
}
.newsDetails .data {border:0px solid red;
	margin:0px 0px 0px 219px;
	font-size:10px;
	font-family:arial;
	color:white;
	padding:1px 0px 3px 0px;
	font-weight:bold;
}
.newsDetails .data span {color:#ca0004;} 
/* e: newsDetails */



/* s: newsListNav */
.newsListNav {
	margin:0px 0px 15px 0px; border:0px solid black;
	padding:4px 0px 0px 0px;
	background:url(../gfx/line/gray.gif) left top repeat-x;
	
} 
.newsListNav a {
	border:1px solid #d82608;
	display:block; float:left;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	color:white;
	text-decoration:none;
	text-align:center;
	width:18px; height:16px;
	margin:0px 2px 0px 0px;
	line-height:16px;
}
.newsListNav a:hover {background-color:#d82608;}
.newsListNav .current {background-color:#d82608; color:white;}

.newsListNav .left0 {background:url(../gfx/nav/left0_on.gif) center center no-repeat;}
.newsListNav .left1 {background:url(../gfx/nav/left1_on.gif) center center no-repeat;}
.newsListNav .right0 {background:url(../gfx/nav/right0_on.gif) center center no-repeat;}
.newsListNav .right1 {background:url(../gfx/nav/right1_on.gif) center center no-repeat;}

.newsListNav .left0_off {background:url(../gfx/nav/left0_off.gif) center center no-repeat;}
.newsListNav .left1_off {background:url(../gfx/nav/left1_off.gif) center center no-repeat;}
.newsListNav .right0_off {background:url(../gfx/nav/right0_off.gif) center center no-repeat;}
.newsListNav .right1_off {background:url(../gfx/nav/right1_off.gif) center center no-repeat;}

.newsListNav .indent {text-indent:-1000em;}
.newsListNav span {display:block; float:left;}

/* e: newsListNav */




/* s: referencesList */
.referencesList {
	margin:10px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #5b5b5b;
}
.referencesList .foto {
	width:94px; height:94px;
	border:3px solid #ca0004; 
	padding:0px;
	margin:0px 10px 2px 0px; 
	float:left;
	background:white;
} 

.referencesList .row0 .foto {}
.referencesList .row1 .foto {
	margin:0px 0px 2px 10px; 
	float:right;
}

.referencesList .text {}
.referencesList .text, .referencesList .text * {
	line-height:140%;
	text-align:justify;
	font-size:12px;
	font-family:arial;
	color:white;
	font-style:italic;
}
.referencesList .text * {display:inline;}

.referencesList .row0 .text, .referencesList .row0 .text * {}
.referencesList .row1 .text, .referencesList .row1 .text * {
	/*text-align:right;*/
}

.referencesList .listfooter {
	clear:both; float:right;
	font-size:11px;
	font-family:arial;
	color:white;
	margin:10px 0px 0px 0px;
	text-align:right;
}
.referencesList .listfooter .person {
	font-size:15px;
	font-family:impact;
	color:red; 
	font-weight:normal;
}
.referencesList .row0 .listfooter {}
.referencesList .row1 .listfooter {float:left; text-align:left;}
.referencesList .quote {
	border:0px solid red;
	font-size:11px;
	padding:2px 10px;
	background:url(../gfx/icons/quote.gif) center center no-repeat;
}
/* e: referencesList */










/**************************************************************************/

/* s: multiCont */
.multiCont {display:inline;}
.multiCont, .multiCont * {
/*	font-family:tahoma; */
/*	color:red; */
	line-height:normal;
	font-size:12px;
	text-align:left;
}

.multiCont h1, .multiCont h2, .multiCont h3, .multiCont h4, .multiCont h5, .multiCont h6 {
	margin:0px 0px 5px 0px;
	font-family:impact;
	font-weight:normal;
	color:white;
	text-align:left;
	text-transform:uppercase;
} 
.multiCont h1, .multiCont h1 * {font-size:18px; font-weight:normal !important;} 
.multiCont h2, .multiCont h2 * {font-size:15px; font-weight:normal !important;} 
.multiCont h3, .multiCont h3 * {font-size:14px; font-weight:normal !important;} 
.multiCont h4, .multiCont h4 * {font-size:12px; font-weight:normal !important;} 
.multiCont h5, .multiCont h5 * {font-size:11px; font-weight:normal !important;}
.multiCont h6, .multiCont h6 * {font-size:10px; font-weight:normal !important;}

.multiCont h1, .multiCont h2 {
	background:url(../gfx/icons/header.gif) left center no-repeat;
	padding-left:30px;
	line-height:18px;
}
.multiCont h2 {line-height:14px;}

.multiCont table {}
.multiCont p {margin:0px 0px 10px 0px; line-height:140%;}

.multiCont ul {margin:5px 0px 10px 15px; list-style:url(../gfx/icons/square_red4.gif);}
.multiCont ol {margin:5px 0px 10px 15px; list-style:decimal url(../gfx/icons/square_red4.gif_);}

/*
.multiCont ul ul {margin:5px 0px 10px 20px;}
.multiCont ol ol {margin:5px 0px 10px 20px;}
*/

.multiCont ul li {}
.multiCont li {margin:5px 0px 5px 15px;}
.multiCont a {font-weight:bold; color:#ca0004;}
.multiCont a:hover {color:white;}

/*.multiCont img {border:1px solid #dcdcdd; padding:1px; background-color:white; float:left; margin:5px 10px 5px 0px;}*/
.multiCont img {border:3px solid #ca0004; padding:0px; background-color:white; float:left; margin:5px 10px 5px 0px;}

.multiCont .impact, .multiCont .impact * {
	font-family:impact;
	font-weight:normal;
	font-size:15px;
}

/* e: multiCont */


/* s: multiCont_header */
.multiCont_header {
	margin:0px 0px 10px 0px;
	font-size:18px;
	font-family:impact;
	font-weight:normal;
	color:white;
	text-align:left;
	text-transform:uppercase;
	background:url(../gfx/icons/header.gif) left center no-repeat;
	padding-left:30px;
	line-height:18px;
}
/* e: multiCont_header */

/* s: multiCont_photo */
.multiCont_photo {/*display:inline; padding:0px 5px 5px 0px;*//*float:left; margin:0px 10px 10px 0px;*/}
.multiCont_photo img {
	/*width:130px; height:80px;*/
	border:0px solid #ca0004; padding:2px; margin:5px 10px 5px 0px; float:left;
	background:#ca0004;
}
/* e: multiCont_photo */




/* s: multiCont_downloadFile */
.multiCont_downloadFile {
	clear:both;
	font-size:11px; font-family:arial;
	margin-bottom:5px; 
	padding:1px;
}
.multiCont_downloadFile .download {
	margin:5px 0px 5px 0px; 
	display:none;
} 
.multiCont_downloadFile .fileName {
	display:inline;
}
.multiCont_downloadFile .fileName a {
	font-size:12px; 
	font-family:arial; 
	font-weight:bold; 
	color:#ca0004; 
	text-decoration:underline;
	line-height:12px;
	padding:0px 5px 0px 0px;
	background:url(../gfx/arrow/orange.gif) left center no-repeat;
}
.multiCont_downloadFile .fileName a:hover {
	text-decoration:underline;
	color:white; 
} 
.multiCont_downloadFile .fileSize {
	display:inline;
	font-size:10px; 
	font-family:arial; 
	/*color:#720718;*/
}
.multiCont_downloadFile .fileDesc {margin:5px 0px 5px 0px; padding-left:8px;} 
.multiCont_downloadFile .fileDesc, .multiCont_downloadFile .fileDesc * {
	font-size:11px; 
	font-family:arial; 
	text-align:justify;
	/*color:#720718;*/
}
/* e: multiCont_downloadFile */


/* s: multiCont_gallery */
.multiCont_gallery {clear:both; border:0px solid red; padding-bottom:10px;}
/*.multiCont_gallery img {border:3px solid #ca0004; padding:0px; background-color:white;}*/
.multiCont_gallery img {border:0px solid #ca0004; padding:2px; background-color:#ca0004;}
.multiCont_gallery ul {float:left; list-style:none;}
.multiCont_gallery li {float:left; margin:0px 6px 6px 0px;}
.multiCont_gallery .header {
	margin:0px 0px 10px 0px;
	font-size:18px;
	font-family:impact;
	font-weight:normal;
	color:white;
	text-align:left;
	text-transform:uppercase;
	background:url(../gfx/icons/header.gif) left center no-repeat;
	padding-left:30px;
	line-height:18px;
}
/* e: multiCont_gallery */


/* s: ContactForm */
#ContactForm {margin-bottom:15px; display:block; width:45%;}
#ContactForm div.msg ul {list-style:none;}
#ContactForm div.msg {
	border-left:2px solid red; 
	margin-bottom:10px; 
	padding-left:10px;
}
#ContactForm div.msg, #ContactForm div.msg * {
	font-size:12px; 
	font-family:arial; color:red; 
	font-weight:normal; 
}
#ContactForm div.msg * {line-height:130%;}
#ContactForm h3 {font-size:12px; font-family:tahoma; color:white; font-weight:bold; margin-bottom:3px;}
#ContactForm input.text, #ContactForm textarea.text {
	font-size:13px; 
	font-family:tahoma; 
	color:black; 
	display:block; 
	width:100%; 
	border-left:1px solid #b8b6b6; border-top:1px solid #b8b6b6; 
	margin-bottom:8px; padding:2px; 
	background-color:white;
}
#ContactForm textarea.text {height:100px;}
#ContactForm input.submit, #ContactForm input.reset {
	font-size:12px; font-family:tahoma; 
	font-weight:bold; 
	color:white; 
	background:url(../gfx/icons/arrow_right.gif) left center no-repeat;
	text-align:left;
	padding:2px 15px 2px 25px; width:auto; 
	cursor:pointer;
}  
/* e: ContactForm */


/* s: spaw2 */
.impact1, .impact1 * {
	font-family:impact;
	font-size:15px;
	font-weight:normal !important;
}



