* {
    outline:none;
    border:0;
    font-family:arial, tahoma, verdana, sans-serif;
}

body {
    padding:0;
    margin:0;
    background:url('images/body-bg.gif') repeat 0 0 #4B4F5E;
    text-align:center;
}

#container {
    width:780px;
    text-align:left;
    margin:8px auto 16px auto;
    overflow:hidden;
}

/*    HEADER SECTION    */

#header {
    height:72px;
    background-color:#fff;
    border-bottom:1px solid #4B4F5E;   
}

#logo {
    float:left;
    width:175px;
    height:72px;
    background:url('images/ferrox-logo.gif') no-repeat 25px 19px;
    text-indent:-1000px;
    overflow:hidden;
}

#header ul {
    width:260px;
    height:25px;
    background:url('images/lang-menu-bg.gif') no-repeat 0 0 #414552;
    float:right;
    margin:25px 0 0 0;
    padding:0;
    list-style:none;    
}

#header ul li {
    float:left;
    width:70px;
    padding:0 0 0 35px;
    line-height:25px;
}

#header ul li.lang-en a {
    background-image:url('images/lang-en.gif');
}

#header ul li.lang-pl a {
    background-image:url('images/lang-pl.gif');
}

#header ul li a {
    font-size:11px;
    color:#B3B5BA;
    text-decoration:none;
    display:block;
    padding:0 0 0 22px;
    background-position:0 -19px;
    background-repeat:no-repeat;
}

#header ul li.current a, #header ul li a:hover { 
    color:#fff;
    background-position:0 7px;
}

#header p {
    margin:25px 0 0 0;
    padding:0;
    float:right;
    width:270px;
    height:25px;
    overflow:hidden;
    text-indent:-1000px;
    background:url('images/iso-certified.gif') no-repeat 0 0;
}

/*    TOP SECTION    */

#top {
    height:291px;
    background-color:#414552;
    border-bottom:1px solid #555968;
}

#top-subpage {
    height:118px;
    background-color:#7B98E5;
    border-bottom:7px solid #000;
}

#top-subpage #index-image {
    width:780px;
    height:125px;
    overflow:hidden;
}

#top-subpage #index-image img {
    float:left;
}

#top-subpage #index-image h1 {
    margin:32px 0 0 0;
    padding:0;
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    color:#fff;
    font-size:20px;
    font-weight:normal;
    font-style:italic;
    line-height:20px;
}

#top-subpage #index-image h2 {
    margin:3px 0 0 0;
    padding:0;
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    color:#DCE4F8;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    float:left;
    width:390px;
    line-height:15px;
}

#top #index-image {
    float:left;
    width:520px;
    background-color:#000;
    height:291px;
    overflow:hidden;
    float:left;
}

#top #index-image img {
    display:block;
}

#top #index-image h1 {
    margin:12px 0 0 55px;
    padding:0;
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    color:#D9E3FE;
    font-size:22px;
    font-weight:normal;
    font-style:italic;
    line-height:20px;
}

#top #index-image h2 {
    margin:4px 0 0 55px;
    padding:0;
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    color:#8CACD9;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    line-height:16px;
}

#index-news {
    float:left;
    width:229px;
    border-left:1px solid #555968;
    height:266px;
    overflow:hidden;
    padding:20px 15px 5px 15px;
}

#index-news h2 {
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    font-size:20px;
    color:#B6B7BA;
    margin:0;
    padding:0;
    font-weight:normal;
    letter-spacing:-1px;
}

#index-news h3 {
    font-size:11px;
    color:#EFEFEF;
    font-weight:normal;
    margin:10px 0;
}

#index-news p {
    color:#E2D9CC;
    font-size:11px;
    line-height:15px;
    margin:0;
    padding:0;
}

#index-news span.date {
    color:#8D8F97;
    font-size:11px;
}

#index-news ul {
    list-style:none;
    padding:0;
    margin:10px 0 0 0;
}

#index-news ul li {
    border-bottom:1px solid #545864;
    background:url('images/news-list-pointer.gif') no-repeat 1px 11px;
    padding:2px 0 4px 12px;
    height:20px;
    overflow:hidden;
    white-space:nowrap;
}

#index-news ul li a {
    color:#BBBCC0;
    font-size:11px;
    text-decoration:none;
}

#index-news ul li a:hover {
    color:#fff;
}

#index-news a#news-archive {
    color:#8D8F97;
    font-size:11px;
    text-decoration:none;
    line-height:28px;
}

#index-news a#news-archive:hover {
    color:#ccc;
}

/*    MENU SECTION    */

#root-menu {
    background-color:#333742;
    height:33px;
    border-bottom:1px solid #545867;
}

#root-menu ul {
    margin:0 5px;
    padding:0;
    list-style:none;
}

#root-menu ul li {
    float:left;
    height:27px;
    padding:6px 1px 0 0;
}

#root-menu ul li a {
    text-decoration:none;
    font-size:12px;
    color:#fff;
    float:left;
    text-align:center;
    height:22px;
    line-height:22px;
    padding:0 17px;
    border-right:1px solid #71737B;
}

#root-menu ul li.last a {
    border:none;
}

#root-menu ul li a:hover {
    background-color:#121A2B;
    color:#EFF3FF;
} 


#root-menu ul.submenu {
    display:none;
    position:absolute;
    left:auto;
    top:auto;
    z-index:1000;
    background:#414552;
    text-align:left;
}

#root-menu ul.submenu li {
    display:block;
    float:none;
    padding:0;
    height:auto;
    margin:0;
    width:160px;
    overflow:visible;    
}

#root-menu ul.submenu li a {
    text-align:left;
    margin:0;
    line-height:14px;
    float:none;
    border-right:none;
    padding:3px 10px 6px 15px;
    display:block;
    overflow:visible;
    height:auto;
    border-bottom:1px solid #4B4E5B;
    background:url('images/submenu-list-pointer.gif') no-repeat 5px 8px;
}

#root-menu ul.submenu li a:hover {
    background-image:url('images/submenu-list-pointer-hover.gif');
    background-color:#4B4E5B;
}

/*    CONTENT SECTION    */

#index-content {
    background:url('images/content-bg.gif') repeat-y 0 0 #ffffff;
    border-bottom:19px solid #353945;
    overflow:hidden;
    width:780px;
    clear:both;
}

#content {
    width:480px;
    padding:30px 20px;
    float:left;
    overflow:hidden;
	font-size:12px;
    color:#444;
    line-height:18px;
}

#content #quote {
    float:right;
    width:225px;
    padding:0 0 10px 20px;
}

#content #quote blockquote {
    padding:10px 10px 5px 10px;
    width:201px;
    margin:0 20px 0 0;
    background:url('images/quote-bg-top.gif') no-repeat 0 0 #FF4800;
    color:#fff;
    font-size:12px;
    font-style:italic;
}

#content #quote p {
    text-align:center;
    line-height:12px;
    font-size:11px;
    color:#70737A;
    font-style:italic;
    background:url('images/quote-bg-bottom.gif') no-repeat 0 0 #fff;
    padding:15px 20px 0 0;
}

#content #quote p strong {
    font-size:12px;
    color:#333742;
}

#content h3 {
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    font-size:22px;
    color:#222;
    margin:0 0 20px 0;
    padding:0;
    font-weight:normal;
    line-height:26px;
}

#content p {
    font-size:12px;
    color:#444;
    line-height:18px;
    margin:0;
    padding:0;
}

#content #refs {
    margin:20px 0 0 0;
    width:482px;
    height:100px;
    background:url('images/refs-bg.gif') no-repeat 0 8px #fff;
}

#content #refs h4 {
    margin:0;
    padding:0;
    font-size:13px;
    color:#333742;
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    float:left;
    width:120px;
}

#content #refs #refs-link {
    float:right;
    font-size:11px;
    color:#036;
    font-weight:bold;
    line-height:18px;
    clear:right;
    text-decoration:none;
}

#content #refs #refs-link:hover {
    color:#D00;
}

#content #refs a.ref-item {
    float:left;
    width:120px;
    height:80px;
    text-align:center;
    line-height:80px;
}

#content #refs a.ref-item img {
    vertical-align:middle;
    display:inline;
}

#location_bar{
	font-size: 11px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #ccc;
    padding:5px 20px 4px 20px;
    
}

#location_bar a {
	color: #2F5477;
    text-decoration:none;
    padding:0 3px;
}

#location_bar a:hover {
	color: #D00;
}

#index-content #sidebar {
    float:left;
    width:260px;
    overflow:hidden;
}

#index-content #sidebar h4 {
    background:url('images/sidebar-header-bg.gif') no-repeat 0 0;
    font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
    font-size:14px;
    color:#333742;
    padding:0 0 0 15px;
    margin:0;
    height:27px;
    line-height:29px;
}

#index-content #sidebar p {
    color:#52698B;
    font-size:12px;
    padding:7px 15px;
    margin:0;
}

#index-content #sidebar a.details {
    color:#003366;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    margin:0 0 0 15px;
}

#index-content #sidebar ul {
    padding:0;
    margin:5px 15px 5px 15px;
    list-style:none;
}

#index-content #sidebar ul li {
    overflow:hidden;
    white-space:nowrap;
    padding:0 0 0 15px;
    background:url('images/job-list-pointer.gif') no-repeat 4px 8px;
}

#index-content #sidebar ul li a {
    color:#036;
    font-size:12px;
    text-decoration:none;
    border-bottom:1px solid #dfdfdf;
}

#index-content #sidebar ul li a:hover {
    color:#036;
}

#footer {
    
}

/*    --------------------------------    */

#subpage-content {
    background:url('images/subpage-content-bg.gif') repeat-y 0 0 #ffffff;
    border-bottom:19px solid #353945;
    overflow:hidden;
    width:780px;
    clear:both;
}

#subpage-content #sidebar {
    float:left;
    width:214px;
    overflow:hidden;
}

#subpage-content #content {
    width:566px;
    padding:0;
    margin:0;
}

#subpage-content #content #contentwrapper {
    padding:20px;
    width:522px;
}

#contentwrapper ul, #contentwrapper ol {
    margin:10px 0 10px 20px;
}

#subpage-content #sidemenu {
    list-style:none;
    padding:0;
    margin:0;
    background-color:#BE0404;
}

#subpage-content #sidemenu li {
    background:url('images/sidemenu-list-pointer.gif') no-repeat 8px 10px;
    margin:0;
    padding:0;
}

#subpage-content #sidemenu li a {
    color:#fff;
    font-size:12px;
    text-decoration:none;
    display:block;
    padding:5px 10px 5px 18px;
    border-bottom:1px solid #C51E1E;
    margin:0;
    width:185px;
}

#subpage-content #sidemenu li a:hover {
    background-color:#C51E1E;
}


#newsbox{
	font-size: 12px;
    background:#333742;
    padding:10px;
}

#newsbox h3 {
    color:#fff;
    font-size:14px;
    margin:0 0 10px 0;
}

#newsbox a {
    color:#E2D9CC;
    text-decoration:none;
    font-size:11px;
    line-height:13px;
}

#newsbox a:hover {
    color:#fff;
    text-decoration:underline;
}



<!--  -->

p.gal-description {
    font-style:italic;
    display:block;
}

TABLE.przewijadla {
	font-size: 11px;
	border-collapse:collapse;
	border-spacing:0;
	color:#333;
	border-top:3px double #222;
    border-bottom:1px solid #999;
    margin:20px 0 0 0;
    width:522px;
}

TABLE.przewijadla TD.navi_links {
	padding:3px;
	color:#414552;
}

TABLE.przewijadla SELECT {
	font-size:10px;
	width:40px;
	line-height:15px;
}

TABLE.przewijadla A.A_normal {
	color:#414552;
	background-color:transparent;
	padding:1px 4px;
    text-decoration:none;
}
TABLE.przewijadla A.A_normal:hover {
	background-color:#414552;
	color:#fff;
    text-decoration:none;
}
TABLE.przewijadla A.A_current {
	background-color:#414552;
	color:#fff;
	padding:1px 4px;
	font-weight:bold;
    text-decoration:none;
}


TABLE.przewijadla TD.page_info {
padding:8px;
}

TABLE.przewijadla CAPTION {
	padding:3px;
}
.left	{	text-align:left;	}
.right	{	text-align:right;	}
.center {	text-align:center;	}
.block	{	display:block;		}
.inline	{	display:inline;		}


/* GALLERY */

table.gallery-table
{
	font-weight: normal;
	width: 522px;
    border-spacing:3px;
    border-collapse:separate;
}

table.gallery-table td {
	width:119px;
    height:100px;
}

table.gallery-table td a {
    display:block;
    width:97px;
    height:78px;
    border: 1px solid #dfdfdf;
    text-align:center;
    vertical-align:middle;
    padding:10px;
    overflow:hidden;
}

table.gallery-table td img {
    display:block;
    margin:auto;
    width:95px;
}

table.gallery-table td a:hover {
    border:1px solid #D00;
    background:#FFFAE9;
}

#news h4 {
    color:#414552;
    font-size:15px;
    letter-spacing:-1px;
    margin:0;
}

#news h5 {
    color:#999;
    font-size:11px;
    font-weight:normal;
    margin:0;
}

#news p {
    padding:5px 0 0 0;
}

#news a.news-details {
    color:#036;
    margin:0 0 20px 0;
    display:block;
    width:80px;
}


#contentwrapper H1, H2, H3, H4, H5{
	/* line-height: 50px; */
}
