@charset "UTF-8";
/**

  CSS Zielona Linia new

  @project       zl_new
  @lastmodified  10:02 2010-03-23
  @since         2010-01-22

  @colordefs
  - text:         333
  - text:         666
  - link:         14647e
  - stroke green  edf7dd
  - 

*/



/* ************************************************

   @section Global
   
************************************************ */

/* @group reset
------------------------------------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
img { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  }body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
ul { list-style: none}

/* @group defaults
------------------------------------------------ */
body { background: #fff; color: #333; font: normal 13px/1.4em Verdana, Tahoma, sans-serif; }
a { text-decoration: none; color: #628200; }
a:hover { text-decoration: underline; }
p, ul, ol { margin: 0 0 1em }
h1, h2, h3, h4, h5 { font-weight: normal; } 
input.text,
select,
textarea { padding: 2px; font: normal 12px/1.4em Verdana, Tahoma, Helvetica Neue, Helvetica, sans-serif; }
input.btn { padding: 0px 6px; overflow: visible; font-family: Verdana, Tahoma, sans-serif; }

/* @group commons */
.align-center { text-align: center} .align-right { text-align: right} .align-left { text-align: left}
.float-right { float: right} .float-left { float: left}
.clear { clear: both} .clearLeft { clear: left}
.hidden, .hide { display: none }
.structural { position: absolute; left: -9999px }

/* @group fontface */
/* Tahoma */
.mod .hd h2, 
div.job-full .service,
h2.fm-caption,
h3.fm-caption,
div.fm-caption h2,
div.fm-caption h3
{ font-family: Tahoma, Verdana, sans-serif; }
/* Arial */
el
{ font-family: Arial, Helvetica, sans-serif; }
/* Verdana */
el
{ font-family: Verdana, Tahoma, Helvetica Neue, Helvetica, sans-serif; }

/* @group clearing */
.clearfix:after,
ul.job-records li.item:after,
ul.job-offers li.item:after,
div.job-full:after,
div.userprofile .data:after,
ul.worker-list li.item:after
{ content: ""; display: block; height: 0; overflow: hidden; clear: both } 

/* @group sprites */
#topnav li.you,
#searchbar .link-sitemap,
img.en,

div.menugroup ul li a,

.mod .top b,
.mod .btm b,

img.ico-date,

ul.job-records a,

.mod_articletools li a,
.mod_quicklaunch ul img,

.marketdept li,
#home-regionalnews h2,
#home-freshstats h2,
#home-helpful li,

ul.worker-list .actions a,
.cv-toolbar a,

.trans-cols p a,
.guide-leadin p.dl a,

.hd-tabs li a,

div.userprofile .recognized,

.ls_first a,

div.job-full .contact dl,
div.job-full .details dt,
div.job-full .extra .h
{ background-image: url(images/misc-sprites.png); background-position: -9999px -9999px; background-repeat: no-repeat; }

#navbar li,
#navbar li a
{ background-image: url(images/misc-b-sprites.png); background-position: -9999px -9999px; background-repeat: no-repeat; }


/* @group text regular & typography */
h1,
div.entrance .aside h2,
div.entrance .aside .steps h3 { font-size: 1.46em; line-height: 1.2; color: #666666; margin-bottom: .85em; }
h1 { color: #333; }
div.headline { margin-bottom: 19px; }
div.headline h1 { margin-bottom: 0 }
h2 { font-size: /* 1.15em */ 1.2em; margin-bottom: .6em; line-height: 1.2; }
.textformatter { line-height: 1.4 }
.textformatter h2 { line-height: 1.3; }
.textformatter h3 { line-height: 1.2em; }
.textformatter h4 { font-size: 1em; line-height: 1.2em; margin-bottom: .6em; color: #90524F; font-weight: bold; }
.textformatter ul { list-style: disc; margin-left: 1.5em; }
.textformatter ol { margin-left: 2.5em; }
.textformatter ul li {  }
.textformatter hr,
.textformatter .hr { background: #ECF5CE; color: #ECF5CE; clear:both; float:none; width:100%; height: 1px; margin: 0 0 1em; border: none; overflow: hidden; } /* @todo */
.textformatter .hr hr { display: none; }
.textformatter blockquote { background: #F3F3F3; padding: 1em 1em 1px 1em; margin-bottom: 1em; margin-left: 1.5em; font-style: italic }
/* .textformatter table { width: 100%; border-collapse: collapse; margin-bottom: 1.4em; font-size: 11px; }
.textformatter table caption { background: #EDD6D3; font-weight: bold; padding: 4px 6px; border-bottom: 1px solid #fff;  }
.textformatter table thead th { background: #666666; padding: 4px 6px; font-weight: bold; }
.textformatter table tbody th,
.textformatter table tbody td { border: 2px solid #fff; background: #F9FCF3; padding: 4px 6px  }
.textformatter table tbody tr.even th,
.textformatter table tbody tr.even td { background: #F4FAE7; } */

/* @group buttons */
input.btn {  }

/* @group form */
input.text:focus,
textarea:focus,
select:focus { /* background: #ebffd7 */ }
label input { vertical-align: top }
select.multi { font-size: 11px; }

.formmaker fieldset { margin-bottom: 1em; }
.formmaker fieldset.split { border-top: 1px solid #ECF5CE; padding-top: 8px; }
.formmaker h3 { font-weight: bold; font-size: 13px; }

h2.fm-caption,
h3.fm-caption,
div.fm-caption { border: solid #ECF5CE; border-width: 1px 0; padding: 4px 0; margin-bottom: 10px; line-height: 1.3; }	

h2.fm-caption,
h3.fm-caption,
div.fm-caption h2,
div.fm-caption h3 { font-size: 15px; font-weight: bold; }

div.fm-caption h2,
div.fm-caption h3 { margin: 0 }

.fm-caption .showhide-toggler { float: right; font-weight: bold; }
.showhide_shown .toggler-show { display: none; }
.showhide_hidden .toggler-hide { display: none }
.showhide_hidden .showhide-content { display: none; }
 

.fm-row { margin-bottom: .6em; clear: both; }
.fm-label { display: block; margin-bottom: 2px; font-size: 11px; } 
.fm-row_required .fm-label { font-weight: bold; } 
.fm-field  { width: 350px; position: relative; } 
.fm-field_wide { width: auto;  } 
.field-help { font-size: 11px; color: #999999; line-height: 1.2em; padding-top: 2px; font-style: italic; } 

.field-success { color: #009900; line-height: 1.2em; font-size: 11px; } 
.field-error { color: #e00; line-height: 1.2em; font-size: 11px; } 
.formmaker_sidestatus .field-success, 
.formmaker_sidestatus .field-error { display: block; position: absolute; top: 0; left: 320px; width: 300px; } 

.fm-field input.text,
.fm-field textarea { width: 300px; }
.fm-field select { width: 306px; }
select.small { width: 120px }

.fm-rows /* multi/group */ {  }
.fm-rows .fm-row { float: left; clear: none; margin-right: 12px; }
.fm-rows .fm-row input.text,
.fm-rows .fm-row select,
.fm-rows .fm-row textarea,
.fm-field_multi input.text,
.fm-field_multi select,
.fm-field_multi textarea,
.fm-rows .fm-field { width: auto; }

.fm-rows_dates .fm-row { float: left; margin-right: 12px; clear: none }
.fm-rows_dates .fm-row .fm-field { width: auto }
.fm-rows_dates .action { clear: both; font-size: 11px; }

ul.checkboxes { margin-left: 0; list-style: none }
ul.checkboxes li { margin-top: 4px; }
ul.checkboxes label,
label.blockcheckbox { padding-left: 2em; display: block; }
ul.checkboxes input,
label.blockcheckbox input { float: left; margin-left: -1.4em; }

.fm-submit { margin: 0em; padding-top: 0em; } /* border-top: 1px solid #EDF7DD; padding-top:1em; */
.fm-submit .btn { padding-left: 3ex; padding-right: 3ex; }
.fm-submit .secondary { margin-left: 2ex; font-size: 11px; }

.fm-row_error .fm-label,
.fm-row_error label.essential { color: #e00; font-weight: bold; }
.fm-row_error label.essential a { color: #e00; text-decoration: underline; }
.fm-row_error input.text,
.fm-row_error select,
.fm-row_error textarea,
input.error,
select.error,
textarea.error { /* background: #FFCECE */ border: 2px solid #f00 }
.field_address { overflow: hidden; }
	.field_address .fld { float: left; margin-right: 5px; }
	.field_address .fld label { display: block; margin-bottom: 2px; font-size: 11px; }
	.field_address .a1 select { width: 44px; }
	.field_address .a2 input.text { width: 216px; }
	.field_address .a3 input.text { width: 36px; }
	.field_address .a4 { margin-right: 0; }
	.field_address .a4 input.text { width: 34px; }
.field-image { overflow: hidden; padding-top: 1.4em; }
	.field-image img { float: left;  }
	.field-image ul { float: left; font-size: 11px; padding-left: 12px; margin-left: 0 }
	.field-image ul li { padding-left: 0; }
	.field-image ul a { padding: 1px 0 4px 20px }
	.field-image ul .ac-zoomin a { background-position: -160px -700px; }
	.field-image ul .ac-del a { background-position: -140px -980px ; }
.fm-field .size-c { width: 270px; }
/* .fm-datescope .fm-row { margin-right: 15px; }
.fm-datescope input.text { width: 100px; } */

.msg-success { color: #536F00; font-weight: bold; border: 2px solid #D9ED9C; background: #FBFDF2; margin-bottom: 1em; padding: 6px 10px }
.msg-error { color: #CC0000; font-weight: bold; border: 2px solid #CC0000; background: #FFEAEA; margin-bottom: 1em; padding: 6px 10px; }

ul.pickedlist { font-size: 12px; list-style: none; margin: .7em 0 .7em 0 }
ul.pickedlist li { margin: 0 }
ul.pickedlist a { font-size: 11px; }

.timestamp input.text { width: 100px !important; }
img.ico-date { background-position: -260px -140px; width: 14px; height: 16px; vertical-align: baseline; cursor: pointer; }


/* @group tooltip */
#livetip { position: absolute; background-color: #fdfbd5; padding: 4px; border: 1px solid #f9ebbc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; z-index: 999; font-size: 11px; line-height: 1.3; color: #666; font-weight: bold; max-width: 300px } 
#livetip i { background: url(images/tooltip-vertex.png) no-repeat; width: 16px; height: 13px; position: absolute; margin-top: -16px } 


/* ************************************************

   @section Layout
   
************************************************ */
#page { width: 990px; margin: 0 auto; overflow: auto; }

/* @group Header
------------------------------------------------ */
#header { }
	#header-wrap { background: #f9fdf1 url(images/headerfooter-sprites.png) 0 100% no-repeat; position: relative; height: 94px; font-size: 11px; }
	#logo { margin-top: 40px; position: absolute; margin-left: 12px; }
	#topnav { background: url(images/header-dot.png) 0 100% repeat-x; text-align: right; padding: 6px 18px; margin: 0 } 	
	#topnav li { display: inline; margin-left: 2ex; padding: 3px }
	#topnav li.you { background-position: -180px -220px; padding-left: 20px; font-weight: bold; }
	
	#searchbar { /* width: 370px; */ float: right; margin: 12px 18px 0 0; }
	#searchbar fieldset { float: left; width: 260px; padding-right: 14px; }
		#searchbar .text { width: 210px; padding: 3px 2px; vertical-align: top; }
		#searchbar .submit { padding: 1px 2px; vertical-align: top; }
	#searchbar .tools { float: right; width: 125px; margin: -5px 0 0  }
		#searchbar .tools .link-sitemap { background-position: -240px -160px; padding-left: 16px; }
		#readability { border: 1px solid #638201; float: left; padding: 0 4px; margin-top: 2px; line-height: 18px; }
		#readability a { line-height: .8; }
		#readability .size { vertical-align: middle; }
			#readability .size-0 {}
			#readability .size-1 { font-size: 1.4em; }
			#readability .size-2 { font-size: 1.8em; }
		#readability .txt { line-height: 1.5; margin-left: 1ex; } 
			#readability .txt-0 { border: 1px solid #638201; padding: 0px 2px }
			#readability .txt-1 { background: #638201; color: #fff; padding: 1px 3px }
	
	#navbar { background: #628200 url(images/nav.png) 0 100%; font-size: 14px; overflow: visible; clear: both; padding: 6px 3px; height: 1.7em; }
	#navbar ul { margin: 0;  }
		#navbar li {  float: left; margin-right: 6px; }
		#navbar li a { float: left; font-size: 12px; color: #ECF5CE; line-height: 1.4em; padding: 4px 8px; display: block; /* border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  */ }
		#navbar li:hover { color: #fff; text-decoration: none; background-position: 100% -60px; }
			#navbar li:hover > a { color: #fff; text-decoration: none; background-position: -353px -90px; }
		#navbar li.active { padding-left: 0; background-position: 100% 0; }
			#navbar li.active a { color: #628200; background-position: -354px -30px; }	
		img.en { background-position: -160px -240px; width: 14px; height: 10px; margin-right: 3px; border: 1px solid #fff }


/* @group Footer
------------------------------------------------ */
#footer { clear: both; background: #f9fdf1 url(images/headerfooter-sprites.png) 0 0 no-repeat; padding: 12px; font-size: 11px; line-height: 1.4; }
#footer a { color: #4B9700; }
#footer-socialmedia { border-bottom: 1px solid #CEEA84; padding-bottom: 8px; margin-bottom: 8px; padding-top: 2px; overflow: hidden; }
#footer-socialmedia dt { float: left; font-weight: bold; font-size: 13px; color: #666; margin-right: 1.5em; padding-top: 2px; }
#footer-socialmedia dd { float: left; }
#footer-socialmedia dd img { margin-right: 1em; vertical-align: middle; }
#footer-socialmedia dl.b { float: right; }
#footer-socialmedia dl.b dt { margin-right: .5em; }

#footer-nav {  padding: 0px 0 0px 143px; margin-bottom: 1.4em }
	#footer-nav ul { margin: 0 0 .3em 0 }
	#footer-nav li { display: inline; color: #4B9700; }
	#footer-nav li.home {  }
	#footer-nav li.home img { margin: 4px 0 0 -138px; float: left; }
	#footer-nav li:before { content: "| "; /* padding	: 0 1ex 0 .5ex */ } 
	#footer-nav li:first-child:before { content: ""; padding: 0}
	#footer-nav li a {  }
	#footer-nav p { margin: 0 } 
#footer-eu { overflow: hidden;  margin: 0; background: #fff; padding: 3px 4px; margin-bottom: 10px; }
	#footer-eu span { display: block; color: #999; }
	/* #footer-eu .logo-1 { float: left; margin-right: 20px; }
	#footer-eu .logo-2 { float: left; margin-right: 15px; } */
	#footer-eu .logo-mix { float: left; margin-right: 20px; }
	

/* @group Main
------------------------------------------------ */
#main { clear: both; padding-top: 18px; min-height: 340px }
.colset-a 	.col-1 { width: 720px; float: right; margin-bottom: 1.4em; }
.colset-a 	.col-2 { width: 246px; float: left; margin-bottom: 1.4em; }
			.colset-a /* .subcolset- */ {  }
				.colset-a .subcol-1 { width: 455px; float: left; }
				.colset-a .subcol-2 { width: 248px; float: right; }
			.subcolset-b {  }
				.subcolset-b .subcol-1 { float: left; width: 464px; }
				.subcolset-b .subcol-2 { float: right; width: 220px; }

#breadcrumbs { /* border-bottom: 1px solid #edf7dd; */ padding: .5em 0 .5em 0; margin: 0 0 .8em 0 }
	#breadcrumbs li { display: inline; background: none; margin: 0; padding: 0; }
	#breadcrumbs li:before { content: ">"; padding: 0 .9ex 0 0 }
	#breadcrumbs li:first-child:before { content: ""; padding: 0 }

/* @group menugroup */
div.menugroup {  }
	div.menugroup h2 { background: #628200; color: #fff; font-size: 13px; line-height: 1.4em; padding: 5px 10px; font-weight: bold; margin: 0; color: #fff; }
	div.menugroup ul { background: #F3F3F3; }
	div.menugroup ul li { border-top: 1px solid #fff;  }
	div.menugroup ul li a { display: block; padding: 5px 10px 5px 20px; background-position: -286px -111px; color: #000; }
	div.menugroup li.active { font-weight: bold; }
	div.menugroup ul ul { background: #E8E8E8; border-left: 14px solid #fff; margin: 0 }
	div.menugroup ul ul li { border-top-width: 2px; }
	div.menugroup ul ul li a { background-color: #E8E8E8; padding-left: 20px; }
	div.menugroup h2 a { color: white; }
	/* div.menugroup ul ul li a:hover { background-color: #fff } */
div.mg_skin-3 /* extends div.menugroup */ {  }
	div.mg_skin-3 h2 { background: #FFCC00; }
	div.mg_skin-3 ul { background: #FFFFEC; }
div.mg_skin-2 {  }
	div.mg_skin-2 h2 { background: #24ACBB; }
	div.mg_skin-2 ul { background: #F4FDFD; }
div.mg_skin-1 {  }
	div.mg_skin-1 h2 { background: #17727B; }
	div.mg_skin-1 ul { background: #F3F3F3; }
	div.mg_skin-1 ul ul li a { background-color: #E8E8E8;  }

div.mg_skin-1 ul li a, div.mg_skin-1 ul li a {
    background: url("upload_i/sys/pages/zlnk/half-bullet.png") no-repeat scroll left center transparent;
}
div.mg_skin-1 ul li a:hover, div.mg_skin-1 ul li a:focus {
    background: url("upload_i/sys/pages/zlnk/half-bullet-non.png") no-repeat scroll left center #e8e8e8;
}	


/* @group pager */
p.pager { text-align: center; margin: 1.4em 0; font-size: 15px; clear: both; }
	p.pager a { font-weight: bold; padding: 2px 5px }
	p.pager a:hover { background: #D5EEAE; text-decoration: none; }
	p.pager strong { /* background: #d5eeae; */ padding: 2px 5px; color: #333; }
	
	
/* @group Modules skinning
------------------------------------------------ */	
.mod { border: 1px solid #f2f2f2; position: relative; margin-bottom: 1em; }
.mod .top b { position: absolute; top: -1px; width: 10px; height: 10px; font-size: 0; overflow: hidden;  }
.mod .btm b { position: absolute; bottom: -1px; width: 10px; height: 10px; font-size: 0;overflow: hidden;  }
.mod b.tl { left: -1px; background-position: 0 -200px; }
.mod b.tr { right: -1px; background-position: -7px -200px; }
.mod b.bl { left: -1px; background-position: 0 -207px; }
.mod b.br { right: -1px; background-position: -7px -207px; }
.mod div.hd { padding: 4px 7px 4px; border-bottom: 1px solid #f2f2f2; }
.mod div.hd h2 { margin: 0; line-height: 1.2; font-size: 14px; }
.mod div.bd { padding: 8px 12px 0; }
.mod div.in,
.mod div.inner {  }

div.mod_filter { background: #f2f2f2; border: 1px solid #f2f2f2; }
.mod_skin-b b.tl { background-position: -0 -100px; }
.mod_skin-b b.bl { background-position: -0 -130px; }
.mod_skin-b b.tr { background-position: -30px -100px; }
.mod_skin-b b.br { background-position: -30px -130px; }
.mod_skin-b div.in { border: none }
.mod_skin-b div.hd { padding: 6px 8px 0; }
.mod_skin-b div.hd h2 { margin: 0; font-size: 15px; font-weight: bold;   }
.mod_skin-b div.bd { padding-left: 8px; padding-right: 8px; }

.mod_quicklaunch { background: #ecfcdc; border: 1px solid #ecfcdc }
.mod_quicklaunch b.tl { background-position: -120px -100px; }
.mod_quicklaunch b.bl { background-position: -120px -130px; }
.mod_quicklaunch b.tr { background-position: -150px -100px; }
.mod_quicklaunch b.br { background-position: -150px -130px; }

div.mod_skin-b_1 { border-color: #c1e5e6; }

.mod_skin-c { background: #eeeeee; border-color: #eeeeee; _zoom: 1; }
.mod_skin-c b.tl { background-position: -60px -100px; }
.mod_skin-c b.bl { background-position: -60px -130px; }
.mod_skin-c b.tr { background-position: -90px -100px; }
.mod_skin-c b.br { background-position: -90px -130px; }

.mod_skin-d { background: #faffea; border: 1px solid #faffea; }
.mod_skin-d b.tl { background-position: -0 -160px; }
.mod_skin-d b.bl { background-position: -0 -190px; }
.mod_skin-d b.tr { background-position: -30px -160px; }
.mod_skin-d b.br { background-position: -30px -190px; }
.mod_skin-d div.inner { padding: 5px 10px 1px }
.mod_skin-d div.hd { border-bottom: 1px dotted #759b00; padding: 0 0 4px 0 }
.mod_skin-d div.hd h2 { font-size: 15px; font-weight: bold; color: #666; }
.mod_skin-d div.bd { padding: 8px 0 0 }

/* --------------------------------------------- */	



div.headline { overflow: hidden; }
div.headline h1 { float: left; }
div.headline .context { float: right; margin: 0 }


ul.job-records { list-style: none; margin-left: 0; }
ul.job-records li.item { border-bottom: 1px solid #ECF5CE; margin-bottom: .5em }
ul.job-records dl { width: 367px; float: left; margin-bottom: .6em; }
ul.job-records dt { font-size: 15px; font-weight: bold; }
ul.job-records dd { font-size: 12px; }
ul.job-records dd.meta { font-size: 11px; }
ul.job-records dd.meta em { color: #666; font-style: italic }
ul.job-records dd.meta .sep { margin-left: 1.5ex; }
ul.job-records ul.actions { float: right; width: 76px; border-left: 1px solid #ECF5CE; padding: 4px 0 0 8px; list-style: none; margin: 0 0 .6em }
	ul.job-records ul.actions a { padding-left: 18px; font-size: 12px; }
	ul.job-records ul.actions li { margin-bottom: .6em; }
	ul.job-records .ac-edit a { background-position: -220px -180px; }
	ul.job-records .ac-delete a { background-position: -200px -200px; }

div.job-full { margin-bottom: 2em; }
div.job-full .headline { padding-bottom: .6em; margin-bottom: .5em; border-bottom: 1px solid #ECF5CE; }
div.job-full .headline h1 { font-size: 22px; font-weight: bold; color: #666666; }
div.job-full .headline .context { padding-top: 6px; }
div.job-full .subcol-1 { width: 414px; }
div.job-full .subcol-2 { width: 278px; }
div.job-full dt { font-size: 11px; color: #666; }
div.job-full dd { margin-bottom: .3em; }
div.job-full dl.lead { /* border-bottom: 1px solid #ECF5CE; */ padding-bottom: .6em; margin-bottom: 0; }
div.job-full dl.lead dd { font-size: 16px; line-height: 1.4; }

div.job-full .contact { border: solid #edf5ce; border-width: 1px 0; padding: 4px 0; margin-bottom: 1em; }
div.job-full .contact dl { background-color: #edf5ce; background-position: -192px -697px; margin: 0; padding: 5px 8px 5px 52px }
div.job-full .contact dt { font-weight: bold; font-size: 11px; }
div.job-full .contact dd { font-size: 16px; line-height: 1.4; margin: 0 }

div.job-full .details dt { margin-bottom: .4em; font-size: 14px; font-weight: bold; }
div.job-full .details dt.hd { background-position: -140px -762px; padding: 2px 0 6px 37px }
div.job-full .details dd { margin-bottom: 1em }
div.job-full .split { border-top: 1px solid #ECF5CE; padding-top: 1em; }
div.job-full .service { border-bottom: 1px solid #ECF5CE; padding-bottom: .6em; font-weight: bold; }
div.job-full .service a:hover { text-decoration: none; }
div.job-full .service img { vertical-align: middle; margin-right: 1ex; }
div.job-full .service a:hover strong { text-decoration: underline; }
div.job-full .map { border: 6px solid #F4FAE2; margin-bottom: 1em; }
div.job-full .extra { width: 220px; border: 1px solid #f4fae2; padding: 0 6px 2px; float: right; color: #666666; }
div.job-full .extra .h { background-color: #f4fae2; background-position: -117px -797px; font-size: 11px; font-weight: bold; padding: 2px 6px 2px 18px; margin: 0 -6px 4px; }
div.job-full .extra p { margin: 0 0 .2em 0 }


div.schooling-info {  } /* extends .job-full  */
div.schooling-info .details dl { margin-bottom: 1em; }
div.schooling-info .details dt { float: left; clear: left; margin: 0 1ex 0 0; font-size: 1em; }
div.schooling-info .details dt.long { float: none; }
div.schooling-info .details dd { margin-bottom: .3em; }


/* @group mod_filter */
.mod_filter ul { list-style: none; margin-left: 0; }
.mod_filter li { margin-bottom: .5em; }
.mod_filter label { display: block; font-size: 11px; }
.mod_filter label.blockcheckbox { font-size: 1em }
.mod_filter input.text { width: 220px; }
.mod_filter select { width: 225px; }
.mod_filter .checkboxes label { display: inline; margin-right: 4px; }
.mod_filter .checkboxes label input { margin-left: 0; }
.mod_filter li.divided { overflow: hidden; margin-left: -5px; margin-right: -5px; _zoom: 1; }
.mod_filter li.divided .cell { float: left; display: inline; margin-right: 5px; margin-left: 5px; }
.mod_filter li.divided input.text { width: 82px !important; }
.mod_filter .help { display: block; font-size: 11px; color: #999; line-height: 1.2; font-style: italic; }
.mod_filter .submit { font-size: 12px; }
.mod_filter .submit .btn { padding-left: 1px; padding-right: 1px; }


ul.job-offers { list-style: none; margin-left: 0;  } 
ul.job-offers li.item { border-bottom: 1px solid #ECF5CE; margin-bottom: 1em; clear: both; margin-bottom: .5em; }
ul.job-offers .data { width: 337px; float: left; padding-top: 9px; }
ul.job-offers h3 { font-size: 15px; font-weight: bold; margin: 0 }
ul.job-offers .data p { font-size: 11px; }
ul.job-offers .meta { float: right; width: 106px; border-left: 1px solid #ECF5CE; padding: 4px 0 0 8px; list-style: none; margin-left: 0; font-size: 11px; line-height: 1.4; margin-bottom: 9px }
ul.job-offers .meta img.service { display: block; margin-bottom: .2em; }
ul.job-offers .meta p { margin-bottom: 0; }
ul.job-offers .meta em { color: #666666; font-style: italic; }
ul.job-offers .meta .date { display: block; }

.offers_schooling /* extends .job-offers */ {}

ul.profile-menu { margin-left: 0; list-style: none }
ul.profile-menu .icon { float: left; margin-left: -64px; }  
ul.profile-menu li { padding-left: 64px; margin-bottom: 1.4em; }
ul.profile-menu p { margin: 0 }

div.userprofile a { color: #14647E; }
div.userprofile .data { border-bottom: 1px solid #ECF5CE; margin-bottom: 1em; }
div.userprofile .photo { padding: 6px; background: #EDFBFC; float: left; }
div.userprofile .data-in { margin-left: 168px; }
div.userprofile .data h2 { font-weight: bold; font-size: 16px; }
div.userprofile .data dl dt { font-size: 10px; color: #666; text-transform: uppercase; line-height: 1.2; }
div.userprofile .data dl dd { margin-bottom: .6em; }
div.userprofile .dl-divided dl { float: left; margin-right: 16px; }
div.userprofile p.edit-button { clear: both; margin-top: 1.4em; }
div.userprofile form .fm-submit { border-top: 0; padding-top: 0; }

div.up_company /* extends div.userprofile */ {}
div.up_company .logo { float: right; }


/* ************************************************

   @section Article
   
************************************************ */
div.update { border: 1px dashed #628200; background: #F8FBEC; font-size: .85em; padding: 4px; line-height: 1.4; margin-bottom: 1.2em; }

.mod_articletools { }
.mod_articletools div.bd { padding: 14px 12px 4px 12px; }
.mod_articletools ul { list-style: none; margin-left: 0; }
.mod_articletools ul li { margin-bottom: 10px; }
.mod_articletools ul a { padding-left: 28px; display: block; }
.mod_articletools .ac-pdf a { background-position: -140px -260px; }
.mod_articletools .ac-print a { background-position: -120px -280px; }
.mod_articletools .ac-send a { background-position: -119px -538px; }
.mod_articletools .ac-bookmark a { }

/* @group mod_quicklaunch */
.mod_quicklaunch div.bd { padding: 0; }
.mod_quicklaunch ul { margin: 0; list-style: none }
.mod_quicklaunch ul li {  position: relative; z-index: 9 }
.mod_quicklaunch ul a { display: block; padding: 2px 6px; border: solid #fff; border-width: 1px 0 0; overflow: hidden; }
.mod_quicklaunch ul li:first-child a,
.mod_quicklaunch ul li.first a { border: none; }
.mod_quicklaunch ul img { margin: 0; list-style: none; float: left; width: 45px; height: 32px; margin-right: 4px; }
.mod_quicklaunch ul span { line-height: 32px; float: left; font-weight: bold; cursor: pointer; }
.mod_quicklaunch .ql-cv { background-position: 6px -258px; }
.mod_quicklaunch .ql-offer { background-position: 4px -300px; }
.mod_quicklaunch .ql-school { background-position: 0 -340px; }
.mod_quicklaunch .ql-join { background-position: 2px -380px; }

.ql_compact /* extends .mod_quicklaunch */ {}
.ql_compact ul { overflow: hidden; }
.ql_compact li span { display: none; }
.ql_compact li { display: inline; border: none; }
.ql_compact li a { float: left; padding-right: 0; padding-top: 0; padding-bottom: 0; border: none }
.ql_compact .ql-school { margin-right: 10px; margin-left: 6px; }

.ql_horiz /* extends .mod_quicklaunch */ { clear: both; }
.ql_horiz ul { overflow: hidden; }
.ql_horiz li { float: left; }
.ql_horiz li a { float: left; border-width: 0 0 0 2px; margin-left: 4px; }
.ql_horiz li a img { width: 34px; }
.ql_horiz li a img.ql-school { width: 45px; }

/* @group article text/regular & typography */
.article a.tooltipped { border-bottom: 3px double  }
.article a.tooltipped:hover { border-bottom: 3px solid; text-decoration: none; }
.article h2 { font-weight: bold; }
.article table { width: 100%; border-collapse: collapse; }
.article table caption { background: #666; font-weight: bold; padding: 4px 6px; border-bottom: 1px solid #fff; color: #fff; }
.article table thead th { background: #666; padding: 4px 6px; color: #fff; }
.article table td { border: 2px solid #fff; background: #f3f3f3; padding: 4px 6px }

/* @group table restyler
------------------------------------------------
importy tabelkowej zupy tag�w sk�d�tam
bg: FAFAFA
------------------------------------------------ */
.tablerestyler table {width: 100%; border-collapse: collapse; }
.tablerestyler table td { background: none; padding: 0 }
.tablerestyler table td p { margin: 0 }
.tablerestyler table thead td,
.tablerestyler table thead th { /* background: #666; padding: 4px 6px; color: #fff; text-align: center; */ }
.tablerestyler table thead td p { margin: 0 }
.tablerestyler .td { border: 2px solid #fff; padding: 4px 6px; color: #666; background: #FAFAFA; }
.tablerestyler .th { background: #666; padding: 4px 6px; color: #fff; text-align: center; border: 2px solid #fff }

/* kat=dane_personalne */
table.GRouaqx1 { width: 100%; background: #FAFAFA; }
table.GRouaqx1 td { border: 2px solid #fff; padding: 4px 6px }
table.GRouaqx1 tbody tr td:first-child { font-weight: bold; }
table.GRouaqx1 tbody tr td:first-child { font-weight: bold; }

/* kat=historia_kontaktow  */
table.GRoxogy4 table.GRoxogy4 { width: 100%; background: #FAFAFA; }
table.GRoxogy4 table.GRoxogy4 td { border: 2px solid #fff; padding: 4px 6px }
table.GRoxogy4 table.GRoxogy4 tbody tr td:first-child { font-weight: bold; }

/* ?kat=historia_zatr */
.GRifkse2 table.GRifkse1 { width: 100%; background: #FAFAFA; }
.GRifkse2 table.GRifkse1 td { border: 2px solid #fff; padding: 4px 6px }

/* ?kat=kwalifikacje */
table.GRdgceh1 { width: 100%; background: #FAFAFA; }
table.GRdgceh1 tr thead td { background: #FAFAFA; color: #333; font-weight: normal }

/* ?kat=oferty_pracy */
table.GRcnrin2 { width: 100%; background: #FAFAFA; }
table.GRcnrin2 td { border: 2px solid #fff; padding: 4px 6px }

/* ?kat=szkolenia */
table {  }

/* ?kat=swiadczenia_przyz */
.GRxufua2 table.GRxufua1 { width: 100%; background: #FAFAFA; }
.GRxufua2 table.GRxufua1 tbody td { padding: 4px 6px; border: 2px solid #fff; }


/* v2:
------------------------------------------------ */
.tres-oferty_pracy {  }
.tres-kwalifikacje {  }




/* ************************************************

   @section Workers
   Wyszukiwanie pracownik?w
   
************************************************ */
ul.worker-list { list-style: none; margin-left: 0 }
ul.worker-list li.item { clear: both; font-size: 11px; line-height: 1.4; border-bottom: 1px solid #ECF5CE; margin-bottom: .8em; padding-bottom: .6em; }
ul.worker-list .data { float: left; width: 320px; }
ul.worker-list .check { float: left; padding: 4px 8px 4px 0 }
ul.worker-list .avatar { float: left; margin-right: 5px; }
ul.worker-list div.c { overflow: hidden; margin: 0 0 4px 0;  }
ul.worker-list h3 { font-size: 13px; margin-bottom: 4px; }
ul.worker-list p { margin-bottom: 0; }
ul.worker-list ul.actions { list-style: none; margin-left: 0; border-left:1px solid #ECF5CE; width: 120px; float: right; padding-left: 6px; margin: 0 }
ul.worker-list ul.actions li { margin-bottom: 4px; }
ul.worker-list ul.actions a { padding-left: 20px; }
ul.worker-list .ac-cv a { background-position: -140px -522px; }
ul.worker-list .ac-contact a { background-position: -120px -540px; }

div.cv-toolbar { text-align: right; padding-right: 12px; }
div.cv-toolbar ul { list-style: none }
div.cv-toolbar li { display: inline; margin-left: 2ex; }
div.cv-toolbar a { padding-left: 20px; }
div.cv-toolbar .ac-back a { background-position: -100px -560px; }
div.cv-toolbar .ac-print a { background-position: -80px -580px; }
div.cv-toolbar .ac-delete a { background-position: -40px -620px; }
div.cv-toolbar .ac-contact a { background-position: -120px -540px; }

div.headline .cv-toolbar ul { margin: 0 }

table.cv { width: 100%; border-collapse: collapse;  }
table.cv td,
table.cv th { background: #fafafa; border: 2px solid #fff; padding: 8px 12px }
table.cv th { font-weight: bold; width: 190px; }

div.cv-tablephoto { position: relative; }
div.cv-tablephoto img.photo { position: absolute; right: 0; border: 10px solid #fafafa; padding: 10px; background: #fff }
div.cv-tablephoto tr.spaced td { padding-right: 170px; }


/* @group Trans-site
------------------------------------------------ */
.trans-leadin { background: #f3f3f3; border: 2px solid #eaeaea; padding: 6px 6px 0 6px; margin-bottom: 1.4em; overflow: hidden; font-size: 14px; line-height: 1.4; color: #666; }
.trans-leadin img { float: left; margin: 0 12px 6px 0; border: 3px solid #fff }
.trans-leadin p { margin-bottom: 6px }
.trans-cols { margin-bottom: 2em; }
.trans-cols .c-1 { float: left; width: 320px; }
.trans-cols .c-2 { float: left; width: 320px; margin-left: 60px; }

.t-item p { margin-bottom: 3px; }
.t-item .more a {  }

.trans-cols a { color: #4B9700; }
.trans-cols h2 { font-size: 14px; border: 0; padding: 0; margin-bottom: 6px;  border-bottom: 1px solid #eee; padding-bottom: 7px; margin-bottom: 7px; font-weight: bold }
.trans-cols p a { background-position: -280px -393px; padding-left: 6px; }

.trans-cols_v2 div div { overflow: hidden; }
.trans-cols_v2 h2 { font-size: 13px; border: none; padding-bottom: 0; color: #666666; }
.trans-cols_v2 p { overflow: hidden; }
.trans-cols_v2 p a { background: none; padding: 0 }
.trans-cols_v2 img { float: left; margin: 0 8px 8px 0; border: 3px solid #EEEEEE }


/* @group Dictionary
------------------------------------------------ */
p.dict-alphabet { font-size: 14px; overflow: hidden; margin-bottom: .4em; }
p.dict-alphabet a { background: #ECF5CE; padding: 4px 7px; float: left; margin-right: 3px; }
p.dict-alphabet strong { background: #628200; padding: 4px 7px; color: #fff; float: left; margin-right: 3px; }
ul.dict-terms { list-style: none; margin-left: 0; }
ul.dict-terms li { border-top: 1px solid #ECF5CE; padding: 4px 1px }
ul.dict-terms li:first-child { border-top: 0; }


/* @group Guide
------------------------------------------------ */
.guide-leadin { background: url(images/guide-cover-gradient.png) 0 100% repeat-x; overflow: hidden; border: 3px solid #eaeaea; margin-bottom: 2em; }
.guide-leadin .cover { float: left; }
.guide-leadin .wrap { padding: 12px; overflow: hidden; }
.guide-leadin p.lead { color: #996600; font-size: 14px; }
.guide-leadin p.dl a { color: #4B9700; background-position: -60px -600px; padding-left: 20px; font-weight: bold; }
.guide-leadin .authors { font-size: 11px; list-style: none; margin-left: 0; border-top: 1px solid #eee; padding-top: 12px; }
.guide-leadin .authors li { margin-bottom: .5em; }
.guide-leadin .authors img { vertical-align: middle; margin-right: .3ex; }

.guide-chapters h2 { font-size: 14px; font-weight: bold; margin: 0 }
.guide-chapters ul { list-style: none; margin-left: 0; }
.guide-chapters ul li { }
.guide-chapters ul a { color: #4B9700; }
.guide-chapters .c-1 { float: left; width: 320px; margin-right: 20px; }
.guide-chapters .c-2 { float: left; width: 320px; }


/* @group English
------------------------------------------------ */
.english-leadin { background: url(images/guide-cover-gradient.png) 0 100% repeat-x; overflow: hidden; border: 3px solid #eaeaea; margin-bottom: 1.4em; height: 150px; }
.english-leadin .cover { float: left; }
.english-leadin .wrap { padding: 12px; overflow: hidden; }
.english-leadin p.lead { color: #996600; font-size: 16px; line-height: 1.2; }
.english-leadin ul { font-weight: bold; list-style: none; margin-left: 0; border-top: 1px solid #eee; padding-top: 12px; }

.english-chapters a { color: #4B9700; }
.english-chapters h2 { font-weight: bold; }
.english-chapters .c-1 { float: left; width: 320px; margin-right: 20px; }
.english-chapters .c-2 { float: left; width: 320px; }
.english-chapters ul { list-style: none; margin-left: 0;  }
.english-chapters ul li { clear: both; }
.english-chapters h2 { color: #666666; font-size: 13px; }
.english-chapters img { border: 3px solid #EEEEEE; float: left; margin: 0 8px 8px 0; width: 60px; }
.english-chapters p { overflow: hidden; }



/* ************************************************

   @section Entrance
   Logowanie i rejestracja
   
************************************************ */
div.entrance { padding-top: 4px; }
div.entrance .main { float: left; width: 611px; background: #EEF7D3; border: 1px solid #89B700; padding: 12px 14px 2px; overflow: hidden; color: #333; margin-bottom: 3em }
	div.entrance h1 { font-size: 19px; }
	div.entrance fieldset { margin-bottom: 1em; }
	div.entrance .fm-row_error input.text,
	div.entrance .fm-row_error select,
	div.entrance .fm-row_error textarea { background: #FFCECE }
	div.entrance .msg-error { color: #c00;  }
	div.entrance .msg-success { color: #090;  }
	div.entrance .msg-error,
	div.entrance .msg-success { padding: 0; border: none; background: none }
	div.entrance .fm-row { font-size: 12px; }
	div.entrance .field_role label { font-weight: bold; font-size: 13px; margin-right: 1ex; }
	div.entrance .field_role label input { margin: 0 .2ex 0 0; vertical-align: middle; }
	div.entrance .fm-submit { margin: 0; padding-top: .3em; }
	div.entrance .fm-submit .more { font-size: 11px; line-height: 1.6; margin: 0 }
	.multilogin-door_col { float: left; width: 350px; padding-right: 18px; border-right: 2px solid #c2db76; margin-bottom: 1em; }
	.multilogin-info { float: right; width: 212px; }
		.multilogin-info { line-height: 1.4; }
		.multilogin-info dt { font-weight: bold; }
		.multilogin-info dd { font-size: 11px; margin-bottom: 1em; }
div.entrance .aside { float: right; width: 305px; padding: 12px 14px 0; border: 1px solid #89B700; margin-bottom: 3em; }
	div.entrance .aside h2 {  }
	div.entrance .aside h3 { padding-top: 4px; font-weight: bold; }
	div.entrance .aside ul.registration li { overflow: hidden; }
	div.entrance .aside ul.registration li p { overflow: hidden; }
	div.entrance .aside li img { float: left; margin-right: 5px; }
	div.entrance .aside .steps h3 { font-weight: normal; padding: 0; margin: 0 0 4px }
.login-switch { }
.login-switch a { font-size: 11px; font-weight: bold; display: block; padding: 3px 6px; width: 290px; background-color: #e6f3bc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  }
.ls_first a { background-position: -244px -658px; padding-left: 40px; width: auto; font-size: 12px; }
	
	
/* ************************************************

   @section Home
   
************************************************ */
#main.home .col-1 { width: 738px; float: left; }
#main.home .col-1 .subcol-1 { width: 370px; float: left; }
#main.home .col-1 .subcol-2 { width: 352px; float: right; }
#main.home .col-2 { width: 238px; float: right; }

#frontnews { background: #fff; color: #fff; margin-bottom: 1em; }
	#frontnews .lead { padding: 4px 6px }
	#frontnews .lead p { margin: 0 }
	#frontnews .lead p.meta { font-size: 10px; }
	#frontnews a { color: #000; }
	#frontnews .more { font-size: 11px; }

.marketdept { margin-bottom: 1em; }
	.marketdept .hd { background: url(images/marketdept-1.jpg) 0 0 no-repeat; height: 51px; padding-left: 150px; border-bottom: 4px solid #428382; margin-bottom: 8px; background-color: #efefef; }
	.marketdept .hd h2 { line-height: 51px; font-size: 15px; font-weight: bold; color: #628200; margin: 0;}
	.md_2 .hd { background-image: url(images/marketdept-2.jpg); border-color: #9ec3dc; }
	.md_3 .hd { background-image: url(images/marketdept-3.jpg); border-color: #5395ca; }
	.marketdept li { background-position: -260px -420px; padding-left: 18px; margin-bottom: 5px; }
	.marketdept li span { display: block; font-size: 10px; }
	
#home-mod_guide /* extends mod_skin-d */ {  }
#home-mod_guide ul { margin-bottom: 6px; }
#home-mod_guide li { overflow: hidden; padding-bottom: 6px; border-bottom: 1px dotted #759b00; margin-bottom: 6px }
#home-mod_guide img { float: left; margin-right: 8px; }
#home-mod_guide p.more { font-weight: bold; margin-bottom: 6px; }
#home-mod_guide .hd h2 a { color: #628200; }
#home-mod_guide .bd li a { color: #000; }

.mod_tabbed { border: none }
#home-mod_finder .bd { background: #f3fdea; border-bottom: 1px dotted #54a00e; }
.mod_tabbed .hd-tabs { overflow: hidden; }
.mod_tabbed .hd-tabs li { float: left; margin-right: -8px }
.mod_tabbed .hd-tabs li a { float: left; /* background-color: #dbf9bf; */ background-position: 100% 0; padding-right: 22px; }
.mod_tabbed .hd-tabs li a span { display: block; padding: 5px 0 4px 11px; background-color: #dbf9bf; }
.mod_tabbed .hd-tabs li.active {  }
.mod_tabbed .hd-tabs li.active a { /* background-color: #f3fdea;  */background-position: 100% -33px; position: relative; }
.mod_tabbed .hd-tabs li.active a span { background-color: #f3fdea; }
.mod_tabbed .hd-tabs li.active a:focus { outline: none }
#home-mod_finder .bd ul li { list-style: none; margin-bottom: 4px; }
#home-mod_finder ul li label { display: block; font-size: 11px; }
#home-mod_finder ul li input.text,
#home-mod_finder ul li select { width: 320px; }
#home-mod_finder ul li .help { display: block; font-size: 11px; color: #666; font-style: italic }
#home-mod_finder .submit a { font-size: 11px; }

.button-for { border-top: 1px solid; margin-bottom: 1em; line-height: 1.2; }
	.button-for h2 { font-size: 15px; color: #628200; font-weight: bold; margin: 0 0 2px 0 }
	.button-for p.go { font-size: 11px; }
.button-for_seekers { padding: 5px 20px 1px 100px; border-top-color: #d8f9b9; background: #f8fef1 url(images/home-button-for-seekers.jpg) 0 100% no-repeat ; }
.button-for_employers { padding: 14px 20px 1px 100px; border-top-color: #d7d7d7; background: #fdfdfd url(images/home-button-for-employers.jpg) 0 100% no-repeat ; }

.knowledge-teaser { background: #fff url(upload_i/sys/pages/main/nauka.jpg) 0 0 no-repeat; color: #ffff00; margin-bottom: 1em; height: 110px; }
.knowledge-teaser .inner { margin: -1px; padding: 8px 20px 6px 100px;  }
.knowledge-teaser h2 { font-size: 15px; font-weight: bold; margin-bottom: 6px; }
.knowledge-teaser a { color: #000; }
.knowledge-teaser ul { margin: 0 }
.knowledge-teaser ul li { padding-left: 14px; background: url(upload_i/sys/pages/main/bullet-2.png) 0 6px no-repeat; }

.button-tv { overflow: hidden; background: #F4F4F4; margin-bottom: 1em; color: #666; margin-top: 0.5em; clear: left;} 
.button-tv img.clip { float: left;  }
.button-tv h2 { padding: 4px 8px 0; overflow: hidden; font-weight: bold; color: #666; margin: 0 0 4px; font-size: 15px; }
.button-tv p { padding: 0 8px; overflow: hidden; margin: 0; color: #000; }
.button-tv p.go { margin-bottom: 4px; }

#home-regionalnews { border-top: 4px solid #999999; background: #f7f7f7; padding: 6px 8px 1px; margin-bottom: 1em; }
#home-regionalnews h2 { padding: 6px 4px 8px 48px; background-position: -80px -360px; color: #628200; margin-bottom: .7em; font-size: 16px; }
#home-regionalnews ul { line-height: 1.2; }
#home-regionalnews li { overflow: hidden; margin-bottom: 1em; } 
#home-regionalnews img { float: left; margin-right: 8px; border: 2px solid #ccc; }
#home-regionalnews h3 { font-size: 11px; color: #999; overflow: hidden; }
#home-regionalnews p { overflow: hidden; margin: 0 }
#home-regionalnews .filter { border-top: 1px solid #D1D1D1; line-height: 1.2; padding: 10px 8px 0; margin: 0 -8px 8px }
#home-regionalnews .filter label { font-size: 11px; width: 110px; float: left; text-align: center; }
#home-regionalnews .filter select { padding: 0; float: right; margin-top: 4px; }

#home-freshstats { border: 2px solid #F8F8F8; padding: 0px 10px 0; margin-bottom: 0em; }
#home-freshstats h2 { background-position: -80px -310px; padding-left: 30px; font-size: 15px; font-weight: bold; color: #628200; padding: 2px 0 2px 34px }
#home-freshstats dl { margin-bottom: 1em; } 
#home-freshstats dt { font-size: 11px; } 
#home-freshstats dd { font-size: 20px; color: #666; margin-bottom: .4em; }

#home-partnership { background: url(upload_i/sys/pages/main/home-partnership.png) 0 50% no-repeat; border: 1px solid #e9e9e9; padding: 10px 10px 0px 37px; clear: both; margin-bottom: 0; } /* by?o margin-bottom: 1em; i padding  10px 10px 10px 37px; */
#home-partnership p { margin: 0 }

#home-contact { background: #f8f8f8; border: 2px solid #ccc; padding: 8px 10px 0; margin-bottom: 1em; }
#home-contact h2 { font-weight: bold; }
#home-contact .about { overflow: hidden; margin: 0px; }
#home-contact .about img { float: left; margin-right: 4px; height: 60px; }
#home-contact .about2 { font-size: 11px; }
#home-contact .about2 img { float: left; margin-right: 4px; }
#home-contact .contact .about { padding-top: 8px; }
#home-contact .contact .about img { margin-top: -8px; }
#home-contact .row { margin-bottom: .5em; }
#home-contact .row label { font-weight: bold; font-size: 12px; display: block; }
#home-contact .phone { text-align: center; }
#home-contact .contact input.text,
#home-contact .contact select,
#home-contact .contact textarea { width: 204px; }
#home-contact .captcha input.text { width: 90px; }
#home-contact .captcha img { vertical-align: middle; }
#home-contact .newsletter { border-top: 1px solid #ddd; padding-top: 8px; }
#home-contact .btn { padding-left: 18px; padding-right: 18px; }

#home-helpful { border: 1px solid #D7D7D7; padding: 10px 10px 0; background: #F5F5F5; margin-bottom: 1em; }
#home-helpful h2 { background: #D7D7D7; padding: 4px 8px; font-size: 13.5px; margin: -10px -10px 6px -10px; font-weight: bold; }
#home-helpful ul { margin-bottom: .6em; }
#home-helpful li { padding: 3px 0 3px 28px; }

#home-helpful li a {display:block; color: #000; }
#home-helpful li img { float:left; margin-left:-28px; }
#home-helpful .help-law { background-position: -220px -440px; }
#home-helpful .help-cal { background-position: -200px -475px; }
#home-helpful .help-base { background-position: -160px -500px; }

.button-recruit { background: url(images/button-recruit-clip.png) 1px 100% no-repeat; border: 2px solid #cccc01; padding: 8px 4px 8px 83px; margin-bottom: 1em; }
.button-recruit h2 { font-size: 1em; margin: 0 }
.button-recruit p { margin: 0 }

#home-recruitment { border: 2px solid #e9e9e9; padding: 4px 10px 0; margin-bottom: 1em; }
#home-recruitment h2 { font-size: 15px; font-weight: bold; color: #333; }
#home-recruitment div { padding: 0 0 6px 0; text-align: center; }
#home-recruitment div img { vertical-align: middle; }
#home-recruitment p.more { background: #e9e9e9; padding: 4px 4px; margin: 0 -10px 0; font-weight: bold; } 
#home-recruitment p.more a { color: #4b9700; } 

#home-poll { border: 2px solid #F8F8F8; padding: 9px; margin: 10px 0px; }
#home-poll p.que { font-weight: bold; }
#home-poll label { padding-left: 0.2em; display: block; } /* było: margin: .3em 0; */
#home-poll label input { position: relative; float: left; margin-left: -1.4em; }
#home-poll .btn { padding-left: 18px; padding-right: 18px; }
#home-poll h2 { color: #628200; font-weight: bold; font-size: 15px; }

/* @group Readability
------------------------------------------------ */
body.fontsize-0 {}
body.fontsize-1 #main { font-size: 1.1em; }
body.fontsize-2 #main { font-size: 1.25em; }

body.light {  }
body.light * { background: none !important; color: #333 !important; border-color: #ddd !important }
body.light #livetip { background: #fff !important; }
body.light a,
body.light a * { color: blue !important; }
body.contrast { background: #000 !important; }
body.contrast * { background: none !important; color: #fff !important; border-color: #aaa !important; }
body.contrast #livetip { background: #000 !important; }
body.contrast a,
body.contrast a * { color: yellow !important; }

/* --- */

/* ************************************************

   @section Error page
   
************************************************ */

body#page-error { font-size: 14px; }
#error { width: 700px; background: #e9f7e6; border: 3px solid #4b9700; margin: 10em auto; padding: 30px } 
#error .logo { margin-bottom: 2em; display: block; } 
#error h2 { font-size: 19px; color: #000; margin-bottom: 1.4em; line-height: 1.4em; } 

#error h2 .code { font-size: 32px; color: #4b9700; margin-bottom: 12px; } 
#error li { font-weight: bold; padding-left: 14px; margin-bottom: 4px; background-position: -172px -663px }

/* @group notices */
.notice-ok { font-weight:bold; background: #fbfcf4 url(images/notice-icons-sprites.png) 10px -92px no-repeat; padding: 8px 8px 8px 44px; border: 1px solid #edf5ce; font-size: 13px; font-weight: bold; margin-bottom: 12px }

.notice-warning { font-weight:bold; background: #fffff3 url(images/notice-icons-sprites.png) 8px -192px no-repeat;  padding: 8px 8px 8px 44px; border: 1px solid #ffffcb; font-size: 13px; margin-bottom: 12px }
.notice-info { background: #fbfcf4 url(images/notice-icons-sprites.png) 12px 8px no-repeat; padding: 8px 8px 8px 44px; border: 1px solid #edf5ce; font-size: 14px; margin-bottom: 12px }

.notice-info a { font-weight:bold;}

div.subcontainer { margin-top:20px; }

div.progressmeter { margin-bottom: 0em; }
div.progressmeter p { margin: 0; position: relative; }
div.progressmeter em.prog-0 { left: 0; position: absolute; }
div.progressmeter em.prog-50 { display: block; text-align: center; position: static }
div.progressmeter em.prog-100 { right: 0; top: 0; position: absolute; }
div.progressmeter div { background: #ECFCDC; overflow: hidden; font-size: 0 }
div.progressmeter div strong { background: #628200; height: 6px; display: block; text-indent: -1000em; }

	div.voteResult ul{list-style:none outside none; }
	div.voteResult li{margin-bottom: 25px;}
	.voteResult p { margin-top: 10px; font-size: 20px; }
	.voteResult ul { margin-left: 0px; }
	.voteResult ul li { font-weight: normal; }
   
	
a.advSearch{ margin-left:8px; }
div.article { margin-top:12px;}

div#home-contact textarea, div#home-contact input.text, div#home-contact input#captcha {width:209px; padding:0; font:inherit;}
div#home-contact #captchaimage {margin-top:15px; margin-left:30px;}
div#home-contact input[type="reset"] { display:none;}
div#home-contact select{width:213px}

a h3:hover { text-decoration: underline;}

.basicform p input.text,
.basicform p textarea,
.basicform p select { width: 330px; }
.basicform p label, .basicform span.matrix label { display: block; }
.basicform p small { display: block; }
.basicform p .inlinelabels label, .basicform span.matrix .inlinelabels label  { display: inline; margin: 0 .5ex 0 0 }
.basicform p .checklabels label {   } 
.basicform p .checklabels label { padding-left: 1.4em; display: block; margin: .3em 0 }
.basicform p .checklabels input { position: relative; float: left; margin-left: -1.4em; }
.basicform input#captcha { width:330px; display:block; }
.basicform img#captchaimage { margin-top:15px; }


.marketdept h3#n_tytul{ background-image: url(images/misc-sprites.png);background-repeat:no-repeat;background-position: -260px -420px; padding-left: 18px; color: #000; }

.subcol-1 div.bd span#n_data {margin-left:17px; display:block;}
.subcol-1  div.bd span#n_data::before { content: "Dodano: ";}
span#answer label{display:inline;}
div#frontnews { padding-left:8px; padding-right:8px; padding-bottom:8px;}

div#frontnews2 { padding:8px; margin-bottom: 10px; }
div#frontnews2 br { display:none; }
div#frontnews2 a { color: #000; }

div#frontnews br { display:none;}
span#n_zajawka{display:block;}

div.copyright{display:none;}

#d_wyrazenie{font-size:16px;font-weight:bold;}

table.CalPanel td {cursor:pointer !important}

/* START - Ciekawe linki - Roman Cieciuch - 06.07.2010 */
#trudne-pytania {background:#ebf3f9; background-image:url(upload_i/sys/pages/main/question-mark.png); background-repeat:no-repeat; background-position: 10px 5px; border: 3px solid #5395ca; margin-bottom: 10px;}
#trudne-pytania p {margin-left: 62px; margin-top: 10px; font-size: 12px; }
/* END - Ciekawe linki - Roman Cieciuch - 06.07.2010 */

.hd h2 a { color: #000; }

/* START - Scroller - Roman Cieciuch - 21.09.2010 */
#scroller { background-color: #efefef; padding: 0px 5px; cursor: e-resize; }
#scroller p { font-weight: bold; font-family: Verdana,Tahoma,sans-serif; font-size: 14px; margin: 5px; }
#scroller .red { color: red; }
/* END - Scroller - Roman Cieciuch - 21.09.2010 */

/* START - lista serwisów - Roman Cieciuch - 07.10.2010 */
#lista_serwisów p { padding: 10px; margin-top: 10px; font-weight: bold; background: #999 url('upload_i/sys/pages/main/polska.jpg') no-repeat right top; }
#lista_serwisów p a { color: #fff; }

/* END - lista serwisów - Roman Cieciuch - 07.10.2010 */

/* START - polecane strony - Roman Cieciuch - 11.10.2010 */
#ciekawe-linki-bottom p { padding: 10px; margin-top: 10px; font-weight: bold; background: #d5d5d5 url('upload_i/sys/pages/main/int-websites.jpg') no-repeat right top; }
#ciekawe-linki-bottom p a { color: #fff; }
/* END - polecane strony - Roman Cieciuch - 11.10.2010 */

#rekrutacja { background-color: #e9e9e9; margin-left: -10px; margin-right: -10px; }
#rekrutacja img { float: left; }
#rekrutacja p {padding: 20px 10px 5px 10px; font-weight: bold; }

#gg { padding-bottom: 5px; }

#gg #ggWidgetMainWindow #ggWidgetConversationBox { background-color: #efefef; }


#serwisy ul {
  list-style-type: none;
  margin-left: 0px;
}

#epsz-mainpage {
  padding-bottom: 10px;
  background: #fff url('upload_i/sys/pages/main/epsz-main.jpg') no-repeat right top;
  width: 352px;
  height: 105px;
}

#epsz-mainpage h2 {
  color: #628200;
  font-size: 15px;
  padding: 12px 10px 0px 100px;
  font-weight: bold;
}

#epsz-mainpage li {
  list-style-type: none;
  padding-left: 100px;
}

#epsz-mainpage li a {
  color: #000;
} 


/* START - Europejskie Publiczne Służby Zatrudnienia - Roman Cieciuch - 25.11.2010 */

#epsz-lewy {
  width: 440px;
  float: left;
  padding-right: 15px;
  border-right: 1px solid #ccc;
}

#epsz-prawy {
  float: left;
  width: 249px;
  padding-left: 15px;
}

#epsz-lewy a {
  color: #135CAE;
  text-decoration: none;  
}

#epsz-lewy a:hover {
  text-decoration: underline;  
}

#epsz-lewy h2 {
  color: #135CAE;
  padding-top: 
}



#epsz-prawy a {
  color: #E5690D; 
  text-decoration: none;  
}

#epsz-prawy a:hover {
  text-decoration: underline;  
}

#epsz-prawy h2 {
  color: #E5690D; 
}



#epsz-navbar li a {
  padding: 2px 15px;
}

#epsz-navbar li {
  margin-right: 4px;
}

#epsz-lewy hr, #epsz-prawy hr, #epsz-podstrona hr {
  background-color: #efefef;
  height: 1px;
  border: 0px;
  margin: 0px; 
}

#epsz-header-logo {
  margin-top: -5px;
}




#epsz-podstrona {
  margin-top: 0px;
}

#epsz-podstrona h1 {
  color: #135CAE;
}

#epsz-podstrona a {
  color: #135CAE;
  text-decoration: none;  
}

#epsz-podstrona a:hover {
  text-decoration: underline;  
}



#newsletter-epsz {
  margin-top: 11px;
  background: #fff url('upload_i/sys/pages/epsz/epsz-newsletter.jpg') no-repeat right top;
  height: 140px;
  width: 246px;
}

#newsletter-epsz input {
  border: 0px;
}

.pole {
  margin: 54px 10px 0px 69px;
  width: 150px;
}

.przycisk {
  margin: 7px 10px 10px 101px;
}

#epsz-redakcja {
  clear: both;
}

#epsz-redakcja p {
  float: left;
  padding-left: 12px;
  font-weight: bold;
}

#epsz-redakcja p span {
  color: #135CAE;
}

#epsz-redakcja a {
  float: right;
}



#epsz-logowanie {
  padding: 10px;
  border: 1px solid #efefef;
  background: url("http://www.zielonalinia.gov.pl/upload_i/sys/pages/epsz/epsz-arrow.jpg") no-repeat scroll 178px 10px transparent;
}

#epsz-newsletter2 {
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #efefef;
  background: url("http://www.zielonalinia.gov.pl/upload_i/sys/pages/epsz/epsz-email2.jpg") no-repeat scroll 178px 10px transparent;
}

#epsz-linki {
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #efefef;
  background: url("http://www.zielonalinia.gov.pl/upload_i/sys/pages/epsz/epsz-linki.jpg") no-repeat scroll 178px 10px transparent;
}

#epsz-linki a {
  color: black;
}

#epsz-linki p a {
  color: #E5690D;
}

.epsz-topspacing {
  margin-top: 30px;
}


#epsz-nagl1, #epsz-nagl2 {
background-color: #efefef;
padding: 10px 10px 0px;
margin-bottom: 10px;" 
}

#epsz-nagl1 h1, #epsz-nagl2 h1 {
  margin-bottom: 10px;
}

/* STOP - Europejskie Publiczne Służby Zatrudnienia - Roman Cieciuch - 25.11.2010 */





/* START - Powroty - Roman Cieciuch - 25.11.2010 */

#powroty-lewy {
  width: 420px;
  float: left;
  padding-right: 15px;
  border-right: 1px solid #ccc;
}

#powroty-lewy p {
  padding: 2px 0px;
  margin: 0px;
  line-height: 16px;
}

#powroty-prawy {
  float: left;
  width: 269px;
  padding-left: 15px;
}

#powroty-lewy a, #powroty-prawy a {
  color: #DB1F3D;
  text-decoration: none;
}

#powroty-lewy a:hover {
  text-decoration: underline;  
}

#powroty-lewy h2 {
  color: #DB1F3D;
}

#powroty-lewy h4 {
  color: #7C7C7C;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
  line-height: 0; 
}


#powroty-prawy a {
  color: #DB1F3D; 
  text-decoration: none;  
}

#powroty-prawy a:hover {
  text-decoration: underline;  
}

#powroty-prawy p {
  margin: 0px;
}

#powroty-prawy h2 {
  color: #DB1F3D; 
}

#powroty-prawy h4 {
  color: #7C7C7C;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
  line-height: 0; 
}

.odstep {
  border-left: 5px solid #888;
  padding-left: 4px;
}

.grey {
  color: #7d7083;
}

.red {
  color: #DB1F3D;
}

#powroty-navbar li a {
  padding: 2px 20px;
}

#powroty-navbar li {
  margin-right: 37px;
}

#powroty-lewy hr, #powroty-prawy hr {
  height: 4px;
  border: 0px;
  margin: 0px; 
  background: transparent url('upload_i/sys/pages/powroty/line_more.png') no-repeat right top;
}

#powroty-podstrona hr {
  background-color: #ccc;
  height: 1px;
  border: 0px;
  margin: 0px; 
}

#powroty-header-logo {
  margin-top: -3px;
  margin-left: -2px;
}




#powroty-podstrona {
  margin-top: 0px;
}

#powroty-podstrona h1 {
  color: #DB1F3D;
}

#powroty-podstrona a {
  color: #DB1F3D;
  text-decoration: none;  
}

#powroty-podstrona a:hover {
  text-decoration: underline;  
}



#newsletter-powroty {
  margin-top: 11px;
  background: #fff url('upload_i/sys/pages/epsz/epsz-newsletter.jpg') no-repeat right top;
  height: 113px;
  width: 246px;
}

#newsletter-powroty input {
  border: 0px;
}

#powroty-redakcja {
  clear: both;
}

#powroty-redakcja p {
  float: left;
  padding-left: 12px;
  font-weight: bold;
}

#powroty-redakcja p span {
  color: #DB1F3D;
}

#powroty-redakcja a {
  float: right;
}

.pre-powroty-box {
  height: 15px;
  background: #fff url('upload_i/sys/pages/powroty/top.jpg') no-repeat left top; 
}

.powroty-box {
  background: #fff url('upload_i/sys/pages/powroty/middle.jpg') repeat-y left top;
  padding: 0px 15px; 
}

.after-powroty-box {
  height: 20px;
  background: #fff url('upload_i/sys/pages/powroty/bottom.jpg') no-repeat left top;
}

.powroty-box img {
  border: 0px;
  padding: 0 15px 0px 0px;
}

.arrow {
  background: url('upload_i/sys/pages/powroty/arrow_more.gif') no-repeat left 5px;
  padding-left: 15px;
}

.right {
  text-align: right;
}

.mini {
  font-size: 12px;
}


#powroty-redakcja {
  clear: both;
}

#powroty-redakcja p {
  float: left;
  padding-left: 12px;
  font-weight: bold;
}

#powroty-redakcja p span {
  color: #DB1F3D;
}


#tagi-top {
  background: #fff url('upload_i/sys/pages/powroty/tagi-top.jpg') no-repeat left top;
  width: 246px;
  height: 60px;
}

#tagi-middle {
  background: #fff url('upload_i/sys/pages/powroty/tagi-middle.jpg') repeat-y left top;
  width: 215px;
  padding: 0px 15px;
}

#tagi-bottom {
  background: #fff url('upload_i/sys/pages/powroty/tagi-bottom.jpg') no-repeat left top;
  width: 246px;
  height: 12px;
}

#tagi {
  color: #DB1F3D;
}


div.warto-wiedziec {
 background: none repeat scroll 0 0 #EFF0F1;
 border-left: 2px solid #FF0000;
 margin: 8px 0;
 padding: 4px 15px 6px;
 font-size: 12px;
}

div.warto-wiedziec p {

}


.menugroup ul ul ul li a {
 background-color: #b7b7b7;
}


.menugroup ul ul ul ul li a {
 background-color: #fff;
}


/* STOP - Powroty - Roman Cieciuch - 25.11.2010 */


/* START - Menu rozwijane - Roman Cieciuch - 11.02.2011 */

.ozl-menu {
  position: relative;
}

.menu-wrapper {
  display: none;
  position: absolute;
  margin-top: 21px;
  margin-left: 1px;
  width: 560px;
  z-index: 1000;
}

.menu-wrapper-nauka {
  display: none;
  position: absolute;
  margin-top: 21px;
  margin-left: 1px;
  width: 230px;
  z-index: 1000;
}

.menu-wrapper-eng {
  display: none;
  position: absolute;
  margin-top: 21px;
  right: 0px;
  width: 460px;
  z-index: 1000;
}

.ozl-menu:hover div.menu-wrapper {
  display: block;
}

.ozl-menu:hover div.menu-wrapper-nauka {
  display: block;
}

.ozl-menu:hover div.menu-wrapper-eng {
  display: block;
}

.rounded-top {
  height: 10px;
  width: 560px;
  background: transparent url('upload_i/sys/pages/main/menu-rounded-top.png') no-repeat right top; 
}

.rounded-top-nauka {
  height: 10px;
  width: 230px;
  background: transparent url('upload_i/sys/pages/main/menu-rounded-top-nauka.png') no-repeat right top; 
}

.rounded-top-eng {
  height: 10px;
  width: 460px;
  background: transparent url('upload_i/sys/pages/main/menu-rounded-top-eng.png') no-repeat right top; 
}

.rounded-botom {
  height: 10px;
  width: 560px;
  background: transparent url('upload_i/sys/pages/main/menu-rounded-bottom.png') no-repeat right top;
}

.rounded-botom-nauka {
  height: 10px;
  width: 230px;
  background: transparent url('upload_i/sys/pages/main/menu-rounded-bottom-nauka.png') no-repeat right top;
}

.rounded-botom-eng {
  height: 10px;
  width: 460px;
  background: transparent url('upload_i/sys/pages/main/menu-rounded-bottom-eng.png') no-repeat right top;
}

.menu-inner {
  background-color: #8FBF00;
  padding: 10px 10px 0px 10px;
}

.menu-kolumna1 {
  display: inline-block;
  width: 255px;
  border-right: 1px solid white;
  padding-right: 10px;
  vertical-align: top;
}

.menu-kolumna2 {
  display: inline-block;
  width: 255px;
  padding-left: 10px;
  vertical-align: top;
}

.menu-kolumna1-nauka {
  display: inline-block;
  width: 220px;
  padding-right: 10px;
  vertical-align: top;
}

.menu-kolumna1-eng {
  display: inline-block;
  width: 205px;
  border-right: 1px solid white;
  padding-right: 10px;
  vertical-align: top;
}

.menu-kolumna2-eng {
  display: inline-block;
  width: 205px;
  padding-left: 10px;
  vertical-align: top;
}

#navbar li ul li a, #navbar li:hover ul li a {
  background-image: none;
  padding-left: 34px;
  font-size: 12px;
}



#navbar li.menu-ozl-1 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-1.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-2 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-2.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-3 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-3.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-4 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-4.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 45px;
}

#navbar li.menu-ozl-5 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-5.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-6 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-6.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-7 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-7.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-8 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-8.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-9 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-9.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-10 {
  background-image: url('upload_i/sys/pages/main/menu-ozl-10.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-ozl-11 {
    background-image: url("upload_i/sys/pages/main/menu-ozl-11.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 30px;
}


#navbar li.menu-prac-1 {
  background-image: url('upload_i/sys/pages/main/menu-prac-1.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 60px;
}

#navbar li.menu-prac-2 {
  background-image: url('upload_i/sys/pages/main/menu-prac-2.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 60px;
}

#navbar li.menu-prac-3 {
  background-image: url('upload_i/sys/pages/main/menu-prac-3.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-prac-4 {
  background-image: url('upload_i/sys/pages/main/menu-prac-4.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 45px;
}

#navbar li.menu-prac-5 {
  background-image: url('upload_i/sys/pages/main/menu-prac-5.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}



#navbar li.menu-bezr-1 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-1.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 45px;
}

#navbar li.menu-bezr-2 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-2.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 45px;
}

#navbar li.menu-bezr-3 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-3.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-bezr-4 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-4.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 45px;
}

#navbar li.menu-bezr-5 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-5.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 45px;
}

#navbar li.menu-bezr-6 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-6.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 60px;
}

#navbar li.menu-bezr-7 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-7.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-bezr-8 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-8.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-bezr-9 {
  background-image: url('upload_i/sys/pages/main/menu-bezr-9.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}


#navbar li.menu-nauka-1 {
  background-image: url('upload_i/sys/pages/main/menu-nauka-1.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-nauka-2 {
  background-image: url('upload_i/sys/pages/main/menu-nauka-2.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}

#navbar li.menu-nauka-3 {
  background-image: url('upload_i/sys/pages/main/menu-nauka-3.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
}


#navbar li.menu-eng-1 {
  background-image: url('upload_i/sys/pages/main/menu-eng-1.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
  float: none;
}

#navbar li.menu-eng-2 {
  background-image: url('upload_i/sys/pages/main/menu-eng-2.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
  float: none;
}

#navbar li.menu-eng-3 {
  background-image: url('upload_i/sys/pages/main/menu-eng-3.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
  float: none;
}

#navbar li.menu-eng-4 {
  background-image: url('upload_i/sys/pages/main/menu-eng-4.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
  float: none;
}

#navbar li.menu-eng-5 {
  background-image: url('upload_i/sys/pages/main/menu-eng-5.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
  float: none;
}

#navbar li.menu-eng-6 {
  background-image: url('upload_i/sys/pages/main/menu-eng-6.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
  float: none;
}

#navbar li.menu-eng-7 {
  background-image: url('upload_i/sys/pages/main/menu-eng-7.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 30px;
  float: none;
}

img.rus { border: 1px solid #fff }

.menu-wrapper-rus {
  display: none;
  position: absolute;
  margin-top: 21px;
  /* margin-left: -355px; */
  width: 460px;
  z-index: 1000;
  right: 0;
}

.ozl-menu:hover div.menu-wrapper-rus {
  display: block; 
}

/* STOP - Menu rozwijane - Roman Cieciuch - 11.02.2011 */

/* START - Menu Sonda - Roman Cieciuch - 14.02.2011 */
.sonda input {
  clear: both;
  float: left;
  margin-left: 0;
}

.sonda label {
  clear: none;
  float: left;
  font-weight: normal;
  margin: 0 0 0.5em 0.2em;
  width: 90%;
}   

.sonda input[type="submit"] {
  margin-top: 0.5em;
}

.zapoznaj {
  clear:left;
  padding-top: 0.5em;
  margin-bottom:0.5em;
}
/* STOP - Menu Sonda - Roman Cieciuch - 14.02.2011 */ 


#opinia-zl {
  background: url("upload_i/sys/pages/main/plus-minus.png") no-repeat scroll 180px 0px #F5F5F5;
  border: 1px solid #000;
  margin-bottom: 1em;
  padding: 10px 10px 0;
}

#opinia-zl h2 {
  font-size: 13.5px;
  font-weight: bold;
  font-style: normal;
  color: #333333;
  line-height: 19px;
}



#strefa-urzednika {
  background: url("upload_i/sys/pages/main/orzel-rp.png") no-repeat scroll 176px 5px #efefef;
  border: 1px solid #999;
  margin-bottom: 1em;
  padding: 10px 10px 0;  
}

#strefa-urzednika h2 {
  font-size: 13.5px;
  font-weight: bold;
  font-style: normal;
  color: #333333;
  line-height: 19px;
}

.field-validation-error {
    color: #EE0000;
    display: block;
    font-size: 11px;
    left: 320px;
    line-height: 1.2em;
    position: absolute;
    top: 0;
    width: 300px;
}
.field-validation-valid {
    display: none;
}
.input-validation-error {
    background-color: #FFEEEE;
    border: 1px solid #FF0000;
}
.validation-summary-errors {
    background: none repeat scroll 0 0 #FFEAEA;
    border: 2px solid #CC0000;
    color: #CC0000;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 6px 10px;
}
.validation-summary-valid {
    display: none;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/*  Raporty dla bezrobotnych  */

/* Hitoria zatrudnienia */
.tres-historia_zatr .th {
  color: white;
}
.tres-historia_zatr .td {
  color: #333;
}

.tres-historia_zatr table table thead td p {
  background: none;
}


/* Dane personalne */
.tres-dane_personalne tbody tbody td p {
    border: 1px solid #FFFFFF;
    padding: 4px 6px;
    border-right: none;
    border-left: none;
    margin: 0;
}

.tres-dane_personalne tbody tbody td.th,
.tres-dane_personalne tbody tbody td.td {
    background: none;
    padding: 0;
}

.tres-dane_personalne tbody tbody td.th p {
    background: #666;
    font-weight: bold;
    
}

.tres-dane_personalne tbody tbody td.td p {
    background: #fafafa;
    color: #333;
}

.tres-dane_personalne tbody tbody .th, .tres-dane_personalne tbody tbody tr {
    padding: 0;
    border: 0;
    margin: 0;
}

.tres-dane_personalne .tablerestyler .th, .tres-dane_personalne .tablerestyler .td {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.tres-dane_personalne tr {
    border: 0px;
}

/* Kwalifikacje */
.tres-kwalifikacje tbody tbody .th {
  font-weight: bold;
}

.tres-kwalifikacje tbody tbody .td {
  color: #333;
}


/* Świadczenia przyznane */
.tres-swiadczenia_przyz thead td {
    color: white;
}
.tres-swiadczenia_przyz td p {
    background: #fafafa;
}
.tres-swiadczenia_przyz thead td p {
    background: #666;
}

.tres-swiadczenia_przyz tbody tbody td {
    border: 2px solid white;
}

.tres-swiadczenia_przyz tbody tbody td p {
    padding: 4px 6px;
}

/* Świadczenia wypłacone */

.tres-swiadczenia_wypl tbody td p {
    color: #333;
}

.tres-swiadczenia_wypl thead td p {
    color: white;
}
 
.tres-swiadczenia_wypl td p {
    background: #fafafa;
}
.tres-swiadczenia_wypl thead td p {
    background: #666;
}

.tres-swiadczenia_wypl tbody tbody td {
    border: 2px solid white;
}

.tres-swiadczenia_wypl tbody tbody td p {
    padding: 4px 6px;
}


/* Historia kontaktów */
.tres-historia_kontaktow tbody td p {
    color: #333;
}

.tres-historia_kontaktow thead td p {
    color: white;
}

.tres-historia_kontaktow thead td p {
    background: #666;
}

.tres-historia_kontaktow tbody tbody td {
    border: 2px solid white;
}

.tres-historia_kontaktow tbody tbody td p {
    padding: 4px 6px;
}

.tres-historia_kontaktow tbody {
    background: white;
}

.tres-historia_kontaktow tbody tbody {
    background: #fafafa;
}


/* Oferty pracy */

.tres-oferty_pracy table table td {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 2px solid white;
    padding: 5px;
}

.tres-oferty_pracy table table a span {
    color: #165D2C;
    font-size: 11pt;
}
