/* common elements */

	select:focus {

		overflow: visible;

	}

	a {

		font-size: 11px;

		color: #307dc1;

		font-weight: bold;

		text-decoration: none;

	}

	a:hover {

		text-decoration: underline;

	}

	ul {

		list-style-type: none;

	}

	th {

		padding: 5px;

		font-weight: bold;

		text-align: left;

	}

	td {

		padding: 5px;

	}

	td.lbl {

		text-align: right;

	}

	label {

		font-weight: bold;

		font-size: 11px;

	}

	input {

		border: 0;

	}

	textarea, select {

		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

		border-width: 1px;

	}

	input.txt {

		padding: 2px;

		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

		background: #fff url(../img/bg-input.gif) repeat-x left top;

		border: 1px solid #c3aa47;

	}

	input.chkbx {

		vertical-align: middle;

	}

	input.radio {

	}

	input.upload {

		padding: 2px;

		border-width: 1px;

		background-color: #fdfbec;

	}

	input.sbmt {

		font-size: 11px;

		color: #fff;

		cursor: pointer;

	}

	.txta {

	}

	textarea {

		padding: 2px;

		font-family: inherit;

		font-size: 12px;

		background: #fff url(../img/bg-input.gif) repeat-x left top;

		border: 1px solid #c3aa47;

	}

	textarea:focus { /* ff workaround: enelkul nem jelenik a scrollbar tulcsordulo szovegnel */

		overflow:auto;

	}

	select {

		border: 1px solid #c3aa47;

		background-color: #fdfbec;

	}

	.btn {

		width: 80px;

		padding: 2px 5px 2px;

		font-size: 11px;

		font-weight: bold;

		color: #fff;

		background: transparent url(../img/bg-btn-solid.gif) no-repeat left top !important;

		border: 0;

		cursor: pointer;

	}

	.medBtn {

		width: 120px;

		background: transparent url(../img/bg-btn-solid-medium.gif) no-repeat left top !important;

	}

	.longBtn {

		width: 160px;

		background: transparent url(../img/bg-btn-solid-long.gif) no-repeat left top !important;

	}

	.clear:after {

		content:".";

		display: block;

		height: 0;

		clear: both;

		visibility: hidden;

		font-size:0;

		line-height:0;

	}

/* common elements END */

* {

	margin: 0;

	padding: 0;

}

html {background: #f6ecaa url(../img/bg-body.gif) repeat-x left top;} /*+*/

body {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 140%;

	color: #354e64;

	/*background: #f6ecaa url(../img/bg-body.gif) repeat-x left top;*/

background:transparent url(../img/bg-body2.gif) no-repeat center top;  /*+*/

}

#wrap {

	position: relative;

	/*width: 1012px;*/

width: 1000px;  /*+*/

	margin: 0 auto;

	/*background: #f6ecaa;*/

}

#header {

	position: relative;

	width: 1000px;

	height: 130px;

	margin: 0 auto;

	/*border-width: 0 1px;*/

border-width: 0 0;  /*+*/

	border-color: #fff;

	border-style: solid;

}

/* ---- #header related ----- */

	.EN #header {

		background: url(../img/bg-header-en.jpg) repeat-x left top;

	}

	.HU #header {

		background: url(../img/bg-header-hu.jpg) repeat-x left top;

	}

	#header h1, #header h2, #header h3 {

		font-size: 1px;

		text-indent: -999em;

		overflow: hidden;

	}

	#header #toggleNav {

		position: absolute;

		top: 8px;

		/*left: 900px;*/

right: 8px;

		display: block;

		width: 100px;

		height: 75px;

/*background: #f00;*/

	}

	#header #toggleNav a {

		display: block;

		width: 100px;

		height: 75px;

		text-indent: -999em;

		overflow: hidden;

	}

	.EN #header #toggleNav a {

		background: transparent url(../img/headernav_animgif_en.gif) no-repeat left top;

	}

	.HU #header #toggleNav a {

		background: transparent url(../img/headernav_animgif_hu.gif) no-repeat left top;

	}

        #header #homeNav {

		position: absolute;

		top: 0;

		left: 0;

		display: block;

		width: 180px;

		height: 130px;

	}

	#header #homeNav a {

		display: block;

		width: 180px;

		height: 130px;

		text-indent: -999em;

		overflow: hidden;		

	}

/* ---- #header related END ----- */

#mainMenu {

	position: absolute;

	/*left: 5px;*/

left: 0;  /*+*/

	width: 1000px;

	height: 60px;

	margin: 0 auto;

	padding: 0;

	background-image: url(../img/bg-mainmenu-hover.gif);

	background-repeat: repeat-x;

	background-position: left top;

	/*border-width: 0 1px;*/

border-width: 0 0;  /*+*/

	border-color: #fff;

	border-style: solid;

}

#home #mainMenu {

	background-image: url(../img/bg-mainmenu.gif);

}

/* ---- #mainMenu related ----- */

	#mainMenu ul {

		width: 650px;

		height: 40px;

		margin: 0 0 0 45px;

		/* padding: 8px 0 0 0; */

		/* background: #fee; */

		/* -moz-opacity:0.5; */

	}

	#mainMenu li {

		float: left;

		height: 40px;

		/*margin-right: 10px;

		padding-right: 11px;*/

		padding-left: 10px;

		white-space: nowrap;

		background-image: url(../img/bg-mainmenu-border.gif);

		background-repeat: no-repeat;

		background-position: right 8px;

	}

	#mainMenu ul ul {

		position: absolute;

		top: auto;

		left: auto;

		/*display: none;*/

		visibility: hidden;

		width: auto;

		margin: 0;

		padding: 0;

		/* padding: 5px 0; */

		height: 20px !important;

		line-height: 0%;

	}

	#mainMenu ul ul li {

		padding: 0 !important;

		height: 20px;

		white-space: nowrap;

		background: transparent;

		/* background: #fee; */

	}

	#mainMenu ul li:hover ul, #mainMenu ul li.sfhover ul {

		/*display: block;*/

		visibility: visible;

	}

	#mainMenu li.selected {

		background: url(../img/bg-mainmenu-selected.gif) no-repeat left top;

	}

	#mainMenu li.last {

		background-image: none;

	}

	#mainMenu a {

		display: block;

		height: 32px;

		padding: 8px 10px 0 0;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		font-weight: normal;

		color: #7c6a22;

	}

	#mainMenu a:hover {

		color: #fff;

		/* background: transparent; */

		text-decoration: none;

	}

	#mainMenu li.selected a {

		background: url(../img/bg-mainmenu-selected.gif) no-repeat right top;

	}

	#mainMenu li.selected a:hover {

		color: #7c6a22;

	}

	#mainMenu li.leftNbor {

		background: transparent;

	}

	#mainMenu li li a {

		height: 12px;

		padding-left: 8px;

		font-size: 10px;

		color: #907e3c;

		background: url(../img/bg-submenu-bullet.gif) no-repeat left 5px !important;

	}

	#mainMenu li li a:hover { /* almenu hover */

		color: #000;

	}

        #mainMenu ul li.selected ul {

          /*display: block;*/

		visibility: visible;

        }

	#searchBox {

		position: absolute;

		top: 8px;

		right: 80px;

		float: right;

		width: 220px;

		height: 20px;

		font-size: 10px;

		font-weight: bold;

		/* vertical-align: top; */

		color: #8f7013;

		background: url(../img/bg-searchbox-border.gif) no-repeat right top;

	}

	#searchBox .searchThis {

		width: 100px;

		height: 13px;

		padding: 3px 5px;

		font-size: 11px;

		background: url(../img/bg-searchbox-input.gif) no-repeat left top;

		border: 0;

	}

	#searchBox .sbmt {

		width: 45px;

		height: 18px;

		background: url(../img/bg-searchbox-submit.gif) no-repeat left top;

	}

	ul#selectLanguage {

		position: absolute;

		top: 0;

		right: 15px;

		float: right;

		width: 50px;

	}

	#mainMenu #selectLanguage li {

		float: left;

		margin: 0;

		padding: 0;

		background: transparent;

	}

	#selectLanguage li a {

		display: block;

		padding: 8px 3px 0;

		font-size: 11px;

		background: transparent;

	}

	#selectLanguage li.selected a {

		color: #fff;

		background: transparent;

	}

/* ---- #mainMenu related END ----- */

#navigator {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	width: 1000px;

	height: 170px;

	/*background: #f00;

	-moz-opacity: 0.5;*/

}

#content {

	/*width: 1002px;*/

width: 1000px;  /*+*/

	min-height: 500px;

	margin: 0 auto;

	padding-top: 75px;

	padding-bottom: 20px;

	background: #fff;

}

#home #content {

	padding-top: 55px;

}

p.more, p.morePic {

	clear: both;

	text-align: right;

	/* background: #eee; */

}

a.more {

	padding-left: 8px;

	text-align: right;

	background: transparent url(../img/bg-link-more.gif) no-repeat left 5px;

}

img.emailaddr {

	vertical-align: text-bottom;

}

#home h2 {

	font-size: 16px;

	font-weight: bold;

	color: #39546c;

}

#home h3 {

	font-size: 13px;

	font-weight: bold;

	color: #e37f1d;

}

#home h3.listItem {

	padding-left: 14px;

	background: url(../img/bg-actual-listitem.gif) no-repeat left 3px;

}

#home p {

	font-size: 12px;

}

/* ---- #home related ----- */

	#mainBlock {}

	#mission {

		float: left;

		width: 690px;

		height: 345px;

		text-indent: -999em;

		overflow: hidden;

	}

	.EN #mission {

		background: transparent url(../img/bg-mission-en.jpg) no-repeat left top;

	}

	.HU #mission {

		background: transparent url(../img/bg-mission-hu.jpg) no-repeat left top;

	}

	#mainSecBlock {

		float: right;

		width: 300px;

		padding: 0;

		border-left: 1px solid #cddae5;

	}

	#ourPartner {

		height: 82px;

	}

	.EN #ourPartner {

		background: url(../img/bg-ourpartner-en.jpg) no-repeat 1px top;

	}

	.HU #ourPartner {

		background: url(../img/bg-ourpartner-hu.jpg) no-repeat 1px top;

	}

	#ourPartner * {

		text-indent: -999em;

		overflow: hidden;

	}

	h2#bBreakfast {

		height: 50px;

		text-indent: -999em;

		overflow: hidden;

	}

	.EN h2#bBreakfast {

		background: url(../img/bg-bbreakfast-en.jpg) no-repeat 1px top;

	}

	.HU h2#bBreakfast {

		background: url(../img/bg-bbreakfast-hu.jpg) no-repeat 1px top;

	}

	img.breakfast {

		float: left;

		margin: 0 10px 10px 0;

	}

	h2#career {

		height: 50px;

		text-indent: -999em;

		overflow: hidden;

	}

	.EN h2#career {

		background: url(../img/bg-career-en.jpg) no-repeat 1px top;

	}

	.HU h2#career {

		background: url(../img/bg-career-hu.jpg) no-repeat 1px top;

	}

	#mainSecBlock h3, #mainSecBlock p {

		padding: 0 12px 0 16px;

	}

	#secContent p {

		padding: 0 12px 0 16px;

	}

	#secBlock {

		/*padding-left: 60px;*/

		background: url(../img/bg-secblock.jpg) no-repeat left top;

	}

	#secBlock #ourSuccess {

		display: inline;

		float: left;

		width: 290px;

		margin-left: 60px;

		/*margin-right: 40px;*/

	}

	#secBlock #ourSuccess.noContent { /* ha nincs tartalom, takarja ki a hatteret */

		width: 350px;

		height: 50px;

		margin-left: 0;

		background-color: #fff;

	}

	#secBlock #ourSuccess p img {

		float: left;

		margin: 5px 8px 0 0;

	}

	#secBlock #actual {

		float: left;

		width: 290px;

margin-left: 40px;

		margin-right: 38px;

	}

#secBlock #actual.noContent {

width: 330px;

height: 50px;

margin-left: 0;

background-color: #fff;

}

	#secBlock #contact {

		float: left;

		width: 270px;

	}

	#secBlock h2 {

		height: 50px;

		text-indent: -999em;

		overflow: hidden;

	}

	.EN #secBlock #ourSuccess h2 {

		background: url(../img/bg-h2-oursuccess-en.gif) no-repeat left top;

	}

	.HU #secBlock #ourSuccess h2 {

		background: url(../img/bg-h2-oursuccess-hu.gif) no-repeat left top;

	}

	.EN #secBlock #actual h2 {

		background: url(../img/bg-h2-actual-en.gif) no-repeat left top;

	}

	.HU #secBlock #actual h2 {

		background: url(../img/bg-h2-actual-hu.gif) no-repeat left top;

	}

	.EN #secBlock #contact h2 {

		background: url(../img/bg-h2-contact-en.gif) no-repeat left top;

	}

	.HU #secBlock #contact h2 {

		background: url(../img/bg-h2-contact-hu.gif) no-repeat left top;

	}

	#secBlock p.map {

		height: 67px;

		padding: 33px 0 0 0;

		background: url(../img/bg-map.jpg) no-repeat left top;

	}

/* ---- #home related END ----- */

#mainContent {

	float: left;

	width: 670px;

	/* background: #aef; */

}

#mainContent h1 {

	width: 662px;

	height: 116px;

	margin-bottom: 24px;

	text-indent: -999em;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: left top;

}

.EN #mainContent h1#services {

	background-image: url(../img/bg-header-services-en.jpg);

}

.HU #mainContent h1#services {

	background-image: url(../img/bg-header-services-hu.jpg);

}

.EN #mainContent h1#forrester {

	background-image: url(../img/bg-header-forrester-en.jpg);

}

.HU #mainContent h1#forrester {

	background-image: url(../img/bg-header-forrester-hu.jpg);

}

.EN #mainContent h1#actual {

	background-image: url(../img/bg-header-actual-en.jpg);

}

.HU #mainContent h1#actual {

	background-image: url(../img/bg-header-actual-hu.jpg);

}

.EN #mainContent h1#career {

	background-image: url(../img/bg-header-career-en.jpg);

}

.HU #mainContent h1#career {

	background-image: url(../img/bg-header-career-hu.jpg);

}

.EN #mainContent h1#company {

	background-image: url(../img/bg-header-company-en.jpg);

}

.HU #mainContent h1#company {

	background-image: url(../img/bg-header-company-hu.jpg);

}

.EN #mainContent h1#ref {

	background-image: url(../img/bg-header-ref-en.jpg);

}

.HU #mainContent h1#ref {

	background-image: url(../img/bg-header-ref-hu.jpg);

}

.EN #mainContent h1#perform {

	background-image: url(../img/bg-header-perform-en.jpg);

}

.HU #mainContent h1#perform {

	background-image: url(../img/bg-header-perform-hu.jpg);

}

.EN #mainContent h1#publication {

	background-image: url(../img/bg-header-publication-en.jpg);

}

.HU #mainContent h1#publication {

	background-image: url(../img/bg-header-publication-hu.jpg);

}

.EN #mainContent h1#writeus {

	background-image: url(../img/bg-header-writeus-en.jpg);

}

.HU #mainContent h1#writeus {

	background-image: url(../img/bg-header-writeus-hu.jpg);

}

.EN #mainContent h1#bbreakfast {

	background-image: url(../img/bg-header-bbreakfast-en.jpg);

}

.HU #mainContent h1#bbreakfast {

	background-image: url(../img/bg-header-bbreakfast-hu.jpg);

}

.EN #mainContent h1.sitemap {

	background-image: url(../img/bg-header-sitemap-en.jpg);

}

.HU #mainContent h1.sitemap {

	background-image: url(../img/bg-header-sitemap-hu.jpg);

}

.EN #mainContent h1#termofuse {

	background-image: url(../img/bg-header-termofuse-en.jpg);

}

.HU #mainContent h1#termofuse {

	background-image: url(../img/bg-header-termofuse-hu.jpg);

}

.EN #mainContent h1#contact {

	background-image: url(../img/bg-header-contact-en.jpg);

}

.HU #mainContent h1#contact {

	background-image: url(../img/bg-header-contact-hu.jpg);

}

.EN #mainContent h1#profsucc {

	background-image: url(../img/bg-header-profsucc-en.jpg);

}

.HU #mainContent h1#profsucc {

	background-image: url(../img/bg-header-profsucc-hu.jpg);

}

.EN #mainContent h1#consultant {

	background-image: url(../img/bg-header-consultant-en.jpg);

}

.HU #mainContent h1#consultant {

	background-image: url(../img/bg-header-consultant-hu.jpg);

}

.EN #mainContent h1#cert {

	background-image: url(../img/bg-header-cert-en.jpg);

}

.HU #mainContent h1#cert {

	background-image: url(../img/bg-header-cert-hu.jpg);

}

.EN #mainContent h1#news {

	background-image: url(../img/bg-header-news-en.jpg);

}

.HU #mainContent h1#news {

	background-image: url(../img/bg-header-news-hu.jpg);

}

.EN #mainContent h1#itorg {

	background-image: url(../img/bg-header-itorg-en.jpg);

}

.HU #mainContent h1#itorg {

	background-image: url(../img/bg-header-itorg-hu.jpg);

}

.EN #mainContent h1#itsol {

	background-image: url(../img/bg-header-itsol-en.jpg);

}

.HU #mainContent h1#itsol {

	background-image: url(../img/bg-header-itsol-hu.jpg);

}

.EN #mainContent h1#projectm {

	background-image: url(../img/bg-header-projectm-en.jpg);

}

.HU #mainContent h1#projectm {

	background-image: url(../img/bg-header-projectm-hu.jpg);

}

.EN #mainContent h1#bussol {

	background-image: url(../img/bg-header-bussol-en.jpg);

}

.HU #mainContent h1#bussol {

	background-image: url(../img/bg-header-bussol-hu.jpg);

}

.EN #mainContent h1#buscons {

	background-image: url(../img/bg-header-buscons-en.jpg);

}

.HU #mainContent h1#buscons {

	background-image: url(../img/bg-header-buscons-hu.jpg);

}

.EN #mainContent h1#busiss {

	background-image: url(../img/bg-header-busiss-en.jpg);

}

.HU #mainContent h1#busiss {

	background-image: url(../img/bg-header-busiss-hu.jpg);

}

.EN #mainContent h1#bussucc {

	background-image: url(../img/bg-header-bussucc-en.jpg);

}

.HU #mainContent h1#bussucc {

	background-image: url(../img/bg-header-bussucc-hu.jpg);

}

.EN #mainContent h1#greenoff {

	background-image: url(../img/bg-header-greenoff-en.jpg);

}

.HU #mainContent h1#greenoff {

	background-image: url(../img/bg-header-greenoff-hu.jpg);

}

#mainContent h2 {

	clear: both;

	margin: 12px 45px 12px 45px;

	padding: 5px 0 5px 15px;

	font-size: 12px;

	color: #e37f1d;

	background: url(../img/bg-header-bullet.gif) no-repeat left 10px;

	border-bottom: 1px solid #bcc8d2;

}

#mainContent h2 a {

	font-size: 12px;

	color: #e37f1d;

}

#mainContent h3.client  {

	margin: 20px 45px -5px;

	font-size: 12px;

	color: #354E64;

}

#mainContent p	{

	margin: 12px 45px 12px;

        text-align: justify;

}

#mainContent #business_breakfast_vid {
	margin: 0 45px 0 !important;
}

#mainContent p.more {

	margin: -12px 45px 12px !important;

}

#mainContent p.morePic {

	margin: 0 45px 12px !important;

}

#mainContent .articlePic {

	float: left;

	display: inline;

	position: relative;

	margin: 0px 16px 0px 45px;

}

#mainContent .articlePic img {

	display: block;

}

#mainContent form {

	float: left;

	display: inline;

	margin: 12px 45px 12px;

	/* background: #cef; */

}

#mainContent form div {

	margin: 0 0 5px 0;

}

#mainContent form .lbl {

	float: left;

	width: 140px;

	height: 15px;

	text-align: right;

	line-height: 200%;

}

#mainContent form .txt {

	display: inline; /* ie peekaboo */

	float: right;

	width: 420px;

	height: 15px;

}

#mainContent form select {

	margin: 0 0 0 155px;

}

#mainContent form textarea {

	float: right;

	width: 420px;

	height: 100px;

}

#mainContent form div.radioBtns {

	float: right;

	width: 420px;

	vertical-align: 50% !important;

	/* line-height: 140%; */

	font-size: 12px;

	/* background: #fee; */

}

#mainContent form .radio {

	vertical-align: middle;

}

#mainContent form .sbmt {

	margin: 0 0 0 155px;

}

#sitemap #mainContent h2 {

	margin: 1px 45px 1px;

	height: 20px;

	padding: 0 0 0 18px;

	font-size: 11px;

	line-height: 180%;

	color: #239cf5;

	background: url(../img/bg-h2-sitemap.gif) no-repeat left top;

	border: 0;

}

#sitemap #mainContent h2 a {

	color: #239cf5;

}

#sitemap #mainContent ul {

	margin: 0 0 0 55px;

	background: url(../img/bg-sitemap-tree.gif) repeat-y;

}

#sitemap #mainContent ul li {

	padding: 0 0 0 25px;

	background: url(../img/bg-sitemap-tree-level0.gif) no-repeat left top;

}

#sitemap #mainContent ul ul {

	margin: 0 0 0 0;

	padding: 0 0 5px 0;

	background: transparent;

}

#sitemap #mainContent ul ul li {

	padding: 0 0 0 15px;

	background: url(../img/bg-sitemap-tree-level1.gif) no-repeat 3px 8px;

}

#sitemap #mainContent ul ul li a {

	font-weight: normal;

}

.cvPic {

	display: inline; /* ie double margin */

	position: relative;

	padding-bottom: 35px;

	line-height: 0;

	background: url(../img/bg-cvpic-reflection.gif) no-repeat left bottom;

}

.cvPic .mask {

	position: absolute;

	top: 0px;

	left: 0px;

	display: block;

	width: 71px;

	height: 100px;

	z-index: 1000;

}

#consList #mainContent h2 {

	clear: both;

	margin: 12px 40px 12px 45px;

	padding-left: 0;

	font-size: 14px;

	color: #6d859a;

	background: transparent;

	border: 0;

}

#consList #mainContent h3 {

	clear: both;

	margin: 12px 40px 12px 45px;

	padding: 5px 0 5px 15px;

	font-size: 12px;

	color: #e37f1d;

	background: url(../img/bg-header-bullet.gif) no-repeat left 10px;

	border-bottom: 1px solid #bcc8d2;

}

#consList .cvPic {

	float: left;

	margin: 0 12px 0 45px;

	padding-bottom: 0;

	background: transparent;

}

#consCV #mainContent h2 {

	clear: none;

	border: 0;

}

table.cvData {

	margin: 12px 45px;

	width: 480px;

}

table.first {

	width: 480px;

}

table.cvData th h3 {

	font-size: 12px;

}

table.cvData th {

	border-bottom: 1px solid #bcc8d2;

}

table.cvData td {

	vertical-align: top;

}

table.cvData td.interval {

	width: 100px;

}

#consCV .cvPic {

	float: right;

	margin-right: 45px;

}

#articleList #mainContent p, #article #mainContent p {

	text-align: justify;

}

#articleList #mainContent p.more, #article #mainContent p.more {

	text-align: right;

}

#articleList #mainContent p.more {

	margin-bottom: 0 !important;

}

#article .lead p {

	font-weight: bold;

}

#article #mainContent ul { /* lista a szovegtorzsben */

	margin: 12px 45px 0 55px;

}

#article #mainContent ul ul {

	margin: 0 0 0 0;

}

#article #mainContent li { /* bullet a szoveges tartalomban */

	padding-left: 20px;

	line-height: 160%;

	background: url(../img/bg-article-list-bullet.gif) no-repeat 5px 8px;

}

#article #mainContent #pager li { /* lapozoban nincs bullet */

	background: transparent;

}

#article #mainContent li ul li {

	padding-left: 15px;

	background-position: 0 8px;

}

#article #mainContent ul.attachments, #mainContent ul.attachments {

	margin: 12px 45px;

}

#article #mainContent ul.attachments li, #mainContent ul.attachments li {

	margin-bottom: 5px;

	padding-left: 20px;

	line-height: 140%;

	background: url(../img/bg-bullet-download.gif) no-repeat left 3px;

}

#article #mainContent ul.attachments li.link, #mainContent ul.attachments li.link {

	margin-bottom: 5px;

	padding-left: 20px;

	background: url(../img/bg-gallery-pager-goforward.gif) no-repeat left 3px;

}

#secContent {

	float: right;

	width: 328px;

}

#secContent h3 {

	font-size: 12px;

	color: #e37f1d;

}

#secContent .actualBox h3 {

	padding: 0 0 0 14px;

	background: transparent url(../img/bg-actual-listitem.gif) no-repeat left 3px;

}

#secContent .actualBox {

	padding: 10px 12px 10px 16px;

	background: url(../img/bg-actualbox.gif) no-repeat left bottom;

}

#secContent .brochureBox h3 {

	padding: 0 0 0 14px;

	background: transparent url(../img/bg-actual-listitem.gif) no-repeat left 3px;

}

#secContent p {

	/* background: url(../img/bg-actualbox.gif) no-repeat left bottom; */

}

#secContent .brochureBox {

	padding: 10px 12px 10px 16px;

	background: url(../img/bg-actualbox.gif) no-repeat left bottom;

}

h2#actual {

	height: 55px;

	text-indent: -999em;

	overflow: hidden;

}

.EN h2#actual {

	background: url(../img/bg-seccontent-header-actual-en.gif) no-repeat left top;

}

.HU h2#actual {

	background: url(../img/bg-seccontent-header-actual-hu.gif) no-repeat left top;

}

h2#bussucc {

	height: 55px;

	text-indent: -999em;

	overflow: hidden;

}

.HU h2#bussucc {

	background: url(../img/bg-seccontent-header-bussucc-hu.gif) no-repeat left top;

}

.EN h2#bussucc {

	background: url(../img/bg-seccontent-header-bussucc-en.gif) no-repeat left top;

}

h2#brochures {

	height: 55px;

	text-indent: -999em;

	overflow: hidden;

}

.EN #secContent h2#brochures {

	background-image: url(../img/bg-seccontent-header-highlighted_services-en.gif);

}

.HU #secContent h2#brochures {

	background-image: url(../img/bg-seccontent-header-highlighted_services-hu.gif);

}

#mainSecBlock .actualBox {

	padding: 6px 12px 6px 16px;

	background: url(../img/bg-actualbox.gif) no-repeat -1px bottom;

}

#mainSecBlock .brochureBox {

	padding: 6px 12px 6px 16px;

	background: url(../img/bg-actualbox.gif) no-repeat -30px bottom;

}
#home #mainSecBlock .brochureBox {
    background: none;
    margin-top: -7px;
} 
.EN #mainSecBlock h2#brochures {

	background-image: url(../img/bg-seccontent-header-highlighted_services-en.gif);

        background-position: -1px;

}

.HU #mainSecBlock h2#brochures {

	background-image: url(../img/bg-seccontent-header-highlighted_services-hu.gif);

        background-position: -1px;

}

#secContent #contactBox {

	padding: 0px 12px 10px 16px;

	background: url(../img/bg-contact-inner-map.jpg) no-repeat left top;

}

#secContent h2#contact {

	height: 55px;

	text-indent: -999em;

	overflow: hidden;

}

.EN #secContent h2#contact {

	background: url(../img/bg-seccontent-header-contact-en.gif) no-repeat left top;

}

.HU #secContent h2#contact {

	background: url(../img/bg-seccontent-header-contact-hu.gif) no-repeat left top;

}

#contactBox p.map { /* terkeplink a belso oldalakon */

	height: 80px;

        margin: 64px 0 0 50px;

}

div.err {

	display: none;

	padding: 3px 5px 3px 5px;

	color: red;

	font-family: Arial, helvetica;

	font-size: 12px;

	font-weight: bold;

	border: 1px solid red;

}

div.varerr {

	display: none;

	color: red;

	font-family: Arial, helvetica;

	font-size: 10px;

	font-weight: bold;

}

#footer {

	position: relative;

	/*width: 1002px;*/

width: 1000px;  /*+*/

	height: 49px;

	margin: 0 auto 30px;

	padding-top: 1px;

	background: url(../img/bg-footer.gif) no-repeat left top;

}

/* ---- #footer related ----- */

	#footer .copyright {

		float: left;

		margin: 9px 0 0 45px;

		font-size: 11px;

		font-family: Arial, Helvetica, sans-serif;

		color: #354e64;

	}

	#footer ul {

		position: absolute;

		top: 7px;

		right: 190px;

	}

	#footer li {

		float: left;

		margin-left: 10px;

		padding-right: 10px;

		background: url(../img/bg-footer-links-border.gif) no-repeat right 3px;

	}

	#footer li.last {

		background-image: none;

	}

	#footer li a {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 11px;

		font-weight: normal;

		color: #354e64;

	}

	#footer .devby {

		position: absolute;

		top: 0;

		left: 845px;

		width: 140px;

		height: 30px;

	}

	#footer .devby a {

		display: block;

		width: 140px;

		height: 30px;

		text-indent: -999em;

		overflow: hidden;

        margin-left: 40px;

	}

	#footer .devby a {

		background: url(../img/carusselgroup.gif) no-repeat left top;

	}

/* ---- #footer related END ----- */

#pager {

	position: relative;

	width: 90px;

	height: 21px;

	margin: 5px 0 0 45px;

        padding-top: 5px;

	background-color: #f6f6f6;

}

#secContent #brochures #pager, #mainSecBlock #brochures #pager{

	position: relative;

	width: 75px;

	height: 21px;

	margin: 12px 0 0 45px;

	text-indent: 0px;

        background-color: transparent;

        float: right;

        padding: 0 8px 0 0;

}

#secContent #brochures span, #mainSecBlock #brochures span{

	display: block; 

        text-indent: -999em;

        overflow: hidden;

}

/* ----- #pager related ----- */

	#pager a {

		font-size: 11px;

		font-weight: bold;

		color: #2f7dc2;

	}

	#pager li {

		float: right;

		width: 15px;

		height: 15px;

		margin-top: 0px;

		margin-left: 8px;

		line-height: 130%;

		font-size: 11px;

		font-weight: bold;

		color: #2f7dc2;

	}

	#pager li a {

		display: block;

		width: 15px;

		height: 15px;

		text-indent: -999em;

		overflow: hidden;

		background-repeat: no-repeat;

		background-position: left top;

	}

	#pager li.numPages {

		width: auto;

	}

	#pager li.goBack {

		background: url(../img/bg-gallery-pager-goback.gif) no-repeat left top !important;

	}

	#pager li.goUp {

		background: url(../img/bg-gallery-pager-goup.gif) no-repeat left top !important;

	}

	#pager li.goForward {

		background: url(../img/bg-gallery-pager-goforward.gif) no-repeat left top !important;

	}

#article #mainContent ul#pager {

margin: 12px 45px;

}

#article #mainContent ul#pager li {

padding-left: 0;

}

/* ----- #pager related END ----- */

/* SG */

h3.attach {

  font-size: 12px;

  margin: 10px 45px 10px 48px;

  padding: 0 0 5px 0;

  border-bottom: 1px solid #bcc8d2;

}

h4.attachDown {

  color: #2f7dc2;

  font-weight: normal;

  font-size: 11px;

  margin: 0 0 0 48px;

  padding: 0 0 3px 22px;

  background: url(../img/bg-gallery-pager-godown.gif) no-repeat left 1px;

}

h4.attachGal {

  color: #2f7dc2;

  font-weight: normal;

  font-size: 11px;

  margin: 0 0 0 48px;

  padding: 0 0 3px 22px;

  background: url(../img/bg-gallery-pager-goforward.gif) no-repeat left 1px;

}

ul.contentSubMenu li {

  font-size: 12px;

  font-weight: bold;

  margin: 10px 45px 10px 45px;

  padding: 0 0 5px 0;

  border-bottom: 1px solid #bcc8d2;

}

ul.contentSubMenu li.link {

  color: #2f7dc2;

  font-weight: normal;

  font-size: 11px;

  margin: 0 0 0 45px;

  padding: 0 0 3px 22px;

  border-bottom: none;

  background: url(../img/bg-gallery-pager-goforward.gif) no-repeat left 1px;

}

div#preimages {

  display: none;

}

div#flashmenu {

  display: none;

  position: absolute;

  top: 0;

  left: 0;

  width:1000px;

  height: 175px;

  z-index: 100;

}

.EN div#flashmenu {

  background: url(../img/header-without-flash-en.jpg) no-repeat left top;

}

.HU div#flashmenu {

   background: url(../img/header-without-flash-hu.jpg) no-repeat left top;

}

div#flashmenu a.noflash {

   display: block;

   position: absolute;

   top: 56px;

   left: 183px;

   width: 430px;

   height: 40px;

   text-indent: -999em;

   overflow: hidden;

   /*background-color: #f00;*/

}

div#flashmenu a.backtomenu {

   display: block;

   position: absolute;

   top: 0px;

   left: 895px;

   width: 90px;

   height: 40px;

   text-indent: -999em;

   overflow: hidden;

   /*background-color: #f00;*/

}

#servicesPic {

  position: relative;

  width: 625px;

  height: 350px;

  margin-left: 29px;

  background: url(../img/bg-services.jpg) no-repeat left top;

}

#servicesPic #ser1 {

  position: absolute;

  top: 29px;

  left: 280px;

  width: 66px;

  height: 26px;

  text-align: center;

}

#servicesPic #ser2 {

  position: absolute;

  top: 171px;

  left: 7px;

  width: 75px;

  height: 45px;

  text-align: right;

}

#servicesPic #ser3 {

  position: absolute;

  top: 184px;

  left: 130px;

  width: 170px;

  height: 30px;

  text-align: right;

}

#servicesPic #ser4 {

  position: absolute;

  top: 184px;

  left: 334px;

  width: 130px;

  height: 30px;

}

#servicesPic #ser5 {

  position: absolute;

  top: 171px;

  left: 538px;

  width: 77px;

  height: 45px;

}

#servicesPic #ser1 a, #servicesPic #ser2 a, #servicesPic #ser5 a {

  font-size: 10px; 

  color: #483807;

  font-weight: normal;

  line-height: 13px;

}

#servicesPic #ser3 a, #servicesPic #ser4 a {

  font-size: 10px; 

  color: #354E64;

  font-weight: normal;

  line-height: 13px;

}

#servicesPic #ser1 a:hover, #servicesPic #ser2 a:hover, #servicesPic #ser3 a:hover, #servicesPic #ser4 a:hover, #servicesPic #ser5 a:hover {

  text-decoration: none;

}

div.emailText {

  float: left;

  background: transparent;

}

img.email {

  float: left;

  margin: 4px 0 0 1px;

}

#mainContent .cvData td p {

  margin: 0;

  padding: 0;

}

#mainContent dl {

  margin: 0 0 0 45px;

}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

  #mainMenu ul ul {

    margin-left: -40px;

    line-height: 3px;

    min-width: 740px;

  }

}
