/* Общие настройки */
html, body, form, td	{margin:0px; padding:0px;}
body					{font-family:verdana,arial,helvetica,sans-serif; background-color:#ffffff}

img						{border:none;}
a:link, a:visited		{text-decoration:none; color:#123c89}
a:hover					{text-decoration:underline; color:#123c89}

/* кнопки */
.buttons				{padding:10px 0 2px 0; text-align:right;}

table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000}

td.mainhead, center.mainhead {font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#215c99; font-weight:bold; text-align:center}
td.messhead {font-size:14px; background-color:#215c99; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center}
td.morehead {font-size:14px; background-color:#78ADE3; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center}

/* #----- FORMS ----- */
input, select, textarea	{font-size:14px; font-family:Arial; color:#000000}

/* #------------------------- Vadim's classes --------------------------------------------------- */
ul {list-style-type:square}
hr {height:1px; color:#000000}

table.standard
{
    width:780px;
    border-collapse:separate;
    border-spacing:0px;
    /* solid black; */
    border:1px;
}

table.standard td {
    padding:0px;
    font-size:14px;
}

table.standard caption {
    font-size:16px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    color:#215c99;
    font-weight:bold;
    text-align:center;
}

table.standard th {
    font-size:14px;
    background-color:#215c99;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    color:#FFFFFF;
    text-align:center;
}

table.standard tr.row0 {background-color:white;}
table.standard tr.row1 {background-color:#eeeeee;}

.text					{font-size:14px !important; font-family:Arial, Verdana, Helvetica, sans-serif;}
.long					{width:100%;}

.comment				{font-size:13px; color:#808080 !important;}

.frm_label {
    font-size:14px !important;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    text-align:right;
    padding:3px !important;
}

.frm_data {
    font-size:14px !important;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    text-align:left;
    padding:3px !important;
}

.error, .deleted		{color:#ff0000 !important;}
.good					{color:#008000 !important;}
.verygood				{color:#00cc00 !important;}
.notify					{color:#D87000 !important;}
.noactive				{color:#F9F9F9 !important;}

form					{margin:0; padding:0;}		

/* Вкладки ind и org */
.menu2_top {background:#d9e1f0; border-left:1px #ffffff solid; border-right:1px #1d549c solid; border-bottom:1px #1d549c solid; text-align:center; font-size:13px; padding:3px !important;}
.menu2_top a {font-size:13px;}
.menu2_top_sel {background:#ffffff; border:none; text-align:center; font-size:13px; padding:3px !important;}
.menu2_top_sel a {font-size:13px; font-weight:bold; }

/* Dynamic tables */
table.ph_dyntbl
{
    width:780px;
    border-collapse:collapse;
}

table.ph_dyntbl caption {
    font-size:16px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    color:#215c99;
    font-weight:bold;
    text-align:center;
}

table.ph_dyntbl th {
    background-color:#215c99;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    color:#FFFFFF;
    text-align:center;
}

TABLE.ph_dyntbl TH, TABLE.ph_dyntbl TD {padding: 2px; font-size:14px; border:1px #FFFFFF solid; }
TABLE.ph_dyntbl TD.row_numbers {text-align: right; vertical-align: middle;}
TABLE.ph_dyntbl TR.hist_status_1 {background-color: #50c6e4;}
TABLE.ph_dyntbl TR.hist_status_2 {background-color: #fd7358;}
TABLE.ph_dyntbl TR.hist_status_3 {background-color: #72ed8c;}
TABLE.ph_dyntbl TR.hist_status_4 {background-color: #ffb13d;}
TABLE.ph_dyntbl TEXTAREA {width: 100%;}

/*
TABLE.ph_dyntbl {width: 780px; background-color: #EEEEEE; border: 1px; border-collapse: collapse; border-color: #EEEEEE;}
    border-collapse: collapse;
    border-spacing:0px;
TABLE.ph_dyntbl TH, TABLE.ph_dyntbl TD {padding: 2px;}
TABLE.ph_dyntbl TD.row_numbers {text-align: right; vertical-align: middle;}
TABLE.ph_dyntbl TR.hist_status_1 {background-color: #33FF33;}
TABLE.ph_dyntbl TR.hist_status_2 {background-color: #CC0000;}
TABLE.ph_dyntbl TR.hist_status_3 {background-color: #00CCFF;}
TABLE.ph_dyntbl TR.hist_status_4 {background-color: #FF9900;}
TABLE.ph_dyntbl TEXTAREA {width: 100%;}
*/

TABLE.ph_cala_table {width: 200px; border-right: 2px #666666 solid; border-bottom: 2px #666666 solid; border-top: 2px #cccccc solid; border-left: 2px #cccccc solid; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; background-color: #F8F8FF; z-index:100; position:absolute; }
TABLE.ph_cala_table TR {text-align: center;}
TABLE.ph_cala_table THEAD TR TD {padding:3px 2px 3px 2px;}
TABLE.ph_cala_table TFOOT TR TD {padding:3px 2px 3px 2px;}
TABLE.ph_cala_table TR TH {background-color: #FFFFFF; border-bottom: 1px solid black; width: 14%; padding:2px; }
TABLE.ph_cala_table TR TD {background-color: #F8F8FF; border: 1px solid #F8F8FF;  cursor: default;}
TABLE.ph_cala_table TR TD DIV {padding:2px;}
TABLE.ph_cala_table .ph_cala_weekend {color: #FF0000;}
TABLE.ph_cala_table TR TD.ph_cala_m_over {background-color: #E3E3FF; border: 1px solid #B9B9FF;}

TABLE.emp {border-collapse:collapse; }
TABLE.emp CAPTION { margin-bottom:10px }
TABLE.emp TR TH { border:1px #ffffff solid; }
TABLE.emp TR TD { padding:5px; border:1px #666666 solid; }
TABLE.emp TR TD DIV { padding:3px 0 3px 0 }

DIV.ph_ers_div {/*display: none;*/ z-index: 200; position: absolute;}
DIV.ph_ers_div IMG.ph_ers_mark_img {background:url(/shared/img/error_box_mark.gif); width: 15px; height: 8px; display: block;}
DIV.ph_ers_div DIV.ph_ers_div_text {background: #ffeeaa; border-left: 2px #ff3838 solid; border-top: 2px #ff3838 solid; border-right: 2px #c50202 solid; border-bottom: 2px #c50202 solid; padding: 5px; color: #990000; font-weight: bold; font-size: 15px;}

TABLE.resume { width:780px; border-collapse:collapse; font-size:14px; }
TABLE.resume TH { border:1px #999999 solid; padding:5px; vertical-align:top; text-align:center; font-weight:bold; font-size:13px; }
TABLE.resume TD { border:1px #999999 solid; padding:5px; vertical-align:top; text-align:left; }

TABLE.bord {border-collapse:collapse; }
TABLE.bord TD{ border-right:1px #999999 solid; border-left:1px #999999 solid; border-collapse:collapse; padding:0 5px 0 5px !important;}

.help_block { margin:0px 0 20px 0}
.help_block a { text-decoration:underline; }
.img_help_block { margin:0px 0 20px 0; border:2px #999999 solid;}
.img_help_block a { text-decoration:underline; }

.mls { margin:5px; display:flex; flex-wrap:wrap; }
.mlsin { display:flex; align-items:center; margin:0 10px 0 0; }
.mlsin div { border-radius:13px; width:26px; min-width:26px; height:26px; text-align:center; vertical-align:middle; line-height:26px; margin:0 5px 0 0; color:#fff; font-weight:bold; text-shadow:1px 1px 3px #444; }