html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, cite, code, del, em, img, strong, ul, li {
margin: 0;
padding: 0;
border: 0;
outline: none !important;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
a, ins {text-decoration: none;}
del {text-decoration: line-through;}
.clear {clear: both;}

body {background: #FFFFFF; font: 13px/17px Tahoma; color: #383838;}

div#openway {width: 684px; margin: 0 auto; background: #fff url(images/page.jpg) repeat-x;}
div#header {width: 684px; height: 171px; background: url(images/header.jpg) no-repeat;}
div#header a {width: 168px; height: 92px; display: block; position: absolute; margin: 29px 0 0 0;}

ul#menu {background: #eaf0e2 url(images/menu.jpg) no-repeat; float: left; margin: 0 0 24px 0; padding: 12px 0 0 0; overflow: hidden; width: 176px; height: 320px;}
div#openway > ul#menu {margin: 0 0 24px 5px;}
#ie {width: 5px; float: left; height: 5px;}

ul#menu a {display: block;}
ul#menu li.n {margin: 0 18px; border-bottom: 1px solid #d1dcc3; border-top: 1px solid #f8faf4; padding: 1px 0;}
ul#menu li.n a {color: #4a463e; font: 14px/30px Tahoma; height: 30px; background: url(images/hover.jpg) -140px 0 no-repeat; padding: 0 8px;}
ul#menu li.n a.active {background: url(images/hover.jpg) 0 0; color: #fff;}

ul#menu li.first {border-top: 0;}
ul#menu li.last {border-bottom: 0;}
ul#menu li.ugyfel {background: url(images/ugyfel.jpg) no-repeat; height: 47px; width: 176px;}
ul#menu li.ugyfel a {width: 170px; height: 31px; margin: 11px 0 0 3px; position: absolute;}

div.nav {height: 48px; float: right; width: 492px; padding: 0 0 0 11px; overflow: hidden;}
div.nav h1 {background: url(images/h1.jpg) no-repeat; padding: 0 0 0 14px; font: 17px/48px Tahoma; color: #fff; float: left;}
div.nav ul {font: 11px/28px Tahoma; height: 28px; float: left; margin: 11px 0 0 12px; border-left: 1px solid #9aad72; border-right: 1px solid #b5c495;}
div.nav ul li {float: left; border-right: 1px solid #9aad72; border-left: 1px solid #b5c495;}
div.nav ul li a {color: #3f3d38; display: block; float: left; padding: 0 6px;}
div.nav ul li a.active {color: #fff;}

div.page {width: 459px; float: right; padding: 16px 22px;}
div.page p, div.page .table, div.page ul, div.page h3 {padding: 0 0 16px 0; clear: both;}
div.page a {color: #7a973d; font-weight: bold;}
div.page h3 {color: #7a973d; font: 16px/20px Tahoma; text-align: right;}
div.page h2 {font: 18px/23px Tahoma; padding: 0 0 4px 0;}
div.page ul li {list-style: disc; margin: 0 0 0 30px;}
.right {text-align: right;}
.center {text-align: center;}
.ref {font: bold 12px/17px Tahoma;}
.contact span.c1 {width: 160px !important}
.contact span.c2 {width: 280px !important}

div.table div.row {height: 17px; margin: 0 0 1px 0;}
div.table div.row span {float: left; font-size: 11px;}
div.table div.row span.c1 {width: 340px; font-weight: bold;}
div.table div.row span.c2 {width: 80px;}

div#footer {width: 684px; height: 92px; background: url(images/footer.jpg) no-repeat;}
div#footer a{width: 84px; height: 37px; display: block; position: absolute; margin: 35px 0 0 0;}