/* service navigation styles */
/* Set the width of the menu elements at second level. Leaving first level flexible. */
#nav-lnav li { 
        margin-right:15px;
       }
#nav-lnav a { 
        color:#FFF;
        font-size:120%;
	}
/* Unless you know what you do, do not touch this */ 
#nav-lnav, #nav-lnav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
        
	}
#nav-lnav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#nav-lnav ul ul { 
	left: 100%; 
	top: 0px; 
	}
	
#nav-lnav li { 
	float: left; 
	}
#nav-lnav li li { 
	float: none; 
	position: relative; 
	}
/* Styling the basic apperance of the menu elements */
#nav-lnav a { 
	display: block; 
	margin: 0px; 
	padding:0;
	text-decoration: none; 
	}
#nav-lnav li.menuactive a { 
        font-weight:normal;
	}
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#nav-lnav ul li.menuparent, 
#nav-lnav ul li.menuparent:hover, 
#nav-lnav ul li.menuparenth { 
	background-image: url(uploads/simple/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}
#nav-lnav li:hover a, 
#nav-lnav li.menuh a, 
#nav-lnav li.menuparenth a, 
#nav-lnav li.menuactiveh a { 
        color:#D8D582;
	}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#nav-lnav ul, #nav-lnav li:hover ul, #nav-lnav li:hover ul ul, 
#nav-lnav li.menuparenth ul, #nav-lnav li.menuparenth ul ul { 
	display: none; 
	}
#nav-lnav li:hover ul, #nav-lnav ul li:hover ul, #nav-lnav ul ul li:hover ul, 
#nav-lnav li.menuparenth ul, #nav-lnav ul li.menuparenth ul, #nav-lnav ul ul li.menuparenth ul { 
	display: block; 
	}
/* IE Hacks */
#nav-lnav li li { 
	float: left; 
	clear: both; 
	}
#nav-lnav li li a { 
	height: 1%; 
	}
/* navigation styles */
/* Set the width of the menu elements */
#nav-prodnav li { 
        
        margin-right:9px;
        margin-left:0px;
       }
#nav-prodnav li li { 
        width: 160px; 
       }
/* Unless you know what you do, do not touch this */ 
#nav-prodnav, #nav-prodnav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	}
#nav-prodnav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#nav-prodnav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px; 
	}
	
#nav-prodnav li { 
	margin-left: -1px;
	float: left; 
	}
#nav-prodnav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
	}
/* Styling the basic apperance of the menu elements */
#nav-prodnav a { 
	display: block; 
	margin: 0px; 
	padding: 5px 5px; 
	text-decoration: none; 
        color:#f8f6f0;
        font-size:1.2em;
	}
#nav-prodnav li a { 
	border-right: 0px;
	border-left: 0px;
	}
#nav-prodnav li li a { 
	border-top: 1px solid #b3a883;
	border-bottom: 1px solid #b3a883;
	}	
#nav-prodnav li, #nav-prodnav li.menuparent { 
/*	background-color: #9f9f9f;    */
	}
#nav-prodnav li li, #nav-prodnav li li.menuparent { 
/*	background-color: #7f7f7f;    */
/* rozwiniete, nieaktywne*/
	background-color: #896d38;    
	}
/* Styling the basic apperance of the active page elements */
/* (shows what page in the menu is being displayed) */
#nav-prodnav li.menuactive { 
/*	background-color: #7F7F7F; */
/* aktywne menu poziom glowny*/
	background-color: #af9055;    
	}
#nav-prodnav li.menuactive li.menuactive { 
/*	background-color: #9F9F9F; */
/*aktywne rozwiniete menu*/
	background-color: #896d38;    

	}
/* Styling the basic apperance of the menuparents - */
/* here styled the same on hover (fixes IE bug) */
#nav-prodnav li.menuparent:hover {
/*	background-color: #4D4D4D; */
/*aktywne submenu (nie kazde?)*/
	background-color: #5f4515;    

}
#nav-prodnav ul li.menuparent, #nav-prodnav ul li.menuparent:hover, #nav-prodnav ul li.menuparenth { 
	background-image: url(modules/MenuManager/images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}
/* Styling the apperance of menu items on hover */
#nav-prodnav li:hover, #nav-prodnav li.menuh, #nav-prodnav li.menuparenth, #nav-prodnav li.menuactiveh { 
/*	background-color: #4D4D4D; */
/*aktywne, najechane mysza */
	background-color: #5f4515;    

	}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#nav-prodnav ul, 
#nav-prodnav li:hover ul, 
#nav-prodnav li:hover ul ul, 
#nav-prodnav li:hover ul ul ul, 
#nav-prodnav li.menuparenth ul, 
#nav-prodnav li.menuparenth ul ul, 
#nav-prodnav li.menuparenth ul ul ul { 
	display: none; 
	}
#nav-prodnav li:hover ul, 
#nav-prodnav ul li:hover ul, 
#nav-prodnav ul ul li:hover ul, 
#nav-prodnav ul ul ul li:hover ul, 
#nav-prodnav li.menuparenth ul, 
#nav-prodnav ul li.menuparenth ul, 
#nav-prodnav ul ul li.menuparenth ul, 
#nav-prodnav ul ul ul li.menuparenth ul { 
	display: block; 
	}
<!--
/* IE Hacks */
#nav-prodnav li li { 
	float: left; 
	clear: both; 
	}
#nav-prodnav li li a { 
	height: 1%; 
	}
-->/* service navigation styles */
/* Set the width of the menu elements at second level. Leaving first level flexible. */
#nav-snav li { 
        margin-right:15px;
       }
#nav-snav a { 
        color:#D8D582;
        font-size:120%;
	}
/* Unless you know what you do, do not touch this */ 
#nav-snav, #nav-snav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
        
	}
#nav-snav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#nav-snav ul ul { 
	left: 100%; 
	top: 0px; 
	}
	
#nav-snav li { 
	float: left; 
	}
#nav-snav li li { 
	float: none; 
	position: relative; 
	}
/* Styling the basic apperance of the menu elements */
#nav-snav a { 
	display: block; 
	margin: 0px; 
	padding:0;
	text-decoration: none; 
	}
#nav-snav li.menuactive a { 
        font-weight:normal;
	}
/**/
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#nav-snav ul li.menuparent, 
#nav-snav ul li.menuparent:hover, 
#nav-snav ul li.menuparenth { 
	background-image: url(uploads/simple/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}
#nav-snav li:hover a, 
#nav-snav li.menuh a, 
#nav-snav li.menuparenth a, 
#nav-snav li.menuactiveh a { 
	color: #fff; 
	}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#nav-snav ul, #nav-snav li:hover ul, #nav-snav li:hover ul ul, 
#nav-snav li.menuparenth ul, #nav-snav li.menuparenth ul ul { 
	display: none; 
	}
#nav-snav li:hover ul, #nav-snav ul li:hover ul, #nav-snav ul ul li:hover ul, 
#nav-snav li.menuparenth ul, #nav-snav ul li.menuparenth ul, #nav-snav ul ul li.menuparenth ul { 
	display: block; 
	}
/* IE Hacks */
#nav-snav li li { 
	float: left; 
	clear: both; 
	}
#nav-snav li li a { 
	height: 1%; 
	}
/* basic styles */
a:link { color: #4D4D4D; }
a:visited { color: #7F7F7F; } 
a:hover { color:#4D4D4D; text-decoration:none; }
body { 
  /*background-color:#265B59;*/ 
  background:  url(uploads/images/system/default/bkg.png) repeat-x top; 
/*  background-color:#f4f0e3; */
  background-color:#ffffff; 
  margin: 0em;
  padding: 0em;
  text-align: left;
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
  font-size:12px;
  line-height: 1.3em;
}
/* header */
h1.logo a {
  float:left;
  background:  url(uploads/images/system/default/logo.png) no-repeat 0px 0px; 
  text-indent:-700em; 
  text-decoration:none;    /* added, to avoid the underlined link on the logo */
  height: 39px;
  width: 238px;
  margin-bottom: 0px;
  matgin-right: 0px;
  margin-top: 30px;
  margin-left: 54px;
  padding: 0;
}
img#logo2 {
  float:right;
/*  background:  url(uploads/images/system/default/logo2.png) no-repeat 0px 0px;  */
/*  text-indent:-700em; */
/* text-decoration:none;    added, to avoid the underlined link on the logo */
  height: 49px;
  width: 113px;
  margin-bottom: -38px;
  margin-right: 12px;
  margin-top: 38px;
  margin-left: 0px;
  padding: 0;
  clean: right;
}

#xlsicon {
  background:url(uploads/images/system/default/icon-xls.gif) no-repeat 0px 0px;
  padding:1px 0px 2px 20px;
}
#printicon {
  background:url(uploads/images/system/default/icon-print.gif) no-repeat 0px 0px;
  padding:1px 0px 2px 20px;
}
#closeicon {
  background:url(uploads/images/system/default/icon-close.gif) no-repeat 0px 0px;
  padding:1px 0px 2px 20px;
}
h1.logo {
  margin: 0;
  padding: 0;
}
/* Service navigation  - more styles in separate stylesheet */
div#servicemenu {
   background-color:#ff0000;
   float:left;
   padding:0px;
   margin:0px;
   margin-top:29px;
   margin-left: 3em;
}
div#languagemenu {
   float: right;
   padding:0px;
   margin:0px;
   text-align: right;
}
/* picture bar */
div#picturebar {
  margin: 0px;
/*  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  marrgin-bottom: 0px;*/
  position:relative;
  clear: both;
  min-width: 900px;
/*  width: 80%;*/
  padding-top: 15px;
  padding-left: 46px;
  z-index:2;
}
div#picturebar img {
  position:relative;
  border: 0px solid #bdaa7a;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
  z-index:3;
}
div#colorbar {
  background:  url(uploads/images/system/default/bkgcolorbar.png) repeat-x top; 
  position:relative;
  margin-left: 0px;
  margin-right: 0px;
  marrgin-bottom: 0px;
  margin-top:-117px;
  height:117px;
  background-color: #b3965c;
  border: 0px;
  z-index:1;
  min-width: 1002px;
}
div#colorbarleft {
  background:  url(uploads/images/system/default/bkgcolorbarleft.png) no-repeat left top; 
  float: left;
  position:relative;
  margin-top:0px;
  margin-left:0px;
  padding: 0px;
  height:117px;
  width:45px;
  background-color: #b3965c;
  border: 0px;
  clean: left;
}
div#colorbarright {
  background:  url(uploads/images/system/default/bkgcolorbarright.png) no-repeat right top; 
  float:right;
  position:relative;
  top: 0px;
  margin-top:0px;
  margin-right:0px;
  padding: 0px;
  height:117px;
  width: 63px;
  background-color: #b3965c;
  border: 0px;
  clean: right;
}
div#poweredby {
  float:right;
  padding:6px 17px;
  font-weight:bold;
}
div#poweredby a:hover {
  color: #0000ff;
} 
img.poweredbyimg {
  position:relative; 
  top:4px; 
  padding-right:4px;
}
/* Horizontal menu bar - more styles in a separate stylesheet */
div#menubarleft {
  float: left;
  height: 100%;
  width: 45px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border: 0px;
  background:  url(uploads/images/system/default/bkgmenuleft.png) no-repeat left bottom; 
  background-color: #b3955b;
}
div#menubarright {
  float: right;
  position:relative;
  top: 0px;
  height: 58px;
  width: 63px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border: 0px;
  background:  url(uploads/images/system/default/bkgmenuright.png) no-repeat right bottom; 
  background-color: #b3955b;
  clean: right;
}

div#menubar { 
  clear:both;
  height: 58px;
  background:  url(uploads/images/system/default/bkgmenu.png) repeat-x bottom; 
  background-color: #b3955b;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-weight:bold;
  font-size:0.9em;
  border: 0px solid #b3955b;
  position:relative;
  z-index:10;
  min-width: 1002px;
}
/* Content block */
#main { 
  clear: both;
  top: 0px;
  background-color:#f4f0e3; 
  margin: 0px 0px 0px 0px; 
/*  padding-left: 35px;
  padding-right: 34px; */
  padding-left: 0px;
  padding-right: 0px; 
  padding-top: 0px;
  border: 1px dotted #f4f0e3;
}
div#breadcrumbs {
  margin: 0px;
  padding: 2px;
}
#content { 
  position: relative;
  top: 0px;
  margin-top: 0px;
  background-color:#ffffff; 
  margin: 0px 0px 0px 0px; 
  padding-left: 20px;
  border: 1px dotted #ffffff;
  height:auto;
}
h2#title{ 
  margin:15px 0px 18px 0px; 
  padding:0px; }
div#relatedpages {
  margin-left: 3em;
  font-size: 100%;
  margin-bottom:16px;
}
div#footer {
  clear: both;
}
.sitemap {
 margin-left: 10px;
 text-indent: -1em;
 font-size: 1.2em;
 line-height: 1.5em;
}
.sitemap li {
  margin-left: 0;
  list-style: none;
}
ul.sitemap li:before {
  content: "\00BB \0020";
}
ul.sitemap li ul {
  margin-left: 0;
  padding-left: 1.4em;
  font-size: 95%;
}
ul.sitemap li ul li:before {
  content: "\00BA \0020";
}
table#mainTable
{
/*  background-color:#f4f0e3; */
  background-color: #f4f0e3; 
  border: 0px #000000;
  text-align: left; 
  width: 100%;
  padding: 0px;
  margin: 0px;
  table-layout: fixed; 
  min-width:1000px;
}
tr#mt
{
 border: 0px;
 padding: 0px;
 margin: 0px;
}
td#mt1 
{
  width: 44px;
  height: 89px;
  background:  url(uploads/images/system/default/hometable/bkgmt1.png) no-repeat 0px 0px; 
  border: 0px;
}
td#mt2 
{
  padding: 10px;
  background-color:#ffffff; 
}

td#mt3
{
  width: 260px;
  background:  url(uploads/images/system/default/hometable/bkgmt3.png) no-repeat left bottom; 
  background-color:#ffffff; 
  border: 0px;
  vertical-align: top;
}
td#mt4
{
  width: 62px;
  height: 89px;
  background:  url(uploads/images/system/default/hometable/bkgmt4.png) no-repeat 0px 0px; 
  border: 0px;
}
td#mt5
{
  width: 44px;
  height: 208px;
  background:  url(uploads/images/system/default/hometable/bkgmt5.png) no-repeat left bottom; 
  background-color:#f4f0e3; 
  border: 0px;
}
td#mt6
{
/*  width: 633px;*/
  padding: 0px;
  height: 208px;
  background:  url(uploads/images/system/default/hometable/bkgmt6-2.png) repeat-x bottom;
  background-color:#ffffff;
  border: 0px;
}
img#mt6
{
  float: left;
  margin: 0pt;
  position: relative;
  top: 0px;
  left: 0px;
}
td#mt7
{
  width: 62px;
  height: 208px;
  background:  url(uploads/images/system/default/hometable/bkgmt7.png) no-repeat left bottom; 
  background-color:#f4f0e3; 
  border: 0px;
}
td#mt9
{
  padding: 5px;
  text-align: center;
  height: 34px;
  background-color:#f4f0e3; 
  border: 0px;
}
/*table.wsp {position:relative; width: 100%}*/
td.wsp {vertical-aling: center; text-align: center; padding: 5px;}
div.underline{position:relative; margin-left: 10px; margin-right: 10px; height:1px; border-top: 1px solid #eee8d6;}
div.wsptitle{ text-align: center; clear: none;  margin: 1px; width: auto; display: inline;}
div.wspieraja1{  float: left;  clear: left;   margin-left: 10px; margin-right: 10px;}
div.wspieraja2{  float: left;  clear: none;  margin-left: 10px; margin-right: 10px;}
div.wspieraja3{  float: left;  clear: right;  margin-left: 10px; margin-right: 10px;}

div#bkgrightcol1
{
  padding-right: 108px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 1px;
  margin: 0px;
  margin-top: 5px;
  height: 174px;
  width: 140px;
  background:  url(uploads/images/system/default/bkgrightcol1.png) no-repeat left top; 
  background-color:#ffffff; 
  overflow: hidden; 
}

div#bkgrightcol2
{
  padding-right: 108px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin: 0px;
  margin-top: 5px;
  height: 67px;
  width: 140px;
  background:  url(uploads/images/system/default/bkgrightcol2.png) no-repeat left top; 
  background-color:#ffffff; 
  overflow: hidden; 
}

div#bkgrightcol3
{
  padding-right: 108px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin: 0px;
  margin-top: 5px;
  height: 66px;
  width: 140px;
  background:  url(uploads/images/system/default/bkgrightcol3.png) no-repeat left top; 
  background-color:#ffffff;
  overflow: hidden; 
}

p.rightcol
{
  margin: 1px;
  margin-top: 4px;
  font-weight: bold;
}

p.rightcolred
{
  margin: 1px;
  margin-top: 4px;
  color: red;
  font-weight: bold;
}

