body {
  background: rgb(234,231,231);
  font-family: Verdana;
  color: #000;
  font-size: 11px;
  margin: 0px;
}

#body{
 
}

.floral {
background: url(../pic/floral.png) no-repeat top;
position: absolute;
height:493px;
width:245px;
margin-top:200px;
margin-left:955px;
}

.gallery {
background: url(../pic/gallery_bg.png) no-repeat top;
height:140px;
width:727px;
padding-top: 15px;
padding-left: 30px;
}

/*MAIN*/

.belep_btn {
  background: url(../pic/main_belepes.png) no-repeat top;
  height: 20px;
  width: 122px;
  padding-top: 7px;
  text-align: right;
  padding-right: 20px;
  color:#FFF;
}

.close_btn {
  background-color: #fcd7be;
  border: 1px dotted rgb(122,122,123);
  height: 20px;
  /*width:65px;*/
  padding-top: 3px;
  padding-right: 5px;
  margin-top: 10px; 
}


.belep_btn:hover {
  background: url(../pic/main_belepes_or.png) no-repeat top;
  text-decoration: bold;
  cursor: pointer;

}

.aka_btn {
  background: url(../pic/main_aka.png) no-repeat top;
  height: 20px;
  width: 122px;
  padding-top: 7px;
  text-align: right;
  padding-right: 20px;
  color:#FFF;
}


.aka_btn:hover {
  background: url(../pic/main_aka_or.png) no-repeat top;
  text-decoration: bold;
  cursor: pointer;

}


/*----------*/
/*BOX*/

.box_title {
  background: url(../pic/box_title.png) repeat-x top;
  height: 25px;
  color: #FFF;
  font-size: 11px;
  padding-top: 10px;
  padding-left: 10px;
  font-family: verdana;
  text-decoration: bold;
  border: 1px solid rgb(84,84,83);
  border-bottom: 2px solid rgb(230,135,32);
}

.box_content {
  background: url(../pic/box_content.png) repeat-x top;
  background: #FFF;
  padding: 5px;
  padding-bottom: 40px;
  margin-bottom:0px;
}

.btn_gomb {
  background: url(../pic/btn.png) repeat-x top;
  color: #FFF;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  height: 22px;
  
}
.btn_gomb a:hover {
  color: rgb(217,122,21);
  cursor: pointer;

  
}




/*-----------*/

@font-face {  
  font-family: "vivaldi";  
  src: url("../font/VIVALDII.TTF");  
        }  

div.msg{
  position: absolute;
  margin: 0;
  margin-left: 25% ;
  margin-right: 25%;
  margin-top: 180px;
  width: 50%;
  height: 150px;
  text-align: center;
  padding-top: 0px;
  font-size: 20px;
  font-weight: bold;
  border: 2px solid rgb(139,137,137);
  background-color: rgb(214,121,18);
  color: #FFF;
}

.logo{
  background: url(../pic/logo.png) no-repeat top ;
  height: 106px;
}

.it_logo{
  position: relative;
  left: 800px;
  bottom: 50px;
  width:200px;
}

a:link {
	color: #824003;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #824003;
}
a:hover {
	text-decoration: underline;
	color: rgb(217,122,21);
	cursor:pointer;
}
a:active {
	text-decoration: none;
	color: #824003;
}

#letolto {
  background: #FFF5EE ;
  width:730px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top:10px;
  border: 1px dotted rgb(122,122,123);
}

#letolto2 {
  background: #FFF ;
  width:280px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px dotted rgb(122,122,123);
}


.hirtext {
  background: #FFF5EE ;
  width:730px;
  padding: 10px;
  padding-bottom: 40px;
  margin-bottom:20px;
  border: 1px dotted rgb(122,122,123);
}

#letolto a:hover {
  background: #FFDAB9;
  text-decoration: underline;
  cursor: pointer;
}

.search_bg {
  background: url(../pic/search_bg.png) repeat-x top left ;
  height:53px;
  position: absolute;
  left:120px;
  width: 197px;
  z-index: 1;
}


/**********************************************************************************
/*HÍREK
/***********************************************************************************/
 .hircim {

background-color: #000;

}


/*HEADER------------------------------------------------------------------------*/

.header_bg_repeat_x {
  background: url(../pic/header_bg_repeat_x2.png) repeat-x top ;
  height: 195px;
}

.header {
  background: url(../pic/header.png) no-repeat left bottom;
  height: 195px;
  margin: 0px;
  padding: 0px;

}

.header_title {
  margin-top:-68px;
  margin-bottom: 20px;
  height:49px;
  min-width:813px;
  color:rgb(99,86,73);
  font-family: monotype corsiva, sans-serif;  
  font-size: 36px;

}

.topmenu {
  position: absolute;
  left: 740px;
  top: 150px;
  width: 100px;
}

.sidemenu {
  background: url(../pic/sidemenu.png) no-repeat top;
  position: absolute;
  left:954px;
  top: 200px;
  height: 113px;
  width: 36px;
  padding-left: 3px;
  padding-top:5px;

}

.fontsize {
  position: absolute;
  left: 955px;
  top:200px;
  width: 100px;
}

/*FOOTER------------------------------------------------------------------------*/
.footer_bg_repeat_x {
  background: url(../pic/footer_bg_repeat_x.png) repeat-x top ;
  height: 267px;
}

.footer {
  background: url(../pic/footer.png) no-repeat top left ;
  height: 206px;
  padding:0px;
  min-width:955px;
}

.allrights {
  color: #FFF;
  padding-top:0px;
  padding-left: 270px;
}

.kepek {
  position: relative;
  left: 30px;
  top: 5px;
  width: 300px;
  margin: 0px;
  color: #FFF;
}

.bottom_menu {
  position: absolute;
  color: #000;
  margin-left:  730px;
  margin-top: 90px;
  min-width: 300px;
}

/*MENU------------------------------------------------------------------------*/
.menu_top {
  background: url(../pic/menu_bg_top_s.png) no-repeat top ;
  height: 5px;
}

.menu_item {
  background: url(../pic/menu_bg.png) no-repeat top ;
  height: 20px;
  padding-top: 7px;
  padding-left: 10px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 125px;
  color: #FFF;
  font-family: Calibri, Arial;
  font-size: 11px;
}

.menu_itemX {
  background: url(../pic/menu_bg.png) repeat-x top ;
  height: 20px;
  padding-top: 7px;
  padding-left: 10px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #FFF;
  font-family: Calibri, Arial;
  font-size: 11px;
}

.menu_bottom {
  background: url(../pic/menu_bottom.png) no-repeat top ;
  height: 37px;
}

.menu_bg {
  background: url(../pic/menu_bg_top.png) no-repeat top ;
  width:142px;
  position: absolute;
  top: 195px;
}

.menu_box {
  margin-top:-17px;
  padding-left:0px;
  padding-top:0px;
  width:142px;
} 

.menu_bottom_pic {
  background: url(../pic/menu_bottom_pic.png) no-repeat bottom ;
  min-height:275px;
  /*height: 125px;*/
}

}
#menu {
      width: 142px;
      position: relative;
      margin-left: auto;      
      margin-right: auto; 
      text-align: left;
      top: 10px;
} 

#menu a {
      background: url('../pic/menu_bg.png') no-repeat top ;
      font-family: Calibri, Arial;
      font-size: 11px;
      height:27px; 
      display: block;
      margin: 0;
      margin-top: -7px;
      padding-top: 7px;
      margin-left: -10px;
      padding-left: 10px;
      color: #FFF;
      text-decoration: none;
}


#menu a:hover {
      font-weight: bold;
      height: 27px;
      background: url(../pic/menu_bg_hover.png) no-repeat top;
      cursor: pointer;
} 

#menu ul {

      list-style: none;
      margin: 0;
      padding: 0;
}
#menu ul li ul {
      position: absolute;
      top: 0;
      left: 100%;
      width: 142px;
      z-index: 10;
}

#menu ul li ul{
      display: none;
} 

#menu li {
      background: url('../pic/menu_bg_ul.png') no-repeat top ;
      font-family: Calibri, Arial;
      font-size: 11px;
      display: block;
      margin: 0;
      padding-top: 7px;
      padding-left: 10px;
            color:#FFF;
      text-decoration: none;
      height:20px;
      width: 132px; 
      position: relative;    
}

#menu li:hover {
      background: url('../pic/menu_bg_ul_or.png') no-repeat top ;
      font-family: Calibri, Arial;
      font-size: 11px;
      display: block;
      margin: 0;
      padding-top: 7px;
      padding-left: 10px;
      text-decoration: none;
      /*cursor: pointer;*/
}

#menu ul li:hover ul{
      display: block;
      width:142px;
      background-color: rgb(234,231,231);
      cursor: pointer;
}  

.modul {
      background: url('../pic/modul_bg.png') no-repeat top ;
      font-family: Arial Narrow;
      font-size: 11px;
      margin: 0;
      margin-top:20px;
      margin-right: -5px;
      padding-top: 7px;
      padding-left: 10px;
      color: #FFF;
      text-decoration: none;
      height:20px; 
}

.input {
  position: absolute;
  /*left:820px;
  top: 3px;*/
  background-color: rgb(99,88,75);
  height: 15px;
  font-size: 10px;
  padding-left: 2px;
  color: #FFF;
  size: 25px;
  border: #e6ceaf 1px solid;
  
}

/*CONTENT------------------------------------------------------------------------*/
.content {
  background: url("../pic/bg_content_repeat_x.png") repeat-x top;
  background-color: #eae7e7;
}

.content_box {
  background: url(../pic/content_repeat.png) repeat-y top;
  text-align: justify;
  width: 753px;
  /* w: 813 */
  min-height: 400px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 0px;
  margin:0px;
  color: #000;
  font-size: 12px;
  z-index: 2;
}

.content_end {
  background: url(../pic/content_repeat.png) repeat-y top;
    min-height:275px;
}

.bal_tabla {
  width: 142px;
  min-width: 142px;

}

.jobb_tabla {
  width: 813px;
  min-width: 813px;

}

.div_fejlec {
  margin-top: -80px;
  text-align: left;
  
}

.tartalom {
  margin: 0px;
  height: 100%;
  }
/*BOXOK----------------------------------------------------------------------*/

/* fehér kerekített box */
.rbroundbox { background: url(../pic/nt.gif) repeat; }
.rbtop div { background: url(../pic/tl.gif) no-repeat top left; }
.rbtop { background: url(../pic/tr.gif) no-repeat top right; }
.rbbot div { background: url(../pic/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../pic/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; color:#000; }
.rbroundbox { width: 100%; margin:0px; }

/* fehér kerekített box NINCS FELSŐ KEREKÍTÉS */
.nk_rbroundbox { background: url(../pic/nt.gif) repeat; }
.nk_rbtop div { background: url(../pic/tl.gif) no-repeat top left; }
.nk_rbtop { background: url(../pic/tr.gif) no-repeat top right; }
.nk_rbbot div { background: url(../pic/bl.gif) no-repeat bottom left; }
.nk_rbbot { background: url(../pic/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.nk_rbbot div, .nk_rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.nk_rbcontent { margin: 0 7px; padding-top: 10px; }
.nk_rbroundbox { width: 100%; margin:0px; }



/* szürke kerekített box */
.grbroundbox { background: url(../pic/ntg.gif) repeat; }
.grbtop div { background: url(../pic/tlg.gif) no-repeat top left; margin-top: 10px; }
.grbtop { background: url(../pic/trg.gif) no-repeat top right; }

/* height and width stuff, width not really nessisary. */
.grbtop div, .grbtop {
width: 100%;
height: 7px;
color: #FFF;
}
.grbcontent {
  padding-left: 10px;; 
    padding-top: 0px;
    color: #FFF;
     }
.grbroundbox { 
    width: 100%;
    padding-top: 0px; 
    margin-left:20px;
    }
    
/* szürke kerekített box NINCS MARGIN */
.nm_grbroundbox { background: url(../pic/ntg.gif) repeat; }
.nm_grbtop div { background: url(../pic/tlg.gif) no-repeat top left; margin-top: 10px; }
.nm_grbtop { background: url(../pic/trg.gif) no-repeat top right; }

/* height and width stuff, width not really nessisary. */
.nm_grbtop div, .nm_grbtop {
width: 100%;
height: 7px;
color: #FFF;
}
.nm_grbcontent {
  padding-left: 10px;; 
    padding-top: 0px;
    color: #FFF;
     }
.nm_grbroundbox { 
    width: 100%;
    padding-top: 0px; 
    }

/*----------------------------------------------------------------------------*/
