* { margin:0; padding:0; outline:0;}
body { font-size: 11px; margin:0; padding:0; background-color:#1e1e1e; font-family:Tahoma, Verdana, Arial, Sans-serif;}
img, a img {border: 0; outline: 0;}
.clr0 { display:block; height:0; overflow:hidden; clear:both; width:100%;}
.clr { clear:both; }
.hr { display:block; width:100%; height:3px; background-color:#b5c2cb; overflow:hidden;}
#swfmain { width:408px; height:389px; overflow:hidden; }

#head { position:absolute; left:0; top:0; background:transparent url(/i/bg_head.jpg) no-repeat 0 0; width:890px; height:108px; }
#head a.logo { display:block; position:absolute; left:27px; top:21px; width:213px; height:63px; background:transparent url(/i/logo.jpg) no-repeat 0 0; text-indent:-9999em; }
#head ul.mmenu { position:absolute; right:0; bottom:3px; height:31px; overflow:hidden; background-color:#b1ca16; list-style:none; padding-left: 96px; }
#head ul.mmenu li { display:block; float:left; line-height:31px; }
#head ul.mmenu li a { font-size:14px; font-family:Tahoma; color:#292929; text-decoration:none; display:block; height:31px; text-indent:-999em; }
#head ul.mmenu li a:hover { background-position: 0 -31px; }
#head ul.mmenu li a.act { background-position: 0 -31px; }
#head ul.mmenu li a img { border:none; }

#content { width:890px; padding-top:108px; padding-bottom:0; }
#main_left { float:left; width:408px; height:437px; overflow:hidden; display:block; }
#main_left img { border:none; float:left; }
#main_left .motto { clear:left; float:left; width:308px; height:48px; background-color:#b3cd16; color:#1e1e1e; padding:0 50px; margin-top:-2px;}
#main_right { float:left; background:transparent url(/i/bg_lmain.jpg) no-repeat 0 0; width:482px; height:437px; overflow:hidden; }

#main_right div.news { list-style:none; padding:20px 60px 0 82px; width:340px; color:#dedede; line-height:17px; }
#main_right div.news strong { color:#b1ca16; }

#swfmain { margin-bottom:-2px; }

#main_buttons { text-align: center; padding: 20px 0; margin-bottom: 20px;}
#main_buttons #btn_offers { border: 0; margin: 0 20px; }
#main_buttons #btn_register { border: 0; margin: 0 20px; }

#intl_menu {
	display: inline;
	padding: 5px 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

#intl_menu dt{
	display: inline;
	padding: 0;
	margin: 0;
	color: #888;
}

#intl_menu dd{
	display: inline;
	padding: 0;
	margin: 0;
}

#foot { background:transparent url(/i/bg_footer.gif) no-repeat 0 30px; height:40px; clear:both; padding:30px 0 0 50px; zoom:1; width:840px;}
#foot a.group { display:block; float:right; width:101px; height:34px; background:transparent url(/i/ateam_group.gif) no-repeat left top; text-indent:-999em; }
#foot a:hover.group { background-position:0 -34px; }
#foot { color:#8f8f8f; line-height:17px; }
#foot a { color:#8f8f8f; text-decoration:none; }
#foot a:hover { text-decoration:underline; }
#copy div { width:420px; float:left; line-height:38px; }
#copy div.left { color:#8c9f18; padding:0 0 0 50px; }
#copy div.left a { color:#c7c7c7; text-decoration:none; }
#copy div.left a:hover { text-decoration: underline; }
#copy div.right { text-align:right; color:#8f8f8f; }

#left { width:314px; background:transparent url(/i/bg_left.jpg) no-repeat 0 45px; float:left;
  min-height:622px;
  height:auto !important;
  height:622px;

}
#left h6 { height:41px; background:transparent url(/i/bg_subm_t.jpg) no-repeat 0 0; font-size:28px; color:#b6d015; font-weight:normal; padding:4px 0 0 49px;text-indent:-999em; }
#left h6 span { text-indent:-999em; display:block; }
#right { width: 576px; float:left; background:#444444 url(/i/bg_right.jpg) no-repeat 0 139px;
  min-height:622px;
  height:auto !important;
  height:622px;
}

#branch { color:#a0a0a0; font-size:9px; padding:19px 0 19px 29px; }
#branch a { color:#a0a0a0; text-decoration:none; }
#branch a.act { color:#c6e40d; }
#branch a:hover { text-decoration:underline; }

h2.title { background:transparent url(/i/bg_title_r.gif) no-repeat right top; float:left; padding-right:3px; height:34px; margin:0 0 0 27px; overflow:hidden;} 
h2.title span { background:transparent url(/i/bg_title_l.gif) no-repeat left top; line-height:30px; height:34px; display:block; font-weight:normal; color:#1f1f1f; font-size:21px; padding:0 15px 0 18px; }
#contact_form_notice { margin:0; text-align:left; }
#contact_form_notice img { vertical-align:middle; }
#contact_form_notice span { font-size:12px; font-weight:bold; background-color:#B1CA16; padding:10px; display:block; color:#1f1f1f;}

#front-page { margin:0 0 0 26px; clear:both; padding:0 40px 36px 31px; color:#dedede; line-height:18px; text-align:justify;
}


#front-page strong, #cnt a { color:#c6e40d; }
#front-page a:hover { text-decoration:none; color:#eaf5a7; }
#front-page p  { margin: 0.5em 0; line-height: 1.5em; text-align: justify;}
#front-page ul { margin-left:14px; }
#front-page ol { margin-left:18px; }
#front-page h1 { color:#c6e40d; padding:15px 0; font-size:24px;}
#front-page h2 { color:#c6e40d; padding:10px 0; font-size:18px;}
#front-page h3 { color:#c6e40d; padding:5px 0; font-size:14px;}
#front-page img { border:1px solid #c6e40d; }

#cnt {width:479px; background:transparent url(/i/bg_content.gif) repeat-y 0 0; margin:0 0 0 26px; clear:both; padding:27px 40px 36px 31px; color:#dedede; line-height:18px; text-align:justify;
  min-height:335px;
  height:auto !important;
  height:335px;
}

#cnt strong, #cnt a { color:#c6e40d; }
#cnt a:hover { text-decoration:none; color:#eaf5a7; }
#cnt p  { margin: 0.5em 0; line-height: 1.5em; text-align: justify;}
#cnt ul { margin-left:14px; }
#cnt ol { margin-left:18px; }
#cnt h1 { color:#c6e40d; padding:15px 0; font-size:24px;}
#cnt h2 { color:#c6e40d; padding:10px 0; font-size:18px;}
#cnt h3 { color:#c6e40d; padding:5px 0; font-size:14px;}
#cnt img { border:1px solid #c6e40d; }

.news_item { padding-bottom:27px; width:479px;}
.news_item strong { display:block; }
.news_item div.date { color:#b1ca16; font-size:9px; line-height:10px; padding-bottom:7px; }
.news_item a.more { display:block; clear:both; float:right; background:transparent url(/i/more2.gif) no-repeat 0 0; width:88px; height:14px; overflow:hidden; text-indent:-999em;}
.news_item a:hover.more { background-position:0 -14px; } 

.pagination { text-align:right; color:#dedede; line-height:13px;}
.pagination a { color:#dedede !important; text-decoration:none; }
.pagination a.act { font-weight:bold; color:#b1ca16 !important; }
.pagination a:hover { text-decoration:underline; }
.pagination a.prev, .pagination a.next { display:inline-block; width:14px; height:14px; background:transparent url(/i/pag-left.gif) no-repeat 0 0; text-indent:-9999em; text-align:left;}
.pagination a.next { background-image: url(/i/pag-right.gif); }
.pagination a:hover.prev, .pagination a:hover.next { background-position:0 -28px; }
.pagination a.pageseldis { background-position:0 -14px !important; }

.submenu { width:211px; list-style:none; margin:14px auto; }
.submenu li { padding:10px 0; background:transparent url(/i/bg_sub_li.gif) repeat-x 0 bottom; }
.submenu li a { color:#c6e40d; display:block; font-weight:bold; text-decoration:none; padding-left:18px; background:transparent url(/i/subm_a.gif) no-repeat 0 4px; }
.submenu li a:hover { text-decoration:underline; }
.submenu li.act a { color:#ffffff; background:transparent url(/i/subm_act.gif) no-repeat 0 4px;}
.submenu li.act a:hover { text-decoration:none; }
.submenu li.sub { margin-left:20px; font-size:10px; }

#submenu-flag-hungary { padding-left:26px; background: url('/i/flags/hungary.png') left center no-repeat; }

#left p { width:211px; margin:14px auto; color: #AAA; line-height: 1.5em;}
#left p strong { color:#ffffff; }
#left p a { color:#c6e40d;font-weight:bold; text-decoration:none;}
#left p a:hover { text-decoration:underline; }

#submenu_buttons {}
#submenu_buttons a.offers { display:block; width:161px; height:30px; background:transparent url(/i/offers.png) no-repeat 0 0; text-indent:-9999em; margin:30px auto 10px auto;}
#submenu_buttons a.register { display:block; width:161px; height:30px; background:transparent url(/i/register.png) no-repeat 0 0; text-indent:-9999em; margin:0px auto 10px auto;}

form { margin-bottom: 2em; }
form fieldset { padding: 5px 10px; border: 1px solid #999; margin-bottom: 10px; }
form fieldset legend{ font-size: 13px; padding: 0 5px; color: #CCC; font-family: tahoma; }

form table { border-collapse: collapse; }
form table tr th { vertical-align:top; width: 150px; }
form table tr td { vertical-align:top; padding: 3px 0; }
form label { color:#c6e40d; font-weight:bold; padding: 0 0.5em; }
form textarea, form input { border:1px solid #c6e40d; background-color:#686868; font-size:11px; color:#dedede; padding:3px; outline:0; }
form select { border:1px solid #c6e40d; background-color:#FFF; font-size:11px; color:#666; padding: 3px; }

#terms { height: 100px; overflow:scroll-y; overflow-y: scroll; overflow-x: none; margin: 10px 0; border:1px solid #c6e40d; background-color:#505050; padding: 5px;}
#cnt_submit { display:block; height:26px; width:100px !important; background:transparent url(/i/btn/submit.gif) no-repeat 0 0; float:right; border:none !important; cursor:pointer; text-indent: -999em;}
#cnt_sendmessage { display:block; height:26px; width:100px !important; background:transparent url(/i/btn/send-message.gif) no-repeat 0 0; float:right; border:none !important; cursor:pointer; text-indent: -999em;}
#cnt_apply { display:block; height:26px; width:100px !important; background:transparent url(/i/btn/apply.gif) no-repeat 0 0; float:right; border:none !important; cursor:pointer; text-indent: -999em;}
#cnt_submit:hover, #cnt_apply:hover, #cnt_sendmessage:hover { background-position:0 -26px; } 

.cnt_information_small { display:block; height:13px; width:50px !important; background:transparent url(/i/btn/information-small.gif) no-repeat 0 0; float:right; border:none !important; cursor:pointer; text-indent: -999em; margin: 3px 0;}
.cnt_information_small:hover { background-position:0 -13px; } 

.datatable table {width:100%;border-collapse: collapse;border: 1px solid #a6c40d;}

.datatable table thead tr td { background: #c6e40d; }
.datatable table thead tr th { background: #a6c40d; }
.datatable table thead th, .datatable table thead td { color: #444; font-size:10px; height:25px; padding: 0 5px; }
.datatable table thead th a, .datatable table thead td a { color: #444 !important; }

.datatable table tfoot tr td { background: #c6e40d; }
.datatable table tfoot tr th { background: #a6c40d; }
.datatable table tfoot th, .datatable table tfoot td { color: #444; font-size:10px; height:25px; padding: 0 5px; }
.datatable table theatfootd th a, .datatable table tfoot td a { color: #444 !important; }

.datatable table tbody tr { background: #444; }
.datatable table tbody tr.alt { background: #555; }
.datatable table tbody td, .datatable table tbody th {color:#ffffff; font-size:10px; height:25px; padding: 0 5px;}

.greentable { display:block; background:transparent url(/i/greenbox.jpg) no-repeat 0 0; overflow:hidden; width:479px;}
.greentable th, .greentable td { color:#1e1e1e; font-size:11px; font-weight:bold; padding: 5px 10px; text-align:left; height:auto !important; vertical-align: top; }
.greentable th { width:150px; color:#2d3402; }
.greentable a, .greentable a:hover, .greentable p, .greentable strong { color:#1e1e1e !important; }

#job_detail {
	font-size: 12px;
	line-height: 18px;
	padding: 0 10px;
	margin:  0 0 20px 0;
}

.greenbox { display:block; background:transparent url(/i/greenbox.jpg) no-repeat 0 0; overflow:hidden; width:479px;}
.greenbox_b {display:block;  background:transparent url(/i/greenbox_b.jpg) no-repeat 0 0; height:4px; overflow:hidden; }
.greenbox_l {display:block;  float:left; width:117px; color:#2d3402; font-size:15px; font-weight:bold; padding:19px 19px 15px 19px; text-align:left;
  min-height:66px;
  height:auto !important;
  height:66px;
}
.greenbox_r {display:block;  float:left; width:282px; color:#1e1e1e; padding:20px 22px 15px 19px; line-height:16px; }
.greenbox_r a, .greenbox_r a:hover, .greenbox_r p, .greenbox_r strong { color:#1e1e1e !important; }