body {
        margin:0;
        padding:0;
        background-color:#EFEFEF;
        color:black;
        
        font-family: Arial, Verdana;
        font-size:12px;
     }
    
td {
        font-family: Arial, Verdana;
        font-size:12px;
} 

table.center {
	width:100%;
	height:100%;
	padding:0;
	border:0;
	margin:0;
}

table.center td {
	vertical-align:middle;
        font-family: Arial, Verdana;
        font-size:12px;
}
     
     body.nyito h2 {font-size:16px;}
     body.nyito h3 {font-size:14px;}
     body.nyito h2 {font-size:12px;}
     
     #shadow {
      text-align:center;
      
      background:url("../images/breona_shadow.png") top center repeat-y;
     }
     
     #shadow_top {
      background:url("../images/breona_shadow_top.png") bottom center no-repeat;     
	height:7px;
     }
     #shadow_bottom {
      height:10px;
      background:url("../images/breona_shadow_bottom.png") top center no-repeat;     
     }
     
     #main_wrapper {
      text-align:left;
      margin:0 auto;
      width:780px;

     }
     
     #main {
      border:1px solid white;
      background:white url(../images/fomenu_bg.gif) 100% 0 no-repeat;
     }
     
     #head {
      margin-left:49px;
      background:url("../images/nyito_kep.jpg") 239px 84px no-repeat;
      height:216px;
      position:relative;
      border-bottom:1px solid black;
	
     }

     body.english #head {
      background:url("../images/nyito_kep_e.jpg") 239px 84px no-repeat;
     }

     
	#english {
	position:absolute;
	right:10px;
	top:10px;
	border:1px solid white;
	border-right-color:#B15709;
	border-bottom-color:#B15709;
	padding:1px 4px;
	color:white;
	text-decoration:none;
	font-weight:bold;
	z-index:100;
	}

     h1 {  
      width:160px;
      height:70px;
      position:absolute;
      top:40px;
      left:0;
      
      z-index:10;
      overflow:hiden;
     }
     
     h1 a, h1 a span {
      display:block;
      width:100%;
      height:100%;
     }
     
     h1 a span {
      position:absolute;
      top:0;
      left:0;
      background:url("../images/breona_logo.png") 0 0 no-repeat;
     }
     
     /* --- [ fomenu ] --- */
     #fomenu {
      position:relative;
      z-index:9;
  
      margin:0;
      padding-top:45px;
      padding-left:295px;
      
      list-style:none;
      font-weight:bold;
      
     }

     #fomenu li {
      padding-top:4px;  /* kis butykoknek feljebb legyen hely */
      position:relative;
      float:left;
      width:86px;
      text-align:center;
      
      background:url("../images/fomenu_poty.gif") 0 0 no-repeat;
     }

	#fomenu li:hover, #fomenu li.hover {
/*background-position:-194 0;*/
}

#fomenu ul li {
	width:120px;
}
     
     #fomenu a {
      color:black;
      text-decoration:none;
	font-size:11px;
     }

	#fomenu ul a:hover {
	background-image:none;
	}

    #fomenu ul {
      list-style:none;
      padding:0;
      margin:0;
      
      position:absolute;
      display:none;
      top:18px;
      left:0;
      
      background:black;
	width:120px;
     }

    #fomenu li:hover ul, #fomenu li.hover ul {
      display:block;
      
    }
     
    #fomenu ul li {
      float:none;
      margin:0 0 1px 0;
      padding:0;
    }
    
    #fomenu ul li a {
      display:block;
      color:#7B7B7B;
      background-color:#DBDBDB;
      border-top:1px solid white;
      border-left:1px solid white;
      border-right:1px solid #828282;
      border-bottom:1px solid #828282;
      text-align:left;
      padding:0 2px;
    }

* html #fomenu ul li a {
  width:100%;
}

    
    #fomenu ul li a:hover {
      background:black;
      color:white;
    }
    
    /* --- [ middle ] --- */
    
    #middle {
	position:relative;
      padding-bottom:0.5em;
      border-bottom:1px dashed black;
      margin-bottom:1em;
      margin-left:49px;
      margin-right:49px;
      text-align:justify;
      
    }
    
    .friss_hireink {
	position:absolute;
      top:-13px;
	margin:0;
      position:relative;
      width:170px;
      height:11px;
      overflow:hidden;
    }
    
    
    .friss_hireink span {
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      background:url("../images/friss_hireink_fir.png") 0 0 no-repeat;
      
    }

    body.english .friss_hireink span {
      background:url("../images/friss_hireink_fir_e.jpg") 0 0 no-repeat;      
    }

    div.hir_item h3 {
      color:#707070;
      font-size:13px;
      padding-left:18px;
      padding-top:4px;
      background:url("../images/cim_elo_ikon.png") 0 0 no-repeat;
    }
    
    /* --- [ menu_column ] --- */
    
	#middlenav {
	position:relative;
	margin-left:49px;
    background:url(../images/sitelink_columns_bg.png) left bottom no-repeat;
    padding-left:1px; /* az oszlop arnyek bal szele latszodjon */
	margin-bottom:2em;
}

	#sitemenu {
      width:160px;
      margin:0;
      padding:0;
      margin-left:49px;
      margin-bottom:3em;
      list-style:none;
	float:left;
	display:inline;
    }
    
    
    body.nyito #sitemenu {
      width:504px !important;
      float:left;
      display:block;
      
      margin-bottom:1em;
	font-size:11px;
	margin-left:0;
}
    

* html body.nyito #sitemenu {
  width:690px;
}   

body.nyito #sitemenu li {
      float:left;
      width:159px;
      margin-right:9px;
      border-top:1px solid #898989;
    }

body.nyito #sitemenu ul li {
	float:none;
	width:auto;
	margin:0;
	border:none;
}
    
    body.nyito #sitemenu a {
      margin:0 1px;
      line-height:38px;
      color:#EC8A33;
      background:#E5E5E5 url("../images/sitemenu_cim_bg.png") 0 0 repeat-x;
      text-align:center;
      
      border-bottom:1px solid #c7c7c7;
	font-size:14px;
    }

    body.nyito #sitemenu ul a  {
	margin:0;
	line-height:1.2em;
	text-align:left;
	border:none;
	font-size:12px;
}



    /* belso fő li */
    #sitemenu li {
      line-height:20px;
      background: #E5E5E5 url("../images/sitemenu_foli_bg.png") 0 0 no-repeat;    
      margin:0;
      padding:0;
    }


    #sitemenu li a {
      padding-left:10px;
      color:#EC8A33;
      font-weight:bold;
      text-decoration:none;
      display:block;
    }
    
* html #sitemenu li a {
  width:100%;
}

  /* submenu li */
  #sitemenu ul li {
    line-height:1.6em;
    background:none;
  }
        
    #sitemenu ul {
      margin:0;
      padding:0;
      padding-top:0.8em;
      padding-bottom:0.8em;
      padding-right:6px;
      background:white;
      list-style:none;
    }
    
    body.nyito #sitemenu ul li {
      margin-bottom:8px;
    }
    
    body.nyito #sitemenu ul li a,
	#sitemenu ul a {
      color:#9A9A9A;
      font-size:11px;
      text-decoration:none;
      font-weight:bold;
      display:block;
      padding-left:22px;
      background:url(../images/sitelink_bullett.png) 9px 6px no-repeat;
    }

    #sitemenu ul a.aktiv {
	color:black;
	cursor : default;
	}

* html #sitemenu ul a {
  width:100%;
}

    body.nyito #sitemenu ul li a:hover,
	#sitemenu ul a:hover {
      color:black;
      background-position:-151px 6px;
    }


    /* --- [ cim ] --- */
    #cim {
	float:left;
	width:160px;
	margin-left:18px;
	font-size:11px;
    }
        
    #cim h4 {
      margin:0;
      padding:0;
      color:#9A9A9A;
      font-size:11px;
    }
    
    #cim p {
      margin:0;
      padding:0;
      margin-bottom:0.5em;
    }
    

    .clr {
      clear:both;
      height:1px;
      overflow:hidden;
    
    }
    
    /* --- [ footer menu] --*/
    
    #footer {
      margin-top:1em solid white;
      
      padding-left:49px;
      clear:both;
      background:url(../images/footer_bg.png) 0 0 no-repeat;
      height:22px;
      overflow:hidden;
	position:relative;
      }
    
    #footer ul, #footer li {
      list-style:none;
      margin:0;
      padding:0;
    }
    
    #footer li {
      float:left;
      display:inline; /* IE dupble float margin hack */
      padding-left:15px;
      padding-right:6px;
      background:url("../images/footer_poty.gif") 0 0 no-repeat;
    }
    
    #footer li.first {
      padding-left:0;
      background:none;
    }
    
    #footer li a {
      color:white;
      font-weight:bold;
      text-decoration:none;
      padding-top:4px;
      padding-bottom:1px;
      display:block;
    }
    
    #fomenu li {
      behavior:url(css/hover.htc);
    }

#morzsamenu {
	float:left;
	dislay:inline;
	margin-left:16px;
	width:500px;
	font-size:11px;
	color:#8C8C8C;
}

#morzsamenu a{
	color:black;
	text-decoration:none;
}

#morzsamenu a:hover {
	text-decoration:underline;
}

#tartalom {
	float:left;
	dislay:inline;
	margin-left:16px;
	width:500px;
}

#copyright {
	position:absolute;
	bottom:2px;
	right:0;
	width:130px;
	height:12px;
	line-height:12px;
	background-color:white;
	font-size:11px;
	color:#8C8C8C;
}
#kepek {
    text-align:center;
    vertical-align:top;
}

#slogen {
    position:absolute;
    right:30px;
    top:0px;
    font-size:15px;
    line-height:30px;
    
}