@charset "utf-8";
/* general styles
--------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	outline: 0;
}
a, a:visited{ color: #0000ff; }
a.dotted { text-decoration: none; }
a.dotted span { border-bottom: 1px dotted black; }
a.dotted em { border-bottom: 2px dotted blue; font-style: normal; }
.dotted, .dotted span { cursor: pointer; }

body { background: #e8e6e6 url(../images/body_bg.png) repeat-x; }
h2, h2 a, h2 b, h2 span { font-size: 25px; font-style: normal; }
h3, h3 b, h3 b, h3 span { font-size: 19px; font-style: normal; }
h2 em, h3 em, h4 em { font-style: normal; }

input[type="text"], input[type="password"], textarea, select {
	background: #fff url(../images/input-background.gif) no-repeat;
	border: 1px solid #bbb; padding: 2px;
}
input[type="radio"] { vertical-align: middle; }

img { border: 0; }

table {	width: 100%; }

textarea { font-size: 12px; min-width: 220px; }

ul { list-style-type: none; }

li input, li label { vertical-align: middle; }

address {
	font-style: normal; font-size: 14px; margin: 10px 0; line-height: 18px;
}
.clear { clear: both !important; }
.cl { clear: left; }
.db { display: block; }
.di { display: inline; }

.fl { float: left !important; }
.fr { float: right !important; }
.fn, .fn span { font-weight: normal !important; }

.pr { position: relative; }
.pa { position: absolute; left: -10px; }

.hr, .hr-green {
	border-bottom: 2px solid #d7d6d6;	height: 1px; margin-bottom: 5px;
}
.hr-green { border-color: #d9f1b0; margin-bottom: 0; }

.red { color: #f00 !important; }
.green { color: green !important; }
.blue { color: #00f !important; }

.grey { color: #828484 !important; }

hr {
	height: 1px; margin: 15px auto 0 auto;
	border-style: none; border-bottom: 1px dotted #bbb;
}
.none { display: none; }
.no-margin { margin: 0 !important; }

.tc {	text-align: center !important; }
.tl {	text-align: left !important; }
.tr {	text-align: right !important; }

.vb { vertical-align: bottom !important; }
.vm { vertical-align: middle !important; }
.vt { vertical-align: top !important; }

.line { line-height: 20px; display: block; }
.linecheckbox #zapamietaj { vertical-align: top !important; margin: 6px 162px 0 0; }

.komunikat_ok {
	padding: 10px; color: green;
	border: 1px dotted #000000;
	margin: 1px;
}
.komunikat_blad {
	padding: 10px; color: red;
	border: 1px dotted #000000;
	margin: 1px;
}
.zero-wynikow {
	margin-top: 30px;
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}
.link {
	text-decoration: underline;
	font-size: 16px;
	padding-top: 10px;
	cursor: pointer;
}
.zero-wynikow span {
	font-size: 16px;
	padding-top: 10px;
	cursor: pointer;
	color: #0000FF;
}
/* end of general styles --------------------------------------------------------------------- */

/* errors and messages --------------------------------------------------------------------- */
.error, .message {
	border: 1px dotted #f00; 
	font-size: 14px;
	color: #f00; 
	font-weight: bold;
	line-height: 20px;
	margin: 0 10px 10px 0;
	width: 969px;
}
.message {
	color: #006600;
	border: 1px dotted #006600;
}
.bgmessage {
	background-color: #ffffd2;
	margin: 2px;
	padding: 12px 10px;
}
.legend {
	font-size: 12px; color: #000; font-weight: bold;
	margin-left: 3px;
}
.error_list li, .different { color: red; }

.error_list li { min-height: 15px; }

.align-left .error_list { margin-left: 0 !important; }

.message {
	color: #008000; border-color: #008000; font-weight: bold; 
}
.empty {
	margin: 17px 0 20px 0; text-align: center; color: #616161;
}
/* end of errors and messages --------------------------------------------------------------------- */

/* lists --------------------------------------------------------------------- */
.image_bullet_list li {
	padding: 3px 3px 3px 32px;
	margin: 0 0 2px 0;
	background: #f8f8f8 url(../images/item.gif) no-repeat left center;
	font-size: 14px;
}
.image_bullet_list li a {	text-decoration: none; }

.image_bullet_list li em { font-style: normal; }
/* end of lists
--------------------------------------------------------------------- */

/* ### czcionki ### */
.tahoma {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.f10, .f10 a, .f10 b, .f10 span {	font-size: 10px !important; }

.f11, .f11 a, .f11 b, .f11 span {	font-size: 11px !important; }

.f12, .f12 a, .f12 b, .f12 span {	font-size: 12px !important; }

.f13, .f13 a, .f13 b, .f13 span {	font-size: 13px !important; }

.f14, .f14 a, .f14 b, .f14 span {	font-size: 14px !important; }

.f16, .f16 a, .f16 b, .f16 span {	font-size: 16px !important; }

.verdana {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
/* end of font styles
--------------------------------------------------------------------- */

/* ### top ### */
#logo { margin: 0 4px 0 15px; }
#logo, #motto, #dom-auto { float: left; }
#dom-auto {
	width: 76px; height: 58px; text-align: center; margin-top: -3px;
	background: url(../images/dom-auto.gif) no-repeat center top;
}
#dom-auto a { font-weight: bold; font-size: 15px; display: block; margin: 8px 0 5px 8px; }
#motto { border-left: 1px solid #eee; padding-left: 14px; margin: 2px 0 0 16px; }
#motto h3 { font-weight: normal; }
#motto h2 { margin-left: -2px; font-weight: normal; }

#top {
	padding-bottom: 5px; 
}
#top form { float: right; font-size: 12px; }
#top form .links {
	width: 110px; 
	text-align: right;
	line-height: 20px; 
	padding: 3px 6px 0 0; 
}
#top form .links a {
	display: block; margin-bottom: 6px;
}
#top form .logowanie input[type="checkbox"] { margin: 0; padding: 0; }
#top form .error_list { float: left; margin: -4px 0 3px 0; }
#top form div.cl .error_list { margin-top: 0; }
#top form .error_list li { font-size: 11px; line-height: 11px; }
#mail { margin-bottom: 4px; }
#top form label { font-size: 11px; margin-left: 1px; }
#top form input { color: #6c6c6c; padding: 3px 8px; }
#top form input.di { padding: 2px 0 4px 0; }
#top form #pass { width: 77px; margin-right: 5px; }
#top form #mail { width: 105px; margin-right: 3px; }
#top form #mail, #top form #pass { border: 1px solid #bbb; }
#top a.dotted, #top a.dotted span { color: #0000ff; font-weight: bold; }
#top p, #top li a, #top li span { font-size: 12px; }
#top p span, #top li span { color: #828484; }
#top li a.dotted span { font-weight: normal; }
#top p a.dotted { margin-right: 15px; }
#logged { width: 295px; float: right; margin-left: 10px; margin-bottom: 10px; }
#logged ul { margin-right: 18px; padding-bottom: 1px; }
#logged p a.dotted { display: block; }
#logged p b { margin-right: 10px; }
#register { position: absolute; top: 57px; right: -15px; }
#zapamietaj { vertical-align: middle; margin-bottom: 2px; }

/* ### poprawki wyświetlania elementów ### */
.double label { margin-top: -7px; }
.double { margin-top: 20px !important; }
.pr .double { margin-top: 10px !important; }
.information {
	line-height: 20px;
	margin-top: 10px;
}
.information li {
	font-size: 16px;
	margin-top: 5px;
	font-weight: bold;
}
.presentation p { font-size: 13px; margin-bottom: 10px; }

/* ### content ### */
#container, #container .hrk {
	width: 970px; 
	margin: 10px auto;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}
.hrk {
	width: 1120px !important;
	background-color: #fff;
}
#framehrk {
	margin: 10px 0 0 10px; ;padding: 0; overflow: hidden; border: 0;
}
#left { float: left; width: 380px; margin-right: 0; }
#right { float: right; }

/* ### infobox ### */
.infobox-main, .infobox { background: #f4f4f4; border: 1px solid #e9d977; }
.infobox-main { width: 378px; }
.infobox-main div, .infobox div { background: #fff196; border: 1px solid #f4f4f4; }
.infobox-main img { float: left; margin-right: 3px; }
.infobox-main div { padding: 9px 8px; }
.infobox-main h2 a { font-size: 26px; text-transform: uppercase; }
.infobox-main h3 { font-size: 14px; clear: both; font-weight: normal; margin: 6px 0; }
.infobox-main h3 span { font-size: 14px; color: red; font-weight: bold; }

.infobox { width: 280px; }
.infobox div { padding: 4px 9px 7px 9px; }
.infobox h2, .infobox h2 a  { font-size: 20px; font-weight: normal; letter-spacing: 0; line-height: 30px; margin-bottom: -2px; }
.infobox h2 em { border-bottom: 2px dotted #00f; }
.infobox h3 { font-size: 13px; font-weight: normal; clear: both; margin: 4px 0 0 0; }
.infobox h3 span { font-size: 13px; color: red; font-weight: bold; }
.infobox img { float: left; margin: 1px 6px 0 1px; }
.gray div { background-color: #e6e5e5; }
.gray { border-color: #e1e0e0; }

/* ### wyszukiwarka CV na SG ### */
.searchbox-left h2, .searchbox-right h2, .catalog h2, .header h2 {
	font-size: 24px; font-weight: normal;
}
.searchbox-left { 
	width: 378px;
	font-size: 12px;
	margin: 8px 0;
	background: #ebebeb; 
	border: 1px solid #dddcdc; 
}
.searchbox-left .header {	background: #e7e7e7; padding: 8px 10px 2px 10px; }
.counter div {
	font-size: 8px; letter-spacing: 1px; padding-top: 2px;
	font-family: small fonts, Arial, sans-serif;
}
.counter strong {
	font-size: 20px; margin-left: 5px; font-weight: normal; 
	vertical-align: middle; color: red;
}
.searchbox-left form, .gradient-box-secondary	{
	background: url('../images/backgray.gif'); padding: 0 10px;
}
.searchbox-left .mid	{
	background: url('../images/backgray-mid.gif'); padding: 0 0 0 20px;
}
.searchbox-left form div div { padding: 15px 0 0 0; }
.searchbox-left label, .searchbox-right label { font-size: 13px; } /*  font-weight: bold; */
.searchbox-left label.left, .searchbox-right label.left { 
	float: left; width: 100px; text-align: right; margin-right: 5px; padding-top: 2px;
}
.searchbox-left input[type="text"] { width: 220px; }
.searchbox-left select, .searchbox-right select {
	width: 172px; margin-right: 4px; vertical-align: middle;
}
.searchbox-left a.dotted { cursor: pointer;  }
.searchbox-left #wiek select {
	text-align: center;	margin-right: 9px; width: 50px;
}
.wiek { text-align: center;	margin-right: 9px; width: 50px !important; }
.searchbox-left li label { font-weight: normal; }
.searchbox-left li { margin: 0 5px 5px 0; line-height: 12px; }
.searchbox-left li input[type="checkbox"] {
	vertical-align: middle; margin: 0 3px 3px 0;
}
.searchbox-left .error_list { margin-left: 104px; }
.searchbox-left .error_list li { margin-bottom: 0; }
.radio_list { float: left; }
.radio_list li { float: left; }
.radio_list label {
	font-weight: normal; vertical-align: middle;
	margin-right: 15px; padding-bottom: 3px;
}
.radio_list { clear: right; margin-bottom: 6px; }
.wojewodztwo-select, .wyksztalcenie-select, .branze-select { padding-left: 0; position: relative;  }
.branze-select { width: 220px; white-space: nowrap; }
.branze-select label, .wojewodztwo-select label, .wyksztalcenie-select label { padding-top: 0 !important; }
.branze-checkbox2 {
	width: 900px;
	margin-left: 16px;
}
.branze-checkbox2 ul {
	width: 300px;
}
.wojewodztwo-checkbox ul.fl,
.wyksztalcenie-checkbox ul.fl,
.branze-checkbox ul.fl,
.wojewodztwo_checkbox_ogl ul.fl
{
	width: 50%; clear: left;
}
.wojewodztwo_checkbox_ogl ul.fl { margin-left: 16px; width: 30%; }
.branze-checkbox ul, .wyksztalcenie-checkbox ul { margin-left: 16px; }
.branze_checkbox_ogl ul.fl { margin-right: 30px; }
.wojewodztwo_checkbox_ogl li,
.branze_checkbox_ogl li, .branze-checkbox2 li, .wojewodztwo-checkbox li, .wyksztalcenie-checkbox li {
	margin-bottom: 5px;
}
.wojewodztwo-checkbox ul.fl { margin-left: 16px; width: 45%; }
.wojewodztwo-checkbox ul, .wyksztalcenie-checkbox ul, , .branze-checkbox ul { margin: 10px 0 0 5px; }
.wojewodztwo-checkbox, .wyksztalcenie-checkbox, .branze-checkbox { width: 358px; }
.wiecej_woj, .wiecej_wyksztalcenia, .wiecej_branz {
	font-size: 12px !important;
}
.podpis_firma {
	margin-left: 105px;
} 

/* ### wyszukiwarka Ogłoszeń na SG ### */
.searchbox-right { 
	width: 571px; background: #f1fce0; margin: 0 0 8px 0;
	border: 1px solid #d6f3a8; font-size: 12px;
}
.wide { width: 970px !important; margin-left: -1px; }
.wide2 { width: 670px !important; }
.wide3 { width: 578px !important; }
.widehrk { width: 780px !important; background-color: #fff; }
.wide h3, .wide h4 {
	font-size: 19px; font-weight: normal; color: red;
	margin: 10px 0 0 0; height: 23px;
}
.katalogrighth3 {
	font-weight: normal; color: red;
	margin: 0;
}
.h3 { font-size: 19px; line-height: 19px; }
.wide h3.fl { padding-bottom: 5px; }
.katalogrighth3 em,.wide h3 em, .header h2 em, h4 em { color: #6e6e6e; }
.wide h3 strong, .header h2 strong { color: #000; font-weight: normal; }
.searchbox-right h4 { font-size: 16px; font-weight: bold; color: #000; margin: 10px 0; }
.wide hr { margin: 0; }
.searchbox-right ul.error_list { margin-left: 105px; }
.searchbox-right .header { background: #e8fec6; padding: 8px 10px 2px 10px; }
.in-gradient-box { float: none !important; color: red; margin: 5px 0 10px 0; }
.in-gradient-box a.dotted { font-weight: normal; }
.searchbox-right form, .gradient-box {
	background: url('../images/backgreen.gif'); padding: 10px; clear: both;
}
.wide form, .wide .gradient-box {
	background: url('../images/backgreen.png'); padding: 1px 10px 10px 10px; clear: both;
}
.wide2 form, .wide2 .gradient-box {
	background: url('../images/backgreen2.png'); clear: both;
}
.gradient-box .waski { background: url('../images/backgreen4.gif'); }

.wide div.tr form, .wide2 div.tr form { background: none; padding: 0; }
.searchbox-right div input[type="text"], .searchbox-right div select { margin-bottom: 3px; }
.searchbox-right form div div, .gradient-box div div { padding: 0; margin-top: 10px; }
.searchbox-right form div div.clear, .gradient-box div div.clear { margin-top: 0; }
.wide form div div, .wide .gradient-box div div { padding: 0 0 10px 0; min-height: 23px; line-height: 20px; }
.wide form div div.clear, .wide .gradient-box div div.clear { min-height: 0; }
.wide form div div.fl a, .wide .gradient-box div div.fl a { font-size: 14px; }
.searchbox-right form div div.clear, .gradient-box div div.clear { padding: 0; }
.searchbox-right input[type="text"], .searchbox-right input[type="password"] { width: 285px; margin: 0 0px 0px 0; }
.short input[type="text"], div.short select { width: 94px; } /* 85px */
.short label { padding-top: 2px !important; }
.searchbox-right select { width: 291px; padding-bottom: 0; margin: 0 0px 0 0; }
.additional-info { margin: 10px 0 13px 0; }
.additional { margin-left: 60px; height: 20px; margin-top: 10px; }
.podpis { margin: 0px 0 0 105px; }
.default { background: #fff196; padding: 1px; margin-left: 10px; }
.numerowana { margin-left: 20px; list-style-type: none; /*min-height: 169px;*/ }
.numerowana label { font-weight: normal; }
.numerowana div { padding: 0 !important; }
.numerowana input[type="checkbox"] { margin: 0 5px 3px 0; vertical-align: middle; }
.secondlabel { vertical-align: top; line-height: 20px; }
#slowo-miasto, #woj-szukaj{ padding-top: 5px; }
#slowo-miasto { width: 300px; }
#woj-szukaj { width: 200px; float: right; }
#slowo-miasto ul, #woj-szukaj ul  { clear: left; margin-left: 0px; font-size: 11px !important; }
#woj { margin-right: 0 !important; }
#pensja_od, #pensja_do {
	width: 100px; margin: 0; vertical-align: middle;
}

.ikona {
	vertical-align: middle;
	padding: 3px 5px 0 0;
}

/* ### nad footerem ### */
.main, .main .searchbox-right { width: 627px; }
.main .gradient-box {
	background: url('../images/main_bg.png') repeat-y !important;
}
.gazeta, .gazeta .searchbox-left, .gazeta .catalog {
	width: 330px !important; min-width: 328px !important;
}
.gazeta .mapa { width: 320px !important; }
.gazeta #map { width: 314px !important; }
.gazeta .catalog { margin-left: 0; }
.gazeta .catalog .hr { width: 328px !important; }
.gazeta .catalog #url { width: 314px !important; }
.gazeta .infobox, .extralinks .infobox {
	float: none; clear: both; margin: 0 0 10px 0; width: 328px;
}
.extralinks .infobox { width: 378px; }
#ogl { margin-top: 15px !important; border: none !important; }
#ogl .all, #ogl .gora { margin-top: 0px !important; }
#atex_right { height: 48px !important; }
#atex_right, #atex_right div { width: 607px; text-align: center; }
#atex_right a { font-size: 12px !important; }
#atex_right a.company_offers { margin-left: 104px !important; }

/* ### footer ### */
#footer b { margin-right: 20px; }
#footer b a { border: none; color: #000; }
#footer span, .kreska { margin: 0 7px; color: #c0c0c0; }
#footer {
	margin: 15px 15px 5px 10px; font-size: 12px;
	border-top: 1px solid #eaeaea; padding: 15px 15px 5px 0;
	text-align: center;
}
.text-opis {
	text-indent: 20px;
	text-align: justify;
	line-height: 18px;
}

/* o-firmie */
.o_firmie {
	width: 378px !important;
	border: 1px solid #e1e0e0;
}
.o_firmie2 {
	width: 328px !important;
	border: 1px solid #e1e0e0;
}
.o_firmie .catalog {
	padding-bottom: 10px;
}
.o_firmie .header, .o_firmie2 .header {	background: #e7e7e7; padding: 6px 10px 0px 10px; }
.o_firmie .ikona, #map_pole .ikona, #opcje .ikona  { padding: 3px 5px 0 0; }

/* ### Wyszukiwarka Ogloszeń i CV w wynikach wyszukiwania ### */

/* wyszukiwanie ofert --------------------------------------------------------------------- */
#wyszukiwanie {	position: relative; width: 100%; }
#wyszukiwanie form { width: 45%; padding-left: 0; }
#wyszukiwanie input[type="text"] { width: 200px; }
#wyszukiwanie select { width: 206px; margin-right: 0; }
#wyszukiwanie #oferty_zaawansowane { position: absolute; top: 0px; right: 0; width: 320px; }
#wyszukiwanie #oferty_zaawansowane div { padding-bottom: 5px; }
#wyszukiwanie #oferty_zaawansowane .error_list { line-height: 14px; }
#oferty_zaawansowane { padding: 0 0 5px 0; margin: 0; min-height: 130px; }
#wyszukiwanie #rozwin_wyszukiwanie { position: absolute; top: 5px; right: 0; }
#aktywne_oferty { float: left; }
#rozwin_wyszukiwanie { padding-bottom: 2px; cursor: pointer; }
#rozwin_wyszukiwanie2 { font-weight: bold; padding-bottom: 2px; cursor: pointer; margin-top: 5px; }
/* end of wyszukiwanie ofert --------------------------------------------------------------------- */

/* wyszukiwanie ofert --------------------------------------------------------------------- */
#ostszuk { position:absolute; top:3px; right: 3px; }
#ostszuk a { display: block; }
#wyszukiwanie_cv { width: 100% !important; padding-bottom: 0 !important; }
#wyszukiwanie_cv input[type="text"], #wyszukiwanie_cv textarea { width: 236px !important; }
#wiekod, #wiekdo { width: 45px !important; }
#wyszukiwanie_cv #wiek { padding-bottom: 0; }
#wyszukiwanie_cv p { margin-left: 105px; }
#wyszukiwanie_cv .wiecej_woj,
#wyszukiwanie_cv .wiecej_wyksztalcenia,
#wyszukiwanie_cv .wiecej_branz { top: 0; }
#wyszukiwanie_cv #wyszukaj_cv_extend { margin-top: -10px !important; }
#wyszukaj_cv_extend { padding-top: 0; }
#wyszukiwanie_ogl { position: relative; padding-bottom: 0; margin-top: 0; }
#wyszukiwanie_ogl ul { margin-left: 0; font-size: 12px !important; line-height: 14px; width: 206px; }
.znalezione { padding: 10px; background: #ffff80; }
/* end of wyszukiwanie ofert --------------------------------------------------------------------- */

/* short-right --------------------------------------------------------------------- */
.short-right {
	border: 1px solid #dddcdc; width: 256px;
	background: url('../images/backgray-short.gif') repeat-y;
	padding: 0 10px;
}
.short-right .header {
	padding: 8px 0 2px 5px; margin: 0 -10px;
}
/* end of short-right
--------------------------------------------------------------------- */

.miniform, .miniform div  { display: inline; background: none !important; padding: 0 !important; }

.miniform div {	padding: 0 !important; margin: 0 !important; }

.miniform input { margin: 0 0 -5px 0px !important; }

/* list - catalog
--------------------------------------------------------------------- */
.catalog {
	margin-left: 6px; margin-top: 10px;
}
#right .catalog { width: 567px; }

.o_firmie_catalog {
	padding-bottom: 10px;
}
.catalog li, .radiostyles li, .o_firmie_catalog li {
	padding: 3px 3px 3px 20px;
	margin: 0 0 2px 0;
	background: url(../images/item.gif) no-repeat left center;
	font-size: 13px;
}
.catalog li {	padding: 2px 3px 2px 20px; }
.catalog .cv li { margin-left: 20px; }
.catalog .error_list li {
	background: none;	font-size: 11px; line-height: 11px;
	padding: 0;	margin: 0 0 0 43px;
}
.catalog .error_list { margin: 1px 0; }
.radiostyles li, .radiohays li {
	background: url(../images/ico_pointer.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 3px 2px 20px;
}
.radiohays, .radiohays ul {
	margin-top: 10px;
}
.radiohays li {
	margin-bottom: 5px;
}

.radiostyles { margin: -5px 0 15px 0; }

.radiostyles li em { font-style: normal; color: #828484; }

.catalog li a, #footer a {
	text-decoration: none; border-bottom: 1px dotted black;
}
.catalog li a:hover { color: #000; }

.gradient-box-secondary .catalog a.dotted { font-weight: normal; }

.catalog li span { color: #828484; white-space: nowrap; }

.catalog h2 em { color: #939393; }

.catalog h2 a { color: #000; }

.catalog h4 { color: red; margin: 15px 0 5px 0; }

.withplus h4 {
	background: url(../images/plus.gif) no-repeat left center;
	padding-left: 22px;
}
.withplus h4 a { padding-right: 8px; color: #33f; cursor: pointer; }

.left-col, .right-col { width: 49%; }

.left-col { float: left; }

.right-col { float: right; }

.catalog form {
	margin: 10px 0 -10px 0;
}

.horizontal { margin: 10px 0; padding-bottom: 1px; }

.horizontal li {
	float: left;
	margin-right: 20px;
}
/* end of list - catalog
--------------------------------------------------------------------- */

/* info arrows
--------------------------------------------------------------------- */

.info-in-arrow { position: absolute; right: -300px; top: -15px; }

.odd-arrow, .geminate-arrow {
	position: relative; padding-top: 10px !important;
}
.arrow, .arrow-gray {
	position: absolute; left: -34px; top: -1px;
	height: 51px;	width: 42px;
	background: url('../images/arrow.png') no-repeat;
	margin: 0 !important;
}
.arrow-gray {
	background: url('../images/arrow-gray.png') no-repeat;
}
.odd-arrow, .geminate-arrow, .bottom { width: 246px; }

.bottom, .geminate-bottom {
	height: 11px;
	background: url('../images/odd-arrow-bottom.png') no-repeat;
	margin: 0 !important;
}
.geminate-bottom {
	background: url('../images/geminate-arrow-bottom.png') no-repeat;
}
.odd-arrow, .geminate-arrow {
	border: 1px solid #e9d977;
	background: url('../images/odd-arrow-top.png') no-repeat;
	padding: 10px 0 0 0;
}
.geminate-arrow {
	background: url('../images/geminate-arrow-top.png') no-repeat;
}
.odd-arrow p, .geminate-arrow p {
	background: url('../images/odd-arrow.png') repeat-y;
	padding: 1px 10px;
	width: 234px;
}
.geminate-arrow p {
	background: url('../images/geminate-arrow.png') repeat-y;
}
.geminate-arrow { border: 1px solid #bebebe; }

/* end of info arrows
--------------------------------------------------------------------- */

/* checklist
--------------------------------------------------------------------- */
.checklist input[type="checkbox"] { vertical-align: middle; }

.checklist label {
	font-weight: normal; line-height: 30px;
}
#zgoda { margin: 0 7px 0 0; }

/* end of checklist
--------------------------------------------------------------------- */

/* photos
--------------------------------------------------------------------- */

.photos { text-align: center; }

.photo { padding: 2px; border: 1px solid #dedede; margin-bottom: 10px; }

.photos p { font-size: 11px; margin-top: 10px; }

/* end of photos
--------------------------------------------------------------------- */

/* paging
--------------------------------------------------------------------- */
.paging {
	color: #3f3f3f;
	font-size: 12px;
	height: 27px;
	padding: 15px 0 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
.paging .wrap {
	float: right;
	white-space: nowrap;
}
.paging em {
	float: left;
	font-style: normal;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
}
.paging a, .paging a span, .paging strong, .paging strong span {
	background: url('../images/paging.gif') 0 0 no-repeat;
	color: #3f3f3f;
	display: block;
	float: left;
	height: 22px;
	line-height: 14px;
	margin-right: 3px;
	padding: 5px 0 0 10px;
	font-size: 12px !important;
}
.paging a, .paging strong {
	height: 27px;
	padding: 0 8px 0 0;
}
.paging a {
	background-position: 100% -27px;
	cursor: pointer;
}
.paging strong, .paging a:hover {
	background-position: 100% -81px;
	text-decoration: none;
}
.paging a {	text-decoration: none; }

.paging strong span, .paging a:hover span {
	background-position: 0 -54px;
}
/* end of paging
--------------------------------------------------------------------- */

/* offers-catalog
--------------------------------------------------------------------- */
.offers-catalog { clear: both; }

.offers-catalog th {
	text-align: left; background-color: #e7e7e7; padding: 5px 10px;
	border: 1px dotted #a3a3a3; border-width: 1px 0;
}
th.left-th { border-left-width: 1px; }
th.right-th { border-right-width: 1px; }

.offers-catalog th a { text-decoration: none; color: black; }

.offers-catalog td {
	text-align: left; vertical-align: middle; padding: 10px;
	font-size: 14px; border-bottom: 1px dotted #a3a3a3;
}
.add-date { color: red; width: 120px; padding-right: 0 !important; }

/* end of offers-catalog
--------------------------------------------------------------------- */

/* skrzynka
--------------------------------------------------------------------- */
.skrzynka .gradient-box { border: 1px solid #fff; padding-top: 0 !important; }

.skrzynka .header { height: 30px; }

.skrzynka .header h2 { margin: -4px 0 4px 5px; }

.skrzynka td, .skrzynka td a { font-size: 13px; color: #000; }

.skrzynka th, .skrzynka th a { font-size: 14px; }

.skrzynka td a:hover { color: #000; }

.skrzynka td a { color: #00f; }

.skrzynka td.add-date { width: 120px; border-right: 1px solid #ccc; }

.skrzynka .offers-catalog th {
    border-top: 1px solid #ccc; padding: 8px 10px 9px 10px; background: #f2f2f2;
}
.skrzynka .offers-catalog td { padding: 11px 10px 8px 10px; }

.skrzynka .horizontal li { margin-right: 24px; }

.skrzynka .catalog li, .skrzynka .catalog li span { font-size: 14px; }

.skrzynka .catalog li span { font-weight: bold; color: #646464; }

.skrzynka h2 span { color: #646464; }

.skrzynka .offers-catalog .left-th,
.skrzynka .offers-catalog .left-td
{
    border-left: 1px solid #ccc; padding-left: 16px;
}
.skrzynka .offers-catalog .right-th { border-right: 1px solid #ccc; }

.skrzynka form { background: none; }

.skrzynka td label {
    display: block; clear: both; font-weight: bold; margin-bottom: 5px;
}
.skrzynka .wiadomosc td {
    border: 1px solid #ccc; padding: 18px 10px 16px 7px;
}
.skrzynka #temat-wiadomosci-label {
    width: 30px; border-width: 1px 0 0 1px; padding: 13px 0 16px 9px;
}
.skrzynka input#wiadomosc_temat { width: 569px !important; }

.skrzynka textarea#wiadomosc_tresc {
    width: 620px !important; margin-left: 1px; height: 109px;
}
.skrzynka div#tresc-wiadomosci { font-size: 14px; margin-bottom: 13px; }

.skrzynka #wyslij-wiadomosc {
    text-align: center; margin: 8px 0 0 0;
}
.skrzynka .offers-catalog td,
.skrzynka .offers-catalog th
{
    border-bottom: 1px solid #ccc;
}
.skrzynka .wiadomosc th {
    background: none; border: none; font-weight: normal;
}
#adresat { padding: 13px 10px 7px 8px; }

#adresat input {
    margin-right: 20px; width: 326px;
}
.skrzynka-kontaktowa .gradient-box {
	background: #fff url('../images/skrzynka_bg.png') repeat-y;
	padding: 0 8px 2px 8px;
}
.skrzynka-kontaktowa .gradient-box form {
    background: none;
}
.skrzynka-kontaktowa { /* lewa kolumna skrzynki */
	width: 670px !important;
}
.wiadomosci { /* prawa kolumna skrzynki */
    width: 280px !important; min-width: 280px !important; margin-right: 8px !important;
}
/* end of skrzynka
--------------------------------------------------------------------- */

/* map
--------------------------------------------------------------------- */
.mapa {
	border: 1px solid #e7e7e7; text-align: center;
	padding: 5px 0 5px 6px; margin-bottom: 20px;
	width: 372px;
}
#map { width: 366px; }

/* end of map
--------------------------------------------------------------------- */

/* menu bar
--------------------------------------------------------------------- */
.menubar {
	margin: 10px 0;
}
.menubar a { margin-left: 18px; }

.menubar a.red { margin-left: 27px; font-weight: bold; }

/* end of menu bar
--------------------------------------------------------------------- */

/* message box
--------------------------------------------------------------------- */
.message-content {
	background: #fff; width: 80%;
}
.message-content p { margin-bottom: 10px; }

.message-content a { text-decoration: underline; }

/* end of message box
--------------------------------------------------------------------- */

/* site-map
--------------------------------------------------------------------- */

.site-map li { font-size: 14px; margin: 3px 20px 3px 0; }

.site-map li a { text-decoration: none; }

.site-map li a:hover { text-decoration: underline; }

.site-map li ul { margin-left: 30px; }

/* end of site-map
--------------------------------------------------------------------- */

/* regulations
--------------------------------------------------------------------- */
#regulamin {
	font-family: Calibri, Arial, Verdana, sans-serif; font-size: 12px;
	margin: 0 10px;
}
#regulamin p { margin: 10px 0; text-align: justify; }

#regulamin ol { margin: 10px 0 10px 20px; }

#regulamin ol ol { list-style-type: lower-alpha; }

#regulamin li { text-align: justify; margin-bottom: 10px; }

#zgoda-dane-osobowe { display: none; }

/* end of regulations
--------------------------------------------------------------------- */

/* simple forms
--------------------------------------------------------------------- */
.simple-form div {
	margin: 10px 0 0 0; padding: 0 !important;
}
.simple-form textarea, .form input[type="text"], .form input[type="password"] {
	width: 285px;
}
.simple-form select {
	width: 291px;
}
/* end of simple forms
--------------------------------------------------------------------- */

/* registration
--------------------------------------------------------------------- */
#dane_dodatkowe_user div { clear: both; }

#dane_dodatkowe_user .radio_list { min-height: 15px; }

/* end of registration
--------------------------------------------------------------------- */

/* opcje
--------------------------------------------------------------------- */
.opcja {
	float: right; margin-top: -4px; border-bottom: 2px dotted #0000ff;
	background: url(../images/ico_plus_red_small.gif) no-repeat 4px; padding-left: 24px;
}
.opcja a { font-size: 22px; text-decoration: none; }

/* end of opcje
--------------------------------------------------------------------- */

a.link_jquery { display: block; }
/* workplace
--------------------------------------------------------------------- */
#workplace .numerowana {
	padding-bottom: 10px; border-bottom: 1px dotted #bbb; margin-bottom: 10px;
}
/* end of workplace
--------------------------------------------------------------------- */

#oferta_obowiazki, #oferta_wymagania, #oferta_oferujemy {
	width: 285px; vertical-align: top; margin: -3px 0px 0 0;
}

/* pola wymagane
--------------------------------------------------------------------- */
.required {
	padding: 0 10px 0 0; margin-left: 5px;
	background: url(../images/ico_oblg.gif) no-repeat 0 2px;
}
.required em { font-style: normal; display: none; }

/* end of pola wymagane
--------------------------------------------------------------------- */

#dane_dodatkowe_pracodawca h3 {
	font-weight: normal; margin-top: 10px;
}

#udana_rejestracja {
	padding: 20px 10px 12px 10px; text-align: center; font-size: 14px;
}

.searchbox-right p.podpis { margin-bottom: 13px; }

#oferta_branza { margin-bottom: 7px; }

#wiadomosc_temat, #wiadomosc_tresc { width: 343px; }

.portret {
	margin-top: -30px; padding: 1px; border: 1px solid #7c7c7c;
	float: right; 
}

#data_urodzenia_day, #data_urodzenia_month { margin-right: 0 !important; }

#wyslij_email_z_oferta hr { padding-top: 10px; }

#przedluzo_2, #okres_3 { width: 70px; }

#wznow_ogloszenie_3, #przedluz_ogloszenie_2 { margin-bottom: 10px; }

.offer-info-mid {
	width: 250px; margin: 10px auto 0 auto; padding-top: 10px !important;
	display: table-cell;
}
.offer-info-left { min-width: 410px; margin-right: 10px; }

.note {
	border: 1px solid #F8F8F8; margin: 1px 0 10px 0 !important;
	padding: 1px !important;
}
.note p { background: #F8F8F8; padding: 3px 9px; }

#firma_miasto, #user_miasto { width: 140px; }
#firma_kod, #user_kod { margin-right: 23px; float: left; }
.powrot { margin-top: 10px; }

.form_rozwijany { position: relative; width: 300px; margin: 5px auto; }

.form_rozwijany select { left: 31px; top: 22px; }

.form_rozwijany a { left: 140px; top: 8px;  }

.form_rozwijany form { background: none; }

#status_status { width: 190px; top: 12px; left: 110px; }

.nr_ref { float: right; font-size: 14px; margin-top: 7px; }

.tytul { text-transform: uppercase; }

.tytul:visited { color: #551A8B; }

/* partner serwisu
--------------------------------------------------------------------- */
.partner {
	margin-top: 0 !important; width: 290px; float: right; clear: right;
}
.partner img { vertical-align: middle; }

.partner span { color: #6d6d6d; }

.paging2 .paging, .paging3 .paging {
	padding-top: 0; margin-top: 0;
}
.paging2 { float: right; }

.paging3 { margin-top: 0 !important; }

/* checkbox-list
--------------------------------------------------------------------- */
.checkbox-list ul.fl { margin-left: 16px; width: 30%; clear: left; }

.checkbox-list li { margin-bottom: 5px; }

#wyszukiwanie h4 { margin-left: 16px; } 

/* end of checkbox-list --------------------------------------------- */

#oferta_tresc, #oferta_adres, #oferta_imiona, #oferta_imiona2 {
	vertical-align: top; width: 285px;
}
#oferta_zgoda { vertical-align: middle; }

.oswiadczenie li {
	list-style-type: square; margin: 0 0 10px 20px;
}
.gazetaopis { margin: 0px; padding: 0;}

.offers-catalog { margin-bottom: 10px; }

/* parametry wyszukiwania
--------------------------------------------------------------------- */

.parametry { width: 100%; margin-top: 6px; }

.parametry td, .parametry th {
	font-size: 13px; vertical-align: top; padding: 3px 0;
}
.parametry th { text-align: right; padding-right: 4px; width: 0; white-space: nowrap; }

/* end of parametry wyszukiwania
--------------------------------------------------------------------- */

#wyszukiwarkaofert_slowo, #wyszukiwarkaofert_miastoogl {
	color: #757575; padding: 7px 5px; width: 317px;
}
#wyszukiwanie #wyszukiwarkaofert_slowo,
#wyszukiwanie #wyszukiwarkaofert_miastoogl
{ padding: 2px; margin: 2px 0 0 0; }

#plec { color: #757575; }

#dodajDoGazeta { margin: 10px 0 0 0; float: right; }

#oferta_nip2 { width: 175px; }

#oferta_wpis { width: 172px; }

#oferta_wpis2 { width: 85px; }

#oferta_wpis3 { width: 127px; }

#platnosc { margin: -5px 0 0 10px; }

#platnosc li { margin-top: 10px; }

#platnosc input { margin-right: 5px; }

/* candidate-box --------------------------------------------------------------------- */
.candidate-box {
  border: 1px solid #DDDCDC; font-size: 14px; font-weight: bold;
  padding: 6px 10px 8px 10px; margin-bottom: 10px;
}
.candidate-box p {
	font-size: 14px; font-weight: bold;
	line-height: 18px;
}
.candidate-box em {
	color: #00f; font-size: 18px; font-weight: normal; font-style: normal;
}
.candidate-box .apply {
    font-family: Verdana,Arial,Helvetica,sans-serif; color: #1D56A9;
    font-size: 12px; font-weight: bold; text-decoration: none; padding-left: 20px;
    background: url(http://bi.aaaby.pl/o/i/sz/css/tick.gif) no-repeat;
}
.candidate-box .red {
	font-weight: bold; font-size: 11px; line-height: 18px; display: block;
}

/* end of candidate-box -------------------------------------------------------------------- */

/* stare ogłoszenie -----------*/
.stareogloszenie, .stareogloszenie2 {
	text-align: center;
	background-color: #f00;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 5px 0px 5px 0px;
	border: 1px solid #f00;
	width: 626px;	
}
.stareogloszenie2 {
	width: 571px;
}

/* end of stare ogłoszenie ------------*/


/* wyszukiwarka-ofert --------------------------------------------------------------------- */
#wyszukiwarka-ofert {
    width: 278px; float: right; border: 1px solid #d4d3d3; font-size: 12px; padding: 1px;
    background: url('../images/wyszukiwarka-ofert_bg.png') repeat-y;
}
#wyszukiwarka-ofert h2 {
	background: #e7e7e7 url('../images/ico_glass.gif') 10px 9px no-repeat;
	width: 239px; height: 30px; font-size: 22px; padding: 7px 0 0 39px;
	line-height: 22px; margin-bottom: 14px; font-weight: normal;
}
#wyszukiwarka-ofert label {
	font-weight: bold; display: block; margin-bottom: 4px;
}
#wyszukiwarka-ofert fieldset { border: none; }

#wyszukiwarka-ofert input.txt, #wyszukiwarka-ofert select {
	display: block; margin-bottom: 10px; width: 254px;
}
#wyszukiwarka-ofert select { width: 260px; }

#wyszukiwarka-ofert form {
    background: url('../images/wyszukiwarka-ofert_bottom.png') bottom center no-repeat;
    padding: 1px 10px 5px 10px;
}

.prywatnosc li  {
	margin-bottom: 10px;
	display: block;
	width: 500px;
}

/*---------------------------- status -----------------------------*/
.status {
	margin-left: 60px;
	width: 580px !important;
}
.status ul {
	margin-bottom: -6px;
}
.status li {
	margin-bottom: 10px;
	display: block;
}
#status-errors {
	margin-left: -45px; margin-top: 0;
}
#status-errors li {
	margin-bottom: 10px;
}

/*---------------------------- naruszenie -----------------------------*/
#naruszenie {
	margin-top: 10px; max-width: 373px;
}
#naruszenie SELECT, #naruszenie TEXTAREA {
	margin-bottom: 10px;
}
#naruszenie input {
	display: block; clear: left;
}

.icozdanymi img {
	margin-right: 5px !important;
}

/*---------------------------- subskrypcje ------------------------------*/
#subskrypcje-box {
	text-align:left;
	font-size:12px;
	padding: 10px;
	width: 430px;
	height: 210px;
	background-color: #fff !important;
	border: 3px solid #E8FEC6;
	cursor: pointer;
}
#naglowek-box {
	background-color: #E8FEC6;
	width: 456px;
}
#naglowek-box h2 {
	text-align: left;
	font-weight: normal;
	padding: 5px 0 3px 10px;
}
.instrukcja {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.sub-box {
   float: left;
   font-size: 1.2em;
   margin: 18px 0 18px ;
   padding: 0 0 0 25px;
   width: 99%;
   }

.sub-box input.txt {
   background: #fff url(../images/input-background.gif) no-repeat;
   margin: 0 0 10px;
   width: 200px;
   font-size:12px;
   border: 1px solid #bbb; padding: 2px;
   }

.sub-box .floatL { 
	 width: 163px; 
	 }
  
#sub-login-message-box, #sub-email-message-box {
   width:100%;
   font-size: 12px;
   border: none;
}

.subskrypcja {
   float:right;
   font-size:1.2em;
   margin:-38px 27px 0;
}

   
div.sub-floatL {
   float:left;
   width:50%;
   margin-top: 10px; 
   margin-bottom: 10px;
   }

div.sub-floatR {
   float:right;
   width:50%;
   margin-top: 10px; 
   margin-bottom: 10px;
}
#ogltab td {
	font-weight: bold;
	padding-bottom: 5px;
}

.katalogright { 
	width: 730px !important;
}

.katalogright .gradient-box {
	background: url('../images/backgreen4.gif');
}

.wyszukajkatalog li {
	padding-bottom: 5px;
}
.wyszukajkatalog label {
	padding-bottom: 3px;
	font-size:12px;
	font-weight: bold;
}
.ramka {
	border-left: 1px solid #E8FEC6;
	border-right: 1px solid #E8FEC6;
	border-bottom: 1px solid #E8FEC6;
}
.linki_nastepne, .linki_nastepne2, .linki_nastepne3 {
	width: 579px;
	margin: -2px 0 10px 0;
	font-size: 12px;
}
.linki_nastepne2 { width: 628px; }
.linki_nastepne3 { width: 780px; }
.gray { color: gray; }
.gray .linki { border-bottom: 1px dotted gray; }
.listamala {
	font-size: 11px;
	width: 203px !important;
}
.textmaly {
	width: 196px !important;
}
#wyszukiwanie .ogl {
	height: 800px;
}
.wojewodztwo-checkbox-min label {
	font-weight: normal;
}

.wyszukajkatalog input, .wyszukajkatalog select, #wyszukiwanie input, #wyszukiwanie select {
	color: grey;
}

.zgoda_rejestracja ul.error_list {
	margin-left: 60px;
}
#status-errors ul.error_list {
	margin-top: 10px;
}
#wyszukiwarka-ofert input, #wyszukiwarka-ofert select, #oferty_zaawansowane input, #oferty_zaawansowane select {
	color: grey;
}
#prywatnosc_cv ul.error_list{
	margin-left: 0px;
}