
body {
    margin: 0px;
    background-color: #b4cadc;
}

.body_bgimage {
}

a {
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: Arial, sans-serif;
    text-decoration: underline;
}

/*a:active {
    font-weight: normal;
}*/

a:hover {
    color: #0000cc;
}

/** 
 * Стандартный список class="list"
 */
table.list {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
    background-color: #ffffff;
}

table.list tr.title th {
    white-space: nowrap;
    background: rgb(206,212,221);
    text-align: left;
    padding: 0px 3px 0px 3px;
}

table.list td {
/*    border-bottom: 1px solid #939fc2;  */
/*    border-bottom: 1px solid rgb(206, 212, 221); */
    border-bottom: 1px solid #939FC2;
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, sans-serif;
    padding: 6px 3px 6px 3px;
}

tr.selected {
    background-color: #FBEDDE;
}

tr.selected_begin_ajax {
    background-color: rgb(121, 213, 165);
}

table.list thead th {
    text-align: left;
    background-color: #2b7dc7;
/*    padding-left: 4px; */ /* FIXME Find and fix applications */ 
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
}

table.list tfoot th {
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
}

table.list thead a {
/*    padding-left: 2px; */ /* FIXME Find and fix applications */ 
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Verdana, sans-serif;
    text-decoration: underline;
}

table.list thead a:hover {
    color: #ced4dd;
}

table.list th {
    background-color: #afc0de;
}



.button_text
{
    font-weight: bold;
    font-size: 8pt;
}

.error_msg {
    color: red;
    font-weight: bold;
}

a.button_link {
    font-weight: bold;
    font-size: 8pt;
    cursor: pointer;
    color: #ffffff;
    font-family: Tahoma, Sans-serif;
    text-decoration: none;
}

/**
 * Form-style table with to ouput info. Product Info, etc.
 */
table.form {
/*     padding-left: 2px; */ /* FIXME Find and fix applications */ 
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
    background-color: #ffffff;
}

table.form tr.title td {
    background-color: #2b7dc7;
/*    padding-left: 2px; */ /* FIXME Find and fix applications */ 
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Verdana, sans-serif;
    text-align: left;
}

table.form tr.subtitle td {
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    background-color: #afc0de;
}

table.form tr.group td {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    background-color: #ced4dd;
}

table.form tr.group a {
    font-size: 8pt;
    font-family: tahoma, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

table.form td.label {
    color: #000000;
    font-weight: bold;
    background-color: #eef2f8;
    text-align: right;
    vertical-align: top;
}

table.form td.help {
    background-color: #eef2f8;
    text-align: center;
    vertical-align: top;
	padding-top: 6px;
}

table.form td.value {
    font-size: 8pt;
    color: #666666;
    text-align: left;
    font-weight: normal;
    vertical-align: top;
}

table.form td.description {
    font-size: 8pt;
    color: #000000;
    text-align: left;
    font-weight: normal;
    vertical-align: top;
}

table.form td.value input {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

.input_file {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

table.form td.label input {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    vertical-align: top;
}

table.form td.value input.error {
    border-width: 1px;
    border-style: solid;
    border-color: red; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

table.form td.value textarea {
    border: 1px solid #b2c2df;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
	overflow: auto; /* специально для тупых ослов */
}

table.form td.value textarea.error {
    border: 1px solid red;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    vertical-align: top;
}

table.form td.value button {
    border-width: 1px;
    border-style: solid;
    border-color: #b2c2df; 
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    vertical-align: middle;
    height: 19px;
}

.required {
    color: #ff0000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

span.label{
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

span.label a{
    font-weight: bold;
}


/**
 * Standard markup table. Should be "invisible".
 */
table.clear td {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-family: inherit;
    font-size: inherit;
}

/**
 * Paginator
 */
table.paginator {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
}

table.paginator td {
    text-align: center;
/*    padding-left: 2px; */ /* FIXME Find and fix applications */ 
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.paginator td a {
/*    padding-left: 2px; */ /* FIXME Find and fix applications */ 
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma, sans-serif;
    text-decoration: underline;
}

table.paginator td a:hover {
    color: #2b7dc7;
}

.smallText {
    font-size: 8pt;
    color: #666666;
    font-family: Verdana, sans-serif;
    font-weight: normal;
}

select, input .small {
    font-size: 8pt; 
    color: #000000; 
    font-family: Verdana, sans-serif;
    font-weight: normal;
}

.categorySeparatorCharacter {
    font-weight: bold;
    font-size:8pt;
    font-family: Arial, sans-serif;
}


/**
 * Left side table.
 */
table.leftBox {
	width: 155px;
}

table.leftBox th {
    border-right: #a0a0a0 1px solid;
/*    padding-right: 2px; */ /* FIXME Find and fix applications */ 
    border-top: #efefef 1px solid;
/*    padding-left: 2px; */ /* FIXME Find and fix applications */ 
    font-weight: bold;
    font-size: 8pt;
/*    padding-bottom: 1px; */
    border-left: #efefef 1px solid;
    color: #4c4c4c;
/*    padding-top: 2px; */
    border-bottom: #a0a0a0 1px solid;
    font-family: tahoma, sans-serif;
    background-color: #d5d5d5;
	text-align: left;
}

table.leftBox td {
    font-size: 8pt;
	color: #666666;
    font-family: tahoma, sans-serif;
	text-align: left;
}

table.leftBox td A.StyleAsText{
    font-size: 8pt;
	color: #666666;
    font-family: tahoma, sans-serif;
	text-align: left;
    text-decoration: none;
}

table.leftBox .fullWidthInputControl {
    BORDER: #a5acb2 1px solid; 
    FONT-SIZE: 8pt; 
    COLOR: black; 
    FONT-FAMILY: Verdana,  sans-serif; 
    BACKGROUND-COLOR: #ffffff;
    width: 155px
}

.status_closed{
    color: #ff6600;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

.status_online{
    color: #33cc33;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    font-family: Tahoma,  sans-serif;
}

/**********************/
    table.MainPageTable {
    }

    table.MainPageTable th{
    }

    .pageBlock{
        padding: 0px;
        background: white; 
        border-right: #939fc2 2px solid; 
        border-bottom: #939fc2 2px solid;
    }
/**********************/

/**
 * Menu table.
 */

table.menu td
{
    padding: 2px 6px 0px 7px;
/* firefox    padding: 3px 5px 2px 3px; */
/*    vertical-align: middle; */
}

table.menu td img {
    vertical-align: middle;
    padding: 0px 4px 0px 0px;
    border: 0px;
    text-decoration: none;
    margin: 2px 0px 1px 0px;
}

td.inactive {
/*    border-left:  3px solid #b4cadc;
    border-right: 1px solid #939fc2;*/

    cursor: pointer;
    text-align: center;
    background-color: #dee2e8;
    white-space: nowrap;

    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana, Arial, sans-serif;
    color: #000000;
}

td.active {
/*    border-left:  3px solid #b4cadc;
    border-right: #939fc2 1px solid;*/

    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    white-space: nowrap;

    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana, Arial, sans-serif;
    color: #000000;
}

/**
 * Main content table.
 */
table.content {
    background-color: #ffffff;
/*    padding-right: 2px; */
/*    padding-left: 2pt;  */
/* IE incorrectly handles "padding-top" : table elements, like TD inherit it (elements, not children) */
/*    padding-top: 7px; */
/*    padding-bottom: 0px; */
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    font-family: Tahoma, sans-serif;
    text-decoration: none;
}

table.content td {
/*    padding-right: 2px;
    padding-left: 2pt; */
    font-weight: normal;
    margin: 0px;
    text-decoration: none;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, sans-serif;
    text-align: left;
}

table.content tr.top td {
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.content tr.top a {
    font-weight: normal;
    font-size: 11px;
}

table.content tr.title td {
    background-color: #2b7dc7;
/*    padding-left: 5px; */
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Tahoma, sans-serif;
}

table.content a {
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    text-decoration: underline;
    font-size: 8pt;
}

/**
 * Main content table.
 */
table.content_popup_form {
/*    background-color: rgb(206, 212, 221); #ffffff;*/
/*    padding-right: 2px; */
/*    padding-left: 2pt;  */
/* IE incorrectly handles "padding-top" : table elements, like TD inherit it (elements, not children) */
/*    padding-top: 7px; */
/*    padding-bottom: 0px; */
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    font-family: Tahoma, sans-serif;
    text-decoration: none;
}

table.content_popup_form td {
/*    padding-right: 2px;
    padding-left: 2pt; */
/*background-color: rgb(206, 212, 221);*/
    font-weight: normal;
    margin: 0px;
    text-decoration: none;
    font-size: 8pt;
    color: #666666;
    font-family: Tahoma, sans-serif;
    text-align: left;
}

table.content_popup_form tr.top td {
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.content_popup_form tr.top a {
    font-weight: normal;
    font-size: 11px;
}

table.content_popup_form tr.title td {
    background-color: rgb(175, 192, 222);
/*    padding-left: 5px; */
    font-weight: bold;
    font-size: 9pt;
    color: #000000; /*#ffffff;*/
    font-family: Tahoma, sans-serif;
}

table.content_popup_form a {
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    text-decoration: underline;
    font-size: 8pt;
}

/**
 * таблица footer
 */
table.footer td {
    text-align: center;
    font-size: 11px;
    color: #000000;
    font-family: Tahoma, sans-serif;
}

table.footer hr {
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    width: 400px;
    color: #999999;
    border-bottom: 0px;
    height: 1px;
    background-color: #999999;
}

/**
 * таблица login
 */
table.loginForm {
    border-left: 1px solid #cccccc; 
    border-right: 2px solid #8ba8dc;
    border-top: 1px solid #cccccc;
    border-bottom: 2px solid #8ba8dc;
    width: 500px;
    height: 100%;
    padding: 0;
}

.categoryListInfo {
    PADDING-LEFT: 2px; 
    FONT-WEIGHT: normal; 
    FONT-SIZE: 8pt; 
    COLOR: #000000; 
    FONT-FAMILY: Tahoma, sans-serif
}


.productListInfo {
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, sans-serif
}

.productListInfo {
    PADDING-LEFT: 2px; 
    FONT-WEIGHT: normal; 
    FONT-SIZE: 8pt; 
    COLOR: #000000; 
    FONT-FAMILY: Tahoma, sans-serif
}

/* default html4.0 style */
/* top, bottom : 1.12em, right, left: 0 */
p
{
    margin: 1.12em 0 ;
}


/**
 * Таблица для вывода информации на страницах Page Help
 */
div.page_help {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    font-family: tahoma, sans-serif;
    background-color: #ffffff;
    width: 670px;
    margin-left: auto;
    margin-right: auto;
}

div.page_help p {
    font-size: 8pt;
    color: #666666;
    text-align: left;
    font-weight: normal;
    margin: 0px;
    padding: 5px 5px 5px 5px;
}

div.page_help H1 {
    background-color: #2b7dc7;
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Verdana, sans-serif;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

div.page_help H2 {
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    background-color: #afc0de;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

div.page_help H3 {
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    background-color: #ced4dd;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

div.page_help H4 {
    color: #000000;
    font-weight: bold;
    font-size: 8pt;
    background-color: #ffffff;
    text-align: left;
    margin: 1px;
    padding: 5px 5px 5px 5px;
}

.popup_dialog_header_left_right_padded
{
    border-left : 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.popup_dialog_body_left_padded
{
    border-left : 9px solid #FFFFFF;
}

.popup_dialog_body_right_padded
{
    border-right : 9px solid #FFFFFF;
}


/* FIXME: remove css_filter for fixed_height_menu_tab_page */
/* IE only */
* html .fixed_height_menu_tab_page
{
    height: 550px;
}
/* Mozilla only, IE ignores this */
.fixed_height_menu_tab_page
{
    min-height: 550px;
/*    display: table-cell;
    width: 100%;
    overflow: visible;
*/
}

/* FIXME: remove css_filter for fixed_height_menu_tab_page */
/* IE only */
* html .fixed_height_popup_form
{
    height: 530px;
}
/* Mozilla only, IE ignores this */
.fixed_height_popup_form
{
    min-height: 530px;
}


/*Styles for Input Elemnt - Table*/



.rate_value_single_point_intersecion_coord_class{
    border: solid 1px #00ff00;
}

.virtual_rate_class{
    color: #ff0000;
}

.display_none{
    display: none;
}

.rate_intervals_intersection_error{
    border: 1px solid #FF0000; padding: 5px;
}

.rate_value_single_point_intersecion_coord_class{
    font-weight: bold; color: #FF0000; border: 0;
}

.search_menu { POSITION: absolute; VISIBILITY: hidden; border: 1px solid #00000F; background: #FFFFFF; /*width: 150px; */}

div.progressbar_container { 
	width: 300px; height: 20px; border: black 1px solid; padding:0; margin:0;  
}

div.progressbar_line { 
	position:absolute; background-color: blue; width: 0px; height: 20px; padding:0; margin:0; 
}

div.progressbar_label { 
	width: 300px; height: 20px; padding:0;   margin-top: 4px; 
}

div.progressbar_percent { 
	position:absolute; height: 20px; width: 300px; text-align: center; margin-top: 2px; 
}

div.error_container { 
	height: 180px;  padding:0; margin:0; 
	border: #eef2f8 3px solid; 
	color: red; overflow: auto;
}

div.import_error { 
	color: red;
}

div.import_warning { 
	color: blue;
}

table.clear tr td.pinfo_bookmark_active {
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	color: black;
    font-size: 9pt;
    font-family: tahoma, sans-serif;
}

table.clear td.pinfo_bookmark_inactive {
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: normal;
	color: gray;
    font-size: 9pt;
    font-family: tahoma, sans-serif;
}

a.pinfo_bookmark_inactive {
	font-weight: bold;
	color: gray;
	text-decoration: none;
    font-size: 9pt;
    font-family: tahoma, sans-serif;
}

/* полупрозрачный блок */
.transparent_block {
  background: url("images/halftranspixel.png");
}

.buttons_block {
	border-left: solid 1px #2B7DC7;
	border-right: solid 1px #2B7DC7;
	border-bottom: solid 1px #2B7DC7;
	border-top-width: 0px;
	background-color: #9FBFE3;
}

.soft_div {
    border: solid 1px black;
    background: #FDFEE4;
    position: absolute;
}


.ActiveNavCellBorder {
    border: 1px solid #2B7DC7;
    padding: 0px;
}

.ActiveNavCellContent {
    background-image: url("../images/ActiveNavCellBackground.gif");
    background-repeat: repeat-x;
    color: black;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    padding: 12px;
    width: 135px;
    height: 64px;
    border: 1px solid #FFFFFF;
    cursor: hand;
    cursor: pointer;
}

.ActiveNavCellHeader {
    text-decoration: underline;
}

.InactiveNavCellBorder {
    border: 1px solid #9CA1A9;
    padding: 0px;
}

.InactiveNavCellContent {
    background-image: url("../images/InactiveNavCellBackground.gif");
    background-repeat: repeat-x;
    color: #585858;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    padding: 12px;
    width: 135px;
    height: 64px;
    border: 1px solid #FFFFFF;
}

.InactiveNavCellHeader {
    text-decoration: none;
}

.section_title
{
    font-family: Tahoma, Sans-serif;
    font-size: 9pt;
}


