* {font-family:Tahoma, Helvetica, Arial, Verdana, sans-serif; font-size:11px; line-height:130%; color:#333; border:none; margin:0; padding:0;}
body {text-align:center; background:#f0f5fa;}
.clear {clear:both;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.view_more {
    font-size: 85%;
    color: #a4621c;
    text-transform: none;
    font-weight: normal;
}
div#main {width:974px; text-align:left; margin:0 auto;}


/*naglowek - data i godzina */
div#header {background:#F4F4F4; color:#666; font-size:11px; text-align:right; padding:1px 1px; border-bottom:1px solid #b2b2b2;}
div#header a {color:#666;}
div#header a:hover {text-decoration:underline;}



/* logo i menu */
div#logo_menu {position:relative; height:185px;margin:0 0 7px 0;}
	html>body div#logo_menu {height:auto; min-height:185px; margin:0 0 6px 0;}

/* menu */
div#menu 
{display:block; background:url(../images/menu_bg.jpg) no-repeat; list-style-type:none; padding:0 0 0 0px; clear:both;}
div#menu div#services ul li.c a b {color:#333;}
div#menu div#services ul li a b {color:#fff;}
div#menu div#services ul li.c a:hover b,
div#menu div#services ul li a:hover b {text-decoration:underline;}

div#services, 
div#services li {background:url(../_img/services-left.png);}
div#services ul, 
div#services a {background:url(../_img/services-right.png);}
div#services {display:block; width:974px; height:28px; background-repeat:repeat-x; background-position:0 24px; padding:0 9px;}
	html>body div#services {width:956px;}
div#services ul {width:auto; background-position:right top; padding:0; float:left;}
div#services li {display:inline; background-position:left -60px; float:left;}
div#services a {display:block; background-repeat:no-repeat; background-position:right -60px; color:#fff; text-decoration:none; padding:8px 16px 6px 16px;}
div#services a:visited, 
div#services a:hover {color:#fff; text-decoration:none;}
div#services .c {background-position:left -32px;}
div#services .c a {background-position:right -32px; color:#4f96b4;}
div#services .c a:visited, div#services .c a:hover {color:#4f96b4;}
div#services .s {background-position:left 4px;}
div#services .s a {background-position:right 4px;}

ul#menu {display:inline; width:974px; height:30px; background:url(../_img/_menu-bg.png) repeat-x bottom; list-style:none; padding:0 0 0 2px; border-bottom:1px solid #cde4ed; float:left;}
	html>body ul#menu {width:972px; height:28px;}
ul#menu li {display:inline; padding:0 6px 2px 6px; border-right:1px solid #cde4ed; margin:7px 0 6px 0; float:left;}
ul#menu li a {color:#3b6090; font-size:11px; text-decoration:none;}
ul#menu .c a {padding:0 0 0 10px;}
ul#menu .h a {padding:0 0 0 12px;}
ul#menu .hc a {padding:0 0 0 12px;}
ul#menu li a:hover {color:#ff8408;}
ul#menu li.l {display:inline; width:44px; height:13px; background:#cde4ed; text-align:left; cursor:pointer; border:none; padding:0; margin:8px 10px 0 0; z-index:20; float:right;}
ul#menu li.l img {}

div#menuRoller {display:none; position:absolute; top:55px; right:1px; width:537px; height:275px; background:#fff; padding:12px 4px 12px 8px; border:1px solid #cde4ed; margin:-10px 0 0 226px; z-index:4;}
	html>body div#menuRoller {width:524px; height:250px;}
div#menuRoller a {display:inline; width:118px; font-size:11px; padding:0 6px 2px 6px; float:left;}
div#menuRoller h3.more {display:block;width:512px; font:11px Arial; font-weight:bold; padding:0 0 0 7px; margin:0 0 2px -2px;  float:left;}
div#menuRoller h3.more a {width:512px; padding:0;}
div#menuRoller div {padding:0 0 10px 0; border-bottom:1px solid #cde4ed; margin:0 0 10px 0; float:left;}
div#menuRollerShadow {display:none; position:absolute; top:55px; right:0px; width:536px; height:274px; border-right: 1px solid #6699cc; border-bottom: 1px solid #6699cc; margin: -8px 0px 0px 228px; z-index:3;}

/* content */
div#content {width:974px; background:#323b67; color:#505050; padding:0 0 6px 0; float:left;}

div.box {height:20px; background:#fff; border:1px solid #323b67; padding:0 0 6px 0;}
	html>body div.box {height:auto; min-height:20px; background:#fff; border:1px solid #323b67;}
div.box h1 {color:#323b67; font-size:12px; padding:8px 6px;}
div.box h1 a {color:#323b67; font-size:12px;}
div.box h1 span {font-size:10px; font-weight:normal; margin:0 0 0 10px;}
div.box ul {margin:0 6px;}
div.box p.right {margin:0 6px; float:right;}
div.box p.leftt {margin:0 6px; float:left;}
div.box ul li {display:block; background:url(../_img/point.gif) no-repeat; list-style-type:none; padding:0 0 0 8px; clear:both;}
div.box ul li.ext {display:block; background:none; list-style-type:none; padding:0; margin:0 0 6px 0;}
div.box ul li.ext a span.desc {color:#333; font-size:11px;}
div.box ul li.ext a span.desc1 {color:#333; font-size:12px;}
div.box ul li.ext p {color:#333; font-size:12px;}
div.box ul li.ext hr {border: 0; width: 80%;}
div.box ul li img {display:block; padding:1px; border:1px solid #333; margin:3px 6px 0 0; float:left;}
div.box ul li img.niebieska {display:block; padding:1px; border:1px solid #DCDCDC; margin:3px 6px 0 0; float:left;}
div.box ul li img.bezramki {display:block; padding:1px; border:0px solid #333; margin:3px 6px 0 0; float:left;}
div.box ul li a {color:#323b67; font-size:11px;}
div.box ul li.ext a:hover span.desc {color:#323b67;}
div.box ul li span.title {display:block; color:#323b67; font-size:14px; font-weight:bold;}
div.box ul li span.title.aktualnosci {font-size:22px; font-weight:normal;margin:1px 0 3px 0;}
div.box ul li a:hover span.title.aktualnosci {font-size:22px; font-weight:normal;margin:1px 0 3px 0;text-decoration:underline;}
div.box ul li span.aktualnosci {font-size:12px; font-weight:normal}


div.box ul li a:hover span.title {display:block; color:#1755aa; font-size:14px; font-weight:bold; text-decoration:underline;}



div.box ul li span.small {color:#949494; font-size:10px;}
div.box div.arch {background:url(../_img/bg_arch.gif) repeat-x; text-align:right; padding:8px 6px 0 6px; margin:6px 0 0 0; clear:both;}
div.box div.arch a {color:#949494; font-size:11px;}

div.box ul.menu {display:inline; width:642px; height:26px; background:url(../_img/_menu-bg.png) repeat-x bottom; list-style:none; border-bottom:1px solid #cde4ed; float:left;}

div.boxgazeta {background:##F9FAFC; border:1px solid ##F9FAFC; padding:0 0 6px 0;}
	html>body div.boxgazeta {height:auto; min-height:20px; background:#F9FAFC; border:1px solid #F9FAFC;}


div.boxnewslisting {height:20px; background:#F9FAFC; border:1px solid #dcdcdc; padding:0 0 6px 0;}
	html>body div.boxnewslisting {height:auto; min-height:20px; background:#F9FAFC; border:1px solid #dcdcdc;}
div.boxnewslisting h1 {color:#b65101; font-size:12px; padding:8px 6px;}
div.boxnewslisting h1 a {color:#b65101; font-size:12px;}
div.boxnewslisting h1 a:hover {color:#b65101; font-size:12px;text-decoration:underline;}
div.boxnewslisting h1 span {font-size:10px; font-weight:normal; margin:0 0 0 10px;}
div.boxnewslisting ul {margin:0 6px;}
div.boxnewslisting ul li {display:block; background:url(../_img/point.gif) no-repeat; list-style-type:none; padding:0 0 0 8px; clear:both;}
div.boxnewslisting ul li.ext {display:block; background:none; list-style-type:none; padding:0; margin:0 0 6px 0;}
div.boxnewslisting ul li.ext a span.desc {color:#333; font-size:11px;}
div.boxnewslisting ul li.ext a span.desc1 {color:#333; font-size:12px;}
div.boxnewslisting ul li.ext p {color:#333; font-size:12px;}
div.boxnewslisting ul li.ext hr {border: 0; width: 80%;}
div.boxnewslisting ul li img {display:block; padding:1px; border:1px solid #333; margin:3px 6px 0 0; float:left;}
div.boxnewslisting ul li a {color:#1755aa; font-size:11px;}
div.boxnewslisting ul li.ext a:hover span.desc {color:#1755aa;}
div.boxnewslisting ul li span.title {display:block; color:#1755aa; font-size:14px; font-weight:bold;}
div.boxnewslisting ul li span.title.aktualnosci {font-size:22px; font-weight:normal}
div.boxnewslisting ul li span.small {color:#949494; font-size:10px;}
div.boxnewslisting div.arch {background:url(../_img/bg_arch.gif) repeat-x; text-align:right; padding:8px 6px 0 6px; margin:6px 0 0 0; clear:both;}
div.boxnewslisting div.arch a {color:#949494; font-size:11px;}
div.boxnewslisting ul li a:hover span.title {display:block; color:#1755aa; font-size:14px; font-weight:bold; text-decoration:underline;}

/*search */
div#search {width:289px; height:21px; margin:5px 5px 0 5px;}
div#search form#form {padding:0; margin:0;}
div#search input.window {width:232px; height:21px; font-size:12px; padding:2px 3px; border-top:2px solid #73746e; border-left:2px solid #73746e; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; margin:0 2px 0 0; z-index:2;}
	html>body div#search input.window {width:224px; height:14px;}
div#search input.button {width:50px; height:21px; background:url(../_img/bg_search.jpg) no-repeat; text-align:center; cursor:pointer; padding:2px 3px; z-index:2;}

/*form */
div#forma {width:389px; height:621px; margin:5px 5px 0 5px;}
div#forma form#form {padding:0; margin:0;}
div#forma input.window {width:232px; height:21px; font-size:12px; padding:2px 3px; border-top:2px solid #73746e; border-left:2px solid #73746e; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; margin:0 2px 0 0; z-index:2;}

div#forma TEXTAREA.window {width:232px; height:132px; font-size:12px; padding:2px 3px; border-top:2px solid #73746e; border-left:2px solid #73746e; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; margin:0 2px 0 0; z-index:2;}

	html>body div#forma input.window {width:224px; height:14px;}
div#forma input.button {width:150px; height:21px; background:url(../_img/bg_form.jpg) no-repeat; text-align:center; cursor:pointer; padding:2px 3px; z-index:2;}



/* tabses */
.text_justify_no_side_border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #323b67;
	text-align: justify;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 3px;
}


div.box div.tabs {height:18px; background:url(../_img/bg_tabs_border.gif) repeat-x bottom; padding:0 0 0 10px; margin:0 6px 2px 6px;clear:both;}
div.box div.tab {font-size:11px; margin:0;}
div.box div.tabs a {display:block; height:18px; background:#323b67; font-size:10px; color: #323b67;border:1px solid #323b67; padding:1px 2px 0 2px; margin:0 0 0 2px; float:left;}
	html>body div.box div.tabs a {height:14px; padding:2px 2px 0 2px;}

/* lewy contener */
div#cont_left {width:280px; float:left;}
div#cont_left div.box {width:274px; margin:6px 0 0 3px; float:left;}
	html>body div#cont_left div.box {width:272px; margin:6px 0 0 6px;}
div#cont_left div.box ul li {width:260px;}
	html>body div#cont_left div.box ul li.ext {width:260px;}
	html>body div#cont_left div.box ul li {width:252px;}

/* srodkowy kontener */
div#cont_center {width:382px; float:left;}
div#cont_center div.box {width:376px; margin:6px 0 0 3px; float:left;}
	html>body div#cont_center div.box {width:374px; margin:6px 0 0 6px;}
div#cont_center div.box ul li {width:362px;}
	html>body div#cont_center div.box ul li.ext {width:362px;}
	html>body div#cont_center div.box ul li {width:354px;}

/* prawy contener */
div#cont_right {width:312px; float:left;}
div#cont_right div.box {width:300px; margin:6px 0 0 3px; float:left;}
	html>body div#cont_right div.box {width:298px; margin:6px 0 0 6px;}
div#cont_right div.box ul li {width:287px;}
	html>body div#cont_right div.box ul li.ext {width:286px;}
	html>body div#cont_right div.box ul li {width:278px;}
div#cont_right div.advertisement {width:300px; font-size:11px; font-weight:bold; text-align:center; margin:6px 0 0 3px; float:left;}
	html>body div#cont_right div.advertisement {margin:6px 0 0 6px;}

/* podstronowy kontener */
div#cont_content {width:646px; float:left;}
div#cont_content div.box {width:640px; margin:6px 0 0 3px; float:left;}
	html>body div#cont_content div.box {width:638px; margin:6px 0 0 6px;}
div#cont_content div.cramb {height:20px; background:#f3f9fb; color:#666; font-size:11px; text-align:left; padding:6px 8px 5px 8p; solid #b2b2b2; clear:both;}

div#cont_content div.box ul li {width:626px;}
	html>body div#cont_content div.box ul li.ext {width:626px;}
	html>body div#cont_content div.box ul li {width:618px;}




/* stopka */
div#footer {height:32px; background:#efefef; color:#666; font-size:12px; text-align:center; padding:6px 8px 5px 8px; border-top:1px solid #b2b2b2; clear:both;}
	html>body div#footer {height:32px;}
div#footer a {color:#666; font-size:12px;}
div#footer a:hover {text-decoration:underline;}

div#footernew {height:40px; background:url(../_img/logotlo.gif) no-repeat; color:#666; font-size:12px; text-align:center; padding:2px 8px 8px 120px; border-top:1px solid #b2b2b2;clear:both;}
	html>body div#footer {height:22px;}
div#footernew span.box {width:954px;}
div#footernew a {color:#666; font-size:12px;}
div#footernew a:hover {text-decoration:underline;}

div#footerreklama {height:50px; background:#f9fafc; color:#ffffff; font-size:10px; text-align:center; padding:0px 8px 8px 8px; border-top:1px solid #ffffff; clear:both;}
	html>body div#footerreklama {height:50px;}
div#footerreklama a {color:#666; font-size:10px;}
div#footerreklama a:hover {text-decoration:underline;}

/* tabelka z walutami */

table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #ffffff;
width: 600px;
background-color: #BBB;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td
{background-color: #D4D4D4;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;}

table.stats td.left
{background-color: #D4D4D4;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #BBB;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
color: #ffffff;
font-weight: bold;
white-space:nowrap;
}

table.stat
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #ffffff;
width: 260px;
background-color: #BBB;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stat td
{background-color: #f9fafc;
color: #000;
padding: 2px;
text-align: center;
border: 1px #fff solid;}

table.stat td.left
{background-color: #f9fafc;
color: #000;
padding: 2px;
text-align: left;
border: 1px #fff solid;}

table.stat td.right
{background-color: #f9fafc;
color: #000;
padding: 2px;
text-align: right;
border: 1px #fff solid;}

table.stat td.rightred  
{background-color: #f9fafc;
color: #e46062;
padding: 2px;
text-align: right;
font-weight: bold;
border: 1px #fff solid;}

table.stat td.rightgreen
{background-color: #f9fafc;
color: #3a932e;
padding: 2px;
text-align: right;
font-weight: bold;
border: 1px #fff solid;}

table.stat td.hed
{background-color: #BBB;
color: #fff;
padding: 2px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 11px;
color: #ffffff;
font-weight: bold;}

table.statf
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #ffffff;
width: 960px;
background-color: #BBB;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.statf td
{background-color: #D4D4D4;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;}

table.statf td.left
{background-color: #D4D4D4;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.statf td.hed
{background-color: #BBB;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
color: #ffffff;
font-weight: bold;}



table.statfw
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #ffffff;
width: 610px;
background-color: #323b67;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.statfw td
{background-color: #f0f5fa;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;}

table.statfw td.left
{background-color: #f0f5fa;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.statfw td.hed
{background-color: #323b67;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
color: #ffffff;
}

td.hed a span img{
	border:0px;
	display:inline;
	float:none;
}

table.statfw tr td.hed{
	white-space:nowrap;
}

table.statsrodek
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #ffffff;
width: 310px;
background-color: #BBB;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.statsrodek td
{background-color: #f9fafc;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;}

table.statsrodek td.left
{background-color: #f9fafc;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.statsrodek td.hed
{background-color: #8096c3;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
color: #ffffff;
}
table.kolory tr td
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 8px;
color: #ffffff;
border: 0px;

}

/* search praca */

#praca_1 { float: left; width: 470px; }

#praca_edycja{background: #e9f3f7 url('../images/Topp2.gif') no-repeat left 0;padding-top:11px;margin-bottom:10px; }
#praca_edycja #praca_edycja0{background: #e9f3f7 url('../images/gradient.gif') repeat-x left 0;border:1px solid #c6c6c6;border-width:0px 1px;width:454px;overflow:hidden; padding-top:4px;padding-left:13px;zoom:1;}
#praca_edycja #praca_edycja0 .opis{font-size:14px;font-weight:bold;}
#praca_edycja #praca_edycja0 .opis a{font-size:14px;font-weight:bold;}
#praca_edycja #praca_edycja0 .opis a:hover{font-size:14px;font-weight:bold;}

#praca_edycja #praca_edycja0 .opis_maly{font-size:10px;color:#515151;position:absolute;top:15px;}
#praca_edycja #praca_edycja0 input{font-size:12px;margin:18px 0px 2px 0px;border:1px solid #a5acb2;}
#praca_edycja #praca_edycja0 input.srch{border:0;}
#praca_edycja0 .praca_k1{float:left;width:180px;position:relative;}

#praca_k2 { float: right; width: 155px; }


/* guziki praca */

.clear1 {
	overflow: hidden;
	width: 100%;
}



a.button {
    background: transparent url('http://www.tfi.pl/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url('http://www.tfi.pl/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}


#praca_edycja0 .praca_k2{float:left;width:165px;}
#praca_edycja0 .praca_k3 input{padding-top:14px;cursor:pointer;}
#praca_edycja #bottom {background: #e9f3f7;border:1px solid #c6c6c6;border-width:0px 1px 1px 1px;padding:8px 0 5px 13px;margin-right:1px;}
#praca_edycja #bottom a{font-weight:bold;padding-right:20px;}





form {
font: 90%/1.3 arial,sans-serif;
	background:#323b67;
	padding:1em;
	border:1px solid #eee;
	color:#fff;
	
}

fieldset div {
	margin:0.3em 0;
	clear:both;
}
form {
	margin:1em;
	width:410px;
}
span.form {
	font-size:11px;
	text-align:right;
}
span.formc {
	font-size:11px;
	text-align:center;
	
	
	
}
a.form:link {font-size:1.0em;color: #ffffff; text-decoration:none}
a.form:visited {font-size:1.0em;color: #ffffff; text-decoration: none}
a.form:hover {font-size:1.0em;color:#ffffff; text-decoration: underline}
a.form:active {font-size:1.0em;color:#ffffff; text-decoration: none}
label {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em;
	font-size:1.2em;
	
}
legend {
	color:#ffffff;
	font-size:1.3em;
	font-weight: bold;
}
legend span {
	width:10em;
	text-align:right;
}
input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}

select {
	padding:0.15em;
	width:22em;
	border:1px solid #ddd;
	background:#fafafa;
	font: 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

input.default {
	color:#bbb;
}

#submit-go {
	margin-top:1em;
	width:86px;
	height:26px;
	text-indent:-9999px;
	
	border:0;
	background:url(http://tfi.pl/images/szukaj.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
	margin-left:22px;
}






