*{margin:0; padding:0}
body{background: url(img/bg.png) repeat-x top; font-family: arial, serif; font-size: 0.8em}
img{border:0}
a{color:#3468A3}
a:hover{color:#ff9900}

#navi{
height:31px;
width:980px;
margin: 0 auto;
color:#eef4FF;
font: 11px verdana, sans-serif;
overflow:visible;}
	
	#navi a{
	display:block;
	float:left;
	margin-top:4px;
	height:13px;
	border:solid 1px #2D5167;
	border-left-color:#eee;
	border-top-color:#fff;
	padding: 4px 15px;
	color:#fff;
	text-decoration:none;
	font: 800 11px verdana, sans-serif;
	
	background:#99CC00 url(/img/search_bg.png) no-repeat center top;}
	#navi a:hover{
	background:#A9D426
	}

	#navi form{
	display:block; 
	overflow:hidden;
	float:right; 
	margin-top:4px;
	border-style: solid;
	border-width:1px;
	border-color: #fff #2D5167 #2D5167 #fff;
	background:#6487A3;
	height:21px;	}
	#regField{display:none;width:160px; height:76px; position:absolute; z-index:2;  margin-left:823px;  top:30px; background: url(img/regfield.png) no-repeat top left; font: 11px tahoma; padding:5px; text-align:center; * margin-left:423px;}
	#regField button{width:100px; margin:auto; display:block; margin-top:3px; font: 11px tahoma}
	.log {
	display:block; float:left;
	border: solid 1px #6487A3;
	margin: 3px 0 0 3px;
	font: 11px arial;
	color: #6487A3;
	padding: 0 2px;
	width:120px;}
	.sub{
	display:block; float:left;
	font: 11px tahoma;
	color:#fff;
	background: url(img/sub.png) center;
	border:0;
	border-left: solid 1px #eee;
	

	cursor:pointer;
	padding: 3px 0;
	width:90px;
	text-align:center;
	height:14px;}
	.sub:hover{background:#99CC00 url(/img/search_bg.png) no-repeat center top;}
	
	#navi .menu{float:right;}
	#navi .menu a{letter-spacing:0;  background: #6487A3; font-size:10px; height:11px; padding: 5px 9px }
	#navi .menu a:hover{background:#2D5167}
	#navi .menu .ustawienia {display:none; background:#6487A3; position:absolute; z-index:2; top:27px; * margin-left:-53px;}
	#navi .menu .ustawienia  a{display:block; padding:5px; margin:0;float:none;height:none;border:none;background:none;z-index:2;}
	#navi .menu .ustawienia  a:hover {background:#2D5167}


#top{
height:166px;
margin-bottom:10px;
background: url(img/top.jpg) no-repeat left top;}

#top img{border:0; margin: 50px 0 0 500px; position:absolute;}

#bolts{
background: url(img/bolts.png) repeat-x bottom;
overflow:hidden;}

#contain{
width:980px;
margin: 0 auto;
overflow:hidden;}

	#left{
	width:180px;
	margin-right:10px;
	float:left;}	
	 
	#search{
	width:180px;
	background: #99CC00 url(/img/search_bg.png) no-repeat top;
	border: solid 1px #8FBB15;
	margin-bottom:10px;
	font: 11px tahoma, arial, sans-serif;
	color:#698E00;}	
	#search_icon{height:35px;margin-left:-40px;margin-top:-12px;position:absolute;vertical-align:top;width:35px;}
	#search h1{padding: 3px 30px; 	font: 800 12px verdana, sans-serif;	color:#fff;}
	#search div{margin: 0 10px; width:160px; overflow:hidden;}
	#search strong{display:block; margin:10px 0 3px 0; }
	#search input[type='text']{display:block; width:152px; * margin-left:-10px; font: 800 12px verdana; padding:2px; border: solid 2px #7CA800; margin-bottom:3px;}
	#search select{display:block; width:160px; font: 12px verdana; padding:1px; border: solid 2px #7CA800; margin-bottom:3px;}
	#search option{display:block; padding: 1px 5px; font: 11px verdana, sans-serif;}
	#search input[type='submit']{width:100px; margin:10px auto; display:block;}
	#search table{* width:170px; position:relative;}
	#search td{padding-right:3px; *padding:0}

	.aktualnosci{
	width:180px;
	background: #E6E6E6 url(/img/contact_bg.png) no-repeat top;
	border: solid 1px #aaa;
	margin-bottom:10px;}	 
	.aktualnosci h1{padding: 3px 30px; 	font: 800 12px verdana, sans-serif;	color:#fff;}
	.aktualnosci_icon{height:35px;margin-left:-40px;margin-top:-12px;position:absolute;vertical-align:top;width:35px;}
	.aktualnosci ul{margin-left:10px; }
	.aktualnosci li{list-style-type:disc;  color:#8EBE00; padding-bottom:4px;   }
 	.aktualnosci a{text-decoration:none; color:#444; font:  11px 'lucida sans unicode', arial;}
	.aktualnosci a:hover{color:#ff9900}
	.aktualnosci div{margin:10px; font: 11px arial; color:#222; }
	
#center{
width:580px;
margin-right:10px;
float:left;}
 
#center h1{
font: 20px 'trebuchet ms', sans-serif; 
color: #316481;
margin-bottom:10px}

.hat{width:580px;display:block;}

.search{
background: #D3E2ED url(img/searchmiddle.png) repeat-x bottom;
width:548px;
padding: 5px 15px;
min-height:150px;
border-right: solid 1px #A9C7DB;
border-left: solid 1px #A9C7DB;}

.offers{
background: #fff url(img/jobsmiddle.png) repeat-x top;
width:548px;
padding: 5px 15px;
min-height:150px;
border-right: solid 1px #A9C7DB;
border-left: solid 1px #A9C7DB;}

.banner{
width:468px;
height:60px;
background: #f4f4f4;
margin: 10px auto;
overflow:hidden;}

#partners{
width:548px;
margin-top:5px;
text-align:center;}
#partners img{margin-right:10px; vertical-align:middle; max-height:50px;}

	#right{
	width:198px;  /*Ie6 debuging */
	float:left;
	overflow:hidden}	
		
	#right h1{
	font: 800 12px verdana;
	text-align:center;
	margin-bottom:20px;
	color:#316481;}
	
	#right div{
	width:176px;
	background: #fff url(img/blue.png) repeat-x top;
	padding:10px;
	border: solid 1px #7BA3C2;
	margin-bottom:10px;
	min-height:200px;
	font: 12px 'trebuchet ms', arial; color:#888}
	
	#right div.cards a{
	font: 11px tahoma;
	color: #43799F;
	text-decoration:none;
	display:block;
	margin-bottom:5px;}
	#right div.cards a:hover{
	text-decoration:underline}

	
#foot{
min-height:150px;
background: #43799E url(img/footer.png) repeat-x top;
overflow:hidden}

#foot div.footer{
width:980px;
margin:auto;
margin-top:20px;
font: 11px tahoma;
color:#A0B6CE;
}

#foot .ramka, #foot ul{
display:block; float:left; margin-right:20px; padding: 10px; border: solid 1px #43799D; min-height:120px}

#foot a{color:#fff; text-decoration:none} 
#foot a:hover{text-decoration:underline}
#foot li{padding: 0 20px 5px 0}
#foot strong{color:#fff}
#foot .ramka td{padding:3px 8px 0 0;}

	
/*NO I KONIEC :D*/

table#registration {}
table#registration th{width:150px; text-align:right; font: 400 12px arial; color: #555; padding-right: 2px; vertical-align:top; padding-bottom:8px;}
table#registration td{font: 12px arial; color:#444; vertical-align:top; padding-bottom:8px;}
table#registration p{display:inline; padding-left:2px; font: 11px arial; color:#bbb}

table#registration input[type="text"], table#registration input[type="password"] {width:200px; margin-right:2px; padding: 1px; font: 800 12px arial; color:#111}
table#registration input:focus{border-color:blue; color:#444;}
table#registration textarea{width:350px; float:left; height:70px; padding: 1px; font: 800 12px arial; color:#111}
table#registration textarea:focus{border-color:blue; color:#444;}
table#registration .regInfo {padding:10px 0; text-align:center; font: 800 11px tahoma, arial; color:#316481}
table#registration .regInfo  div {font: 11px arial; color:#555; margin-bottom:5px}
	
#blad{
background:#FFFFE1;
border: solid 2px red;
color: #993300;
padding:7px 5px;
font: 800 12px arial;
margin-bottom:10px;
}


/*#6392B0*/
.jobs_table {width:100%; border-collapse:collapse;}

.jobs_table td{
color:#3B6C8D;
font: 12px arial;
padding-bottom:2px;}

.jobs_table a{
color:#3B6C8D;
font: 800 13px arial;}
.jobs_table a:hover{
color:orange}

.simpleTable{width:100%;}
.simpleTable td{ padding: 2px; border-bottom: solid 1px #eee}
	
