body  {
  margin:0px;
  padding:0px;
  background: #fff;
}
table.topmenu {
  background: url(/dataimg/topsite.jpg);
  width: 766px;
  height: 105px;
}
table.topmenu tr td div.slogan {
  margin-top: 22px;
}
/* Книги */
div.book {
  text-align: center;
  margin-top: 35px;
  position: relative;
}
div.book a {
  padding: 0px 7px 0px 7px;
}
/* Элемент верхнего меню */
.tmenu {
  height: 30px; 
  position: relative; 
  float: left;
  margin: 2px 3px 0px 3px;
  padding: 0px;
}
.tmenu div.tl {
  float: left; 
  height: 30px; 
  width: 8px; 
  background: url(/dataimg/tlmenu.gif) no-repeat;
}
.tmenu div.tc {
  float: left;
  height: 30px;
  background: url(/dataimg/tcmenu.gif) #fff repeat-x;
}
.tmenu div.tr {
  float: left; 
  height: 30px; 
  width: 8px; 
  background: url(/dataimg/trmenu.gif) no-repeat;
}
.tmenu div.tc div {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #7d7b7b;
  margin: 8px 0px 0px 0px;
  padding: 0px 15px 0px 12px;
}
.tmenu div.tc div a {
  color: #7d7b7b;
}
/* Центральная часть сайта */
.centersite {
  width: 766px;
  background: #f0f0f0;
}
/* Элемент левого меню */
.lmenu {
  background: repeat-y #fff url(/dataimg/px.jpg) right;
  width: 212px;
}
/* Пунктирная линия, отделяющая левое меню от основного содержимого */
.lmenu_separator {
  background: url(/dataimg/dot.jpg);
  width: 22px;
}
/* Содержимое страницы */
.content {
  width: 512px; 
  position: relative; 
  margin: 0px;
  padding: 0px;
}
.content div.td {
  height: 25px; 
  width: 512px; 
  background: url(/dataimg/main_ttl.gif) no-repeat bottom;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  margin: 0px;
}
.content div.td div {
  padding: 7px 0px 0px 0px;
  text-align: center;
}
.content div.cd {
  width: 512px; 
/*  height: 1115px;*/
  background: url(/dataimg/cc.gif) #fff repeat-y;
}
.content div.cb {
  width: 512px; 
  background: url(/dataimg/cb.gif) no-repeat top;
}
.content div.cd div, .content div.cd p {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  text-align: justify;
  color: #598527;
  margin: 0px 12px 0px 12px;
}
.content div.cd p {
  padding: 5px 0px 3px 0px;
}
.content div.cd p.topbig {margin-top: 7px;}
.content div.cd p.contact {font-weight: bold; padding: 5px 10px 0px 40px;}
.content div.cd p.subtitle, .content div.cd p.subtitle a {color: #f7941d; padding: 10px 0px 0px 0px;}
.content div.cd div a, .content div.cd p a {
  color: #a56604;
}
.content div.cd h1 {
  margin: 0px 12px 5px 12px;
  padding: 0px;
}
.content div.cd p.error {
  font-family: Verdana, sans-serif;
  color: red;
  font-size: 12px;
  padding: 0px 0px 0px 10px;
}

/* Линия, отчеркивающая нижнее меню и копирайт */
td.underline {
  height: 17px;
  background: url(/dataimg/bot_px.jpg) repeat-x;
}
