/* author: ToMPo */
/* Creation date: 2006.02.28. */

/* ancestor */  

* {
 padding:0;
 margin:0;
}

html, body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align: center;
}

body {
 padding: 3px 0;
 background: url(/img/bg_2002.gif);
}
body.y-2004 {
 background: url(/img/bg_2004.gif);
}
body.y-2007 {
 background: url(/img/bg_2007.gif);
}
body.y-2008 {
 background: url(/img/bg_2008.gif);
}
body.y-2009 {
 background: url(/img/bg_2009.gif);
}
body.y-2010 {
 background: url(/img/bg_2010.gif);
}

img { border: none; }

/* main divs */

#page {
 width: 780px;
 text-align: left;  
 margin-left: auto; 
 margin-right: auto;  
 min-height: 453px;
 /*fixing min-height in IE */

 background: white url(img/man.gif) bottom right no-repeat;
 padding: 0 10px;
 border: 1px solid #999;
}

#top {
 position: relative; 
 height: 250px; 
 width: 100%;
}

#left { float: left; width: 170px; }

#center {
 float: right;
 width: 594px;
 margin-right: 16px;
 margin-top: 20px;
 color: #333;
 line-height: 17px;
 font-family: Verdana, Arial, sans-serif;
 /*keve*/
 padding-bottom: 10px;

 min-height: 708px;
 /*fixing min-height in IE */
}

#footer {
 clear: both;
 width: 758px;
 height: 70px;
}

/* sub divs */

 /* header */
#lang {
 position: relative;
 float: left;
 width: 160px;
 height: 234px;
}
#lang h3 a {
  display: block; height: 70px; width: 155px; 
  overflow: hidden; text-indent: -1999px;
  font-size: 0px; line-height: 0; /*hide text in IE6*/
}
#menutop {
 position: relative;
 float: left;
 width: 160px;
 height: 222px;
}

#menutop p a {
  margin: 18px 0 0 16px; 
  display: block; 
  height: 27px; 
  width: 144px;
  overflow: hidden; text-indent: -1999px;
  font-size: 0px; line-height: 0; /*hide text in IE6*/
 background: url(img/nyil_DEER-fekete_icon.gif) transparent right bottom no-repeat;
}

/*
.en #menutop {
 background: url(/img/fest_en.gif) transparent right bottom no-repeat;
}
*/

#logo {
 position: relative;
 float: left;
 width: 350px;
 height: 216px;
 background: url(img/logo.jpg) transparent top right no-repeat; margin-top: 18px;
}

#date {
 position: relative;
 float: left;
 width: 109px;
 height: 234px;
}

.menu {
 position: relative;
 clear: left;
 width: 758px;
 height: 15px;
 border-top: 1px solid black;
 margin-left: 6px; 
 margin-right: 6px;  
}
  /* lang */
#lang ul { border-left: 5px solid black; height: 30px; list-style-type: none; margin-top: 103px; }
#lang li { margin-left: 5px; font: 90% georgia, times, "times new roman", serif; line-height: 15px; }
#lang li a { text-decoration: none; color: #666666; font-weight: bold; }
#lang li a:hover { color: #888888; }
#lang h3 { height: 70px; margin-top: 19px; margin-left: 6px; }
#lang h3 { background: url(img/dialektus_feszt.gif) transparent left center no-repeat;}
.en #lang h3 { background: url(img/dialektus_feszt_en.gif) transparent left center no-repeat;}
  /* lang end */

  /* menutop */
#menutop ul { list-style-type: none; margin-top: 17px; text-align: right; }
#menutop li { font: 90% georgia, times, "times new roman", serif; line-height: 40px; }
#menutop li a { text-decoration: none; color: #666666; font-weight: bold; }
#menutop li a:hover { color: #888888; }
#menutop img { width: 52px; height: 27px; border: none; } 
  /* menutop end */

  /* logo */
#logo h3 { color: #c2c2c2; text-align: right; font-size: 11px; font-weight: bold; margin-top: 193px;} 
#logo a { position: relative; text-decoration: none; color: #c2c2c2; padding-top: 193px; }
  /* logo end */

  /* date */
#date h3 { text-align: center; font-size: 35px; font-weight: normal; margin: 0px 0 0; padding: 0;} 
#date ul { list-style-type: none; width: 90px; text-align: center; margin: 14px 0 0; padding: 0;} 
#date li { height: 35px; padding:0; margin:0;}
  /* date end */

  /* menu */

/* regi menu: 2009 elott*/
.menu ul { list-style-type: none;  margin-top: 4px; }
.menu li { display: inline; margin-left: 22px;}
.menu .mod {margin-left: 8px;}
.en .menu li {margin-left: 30px;}
.en .menu .mod {margin-left: 8px;}

.y-2002 .menu li {margin-left: 11px;}
.y-2002 .menu .mod {margin-left: 7px;}
.y-2002.en .menu li {margin-left: 16px;}
.y-2002.en .menu .mod {margin-left: 12px;}

/* uj menu: 2009 utan*/
.ge-2009 .menu li {margin-left: 34px;}
.ge-2009 .menu .mod {margin-left: 24px;}
.ge-2009.en .menu li {margin-left: 40px;}
.ge-2009.en .menu .mod {margin-left: 32px;}

.menu li a { text-decoration: none; color: #888888; font-weight: bold; }
.menu li a:hover { text-decoration: underline; }
  /* menu end */
 /* header end */

 /* left */
#left h3 { height: 160px; background: url(img/wheel.gif) transparent top left no-repeat; margin-top: 15px; }
#left ul { list-style-type: none; width: 150px; text-align: center; margin-bottom: 20px;}
#left li { margin-top: 15px; }
#left li a { text-decoration: none; font-size: 0; }

#left p { color: #666666; font-weight: bold; font: 100% georgia, times, "times new roman", serif; text-align: center; width: 150px; }
#left a:hover { color: #888888; }

  /* search */
#search { width: 150px; height: 120px; text-align: center; background-color: #dedede; border-top: 1px solid black; border-bottom: 1px solid black; margin-bottom: 20px; }
#search input { border: 1px solid #666666; width: 120px; height: 18px; margin-top: 10px; margin-bottom: 5px; }
#search a { text-decoration: none; color: #666666; }
  /* search end*/ 
  /* support */
#support { width: 150px; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black; margin-top: 2px; }
  /* search end*/ 
 /* left end */
 
 /* center */ 
#center h2 { color: black; font-size: 15px; font-weight: bold; padding-top: 20px; padding-bottom: 10px; }
#center h3 { color: black; font-size: 13px; font-weight: bold; padding-top: 20px; padding-bottom: 10px; }
#center h4 { color: black; font-size: 11px; font-weight: bold; padding: 0 0 0 20px}
#center img { border: 1px solid #000000; padding: 0px; }
#center p { text-align: justify; }
#center p img.left { float: left; margin: 4px 21px 0 3px; width: 140px; }
#center p img.left_st { float: left; margin: 4px 21px 0 23px; width: 100px}
#center p img.left_big { float: left; margin: 4px 21px 0 3px; width: 280px; }
#center p img.right_big { float: right; margin: 4px 3px 0 21px; width: 280px; }
#center p img.right { float: right; margin: 3px 0 0 21px; width: 140px; }
#center p img.center { margin: 0; width: 592px;}

#center p.img_fekvo {float: left; margin: 4px 12px 3px 12px; width: 150px; height: 130px;}
#center p.img_allo {float: left; margin: 4px 21px 0 23px; width: 100px; height: 180px;}
#center p img.fekvo {width: 140px; }
#center p img.allo {width: 100px}
#center p.img_allo a, #center p.img_fekvo a {border: 0px}

#center .support-page { min-height: 500px;}
#center .supp { float: left; width: 140px; height: 100px; text-align: center;}
#center .supp img { padding: 0px; border: 0px;}
#center .supp a { border: 0px;}
#center .archive-page { width: 500px; height: 500px; margin: 20px auto 0;}
#center .archive { float: left; width: 250px; height: 150px; text-align: center;}
#center .archive-d2007 { width: 250px; height: 150px; text-align: center; margin: 0px auto;}
#center .archive-page img {padding: 0px; border: 0px; }
#center .archive-page a { border: 0px; }
#center .left-wrap { margin: 0 30px 0 170px; }
#center .right-wrap { margin: 0 170px 0 30px; }

#center ul.ul2 { margin-left: 25px; }
#center li { margin-left: 14px; }

#center a { text-decoration: none; color: #0040b6; border-bottom: 1px solid #dddddd; }
#center a:hover { color: #920b0f; }
#center span.cim { font-weight: bold; color: #0040b6; }
#center span.cim-rd {
  float: left;
  width: 582px;
  padding-left: 10px;
  background: #993300;
  font-weight: bold;
  color: white;
  border: 1px solid black;
}

#center span.rendez { color: #444444; border-bottom: 1px solid #dddddd; }
#center p.lenia { border-bottom: 1px solid #e5e5e5; width: 590px; }

#center .prg1, #center .prg2, #center .prg1bg, #center .prg2bg  { position: relative; float: left; height: 20px; padding-top: 2px; }

#center .prg1, #center .prg1bg { width: 40px; font-weight: bold; text-align: right; padding-right: 10px;}
#center .prg2, #center .prg2bg { width: 540px; }

#center .prg1bg, #center .prg2bg { background-color: #efefef; }

#center .sign { position: relative; float: left; width: 180px; height: 18px; text-align: center; }

#center .prg_t0h { position: relative; float: left; width: 50px; height: 20px; text-align: center; font-weight: bold;}
#center .prg_t1h, #center .prg_t2h, #center .prg_t3h,  #center .prg_t4h { 
  position: relative; float: left; width: 170px; height: 20px; text-align: center; padding: 0 1px; font-weight: bold;
}
#center .prg_t0 {
  position: relative; float: left; width: 48px; height: 70px; text-align: center; font-weight: bold;
  border-right: 1px solid #ddd; border-left: 1px solid #ddd;
}
#center .prg_t1, #center .prg_t2, #center .prg_t3,  #center .prg_t4 { 
  position: relative; float: left; width: 170px; height: 70px; text-align: center; 
  padding: 0 1px; border-right: 1px solid #ddd;
}

#center .prg_t0gr {
  position: relative; float: left; width: 48px; height: 70px; text-align: center; font-weight: bold;
  background-color: #efefef; border: 1px solid #ddd;

}
#center .prg_t1gr, #center .prg_t2gr, #center .prg_t3gr,  #center .prg_t4gr { 
  position: relative; float: left; width: 170px; height: 70px; text-align: center; padding: 0 1px;
  border-right: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;
  background-color: #efefef; 
}
#center p.tlenia { position: relative; float: left; height: 30px; border-top: 1px solid #e5e5e5; width: 569px; }

#center .ctab1 {
 position: relative;
 float: left;
 width: 144px;
 height: 22px;
 font-weight: bold;
 text-align: right;
 right: 10px;
 color: #666666;
}

#center .ctab2 { 
 position: relative;
 float: left;
 width: 450px;
 height: 22px;
 text-align: left;
}

#center .cfield { color: #666666; font-size: 11px; font-family: helvetica, serif; width: 150px; }
#center .cfield2 { color: #666666; font-size: 11px; font-family: helvetica, serif; width: 154px; }

#center .heading_gr_left_wrap { background-color: #e5e5e5; margin: 0 30px 0 160px; padding: 0px 10px 15px 10px}

.breadcrumb { color: #888; padding: 0 0 5px; font-size: 10px; font-weight: bold;}

.gbg { background: url(img/centerBg.gif) transparent top left repeat-y; }
.gbg .breadcrumb { padding-left: 170px;}
.grbox {background-color: #e5e5e5; padding: 5px 10px 7px 5px}

#back {
 display: block;
 margin: 0 20px 0 15px;
 text-align: right; 
 padding-right: 15px;
}
#up {
 display: block;
 border-bottom: 1px solid black; 
 background: url(img/arrow.gif) transparent bottom right no-repeat; 
 margin: 0 20px 0 15px;
 text-align: right; 
 padding-right: 15px;
}
#up a { text-decoration: none; color: #0040b6; border-bottom: 0px;}
#up a:hover { color: #920b0f; }
.gbg #up {margin-left: 171px;}

    /* main search page */
#main-search input, #main-search select, #main-search textarea	{	
      color: #000000;
      border: solid 1px black;
      background-color: #FFFFFF;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: 10px;
      padding: 1px;
      margin: 1px;
     }

#main-search input#submit {
      background-color: #6C88B8;
      font-size: 12px;
      font-weight: bold;
      color: white;
      border: 1px solid black;
      padding-left: 4px;
      padding-right: 4px;
     }
#main-search select { width: 200px; }
#main-search input { width: 195px; }	
#main-search select#nemzetiseg_select { width: 70px; }	
#main-search input#submit { width: 50px; }	
#main-search form { margin: 10px 0; }
#main-search fieldset { padding: 5px;}
#main-search legend { font-weight: bold; padding: 0 5px; color: #888}
#main-search .search-tag { position: relative; float: left; width: 240px; height: 18px; text-align: left; padding: 0}
#main-search .search-form { position: relative; float: left; width: 210px; height: 18px; text-align: center; padding: 0}
#main-search .search-form2 { position: relative; float: left; width: 60px; height: 18px; text-align: center; padding: 0}
   /* main search page end*/
 /* center end */ 

 /* footer */ 
#footer p {
  font-family: Verdana, Arial, sans-serif;
  color: #333; text-align: center; padding-top: 15px; padding-bottom: 8px;
}
#footer p span { color: #0040b6; }
 /* footer end */


/*2010 progs*/
table td.green {background-color: #8CFF8C;}
