body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  padding:0;
  margin:0;
  background:#f5f5f5 url(bg2.jpg) repeat-x;
  font-size: 11px;
  color:#7E7E7E;
}

img {
  cursor:pointer;
  border:0;
  padding:0;
  margin:0;
}

div#Result {
  display:none;
}

A {
  text-decoration:none;
  color:#66F;
}

A:hover {
  text-decoration:underline;
}

table#container {
  width:1000px;
  text-align:left;
  border-collapse:collapse;
  table-layout:fixed;
  margin:0 auto;
  padding:0;
  border-left:15px solid white;
}

td {
  vertical-align:top;
}

tr#Empty {
  height:8px;
  background:white;
}

tr#Empty td.Left {
  background-color:#DDD;
  width:240px;
}

tr#Top {
  height:45px;
  background:#0163AE url(bgblue.jpg) repeat-x;
}

td#Logo div {
  width:100%;
  height:43px;
  background:transparent url(Logo.gif) left bottom no-repeat;
}


td#menu {
  background:#DDD url(bgrey.jpg) left top repeat-x;
  overflow:hidden;
  height:600px;
}

td.data {
  background:#DDD url(bgrey.jpg) left top repeat-x;
  padding:0 10px;
  background-color:white;
}


/* Элементы левого меню */

td#menu A {
  text-decoration:none;
  margin-left:1px;
  overflow:hidden;
  height:14px;
  padding-left:16px;
  white-space:nowrap;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

td#menu A:hover {
  padding-left:17px;
  color:#023F6F;
  text-decoration:underline
}

td#menu A.SN1 { /* Корневой пункт */
  display:block;
  color:white;
  margin:10px 0;
  font-size:13px;
  font-weight:bold;
  height:19px;
  white-space:nowrap;
  cursor:default;
} 

td#menu A.SN1:hover {
  padding-left:16px;
  text-decoration:none;
  margin:10px 0;
}

a.SE2, A.SE3, A.SE4, A.SE5 { /* Текущий листовой пункт любого уровня */
  background: transparent url('SE.gif') no-repeat 1px top;
  font-weight:bolder;
  font-size:12px;
  color:#003966}

a.UE2, A.UE3, A.UE4, A.UE5 { /* Неактивный листовой пункт любого уровня */
  background: transparent url('UE.gif') no-repeat 1px top;
  font-size:12px;
  color:#06C}

a.UN2, A.UN3, A.UN4 { /* Свёрнутый подпункт любого уровня */
  background: transparent url('UN.gif') no-repeat 1px top;
  font-weight:bolder;
  font-size:12px;
  color:#06C}

a.SN2, A.SN3, A.SN4 { /* Раскрытый подпункт любого уровня */
  background: transparent url('SN.gif') no-repeat 1px top;
  font-weight:bolder;
  font-size:12px;
  color:#003966}

A.SE3, A.SE4, A.SE5, A.UE3, A.UE4, A.UE5 {
  font-size:11px;
}

a.UE2:hover, A.UE3:hover, A.UE4:hover, A.UE5:hover { /* Неактивный листовой пункт любого уровня */
  background: transparent url('UE_HOVER.gif') no-repeat 1px top;
}

a.UN2:hover, A.UN3:hover, A.UN4:hover { /* Свёрнутый подпункт любого уровня */
  background: transparent url('UN_HOVER.gif') no-repeat 1px top;
}

td#menu div {
  margin-left:8px;
  white-space:nowrap;
  overflow:hidden;
}

div.MA {background: transparent url('MA.gif') repeat-y left top;}  /* Непройденный путь */
div.LA {background: transparent url('LA.gif') no-repeat left top;} /* Непройденный тупик */ 
div.MB {background: transparent url('MB.gif') repeat-y left top;}  /* Пройденный путь */
div.MT {background: transparent url('MT.gif') no-repeat left top;} /* Развилка */
div.LB {background: transparent url('LB.gif') no-repeat left top;} /* Поворот */

div.separator {height:8px;font-size:8px} /* Отбивка между группами пунктов меню */

a.CANCEL {
  color: #AAA !important;
}

a.ATTACH {
  color:#49F !important;
}


/* Основные данные */
img#Calc {
  position:absolute;
  right:3px;
  top:3px;
}

DIV.LocMenu {
  MARGIN: 11px 0;
  white-space:nowrap;
  overflow:hidden;
  width:100%;
  height:20px;
  position:relative;
}

DIV.LocMenu A {
  font-size: 11px;
  color: white;
  background: transparent url(PointArray.gif) no-repeat 2px 2px;
  padding-left:11px;
}

input.OK_LABEL {
  WIDTH:200pt;
  FONT-SIZE: 11px;
}

img.Loading {
  margin:40px 5px;
}

table.MainTable {
  border-collapse:collapse;
  border: #36f 1px solid;
  WIDTH: 100%;
  font-size: 12px;
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serifж
}

table.MainTable TD
{
  font-size: 11px;
  border-left: #36f 1px solid;
}

table.MainTable TH
{
  font-size: 11px;
  font-weight: bolder;
  text-align: center;
  border-left: #88F 1px solid;
  color: white;
  background: #025FAC url(bgblue.jpg) left center repeat-x;
}

TR.LastRow {
  background: #017DC5 url(bgblue.jpg) left top repeat-x;
  color: white;
}

TR.Row1
{
    BACKGROUND-COLOR: white
}
TR.Row2
{
    BACKGROUND-COLOR: #F3F3FF
}

TABLE.inside {width:100%;border-collapse:collapse;}
TABLE.inside TD,TABLE.inside TH {padding:1px 2px}
TR.Row1 TABLE.inside TD {background-color:#e5f2d0;border:3px solid white}
TR.Row2 TABLE.inside TD {background-color:white;border:3px solid #e5f2d0}

table.ActionsArea{
  width:100%;
}

.Info {
  text-align: left;
  width:100%;
}

TABLE.InputForm
{
  border: #06C 1px solid;
  width: 500px;
  background-color: #F3F3FF;
  font-family: Verdana, Arial;
  margin:10% auto;
}

TABLE.InputForm TH
{
  border: #06C thick solid;
  color: white;
  background-color: #06C
}

TABLE.InputForm TD {
  background-color: #EEE;
  color: black;
}

TABLE.InputForm TD TH {
  background:transparent;
  border:0;
}


div.Identification {
  padding:0 10px;
  margin:0 !important;
  width:200px !important;
  font-size: 10pt;
}

div.Identification div.Param, div.Identification div.Value {
  padding:0 !important;
  margin:0 !important;
  color:#023F6F;
  background-color:transparent;
  border:none;
}

div.Identification input {
  width:196px;
}


.Login, .Password {
  border: #06C 1px solid;
  font-size: 10pt;
  background: #ffffff;
  color: #000000;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  height: 20px;
  width:190px;
}

/* Хотелки */

table.WISH {
  width:100%;
  border-collapse:collapse;
}

table.WISH td {
  vertical-align:top;
  border-top:1px solid #06C;
  padding:5px 0;
}

table.WISH td.Prompt {
  vertical-align:baseline;
  font-size: 10pt;
  font-weight:bolder;
}

table.WISH td.Description {
  padding-left:8px;
}

table.WISH td.ChooseTable table {
  border-collapse:collapse;
  border: #36f 1px solid;
  WIDTH: 100%;
  font-size: 10px;
  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serifж
}

table.WISH td.ChooseTable table th {
  font-weight: bolder;
  text-align: center;
  border-left: #88F 1px solid;
  color: white;
  background-color: #025FAC;
}

table.WISH td.ChooseTable table td {
  font-weight:normal;
  border:#36f 1px solid;
}

textarea {
  width:100%;
  height:100px;
}

div.Action {
  width:320px;
  margin-top:20px;
}

div.Param {
  width:100%;
}

div.Prompt {
  padding:10px 0 0;
}

div.Value {
  padding:4px;
  background-color:#F3F3FF;
  border-top:1px solid #888;
  border-left:1px solid #888;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
}

div.Value table {
  margin:0;
  border-collapse:collapse;
}

div.Value td {
  vertical-align:middle;
  margin:0;
  padding:0;
}

/* ---------------------------------------------------------------------------- */

div#Progress {
  height:100px;
  width:200px;
  padding:10px;
  background-color:green;
  position:absolute;
  top:0;
  right:0;
  visibility:hidden;
  overflow:auto
}

div.ProgressBox {
  width:100%;
  height:15px;
  border:1px solid yellow;
  color:white;
  white-space:nowrap
}

div.ProgressBar {
  position:absolute;
  background-color:yellow;
  overflow:hidden;
  color:black;
  white-space:nowrap
}

DIV.Information {
  FONT-WEIGHT: bolder;
  COLOR: darkred;
}

TD.FONT_SELECTED {FONT-WEIGHT: bolder;}
TD.BACKGROUND_SELECTED {BACKGROUND-COLOR: #BBB;}
TD.ALL_SELECTED {FONT-WEIGHT: bolder;BACKGROUND-COLOR: #BBB;}
TD.LOWERED {color: gray}
TD.DANGER {FONT-WEIGHT: bolder; color: white; BACKGROUND-COLOR: red}
TD.ATTENTION {BACKGROUND-COLOR: yellow}
TD.OK {BACKGROUND-COLOR: lightgreen}



BODY#MainPage {
  font-family:Geneva,Arial,Helvetica,sans-serif;
  font-size:9pt;
  font-weight:bolder;
  BACKGROUND: #FEF5E2 url(Fastcom_web.gif) repeat left top fixed;
  padding:0;margin:0;
  overflow:hidden;
  height:100%;
 }

TABLE#PageFormat {
/*  position:relative; */
  width:100%;
  height:100%;
  table-layout:fixed;
  border-collapse:collapse;
  cursor:default;
}

TH#TopSide {
  height:70px;
  background: gray url(Background.gif) repeat;
}

TD#MenuSide {
 border:1px solid red
}

TD#DataSide {
 border:1px solid green
}

DIV#Menu {
  width:100%;
  height:100%;
  overflow:auto;
  margin:0;
  padding:0;
}

div.Node,div.Last {margin-left:7px;background-image:url("pictures/Stick.gif");}
div.Node {background-repeat:repeat-y;}
div.Last {background-repeat:no-repeat;}
div.Closed div {display:none;}

div.List span,div.Opened span,div.Closed span {padding-left:16px;background-repeat:no-repeat;margin-left:1px;font-size:8pt;color:green;}
div.Opened span {background-image:url("pictures/Opened.gif");}
div.Closed span {background-image:url("pictures/Closed.gif");}
div.List span {background-image:url("pictures/ListPassive.gif");}

span.current {background-image:url("pictures/ListActive.gif") !important;color:white !important;padding:0 2px 0 18px !important;}
span.over {color:red !important;}
div.StartLevel,div.ChangeLevel {height:7px;overflow:hidden;margin-left:7px;background-image:url("pictures/Stick.gif");background-repeat:repeat-y;}
div.EndLevel {height:7px;overflow:hidden;}

div.OBJ span {color:brown;}
div.OBJINFO span {color:black;}

span#LK {display:block;padding:4px 0px 8px 10px;border-bottom:1px solid #E9E753;background-color:#2A1467;top:-3px;color:white;font-size:10pt;left:0}


td.data table#container {
  width:100%;
  border-left:0;
  margin:0;
}

td.data tr#Top, td.data tr#Empty {
  display:none;
}

div.Button {
  padding:2px 10px;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bolder;
  white-space:nowrap;
  background:#06C url(Button.gif) repeat-x;
  text-align:center;
  border-top:1px solid #8CE;
  border-left:1px solid #8CE;
  border-right:2px solid #036;
  border-bottom:2px solid #036;
  margin:8px 0 !important;
/*  width:130px; */
  cursor:pointer;
}

a.Button_sd,a.Button_sl {
  position:absolute;
  margin:0 !important;
  padding:0 !important;
}

a.Button_sd span {
  position:relative;
  top:-1px;
  left:0px;
  color:white;
}

a.Button_sl span {
  position:relative;
  top:1px;
  left:1px;
  color:#036;
}


a.Button_over {
  position:relative;
  color:#8CE;
  margin:0 !important;
  padding:0 !important;
}

a.Button_over:hover {
  color:#6AC;
  text-decoration:none;
}

table.Navigation td {
  width:28px;
}

table.Navigation div.Button {
  padding:3px 0;
  font-size: 12px;
  margin:4px 2 !important;
}

div.CurrentPage a.Button_sd span {
  color:#147 !important;  
}

div.CurrentPage a.Button_sl span {
  color:#8CD !important;  
}

div.CurrentPage a.Button_over {
  color:#27D !important;  
}

div.ErrorText {
  font-size: 16px;
  color:#500;
  font-weight:bolder;
}

div#ContrInfo {
  position:absolute;
  top:12px; 
  color:white;
  width:550px;
  padding-left:180px;
}

div#ContrInfo span.Hidden {
  display:none;
}

div.Title {
  position:relative;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 20px;
  margin:10px 0;
}

span.Shadow{
  color:#333;
}

span.Over {
  position:absolute;
  top:-1px;
  left:-1px;
  color:#CCC;
}
 

