*{ margin: 0; padding: 0; }
html { background-color: #fff; }
body { font-family: "Verdana","Helvetica",sans-serif; text-align: left; color:  #000; font-size: 12px; background: transparent url("../img/bg_top.gif") 0 0 repeat-x; }

.skip, #logoLink span, #forWorkers h1, #forEmployers h1 { text-indent: -10000em; position: absolute; top: -10000em; left: -10000em; height: 1px; }
#header a { display: block; width: 165px; height: 150px; position: absolute; top: 58px; left: 44px; z-index: 100; }

p { color: #535353; font-size: 11px; }

table { border-collapse: collapse; }

a { text-decoration:none; color: #ca0000; }
a:hover { text-decoration: underline; }
	a img { border: 0; }

.img { text-align: center; float: left; margin: 5px 10px 5px 0;}
	.img a { padding: 10px; display: block; }

li { list-style-type: none; }
h1, h2 { color: #666; font-size: 16px; }
h2 { font-size: 14px; }

#auxBg { z-index: 10; background: transparent url("../img/bg_menu_top.gif") 0 0 repeat-x; margin: 0; height: 48px; }
/* W R A P P E R  N A  T R E Ś Ć */
#wrapperMain { z-index: 100; width: 980px; margin: 0 auto; padding-top: 190px; position: relative; }
	/* link dla logo */
	#logoLink { z-index: 200; display: block; width: 253px; height: 70px; position: absolute; top: 65px; left: 30px;  }
/* T O P
 *  ../img/ntop.jpg 
 *  ../img/ntopsw.jpg   -grudzien
 * ../logo_wielkanoc.jpg  - wielkanoc
 */ 
#top { height: 190px; position: absolute; top: 0; left: 0; width: 980px; background: transparent url("../img/ntop.jpg") 100% 100% no-repeat; z-index: 100;}
	/* menu */
	#menu { height: 36px; position: absolute; margin: 0; width: 632px; bottom: 0; left: 0; }
		#menu li { float: left; margin:4px 2px; height: 32px; background: transparent url("../img/bg_tab_grey.gif") 0 4px no-repeat; }
		#menu li.home { margin-left: 10px; width: 120px; }
		#menu li.forEmployer, #menu li.forEmployee { width: 130px; background-image: url("../img/bg_tab_red.gif"); }
			#menu li.forEmployer a, #menu li.forEmployee a { background-image: url("../img/bg_tab_red.gif"); }
		#menu li.about { width: 120px; }
		#menu li.contact { width: 90px; } /* 590px (szer.) + 4*4px (margin) + 12px (marginesy #menu li.home) =  618px  */
			#menu li a, #menu li strong { text-align: center; font-size: 11px; color: #fff; font-weight: bold; display: block; margin-top: 4px; height:28px;line-height:28px; margin-left: 5px; padding-right: 5px; background: #d1d1d1 url("../img/bg_tab_grey.gif") 100% 0 no-repeat; }
		#menu li#menuCurrent { background-image: url("../img/bg_tab_white.gif"); }
			#menu li strong { color: #666; background-image: url("../img/bg_tab_white.gif"); }
			#menu li#menuCurrent a { color: #ca0000; background-image: url("../img/bg_tab_white.gif"); }
            #menu li.contact#menuCurrent a { color: #666; background-image: url("../img/bg_tab_white.gif"); }
	/* języki */
	#languages { height: 37px; width: 400px; position: absolute; top: 0; right: 10px; }
		#languages li { float: right; width: 58px; height: 32px; background: transparent url("../img/bg_lang_tab_white.gif") 3px 100% no-repeat; }
		#languages li#currentLanguage { background-image: url("../img/bg_lang_tab_red.gif"); }
			#languages li a, #languages li strong { display: block; width: 58px; height: 32px; text-align: center; line-height: 32px; font-size: 10px; }
			#languages li#currentLanguage strong { color: #fff; }
	/* submenu */
	#submenu { height: 11px; width: 450px; position: absolute; top: 30px; left: 10px; }
		#submenu li { float: left; }
		#submenu li.news { width: 100px; }
		#submenu li.press { width: 150px; }
		#submenu li.siteMap { width: 100px; }
			#submenu li a, #submenu li strong { font-size: 11px; line-height: 11px; display: block; height: 11px; border-right: 1px solid #ca0000; text-align: center; }
			#submenu li.siteMap a, #submenu li.siteMap strong { border-right-width: 0; }

/* T R E Ś Ć */
#content { padding-top: 25px; overflow: hidden; }
	/* tekst */
	#contentText { width: 650px; float: left; }
		#contentText h1 { font-size: 18px; padding: 15px 10px 12px 15px; margin-bottom: 10px; background: transparent url("../img/bg_header.gif") 0 100% no-repeat; }
			#contentText h1 a { color: #fff; }
            #link-workers, #link-employers{display:block;height:122px;margin-bottom:0px;margin-left:-10px;margin-right:0px;margin-top:-125px;width:295px;}            
		#contentText h2 { color: #6f9454; padding: 10px 10px 0 5px; font-size: 12px; /*clear: left;*/ }
		#contentText p { margin: 10px 5px; line-height: 16px; }
		#contentText p.more { margin: -5px 5px 0; margin-bottom: 15px; }
		#contentText img { margin: 10px 5px 10px 0; }
			#contentText .img { clear: left; margin: 15px 10px 0 0; }
				#contentText .img img { margin: 0; border: 3px solid #e5e5e5}
		#contentText a img { float: none; margin: 0; }
	#content p.info { margin: 20px; padding: 20px; border: 1px solid #f2f2f2; font-size: 14px; color: #757575; text-align: center; line-height: 20px; }
	#content .xtext { font-size: 11px; padding: 5px 10px; }
		#content .xtext h2 { color: #CA0000; }
		#content .xtext ul { padding: 5px 15px; }
			#content .xtext li { background: transparent url("../img/arr_red_2_next.gif") 0 7px no-repeat; padding: 2px 0 2px 15px; color: #535353; }
	/* menu */
	#contentMenu { float: right; width: 330px; }
		/* lista kategorii */
		#catMenu, #articlesList { min-height: 50px; padding-left: 80px; margin-bottom: 20px; background: transparent url("../img/deco_categories.gif") 30px 5px no-repeat; margin-top:10px; }
			#catMenu li.header { background: transparent url("../img/bg_menu_header.gif") 0 100% no-repeat; padding: 2px 0 10px; margin-bottom: 10px; }
			#catMenu li { background: transparent url("../img/deco_bullet.gif") 0 8px no-repeat; }
				#catMenu strong, #catMenu a { font-size: 11px; padding: 3px 0; margin-left: 12px; padding-left: 8px; display: block; background-color: #f6f4ec; font-weight: bold; }
				#catMenu strong { color: #666; }
				#catMenu h2 { font-size: 16px; }
						#catMenu ul li { background-image: none; }
							#catMenu ul strong, #catMenu ul a { padding-left: 28px; display: block; font-weight: normal; border-bottom-width: 0; }
		/* lista artykułów */
			#articlesList li { background: transparent url("../img/deco_bullet.gif") 0 8px no-repeat; }
				#articlesList strong, #articlesList a { font-size: 11px; padding: 3px 0; padding-left: 18px; display: block; }
				#articlesList strong { font-weight: normal; background-color: #eee; color: #666; }

		/* informacja handlowa */
		#tradeInfo { padding-left: 80px; margin-bottom: 20px; background: transparent url("../img/deco_trade_info.jpg") 30px 5px no-repeat; }
			#tradeInfo li.header {}
			#tradeInfo li.desc { padding: 10px 5px 10px 0; font-size: 11px; color: #535353; }
			#tradeInfo li.phone { padding-bottom: 10px; }
				#tradeInfo li.phone strong { font-size: 16px; }
			#tradeInfo li.link { padding: 2px 0; }
				#tradeInfo li.link a { font-size: 11px; font-weight: bold; padding-right: 15px; background: transparent url("../img/arr_red_next.gif") 100% 6px no-repeat; }
		/* banner */
		#banner { padding-left: 30px; overflow: hidden; margin: 15px 0; }
		/* kalkulator płac */
		#calcBox { padding-left: 80px; margin: 0; background: transparent url("../img/deco_calc.jpg") 30px 5px no-repeat; margin-bottom: 20px; }
			#calcBox h2 { font-size: 14px; }
			#calcBox p { font-size: 11px; padding: 10px 5px 15px 0; }
			#calcBox a { display: block; width: 135px; height: 26px; background: #f00 url("../img/btn_calc.gif") 0 0 no-repeat; color: #fff; font-weight: bold; font-size: 12px; text-align: left; padding-left: 15px; padding-top: 7px; }
		/* newsy w menu */
		#menuNewsBox { background: transparent url("../img/bg_menu_news.jpg") 100% 0 no-repeat; padding: 0 0 20px 80px; }
			#menuNewsBox h2 { display: block; padding-top: 26px; text-align: center; font-size: 14px; color: #666; line-height: 30px; }
			#menuNewsBox dl { height: 250px; overflow: hidden; padding: 0 30px; }
				#menuNewsBox dt { padding-left: 15px; background: transparent url("../img/deco_bullet.gif") 3px 10px no-repeat; font-weight: bold; font-size: 11px; padding-top: 5px; }
				#menuNewsBox dd { color: #797979; font-size: 10px; padding: 2px 0 0 40px; }
		/* oferty pracy */
		#workOffers { padding-left: 30px; margin-bottom: 20px; background: transparent url("../img/ikonka.gif") 30px 5px no-repeat; }
				#workOffers h2 { background: transparent url("../img/bg_menu_header.gif") 0 100% no-repeat; padding-bottom: 15px; }
					#workOffers em { display: block; font-size: 11px; font-style: normal; font-weight: normal; }
			#workOffers li { background: transparent url("../img/deco_bullet.gif") 50px 9px no-repeat; padding: 0 5px 0 60px; margin-left: 5px; }
				#workOffers li a { font-size: 11px; font-weight: bold; display: block; padding: 2px 2px 0 7px; background-color: #f4f1e8; }
				#workOffers li a:hover { color: #fff; background-color: #ca0000; text-decoration: none; }
					#workOffers li span { color: #535353; padding: 0 2px 2px; font-size: 11px; font-weight: normal; display: block; }
					#workOffers li a:hover span { color: #fff; }
			#workOffers li.header, #workOffers li.more { background-image: none; margin: 0; padding: 0; padding-left: 50px; }
				#workOffers li.header a, #workOffers li.more a, li#submitApplication a { padding: 0; }
				#workOffers li.more a:hover, li#submitApplication a:hover { color: #ca0000; text-decoration: underline; }
			#workOffers li.header { margin-bottom: 10px; }
			#workOffers li.more { padding: 5px 0 15px 80px; }
				#workOffers li.more a { background: transparent url("../img/arr_red_next.gif") 100% 6px no-repeat; padding-right: 14px; font-weight: normal; display: inline; }

	/* ścieżka */
	#breadcrumbs { width: 650px; height: 20px; position: absolute; top: 193px; left: 0; }
		#breadcrumbs li { float: left; line-height: 15px; padding-right: 6px; padding-left: 15px; background: transparent url("../img/arr_red_next.gif") 0 6px no-repeat; font-size: 11px; }
		#breadcrumbs li.first, #breadcrumbs li.header { background-image: none; padding-left: 2px; }
		#breadcrumbs strong { color: #666; }
		#breadcrumbs li.header { padding-right: 3px; padding-left: 10px; }
			#breadcrumbs li.header h3 { font-size: 11px; font-weight: normal; color: #666; }
/* F O O T E R */
#footer { width: 980px; margin-bottom: 49px; padding-top: 20px; clear: both; line-height: 10px; overflow: hidden; zoom:1; float:right; }
	/* copyright i twórcy */
	#copyright, #project { color: #c3c3c3; float: left; font-size: 10px; }
	#copyright { width: 680px; }
	#project { text-align: right; width: 300px;  }
		#copyright a, #project a { color: #d1d1d1; font-weight: bold; }
	/* współpraca */
	#cooperate { height: 81px; width: 980px; border-top: 5px solid #e5e5e5; background: transparent url("../img/bg_coop.gif") 0 100% no-repeat; clear:both;overflow:hidden;}
		#cooperate li { float: left; width: 490px; height: 76px; }
		li#supportScience, li#sazMember { background: transparent url("../img/logo_coop_ae.gif") 0 5px no-repeat; }
		li#sazMember { background-image: url("../img/logo_coop_saz.gif"); background-position: 0 0; }
			#cooperate li p { margin: 20px 10px 10px 140px; font-size: 11px; color: #000; float: none; line-height: 16px; }
				#cooperate li p strong { color: #666; }
				li#sazMember a { display: block; }
	/* menu w stopce */
	#footerMenu { width: 980px; height: 25px; margin: 15px 0 10px; background: transparent url("../img/bg_footer.gif") 0 100% no-repeat; clear:both;}
		#footerMenu li { float: left; font-size: 11px; height: 11px; }
			#footerMenu li a, #footerMenu li strong { display: block; height: 11px; line-height: 11px; border-right: 1px solid #666; padding: 0 5px; }
			#footerMenu li.contact a, #footerMenu li.contact strong { border-right-width: 0; }
		#footerMenu li.home { margin-left: 50px; }

/**
 * kolory w formularzu
 */
form fieldset { border: 1px solid #e5e5e5; background-color: #f8f9f2; }
	form fieldset legend { color: #636363; }
	form fieldset div input, form fieldset textarea, form fieldset select { border:  1px #e5e5e5 solid; background-color: #f1f1f1; color: #000; }
		form fieldset div input:hover, form fieldset select:hover, form fieldset div input:focus, form fieldset select:focus, form fieldset textarea:hover, form fieldset textarea:focus { border-color: #e5e5e5; }ect:hover, form fieldset div input:focus, form fieldset select:focus, form fieldset textarea:hover, form fieldset textarea:focus { border-color: #e5e5e5; }

#contact-table{
    width: 650px;
    padding: 0px;
    margin: 0px;
    border: none;
}
#contact-table tr td {
	width: 50%;
    text-align: left;
    vertical-align: top;
    font-size: 11px;  
    padding: 5px 10px;
    color: #535353;   
}
#contact-table tr td img.contact-img {
    margin: 0px 10px 30px 0px;
    text-align: left;
    vertical-align: top;
    float: left;
}

br.br {
	clear: both;	
}


#topJobs {
    background: url('../img.fr/stanowiska.gif') 30px 0px no-repeat;
    padding-left: 30px;
    /*width: 300px;*/
   
}

#topJobs h2 {
    background: transparent url(../img.fr/pracownicy_stanowiska.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
    height: 53px;
    padding: 5px 0 0 10px;
    width: 240px;
    margin-left: 50px;
}

#topJobs ul {
    border: 1px solid #e5e5e5;
    border-top: 0px;
    overflow: hidden;
    width: 248px;
    margin-left: 50px;
}

#topJobs ul li {
    padding: 5px 2px;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

#topJobs ul li.dark {
    background: #f2f2f2;
}
#additionalInfo {
    background: url('../img.fr/Izba_francuska.gif') 0% 0% no-repeat;
    margin-top: 10px;
    margin-left: 30px;
}

#additionalInfo img {
	width: 250px;
	margin-left: 50px;
}

#additionalInfo p {
    text-align: center;
    width: 250px;
	margin-left: 50px;
    font-weight: bold;
    margin-top: 5px;
}

#additionalInfo p a {
    font-weight: normal;
    display: block;
    margin-top: 2px;
}

#submitApplication { background: transparent url("../img/deco_submit_application_grey.jpg") 0 5px no-repeat; height: 50px; }
#submitApplication a, #submitApplication span { display: block; width: 170px; height: 36px; background: transparent url("../img/btn_submit_application.gif") 0 0 no-repeat; text-align: center; line-height: 36px; margin: 7px auto 7px 10px; }
#submitApplication span { color: #666; }
#submitApplication { background-image: none; margin: 0; padding: 0; padding-left: 50px; }

#widget-iso {
    margin-top: 10px;
    margin-left: 30px;
}

#widget-iso img {
    width: 250px;
    margin-left: 50px;
}

#widget-iso-pl {
    margin-top: 10px;
    margin-left: 30px;
}

#widget-iso-pl img {
	width: 200px;
	margin-left: 75px;
}

.widget-img-200, .widget-img-250 {
    margin-top: 10px;
    margin-left: 0px;
}

.widget-img-200 img {
    width: 200px;
    margin-left: 80px;
}

.widget-img-250 img {
    width: 250px;
    margin-left: 80px;
}

.error {
    color:#900;
    font-size: 13px;
    background-color: #fff;
    margin: 8px 0px;
    font-weight: bold;
}
.message {
    clear: both;
}

.notice {
    color: #656565;
    font-size: 12px;
    background-color: #f4f4f4;
    padding: 0.5em;
    margin: 1em 0;
    display:block;
}