﻿.header_text {
	FONT-SIZE: medium! important; COLOR: #000000! important; FONT-FAMILY: Arial, Helvetica, sans-serif! important
}
.header_text_red {
	FONT-SIZE: medium! important; COLOR: #cc0000! important; FONT-FAMILY: Arial, Helvetica, sans-serif! important
}
.rz_select_text {
	FONT-SIZE: 14px! important; COLOR: #454545! important
}
.rz_input {
	FONT-SIZE: 12px; FONT-FAMILY: Arial,  'Times New Roman' , TimesET
}
.rz_button {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; CURSOR: pointer; COLOR: black; FONT-FAMILY: Arial,  'Times New Roman' , TimesET
}
.button_car {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; CURSOR: pointer; COLOR: black; FONT-FAMILY: Arial,  'Times New Roman' , TimesET
}
.rz_title {
	BORDER-RIGHT: #c4c4c3 1px solid; BORDER-TOP: #c4c4c3 1px solid; FONT-WEIGHT: bold! important; FONT-SIZE: 14px! important; BORDER-LEFT: #c4c4c3 1px solid; COLOR: #40538e! important; BORDER-BOTTOM: #c4c4c3 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif! important
}
.rz_form_table {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #cecece 1px solid; COLOR: #000000; BORDER-BOTTOM: #cecece 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white
}
.rz_form_table TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.rz_form_table2 {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #cecece 1px solid; COLOR: #000000; BORDER-BOTTOM: #cecece 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white
}
.rz_form_table2 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.rz_form_table3 {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white;
	margin-top:15px;
}
.rz_form_table3 TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}

/* шапка таблицы */
.table_header {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: white! important; TEXT-INDENT: 24px; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 26px; BACKGROUND-COLOR: #4394c9! important; TEXT-ALIGN: left
}

.table_route {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: black! important; TEXT-INDENT: 24px; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 26px;
	
}
.table_route span{
	FONT-SIZE: 14px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color:#777777;
}

.table_header img{
	display:none;
	border:5px solid red;
}
.train_table {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cecece 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cecece 1px solid; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #cecece 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}
.train_tbl_th {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; FONT-WEIGHT: normal! important; BORDER-LEFT: #cecece 1px solid; COLOR: #333! important; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #e1eef6! important; TEXT-ALIGN: center! important
}
.train_tbl_td {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cecece 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; BORDER-LEFT: #cecece 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #ffffff! important; TEXT-ALIGN: center
}
.table_selected {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cecece 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; BORDER-LEFT: #cecece 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: white! important; TEXT-ALIGN: center! important
}
.car_table {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}
.car_tbl_th {
	BORDER: 1px solid #ccc; 	
	FONT-WEIGHT: normal; FONT-SIZE: 11px;  COLOR: white! important; ; BACKGROUND-COLOR: #79b1d4! important; TEXT-ALIGN: center
}
.car_tbl_td {
	BORDER: 1px solid #ccc; 
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 13px; PADDING-BOTTOM: 2px;  PADDING-TOP: 2px; FONT-FAMILY: Arial! important; HEIGHT: 46px; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
.empty_table TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 12px! important; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #cecece 0px solid; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; FONT-FAMILY: Arial! important; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center; border-spacing: 0px
}
.JSC_DatePicker_Caption {
	CURSOR: pointer; BORDER-BOTTOM: #afafaf 1px solid; HEIGHT: 22px; BACKGROUND-COLOR: #e1eef6
}
.JSC_DatePicker_CaptionText {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: verdana
}
.JSC_Calendar_Area {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; BORDER-BOTTOM: #cecece 1px solid
}

/* Шапка календаря */
.JSC_Calendar_Caption {
	CURSOR: pointer; BORDER-BOTTOM: #afafaf 1px solid; HEIGHT: 22px; BACKGROUND-COLOR: #4394c9;
}
.JSC_Calendar_CaptionText {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: white; FONT-FAMILY: Arial,Verdana;
}
.JSC_Text{
	FONT-FAMILY: Arial,Verdana! important;
}

.JSC_AutoComplete_ItemSelected {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; COLOR: black; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e1eef6
}
.JSC_HourSpanPicker_Item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff
}
.JSC_HourSpanPicker_ItemSelected {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #cecece
}
.JSC_RzhdPlacePicker_Area {
	FONT-SIZE: 11px; CURSOR: default; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.JSC_RzhdPlacePicker_Item {
	WIDTH: 31px
}
.JSC_RzhdPlacePicker_ItemSelected {
	BACKGROUND-COLOR: lightsteelblue
}
.JSC_Disabler {
	FILTER: alpha(opacity=30); BACKGROUND-COLOR: #cecece; moz-opacity: 0.3; khtml-opacity: 0.3; opacity: 0.3
}
.JSC_MessageBox_Caption {
	PADDING-LEFT: 10px; BORDER-BOTTOM: #afafaf 1px solid; HEIGHT: 22px; BACKGROUND-COLOR: #e1eef6
}
.JSC_MessageBox_CaptionText {
	FONT-WEIGHT: bold; COLOR: #000000
}
.JSC_MessageBox_Button {
	BORDER-RIGHT: #444444 1px solid; BORDER-TOP: #444444 1px solid; MARGIN-TOP: 2px; FONT-SIZE: 11px; BORDER-LEFT: #444444 1px solid; CURSOR: pointer; BORDER-BOTTOM: #444444 1px solid; FONT-FAMILY: Arial,  'Times New Roman' , TimesET; BACKGROUND-COLOR: #eaeaea
}
.table_insideCar {
	BORDER-RIGHT: black 3px double; PADDING-RIGHT: 0px; BORDER-TOP: black 3px double; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 3px double; PADDING-TOP: 0px; BORDER-BOTTOM: black 3px double; FONT-FAMILY: Arial,  'Times New Roman' , TimesET; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center
}
.cell {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; WIDTH: 24px! important; BORDER-BOTTOM: #c0c0c0 1px solid; HEIGHT: 16px! important
}
.cell2 {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid
}
.left {
	BORDER-LEFT: black 1px solid
}
.right {
	BORDER-RIGHT: black 1px solid
}
.rz_star {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ff1c2e; FONT-FAMILY: Arial,  'Times New Roman' , TimesET
}
.JSC_RzhdCar_PS {
	FONT-SIZE: 10px; FONT-FAMILY: Arial,  'Times New Roman' , TimesET
}
.error_label {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #ff0000; PADDING-TOP: 2px; FONT-FAMILY: Arial,  'Times New Roman' , TimesET; BACKGROUND-COLOR: #e1eef6; TEXT-ALIGN: center
}
.link {
	rem FONT-SIZE: 12px! important; COLOR: #4394c9! important; FONT-FAMILY: Arial,  'Times New Roman' , 'TimesET'! important; TEXT-ALIGN: center! important
}
.link A {
	rem FONT-SIZE: 12px! important; COLOR: #4394c9! important; FONT-FAMILY: Arial,  'Times New Roman' , 'TimesET'! important; TEXT-ALIGN: center! important
}
.time_HH {
	FONT-WEIGHT: bold; FONT-SIZE: 20px! important; COLOR: #555! important; FONT-FAMILY: Arial! important; TEXT-ALIGN: center! important
}
.time_mm {
	FONT-WEIGHT: bold; FONT-SIZE: 13px! important; MARGIN-LEFT: 2px; VERTICAL-ALIGN: super; COLOR: #555! important; FONT-FAMILY: Arial! important; TEXT-ALIGN: center! important; TEXT-DECORATION: underline
}
.dept_time {
	FONT-WEIGHT: bold; FONT-SIZE: 12px! important; COLOR: #555! important; FONT-FAMILY: Arial! important; TEXT-ALIGN: center! important
}
.train {
	FONT-WEIGHT: bold; FONT-SIZE: 14px! important; COLOR: #555! important; FONT-FAMILY: Arial! important; TEXT-ALIGN: center! important
}
.train_type {
	FONT-WEIGHT: normal; FONT-SIZE: 12px! important; COLOR: #9a9a9a! important; FONT-FAMILY: Arial,  'Times New Roman' , 'TimesET'! important; TEXT-ALIGN: center! important
}
.train_name {
	FONT-SIZE: 13px! important; COLOR: #996633! important; FONT-FAMILY: Arial! important
}
.amount {
	FONT-WEIGHT: bolder; FONT-SIZE: 13px! important; COLOR: #555! important; MARGIN-RIGHT: 16px; FONT-FAMILY: Arial! important; TEXT-ALIGN: right! important
}

/* Шаги выбора */
.steps {font-size:14px! important;font-family: Arial, Helvetica, sans-serif! important; }
/* Телефон */
.important{font-family: Arial, Helvetica, sans-serif! important;}


.JSC_RzhdCar_Table{border:1px solid #ccc;}
.JSC_RzhdCar_CellLeft {
	BORDER-LEFT: #999 3px double
}
.JSC_RzhdCar_CellRight {
	BORDER-RIGHT: #999 3px double;
}
.JSC_RzhdCar_Table
{
    font-size: 12px;
    font-family: tahoma;
    cursor: default;
    border-collapse: collapse;
     border: 3px black double !important;
     padding: 0px;
}