body
{
	background-color: #f5f5f5;
	border:0px;
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-family: arial;
/*	height:100%;*/
}
td
{
	font-size:12px;
}

img
{
	border:0;
}

.cleaner
{
	clear:both;
	font-size : 0.1em;
	line-height : 0.1em;
}

.tytul
{
	color: #808080;
	font-weight: bold;
}
.tytul_big
{
	color: black;
	font-weight: bold;
	font-size:14px;
}

a.tytul
{
	text-decoration: none;
	cursor: pointer;
	color: #808080;
	font-weight: bold;
}

a.tytul:hover
{
	text-decoration: none;
	cursor: pointer;
	color: #d0d0d0;
	font-weight: bold;
}

a
{
	text-decoration: none;
	cursor: pointer;
	color: #666666;
}

a:hover
{
	text-decoration: underline;
	cursor: pointer;
	color: #999E99;
}

#bodyBackground
{
	position:absolute;
	left:0;
	top:0;
	background: url('./gfx/bodybck.jpg');
	background-repeat: repeat-x;
	height: 89px;
}
	#bodyBackground #language
	{
		width: 984px;
		color:white;
		font-size: 11px;
		font-family: arial;
		margin: 10px auto 0px auto;
		margin-left : auto;
		margin-right : auto;
		text-align : right;
		padding-right : 48px;
	}
		#language a
		{
			cursor:pointer;
			text-decoration: none;
			color: white;
		}
		#language a:hover
		{
			cursor:pointer;
			text-decoration: none;
			color: gray;
		}
/* główny kontener strony */
#mainContent
{
	margin-top: 20px;
	background-color: white;
	border : 1px solid #d0d0d0;
	text-align: center;
	width: 984px;
	margin-bottom: 10px;
}
	/* część górna - główne menu z bannerem */
	#bannerTop
	{
		margin-left: 6px;
		//margin-left: 1px;
		margin-top: 6px;
		margin-bottom: 0px;
		width: 972px;
		height: 243px;
		background-color: #ffffff; // #dddddf;
	}

		#bannerMenu
		{
			position: absolute;
			text-align:left;
			float: left;
			width: 579px;
			height: 52px;
			color: white;
			background-color: #dddddf;
		}

		#bannerMenu .separator
		{
			color: #616163;
			display:block;
			float: left;
			margin-left: 10px;
			margin-top: 14px;
			padding-top: 4px;
		}
		
		#bannerMenu a
		{
			color: #616163;
			display:block;
			float: left;
			margin-left: 10px;
			margin-top: 14px;
			padding-top: 4px;
			padding-bottom: 4px;
			padding-left: 17px;
			width: 118px;
			height: 18px;
			text-decoration: none;
		}

		#bannerMenu a:hover
		{
			color: white;
			display:block;
			float: left;
			margin-left: 10px;
			margin-top: 14px;
			padding-top: 4px;
			padding-bottom: 4px;
			padding-left: 17px;

			background-image:url('gfx/top_button_hover.jpg');
			width: 118px;
			height: 15px;
			text-decoration: none;
		}

		#bannerMenu .current
		{
			color: white;
			display:block;
			float: left;
			margin-left: 10px;
			margin-top: 14px;
			padding-top: 4px;
			padding-bottom: 4px;
			padding-left: 17px;
			
			background-image:url('gfx/top_button.jpg');
			width: 118px;
			height: 15px;
			text-decoration: none;
		}
	
	/* ścieżka strony */
	#menuTop
	{
		float:left;
		vertical-align:middle;
		text-align:left;
		background-color: #dddddf;
		color: #7e7e7e;
		font-size:12px;
		font-family:arial;
		height:52px;
		width:690px;
		margin:0px;
	}
	
	#menuTopSite
	{
		float:left;
		vertical-align:middle;
		text-align:left;
		background-color: #dddddf;
		color: #7e7e7e;
		font-size : 12px;
		font-family : arial;
		height : 34px;
		width : 972px;
		margin : 0px 0px 0px 6px;
	}
	
		#menuTopContent
		{
			display:block;
			padding-top: 10px;
			margin-left: 25px;
			font-size : 10px;
		}
		
			#menuTopContent a, a.menuTop
			{
				/*margin-top: 10px;*/
				cursor:pointer;
				text-decoration: none;
				color: #7e7e7e;
				color : #5c5c5c;
				border: 0px;
			}

			#menuTopContent a:hover, a.menuTop:hover
			{
				/*margin-top: 10px;*/
				cursor:pointer;
				text-decoration: none;
				color: white;
				border: 0px;
			}
			
			#menuTopContent a.current, a.current
			{
				cursor:pointer;
				text-decoration: none;
				font-weight:bold;
				color: #7e7e7e;
				border: 0px;
				font-size : 12px;
			}
			
			#menuTopContent a.current:hover, a.current:hover
			{
				cursor:pointer;
				text-decoration: none;
				font-weight:bold;
				color: black;
				border: 0px;
			}

	/* zawartość podstrony - lewe menu, treść, content */
	#subPage
	{
		/*display:block;*/
		width: 972px;
		height:100%;
		text-align:left;
		margin-top: 6px;
		margin-bottom: 6px;
		margin-left: 6px;
		//margin-left: 3px;
		/*margin-right: 6px;*/
	}
		#leftBox
		{
			width: 194px;
			float:left;
		}
			#leftBox .separator
			{
				margin-top: 13px;
			}

			
			#leftMenuBox
			{
				display:block;
				width: 100%;
				float:left;
				background-color: #eb5c24;
				background-image : url('gfx/left_menu_bg.gif');
				background-repeat : repeat-x;
				/*height:auto;*/
			}
				#leftMenuContent
				{
					
					margin-top:24px;
					margin-bottom:30px;
					margin-left:8px;
					margin-right:9px;
					color:white;
				}
				
/* zawartość lewego menu */
					/* długie wykropkowanie */
					#leftMenuContent .long
					{
						width: 172px;
						height:2px;
					}
					/* krótkie wykropkowanie */
					#leftMenuContent .short
					{
						/*margin-left:19px;*/
						width: 172px;
						height:1px;
					}
					/* ogólnie, wszystkie linki w menu */
					#leftMenuContent a
					{
						color:white;
						text-decoration:none;
					}
					#leftMenuContent a:hover
					{
						font-weight:bold;
						color:white;
					}
					
					/* menu główne, nierozwinięte */
					#leftMenuContent .top
					{
						display:block;
						background-image:url('gfx/left_menu_top.gif');
						background-repeat : no-repeat;
						padding-left:24px;
						padding-top:6px;
						width: 150px;
					}
					/* menu główne, rozwinięte */
					#leftMenuContent .selected
					{
						display:block;
						background-image:url('gfx/left_menu_selected.gif');
						background-repeat : no-repeat;
						font-weight: bold;
						text-decoration: none;
						padding-left:24px;
						padding-top:4px;
						width: 150px;
					}
					/* podmenu niezaznaczone */
					#leftMenuContent .sub
					{
						display:block;
						background-image:url('gfx/left_menu_sub.gif');
						background-repeat : repeat-y;
						padding-left:24px;
						padding-top:6px;
						width: 150px;
						font-size : 11px;
					}
					/* podmenu zaznaczone */
					#leftMenuContent .subSelected
					{
						display:block;
						background-image:url('gfx/left_menu_sub.gif');
						font-weight: bold;
						text-decoration:underline;
						padding-left:24px;
						padding-top:4px;
						width: 150px;
					}
				#leftBannerBox
				{
					width:100%;
					margin-top:10px;
					margin-bottom:10px;
					padding-left: 5px;
					color: #838383;
					background-color:white;
				}
				#leftBannerBox img {
					margin : 0px 0px 0px 22px;
				}

		/* treść strony */
		#subPageContent
		{
			/*display: block;*/
			float:left;
			width:524px;
			color: #838383;
			overflow:hidden;
			margin-left:30px;

		}
			#subPageContent .wstecz
			{
				float:right;
				font-size:10px;
				font-weight: bold;
				color: #838383;
			}
		#subPageContent_online
		{
			/*display: block;*/
			float:left;
			width:714px;
			color: #838383;
			overflow:hidden;
			margin-left:30px;

		}
			#subPageContent_online .wstecz
			{
				float:right;
				font-size:10px;
				font-weight: bold;
				color: #838383;
			}

			#mapaStrony a
			{
				text-decoration: none;
				color: #838383;
			}
			#mapaStrony .ngl1
			{
				text-decoration: underline;
				font-weight: bold;
				color: #838383;
			}
			/*#mapaStrony 
			{
				text-decoration: none;
			}*/
			
		/* prawe menu */
		#rightMenuBox
		{
			display: block;
			width: 194px;
			float:right;
			background-image : url('gfx/rightcol_bgline.gif');
			background-repeat : no-repeat;
			background-position : 0px 155px;
		}
			/* menu logowania */
			#loginMenuBox
			{
				display: block;
				width: 194px;
				//width: 193px;
				color:white;
			}
				#loginMenuBox .title
				{
					width: 194px;
					height : 40px;
					background-color: #a9a9a9;
					background-image: url('gfx/lock.gif');
					background-repeat: no-repeat;
					background-position: 22px 13px;
					text-indent : 43px;
					line-height : 40px;
					/*padding: 20px;*/
					/*margin : 10px;*/
				}
				#loginMenuBox form {
					margin : 0px;
					padding : 0px;
				}
				#loginMenuBox input {
					border : 1px solid #a9a9a9;
					width : 180px;
					margin-top : 7px;
					color : #717171;
					padding-left : 12px;
				}
				
				#loginMenuContent
				{
					width : 174px;
					background-color: #a9a9a9;
					padding: 0px 10px 10px 10px;
				}

				.login_button
				{
					border:0;
					background-color:transparent;
					cursor:pointer;
					float:right;
					color:#767676;
					
					background-image: url('gfx/login.gif');
					background-repeat:no-repeat;
					background-position: 2px 4px;

					padding-left: 10px;
					margin-right:10px;
					margin-top:10px;
					margin-bottom:10px;
				}

			/* prawy banner */
			#rightBannerBox
			{
				margin-top: 10px;
				width: 100%;
				color: white;
				background: black;
			}

		/* stopka */
		#footerBox
		{
			width: 100%;
			height:48px;
			border: 1px solid #d0d0d0;
			border-width : 1px 0px 0px 0px;
			background-color: white;
			font-size : 11px;
		}

			#footerBox a
			{
				color: black;
				text-decoration: none;
				float:left;
				margin-left: 12px;
				margin-right: 12px;
				margin-top: 15px;
				color : #5c5c5c;
			}
			
			#footerBox .separator
			{
				float:left;
				margin-left:6px;
				margin-right:6px;
				margin-top: 8px;
			}

	/* kopirajt pod stopką */
	#copyrightContent
	{
		height: 20px;
		float:right;
		text-align:center;
		margin-right:0px;
		color: #8d8d8d;
		width : 100%;
		
	}
	#cpyContent {
		width: 984px;
		margin-left : auto;
		margin-right : auto;
		text-align:right;
		font-size : 10px;
	}

/*! DODATKOWE ID'ki NA GŁÓWNĄ */

.content_title {
	margin : 30px 0px 15px 0px;
	font-weight : bold;
	color : #eb5c24;
	font-size: 12px;
}

#mainBox
{
	float:left;
	width: 689px;
	margin-left: 6px;
}
	#mainMenuTopContent
	{
		display: block;
		padding-top: 10px;
		padding-top: 20px;
		width: 461px;
		float: left;
		margin: 0px;
		text-align: left;
		text-indent : 31px;
	}
		
	
	#mainPartnerzyTop
	{
		color : #5c5c5c;
		display: block;
		padding-top: 20px;
		width: 228px;
		height: 32px;
		border-left-style: solid;
		border-left-width: 1px;
		border-left-color: white;
		background-color: #dddddf;
		float: left;
		text-align: left;
		text-indent : 40px;
		margin: 0px;
		background-image: url('gfx/partners_small_image.gif');
		background-repeat: no-repeat;
		background-position: 20px 18px;
	}
	#mainPartnerzyTop a.wiecej
	{
		color: #5c5c5c;
		text-decoration: none;
	}

	#mainMidBox
	{
		/*height: 156px;*/
		width: 689px;
/* 		margin-left:6px; */
	}
		#mainMidTresc
		{
			width:420px;
			hheight: 134px;
			padding-left: 31px;
			padding-right: 10px;
			padding-top: 8px;
			padding-bottom: 10px;
			text-align: left;
			/*overflow: hidden;*/
			float:left;
		}
		#mainMidBanner
		{
			width:227px;
			height: 100%;
			float:left;
			background-image : url('./gfx/vert_mid_bar.gif');
			background-repeat : no-repeat;
		}
			#mainMidBannerBox
			{
				margin-top: 3px;
				height: 80px;
				width: 100%;
				/*background-color: blue;*/
				float:left;
		}


	#mainBottomBox
	{
		float:left;
		/*background-color: #f89037;*/
		/*margin-left: 6px;
		//margin-left: 3px;*/
	}
		#mainBottomBox .snapRow 	{
			background-color: #f89037;
			width:229px;
			vertical-align: top;
			border-left: 1px solid white;
		}
		#mainBottomBox .snapRow img {
			cursor : pointer;
		}
		#mainBottomBox .snapContent
		{
			background-color: #f89037;
			text-align: left;
			width: 165px;
			padding-left: 32px;
			padding-right: 32px;
			padding-top: 18px;
			padding-bottom: 18px;
			color: white;
		}
		#mainBottomBox .snapBottom
		{
			width:229px;
			background-color: #f89037;
			text-align: right;
			border-left: 1px solid white;
		}
		#mainBottomBox .snapBottomB
		{
			width: 229px;
			height: 6px;
			background-color: #ff7200;
			border-left: 1px solid white;
		}
		#mainBottomBox a
		{
			display: block;
			float: right;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 26px;
			color: white;
			padding-left: 10px;
			background-image: url('gfx/wiecej.gif');
			background-repeat: no-repeat;
			background-position: center left;
			text-decoration: none;
		}


#mainAktualnosciBox
{
	width: 281px;
	margin-right:6px;
	float:right;
}
	#mainAktualnosciTop
	{
		display:block;
		padding-top:20px;
		width: 281px;
		height: 32px;
		background-color: #a9a9a9;
		float: left;
		text-align:left;
		text-indent : 45px;
		margin: 0px;
		color : #ffffff;
		background-image: url('gfx/news_small_image.gif');
		background-repeat: no-repeat;
		background-position: 25px 22px;
	}
	
	#mainAktualnosciTop a.wiecej
	{
		text-decoration: none;
		color: white;
	}

	#mainMidAktualnosci
	{
		background-image: url('gfx/banner_main_right.jpg');
		width:281px;
		height: 152px;
		float:left;
	}

.mainBottomAktualnosci {
	width: 520px;
	background-image: url('gfx/news_bg.gif');
	background-repeat : repeat-x;
	text-align: left;
}

	.mainBottomAktualnosci .data {
		float : left;
		width: 85px;
		height : 30px;
		color : #4d4d4d;
		font-weight : bold;
		text-indent : 7px;
		line-height : 28px;
	}
	.mainBottomAktualnosci .tytul {
		float : left;
		height : 30px;
		width : 430px;
		font-weight : bold;
		text-indent : 7px;
		line-height : 28px;
		color : #eb5c24;
	}
	.mainBottomAktualnosci .tresc {	
		clear : both;
		padding : 6px 6px 6px 9px;
		color : #545454;
	}
	.mainBottomAktualnosci .wiecej {	
		color : #eb5c24;
		padding : 10px 15px 20px 0px;
		text-align : right;
	}
	.mainBottomAktualnosci .wiecej a {	
		color : #eb5c24;
	}

#mainBottomAktualnosci
{
	float:left;
	text-align: left;
	width: 281px; //520px;
	/* border : 1px solid red; */
}
	#mainBottomAktualnosci .data
	{
		padding-top: 10px;
		padding-bottom: 9px;
		padding-left: 25px;
		padding-right: 25px;
	}
	#mainBottomAktualnosci .tresc
	{
		background-color: #a9a9a9;
		color : #ffffff;
		width: 241px;
		padding-top: 20px;
		padding-left: 25px;
		padding-right: 15px;
		height : 170px;
	}
	#mainBottomAktualnosci a.tresc_txt
	{
		color : #ffffff;
		text-decoration: none;
	}
	#mainBottomAktualnosci a.wiecej
	{
		background-image: url('gfx/wiecej.gif');
		background-repeat: no-repeat;
		background-position: center left;
		text-decoration: none;
		color: white;
		float: right;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 10px;
	}

#ofertyPracyList {
	width : 525px;
}
	#ofertyPracyList td {
		border : 0px solid #ffffff;
		border-width : 0px 1px 1px 0px;
		color : #4e4e4e;
		height : 25px;
		padding : 7px 5px 7px 9px;
		background-color : #d9d9d9;
	}
	#ofertyPracyList .head {
		height : 25px;
	}
	#ofertyPracyList .head td {
		background-color : #5e5e5e;
		color : #ffffff;
	}
	#ofertyPracyList .light td {
		background-color : #eeeeee;
	}
	
#ofertaPracy {
	width: 520px;
}

	#ofertaPracy p {
		padding : 0px;
		margin : 0px;
	}
	#ofertaPracy a {
		color : #eb5c24;
	}
	
	#ofertaPracy .stanowisko {
		color : #eb5c24;
		font-size : 16px;
		font-weight : bold;
		text-align : center;
		margin-top : 20px;
	}
	
	#ofertaPracy .miasto {
		text-align : center;
	}
	
	#ofertaPracy .opis {
		width: 516px;
		background-image: url('gfx/praca_bg.gif');
		background-repeat : repeat-x;
		margin : 18px 0px 0px 0px;
		padding : 8px 2px 2px 2px;
	}
	
	#ofertaPracy .tytul {
		margin-bottom : 10px;
	}

	#ofertaPracy .hbar {
		width : 520px;
		height : 25px;
		line-height : 25px;
		text-align : center;
		color : #ffffff;
		background-color : #7f7f7f;
	}