/*--------------------------------------------------------------------------------------------
          content-type: text/css; charset=windows-1251
  original script-name: /style.css
    last-modifications: 03 jan 2004
    author/comments by: Alexander A. Zazerskiy aka SLON (mailto:slon@latnet.lv)
--------------------------------------------------------------------------------------------*/
@font-face        { font-family: Ee; font-style: normal; font-weight: normal;
                    src: url(fonts/mp.eot); }
@media screen, print { /*********************************************************************/
  body	          { font-family: "Times New Roman", serif; color: black; 
                    background: white url(images/background.png);
                    margin: 3mm 0 3mm 0; padding: 0 4mm 0 7mm }
  /*----------------------------------------------------------------------------------------*/
  .mp             { font-family: "Euclid Extra", Ee;
                    font-style: normal ! important; font-size: 80% }
  /*----------------------------------------------------------------------------------------*/
  table           { margin: 0; padding: 0 }
  img             { border: none }
  div             { margin: 0; padding: 0 }
  form            { margin: 0; padding: 0 }
  td              { margin: 0; padding: 0 }
  address         { font-style: normal; font-size: 8pt; margin: 0; padding: 0;
                    font-family: "Verdana", "Helvetica", "Arial", sans-serif;
                    text-align: center; height: 63px; background: #f0f0f0; border: solid gray 1px }
  td.banner       { padding: 4px 4px 0 0 }
  /*----------------------------------------------------------------------------------------*/
  .sserif         { font-family: "Arial", sans-serif ! important }
  .silverback     { background-color: #f0f0f0 }
  .greek          { color: navy }
  .nbr            { white-space: nowrap }
  .non-italic     { font-style: normal ! important; white-space: nowrap }
  .ni             { font-style: normal ! important }
  .non-italic-bold{ font-style: normal ! important; font-weight: bold ! important;                               white-space: nowrap }
  /*----------------------------------------------------------------------------------------*/
  a               { text-decoration: none }
  a:link          { color: black }
  a:visited       { color: black }
  a:hover         { color: blue }

  a.cls           { text-decoration: underline }
  p a             { text-decoration: underline }
  /*----------------------------------------------------------------------------------------*/
  p               {	text-align: justify; text-indent: 6mm; margin: 0 0 1mm 0; padding: 0 }
  p.ctr           { text-align: center; text-indent: 0 }
  p.ind           { padding-left: 6mm }
  p.ind-first     { padding-left: 6mm; text-indent: 0 }
  p.dblind        { padding-left: 12mm }
  p.dblind-first  { padding-left: 12mm; text-indent: 0 }
  p.first         { text-indent: 0 }
  p.lastm         { text-indent: 0; color: gray; margin-top: 2mm }
  /*----------------------------------------------------------------------------------------*/
  h3              { font-family: "Arial", sans-serif; margin: 2mm 0 2mm 0;
                    font-size: 100%; font-weight: normal; text-align: center }
  h2              { font-family: "Arial", sans-serif; margin: 2mm 0 2mm 0;
                    font-size: 120%; font-weight: normal; text-align: center }
  h1              { font-family: "Arial", sans-serif; margin: 4mm 0 3mm 0;
                    font-size: 140%; text-align: center; font-weight: normal }
  /*----------------------------------------------------------------------------------------*/
  td.equation     { text-align: center; width: 100%; vertical-align: middle;
                    font-size: medium; color: navy; letter-spacing: 0.15ex }
  td.equationq    { text-align: center; width: 100%; vertical-align: middle;
                    color: navy; letter-spacing: 0.15ex }
  td.eqno         { text-align: right; width: 3%; white-space: nowrap }
  td.atdiv        { vertical-align: middle; font-size: medium; color: navy; 
                    letter-spacing: 0.1ex }
  td.at           { font-size: medium; color: navy; padding: 0 3px 0 0 }
  td.ata          { font-size: x-small; color: navy }
  td.sup          { font-size: medium; color: navy; letter-spacing: 0.15ex; 
                    padding: 0 2px 2px 2px; text-align: center }
                  /*----------------------------------------------------------*/
  td.sup-sqrt     { font-size: medium; padding: 0 2px 0 2px; letter-spacing: 0.15ex; 
                     text-align: center; line-height:1px; color: navy; height: 1px }
  td.sub          { font-size: medium; color: navy; letter-spacing: 0.15ex;
                    padding: 0 2px 0 2px; text-align: center; border-top: solid navy 1px }
  /*----------------------------------------------------------------------------------------*/
  /* таблицы для отображения модуля lastm (lm) и его принтер-версии (lmp) */
  table.lm        { margin: 4mm 0 0 0; clear: both; background-color: #f0f0f0;
                    border: solid gray 1px; }
  table.lmp       { margin: 4mm 0 0 0; clear: both }
  td.langbutton   { font-family: "Verdana", Helvetica, Arial, sans-serif; 
                    text-align: center; vertical-align: middle; padding: 0 1ex 0 1ex;
                    border-left: solid gray 1px; background: #eeeeee;}
  td.backbutton   { text-align: center; vertical-align: middle; border-left: solid gray 1px;
                    padding: 5px 2ex 5px 2ex; white-space: nowrap }
  td.infobox      { text-align: left; width: 90%; vertical-align: baseline;
                    padding: 5px 5px 5px 5px; color: gray}
  td.toplang      { border: solid gray 1px; width: 110px }
  /*----------------------------------------------------------------------------------------*/
  b.g             { font-family: "Arial", sans-serif; font-weight: bold }
  var             { font-family: "Symbol" ! important; font-style: normal }
  var.italic      { font-family: "Symbol" ! important; font-style: italic; color: navy }
  /*----------------------------------------------------------------------------------------*/
  sup             { font-size: 70%; font-style: normal } /* default - bn */
  sup.bi          { font-size: 70%; font-style: italic }
  sup.bn          { font-size: 70%; font-style: normal }
  sup.si          { font-size: 80%; font-style: italic }
  sup.sn          { font-size: 80%; font-style: normal }
  sub             { font-size: 60%; font-style: normal } /* default - bn */
  sub.bi          { font-size: 60%; font-style: italic }
  sub.bn          { font-size: 60%; font-style: normal }
  sub.si          { font-size: 75%; font-style: italic }
  sub.sid         { font-size: 75%; font-style: italic }
  sub.sn          { font-size: 75%; font-style: normal }
  /*----------------------------------------------------------------------------------------*/
  .math           { color: navy; letter-spacing: 0.1ex; white-space: nowrap }
  .math-i         { color: navy; letter-spacing: 0.1ex; white-space: nowrap; 
                    font-style: italic }
  .math-b         { color: navy; letter-spacing: 0.1ex; white-space: nowrap; 
                    font-weight: bold }
  /*----------------------------------------------------------------------------------------*/
  p.quote         { text-align: justify; text-indent: 0mm; font-style: italic;
                    padding-right: 2mm }
  p.q-poetry      { text-align: left; text-indent: 0mm; font-style: italic;
                    padding-right: 2mm }
  p.quote-name    { margin: 0 0 1mm 0; text-align: right; 
                    text-indent: 0mm; font-style: italic; padding-right: 2mm }
  /*----------------------------------------------------------------------------------------*/
  td.mn           { text-align: center; margin: 4px; padding: 1px; vertical-align: baseline;
                    background-color: #f0f0f0; font-family: "Arial", sans-serif;
                    font-size: small }
  td.mt           { font-family: "Arial", sans-serif; margin: 4px; padding: 1px 1px 1px 3px;
                    width: 100%; font-size: small; background-color: #f0f0f0 }
  td.mnl          { width: 2em; text-align: center;
                    vertical-align: baseline; background-color: #f0f0f0 }
  td.mnlwob       { width: 2em; text-align:center; vertical-align: baseline; background: none}
  td.mtl          { padding: 1px 0 1px 1mm; width: 100%; background-color: #f0f0f0 }
  td.mtlwob       { padding: 1px 0 1px 1mm; width: 100%; background: none }
  /*----------------------------------------------------------------------------------------*/
}
@media screen { /****************************************************************************/
    table.equation  { padding: 1mm 0 1mm 0 }
    td.mnright      { text-align: center; padding: 2px;
                      vertical-align: baseline; background-color: #f0f0f0 }
    td.langbox      { text-align: center; padding: 2px; color: gray; 
                      vertical-align: baseline; background-color: #f0f0f0 }
    table.back      { background-color: #f0f0f0; margin: 4mm 0 4mm 0 }
    td.mthid        { text-align: center; vertical-align: middle; color: blue }
    a.cts           { text-decoration: underline; color: #FF6600 }
}
@media print { /*****************************************************************************/
    td.langbox      { display: none }
    td.mnright      { display: none }
    table.back      { display: none }
    td.mthid        { display: none }
    a.cts           { display: none }
    table.equation  { padding: 1mm 0 1mm 0; page-break-inside: avoid }
    .nbr            { white-space: nowrap }
}