body { margin: 0; background: white url(images/bcg.gif) 0 0 repeat-x; font: 12px Tahoma, "Arial Narrow", Arial; }
	img { border: 0; }
	form { margin: 0; padding: 0; }
	#main { width: 975px; margin: 0 auto; position: relative; }
		#main .opera { height: 70px; }
		#welcome { position: absolute; top: -150px; }
		#top { width: 100%; position: absolute; top: 20px; clear: both; overflow: hidden; zoom: 1.0; }
			#logo { float: left; width: 361px; height: 46px; margin: 0 0 0 20px; background-image: url(images/logo.gif); background-repeat: no-repeat; text-indent: -150px; overflow: hidden; }
			#top ul { float: right; margin: 25px 7px 0 0; padding: 0; list-style: none; font: 13px Verdana, Arial, Helvetica, sans-serif; }
				#top ul li { float: left; margin: 0 7px 0 0; }
					#top ul li a { color: #576698; text-decoration: none; }
		#menu { width: 957px; padding: 8px; background: white; border: 1px solid #c1c4cb; }
			#menu .box { position: relative; padding: 41px 0 10px 0; clear: both; overflow: hidden; zoom: 1.0; background: #7a3dc2 url(images/top_bcg.gif) 0 bottom repeat-x; border-left: 1px solid #632fa1; border-right: 1px solid #632fa1; }
				#menu .box ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; }
					#menu .box ul li { float: left; width: 238px; height: 42px; background: white url(images/top_m_c.gif) 0 0 repeat-x; }
						#menu .box ul li span { float: left; height: 42px; padding: 0 5px 0 0; background-image: url(images/top_m_r.gif); background-repeat: no-repeat; background-position: right top; }
							#menu .box ul li span a { float: left; width: 233px; padding: 8px 0 12px 0; text-decoration: none; color: white; text-align: center; font-size: 17px; }
					#menu .box ul li.act { height: 41px; background-image: url(images/top_m_c_active.gif); border-bottom: 1px solid #7a3dc2; }
						#menu .box ul li.act span { background-image: url(images/top_m_r_active.gif); }
							#menu .box ul li.last span { background-image: none; }
				#menu .box .content { clear: both; overflow: hidden; zoom: 1.0; color: white; }
			#menu .box .form { margin: 0 0 0 20px; padding: 0; list-style: none; }
				#menu .box .form li { float: left; padding: 15px 0 0 10px; }
					#menu .box .form li label { display: block; margin: 3px 0 6px 0; padding: 0 0 0 5px; }
					#menu .box .form li em { font-style: normal; margin: 0 0 0 5px;  }
						#menu .box .form li div input { width: 885px;  }
						#menu .box .form li div select, #menu .box .form li div select option { width: 190px; }
						#menu .box .form li.submit { float: right; margin: 25px 0 15px 0; padding: 0 35px 0 0; }
				#menu .box .about { margin: 30px 40px 0 0; padding: 0; }
					#menu .box .about p { margin: 0 0 2px 0; padding: 0; text-align: right; color: white; }
			#menu .box .toleft li { }
				#menu .box .toleft li label { float: left; width: 120px; margin: 0 15px 3px 0; text-align: right; }
				#menu .box .toleft li label.nomrg { width: auto; }
				#menu .box .toleft .check { float: left; width: 200px; clear: both; margin: 10px 0 0 0; padding: 0 0 0 10px; }
				#menu .box .toleft .remind { float: left; width: 200px; }
					#menu .box .toleft .remind a { color: white; text-decoration: none; }
						#menu .box .toleft .remind a:hover { color: white; text-decoration: underline; }
				#menu .box .toleft li label.over { float:none; text-align:left; padding: 0; margin: 0 0 8px 0; }
				#menu .box .toleft li label.lmrg { margin-left: 15px; }
					#menu .box .toleft li div, #menu .box .toleft li span, #menu .box .toleft li input { float: left; }
					#menu .box .toleft li div input { width: 168px; }
					#menu .box .toleft li div span { margin: 4px 0 0 10px; }
				#menu .box form .tmrg { margin: 15px 0 0 0; }
				#menu .box form ol .nopadd { padding: 0; }	
				#menu .box .toleft li.notreq { float: none; clear: both; overflow: hidden; zoom: 1.0; }
				#menu .box .toleft li input.notreq { background: #c7dbff; }
		#content { margin: 0 0 10px 0; }
			#content .handle { clear: both; overflow: hidden; zoom: 1.0; position: relative; }
				#content .handle .rules { width: 415px; margin: 0; padding: 30px 35px;}
					#content .handle .rules li { margin: 0 0 10px 15px; padding: 0; }
					#content .handle .navi { float: right; height: 15px; background: #eaeaea; list-style: none; margin: 8px 6px 10px 0; padding: 6px 2px 6px 8px; }
						#content .handle .navi li { float: left; border-right: 1px solid black; padding: 0 4px; margin: 0; }
							#content .handle .navi li a { text-decoration: none; color: #636259; }
							#content .handle .navi .act a { font-weight: bold; color:#620DAA; }
								#content .handle .navi li a:hover { text-decoration: underline; }
						#content .handle .navi .square { display: block; float: left; height: 15px; width: 15px; background: #c1c4cb; margin: 0 4px 0 0; }
						#content .handle .navi .no_border { border: none; }
						#content .handle .select { display: block; height: 22px; background:#eaeaea; float:right; padding: 3px 0 2px 11px; margin: 8px 1px 0 0; }
							#content .handle .select div { margin: 0 8px 0 0; }
							#content .handle .select form { float: left; }
								#content .handle .select form label { float: left; margin: 3px 5px 0 0; color: #636259; }
			.column { float: left; }
				.column .yel { margin:0; padding:0 0 0 0; color: #fff278; }
				.column .inf { padding: 0 20px 0 0; clear: both; overflow: hidden; zoom: 1.0; }
				.bord_right { border-right: 1px solid #92a6e9 }
			#content h1 { margin: 8px 0 10px 0; padding: 0; font-size: 14px; }
			#h_wspolpraca { width: 210px; height: 52px; background: white url(images/c_wspolpraca.gif) 0 0 no-repeat; }			
			#h_newsletter { width: 210px; height: 52px; background: white url(images/c_newsletter.gif) 0 0 no-repeat; }		
			#h_nasze_produkty {	width: 210px; height: 52px; background: white url(images/c_nasze_produkty.gif) 0 0 no-repeat; }
			#h_cennik {	width: 210px; height: 52px; background: white url(images/c_cennik.gif) 0 0 no-repeat; }
			#h_kontakt { width: 210px; height: 52px; background: white url(images/c_kontakt.gif) 0 0 no-repeat; }			
			#h_pomoc { width: 210px; height: 52px; background: white url(images/c_pomoc.gif) 0 0 no-repeat; }
			#h_o_nas { width: 210px; height: 52px; background: white url(images/c_o_nas.gif) 0 0 no-repeat; }			
			#h_wybrane_oferty, #h_pracodawcy, #h_regulamin { text-indent: -150px; overflow: hidden; }
			#h_wybrane_oferty { width: 210px; height: 52px; background: white url(images/c_wybrane_oferty_pracy.gif) 0 0 no-repeat; }
			#h_pracodawcy { width: 210px; height: 52px; background: white url(images/c_pracodawcy.gif) 0 0 no-repeat; }
			#h_oferty_pracy { width: 210px; height: 52px; background: white url(images/oferty_pracy.gif) 0 0 no-repeat; }
			#h_ogloszenia_drobne { width: 210px; height: 52px; background: white url(images/ogloszenia_drobne.gif) 0 0 no-repeat; }
			#h_ogloszenia { width: 210px; height: 52px; background: white url(images/ogloszenia.gif); }
			#h_oferty_kandydatow { width: 210px; height: 52px; background: url(images/oferty_kandydatow.gif) 0 0 no-repeat; }
			#h_regulamin { width: 210px; height: 52px; background: white url(images/c_regulamin.gif) 0 0 no-repeat; }
			#h_twoje_ogloszenia { width: 210px; height: 52px; background: white url(images/c_twoje_ogloszenia.gif); }
			#h_twoje_oferty { width: 210px; height: 52px; background: white url(images/twoje_oferty.gif); }
			#h_inne_oferty_pracy { width: 210px; height: 52px; background: white url(images/c_inne_oferty.gif) 0 0 no-repeat; }
			#content .panels .first { margin: 0 15px 0 10px; }
			#content .tabs { position: relative; margin: 0 0 10px 0; padding: 37px 0 10px 0; clear: both; overflow: hidden; zoom: 1.0; }
				#content .tabs ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; }
					#content .tabs ul li { float: left; height: 38px; background: white url(images/tabs_c.gif) 0 0 repeat-x; }
						#content .tabs ul li span { float: left; height: 38px; padding: 0 5px 0 0; background-image: url(images/tabs_r.gif); background-repeat: no-repeat; background-position: right top; }
							#content .tabs ul li span a { float: left; padding: 12px 20px 8px 20px; text-decoration: none; color: #303030; text-align: center; font-size: 13px; font-weight: bold; }
					#content .tabs ul li.act { height: 41px; background-image: url(images/tabs_c_active.gif); border-bottom: 1px solid white; border-left: 1px solid #c1c4cb; }
						#content .tabs ul li.act span { background-image: url(images/tabs_r_active.gif); }
							#content .tabs ul li.last span { background-image: none; }
				#content .tabs .content { padding: 8px; clear: both; overflow: hidden; zoom: 1.0; border: 1px solid #c1c4cb; background: white; }
					#content .tabs .content .scroll { height: 320px; overflow: scroll; }
						#content .tabs .content .scroll ol { margin: 10px 0 0 18px; padding: 0; list-style: none; }
							#content .tabs .content .scroll ol li { float: left; width: 206px; height: 270px; padding: 0 1px 0 1px; position: relative; border-right: 1px solid #e0dfdb; }
								#content .tabs .content .scroll .more { margin: 0 10px 0 0; padding: 0 10px 0 0; position: absolute; bottom: 0; right: 0; font-size: 13px; background: white url(images/_arrow.gif) right 5px no-repeat; }
								#content .tabs .content .scroll span { display: block; padding: 0 10px 0 10px; color: #636259; }
								#content .tabs .content .scroll h2 { margin: 10px 0 0 0; padding: 8px 10px 8px 10px; font-size: 12px; background: #eaeaea; text-transform: uppercase; color: #620DAA; }
								#content .tabs .content .scroll a { color: #620DAA; text-decoration: none; }
								#content .tabs .content .scroll a:hover { text-decoration: underline; }
								#content .tabs .content .scroll p { margin: 10px 0 10px 0; padding: 0 10px 0 10px; }
			#content .tabs_vert { position: relative; }
				#content .tabs_vert ul { position: absolute; left: 0; top: 0; width: 50px; margin: 0; padding: 0; list-style: none; z-index: 2; }
					#content .tabs_vert ul li { float: left; width: 50px; }
							#content .tabs_vert ul li a { float: left; }
				#content .tabs_vert .content { padding: 8px; position: absolute; top: 0; left: 49px; border: 1px solid #c1c4cb; background: white; z-index: 1; }
					#content .tabs_vert .content .scroll { width: 210px; height: 360px; overflow: scroll; }
						#content .tabs_vert .content .scroll ol { margin: 20px 8px 0 0; padding: 0; }
							#content .tabs_vert .content .scroll li { padding: 5px 10px 5px 10px; background: #f0f0f0; }
							#content .tabs_vert .content .scroll li.even { background: white; }
								#content .tabs_vert .content .scroll a { color: #620DAA; text-decoration: none; font-weight: bold; }
			#content .text { border: 1px solid #c1c4cb; margin: 70px 0 28px 0; clear: both; zoom: 1.0; overflow: visible; position: relative; }
			#content .text .union { position: absolute; top: -60px; margin: 0 0 0 10px; }
				#content .text table { width: 958px; margin: 25px 0 10px 8px; padding: 0; }
					#content .text table thead { font-size: 15px; font-weight: bold; height: 33px; }
						#content .text table thead p { margin: 0 0 0 20px; }
					#content .text table .v_top { vertical-align: top; }
					#content .text table tbody td { height: 33px; }
					#content .text table tbody .dark { background: #fafafa; }
					#content .text table tbody .yellow { background: #F3EAFF; }
					#content .text table tbody p { margin: 0; padding: 0; }
					#content .text table tbody .an_name { margin: 0 0 0 20px; font-weight: bold; text-transform: uppercase; color: #620DAA }
					#content .text table tbody .date { color: #636259; }
					#content .text table tbody .date_r { color: #636259; text-align: right; margin: 12px 20px 0px 0; padding-bottom: 10px; }
					#content .text table tbody .edit { font-weight: bold; }
						#content .text table tbody .edit a { text-decoration: none; color: #506092; }
							#content .text table tbody .edit a:hover { text-decoration: underline; }
					#content .text table tbody .start_date { color: #636259; margin: 12px 0 0 20px }
					#content .text table tbody .desc { color: black; padding: 10px 0; text-align: justify; }
					#content .text table tbody .delete { font-weight: bold; }
						#content .text table tbody .delete a { text-decoration: none; color: #c40000; }
							#content .text table tbody .delete a:hover { text-decoration: underline; }
					#content .text table tbody .border_l { border: 4px solid #8E8E8E; border-right: none; }
					#content .text table tbody .border_tb { border-bottom: 4px solid #8E8E8E; border-top: 4px solid #8E8E8E; }
					#content .text table tbody .border_r { border: 4px solid #8E8E8E; border-left: none; }
		#footer { margin: 25px 0 0 0; clear: both; }
			#footer .newsletter { padding: 8px; background: white; border: 1px solid #c1c4cb; clear: both; overflow: hidden; zoom: 1.0; } 
				#footer .newsletter .box { height: 52px; padding: 0 60px 0 60px; background: white url(images/footer.gif) 0 0 repeat-x; }
					#footer .newsletter .box * { float: left; }
					#footer .newsletter .box strong { float: none; }
					#footer .newsletter .box span { margin: 15px 15px 0 0; }
					#footer .newsletter .box input { margin: 15px 20px 0 0; }
					#footer .newsletter .box .input { width: 170px; margin: 20px 10px 0 0; text-indent: 10px; }
			#footer p { text-align: center; }

.newsletter_add_submit {
	background: url(images/_button_add.gif) 0 0 repeat-x;
	width: 76px;
	height: 40px;
	border: 0;
}

.newsletter_delete_submit {
	background: url(images/_button_del.gif) 0 0 repeat-x;
	width: 76px;
	height: 30px;
	border: 0;
}

.errorMessage {
	background-color:#FDE0DF;
	border:1px solid #FF7070;
	color:#FF3C3C;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 10px 0px 10px;
	padding:10px 20px;
	text-align:center;
	width:890px;
}

.infoMessage {
	background-color:#B2F1A5;
	border:1px solid #82CD73;
	color:#459834;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px 10px 0px 10px;
	padding:20px 20px;
	text-align:center;
	width:890px;
}

.photoFrame {
	border: 2px solid #42A9FF;
	margin-top: 24px;
	padding: 3px;
}
