div.kappe ul.services {display:none;}
div.chooser table td {padding:5px 0 15px 12px;}
div.chooser table th {padding-top:15px;}
div.chooser table input.search_date {
	width:150px;
}
.euroset_info {
	margin-right: 240px;
}
#mobiticket .euroset_info * {
	pappdig: auto ;
}
#mobiticket .euroset_info  p{ margin: 5px 0 10px 0; font-size:}
#mobiticket .euroset_info  h2{ margin: 5px 0 10px 0; font-size: 16px; }
#mobiticket .euroset_info  h3{ margin: 5px 0 10px 0; font-size: 14px; }
#mobiticket .euroset_info table.padding td{padding:5px;}
#mobiticket .euroset_info ol li {margin-left: 35px;}
#mobiticket .euroset_info ul li {margin-left: 35px;}

#mobiticket {
	padding-top: 20px;
	
}
#mobiticket p {
	margin: 3px 0 0;
	padding: 0;
}

#secondary-content {
position:absolute;
right:0;
}
#main-content {
	width: 100%;
	float:none;
	overflow:visible;
}
#passage_info table {
margin:0;
}

#header {
height:150px;
}
#header ul {
text-align:center;
}
#header ul li {
font-size:19px;
}
#instruction_links {
display:block;
}

.mobiticket * {font-size:12px; font-family: Verdana;}
/* mobiticket ??.css rzd rules */
.mobiticket table .rrheader th{ text-align: center; }

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

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

h3 {font-size:18px;}
/* mobiticket style.css */
table.zeitplan tr.odd table.car_list td.active{ background-color: #ffffff; }
table.car_list td.active{ background-color: #D7DDFF; }
table.car_list td.hover{ background-color: #D7DDFF; }

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 #dddddd; }
form.passangers_list table.passanger input.input_data{ border:1px solid #F48000; }
form.passangers_list table.passanger select.doc_type{ border:1px solid #dddddd; }

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 ul.right {width:150px;}
div.kappe div{margin-right:150px;}
div.kappe{background: transparent;}

/* mobiticket jquery.suggest.css */
.ac_results .ac_over{ background-color: #AECD6C; }


/* 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-top:0px;}
#mobiticket table.zeitplan td p.marschroute { margin:1px 0 0; }

/* mobiticket main.css */
.mobiticket {
    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 {
	width:620px;
	background: #D7DDFF;
}
div.chooser label {
	color: #525252;
	background: none;
}

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

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

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

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

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 #D7DDFF;
}
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 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 {
	display: none;
	margin-top: 5px;
	width: 150px;
}
table.breadcrumps {
	display: none;
}

div.chooser table input {
	width: 150px;
}
#content-wrapper { overflow: visible; }