/* layout.css */
html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
	background-color:#000;
	width:100%;
}
html, body {
	margin:0px;
	padding:0px;
}
body {
	display:block;
	color:#bdbdbd;
	width:918px;
	margin:35px auto 0px auto;
	padding:0 0 20px 0;
	position:relative;
}
body, input, textarea {
	font-family:'Trebuchet MS', Tahoma, Arial;
	font-size:13px;
	color:#000;
	font-weight:normal;
}
input, textarea, select {
	color:#706d58;
	font-family:Arial, Helvetica, Sans-serif;
}
select {
	font-size:11px;
}
.holder {
	width:916px;
	margin-left:-458px!important;
	margin-right:0px!important;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:50%!important;
	left:auto;
	float:left!important;
	float:none;
	clear:both;
}
.content .full, .content .half, .content .third {
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.content .full {
	width:668px;
	min-height:438px;
* min-height:438px;
	height:auto!important;
	height:438px;
	padding:20px 30px 25px 30px;
	background:#313131 url(img/bg_title.gif) no-repeat 10px 8px;
	border-top:1px solid #3a3a3a;
}
.content .half {
	width:334px;
}
.content .halfLeft p, .content .halfRight p {
	width:auto!important;
	padding:0;
	text-align:left;
}
.content .halfLeft {
	width:320px;
	float:left;
}
.content .halfRight {
	width:314px;
	float:right;
}
.content .halfLeft h2, .content .halfRight h2 {
	padding:0 0 0 0;
	margin:5px 0 15px 0;
}
.content .halfLeft img, .content .halfRight img {
	margin:2px 10px 0px 0px;
	float:left;
	border:2px solid #fff;
}
.content .halfLeft h2 img, .content .halfRight h2 img {
	border:none;
}
.content .third {
	width:33.33333333333%;
*width:33.29999999999%;
}
a.img {
	padding-top:5px;
}
a.img img {
	position:relative;
	top:-5px;
}
.bgnone {
	background:none!important;
}
.bordernone {
	border:none!important;
}
.noprint {
	display:block;
}
.negbottom {
	margin-bottom:-15px!important;
}
.hidden, .print {
	display:none;
}
.bold {
	font-weight:bold;
}
img.fright {
	float:right;
	clear:right;
	margin-left:10px;
	margin-top:0px;
}
div.illustration {
	float:left;
	clear:left;
	width:100%;
}
.content .left {
	clear:left;
}
.content .middle, .content .right {
	clear:none;
}
.content .full h1, .content .full h2, .content .full h3, .content .full p, .content .full ul, .content .full ol, .content .full table, .content .full form {
	padding:0px;
	margin-left:0px;
}
.content .left h1, .content .left h2, .content .left h3, .content .left p, .content .left ul, .content .left ol, .content .left table {
	padding:0px;
	margin-left:15px;
	margin-right:10px;
}
.content .nocol .full h1, .content .nocol .full h2, .content .nocol .full h3, .content .nocol .full p, .content .nocol .full ul, .content .nocol .full ol, .content .nocol .full table, .content .nocol .full form, .content .nocol .left h1, .content .nocol .left h2, .content .nocol .left h3, .content .nocol .left p, .content .nocol .left ul, .content .nocol .left ol, .content .nocol .left table {
	margin-left:30px;
	margin-right:20px;
}
.content .right h1, .content .right h2, .content .right h3, .content .right p, .content .right ul, .content .right ol, .content .right table {
	padding:0px;
	margin-left:24px;
	margin-right:40px;
}
.content .middle h1, .content .middle h2, .content .middle h3, .content .middle p, .content .middle ul, .content .middle ol, .content .middle table {
	padding:0px;
	margin-left:10px;
	margin-right:10px;
}
.mleft {
	margin-left:24px;
}
.content .illustration {
	margin-left:20px;
	_margin-left:10px;
	margin-right:-20px;
}
.home .content .right h2, .home .content .right h3, .home .content .right p, .home .content .right .illustration {
	margin-left:28px;
}
.content ul {
	position:relative;
	margin:0;
	padding:0;
	clear:both;
}
.content ul.pagerNav {
	margin:0;
	padding:0;
	float:left;
	clear:none;
}
.content .nocol .full ul {
	margin:1px 20px 2px 44px!important;
}
.content ol {
	margin-left:42px!important;
}
.content ul li {
	clear:both;
	margin:0px;
	padding:0px 0px 0px 12px;
	list-style-type:none;
	background:url(img/bullet.png) 0px 6px no-repeat;
	font-weight:normal;
	width:auto;
}
.content ol li {
	margin-bottom:1px!important;
}
.content ul li ul {
	margin:2px 0px 2px 30px!important;
	padding:0px;
}
.content ul li ul li {
	margin:0px 0px 0px -30px;
}
.content ul.contact {
	width:320px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
}
.content ul.contact li {
	margin:0;
	padding:0 0 8px 16px;
}
.content ul.card {
	width:328px;
	margin:0;
	padding:0 0 0 0px;
	float:left;
}
.content ul.card li {
	margin:0 0 8px 16px;
	background-image:none;
	border:1px solid #e8e4b4;
	line-height:18px;
	padding:6px 10px 6px 70px;
}
.content ul.card li.person1 {
	background:#fff url(/images/pic_bartalus_zita.jpg) 9px 7px no-repeat;
}
.content ul.card li.person2 {
	background:#fff url(/images/pic_sarfy_krisztina.jpg) 9px 7px no-repeat;
}
.content p {
	margin:5px 0 15px 0;
	padding:0;
	line-height:16px;
}
.content h1, .content h2, .content h3 {
	position:relative;
	font-weight:normal;
	clear:left;
}
.content h1 {
	position:relative;
	font-size:22px;
	margin:0 0 20px 0;
	padding:0;
	color:#adacac;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-serif;
}
.content .bgegg h1 {
	margin-top:7px;
	position:relative;
	color:#adacac;
	text-transform:none;
	font-size:22px;
}
.content h1 span {
	position:absolute;
	text-transform:none;
	font-weight:normal;
	color:#544d26;
	font-size:10px;
	top:24px;
*top:26px;
	left:1px;
	display:none;
}
.content h2 {
	width:100%;
	font-size:18px;
	margin:25px 0 15px 0;
	padding:0 0 3px 0!important;
	position:relative;
	font-weight:normal;
	border-bottom:1px solid #7a7a7a;
}
.content h2 span {
	position:relative;
	text-transform:none;
	font-weight:normal;
	color:#dfb95c;
	font-size:13px;
	top:-5px;
*top:-3px;
}
.content h2 a.url {
	display:block;
	position:absolute;
	bottom:9px;
	right:0px;
	font-size:15px;
}
.content h3 {
	font-size:12px;
	font-weight:bold;
	color:#403b1f;
	margin-bottom:5px;
}
.content h3 span {
	position:relative;
	font-weight:normal;
	color:#776731;
	font-size:10px;
}
.home .content h3 {
	margin-top:-5px;
}
a {
	margin:0px;
	padding:0px;
	color:#ffc539;
	text-decoration:none;
}
a:hover {
	color:#fff;
	text-decoration:none;
}
a img {
	border:0px;
}
a.more {
	padding:0px 11px 0px 0px;
	margin:-10px 15px 0px 0px;
	_margin-bottom:-10px;
	background:url(img/more.png) right 4px no-repeat;
	float:right;
}
a.more:hover {
	padding:0px 13px 0px 0px;
	margin:-10px 13px 0px 0px;
	_margin-bottom:-10px;
	background:url(img/more.png) right 4px no-repeat;
	float:right;
}
a.homemore {
	float:left;
	position:relative;
	padding:0px 11px 0px 0px;
	margin:10px 0px 0px 63px;
	background:url(img/more.png) right 4px no-repeat;
}
a.homemore:hover {
	padding:0px 13px 0px 0px;
	background:url(img/more.png) right 4px no-repeat;
}
/* content.css */
.tajolas {
	background:url(img/eszak.png) 0px 0px no-repeat;
	position:absolute;
	right:32px;
	top:62px;
	margin-left:-25px;
	width:49px;
	height:49px;
	overflow:hidden;
	text-indent:-3000px;
}
.fright {
	float:right;
	margin-right:20px;
}
ul.back li {
	width:120px;
	float:right;
	padding:0 0 15px 16px;
}
.pbottom {
	padding-bottom:20px;
}
.content {
	position:relative;
	background-color:#7e7e7e;
	clear:both;
	width:898px;
	padding:0 10px 0 8px!important;
	font-family:'Trebuchet MS', Tahoma, Arial;
	border-left:1px solid #999;
	border-right:1px solid #999;
	z-index:4;
}
.content .main {
	width:728px;
	position:relative;
	float:right;
	padding:3px 4px 4px 4px;
	background-color:#000;
	color:#bdbdbd;
}
.content .mainPic {
	height:161px;
	overflow:hidden;
}
.content .bgegg {
	float:left;
	margin:21px 0 0 0;
	background:#313131;
	padding:0 0 3px 0;
	overflow:hidden;
}
.content .bgeggPartners {
	float:left;
	margin:21px 0 0 0;
	background:#f7f4cd;
	padding:0 0 3px 0;
	overflow:hidden;
}
.content .bgegg h1, .content .bgegg h2, .content .bgegg p, .content .bgegg .illustration {
	margin-left:15px;
	margin-right:15px;
}
.content .bgegg .partnerContainer {
	width:392px;
	margin:0 auto;
	padding:0 0 18px 30px;
	float:left;
}
.content .bgegg .partnerLinks {
	float:left;
	border:1px solid #E8E4B4;
	background-color:#fff;
	padding:5px 15px 5px 15px;
}
.content .bgegg .partnerLinks .pLeft {
	float:left;
	width:130px;
}
.content .bgegg .partnerLinks .pRight {
	float:left;
}
.content .bgegg .logoPartner {
	padding:10px 0 0 0px;
	width:120px;
}
.content .bgegg .partnerLink {
	display:block;
	padding:5px 0 10px 30px;
}
.flash {
	position:relative;
	background:url(img/flash.png) bottom center no-repeat;
	float:left;
	margin-left:11px;
	_margin-left:6px;
	margin-top:17px;
	height:255px;
}
.flash div.text {
	position:absolute;
	bottom:32px;
	_bottom:31px;
	left:0px;
	height:48px;
	background:#850d58;
	opacity:.7;
	filter:alpha(opacity=70);
	margin:0;
}
.content p {
	font-size:13px;
	margin:8px 0 15px 0;
	padding:0;
	text-align:justify;
}
.content p strong {
	font-weight:normal;
}
.flash p {
	position:absolute;
	bottom:35px;
	left:20px;
	font-size:24px;
	font-style:italic;
	color:#ffffe0;
	padding:10px 0 12px 0;
	margin:0;
}
.bgform {
	background:url(img/flash.png) 30px bottom no-repeat;
	padding-bottom:30px!important;
}
.bgform form {
	padding:20px 0px!important;
	background:white;
}
dl, dt, dd {
	position:relative;
	display:inline-block;
	margin:0px;
	padding:0px;
}
.content .illustration {
	margin-top:5px;
	margin-bottom:20px;
}
.content table tr td, .content table tr th {
	vertical-align:top;
}
.content table tr th {
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	padding-right:10px;
}
.content table.bordered, .content table.bordered tr, .content table.bordered tr td, .content table.bordered tr th {
	border:1px solid #ad9143;
	border-collapse:collapse;
	padding:2px 6px;
}
.content table.bordered tr th.bgth {
	background:#e5daa1;
}
.content table.datatable {
	position:relative;
	border-collapse:collapse;
	padding:0px;
	margin:10px 0px 0px 8px;
	font-size:11px;
	clear:both;
	width:670px;
}
.content table.datatable tr {
	padding:0px;
	margin:0px;
}
.content table.datatable th {
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}
.content table.datatable td {
	background:url(img/dotted.png) left bottom repeat-x;
	padding:2px;
	margin:0px;
	text-align:center;
	white-space:nowrap;
}
.content .datatable tbody tr.active {
	background:#fffdaf;
	cursor:pointer;
}
.content table.datatable form, .content table.datatable form select {
	margin:0px;
	padding:0px;
}
.content table.datatable form {
	margin:8px 0px 5px 0px;
}
.content .datatable .foglalt td, .content table.datatable .foglalt, .content .datatable .eladva td, .content table.datatable .eladva {
	background:url(img/dotted.png) left bottom repeat-x #e6d87e;
	cursor:default;
}
.content table.datatable .foglalt a, .content table.datatable .eladva a {
	color:#ffbde7;
}
.lakaslista tr td {
	text-align:left!important;
	text-indent:10px;
}
.lakaslista th {
	background:#630d42;
	color:#ffffcc;
	padding:2px 0px!important;
}
.lakaslista th a {
	color:#ffffcc;
	padding:2px 15px 2px 0px;
}
.content table thead tr th a.inc {
	background:url(img/th_asc.png) right center no-repeat;
}
.content table thead tr th a.dec {
	background:url(img/th_desc.png) right center no-repeat;
}
.content .main .galleries {
	float:left;
}
.content .main .gallery {
	position:relative;
	float:left;
	margin-left:28px;
	_margin-left:14px;
	margin-top:0px;
	margin-bottom:10px;
	width:138px;
	overflow:hidden;
}
.content .main .video {
	float:right;
	margin-top:0px;
	width:400px;
	overflow:hidden;
}
.content .video .illustration {
	margin:0px;
	padding:0px;
	height:297px;
	overflow:hidden;
	width:396px;
	border:2px solid #990066;
}
.content .main .video h2 {
	position:relative;
	float:left;
*top:10px;
}
.content .main .full .gallery ul {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px!important;
}
.content .gallery ul li {
	float:left;
	clear:none;
	background:none;
	margin:0px 10px 10px 0px;
	padding:0px;
}
.content .gallery ul li a {
	float:left;
	margin:0px;
	padding:0px;
}
.content .gallery ul li a img {
	float:left;
	margin:0px;
	padding:0px;
	border:2px solid #990066;
}
.content .gallery ul li a:hover {
	background:#efefef;
}
.content .szurohalf {
	float:right;
	margin-top:21px;
	width:460px;
	background:url(img/szuro.png) 0px 0px repeat-x #f7f4cd;
}
.content .szurohalf .left {
}
.content .szurohalf .right {
}
.content .szurohalf .right img {
	margin:11px 0px;
}
.content .szurohalf h1 {
	margin-top:9px;
	font-size:18px;
}
.content .szurohalf .left h1, .content .szurohalf .left p {
	margin-left:15px;
	margin-right:15px;
}
.content .szurohalf .left p {
	color:#bdbdbd;
}
.content a.printLink {
	display:block;
	position:absolute;
	right:8px;
	top:0px;
}
.content ul.sitemap li {
	text-transform:uppercase;
	color:#fff;
	padding-bottom:3px;
}
.content ul.sitemap li a {
	color:#fff;
}
.content ul.sitemap li ul li {
	text-transform:none;
	color:#FFC539;
}
.content ul.sitemap li ul li a {
	color:#FFC539;
}
.content .services p {
	width:490px;
	float:left;
	clear:left;
	padding:8px 10px 10px 0;
	margin:0;
}
.content .services img {
	float:right;
	border:2px solid #fff;
	margin-top:12px;
}
.content .services h2 {
	width:100%;
	float:left;
* float:none;
	clear:both;
	margin:0px 0 8px 0;
	padding:15px 0 3px 0;
}
.content .listSite img {
	float:left;
	border:2px solid #fff;
	margin-right:8px;
}
.content .clear {
	width:100%;
	height:15px;
	overflow:hidden;
	float:none;
	clear:both;
}
.content .project ul {
	width:340px;
	float:left;
	padding:15px 0 0px 30px;
	margin:0;
	clear:none;
}
.content .project ul.short {
	width:275px;
}
.content .project .pic {
	width:160px;
	float:left;
	margin:5px 0 0 0;
	clear:none;
}
.content .project div.pic img {
	border:2px solid #fff;
}
.content .project p {
	clear:both;
	padding:15px 0 0 0;
* padding:0;
	margin:0;
}
.content .project .logo {
	width:120px;
	float:left;
	clear:none;
}
.content .projectList h2 {
	position:relative;
	margin:0 0 10px 0;
}
.content .projectList h2 .logo {
	position:absolute;
	right:0px;
	top:0px;
}
.content .projectList h2 .high {
	margin-top:-22px;
}
.content .projectList h2 a, .content .listSite h2 a {
	color:#BDBDBD;
	outline:none;
}
.content .projectList h2 a:hover, .content .listSite h2 a:hover {
	text-decoration:none;
}
.content .projectList a.url {
	display:block;
	margin:0 0 8px 0;
}
.content .projectList p.intro {
	padding:0 0 15px 0;
	font-weight:bold;
}
.content .projectList p.intro span {
	font-weight:normal;
	font-size:15px;
}
.content .kapcsolat span.important {
	font-size:15px;
}
img.firm {
	border:2px solid #fff;
	float:left;
	margin:0 15px 5px 0;
}
img.iso-logo {
	float:right;
}
/* column.css */
.content .column1 {
	position:relative;
	width:162px;
	float:right;
	padding:90px 0px 0px 0px;
	color:#fff;
}
.content .column1 dl, .content .column1 dt, .content .column1 dd {
	width:150px;
	position:relative;
	margin:0px;
	padding:0px;
	font-size:11px;
}
.content .column1 dd {
	width:150px;
}
.content .column1 dl {
	background:#999;
	padding:0px 0px 5px 0px;
	margin-top:10px;
	float:left;
	border:1px solid #b3b3b3;
}
.home .column1 dl {
	position:relative;
}
.content .column1 dt {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:5px;
	font-weight:bold;
	background:#322f30;
	padding:4px 0px 3px 12px;
	width:138px;
}
.home .column1 dt {
	font-size:14px;
}
.content .column1 dt span {
	position:relative;
	color:#544d26;
	font-size:10px;
	text-transform:none;
	font-weight:normal;
	top:-5px;
	display:none;
}
.content .column1 dd p, .content .column1 dd ul {
	margin:0;
	padding:10px 0px 10px 10px;
	font-size:12px;
}
.content .column1 dd .vid {
	position:relative;
	top:9px;
	left:7px;
}
.content .column1 dd .vid object:focus {
	outline:0;
}
.content .column1 dd .contact {
	padding:8px 12px;
}
.content .column1 select {
	width:128px;
}
.content .column1 .project {
	padding:15px;
}
.content .column1 .project img {
	border:1px solid #fff;
}
.content .column1 .project ul {
	width:120px;
	margin:5px 0 0 5px;
* margin:-10px 0 0 10px;
	padding:0 0 5px 0;
}
.content .column1 .project ul li {
	margin:0;
}
/* header.css */
.header {
	position:relative;
	height:65px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #999;
	background-color:#7e7e7e;
	overflow:show;
	z-index:5;
}
.header .languages {
	position:absolute;
	top:-22px;
	right:10px;
}
.header .languages a {
	margin-right:5px;
	outline:none;
}
.header .logo {
	position:absolute;
	left:2px;
	top:13px;
	width:167px;
	height:116px;
	background:url(img/logo.png) 0px 0px no-repeat;
}
.header .logo_en {
	position:absolute;
	left:2px;
	top:13px;
	width:167px;
	height:116px;
	background:url(img/logo_en.png) 0px 0px no-repeat;
}
.header .logo h1, .header .logo h1 a, .header .logo_en h1, .header .logo_en h1 a {
	position:absolute;
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.header .logo h1 a, .header .logo_en h1 a {
	text-indent:-3000px;
}
.header .pointer {
	cursor:default;
}
.header .subnav {
	width:550px;
	position:absolute;
	top:30px;
	right:30px;
	overflow:hidden;
}
.header .subnav ul, .header .subnav li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:right;
}
.header .subnav ul {
	clear:both;
	position:relative;
	margin-bottom:4px;
	right:-2px;
}
.header .subnav ul li {
	display:inline;
	position:relative;
	border-right:1px solid #c462a0;
}
.header .subnav ul li.last {
	border-right:none;
}
.header .subnav ul li, .header .subnav ul li a {
	padding:0px 5px 0px 6px;
	color:#f6f5b9;
	font-size:11px;
	text-decoration:none;
}
.header .subnav ul li.last {
	padding:0px 10px 0px 0px;
}
.header .subnav ul li a:hover {
	color:#f6f5b9;
	text-decoration:underline;
}
.header .menu {
	position:absolute;
	background-color:#000;
	padding:3px 4px 3px 4px;
	text-transform:uppercase;
	top:13px;
	right:10px;
	clear:both;
}
.header .menu ul, .header .menu ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.header .menu ul {
	background:url(img/bg_menu.png) 0px 0px repeat-x;
	width:726px;
	height:37px;
	border:1px solid #666;
	float:left;
	list-style-type:none;
	position:relative;
	margin:0px;
	padding:10px 0px 0px 0px;
}
.header .menu ul li {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	padding-bottom:3px;
	padding:0 1px 3px 1px;
	background:none;
	position:relative;
	text-align:center;
}
.header .menu ul li.last {
	margin:0px;
}
.header .menu ul li a {
	font-family:Tahoma, Arial, Helvetica;
	display:block;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	padding:5px 10px 0px 10px;
	outline:none;
	cursor:pointer;
}
.header .menu ul.eng li a {
	font-family:Tahoma, Arial, Helvetica;
	display:block;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	padding:5px 10px 0px 10px;
	margin:0 0 0 15px;
	outline:none;
	cursor:pointer;
}
.header .menu ul li.hover, .header .menu ul li.active {
	height:34px;
}
.header .menu ul li.hover a, .header .menu ul li a:hover {
	color:#ffc539;
}
.header .menu ul li.active a {
	color:#ffc539;
	border:1px solid #907231;
	background:#1e1b1c;
	padding-bottom:4px;
}
.header .menu ul li div.submenu {
	display:none;
}
.header .menu ul li.active div.submenu, .header .menu ul li.active div.submenu ul, .header .menu ul li.hover div.submenu, .header .menu ul li.hover div.submenu ul {
	position:absolute;
	padding:0px;
	height:auto;
	left:0px;
	padding-bottom:4px;
}
.header .menu ul li.hover div.submenu, .header .menu ul li.hover div.submenu ul {
	width:165px;
	display:block;
}
.header .menu ul li.active div.submenu, .header .menu ul li.hover div.submenu {
	border:1px solid #666;
	top:37px;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	background:#201d1e;
}
.header .menu ul li.active div.submenu ul, .header .menu ul li.hover div.submenu ul {
	position:relative;
	float:left;
	height:auto;
	padding-left:7px;
	background:none;
	border:none;
}
.header .menu ul li.active span.sub2, .header .menu ul li.hover span.sub2 {
	width:137px;
*width:125px;
}
.header .menu ul li.active span.sub2 ul, .header .menu ul li.hover span.sub2 ul {
	width:122px;
*width:111px;
}
.header .menu ul li.active div.submenu ul li, .header .menu ul li.active div.submenu ul li.hover, .header .menu ul li.hover div.submenu ul li, .header .menu ul li.hover div.submenu ul li.hover {
	position:relative;
	margin:0px 2px 0px 0px;
	padding:0px 0 0 5px;
	display:block;
	float:left;
	width:auto;
	_width:10px;
	white-space:nowrap;
	height:27px;
	background:none;
	clear:left;
	background:none;
	text-align:left;
	text-transform:none;
}
.header .menu ul li.active div.submenu ul li a, .header .menu ul li.active div.submenu ul li a:hover, .header .menu ul li.hover div.submenu ul li a, .header .menu ul li.hover div.submenu ul li a:hover {
	width:100%;
	padding:8px 0px 5px 0px;
	height:14px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	background:transparent;
	border:none;
}
.header .menu ul li.active div.submenu ul li.active a, .header .menu ul li.active div.submenu ul li a:hover, .header .menu ul li.hover div.submenu ul li.active a, .header .menu ul li.hover div.submenu ul li a:hover {
	color:#FFC539;
	border:none;
}
/* footer.css */
.footer {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	width:916px;
	position:relative;
	clear:both;
	float:left;
	color:#fff;
	background:#7E7E7E;
	height:65px;
	padding:15px 0 0px 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.footbg {
	background:#000;
	width:898px;
	height:50px;
	margin:0 auto;
	padding:3px 0 3px 0;
}
.newfooter {
	width:888px;
	background:url(img/bg_footer.png) 0px 0px repeat-x;
	height:47px;
	margin:0 auto;
	position:relative;
	clear:both;
	border:1px solid #414141;
}
.newfooter address {
	position:absolute;
	top:42px;
	left:38px;
}
.newfooter address, .newfooter address a, .newfooter address a:hover {
	color:#e1d9d6;
	font-style:normal;
	font-size:11px;
}
.newfooter .subnav {
	position:absolute;
	width:865px;
	top:16px;
	left:25px;
	overflow:hidden;
}
.newfooter .subnav div {
	float:right;
	padding-right:30px;
}
.newfooter .subnav ul, .newfooter .subnav li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:right;
}
.newfooter .subnav ul {
	position:relative;
}
.newfooter .subnav ul li {
	position:relative;
	float:left;
	padding-right:15px;
}
.newfooter .subnav ul li.last {
	border-right:none;
}
.newfooter .subnav ul li a {
	padding:0px 5px 0px 6px;
	color:#e1d9d6;
	font-size:12px;
	text-decoration:none;
}
.newfooter .subnav ul li.last a {
	padding:0px 0px 0px 6px;
}
.newfooter .subnav ul li a:hover {
	color:#e1d9d6;
	text-decoration:underline;
}
/* form.css */
form, form fieldset {
	border:none;
	position:relative;
	padding:0px;
	margin:0px;
}
form .action {
	padding-top:7px!important;
}
.content .main .full form fieldset div {
	margin-bottom:5px;
	padding-bottom:5px;
}
.content .main .full form fieldset div label span {
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	text-align:right;
}
.content .main .full form fieldset label span {
	text-align:right;
}
.content .main .full form fieldset div label .textarea, .content .main .full form fieldset div label .textfield {
	width:300px;
}
.content .main .full form fieldset div label select {
	width:304px;
}
form .waiting {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:white;
	z-index:100;
	opacity:.8;
}
* html form .waiting {
height:expression( this.parentNode.offsetHeight +'px' );
	left:-5px;
	filter:alpha(opacity=80);
}
form .waitinganim {
	position:absolute;
	height:32px;
	top:50%;
	_top:38%;
	left:0px;
	width:100%;
	margin-top:-60px;
	padding-top:40px;
	background:url(img/loading.gif) center top no-repeat;
	z-index:101;
	color:#808080;
	text-transform:lowercase;
	text-align:center;
}
form .thanxMsg {
	position:absolute;
	top:50%;
	_top:38%;
	left:0px!important;
	left:-5px;
	width:100%;
	margin-top:-70px;
	z-index:102;
	padding:20px 0px;
	background:#ffffff;
	color:#000000;
	text-align:center;
	border:1px solid #e0e0e0;
}
form .errorMsg {
	margin-top:5px;
	color:#800000;
	font-weight:bold;
}
form .thanxMsg a {
	color:#c39005;
}
.column1 form {
	margin:0;
	padding:0 0 0 10px;
}
.column1 form div, .column1 form label {
	display:block;
	position:relative;
	padding:0;
}
.column1 form div {
	margin-bottom:5px;
}
.column1 form span {
	display:block;
}
.column1 form select, .column1 form .textfield {
	width:100px;
}
.column1 form .action {
	margin-bottom:0px;
}
form .error {
	color:#FF0000;
}
form .submit {
	border:none;
	background:url(img/bg_button.png) 0px 0px repeat-x;
	width:128px;
	height:21px;
	border:1px solid #000;
	cursor:pointer;
	color:#ffc539;
	text-transform:uppercase;
	font-family:Verdana, Helvetica, Sans-serif;
}
.regform {
	margin-top:15px!important;
	margin-left:15px;
}
.regform fieldset div label span {
	width:98%!important;
	text-align:left!important;
}
.regform fieldset div label textarea {
	height:150px;
}
.column1 .regform fieldset div label .textfield {
	width:98%!important;
}
.szurohalf form {
	margin-top:10px;
}
.szurohalf form div, .szurohalf form label {
	display:block;
	position:relative;
	clear:left;
}
.szurohalf form div {
	margin-bottom:5px;
}
.szurohalf form span {
	width:90px;
	display:block;
	padding-top:2px;
*padding-top:3px;
}
.szurohalf form select, .szurohalf form .textfield {
	width:100px;
}
.kapcsolat form {
	padding:10px 0 0 0!important;
}
.kapcsolat form div, .kapcsolat form label {
	display:block;
	position:relative;
	clear:left;
	width:99%;
}
.kapcsolat form div {
	margin-bottom:5px;
}
.kapcsolat form span {
	margin-right:5px;
	display:block;
}
.kapcsolat form input.textfield {
	background-color:#b1b1b1;
	border:1px solid #000;
	color:#000;
	padding:2px;
}
.kapcsolat form .submit {
	margin:0 0 0 145px;
}
.kapcsolat form label {
	padding:0 0 5px 0;
* padding:0;
	margin:0;
	float:left;
}
.kapcsolat form label input {
	float:left;
	overflow:hidden;
}
.kapcsolat form label span {
	display:block;
	width:140px;
	float:left;
}
.kapcsolat form select, .kapcsolat form .textfield, .kapcsolat form textarea {
	width:220px!important;
	float:left;
	background:#b1b1b1 url(img/bg_input.gif) repeat-x;
}
.kapcsolat form textarea {
	height:60px;
	padding:2px;
	border:1px solid #000;
	color:#000;
}
/* popuplayer.css */
.popupLayer {
	top:80px;
	position:fixed;
	width:460px;
	margin-left:-230px;
	left:50%;
	background:url(img/menu_active.png) left bottom repeat-x #fff;
	z-index:5000;
	padding:5px 10px 15px 10px;
	border:1px solid #c0c0c0;
	font-family:Verdana, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#77787b;
}
.popupGallery {
	position:fixed!important;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
_height:expression( document.documentElement.clientHeight );
	z-index:10001;
}
.popupGallery object {
	position:fixed!important;
	position:absolute;
	width:100%;
	height:100%;
_top:expression( (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop) +'px' );
}
.popupLayer .closelink {
	position:absolute;
	background:#FF9400;
	float:right;
	right:5px;
	top:5px;
	width:20px;
	height:16px;
	z-index:5100;
}
.popupLayer .closelink a {
	width:100%;
	height:12px;
	padding:2px 0px;
	display:block;
	font-weight:bold;
	color:#000000;
	font-size:10px;
	text-align:center;
	font-family:"tahoma";
	text-transform:uppercase;
	text-indent:1px;
}
.popupLayer .closelink a:hover {
	text-decoration:none;
	color:#ff0000;
}
.popupAlpha {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:.6;
	background:#59595b;
	z-index:4900;
	filter:alpha(opacity=60);
}
.popupLayer h2 {
	font-family:Arial;
	color:#8a9797;
	font-weight:normal;
	clear:left;
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:5px;
}
* html .popupAlpha {
	position:absolute;
height:expression( document.body.clientHeight +'px' );
}
* html .popupLayer {
	position:absolute;
top:expression( 20 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop) +'px' );
}
.popupLayer form div {
	width:100%;
	position:relative;
	clear:left;
	margin-bottom:10px;
}
.popupLayer form div label {
	width:100%;
	position:relative;
}
.popupLayer form div span {
	float:left;
	display:block;
	padding:2px 10px 2px 0px;
	width:25%;
	position:relative;
	text-align:right;
	vertical-align:top;
}
.popupLayer form div .textarea, .popupLayer form div .textfield {
	padding-left:2px;
	width:65%;
	position:relative;
}
.popupLayer form div .textarea {
	height:100px;
}
.popupLayer form div .error {
	color:#A10018;
}
/* pager.css */
.content .pagenav {
	display:block;
	width:100%;
	position:relative;
	float:none;
	height:16px;
	clear:both;
	margin-bottom:5px;
	margin-top:-32px;
}
.content .pagenav .pages {
	float:left;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-100px!important;
	margin-left:0px;
	height:16px;
	width:auto;
	clear:both;
}
.content .pagenav .pages ul {
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
	_left:-50%;
	width:auto;
	height:16px;
	_float:left;
	list-style-type:none;
}
.content .pagenav .pages ul li {
	margin:0px;
	padding:0px;
	display:block;
	background:none;
}
.content .pagenav .pages ul .icon {
	position:absolute;
	width:16px;
	height:16px;
	top:0px;
	text-indent:-3000px;
	overflow:hidden;
}
.content .pagenav .pages ul .icon a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-3000px;
	overflow:hidden;
}
.content .pagenav .pages ul .first {
	left:0px;
	background:url(img/icons.png) -32px 0px;
}
.content .pagenav .pages ul .prev {
	left:18px;
	background:url(img/icons.png) -48px 0px;
}
.content .pagenav .pages ul .next {
	right:18px;
	background:url(img/icons.png) -16px 0px;
}
.content .pagenav .pages ul .last {
	right:0px;
	background:url(img/icons.png) 0px 0px;
}
.content .pagenav .pages ul .first a {
	background:url(img/icons.png) -32px -16px;
}
.content .pagenav .pages ul .prev a {
	background:url(img/icons.png) -48px -16px;
}
.content .pagenav .pages ul .next a {
	background:url(img/icons.png) -16px -16px;
}
.content .pagenav .pages ul .last a {
	background:url(img/icons.png) -0px -16px;
}
.content .pagenav .pages ul .first a:hover {
	background-position:-32px -32px;
}
.content .pagenav .pages ul .prev a:hover {
	background-position:-48px -32px;
}
.content .pagenav .pages ul .next a:hover {
	background-position:-16px -32px;
}
.content .pagenav .pages ul .last a:hover {
	background-position:-0px -32px;
}
.content .pagenav .pages ul .list {
	position:relative;
	top:1px;
	margin-left:50px;
	margin-right:50px;
}
.content .pagenav .pages ul .list a {
	position:relative;
	top:-6px;
	margin-left:-2px;
	margin-right:-2px;
	padding:4px;
	color:#d3c46f;
	font-weight:bold;
}
.content .pagenav .pages ul .list span {
	position:relative;
	top:-5px;
	color:black;
	font-size:18px;
	margin:0px 4px;
}
/*.content .pagenav .pages ul .list a:hover{color:#d3c46f;}
*/.content .pagenav form {
	display:block;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	right:20px;
	width:100px;
}
.content .pagenav form fieldset {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	width:100px;
}
.content .pagenav form fieldset select {
	border:1px solid #a4b97f;
	width:108px;
	display:block;
}
.alsolista .pagenav {
	margin-top:15px;
}
/* pathnav.css */
.header .pathnav {
	width:100%;
	padding:3px 0px 8px 0px;
	position:absolute;
	top:115px;
	left:15px;
	z-index:15;
}
.microsite .pathnav {
	top:230px;
	left:7px;
}
.home .header .pathnav {
	display:none;
}
.header .pathnav .path ul {
	position:relative;
	padding:0px;
	margin:0px;
	list-style-type:none;
	font-size:11px;
}
.header .pathnav .path ul li {
	position:relative;
	display:inline;
	padding:0px;
	margin:0px;
	background:none;
}
.header .pathnav .path ul li.sep a {
	padding-right:10px;
	background:url(img/itemsep.png) right 1px no-repeat;
	margin-right:3px;
}
.header .pathnav .path ul li a {
	color:#7f7f7f;
}
/* multitab.css */
/*.content .multitab .tab{position:relative;width:100%;float:left;display:none;}
.content .multitab .visible{display:block;}
.content .tabbed{float:left;clear:left;width:100%;margin:10px 0px 5px 0px;}
.content .tabbed ul{margin:10px 0px 20px 0px;padding:0px 3px 12px 3px;list-style-type:none;background:url(img/tabbedbg.png) 0px 15px repeat-x;position:relative;text-indent:10px;}
.content .tabbed ul li{display:inline;padding:5px 3px 16px 3px;*padding:0px;margin:0px;*margin-right:5px;background:none;position:static;}
.content .tabbed ul li a{margin-top:2px;padding:3px 10px 2px 10px;margin-right:-4px;background:#f0f0d3;color:#5a573b;font-weight:bold;}
.content .tabbed ul li.active{padding:5px 0px 16px 0px;*padding:0px;background:url(img/tableft.png) 0px 0px no-repeat;}
.content .tabbed ul li.active a{padding:5px 13px 16px 13px;background:url(img/tabright.png) top right no-repeat;}
*/.content .multitab .tab {
	position:relative;
	width:100%;
	float:left;
	display:none;
}
.content .multitab .visible {
	display:block;
}
.content .tabbed {
	float:left;
	clear:left;
	width:900px;
	padding:10px 0 5px 25px;
}
.content .tabbed ul {
	display:block;
	margin:0px 10px 0px 5px!important;
	position:relative;
	width:auto;
	height:16px;
	float:left;
	list-style-type:none;
}
.content .tabbed ul li {
	margin:0px;
	padding:0px;
	display:block;
	background:none;
	float:left;
	clear:none;
	font-size:11px;
	margin-right:1px;
}
.content .tabbed a {
	text-decoration:none;
	font-size:12px;
	color:#b39b49;
	font-weight:bold;
	padding:2px;
}
.content .tabbed a:hover {
	text-decoration:underline;
}
.content .tabbed ul li.active a {
	position:relative;
	margin-left:5px;
	margin-right:5px;
	font-size:18px;
	top:-4px;
	color:black;
	cursor:default;
}
.content .tabbed ul li.active a:focus {
	outline:0;
}
.content .tabbed span {
	float:left;
	display:block;
	margin-right:5px;
}

