#search-form,
#navigation,
#side,
#footer,
#menus,
.dots,
.backtotop,
.buttons {
  display:none;
}
#logo {
  margin-bottom:15px;
}
html * {
  background:none;
}


div, td, th {
  font-family:arial,sans-serif;
  font-size:13px;
  line-height:22px;
  color:#666;
}
a, a:link, a:active {
  color:#7fad93;
  text-decoration:underline;
  font-weight:bold;
}
a:visited {
  color:#666;
}
a:hover {
  text-decoration:none;
}
hr {
  display:none;
}
p {
  margin:10px 0;
}

/***********************/
/***** text ************/
/***********************/
h2 {
  margin:14px 0 10px 0;
  padding:0;
  font-family:arial,sans-serif;
  font-size:20px;
  font-weight:normal;
  color:#6c504a;
}
h2.right {
  text-align:right;
  margin-right:10px;
}

.required,
a.required,
a.required:link,
a.required:active,
a.required:visited,
.notice,
.error {
  color:#c00;
}
.privacy,
.privacy a,
.privacy a:link,
.privacy a:visited,
.privacy a:active {
  color:#aaa;
  font-weight:normal;
}
#side .privacy,
#side .privacy a,
#side .privacy a:link,
#side .privacy a:visited,
#side .privacy a:active {
  margin:5px 0 0 0;
  padding:0;
  font-size:12px;
  line-height:20px;
  color:#aaa;
  font-weight:normal;
}
h2 .small {
  font-size:12px;
}



.cart {
  width:538px;
  /*background:url(../images/bg_fade_sm.gif) transparent 0 0 no-repeat;*/
}
.cart th {
  padding:9px 8px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  color:#666;
  white-space:nowrap;
  background-color:#ecf3ef;
}
.cart td {
  padding:0 8px;
  text-align:center;
}
.cart .img {
  text-align:center;
}
.cart .img img {
  margin:8px;
}
.cart .first {
  padding-left:0;
}
.cart .name {
  text-align:left;
}
.cart .money {
  text-align:right;
}
.cart .negative {
  color:#f00;
}
.cart td.remove a,
.cart td.remove a:link,
.cart td.remove a:visited,
.cart td.remove a:active {
  color:#7fad93;
  font-size:11px;
  text-decoration:none;
}
.cart td.remove a:hover {
  color:#666;
}
.cart input {
  text-align:center;
}


.cart .totals td {
  background-color:#fff;
}

.confirm {
  width:538px;
  border-bottom:solid 2px #f9f8f8;
}
.confirm th {
  width:50%;
  padding:2px 5px 2px 0;
  font-size:12px;
  text-align:right;
  color:#666;
  vertical-align:top;
}
.confirm td {
  width:50%;
  padding:2px 0 2px 5px;
  vertical-align:top;
}
