body {
  margin: 0px;
  padding: 0px;
  background: #c5c5c5 url("/data/img/bg.jpg");
}

form {
  margin: 0px;
  padding: 0px;
}

body, input, textarea, select {
  font-family: tahoma, arial;
  font-size: 8pt;
  color: #706f70;
}

#brush {
  background-image: url("/data/img/bg_brush.png");
  background-repeat: no-repeat;
}

input.field {
  padding-left: 3px;
  border: solid 1px #999999;
}

textarea {
  width: 250px;
  height: 60px;
  border: solid 1px #999999;
}

a, a:hover {
  color: #706f70;
  text-decoration: underline;
}

a.toplink {
  text-decoration: none;
}

#bg_left {
  background: #c02031 url("/data/img/bg_left.gif");
  background-repeat: repeat-y;
}

.bg_left_bottom {
  background: #c02031 url("/data/img/bg_left_bottom.gif");
  background-repeat: repeat-y;
}

#bg_red {
  background: url("/data/img/bg_red.gif");
  background-repeat: repeat-x;
  background-position: top;
}

#bg_center {
  background: url("/data/img/bg_brush_center.png");
  background-repeat: no-repeat;
}

#bg_right {
  background: #c02031 url("/data/img/bg_right.gif");
  background-repeat: repeat-y;
}

.bg_right_bottom {
  background: #c02031 url("/data/img/bg_right_bottom.gif");
  background-repeat: repeat-y;
}

#bg_phone {
  background: #c02031 url("/data/img/bg_phone.gif");
  background-repeat: no-repeat;
  background-position: center;
  color: #f9a1aa;
}

#bg_phone a {
  text-decoration: none;
  color: #f9cfd3;
}

#bg_phone a:hover {
  text-decoration: underline;
  color: #f9cfd3;
}


.bg_header {
  background: #c02031 url("/data/img/bg_header.gif");
  background-repeat: no-repeat;
  color: #ffffff;
  padding-left: 10px;
  text-align: left;
  text-transform: uppercase;
  height: 19px;
  padding-top: 5px;
}

.bg_header a, .bg_header a:hover{
  color: #ffffff;
}

.bg_noneheader {
  text-align: left;
  text-transform: uppercase;
  height: 24px;
  padding-top: 5px;
}

.menu_items {
  padding: 5px 0px 0px 15px;
  text-align: left;
  background: url("/data/img/dots.gif");
  background-repeat: no-repeat;
  background-position: center bottom;
  height:24px;
}

.dots {
  background: url("/data/img/dots.gif");
  background-repeat: repeat-x;
}

.menu_items_active {
  font-weight: bold;
  padding: 5px 0px 0px 15px;
  text-align: left;
  background: url("/data/img/dots.gif");
  background-repeat: no-repeat;
  background-position: center bottom;
  height:24px;
}

.menu_items_active a, .menu_items_active a:hover {
  color: #c02031;
}

.bg_menu {
  background: url("/data/img/bg_menu.png");
  background-repeat: no-repeat;
  background-position: top center;
  color: #ffffff;
}

.bg_search {
  background: url("/data/img/bg_search.gif");
  background-repeat: repeat-x;
}


.pad_left_10 {
  padding-left: 10px;
}

.pad_left_15 {
  padding-left: 15px;
}

.pad_left_20 {
  padding-left: 20px;
}

.red {
  background-color: #c02031;
}

.brown {
  background-color: #d8a72e;
}

.white {
  background-color: #ffffff;
}

.bg {
  background-color: #efefef;
}

.grey {
  background-color: #787878;
}

.lightgrey {
  background-color: #dddddd;
}

.forms {
  color: #ffffff;
}

.forms a, .forms a:hover{
  color: #ffffff;
}

.topmenu a, .topmenu a:hover{
   text-transform: uppercase;
}

.catmenu a {
  text-decoration: none;
}

.catmenu a:hover{
  text-decoration: underline;
}

.searchinput {
  width: 300px;
  border: solid 1px #ffffff;
  padding-left: 3px;
  margin-left: 15px;
}

.logininput {
  width: 100px;
  border: solid 1px #c02031;
  padding-left: 3px;
}

.sub {
  border: solid 1px #c02031;
  background-color: #c02031;
  color: #ffffff;
}

.catheader {
  color: #c02031;
  font-size: 11pt;
  text-transform: uppercase;
  font-weight: bold;
}

.price {
  padding-top: 5px;
  color: #c02031;
  font-weight: bold;
  text-align: center;
}

.newprice {
  padding-top: 5px;
  color: #c02031;
  font-weight: bold;
  font-size: 9pt;
  text-align: center;
}

.oldprice {
  padding-top: 5px;
  color: #111111;
  text-align: center;
  text-decoration: line-through;
}

div.news {
  padding: 10px;
  border: solid 1px #e9e8e8;
}

div.color {
  border: solid 1px #777777;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

div.newsheader {
  padding-bottom: 5px;
  color: #c02031;
  font-weight: bold;
}

div.news_archive {
  padding: 10px;
  border: solid 1px #c02031;
}

div.navigation {
  text-align: left;
  padding: 10px 10px 5px 0px;
  margin: 0px 10px 5px 0px;
  color: #706f70;
  border-bottom: solid 1px #cccccc;
}

div.navigation a, div.navigation a:hover{
  text-decoration: none;
}

div.content {
  padding-right: 10px;
}

span.sr{
 color: #c02031;
}

#hit {
  position: absolute;
  margin-top: 0px;
  margin-left: 0px;
}

#new {
  position: absolute;
  margin-top: 0px;
  margin-left: 90px;
}

.shopitem {
  border: solid 1px #cccccc;
}

.err,.man {
  color:#ff0000;
}

.mes {
  color:#709930;
}

#item_tocart {
  padding: 2px;
  margin: 2px;
  border: solid 1px #e9e8e8;
}

.item_header {
  padding: 5px 0px 10px 0px;
  color: #c02031;
  font-weight: bold;
  font-size: 10pt;
}

.gallery {
  padding: 5px 0px 5px 0px;
  font-weight: bold;
}

.results {
   background-color: #efefef;
}
.results th {
  background-color: #dddddd;
}

.info_red {
  padding: 10px;
  margin: 20px 10px 10px 10px;
  border: solid 1px #c02031;
  background-color: #feeae7;
}

.info_green {
  padding: 10px;
  margin: 20px 10px 10px 10px;
  border: solid 1px #16a32a;
  background-color: #d3fad8;
}

.cart_sub {
  border: solid 1px #c02031;
  background-color: #e45161;
  color: #ffffff;
}

#current_date {
  color: #f9cfd3;
  background-color: #cc2b3c;
  padding: 5px;
  margin-right: 20px;
}
