body {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center; /* IE hack to get the page centered */
  color: #000000;
  background: #000000 url('images/body_bg.gif') repeat-x;
  overflow: auto; /* Hide IE scrollbar if not needed */
  /*
  scrollbar-face-color: #cccccc;
  scrollbar-highlight-color: #cccccc;
  scrollbar-3dlight-color: #999999;
  scrollbar-darkshadow-color: #999999;
  scrollbar-shadow-color: #cccccc;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  */
}
 
#container{ 
  margin: 0px auto; /* Right and left margin widths set to "auto" */
  padding: 0px;
  width: 830px;
  text-align: left; /* Counteract to IE5/Win hack*/
} 
 
/* IE hack for proper page width adjustment.  */
* html #container { 
  margin: 0px 0px;
}

#header {
  position: relative;
  width: 100%;
}

#header h1 {
  position: absolute;
  top: 0px;
  border: 0px;          /* reset border */
  text-indent: -9999px; /* CSS code places the text outside 
                           our viewing area. In older browsers or in screen
                           readers (used by blind people) you'll see the 
                           text instead. This way we have more accessible 
                           code.*/
  visibility: hidden;
}

#topbar {
  width: 100%; 
  height: 40px;
  background: #757575 url('images/topbar_bg.jpg') repeat-x;
}

/*pocz*/
#downbar {
  width: 100%; 
  height: 40px;
  background: #757575 url('images/topbar_bg.jpg') repeat-x;
}
/*kon*/





#searchbox {
  float: left;
  margin-top: 6px;
  margin-left: 6px;
  padding: 0px;
}

#searchbox form table tr td {
  padding: 2px;
  margin: 0px;
}


#searchbox form.searchbox-form { 
    margin: 0px;
    padding: 0px;
    display: inline;
}

#searchbox input.searchbox-input { 
  padding: 0px;
  margin: 0px;
  width: 80px;
  height: 18px;
  font-size: 12px;
  color: #000000;
  background: #FFFFFF url('images/loginbox_input_bg.jpg') repeat-x;
  border: 1px solid #ABABAB;
}

#searchbox input.searchbox-button { 
  padding: 0px;
  margin: 0px;
  border: none;
}

#topbar ul#topmenu {
  float: right;
  margin: 0px;
  padding: 0px;
}

#topbar ul#topmenu li {
  display: inline;
  list-style: none;
}

#topbar ul#topmenu li a {
  margin-top: 6px;
  height: 33px;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  color: #000000;
}

#topbar ul#topmenu li a.topmenu-cur {
  color: #000000;
}

#topbar ul#topmenu li a:hover {
  color: #1C1C1C;
  text-decoration: underline;
}

#topbar ul#topmenu li span a {
  padding: 0px 8px;
  height: 33px;
  line-height: 33px;
  background: #000000 url('images/topmenu_right.jpg') right no-repeat;
}

#topbar ul#topmenu li.topmenu-last span a {
  background: #000000 url('images/topmenu_bg.jpg') no-repeat;
}

#topbar ul#topmenu li a, #topbar ul#topmenu li span a {
  display: block;
  float: left;
}


/*-------pocz--------------------------*/
#downbar ul#downmenu {
  float: right;
  margin: 0px;
  padding: 0px;
}

#downbar ul#downmenu li {
  display: inline;
  list-style: none;
}

#downbar ul#downmenu li a {
  margin-top: 6px;
  height: 33px;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  color: #000000;
}

#downbar ul#downmenu li a.downmenu-cur {
  color: #000000;
}

#downbar ul#downmenu li a:hover {
  color: #1C1C1C;
  text-decoration: underline;
}

#downbar ul#downmenu li span a {
  padding: 0px 8px;
  height: 33px;
  line-height: 33px;
  background: #000000 url('images/topmenu_right.jpg') right no-repeat;
}

#downbar ul#downmenu li.downmenu-last span a {
  background: #000000 url('images/leftcol_bg.jpg') no-repeat;
}

#downbar ul#downmenu li a, #downbar ul#downmenu li span a {
  display: block;
  float: left;
}
/*-------kon---------*/








#imagebar {
  width: 780px;
  height: 125px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#topbar ul#topmenu li a, #topbar ul#topmenu li a span {
/*  float: none;*/
}
/* End IE5-Mac hack */


/* Commented backslash hack hides rule from IE5-Mac \*/
#downbar ul#downmenu li a, #downbar ul#downmenu li a span {
/*  float: none;*/
}
/* End IE5-Mac hack */



#main {
    background: #1D1D1D;
    width: 100%;
}

#content {
  background: #DFDFDF url('images/content_bg.jpg') no-repeat;
  position: relative;
  overflow: hidden; /* This hides the excess padding in non-IE browsers */
}

/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#content {
  /* Normally a Holly-style hack height: 1% would suffice but that causes 
  IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
  /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
  (I saw it happen many moons ago) makes the width of wrapper too small 
  the float: none with the comment is ignored by 5.01,
  5.5 and above see it and carry on about their business
  It's probably fine to just remove it, but it's left here 
  just in case that many moons ago problem rears its head again */
	float/**/: none;
}

#leftcol ul#mainmenu {
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
  padding-left: 20px;
}

#leftcol ul#mainmenu li {
  padding: 4px;
  list-style-image: url('images/mainmenu_arrow.gif');
}

#leftcol ul#mainmenu li a {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#leftcol ul#mainmenu li a.mainmenu-cur {
  color: #3A3A3A;
}

#leftcol ul#mainmenu li a:hover {
  color: #3A3A3A;
  text-decoration: underline;
}

#loginbox {
  width: 199px;
  width: 183px;
  padding: 8px;
  /*background: #1D1D1D url('images/loginbox_bg.jpg') no-repeat left top;*/
}

* html #loginbox {
  width: 199px;
}

#loginbox-info {
  height: 
  padding: 4px;
  font-size: 10px;
  /*background: #000000 url('images/loginbox_info_bg.jpg') repeat-x;*/
}

#loginbox form { 
  margin: 0px;
  padding: 0px;
}

#loginbox p, #loginbox tr, #loginbox td  {
  margin: 0px;
  padding: 0px;
}

#loginbox input.loginbox-input { 
  padding: 0px;
  margin: 0px;
  width: 80px;
  height: 18px;
  font-size: 12px;
  color: #000000;
  background: #FFFFFF url('images/loginbox_input_bg.jpg') repeat-x;
  border: 1px solid #ABABAB;
}

#loginbox input.loginbox-button { 
  padding: 0px;
  margin: 0px;
  border: 1px solid #000000;
}

#rootline {
  padding: 8px;
  font-size: 10px;
}

#rootline a {
  color: #000000; 
  text-decoration: none;
}

#rootline a.rootline-cur {
  color: #3A3A3A;
}

#rootline a:hover {
  color: #3A3A3A; 
  text-decoration: underline;
}

#rightcol ul#submenu {
  padding: 8px;
  margin: 0px;
  margin-left: 10px;
  padding-left: 10px;
}

#rightcol ul#submenu li {
  list-style-image: url('images/submenu_arrow.gif');
}

#rightcol ul#submenu li a {
  color: #000000;
  text-decoration: none;
}

#rightcol ul#submenu li a.submenu-cur {
  color: #000000;
}

#rightcol ul#submenu li a:hover {
  color: #000000;
  text-decoration: underline;
}

#footer {
  width: 100%; 
  height: 34px;
  font-size: 10px;
  color: #979797;
  /*background: #000000 url('images/footer_bg.jpg') no-repeat;*/
}

#footer a {
  text-decoration: none;
  color: #979797;
}

#contact {
  padding: 4px 8px;
  font-size: 11px;
}

#copy {
  padding: 0px 8px;
  font-size: 10px;
}

#print {
  float: right;
  padding: 8px 8px;
}

#language {
  float: right;
  padding: 8px 8px;
}

#language img {
  margin-left:4px;
}

#logobar img, #flashbar img, #imagebar img {
  display: block;
}


/*
How To Clear Floats Without Structural Markup
http://www.positioniseverything.net/easyclearing.html
*/
.clear:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clear {
    display: inline-table; /* Fix for IE Mac */
    /* display: inline-block; */
} 

/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */
