.JSC_Text
{
    font-family: inherit; font-size: inherit; font-weight: inherit;
}

.JSC_DatePicker_Area
{
    border: #666666 1px solid;
    background-color: #ffffff;
}

.JSC_DatePicker_Table
{
    font-family: tahoma;
    font-size: 12px;
    color: #1d1d1d;
}

.JSC_DatePicker_CaptionRow
{
    height: 22px;
}

.JSC_DatePicker_Caption
{
    background-color: #abccdd;
    border-bottom: solid 1px #afafaf;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
}

.JSC_DatePicker_CaptionDevider
{
    border-top: solid 1px #bcbcbc;
}

.JSC_DatePicker_CaptionText
{
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    color: #fefefe;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.JSC_DatePicker_ItemRow
{
    height: 22px;
}

.JSC_DatePicker_Item
{
    width: 22px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    background-color: inherit;
    border: solid 1px #ffffff;
    cursor: default;
}

.JSC_DatePicker_DateHoliday
{
    color: #a10000;
    cursor: pointer;
}

.JSC_DatePicker_DateDisabled
{
    color: #c0c0c0;
}

.JSC_DatePicker_DateCurrent
{
    color: #4c4caa;
    font-weight: bold;
    cursor: pointer;
}

.JSC_DatePicker_DateSelected
{
    border: solid 1px #acacac;
    background-color: #efefef;
    cursor: pointer;
}

.JSC_DatePicker_DateHighlighted
{
    border: solid 1px #acacac;
    cursor: pointer;
}

.JSC_Calendar_Area
{
    border: #666666 1px solid;
    background-color: #ffffff;
}

.JSC_Calendar_Table
{
    font-family: tahoma;
    font-size: 12px;
    color: #1d1d1d;
}

.JSC_Calendar_Table td
{
    padding: 0px !important;
}

.JSC_Calendar_CaptionRow
{
    height: 22px;
}

.JSC_Calendar_Caption
{
    background-color: #abccdd;
    border-bottom: solid 1px #afafaf;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
}

.JSC_Calendar_CaptionDevider
{
    border-top: solid 1px #bcbcbc;
}

.JSC_Calendar_CaptionText
{
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    color: #fefefe;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.JSC_Calendar_ItemRow
{
    height: 22px;
}

.JSC_Calendar_Item
{
    width: 22px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    background-color: inherit;
    border: solid 1px #ffffff;
    color: #1d1d1d;
}

.JSC_Calendar_MonthDevider
{
    width: 1px;
    background-color: #acacac;
    font-size: 1px;
    padding: 0px;
}

.JSC_Calendar_DateLink
{
    color: #1d1d1d;
}

.JSC_Calendar_DateHoliday
{
    color: #a10000;
}

.JSC_Calendar_DateDisabled
{
    color: #c0c0c0;
}

.JSC_Calendar_DateCurrent
{
    color: #4c4caa;
    font-weight: bold;
}

.JSC_Calendar_DateSelected
{
    border: solid 1px #acacac;
    background-color: #efefef;
}

.JSC_Calendar_DateHighlighted
{
    border: solid 1px #acacac;
    cursor: pointer;
}

.JSC_PropertyPicker_Area
{
    border: #666666 1px solid;
    background-color: #ffffff;
}

.JSC_PropertyPicker_Table
{
    font-family: tahoma;
    font-size: 12px;
    color: #1d1d1d;
}

.JSC_PropertyPicker_ItemRow
{
    height: 22px;
}

.JSC_PropertyPicker_Item
{
    background-color: #ffffff;
    border: solid 1px #ffffff;
}

.JSC_PropertyPicker_ItemSelected
{
    border: solid 1px #acacac;
    background-color: #efefef;
    
}

.JSC_TimeSpanPicker_Area
{
    border: #666666 1px solid;
    background-color: #ffffff;
}

.JSC_TimeSpanPicker_Table
{
    font-family: tahoma;
    font-size: 12px;
    color: #4f4f4f;
}

.JSC_TimeSpanPicker_ItemRow
{
    height: 22px;
}

.JSC_TimeSpanPicker_Item
{
    background-color: #ffffff;
    border: solid 1px #ffffff;
}

.JSC_TimeSpanPicker_ItemSelected
{
    background-color: #abccdd;
    border: solid 1px #666666;
    color: #fefefe;
}

.JSC_HourSpanPicker_Table
{
    font-size: 12px;
    font-family: tahoma;
    background-color: #acacac;
}

.JSC_HourSpanPicker_TableRow
{
}

.JSC_HourSpanPicker_Item
{
    background-color: #fcfcfc;
    color: #666666;
    width: 22px;
}

.JSC_HourSpanPicker_ItemSelected
{
    background-color: #abccdd;
    color: #fefefe;
}

.JSC_AutoComplete_Area
{
    width: 240px;
    border: #666666 1px solid;
    background-color: #ffffff;
}

.JSC_AutoComplete_Table
{
    font-family: tahoma;
    font-size: 12px;
    color: #4f4f4f;
}

.JSC_AutoComplete_ItemRow
{
    height: 22px;
}

.JSC_AutoComplete_Item
{
    background-color: #ffffff;
    border: solid 1px #ffffff;
}

.JSC_AutoComplete_ItemSelected
{
    background-color: #abccdd;
    border: solid 1px #666666;
    color: #fefefe;
}

.JSC_AutoComplete_ContentSpacing
{
    background-color: inherit;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}

.JSC_AutoComplete_CellScrollUp /* учитывает структуру контента!!! */
{
    background-color: #ffffff;
    border-bottom: solid 1px #cccccc;
}

.JSC_AutoComplete_CellScrollDown /* учитывает структуру контента!!! */
{
    background-color: #ffffff;
    border-top: solid 1px #cccccc;
}

.JSC_RzhdCar_Table
{
    font-size: 12px;
    font-family: tahoma;
    cursor: default;
    border-collapse: collapse;
	border: 3px black double;
	padding: 0px;
}

.JSC_RzhdCar_TableEmpty
{
    font-size: 12px;
    font-family: tahoma;
    cursor: default;
    border-collapse: collapse;
	padding: 0px;
}

.JSC_RzhdCar_CellDiv
{
    padding: 4px 4px 0px 0px;
}

.JSC_RzhdCar_Cell1
{
    border: 1px #c0c0c0 solid;
	width: 26px;
}

.JSC_RzhdCar_Cell2
{
    border: 1px #c0c0c0 solid;
}

.JSC_RzhdCar_CellLeft
{
    /*width: 26px;*/
	border-left: 3px black double;
}

.JSC_RzhdCar_CellRight
{
    /*width: 26px;*/
	border-right: 3px black double;
}

.JSC_RzhdCar_ItemRow
{
    height: 18px;
}

.JSC_RzhdCar_Item
{
    width: 100%;
    line-height: 18px;
    cursor: pointer;
}

.JSC_RzhdCar_ItemToChoose
{
    background-color: #e7f4e7;
}

.JSC_RzhdCar_ItemSelected
{
    color: #fefefe;
    background-color: #a2cfdf;
}

.JSC_RzhdCar_ItemDisabled
{
    color: #cccccc;
    cursor: default;
}

.JSC_RzhdCar_ItemHighlighted
{
    background-color: #c1d1c1;
}

.JSC_RzhdCar_MsgUsual
{
    font-size: 12px;
    font-family: tahoma;
    cursor: default;
    color: #666666;
    height: 18px;
}

.JSC_RzhdCar_MsgError
{
    font-size: 12px;
    font-family: tahoma;
    cursor: default;
    color: #cc4444;
    height: 18px;
}

.JSC_Disabler
{
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	filter:alpha(opacity=30);
	background-color: #8f8f8f;
}

.JSC_MessageBox_Area
{
    /*width: 400px;*/
    border: #666666 1px solid;
    background-color: #ffffff;
}

.JSC_MessageBox_Table
{
    /*width: 100%;*/
    font-family: tahoma;
    font-size: 12px;
}

.JSC_MessageBox_TableCell
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: tahoma;
    font-size: 12px;
}

.JSC_MessageBox_Caption
{
    padding-left: 10px;
    background-color: #abccdd;
    border-bottom: solid 1px #afafaf;
    height: 22px;
}

.JSC_MessageBox_CaptionText
{
    color: #fefefe;
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;    
}

.JSC_MessageBox_Text
{
    color: #2f2f2f;
}

.JSC_MessageBox_Button
{
}

.JSC_Spin_Area
{
    border: #666666 1px solid;
    background-color: #ffffff;
}

.JSC_Spin_Table
{
    font-family: tahoma;
    font-size: 12px;
}

.JSC_Spin_TableCell
{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: tahoma;
    font-size: 14px;
}

.JSC_Spin_Text
{
    color: #2f2f2f;
}

.JSC_RzhdCar_PS
{
    font-size: 10px;
    font-family: tahoma, verdana;	
}