 /*  */
body {
	background-color: #1e1e1e;
	color: #9e9e9e;
	text-align: center;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}

* {
	margin: 0;
	padding: 0;
	outline:none;
}

fieldset { 
	border: none;
}

.wrapperBox {
	width: 770px;
	margin: 0 auto;
}

.subWrapperBox {
	width: 850px;
	margin: 0 auto;
}

.justifyText {
	text-align: justify;
}


html, body {
	height: 100%;
}
#content {
	min-height: 99%;
	height: auto !important;
	height: 97%;
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 35px; /* .push must be the same height as .footer */
}


/*
* HOMEPAGE > HEADER 
*/
#header {
	height: 95px;
}

#header #logo {
	float: left;
	width: 135px;
}

#header #logo h1 a {
	display: block;
	width: 135px;
	height: 95px;
	background: url(../gfx/logo.gif) 0 50% no-repeat;
	text-indent: -9999px;
}

.search {
	float: right;
	width: 190px;
	padding: 30px 0 0 0;
	display: none;
}

.search form div { 
	float: left;
	margin: 0 3px 0 0;
}

.search form p {
	display: block;
	width: 84px;
	height: 12px;
	background: url(../gfx/search.text.gif) no-repeat;
	text-indent: -9999px;
}

.search .searchInput {
	color: #999;
}

/*
* HOMEPAGE > BIG BOX 
*/
#bigBox {
	width: 100%;
	text-align: left;
}

#bigBoxContent,
#bigBoxContent div {
	height: 330px;
}

#bigBoxContent h2 {
	display: block;
	text-indent: -9999px;
}

#bigBoxContent p {
	display: block;
	width: 255px;
	margin: 10px 0 10px 0;
	color: #c7c7c7;
}

#bigBoxContent a.readMore {
	display: block;
	width: 63px; /* total 66px */
	height: 17px;
	padding: 0 0 0 3px;
	background: #ff3a00 url(/templates/redefine/gfx/big_box.more.gif) 95% 55% no-repeat;
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

#bigBox703 {
	background: url(../gfx/bg.bigBox.zasieg.jpg) 50% 0 no-repeat;
}

#bigBox703 .wrapperBox {
	height: 280px;
}

#bigBox703 h2 {
	width: 233px;
	height: 94px;
	background: url(../gfx/header.zasieg.png) 0 20px no-repeat;
}

#bigBox40704 {
	background: url(../gfx/bg.bigBox.netshare.jpg) 50% 0 no-repeat;
}

#bigBox40704 .wrapperBox {
	height: 280px;
}

#bigBox40704 h2 {
	width: 350px;
	height: 91px;
	background: url(../gfx/header.netshare.png) 0 20px no-repeat;
}

#bigBox40704 p {
	color: #000;
}


#bigBox703 p {
	color: #000;
}

#bigBox704 {
	background: url(../gfx/bg.bigBox.telewizja.jpg) 50% 0 no-repeat;
}

#bigBox704 .wrapperBox {
	height: 280px;
}

#bigBox704 h2 {
	width: 235px;
	height: 94px;
	background: url(../gfx/header.telewizja.png) 0 20px no-repeat;
}

#bigBox704 p {
	color: #000;
}

#bigBox705 {
	background: url(../gfx/bg.bigBox.platforma.jpg) 50% 0 no-repeat; 
}

#bigBox705 .wrapperBox {
	height: 280px;
	position:relative;
}

#bigBox705 p {
	color: #000;
}

#bigBox705 h2 {
	width: 194px;
	height: 94px;
	background: url(../gfx/header.platforma.png) 0 20px no-repeat;
}

#bigBox705 #playbutton {
	position:absolute;
	right:90px;
	top:75px;
}

#bigBox705 #intro_container {
	display:none;
	position:absolute; 
	top:15px;
	right:10px;
	width:394px;
	height:250px;
}

#bigBox705 #playbutton img {
	border:0;
}

#bigBoxNav {
	width: 100%;
	height: 50px;
	background-color: #060606;
	margin: -50px 0 0 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#bigBoxNav a {
	display: block;
	float: left;
	width: 226px; /* total 250 */
	height: 16px; /* total 40 */
	margin: 6px 4px 0 0;
	background: #1b1b1b url(../gfx/big_box.inactive.gif) 95% 55% no-repeat;
	color: #fff;
	padding: 12px;
	text-decoration: none;
	outline: none;
}

#bigBoxNav a:hover,
#bigBoxNav a.bigBoxActive {
	background: #4e4e4e url(../gfx/big_box.active.gif) 95% 55% no-repeat;
}

/*
* HOMEPAGE > BOTTOM CONTENT
*/
#bottomContent {
	text-align: left;
	padding: 30px 0 0 0;
	overflow: hidden;
}

#bottomContent #menu {
	float: left;
	width: 480px;
}

.menuBlock {
	float: left;
	width: 130px;
	margin: 0 30px 0 0;
}

.menuBlock h3 a {
	display: block;
	text-indent: -9999px;
	width: 130px;
	height: 20px;
	border-bottom: 1px #9b9b9b solid;
	outline: none;
}

.menuRedefine {
	background: url(../gfx/header.redefine.gif) 0 5% no-repeat;
}

.menuCentrumPrasowe {
	background: url(../gfx/header.centrum_prasowe.gif) 0 5% no-repeat;  
}

.menuKariera {
	background: url(../gfx/header.kariera.gif) 0 5% no-repeat;
}

.menuKontakt {
	background: url(../gfx/header.kontakt.gif) 0 5% no-repeat;
}

.menuBlock ul {
	list-style: none;
}

.menuBlock li a {
	display: block;
	color: #9e9e9e;
	text-decoration: none;
	padding: 5px 0 5px 0;
}

.menuBlock li a:hover {
	color: #ddd;
}

.menuBlock li {
	border-bottom: 1px #373737 solid;
}

.menuBlock li:last-child {
	border: none;
}

#bottomContent #news {
	float: left;
	width: 290px;
}

#bottomContent #newsHeader {
	width: 290px;
	height: 20px;
	border-bottom: 1px #9b9b9b solid;
}

#bottomContent #newsHeader h3 {
	display: block;
	float: left;
	width: 72px;
	height: 20px;
	background: url(../gfx/header.aktualnosci.gif) no-repeat 0 15%;
	text-indent: -9999px;
}

#bottomContent #newsNav {
	float: left;
	margin: 0 0 0 10px;
}

#bottomContent #newsNav a {
	display: block;
	float: left;
	margin: 0 2px 0 0;
	width: 13px;
	height: 13px;
	background: url(../gfx/news.tick.gif) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

#bottomContent #newsNav a:hover,
#bottomContent #newsNav a.activeSlide
 {
	background-position: 0 -13px;
}

#bottomContent #newsRSS {
	display: block;
	float: right;
	width: 20px;
	height: 13px;
	background: url(../gfx/rss.gif) no-repeat;
	text-indent: -9999px;
}

.entryHeader {
	width: 570px;
	overflow: hidden;
}

.entryHeader h4 {
	float: left;
}

.entryHeader .rssLink {
	float: right;
}


.entry h4 a {
	display: block;
	color: #ef3a01;
	padding: 3px 0 3px 0;
	text-decoration: none;
	font-size: 12px;
}

#bottomContent .newsAll {
	margin: 90px 0 0 0;
}

#bottomContent .newsAll a {
	color: #ef3a01;
	text-decoration: none;
}

/**
 * HOMEPAGE > FOOTER
 */
#footer {
	width: 100%;
	padding: 13px 0 10px 0;
	background-color: #000;
	color: #9e9e9e;
	font-size: 11px;
	height: 17px;
}

#footer p,
#footer ul {
	float: left;
	width: 50%;
	text-align: left;
}

#footer ul {
	list-style: none;
}

#footer li {
	float: left;
	border-right: 1px #9e9e9e solid;
}

#footer li:last-child {
	border-right: none; 
}

#footer li a {
	color:  #9e9e9e;
	text-decoration: none;
	padding: 0 8px 0 8px;
}

#footer li a:hover {
	color: #ddd;
}


/**
 * SUB > SUBHEADER
*/
#subHeader {
	width: 100%;
	height: 62px;
	background: url(../gfx/sub/bg.header.gif) repeat-x;
	overflow: hidden;
}

#subHeader h2 {
	display: block;
	margin: 5px 0 0 0;
}

.subSideColumn {
	float: left;
	width: 200px;
	text-align: left;
}

.subSideColumn h3 a {
	border: none;
	padding: 5px 0 0 0;
	outline: none;
}

.subMenuActive {
	border-top: 1px #9b9b9b solid;
	border-bottom: 1px #9b9b9b solid;
	margin: 0 0 20px 0;
}

.subMenuLevel2 {
	margin: 0 0 0 20px;
	border-top: 1px #373737 solid;
}

#sub .menuBlock li a.subMenuLevel2Active {
	color: #fff;
	background: url(../gfx/sub/arrow.submenu2.gif) 95% 50% no-repeat;
}

#sub .menuBlock {
	width: 200px;
}

#sub .menuRedefine {
	background: url(../gfx/sub/sub.header.redefine.gif) 0 5% no-repeat;
}

#sub .menuCentrumPrasowe {
	background: url(../gfx/sub/sub.header.centrum_prasowe.gif) 0 5% no-repeat;  
}

#sub .menuKariera {
	background: url(../gfx/sub/sub.header.kariera.gif) 0 5% no-repeat;
}

#sub .menuKontakt {
	background: url(../gfx/sub/sub.header.kontakt.gif) 0 5% no-repeat;
}

#sub .menuBlock li a {
	padding-left: 10px;
}

.menuBlock li a.pageActive {
	display: block;
	margin: 2px 0 2px 0;
	background: #ff3e01 url(../gfx/big_box.more.gif) 95% 50% no-repeat;
	color: #000;
}

#sub .menuBlock li a:hover {
	background-color: #252525;
}

#sub .menuBlock li a.pageActive:hover {
	background-color: #ff3e01;
}

#subHeader .subSideColumn a {
	display: block;
	width: 105px;
	height: 20px;
	margin: 17px 0 0 0;
	background: url(../gfx/sub/bg.navToMain.gif) no-repeat;
	text-indent: -9999px;
}

#subHeader h2 {
	display: block;
	float: left;
	width: 530px;
	height: 55px;
	padding: 4px 0 0 80px;
	text-align: left;
	color: #222;
	font-size: 24px;
	font-weight: lighter;
}

#subContent {
	width: 100%;
	background: url(../gfx/sub/bg.content.gif) 50% 0 repeat-y;
	padding: 30px 0 100px 0;
	overflow: hidden;
	float: left;
}

#subContentWrapper {
	float: left;
	width: 567px;
	padding: 0 0 0 80px;
	text-align: justify;
}
* html #subContentWrapper {padding-left:40px}

#subContentWrapper a {
	color: #ef3a01;
	text-decoration: none;
}

#subContentWrapper h4 {
	display: block;
	color: #ef3a01;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 12px;
}

#subContentWrapper h5 {
	display: block;
	color: #fff;
	font-size: 12px;
	margin: 10px 0 10px 0;
}

#subContentWrapper .entry h4 {
	margin: 0;
}

#subContentWrapper .entry table {
	border-collapse: collapse;
	width: 570px;
}

#subContentWrapper .entry thead {
	color: #fff;
}

#subContentWrapper .entry thead td {
	background-color: #686868;
}

#subContentWrapper .entry table td {
	padding: 3px;
	border-right: 3px #1E1E1E solid;	
}
.entryLeftColumn {
	float: left;
	width: 235px;
	margin: 0 30px 0 0;
}

.entryRightColumn {
	float: left;
	width: 265px;
}

.oneThirdColumn {
	float: left;
	width: 189px;
	margin: 0 0 25px 0;
}

.blockEm {
	display: block;
	font-style: normal;
}

#subContentWrapper .mailLink {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(../gfx/sub/icon.contact.gif) 0 60% no-repeat;
	padding: 0 0 0 15px;
	margin: 10px 0 0 0;
}

#subContentWrapper .oneThirdColumn a.subLink {
	color: #fff;
	text-decoration: none;
}

.entryRightColumn p {
	margin: 10px 0 0 0;
}

#sub #footer {
	margin: 0;
}
 
#sub .entry {
	margin: 0 0 20px 0;
}

#sub .entry img {
	/* gtg_comment: display: block; */
	border: 5px #333 solid;
}

#sub em.entryDate {
	font-style: normal;
	color: #fff;
	font-size: 9px;
}

#subContentWrapper .entryBackToMain {
	display: block;
	color: #fff;
	background: url(../gfx/sub/backToMain.gif) 0 50% no-repeat;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	text-decoration: none;
}

/**
 * SUB > SITEMAP
 */
#sitemap {
	text-align: left;
}
#sitemap .sitemapCol {
	float: left;
	width: 100px;
	height: 290px;
	padding: 5px 0 0 5px;
	border-left: 1px #333 solid;
}

#sitemap ul {
	list-style: none;
}

#sitemap a {
	text-decoration: none;
	color: #9e9e9e;
}

#sitemap a:hover {
	color: #ccc;
}

#sitemap .sitemapHeader {
	display: block;
	color: #ff3e01;
	margin: 0 0 10px 0;
}

#sitemap .sitemapLevel {
	padding: 0 0 0 10px;
}

#subContentWrapper .jobOffer a {
	display: block;
	width: 500px;
	border-bottom: 1px #333 solid;
	background: url(../gfx/sub/arrow.jobs.gif) 1% 50% no-repeat;
	padding: 3px 0 3px 22px;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
}

.jobOffer a:hover {
	background: #333 url(../gfx/sub/arrow.jobs.gif) 1% 50% no-repeat;
}

.jobOffer a span {
	float: left; 
	width: 60%;
}

.jobOffer a em {
	float: left;
	width: 40%;
	color: #ff3e01;
	font-style: normal;
}

.projectNav {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#subContentWrapper .projectNav a {
	display: block;
	float: left;
	width: 46%;
	color: #fff;
	text-decoration: none;
}

.projectNav .prevProject {
	background: url(../gfx/sub/backToMain.gif) 0 50% no-repeat;
	padding: 0 0 0 20px;
}

.projectNav .nextProject {
	text-align: right;
	padding: 0 20px 0 0;
	background: url(../gfx/sub/entryNext.gif) 100% 50% no-repeat;
}

.projectText {
	float: left;
	margin: 0 33px 0 0;
	_margin: 0 0 0 0;
}

#subContentWrapper .projectText h5 {
	color: #ff3e01;
	margin: 0;
	font-weight: normal;
}

.projectText h5 a {
	color: #ff3e01;
	text-decoration: none;
}

.projectText img {
	padding: 0 0 0 30px;
	border: none;
}

#subContentWrapper .projectText h4 {
	margin: 0;
}

.projectText a.projectLink {
	display: block;
	color: #fff;
	font-size: 11px;
	margin: 0 0 10px 0;
	text-decoration: none;
}

.projectPhotos img {
	display: block;
	margin: 0 0 20px 0;
}

/*.projectPhotos {
	float: left;
	width: 290px;
}*/

.contactText {
	float: left;
	width: 150px;
}

.contactText address {
	font-style: normal;
}

.contactText .contactAskOnline {
	width: 125px;
	margin: 20px 0 0 0;
	display: block;
	color: #ff3e01;
	text-decoration: none;
	background: url(../gfx/sub/linkArrow.gif) 100% 60% no-repeat;
}

.contactMap {
	float: left;
	width: 350px;
	overflow: hidden;
	display: block;
}

#contactForm p {
	padding: 0 0 20px 0;
}

#contactForm p a {
	color: #ff3e01;
	text-decoration: none;
}

#contactForm div {
	margin: 0 0 10px 0;
}

#contactForm label {
	display: block;
	float: left;
	width: 100px;
}

.contactFormSubmit {
	padding: 0 0 0 100px;
}

#companyFiles ul {
	list-style: none;
}

.getFile {
	margin: 0 0 3px 0;
}

#subContentWrapper .getFile a {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(../gfx/sub/icon.file.gif) 0 50% no-repeat;
	padding: 0 0 0 20px;
}

#subContentWrapper a.file {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(../gfx/sub/icon.file.gif) 0 50% no-repeat;
	padding: 0 0 0 20px;
}

#subContentWrapper .getFile a em {
	color: #9e9e9e;
	font-style: normal;
}

.fileRow .fileBlock {
	float: left;
	width: 140px;
	margin: 0 0 20px 0;
}

.fileRow h4 {
	border-bottom: 1px #333 solid;
}

#subContentWrapper .fileRow .subLink {
	display: block;
	color: #fff;
	text-decoration: none;
}

.fileRow .subLink em {
	font-style: normal;
	color: #9e9e9e;
}

.newsletterForm .longField {
	width: 200px;
}

.privacyInfo {
	margin: 20px 0 0 0;
}

 .privacyWarning {
	color: #ff3e01;
	display: block;
}

#contactForm p.privacyCheckbox {
	float: left;
	display: block;
	padding: 5px 0 0 0;
}

 #contactForm p.privacyText {
	float: left;
	display: block;
	padding: 0 0 0 10px;
	width: 85%;
}

#subContentWrapper  .rssLink {
	display: block;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../gfx/rss.gif) 0 50% no-repeat;
	text-decoration: none;
	text-indent: -9999px;
}

.dictionary {
	list-style: none;
}

.dictionary li {
	display: block;
	margin: 0 0 20px 0;
	text-align: justify;
}

.dictionary li p	{display:inline;}

.dictionary li em {
	color: #fff;
	font-style: normal;
}

.dictionaryPager {
	list-style: none;
	margin: 0 0 20px 0;
	overflow: hidden;
	height: 100%;
}

.dictionaryPager li {
	float: left;
}

#subContentWrapper .dictionaryPager a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 5px 2px 5px;
	background-color: #ff3e01;
	color: #000;
	text-decoration: none;
}
#subContentWrapper .dictionaryPager a:hover,
#subContentWrapper .dictionaryPager a.activeSlide {
	background-color: #fff;
}


.entriesPager {
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 570px;
}

#subContentWrapper .entriesPager a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 5px;
	background-color: #ff3e01;
	color: #000;
	text-decoration: none;
}
#subContentWrapper .entriesPager a:hover,
#subContentWrapper .entriesPager a.activeSlide {
	background-color: #fff;
}


#searchResultsForm {
	float: none;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
}

#searchResults {
	list-style: none;
}

#searchResults li a {
	display: block;
	padding: 0 0 3px 0;
	color: #fff;
	text-decoration: none;
}

.searchResultsPager {
	margin: 20px 0 0 0;
}

.searchResultsPager a {
	padding: 2px 5px 2px 5px;
	font-size: 11px;
}

#videoContainer {
	float: left;
	width: 55%;
}

#videoDetails {
	float: left;
	width: 40%;
}

#videoContainer a img {
	border: 1px #1E1E1E solid;
}

#videoContainer a:hover img {
	border: 1px #333 solid;
}

#videoDetails input {
	width: 220px;
	margin: 5px 0 0 0;
}

.videoEmbedInfo {
	display: block;
	margin: 10px 0 0 0;
	color: #ff3e01;
	text-align: left;
	font-style: normal;
}

.videoWatchExternal {
	display: block;
	margin: 10px 0 0 0;
	color: #ff3e01;
	font-weight: bold;
	text-decoration: none;
}

.videoWatchExternal em {
	color: #fff;
	font-style: normal;
}

.watchAllVideo {
	display: block;
	margin: 20px 0 20px 0;
	color: #ff3e01;
	text-decoration: none;
}

.videoNavPrev a,
.videoNavNext a {
	display: block;
	float: left;
	width: 20px;
	height: 105px;
	text-indent: -9999px;
	outline: none
}

.videoNavPrev a {
	background: #ff3e01 url(../gfx/sub/videoGallery.prev.gif) 50% 50% no-repeat;
}

.videoNavNext a {
	background: #ff3e01 url(../gfx/sub/videoGallery.next.gif) 50% 50% no-repeat;
}

.videoContent {
	float: left;
	width: 500px;
}

.videoContent ul {
	list-style: none;
}

.videoContent li {
	float: left;
	width: 166px;
}

.videoContent li a img {
	border: none;
}

.commonLink {
	color: #ff3e01;
	text-decoration: none;
}

.getIpla {
	padding: 20px 0 0 0;
}

.enlargeMap {
	display: block;
	width: 288px;
	height: 239px;
}
.enlargeMap img {
	border: none;
}

.mapEnlarged {
	background: url(../gfx/sub/mapa.gif) 100% 0 no-repeat;
}

.closeBlock {
	width: 530px;
	height: 645px;
	position: absolute;
	display: block;
	float: left;
}

#downloadablePhotos .oneThirdColumn {
	height: 180px;
}

#downloadablePhotos .oneThirdColumn p {
	display: block;
}

#downloadablePhotos .filerow .fileGroup {
	display: block;
	border-bottom: 1px solid #373737;
	margin: 0 0 20px 0;
}

#jobApply h4 {
	margin: 20px 0 10px 0;
	border-bottom: 1px #333 solid;
}

#jobApply legend {
	display: none;
}

#jobApply div {
	margin: 0 0 10px 0;
}

#jobApply label {
	display: block;
	float: left;
	width: 180px;
	padding: 0 10px 0 0;
}

#jobApply label.privacyWarningInfo {
	float: right;
	width: 530px;
}

#privacyWarningBox {
	margin: 0 0 20px 0 !important;
	overflow: hidden;
}

.jobFieldLonger {
	width: 326px;
}

.jobFieldShorter {
	width: 80px;
}

.jobApplyCheckForm {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 203px;
	height: 31px;
	text-indent: -9999px;
	background: url(../gfx/sub/jobApplyCheck.gif) no-repeat;
}

.jobApplyAddField {
	display: inline;
	float: right;
	padding: 0 30px 3px 0;
	margin: 0 48px 0 0;
	background: url(../gfx/sub/jobApplyAdd.gif) 100% 0 no-repeat;
}

#subContentWrapper a.jobApplyAddPhoto {
	margin: 0 0 0 5px;
	background-color: #ff3e01;
	color: #000;
	padding: 5px 7px 5px 7px;
}

.newsPhotoGallery {
	list-style: none;
	margin: 40px 0 0 0;
}

.newsPhotoGallery li {
	float: left;
	display: block;
	margin: 0 5px 0 0;
	width: 190px;
	height: 175px;
}

.newsPhotoGallery li a {
	display: block;
	overflow: hidden;
}

.newsPhotoGallery li a:hover img {
	border: 2px #444 solid;
}

.newsPhotoGallery li a img {
	display: block;
	overflow: hidden;
	float: left;
	border: 2px #333 solid;
}
