body {background: #fff url(bg.png) repeat-x 0px 1px; font: normal 80%/1.5em georgia, serif; color:#073770;}

.justify {text-align:justify;}

div.border {display: block; width: 800px; height: 400px; background: transparent url(borderbg.png) no-repeat; margin: 0px auto; }

div.container {padding: 0px 49px 0px 48px;}

div.tophead {display: block; height: 37px; background: url(topheadbg.png) no-repeat; position: relative;}
div.head {display: block; height: 177px; background: url(headbg.jpg) no-repeat;position: relative;}
div.bk_common-menus {display: block; height: 43px;}
div.foot {display: block; height: 66px; background: url(footbg.png) no-repeat;}

/*-----*/
.floatright {float: right; margin-left:1px;}
.floatleft {float: left; margin-left:1px;}
.clear {float: none; clear: both;}
/*head-section*/

/*tophead*/
div.toplink {position: absolute; top: 9px; left: 21px;}
div.toplink a {text-decoration: none; font-size: 1.2em; color:#5081ba;}
div.toplink a:hover {text-decoration: underline;}

div.language {position:absolute; top: 8px; right: 17px; display: block; width: 104px;}
div.language div {float: left;}
div.language a {display: block; width: 52px; height: 20px; background: url(langbg.png) no-repeat; text-indent:-2000px; overflow: hidden;}
div.language div.hun a {background-position: 0px 0px;}
div.language div.eng a {background-position: -52px 0px;}
div.language div.hun a:hover {background-position: 0px -20px;}
div.language div.eng a:hover {background-position: -52px -20px;}

/*head*/
div.head h1 a {display: block; position: absolute; top: 45px; left: 25px; width:100px; height: 100px; text-indent: -2000px; overflow: hidden;}

/*
menu
*/

div.bk_common-menus ul li {float: left;}
div.bk_common-menus ul li a {display: block; height: 43px; background: url(menu.png) no-repeat; text-indent: -2000px; overflow: hidden;}
div.hu div.bk_common-menus ul li.home a {width: 140px; background-position:0px 0px;}
div.hu div.bk_common-menus ul li.products a {width: 140px; background-position:-140px 0px;}
div.hu div.bk_common-menus ul li.eshop a {width: 140px; background-position:-280px 0px;}
div.hu div.bk_common-menus ul li.career a {width: 140px; background-position:-420px 0px;}
div.hu div.bk_common-menus ul li.contact a {width: 143px; background-position:-561px 0px;}

div.hu div.bk_common-menus ul li.home a:hover,
div.hu div.bk_common-menus ul li.home a.active {background-position:0px -43px;}
div.hu div.bk_common-menus ul li.products a:hover,
div.hu div.bk_common-menus ul li.products a.active {background-position:-140px -43px;}
div.hu div.bk_common-menus ul li.eshop a:hover,
div.hu div.bk_common-menus ul li.eshop a.active {background-position:-280px -43px;}
div.hu div.bk_common-menus ul li.career a:hover,
div.hu div.bk_common-menus ul li.career a.active {background-position:-420px -43px;}
div.hu div.bk_common-menus ul li.contact a:hover,
div.hu div.bk_common-menus ul li.contact a.active {background-position:-561px -43px;}

div.en div.bk_common-menus ul li.home a {width: 140px; background-position:0px -86px;}
div.en div.bk_common-menus ul li.products a {width: 140px; background-position:-140px -86px;}
div.en div.bk_common-menus ul li.eshop a {width: 140px; background-position:-280px -86px;}
div.en div.bk_common-menus ul li.career a {width: 140px; background-position:-420px -86px;}
div.en div.bk_common-menus ul li.contact a {width: 143px; background-position:-561px -86px;}

div.en div.bk_common-menus ul li.home a:hover,
div.en div.bk_common-menus ul li.home a.active {background-position:0px -129px;}
div.en div.bk_common-menus ul li.products a:hover,
div.en div.bk_common-menus ul li.products a.active {background-position:-140px -129px;}
div.en div.bk_common-menus ul li.eshop a:hover,
div.en div.bk_common-menus ul li.eshop a.active {background-position:-280px -129px;}
div.en div.bk_common-menus ul li.career a:hover,
div.en div.bk_common-menus ul li.career a.active {background-position:-420px -129px;}
div.en div.bk_common-menus ul li.contact a:hover,
div.en div.bk_common-menus ul li.contact a.active {background-position:-561px -129px;}

/**foot*/

div.foot ul {padding: 20px 10px 10px 10px;}
div.foot ul li {float: left; font-size: 0.8em; padding: 0px 5px;color:#5081ba;}
div.foot ul li a {text-decoration: none; color:#5081ba; }
div.foot ul li a.big{text-decoration: none; font-size: 1.3em !important; color:#5081ba; padding: 0px 10px 0px 15px;}
div.foot ul li a:hover {text-decoration: underline;}
div.foot ul li span {padding: 0px 5px;}


/*content*/

div.content {padding-bottom: 40px; position: relative;}
div.content h2.label {position: relative; display: block; height: 56px; background: url(h2bg.png) repeat-x; }
div.content h2.label span {position: absolute; top: 21px; left: 2px; font-size:2em; font-weight: normal;line-height: 30px; color:#5081ba;}
div.content a {color:#5081ba;}

h3 {font-weight: normal; font-size: 1.2em; padding: 25px 0px 10px 0px;color:#5081ba;}
h4 {font-style: italic; padding: 10px 0px 5px 0px;}
hr {height:0px; background-color:transparent; border: 1px solid #c6d4e4; margin: 10px 0px;}
p {margin-top: 10px ;}


div.opencontent {display: block; width: 704px; }
span.home-pre {display: block; width: 370px; float: left; padding: 10px 10px 20px 0px; }
span.content-pic { text-align:center; float: right; display: block; padding:30px 30px 24px 30px; background-color:#ecf1f8; margin-bottom: 5px;}
span.content-pic img {display: block;}
span.content-pic span { display: block; margin-top:5px; }
span.content-pic span span { font-size:0.85em; }

strong {font-weight: bold;}

table.saloon {width: 100%;}
table tr td {padding: 0px 15px;}
table.saloon tr td {padding: 5px;}
div.contactbox {font-size:1.2em;}
div#contactform{
	float: right;
	width: 50%;
	margin-left: 5%;
}

#contactform li{
	padding: 2px 0px;
}

#contactform .text, #contactform textarea{
	width: 180px;
}

#contactform label{
	float: left;
	width: 80px;
}

table.t-career {width: 100%; font-size: 1.1em;border-collapse: collapse; vertical-align: middle;}
table.t-career tr th {border-bottom: solid 1px #c6d4e4; padding: 10px 10px;font-weight: bold; }
table.t-career tr td {border-bottom: solid 1px #c6d4e4; padding: 10px 10px; }
table.t-career tr td.city {background-color:#eef4fa;border-bottom: solid 1px #c6d4e4;margin-bottom: 1px;}
table.t-career tr td a {margin: 0px; padding: 0px;}
table.t-career tr td a img {display: inline; margin: 0px 0px -4px 0px; padding: 0px; }

div.career-pre {margin-top:20px;}
div.career-pre ul {padding-left: 60px; margin: 5px 5px 15px 5px;}
div.career-pre ul li {list-style-type: disc;}

ul.milestone li { margin:10px 0 10px 0; }
span.msg { display:block; text-align:center; margin-top:20px; font-weight:bold; }

.umft_logo { text-align:right; }
.umft_logo span { display:block; float:left; margin-top:35px; text-align:left; width:425px; }
