.empty_for_oldies {}

body {
  background-color:#e1e1e1;
  font-family:Arial;
  font-size:0.8em;
  margin:0;
  padding:0;
  text-align:center;
}

td {
  font-size:0.8em;
}

a {
  color:#376e8c;
}

div#page {
  background-color:#fff;
  border-color:#d2d2d2;
  border-style:solid;
  border-width:0 3px 0 3px;
  margin:0;
  padding:0;
  width:928px;
}

div#head {
  background-color:#376e8c;
  background-image:url(/img/head.png);
  background-repeat:no-repeat;
  height:1%;
}
div#head, table.head {
  height:170px;
  margin:0;
  padding:0;
  width:928px;
}

div#logo {
  margin:0;
  padding:30px 0 34px 40px;
}

div#micon {
  background-color:#205572;
  border-left:1px solid #376e8c;
  float:left;
  margin:0;
  padding:0;
  height:28px;
  width:92px;
}
div#micon a img {
  margin:7px 4px 0 5px;
}
div#micon a.first img {
  margin-top:5px;
}

div#mmenu {
  background-color:#376e8c;
  float:left;
  height:28px;
  margin:0;
  width:333px;
}
div#mmenu a {
  background-image:url(/img/markitem.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  color:#fff;
  display:list-item;
  float:left;
  font-size:0.9em;
  list-style:none;
  margin:5px 0 0 21px;
  padding:0 0 0 8px;
  text-decoration:none;
}

div#cart {
  background-image:url(/img/bgcart.png);
  background-repeat:no-repeat;
  height:87px;
  margin:83px 0 0 0;
  padding:0;
  width:234px;
}
div#cart table#cartTable {
  height:66px;
  margin:0;
  padding:0;
}
div#cart table#cartTable td {
  color:#fff;
  height:27px;
  margin:0;
  padding:1px;
}
div#cart table#cartTable td a, div#cart table#cartTable td img {
  margin:0;
  padding:0;
}

div#login {
  background-image:url(/img/bglogin.png);
  background-repeat:no-repeat;
  height:101px;
  margin:0;
  padding:0;
  width:268px;
}
div#login, div#login td, div#cart td {
  font-size:0.8em;
}
div#profile {
  padding:10px;
}
div#search {
  background-image:url(/img/bgsearch.png);
  background-repeat:no-repeat;
  height:69px;
  margin:0;
  padding:0;
  width:268px;
}
div#search-form {
  color:#fff;
  padding:17px 0 0 31px;
}

#head-logo {
  height:170px;
  padding:0;
  vertical-align:top;
  width:426px;
}
#head-cart {
  height:170px;
  padding:0;
  vertical-align:top;
  width:234px;
}
#head-form {
  background-color:#f39915;
  height:170px;
  padding:0;
  vertical-align:top;
  width:268px;
}

table.main {
  width:100%;
}

#menu {
  font-size:0.8em;
  padding:0;
  vertical-align:top;
  width:240px;
}
#menu h2 {
  color:#376e8c;
  font-family:Georgia, Arial;
  font-size:1.2em;
  font-style:italic;
  font-weight:normal;
  margin:18px 0 15px 28px;
}
#menu a {
  background-image:url(/img/marklink.png);
  background-position:2px 4px;
  background-repeat:no-repeat;
  display:list-item;
  list-style:none;
  margin:2px 5px 5px 15px;
  padding-left:14px;
}
#menu a.active {
  font-weight:bold;
}
#menu a.collapsed {
  background-image:url(/img/markcollapse.png);
  background-position:0 2px;
}
#menu a.opened {
  background-image:url(/img/markactive.png);
  background-position:0 2px;
}
#menu a.sublink {
  margin-left:28px;
}
#menu a.sublink2 {
  margin-left:42px;
}
#menu a.sublink3 {
  margin-left:56px;
}
#content {
  background-image:url(/img/bgcartbot.png);
  background-position:278px 0;
  background-repeat:no-repeat;
  font-size:0.8em;
  padding:0;
  vertical-align:top;
  width:688px;
}
#content h1, #content h3 {
  color:#000;
  font-family:Georgia, Arial;
  font-size:1.6em;
  font-style:italic;
  font-weight:normal;
  margin:20px 0 15px 10px;
}
#content h3 {
  font-size:1.3em;
  margin:10px 0 5px 10px;
}
div.price {
  color:#f39915;
  font-family:Georgia;
  font-size:1em;
  font-weight:bold;
  margin-bottom:5px;
  text-align:right;
}

table.pagebar {
  border-width:0;
  margin:0;
  width:98%;
}
table.pagebar td {
  padding:0;
}

table.catalog {
  border-width:0;
  margin:0;
  width:98%;
}
table.catalog td {
  padding:1px 5px 1px 5px;
}
table.catalog tr.first td {
  padding-top:5px;
}
table.catalog tr.last td {
  padding-bottom:5px;
}
table.catalog td.line {
  background-color:#d5d5d5;
  padding:0;
}
div.warn {
  color:red;
  font-size:1em;
  font-weight:bold;
}

form {
  margin:0;
  padding:0;
}
input, textarea {
  border:1px solid #376e8c;
}
input.login {
  width:126px;
}
input.search {
  border:1px solid #ff8522;
  width:193px;
}
select {
  font-size:0.8em;
}

.clear {
  clear:both;
}

.debug {
  border:1px dashed red;
}
.only-top {
  border-width:1px 0 0 0;
}
.only-bottom {
  border-width:0 0 1px 0;
}

hr {
  border-color:#d5d5d5;
  border-style:solid;
  border-width:1px 0 0 0;
  height:0;
  width:99%;
}

hr.footer {
  border-color:#376e8c;
}

s {
  color:maroon;
  display:block;
  font-size:0.75em;
}