* { margin: 0; padding: 0; }
body { text-align: center;	background-color: #ffffff;	color: #444444; line-height: 135%; }
noscript { display: block; text-align: center; font-weight: bold; color: #da251d; padding: 10px; }
div#container { margin: 0 auto; width	: 942px; }

/*baner*/
div#baner {	width:942px; height: 270px; }

/*górna część*/
div#top { width:942px;	height: 146px; /*background: url(../img/slogan.png) no-repeat 280px 30px; */}

/*logo*/
div#top div.logo { width:253px; height: 146px; float: left; background: url(../img/logo_final.png) no-repeat left top; }	
div#top div.logo a {	display: block; width: 253px; height: 146px; }

/*prawa strona*/
div#top div.right { width:685px;	float: right;	font-family: Georgia, sans-serif; font-size:11px; }

/*wyszukiwarka*/
div#top div.right div.search { width:685px; text-align: right; height:80px; }
div#top div.right div.search form {	margin-top: 25px;	padding-right: 15px; }
div#top div.right div.search form input.txt { width:200px; }
div#top div.right div.search form input.subm { width:70px; }

/*górne menu*/
div#top div.right div.top_menu {	width:685px; text-align: right; margin-top: 15px; }
div#top div.right div.top_menu ul {	padding-right: 5px; }
div#top div.right div.top_menu ul li { display: inline; margin-left: 5px; background: none; padding: 0; }
div#top div.right div.top_menu ul li a, div#top div.right div.top_menu ul li span {
	text-decoration: none;
	color:#666666;
	font-weight: bold;
	font-size: 11px;
}
div#top div.right div.top_menu ul li span { margin-left:5px; }	
div#top div.right div.top_menu ul li a:hover {	text-decoration: underline; }

/*główna część*/
div#main { overflow: hidden; font-family:Georgia, sans-serif; font-size:11px; text-align: left; width:938px; margin: 0 auto; }

/*lewa strona*/
div#left { float: left; padding-bottom: 3000px;	margin-bottom: -3000px;	width:275px; }

/*oferty pracy*/
div#oferty, div#polls, div.user_box { background-color: #dad9cc; padding:0 14px 10px 14px; border:1px solid #c5c6ca; }
div#oferty ul { margin: 10px 0 10px 3px; }
div#oferty ul li a {	color:#444444;	text-decoration: underline; }
div#oferty ul li { background-position: left 6px; }
div#oferty ul li a:hover {	text-decoration: none; }

div.user_box { margin-bottom: 10px; background-color: #F5F5EB; }

/*sondy*/
div#polls { margin-top:10px; }
div#polls p.oliveb_bigger { margin: 10px 0 5px 0; text-align: center; }
div#polls label { color:#444444; font-weight:normal; margin-left:5px; }
div#polls input.subm { width:50px; font-size:11px; background-color: #B1B1A5; color:#efefef; }
div#polls input.subm:hover { background-color: #808070; }
div.bar_item {	width:215px; text-align: left; }
div.bar_item * { font-size:11px; }
div.bar_item span { color:#222222; }
div.barcont { font-size:10px; text-align: left;	margin:5px 0 0 5px; }
div.bar { font-size:2px; float: left; margin-right:2px; margin-top: 2px; }
div.bar_label { width:40px; float: right; font-size:10px; text-align: right; }
div.bar_label p { font-size:10px; }
div.bar_title p, div.bar_label p { padding:0;margin:0; }


/*newsletter*/
div#newsletter { background-color: #dad9cc; margin-top:7px; font-size:11px; padding:0 14px 15px 14px;	border:1px solid #c5c6ca; }
form#n_form { margin-top: 15px; }
form#n_form * { font-size: 11px; }
form#n_form input.txt {	width:241px; }
form#n_form input.subm { float: right; width:60px; background-color: #B1B1A5; color:#efefef; }
form#n_form input.subm:hover { background-color: #808070; }
p.box_title, p.box_title_lighter {
	font-size:12px;
	font-weight: bold;	
	background: #41403a url(../img/box_title_bottom.png) no-repeat left bottom;
	color: #fafafa;
	text-align: center;
	width:245px;
	padding: 4px 0 4px 0;
}
p.box_title_lighter { background: #41403a url(../img/box_title_bottom_lighter.png) no-repeat left bottom; }

/*prawa strona*/
div#right { float: right; width:650px; padding-bottom: 3000px; margin-bottom: -3000px; background-color: #f9f9f6; border:1px solid #e0e1e4; }
div.right_bottom_fix {
	height: 1px;
	width:651px;
	border-bottom:1px solid #e0e1e4;
	float: right;
	font-size:1px;
	margin: 0;
	padding: 0;
}

div.wrapper { padding: 0 15px 15px 15px; }

/*dwie kolumny*/
div.two_col { width:620px; }
div.left_col { width:300px; float: left; }
div.right_col { width:300px; float:left; padding-left: 15px; }
div.onecol { }

/*aktualnosci*/
div.akt_box { width:300px;	padding-bottom: 15px; }
div.akt_box div.akt_body {	width:180px; float: right; }
div.akt_box_list { width:615px; padding-bottom: 5px; margin-top:15px; }
div.akt_box_list div.akt_body { float:right; width: 490px; }

div.akt_box_list img.more, div.akt_box img.more { border:0; }
div.akt_box_list a:hover img, div.akt_box a:hover img { border: 1px solid #da251d; }
p.akt_data { font-size:10px;text-align: right; }

div#info_box { padding:0 14px 10px 14px; border:1px solid #c5c6ca; margin-bottom:10px; background-color: #DAD9CC; }
div#info_box ul li a { color: #735A1F; }
div#info_box ul li a.selected { font-weight:bold; }

/***/
div#bottom_info {
	margin: 0 auto;
	margin-top: 15px;
	width:936px;
	overflow: hidden;	
	border:1px solid #e0e1e4;
	font-size: 12px;
	font-family: Georgia, sans-serif;
	color:#666666;
}
div#bottom_info div.left { width:275px; padding-bottom: 100px;	margin-bottom: -100px; float: left; }
div#bottom_info div.left p { padding: 20px; text-align: right;	line-height: 140%; font-weight: bold; }
div#bottom_info div.right { width:650px; padding-bottom: 100px; margin-bottom: -100px; float: right; background-color: #f5f5eb; border-left:1px solid #e0e1e4; }
div#bottom_info div.right ul { padding: 15px; }
div#bottom_info div.right ul li {
	display:block;
	float:left;
	margin-left:30px;
	color:#555555;
	font-size: 12px;
	text-align: left;
	font-family: Georgia, sans-serif;
	padding: 0;
	background: none;
}
div#bottom_info div.right ul li a {	color:#555555;	font-size: 12px; }

/*stopka*/
div#foot { }

/*dolne menu*/
div#bottom_menu {	margin-top: 20px;	text-align: right; }
div#bottom_menu ul { padding-right:15px; }
div#bottom_menu ul li {	display:inline; margin-left: 5px; background: none; padding: 0; }
div#bottom_menu ul li a { color:#666666; }

/*stopka producer*/
div#copy { }
div#copy p { padding: 5px 5px 5px 0; text-align:left; }
div#copy p a {	font-size:10px; color:#888888;	text-decoration: underline; }
div#copy p a:hover {	text-decoration: none; }

/*Nagłówki*/
div.h1_cont { width:100%;	height: 34px; }
div.h1_pre, div.h1_post { width:7px; height: 34px;	background: url(../img/h1_pre.png) no-repeat left top; float: left; }
div.h1_post { background: url(../img/h1_post.png) no-repeat left top; }
h1 { font-size:16px; font-weight: bold; background-color: #41403a; color: #fafafa; text-align: center; padding: 6px; text-align: center; float: left; }
h2 { font-size:14px; font-weight: bold; color:#333333; }

/*listy*/
ul {	list-style: none;	list-style-type: none; }
ul li { background: url(../img/ul_bg_dark.gif) no-repeat left 7px; padding-left: 15px; }
ul.v_top li { background-position: left 7px; }
ol { margin-left:20px; }

/*formularze*/
fieldset { border:0; }
fieldset * { font-family: Georgia, sans-serif; font-size:11px; }
input.txt { border:1px solid #e0e1e4; height: 20px; padding: 4px 0 0 2px; background-color: #ffffff; color:#444444; vertical-align: middle; }
input.subm, input.disabled { width:40px; height:26px; background-color: #D1D1C9; color: #666666; border:0; cursor: pointer; margin: 0; padding: 0; vertical-align: middle; }
input.subm_medium { width:60px; }
input.subm:hover { background-color: #B1B1A5; color: #efefef; }
table.off_table input.disabled, input.disabled { cursor: default; color: #aaaaaa; }
label { font-weight: bold; color:#666666; }
select.short { width:50px; }
select.sshort { width:40px; }
input.longer { width:400px; }
input.medium { width:250px; }
table.off_table input.test_next, input.test_next { width:170px;height:26px; background-color: #D1D1C9; color: #666666; border:0; cursor: pointer; margin: 0; padding: 0; vertical-align: middle; }
input.test_next:hover {background-color: #B1B1A5; color: #efefef; }
table.off_table input.test_next_disabled, input.test_next_disabled { width:170px;height:26px;background-color: #D1D1C9; cursor: default; color: #aaaaaa; border:0; margin: 0; padding: 0; vertical-align: middle; }

textarea.medium { width:250px; height: 100px;}
input.subm_update { width:18px; height:18px; border: 0; background: url(../img/update.png) no-repeat center center; background-color: transparent; cursor: pointer; }
form#sign_in_form { width:560px; margin:0 auto; }
form#sign_in_form input.txt, .u_form input.txt { width:250px; }
form#sign_in_form table, form#login_form table { margin: 0 auto; border:1px solid #e0e1e4; }
form#sign_in_form table td, form#login_form table td, .u_form table td, .u_form_e table.off_table td { padding:7px; background-color: #F5F5EB; }

.u_form table, .u_form_e table.off_table { border:1px solid #e0e1e4; }
.u_form table, .u_form_e table.bg_gray { background-color: #efefef; border:0; }
.u_form table th, .u_form_e table.off_table th, .u_form table tfoot td, .u_form_e table.off_table tfoot td { background-color: #E7E8DC; padding:3px; }
.u_form table.vmiddle, .u_form_e table.vmiddle { vertical-align: middle; }
.u_form table tr.bg_light_gray td, .u_form_e table.off_table tr.bg_light_gray td { background-color: #FAFBF7; }
.u_form input.txt, .u_form_e input.txt { width:350px; }
.u_form input.longer, .u_form_e input.longer { width:435px; }
.u_form input.medium, .u_form_e  input.medium { width:285px; }
.u_form input.medium2, .u_form_e  input.medium2 { width:260px; }
.u_form input.short { width:100px; }
.u_form input.subm, .u_form_e input.subm  { width:80px; }
.u_form input.disabled, .u_form_e input.disabled  { width:80px; }
.u_form select.medium, .u_form_e select.medium { width:200px; }
.u_form select.medium2, .u_form_e select.medium2 { width:180px; }
.u_form select.long, .u_form_e select.long { width:265px; }
.u_form select, .u_form_e select { width:150px; }
.u_form select.short, .u_form_e select.short { width:60px; }
.u_form select.sshort, .u_form_e select.sshort { width:40px; }
.u_form textarea, .u_form_e textarea { width:350px; height:150px; border:1px solid #e0e1e4; color:#444444; }
.u_form textarea.medium, .u_form_e textarea.medium { width:285px; height:100px; }
.u_form textarea.longer, .u_form_e textarea.longer { width:435px; }
.u_form textarea.wide, .u_form_e textarea.wide { height:250px; }
.td_head img { vertical-align: middle; margin-left:4px; border:0; }
.td_head a { margin-left:10px; }
.td_head a:hover { text-decoration:none; color: #836623; }

/*calendar*/
a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px; overflow: hidden; background: url(../img/calendar1.gif) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 100px; float:left; }

/*formularz logowania*/
form#login_form table td { padding:10px; }
form#login_form table thead td, .u_form table thead td, .u_form_e table.off_table thead td { padding:10px; background-color: #EBEBE2; font-size:13px; font-weight: bold; }
form#login_form { width:360px; margin:0 auto; margin-top:20px; }
form#login_form input.txt { width:250px; }
form#login_form input.subm { width:60px; }
div.login_info { width:360px; margin: 0 auto; margin-top:15px; }

p.menu_p { border-bottom:1px solid #E1E2E3; padding-bottom:7px; margin-bottom:10px; }
p.menu_p a, p.menu_p span { margin-left:10px; color: #bf922b; } 
p.menu_p a.selected { font-weight: bold; }

div#off_res_form_cont { display: none; }
table.off_details td { padding: 5px; vertical-align: top; }

/*logo firmy*/
img.comp_logo { float: right;margin-left: 10px; border:1px solid #e3e2e1; padding:2px; background-color: #ffffff; }

/*lista ofert pracy*/
div.off_list_box { border-bottom:1px solid #e1e2e3; margin-bottom: 15px; padding-bottom:3px; width:100%; }
div.left_box { width:49%; float: left; }
div.right_box { width:49%; float: right; }

.test_cont_visible { display: block; }
.test_cont_hidden { display: none; }
.prev_button { display: none; }

input.radio_test { width: 1.6em; height: 1.6em; vertical-align: middle; margin-left: 2px; }
div#wykres { width: 600px; margin: 0 auto;margin-top:10px; }
div#wykres table td { padding: 2px 7px 2px 7px; }
div#wykres table td div { background-color: #666666; height:15px;font-size:10px; }

/*mapa*/
/*div#map { width:600px; height: 400px; border:1px solid #bbbbbb; margin: 0 auto; }
div#directions { background-color: #ffffff; }
div.tooltip { color: #da251d; font-weight: bold; margin: 0; padding: 0; font-size:14px; line-height: 140%; }
div.tooltip p { font-size:11px; color:#333333; font-weight:normal; margin: 5px 0 0 0; padding:0; }
*/
/*obrazek w ramce*/
.nbox {	border:1px solid #c1c4c6; padding: 2px; background-color: #ffffff; }
.nobord { border:0; }

div.hr, div.short_hr { width:99%; margin: 0 auto; font-size: 2px; border-bottom:1px solid #E1E2E3; margin-bottom: 7px; }
div.short_hr { width: 50%; }

/*marginesy*/
.mleft5 { margin-left: 5px; }
.mleft10 { margin-left:10px; }
.mright10 { margin-right: 10px; }
.mtop5 { margin-top: 5px; }
.mtop10 { margin-top:10px; }
.mbot5{ margin-bottom: 5px; }
.mbot10{ margin-bottom: 10px; }

/*wyrównanie tekstu*/
.tleft { text-align:left; }
.tright { text-align:right; }
.tcent { text-align:center; }
.vtop { vertical-align: top; }
.vmiddle { vertical-align: middle; }
.fright { float:right; }

/*tekst i keolory*/
.dark_yelow, .dark_yellow_b { color: #caa242;	}
.olive, .oliveb { color:#97824e; }
.oliveb, .dark_yellow_b { font-weight:bold; }
.oliveb_bigger { font-weight:bold; font-size:14px; color:#97824e; }
.red, .redb { color:#da251b; }
.redb { font-weight:bold; }
.bigger, .biggerb { font-size:14px; }
.ogl_title {
	font-size:17px;
	font-weight:bold;
	color:#97824e;
}
.biggerb { font-weight:bold; }
.gray { color: #777777; }
.smaller { font-size:10px; }
.bu { font-weight: bold; text-decoration: underline; }
.search_title { margin-top: 15px; font-weight:bold; font-size:14px; color:#97824e; }
.clip { color: #ffffff; padding:2px 5px 2px 5px; margin-right:30px; font-size:10px; background-color: #41403a; cursor: help;}
.black_label { font-size:10px; color: #ffffff; padding:2px 5px 2px 5px; background-color: #000000; }
.tooltip {position: absolute; top: 0; left: 0; z-index: 3; display: none; padding: 1px 5px 1px 5px; background-color: #97824e; color: #ffffff; font-size:10px; border:1px solid #c5c6ca; }
.tooltip * { font-size:10px; }

/*inne*/
.clr { clear: both; }

/*link*/
a { text-decoration: none; color: #bf922b; font-size:11px; font-family: Georgia, sans-serif; }
a.a_dark { color:#5B481A; }
a:hover { text-decoration: underline; }

/*numerowanie przy stronicowaniu*/
a.num { font-size:12px; color:#97824e; padding:3px 2px 3px 2px; text-decoration: none; margin-left: 1px; }
a.num:hover { text-decoration: none; }
a.active { font-size:13px; font-weight: bold; text-decoration: none; padding:3px 2px 3px 2px; }
a.active:hover { text-decoration: none; }