* {margin: 0; padding: 0; border: 0; vertical-align: top; font-family: verdana, "Trebuchet MS", helvetica, sans-serif; color: #414141; }
img{border: 0;	display: inline; }
table {border-collapse: collapse; border-spacing: 0;}
ul,ol {margin-left: 0; list-style: none; }
address { margin-bottom: 20px; font-size: 0.8em; line-height: 1.4em;}

html, body{ margin:0; padding:0; text-align:center; }
html{ background:url(../images/bg.gif) repeat-x; }
#pagewidth{ position:relative; width:750px; text-align:left; margin: 10px auto; }
#wrapper{ background:url(../images/main_bg.gif) repeat-y; }
#header{ position:relative; height:295px; width:100%; background:url(../images/header_bg.gif) no-repeat; }
#leftcol{ width:219px; float:left; position:relative; background:url(../images/left_bg.gif) no-repeat left bottom; padding-bottom: 10px; }
#maincol{ float: right; display:inline; position: relative; width:531px; }
div.offers#maincol{ width: 747px; }
#footer{ position:relative; height:42px; width: 100%; clear:both; background:url(../images/footer_bg.gif) no-repeat; margin-bottom: 1em; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

#header h1 a{ position: absolute; left: 20px; top: 28px; width: 212px; height: 27px; background:url(../images/logo.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#lang_list{ position: absolute; right: 5px; top: 5px; display: block; }
#lang_list li{ display: block; height: 22px; float: left; }
#lang_list li a{ display: block; height: 22px; width: 32px; float: left; text-indent: -5000px; overflow: hidden; }
#lang_list li a.pl{ background:url(../images/pl.gif) no-repeat; }
#lang_list li a.en{ background:url(../images/en.gif) no-repeat; }
#lang_list li a.de{ background:url(../images/de.gif) no-repeat; }
#lang_list li a.fr{ background:url(../images/fr.gif) no-repeat; }
#main_menu{ position: absolute; right: 0; top: 39px; display: block; height: 41px; }
#main_menu li{ display: block; height: 41px; float: left; }
#main_menu li a{ display: block; height: 41px; float: left; text-indent: -5000px; overflow: hidden; }
#main_menu li a.m1{ width: 91px; background:url(../images/m_firma.gif) no-repeat; }
#main_menu li a.m2{ width: 71px; background:url(../images/m_sektory.gif) no-repeat; }
#main_menu li a.m22{ width: 67px; background:url(../images/m_oferty.gif) no-repeat; }
#main_menu li a.m23{ width: 56px; background:url(../images/m_prasa.gif) no-repeat; }
#main_menu li a.m3{ width: 114px; background:url(../images/m_uslugi.gif) no-repeat; }
#main_menu li a.m4{ width: 59px; background:url(../images/m_klient.gif) no-repeat; }
#main_menu li a.m5{ width: 69px; background:url(../images/m_kandydat.gif) no-repeat; }
#main_menu li a.m6{ width: 62px; background:url(../images/m_kontakt.gif) no-repeat; }
#main_menu li a:hover, #main_menu li a.active{ background-position: 0 -41px; }
#header img{ position: absolute; bottom: 0; left: 5px; }

#leftcol h2{ display: block; font-size: 19px; height: 26px; width: 209px; padding: 11px 0 0 10px; font-weight: normal; background: url(../images/left_h2_bg.gif) no-repeat; }
#offers{ background: url(../images/dl_bg.gif) repeat-y; font-size: 11px; padding: 3px 14px 0 14px; }
#offers dd{ font-weight: bold; display: block; width: 100%; border-bottom: 1px solid #ccc; padding: 8px 0; }
#offers dt{ padding: 8px 0; }
#offers dt a{ display: block; background: url(../images/see_more.gif) no-repeat right; color: #0C4075; text-decoration: none; font-weight: bold; padding-right: 14px; text-align: right; }
#offers dt a:hover{ color: #76AEEA; text-decoration: underline; }

#maincol h2{ height: 35px; color: white; font-size: 19px; padding: 30px 0 0 20px; margin-top: 4px; font-weight: normal; background:url(../images/main_h2_bg.gif) no-repeat; }
div.offers#maincol h2{ background:url(../images/main_h2_bg_long.gif) no-repeat; }
#main_body{ position: relative; display: block; margin-left: 7px; width: 517px; height: 428px; font-size: 15px; color: #4C88A1; font-style: italic; background: url(../images/cite.jpg) no-repeat; }
#main_body cite{ position: absolute; right: 10px; top: 10px; display: block; width: 178px; color: #0C4075; text-align: left; font-size: 0.7em; line-height: 1.3em; }
#main_body p.name{ position: absolute; right: 13px; top: 160px; text-align: right; color: #373737; }
#main_body p.firm{ position: absolute; right: 13px; top: 180px; text-align: right; color: #0C4075; font-size: 0.9em; }
#main_body #flash{ position: absolute; width: 100%; height: 218px; top: 210px; background: url(../images/plant.jpg) no-repeat right bottom; }

#welcome { display: block; background: url(../images/welcome.jpg) no-repeat; width: 517px; height: 251px; margin: 0 0 5px 7px;}
#welcome h4 { padding: 10px 0 0 20px; font-weight: bold; font-size: 1.6em;}
#welcome p { padding: 20px 180px 0 20px; font-style: italic; font-size: 0.9em; }
#welcome p.name { position: absolute; right: 10px; top: 240px; text-align: right; color: #0C4075; font-weight: bold; font-size: 1em;}
#welcome p.position { position: absolute; right: 13px; top: 255px; text-align: right; color: #009FBF; font-size: 0.8em;}

#text_body{ position: relative;  margin: 0 0 0 4px; width: 472px; padding: 22px; background: #fafafa url(../images/top_bg.gif) no-repeat top left; }
.offers #text_body{ width: 685px; background: none; background: #fafafa; }
#text_body img.right{ float: right; margin: 5px 0 10px 15px; }
#text_body img.right2{ float: right; margin: 5px 0 10px 0px; }
#text_body img.left{ float: left; margin: 5px 15px 10px 0; }
#text_body p{ font-size: 0.9em; margin-bottom: 1em; }
#text_body a{ color: #0C4075; font-weight: bold; text-decoration: none; }
#text_body a:hover{ text-decoration: underline; }
#text_body h3{ font-size: 1.1em; margin-bottom: 0.3em; color: #0C4075;}
#text_body ul{ list-style-type: disc; font-size: 0.9em; font-weight: bold; line-height: 1.4em; margin: 0 0 1em 1em; }
#text_body p.klauzula{ font-size: 0.6em; }
.end{ width: 516px; margin: 0 0 6px 7px; height: 15px; background: #fafafa url(../images/end_bg.gif) no-repeat bottom left; }
a.back{ color: #0C4075; font-weight: bold; text-decoration: none; font-size: 0.8em; padding: 0.5em 16px; background: url(../images/back.gif) no-repeat left; }
a.back:hover{ text-decoration: underline; }
 
#sektory li img{ display: none; position: absolute; top: 27px; left: 294px; }
#sektory li:hover img{ display: block; }
.sektory_opisy{ display: block; position: absolute; z-index: 1000; width: 550px; left: 100px; top: 300px; padding: 0; margin: 0; min-height: 400px; border: 4px solid white; background: white url(../images/logo_small.gif) no-repeat bottom left; }
.sektory_opisy div{ border: 1px solid #d3d3d3; min-height: 400px; padding: 0; margin: 0; }
#pagewidth .sektory_opisy h3{ margin: 18px; background: #009DBF; color: #fff; padding: 10px 15px; }
.sektory_opisy img{ float: right; margin: 0 18px; }
#pagewidth .sektory_opisy p{ padding: 0 20px; font-size: 0.8em; }
.sektory_opisy a{ display: block; font-size: 0.7em; width: 58px; margin: 15px 0 50px 18px; background: url(../images/see_more.gif) no-repeat right; color: #0C4075; text-decoration: none; font-weight: bold; padding-right: 14px; text-align: right; }
.sektory_opisy a:hover{ color: #76AEEA; text-decoration: underline; }

address{ font-style: normal; }

#table_oferty { width: 100%; text-align: center; font-weight: normal; font-size: 0.8em; background: white; }
#table_oferty th{ text-transform: uppercase; text-align: left; background: #4279B4; color: white; font-size: 0.9em; padding: 0.5em; border: 1px solid #92B5DC; }
#table_oferty td{ padding: 0.5em; border-bottom: 1px solid #ccc; text-align: left;}
#table_oferty tr.even td{ background: #f0f0f0; }
#table_oferty tr:hover td{ background: #E0ECEF; }

#footer p{ position: absolute; right: 210px; top: 12px; font-size: 11px; text-decoration: none;  }

a cite{ text-decoration: none; cursor: pointer; }

