* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Georgia, sans-serif;
  list-style: none;
  text-decoration: none;
}

.clr:after {
  content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.clear {
  clear: both;
} 

div, ul, li {
  position: relative;
}

button {
  cursor: pointer;
}

h1 {
  margin: 23px 0 14px 0;
  font-size: 30px;
  font-weight: bold;
  font-style: italic;
  color: #442211;
}

h2 {
  margin: 21px 0 0 0;
  padding: 0 0 6px 0;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #442211;
  border-bottom: solid 2px #452312;
}

h3 {
  padding: 13px 30px 4px 30px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #be1e1e;
}

/* layout */
body {
  background: #fff url('../images/bg-body.jpg') no-repeat center top;
}

body.startPage {
  background: #fff url('../images/bg-body-startpage.jpg') no-repeat center top;
}

#headerSlogan {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -416px;
  width: 831px;
  height: 117px;
  text-indent: -999em;
  background: url('../images/bg-header-slogan.png') no-repeat;
  z-index: 5;
}

#headerLogo {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -98px;
  width: 196px;
  height: 130px;
  text-indent: -999em;
  background: url('../images/bg-header-logo.png') no-repeat;
  z-index: 7;
}

#headerLogoLink {
  position: absolute;
  width: 196px;
  height: 117px;
  top: 0;
  left: 50%;
  margin: 0 0 0 -118px;
  z-index: 7;
  overflow: hidden;
}

#headerLogoLink a {
  display: block;
  width: 196px;
  height: 117px;
  text-indent: -999em;
}

#headerPhone {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -416px;
  width: 831px;
  height: 100px;
  text-indent: -999em;
  background: url('../images/bg-header-phone.png') no-repeat;
  z-index: 6;
}

#layout {
  width: 988px;
  margin: 0 auto;
  padding-top: 130px;
  z-index: 1;
}

body.startPage #layout {
  width: 988px;
  margin: 0 auto;
  padding-top: 65px;
  z-index: 1;
}

#promoFlash {
  width: 960px;
  height: 340px;
  margin: 0 auto;
}

#otherFlash {
  width: 960px;
  height: 325px;
  margin: 0 auto;
}

#restLeftFlash {
  position: absolute;
	left: -15px;
	top: 0;
  width: 335px;
  height: 325px;
}

#restRightFlash {
  position: absolute;
	left: 318px;
	top: 0;
  width: 335px;
  height: 325px;
}

#shutterFlash {
  position: absolute;
	left: 660px;
	top: 10px;
  width: 302px;
  height: 310px;  
  background: url('../images/bg-login.jpg') no-repeat 4px 4px;
}

#shutterFlash form {
  padding: 66px 0 0 30px;
}

#shutterFlash label {
  display: block;
  height: 14px;
  margin: 16px 0 0 0;
  text-indent: -999em;
}

#shutterFlash span {
  display: block;
  height: 14px;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  color: #ff0000;
  padding: 0 50px 0 0;
  /* text-align: right; */
  text-indent: -999em;
}

#shutterFlash .error span {
  text-align: right;
  text-indent: 0;
}

#shutterFlash input {
  width: 221px;
  height: 21px;
  margin: 8px 0 0 0;
  background: transparent;
}

#shutterFlash #bSubmit {
  display: block;
  width: 82px;
  height: 27px;
  position: absolute;
  left: 24px;
  bottom: 54px;
  text-indent: -999em;
}

#shutterFlash #bReg {
  display: block;
  width: 132px;
  height: 27px;
  position: absolute;
  left: 124px;
  bottom: 54px;
  text-indent: -999em;
}

#shutterFlash #bLoginGuest {
  display: block;
  width: 192px;
  height: 27px;
  position: absolute;
  left: 24px;
  bottom: 20px;
  text-indent: -999em;
}

#mainMenu {
  width: 988px;
  height: 34px;
  margin: 0 auto;
  z-index: 10;
}

#mainMenu .bg {
  position: absolute;
  left: 0;
  top: -27px;
  width: 988px;
  height: 68px;
  background: url('../images/bg-mainmenu.png') no-repeat;
  z-index: 1;
}

#mainMenu ul {
  position: absolute;
  top: -13px;
  left: 41px;
  height: 47px;
  z-index: 3;
  background: url('../images/li-mainmenu.jpg') no-repeat right top;
}

#mainMenu ul li {
  float: left;
  width: 181px;
  height: 47px;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  background: url('../images/li-mainmenu.jpg') no-repeat left top;
}

#mainMenu ul li a {
  float: right;
  display: block;
  width: 180px;
  height: 47px;
  line-height: 47px;
  color: #fff;
  text-align: center;
}

#mainMenu ul li a:hover {
  color: #ffd28d;
}

#mainMenu ul li.act a {
  background: url('../images/bg-mainmenu-act.jpg') no-repeat center top;
}

#mainContent {
  width: 982px;
  margin: 0 auto;
}

#mainContent .left {
  float: left;
  display: inline;
  width: 191px;
  margin: 0 20px 0 0;
  z-index: 1;
}

#mainContent .center {
  float: left;
  display: inline;
  width: 560px;
  margin: 0 20px 0 0;
  z-index: 2;
}

#mainContent .right {
  float: left;
  display: inline;
  width: 191px;
  padding: 20px 0 0 0;
  z-index: 1;
}

#subMenu {
  width: 191px;
  padding: 8px 0;
  background: url('../images/bg-submenu.jpg') no-repeat right top;
  z-index: 3;
}

#subMenu li {  
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  text-align: right;  
}

#subMenu li a {
  display: block;
  width: 138px;
  padding: 16px 39px 12px 14px;
  color: #fff;  
  line-height: 11px;
  background: url('../images/li-submenu.gif') no-repeat 171px 18px;
}

#subMenu li.act a {
  color: #ffd28d;
  padding: 20px 39px 12px 14px;
  background: url('../images/bg-submenu-act.gif') no-repeat;
}

#subMenu li a:hover {
  color: #ffd28d;
}

#greyBox {
  width: 180px;
  margin: 15px 0 0 11px;
  background: url('../images/bg-greybox-top.jpg') no-repeat left top;
}

#greyBox div {
  width: 180px;
  background: url('../images/bg-greybox-bottom.jpg') no-repeat left bottom;
}

#greyBox ul {
  width: 180px;
}

#greyBox ul li {  
  border-bottom: solid 1px #dfdfdf;
  text-align: left;
  line-height: 14px;
}

#greyBox ul li.faq {
  background: url('../images/ico-faq.jpg') no-repeat 17px 13px;
}

#greyBox ul li.partners {
  background: url('../images/ico-partners.jpg') no-repeat 17px 11px;
}

#greyBox ul li.jobs {
  border-bottom: none;
  background: url('../images/ico-jobs.jpg') no-repeat 19px 12px;
}

#greyBox ul li a {
  display: block;
  width: 115px;
  padding: 18px 0 18px 65px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;  
}

#loginBox {
  width: 182px;
  height: 248px;
  background: url('../images/bg-loginbox.jpg') no-repeat;
}

#loginBox span {
  display: block;
  width: 182px;
  height: 40px;
  padding: 9px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #ffd28d;
  text-align: center;
}

#loginBox div {
  width: 132px;
  height: 15px;
  margin: 0 0 10px 16px;
  padding: 5px 8px;
  background: #fff url('../images/bg-input.jpg') no-repeat;
}

#loginBox div.error {
  background: url('../images/bg-input-green.jpg') no-repeat;
  border: solid 1px #d2e5a3; 
  color: #318231;
}

#loginBox div.error input {
  color: #318231;
}

#loginBox label {
  display: block;
  float: left;
  width: 43px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #3c3c3c;
}

#loginBox input {
  float: left;
  width: 86px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #3c3c3c;
  background: transparent;
}

#loginBox button {
  width: 150px;
  height: 28px;
  margin: 0 0 5px 15px;
  line-height: 28px;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: url('../images/b-login.jpg') no-repeat;
}

#loginBox ul {
  margin: 0 0 0 17px;
}

#loginBox ul li {
  line-height: 17px;
}

#loginBox a {
  padding: 0 9px 0 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background: url('../images/a-red-right.gif') no-repeat right 5px;
}

#yellowBox {
  width: 180px;
  margin: 15px 0 0 1px;
  background: url('../images/bg-yellowbox-top.jpg') no-repeat left top;
}

#yellowBox div {
  width: 180px;
  padding: 17px 0 27px 0;
  background: url('../images/bg-yellowbox-bottom.jpg') no-repeat left bottom;
}

#yellowBox div p {
  padding: 18px 16px 0 16px;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  color: #6d3600;
}

#yellowBox div .nail {
  position: absolute;
  width: 51px;
  height: 49px;
  top: -15px;
  right: -13px;
  background: url('../images/bg-nail-green.png') no-repeat;
}

.print {
  position: absolute;
  top: 37px;
  right: 0;
  width: 27px;
  height: 15px;
  text-indent: -999em;
  overflow: hidden;
  background: url('../images/ico-print.jpg') no-repeat;
}

#footer {
  height: 168px;
  margin: 20px 0 20px 0;
  padding: 20px 0 0 0;
  background: url('../images/bg-footer.jpg') no-repeat center top;
}

#footer .topBox {
  width: 988px;
  height: 99px;
  margin: 0 auto;
}

#footer .logo {
  position: absolute;
  width: 75px;
  height: 60px;
  top: 20px;
  left: 34px;
  text-indent: -999em;
  background: url('../images/bg-footer-logo.png') no-repeat;
}

#footer .phone {
  position: absolute;
  width: 153px;
  height: 36px;
  top: 31px;
  right: 34px;
  text-indent: -999em;
  background: url('../images/bg-footer-phone.png') no-repeat;
}

#footer ul {
  position: absolute;
  top: 40px;
  left: 126px;
}

#footer ul li {
  float: left;
  height: 20px;
  padding: 0 12px 0 11px;
  border-right: solid 1px #825b3a;  
  line-height: 15px;
}

#footer ul li.last {
  border-right: none;  
}

#footer ul li a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #f5e1c0;
  line-height: 20px;
}

#footer .bottomBox {
  width: 870px;
  margin: 20px auto;
  padding: 16px 70px 16px 20px;
  background: #ececec;  
}

#footer .bottomBox p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #73523d;  
}

#footer .bottomBox p a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #ff4400;  
  text-decoration: underline;
}

#footer .bottomBox .langEN {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 30px;
  height: 30px;
  text-indent: -999em;
  overflow: hidden;
  background: url('../images/ico-english.jpg') no-repeat;
}

#footer .bottomBox .langHU {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 30px;
  height: 30px;
  text-indent: -999em;
  overflow: hidden;
  background: url('../images/ico-magyar.jpg') no-repeat;
}

/* vegoldal */

#contactPic {
  width: 560px;
  height: 422px;
  padding: 0 0 5px 0;
  background: url('../images/pic-contact.jpg') no-repeat;
}

#contactPic a.picList {
  position: absolute;
  top: 363px;
  left: 10px;
  width: 168px;
  height: 50px;
  background: url('../images/bg-whitebox.gif') no-repeat;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #337b2d;
  text-align: center;
  line-height: 50px;
}

#redBox {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 300px;
  padding: 10px 0 0 0;
  background: url('../images/bg-redbox-top.gif') no-repeat left top;
}

#redBox div {
  width: 300px;
  padding: 0 0 10px 0;
  background: url('../images/bg-redbox-bottom.gif') no-repeat left bottom;
}

#redBox p {
  padding: 8px 20px 8px 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #ffd28d;
  line-height: 16px;
}

#redBox p strong {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

#redBox p a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #ffd28d;
  text-decoration: underline;
}

#redBox div.mapIco {
  position: absolute;
  top: 327px;
  right: 78px;
  width: 58px;
  height: 52px;
  padding: 0;
  background: url('../images/ico-map.png') no-repeat;
}

#redBox p.map {
  position: absolute;
  top: 333px;
  right: 17px;
  width: 70px;
  height: 40px;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #ffd28d;
  line-height: 16px;
}

#redBox p.map a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
}

.foodList1, .foodList2 {
  margin: 0 0 46px 0;
}

.foodList3 {
  margin: 0 0 36px 0;
}

.restaurantList li, .foodList2 li {
  padding: 18px 207px 17px 17px;
  border-bottom: solid 1px #dfdfdf;
  line-height: 16px;
  font-size: 0;
}

.foodList1 li, .foodList3 li {
  padding: 18px 112px 17px 17px;
  border-bottom: solid 1px #dfdfdf;
  line-height: 16px;
  font-size: 0;
}

@-moz-document url-prefix() { /* Firefox hack */
  .restaurantList li, .foodList2 li { padding: 17px 207px 16px 17px; font-size: 15px; }
  .foodList1 li, .foodList3 li { padding: 17px 112px 16px 17px; font-size: 15px; }
}

.foodList1 li {
  background: url('../images/bg-li-grey-1.gif') repeat-y;
}

.foodList2 li {
  background: url('../images/bg-li-grey-2.gif') repeat-y;
}

.foodList3 li {
  background: #fff;
}

.foodList3 li.full {
  padding: 18px 17px 17px 17px;
}

.foodList3 li.grey {
  background: #f1f1f1;
}

.foodList3 li p {
  display: block;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  padding: 5px 0;
}

.foodList3 li.green p {
  display: block;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  color: #338331;
  padding: 5px 0;
}

.restaurantList li strong, .foodList1 li strong, .foodList2 li strong, .foodList3 li strong {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #338331;
  text-transform: uppercase;  
}

.restaurantList li a, .foodList1 li em, .foodList2 li em, .foodList3 li em {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #663333;  
}

.foodList3 li .basketBoxPrice {
  position: absolute;
  top: 0;
  right: 0;
  width: 76px;
  height: 44px;
  padding: 23px 19px 0 0;
  text-align: right;
  z-index: 2;
}

.foodList1 li .basketBoxL {
  position: absolute;
  top: 0;
  right: 0;
  width: 76px;
  height: 61px;
  padding: 6px 19px 0 0;
  text-align: right;
  background: #f1f1f1;
  z-index: 2;
}

.foodList2 li .basketBoxL {
  position: absolute;
  top: 0;
  right: 95px;
  width: 76px;
  height: 61px;
  padding: 6px 19px 0 0;
  text-align: right;
  background: #f1f1f1;
  z-index: 2;
}

.foodList2 li .basketBoxR {
  position: absolute;
  top: 0;
  right: 0;
  width: 76px;
  height: 61px;
  padding: 6px 19px 0 0;
  text-align: right;
  background: #e6e8e5;
  z-index: 2;
}

.foodList1 li span.amount, .foodList2 li span.amount {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #663333;
  line-height: 10px;
}

.foodList1 li span.price, .foodList2 li span.price, .foodList3 li span.price {
  display: block;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #ff4200;  
  line-height: 17px;
}

.foodList3 li.green span.price {
  color: #338331;
}

.foodList1 li .basketBoxL a, .foodList2 li .basketBoxL a {
  display: block;
  width: 31px;
  height: 29px;
  margin: 3px 9px 0 36px;
  background: url('../images/ico-basket.gif') no-repeat;
}

.foodList1 li .basketBoxL a:hover, .foodList2 li .basketBoxL a:hover {
  background: url('../images/ico-basket.gif') no-repeat -31px 0;
}

.foodList1 li .basketBoxR a, .foodList2 li .basketBoxR a {
  display: block;
  width: 31px;
  height: 29px;
  margin: 3px 9px 0 36px;
  background: url('../images/ico-basket.gif') no-repeat 0 -29px;
}

.foodList1 li .basketBoxR a:hover, .foodList2 li .basketBoxR a:hover {
  background: url('../images/ico-basket.gif') no-repeat -31px -29px;
}

.foodList1 li a.pageTop, .foodList2 li a.pageTop {
  position: absolute;
  display: block;
  width: 85px;
  height: 21px;
  right: -9px;
  bottom: -26px;
  padding: 13px 0 0 19px;
  background: url('../images/bg-pagetop.gif') no-repeat;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  color: #fff;  
  cursor: pointer;
  z-index: 1;
}

.foodList3 input {
  float: left;
  height: 15px;
}

.foodList3 input.padd {
  margin: 0 0 0 40px;
}

.foodList3 li label {
  float: left;
  padding: 0 0 0 10px;
  font-family: arial;
  font-size: 11px;
  color: #663333;
}

.foodList3 li label strong {
  display: inline;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  color: #663333;
  text-transform: none;
}

/* hazhozszallitas */
.rainbowBox {
  width: 558px;
  margin: 0 auto;
  padding: 14px 0 24px 0;
  background: url('../images/bg-rainbowbox-center.jpg') repeat-y;
}

.rainBoxTop {
  position: absolute;
  left: 0;
  top: 0;
  width: 558px;
  height: 90px;
  overflow: hidden;
  background: url('../images/bg-rainbowbox-top.gif') no-repeat;
}

.rainBoxBottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 558px;
  height: 24px;
  line-height: 0;
  font-size: 0;
  background: url('../images/bg-rainbowbox-bottom.jpg') no-repeat;
}

/* #rainbowBox114 {
  width: 558px;
  height: 100px;
  margin: 0 auto;
  padding: 14px 0 0 0;
  background: url('../images/bg-rainbowbox-114.jpg') no-repeat;
} */

#rainbowBox114 p {
  padding: 14px 30px 0 30px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #663333;  
}

#rainbowBox114 label {
  margin: 0 5px 0 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

#rainbowBox114 select {
  text-align: right;
  border: solid 1px #663333;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #663333;  
}

#rainbowBox114 select option {
  text-align: right;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #663333;  
}

/* zamatbank */
/* #rainbowBox150 {
  width: 558px;
  height: 136px;
  margin: 0 auto;
  padding: 14px 0 0 0;
  background: url('../images/bg-rainbowbox-150.jpg') no-repeat;
} */

#rainbowBox150 p {
  padding: 14px 30px 0 30px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #663333;  
}

.aromaBox {
  width: 558px;
  min-height: 87px;
  padding: 20px 0 20px 0;
  margin: 10px auto 0 auto;
  background: url('../images/bg-aromabox-top.jpg') no-repeat left top;
}

.aromaBox .bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 558px;
  height: 10px; 
  background: url('../images/bg-aromabox-bottom.png') no-repeat left bottom;
}

.aromaBox strong {
  display: block;
  padding: 0 100px 0 122px;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #338331;
}

.aromaBox p {
  padding: 8px 100px 0 122px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #663333;
  line-height: 17px;
}

.aromaBox img {
  position: absolute;
  float:left;
  left: 10px;
	margin:0px;
}

.point60 {
  position: absolute;
  right: 0;
  top: 0;
  width: 111px;
  height: 111px; 
  background: url('../images/p-60.png') no-repeat right top;
  z-index: 3;
  text-indent: -999em;
}

/* jatek */
#rainbowBox318 {
  width: 558px;
  height: 304px;
  margin: 0 auto;
  padding: 14px 0 0 0;
  background: url('../images/bg-rainbowbox-318.jpg') no-repeat;
}

#rainbowBox318 p {
  padding: 14px 30px 0 30px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #663333;  
  line-height: 18px;
}

#rainbowBox318 p strong {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#rainbowBox318 p.black {
  color: #000;  
}

#rainbowBox318 p.red {
  color: #d41a1a;  
}

#rainbowBox318 a.butt {
  display: block;
  width: 150px;
  height: 34px;
  margin: 20px auto 0 auto;
  background: url('../images/b-start-game.jpg') no-repeat;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  text-align: center;
  line-height: 31px;
}

table.list {
  width: 100%;
  margin: 30px 0 0 0;
}
/*
table.list th {
  padding: 0 5px 7px 5px;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #442211;
  text-align: left;
  border-bottom: solid 2px #442312;
  white-space: nowrap;
}

table.list tr.grey td {
  background: #f5f5f5;
}

table.list td {
  padding: 7px 5px 7px 13px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #663333;
  text-align: left;
  border-bottom: solid 1px #d9d9d9;  
}

table.list td.green {
  padding: 7px 0 7px 20px;
  font-family: Georgia, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #338331;
}
*/
table.list td.black {
  font-size: 11px;
  font-weight: bold;
  color: #000; 
}

/* regisztracio */
#rainbowBox684 .left {
  width: 232px;
  float: left;
  padding: 20px 0 0 48px;
}

#rainbowBox684 span {
  display: block;
  padding: 0 0 5px 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color: #000;
}

#rainbowBox684 label {
  display: block;
  padding: 10px 0 6px 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #663333;
}

#rainbowBox684 span.i {
  display: block;
  width: 302px;
  height: 15px;
  padding: 4px 8px;
  background: url('../images/bg-input-center.jpg') no-repeat left top;
  border: solid 1px #e0e0e0;
}

#rainbowBox684 input {
  width: 182px;
  height: 17px;
  background: transparent;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

#rainbowBox684 select {
  width: 200px;
  height: 25px;
  padding: 2px 8px;
  background: url('../images/bg-input-center.jpg') no-repeat left top;
  border: solid 1px #e0e0e0; 
}

#rainbowBox684 select {
  width: 200px;
  height: 23px;
  background: transparent;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

#rainbowBox684 select option {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

#rainbowBox684 .full {
  width: 455px;
  padding: 30px 0 0 49px;
}

#rainbowBox684 span.t {
  display: block;
  width: 431px;
  height: 36px;
  padding: 4px 8px;
  margin: 0 0 10px 0;
  background: url('../images/bg-input-center.jpg') no-repeat left top;
  border: solid 1px #e0e0e0;
}

#rainbowBox684 textarea {
  width: 431px;
  height: 36px;  
  background: transparent;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

#rainbowBox684 span.error {
  background: url('../images/bg-input-green.jpg') no-repeat left top; 
  border: solid 1px #d2e5a3;
}

#rainbowBox684 span.error input, #rainbowBox684 span.error select, #rainbowBox684 span.error textarea { 
  color: #318231;
}

#rainbowBox684 .full label {
  display: block;
  padding: 0 0 6px 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color: #000;
}

#rainbowBox684 .full label.inl {
  display: inline;
  padding: 0 10px 0 0;
}

#rainbowBox684 .full .captcha label.inl {
  display: block;
  float: left;
  padding: 0 10px 0 0;
  line-height: 34px;
}

#rainbowBox684 .full label span {
  display: inline;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #663333;
}

#rainbowBox684 .full .captcha {
  margin: 15px 0 0 0;
}

#rainbowBox684 .full .captcha img {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

#rainbowBox684 .full .captcha span {
  display: block;
  float: left;
  margin: 4px 0 0 0;
}

#rainbowBox684 button {
  display: block;
  width: 203px;
  height: 40px;
  margin: 25px auto 0 auto;
  background: url('../images/b-register.jpg') no-repeat;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  text-align: center;
  line-height: 40px;
}

/* ettermek */
#bpMap {
  width: 560px;
  height: 511px;
  background: url('../images/bg-map.jpg') no-repeat; 
  z-index: 10;
}

#bpMap .point {
  position: absolute;
  display: block;
  width: 78px;
  height: 78px;  
  text-indent: -999em;
  background: url('../images/ico-map-circle.png') no-repeat; 
  cursor: pointer;
  z-index: 1;
}

#bpMap .act {
  background: url('../images/ico-map-circle-act.png') no-repeat; 
}

#bpMap .whiteBox {
  position: absolute;
  width: 296px;
  padding: 0 0 23px 0; 
  display: none;
  z-index: 20;
}

#bpMap .whiteBox .top {
  position: absolute;
  top: 0;
  left: 0;
  width: 296px;
  background: url('../images/bg-whitebox-top.png') no-repeat left top;
}

#bpMap .whiteBox .content {
  width: 271px;
  padding: 14px 10px 0 15px;
}

#bpMap .whiteBox .bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 296px;
  height: 23px;
  background: url('../images/bg-whitebox-bottom.png') no-repeat left bottom; 
}

#bpMap .whiteBox .content img {
  width: 60px;
  height: 60px;
  margin: 0 10px;
  float: left;
}

#bpMap .whiteBox .content em {
  display: block;
  padding: 12px 0 0 0;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  color: #3e9235;
}

#bpMap .whiteBox .content .hr {
  height: 1px;
  margin: 10px 0;
  border-top: solid 1px #d9d9d9;
  font-size: 0;
  line-height: 0;
}

#bpMap .whiteBox .content p {
  padding: 5px 18px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #663333;
}

#bpMap .whiteBox .content p strong {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  color: #000;
  line-height: 18px;
}

#bpMap .whiteBox .content p a {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #ff4400;
  text-decoration: underline;
}

#bpMap .whiteBox .close {
  position: absolute;
  left: 260px;
  top: 91px;
  width: 15px;
  height: 15px;
  background: url('../images/ico-close.jpg') no-repeat; 
  cursor: pointer;
}

#trainMov {
  background: #ccc;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 220px 0 150px 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity: 0.8;
}

#greenBox {
  width: 180px;
  padding: 0 0 15px 0;
  background: #99ca79 url('../images/bg-greenbox-bottom.jpg') no-repeat bottom; 
}

#greenBox h4 {
  padding: 8px 0;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #ffd28d;
  text-align: center;
  background: #840000 url('../images/bg-redtitle.jpg') no-repeat left top; 
}

#greenBox ul li {
  line-height: 14px;
  padding: 12px 14px;
  font-family: arial;
  font-size: 11px;
  color: #3c3c3c;
  border-bottom: 1px solid #afd799;
  text-align: right;
  background: #c5e4b9;
}

#greenBox ul li.light {
  background: #e1f4e1;
  border: none;
  text-align: left;
}

#greenBox ul li.dark {
  line-height: 0;
  font-size: 0;
  padding: 23px 14px 8px 14px;
  background: #99ca79;
  border: none;
  text-align: left;
}

#greenBox ul li strong {
  display: block;
  margin: 5px 0;
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #3c3c3c;
}

#greenBox ul li a {
  display: block;
  margin: 5px 0 0 0;
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #ba0000;
  text-decoration: underline;
}

#greenBox ul li p {
  font-family: arial;
  font-size: 11px;
  color: #3c3c3c;
  text-align: left;
}

#greenBox ul li p.upper {
  text-transform: uppercase;
}

#greenBox ul li span {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #3c3c3c;  
}

#greenBox ul li.dark span {
  position: absolute;
  right: 14px;
  top: 10px;
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
  color: #3c3c3c;  
  line-height: 20px;
}

#greenBox ul li.dark a.butt {
  display: block;
  width: 150px;
  height: 30px;
  margin: 25px 0 15px 0;
  font-family: arial;
  font-size: 9px;
  font-weight: bold;
  color: #666;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 25px;
  background: url('../images/b-order.jpg') no-repeat; 
}

#brownBox {
  width: 180px;
  margin: 20px 0 0 0;
  padding: 0 0 15px 0;
  background: #99ca79 url('../images/bg-brownbox-bottom.jpg') no-repeat bottom; 
}

#brownBox h4 {
  padding: 8px 0;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #ffd28d;
  text-align: center;
  background: #840000 url('../images/bg-redtitle.jpg') no-repeat left top; 
}

#brownBox h4 span {
  display: block;
  font-size: 20px;
  color: #fff;
  line-height: 10px;
  margin: 0 0 8px 0;
}

#brownBox ul li {
  line-height: 14px;
  padding: 12px 14px;
  font-family: arial;
  font-size: 11px;
  color: #663333;
  border-bottom: 1px solid #d9cba0;
  text-align: right;
  background: #f3efd2;
}

#brownBox ul li.dark {
  line-height: 0;
  font-size: 0;
  padding: 14px 14px 0 14px;
  background: #d9cba0;
  border: none;
  text-align: left;
}

#brownBox ul li a {
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #ba0000;
  text-decoration: underline;
}

#brownBox ul li p {
  font-family: arial;
  font-size: 11px;
  color: #663333;
  text-align: left;
  line-height: 14px;
}

#brownBox ul li p.upper {
  text-transform: uppercase;
}

#brownBox ul li span {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #3c3c3c;  
}

/* rendeles ellenorzese */
p.norm {
  padding: 10px 0;
  font-family: arial;
  font-size: 12px;
  color: #663333;
  line-height: 18px;
}

p.norm strong {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #338331;
}

em.open {
  display: block;
  padding: 0 28px 20px 28px;
  font-size: 11px;
  color: #555;
  font-style: italic;
  line-height: 18px;
}

a.change {
  display: block;
  padding: 0 20px 10px 28px;
  font-family: arial;
  font-size: 11px;
  color: #c11a1a;
  line-height: 18px;
  text-decoration: underline;
  text-align: right;
}

#greenLightBox {
  width: 180px;
  padding: 0 0 15px 0;
  background: #e1f4e1 url('../images/bg-greenlightbox-bottom.jpg') no-repeat bottom; 
}

#greenLightBox h4 {
  padding: 8px 0;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #ffd28d;
  text-align: center;
  background: #840000 url('../images/bg-redtitle.jpg') no-repeat left top; 
}

#greenLightBox p {
  line-height: 14px;
  padding: 12px 14px;
  font-family: arial;
  font-size: 11px;
  color: #3c3c3c;
  text-align: left;
}

#greenLightBox p strong {
  display: block;
  margin: 5px 0;
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #3c3c3c;
}

#greenLightBox p a {
  display: block;
  margin: 5px 0 0 0;
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #ba0000;
  text-decoration: underline;
}

#brownLightBox {
  width: 180px;
  margin: 20px 0 0 0;
  padding: 0 0 15px 0;
  background: #f3efd2 url('../images/bg-brownlightbox-bottom.jpg') no-repeat bottom; 
}

#brownLightBox h4 {
  padding: 8px 0;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #ffd28d;
  text-align: center;
  background: #840000 url('../images/bg-redtitle.jpg') no-repeat left top; 
}

#brownLightBox p {
  line-height: 14px;
  padding: 12px 14px;
  font-family: arial;
  font-size: 11px;
  color: #663333;
  text-align: left;
  line-height: 16px;
}

#brownLightBox p strong {
  display: block;
  margin: 5px 0 2px 0;
  font-family: arial;
  font-weight: bold;
  font-size: 11px;
  color: #663333;
}

#brownLightBox p em {
  line-height: 14px;
  font-family: arial;
  font-size: 11px;
  color: #663333;
  text-align: left;
  line-height: 16px;
  font-style: italic;
}


.moreInfo button {
  display: block;
  float: left;
  width: 203px;
  height: 40px;
  margin: 10px 0 0 0;
  background: url('../images/b-register.jpg') no-repeat;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  text-align: center;
  line-height: 40px;
}

.moreInfo span.t {
  display: block;
  width: 542px;
  height: 50px;
  padding: 4px 8px;
  margin: 15px 0 10px 0;
  background: url('../images/bg-input-center.jpg') no-repeat left top;
  border: solid 1px #e0e0e0;
}

.moreInfo textarea {
  width: 542px;
  height: 50px;  
  background: transparent;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

.moreInfo a {
  float: left;
  display: block;
  margin: 20px 0 0 0;
}






/* utobbi */
#mainContent .center {
	font-family: Arial, sans-serif;		
	font-size:12px;
}

#mainContent .center p {
	font-family: Arial, sans-serif;		
	margin-bottom:6px;
}

#mainContent .right {
	font-family: Arial, sans-serif;	
	font-size:12px;
}
.uzenet {
	BORDER-RIGHT: 1px solid #000000;
	BORDER-TOP: 1px solid #96965e;
	BORDER-LEFT: 1px solid #96965E;
	BORDER-BOTTOM: 1px solid #000000;
	BACKGROUND-COLOR: #ffffcc;
	margin: 12px;
	padding: 10px;

}

.vendegkonyv li {
  padding: 18px 207px 17px 17px;
  border-bottom: solid 1px #dfdfdf;
  line-height: 16px;
  font-size: 0;
}
@-moz-document url-prefix() { /* Firefox hack */
  .vendegkonyv li { padding: 17px 16px 16px 17px; font-size: 15px; }
}
.vendegkonyv li {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #663333;  
}
.vendegkonyv li strong {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #338331;
  text-transform: uppercase;  
}





