.bg77 {background:#E5F6FD none repeat scroll 0 0;}
/*----------------------------------------------------------------------------*/
.mobiticket * {font-size:12px; font-family: Verdana;}
.mobiticket h1 {text-align:left; color:#000000;}

table.zeitplan thead td, table.zeitplan tfoot td {font-weight:bold;}
/* mobiticket ??.css rzd rules */
.mobiticket table .rrheader th{ text-align: center; }

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

/* mobiticket font.css */
#passanger_title, #auth_title{ color:#236F92; }
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: #B7BC8B; }
table.car_list td.hover{ background-color: #B7BC8B; }

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 #FFFFFF; }

form.passangers_list table.passanger input.example_data{ border:1px solid #FFFFFF; }
form.passangers_list table.passanger input.input_data{ border:1px solid #154E6A; }
form.passangers_list table.passanger select.doc_type{ border:1px solid #FFFFFF; }

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: #4AA2B6;}

/* mobiticket jquery.suggest.css */
.ac_results .ac_over{ background-color: #4AA2B6;}
.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;}
form.passangers_list table.passanger span.doc_num_symbol {
margin-left:5px;
margin-right:3px;
margin-top:4px;
position:absolute;
z-index:10;
}
form.passangers_list table.passanger input.doc_number {margin-left: 0px; background: #F1FAFF;}

/* mobiticket main.css */
.mobiticket {
	padding:0 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: #154E6A;
}
div.chooser table label {
	color: #ffffff;
	background: none;
}

.mobiticket a.purchase {
    background-color: #7fd1e4;
    border: 1px solid #ffffff;
}
.mobiticket a.purchase_active {
    background-color: #7fd1e4;
    border: 1px solid #ffffff;
}
.mobiticket  a.purchase:hover  {
    background-color: #4AA2B6;
    border: 1px solid #ffffff;
}

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

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

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

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 #154E6A;
}
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;
}