.menu { padding: 0; margin: 0; }
.menu ul { padding: 0; margin: 0; list-style: none; }
.menu li { padding: 0; margin: 0; display: block; float: left; }
.menu a { 
  display: block; 
/*  border: 1px solid red; */
  float: left;
  text-decoration: none; 
  color: #FFF; 
  padding: 1.3em 0.7em 0.8em 0.7em;
  text-transform: uppercase;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.75em; 
}
.menu a:hover { 
  color: #818E97; 
}
.menu li.active a {
  color: #818E97; 
}

.left_menu { padding-left: 1em; }
.left_menu a { color: #818E97;  }
.left_menu li.active { display: none; }


h1 {
  padding: 0; margin: 0;
  font-size: 1.3em;
  padding-top: 0.4em; padding-bottom: 0.1em;
}
h2 {
  padding: 0; margin: 0;
  font-size: 1.2em;
  padding-top: 0.4em; padding-bottom: 0.1em;
}
h3 {
  padding: 0; margin: 0;
  font-size: 1.1em;
  padding-top: 0.4em; padding-bottom: 0.1em;
}
h4 {
  padding: 0; margin: 0;
  padding-top: 0.4em; padding-bottom: 0.1em;
}


body { font-size: 100%; padding: 0; margin: 0; }

.outerdiv { width: 800px; margin: 0.5em auto; border: 1px solid #B6C8DC; }
.insidediv { margin: 30px 37px 20px 37px; }

.hdrblock1 { 
  height: 168px; 
  border-top: 2px solid #B6C8DC; 
  border-bottom: 2px solid #B6C8DC; 
}
.hdrblock2 { 
  height: 162px; 
  margin: 3px 0; 
  background-image: url(hdrback.gif); 
  background-repeat: repeat; 
  overflow: hidden; 
}
.hdrmenulogo { 
  float: left; 
  width: 726px; 
  background-color: #B6C8DC; 
  height: 44px; 
  margin-top: 64px; 
  border-top: 2px solid #FFF; 
  border-bottom: 2px solid #FFF; 
}
.hdrmenuimg { 
  float: left; 
  margin-top: -42px; 
  padding-left: 20px; 
  padding-right: 55px; 
}
.hdrmenuimg img { 
 border: 0;
}
 
.content { padding: 5px 10px 0 0; font-size: 0.75em; font-family: Arial,Helvetica,sans-serifl; color: #7F8D99; }

.ftrblock1 { height: 65px; }
.ftrblock2 { 
  background-color: #B6C8DC; 
  height: 45px; 
  margin-top: 11px; 
}
.ftrblock3 { 
  margin-top: -9px; 
  float: left; 
  width: 210px; 
  background-image: url(small.gif); 
  background-repeat: no-repeat; 
  background-position: 54px; 
  height: 64px; 
}
.ftrblock4 { 
  color: #7F8D99; 
  text-align: center; 
  padding-top: 13px;
  font-family: Arial,Helvetica,sans-serif; 
  font-size: 0.65em; 
}

/* .content div { border: 1px solid red; } */

.col-wrap1 {
  width: 230px;
/*  background: #dff; */  /* left */
  padding: 0;
}

.col-wrap2 {
  width: 505px;
  margin-right: -800px; /* ÷òîáû IE6 íå ðàçäâèãàë êîíòåéíåð */
  position: relative;
  left: 100%;
/*  background: #fdf; */  /* right */
  padding: 0px;
}

.col1 {
  float: left;
  width: 220px;
  margin-right: -400px;
  position: relative;
  left: -230px;
}

.clear {
  clear:both;
  font-size:0;
  overflow: hidden; /* òðîéíîé ïðåçåðâàòèâ äëÿ IE */
}

.col1 { padding: 10px 5px; text-align: center; }
.col2 { padding: 10px; }

.col2 a:visited,
.col2 a {
  color: #818E97; 
}

.col1a { text-align: left; }
.col1a ul { padding-left: 1.5em; }

.gal2 { list-style: none;  padding: 0; margin: 0; overflow: hidden; padding-left: 15px;  }
.gal2 li { display: block; float: left;
        padding: 0; margin: 0; text-align: center; padding-bottom: 5px; }
.gal2 a { display: block; color: #7F8D99; padding: 10px; padding-bottom: 5px;  text-decoration: none; }
.gal2 a:hover { background-color: #eee; }
.gal2 a:visited { color: #7F8D99; }
.gal2 img { border: 0; }

div.tooltip{
        padding: 5px;
        margin: 5px;
        background-color: #F0F0F0;
      }

.red { color: #900; }
.inputfield { display: block; }
.inputcomment { font-size: 0.9em;color:333;padding:0;margin:0; }

.e2gpnums { margin: 0.5em; margin-left: 1.2em; overflow: hidden; }
.e2gpnums a, 
.e2gpnums b { padding: 0.3em 0.6em; display: block; float: left; background-color: #eee; }
.e2gpnums a:hover { background-color: #818E97; color: #FFF; }
.e2gpnums a.nodec { text-decoration: none; }
