body
{
  padding: 0px;
  margin: 0px;
  font-family: verdana, arial;
  background-color: #000000;
}

div.container
{
  padding-top: 0px;
  margin-top: 0px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  background-color: #000000;
}

div.header
{
  position: relative;
  float: left;
  padding-top: 0px;
  margin-top: 0px;
  width: 819px;
  height: 95px;
  border-right: 1px #1F1432 solid;
  background-image: url(images/header.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparency;
}

#menubar{ width: 406px; height: 95px; margin: 0px auto; position: absolute; top: 0px; left: 10px; z-index: 9998;}
#menubar #menu { margin: 0; padding: 0; }
#menubar #menu li { display: inline; }
#menubar #menu li a { float: left; width: 101px; height: 0; padding-top: 95px; overflow: hidden; }
#menubar #menu li a,
#menubar #menu { background-image: url(images/menu_bg.jpg); _background-image: url(images/menu_bg.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#menubar #menu li#about_budapest a { background-position: 0 0; }
#menubar #menu li#restaurants a { background-position: -101px 0; }
#menubar #menu li#pubsnbars a { background-position: -202px 0; }
#menubar #menu li#registration a { background-position: -303px 0; }

/* OVER STATES */
#menubar #menu li#about_budapest a:hover { background-position: 0 -95px; }
#menubar #menu li#restaurants a:hover { background-position: -101px -95px; }
#menubar #menu li#pubsnbars a:hover { background-position: -202px -95px; }
#menubar #menu li#registration a:hover { background-position: -303px -95px; }

/* PRESSED STATES */
#menubar #menu li#about_budapeste a:active { background-position: 0 -95px; }
#menubar #menu li#restaurants a:active { background-position: -101px -95px; }
#menubar #menu li#pubsnbars a:active { background-position: -202px -95px; }
#menubar #menu li#registration a:active { background-position: -303px -95px; }

/* ON STATES */
#menubar.about_budapest #menu li#about_budapest a { background-position: 0 -95px !important; }
#menubar.restaurants #menu li#restaurants a { background-position: -101px -95px !important; }
#menubar.pubsnbars #menu li#pubsnbars a { background-position: -202px -95px !important; }
#menubar.registration #menu li#registration a { background-position: -303px -95px !important; }

div.content{
  position: relative;
  float: left;
  padding: 0px;
  margin: 0px;
  width: 819px;
  border-right: 1px #1F1432 solid;
  background-color: transparency;
}

div.left{
  position: relative;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  width: 436px;
  background-color: transparency;
}

div.logo{
  height: 339px;
  width: 436px;
  background-image: url(images/logo.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparency;
}

div.noplaces{
  margin: 0px;
  padding: 0px;
  width: 436px;
}

.noplaces_cim{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px 0px 15px 25px;
  height: 17px;
  width: 108px;
}

div.noplaces_box{
  position: relative;
  float: left;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 436px;
}

.random_img{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  height: 131px;
  width: 219px;
}

div.random_name{
  position: relative;
  float: left;
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 21px;
  width: 219px;
  background-color: #ffe578;
}

.random_name p{
  text-align: right;
  font-size: 10px;
  line-height: 0px;
  * line-height: 20px;
}

.random_name p span{
  font-weight: bold;
}

.random_name a{
  color: #000000;
  text-decoration: none;
}

.random_name a:visited{
  color: #000000;
  text-decoration: none;
}

.random_name a:active{
  color: #000000;
  text-decoration: none;
}

.random_name a:hover{
  color: #000000;
  text-decoration: underline;
}

div.random_text{
  position: relative;
  float: right;
  margin: 0px;
  padding: 0px 15px 0px 10px;
  width: 192px;
  height: 158px;
  text-align: left;
}

.random_text p{
  text-align: justify;
  font-size: 10px;
  color: #716b75;
  line-height: 21px;
  * line-height: 16px;
  _ line-height: 16px;
}

.random_text h2{
  font-size: 12px;
  font-weight: bold;
  color: #ffe578;
  line-height: 0px;
  * line-height: 20px;
  _ line-height: 20px;
}

div.right{
  position: relative;
  float: right;
  padding: 186px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 383px;
  _ width: 380px;
  background-image: url(images/right.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparency;
}

.right_cim{
  margin: 0px;
  padding: 0px 0px 0px 0px;
  width: 299px;
  height: 21px;
}

div.right_text{
  padding: 0px 10px 0px 10px;
  margin: 0px;
  width: 363px;
  _ width: 360px;
  border-left: 1px #1F1432 solid;
  background-color: transparency;
}

div.right_text p{
  text-align: justify;
  font-size: 10px;
  color: #716b75;
  line-height: 20px;
}

div.restaurants_cim {
  position: relative;
  float: left;
  padding: 0px;
  margin: 0px;
  height: 216px;
  width: 819px;
  _ width: 816px;
  background-image: url(images/restaurants.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparency;
}

div.pubsnbars_cim {
  position: relative;
  float: left;
  padding: 0px;
  margin: 0px;
  height: 216px;
  width: 819px;
  _ width: 816px;
  background-image: url(images/pubsnbars.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparency;
}

div.pubsnbars_box {
  position: relative;
  float: left;
  margin: 0px 10px 0px 20px;
  _ margin: 0px 7px 0px 9px;
  padding: 15px 0px 15px 0px;
  _ padding: 12px 0px 12px 0px;
  width: 789px;
  _ width: 786px;
  border-bottom: 1px #ffe578 solid;
}

div.pubsnbars_textbox{
  position: relative;
  float: right;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  _ padding: 0px 0px 0px 7px;
  width: 555px;
  _ width: 552px;
  height: 158px;
  text-align: left;
}

div.pubsnbars_text{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 303px;
  * width: 300px;
  _ width: 300px;
  height: 33px;
  * height: 33px;
  _ height: 33px;
  text-align: left;
}

.pubsnbars_text h2{
  padding: 0px;
  * padding: 0px;
  margin: 0px;
  * margin: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #ffe578;
  line-height: 18px;
  * line-height: 18px;
  _ line-height: 18px;
}

.pubsnbars_text p{
  padding: 0px;
  * padding: 0px;
  margin: 0px;
  * margin: 0px;
  text-align: justify;
  font-size: 10px;
  color: #716b75;
  line-height: 14px;
  * line-height: 14px;
  _ line-height: 14px;
}

div.pubsnbars_linkbox {
  position: relative;
  float: left;
  padding: 0px;
  margin: 0px;
  * margin: 0px 40px 0px 0px;
  _ margin: 0px 0px 0px 0px;
  width: 212px;
  * width: 212px;
}

.pubsnbars_linkbox a{
  position: relative;
  float: left;
  margin: 0px 0px 0px 0px;;
  * margin: 0px 0px 0px 0px;
  padding: 3px 40px 0px 0px;
  * padding: 3px 40px 0px 0px;
  width: 212px;
  * width: 212px;
  height: 30px;
  * height: 30px;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-align: right;
  color: #000000;
  background-image: url(images/link_d.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparency;
}

.pubsnbars_linkbox a:hover {
  color: #462b4d;
  background-image: url(images/link_o.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparency;
}

div.pubsnbars_text2{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 555px;
  _ width: 552px;
  height: 98px;
  * height: 90px;
  _ height: 90px;
  text-align: left;
}

.pubsnbars_text2 p{
  margin: 0px;
  padding: 10px 0px 0px 0px;
  text-align: justify;
  font-size: 10px;
  color: #716b75;
  line-height: 21px;
  * line-height: 18px;
  _ line-height: 18px;
}

div.pubsnbars_minibox1{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 230px;
  _ width: 229px;
  text-align: left;
}

div.pubsnbars_minibox2{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 230px;
  _ width: 229px;
  text-align: left;
}

div.pubsnbars_minibox3{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 95px;
  _ width: 92px;
  text-align: left;
}

p.pubsnbars_minibox{
  margin: 0px;
  padding: 6px 0px 0px 0px;
  * padding: 14px 0px 0px 0px;
  _ padding: 14px 0px 0px 0px;
  text-align: left;
  font-size: 10px;
  color: #ffe578;
  line-height: 10px;
  * line-height: 10px;
  _ line-height: 10px;
}

p.pubsnbars_minibox_r{
  text-align: right;
  font-size: 10px;
  color: #ffe578;
  line-height: 8px;
  * line-height: 20px;
  _ line-height: 20px;
}

.pubsnbars_minibox_r a{
  color: #ffe578;
  text-decoration: none;
}

.pubsnbars_minibox_r a:visited{
  color: #ffe578;
  text-decoration: none;
}

.pubsnbars_minibox_r a:active{
  color: #ffe578;
  text-decoration: none;
}

.pubsnbars_minibox_r a:hover{
  color: #ffe578;
  text-decoration: underline;
}

div.registration_cim {
  position: relative;
  float: left;
  padding: 0px;
  margin: 0px;
  height: 240px;
  width: 819px;
  _ width: 816px;
  background-image: url(images/registration.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparency;
}

div.registration_box {
  position: relative;
  float: left;
  margin: 0px 10px 0px 20px;
  _ margin: 0px 7px 0px 9px;
  padding: 15px 0px 15px 0px;
  _ padding: 12px 0px 12px 0px;
  width: 789px;
  _ width: 786px;
}

div.registration_text {
  position: relative;
  float: left;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  width: 200px;
}

.registration_text p{
  padding: 4px;
  margin: 0px;
  font-size: 12px;
  color: #716b75;
}

div.registration_text2 {
  position: relative;
  float: left;
  padding: 5px 10px 5px 10px;
  margin: 40px 0px 0px 0px;
  width: 200px;
}

.registration_text2 p{
  padding: 4px;
  margin: 0px;
  font-size: 12px;
  color: #716b75;
}

div.registration_mezo {
  position: relative;
  float: left;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  width: 540px;
}

.registration_mezo input {
  width: 530px;
  height: 20px;
  color: #ffffff;
  border-top: 0px;
  border-right: 1px #716b75 solid;
  border-bottom: 1px #716b75 solid;
  border-left: 0px;
  background-color: #462b4d;
}

div.registration_mezo2 {
  position: relative;
  float: left;
  padding: 5px 10px 5px 10px;
  margin: 40px 0px 0px 0px;
  width: 540px;
}

.registration_mezo2 input {
  width: 530px;
  height: 20px;
  color: #ffffff;
  border-top: 0px;
  border-right: 1px #716b75 solid;
  border-bottom: 1px #716b75 solid;
  border-left: 0px;
  background-color: #462b4d;
}

div.registration_select {
  position: relative;
  float: left;
  padding: 5px 10px 5px 10px;
  margin: 0px;
  width: 260px;
}

.registration_select select {
  width: 160px;
}

div.registration_submit {
  position: relative;
  float: left;
  padding: 40px 0px 0px 0px;
  margin: 0px;
  width: 763px;
}

.registration_submit p{
  padding: 0px;
  margin: 0px;
  text-align: right;
}

input.d {
  padding: 0px 0px 0px 16px;
  margin: 0px;
  border: 0px;
  width: 85px;
  height: 22px;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  background-image: url(images/submit_d.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #1F1432;
  cursor: pointer;
}

input.o {
  padding: 0px 0px 0px 16px;
  margin: 0px;
  border: 0px;
  width: 85px;
  height: 22px;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #462b4d;
  background-image: url(images/submit_o.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #1F1432;
  cursor: pointer;
}

div.googads{
  position: relative;
  float: right;
  padding: 150px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
  width: 140px;
  background-color: transparency;
}

.googads p{
  margin: 0px;
  padding: 20px;
  font-size: 10px;
  color: #716b75;
}

div.footer{
  position: relative;
  float: left;
  padding: 0px;
  margin: 20px 0px 0px 0px;
  * margin: 20px 0px 0px 0px;
  _ margin: 20px 0px 0px 0px;
  width: 960px;
  height: 50px;
  background-image: url(images/footer_text.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #1F1432;
  text-align: center;
}

div.footer p{
  margin: 0px;
  padding: 20px;
  font-size: 10px;
  color: #716b75;
}

.footer a{
  color: #716b75;
  text-decoration: none;
}

.footer a:visited{
  color: #716b75;
  text-decoration: none;
}

.footer a:active{
  color: #716b75;
  text-decoration: none;
}

.footer a:hover{
  color: #716b75;
  text-decoration: underline;
}
