/*style.asp*/
#menu ul{margin: 0;}
/*----------------------------------------------------------------------------*/
.mobiticket * {font-size:12px; font-family: Verdana;}
.mobiticket h1 {text-align:left; color:#000000;}
.mobiticket p {padding:0px; text-indent:0;}
#error p {text-indent:0;}
table.zeitplan thead td, table.zeitplan tfoot td {font-weight:bold;}
/* mobiticket ??.css rzd rules */
.mobiticket table .rrheader th{ text-align: center; }
.mobiticket a:link, .mobiticket a:visited {color:#000000; font-family: Verdana;}
.mobiticket a:active {color:#000000; font-family: Verdana;}
.mobiticket td, .mobiticket p {color:#000000; font-family: Verdana;}
.mobiticket a:hover{font-family: Verdana; color:#000000;}
.mobiticket span{padding: 0px;}


/* mobiticket payment-partner.php*/
.payment_table tr.odd {background-color:#FFFFBB;}
.payment_table tr.odd td{background-color:#FFFFBB;}
#payment_form table.payment_table {border:1px solid #ffffff;}
#payment_form .payment_table tbody tr.out_tr td, #payment_form  .payment_table tbody tr td {border-top:1px solid #ffffff;}

/* mobiticket font.css */
#passanger_title, #auth_title{ color:#009CCC; }
div.extra_params *{ font-size:13px; }
table.prices_table td.services { font-size:13px; }

/* mobiticket style.css */
table.zeitplan tr.odd table.car_list td.active{ background-color: #ffffff; }
table.car_list td.active{ background-color: #FFFFBB; }
table.car_list td.hover{ background-color: #FFFFBB; }

a.back{ background-color: #ddd9fd; border: 1px solid #ddd9fd; }
a.back:hover{ background-color: #ddd9fd; border:1px solid #ddd9fd; }

table.prices_table select{ border:1px solid #eeeeee; }

form.passangers_list table.passanger input.example_data{ border:1px solid #eeeeee; }
form.passangers_list table.passanger input.input_data{ border:1px solid #009CCC; }
form.passangers_list table.passanger select.doc_type{ border:1px solid #eeeeee; }

p.for_mt, p.timezone, p.sub, p.class, p.train_type  { margin: 0; }
.for-mt p{margin:0;}

div.error_message { padding-bottom:7px; }

/* mobiticket jquery.suggest.css */
div.kappe div{margin-right:150px;}
div.kappe{background: #FFFFBB;}

/* mobiticket jquery.suggest.css */
.ac_results .ac_over{ background-color: #009CCC;}
.ac_results li{font-size: 13px;}


/* mobiticket datePicker.css */
table.jCalendar td.today{ background-color: #bfbfd4; }
table.jCalendar td.selected{ background-color: #dedef0; }

/* mobiticket layout.css */
div.kappe ul.right li {padding:0px;}

/* mobiticket main.css */
.mobiticket {
	padding:2px 10px 10px;
    /*background: #FFFFFF;*/
}
.mobiticket .ufs {
	padding: 10px 0;
}
.mobiticket div.ufs {
	background: transparent url(/img/logo_ufs.gif) right center no-repeat;
	color: #7F7F7F;
	font-size: 9px;
	padding-right: 50px;
	text-align: right;
}


.dp-popup * {
	font-size: 12px
}

div.chooser table {
	background: #009CCC;
}
div.chooser table label {
	color: #ffffff;
	background: none;
}

.mobiticket a.purchase {
    background-color: #009CCC;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.mobiticket a.purchase_active {
    background-color: #009CCC;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.mobiticket  a.purchase:hover  {
    background-color: #009CCC;
    border: 1px solid #ffffff;
    color: #ffffff;
}

table.prices_table tr.odd td {
	background: transparent;
}

table.zeitplan tr.odd ,
table.prices_table tr.odd {
	background-color:#FFFFBB;
}

/*for IE 6*/
table.zeitplan tr.odd td,
table.prices_table tr.odd td{
	background-color:#FFFFBB;
}

table.zeitplan thead tr,
table.zeitplan tfoot tr,
table.zeitplan tr.hover {
	border: none !important;
}
table.zeitplan tr,
table.prices_table tr {
	border-bottom: none;
	border-top: none;
}
table.zeitplan,
table.prices_table,
table.payment_table  {
	border: 1px solid #ffffff;
}
table.zeitplan tr table.car_list td,
table.zeitplan tr.odd table.car_list td,
table.zeitplan tr table.car_list td.active,
table.zeitplan tr.odd table.car_list td.active {
	border: none;
}
table.zeitplan tr table.car_list td.hover {
	border: none;
}
table.zeitplan tr.odd table.car_list td {
	border: none;
}
table.zeitplan tr.odd table.car_list td.hover {
	background-color: #ffffff;
	border: none;
}
table.payment_table tfoot tr.top {
	border-top: #eeeeee;
}




.mobiticket table th,
.mobiticket table td {
	background: transparent;
	border: 0;
}
.mobiticket form {
	margin:0;
	padding:0;

}
.mobiticket input {
	height: auto;
}

.content p, .content ul, .content ol, .content table, blockquote, pre, .columns, .content img {
	margin-bottom: 0;
}
div.chooser table label {
	float:none;
	padding: 0 5px 0 0;
	text-align: right;
}
.mobiticket table {
	border-collapse: separate;
}
table.car_list,
.passage_info table,
table.payment_table {
	width: auto;
}
.mobiticket label {
	color: #000000;
	float: none;
	font-size: 1em;
	padding:0;
	text-align: auto;
	width:auto;
}

.mobiticket table td {
	vertical-align: middle;
}


div.kappe ul.right {
	margin-top: 5px;
	width: 200px;
}
table.breadcrumps {
	display: none;
}

div.chooser table input {
	width: auto;
}