@CHARSET "UTF-8";

html,body{
	margin:0;
	padding:0;
	text-align:center;
	background:#ffffff url('../images/bg-wide.gif') no-repeat center 0;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
}

a, b.title {
	font-family:Verdana,serif;
	font-size:10px;
	color:#e85a00;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}

a.normal {
	font-family:Verdana,serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

a img {
	border:0;
}

input {
	text-align:center;
}

.title {
	font-family:Verdana,serif;
	font-size:10px;
	color:#b4712a;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

#site {
	width:780px;
	margin:0 auto;
	text-align:left;
}

#head {
	height:83px;
	overflow:hidden;
	background:url('../images/header.jpg') no-repeat;
}

#fg_logo {
	float:left;
	text-indent:-1000em;
	margin:18px 0 0 29px;
	width:180px;
	height:45px;
}

#head .topmenu {
	float:right;
	width:450px;
	margin-right:10px;
}

#head .topmenu a, #head .topmenu a.active {
	display:block;
	padding:34px 8px 30px 8px;
	float:right;
}

#head .topmenu a:hover, #head .topmenu a.active, #head .topmenu a.active:hover {
	background:url('../images/bg_menu.jpg') repeat;
	border:1px solid #c4c4c4;
	border-width:0 1px;
	padding-left:7px;
	padding-right:7px;
}

#head .topmenu .vr {
	height:59px;
	width:1px;
	background:url('../images/menu_divider.png') no-repeat;
	float:right;
}

#content {
	background-repeat:no-repeat;
}

#foot {
	margin-top:12px;
	padding-top:22px;
	background:url('../images/hr.gif') no-repeat;
}

#foot .copyright {
	float:left;
	width:270px;
	line-height:30px;
}

#foot .toolbar {
	float:right;
	width:450px;
	text-align:right;
	line-height:16px;
	margin-right:15px;
}

#foot .toolbar img {
	vertical-align:middle;
	line-height:30px;
}

/* ----------------------------------------------------------------------------- */
/* >> Trivial classes << */

.clear, .clr { clear:both; }

.warn { font-weight:bold; color:#800000; }

.nocolor { color:#353a40; }

.nocolor:hover { color:#800000; }

.clickable { cursor:pointer; }

.center { text-align:center; }

.right { text-align:right; }

/* ----------------------------------------------------------------------------- */
/* >> Content << */

.h-r {
	width:780px;
	height:32px;
	margin:25px 0 0 0;
	background:url('../images/hr.gif') no-repeat;
}

.liame { vertical-align:middle; }

a.oldalcim, a.felirat, a.szlogen {
	display:block;
	text-align:right;
	padding-right:10px;
}

.oldalcim 	{ padding-top:107px; }
.felirat 	{ padding-top:80px; }
.szlogen 	{ padding-top:10px; }
.leiraskep 	{ padding-top:70px; text-align:center; display:block; }

.mission .szlogen {
	text-align:center;
	padding:90px 0 0 0;
}

.links {
	text-align:center;
}

.links a {
	padding:0 30px;
}

.security .links {
	text-align:left;
	margin-left:50px;
}

.security .links a {
	padding:0 20px;
}

.sH8 {
	height:8px;
}

.sa2em {
	height:3em;
	clear:both;
}

.bg-simple {
	background-image:url('../images/bg_simple.jpg');
}

.bg-shade {
	background-image:url('../images/bg_shade.jpg');
}

.bg-gesztenye {
	background-image:url('../images/bg_gesztenye.jpg');
}

.bg-gesztenye-a {
	background-image:url('../images/bg_gesztenye-a.jpg');
}

.bg-hejjas_gesztenye {
	background-image:url('../images/bg_hejjas_gesztenye.jpg');
}

.bg-hejjas_gesztenye-a {
	background-image:url('../images/bg_hejjas_gesztenye-a.jpg');
}

.bg-makk {
	background-image:url('../images/bg_makk.jpg');
}

.bg-makk-a {
	background-image:url('../images/bg_makk-a.jpg');
}

.bg-falevel {
	background-image:url('../images/bg_falevel.jpg');
}

.bg-falevel-a {
	background-image:url('../images/bg_falevel-a.jpg');
}

.bg-oszi_falevel {
	background-image:url('../images/bg_oszi_falevel.jpg');
}

.bg-oszi_falevel-a {
	background-image:url('../images/bg_oszi_falevel-a.jpg');
}

.bg-kovek {
	background-image:url('../images/bg_kovek.jpg');
}

.bg-kovek-a {
	background-image:url('../images/bg_kovek-a.jpg');
}

.refs {
	margin-top:2em;
}

.person {
	padding:24px;
}

.person img {
	border:1px solid #c4c4c4;
	margin-right:15px;
	float:left;
	padding:1px;
	background:#ffffff;
}

p.text {
	width:700px;
	margin:2em 0 1em 30px;
}

p.first {
	padding-top:75px;
}

.service-title {
	margin:85px 0 0 185px;
	color:#E85A00;
	font-family:Verdana;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

.left-block  {
	float:left;
	margin:85px 0 0 30px;
	width:360px;
}

.right-block {
	float:left;
	margin:85px 0 0 20px;
	width:370px;
}

.referenciak .left-block, .referenciak .right-block {
	margin-top:60px;
}

.fooldal .left-block {
	width:260px;
	margin-top:95px;
}

.fooldal .right-block {
	margin:95px 0 0 20px;
	width:290px;
}

.fooldal .side-block {
	float:left;
	margin:95px 0 0 30px;
	text-align:left;
	width:140px;
}

.fooldal .side-block b.title {
	color:#E85A00;
	font-size:10pt;
	text-align:right;
}

#newsletter_button {
	text-align:right;
	margin-right:12px;
}

input.smart {
	width:140px;
	height:14px;
	border:1px solid #dedede;
	color:#7f7f7f;
	font-family:Verdana,serif;
	font-size:8pt;
	margin:2px 0 2px 0;
}

input.smart-s { width:55px; }
input.smart-m { width:100px; }
input.smart-l { width:206px; }

.left-block-tm {
	float:left;
	margin:1em 0 0 30px;
	width:360px;
}

.right-block-tm {
	float:left;
	margin:1em 0 0 20px;
	width:370px;
}

.left-block-m {
	margin:1em 0 0 185px;
	width:420px;
}

.right-block-m {
	margin:1em 0 0 185px;
	width:420px;
}

.kereses .left-block-m {
	text-align:center;
}


.table-block {
	background:url('../images/bg_table.jpg') no-repeat 0 0;
	height:250px;
	overflow:hidden;
	margin-top:30px;
}

.table-cell {
	float:left;
	width:200px;
}

.table-cell ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.table-cell ul li {
	margin:0;
	padding:4px 0 4px 16px;
	background:url('../images/list_squares.gif') no-repeat 0 8px;
}

#table-menu a, #table-menu b.title {
	color:#fff8cc;
}

#table-cell1 {
	margin:6px 0 0 40px;
	height:95px;
}

#table-cell2 {
	margin:6px 0 0 50px;
	height:95px;
}

#table-cell3 {
	margin:6px 0 0 70px;
	height:80px;
}

#table-cell4 {
	margin:20px 0 0 40px;
	height:100px;
}

#table-cell5 {
	margin:20px 0 0 50px;
	height:100px;
}

#table-cell6 {
	margin:20px 0 0 70px;
	height:100px;
	color:#fff8cc;
}

#table-cell6 img {
        vertical-align: -2px;
}

#loginbox_show {
	margin:2px 3px 0 0;
	cursor:pointer;
	height:17px;
}

#loginbox {
	width:175px;
}

#loginbox .label {
	font-weight:bold;
	color:#504742;
	margin:2px 0 2px 0;
	text-indent:-1000em;
	height:4px;
}

#loginbox .field {
	margin:2px 0 6px 0;
}

#loginbox .field input {
	width:100%;
	border:0;
	background:#fff8cc;
	border:1px solid #ffa352;
	font-family:Verdana;
	font-size:10pt;
	color:#790a01;
}

#loginbox .buttons {
	text-align:center;
}

#loginbox .buttons img {
	cursor:hand;
	cursor:pointer;
}

.submenu {
	width:172px;
	overflow:hidden;
	text-align:left;
	background:#f2f2f2;
	border:1px solid #c4c4c4;
	border-top-width:0;
}

.submenu .header {
	height:3px;
	border-top:1px solid #c4c4c4;
}

.submenu .bottom {
	height:3px;
}

.submenu .link {
}

.submenu .link a, .submenu .link a:hover {
	display:block;
	padding:6px 14px 6px 29px;
	background:url('../images/menu_squares_orange.png') no-repeat 15px 11px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-family:Verdana,Arial,serif;
	font-size:11px;
}

.submenu .link a:hover {
	color:#f45011;
}

.submenu .hr {
	margin-left:10px;
	margin-right:10px;
	height:1px;
	background:url('../images/menu_hr.jpg') repeat-x 0 0;
}

#hu #tm1_menu { width:252px; }
#hu #tm2_menu { width:257px; }
#hu #tm3_menu { width:140px; }
#hu #tm4_menu { width:178px; }
#en #tm1_menu { width:190px; }
#en #tm2_menu { width:204px; }
#en #tm3_menu { width:156px; }
#en #tm4_menu { width:192px; }

#hu #tm1_menu .header { margin-left:97px; width:155px; }
#hu #tm2_menu .header { margin-left:69px; width:188px; }
#hu #tm3_menu .header { margin-left:79px; width:61px; }
#hu #tm4_menu .header { width:84px; }
#en #tm1_menu .header { margin-left:123px; width:67px; }
#en #tm2_menu .header { margin-left:69px; width:135px; }
#en #tm3_menu .header { margin-left:96px; width:60px; }
#en #tm4_menu .header { width:112px; }

#hu a#tm4, #hu a#tm4.active { padding-bottom:31px; }
#en a#tm1, #en a#tm1.active { padding-bottom:29px; }
#en a#tm3, #en a#tm3.active { padding-bottom:27px; }
#en a#tm4, #en a#tm4.active { padding-bottom:27px; }

.kereses .left-block { width:200px; }
.kereses .left-block b { font-weight:normal; color:#e24e00; }
.kereses .right-block  { width:500px; }
.kereses .right-block ol { margin-top:0; padding-top:0; }
.kereses .right-block li { font-weight:bold; margin: 0 2em 2em; }
.kereses .right-block li a { font-weight:bold; color:#000000; font-size:10pt; }
.kereses .right-block li span { font-weight:normal; }
.kereses .right-block li span b { color:#e24e00; }
.kereses .right-block li address { font-weight:normal; color:#e24e00; }
.kereses .left-block-m { padding-top:100px; font-weight:bold; padding-bottom:80px; }

.oldalterkep .sitemap-list { margin:80px 100px 0 100px; }
.sitemap-list ul, .sitemap-list ul li { list-style:none; }
.sitemap-list ul li { display:block; margin:5px auto; }
.sitemap-list ul li a { font-weight:bold; color:#e24e00; font-size:11pt; display:block; }
.sitemap-list ul li ul { padding-left:3em; }
.sitemap-list ul li ul li { display:block; margin:2px auto; }
.sitemap-list ul li ul li a { font-weight:normal; color:#000000; font-size:9pt; display:block; padding-left:10px; background:url('/images/menu_squares_black.png') no-repeat 0 5px; }
.sitemap-list ul li ul li a:hover { color:#e24e00; text-decoration:underline; background:url('/images/menu_squares_orange.png') no-repeat 0 5px; }

.search-box { text-align:right; height:0; overflow:visible; padding:0 10px 0 0; }
.search-box div { padding-top:10px; }

.smart-button { vertical-align:-4px; }

#hu .bg-shade a.oldalcim, #en .bg-shade a.oldalcim { padding-right:60px; }
#hu .modszertan a.oldalcim, #en .modszertan a.oldalcim { padding-right:42px; }
#hu .oldalterkep a.oldalcim { padding-right:42px; } 
#en .oldalterkep a.oldalcim { padding-right:62px; }

.paging {
	text-align:center;
	margin-top:1em;
	border-top:1px solid #c4c4c4;
}
.paging b {
	color:#e24e00;
	font-size:13pt;
}
.paging a {
	font-weight:normal;
	text-decoration:none;
	color:#e24e00;
	font-size:10pt;
}

/** OPERA 9.5 and newer **/
@media all and (min-width:0px) {
  head~body:lang(hu) .smart-m, head~body:lang(en) .smart-m { width:99px; }
  head~body:lang(hu) .oldalcim, head~body:lang(en) .oldalcim { padding-top:77px; }
  head~body:lang(hu) .felirat, head~body:lang(en) .felirat 	{ padding-top:50px; }
  head~body:lang(hu) .smart-button, head~body:lang(en) .smart-button { vertical-align:-2px; }
}

/** WEBKIT **/
@media all and (-webkit-min-device-pixel-ratio:0) {
    #hu a.oldalcim, #en a.oldalcim { padding-top:107px; }
	#hu a.felirat, #en a.felirat { padding-top:80px; }
	#hu img.smart-button, #en img.smart-button { vertical-align:-4px; }
}





































