* {
margin: 0;
border: 0;
padding: 0;
}

body {
background: #FFFBE7;
font-family: Verdana, Tahoma, Arial, Sans-Serif;
font-size: 14px;
}

#container {
width: 816px;
margin: 0 auto 0 auto;
}


#header {
width: 816px;
height: 133px;
background: #786C33 url('grp/header1bk.png') no-repeat left top;
}

#logo {
float: left;
display: block;
width: 204px;
height: 0;
margin: 18px 1px 1px 1px;
padding-top: 52px;
background: url('grp/logo2.png') no-repeat left top;
overflow: hidden;
display: inline; /* dla buga marginesow ie */
}


#logo:hover, #logo:active, #logo:focus {
border: 1px solid black;
margin: 17px 0px 0px 0px;
}


#headerinner {
float: right;
width: 536px;
height: 90px;
margin-right: 28px;
background: url('grp/header2bk.jpg') no-repeat left top;
display: inline; /* dla buga marginesow ie */
}

#topmenu {
list-style-type: none;
text-align: right;
margin: 27px 0 0 0;
}

#topmenu li {
display: inline;
margin-left: 15px;
}

#topmenu li a {
font-family: Tahoma, Verdana, Arial, Sans-Serif;
font-size: 0.9em;
color: #FFF394;
text-decoration: none;
}

#topmenu li a:hover, #topmenu li a:focus, #topmenu li a:active {
text-decoration: underline;
}

#middle {
width: 816px;
background: url('grp/middlebk.png') repeat-y left top;
overflow: hidden;
}

#menu {
float: left;
width: 119px;
margin-left: 42px;
list-style-type: none;
display: inline; /* dla buga marginesow ie */
background: #BEB899 url('grp/menubk.png') no-repeat left top;
min-height: 314px;
font-size: 0.9em;
}

* html #menu {
height: 314px;
}

#menu li {
display: block;
float: right;
width: 113px;
margin: 0 0 10px 0;
}

#menu li a {
display: block;
width: 105px;
padding: 10px 4px 10px 4px;
background: url('grp/menuitembk.png') repeat-y left top;
color: #737373;
text-decoration: none;
}

#menu li a:hover {
color: black;
}

#menu li a:focus, #menu li a:active {
color: black;
text-decoration: underline;
}

#menu li span {
display: block;
width: 105px;
padding: 10px 4px 10px 4px;
background: url('grp/menuitemwhite.png') repeat-y left top;
color: black;
text-decoration: none;
}

#menu .submenu {
width: 113px;
list-style-type: none;
margin: 5px 0 0 0;
font-size: 0.9em;
}

#menu .submenu li {
margin: 4px 0 0 0;
}

#menu .submenu li a{
width: 101px;
display: block;
text-align: right;
padding: 4px 8px 4px 5px;
background: url('grp/menuitemrev.png') repeat-y left top;
}

#footer {
width: 816px;
height: 109px;
background: url('grp/footer.png') no-repeat left top;
}
