/* main */

html {
	height: 100%;
}

body {
	background:#f5f5f5 url(../img/bg.gif) repeat-x 0 0;
	color:#191919;
	font-family: "Arial", sans-serif;
	font-size:12px;
	text-align: center;
	height: 100%;
}


body#homePage {
	background:#f5f5f5 url(../img/home_bg.gif) repeat-x 0 0;
}

#wrapper {
	min-height: 100%;
}

body#homePage #wrapper {
	background: url(../img/home_top.jpg) no-repeat 50% 107px;
}

#container {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 90px 0;
	text-align: left;
	overflow: hidden;
}


/* tools */

input.submit {
	padding: 6px 10px 7px 28px;
	margin: 0 !important;
	border: 0;
	cursor: pointer;
}

#header h1, a#logo {
	background: url(../img/logo.gif) no-repeat 0 0;
	width: 181px;
	height: 94px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
}

body#homePage h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

h1, h2 {
	font-size:24px;
	font-weight:normal;
}

p {
	line-height: 22px;
}

.cl {
	clear: both !important;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.str {
	font-weight: bold;
}

.gray {
	color: #727272 !important;
}

.orange {
	color: #fc6f27 !important;
}

.indent {
	text-indent: -9999px;
}

.block {
	display: block;
}

.smallHeader {
	margin: 30px 20px 15px 0;
	font-weight: bold;
	font-size: 13px;
	margin: 9px 0;
}

.hidden {
	overflow: hidden;
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.margin-10 {
	margin-top: 10px;
}

.padding-0 {
	padding: 0 !important;
}

.button_orange {
	padding: 6px 5px;
	margin: 0 2px;
	background: url(../img/button_orange.gif) repeat-x;
	font-size: 11px;
	color:#fef6f1;
	font-weight: bold;
	text-decoration: none;
	floaT: left;
}

.borderedDiv {
	background: #fff url(../img/border_bottom.gif) repeat-x 0 100%;
	padding: 0 0 2px 0;
}

.borderedDiv .outer {
	background: url(../img/border_right.gif) repeat-y 100% 0;
	height: 100%;
}

.borderedDiv .inner {
	padding: 17px 15px;
	overflow: hidden;
	height: 100%;
}

.borderedDiv.borderedDot .inner {
	background: url(../img/border_dot.gif) repeat-x 0 50px;
}

.buttonGray1, .buttonGray2 {
	background: url(../img/button_gray1.gif) no-repeat 0 0;
	color:#5D5D5D;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:9px 10px 7px 28px;
	position:relative;
	text-decoration: none;
	text-align: left;
}

.buttonGray2 {
	background: url(../img/button_gray2.gif) no-repeat 0 0;
	color: #fc6f27;
}

.buttonGray1 span, .buttonGray2 span, .buttonGrayDiv span {
	background: url(../img/button_gray1.gif) no-repeat 100% 0;
	display:block;
	height:27px;
	position:absolute;
	right:-1px;
	top:0;
	width:1px;
	text-indent: -9999px;
}

.buttonGray2 span {
	background: url(../img/button_gray2.gif) no-repeat 100% 0;
}

.buttonGrayDiv {
	position: relative;
}

/* header*/

#header {
	position: relative;
	height: 50px;
	z-index: 2;
}

#header ul {
	float: left;
	margin: 15px 20px 15px 180px;
}

#header li {
	float: left;
}

#header li a {
	display: block;
	height: 17px;
	text-indent: -9999px;
}

#header li#home a {
	width: 119px;
	background: url(../img/strona_glowna.gif) no-repeat 0 0;
}

#header li#about a {
	width: 55px;
	background: url(../img/onas.gif) no-repeat 0 0;
}

#header li#partnership a {
	width: 107px;
	background: url(/img/wspolpraca.gif) no-repeat 0 0;
}

#header li#career a {
	width: 75px;
	background: url(../img/kariera.gif) no-repeat 0 0;
}

#header li#contact a {
	width: 65px;
	background: url(../img/kontakt.gif) no-repeat 0 0;
}

#header li#home a:hover, #header li#home a.active {
	background: url(../img/strona_glowna_act.gif) no-repeat 0 0;
}

#header li#about a:hover, #header li#about a.active {
	background: url(../img/onas_act.gif) no-repeat 0 0;
}

#header li#partnership a:hover, #header li#partnership a.active {
	background: url(../img/wspolpraca_act.gif) no-repeat 0 0;
}

#header li#career a:hover, #header li#career a.active {
	background: url(../img/kariera_act.gif) no-repeat 0 0;
}

#header li#contact a:hover, #header li#contact a.active {
	background: url(../img/kontakt_act.gif) no-repeat 0 0;
}

#partnerSite {
	float: left;
	margin: 18px 0px;

}

#callNow {
	float: left;
	margin: 15px 0 0 10px;

}


/* homeTop */

#homeTop {
	position: relative;
	height: 495px;
}

#homeTop h2 {
	left:215px;
	position:absolute;
	top:17px;
	font-size: 18px;
	display:inline;
}

#homeTopmap {
	position: absolute;
	left: 470px;
	top: 23px;
	width: 155px;
	height: 216px;
	display: block;
	text-indent: -9999px;
	outline: 0;
}

#offerForYou {
	height:170px;
	position:absolute;
	right:34px;
	top:185px;
	width:226px;
}

#offerForYou p {
	margin: 5px 0 10px 0;
	font-weight: bold;
}


/* home content */

#homeContent {
	float: left;
	width: 662px;
}

#homeContent .borderedDiv {
	margin: 0 0 25px 0;
}

#homeContent .borderedDiv h3 {
	margin: 0 0 25px 0;
}

#homeContent .borderedDiv p {
	font-weight: bold;
}

#homeContent .borderedDiv h1,h2 {
	font-size:20px;
}


#homeContent #answerQuestions {
	margin: 25px 0 30px 25px;
}

#homeContent #haveQuestionsForm div {
	float: left;
	margin: 0 30px 0 0;
}

#homeContent #haveQuestionsForm div.buttonGrayDiv {
	margin: 17px 0 0 0 !important;
}
 
#homeContent #haveQuestionsForm p {
	float: left;
	margin: 20px 30px 0 0;
	color: #d8d8d8;
}

#homeContent #haveQuestionsForm label {
	font-size: 11px;
	font-weight: bold;
	float: left;
	color: #343434;
	margin: 0 0 10px 0;
}

#homeContent #haveQuestionsForm select, #homeContent #haveQuestionsForm input.text {
	float: left;
	clear: both;
	width: 150px;
}


/* sidebar Content */

#homeSidebarContent {
	float: right;
	width: 291px;
}

#homeSidebarContent #carStats {
	margin: 0 0 20px 0;
}

#homeSidebarContent #carStats p {
	font-size: 24px;
	line-height: 33px;
	text-align: center;
}

#homeSidebarContent #carStats p span.carStatsNumber {
	background: url(../img/number_bg.gif) repeat-x 0 0;
	color:#FFFFFF;
	font-size:19px;
	letter-spacing:8px;
	line-height:28px;
	overflow:hidden;
	padding:0 0 0 4px;
	margin: 4px 0 0 0;
	position:relative;
	float: left;
}

#homeSidebarContent #carStats p span.carStatsNumber span {
	background: #fff;
	position:absolute;
	right:0;
	width:4px;
}

#homeSidebarContent #carStats p span {
	margin: 0 0 0 5px;
}

#homeSidebarContent #specialOffer .inner, #homeSidebarContent #specialOffer {
	padding: 0;
}

#homeSidebarContent #specialOffer h3 {
	background: url(../img/oferta_specjalna.gif) no-repeat 0 0;
	width: 291px;
	height: 52px;
	text-indent: -9999px;
}


/* footer */

#footer {
	margin: -67px 0 0 0;
	height: 67px;
	background: url(../img/footer_bg.gif) repeat-x 0 0;
	color: #b3b3b3;
	word-spacing: 2px;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #b3b3b3;
}

#footer a:hover {
	text-decoration: none;
}

#footer .inner {
	width: 970px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

#footer p {
	font-size: 11px;
}

#footer p.fl {
	margin: 0 120px 0 0;
}

#footer p.fr {
	padding: 5px 0 0 0;
	margin: -5px 0 0 0;
}

#footer p.fr span {
	display:block;
	float:left;
	margin:0 9px 0 0;
}

#footer p.fr a {
	margin: -5px 0 0 0;
	float: left;
}


/* mapa oddzialow */


/* divisionsMapContent */

#divisionsMapContent {
	float: right;
	width: 605px;
	margin: 80px 0 0 0;
}

#divisionsMapContent h1 {
	background: url(../img/mapa_oddzialow_bg.gif) no-repeat 100% 0;
	float:left;
	padding:25px 115px 30px 0;
	color: #383838;
}

#divisionsMapContent div {
	margin: 0 auto;
	clear: both;
}


/* divisionsMapSidebarContent */

#divisionsMapSidebarContent {
	float: left;
	width: 357px;
	margin: 80px 0 0 0;
}

#divisionsMapSidebarContent .borderedDiv {
	margin: 0 0 11px 0;
}

#divisionsMapSidebarContent .borderedDiv h2 {
	float:left;
	padding:25px 115px 30px 0;
	color: #383838;
}

#divisionAddress h2 {
	background: url(../img/dane_teleadresowe_bg.gif) no-repeat 100% 0;
}

#divisionCallNow h2 {
	background: url(../img/infolinia_bg.gif) no-repeat 100% 0;
}

#divisionContact h2 {
	background: url(../img/formularz_kontaktowy_bg.gif) no-repeat 100% 0;
	padding: 25px 90px 30px 0 !important;
}

#divisionAddress {
	font-size: 13px;
	color: #383838;
}

#divisionAddress address {
	float: left;
	font-style: normal;
	line-height: 22px;
	width: 110px;
	padding: 0 20px 0 0;
	margin: 0 20px 20px 0;
	border-right: 1px solid #e4e4e4;

}

#divisionAddress span.companyName {
	margin: 0 0 10px 0;
	font-weight: bold;
	display: block;
}

#divisionAddress p {
	clear: both;
	line-height: 22px;
	margin: 0 0 10px 0;
}

#divisionAddress p.nips {
	float: left;
	clear: none;
}

#divisionCallNow .phoneNumber {
	font-size: 22px;
	clear: both;
	margin: 0 0 7px 0;
}

#divisionCallNow .phoneCost {
	font-size: 13px;
}

#divisionCallNow .phoneNumber2 {
	color: #727272;
	font-size: 11px;
	margin: 10px 0 0 0;
	line-height: 16px;
}

#divisionContact .openContactForm {
	color: #727272;
	font-size: 11px;
	clear: both;
	margin: 10px 0 0 0;
	line-height: 16px;
}

#divisionContact .openContactForm a {
	color: #383838;
	font-weight: bold;
	text-decoration: none;
}

#divisionContact .openContactForm a:hover {
	text-decoration: underline;
}



/* dolacz do zespolu */

#joinUs {
	float: right;
	width: 438px;
	margin: 80px 0 0 0;
}

#contactMap {
	float: right;
	width: 328px;
	margin: 80px 0 0 0;
}

#joinUs h1 {
	background: url(../img/dolacz_do_zespolu_bg.gif) no-repeat 100% 0;
	float:left;
	padding:25px 95px 30px 0;
	color: #383838;
}

#beChief {
	float: left;
	width: 515px;
	margin: 80px 0 0 0;
}

#contactFormMap {
	float: left;
	width: 615px;
	margin: 80px 0 0 0;
}

#joinUs, .buttonGray2, #beChief .buttonGray1 {
	clear: both;
}

#beChief h2 {
	float:left;
	padding:25px 95px 30px 0;
	color: #383838;
	background: url(../img/zostan_szefem_bg.gif) no-repeat 100% 0;
}

#joinUs ul, #beChief ul {
	float: left;
	clear: both;
	margin: 0 20px 0 0;
}

#joinUs li, #beChief li {
	margin: 0 0 15px 0;
}

#joinUs p {
	float: left;
	width: 300px;
}

#beChief p {
	float: left;
	width: 380px;
}



/* oferty pracy */


#jobOffers {
	width: 100%;
	margin: 80px 0 0 0;
	position: relative;
}

#jobOffers h1 {
	background: url(../img/dolacz_do_zespolu_bg.gif) no-repeat 100% 0;
	float:left;
	padding:25px 95px 30px 0;
	color: #383838;
}

#jobOffers p {
	width: 670px;
}

#jobOffers img {
	position: absolute;
	right:55px;
	top:-70px;
}

#jobOffers1 {
	width: 100%;
	margin: 80px 0 0 0;
	position: relative;
}

#jobOffers1 h1 {
	background: url(../img/zostan_szefem_bg.gif) no-repeat 100% 0;
	float:left;
	padding:25px 95px 30px 0;
	color: #383838;
}

#jobOffers1 p {
	width: 90%;
}

#jobOffers img {
	position: absolute;
	right:55px;
	top:-70px;
}

#actuallySeeking {
	margin: 15px 40px;
	color: #fc6f27;
	font-weight: bold;
	font-size: 14px;
}

#actualJobs li {
	margin: 0 0 13px 0;
	position: relative;
}

#actualJobs li p {
	color: #626262;
}

.mainDesc {
	font-size: 17px;
	float: left;
	padding: 0 0 0 35px;
	margin: 0 0 0 5px;
	background: url(../img/play_ico.gif) no-repeat 0 2px;
}

.collateralDesc {
	float: right;
}

.hiddenLink {
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}



/* dziekujemy */

#thanks {
	width: 100%;
	margin: 80px 0 0 0;
	position: relative;
}

#thanks h1 {
	background: url(../img/dziekujemy_bg.gif) no-repeat 100% 0;
	float:left;
	padding:25px 95px 30px 0;
	color: #383838;
}

#thanks h2 {
background: url(../img/dziekujemy_bg.gif) no-repeat 100% 0;
float:left;
padding:25px 95px 30px 0;
color: #383838;
}

#thanks p {
	width: 670px;
	font-size: 13px;
}

#thanks a {
	margin: 10px 20px 0 0;
}



/* podsumowanie */


#summary {
	width: 100%;
	margin: 80px 0 0 0;
	position: relative;
}

#summary h1 {
	background: url(../img/podsumowanie_bg.gif) no-repeat 100% 0;
	float:left;
	padding:25px 95px 30px 0;
	color: #383838;
}

#summary h2 {
	background: url(../img/wybrana_oferta_bg.gif) no-repeat 100% 0;
	float:left;
	padding:30px 95px 30px 0;
	color: #383838;
}

#summary p {
	font-size: 13px;
}

#formDetails {
	font-size: 13px;
	margin: 15px 0;
	padding: 15px;
	background: #f9f9f9;
	border-top: 1px solid #dedede;
}

#formDetails li {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(../img/summary_li.gif) no-repeat 0 5px;
}

#formDetails li span {
	font-weight: bold;
}

#summary .buttonGray1 {
	margin: 8px 0 0 20px;
}

#summaryList {
	margin: 15px 0 10px 0;
}

#summaryList li {
	margin: 0 0 10px 0;
	font-size: 13px;
}


/* contact lightbox form */

#contactFormInner {
	background: url(../img/border_dot.gif) repeat-x 0 80px;
	overflow:hidden;
	padding:0 20px;
	width:560px;
}

#contactFormInner h2 {
	background: url(../img/formularz_kontaktowy_bg.gif) no-repeat 100% 0;
	padding: 25px 90px 30px 0 !important;
	float: left;
	color: #383838;
}

#con_for {
	background: url(../img/formularz_kontaktowy_bg.gif) no-repeat 100% 0;
	padding: 25px 90px 30px 0 !important;
	font-size:24px;
	font-weight: bold;
	float: left;
	color: #383838;
}

#contactFormInner form {
	clear: both;
}

#contactFormInner dl {
	margin: 16px 0;
	overflow: hidden;
}

#contactFormInner dt {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	margin: 2px 0 0 0;
}

#contactFormInner dd {
	float: right;
	width: 390px;
}

#contactFormInner dd img {
	float: left;
	margin: -2px 10px 0 0;
}

#contactIssue {
	width: 147px;
}

#contactFormInner form option {
	padding: 0 5px;
}

#contactFormInner #thanks {
	margin: 0;
	background: none;
}

#contactFormInner #thanks h2 {
	background: url(../img/dziekujemy_bg.gif) no-repeat 100% 0;
	padding: 25px 90px 30px 0 !important;
	float: left;
	display: block !important;
	color: #383838;
}

#contactFormInner #thanks p {
	width: 560px;
	font-size: 13px;
}

#contactFormInner #thanks a {
	margin: 10px 20px 0 0;
}

#contactFormInner #thanks .buttonGray1, #contactFormInner #thanks .buttonGray2 {
	padding: 6px 10px 7px 28px;
}


/* pojedyncza oferta */


#singleOffer {
	width: 100%;
	margin: 80px 0 0 0;
}

#singleOffer .inner {
	background: #fff url(../img/pojedyncza_oferta_bg.jpg) no-repeat 7px 30px;
}

#singleOffer h1 {
	background: url(../img/wybrana_oferta_bg.gif) no-repeat 100% 0;
	float:left;
	padding:30px 95px 30px 0;
	color: #383838;
}

#singleOffer p {
	width: 670px;
}

#offerDetails {
	margin: 10px;
	width: 730px;
	clear: both;
	height: 175px;
}

#offerDetails h2 {
	color: #fb561b;
	font-weight: bold;
	font-size: 28px;
	line-height: 34px;
}

#offerDetails p.semiHeader {
	color: #242424;
	font-size: 28px;
	line-height: 34px;
}

#offerDetails p {
	font-weight: bold;
	font-size: 13px;
	margin: 9px 0;
}

#singleOffer ul {
	margin: 0 7px;
}

#singleOffer li {
	background: url(../img/dot_li.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 9px 0;
}

p#fillRequirements {
	background: url(../img/requirement_bg.gif) no-repeat 0 6px;
	padding: 15px 0 7px 15px;
	font-weight: bold;
	font-size: 13px;
	margin: 15px 0 -10px 0;
}

p#fillRequirements a {
	color: #fb561b;
}

p#fillRequirements a:hover {
	text-decoration: none;
}


/* google map */

#googleMapInner {



}


/* ankieta rekrutacyjna */

.recruitForm {
	margin: 8px 0 0 0;
	width: 100%;
	overflow:hidden;
}

#firstRecruitDiv {
	margin: 80px 0 0 0;
}

.recruitForm h1 {
	background: url(../img/wybrana_oferta_bg.gif) no-repeat 100% 0;
	float:left;
	padding:30px 95px 20px 0;
	color: #383838;
}

.recruitForm h2 {
	color: #fb561b;
	font-weight: bold;
	font-size: 28px;
	line-height: 34px;
}

#fillRecruitForm {
	clear: both;
	width: 900px;
}

#fillRecruitForm .padding-10 {
	padding: 10px 0;
}

#fillRecruitForm input, #fillRecruitForm select {
	margin: 0 15px 0 7px;
}

#fillRecruitForm input.radio {
	margin: 0 6px 0 21px;
}

#fillRecruitForm td {
	padding: 15px 0;
}

#fillRecruitForm th {
	padding: 18px 0 8px 0;
	font-size: 13px;
}

#fillRecruitForm strong {
	padding: 18px 0 8px 0;
	font-size: 13px;
}

#fillRecruitForm .formEducationDiv td, #fillRecruitForm .formEducationDiv th {
	padding: 0;
}

#fillRecruitForm .formSeparator {
	border-bottom: 1px solid #dedede;
}

#doswiadczenia td, #doswiadczenia th {
	padding: 5px 0;
}


.next_button_orange {
  position:absolute;
  right:37px;
  top:145px;
	padding: 5px;
	margin-bottom:1px;
	background: url(../img/button_orange.gif) repeat-x;
	font-size: 11px;
	color:#fef6f1;
	font-weight: bold;
	text-decoration: none;
  height: 27px;
  width: 160px;
}



.last_offer_button_orange {
  position:absolute;
  right:37px;
  top:115px;
	padding: 5px;
	margin-bottom:1px;
	background: url(../img/button_orange.gif) repeat-x;
	font-size: 11px;
	color:#fef6f1;
	font-weight: bold;
	text-decoration: none;
  height: 27px;
  width: 160px;
}

.errorExplanation {

  background-color: #eeeded;
  border-right-color: #ff3333;
  border-left-color: #ff3333;
  border-bottom-color: #ff3333;
  border-top-color: #ff3333;
  border-right-width: 5px;
  border-left-width: 5px;
  border-bottom-width: 5px;
  border-top-width: 5px;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
  color: #ff6633;
}

#notice {
padding:3px;
  background-color: #66cc00;
  color: #ffffff;
}

#contact_map {

  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-top-style: solid;
  border-right-color: #333333;
  border-left-color: #333333;
  border-bottom-color: #333333;
  border-top-color: #333333;
}

div#map_div span {
  	overflow: hidden;
}

.telephone_error {
    color: #ffffff;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #ff3333;

}
