html, body {  
  height: 100%;
  margin: 0;
  padding: 0;
}

a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        text-decoration: none;
        color: #000;
}

a:LINK {
        color: #000;
}

a:VISITED {
        color: #000;
}

a:HOVER {
        color: #f00;
}

a:ACTIVE {
        color: #f00;
}

img {
  border: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

p.menu, a.menu {
        color: #68676c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: normal;
        font-weight: 200;
    margin: 0 0 0 30px;
        background: #fff;
        text-decoration: none; 
}

a.r, a.v, a.d {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: bold;
        font-weight: 200;
    margin: 0;
        text-decoration: none;
}

a.r:link {
        color: #f00;
}
a.v:link {
        color: #0f0;
}
a.d:link {
        color: #00f;
}

a.r:visited {
        color: #f00;
}
a.v:visited {
        color: #0f0;
}
a.d:visited {
        color: #00f;
}




.submenu_r, .submenu_v, .submenu_d {
        position: relative;
        height: 30px;
        width: 175px;
        margin: 3px 0;
        padding: 10px 7px; 
        background: #000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: bold;
        text-decoration: none;

}

.submenu_r {
        border-left: 6px solid #900;
}

a.submenu_r:link{
        background: #000;
        color: #f00;
        text-decoration: underline;
        border-left: 6px solid #900;
}

a.submenu_r:visited{
        background: #000;
        color: #f00;
        text-decoration: underline;
        border-left: 6px solid #900;
}

a.submenu_r:hover{
        background: #333;
        color: #fff;
        text-decoration: none;
        border-left: 6px solid #f00;
}

a.submenu_r:active{
        background: #333;
        color: #fff;
        text-decoration: none;
        border-left: 6px solid #f00;
}


.submenu_v {
        border-left: 6px solid #090;
}

a.submenu_v:link{
        background: #000;
        color: #0f0;
        text-decoration: underline;
        border-left: 6px solid #090;
}

a.submenu_v:visited{
        background: #000;
        color: #0f0;
        text-decoration: underline;
        border-left: 6px solid #090;
}

a.submenu_v:hover{
        background: #333;
        color: #fff;
        text-decoration: none;
        border-left: 6px solid #0f0;
}

a.submenu_v:active{
        background: #333;
        color: #fff;
        text-decoration: none;
        border-left: 6px solid #0f0;
}


p, h1, h2 {
        font-family: Arial, Helvetica, sans-serif;

}

p {
  color: #333 !important;
}

p.text {
        color: #333;
        font-size: 85%;
        line-height: 140%;
        margin: 0;
/*        text-indent: 1em; */
}

h1.desc {
        font-size: 150%
        font-weight: bold;
        color: #aaa;
}

h2.desc {
        margin-bottom: 0.3em !important;
}        

h2.descr {
        font-size: 80%
        font-weight: normal;
        color: #666;
        margin-bottom: 0;
}

.dv {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
}

.i_code {
        margin: 0;
        padding: 5px 0;
        font-family: arial, verdana, arial, helvetica;
        font-size: 60%;
        color: #ccc;
        width: 80px;
}

.price {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 150%;
        font-weight: bold;
}

.itemsbox:link {
        color: #333;
}

.itemsbox:visited {
        color: #333;
}

.itemsbox:hover {
        color: #f00;
}

.itemsbox:active {
        color: #f00;
}

h1.title {
        margin: 0;
        font-size: 90%;
        font-weight: normal;
        color: #666;
        background: #fff;
        height: 4em;
}

.basket-head, .basket-body, .basket-footer, .basket-form {
        font-family:  verdana, arial, helvetica, sans-serif;
        font-size: 80%;
}

.basket-head {
        border-bottom: 5px solid #ccc;
        color: #ccc;
        text-align: center;
}

.basket-body {
        border-bottom: 1px dotted #ccc;
}

.basket-footer {
        font-weight: bold;
        color: #000; 
}

.basket-fields {
        border: 0; 
        border-bottom: 1px dotted #ccc;
}

.basket-fields-r {
        border: 0; 
        border-bottom: 1px dotted #f00;
}

.basket-form {
  margin: 0;
}



.menupoints {
        position: relative;
        height: 79px;
        width: 205px;
        margin: 0;
        cursor: pointer;
        float: left;
}

.menupoints p {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        margin: 1em 0 0 1em;
        z-index: 21;
        color: #000;
}

a:hover .menupoints p{
  color: #f00 !important;
}

#kart_logo {
        position: absolute;
        left: 0;
        top: 100px;
        height: 50px;
        width: 155px;
        background: #000;
}

#rlist, #dlist {
        position: absolute;
        top: 150px;
        width: 205px;
        background: #fff;
        z-index: 200;
        visibility: hidden;
}

#rlist {
        left: 155px;
}

#dlist {
        left: 565px;
}

.itemsbox {
        position: relative;
        width: 210px;
        height: 240px;
        margin: 0 5px 5px 0;
        border-bottom: 5px solid #999;
        float: left;
}

.frontpic{
        position: relative;
        top: 0;
        left: 0;
        width: 613px;
        height: 100%;
        background-color: #fff !important;
        z-index: 100;
}

.frontname, .frontdesc, .frontprice, .frontpricegt, .secondname {
        font-family: verdana, arial, helvetica, sans-serif;
}

.frontname {
        font-size: 150%;
        font-weight: bold;
        padding: 0;
        color: #fff;
        padding: 25px 0 0 25px;
}

.frontdesc{
        font-size: 75%;
        font-weight: normal;
        color: #800;
        padding: 0 0 0 25px;
}

.frontprice {
        font-size: 150%;
        font-weight: bold;
        color: #fff;
        margin: 0 0 0 190px;
}

.frontpricegt {
        font-size: 170%;
        font-weight: bold;
        color: #f00;
}

.second-boxes {
        position: relative;
        width: 303px;
        height: 186px;
        margin: 0 8px 8px 0;
        background: #fff;
        float: left;
}

.second-boxes-news {
        position: relative;
        width: 260px;
        height: 165px;
        margin: 0 12px 12px 0;
        background: #fff;
        float: left;
}

.secondname {
        font-size: 80%;
        font-weight: normal;
        margin: 0;
        color: #000;
        padding: 10px 0 5px 25px;
}

#s1 .secondname, #s2 .secondname {
        padding-left: 66px;
}

#newgoods .secondname, #newgoods .secondname {
        padding-left: 25px !important;
}

.seconddesc{
        font-size: 50%;
        font-weight: normal;
        color: #999;
        margin: 0;
        padding: 0 0 0 25px;
}


#s1 .seconddesc, #s2 .seconddesc {
        padding-left: 66px;
}

#newgoods .seconddesc, #newgoods .seconddesc {
        padding-left: 25px !important;
}



.secondprice {
        font-size: 140%;
        font-weight: bold;
        color: #000;
        margin: 0;
        padding: 0 0 0 25px;
}



.itemname, .itemnameeng, .itemcode, .itemprice, .itemqty {
        font-family: verdana, arial, helvetica, sans-serif;
}

.itemname {
        margin: 0;
        width: 400px;
        padding: 0;
        font-size: 200%;
        font-weight: normal;
        color: #999;
        z-index: 10;
}

.itemnameeng {
        margin: 0;
        padding: 10px 0;
        font-size: 100%;
        font-weight: normal;
        color: #333;
}

.itemcode {
        margin: 0;
        padding: 5px 0;
        font-size: 60%;
        font-weight: normal;
        color: #aaa;
}

.itemprice {
        font-size: 220%;
        font-weight: 700;
        color: #aaa;
}

.itemqty {
        border: 0;
        border-bottom: 1px dotted #ccc;
        background: #ffd;
        color: #000;
        font-size: 120%;
        text-align: right;
}

#showcase {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
}

#salepoint_name {
        margin: 0;
        font-size: 90%;
        color: #900;
}

.saler_name {
        width: 615px; 
        border-top: 3px solid #ddd; 
        border-bottom: 1px dotted #ddd; 
        padding-top: 10px; 
        clear: both;
}
.saler_text {
        margin: 10px 0 10px 0;
        font-size: 100%;
        font-weight: bold;
        color: #222;
}

#sales1 {
        margin: 0 0 0 1ex;
        font-size: 110%;
        color: #fff;
}

.city {
        color: #900;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 200%;
        font-weight: bold;
}

.c_name {
        margin-top: 10px; 
        width: 615px;
        border-top: 3pt solid #900; 
        text-align: right;
}

.typename {
        width: 615px; 
        height: 20px; 
        background-color: #900;
} 

#main_content {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}


.footer {
  height: 75px;         
  width: 100%; 
  padding-top: 25px;  
  float: left;
}

#clear {
  height: 75px; 
}


#left_column {
 width: 155px;
 height: 100%;
 display: block;
 padding: 0;
}

#center_column {
  height: 100%;
  padding: 0;
}

#vmMainPage {
  clear: both;
}


#logo {
  padding-top: 50px;
  padding-bottom: 20px;
  float: left;
  margin: 0;
  cursor: pointer;
}

#sublogo {
  padding-top: 100px;
  padding-bottom: 20px;
  float: left;
  margin: 0;
}


#contacts span {
  font-size: 110%; 
  font-weight: 700;
}

#main_menu {
  padding-left: 12px;
  -margin-left: 5px;
  margin-left: 3px;
}

#main_menu li {
  padding: 2px 0; 
  margin: 0;
  font-size: 80%; 
  text-decoration: underline;
}


ul#navmenu {
  margin: 0;
  padding: 0;
  width: 1220px; /*For KHTML*/
  list-style: none;
  display: block;
  position: relative;
  z-index: 30; 
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 205px;
  list-style: none;
  display: none;
  position: absolute;
  top: 150px; 
  left: 0;
  overflow: visible;    
/*  z-index: 60; */
}

ul#navmenu li {
  margin: 0;
  border: none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  height: 205px;
  position: relative;
  color: #FFF;
  overflow: visible;  
}

/* Root Menu */
ul#navmenu a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;

  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #FFF;
}
       

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 225px;
  float: left; /*For IE 7 lack of compliance*/
  text-align: left;
  text-transform: none;
  display: block !important;
  display: inline; /*For IE*/
  height: 80px;
}
       

ul#navmenu p {
  font-size: 90%;
}


#newgoods  div{
  float: left;
  margin-bottom: 30px;
} 
  
.leading {
  width: 800px;
}


.vmCartModule {
 z-index: 100;
 position: absolute; 
 top: 100px; 
 right: 0; 
 width: 155px; 
 height: 50px; 
 background: #000; 
 cursor: pointer;
}

#s2 {  
 text-align: center;
 height: 151px;
}

.sales {
  font-size: 30px;
  font-weight: 700;
  margin-top: 50px;
}

.smiContainer2 {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  width: 220px;
  height: 290px;
  clear: none;
  cursor: pointer;
}


.smiContainer2 div {
  cursor: pointer;
}

.smiContainer2 div img {
  border: 1px solid rgb(204, 204, 204); 
  margin: 0; 
  padding: 6px; 
  background: GhostWhite none repeat scroll 0% 0%;
}

.smiDesc {
  width: 210px;
  margin: 3px 0 2px 0;
  padding-bottom: 5px; 
  font-size: 85%;
  line-height: 13px;
}

.category {
  color: #333;
}
