
* {
  margin: 0;
  padding: 0;
  font-family: Verdana;
}

a {
  outline: none;
}

div.clear {
  float: none;
  clear: both;
  width: 100%;
  height: 1px;
  overflow: hidden;
}

div.header {
  background: url(../img/header_bg.gif) repeat-x 0 0;
  height: 123px;
  text-align: center;
}

div.blue_top {
  height: 201px;
  background: #90b6dc;
  text-align: center;
}

div.main {
  background: url(../img/main_bg.gif) repeat-x 0 0;
  text-align: center;
}

div.footer {
  height: 22px;
  background: #2a5685;
  text-align: center;
}

div.site {
  width: 772px;
  margin: 0 auto;
  overflow: hidden;
}

div.header a.logo {
  float: left;
  display: inline;
  width: 237px;
  height: 123px;
  cursor: pointer;
  background: url(../img/logo.jpg) no-repeat 0 0;
}

div.header a.logo span, div.header h1.header {
  display: none;
}

div.image_top {
  width: 772px;
  height: 181px;
}

div.image1 {
    background: url(../img/image1.jpg) no-repeat 0 0;
}

div.image2 {
    background: url(../img/image2.jpg) no-repeat 0 0;
}

div.image3 {
    background: url(../img/image3.jpg) no-repeat 0 0;
}

div.image4 {
    background: url(../img/image4.jpg) no-repeat 0 0;
}

div.image5 {
    background: url(../img/image5.jpg) no-repeat 0 0;
}

div.image6 {
    background: url(../img/image6.jpg) no-repeat 0 0;
}

div.image7 {
    background: url(../img/image7.jpg) no-repeat 0 0;
}

ul.menu {
  list-style: none;
}

ul.menu li {
  float: left;
}

ul.menu li a span {
  display: none;
}

/*****************
 *  eng
 *****************/

ul.english_menu li.m1 a {
  display: block;
  float: left;
  width: 83px;
  height: 20px;
  background: url(../img/menu_eng_1.jpg) no-repeat 0 0;
}

ul.english_menu li.m2 a {
  display: block;
  float: left;
  width: 143px;
  height: 20px;
  background: url(../img/menu_eng_2.jpg) no-repeat 0 0;
}
ul.english_menu li.m3 a {
  display: block;
  float: left;
  width: 156px;
  height: 20px;
  background: url(../img/menu_eng_3.jpg) no-repeat 0 0;
}
ul.english_menu li.m4 a {
  display: block;
  float: left;
  width: 88px;
  height: 20px;
  background: url(../img/menu_eng_4.jpg) no-repeat 0 0;
}
ul.english_menu li.m5 a {
  display: block;
  float: left;
  width: 105px;
  height: 20px;
  background: url(../img/menu_eng_5.jpg) no-repeat 0 0;
}
ul.english_menu li.m6 a {
  display: block;
  float: left;
  width: 102px;
  height: 20px;
  background: url(../img/menu_eng_6.jpg) no-repeat 0 0;
}

ul.english_menu li.m7 a {
  display: block;
  float: left;
  width: 95px;
  height: 20px;
  background: url(../img/menu_eng_7.jpg) no-repeat 0 0;
}

ul.english_menu li.m1 a:hover {
  background: url(../img/menu_eng_o_1.jpg) no-repeat 0 0;
}

ul.english_menu li.m2 a:hover {
  background: url(../img/menu_eng_o_2.jpg) no-repeat 0 0;
}

ul.english_menu li.m3 a:hover {
  background: url(../img/menu_eng_o_3.jpg) no-repeat 0 0;
}

ul.english_menu li.m4 a:hover {
  background: url(../img/menu_eng_o_4.jpg) no-repeat 0 0;
}

ul.english_menu li.m5 a:hover {
  background: url(../img/menu_eng_o_5.jpg) no-repeat 0 0;
}

ul.english_menu li.m6 a:hover {
  background: url(../img/menu_eng_o_6.jpg) no-repeat 0 0;
}

ul.english_menu li.m7 a:hover {
  background: url(../img/menu_eng_o_7.jpg) no-repeat 0 0;
}

/**********
 *  hun
 **********/

ul.hungarian_menu li.m1 a {
  display: block;
  float: left;
  width: 82px;
  height: 20px;
  background: url(../img/menu_hun_1.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m2 a {
  display: block;
  float: left;
  width: 91px;
  height: 20px;
  background: url(../img/menu_hun_2.jpg) no-repeat 0 0;
}
ul.hungarian_menu li.m3 a {
  display: block;
  float: left;
  width: 138px;
  height: 20px;
  background: url(../img/menu_hun_3.jpg) no-repeat 0 0;
}
ul.hungarian_menu li.m4 a {
  display: block;
  float: left;
  width: 105px;
  height: 20px;
  background: url(../img/menu_hun_4.jpg) no-repeat 0 0;
}
ul.hungarian_menu li.m5 a {
  display: block;
  float: left;
  width: 132px;
  height: 20px;
  background: url(../img/menu_hun_5.jpg) no-repeat 0 0;
}
ul.hungarian_menu li.m6 a {
  display: block;
  float: left;
  width: 107px;
  height: 20px;
  background: url(../img/menu_hun_6.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m7 a {
  display: block;
  float: left;
  width: 117px;
  height: 20px;
  background: url(../img/menu_hun_7.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m1 a:hover {
  background: url(../img/menu_hun_o_1.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m2 a:hover {
  background: url(../img/menu_hun_o_2.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m3 a:hover {
  background: url(../img/menu_hun_o_3.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m4 a:hover {
  background: url(../img/menu_hun_o_4.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m5 a:hover {
  background: url(../img/menu_hun_o_5.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m6 a:hover {
  background: url(../img/menu_hun_o_6.jpg) no-repeat 0 0;
}

ul.hungarian_menu li.m7 a:hover {
  background: url(../img/menu_hun_o_7.jpg) no-repeat 0 0;
}


div.header div.left_text {
  float: right;
  width: 330px;
  padding: 0 20px 0 0;
  margin: 45px 0 0;
}

div.header div.left_text p {
  text-align: right;
  color: #ffffff;
  font-size: 10px;
  margin: 4px 0;
}

div.header div.flags {
  clear: right;
  float: right;
  width: 300px;
}

div.header a.site_uk {
  float: right;
  width: 17px;
  height: 12px;
  margin: 8px 20px 0 0;
  background: url(../img/flag_uk.jpg) no-repeat 0 0;
}

div.header a.site_hu {
  float: right;
  width: 17px;
  height: 12px;
  margin: 8px 10px 0 0;
  background: url(../img/flag_hu.gif) no-repeat 0 0;
}

div.header a.site_hu span, div.header a.site_uk span {
  display: none;
}

/***************************************
 * Login
 ****************************************/

div.login a.register {
  float: right;
  display: inline;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  margin: 12px 23px 0 0;
}

div.login a.register:hover {
  text-decoration: underline;
}

div.login a.login span {
  display: none;
}

div.login a.login {
  float: right;
  display: inline;
  background: url(../img/go.jpg) no-repeat 0 0;
  width: 26px;
  height: 21px;
  margin: 12px 20px 0 0;
}
div.login a.login:hover {
  background: url(../img/go_hover.jpg) no-repeat 0 0;
}

div.login input.input {
  width: 114px;
  border: 1px solid #aecce9;
  float: right;
  margin: 10px 10px 0 0;
  display: inline;
  padding: 0 2px;
}

div.login p.pass {
  float: right;
  display: inline;
  margin: 14px 4px 0 0;
  color: #000000;
  font-size: 10px;
}

div.login p.user {
  float: right;
  display: inline;
  margin: 14px 4px 0 0;
  color: #000000;
  font-size: 10px;
}

div.login p.login {
  float: right;
  display: inline;
  margin: 12px 10px 0 0;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

div.footer p {
  font-size: 10px;
  text-align: left;
  color: #FFFFFF;
  margin: 4px 0 0 30px;
}

div.text {
  float: left;
  width: 550px;
  display: inline;
  margin: 0 0 20px 30px;
}

div.text_main {
  float: left;
  width: 95%;
  display: inline;
  margin: 0 0 20px 30px;
}

div.text h1, h1, h1 a {
  text-align: left;
  font-size: 30px;
  color: #002041;
  font-weight: normal;
  margin: 5px 0 30px;
}
 
div.right {
  padding: 20px 0 0;
}

div.text h2, h2, h2 a {
  font-size: 14px;
  color: #073B72;
  font-weight: bold;
  text-align: left;
  margin: 0 0 20px;
}

div.text p, p {
  font-size: 12px;
  text-align: justify;
  margin: 4px 0;
}

div.text a, a {
  color: #CD1F1B;
  text-decoration: none;
}

div.text a:hover, a:hover {
  color: #000000;
}

div.photo {
  border: 1px solid #073b72;
  width: 99px;
  height: 130px;
  float: right;
  display: inline;
  margin: 50px 50px 0 0;
}

/*****************************************************
 *       article
 *****************************************************/

div.main_cikk {
  background: url(../img/article_bg.gif) repeat-x 0 0;
  text-align: center;
}

div.main_header div.left_h {
  height: 45px;
  width: 206px;
  float: left;
  display: inline;
  overflow: hidden;
  margin: 0 0 10px 0;
}

div.main_header div.right_h {
  height: 45px;
  width: 563px;
  float: left;
  display: inline;
  overflow: hidden;
  margin: 0 0 10px 0;
}

div.main_header div.v_line {
  float: left;
  display: inline;
  width: 1px;
  height: 45px;
  background: #ffffff;
  overflow: hidden;
  margin: 0 0 10px 0;
}

div.main_header div.left_h h2 {
  font-size: 16px;
  color: #002041;
  float: left;
  display: inline;
  margin: 15px 0 0 25px;
}

div.main_header div.right_h h1 {
  font-size: 14px;
  color: #002041;
  float: left;
  display: inline;
  margin: 15px 0 0 25px;
}

/****************************************
 *   2007.11.14
 * **************************************/

div.left {
  float: left;
  width: 206px;
  display: inline;
  margin: 10px 10px 0 0;
  padding: 0 0 30px 0;
  background: url(../img/vline.gif) repeat-y top right; 
}

div.left ul {
  list-style: none;
}

div.left ul li {
  background: url(../img/line_header.jpg) no-repeat 0 5px;
  padding: 3px 0 0 20px;
  text-align: left;
  font-weight: bold;
  color: #073b72;
  margin: 5px 0;
}

div.left ul li a {
  text-align: left;
  font-weight: bold;
  color: #073b72;
  margin: 5px 0;
  text-decoration: none;
  font-size: 16px;
}

div.left ul li a:hover {
  text-decoration: underline;
}

div.main_cikk div.right {
  float: left; 
  width: 566px;
}

div.main_cikk div.right div.text {
  text-align: left;
  padding: 20px 0 20px 20px;
  margin: 0;
  width: auto;
}

div.main div.article_container div.text {
  width: 550px;
  padding: 20px 0 20px 0px;
  margin: 0;
  text-align: left;
  float: none;
  display: block;
}

div.image {
  margin: 0 auto !important;
}
