/*
* ZRESETOWANIE STYLOW PRZEGLADAREK
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}

fieldset, img {
	border: none;
}


/*
* POWSZECHNIE WYSTEPUJACE
*/

a {
 color: #c2001a;
 text-decoration: none;
}

a:hover,
a:focus,
a:active {
 text-decoration: underline;
}

p {
 margin: 0 0 10px;
 line-height: 1.1em;
}

input.button,
input.submit {
 cursor: pointer;
}

h2 {
 clear: left;
 margin-bottom: 10px;
 font-size: 1.3em;
 font-weight: bold;
}

h3 {
 margin-bottom: 4px;
 font-size: 1.2em;
 font-weight: bold;
}

h4 {
 margin-bottom: 4px;
 font-size: 1em;
 font-weight: bold;
}

h5 {
 font-size: 1em;
 font-weight: bold;
 font-style: italic;
}

h6 {
 font-size: .85em;
 font-weight: bold;
 font-style: italic;
}

ul, ol {
 margin: 10px 30px;
}

#tresc .do-lewej {
 display: inline;
 margin-right: 12px;
 float: left;
}

#tresc .do-prawej {
 display: inline;
 margin-left: 12px;
 float: right;
}
.txt{ font-size: 11px;}

/*
* NAGLOWEK
*/

#naglowek {
 height: 139px;
 background: url('/img/naglowek.jpg') center top no-repeat;
}
#naglowekSG {
 height: 139px;
 background: url('/img/naglowek_a.jpg') center top no-repeat;
}

h1 {
 position: absolute;
 left: 15px;
 top: 15px;
}


/*
* BELKA INFORMACYJNA
*/

#banner {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

#belka-informacyjna {
 line-height: 41px;
 background: url('/img/belka.jpg') center top no-repeat;
 border-top: solid 1px #d9d9d9;
 border-bottom: solid 1px #d9d9d9;
}

#belka-informacyjna .kontener:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}


/*
* WYBOR JEZYKA
*/

#jezyki {
 display: inline;
 width: 260px;
 margin: 0;
 position: relative;
 top: -1px;
 float: right;
 list-style: none;
 text-align: right;
}

#jezyki li {
 display: inline;
 line-height: 43px;
 margin: 0 0 -2px .4em;
 float: left;
}

#jezyki li.aktywny,
#jezyki li:hover {
 background: url('/img/menu-element.png') center bottom repeat-x;
}

#jezyki li a {
 display: block;
 padding: 0 .4em;
 float: left;
}

#jezyki li img {
 display: inline;
 position: relative;
 top: 4px;
 vertical-align: middle;
}


/*
* MENU POZIOME
*/

#menu {
 width: 619px;
 margin: 0;
 position: relative;
 top: -1px;
 list-style: none;
 text-align: left;
 text-transform: uppercase;
 font-family: Tahoma;
 font-size: 1em;
 font-weight: bold;
}

#menu:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#menu li {
 line-height: 43px;
 display: inline;
 padding: 0 1px;
 margin: 0 .4em -2px 0;
 float: left;
 background: url('/img/menu-element.png') center bottom repeat-x;
}

#menu li:hover,
#menu li.aktywny {
 padding: 0;
 background: #b30018 url('/img/menu-aktywny-element.png') center top repeat-x;
 border-left: solid 1px #a00000;
 border-right: solid 1px #a00000;
}

#menu li:hover a,
#menu li.aktywny a {
 color: #fff;
 text-decoration: none;
}

#menu li a {
 display: inline;
 padding: 0 1em;
 float: left;
}


/*
* BIURA
*/

#biura {
 line-height: 48px;
 padding-bottom: 7px;
 margin-top: 10px;
 background: url('/img/biura.png') center bottom repeat-x;
 color: #000000;
 text-align: center;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
}

#biura h2 {
 display: inline;
 padding: 18px 8px 18px 23px;
 margin: 0;
 background: url('/img/biura-separator.png') left center no-repeat;
 font-size: 1em;
}

#biura ul {
 display: inline;
 padding: 18px 13px 18px 0;
 margin: 0;
 background: url('/img/biura-separator.png') right center no-repeat;
}

#biura ul li {
 display: inline;
 padding: 18px 0 18px 0;
 background: url('/img/biura-separator.png') left center no-repeat;
}

#biura a {
 padding: 18px 8px 18px 125px;
 background: url('/img/logo_hr_color.png') 10px center no-repeat;
 color: #000000;
}


/*
* STOPKA
*/

#stopka {
 clear: both;
 padding: 5px 0;
 background: #363637 url('/img/stopka.png') center top repeat-x;
 border-top: solid 1px #b0b0b0;
 color: #696a6a;
}

#stopka:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#stopka a {
 color: #696a6a;
}

#stopka .copyright-1 {
 display: inline;
 width: 250px;
 margin: 0 0 0 3px;
 line-height: 5em;
 float: left;
}

#stopka .copyright-2 {
 line-height: 2.5em;
 margin: 0 3px 0 300px;
 text-align: right;
}

#stopka ul.menu-pomocnicze {
 line-height: 2.5em;
 margin: 0 0 0 300px;
 list-style: none;
 text-align: right;
}

#stopka ul.menu-pomocnicze li {
 display: inline;
 padding: 0 3px 0 10px;
 background: url('/img/menu-pomocnicze-separator.png') left center no-repeat;
}

#stopka ul.menu-pomocnicze li.pierwszy-element,
#stopka ul.menu-pomocnicze li:first-child {
 background: none;
}


/*
* LEWA KOLUMNA
*/

#lewa-kolumna .blok-czerwony {
 padding: 0 14px;
 margin: 0 0 9px;
 background: #cf0000 url('/img/lewy-blok-czerwony.png') center bottom repeat-x;
 border: solid 1px #a80000;
 color: #eea4a4;
}

#lewa-kolumna .blok-czerwony a {
 color: #eea4a4;
}

#lewa-kolumna .blok-niebieski {
 padding: 0 14px;
 margin: 0 0 9px;
 background: #fff url('/img/blok-niebieski.png') center bottom no-repeat;
 border: solid 1px #d0d0d0;
 color: #767676;
}

#lewa-kolumna .blok-niebieski a {
 color: #767676;
}

#lewa-kolumna .blok-niebieski h2 {
 margin: 0 -14px 10px;
}


/*
* WYSZUKIWARKA
*/

#wyszukiwarka label {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
}

#wyszukiwarka div {
 margin-bottom: 10px;
}

#wyszukiwarka .pole-tekstowe {
 width: 160px;
 height: 18px;
 padding: 2px 4px 4px;
 background: transparent url('/img/pole-tekstowe-czerwone.png') center center no-repeat;
}

#wyszukiwarka .pole-tekstowe input {
 width: 100%;
 background: #fff;
 border: none;
 color: #3e3e3e;
 font-weight: bold;
}

#wyszukiwarka .select {
 display: block;
 width: 168px;
 padding: 2px 0 2px;
 background: transparent url('/img/pole-tekstowe-czerwone.png') center bottom no-repeat;
 border: none;
}

#wyszukiwarka .select select {
 display: block;
 width: 100%;
 color: #3e3e3e;
}

#wyszukiwarka .submit {
 margin-right: 1px;
 margin-bottom: 5px;
 text-align: right;
}

#wyszukiwarka ul.opcje {
 margin: 0 0 12px;
 list-style: none;
 text-align: right;
}

#wyszukiwarka ul.opcje a {
 padding-left: 13px;
 background: url('/img/bullet-czerwony.png') left center no-repeat;
}


/*
* MENU PIONOWE
*/

#menu-pionowe {
 margin: 0 0 9px;
 list-style: none;
 border: solid 1px #dedbba;
 border-top: none;
}

#menu-pionowe li {
 margin: 0 -1px;
 position: relative;
 z-index: 2;
}

#menu-pionowe li a {
 display: block;
 padding: 7px 12px 7px 25px;
 background: transparent url('/img/bullet-ciemny.png') 12px 1.05em no-repeat;
 border-top: solid 1px #e0e0d8;
 color: #000000;
}

#menu-pionowe li:first-child a,
#menu-pionowe li.pierwszy-element a {
 border-top: solid 1px #dedbba;
}

#menu-pionowe li:hover,
#menu-pionowe li.aktywny {
 background: url('/img/lewe-menu-aktywne.png') center center repeat-y;
 z-index: 3;
}

#menu-pionowe li a:hover,
#menu-pionowe li.aktywny a {
 margin-bottom: -1px;
 background-image: url('/img/bullet-bialy.png');
 border-top: solid 1px #950d0d;
 border-bottom: solid 1px #950d0d;
 color: #fff;
 text-decoration: none;
}


/*
* BILETYLOTNICZE.PL
*/

#biletylotnicze div {
 line-height: 22px;
 padding-top: 8px;
 clear: left;
}

#biletylotnicze label {
 display: inline;
 width: 40px;
 float: left;
}

#biletylotnicze .checkbox label {
 width: auto;
 margin-right: 7px;
}

#biletylotnicze .pole-tekstowe {
 display: inline;
 width: 88px;
 height: 18px;
 padding: 3px 4px 3px;
 margin-right: 1px;
 float: left;
 background: transparent url('/img/pole-tekstowe-niebieskie.png') center center no-repeat;
}

#biletylotnicze .pole-tekstowe-male {
 display: inline;
 width: 18px;
 height: 18px;
 padding: 3px 4px 3px;
 margin-right: 1px;
 float: left;
 background: url('/img/pole-tekstowe-niebieskie-male.png') center center no-repeat;
}

#biletylotnicze .pole-tekstowe-srednie {
 display: inline;
 width: 35px;
 height: 18px;
 padding: 3px 4px 3px;
 margin-right: 1px;
 float: left;
 background: url('/img/pole-tekstowe-niebieskie-srednie.png') center center no-repeat;
}

#biletylotnicze div a {
 display: inline;
 margin-left: 6px;
 float: left;
}

#biletylotnicze div a img {
 position: relative;
 top: 3px;
}

#biletylotnicze .pole-tekstowe input,
#biletylotnicze .pole-tekstowe-male input,
#biletylotnicze .pole-tekstowe-srednie input {
 width: 100%;
 height: 15px;
 margin-bottom: 2px;
 background: #fff;
 border: none;
 color: #767676;
 font-size: .98em;
 font-weight: normal;
 vertical-align: baseline;
}

#biletylotnicze .checkbox input {
 vertical-align: middle;
}

#biletylotnicze .select {
 display: inline;
 width: 123px;
 padding: 0;
 float: left;
 background: transparent url('/img/pole-tekstowe-niebieskie-duze.png') center bottom no-repeat;
 border: none;
}

#biletylotnicze .select select {
 display: block;
 width: 100%;
 height: 20px;
 line-height: 20px;
 color: #767676;
 font-size: .98em;
}

#biletylotnicze .submit {
 margin-right: 1px;
 margin-bottom: 5px;
 text-align: right;
}


/*
* PRAWA KOLUMNA
*/

#prawa-kolumna .blok-niebieski {
 padding: 0 14px;
 margin: 0 0 9px;
 background: #fff url('/img/blok-niebieski.png') center bottom no-repeat;
 border: solid 1px #d0d0d0;
 color: #000000;
}

#prawa-kolumna .blok-niebieski a {
 color: #767676;
}


/*
* LISTA OPCJI
*/

#prawa-kolumna  ul.lista-opcji {
 margin: 0 0 9px;
 list-style: none;
}

#prawa-kolumna  ul.lista-opcji li {
 display: block;
 padding: 60px 65px 6px 8px;
}

#prawa-kolumna  ul.lista-opcji li a {
 padding-left: 10px;
 background: url('/img/bullet-czerwony2.png') left center no-repeat;
}

#prawa-kolumna  ul.lista-opcji li.newsletter {
 background: url('/img/oferty-na-email.png') center top no-repeat;
}

#prawa-kolumna  ul.lista-opcji li.rejestracja {
 background: url('/img/zarejestruj-sie.png') center top no-repeat;
}

#prawa-kolumna  ul.lista-opcji li.wyslij-cv {
 background: url('/img/wyslij-cv.png') center top no-repeat;
}

#prawa-kolumna  ul.lista-opcji li.dostep-dla-pracodawcow {
 padding: 0;
}

#prawa-kolumna  ul.lista-opcji li.dostep-dla-pracodawcow a {
 padding: 0;
 background: none;
}


/*
* LISTA NUMEROW TELEFONU
*/

#prawa-kolumna dl.telefony {
 padding-bottom: 8px;
 margin-top: -9px;
}

#prawa-kolumna dl.telefony dt {
 line-height: 1.2em;
 padding: 8px 14px 3px;
 margin: 8px -14px 0;
 border-top: solid 1px #dededf;
 font-weight: bold;
}

#prawa-kolumna dl.telefony dd {
 line-height: 1.6em;
 padding-left: 18px;
 background: url('/img/telefon.png') 4px center no-repeat;
}


/*
* TRESC
*/

#tresc p {
 line-height: 1.6em;
 margin: 0 0 1.4em;
 text-align: justify;
}

#tresc p:first-letter {
 padding-left: 1em;
}


/*
* ZDJECIE
*/

#tresc .zdjecie {
 padding: 2px;
 margin-top: 4px;
 margin-bottom: 8px;
 background: #fff;
 border: solid 1px #d6d6d6;
}
#tresc .zdjecie img {
 display: block;
}


/*
* BLOK
*/

#tresc .blok-niebieski {
 padding: 1px 12px;
 margin: 0 0 9px;
 position: relative;
 background: #fff url('/img/blok-niebieski-duzy.png') center bottom no-repeat;
 border: solid 1px #d0d0d0;
 overflow: hidden;
}

#tresc .blok-niebieski h2 {
 line-height: 28px;
 padding: 0 11px;
 margin: 0 -11px 12px;
 background: #f4f8f9;
 border-bottom: solid 1px #ebf2f5;
 color: #b20000;
 text-transform: uppercase;
 font-size: 1.1em;
 font-weight: bold;
}

#tresc .blok-niebieski img.ikona {
 display: block;
 width: 64px;
 height: 64px;
 position: absolute;
 right: 1px;
 top: 1px;
 z-index: 10;
}

#tresc .blok-bialy {
 padding: 1px 12px;
 margin: 0 0 9px;
 position: relative;
 background: #fff;
 border: solid 1px #d0d0d0;
 overflow: hidden;
}

#tresc .blok-bialy h2 {
 line-height: 28px;
 padding: 0 11px;
 margin: 0 -11px 12px;
 color: #000000;
 text-transform: uppercase;
 font-size: 1.1em;
 font-weight: bold;
}

#tresc .blok-onas{
 padding: 8px 12px 8px 12px;
 margin: 0 0 9px 0;
 position: relative;
 background: #fff;
 border: solid 1px #d0d0d0;
 overflow: hidden;
}

/*
* Hideable Div
*/
	
#about { display:none; width: 90%; padding:10px 10px 10px 10px;  margin-top:10px; font-size:11px;color:#000000; }
#about p { text-align:left; }
#showaboutlink { display:block }
#hideaboutlink { display:none }

/*
* KATEGORIE
*/
#tresc ul.kategorie {
 margin: -8px -11px 3px;
 list-style: none;
}

#tresc ul.kategorie:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#tresc ul.kategorie li {
 display: inline;
 width: 170px;
 margin: 0 3px;
 float: left;
}

#tresc ul.kategorie li.aktywna,
#tresc ul.kategorie li:hover {
 background: #af0000 url('/img/kategoria-aktywna.png') center top repeat-x;
}

#tresc ul.kategorie li.aktywna a,
#tresc ul.kategorie li:hover a {
 padding: 7px 4px 7px 19px;
 background: url('/img/bullet-bialy.png') 7px center no-repeat;
 border: solid 1px #a80000;
 color: #fff;
 text-decoration: none;
}

#tresc ul.kategorie li a {
 display: block;
 padding: 8px 5px 8px 20px;
 background: url('/img/bullet-ciemny.png') 8px center no-repeat;
 color: #000000;
}


/*
* OFERTY
*/

#tresc ul.oferty {
 margin: -12px -12px -1px -14px;
 background: url('/img/oferty-separator.png') 267px center repeat-y;
 list-style: none;
 overflow: hidden;
}

#tresc ul.oferty:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#tresc ul.oferty li {
 display: inline;
 width: 244px;
 padding: 5px 12px;
 margin-right: -1px;
 position: relative;
 float: left;
 border-top: solid 1px #e5e5e5;
 z-index: 2;
}

#tresc ul.oferty li:hover {
 width: 243px;
 padding-left: 11px;
 margin-bottom: -1px;
 background: #dedfe0;
 border: solid 1px #c9cacb;
 z-index: 3;
}

#tresc ul.oferty h3 {
 margin: 0;
 font-size: 1em;
 font-weight: bold;
}

#tresc ul.oferty a {
 color: #000000;
}

#tresc ul.oferty p {
 margin: 0;
 text-align: left;
}

#tresc ul.oferty p:first-letter {
 padding: 0;
}


/*
* STYLE GLOBALNE
*/

.clear {
 height: 0;
 clear: both;
 overflow: hidden;
}

.clear-left {
 height: 0;
 clear: left;
}

.clear-right {
 height: 0;
 clear: right;
}

.ukryty {
	position: absolute !important;
	left: -2500px !important;
	width: 20px !important;
}

body {
 background: #fff;
 border-top: solid 5px #2c2c2c;
	color: #000000;
	font-family: Tahoma, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
}

.kontener {
 width: 912px;
 margin: 0 auto;
 position: relative;
}

#zawartosc {
 margin: 20px auto;
}

#zawartosc:after {
 content: '.'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

#lewa-czesc {
 display: inline;
 width: 742px;
 float: left;
}

#tresc {
 display: inline;
 width: 534px;
 float: right;
}

#lewa-kolumna {
 display: inline;
 width: 200px;
 float: left;
}

#prawa-kolumna {
 display: inline;
 width: 162px;
 float: right;
}

#subpage-inner-div {
	width: 100%;
	margin-right: 10px;

	padding-top: 10px;
	padding-bottom: 10px;
}
#subpage-inner-div-2 {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#table-blue {
	border: 1px solid #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 8pt;
	line-height:17px;
}
#table-blue th {
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	background-color: #b2b2b2;
       line-height:20px;
}
#table-blue-th {
	color: inherit;
	font-size: 8pt;
	font-weight: bold;
	background-color: inherit;
	line-height:16px;
}
.black {
	color: #000000;
	background-color: inherit;
}
.blackbold {
	font-weight: bold;
	color: #000000;
	background-color: inherit;
	font-size: 8pt;
}
.bluebold {
	font-weight: bold;
	color: #b00c04;
	background-color: inherit;
	font-size: 10pt;
}

.bold {
	font-weight: bold;
}

.gray {
	color: inherit;
	background-color: #f8f8f8;
}


