/*--------------------------------------------------------
	css theme name: perfekt praca
	author: bartosz mediger (http://mediger.net)

	created : may 26, 2007
	
*/


* {
	margin: 0px; padding: 0px; }

html {
	width: 100%; height: 100%; min-height: 100%;
	background: #f2f2f2;
	overflow: auto; 
	overflow-x: hidden;}


	
a, body, h2, h3, h4, input, label, legend, p, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 15px; 
	color: #333; }



fieldset { border: none; }

label { cursor: pointer; }


legend {
		padding: 5px;
		margin: 0 0 0 10px;
		font-weight: bold;
		letter-spacing: 1px;
		font-size: 13px; }


img { border: none; }


li {
	background: url(../images/line.gif) no-repeat left 8px;
	padding: 0 0 0 10px; }


li a {
	font-size: 12px;
	color: black; }

option { padding: 2px 2px 0 2px; }



p { padding-bottom: 15px; }


ul {
	list-style: none;
	padding: 0 0 20px 0; }
	


.branze {
	float: left;
	width: 250px;
	margin: 0 10px 0 0; }


.hit { font-weight: bold; }
	
	
.last {
	border: none !important;
	padding: 0 !important; }


.submit {
	border: none !important;
	cursor: pointer;
	text-align: center; }

.more {
	float: right;
	margin-top: -10px; }





/* nawgiacja */

a { color: #216bc7; }

a:hover {
	text-decoration: none;
	color: #004ba8; }



	

	
	

/* nagłówki */

h1 {
	float: left;
	font-size: 16px;
	color: #194f91; }

h2 {
	padding: 0 0 15px 0;
	font-size: 14px;
	font-weight: bold;
	color: #1b5093; }

h3 {
	background: #216bc7;
	margin: 0 0 10px 0;
	padding: 0 0 2px 10px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: white; }

h2, h4 { text-align: left; }

h4, h4 a {
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold; }






#container {
	width: 770px;
	margin: 0 auto; }



#flag {
	position: absolute; right: 8px; top: 19px;
	width: 60px; height: 40px;
	background: url(../images/flag_english.gif) no-repeat top center;
	padding: 25px 0 0 0;
	text-align: center;
	font-weight: bold; }

#flagPL {
	position: absolute; right: 8px; top: 19px;
	width: 60px; height: 40px;
	background: url(../images/flag_polish.gif) no-repeat top center;
	padding: 25px 0 0 0;
	text-align: center;
	font-weight: bold; }

/* flags w 'najszesciej zadawane pytania' */

#flags {
	position: absolute; right: 0; top: 21px;
	width: 445px;	height: 22px; }
	
	#flags a {
		display: block;
		float: left;
		width: 80px; height: 22px;
		padding: 0 0 0 30px;
		color: #333; }
	
	#flags .au { background: url(../images/flag_au.gif) no-repeat; }
	#flags .ho { background: url(../images/flag_ho.gif) no-repeat; }
	#flags .no { background: url(../images/flag_no.gif) no-repeat; }
	#flags .wb { background: url(../images/flag_wb.gif) no-repeat; }
	#flags .ir { background: url(../images/flag_ir.gif) no-repeat; }




#flash {
	position: absolute; z-index: 100;
	top: 68px; left: 0; }





/* foot */

#foot {
	float: left;
	position: relative;
	width: 746px; height: 93px;
	background: url(../images/foot.gif) -9px 0;
	padding: 0 0 10px 0; }

	#foot .copyright,
	#foot .links,
	#foot .posrednictwo,
	#foot .realizacja { position: absolute; }

	#foot .last { padding-left: 5px !important; }

	#foot .copyright, 
	#foot .posrednictwo {
		top: 33px; 
		color: white; }
		
	#foot .links a,
	#foot .realizacja a {
		font-size: 10px;
		color: #333; }

	#foot .links a {
		border-right: 1px solid #333;
		padding: 0 5px 0 5px; }

	#foot .posrednictwo { left: 180px; }	
	#foot .copyright { right: 10px; }

	#foot .links,
	#foot .realizacja { top: 70px; }

	#foot .realizacja { right: 10px; }
	
	#foot .realizacja a { font-weight: bold; }
		
	#foot .links { left: 10px }
	
	#foot a:hover { color: #004ba8; }




/* foot contentu */
	
#foot_content { padding: 0 0 80px 0; }

	#foot_content .chce {
		float: left;
		display: block;
		width: 194px; height: 77px;
		background: url(../images/chce-zglosic.gif);
		text-indent: -10000px; }

	#foot_content .powrot { background: url(../images/i_powrot.gif) no-repeat left; }

	#foot_content .polec { background: url(../images/i_polec.gif) no-repeat left; }

	#foot_content .drukuj { background: url(../images/i_wersja.gif) no-repeat left; }
	
	
	#foot_content .powrot,
	#foot_content .polec,
	#foot_content .drukuj {
		float: right;
		line-height: 16px;
		margin: 50px 0 0 12px;
		padding: 0 0 0 20px; }





#header {
	width: 100%; height: 240px;  }





#left {
	float: left;
	width: 298px; }
	
	#left h2 { clear: left; }
	
	#sub #left {
		float: left;
		width: 528px; }






#logo {
	position: absolute; left: 0; top: 0;
	display: block;
	width: 428px; height: 63px;
	background: url(../images/logo.gif); }
	
#logoEN {
	position: absolute; left: 0; top: 0;
	display: block;
	width: 560px; height: 63px;
	background: url(../images/logoEN.gif); }




/* menu */

#menu {
	position: absolute; top: 201px; left: 15px; }
	
	#menu a {
		border-right: 1px solid #333;
		font-weight: bold;
		padding: 0 5px 0 5px; }

	



/* najczesciej zadawane pytania */

#najczesciej {
	float: left;
	position: relative;
	width: 748px; 
	background: url(../images/h_najczesciej.gif) no-repeat top;
	padding: 63px 0 0 0; }
	
	#najczesciej h4 { min-height: 25px; }
	
	#najczesciej .item {
		float: left;
		width: 237px;
		padding-right: 16px; }







/* newsletter */

#newsletter {
	width: 116px; height: 97px;
	background: url(../images/newsletter_back.gif);
	margin: 0 0 1px 0;
	padding: 30px 10px 0 10px; }
	
	
	#sub #newsletter {
		position: relative;
		width: 199px; height: 59px;
		background: url(../images/newsletter2_back.gif);
		padding: 20px 0 0 9px; }
	
	#newsletter * {
		text-align: center;
		font-size: 10px; }
		
		#sub #newsletter * { text-align: left; }
	
	#newsletter input {
		width: 100px; height: 17px;
		border: 1px solid #7f9db9;
		padding: 0 0 0 2px;
		text-align: left;
		font-size: 12px; }
	
	#newsletter p {
		line-height: 12px;
		padding-bottom: 4px; }
	
	#newsletter p input {
		float: left;
		width: 20px;
		border: none; }
	
	#newsletter span {
		float: left;
		padding: 0 0 4px 0; }
		
	#newsletter .radiogroup {
		width: 100px; height: 15px;
		margin: 3px auto 0 auto; }
		
		#sub #newsletter .radiogroup { margin: 3px 0 0 10px; }
		
	#newsletter .submit {
		width: 42px; height: 16px;
		background: url(../images/button.gif);
		padding-bottom: 3px;
		font-weight: bold;
		color: #666; }
		
		#sub #newsletter .submit {
			position: absolute; top: 38px; right: 20px; }
	






/* oferty */

#oferty .item {
	border-top: 1px solid #bfc0c2;
	padding: 10px 5px 0 5px; }
		
	#oferty .item .info { float: left; }

	#oferty .item .info h4 {
		float: left;
		width: 290px; padding: 0 0 5px 0; }
	
	#oferty .item .info p {
		float: right;
		width: 210px;
		padding: 0; }	






/* oferty - detale */

#oferty_detale {
	padding: 0 5px 0 5px; }

	#oferty_detale .header {
		float: left;
		padding: 5px 0 25px 0; }

	#oferty_detale h1 {
		float: left;
		width: 380px; }

	#oferty_detale .ref {
		float: right;
		width: 130px;
		text-align: right; }
	
	

	





#page {
	float: left;
	position: relative;
	width: 749px;
	background: white url(../images/header.jpg) no-repeat top;
	padding: 13px 12px 0 9px; }






/* pages */

#pages {
	padding: 20px 0 0 0;
	text-align: center; }

	#pages * { font-size: 12px; }
	
	#pages .back,
	#pages .next { font-weight: bold; }







/* pilnie poszukiwani */

#pilnie {
	float: left;
	width: 288px;
	background: url(../images/h_pilnie.gif) no-repeat top;
	margin: 0 11px 0 14px;
	padding: 38px 0 0 0; }
	
	#pilnie a {
		float: left;
		cursor: pointer;
		padding: 0 0 0 2px;
		text-align: left; }
		
	#pilnie .city {
		float: right;
		width: 78px; }
	
	#pilnie .title {
		float: left;
		width: 208px;
		font-weight: bold; }
		
	#pilnie .blue { background: #e3ebf7;	}
	
	


/* rejestracja - formularz */

#rejestracja div {
	width: 495px;
	margin-bottom: 0.3em; }
	
	#rejestracja fieldset {
		border: 1px solid #ccc;
		margin: 5px 0 5px 0;
		padding: 5px 0 5px 0; }

	#rejestracja label {
		float: left;
		width: 180px;
		padding: 0 5px 0 0;
		line-height: 18px;
		text-align: right; }

	#rejestracja input {
		width: 190px; height: 16px;
		border: 1px solid #7f9db9;
		padding: 2px 2px 0 3px }
	
	#rejestracja input:hover,
	#rejestracja input:focus { background: #fafafa; }
		



	/* data urodzenia */

	#rejestracja #dataUr { float: left; }
	#rejestracja #dataUr select { float: left; }

	#rejestracja .day { width: 45px;  }
	#rejestracja .month { width: 97px; }
	#rejestracja .year { width: 55px; }


	
	/* doswiadczenie */
	
	#rejestracja .doswiadczenie { padding: 0 0 10px 0; }
	#rejestracja .doswiadczenie input { width: 15px; }



	/* inna praca */

	#rejestracja .inna {
		float: left;
		width: 425px;
		padding: 0 0 10px 0; }

	#rejestracja .inna div {
		float: right;
		width: 240px; }

	#rejestracja .inna input {
		float: left;
		width: 15px;
		border: none; }

	#rejestracja .inna label { height: 130px; }
	
	#rejestracja .inna span {
		float: left;
		margin: 0 0 0 5px;
		text-align: left; }
		




	/* plec */

	#rejestracja .radiogroup input {
		float: left;
		width: 30px;
		border: none; }
	
	#rejestracja .radiogroup span { float: left; }

	
	

	#rejestracja .day,
	#rejestracja, .radiogroup { _margin-left: 3px; }


	
	
	/* wyslij */

	#rejestracja .send { padding: 20px 0 20px 0; }
	
	#rejestracja .send input {
		width: 60px; height: 23px;
		background: url(../images/button2.gif);
		border: none;
		cursor: pointer; }
	
	

	/* znajomosc */

	#rejestracja .znajomosc { width: 435px; }

	#rejestracja .znajomosc div {
		float: right;
		width: 250px; }

	#rejestracja .znajomosc input {
		float: left;
		width: 15px;
		border: none; }

	#rejestracja .znajomosc label { height: 130px; }
	
	#rejestracja .znajomosc span {
		float: left;
		width: 120px;
		margin: 0 0 0 5px;
		text-align: left; }


	/* inny jezyk */

	#rejestracja .innyJezyk span {
		float: left;
		width: 30px; }

	#rejestracja .innyJezyk input {
		width: 80px;
		border: 1px solid #7f9db9;
		margin: 0 18px 0 0;
		padding: 2px 2px 0 3px }


	/* zgoda */
	
	#rejestracja .zgoda {
		font-size: 10px;
		width: 400px;
		padding: 0 30px 20px 30px;
		clear: both; }

	#rejestracja .zgoda input {
		width: 15px;
		margin: 0 5px 0 0;
		border: none; }
		
	#rejestracja .cv input { height: 22px; }
		




#right {
	float: right;
	width: 136px; }
	
	#sub #right { width: 208px; }



		



/* wybierz kategorie */

#wybierz {
	width: 186px; height: 212px;
	background: url(../images/wybierz_back.gif);
	padding: 44px 15px 0 7px; }
	
	#wybierz .scroll {
		width: 188px; height: 183px;
		overflow: scroll; 
		overflow-x: hidden;
		text-align: left; }
		
	#wybierz a { font-size: 11px; }








/* wyszukiwanie */

#wyszukiwanie {
	position: relative;
	width: 285px; height: 90px;
	background: url(../images/wyszukiwanie_back.gif);
	padding: 34px 0 0 13px; }
	
		#sub #wyszukiwanie {
			width: 199px; height: 90px;
			background: url(../images/wyszukiwanie2_back.gif);
			padding: 34px 0 0 9px; }
	
	#wyszukiwanie input,
	#wyszukiwanie select {
		width: 190px; height: 17px;
		border: 1px solid #7f9db9;
		margin: 0 0 7px 0;
		padding: 0 5px 0 5px;
		font-size: 12px; }
		
		#sub #wyszukiwanie input,
		#sub #wyszukiwanie select { width: 120px; }
	
	#wyszukiwanie select {
		width: 203px;
		padding-right: 0; }
		
		#sub #wyszukiwanie select { width: 133px; }
	
	#wyszukiwanie .submit {
		position: absolute; top: 33px; right: 17px;
		width: 50px; height: 70px;
		background: url(../images/lupa.gif);
		cursor: pointer; }
		
		#sub #wyszukiwanie .submit {
			top:  34px;	right: 8px;
			width: 50px; height: 70px; }







#zarejestruj {
	width: 275px; height: 43px;
	background: url(../images/zarejestruj_back.gif) no-repeat;
	padding: 68px 10px 0 13px;
	text-align: left;
	font-size: 12px; }
	
	#sub #zarejestruj {
		width: 198px; height: 57px;
		background: url(../images/zarejestruj2_back.gif) no-repeat;
		padding: 28px 5px 0 5px;
		font-size: 11px;
		line-height: 14px; }
		
.uwaga {
	color: #FF0000;
	font-weight: bold;
}

