body { margin: 0 8px 0 8px; padding: 0 0 0 0; font-family: Arial, Verdana, sans-serif; color: #000; background-color: #fff; font-size: 85%; }
a img { border: 0; }
a { text-decoration: underline; }
a:link { color: #0000ff; }
a:visited { color: #0000ff; }
a:hover { color: #ff0000; }
h1 { margin: 12px 0 0 0; font-size: 28px; }
h1 a { text-decoration: none; color: #333; }
h1 a:link { color: #333; }
h1 a:visited { color: #333; }
h1 a:hover { color: #333; }
p { margin: 0 0 12px 12px; padding: 0 0 0 0; word-break: break-all; line-height: 1.4; }
form { margin: 0 0 0 0; padding: 12px 0 12px 24px; background-color: #eee; border: 1px solid #ccc; }
ol { text-align: left; }
li { margin-bottom: 36px; }
.price {color: red; font-weight: bold; }
.block { float: left; width: 49%; text-align: center; }
.block_r { float: left; width: 49%; border-left: 1px solid #ccc; text-align: center; }
.pager { margin: 24px 0 24px 0; padding: 0 0 0 0; text-align: center; }
#footer { margin: 20px 0 0 0; padding: 20px 0 20px 0; width: 100%; text-align: center; clear: both; }
#footer .copy { font-size: 85%; line-height: 1.8; }

.catalog_title { margin-top: 12px; text-align: center; font-weight: bold; }
.catalog_item { margin: 8px auto 0 auto; text-align: center; width: 60%; }
.catalog_block { margin-top: 20px 0 0 0; text-align: left; }
.catalog_block .count { margin: 0 0 12px 0; text-align: right; background-color: #eee; }
.catalog_block .title {
  margin: 0 0 12px 0;
  padding: 0 0 0 0;
  font-weight: bold;
}
.catalog_block table { border-spacing: 12px 0; }
.catalog_block table tr {}
.catalog_block table tr td { padding: 2px; }
.catalog_block hr { margin: 24px 0 24px 0; }
/*
.ranking { margin: 36px auto 0 auto; font-size: 12px; width: 400px; }
*/
