body {
	background-color: #ffffff;
	font-size: 12px; font-family: arial
}
a {
	font-size: 12px; font-family: arial;color: #0080ff; text-decoration: none;cursor:pointer;
}

.error{
	color: red;
	font-size: 14px;
}
a:active {
	color: #0080ff; text-decoration: none
}
a:visited {
	color: #0080ff; text-decoration: none
}
a:hover {
	text-decoration: underline
}
.bold {
	font-weight: bold
}
span.title {
	font-weight: bold; font-size: 12px
}
#shadow {
}
#shadow_header {
}
.container {
	margin: 0px auto; width: 980px
}
.maincontent {
	min-height: 200px; padding-top: 11px; height: auto! important
}
#header {
	display: block; width: 980px; position: relative; height: 132px
}
.header_bg {
	background-image: url(../images/Eurolines_header.gif); background-repeat: no-repeat
}
#aleft {
	display: inline; float: left; margin-left: 4px; width: 163px; margin-right: 11px
}
#main {
	float: left; margin: 10px 4px; width: 649px
}
#amain_wide {
	float: left; width: 797px; margin-right: 4px
}
#aright {
	float: left; margin-left: 11px; width: 311px; margin-right: 4px
}
#afooter {
	width: 979px; height: 42px
}
#shadow_footer {
}
.error {
	font-weight: bold! important; color: red
}
div.fomenu div {
	display: inline; float: left; height: 17px;color: aliceblue;;
}
div.fomenu_container div.head_datum {
	width: 200px; 
}
div.fomenu_container div.left_fo {
	font-size: 0px; background-image: url(../images/right_butt_grey.gif); width: 11px; 
}
div.fomenu_container div.right_fo {
	font-size: 0px; background-image: url(../images/left_butt_grey.gif); width: 12px; margin-right: 3px
}
div.fomenu_container div.center_fo {
	font-size: 0px; background-image: url(../images/center_butt_grey.gif); padding-top: 3px; height: 14px
}
div.fomenu_container div.center_fo a {
	font-weight: bold; font-size: 10px; color: aliceblue; text-decoration: none
}
div.fomenu_container div.lang_selector {
	margin-left: 500px;
}
#focim {
	background-image: url(../images/onlinejegyvasarlas_title.gif);
	width: 650px;
	background-repeat: no-repeat;
	height: 24px;
	margin-bottom: 10px;
	color: #EFF2F8;
}


#focim .cim {
	display: inline; padding-left: 19px; font-weight: bold; float: left; padding-top: 4px; letter-spacing: 5px; height: 20px;
}
.fomenu_container {
	padding-left: 23px; padding-bottom: 2px; padding-top: 11px
}

.number {
    background-color: #333333; text-align:center; color:white; font-size: 12px; font-weight: bolder; border-bottom: 1px double #333333
}
.title {
	background-color: #ffcc33; color: black; font-size: 12px; font-weight: bolder; text-indent: 5px;  border-bottom: 1px double #996600
}
.bold {
	font-size: 12px; font-weight: bolder; 
}
.bold_italic {
	font-size: 12px; color: black; font-weight: bold; font-style:italic; text-align:right
}
.small{
	font-size: 11px; 
}
.smaller {
	font-size: 9px; 
}
.button {
	background: #990000; border-style: outset; border-width: 2px; color: #ffffff; font-weight: bold; font-size: 11px; font-family: arial,verdana,helvetica,sans-serif
}
.input_bold {
	border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; font-weight: bold; font-size: 12px; font-variant:small-caps; border-left: #7f9db9 1px solid; border-bottom: #7f9db9 1px solid; font-family: arial,verdana,helvetica,sans-serif
}
.input  {
	border-right: #7f9db9 1px solid; 
        border-top: #7f9db9 1px solid; 
        font-weight: normal; 
        font-size: 12px; 
        font-variant: small-caps; 
        border-left: #7f9db9 1px solid; 
        border-bottom: #7f9db9 1px solid; 
        font-family: arial,verdana,helvetica,sans-serif
}
.input_small {
	border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; font-weight: normal; font-size: 11px; font-variant: small-caps; border-left: #7f9db9 1px solid; border-bottom: #7f9db9 1px solid; font-family: arial,verdana,helvetica,sans-serif
}
.check {
	border-right: 0px; border-top: 0px; font-weight: normal; font-size: 12px; font-variant: small-caps; border-left: 0px; border-bottom: 0px; font-family: arial,verdana,helvetica,sans-serif
}

.datcont{
	margin-top: 5px;
	border: 1px;
	border-style: solid;
	border-color: #DAE2EF;
	text-align: center;
	width: 250px;
	background: url(../images/datcont.jpg) repeat-x top;
	border-collapse: collapse;

}

.datcont_napnev {
	font-weight:bolder;
}

.datcont_napnev td{
	width: 14.28%;
	height: 15px;
}

.datcont_nap {
	background-color: #FEFAFA;
}


.datcont_nap td {
	border: 1px;
	border-style: solid;
	border-color: #DAE2EF;

}

.datcont_nap a{
	color: silver;
	cursor: default;
	padding : 0 10px 0 10px;	
}
.datcont_nap a:hover{
	text-decoration: none;
}
.jarat_list{
	text-align:center;
	background-color: #ffcc00;
	background: url(../images/jarat_list_back.jpg) no-repeat center;
	height:65px;
	cursor:pointer;
}
.jarat_list_akt{
	text-align:center;
	background-color: #ff9900;
	background: url(../images/jarat_list_akt_back.jpg) no-repeat center;
	cursor:pointer;
	height:65px;
	color: white;
}
.jarat_head{
	text-align:left;
	background-color: #EF3338;
	font-weight: bolder;
	color: #EFF2F8;

}
.jarat_head .center, .jarat_row .center{
	text-align:center;
}

.jarat_row .center a{
	color: #EFF2F8;
	background-color: #F25B5F;
	padding-left:10px;
	padding-right:10px;
	font-weight:bolder;	
}

.jarat_row {
	color: #1A3B70;
	font-size: 11px;
}



tr.jarat_row:hover{	
	background-color:#1A3B70;
	color:white;

}

.week_button a {
	color: #EFF2F8;
	background-color: #F25B5f;
	cursor:pointer;
	font-weight: bolder;
	padding: 2px 2px 2px 2px;
	
}

.day_button a {
	color: #F25B5f;
	background-color: #EFF2F8;
	cursor:pointer;
	font-weight: bolder;
	padding: 2px 2px 2px 2px;
	
}
.simple_table{
border-spacing: 0px;
border-collapse: collapse;

}



.modal-window-back {
  position: fixed; 
  top: 0px; 
  left: 0px; 
  right: 0px;
  bottom: 0px;
  cursor: not-allowed;
  background-color: #B7B7B7;
  opacity:0.7;
  filter:alpha(opacity=70);
}
.modal-window {
  position: fixed; 
  top: 5%; 
  left: 5%; 
  right: 5%; 
  bottom: 5%; 
  cursor: default; 
  background-color: white;
  opacity:1;
  filter:alpha(opacity=100);
}

.modal-content {	
  position: fixed; 	
  top: 10%; 
  left: 8%; 
  right: 8%; 
  bottom: 8%; 
  overflow:auto;
}

.felkialt{
background-color:#0099FF;
color:white;
font-size:20px;
font-weight:bold;
padding:0 0.2em;
text-align:center;
vertical-align:middle;
width:10px;
}


.buborek-back {
  position: fixed; 
  top: 0px; 
  left: 0px; 
  right: 0px;
  bottom: 0px;
  cursor: not-allowed;

}

.buborek-content {	
  position: fixed; 	
  top: 32%; 
  left: 27%; 
  right: 27%; 
  bottom: 25%; 
  cursor: default; 
  overflow:auto;
  border: 4px outset #1A3B70;
  background-color: #EFF2F8;
  padding: 5px;
}

.buborek-frame {	
  position: fixed; 	
  top: 25%; 
  left: 27%; 
  right: 27%; 
  bottom: 25%; 
  cursor: default; 
  background-color: #1A3B70;
  border: 4px outset #1A3B70;

}


.tab_lap_top{
  width:670px;
 background: url(../images/main_back_top.png) no-repeat top right;
margin-top:-6px;
}

.tab_lap{
  width:670px;
 background: url(../images/main_back.png) repeat-y top right;
margin-top:-6px;


	
}


.banner_cont{
  width:200px;
margin-top:-6px;
float:left;
padding:16px;
}

#banner td {
 background: url(../images/banner_keret.gif) no-repeat top center;
  width:231px;
  height: 95px;
}


.banner_cont span {
color: #1A3B70;
font-size: 10px;

}

.tab_lap_bottom{
  width:670px;
 background: url(../images/main_back_bottom.png) no-repeat top right;
margin-top:-6px;

}

.tab_inside{
  width:650px;
}