
/* *
 * Stylesheet for ^Direct ABC Contact *
 * @colordef	black			#0C0402 
 * @colordef	dark red		#591F08
 * @colordef	dark orange		#FE7C00 
 * @colordef	light orange	#FD8D00 
 * @colordef	creme			#FAF7F2 *
 * @todo  */
 @import url("reset.css"); 

/* =Layout~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {background:#FCFBF7; font:normal .75em Arial, Tahoma, sans-serif; padding:20px 0 1em; }
.wrapper {margin:0 auto; position:relative; width:980px; }
.initial { font-size:1.09em }
.hidden { display:none !important }
a { color:#333 }
a:hover { text-decoration:underline !important }
button { cursor:pointer; }
hr { display:none }
strong{font-weight:bold;}

/* =Header~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header {height:140px; margin-bottom:22px; }

/* Logo */
#header h1, #header h2 {height:140px; left:420px; position:absolute; top:0; }
#header h1 a, #header h2 a {background:url('../images/header.gif') no-repeat; display:block; height:140px; overflow:hidden; text-indent:-999em; width:140px; }

/* Search */
#search {left:30px; position:absolute; top:10px; width:322px; }
#search legend, #search label { display:none }
#search input {background:url('../images/search.input.gif') 0 0 no-repeat; border:0; color:#666; display:block; float:left; font:normal 10px Georgia, Verdana, sans-serif; height:16px; margin-right:9px; padding:4px 7px 0 7px; width:236px; }
#search button {	background:none; 	background-repeat:no-repeat; 	border:0; display:block; float:right; height:22px; overflow:hidden; text-indent:-9998em; padding-top:22px; width:62px; }
body.pl #search button { background-image:url('../images/pl/search.button.gif');}
body.en #search button { background-image:url('../images/en/search.button.gif');}

/* Quick links */
#quick-links {display:inline; font:normal .86em Georgia, serif; position:absolute; right:15px; text-transform:uppercase; top:10px; }
#quick-links li {display:inline; float:left; margin-left:10px; }
#quick-links a {color:#333; text-decoration:none; }
#quick-links #q-small { font-size:10px; margin-left:24px }
#quick-links #q-medium { font-size:14px; margin:-1px 0 0 4px }
#quick-links #q-large { font-size:18px; margin:-4px 10px 0 4px }
#quick-links #q-polish a, #quick-links #q-english a {display:block; float:left; height:22px; overflow:hidden; text-indent:-99em; width:32px; }
#quick-links #q-polish a { background-image:url('../images/flag.polish.gif');}
#quick-links #q-english a { background-image:url('../images/flag.english.gif');}
#menu-lewe, #menu-prawe {background:url('../images/background.menu.gif') no-repeat; color:#FFF; font:normal 10px Georgia, sans-serif; height:21px; padding:9px 17px 0 17px; position:absolute; text-transform:uppercase; top:55px; width:346px; }
#menu-prawe {padding-left:45px; right:0; width:318px; }
#menu-lewe li, #menu-prawe li {display:inline; float:left; }
#menu-lewe a, #menu-prawe a {background:url('../images/menu.star.gif') top right no-repeat; color:#FFF; margin-right:13px; padding-right:26px; text-decoration:none; }
#menu-lewe a.active, #menu-prawe a.active { text-decoration:underline }
#menu-lewe .last a, #menu-prawe .last a {background:none; margin-right:0; padding-right:0; }

/* =Content~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content {margin-bottom:1em; /* min-height:500px; */ width:980px; }
#main #content {/* 	height:475px; */margin-bottom:0; width:980px; }

/* Main no-flash */
#main #content #noflash, #main #content #flash {background-repeat: no-repeat; height:400px; position:relative; width:980px; }
#main.pl #content #noflash { background-image:url('../images/pl/main.jpg') }
#main.en #content #noflash { background-image:url('../images/en/main.jpg') }
#main #content #noflash a {display:block; height:34px; overflow:hidden; position:absolute; text-indent:-99em; }
#main #content #noflash #nf-services a {left:198px; top:298px; width:215px; }
#main #content #noflash #nf-work a {left:637px; top:367px; width:92px; }
#main #content #noflash #nf-correspondence a {left:588px; top:107px; width:274px; }

/* Nav */
#nav {background:url('../images/background.nav.gif') bottom repeat-x; color:#000; font:normal 11px Georgia, serif; margin:0 0 1em; height:37px; text-transform:uppercase; text-align:center; clear:both;}
#nav li {display:inline; /*float:right;*/ margin:0 16px; }
#nav a {color:#000; /*display:block; float:left; height:37px;*/ text-decoration:none; padding-bottom:23px}
#nav a.active {background:url('../images/background.nav.active.gif') center bottom no-repeat; }

/* Flash */
#graphic-left {background:url('../images/loading.gif') center center no-repeat; height:385px; width:440px; float:left;}

/* Breadcrumbs */
#breadcrumbs { color:#666; margin-bottom:18px !important; }
#breadcrumbs strong { font-weight:bold }
#breadcrumbs a { color:#666 }
#breadcrumbs a:hover { color:#333 }

/* Body */
#body {color:#333; float:right; /*margin-right:40px;*/ 	position:relative; width:490px; z-index:5; }
#body h1, #body h2 {color:#C33; font:normal 1.5em Georgia, serif; margin-bottom:1em; text-transform:uppercase; }
#body p {margin-bottom:1em; line-height:150%; text-align:justify;}
#body li{line-height:150%; text-align:justify;}

/* Form */
#content form {overflow:auto; padding-bottom:22px; position:relative; }
#content form legend {color:#C33; font:normal 14px Georgia, serif; margin-bottom:5px; text-transform:uppercase; }
#content form label {cursor:pointer; display:block; float:left; margin-bottom:2px; padding-left:7px; width:80px;}
#content input {background:url('../images/form.input.gif') no-repeat; border:0; display:inline; font:normal 10px Georgia, Verdana, sans-serif; height:16px; margin-right:9px; padding:4px 7px 0 7px; width:156px;}
#content textarea {background:#F1EED4; border:0; font:normal 10px Georgia, Verdana, sans-serif; height:92px; padding:4px 7px; width:346px; overflow:auto; }
#content button.submit {	background:none; background-repeat:no-repeat; border:0; display:block; height:22px; overflow:hidden; text-indent:-9998em; width:62px; margin-left:380px;}
.pl #content button.submit { background-image:url('../images/pl/form.submit.gif') }
.en #content button.submit { background-image:url('../images/en/form.submit.gif') }
#content form .formdiv {clear:both; padding:4px 0;}
#content form .formdiv.inline {clear:none; float:left; margin-bottom:4px; overflow:auto; width:190px; }
/*#content form .formdiv label{float:left; width:80px;}
#content form .formdiv input, #content form .formdiv textarea{float:left; margin-left:20px;}*/


/* =Footer~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer {background:url('../images/background.footer.gif') right no-repeat; color:#333; font:normal 11px Georgia, serif; height:30px; margin-bottom:1em; text-transform:uppercase; clear:both;}
#footer a {color:#333; text-decoration:none; }
#footer p {padding:8px 5px; width:450px; }
#footer p.address {float:left; text-align:right; }
#footer p.contact {float:right; }

/* -design~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h5 {color:#666; font:normal .91em Georgia, serif; margin-bottom:1em; text-align:right; text-transform:uppercase; }
h5 a {color:#666; padding-right:30px; text-decoration:none; }

/* -misc~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.clear{display:block; visibility:hidden; clear:both; line-height:0px; height:0px; }

/* -site-map~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#list-sitemap{list-style:circle; margin:0px 0px 10px 20px;}
  #list-sitemap li{padding:2px 0;}

