@font-face {
	font-family: 'BrandonGrotesqueRegular';
	src: url('fonts/brandon_reg-webfont.eot');
	src: url('fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/brandon_reg-webfont.woff') format('woff'),
	url('fonts/brandon_reg-webfont.ttf') format('truetype'),
	url('fonts/brandon_reg-webfont.svg#BrandonGrotesqueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BrandonGrotesqueBold';
	src: url('fonts/brandon_bld-webfont.eot');
	src: url('fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/brandon_bld-webfont.woff') format('woff'),
		 url('fonts/brandon_bld-webfont.ttf') format('truetype'),
		 url('fonts/brandon_bld-webfont.svg#BrandonGrotesqueBold') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'HelveticaNeueLTPro';
	src: url('fonts/HelveticaNeueLTPro-Md.eot');
	src: url('fonts/HelveticaNeueLTPro-Md.otf');
	src: url('fonts/HelveticaNeueLTPro-Md?#iefix') format('embedded-opentype'),
	 url('fonts/HelveticaNeueLTPro-Md.woff') format('woff'),
		 url('fonts/HelveticaNeueLTPro-Md.ttf') format('truetype'),
		 url('fonts/HelveticaNeueLTPro-Md.svg#HelveticaNeueLTPro') format('svg');


	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTLight';
	src: url('fonts/HelveticaNeueLTPro-Lt.eot');
	src: url('fonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
	 url('fonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
		 url('fonts/HelveticaNeueLTPro-Lt.ttf') format('truetype'),
		 url('fonts/HelveticaNeueLTPro-Lt.svg#BrandonGrotesqueBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTMedium';
	src: url('fonts/HelveticaNeueLTPro-Md.eot');
	src: url('fonts/HelveticaNeueLTPro-Md.eot?#iefix') format('embedded-opentype'),
	 url('fonts/HelveticaNeueLTPro-Md.woff') format('woff'),
		 url('fonts/HelveticaNeueLTPro-Md.ttf') format('truetype'),
		 url('fonts/HelveticaNeueLTPro-Md.svg#BrandonGrotesqueBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('fonts/HelveticaNeueLTPro-Bd.eot');
	src: url('fonts/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'),
	 url('fonts/HelveticaNeueLTPro-Bd.woff') format('woff'),
		 url('fonts/HelveticaNeueLTPro-Bd.ttf') format('truetype'),
		 url('fonts/HelveticaNeueLTPro-Bd.svg#BrandonGrotesqueBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'BrandonGrotesqueThin';
    src: url('fonts/BrandonGrotesque-Thin.eot');
    src: url('fonts/BrandonGrotesque-Thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/BrandonGrotesque-Thin.woff') format('woff'),
         url('fonts/BrandonGrotesque-Thin.ttf') format('truetype'),
         url('fonts/BrandonGrotesque-Thin.svg#BrandonGrotesqueThin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ArialRegular';
	src: url('fonts/arial-webfont.eot');
	src: url('fonts/arial-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/arial-webfont.woff') format('woff'),
		 url('fonts/arial-webfont.ttf') format('truetype'),
		 url('fonts/arial-webfont.svg#ArialRegular') format('svg');
	font-weight: normal;
	font-style: normal;

	}
@font-face {
font-family: 'ArialItalic';
src: url('fonts/ariali-webfont.eot');
src: url('fonts/ariali-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ariali-webfont.woff') format('woff'),
    url('fonts/ariali-webfont.ttf') format('truetype'),
    url('fonts/ariali-webfont.svg#ArialItalic') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
    font-family: 'ArialBold';
    src: url('fonts/arialbd-webfont.eot');
    src: url('fonts/arialbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arialbd-webfont.woff') format('woff'),
         url('fonts/arialbd-webfont.ttf') format('truetype'),
         url('fonts/arialbd-webfont.svg#ArialBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArialBoldItalic';
    src: url('fonts/arialbi-webfont.eot');
    src: url('fonts/arialbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arialbi-webfont.woff') format('woff'),
         url('fonts/arialbi-webfont.ttf') format('truetype'),
         url('fonts/arialbi-webfont.svg#ArialBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body{
	width:100%; height: 100%; margin:0px; padding:0px
}
body{
	/*background-image:url(gfx/a1.jpgx);*/ overflow-y: scroll;
}
form{
	margin:0px; padding:0px
}
img{
	border:0px
}
/*------------------- interface -----------------------------*/
._left{
	 position:fixed;
}
.logo{
	position:relative; top:33px; text-align:center
}
.menu{
	position:relative; margin-top:56px; text-align:center; width:100px
}
.menu a{
	text-decoration:none; display:block; color: #414042; font:10px BrandonGrotesqueRegular;line-height:16px
}
.menu a:hover{
	/* text-decoration:underline */
}
.newsletter{
	position:relative; top:60px; width: 115px; font:10px ArialRegular; color:#414042; position:fixed;	
}
.newsletterText table td div{
	line-height: 14px
}
.newsletter .emailNewsletter{
	width:103px; font:10px ArialRegular;
}
.newsletter input{
	border:0px; border-bottom:1px solid black
}
/*--------------------- content ---------------------*/
.content{
	/* margin-top:70px */
}
.projectInfo{
	border-bottom:1px solid #e2e2e2; padding-bottom:2px; width:100%; margin-bottom:4px;
}
.projectInfo .projectInfoHeaders{
	/* font:11px BrandonGrotesqueBold; line-height:10px */
	font:12px HelveticaNeueBold, Arial; padding-top: 14px
}
.projectInfo .projectInfoHeaders a{
	color:black; text-decoration:none
}
.projectInfoImage{
	margin-top:31px;
}
.projectTags{
	margin-top:3px; font-style:italic; font:10px ArialItalic;
}
.projectTags2{
	margin-top:13px; font-style:italic; font:10px ArialItalic; border-bottom:1px solid #C5C5C5; padding-bottom:5px; width: 700px
}
.projectTags a, .projectTags2 a{
	text-decoration:none; color: black;
}
.projectTags a:hover{
	/* text-decoration:underline;  */
}
/*--------------------------sub pages -------------------------*/
.aboutSubpages{
	border-bottom:0px solid #c5c5c5; padding-bottom:3px; margin-top:0px; color:#414042; font:11px HelveticaNeueLTLight; width: 694px
}
.aboutSubpages .spacer{
	padding: 0px 10px
}
.aboutSubpages a{
	color:black; text-decoration:none; font:11px HelveticaNeueLTLight, arial;
}
.aboutSubpages a:hover{
	/* text-decoration:underline */
}

.aboutContainer{
	margin-top:112px; position:relative; font: 16px BrandonGrotesqueBold;
}
.aboutContainer table{
	margin-top: 56px; font: 12px BrandonGrotesqueRegular; line-height: 21px
}
/*-------------------------- categories -------------------------*/
.categoriesSubpages{
	border-bottom:0px solid #c5c5c5; padding-bottom:3px; margin-top:0px; color:#414042; font:11px HelveticaNeueLTLight, arial; width: 694px
}
.categoriesSubpages a{
	color:black; text-decoration:none; margin-right:5px
}
/*--------------------------sub menu -------------------------*/
.menuSub{
	font-size: 12px
}
/*------------------------------ project subpage ----------------------*/
.projectContainer{
	margin-top:145px; margin-bottom:30px
}
.projectItem{
	border-bottom:1px solid #C5C5C5; margin-bottom:8px; font:12px HelveticaNeueBold, Arial; color:black; width: 702px; padding-bottom: 11px;
}
.projectItemPhotos{
	margin-top:7px; position: relative;
	
}
/*------------------------------ project Selected ----------------------*/
.projectSelectedContainer{
	margin-top:145px; padding:0px 0px
}
.projectSelectedItem{
	margin-bottom:5px; font:12px HelveticaNeueBold, Arial; color:black; width: 702px; margin-top:-78px; margin-bottom:0px;
}
.projectSelectedItemNazwa{
	min-height: 42px
}
.projectSelectedContainer .opis{
	height:35px; border:0px solid red; font:13px HelveticaNeueLTLight; color: #414042; line-height:17px;
}
.projectSelectedItemPhotos{
	width: 100%; /* height: 60px;  */text-align:center; /* height: 580px */
}
.fotograf{
	font:12px BrandonGrotesqueBold;
}
.fotograf a{
	color: black; text-decoration: none
}
.numer{
	font:25px BrandonGrotesqueThin, Arial;
}
.prev_next{
	font:10px ArialRegular;
}
.prev_next a{
	text-decoration:none;  color:black
}
.prev_next a:hover{
	/* text-decoration:underline; */
}
/*------------------------------ team subpage ----------------------*/
.teamContainer{
	margin-top:143px; margin-bottom:33px
}
.teamSubpagesMain{
	position:relative; padding-top:0px; font:59px BrandonGrotesqueThin, Arial; line-height:57px; padding-bottom: 10px
}
.teamSubpagesMain a{
	color:#ababab; text-decoration:none
}
.teamSubpagesMain a:hover{
	color:#120707 ;
}
.teamFirstPhoto{
	width:700px; height:580px; position:relative; border:1px solid red
}
.teamDetails{
	padding-top:40px; border: 1px solid red;
}
.teamPhotoDetails{
	border-bottom:1px solid #c5c5c5; padding-bottom:3px;
}
.productionTagi{
	position: absolute; top: 71px; font: 11px HelveticaNeueLTPro;
}




.teamTagi{
	position: absolute; top: -72px; left: 0; font: 11px HelveticaNeueLTPro;
}
.teamTagi a, .productionTagi a{
	color: black;  margin-right: 5px; text-decoration: none
}
.teamTagiActive{
	font-weight: bold
}
.teamProjectFotoList, .productionItemSinglePhoto{
	/* margin-right:11px; margin-bottom:14px; display:inline-block; zoom:1; *display: inline;  */
	margin-right:2px; margin-top:2px; display:inline-block; zoom:1; *display: inline; text-align: center; vertical-align: top
}

.productionItemSinglePhoto .photoItem{
	max-width: 700px
}

.teamProjectFotoList img{
	height: 86px
}
/* ---------------- rightEditPDF-------------------- */
.rightEditPDF{
	margin-top:10px; margin-left:2px;
}
.rightEditPDF a{
	/* text-decoration:underline; */color: #414042
}
.rightEditPDF a:hover{
	text-decoration:none;
}
 /* --------------------------------- newsy ---------------------------- */
 .newsNavi{
	padding-top: 42px; margin-bottom:47px; width: 700px
 }
.newsText, .projectInfoImage{
	font:13px HelveticaNeueLTLight; color: #414042; line-height:17px

}
.newsText a{
	color:black; text-decoration:none
}
.projectInfo{
	border-bottom:1px solid #c5c5c5; padding-bottom:6px; margin-bottom:6px;
}

.otherProjectsLink{
	position:absolute; cursor:pointer; margin-left:-140px; bottom:0px; z-index:1998; border:0px solid red
}

/* ----------------------------- LIGHTBOX CONTAINER------------------------- */
.lightBoxContainer{
	width:100%; height:100%; top:0px; left:0px; position: fixed; z-index:99; visibility:auto; text-align:center;  padding-top:auto;
}
.lightBoxContainer{
	width:100%; height:100%; top:0px; left:0px; position: fixed; z-index:99; visibility:auto; text-align:center;  padding-top:auto; display:none
}
.lightBoxContent{
	background-color:white; position:relative; margin:auto; width:402px; z-index:999; padding:20px; height:325px; top:150px; -moz-box-shadow: 1px 1px 15px #000; -webkit-box-shadow: 1px 1px 15px #000; box-shadow: 1px 1px 15px #000;
}
.lightBoxBgd{
	width:100%; height:100%; background-color:white; opacity:.7; z-index:89; left:0px; position:absolute; top:0px; filter:alpha(opacity=70)
}
.lightBoxClose{
	position:absolute; right:-18px; top:-18px; cursor:pointer; z-index:333
}
.newsLinki a{
	color:#4b4b4b
}
.filmAdd{
	display:none; 
}
.projectSelectedItemImgIE7{
	margin-right:7px; margin-bottom:10px;  width:700px;
}
.projectSelectedItemImgIE7 img{
	
}

/* PRODUCTIONS */

.productionContainer{
	margin-bottom: 30px; padding-top: 142px;
}
.productionMenu{
	font: 59px/57px BrandonGrotesqueThin,Arial; text-decoration: none; color: #ABABAB;
}

.productionMenu:hover{
	color: #120707;
}
.productionItemSingle{
	margin-top: -72px;
}
.productionItem{
	border-bottom: 1px solid #C5C5C5; color: black; font: 12px HelveticaNeueBold,Arial;
    margin-bottom: 8px; padding-bottom: 11px;
}
.productionItemNazwa{
	color: black; font: 12px HelveticaNeueBold,Arial;
}
.productionItemPhotos{
	text-align: left;position: relative; cursor:pointer; margin-top: 26px;
}

.productionItemPhotos .productionItemSinglePhoto{
	top: 0; left: 0; margin: auto; text-align: center;
}
.productionPhotos{
	text-align: left; position: relative; cursor:pointer; margin-top: 5px
}
.productionItemSinglePhoto{

}
.productionItemOpis{
	color: #58595b; font: 10px ArialRegular; margin-top: 35px; width: 700px
}
.productionTags2{
	margin-top: 40px; font-style:italic; font:10px ArialItalic; border-bottom:1px solid #C5C5C5;
	padding-bottom:5px;
}
.productionTags2 a{
	text-decoration:none; color: black;
}
.productionItemPhotos .movieIcon{
	position: absolute; left: 320px; width: 70px; text-align: center; margin-top: 240px; 
}
.projectSelectedItemPhotos .movieIcon{
	position: absolute; left: 320px; width: 70px; margin: auto; text-align: center; margin-top: 180px; 
}
#mc_embed_signup{
	display: block; padding-top: 2px
	
}


.newsletterFotografHeader{
	padding-left: 220px; margin-bottom: 23px
}
.newsletterFotografHeaderFirst{
	margin-top: -65px
}

.newsletterFotografHeader h1{
	padding: 0; margin: 0; font: 16px BrandonGrotesqueThin
}
.newsletterFotografHeader h2{
	padding: 0; margin: 0; font: 16px BrandonGrotesqueBold
}
.newsletterFotografHeader h3{
	padding: 0; margin: 0; font: 16px BrandonGrotesqueBold; margin-top: -4px
}