/*
	DEFAULTS
*/
body {
}
body, td, div, p, ul, li, h1, h2, h3, h4, form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	font: normal 12px sans-serif, Arial;
	text-decoration: none;
	line-height: 20px;
	color: #656565;
}
a,a:link,a:hover {
	font: normal 12px sans-serif, Arial;
	text-decoration: none;
	font-weight:normal;
	line-height: 20px;
   	color: #656565;
}
a:hover {
	text-decoration: underline;
}
.h1 {
	font: bold 22px sans-serif, Arial;
	color: #0A226A;
}
.h2 {
	font: bold 16px sans-serif, Arial;
	color: #0A226A;
}
.h3 {
	font: bold 14px sans-serif, Arial;
	color: #0A226A;
}
.h4 {
	font: bold 14px sans-serif, Arial;
	color: #0A226A;
}

form input,
form textarea,
form select,
form button {
	border: solid 1px #348bc0;
}
a span {
    display: none;
}
a span.next {
    display: inline;
    font: normal 11px sans-serif, Arial;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #0A226A;
}

ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
ul li {
    list-style-image: none;
    background: url(/img/newdes/green_list.png) 5px 8px no-repeat;
    padding: 0px 0px 15px 20px;
    margin: 0px 0px 0px 0px;
}

.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.display_block { display:block; float:none; }
.input_text_short { width:120px !important; margin-right:10px; }
.input_text_medium { width:220px !important; margin-right:10px; }
.option { margin-left:50px; font-size:11px !important; padding-bottom:10px; position:relative; }
.display_inline { display:inline !important; }
.label { width:60px; color:#005d35;  text-transform:uppercase; }
.float_left { float:left; }
.hide { display:none; }
.radio_num { padding:0 7px; }
.nletter { padding-left:47px; }
.nletter div { position:absolute; left:80px; top:1px; }


/*
	STRUCTURE
*/
div {
    display: block;
    position: relative;
    overflow: hidden;
}

body {
}
div#container {
	width: 950px;
    margin: 0 auto;
    padding: 0;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    background: url(/img/newdes/top_back.png) top no-repeat;
}
div#header {
    width: 950px;
	padding-top:20px;
	padding-bottom:45px;
	overflow:hidden;
	margin-bottom:-10px;
}

div#header div.awards {
    height: 72px;
    padding-left: 140px;
    background: url(/img/awards.jpg) right 3px no-repeat;
}
div#header div.awards a {
    display: block;
    float: left;
    width: 100px;
    height: 70px;
    margin-right: 1px;
}
div#header div.searchbar {
    padding: 0;
    height: 80px;
	width:330px;
	float:right;
	margin-top:-15px;
	margin-bottom:30px;
margin-right:10px;
}
div#header div.searchbar a {
	padding: 0;
	font: normal 13px sans-serif, Arial;
	line-height:20px;
	height:20px;
	color: #656565;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	margin-top:0px;
	margin-top:30px;
	float:left;
	left:0;
	text-indent:-1000%;

    width: 80px;
    height: 20px;
    background: url(/img/newdes/top_back_english_button.png) top no-repeat;
}

div#header div.searchbar a:hover {
	background-position:bottom;
}


div#header div.searchbar a:hover{
	color: #83B718;
}
div#header div.searchbar input {
    float: left;
    width: 200px;
    height: 20px;
	line-height:20px;
    border: none;
    margin: 0;
	padding:0;
    padding-left: 5px;
	padding-right:5px;
    font: normal 12px sans-serif, Arial;
	letter-spacing:2px;
    color: #999;
	background:url(/img/newdes/top_back_search_bar.png) center no-repeat;
	display:inline-block;
	float:right;
	margin-top:30px;
}
div#header div.searchbar button {
    float: left;
    width: 20px;
    height: 20px;
    border: 0;
    margin: 0px 0px 0px 0px;
    padding: 0;
    background: url(/img/newdes/top_back_search_button.png) top no-repeat;
	display:inline-block;
	float:right;
	cursor:pointer;
	margin-top:30px;
}
div#header div.searchbar button:hover {
	background-position:bottom;
}

#header .promo-container {
    clear: both;
    width: 950px;
    height: 220px;
}
.promo-container .promo-img{
	float: left;
	border-right: 1px solid #FFF;
	width: 633px;
	overflow: hidden;
}
.promo-container .promo-img img{
	border: none;
}
.promo-container .promo-title{
	background: none repeat scroll 0 0 #F0F0F0;
	float: left;
	font-family: Lucida Grande !important;
	height: 189px;
	padding: 35px 6px 0 35px;
	text-shadow: 2px 2px 4px #666666;
	width: 275px;
}
.promo-container .promo-title h4{
	color: #0A206A;
	font-size: 20px;
	height: 112px;
	line-height: 30px;
	text-transform: uppercase;
}
.promo-title a,
.promo-title a:hover{
	color: #0a206a;
	font-size: 14px;
	text-decoration: none;
}
.promo-title a small{
	color: #97b92f;
	font-size: 14px;
}


div#header div#creative, div#header div.creative {
    clear: both;
    width: 950px;
    height: 220px;
}
div#header div.header_menu {
    float: left;
    width: 333px;
    height: 219px;
    background: url(/img/head_menu_bg.jpg) 0px 40px no-repeat #ededd5;
    text-align: left;
    padding: 2px 0px 0px 0px;
}
div#header div.header_menu a,
div#header div.header_menu a:hover {
    margin: 9px 0px 11px 14px;
    float: left;
    width: 144px;
    height: 32px;
}
div#header div.header_menu a.menu_0,
div#header div.header_menu a.menu_0:hover {}
div#header div.header_menu a.menu_1,
div#header div.header_menu a.menu_1:hover {}
div#header div.header_menu a.menu_2,
div#header div.header_menu a.menu_2:hover {}
div#header div.header_menu a.menu_3,
div#header div.header_menu a.menu_3:hover {}
div#header div.header_menu a.menu_4,
div#header div.header_menu a.menu_4:hover {}
div#header div.header_menu a.menu_5,
div#header div.header_menu a.menu_5:hover {}

div#main {
    background: url(/img/newdes/arnyek.png) top no-repeat;
    padding: 0px 0px 20px 0px;
	width: 950px;
	padding-left:5px;
	padding-right:5px;
}
div#footer {
    clear:both;
    background: url(/img/newdes/footer_back.png) repeat-x;
    padding: 15px 0px 0px 16px;
    height: 29px;
	width: 940px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
}

/*

ul.corporate_menu {
	height:50px;
	position:absolute;
	width:950px;
	margin-left:0px;
	margin-top:80px;
}
ul.corporate_menu li {
	float:left;
	display:inline-block;
	background: none;
	list-style: none;
	height:50px;
	padding:0px;
}
ul.corporate_menu li a span{
	display:inline;
}
ul.corporate_menu li a{
	height: 20px;
	padding: 0px;
	display:block;
	padding-bottom:10px;
	padding-top:20px;
	height:20px;
	line-height:20px;
	text-decoration:none;
	font: bold 13px sans-serif, Arial;
	color:#656565;
}
ul.corporate_menu li a:hover{
	background:url(/img/newdes/top_back_menu_on.png) bottom repeat-x;
	color: #83B718;
}

*/

/*
	ELEMENTS
*/
div#menu {
	width:100%;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:10px;
	margin-bottom:-10px;
	position:absolute;
	z-index:100;
  display:table;
  text-align:center;
}
div#menu span{
	display:inline;
}
div#menu a.menu_3 {
  width:296px;
}
div#menu a {
	font: 14px sans-serif, Arial;
	height: 35px;
  padding-left:10px;
  padding-right:10px;
	padding-bottom:10px;
	line-height:35px;
	background:url(/img/newdes/top_back_bigmenu_button.png) repeat-x top;
	color:#FFF;
	text-decoration:none;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:bold;
  display:table-cell;
  text-align:center;
}
div#menu a span {
  text-align:center;
}
div#menu span.line {
  display:table-cell;
  margin:0;
  padding:0;
  width:1px;
  background:none;
}
div#menu a:hover{
	background-position:bottom;	
}

ul.corporate_menu {
	width:950px;
	padding-top:20px;
	padding-bottom:10px;
	position:absolute;
	margin-top:40px;
  display:table;
}
ul.corporate_menu li {
	background: none;
	list-style: none;
	padding:0px;
	margin:0px;
	background-image: url(/img/newdes/top_back_topmenu_button.png);
	background-repeat: repeat-x;
	background-position: top;
  display:table-cell;
  text-align:center;
}
ul.corporate_menu li span{
	display:inline;
}
ul.corporate_menu li a {
	font: bold 12px sans-serif, Arial;
	height: 25px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:25px;
	color:#0D256D;
	text-decoration:none;
	letter-spacing:1px;
	display:block;
	background: url(/img/newdes/menu_elval.png) left no-repeat;
}
ul.corporate_menu li:hover{
	background-position: bottom;	
}
ul.corporate_menu li.menu_0 a {
	background:none;
} 
ul.corporate_menu li.menu_6 a {
	font: bold 14px sans-serif, Arial;
	letter-spacing:0px;
	line-height:25px;
	color:#FFF;
	background:none;
}

ul.corporate_menu li.menu_6 {
	background-image: url(/img/newdes/top_back_topmenu_button_action.png);
}

div#footer div.info {
    width: 550px;
    float: left;
    padding-top: 1px;
}

div#footer div.info,
div#footer div.info a,
div#footer div.info a:hover {
    font: normal 11px sans-serif, Arial;
    color: #ffffff;
}
div#footer div.info a,
div#footer div.info a:hover {
    text-decoration: underline;
}
div#footer div.menu {
    float: left;
    width: 260px;
    padding-top: 1px;
}
div#footer img {
    margin: 2px 0px 0px 6px;
}

div#footer div.menu,
div#footer div.menu a {
    font: normal 11px sans-serif, Arial;
    color: #C1DB8C;
    text-decoration: none;
}
div#footer div.menu a:hover{
	color:#FFF;
}
div#header .h1 {
	margin-top:-15px;
}
div#header .h1,
div#header .h1 a,
div#header .h1 a:hover {
	float: left;
    width: 300px;
    height: 80px;	
	background:url(/img/newdes/logo.png) center no-repeat;
}

