/* Элементы страницы:
   логотип, меню, навигатор (опт), блок контента (разные) и рекламы, подвал.*/
body {
  background-color: #660000;
}

/* Логотип и лежажие на нем надписи */
#tbl_logo {
  background: url(/img/h1.jpg);
  background-repeat: no-repeat;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

#tbl_headers {
  color: white;
}
#tbl_headers td {
  padding-left: 12px;
  padding-right: 10px;
}

/* Верхнее меню с эдементами "Главная", "Поиск", "Новости" и т.п. */
#tbl_top_menu {
  background-color: #cccccc;
  background: url(/img/h2.jpg);
  background-repeat: no-repeat;
  border-top: 1px solid white;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #666666;
}
#tbl_top_menu td {
  font-weight: bold;
  padding-left: 8px;
}
.td_top_menu_item {
  border: 1px solid #663300;
}
#td_top_menu_selected {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #666666;
  color: white;
}
.td_top_menu_item a, .td_top_menu_item a:link {
  text-decoration: none;
  color: #0000cc;
}
.td_top_menu_item a:visited {
  text-decoration: none;
  color: #000099;
}
.td_top_menu_item a:active, .td_top_menu_item a:hover {
  text-decoration: underline;
  color: white;
}

/* Навигационный блок с названиями стран и отдельных штатов США */
.tbl_nav {
  background-color: #660000;
  border: 1px solid #999999;
}
.tbl_nav td {
  padding-left: 8px;
  color: white;
}
.tbl_nav td.spacer {
  border: none;
}
.tbl_nav td.td_nav_selected {
  border: 1px solid #660000;
  background-color: #cc6600;
}
.td_nav_item {
  border-top: 1px solid #990000;
  border-left: 1px solid #990000;
  border-bottom: 1px solid #330000;
  border-right: 1px solid #330000;
}
.tbl_nav td a, .tbl_nav td a:link {
  color: white;
  text-decoration: none;
}
.tbl_nav td a:visited {
  color: #999999;
}
.tbl_nav td a:active, .tbl_nav td a:hover {
  color: white;
  text-decoration: underline;
}

/* Навигационный блок (список стран и штатов) в правой части главной страницы */
#td_clist a, #td_clist a:link, #td_clist a:active {
  text-decoration: none;
  color: #990000;
}
#td_clist a:visited {
  text-decoration: none;
  color: #666666;
}
#td_clist a:hover {
  text-decoration: underline;
  color: red;
}

/* Блок контента (левый столбец) и рекламы (правый столбец) */
#tbl_page {
  background-color: white;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}
#td_left_column {
  padding-top: 10px;
  padding-left: 12px;
  padding-bottom: 18px;
  padding-right: 8px;
}
#td_right_column {
  border-left: 1px solid #999999;
  padding-top: 10px;
  padding-bottom: 18px;
}

/* Подвал */
#tbl_footer {
  background-color: white;
  border: 1px solid #999999;
}
#tbl_footer td {
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 10px;
  padding-bottom: 18px;
  font-size: small;
}

/* Общее для всех блоков контента */
p { text-align: justify; }
p.h_ads { align: center; }
img.ill { border: 1px solid #660000; }
.bb { border: 1px solid #666666; }
hr { color: #cccccc; }

/* Страницы со списками законов по регионам */
.llist p {
  border-top: 1px solid #cccccc;
}
.llist p.first {
  border-top: none;
}
.llist p.city {
  margin-top: 24px;
  border-top: none;
  font-weight: bold;
  color: white;
  background-color: #660000;
  padding-left: 24px;
}
.llist p.explanation {
  margin-left: 64px;
  border-top: 1px dashed #cccccc;
}
.llist p a, .llist p a:link {
  color: #0000ff;
  text-decoration: none;
}
.llist p a:visited {
  color: #000066;
}
.llist p a:active, .llist p a:hover {
  color: red;
  text-decoration: underline;
}

/* Нижняя навигационная планка - "Вперед", "Назад", "Начало страницы" */
.tbl_nav2 {
  background-color: #660000;
  border: 1px solid #666666;
}
.tbl_nav2 td {
  border-top: 1px solid #990000;
  border-left: 1px solid #990000;
  border-bottom: 1px solid #330000;
  border-right: 1px solid #330000;
}
.tbl_nav2 td a, .tbl_nav2 td a:link, .tbl_nav2 td a:active {
  text-decoration: none;
  color: white;
}
.tbl_nav2 td a:visited {
  text-decoration: none;
  color: #999999;
}
.tbl_nav2 td a:hover {
  text-decoration: underline;
  color: white;
}

/* Отдельный закон с исходным текстом и опциональными комментариями */
a.bl, a.bl:link {
  color: #0000ff;
  text-decoration: none;
}
a.bl:visited {
  color: #000066;
  text-decoration: none;
}
a.bl:hover, a.bl:active {
  text-decoration: underline;
  color: red;
}

/* Страница новостей */
.date {
  background-color: #660000;
  color: white;
  padding: 0px 12px 0px 12px;
}

/* Счетчики */
.bshow{
  filter: alpha(opacity=99);
  opacity: 0.99;
}
.bhide{
  filter: alpha(opacity=25);
  opacity: 0.25;
}

a.l1 { text-decoration: none; }
a.l1:hover { text-decoration: underline; }

