* { margin-top: 0; }
a img { border: 0; }
.hidden { display: none; }
input { vertical-align: middle; }
a { color: #3C0000; }
.nwr { white-space: nowrap; }

body {
  margin: 0;
  padding: 45px 0 0 0;
  font: 68.75%/2 Tahoma, Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #fff;
  background: #3C0000;
}

#wrap {
  position: relative;
  width: 970px;
  margin: 0 auto;
  border: solid 10px #3C0000;
  color: #000;
  
  background: #fff url(img/leftbg.jpg) no-repeat;
}
#wrapp { background: url(img/rightfill.gif) repeat-y 100% 0; }
#wrappp { zoom: 1; background: url(img/rightbg.jpg) no-repeat 100% 0; }

#useless,
#international {
  position: absolute;
  top: -22px; left: 0;
  margin: 0; padding: 0;
  font-size: 90%;
}
#useless li,
#international li {
  display: inline;
  float: left;
  width: 28px; height: 22px;
  text-align: center;
}
#useless a,
#international a { display: block; width: 100%; height: 100%; text-decoration: none; }
.lt #international .lt,
.ru #international .ru,
.en #international .en { background: #3C0000; color: white; }
.lt #international .ru,
.ru #international .lt,
.en #international .lt { background: #3C0000; color: white; }
.lt #international .en,
.ru #international .en,
.en #international .ru { background: #3C0000; color: white; }

#useless { left: 730px; }
#useless a { text-indent: -999em; }
#useless .home { background: #3C0000 url(img/useless.gif) no-repeat 7px 50%; }
#useless .sitemap { background: #3C0000 url(img/useless.gif) no-repeat -21px 50%; }

#mainNav {
  float: left;
  width: 226px;
  margin-bottom: 20px;
}
#logo { margin: 47px 0 23px 28px; }
#mainNav ul { padding: 0; margin: 0; }
#mainNav li {
  font-weight: bold;
  background: #3C0000;
  padding-bottom: 1px;
  margin-bottom: 8px;
  list-style: none;
}
#mainNav a {
  text-decoration: none;
  color: #3C0000;
  display: block;
  padding: .3em 0 .3em 28px;
  font-size: 109%;
  background: url(img/nav.gif) no-repeat 0 100%;
}
#logo a { padding: 0; background: none; }

#mainNav a.selected,
#mainNav a:hover { color: #b70000; }
#mainNav ul ul { padding: 10px 0; }
#mainNav ul ul ul { padding: 0; }
#mainNav li li {
  display: block;
  margin: 0 0 0 28px;
  padding: 0 0 0 15px;
  background: url(img/arrow.gif) no-repeat 0 .8em;
}
#mainNav li li li { margin: 0; }
#mainNav li li a { padding: 0; display: inline; background: none; font-weight: normal; font-size: 100%; }

#rightSide {
  float: right;
  width: 731px;
  background: url(img/pic.jpg) no-repeat;
}
#index #rightSide { background: url(img/index-pic.jpg) no-repeat; }

#content {
  display: inline;
  float: left;
  margin: 150px 0 0 20px;
  width: 451px;
}
#index #content { margin-top: 278px; }
#content h1 {
  position: relative;
  zoom: 1;
  font-size: 127.3%;
  color: #fff;
  background: #3C0000;
  margin: 0 -20px 1em;
  padding: 0 20px;
}
#content h2 { font-size: 109%; padding-top:10px;}

#other {
  display: inline;
  float: right;
  width: 203px;
  margin: 22px 17px;
}
#other form { margin-bottom: 2em; }
#other h2 { margin: 0 0 .5em; }
#other dt { font-size: 81%; color: #637880; margin-bottom: .5em; }
#other dd { margin: 0 0 2em; }
#other h3 { font-size: 100%; font-weight: normal; margin-bottom: .5em; }

#contactsBlock {
  display: inline;
  float: left;
  clear: left;
  margin-left: 28px;
  width: 197px;
}

#sQuery { line-height: 18px; }
