
    * { margin: 0; padding: 0; }
    table { font-size: 100%; }
    
    body,html{height: auto}

    body { 
      background: #eee;
      font: small Corbel, "Trebuchet MS", Verdana, sans-serif; 
      position: relative; 
    }
    
    #main { 
      font-size: 108%;
      width: 50em;
      margin: 0 auto;
      height: 100%;
      border: 1px solid #3F4C6B;
      border-width: 0 1px;
      background: #f9f7ed  url(/images/drake5.jpg) 88% 29.6em no-repeat;
      overflow-x: hidden;
      position: relative;
    } 
    
    h1 { 
      color: #fff; 
      font-size: 200%;
      text-transform: uppercase; 
      font-weight: bold; 
      background: #3F4C6B url(/images/pan10_1.gif);
      padding: .8em 0 1.6em 1em;
      border-bottom:1px solid white
    }
    
    h1 b { position: relative; z-index: 2;  }

    
    #shadow {
      background: none; padding: 0; margin: 0; color: black; position: absolute; top: .8em; left: 1em; margin-top: 2px; margin-left: 2px; z-index:1; border: 0;
    }
    
    #shadow2 {
      padding-left: 1px; padding-top: 1px; color: white; 
    }
    
    h2 { font-size: 108%; font-weight: bold; margin-bottom: 1.1em; color: #fff; background: #3f4c6b; padding: 1ex; }
    
    h3 { position: absolute; top: 4.1em; font-size: 100%; color: black; margin-left: 30px; }
    
    ul {
      list-style: none;
    }
    
    p { 
      line-height: 1.3em; 
      margin-bottom: 1em;
    }
    
    #footer { 
      font-family: Verdana; 
      background: #3F4C6B; 
      position: absolute; 
      bottom: 0; 
      width: 50em;
      border: 1px solid #3F4C6B; 
      border-width: 0 0 0 2px; 
      color: white;
      line-height: 2em;
      text-indent: 1em;
      overflow: hidden; 
      margin-left: -1px;
    }
    
    #footer span { float: left; white-space: pre; }
    #footer #email { margin-left: 10em; }
    #footer a { color: #C3D9FF; }
    #footer a:hover { color: white; }
    
    ul, p, address { margin-left: 1em; margin-right: 1em; color: #3F4C6B; font-style: normal; }
    
    #servicesList { 
      list-style: square outside; 
      margin-left: 2.5em; 
      margin-bottom: 2em;
      line-height: 1.3em; 
    }
    
    #servicesList li { margin-bottom: .6em; }
    
    #routesList { list-style: circle outside; margin-left: 2.5em; margin-bottom: 2em; }
    #routesList li { line-height: 1.3em; margin-bottom: .5em; }

    .info { margin-top: 1.5em; }
    
    
   #login { width: 48em;  margin: 1em; }
   #login p { display: inline; }
   #login fieldset { padding-bottom: .7em }
   
   #addresses { margin-top: 1em; width: 45em; margin: 1em auto ; } 
   
   #addresses address { float: left; width: 20em; border: 1px solid #3F4C6B; white-space: pre; background: #ffffef; font-family: Tahoma}
   #addresses b { display: block; text-align: center; margin: 0}
   
   #versionSwitcher { position: absolute; top: 2em; right: 16px; }
   #versionSwitcher a { overflow: hidden; width: 50px; height: 49px; float: left; text-indent: -600px }
   #versionSwitcher .Rus { background: url(/images/rusflag4.gif); }
   #versionSwitcher .Eng { background: url(/images/ukflag5.gif); }
   
   
   h2.footer { margin-bottom:0; font-family: Tahoma; font-size: 79%; text-align: center; clear:both; border-top: 16px solid #ffffef; }
