body, html
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #555;
	font-family: 'Arial', sans-serif;
}

body {
	background: #eae9dc url(../img/general/bg_repeat.gif) 0 0 repeat-x;
	text-align: center;
}


a { 
	color: #ff6701; 
	text-decoration: none; 
	font-weight: bold;
}

img { border: 0; }

h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0 0 0;
	color: #ff6701;
}

div#wrapper { 
	width: 780px;
	margin: -30px auto 0 auto;
	background: #fff url(../img/general/bg.gif) 0 0 no-repeat;
	text-align: left;
}

div#footer {
	text-align: center;
	background: #eae9dc url(../img/general/footer_bg.gif) 0 0 no-repeat;
	display: table;
	width: 780px;
	padding: 50px 0 20px 0;
	color: #75746e;
}

div#footer p {
	margin: 0px 0 0 0;
	padding: 0;
}

div#header {
	width: 780px;
	height: 250px;
	display: block;
	position: relative;
}

div#header #language {
	position:absolute;
	right:20px; top:60px;
	font-size:11px;
	color:#FF6701
}

div#header #language a:hover { text-decoration: underline; }
/***
div#header h1 { 
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 80px;
	left: 0;
}

div#header h1 a {
	width: 780px; 
	height: 160px;
	display: block;
	text-indent: 900px;
	overflow: hidden;
}
***/
div#header div#flashcontent { 
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 120px;
	left: 22px;
}

div#content {
	width: 780px;
	margin: 0;
	padding: 0;
}

div#subcontent {
	margin: 0 20px 0 50px
}

div#subheader {
	display: table;
	width: 780px;
	height: 113px; /*** 120px volt ***/
	margin:0;
	padding: 0;
}

div#subheader ul {
	padding: 0;
	margin: 0 20px 0 30px;
	_margin: 0 20px 0 15px;
	list-style-type: none;
	float: left;
}

div#subheader ul li {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	border-bottom: 1px solid #ff6701; 
	width: 170px;
}

div#subheader ul li.last {
	border-bottom: none;
}

div#subheader ul li a:hover,
div#subheader ul li.active a{
	background: #ff6701;
	color: #fff;
}

div#subheader ul li a {
	width: 170px;
	display: block;
	padding: 3px 0 3px 0;
	margin: 0;
	text-indent: 20px;
}

div#subheader div { 
	float: left; 
	width: 530px;
	margin-top: -30px;
	font-size: 12px;
}

div#subheader p { margin: 5px 0 0 0;}

/* main */

.main #subcontent { display: table; }

.main .left {
	width: 350px;
	margin-right: 10px;
	float: left;
}

.main .right ul{
	margin: 0;
	margin-bottom: 10px;
	padding: 8px 0 0;
	list-style-type: none;
	width: 350px;
	background: #f2efef url(../img/main/selector.gif) 0 0 no-repeat;
	display: table;
}
	.main .right ul li {
		display:block;
		height:28px;
		margin:0 0 1px;
	}
		.main .right ul li a{
			font-size: 14px;
			font-weight: bold;
			color: #555;
			width: 350px;
			display: block;
			text-indent: 50px;
			margin: 0;
			padding:6px 0 0
		}
		.main .right ul li a:hover {
			color: #ff6701;
			background: transparent;
		}
		
		.main .right ul li a.embed {
			background-color:#ff6701;
			color:#FFFFFF;
			height:20px;
			margin-left:45px;
			text-align:left;
			text-indent:5px;
			width:auto;border-right:1px solid #F2EFEF;
			position: relative;
		}
			.main .right ul li a.embed .info {
				line-height:1.1em;
				text-align:right;
				color:#fff;
				position: absolute;
				top:2px; right:2px;
			}

.main .right {
	width: 350px;
	float: left;
}

.main .right img {
	margin: 0 0 20px 0;
}

.main .right a {
	width: auto;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.main .right a:hover {
	background-color: #F2EFEF;
}

.main .right a span {
	clear: both;
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #333;
}

.main .right a span span { 
	padding: 0 7px 0 0;
	margin: 0 0 0 5px;
	background: url(../img/general/more.gif) 0 2px no-repeat;
	display: inline;
}

/* choose */

.choose #subcontent { margin: 0 0 0 20px; clear: both; display: table; width: 760px; overflow: padding: 0; }
.choose #subcontent p { margin: 0 0 0 40px; }
.choose p.title { margin: 0 0 0 40px; font-size: 14px; font-weight: bold; margin: 30px 0 0 0; color: #ff6701; text-align: center; }
.choose #subcontent img {margin: 0; padding: 0;} 
.choose #subcontent a { margin: 0; padding: 0;}
.choose #subcontent div { width: 760px; }
.choose #subcontent ul{
	margin: 10px 10px 0 60px;
	padding: 0;
	list-style-type: none;
}

.choose #subcontent ul li{
	margin: 0 0 5px 0;
	padding: 0 0 5px 25px;
	background: url(../img/general/more.gif) 10px 2px no-repeat;
	list-style-type: none;
}


/* contact */

.contact #subcontent { margin: 0 10px 0 40px; display: table;}

.contact #subcontent .left { float: left; width: 360px; margin-top: 5px;}

.contact #subcontent .right { float: left; width: 370px; text-align: right;}

.contact #subcontent .right a { margin-right: 20px; }

.contact #subcontent p span, .contact #subheader p span	{
	width: 70px;
	display: block;
	float: left;
	font-weight: bold;
}

.contact #subcontent h2 { font-size: 12px; }
.contact #subcontent h3 {margin:0; font-size: 12px;}
.contact #subcontent p.title { margin: 0; font-style: italic; color: #999; font-size: 10px;}
.contact #subcontent .databox { float: left; width: 250px; margin-left: 10px; margin-bottom: 10px;}

.contact #subcontent ul{
	margin: 10px 0 0 10px;
	padding: 0 10px 0 0;
	list-style-type: none;
}

.contact #subcontent ul li{
	margin: 0 0 5px 0;
	padding: 0 0 5px 25px;
	background: url(../img/general/more.gif) 10px 2px no-repeat;
	list-style-type: none;
}


/* services */
.services #subcontent {width: 740px; overflow: hidden; }
.services #subcontent { margin: 0 10px 0 30px; }
#subcontent .preservices h2,
#subcontent .preservices p { margin-left: 10px; }
.services #subcontent .box { display: table; margin: 0 0 10px 0; padding: 10px 0 0px 0; width: 740px;}
.services #subcontent .box div { width: 320px; float: left; margin-right: 20px; margin-left: 0;}
.services #subcontent .box.sr div { margin-left: 20px; margin-right: 0;}
.services #subcontent .box img { float: left; margin: 0 30px 0 10px;}
.services #subcontent .box.sr img { float: right;  margin: 8px 10px 0 30px;}
.services #subcontent .box.sr { background: url(../img/services/box_top.gif) 0 0 no-repeat;}
.services #subcontent .box h2 { margin: 0; }
.services #subcontent .box span { width: 740px; height: 20px; background: url(../img/services/box_footer.gif) 0 0 no-repeat; display: block; clear: both;}

/* partners */

.partners #subcontent {
	display: table;
}

.partners .left {
	width: 350px;
	margin-right: 10px;
	float: left;
}

.partners .right ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.partners .right ul li{
	margin: 0;
	padding: 0 0 5px 25px;
	background: url(../img/general/more.gif) 10px 2px no-repeat;
	list-style-type: none;
}

.partners .right {
	width: 350px;
	float: left;
}

/* greyboxer */

.greyboxer #subcontent {
	display: table;
	margin-top: 0px; /*-30*/
}

.greyboxer #subcontent h2{
	margin: 30px 0 5px 0;
}

.greyboxer #subcontent h3{
	margin: 8px 0 2px 0;
}

.greyboxer #subcontent p{
	margin: 0 0 10px 0;
}

.greyboxer #subcontent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.greyboxer #subcontent ul li {
	margin: 0;
	padding: 0 0 5px 25px;
	background: url(../img/general/more.gif) 10px 2px no-repeat;

}

div#map {
	font-family: verdana;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#tartalom {
	margin: 20px 0 10px;
}
	
div#tartalom a {
	font-weight: normal;
	font-size: 10px;
	margin: 1px 0;
	display: block;
	color: black;
}
div#tartalom a:hover {
	text-decoration: underline; 
	color: #ff6701;
}

hr {
	border: 0;
	color: #ff6701;
	background-color: #ff6701;
	height: 1px;
	width: 77%;
}

.toplink {
	font-size: 11px;
	display: block;
	text-align: right;
}

div.opartners { width: 230px; margin: 0; text-align: center; height: 125px; float: left;}
div.opartners img { display: block; margin: auto; }
