/*body*/
body{
  border: 0;
  height: 100%;
  margin: 0;
  max-height: 100%;
  overflow: hidden;
  padding: 0;
  }
/*body*/

/*copyright*/
#frame_copyright {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  overflow: hidden;
  background-color: #0A0000;
  }
.frame_copyright {
  position: absolute;
  left: 0;
  width: 20px;
  }
.frame_copyright h3 {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 370px;
  }
.frame_copyright h3 span {
  position: absolute;
  width: 20px;
  height: 370px;
  }
.frame_copyright h3.copyright_english span {
  background: url(../images/Background/copyright_english.jpg);
  }
.frame_copyright h3.copyright_hungarian span {
  background: url(../images/Background/copyright_hungarian.jpg);
  }
/*copyright*/

/*advertisemen*/
#FrameAdvertisement {
  position: absolute;
  left: 20px;
  top: 0px;
  width: 162px;
  height: 100%;
  overflow: hidden;
  background: #940000;
  }
#FrameAdvertisementBox {
  position: absolute;
  left: 1px;
  top: 1px;
  width: 160px;
  height: 600px;
  }
/*advertisemen*/

/*frame menu*/
#FrameMenu{
  background: url(../images/Background/FrameMenu_BG.jpg) repeat-y center;
  height: 100%;
  left: 182px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 320px;
}
#FrameMenuBox{
  background: url(../images/Background/FrameMenuBox_BG.jpg) no-repeat top;
  height: 850px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 320px;
}
#FrameMenuPictures{
  background: transparent url(../images/Background/Almanac.png) no-repeat top;
  bottom: 75px;
  height: 360px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 320px;
}
/*frame menu*/

/*languages*/
#english_languages_menu{
  background: url(../images/menu_languages/english_languages.jpg) no-repeat top;
  height: 147px;
  left: 112px;
  position: absolute;
  top: 30px;
  width: 170px;
}
#english_languages_menu ul {
  list-style: none;
  margin: 0;
  padding: 27px 0 0 0;
}
#hungarian_languages_menu{
  background: url(../images/menu_languages/hungarian_languages.jpg) no-repeat top;
  height: 147px;
  left: 112px;
  position: absolute;
  top: 30px;
  width: 170px;
}
#hungarian_languages_menu ul {
  list-style: none;
  margin: 0;
  padding: 27px 0 0 0;
}
#english a{
  background: url(../images/menu_languages/english.jpg) no-repeat;
  display: block;
  height: 20px;
  margin: 0 auto 0 auto;
  overflow: hidden;
  text-decoration: none;
  text-indent: -100px;
  width: 170px;
}
#english a:hover {
  background-position: 0 -20px;
}

#hungarian a{
  background: url(../images/menu_languages/hungarian.jpg) no-repeat;
  display: block;
  height: 20px;
  margin: 0 auto 0 auto;
  overflow: hidden;
  text-decoration: none;
  text-indent: -100px;
  width: 170px;
}
#hungarian a:hover {
  background-position: 0 -20px;
}
/*languages*/

/*main menu*/
#main_menu{
  bottom: 55px;
  font: normal normal normal 13px Arial, Helvetica, sans-serif;
  left: 0;
  overflow: hidden;
  position: absolute;
  white-space: normal;
  width: 282px;
  word-spacing: 1px;
}
#main_menu ul,
#statistic{
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
#main_menu ul li{
  display: inline;
}
#main_menu ul li a,
#statistic a{
  color: #FF8C00;
  font-weight: normal;
  padding: 0;
  text-decoration: none;
}
#main_menu ul li a:hover,
#statistic a:hover{
  text-decoration: underline;
}
/*main menu*/

/*statistic*/
#statistic{
  font: normal normal normal 13px Arial, Helvetica, sans-serif;
  bottom: 5px;
  position: absolute;
  text-align: center;
  width: 282px;
}
/*statistic*/

/*frame subtitle*/
#frame_subtitle{
  background: #0A0000;
  height: 30px;
  left: 502px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
* html #frame_subtitle{
  width: 100%;
}
.frame_subtitle{
  position: absolute;
  right: 0;
  width: 450px;
}
.frame_subtitle h1{
  height: 30px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.frame_subtitle h1 span{
  height: 30px;
  position: absolute;
  width: 450px;
}
.frame_subtitle h1.subtitle_english span{
  background: url(../images/Background/subtitle_english.jpg);
}
.frame_subtitle h1.subtitle_hungarian span{
  background: url(../images/Background/subtitle_hungarian.jpg);
}
/*frame subtitle*/

/*categories*/
#categories{
  background: #fff;
  bottom: 0;
  left: 502px;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 30px;
}
* html #categories{
  height: 100%;
  width: 100%;
}
* html body{
  padding: 30px 0 0 502px;
}
.categories h1 {
  margin: 10px 20px 0 0;
  padding: 0;
  font-family: Impact;
  background-color: ;
  color: #A90303;
  text-decoration: none;
  word-spacing: 0.1em;
  text-align: left;
  letter-spacing: 0px;
  line-height: 1em;
  font-size: 28px;
  text-transform: uppercase;
  }
.categories p {
  margin: 5px 20px 5px 5px;
  padding: 0;
  font-family: Arial;
  background-color: ;
  color: #3F3F3F;
  text-decoration: none;
  word-spacing: normal;
  text-align: justify;
  letter-spacing: 0;
  line-height: 1em;
  font-size: 14px;
}
.categories_FIM h1{
  height: 46px;
  margin: 30px 0 15px 0;
  overflow: hidden;
  padding: 0;
  width: 137px;
}
.categories_FIM h1 span{
  height: 46px;
  position: absolute;
  width: 137px;
}
.categories_FIM h1.categories_FIM span{
  background: White url(../images/Background/FIM_H1.jpg) no-repeat left;
}
.categories_UEM h1{
  height: 47px;
  margin: 30px 0 15px 0;
  overflow: hidden;
  padding: 0;
  width: 163px;
}
.categories_UEM h1 span{
  height: 47px;
  position: absolute;
  width: 163px;
}
.categories_UEM h1.categories_UEM span{
  background: White url(../images/Background/UEM_H1.jpg) no-repeat left;
}
.categories_Ranking h1{
  height: 55px;
  margin: 30px 0 15px 0;
  overflow: hidden;
  padding: 0;
  width: 300px;
}
.categories_Ranking h1 span{
  height: 55px;
  position: absolute;
  width: 300px;
}
.categories_Ranking h1.categories_Ranking span{
  background: White url(../images/Background/Ranking_H1.jpg) no-repeat left;
}
/*categories*/

/*results*/
#results{
  background: #fff;
  bottom: 0;
  left: 502px;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 30px;
}
* html #results{
  height: 100%;
  width: 100%;
}
* html body{
  padding: 30px 0 0 502px;
}
.results h1 {
  margin: 10px 20px 0 0;
  padding: 0;
  font-family: Impact;
  background-color: ;
  color: #A90303;
  text-decoration: none;
  word-spacing: 0.1em;
  text-align: left;
  letter-spacing: 0px;
  line-height: 1em;
  font-size: 28px;
  text-transform: uppercase;
  }
.results h2 {
  margin: 0;
  padding: 0;
  font-family: Impact;
  background-color: ;
  color: Gold;
  text-decoration: none;
  word-spacing: 0.1em;
  text-align: left;
  letter-spacing: 0px;
  line-height: 1em;
  font-size: 28px;
  text-transform: uppercase;
  }

.results h3 {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  background-color: ;
  color: #A90303;
  text-decoration: none;
  word-spacing: 0.1em;
  text-align: left;
  letter-spacing: 0px;
  line-height: 1em;
  font-size: 16px;
  }

.results {

  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  background-color: ;
  color: Black;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 0;
  line-height: 1em;
  font-size: 14px;
}
/*results*/