  a { color: #3775ab; text-decoration: underline }
  a:visited {color: #8000B5; text-decoration: underline }
  a:hover {color: #D7853C; text-decoration: underline }
  
  a.weblink {color: #3775ab; text-decoration: underline }
  a.weblink:visited {color: #8000B5; text-decoration: underline }
  a.weblink:hover {color: #D7853C; text-decoration: underline }
  
  a.popuplink {color: #FF0000; text-decoration: none; border-bottom: 1px dotted; }
  /*a.popuplink:visited {color: #FF0000} */
  a.popuplink:hover {color: #FF0000; text-decoration: none; border-bottom: 1px dashed; }
  
  a.filelink {color: #3775ab; text-decoration: underline}
  a.filelink:visited {color: #8000B5; text-decoration: underline}
  a.filelink:hover {color: #D7853C; text-decoration: underline}
  
  a.inline-toggle {color: Green; text-decoration: none;  font-weight: bold;  font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', Helvetica, Ubuntu, Arial, sans-serif;     }
  a.inline-toggle:visited {color: Green; }
  a.inline-toggle:hover {text-decoration: underline}  
  .fsmall {
        font-size: 10px;
	font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', Helvetica, Ubuntu, Arial, sans-serif;
	text-align: center;
	margin: 10px 0px 0px 0px;
	}
  .crumbs {
          font-size: 9pt; 
          /*margin: 4px 0 4px 0px; Закомментил отступ, который не совпадает с отсупом заголовка раздела */ 
          margin: 4px 0 4px 9px;
          color: #626262; 
          text-decoration: none;
          text-indent: -0.5em; 
  }
  .crumbs a {text-decoration: none; color: #626262}
  .crumbs a:visited {color: #626262}
  .crumbs a:hover {color: #212121; text-decoration: underline}
 
@media screen{
  #idcontent {    
    width: 100%;
    margin-top:0px !important;
    top:76px;
    visibility:visible;
    padding: 0px !important;
    padding: 10px 15px 5px 10px;
    position: absolute;
    bottom: 2px;
    overflow-x: auto;
    overflow-y: scroll;
   }
  div#contentwidth {   /* ширина текста для широкоформатных мониторов*/
       max-width: 1024px;    
   }
  table#footer{   /*стили таблицы в футере*/
    width: 100%;
    border-spacing: 0;
    border-top: 1px solid;
    border-color: #13406d;
    margin-top: 20px;
  }
  table.text td {    /*стили текста в футере*/
    width: 50%;
    vertical-align: top;
    font-family: Segoe UI, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Helvetica, Ubuntu, Arial, sans-serif;
    font-size: 10pt !important;
  }
  #hmpopupdiv {    
    border: 1px solid rgb(240, 240, 240) !important
  } 
  #innerdiv {    
      padding: 10px 5px 5px 10px !important;  
      padding: 0px;  
  } 
  div.hidden
  {
      display: none
  }	    
  .navlinks {
      font-size: 10pt;
  }
  .navlinks a {
      text-decoration: none;
      color: blue;
  }
  .navlinks a:visited {
      text-decoration: none;
      color: blue;
  }
  .navlinks a:hover {
      text-decoration: underline;
      color: blue;
    }
    
   html.nonscroll { 
      overflow:hidden; 
   } 
   body.nonscroll {    
      overflow:hidden; 
      height:100%; 
   } 
   div.nonscroll { 
      overflow-x:auto;
      overflow-y:scroll; 
   } 
}








