      html, body { margin: 0px; padding: 0px; width: 100%; height: 100%; background: #ffffff; }
      p, form { margin: 0px; padding: 0px; }
      img { border: 0px; }
      
      a { color: #95b000; text-decoration: underline; }
      a:hover { text-decoration: none; }
      
      #main { width: 100%; height: 100%; background: url(/img/top-right.jpg) top right no-repeat; }
      
      #menu { padding-top: 50px; text-align: right; }
      #icons { padding-top: 50px; padding-right: 6px; text-align: right; }
      #icons, #menu, #menu nobr, #menu .item a { color: #687173; font-family: Tahoma; font-size: 12px; text-decoration: none; }
      #menu td { vertical-align: middle; }
      #menu .inner { width: 100% !important; }
      #menu .item td { width: 50px; }
      #menu .item nobr { padding-left: 2px; padding-right: 2px; }
      #menu .item .sel { background: url("/img/sel-menu-bgr.jpg"); }
      #menu .item .sel nobr { color: #ffffff; }
      #menu a:hover { text-decoration: underline; }
      
      #logoln { width: 100%; }
      #logoln td { width: 1px; }
      #logoln #rest { width: 100% !important; background: url(/img/rest-bgr.jpg) top right repeat-x; }
      
      #content { width: 100%; }
      #left { width: 230px; }
      .leftmenu { line-height: 24px; vertical-align: top; }
      .leftmenu a, .leftmenu .sel { font-family: Verdana; font-size: 11px; color: #687173; text-decoration: none; }
      .leftmenu a:hover, .leftmenu .sel { color: #f96f33; text-decoration: underline; }
      
      #main_groups { padding-top: 30px; vertical-align: top; }
      #main_groups .item { padding-top: 26px; }
      #main_groups table { width: 100%; }
      #main_groups .title { color: #c03b18; font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; }
      #main_groups .title:hover { text-decoration: underline; }
      
      #welcome { width: 100%; }
      #welcome_note { height: 120px; color: #687173; font-family: Verdana; font-size: 11px; width: 100%; }
      
      .welcome_line { height: 60px; background: url(/img/welcome-line.jpg) top left repeat-x; }
      .welcome_line2 { height: 40px; background: url(/img/welcome-line.jpg) 50% 50% repeat-x; }
      #groups { width: 100%; }
      #groups .sep { width: 40px; }
   
      #groups .item { padding-bottom: 26px; }
      #groups table { width: 100%; }
      #groups .title { color: #c03b18; font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; }
      #groups .title:hover { text-decoration: underline; }
      
      #bottom { height: 60px; background: #ffffff; }
      #separator { height: 50px; background: #ffffff; }
      
      #bottomline { height: 150px; }
      #bottomtbl { width: 100%; height: 100%; }
      
      #requisits { width: 100%; margin-bottom: 16px; }
      .main #requisits { border-top: solid 1px #dddddd; }
      
      #phone { font-family: "Arial Black", Arial; font-size: 30px; color: #2b2b2b; }
      #address, #copyrights { font-family: Tahoma; font-size: 11px; color: #2e2d2e; }
      #address a { color: #0496bb; text-decoration: underline; }
      #address a:hover { text-decoration: none; }
      
      .groupsmenu .group { border-top: solid 1px #dce0e3; padding-top: 10px; padding-bottom: 10px; padding-left: 27px; padding-right: 15px; background: url(/img/group-bullet.jpg) 0px 3px no-repeat; }
      .groupsmenu .group .item, .groupsmenu .subgroups .subitem a { font-family: Arial; font-size: 13px; color: #212121; text-decoration: none; font-weight: bold; }
      .groupsmenu .group .item:hover, .groupsmenu .sel, .groupsmenu .subgroups .subitem a:hover, .groupsmenu .subgroups .subitem .sel { color: #95b000 !important; }
      .groupsmenu .subgroups { padding-top: 16px; padding-left: 36px; }
      .groupsmenu .subgroups a { font-family: Arial; font-size: 13px; color: #bbbaba; text-decoration: none; }
      .groupsmenu .subgroups a:hover, .groupsmenu .subgroups a.sel { text-decoration: underline; /* color: #d0c5c5 !important; */ color: #95b000 !important; }
      .groupsmenu .subgroups .subitem a { padding-left: 11px; }
      .groupsmenu .subgroups .subitem a:hover, .groupsmenu .subgroups .subitem .sel { padding-left: 11px; background: url(/img/sub-bullet.jpg) 0px 3px no-repeat; }
      .groupsmenu .subgroups .subitem * { font-weight: normal !important; }
      .groupsmenu .empty { background: none !important; }
      
      h1 { font-family: "Arial Black", Arial; font-size: 30px; color: #2b2b2b; }
      
      .content, .content td { font-family: Tahoma; font-size: 11px; color: #2e2d2e; text-align: justify; }
      .content td { vertical-align: top; }
      
      .fetch, .fetchw { width: 100%; }
      .fetch, .fetchh { height: 100%; }
      
      .profiles { font-family: "Arial Black", Arial; font-size: 30px; color: #c2cdd0; }
      
      .itemtitle { font-weight: bold; color: #2b2b2b; text-decoration: none; }
      .itemtitle:hover { text-decoration: underline; }
      
      #main_icons { position: absolute; top: 24px; right: 100px; }
      
      .quinner { padding-left: 33px; padding-bottom: 24px; }
      div.question { padding-bottom: 6px; }
      a.question { padding-left: 15px; background: url(/img/plus.jpg) 0% 50% no-repeat; }
      a.questionactive { padding-left: 15px; background: url(/img/minus.jpg) 0% 50% no-repeat !important; }
      
      .answer { border-bottom: solid 1px #dce0e3; padding-bottom: 15px; margin-bottom: 15px; }
      
      .quinput, .qutext { width: 100%; border: solid 1px #e0e0e0; }
      .qutext { height: 60px; }
      .qusubmit { text-align: center; border: solid 1px #e0e0e0; }
      