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

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

.bg_dark {
  background-color: #555555;
}

.bg_light {
  background-color: #e0e0e0;
}

#bg_left {
  background: #e0e0e0 url("/data/img/left.gif");
  background-repeat: no-repeat;
  background-position: right;
}

#bg_right {
  background: #e0e0e0 url("/data/img/right.gif");
  background-repeat: no-repeat;
  background-position: left;
}

.form_bg {
  color: #ffffff;
  padding-left: 5px;
  background: #818080; 
}

.topmenu{
  color: #ffffff;
}

.topmenu a{
  color: #ffffff;
  text-decoration: underline; 
}

.topmenu a:hover{
  color: #ffffff;
  text-decoration: underline; 
}

#topcart {
  background: url("/data/img/bg_cart.gif");
  background-repeat: no-repeat;
}

#topcart .counts {
  color: #e0e0e0;
  font-weight:bold;
  font-size: 10pt;
  padding-left: 5px;
}

#register_form {
  color: #e0e0e0;
}

a, a:hover {
 color: #4f4f4f;
 font-size: 8pt;
 text-decoration: underline;
}

a.grey, a.grey:hover {
 color: #8f8e8e;
}

.reg {
  border: solid 1px #707071; 
  width: 80px;
  font-size: 7pt;
  background-color : #cccccc;
  padding-left: 5px;
}

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

input.inp, textarea.ta {
  border: solid 1px #b8b8b7;   
}

input.sub {
  color: #ffffff;
  border: solid 1px #1d678e;
  background-color: #1f8ac2;
  height: 20px;
}


.field {
  border: solid 1px #707071; 
  width: 175px;
  padding-left: 5px;
}

#phone {
  font-weight: bold;
  font-size: 10pt;
  color: #606060;
}

/*content part */

#search {
  border: solid 1px #707071; 
  width: 170px;
  padding-left: 5px;
}

#area {
  border: solid 1px #707071; 
  width: 175px;
  height: 50px;
  padding-left: 5px;
}

#extsearch {
  position:absolute; 
  top:19px; 
  left:-16px; 
  background: #d4d4d3;
}


.results {
  background-color: #e1e0de; 
}

.results .header {
  background-color: #eeb603;
  color: #ffffff;
  padding-left: 15px;
}

.results .pad {
  padding-top: 3px;
}

.results .obj {
  padding: 1px 0px 0px 0px;
}

.results a.more {
  color: #706f6f;  
  text-decoration: none;
}

.results a.more:hover {
  color: #706f6f;
  text-decoration: underline;
}

.floated {
  float: left;
  width: 190px;
  height: 227px;
}            

.sr #count {
  font-size: 8pt;
  border-bottom: solid 1px #e1e0de;
}

.nav {
  color: #dadad9;
}

.nav .pages{
  color: #6e6e70;
}

.nav a.navi {
  color: #646466;
  text-decoration: none;
}

.nav a.navi:hover {
  color: #646466;
  text-decoration: underline;
}


span.err, span.mand {
  color: #ff0000;
}

span.mes {
  color: #0000ff;
}

span.white {
  color: #ffffff;
}

.padleft{
  padding-left: 15px;
}


#formborder{
  border: solid 1px #e1e0de;
  background-color: #efefef;
}

#formbottom{
  border-top: solid 1px #e1e0de;
  background-color: #ffffff;
}

.cats{
   font-weight: bold;
   height: 20px;
}

.subcats{
   padding-left: 10px;
   height: 20px;
}


.reg {
  border: solid 1px #707071; 
  width: 80px;
  font-size: 7pt;
  background-color : #cccccc;
  padding-left: 5px;
}

.cartbutton {
  font-family: tahoma, arial;
  font-size: 8pt;
  color: #ffffff;
  border: solid 1px #957201;
  background-color: #f3b900;
}



div.boxover{ 
  border: solid 1px #cccccc; 
  position: relative; 
 /* z-index: 10; */
}

div.boxout{
  border: solid 1px #ffffff;
  position: relative;
/*z-index: 10; */
}

div.bar{
  background-color: #d4d0c8;
  position:absolute;
  top: -1px;
  left: -2px;
  height: 20px;
  display: block;
  margin: 2px;
}

#header {
  font-weight: bold;
  padding-bottom: 10px;
}

.red {
  color: #ff0000;
}


