body {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

/* Ссылки */
a {
  font-family:  Geneva, Arial, sans-serif;
  font-size: 11px;
  color: #2971a7;
  text-align: left;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

a.fm {
  font-size: 18px;
  color: #4e516c;
  text-decoration: underline;
}
a.fm:hover {
  color: #2971a7;
}

a.w1 {
  color: #FFFFFF;
}

a img{
  border: none;
}

/* Формы */
form {
  margin-top: 0px;
  margin-bottom: 0px;
}

input {
  font-family:  Geneva, Arial, sans-serif;
  font-size: 11px;
  color: #00659a;
  background-color:#FFFFFF;
  border-color: #2971a7; 
  border: thin solid;
}

input.cb {
  border: none;
}

input[type="checkbox"] {
  border: none;
}

input.inp, select.inp, textarea.inp {
  border: none;
  width: 96%;
}

select{
  font-family: Geneva, Arial, sans-serif;
  font-size: 11px;
  color: #00659a;
  background-color:#FFFFFF;
  border-color: #2971a7;
  border: thin solid;
}

.button, .buttonimg {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color: #7f8189;
  border: none;
}

.button {
  /* Следующая строка необходима, чтобы кнопки были одной высоты с полями: */
  border: 1px solid #7f8189;
}

.userprofile {
  width: 52%;
}

/* Таблицы */
table.login {
  min-width: 186px; /* Некорректно работает в Опера :( Приходится дублировать распорками */
}

td.loginleft {
  padding-top: 0px;
  padding-bottom: 8px;
  padding-right: 4px;
  padding-left: 0px;
}

td.loginright {
  padding-top: 0px;
  padding-bottom: 8px;
  padding-right: 0px;
  padding-left: 4px;
}

td.loginboth {
  padding-top: 0px;
  padding-bottom: 8px;
  padding-right: 0px;
  padding-left: 0px;
}

table.pages {
  border: none;
}

table.pages>tr>td, table.pages>tbody>tr>td {
  padding: 0px;
  margin-right: 2px;
  margin-left: 2px;
}

td {
  text-align: left;
  font-family: Geneva, Arial, sans-serif;
  font-size: 11px;
  color: #74787f;
  font-weight: normal;
}

td.p1 {
  padding-right: 15px;
}

td.plist {
  padding-top: 4px;
}

td.plist1 {
  padding-top: 7px;
}

/* Текст */
p {
  text-align: left;
  font-family: Geneva, Arial, sans-serif;
  font-size: 11px;
  color: #74787f;
  font-weight: normal;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

p.redl {
  font-family: Geneva, Arial, sans-serif;
  text-indent: 1.5em;
}

p.spaced {
  font-family: Geneva, Arial, sans-serif;
  margin-top: 0.4em;
}

.w {
  font-size: 11px;
  font-family: Geneva, Arial, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

.redb {
  font-size: 14px;
  font-family: Geneva, Arial, sans-serif;
  color: #4e516c;
}

.red1 {
  font-size: 18px;
  font-family: Geneva, Arial, sans-serif;
  color: #4e516c;
}

.red2{
  font-size: 16px;
  font-family: Geneva, Arial, sans-serif;
  color: #4e516c;
}

.redd {
  font-size: 13px;
  font-family: Geneva, Arial, sans-serif;
  color: #2971a7;
}

.reds {
  font-family: Geneva, Arial, sans-serif;
  font-size: 10px;
  color: #4e516c;
}

.err, div.error-message {
  font-family: Geneva, Arial, sans-serif;
  color: #FF2020;
}

/* TODO: стиль для текстовых рекламных блоков */
.banner {
}

/* Прочее */
li {
  font-family:  Geneva, Arial, sans-serif;
  font-size: 11px;
  color: #74787f;
  list-style-type: circle;
}

td.help, th.help {
  cursor: help;
}

td.help sup, th.help sup {
  font-size: 8px;
  font-weight: normal;
  color: #FF2020;
}

hr{
  color: #74787F;
}
