@media print{
    .no-print{
        display: none;
    }
    body{
        margin-top:0px;
        padding-top:0px;
    }
}
@media screen{
    body{
        margin-top: 10px;
        padding-top: 70px;
    }
}
A 		{ text-decoration: none; }
A:hover { text-decoration: bold; }
SELECT							{ font-family: Verdana; font-size: 10pt; color: black; border: 1px dotted #000000;}
//INPUT							{ position:relative; Z-index: 0; font-family: Verdana; font-size: 8pt; color: black; }
.callback_info_string 				{font-family: Verdana; font-size: 10px; font-weight: bold; background-color: #5CFF5C; color: #FF0000; border: 0 solid #000000}
.context-menu-item					{font-size: 10pt;}

.contextmenu						{ cursor: pointer; FILTER: alpha(opacity=95) }
.contextmenuitemcell 				{ font-family: Verdana; font-size: 11px; background-color: #6699CC; color:#FFFFFF; border: 0px solid #000000 }
a.contextmenuitemcell 				{ font-family: Verdana; font-size: 11px; background-color: #6699CC; color:#FFFFFF; border: 0px solid #000000 }
a:hover.contextmenuitemcell 		{ font-family: Verdana; font-size: 11px; background-color: #6699CC; color:#FFFFFF; border: 0px solid #000000 }

.itemslistrow 						{ background-color: #FFFFFF}
.itemslistrowred 					{ background-color: #FF9999 }
.itemslistrowsel 					{ background-color: #D3D3D3;}
.menuitem    						{ font-family: Verdana; font-size: 8pt; color: #000080; text-decoration: none;                font-weight: bold }
.footer      						{ font-family: Verdana; font-size: 8pt; color: #000080; text-decoration: none;                font-weight: bold }
.printmessagecell 					{ bgcolor: #999999; font-family: Verdana; font-size: 8pt; color: #800000; letter-spacing: 1 }
.printcommentcell 					{ bgcolor: #999999; font-family: Verdana; font-size: 8pt; color: green; letter-spacing: 1 }
.printerrormessagecell 				{ bgcolor: #999999; font-family: Verdana; font-size: 8pt; color: #FF0000;                letter-spacing: 1; text-decoration: none }
.client_details_form_fieldhesder	{ position:relative; Z-index:0; font-family: Verdana; font-size: 7pt; color: #000000; font-weight: bold }
.reportheadercell 					{ font-family: Verdana; font-size: 8pt; color: #000000; font-weight: bold;                text-align: Center; text-indent: 0; word-spacing: 0;                line-height: 100%; background-color: #FFFFFF;                border: 1px solid #000000; margin: 0; padding: 0 }
.itemslistheadercell 				{ font-family: Verdana; font-size: 10pt; color: #000000; font-weight: bold;                text-align: Center; text-indent: 0; word-spacing: 0;                line-height: 100%; background-color: #FFFFFF;                border: 1px solid #000000; margin: 0; padding: 0 }
.itemslistcell 						{ cursor: pointer; font-family: Verdana; font-size: 8pt; color: #000080; border: 1px solid #BABABA; border-bottom: none; }
.itemslistheadercell_ 				{ font-family: Verdana; font-size: 10pt; color: #000000; font-weight: bold;                text-align: Center; text-indent: 0; word-spacing: 0;                line-height: 100%; border: 0px solid #000000; margin: 0;                padding: 0 }
.itemslistcell_ 					{ font-family: Verdana; font-size: 8pt; color: #000080; border: 0px solid #000000 }
.pageheader  						{ font-family: Verdana; font-size: 12pt; color: #6666FF; letter-spacing: -1;                vertical-align: 5; font-weight: bold }
.areaheader  						{ font-family: Verdana; font-size: 10pt; color: #6666FF; letter-spacing: 1;                vertical-align: 5; font-weight: bold }
.pic_button							{ background-color: #FFFFFF; color: #FFFFFF; background-repeat: no-repeat;                background-attachment: fixed; text-align: Center;                background-image:                url('http://localhost/corporate/images/save.gif');                border: 1px solid #FFFFFF; background-position: center 50% }
.setup_text    						{ font-family: Verdana; font-size: 8pt; color: #0C0C0C; text-decoration: blink; font-weight: normal}
.setup_param    					{ font-family: Verdana; font-size: 8pt; color: green; text-decoration: blink; font-weight: bold}
.liveupdatemessage 					{ font-family: Verdana; font-size: 8pt; color: #FF0C0C; text-decoration: blink; font-weight: normal}
.liveupdatelink 					{ font-family: Verdana; font-size: 10pt; color: #0C0CFF; text-decoration: blink; font-weight: bold}

.period_select_list					{ font-family: Verdana; font-size: 10pt; color: #000080; border: 1px dotted gray; }
.period_select_input				{ font-family: Verdana; font-size: 10pt; color: #000080; border: 0px solid #000000; }
.period_select_label				{ font-family: Verdana; font-size: 10pt; color: #000000; border: 0px solid #000000 }

.action_button 						{ coursor: pointer; font-family: Verdana; font-size: 8pt; font-weight: bold; color: #000050; background-color: #DADADA; border: 1px solid #000000 }

.user_info_header					{ bgcolor: #999999; font-family: Verdana; font-size: 8pt; color: #800000; letter-spacing: 1 }
.user_info_var 						{ bgcolor: #999999; font-family: Verdana; font-size: 8pt; color: #800000; letter-spacing: 1 }
.user_info_value					{ bgcolor: #999999; font-family: Verdana; font-size: 8pt; color: #000080; letter-spacing: 1 ; font-weight: bold}

.document_header_text		{font-family: Verdana; font-size: 12pt; color: #000000; font-weight: bold}
.document_city_date_text	{font-family: Verdana; font-size: 7pt; color: #000000; font-weight: normal}
.document_main_text		{font-family: Verdana; font-size: 9pt; color: #000000; font-weight: normal; text-indent:-30.0pt;margin-left:60.0pt; margin-top:5.0pt;text-align:justify;}
.document_preamble_text		{font-family: Verdana; font-size: 10pt; color: #000000; font-weight: normal; text-align:justify;text-indent:20.0pt;margin-left:5.0pt; margin-top:10.0pt;}

.about_product_name			{ font-family: Verdana; font-size: 12pt; color: #6666FF; letter-spacing: -1;                vertical-align: 5; font-weight: bold }
.about_product_version		{ bgcolor: #999999; font-family: Verdana; font-size: 8pt; color: #800000; letter-spacing: 1 }
.about_main_terms			{font-family: Verdana; font-size: 11pt; color: #000000; font-weight: normal; text-indent:-30.0pt;margin-left:60.0pt; margin-top:5.0pt;}

.data_table							{ border: 2px solid #CCCCCC }
.data_table_name					{ font-family: Verdana; font-size: 10pt; color: #0F0F5F; background-color: #EFEFEF; text-decoration: none; font-weight: bold; border-bottom: 1px solid #000000 }
.data_table_header					{ font-family: Verdana; font-size: 10pt; color: #000000; text-decoration: none; font-weight: bold }
.data_table_line 					{ border: 5px solid #000000}
.data_table_line_description_field	{ border: none; font-family: Verdana; font-size: 10pt; color: #800000; text-decoration: none; font-weight: none }
.data_table_line_value_field		{ font-family: Verdana; font-size: 10pt; color: #000080; text-decoration: none; font-weight: none }

.news_line					{ background-color: transparent }
.news_date					{ font-family: Verdana; font-size: 10pt; color: #FF0000; }
.news_subject				{ font-family: Verdana; font-size: 10pt; color: #5F5FAF; text-decoration: none; font-weight: bold }
.news_text					{ font-family: Verdana; font-size: 8pt; color: black; text-decoration: none; font-weight: normal }

.toolbar_button_normal		{ cursor: pointer; width: 24px; height: 24px; background-color: #ECECEC; border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.toolbar_button_active		{ cursor: pointer; width: 24px; height: 24px; background-color: #ECECEC; border-bottom: 2px solid #CCCCCC; border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; border-right: 2px solid #CCCCCC; }
.toolbar_button_image		{ cursor: pointer; width: 24px; height: 24px; }

.help_header				{font-family: Verdana; font-size: 12pt; color: #5F5FAF; font-weight: bold}
.help_main_text				{font-family: Verdana; font-size: 8pt; color: #000000; font-weight: normal; text-indent:-30.0pt;margin-left:60.0pt; margin-top:5.0pt;}

.expand_image				{ cursor:pointer; width:16px; height:16px; border:none;}
.data_tab					{ cursor:pointer; font-family: Verdana; font-size: 10pt; color: #0F0F5F; background-color: #EFEFEF; text-decoration: none; font-weight: bold; border:none;}
.data_tab_content			{ visibility:hidden; position:relative; layer-background-color:transparent; background-color:transparent;}

.Tabs {
    display:none;
}
.ui-tabs {
    font-size: small;
}
.ui-tabs .ui-tabs-nav{
    font-size: x-small;
    font-weight: bold;
    white-space: normal;
}
/* ----------------------------------- */
/* top */
div#top {
    min-width: 770px;
    width: 100%;
    /*width:expression((documentElement.clientWidth||document.body.clientWidth)<770 ? '770px' : 'auto');*/
    /*border:1px dotted #000;*/
}
/* ----------------------------------- */
/* navigation */
div#navigation_menu {
    /*position:absolute;
    top:0;
    left:0;*/
    width:100%;
    height:15px;
    padding:0;
}
div#navigation_menu table {
    width:100%;
    height:100%;
    border:0px;
    border-collapse:collapse;
    margin:0;
    padding:0;
    background-color: #ccc;
}
div#navigation_menu table td {
    font-size:x-small;
    border-left:1px solid #000;
    margin:0px;
    padding:0px 2px;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}
div#navigation_menu table td#first {
    border-left:none;
}
div#navigation_menu table td.current {
    border-left:1px solid #000;
    background-color: #eee;
}
/* menu */
div#navigation_menu a {
    font-size:x-small;
    color:#000;
    text-decoration: none;
}
div#navigation_menu table td.current a {
    color:#F16521;
}
div#navigation_menu a[class] {
    display: block;
}
div#navigation_menu a:visited {
    color:#000;
}
div#navigation_menu a:hover{
    color: #F16521;
}
div#navigation_menu a:active{
    color:#f00;
}

div.menu {
    background-color: #eee;
    border: 1px solid #ccc;
    border-bottom: none;
    visibility: hidden;
    position: absolute;
    z-index: 101;
    left: 0px;
    top: 0px;
    font-size:x-small;
}

div.menu td.menuItem {
    width:10em;
    display: block;
    color:#000;
    font-size:x-small;
    padding: 2px 1em;
    border-bottom:1px solid #ccc;
    text-decoration: none;
    /*white-space: nowrap;*/
}
div.menu td.menuItem:hover, div.menu td.menuItemHighlight {
    color: #F16521;
    background-color: #C8C9CB;
}
div.menu td.menuItem span.menuItemArrow {
    margin-right: -.75em;
}

div.menu td.submenuItem {
    width:10em;
    display: block;
    color:#FF0000;
    font-size:x-small;
    padding: 2px 1em;
    border-bottom:1px solid #ccc;
    text-decoration: none;
    /*white-space: nowrap;*/
}
div.menu td.submenuItem:hover, div.menu td.submenuItemHighlight {
    color: #F16521;
    background-color: #C8C9CB;
}
div.menu td.submenuItem span.menuItemArrow {
    margin-right: -.75em;
}


/* ----------------------------------- */
/*-- MainMenu style definition --*/

table.MainMenu { border-collapse: separate;}
td.MainMenu { background-color: #CADBF1; color: #ffffff; font-family: Verdana; font-size: 12px; font-weight: normal;}
a.MainMenu	{ border-bottom: 2px solid #5689bc; border-right: 2px solid #5689bc; border-top: 2px solid #76a9dc; border-left: 2px solid #76a9dc; display: block; color: #FFFFFF; background-color: #6699cc; padding: 2px 0 2px 0; width: 120px; font-family: Verdana; font-size: 12px; font-weight: normal; text-align: left; line-height: 9px; }
a.MainMenu:link, a.MainMenu:visited	{ color: #ffffff; }
a.MainMenu:active, a.MainMenu:focus, a.MainMenu:hover	{ color: #ffffff; background-color: #76a9dc; text-decoration: none; font-family: Verdana; font-size: 12px; font-weight: bold;}
div.Submenu { position: absolute; visibility: hidden; background-color: #AAAAAA; z-index: 1000}


/*-- Items list style definition --*/
table.ItemsList
{
    margin-top: 15px; empty-cells: show; border-collapse: collapse; border: 1px solid #CCCCCC;
}

tr.ItemsList
{
    border: 1px dotted #CACACA; cursor:pointer;
}
tr.ItemsList_l
{
    border: 1px dotted #CACACA; cursor:pointer; background-color: #EAEAEA;
}

td.ItemsList
{
    border: 1px solid #CACACA; color:#000080; height: 14px; font-size: 11px; font-weight: normal; font-family: Verdana; text-align: left;
}

tr.ItemsListHeader
{
    border: 1px solid #CACACA;
}

td.ItemsListHeader
{
    background-color: #EAEAEA; border: 1px solid #CACACA; color: black; cursor: default; height: 14px; font-size: 12px; font-weight: bold; font-family: Verdana; text-align: center; align: center;
}

/*-- Tabs style definition --*/
td.Tabs
{ 
    cursor: pointer;
    border: 1px solid #DCDCDC;
    width: 32px;
    height: 14px;
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-left: 1px;
    padding-right: 1px;
    background-color: transparent;
    color: blue;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana;
    text-align: center;

}

td.Tabs_Active
{
    cursor: pointer;
    border: 1px solid dotted;
    width: 32px;
    height: 14px;
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-left: 1px;
    padding-right: 1px;
    background-color: transparent;
    color: red;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana;
    text-align:center;  
}
/*-- Edit form style definition --*/
div.NoActive_Tab
{
    visibility: hidden;
    display: none;
}
div.Active_Tab
{
    visibility: visible;
    display: block;
    top: 0px;
    left: 0px;
    background-color: transparent;

}
table.EditItemForm
{
    margin-top: 15px;
    empty-cells: show;
    border: 1px solid #CCCCCC;
}
td.EditItemFormFieldDesc
{
    border-bottom: none;
    border-top: 1px dotted #CACACA;
    border-left: 1px dotted #CACACA;
    color: black;
    height: 14px;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    text-align: left;
}
td.EditItemFormFieldVal
{
    border-bottom: none;
    border-top: 1px dotted #CACACA;
    border-left: 1px dotted #CACACA;
    border-right: 1px dotted #CACACA;
    color:blue;
    height: 14px;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
    text-align: left;
}

/*-- System messages style definition --*/
a.ErrorMessage
{
    color:red; font-family: Verdana; font-size: 12px; font-weight: bold;
}
a.SuccessMessage
{
    color:green; font-family: Verdana; font-size: 12px; font-weight: bold;
}
/*-- Buttons style definition --*/
input.ActionButton
{
    width: 75px;
    height: 25px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    background-color: #DDDDDD;
    color: blue;
    cursor: pointer;
}

/*-- Toolbar style definition --*/
div.Toolbar
{
    visibility: visible;
}

div.ToolbarParams
{
    visibility: hidden; position: absolute;
}

table.Toolbar
{
    margin-top: 5px;
    margin-left: 2px;
    empty-cells: show;
    border-collapse: collapse;
    cursor: pointer;
    width: 100%;
    background-color: #EAEAEA;
    display: block;
}

tr.Toolbar
{
    background-color: #EAEAEA;
}

td.Toolbar
{
    width: 24px;
    height: 24px;
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-left: 0px;
    padding-right: 0px;
    cursor:pointer;
    text-align:center;
    border: 1px solid #EAEAEA;
    background-color: #EAEAEA;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    color: blue;
}

td.Toolbar_l
{
    width: 24px;
    height: 24px;
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-left:0px;
    padding-right:0px;
    cursor:pointer;
    text-align:center;
    border: 1px ridge #EAEAEA;
    background-color: #CCCCCC;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    color: white;
}

td.Toolbar_empty
{
    border: 1px solid #EAEAEA;
    background-color: #EAEAEA;
}

img.Toolbar
{
    cursor: pointer;
    visibility: visible;
    width: 16px;
    height: 16px;
}

td.nav
{
    cursor: pointer;
    width: 70px;
    height: 7px;
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-left: 1px;
    padding-right: 1px;
    background-color: transparent;
}
td.nav_c
{
    cursor: pointer;
    width: 70px;
    height: 7px;
    margin-top: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-left: 1px;
    padding-right: 1px;
    background-color: transparent;
}
a.nav
{
    color: blue;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana;
    text-align:center;  
}
a.nav_c
{
    color: red;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana;
    text-align:center;  
}

TABLE.DS_Control
{
    border-collapse: collapse;
    Z-Index: 1000;
}

TABLE.DS_Control TD
{
    border: 2px inset buttonhighlight;
    background-color: window;
    vertical-align: middle;
    padding: 0px;
    margin: 0;
    Z-Index: 1000;
}

TABLE.DS_Control INPUT
{
    width: 100px;
    border-width: 0;
    font-size: 8pt;
    font-family: Arial;
    Z-Index: 1000;
}

TABLE.DS_Control DIV
{
    border: 2px outset buttonhighlight;
    background-color: buttonface;
    Z-Index: 1000;
}

TABLE.DS_Control DIV.Pushed
{
    border-style: inset;
    Z-Index: 1000;
}

TABLE.DS_Control IMG
{
    width: 30px;
    height: 14px;
    Z-Index: 1000;
}

DIV.DS_Selector
{
    margin: 0;
    position: absolute;
    Z-Index: 1000;
}

DIV.DS_Selector FIELDSET
{
    width:146px;
    padding: 5px;
    background-color: buttonface;
    white-space: nowrap;
    font-family: verdana, sans-serif;
    font-size: 9pt;
    Z-Index: 1000;
}

TABLE.DS_DaySelector
{
    color: buttontext;
    background-color: window;
    border: 1px inset;
    border-collapse: collapse;
    margin-top: 5px;
    font-family: verdana, sans-serif;
    font-size: 9pt;
    Z-Index: 1000;
}

TABLE.DS_DaySelector TD
{
    font-size: 80%;
    padding: 2px 4px;
    text-align: right;
    cursor: default;
    Z-Index: 1000;
}

TABLE.DS_DaySelector TD.DS_Selected SPAN
{
    color: highlighttext;
    background-color: highlight;
    Z-Index: 1000;
}

TABLE.DS_DaySelector THEAD TD
{
    background-color: inactivecaption;
    color: inactivecaptiontext;
    Z-Index: 1000;
}

DIV.DS_YearmonthSelector
{ 
    border: 1px inset;
    width: 100%!important;
    Z-Index: 1000;
}

DIV.DS_YearmonthSelector TABLE
{
    border: 1px outset;
    width: 100%;
    Z-Index: 1000;
}

DIV.DS_YearmonthSelector TD
{
    font-family: verdana, sans-serif;
    font-size: 7pt;
    padding: 0px;
    Z-Index: 1000;
}

DIV.DS_YearmonthSelector IMG
{
    width: 11px;
    height: 11px;
    Z-Index: 1000;
}

/* активные элементы */
TABLE.DS_DaySelector SPAN,
TABLE.DS_YearmonthSelector IMG { cursor: pointer }

/* GroupPaymentTable класс */
TABLE.GroupPaymentTable
{
    margin-top: 15px; empty-cells: show; border-collapse: collapse; border: 1px solid #CCCCCC;
}

TR.GroupPaymentTable
{
    border: 1px dotted #CACACA; cursor:pointer;
}

TD.GroupPaymentTable
{
    border: 1px solid #CACACA; color:#000080; height: 14px; font-size: 11px; font-weight: normal; font-family: Verdana; text-align: left;
}

TR.GroupPaymentTableHeader
{
    border: 1px solid #CACACA;
}

TD.GroupPaymentTableHeader
{
    background-color: #EAEAEA; border: 1px solid #CACACA; color: black; cursor: default; height: 14px; font-size: 12px; font-weight: bold; font-family: Verdana; text-align: center; align: center;
}
