body {
  background-color:#FFFFFF;
}

body, form, table, td, ul, li, a, p, div {
  font-family:arial;
  font-size:12px;
}

a, a:active, a:visited {
  color:#0080FF;
  text-decoration:none;
  outline: none;
}

a:hover {
  text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
  color:#333333;
} 

h1 {
  font-size:16px;
  font-weight:bold;
  border-bottom: 1px solid #777777;
/*  text-transform:uppercase;*/
  margin-top:25px;
  margin-bottom:11px;  
}

h2 {
  font-size:14px;
  font-weight:bold;
  border-bottom: 1px solid #777777;
}

h3 {
  font-size:13px;
  font-weight:bold;  
  border-bottom: 1px solid #777777;
}

h4, h5, h6 {
  font-size:12px;
  font-weight:bold;  
}

.bold {
  font-weight:bold;  
}

span.title {
  font-size:12px;
  font-weight:bold;  
}

#shadow {
  background:transparent url(../imagesportal/shadow_main.jpg) repeat-y scroll center top;
}

#shadow_header {
  background:transparent url(../imagesportal/shadow_top.jpg) no-repeat scroll center top;
}

#shadow_footer {
  background:transparent url(../imagesportal/shadow_footer.jpg) no-repeat scroll center top;
}

.acontanier {
  width:979px;
  margin:0px auto;
}

.maincontent {
  min-height:200px; 
  height: auto !important;
  height: 200px;  
  padding-top:11px;
}

#aheader {
  width:979px;
  height:132px;
  position:relative;
  display:block;  
}

/* Kulfoldi utazas menupont fejleckepe */
.aheader_eurolines_bg {
  background-image:url(../imagesportal/header_eurolines.jpg);
  background-repeat:no-repeat;
}

/* Minden mas oldal fejleckepe */
.aheader_bg {
  background-image:url(../imagesportal/header.jpg);
  background-repeat:no-repeat;
}

#aleft {
  float:left;
  display:inline;  
  margin-left:4px;
  margin-right:11px;
  width:163px;
}

#amain {
  /* todo ures oldal nem jo */
  float:left;
  width: 475px;  
  overflow:hidden;  
}

#amain_wide {
  float:left;
  width: 797px;  
  margin-right:4px;
}

#aright {
  float:left;
  margin-left:11px;
  margin-right:4px;
  width:311px;
}

#afooter {
  width:979px;
  height:64px;
}

#afooter a.logo {
  position:relative;
  left:845px;
  top:42px;
  width:125px;
  height:22px;
  display:block;
}

#afooter .footer_rss {
  position: relative;
  left: 800px;
  top: 26px;
  width:50px;
}

#afooter .info_container {
    position: relative;
    top: -15px;
    padding-left: 10px;
    width: 430px;
}

#afooter .info_container_en {
    position: relative;
    top: 0;
    padding-left: 10px;
    width: 430px;
}

#aright #hirek {

}

#aright #hir_header {
  background-image:url(../imagesportal/hirek.gif);
  background-repeat:no-repeat;
  width:311px;
  height:23px;
}

#aright .hir {
  background-color:#dddddd;
  background-image:url(../imagesportal/dots_separator.gif);
  background-position:center bottom;
  background-repeat:no-repeat;
  padding:10px 11px 15px 11px;
}

#aright .top {
  background-color: white;
  border-left: 2px solid #DDDDDD;
  border-right: 2px solid #DDDDDD;    
}

#aright #hirek_more {
  height:18px;
  width:120px;
  text-align:center;
  border:1px solid #0080FF;
  color:#0080FF;
  background-color:#ffffff;
  float:right;
}

.hir .title {
  font-size:11px;
  font-weight:bold;
  float:left;
  width:222px;
  display:inline;
  float:left;
  overflow:hidden;
}

.hir .date {
  font-size:11px;
  font-weight:bold;
  text-align:right;
  width:65px;
  display:inline;
  float:left;
}

.hir .title_container {
  padding-bottom:11px;
  width:289px;
}

.hir .desc {
  font-size:11px;
}

.hir .desc IMG {
  margin-right:14px;
}

/* szerkeszto feluletrol felvitt hirek ne rontsak el a fooldal-t felesleges margin-nal */
.hir .desc P {
  margin:0px;
  padding:0px;
}

#aright #hirek_more a, #aright #hirek_more a:active, #aright #hirek_more a:visited, #aright #hirek_more a:hover {
  font-weight:bold;
  color:#0080FF;
  text-decoration:none;
  padding-top:2px;
  display:block;
}

.hir_archivum {
  margin-bottom:5px;
  padding:5px;
}

.hir_archivum h3 {
  margin-top:0px;
}

/* hirek oldal aljan levo navigacio */
.kek_doboz_kontener {
  margin-top:30px;
}

.kek_doboz {
  border:1px solid #0080FF;
  color:#0080FF;
  background-color:#ffffff;
  text-align:center;
}

.kek_doboz a, .kek_doboz a:active, .kek_doboz a:visited, .kek_doboz a:hover {
  font-weight:bold;
  color:#0080FF;
  text-decoration:none;
  padding-top:2px;
  display:block;
}

.travel {
  margin-bottom:5px;
  padding:5px;
}

.travel h3 {
  margin-top:0px;
}

.bg_even {
  background-color:#fdfdfd;
}

.bg_odd {
  background-color:#DDDDDD;
}

a.back, a.back:active, a.back:visited {
  color:#0080FF;
  text-decoration:none;
}

a.back:hover {
  text-decoration:underline;
}

/* jegyvasarlo fulek */
#tabticket {
  list-style-type: none;
  margin:0px;
  padding:0px;
  height:15px;
}
/* TODO 1 pixel padding-top */
#tabticket li {
  display:inline;
  float:left;
  width:70px;
}

#tabticket li a, #tabticket li a:active, #tabticket li a:visited, #tabticket li a:hover {
  display:block;
  color:#393939;
  font-weight:bold;
  text-decoration:none;
  padding-left:4px;
}

#tabticket li.domestic_active {
  background-image:url(../imagesportal/ful_active_belfold.gif);
  background-repeat:no-repeat;
}

#tabticket li.domestic_inactive {
  background-image:url(../imagesportal/ful_inactive_belfold.gif);
  background-repeat:no-repeat;
}

#tabticket li.international_active {
  background-image:url(../imagesportal/ful_active_kulfold.gif);
  background-repeat:no-repeat;
}

#tabticket li.international_inactive {
  background-image:url(../imagesportal/ful_inactive_kulfold.gif);
  background-repeat:no-repeat;
}

#tabticket li.international_active_en {
  width:89px;
  background-image:url(../imagesportal/ful_active_kulfold_en.gif);
  background-repeat:no-repeat;
}

#tabticket li.international_inactive_en {
  width:89px;
  background-image:url(../imagesportal/ful_inactive_kulfold_en.gif) !important;
  background-repeat:no-repeat !important;
}

/* nyito: belfoldi jegyvasarlas, megegyezik a VIS-es felulettel */
#domestic #destinationtable_domestic {
  width:470px;
}

#domestic #destinationtable_domestic td {
  padding-left:7px;
  padding-top:2px;
}

#domestic #destinationtable_domestic input, #domestic #destinationtable_domestic select {
  font-size: 13px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  border: 1px solid #7f9db9;
  font-weight: normal;
}

#domestic #destinationtable_domestic .button {
  background-color:#ED1B2E;
  border:1px outset #D49100;
  color:white;
  font-size:14px;
  font-weight:bold;
}

#domestic .label {
  font-weight:bold;
}

#domestic .type {
  color: #0080FF;
  font-weight:bold;
}

#domestic h2.header {
  font-size: 12px;
  font-weight: bold;
  color: #0080FF;
  line-height: 12px;
  background-color:#ffffff;
  background-image:none;
  border:0px solid black;
  margin-top:6px;
  margin-bottom:4px;
  margin-left:7px;
  width:380px;
}

#domestic .button {
  font-size: 14px;
  font-weight: bold;
  color: white;
  background-color: #ed1b2e;
  border: 1px outset #d49100;
}

.error {
  font-weight: bold !important;
  color: red;
}

#onlinebookingtitle {
  background-image:url(../imagesportal/onlinejegyvasarlas_title.gif);
  background-repeat:no-repeat;
  width:474px;
  height:24px;
}

#onlinebookingtitle #cim {
  display:inline;
  float:left;
  font-weight:bold;
  letter-spacing:5px;
  height:20px;
  padding-top:4px;
  padding-left:19px;
}

#onlinebookingtitle #tudnivalok {
  display:inline;
  float:left;
  padding-top:4px;
  padding-left:155px;
}

#onlinebookingtitle #tudnivalok_en {
  display:inline;
  float:left;
  padding-top:4px;
  padding-left:197px;
}

#onlinebookingtitle #tudnivalok a, #onlinebookingtitle #tudnivalok_en a {
  font-size:11px;
  color:#575757 !important;
  font-weight:bold;
}

#akciok {
  margin:0px;
  padding:0px;
  width:474px;
  margin-top:10px;
}

#akciok #akciok_header {
  width:474px;
  height:14px;
  background-image:url(../imagesportal/kulfold_akciok_header.gif);
  background-repeat:no-repeat;
  color:#393938;
  font-weight:bold;
  font-size:11px;
  padding-left:25px;
  padding-top:2px;
}

#akciok #akciok_footer {
  width:474px;
  height:4px;
  background-image:url(../imagesportal/kulfold_akciok_footer.gif);
  background-repeat:no-repeat;
}

#akciok #akciok_content {
  background-color: #FAE1A4;
  padding-left:10px;
  width:462px;
  margin-left:1px;
  margin-right:1px;  
  background-image:url(../imagesportal/akciokboxiv.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
}

#akciok #akciok_content h1.akciok {
  color:#EE8309;
  font-weight:bold;
  margin:0px;
  padding-top:4px;
  padding-bottom:4px;
  font-weight:18px;
  border:0px;
}

#akciok #akciok_content p {
  margin:0px;
  padding-top:12px;
  padding-bottom:12px;
}

div.szallas {
  width:230px;
  height:86px;
  display:inline;
  float:left;
  background-image:url(../imagesportal/szallasbox.gif);
  background-repeat:no-repeat;
}

div.szallas span.szallas {
  color:#393938;
  font-weight:bold;
  font-size:11px;
  padding-left:25px;
}

/* menu */
#leftmenu {
  display:block;
}

#leftmenu ul {
  margin:0px;
  padding:0px;
}

#leftmenu ul li {
  list-style:none;
}

#leftmenu ul.menu li.menu {
  background-image:url(../imagesportal/menu_bg.gif);
  background-repeat:no-repeat;
  width:163px;
}

#leftmenu ul.menu li.menu a.menu {
  display:block;
  color:#000000;
  font-weight:bold;
  padding-top:7px;
  padding-left:10px;
  text-decoration:none;
  width:153px;
  padding-bottom:5px;
  margin-bottom:2px;
}

#leftmenu ul.menu li.menu a.menu:hover {
  color:#FFFFFF;
}

#leftmenu ul.menu li.menu ul.menu2 {
  margin:0px;
  padding:0px;
  margin-left:4px;
  margin-right:4px;
  width:155px;
}

#leftmenu ul.menu li.menu ul.menu2 li.menu2 {
}

#leftmenu ul.menu li.menu ul.menu2 li.menu2 a.menu2, 
#leftmenu ul.menu li.menu ul.menu2 li.menu2 a.menu2:active, 
#leftmenu ul.menu li.menu ul.menu2 li.menu2 a.menu2:visited {
  padding-left:9px;
  padding-top:2px;
  background-color:#dddddd;
  color:#797979;
  display:block;
  text-decoration:none;
  margin-bottom:1px;
  border-right:1px solid #C2C2C2;
  border-bottom:1px solid #C2C2C2;  
  border-top:1px solid #F1F1F3;
  border-left:1px solid #F1F1F3;  
}

#leftmenu ul.menu li.menu ul.menu2 li.menu2 a.menu2_selected, 
#leftmenu ul.menu li.menu ul.menu2 li.menu2 a.menu2_selected:active, 
#leftmenu ul.menu li.menu ul.menu2 li.menu2 a.menu2_selected:visited {
  padding-left:9px;
  padding-top:2px;
  background-color:#FFE79F;
  color:#EF8E00;
  display:block;
  text-decoration:none;
  margin-bottom:1px;
  border-right:1px solid #FFD565;
  border-bottom:1px solid #FFD565;  
  border-top:1px solid #FFF7C9;
  border-left:1px solid #FFF7C9;  
}

#leftmenu ul.menu3 li.menu3 a, #leftmenu ul.menu3 li.menu3 a:active, #leftmenu ul.menu3 li.menu3 a:visited {
  padding-left:9px;
  padding-top:2px;
  background-color:#ffffff;
  color:#9B9B9B;
  display:block;
  text-decoration:none;
  margin-bottom:1px;
  border:1px solid #ffffff;
}

#leftmenu ul.menu3 li.menu3 a.menu3_selected, #leftmenu ul.menu3 li.menu3 a.menu3_selected:active, #leftmenu ul.menu3 li.menu3 a.menu3_selected:visited {
  text-decoration:underline;
}

.menu_gomb {
  width:163px;
  height:24px;
  background-image:url(../imagesportal/menu_gomb.gif);
  background-repeat:no-repeat;
}

.menu_gomb a, .menu_gomb a:active, .menu_gomb a:visited {
  display:block;
  color:#393939;
  font-weight:bold;
  padding-left:10px;
  padding-top:5px;
  height:19px;
  width:153px;
}

.menu_gomb a:hover {
  text-decoration:none;
  color:#ffffff;
}

/* aktualis box */
.left_box {
  font-size:11px;
  background-color:#DDDDDD;  
  border-bottom:4px solid #A7A7A7;
}

#aktualis_box {
  background-color:#DDDDDD;  
  border-bottom:4px solid #A7A7A7;
  padding-left:10px;
  padding-right:5px;
}

#aktualis_box p, #aktualis_box div, p.aktualis {
  margin:0px;
  padding:0px;
}

div#aktualis_header_hu {
  background-image:url(../imagesportal/aktualis_bar.gif);
  background-repeat:no-repeat;
  width:163px;
  height:25px;
  display:block;
}

div#aktualis_header_en {
  background-image:url(../imagesportal/aktualis_bar_en.gif);
  background-repeat:no-repeat;
  width:163px;
  height:25px;
  display:block;
}

#aktualis_box h1, h1.aktualis {
  margin:0px;
  padding:0px;
  border:0px;
  font-weight:bold;
  text-align:center;
  padding:8px 0px 8px 0px; 
}

#aktualis_box a, #aktualis_box a:active, #aktualis_box a:visited {
}

#aktualis_box h1 a, #aktualis_box h1 a:active, #aktualis_box h1 a:visited {
  font-size:12px;
}

a#tudnivalok2{
  font-size:11px;
  margin-left:19px;
  color:#575757 !important;
  font-weight:bold;
}

#ctravel a, #ctravel a:active, #ctravel a:visited  {
  color:#393938;
}

/* fooldal felso szurke sav */
#aheader #gyorslink {
  padding-top:11px;
  padding-bottom:2px;
  padding-left:23px; 
}

.header_date {
  color:#000000;
  float:left;
  display:inline;
  padding-top:2px;
  padding-right:19px;
}

div.graybutton div{
  display:inline;
  float:left;
  height:17px;
}

div.graybutton div.left_part{
  width:11px;
  background-image:url(../imagesportal/right_butt_grey.gif);
  font-size:0px;
}

div.graybutton div.right_part{
  width:12px;
  background-image:url(../imagesportal/left_butt_grey.gif);
  font-size:0px;
  margin-right:3px;
}

div.graybutton div.center_part{
  background-image:url(../imagesportal/center_butt_grey.gif);
  font-size:0px;
  height:14px;
  padding-top:3px;
}

div.graybutton div.center_part a{
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  font-size:10px;
}

#aheader a#home {
  position:absolute;
  left:60px;
  width:320px;
  height:70px;
  top:50px;
  display:block;
}

#aheader a#inter_vbhome {
  position:absolute;
  left:700px;
  width:240px;
  height:70px;
  top:50px;
  display:block;
}

#aheader #language_selector {
  position:absolute;
  top:11px;
  left:891px;
  height:17px;
  display:block;
}

#aheader #language_selector_en {
  position:absolute;
  top:11px;
  left:890px;
  height:17px;
  display:block;
}

a.partnereink, a.partnereink:active, a.partnereink:visited, a.partnereink:hover {
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
  color:#EE8309;
  font-weight:18px;
  margin-top:2px;
  margin-bottom:2px;  
}

div.breadcrumb {
  font-size:9px;
  font-family:verdana;
}

p.terkoz {
  margin-top:25px;
  margin-bottom:11px;  
}

/* fooldal jegyvasarlo fulek */
div.ticketbar div {
    display:inline;
    float:left;
    width:187px;
    height:59px;
    margin:10px 0px 10px 0px;
}

/*akcio oldal lapozo linkek*/
.lapozoLinkLeft {
    min-width:105px;
    width: auto;
    height:18px;
    display:inline;
    float:left;
    margin-left: 2px;
    padding: 0 2px;
}

.lapozoLinkLeft a {padding: 2px;}

.lapozoLinkRight {
    min-width:105px;
    width: auto;
    height:18px;
    display:inline;
    float:right;
    margin-right: 2px;
    padding: 0 2px;
}

.lapozoLinkRight a {
  padding: 2px;
}

/* Jaratfuzet oldal */
#jaratfuzet {
    width: 470px;
    border-collapse: collapse;
    font-size: 12px;
    margin-left: 2px;
    margin-bottom: 10px;
}
#jaratfuzet th {
    background-color: #f5a51a;
    padding-top: 4px;
    padding-bottom: 3px;
    border: 3px solid #f5a51a;
    border-bottom-color: #dddddd;
}

#jaratfuzet td {
    border: 3px solid #dddddd;
    padding: 2px 10px;
    line-height: 1.4em;
}

#jaratfuzet img {
    border: 0px none;
}

.jaratfuzet_print {
    display: block;
    width: 97px;
    height: 16px;
    padding-top: 2px;
    background-image: url(../images/menetrend_jaratfuzet_button.png);
    color: black;
    font-weight: bold;
    margin-left: 189px;
}

.jaratfuzet_print:hover {
    text-decoration: none;
}

.jaratfuzet_print:visited {
    color: black;
}

td.jovobeli {
  font-weight:normal;
}


/* Uj online jegy es berletvasarlas design */
#online_jegyvasarlas_container img {
  border: none;
}

#tovabb_links {
  float: left;
  width: 474px;
  padding-top: 7px;
  padding-bottom: 5px;
}

.magyar_links div,
.english_links div {
  float: left;
  width: 155px;
  text-align: center;
  padding-right: 5px;
}

.magyar_links div img,
.english_links div img {
  border: none;
}

.magyar_links div.last_online_link, 
.english_links div.last_online_link {
  padding-right: 0;
  width: 150px;
}

#info_links_about_online_sales {
  float: left;
  width: 474px;
}

#info_links_about_online_sales div {
  float: left;
  text-align: center;
  width: 155px;
  padding-left: 4px;
}

#info_links_about_online_sales div.first_link {
  padding-left: 0;
}

#info_links_about_online_sales div a {
  color: #000000;
}

.seo_menu { 
  position: fixed;
  left: 9999px;
}

img.icon_disabled {
    margin-top: 3px;
}
