/* основное */
* {margin: 0; padding: 0;}
html {height: 100%;}
html body {height: 100%;}
img {border: 0;}

body {
  width: 98%;
  min-height: 100%;
  padding: 10px;
  position: relative;
  background-color: #fafafa;
  background-color:#FFFFFF;
  color: #333;
  font: 14px  Arial, Verdana, Helvetica, sans-serif;
}

/* ссылки */
a:link {color: #000099;}
a:active {color: #000099;}
a:visited {color: #000099;}
a:hover {color: #006699; text-decoration: none;}

/* заголовки */
h2 {margin: 0; padding: 0; font-size: 150%;}
h3 {margin: 10px 0 5px;}
h4 {margin: 0; padding: 0;}
.t1 {
  float: left;
  margin: 0 20px 0 0;
}
div.ml {
  float: left;
  display: block;
}
div.mr, div.m1 {
  float: right;
  display: block;
}
div._1 {background-color: #E0E0E0;}


/* предупреждение о неправильном вводе */
p.notice {
  display: block;
  background-color: #FFFF66;
  font-weight: bold;
  margin: 4px 0 4px;
  padding: 4px;
  clear: left;
}

/* предупредительные надписи */
span.notice {background-color: #FFFF66;}

/* разный цвет записей */
note_1 {background-color: #FFFFFF; }
note_2 {background-color: #DDDDDD}

/* стр. поиска */
table.search tr td {
  padding: 5px;
}

/* таблицы в тексте */
table.txt {width: 100%; border: 1px solid #777;}
table.txt tr {vertical-align: top;}
table.txt tr th {border: 1px solid #777; padding: 5px;}
table.txt tr td {border: 1px solid #777; padding: 5px;}

/* цвета для дат: сегодня, вчера, позавчера */
span.day0 {background-color: #FF9999; padding: 0 3px 0;}
span.day1 {background-color: #FFFF66; padding: 0 3px 0;}
span.day2 {background-color: #33FF66; padding: 0 3px 0;}

/* фото в статьях */
div.left {float: left; margin: 0 10px 5px 0;}
div.right {float: right; margin: 0 0 5px 10px;}
div.left, div.right {background-color: #DDDDDD; font-size: small; font-style: italic;}
div.left img, div.right img {border: 1px solid #CCCCCC;}

td.td1 {
  width: 70%;
  padding: 0 20px 0 0;
}

a.add {
  background-color: #FFFF66;
  margin: 4px 0 4px;
  padding: 4px;
}

/* для флагов в топонимах */
div.gerb img {
  vertical-align: middle;
}

/* блоки в правой части */
fieldset {padding: 5px;}
legend {font-weight: bold;}

/* кнопки назад-вперед */
big.bf {float: right;}

/* дата, кол-во просмотров и комментов */
small.date {color: #999999; font-size: 80%; font-family: Tahoma;}
small.date span {color: #666;}

/* ссылка "читать далее" */
p.more a {color:  #0033FF;}