/* style stalych elementow serwisu (nie zawiera stylów "contentu", czyli dokumentów, etc...) 		*/



/* kod aktualnego języka serwisu należy wstawiać za pomocą pl, np. dla URL'i do obrazków 				*/
/* adres URL portalu należy wstawiać za pomocą http://www.nova-trading.com/novatrading_mounted/novatrading/pl, np. http://www.nova-trading.com/novatrading_mounted/novatrading/pl/images/szukaj.gif	*/

/* style kalendarza JS */
@import url(http://www.nova-trading.com/novatrading_mounted/novatrading/pl/jscalendar/calendar-system.css);
/* style menu */
@import url(http://www.nova-trading.com/novatrading_mounted/novatrading/pl/styles/jd_menu_base.css);
@import url(http://www.nova-trading.com/novatrading_mounted/novatrading/pl/styles/jd_menu_horizontal.css?lang=pl);
@import url(http://www.nova-trading.com/novatrading_mounted/novatrading/pl/styles/tree_menu.css?lang=pl);

/*-------------------------------------------
------------ General Selectors-------------
-------------------------------------------*/
* { margin: 0; padding: 0; color: #242424; line-height: 1.6; }
html, body {height:100%; width:100%}

body, input {font: normal 11px Tahoma, Verdana, Georgia, 'Times New Roman', serif;}

a, a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border:0;}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Tahoma, Verdana, Georgia, 'Times New Roman', serif; font-weight:bold; line-height:1.3}
h1 {font-size:2em; font-weight:normal; color:#5b6365}
h2 {font-size:1.8em;  font-weight:normal; color:#5b6365}
h3 {font-size:1.5em; color:#5b6365}
h4 {font-size:1.3em; color:#5b6365}
h5 {font-size:1.2em; color:#5b6365}
h6 {font-size:1.1em; color:#5b6365}


span.error {color:red}
.errors {
color:red;
font-weight:bold;
}

.language_spoiler {display: inline;}
.footer_spoiler {display: inline;}
.action_spoiler {display: inline;}

/*-------------------------------------------
------------------ Layout ------------------
-------------------------------------------*/
body#body-main {background: #3f4a4d url(images/bg_main.png) 0 72px repeat-x;}

div#wrapper {min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -114px auto;  }

/* -------------- header ----------------- */
#header-wrap {background:#ffffff;	height:72px;	width:100%;display:table; position:absolute; z-index:9999}
#header {background: transparent url(images/bg_head.gif) top right no-repeat;	margin: 0 auto;	height:72px;	width:1000px;	overflow:hidden; }

/* --------------- logo ------------------ */
#header a#logo, #header a#logo:link, #header a#logo:visited, #header a#logo:hover, #header a#logo:active {background: transparent url(images/pl/logo-NovaTrading.gif) top left no-repeat;	display: block;	float: left;	margin-left:1px; height:54px;	width:416px;	text-indent:-999px;}

/* ------------- head slot -------------- */
#header #head-box {float: right;	height:72px;	width:580px;}
#header #head-links {clear:both;	float:right;	height:29px;	width:302px; z-index:9999}

#header #language_select_container {background: transparent url(images/worldmap.png) 78px 3px no-repeat;	font-size:10px;	float: left;	padding: 5px 0 0 0;	height:20px;	width:118px;}

#header #langBox {width:100px;	position:absolute;	z-index:9999;}
#header #langButton {cursor: pointer;}
#header #langBox ul {display:none;	margin:2px 0 0 0;	padding: 4px 0 4px 10px; position:absolute; top:14px; left:4px; width:62px}

#header .visible ul {background-color:#2c373b;	display:block !important;}
#header .visible ul li {list-style-type: none; 	padding: 0 0 2px 0;}
#header .visible a, #header .visible a:link, #header .visible a:visited, #header .visible a:active {color:#f2f2f2;	text-decoration:none;}
#header .visible a:hover {color:#ff7e00;}
#header .visible #selected {color:#ff7e00;}

/* -------------- menu ----------------- */
#header #horizontal_menu_container {float:right;	clear:both;	margin: 13px 0 0 10px;	width:572px; position:absolute; top:29px; z-index:998}

/*-------------------------------------------
---------------- main page ----------------
-------------------------------------------*/

#wrap-main {background: transparent url(images/bg_wrap-main.jpg) 55% 72px no-repeat; height:627px; width:100%; position:relative;}

/* ------------- banner --------------- */
#wrap-main #main-page-banner {float:left;	clear:both;	height:396px;	width:1000px;}
#wrap-main #main-page-banner #search_form_container {position: absolute;	top:285px;	left:36px;}
#wrap-main #main {background: transparent url(images/bg_main.jpg) top left no-repeat; margin:0 auto;	height:554px;	width:1000px; position:relative; top:72px}

#wrap-main #main-page-banner {
	position:relative;
	overflow-x:hidden;
} 

#main-page-banner #flash-anim {
	position:absolute;
	top:228px;
	left:626px;
	width:373px;
}

#main-page-banner #flash_baner1 {
	position:absolute;
	top:0px;
	left:1px;
	width:378px;
	height:239px;
}
#main-page-banner #flash_baner2 {
	position:absolute;
	bottom:0px;
	left:379px;
	width:246px;
	height:261px;
}
#main-page-banner #flash_baner3 {
	position:absolute;
	top:-1px;
	right:1px;
	width:374px;
	height:163px;
}
/* -------- main page slots ---------- */
#wrap-main #main-page-slots {background: transparent url(images/bg_main-page-slots.png) top left repeat-y;	float:left;	clear:both;	padding: 16px 0 0 0;	height:142px; width:1000px;}
#main-page-slots * {font-family:Arial, Tahoma, Verdana, Georgia, 'Times New Roman', serif; color:#cbcbcb;}
#main-page-slots ul {margin:0;}
#main-page-slots li {background: transparent url(images/arrow2.gif) 0 6px no-repeat;	list-style-type: none; 	padding:0 0 3px 16px;}
#main-page-slots a, #main-page-slots a:link, #main-page-slots a:visited, #main-page-slots a:active {color:#cbcbcb;	 text-decoration:none;}
#main-page-slots a:hover {	color:#ff7e00}

/* ------------ news slots ------------ */
#main-page-slots #news_container {float:left;	color:#cbcbcb;	padding-left:24px;	height:auto; width:356px;}
#main-page-slots #news_container #news_header {background: transparent url(images/pl/bg_aktualnosci.png) top left no-repeat;	text-indent:-9999px;	margin:0 0 4px 0;	padding:0;}
#main-page-slots #news_container .news_date {display:block;	float:left;	clear:left;  }
#main-page-slots #news_container .news_date span {font-size:11px;	font-weight:normal;	color:#ff8a25; white-space: nowrap;}	
#main-page-slots .news_title {float:left;	padding:0 0 8px 20px;	width:250px;}
#main-page-slots a.news_more, #main-page-slots a.news_more:link, #main-page-slots a.news_more:visited, #main-page-slots a.news_more:active {color:#cbcbcb;	text-decoration:none;}
#main-page-slots a.news_more:hover {	color:#ff7e00}
#main-page-slots #news_container .news_date, #main-page-slots a.news_more {}

/* ------------ editArea-1 ------------- */
#main-page-slots #editArea-1 {float:left;	margin-left:22px;	width:226px;}
#main-page-slots #editArea-1 h1 {background: transparent url(images/pl/bg_editArea-1.png) top left no-repeat;	text-indent:-9999px;	margin:0 0 3px 0;	padding:0;}
#main-page-slots #editArea-1 ul {margin: 0 0 0 7px;}

/* ------------ editArea-2 ------------- */
#main-page-slots #editArea-2 {float:left;	padding-left:22px;	width:340px;}
#main-page-slots #editArea-2 h1 {background: transparent url(images/pl/bg_editArea-2.png) top left no-repeat;	text-indent:-9999px;	margin:0 0 6px 0;	padding:0;}
#main-page-slots #editArea-2 h2 {border-bottom:1px solid #966130;	display:block;	color:#ff7e00;	font-size:11px; font-weight:bold;	margin: 0 0 8px 0;	padding: 0 0 5px 3px;	width:147px;}
#main-page-slots #editArea-2 ul {margin: 0 0 0 7px;}
#main-page-slots #editArea-2 #box2_1 {float:left;	margin-left:7px;	width:150px;}
#main-page-slots #editArea-2 #box2_2 {float:left;	margin:0 0 0 14px;	width:150px;}

/* actions container */
#actions_container {background: transparent url(images/bar.gif) bottom left no-repeat; float: left; font-size:10px;}
#actions_container ul {margin:0 9px 0 0;}
#actions_container li {background: transparent url(images/bar.gif) bottom right no-repeat;	display:block;	float:left;	list-style-type: none; 	padding: 5px 11px 4px 11px;}
#actions_container a, #actions_container a:link, #actions_container a:visited, #actions_container a:active {text-decoration:none;}
#actions_container a:hover {color:#ff7e00;}

/*-------------------------------------------
---------------- sub page -----------------
-------------------------------------------*/
#wrap-sup {background: transparent url(images/bg_wrap-sub.gif) 50% 0 repeat-x; width:100%; display:table; position:relative; top:72px; padding-bottom:72px}
#wrap-sup #main {margin:0 auto;	width:1000px;}
#wrap-sup #sub-page-banner {background: transparent url(images/bg_sub.jpg) 50% 0 no-repeat;	margin:0 auto;	height:122px;	width:1000px;}
#wrap-sup #search_form_container {position:relative;	top:59px;	left:27px;}

/* --------------- navbar -------------- */
#navi_bar {display:block;	float:left;	overflow:hidden;	margin:0;	padding:8px 0 2px 10px;	width:850px;}
#navi_bar * {color:#969696;	font-size:10px;}
#navi_bar li {display:block;	float:left;}

/* ------------ sub top right ----------- */
#sub-top-right {float:right;	padding: 6px 0 0 0;	width:120px;}

/* print container */
#sub-top-right #print_container {border-right:1px solid #8d8f90;	float:left;	padding: 0 7px 0 0;	height:20px;}
#sub-top-right #print_container a, #sub-top-right #print_container a:link, #sub-top-right #print_container a:visited, #sub-top-right #print_container a:active {font-size:10px;	color:#8d8f90;	display:block;	padding: 3px 0 0 0;	text-decoration:none;}
#sub-top-right #print_container a:hover {text-decoration: underline;}

/* zoom text */
#sub-top-right #zoomText {float:left;	padding:0 0 0 7px;	margin-top:-4px;}
#zoomText * {color:#8d8f90;	cursor:pointer;}
#zoomText #zoom1 {font-size:11px;}
#zoomText #zoom2 {font-size:14px; padding-left:4px;}
#zoomText #zoom3 {font-size:16px; padding-left:4px;}
#main .zoom1, #main .zoom1 td, #main .zoom1 .main_cell {font-size:1em !important;}
#main .zoom2, #main .zoom2 td, #main .zoom2 .main_cell {font-size:1.2em !important;}
#main .zoom3, #main .zoom3 td, #main .zoom3 .main_cell {font-size:1.3em !important;}


/* ------ tree menu container --------*/
#tree_menu_container {float:left;	padding-top:35px;}

/* -------------- content -------------- */
#wrap-sup #content {float:right;	padding-bottom:20px; width: 740px; clear:right}
.main_cell .folder_title, .folder_title {font-size:28px;	font-weight:normal;	color:#5b6365;  line-height:1; padding-bottom:16px;}

#content ul {margin-left:15px;}
#content ol {margin-left:33px;}
#content ul li {background:transparent url(images/arrow2.gif) 0 6px no-repeat;	list-style-type: none; 	padding-left:10px;}

/*-------------------------------------------
------------------ footer -------------------
-------------------------------------------*/
#wrap-footer {background-color:#3f4a4d;	clear:both; height:114px;	width:100%;}
#footer {background: #3f4a4d url(images/bg_foot.jpg) top left no-repeat;	margin:0 auto; width:1000px;}
#footer, .pusher {height: 114px; /* .push must be the same height as .footer */}
#footer #footer-slot {float:left;	padding-left:65px;}
#footer #footer-slot * {color:#707b7c;	font: normal 10px Tahoma, Verdana, Georgia, 'Times New Roman', serif;}
#footer #footer-slot #fs-top {border-bottom:1px solid #636a6c;	float:left;	padding: 7px 0 0 0;	width:935px;}
#footer #footer-slot #fs-top p {float:left;	width:340px;}
#footer #footer-slot #fs-top  img {	float:right;}

#footer #footer-slot #fs-bottom {float:left;	padding: 6px 0 0 0;	width:935px;}
#footer #footer-slot #fs-bottom #left {float: left;}

#footer #footer-slot #fs-bottom #right {float: right;}
#footer #footer-slot #fs-bottom #right a, #footer #footer-slot #fs-bottom #right a:link, #footer #footer-slot #fs-bottom #right a:visited, #footer #footer-slot #fs-bottom #right a:active {text-decoration:none;}
#footer #footer-slot #fs-bottom #right a:hover {color:#ff7e00;}

/* kontenery zawierające wszystkie moduły serwisu*/
#search_form_container {height:40px;	width:230px;}
#search_form_container h2 {font-family:arial; font-size:11px;	font-weight:bold; color:#e0e2e3;	margin:0 0 4px 16px;	padding:0 0 2px 0;}
#search_form_container .input_text_search {background:#ececec url(images/bg_search-form.png) top left no-repeat; border:1px solid #283539;	float:left;	margin:0;	padding:2px 0 0 2px;	position:relative; height:16px;	width:145px;}
#search_form_container .input_sumbit_search {float:left;	margin-top:2px; position:relative;}



/*-------------------------------------------
-------------- Aktualnosci -----------------
-------------------------------------------*/

#news-tab h3 {padding:18px 0 0 0;}
#one_news h2 {padding-bottom:10px;}
#one_news img {float:left;	padding: 0 10px 5px 0;}
.news_block {
	margin-bottom:18px;
}

/* --------- wszystkie newsy ------------ */

/* kategorie newsow */
div#news_category {border-bottom:1px solid #5d5d5d;	padding:5px 5px;}

/* zaznaczenie wybranej kategorii */
div#news_category span {font-weight: bold;}

/* odstep miedzy nazwami kategorii - linkami */
div#news_category a {margin-right:5px;}
div#news_category a span {font-weight: normal;}
#all_news {float:left; clear:both}
#news-tab div.newstable_one_news {
	padding-bottom:18px;
}

/* -------- wyniki wyszukiwania ---------- */

div#search_help {margin:10px 0}
div#results {margin-bottom:5px;}

/* liczba wyników wyszukiwania */
span#number_results {font-weight: bold;}

ol#search_results {margin-left:25px;}
ol#search_results li {margin-bottom:3px;}
span.last_mod_text, span.last_mod_date {font-size: 90%;	font-style: italic;}



/*-------------------------------------------
-------------- Formularze -----------------
-------------------------------------------*/

.external, .button {background-color:#fb8017;	border:0;	color:#ffffff;	padding:1px 3px;	cursor:pointer;}
#email0 {width:200px;}
.dateinput, .textinput, .textareainput, .fileinput {border:1px solid #282b2e;	padding:2px 3px;}


/*-------------------------------------------    

		Formularze
		styl formularza na wybranych
		modulach serwisu np. newsletter
-------------------------------------------*/
form.group {border: none;}
div.row {}
div.label {}


/*-------------------------------------------
--------------- Modul HR  ------------------
-------------------------------------------*/
#karta_tytul h1 {
font-size:1.4em;
font-weight:bold;
color:#FB8017;
padding-bottom:4px;
}
.ogloszenie_box {border-top:1px solid #b9bbbc;	margin: 8px 0 0 0;	padding: 6px 0 20px 0;}
.stanowisko_tytul, .wymagania_tytul, .obowiazki_tytul, .oferujemy_tytul {	font-family:arial;	font-size:1.3em;	color:#5b6365;}
.stanowisko, .wymagania, .obowiazki, .oferujemy {	padding:0 0 12px 20px;}
.stanowisko {font-family:arial;	font-size:1.6em;	font-weight:normal;}

/* odpowiedz */
.praca_odpowiedz td {color:#5b6365;	padding:0 3px 10px 0;}
.praca_odpowiedz .pole_wymagane, .praca_odpowiedz .pole_opcjonalne {color:#5b6365;	text-align:right;}
.praca_odpowiedz .stanowisko {color:#242424;}
.praca_odpowiedz .textinput {width:200px;}
.praca_odpowiedz .textareainput {height:150px;	width:500px;}
.ogloszenia-buttons {padding-left:184px;}

/*-------------------------------------------
------------- Mapa Polski  -----------------
-------------------------------------------*/

#mapa_polski {
	background: transparent url(images/mapa_polski.jpg) top left no-repeat;
height:432px;
width:476px;
margin:20px 0 0 30px;
}
#mapa_polski a, #mapa_polski a:link, #mapa_polski a:visited, #mapa_polski a:active {
	font-family: arial;
	font-size:12px;
	font-weight:bold;
	color:#fd8e30;
	text-decoration:none;
}

#mapa_polski a:hover {
	color:#bec4c7
}

#gdansk {
	position:relative;
	top:36px;
	left:150px;
}

#torun {
	position:relative;
	top:111px;
	left:122px;
}

#warszawa {
	position:relative;
	top:157px;
	left:230px;
}

#sosnowiec {
	position:relative;
	top:334px;
	left:128px;
}
#katowice {
	position:relative;
top:352px;
	left:-26px;
}

