* 	{	font-family: Trebuchet MS, Verdana; font-size: 11px; }
body { margin: 0px; }
fieldset { border:0px; margin:0px; padding:0px; }	
form { margin:0px; padding:0px; }	
img { border:0px; }
td { vertical-align: top; }
a { color:#D9541C; text-decoration:none; }
a:hover { text-decoration:underline; }


/* CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* END CLEARFIX END */


#LoadingBox {
	position: absolute;
	background-image:url('../images/loading.gif');
	background-position: left;
	background-repeat: no-repeat;
}	

#ApplicationError {
	background-color: #c80012; 
	color:#FFFFFF;	
	font-weight: bold;
	padding:5px; 
	margin-bottom:15px;	
}

#ApplicationMessage {
	background-color: #008000; 
	color:#ffffff;	
	font-weight: bold;
	padding:5px; 
	margin-bottom:15px;	
}
	

/* pojemnik dla pola formularza */	
.divField { margin-top:10px; }

.divField .divLabel { padding:1px; float:left; overflow:hidden; }
.divField .divName { line-height:17px; overflow:hidden; }
.divField .divDesc { padding-top:2px; font-size:9px; color: #95854a; }
.divField .divElement { float:left; margin-bottom:2px; }
.divField .divError { clear: both; padding:1px; background-color: #c80012; color:#FFFFFF;  }
.divField .divFullDesc { clear: both; padding:1px; font-size:10px; color: #95854a; }
.require { color:#c80012; font-weight:bold; font-size:13px; }
.require_info { color:#c80012; margin-bottom:10px; border:1px solid #c80012; padding:2px; }

/* klasy bannerów */
.ban_top { padding: 10px 0px 10px 0px; width:750px; height:100px; margin:0px auto; }
.ban_right { width:160px; height:600px; margin:0px auto; cursor:pointer; }


/* klasa dla menu w boxach left*/
.menu_pos { padding:3px; background-color:#EAE4EE; color:#7C5D89; margin:3px; }
.height { height:14px; overflow:hidden; line-height:14px; }
.menu_pos a { color:#7C5D89; text-decoration:none; }
.menu_pos a:hover { color:#D7551B; text-decoration:none; }


/* klasa dla menu w stronach ogłoszeń dla pracodawcy */
.menu_ogloszenia_pracodawcy {}
.menu_ogloszenia_pracodawcy .menu_pos { padding:3px; background-color:#EAE4EE; color:#846f8d; margin:3px; text-align:center; font-weight:bold; border:1px solid #846f8d;  } /* #7C5D89 */
.menu_ogloszenia_pracodawcy .menu_pos a { color:#7C5D89; text-decoration:none; }
.menu_ogloszenia_pracodawcy .menu_pos a:hover { color:#D7551B; text-decoration:none; }


/* klasa tabeli z danymi */
.tab { width:460px; } /* NIE ZWIĘKSZAĆ - STRONA Np. ZAMÓWIENIE, OFERTA*/
.tab th { color: #ffffff; text-align:center; font-weight:bold; background-color:#876F91; padding:2px 4px 2px 4px; }
.tab td { color: #463E28; padding:2px; }
.tab a { color:#D9541C; text-decoration:none; }
.tab a:hover { text-decoration:underline; }
.tab .c1 { background-color: #FFFFFF; }
.tab .c2 { background-color: #f3f3f3; } /* poprzedni #FBF5E5 */


/* klasy page bara z numerami stron */
.page_bar { color:#978A55; text-align:center; }
.page_bar .active { color:#D7551B; font-weight:bold; }
.page_bar .link { color:#978A55; text-decoration:none; }
.page_bar .link a:hover { text-decoration:underline; }


/* klasa ostrzeżenia */
.warning { color:#a0212a; font-weight: bold; padding-bottom:10px;}
.information { color:#008000; font-weight: bold; padding-bottom:10px; }


/* tło topu*/
#bgTop 	{	
				background-image:url('../images/layout/bg_bgtop.gif');
			}
/* top */
#blockTop {	width:810px;
				height:50px; /* 60 */
				margin:0px auto;
				background-image:url('../images/layout/bg_bgtop.gif');
				overflow:hidden;
				padding:10px 0px 0px 50px;
			 }
/* tło menu górnego*/
#bgMenuTop { width:860px;
				 height:25px;
				 margin:0px auto;
				 background-image:url('../images/layout/bg_menu_top.gif');
				 overflow:hidden;
			  }
/* tło podmenu górnego*/
#bgSubMenuTop 	{ 	width:860px;
				 		height:25px;
				 		margin:0px auto;
				 		background-image:url('../images/layout/bg_submenu_top.gif');
				 		overflow:hidden;
			  		}
#SubMenuTop		{	height:19px;
						padding-top:3px;
						padding-left:7px;
						color: #654971;						
						line-height:19px;
					}
#bgSubMenuTop .sep	{ color:#B4A4BF; height:19px; padding:0px 3px 0px 3px; float:left; font-size:12px; }					
#bgSubMenuTop .position	{ height:19px; padding:0px 3px 0px 3px; float:left; cursor:pointer; font-size:12px;  }
#bgSubMenuTop .over	{ background-color: #C9BAD1; }					
					
#pagePath { padding-top:10px; padding-bottom:10px; color:#a0212a; }
				 
				 
/* kontener mieszczący całość strony */
#contener { width: 870px;
				margin:0px auto;
				padding-bottom:10px;
			 }
			
/* block left */
#blockLeft	{	width:212px; /* 214 */
					float:left;
					padding:0px 1px 0px 1px;
					overflow-x: hidden;
				}
/* block center */
#blockCenter	{	width:474px; /* 484 */
						float:left;
						padding:0px 5px 0px 5px;
						display: block;			
						min-height:520px;height:auto !important;height:520px;
					}			

#blockCenter .page_title { color:#95854a; font-weight: bold; font-size:14px; }
#blockCenter h1 { margin-top:0px; color:#95854a; font-weight: bold; font-size:14px; padding-bottom:6px;
						background-image: url('../images/layout/ln_logowanie.gif');
						background-repeat: repeat-x;
						background-position: bottom;
					 }
					 		
#blockCenter h2 { color:#ffffff; font-weight: bold; font-size:12px; padding:2px; background-color:#867192; }					
					
					
					
					
					
/* block right */
#blockRight	{	width:162px; 
					margin-left:10px;
					float:left;
				}				
/* tło topu*/
#bgBottom {	
			 	clear: both;
				background-image:url('../images/layout/bg_bottom.gif');
			 }
/* bottom */
#blockBottom {	width:860px;
					height:56px;
					margin:0px auto;
			 	 }
#blockBottom #MenuBottom { float: right; line-height:24px; width:610px; text-align:right;}				 				 
#blockBottom #MenuBottom a { color: #ffffff; text-decoration: none; }				 				 
#blockBottom #MenuBottom a:hover { text-decoration: underline; }				 				 
#blockBottom .sep { color:#aa93b2; }				 
#blockBottom #Copyright { margin-top: 10px; clear: both; float:left; width:400px; }				 				 


/* boxy lewej części */
#boxData { color:#afafaf; margin: 5px 0px 5px 0px; }

#boxLogin {	 }				
#boxLogin h1 { margin:5px 0px 3px 5px; color:#a0212a; font-weight:bold; font-size:13px;	 }				
#boxLogin .divField { margin:0px 0px 5px 0px; }	
#boxLogin .header {	background-image: url('../images/layout/hdr_logowanie.gif'); width:212px; height:25px; overflow: hidden; }
#boxLogin #divLinki { background-color: #f3f3f3; padding:2px; color: #676767; }
#boxLogin #divLinki a { color: #676767; text-decoration: none; }
#boxLogin #divLinki a:hover { text-decoration: underline; }
#boxLogin #divLinki ul { list-style-image:url('../images/layout/li_logowanie.gif'); padding-left: 2em; margin:5px 0px 5px 0px; line-height:17px; }


#boxTopOferty { margin-top: 10px; padding-bottom:3px; }
#boxTopOferty .header {	background-image: url('../images/layout/hdr_top_oferty.gif'); width:212px; height:25px; overflow: hidden; }

#boxWyszukiwarka { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxWyszukiwarka .header {	background-image: url('../images/layout/hdr_wyszukiwarka.gif'); width:212px; height:25px; overflow: hidden; }
#boxWyszukiwarka .row {	margin-bottom:5px; }

#boxPorady { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxPorady .header {	background-image: url('../images/layout/hdr_porady.gif'); width:212px; height:25px; overflow: hidden; }

#boxNaSkroty { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxNaSkroty .header {	background-image: url('../images/layout/hdr_na_skroty.gif'); width:212px; height:25px; overflow: hidden; }

#boxZamowienia { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxZamowienia .header {	background-image: url('../images/layout/hdr_zamowienia.gif'); width:212px; height:25px; overflow: hidden; }

#boxUzytkownicy { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxUzytkownicy .header {	background-image: url('../images/layout/hdr_uzytkownicy.gif'); width:212px; height:25px; overflow: hidden; }

#boxAktualnosci { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxAktualnosci .header {	background-image: url('../images/layout/hdr_aktualnosci.gif'); width:212px; height:25px; overflow: hidden; }

#boxOserwisie { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxOserwisie .header {	background-image: url('../images/layout/hdr_oserwisie.gif'); width:212px; height:25px; overflow: hidden; }

#boxOfertaPortalu { margin: 10px 0px 10px 0px; background-color: #ded8e1; }
#boxOfertaPortalu .header {	background-image: url('../images/layout/hdr_oferta_portalu.gif'); width:212px; height:25px; overflow: hidden; }




/* page Home */
#pHome { }
#pHome #wyszukiwarka { 	width:457px; /* 467 */
								height:203px; /* 243 + 15 od dołu*/
								background-repeat: no-repeat;
								margin:0px auto;
								padding:40px 0px 15px 10px;
								position:relative;
							}
#pHome #wyszukiwarka .divField { margin-top:1px; }
#pHome #wyszukiwarka .divField .divLabel { padding:1px; float:left; overflow:hidden; color:#72652E; }							
#pHome #wyszukiwarka #desc { position:absolute; 
									  top:145px;
									  left:55px;	
									  width:200px; 
									  height:80px; 
									  overflow:hidden; 
									  color:#72652E; }
							
#pHome #wyszukiwarka #wyszukiwane_kategorie { 	width:205px;
																height:85px;
																padding:0px 3px 3px 3px;
																background-color:#f8f3df;
										 						border:1px solid #e5dcc4;
																color:#72652E;
																position:absolute;
																left:48px;
																top:140px;
																overflow:hidden;
									  					  }

							
#pHome #kategorie { 	width:214px; /* 222 */
						 	height:250px;  /* 280 */
						 	background-image: url('../images/layout/bg_home_kategorie.gif');
						 	float: left;
							color: #D9521A;
							padding:30px 0px 0px 8px;
							overflow: hidden;
						}				
#pHome #kategorie .row { padding:3px; }
#pHome #kategorie .row a {	color: #D9521A; text-decoration: none;  }
#pHome #kategorie .row a:hover {	color: #D9521A; text-decoration: underline;  }
						
#pHome #wojewodztwa 	{ 	width:227px; /* 237 */
						 		height:250px; /* 280 */ 
						 		background-image: url('../images/layout/bg_home_wojewodztwa.gif');
								background-repeat: no-repeat;
						 		float: right;
								padding: 30px 5px 0px 5px;
							}		

#pHome #wojewodztwa_mapa 	{ 	width:160px; margin:0px auto; }



/* page Konto użytkownika */							
.aktualnosc { margin:0px 0px 20px 0px; }
.aktualnosc .tytul { color:#95854a; font-weight: bold; font-size:12px; }
.aktualnosc .data { color:#95854a; font-size:10px; }
							
/* page Oferty (Szukaj Pracy)*/							
#pOferty { }
#pOferty .navBar {	width: 474px; 
							height: 26px;  
							background-image:url('../images/layout/bg_oferty_navbar.gif');
							overflow: hidden;
					  }
#pOferty .navBar select { height:20px; }						
#pOferty .navBar .rss {	width: 30px; 
						height: 14px;
						text-align:center;
						overflow:hidden;
						float: left;
						padding-top:6px;
				  }
#pOferty .navBar .powiadomienie {	width: 30px; 
									height: 14px;
									text-align:center;
									overflow:hidden;
									float: left;
									padding-top:6px;
				  				}
#pOferty .navBar .onpage {	width:120px;
							height:20px;
							overflow:hidden;
							padding-top:3px;
							color: #ffffff;
							float: right;
							line-height:20px;
						}					
#pOferty .navBar .sort {	width:200px;
						height:20px;
						overflow:hidden;
						padding-top:3px;
						color: #ffffff;
						float: right;
						line-height:20px;
					}		
					
								
#pOferty .box_oferta { 	width: 448px; 
								color:#7D6F48; 
								border:1px solid #D8CFAE; 
								margin:0px auto; 
								margin-bottom:5px; 
								padding:5px 5px 5px 5px; 
								overflow:hidden; 
								background-color: #ffffff;
							}
#pOferty .box_oferta a { color:#7D6F48; font-weight:bold; text-decoration:underline; }
#pOferty .box_oferta a:visited { color:#7D6F48; font-weight:bold; text-decoration:none; }
#pOferty .box_oferta table { width:448px; }
#pOferty .box_oferta .data { text-align:right; }
#pOferty .box_oferta .miejsc { text-align:right; }
#pOferty .promo { background-color:#F7F1E1; }
#pOferty .promo a { color:#D9541C; }					
#pOferty .ramka { width: 472px; /* max. 474 z borderem */
						border:1px solid #F7F1E1; 
						margin-top:10px; 
						padding:3px 0px 3px 0px; 
		 			 }
#pOferty .ramka .tlo { width: 468px; background-color:#F7F1E1; margin:0px auto; padding:3px 0px 5px 0px;}


/* tabela z ostatnimi wyszukiwaniami użytkownika */
#pOferty #wyszukania .tab { width:474px; }
					
					
					
/* Strona Oferta */							
#pOferta { color:#7C6F4C; }
#pOferta a { color:#ff5000; text-decoration:none; }
#pOferta a:hover { color:#ff5000; text-decoration:none; }
#pOferta .hdr { font-weight:bold; }
#pOferta .title { font-size:14px; font-weight:bold; color:#a0212a; padding-top:5px; }
#pOferta .linia { width: 452px; height:1px; overflow:hidden; background-image:url('../images/layout/ln_oferta.gif'); margin:0px auto; margin-top:5px; margin-bottom:10px; }
#pOferta #oglaszajacy { width: 474px;  }
#pOferta #oglaszajacy #dane { width: 350px; float: left; }
#pOferta #oglaszajacy #dane #nazwa { color:#a0212a; font-size:13px; font-weight: bold; margin-bottom:5px; padding-left:5px; }
#pOferta #oglaszajacy #dane #adres { width: 320px; border: 1px solid #F7F1E1; padding:5px; }
#pOferta #oglaszajacy #dane #adres a { color:#E26F39; text-decoration:none; }
#pOferta #oglaszajacy #dane #adres a:hover { text-decoration:underline; }
#pOferta #oglaszajacy #logo { width: 120px; float: right; }

#pOferta .element { padding:5px 0px 5px 0px; line-height:15px; }							
#pOferta .ramka { width: 462px; /* max. 474 z borderem */
						border:1px solid #F7F1E1; 
						margin-top:10px; 
						padding:3px 5px 3px 5px; 
		 			 }
#pOferta .gotowe { }
#pOferta .wprzygotowaniu { color:#c80012; font-weight:bold; }
							
							
/* Formularz oferty */								
#OfertaForm_AdminWarning { line-height:20px;
									overflow:hidden;
									color: #ffffff;
									border:1px solid #D9541C;
									padding:3px; 
									margin:8px 0px 15px 0px;
									background-color:#D9541C;
									font-weight: bold;
									font-size:13px; }							

#OfertaForm_Calculate { line-height:20px;
								overflow:hidden;
								color: #ffffff;
								border:1px solid #D9541C;
								padding:3px; 
								margin:8px 0px 15px 0px;
								background-color:#D9541C;
								font-weight: bold;
								font-size:13px; }							
#OfertaForm_Calculate .cena { font-weight: bold;
										font-size:16px;
									 }
							
		 
/* #pDostepDoCv */		 
#pDostepDoCv .ramka { width: 462px; /* max. 474 z borderem */
						border:1px solid #F7F1E1; 
						margin-top:10px; 
						padding:3px 5px 3px 5px; 
						text-align:center;
		 			 }


/* Strona Zamowienie */							
#pZamowienie { color:#7C6F4C; }
#pZamowienie a { color:#ff5000; text-decoration:none; }
#pZamowienie a:hover { color:#ff5000; text-decoration:none; }
#pZamowienie .hdr { font-weight:bold; }
#pZamowienie .title { font-size:14px; font-weight:bold; color:#a0212a; padding-top:5px; }
#pZamowienie .linia { width: 452px; height:1px; overflow:hidden; background-image:url('../images/layout/ln_oferta.gif'); margin:0px auto; margin-top:5px; margin-bottom:10px; }
#pZamowienie .element { padding:5px 0px 5px 0px; line-height:15px; }							
#pZamowienie .ramka { width: 462px; /* max. 474 z borderem */
							border:1px solid #F7F1E1; 
							margin-top:10px; 
							padding:3px 5px 3px 5px; 
		 			 		}

/* Strona Cv */							
#pCv { color:#7C6F4C; }
#pCv .title { font-size:14px; font-weight:bold; color:#a0212a; padding-top:5px; }
#pCv .linia { width: 452px; height:1px; overflow:hidden; background-image:url('../images/layout/ln_oferta.gif'); margin:0px auto; margin-top:5px; margin-bottom:10px; }
#pCv .element { padding:5px 0px 5px 0px; line-height:15px; }							
#pCv .ramka { width: 462px; /* max. 474 z borderem */
					border:1px solid #F7F1E1; 
					margin-top:10px; 
					padding:3px 5px 3px 5px; 
		 		}
#pCv .cv_form_head { color: #ffffff; font-weight: bold; background-color: #876F91; padding: 2px 4px 2px 4px; }
#pCv .cv_form { border: 1px solid #876F91; padding:5px; }

							
/* Strona Strona */	
#pStrona { line-height:15px; }