/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,button{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,i{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
q:before,q:after{content:'';}

/* ustawienia globalne*/
body, html {background:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;   background:url(../img/top_szary.gif) repeat-x}

textarea, input, select {font-family:Verdana, Arial, Helvetica, sans-serif font-size:10px; color:#3a3a3f; float:left;}
legend {display:none;}
button {cursor:pointer;}
label {cursor:pointer;}
strong {font-weight:bold;}

p {font-size:12px; color:#2c2c2c;}
a {font-size:12px; color:#2c2c2c; text-decoration:none; outline:none}
a:hover {text-decoration:underline}

.pas{width:100%; float:left; display:block}

.top_back{margin-top:24px; padding-left:66px; width:731px; height:136px;  background:url(../img/top.gif) no-repeat 64px; float:left; display:inline}
.pusty{width:56px; height:65px;   background:none; margin-left:656px}
.flaga_en{width:56px; height:86px; background:url(../img/english.gif) no-repeat; float: right; margin-left: 10px; text-align: center}
.flaga_pl{width:56px; height:86px; background:url(../img/polski.gif) no-repeat; float: right; margin-left: 10px; text-align: center}
.flaga_de{width:56px; height:86px; background:url(../img/deutsch.gif) no-repeat; float: right; margin-left: 10px; text-align: center}
.flaga_en a,.flaga_pl a,.flaga_de a {display:block; width:100%; padding-top:52px; font-size:10px; color:#1157a3 }

#logo{width:137px; height:97px;  background:url(../img/logo.gif) no-repeat ; margin-top:40px; float:left; padding-left:20px; display:inline}
#logo a{display:block;height:100%; width:100%; text-indent:-20000px;}


.dp {margin:0 auto; width:956px; }
.pasek, .pasekb{width:956px; height:24px; background:url(../img/pasek.gif) no-repeat; float:left}
.pasekb{margin-top:15px}

/*menu górne*/
#m {width:609px; height:25px; margin-top:21px; padding-left:110px}
#m a {text-indent:-20000px;display:block;overflow:hidden; outline:none;float:left; }
#m div {background:url(../img/menu.gif) no-repeat 0px -25px;width:609px;margin:0;height:25px;background-repeat:no-repeat; float:left}

	#nav {display:block;background:url(../img/menu.gif) no-repeat 0px  25px ;width:609px;height:25px;background-repeat:no-repeat}
	#nav li {height:25px; display:inline;float:left;}
	
	#nav a{display:block;text-indent:-20000px;background:url(../img/menu.gif); background-repeat:no-repeat; outline:none; }
	#nav a:hover {background:transparent;  }
	
	#m1 { margin-left:10px} #m1 a {background-position: -10px  0px; width:175px;height:25px}
	#m2 { margin-left:42px} #m2 a {background-position: -227px  0px;width:63px;height:25px}
	#m3 {margin-left:45px} #m3 a {background-position: -335px 0px;width:115px;height:25px}
	#m4 { margin-left:66px} #m4 a {background-position: -516px 0px;width:82px;height:25px}
	
	#m1 a.s{background:url(../img/menu.gif) ; background-position: -10px -25px; outline:none;}
	#m2 a.s{background:url(../img/menu.gif);  background-position: -227px -25px; outline:none;}
	#m3 a.s{background:url(../img/menu.gif); background-position: -335px -25px; outline:none;}
	#m4 a.s{background:url(../img/menu.gif); background-position: -516px -25px; outline:none;}

/*menu boczne*/	
#mb {width:214px; height:203px; float:left; margin-top:30px; display:inline}	
#mb a {text-indent:-20000px;display:block;overflow:hidden; outline:none;float:left; }
#mb div {background:url(../img/menu_boczne.gif) -214px 0;width:214px;margin:0;height:203px;background-repeat:no-repeat; float:left}

		#navb {display:block;background:url(../img/menu_boczne.gif) 214px  0px ;width:214px;height:203px;background-repeat:no-repeat;}
		#navb li {width:100%;height:60px; display:inline;float:left;}
		
		#navb a{display:block;text-indent:-20000px;background:url(../img/menu_boczne.gif)  ; background-repeat:no-repeat; outline:none; }
		#navb a:hover {background:transparent;  }
		
		#mb1 {width:168px} #mb1 a {background-position: 0px 0px; width:168px;height:20px}
		#mb2 {width:213px} #mb2 a {background-position: 0px -60px;width:213px;height:20px}
		#mb3 {width:204px} #mb3 a {background-position: 0px -120px;width:204px;height:20px}
		#mb4 {width:204px} #mb4 a {background-position: 0px -180px;width:204px;height:20px}
	
		
		#mb1 a.s{background:url(../img/menu_boczne.gif) ; background-position: -214px 0px; outline:none;}
		#mb2 a.s{background:url(../img/menu_boczne.gif);  background-position: -214px -60px; outline:none;}
		#mb3 a.s{background:url(../img/menu_boczne.gif); background-position: -214px -120px; outline:none;}
		#mb4 a.s{background:url(../img/menu_boczne.gif); background-position: -214px -180px; outline:none;}
		
.flashcontent{width:680px; height:265px; padding-left:40px; display:block; float:left; background:url(../img/baner.gif) no-repeat 40px ;}		

.lewa{width:291px; float:left; margin-top:20px; display:block}
.oferty{width:291px; background:url(../img/oferty_back.gif) no-repeat ; float:left; padding-top:60px }
.oferty li{width:240px; padding:25px 25px 25px; float:left}		
.oferty li.k1{background:url(../img/li1.gif) no-repeat 25px bottom; }
#wiecej_ofert{width:121px; height:22px;  background:url(../img/zobacz_oferty.gif) no-repeat 160px 10px; float:left;  display:block; padding-left:160px}
#wiecej_ofert a{display:block;height:21px; width:121px; text-indent:-20000px;}
.lewa h5{width:237px; height:21px;  background:url(../img/nagl_globalforce.gif) no-repeat left 10px; text-indent:-22222px; padding-top:10px;  padding-bottom:12px}
.lewa h6{width:78px; height:21px;  background:url(../img/nagl_kategorie.gif) no-repeat left 10px; text-indent:-22222px; padding-top:10px;  padding-bottom:12px}
.kategorie li, kategorie li.ostatni{width:240px; padding:12px 0px; float:left; background:url(../img/paseczek.gif) no-repeat left bottom; }
.kategorie li.ostatni{background:none}
.kategorie li a:hover{text-decoration:none}
.lewa a:hover{text-decoration:underline}
.lewa a.zaznacz{font-weight:bold; color:#004b9c}

.prawa{width:625px; float:left; display:block;  margin-top:20px; margin-left:40px }
.prawa h2{width:403px; height:25px;  background:url(../img/nagl_stronaglowna.gif) no-repeat left 10px; text-indent:-22222px; padding:10px 40px; }
.prawa h3{width:99px; height:25px;  background:url(../img/nagl_onas.gif) no-repeat left 10px; text-indent:-22222px; padding:10px 40px; }
.prawa h4{width:138px; height:25px;  background:url(../img/nagl_referencje.gif) no-repeat left 10px; text-indent:-22222px; padding:10px 40px; }
.prawa h5{width:625px; padding-top:10px; font-size:24px; color:#70c0e6}
.prawa h6{width:127px; height:25px;  background:url(../img/nagl_cvonline.gif) no-repeat left 10px; text-indent:-22222px; padding:10px 40px;}
.prawa h6.tech{width:122px; height:25px;  background:url(../img/nagl_technika.gif) no-repeat left 10px; text-indent:-22222px; padding:10px 40px;}
.prawa .nagl{width:370px; height:27px;  background:url(../img/nagl_infodlapracodawcow.gif) no-repeat left 10px; text-indent:-22222px; padding:10px 40px;}
.prawa p{padding:10px 0px; }
.prawa .cms{float;left}
.prawa .cms li{width:605px; padding-left:20px; float:left; background:url(../img/strzalka.gif) no-repeat 5px 5px;}
.prawa ul.ofertypracy{padding-top:20px}
.prawa li.szary{width:605px; padding:10px; float:left; background:#f4f3f3 none}
.prawa li.bialy{width:605px; padding:10px; float:left; background:#fff none}
.prawa li a.t, .prawa li a.t:hover{color:#2c2c2c; text-decoration:none}
.prawa li a.t:hover{text-decoration:underline}
.prawa li b{font-weight:bold; font-size:16px}
.prawa li p.txt{width:500px; float:left}
.prawa li.szary div{width:81px; height:11px;  background:url(../img/zobacz_szary.gif) no-repeat; text-indent:-22222px; float:left; margin-top:30px; margin-left:20px }
.prawa li.szary div a{display:block;height:100%; width:100%; text-indent:-20000px;}
.prawa li.bialy div{width:81px; height:11px;  background:url(../img/zobacz_bialy.gif) no-repeat; text-indent:-22222px; float:left; margin-top:30px; margin-left:20px }
.prawa li.bialy div a{display:block;height:100%; width:100%; text-indent:-20000px;}
.szczegoly li.prawy{width:222px; height:30px; background-color:#f4f3f3; float:left; margin-left:10px; padding:42px 0px 28px 85px}
.szczegoly li.prawy a{ color:#4f4f4f; text-decoration:none}
.szczegoly li.lewy{width:287px; height:60px; background-color:#f4f3f3; float:left; padding:20px 10px;margin-left:0px}
.szczegoly b.cv{width:200px; font-size:12px; font-weight:bold; color:#4f4f4f; margin-bottom:10px; float:left}
.szczegoly button{width:65px; height:13px;  background:url(../img/wyslij.gif) no-repeat; text-indent:-22222px; float:left; margin-top:10px; margin-left:225px }
.szczegoly fieldset{float:left}
.prawa input{width:215px; border:1px solid #bbbbbb; font-size:12px;  font-family:Verdana, Arial, Helvetica, sans-serif; float:left; display:block}

.form li{width:605px; float:left; padding-top:10px; background:none}
.form i, .form i.akceptacja {clear:both; color:#D80029; float:left; font-size:9px; margin-left:160px; width:400px;}
.form i.akceptacja {margin-left:20px}
.form em{width:160px; float:left; font-size:12px}
.form select {font-family:Verdana,Arial,Tahoma; font-size:12px; width:215px;}
.form textarea {background:#FFFFFF ; border:1px solid #bbbbbb; float:left; height:100px; padding:3px; width:565px; }
.form input.ch{width:15px; margin-top:2px}
.form span{width:580px; float:left; font-size:12px; padding-left:5px}
.form button.wyslij{width:136px; height:30px;  background:url(../img/wyslij_button.gif) no-repeat; text-indent:-22222px; float:left; margin-top:30px; margin-left:200px }


.prawa a, .prawa a:hover{color:#70c0e6; text-decoration:underline}
.prawa a.pracownik{width:623px; height:157px;  background:url(../img/pracownik_baner.gif) no-repeat; text-indent:-22222px; float:left; margin-top:20px }
.prawa a.pracodawca{width:623px; height:157px;  background:url(../img/pracodawca_baner.gif) no-repeat; text-indent:-22222px; float:left; margin-top:20px }

.prawa .certyfikaty{padding-top:40px; float:left}
.prawa .certyfikaty li{height:180px; width:128px; margin-left:40px; border:1px solid #F1F1F1; float:left}

.stopka{width:826px; height:48px; background:url(../img/stopka.gif) no-repeat; float:left; margin-top:40px; padding-top:36px; padding-left:130px}
.stopka li{ margin-left:30px; float:left; display:inline}
.stopka li a, .stopka li a:hover{ font-size:10px; color:#727272; text-decoration:none}
.podpis{width:100%; float:right; text-align:center; font-size:10px; color:#b3b3b3; padding-bottom:20px}
.podpis a, .podpis a:hover{ font-size:10px; color:#b3b3b3; display:inline; text-decoration:none}



.prawa #map {float:left; height:433px;  width:624px; background-color:black; display:block}


/* stronicowanie */
.pag {clear:both; margin-left:0px; padding-top:20px; overflow:hidden}
.pag ul { padding-top:30px; width:605px}
	.pag li {float:left;margin:0;padding:0; border: solid 1px #fff}
	.pag li, .pag li a, .pag li a:hover  {height:19px; margin-left:2px; padding:0px; font-size: 16px; font-weight: bold; line-height:18px; font-family:Verdana, Arial, Georgia, Sans-Serif; color: #d9d7d7; text-decoration:none }
	.pag li.s{padding:0 3px;color:#70c0e6; font-weight: bold; }
	
	.pag li a {display: inline; margin-top:0px; outline:none; margin-left: 2px}
	.pag li a.first, .pag li a.first:hover {background:url(../img/first.gif) no-repeat; float:left; width:12px; height:13px; margin-top:3px; display:block; margin-left:3px; margin-right:3px }
	.pag li a.prev, .pag li a.prev:hover {background:url(../img/prev.gif) no-repeat; float:left; width:15px; height:13px; margin-top:3px; display:block; margin-left:3px; margin-right:3px }
	.pag li a.last, .pag li a.last:hover {background:url(../img/last.gif) no-repeat; float:left; width:12px; height:13px; margin-top:3px; display:block; margin-left:3px; margin-right:3px }
	.pag li a.next, .pag li a.next:hover {background:url(../img/next.gif) no-repeat; float:left; width:15px; height:13px; margin-top:3px; display:block; margin-left:3px; margin-right:3px }
/* stronicowanie end */

p.error {color:#004B9C;font-size:24px;font-weight:bold; float:left; margin-top:40px; margin-bottom:20px; margin-left:145px}









