@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 { 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
{ 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; }

/* @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: hidden; clear: both; padding: 6px 3px }
	#navbar ul { margin: 0;  }
		#navbar li {  float: left; margin-right: 6px; }
		#navbar li a { float: left; font-size: 14px; color: #ECF5CE; line-height: 1.4em; padding: 2px 10px 2px; 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; }
	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 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: #F2F9DD }
	div.mg_skin-1 ul ul li a { background-color: #DFEFA7  }


/* @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: 10px 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: .8em; }
div.job-full dl.lead dd { font-size: 16px; line-height: 1.4; }
div.job-full .details dt { margin-bottom: .4em; font-size: 14px; font-weight: bold; }
div.job-full .details dd { margin-bottom: 1em }
div.job-full dl.split { border-top: 1px solid #ECF5CE; padding-top: 1em; }
div.job-full .service img { display: block; }
div.job-full .service { font-size: 11px; }
div.job-full .map { border: 6px solid #F4FAE2; width: 262px; margin-bottom: 1em; }

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 }


/* ************************************************

   @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; }
.english-leadin .cover { float: left; }
.english-leadin .wrap { padding: 12px; overflow: hidden; }
.english-leadin p.lead { color: #996600; font-size: 18px; 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 }
.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 }
	
	
/* ************************************************

   @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: #336600; 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: #fff; }
	#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; }
	.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; }

.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 { padding: 16px 20px 1px 97px; border-top: 1px solid; margin-bottom: 1em; line-height: 1.3; }
	.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 { border-top-color: #d8f9b9; background: #f8fef1 url(../images/home-button-for-seekers.jpg) 0 100% no-repeat ; }
.button-for_employers { border-top-color: #d7d7d7; background: #fdfdfd url(../images/home-button-for-employers.jpg) 0 100% no-repeat ; }

.knowledge-teaser { background: #336600 url(../images/home-knowledge.jpg) 0 0 no-repeat; color: #ffff00; border: 1px solid #a9be93; margin-bottom: 1em }
.knowledge-teaser .inner { border: 1px  dashed #336600; margin: -1px; padding: 6px 20px 6px 140px;  }
.knowledge-teaser h2 { font-size: 15px; font-weight: bold; margin-bottom: 6px; }
.knowledge-teaser a { color: #fff; }
.knowledge-teaser ul { margin: 0 }
.knowledge-teaser ul li { padding-left: 14px; background: url(../images/bullet-2.png) 0 6px no-repeat; }

.button-tv { overflow: hidden; background: #F4F4F4; margin-bottom: 1em; color: #666; } 
.button-tv img.clip { float: left;  }
.button-tv h2 { padding: 4px 8px 0; overflow: hidden; font-weight: bold; color: #666; margin: 0 0 4px }
.button-tv p { padding: 0 8px; overflow: hidden; margin: 0; }
.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: 10px 10px 0; margin-bottom: 1em; }
#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; }
#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: 10px 10px 0; margin: 10px 0px; }
#home-poll p.que { font-weight: bold; }
#home-poll label { padding-left: 0.2em; display: block; margin: .3em 0 }
#home-poll label input { position: relative; float: left; margin-left: -1.4em; }
#home-poll .btn { padding-left: 18px; padding-right: 18px; }


/* @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; }

/* --- */

div.subcontainer { margin-top:20px; }

div.progressmeter { margin-bottom: 1em; }
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:10px;}
	
a.advSearch{ margin-left:8px; }
div.article { margin-top:12px;}

div#home-contact select, div#home-contact textarea, div#home-contact input.text, div#home-contact input#captcha {width:204px; padding:0; font:inherit;}
div#home-contact #captchaimage {margin-top:15px; margin-left:30px;}
div#home-contact input[type="reset"] { display:none;}

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; }

.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#frontnews br { display:none;}
span#n_zajawka{display:block;}

div.copyright{display:none;}

#d_wyrazenie{font-size:16px;font-weight:bold;}



/* START - Ciekawe linki - Roman Cieciuch - 06.07.2010 */
#ciekawe_linki {background:#ebf3f9; background-image:url(../upload_i/sys/pages/main/laptop.png); background-repeat:no-repeat; background-position: 1px 22px; border: 3px solid #5395ca;}
#ciekawe_linki p {margin-left: 62px; margin-top: 10px; font-size: 12px; }
/* END - Ciekawe linki - Roman Cieciuch - 06.07.2010 */
