html {
	background: #ccc url(/img/talex08/tlo_gradient.png) repeat-x bottom;
	min-height: 100%;
}
#main {
	background: #f7f7f7 url(/img/talex08/h_tlo_gradient.png) repeat-x;
}
body {
	font: 9pt sans-serif;
	margin: 0;
	padding: 0;
}
a, a:active, a:visited {
	text-decoration: none;
	color: #2467FF;
}
a:focus {-moz-outline: none;}
p {
	margin: 0;
}
img {
	border: 0;
}
strong {
	 font-family: Verdana, Tahoma, serif;
}
#wrap {
	margin: 0 auto;
}
#page {
	position: relative;
	background: white;
	margin: 0 auto;
	text-align: left;
	width: 931px;
}
#p_cien_l {
	position: absolute;
	margin-left: -8px;
	width: 8px;
	height: 634px;
	background: url(/img/talex08/p_cien_l.png) no-repeat top left;
}
#p_cien_r {
	position: absolute;
	right: 0;
	margin-right: -8px;
	width: 8px;
	height: 634px;
	background: url(/img/talex08/p_cien_r.png) no-repeat top left;
}
h3 {
	font-size: 1.3em;
	letter-spacing: -1px;
	margin: 1.5em 0 0.3em;
	color: #555;
}
h4 {
	font-size: 1.1em;
	margin: 0.3em 0 0;
	color: #8599C7;
}
/* TOP */
#top_nav {
	background: #f1f1f1 url(/img/talex08/top_tlo_biale.png) repeat-x;
	height: 80px;
}
#top_nav .logo {
	margin: 25px;
}
#sitemap {
	float: right;
	margin: -70px 30px;
	font-size: 0.9em;
}
#sitemap a {
	color: #606060;
}
#sitemap a:hover {
	text-decoration: underline;
}
#sitemap img {
	vertical-align: middle;
}
/* MAIN MENU */
#main_menu .m-menu-item {
	float: left;
	width: 14%;
	width: 11em;
	border-right: 1px solid white;
	background: url(/img/talex08/main_menu_linia_nieb.png) repeat-x top center;
}
#main_menu .m-menu-item div {
	margin-top: 7px;
	padding-top: 3px;
	height: 23px;
	background: #fafafa url(/img/talex08/main_menu_txt_tlo.png) repeat-x;
}
#main_menu .m-menu-rest {
	background: url(/img/talex08/main_menu_rest_n_tlo.png) repeat-x;
	height: 33px;
}
#main_menu .m-menu-rest div {
	background: url(/img/talex08/main_menu_rest_tlo.png) no-repeat right top;
	height: 33px;
}
#main #main_menu .m-menu-rest div {
	height: 33px;
	background: transparent;
}
#main_menu a {
	text-align: center;
	font-weight: bold;
	color: #707070;
	height: 23px;
	padding-top: 3px;
	margin-top: -3px;
	display: block;
}
#main_menu a:hover {
	background: url(/img/talex08/menu_active.png) no-repeat center;
	color: white;
}

/* PAGE CONTENT */
#main_content {
	width: 679px;
	float: left;
	clear: both;
}
#path {
	padding: 1em;
	font-size: 0.9em;
}
#path a {
	color: #424242;
}
#path span a, #path a:hover {
	color: #6885bf;
}
#main_header {
	margin: 0.4em 1.6em 0 1em;
	background: #bfc9e1;
}
#main_header .main-header-r {
	background: url(/img/talex08/main_header_r.png) no-repeat top right;
}
#main_header .main-header-l {
	background: url(/img/talex08/main_header_l.png) no-repeat;
	height: 48px;
}
#main_header .main-header-ico {
	padding: 1em 1em 0 1.1em;
	vertical-align: -4px;
}
h1.header-title {
	color: #5d7ab1;
	font-weight: bold;
	font-size: 1.5em;
	margin: -23px 0 0 60px;
}
#content {
	padding: 2em 3em;
	color: #424242;
}
#content a {
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}
#content ul li {
	list-style-image: url(/img/talex08/li_ico.png);
	margin: 0.3em;
	line-height: 1.3em;
}
#content p {
	padding-top: 0.5em;
	padding-bottom: 1.2em;
}
#h_main_collage {
	clear: both;
}
.h-main-collage-g {
	float: left;
}
#h_left_col {
	width: 225px;
	float: left;
}
#h_main_content {
	float: left;
	min-height: 254px;
	width: 444px;
	background: url(/img/talex08/h_main_content_tloN.jpg) no-repeat;
}
#h_main_content-en {
	float: left;
	min-height: 254px;
	width: 444px;
	background: url(/img/talex08/h_main_content_tloEN.jpg) no-repeat;
}
.h-content {
	margin: 1ex 0 1ex 15px;
	padding: 60px 1em 12px;
	font-size: 1.1em;
}
.content-r-box {
	float: right;
	padding: 2em;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 2px 2px;
}
.h-sub-content {
	background: #eff2f8 url(/img/talex08/h-sub-tlo-bottom.png) no-repeat bottom;
	margin: 1ex 0 1ex 15px;
	width: 426px;
	min-height: 77px;
}
.h-sub-content div {
	background: url(/img/talex08/h-sub-tlo.png) no-repeat;
	padding: 12px 1em;
}
.h-sub-content .wiecej {
	text-align: right;
	margin-right: 1em;
}
.h-sub-content .wiecej a {
	color: #99b0e0;
}
.h-sub-content .wiecej a:hover {
	text-decoration: underline;
}
/* RIGHT COLUMN */
#right_col {
	width: 252px;
	float: right;
	background: url(/img/talex08/context_menu_top_collage.jpg) no-repeat;
}
body#mapa-serwisu #right_col {
	background: url(/img/talex08/mapa-menu-tlo.jpg) no-repeat;
}
#context_menu {
	margin-top: 85px;
	min-height: 10em;
	background: #fcfcfc url(/img/talex08/menu_context_tlo_szare.jpg) no-repeat;
}
#context_menu li {
	list-style-image: url(/img/talex08/menu_context_ico.png);
	color: #6886bf;
	margin: 0 5pt 0 -25pt;
	padding: 5pt;
	font-size: 1.1em;
	border-bottom: dotted 1px;
	list-style-position: inside;
	vertical-align: middle;
}
.r-panel {
	background: #9cafd2 url(/img/talex08/r_panel_gora.png) no-repeat;
	padding: 1em;
	margin-bottom: 3px;
}
.r-panel a:hover {
	text-decoration: underline;
}
.r-panel-t {
	color: white;
	margin: 1ex 0 0 1.3em;
	line-height: 1.2em;
}
.r-panel-t a {
	color: white;
}
.r-panel-t a:hover {
	text-decoration: underline;
}
.r-panel-h {
	color: #edf5ff;
	font-size: 1.2em;
	font-weight: bold;
}
.r-panel-h a {
	color: #edf5ff;
	font-weight: bold;
}
.r-panel-h a:hover {
	text-decoration: underline;
}
.r-panel-h- {
	color: #5d7ab1;
	font-size: 1.2em;
}
.r-panel-wiecej-pdf {
	text-align: right;
	font-size: 0.9em;
	height: 1.7em;
	margin-top: 1em;
	padding-right: 2.5em;
	background: url(/img/talex08/pdf_ico.png) no-repeat right top;
	color: #edf5ff;
}
.r-panel-wiecej {
	text-align: right;
	font-size: 0.9em;
	margin-right: 1em;
	color: #edf5ff;
}
.r-panel-wiecej a, .r-panel-wiecej-pdf a {
	color: white;
}
.r-panel-wiecej a:hover, .r-panel-wiecej a:hover a {
	text-decoration: underline;
}
#h_right_col {
	width: 253px;
	float: right;
	margin-bottom: -25px;
	position: relative;	/*IE*/
}
.h-r-panel-top {
	background: #7291cd url(/img/talex08/h_r_panel_gora.png) no-repeat;
	height: 9px;
}
.h-r-panel-content1 {
	background: #99bafc url(/img/talex08/h_r_panel_content.png) repeat-x;
	color: white;
	padding: 0 1em 1ex;
}
.h-r-panel-news, .h-r-panel-news a {
	color: white;
	margin-bottom: 0.3em;
}
.h-r-panel-content2 {
	background: #99bafc url(/img/talex08/h_r_panel_content2.png) repeat-x;
	color: white;
	padding: 0 1em;
}
/*#main .h-r-panel-content2 p {
	margin-top: -0.5em;
}*/
.h-r-panel-bott {
	background: url(/img/talex08/h_r_panel_dol.png) no-repeat;
	height: 14px;
}
.h-r-panel-data {
	color: #edf5ff;
	font-size: 0.9em;
	font-weight: bold;
}
.r-sub-panel {
	background: url(/img/talex08/sub-panel-infDodatkowe.jpg) no-repeat;
	padding: 12px 5px 0;
}
.r-sub-panel ul {
	padding-top: 20px;
}
.r-sub-panel li {
	padding: 0.2em 0;
}
.r-sub-panel-bott {
	background: url(/img/talex08/sub-panel-bott.png) no-repeat;
	height: 17px;
}
.r-sub-panel-h {
	font: 10pt Verdana;
	color: #6885bf;
}
.r-sub2-panel {
	margin: 5px 0;
}
.r-sub-panel a:hover {
	text-decoration: underline;
}
/* FOOTER */
#footer {
	clear: both;
	height: 63px;
	background: url(/img/talex08/footer_tlo.jpg) repeat-x;
	color: #494949;
	font-size: 0.9em;
}
#footer span.footer-copy {
	margin: 0 1.5em;
}
#footer span.footer-ico {
	margin: 0 1.5em;
	position: relative;
	right: -430px;
}
#footer img {
	vertical-align: middle;
}
#footer a {
	color: #494949;
}
#footer a:hover {
	text-decoration: underline;
}
/* Informacje prasowe */
p.title {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
p.date {
	font-size: 0.9em;
	margin: -1.8em 0 0;
}
p.wstepniak {
	font-weight: bold;
}
p.powrot {
	text-align: right;
}

/* MENU CONTEXT */
.menu-context-item2 {
	background: url(/img/talex08/menu_context_item2.png) no-repeat left top;
	min-height: 18px;
	font-size: 1em;
	padding: 0.4em 0 .4em 36px;
	padding: 5px 0 5px 36px;
	border-bottom: 1px dotted;
	color: #6885bf;
}
.menu-context-item2 a, .menu-context-item3 a{
	color: #6885bf;
}
.menu-context-item2- a {
	color: white;
}
.menu-context-item3- a {
	color: white;
}
.menu-context-item2- {
	background: #99bafc url(/img/talex08/menu_context_active.png) no-repeat left top;
	min-height: 18px;
	font-size: 1em;
	padding: 0.4em 0 .4em 36px;
	padding: 5px 0 5px 36px;
}
.old-menu-context-item3 {
	background: url(/img/talex08/menu_context_item31.png) no-repeat top left;
	height: 22px;
	padding: 6px 0 0 55px ;
	border-bottom: 1px dotted;
	color: #6885bf;
}
.menu-context-item3 {
	background: url(/img/talex08/menu_context_item31.png) no-repeat left top;
	min-height: 18px;
	font-size: 1em;
	padding: 0.4em 0 .4em 51px;
	padding: 5px 0 5px 51px;
	border-bottom: 1px dotted;
	color: #6885bf;
}
.menu-context-item3- {
	background: #99bafc url(/img/talex08/menu_context_31a.png) no-repeat left top;
	color: #6885bf;
	border-bottom: 1px dotted;
	min-height: 18px;
	font-size: 1em;
	padding: 0.4em 0 .4em 51px;
	padding: 0.4em 0 .4em 22px;
	padding: 5px 0 5px 51px;
}
.menu-context-item2 a:hover, .menu-context-item3 a:hover {
	color: #4F545E;
}
/* FIRMA */
#dane_rej td {
	 padding-top: 10px;
}
.dane-rej-h {
	 vertical-align: top;
	 font-weight: bolder;
}
.oddzialy-header {
	 font-size: 1.2em;
	 color: #6885bf;
}
.oddzialy-centrala {
	 font-weight: bold;
	 color: #606060;
}
.oddzialy1 {
	margin: 6.5em 0 1em;
}
.oddzialy2{
	float: left;
	margin: 3.4em 0 0 9em;
}
.oddzialy-oddzial {
	float: left; 
	width: 130px;
	margin: 1em 5em 1em 0;
}
.part-firm {
	color: #6885bf;
	font-weight: bold;
	margin: 0 0 -1em 0;
}
.part-title {
	margin: -1.5em 0 0;
}
.ref-tresc {
	font-style: italic;
}
.ref-tresc span {
	font-size: 2em;
	color: #6885bf;
}
.ref-tresc span {
	font-size: 4em;
	float: left;
	font-family: serif;
	vertical-align: top;
}
.ref-podpis {
	margin: -1em 3em 2em;
	text-align: right;
}
.rn-name {
	color: #6885bf;
	font: bold 1.1em tahoma;
}
.rn-pos {
	 padding-bottom: 1em;
}
.zarzad img, .zarzad-l img {
	float: left;
	padding: 0 1.5em 5em 0;
}
.zarzad td {
        vertical-align: top;
        }
.z-name {
	color: #6885bf;
	font: bold 1.2em tahoma;
}
.zarzad p, .zarzad-l p {
	margin-top: 2em;
}
.nagr tr {
	height: 10em;
	vertical-align: top;
}
.nagr-title {
	padding-bottom: 0.5em;
	color: #6885bf;
	font: 1.2em tahoma;
}
ul.inf-pras a {
	color: #424242;	
}
#prasa-foto p {
	margin-top: 3em;
}
table.cert tr td {
	padding: 1em 0 1em 0;
	border-bottom: 1px dotted;
}
table.cert .c-title {
	color: #6885bf;
	font: 1.2em tahoma;
	width: 130px;
}
table.cert .c-desc {
	padding-left: 2em;
	font-style: italic;
}
/* PRODUKTY */
.produkty-g {
	border-top: 1px dotted;
	padding: 1em 0 0;
}
.produkty-g img {
	padding: 1em 0.1em 0.1em 0.1em;
}
.produkty-g dd, .produkty-gf dd {
	padding-left: 1em;
}
.produkty-t {
	color: #6885bf;
	font: 1.2em tahoma;
}
.produkty-d {
	padding-bottom: 0.5em;
}
.produkty-e a {
	font-size: 0.9em;
	color: #707070;
}
.produkty-ico {
	float: left;
	padding-top: 1em;
}
.produkty-legenda img {
	padding-top: 0.5em;
	vertical-align: bottom;
}
/*KOMPETENCJE*/
#kompetencje {
	text-align: center;
}
#kompetencje dt {
	display: block;
	height: 3.2em;
	width: 440px;
	background: #f4f4f4;
	border: #f3f3f3 1px outset;
	margin: 0.2em;
}
#kompetencje dt:hover {
	background: #eee;
}
#kompetencje dt a {
	text-decoration: none;
	display: block;
	width: 440px;
	height: 3em;
	padding: 0.3em 0;
	color: #777;
	font-size: 0.9em;
	font-weight: bold;
}
#kompetencje dt a:hover {
	color: #333;
	border: #f4f4f4 1px inset;
}
#kompetencje li {
	text-align: left;
}
#kompetencje li a:hover {
	color: #555;
}
#kompetencje dd ul li {
	margin-left: 3em;
}
.referencje_lista dt {
	margin: 0.5em 0;
}
/* Gie³da */
.kursy a {
	color: white;
}
.inwest_dok {
	margin: 1em 5em;
}
.inwest_dok td {
	padding-bottom: 1em;
}
.emitent-raporty th {
	border-bottom: #bfc9e1 3px double;
	text-align: center;
}
.emitent-raporty td {
	border-bottom: #e1e1e1 1px dotted;
	padding: 1em;
}
.emitent-raporty a {
	text-decoration: none;
}

/* REKRUTACJA */
.ankieta-rekrutacyjna .required {
	background: #ff8;
}
.ankieta-rekrutacyjna .tip {
	font-size: .8em;
	color: gray;
}
.ankieta-rekrutacyjna h3 {
        padding: 0em;
        border-bottom: #e1e1e1 1px dotted;
        font: 1.6em MS Trebuchet, Tahoma;
        letter-spacing: 0;
}
.ankieta-rekrutacyjna h5 {
        font-size: 1.2em;
        padding: 0;
        margin: 1.5em 0 0.5em;
}
.ankieta-rekrutacyjna table th {
        color: #666;
}
table.rek_kwalifikacje tr {
        height: 3em;
}
table.rek_kwalifikacje td, table.rek_kwalifikacje th {
        border-bottom: #e3e3e3 1px solid;
        padding: 0.5em 0;
}
table.rek_kwalifikacje td {
        width: 40%;
}
.rek-sektory th {
        text-align: right;
}
table.rek-sektory td, table.rek-sektory th {
        border: 0;
}
.zamowienia {
        border-collapse: collapse;
}
.zamowienia th {
        background: #e5e5e5;
        padding: 0.2em;
}
.zamowienia td {
        vertical-align: top;
}