.timetables_content{padding:10px 15px;}
.timetable-where{font-size:20px; font-weight:normal; display:inline-block; width:75%; +display:inline; +zoom;1;}
.timetable-dates{margin-top:15px; float:left; width:70%;}
.timetable-dates li{float:left; font-size:15px; line-height:1.3}
.timetable-dates li a{float:left;}
.timetable-dates li.current a{background:#597DA8; color:#fff; padding:1px 7px; margin-top:-1px; cursor:default;}
.timetable-dates li.current a:hover{text-decoration:none;}
.timetable-date-div{margin:0 10px; color:#ccc}
.new_timetables{float:right; clear:right; cursor:pointer;}
.new_timtetable_text{border-bottom:1px dashed #235083; font-size:14px; color: #235083;}

.flight_time_wrap{float:right;}
.flight_time{padding:0 0 5px 19px; background:url("/images/icon/ic136.gif") no-repeat 0 0}


.timetable-inner-wrap{max-height:500px; overflow:auto; }
.timetable-info{width:100%; text-align:left; margin-top:20px; border-collapse:collapse; border:0}
.route_inner_box .timetable-info{max-width:900px;}
.timetable-inner-wrap .timetable-info{margin-top:0;}
.timetable-info tr.no_border td{border:0 none;}
.timetable-info td, .timetable-info th {text-align:left; padding:10px; border-bottom:1px solid #CFCFCF; background:#fff;}
.timetable-info td{border-bottom:0; border-top:1px solid #CFCFCF;;}
.timetable-info tr.back_flight td{border-top:0;}

.timetable-info th{color:#2b2b2b; border-bottom:2px solid #ccc;}
.timetable-info tr.even td{background:#f9f9f9}
.timetable-info tr:hover > td, .timetable-info tr.hovered > td, .timetable-info tr.activated > td{background:#fffce8;}
.timetable-info tr.no_bg:hover td, .timetable-info tr.no_bg:hover th{background:inherit;}
tr.timetable-inside > td, tr.timetable-inside:hover > td{background:#def6ff ; border-top:0}
.timetable-info td.valign-middle{vertical-align:middle}

.station_name{width:30%;}
.arrival_time{width:15%;}
.stop_time{width:12%;}
.departure_time{width:15%;}
.duration{width:14%; }
.distance{width:14%; }



.flight-go-to{display:inline-block; vertical-align:top; width:26px; height:26px;  background-position:-117px -1173px;}
.flight-go-from{display:inline-block; vertical-align:top; width:26px; height:26px;  background-position:-145px -1173px;}
.timetable-grey{color:#575757}
.timetable-time-bor{border:1px solid #ccc; border-bottom:none; height:5px; margin:0 -65px -5px 10px;}
.timetable-time-text{display:inline-block; vertical-align:top; position:relative; margin:-8px 0 0 5px; padding:0  5px 0 13px; background:#fff url("/images/upload/new_template/icon/ic94.gif") no-repeat 3px 4px; +display:inline; +zoom:1;}
.timetable-buy{display:inline-block; vertical-align:top; color:#fff; padding:2px 6px; border:1px solid #6e6e6e; font-size:10px; font-weight:bold; line-height:1.4; background:url("/images/upload/new_template/but/red_bg_search.gif") repeat-x scroll 0 50%;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; +display:inline; +zoom:1;}
.timetable-count-pl{color:#235083; border-bottom:1px dashed #235083; position:relative;}

.timetable-arr{width:5px; height:3px; display:inline-block; vertical-align:middle; margin: 0 0 0 3px;background:url("/i/new_top_adpr.png") no-repeat -32px -1059px; }
.timetable-arr.up{background-position: -32px -1064px;}
.timetable-more{cursor:pointer; display:inline-block; vertical-align:top}
.timetable-more:before{content:''; height:17px; width:31px; display:inline-block; vertical-align:middle; margin-right:5px; background:url("/i/map_spr.png") no-repeat -272px -18px}
.fake-close-td{content:''; height:27px; width:27px; position:absolute; z-index:105; top:9px; right:7px; vertical-align:middle; margin-right:5px; background:url("/i/map_spr.png") no-repeat -243px -2px; cursor:pointer; opacity:0.9; filter: alpha(opacity=90);}
.fake-close-td:hover{ opacity:1; filter: alpha(opacity=100);}
.timetable_addition{border:1px solid #ccc; margin:20px 0; padding:10px; overflow:hidden;}
.timetable_add_wrap{float:left; border-right:1px solid #ccc; width:50%;}
.informer_wrap{padding-left:10px; overflow:hidden;}
.informer_box{float:left; margin-right:15px;}
.timetable_add_head{font-size:15px; margin-bottom:3px;}
.timetables_interest li{ padding:5px 0 7px 33px; font-size:13px;}
.timetables_hotels{background:url("/images/upload/new_template/icon/ic122.gif") no-repeat scroll 3px 3px;}
.timetables_taxi{background:url("/images/upload/new_template/icon/taxi_ture.gif") no-repeat scroll 0 5px;}
.timetables_responses{background:url("/images/upload/new_template/icon/response_ture.gif") no-repeat scroll 0 3px;}
.timetables_visitors{background:url("/images/upload/new_template/icon/ic125.gif") no-repeat scroll 0 3px;}


/*calendar*/
.timetables_content .calen_tab_box{margin:15px -15px 0 -15px;}
.timetables_content .calen_tab{width:685px; margin-right:10px; float:left;}

/*timetable map and route*/

.train_route_wrap{position:relative; background:#fff; padding:15px;}
.train_route_box{position:relative; z-index:1;}
.train_sum {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #B7C1C5;  padding: 10px 0 0 15px; position: relative; z-index: 104;}
.train_sum li{float:left; cursor:pointer; padding:0 13px; line-height:32px; margin-right:-1px; border:1px solid #ccc; border-bottom:0; background:#F9FDFF;}
.train_sum li.active{background:#fff; margin-bottom:-1px; padding-bottom:1px; cursor:default;}
.train_sum_inner li{padding-top:4px; cursor:pointer; margin-right:12px; float:left; border-bottom:1px dashed #235083; color:#235083;}
.train_sum_inner li.active{padding:4px; cursor:default; border:0; color:#fff; background:#8e8e8e;}
.train_sum_inner li.disabled{ opacity:0.5; filter: alpha(opacity=50); }
.timetable-info .kloading{background:#fcf7d1 url("/images/wait.gif") no-repeat center center;left:50%;top:50%;margin:-7px 0 0 -7px;border:1px solid #e1b52d;position:absolute;z-index:10000;width:15px;height:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px}
.route_inner_box{min-height:120px;}
.map_route_wrap{height:0; overflow:hidden;}
.map_route_box{height:500px; margin-top:20px;}
.route_balloon tr{display:block;}
.route_balloon td{display:block;}



/* Page flights */
.mobb.device_mobile.page_flights .calendar_tabs ,
.mobb.device_mobile.page_flights .calen_tab {
	display: block;
	float: none;
	width: auto;
	margin: 0;
}
.mobb.device_mobile.page_flights .content-right {
	margin: 10px 0 0;
	width: auto;
	float: none;
}
.mobb.device_mobile.page_flights .c_sel_wrap {
	width: auto;
	float: none;
}
.mobb.device_mobile.page_flights .calendar_sup {
	width: auto;
	float: none;
}
.mobb.device_mobile.page_flights .control_avia {
	top: 0;
	margin-left: 12px;
	margin-top: 10px;
}
.mobb.device_mobile.page_flights .ds_ps {
	margin-left: 10px;
}
.mobb.device_mobile.page_flights .ds_ar {
	left: 10px;
}
.mobb.device_mobile.page_flights .neo_cal_flight.right_cal.main_cal .search_cal {
	width: 355px;
}
.mobb.device_mobile.page_flights .neo_cal_flight.right_cal.main_cal .city_selector .search_cal_input {
	width: 300px;
}
.mobb.device_mobile.page_flights .show_big_date {
	position: relative;
	right: initial;
	clear: both;
	margin-left: 12px;
	top: 10px;
}
.mobb.device_mobile.page_flights .detail_splash {
	margin-top: 10px;
	left: 3px;
}
.mobb.device_mobile.page_flights .main_c_pre {
	margin: 0;
}
.mobb.device_mobile.page_flights .datepicker-ui-box {
	
}
.mobb.device_mobile.page_flights .neo_cal_flight.right_cal.main_cal .bigger .datepicker-ui-wrap {
	margin-left: 24px;
	width: 360px;
}
.mobb.device_mobile.page_flights .right_cal .bigger .arr.left {
	left: 3px;
}
.mobb.device_mobile.page_flights .bigger .arr.right {
	right: 240px;
}
.mobb.device_mobile.page_flights .neo_cal_flight.right_cal.main_cal .cal_search_but {
	width: 100%;
	margin-top: 5px;
}
.mobb.device_mobile.page_flights .neo_cal_flight.main_cal .avia_stuff {
	padding-bottom: 5px;
}