@charset "utf-8";

/*Overall*/
body {
  background: #CBDFAC; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px;
  text-align: center;
}

#container {
  margin: 0 auto; background: #fbfbf9; border: solid 1px #FFF; width: 99%; min-height: 500px; min-width: 1024px;
  float: left; text-align: left;
}

* html #min-width {
  border-left: 960px solid #fff; position: relative; float: left; z-index: 1; background: #fff;
}

* html .min-width {
  margin-left: -960px; position: relative; float: left; z-index: 2; padding-left: 10px;
  /*  */
}

ul,ol {
  list-style-type: none; margin: 0; padding: 0;
}

.lft a.sel,.cats a.sel {
  color: red
}

.lft .subcat {
  padding-left: 10px;
}

/* border-bottom:solid 1px #666;*/
h2 {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003333; font-weight: bold; padding: 5px 0;
  margin: 10px
}

h1,h1 a {
  font-family: Arial, Helvetica, sans-serif; font-size: 25px; color: #4A5A3D; font-weight: normal;
  margin: 22px 0 10px 10px; text-transform: uppercase; text-decoration: none;
}

p {
  margin: 10px 10px 20px 10px; line-height: 16px; text-align: justify;
}

.image {
  border: #CCCCCC solid 1px; float: left; padding: 5px; margin: 10px 10px 5px;
}

.clearfix:after {
  content: "."; display: block; height: 1px; clear: both; visibility: hidden;
}

/* Esconde de IE-mac \*/
* html .clearfix {
  height: 1px;
}

.clearfix {
  display: block;
}

/* Fin esconde de IE-mac */ /*bar top*/
#top {
  margin-top: 15px; margin-left: 1%; margin-bottom: 15px; background: #efefef; width: 98%; min-height: 125px;
  float: left;
}  /*float:left;*/
.top_img {
  height: 101px; background-image: url(/assets/image/mid_h.jpg); background-repeat: repeat-x; margin: 0; padding: 0;
}

.top_img .logo {
  float: left; width: 20%
}

.top_img .descr {
  float: left; font-size: 11px; color: #fff; width: 75%; padding-top: 5px;
}

#menu {
  margin: 5px 0 0 10px; height: 22px; border-bottom: 2px solid #ccccCC;
}

#menu ul {
  list-style: none; padding: 0; margin: 0;
}

#menu li {
  margin: 0 5px 0 0; float: left; padding-left: 20px; padding-right: 20px; background: #F7F7F7; text-align: center;
  border: 1px solid #CCCCCC; height: 20px; overflow: hidden;
}

#menu li:hover {
  background: #999999 0 -32px;
}

#menu li a {
  text-decoration: none; padding: 3px 0 3px 0; text-transform: uppercase; font-size: 9px;
}

#menu li a:link,#menu li a:visited {
  color: #4A5A3D; display: block;
}

#menu li a:hover {
  color: #FFF;
}

#menu li span {
  padding: 0; font-size: 12px;
}

#menu li.sel {
  height: 28px; border-width: 1px 1px 0pt; border-style: solid solid none; border-color: #CCCCCC;
  background-color: #FBFBF9; margin-bottom: -1px; margin-top: -4px;
}

#menu li.sel span {
  display: block; padding: 3px 0pt; color: #4A5A3D; font-weight: bold; text-transform: uppercase;
}

/*Left Column*/
#column-content {
  margin-right: 1%; width: 75%; min-height: 200px; float: right;
}

.cont {
  padding: 10px; background: #F7F7F7; border: #CCCCCC 1px solid; margin: 0 0 15px 0; min-height: 80px;
}

/*Right Column*/
.lft {
  margin-left: 1%; padding: 10px; background: #F7F7F7; border: #CCCCCC solid 1px; width: 20%; min-height: 200px;
  float: left;
}

.lft a {
  font-weight: bold; color: #666; text-decoration: none; line-height: 20px;
}

.lft a:hover {
  color: #4A5A3D; text-decoration: underline;
}

/*down top*/
#down {
  bottom: 0; margin: 10px; padding: 10px; border: 1px #CCC solid; color: #333333; text-align: center;
  background: #efefef; clear: both; width: 96%; margin-left: 1%;
}

#down a {
  color: #333333; text-decoration: none; line-height: 10px; padding: 5px 20px; height: 10px;
}

#down a:hover {
  color: #4A5A3D; text-decoration: underline; background-color: #fff;
}

/*Other*/
img {
  border: 0 none;
}

img a {
  text-decoration: none;
}

.detail {
  border: 1px solid #B1B1B1; float: left; height: 200px; margin: 10px; text-align: center; width: 160px;
  text-align: center;
}

.main_thumb {
  height: 160px;
}

.thumb {
  margin: 0 auto; border: none; padding: 5px; text-decoration: none;
}

.comment {
  height: 35px; overflow: hidden;
}

.err {
  font-weight: bold; color: red; padding-left: 5px;
}

.pager {
  padding-right: 10px; padding-bottom: 5px; float: right; text-align: right; width: 95%
}

#search {
  float: left;
}

#login {
  float: right;
}

/*search result*/
#result {
  border: 1px solid #CCCCCC; width: 100%; float: left;
}

#result td {
  padding: 0.4em 1em 0.4em 1.5em;
}

#result tr {
  border: 1px solid #CCCCCC;
}

#result tr.producer {
  background: #dadada; font-style: italic; font-weight: bold; font-size: 1em; padding-left: 1em;
}

#result tr.category {
  background: #f0f0f0 url(icons/arrow.gif) no-repeat 1.2em 0.5em; font-style: italic; font-weight: bold;
  font-size: 1em;
}

#result tr.header {
  font-weight: bold; font-size: 0.9em;
}

#result tr.even {
  background: #fbfbfb;
}

#result tr.odd {
  background: #E5E5E5;
}

#result tr.odd {
  background: #E5E5E5;
}

#result tr.odd:hover {
  background: #CCFFCC
}

#result td a {
  color: #545454; text-decoration: none;
}

#result td a:link,#result td a:visited {
  color: #545454;
}

#result td a:link :hover,#result td a:visited :hover {
  color: #fff; background: #3274D0;
}

#result td.add_cart {
  cursor: pointer;
}

#result tr.t_red,#result tr.t_red a {
  color: red
}

.page_nav {
  height: 12px; width: 24px; border: 0 none;
}

.price {
  float: left; color: #009900; font-size: 17px; font-weight: bold; width: 200px;
}

.share_lbl,.share_lbl_d {
  background-image: url("/assets/image/share.gif"); width: 80px; height: 59px; float: left;
}

.share_lbl_d {
  margin-right: 20px;
}

/*news*/
#column-content dl {
  width: 95%; padding: 0; margin: 0;
}

.news_date {
  background: #A2A2A2; color: #FFFFFF; float: left; font-weight: bold; margin-right: 2em; padding: 0.2em 0.5em;
}

.news_title {
  margin-left: 1em; clear: both;
}

.news_title a {
  color: #545454;
}

.news_body {
  margin: 1em; min-height: 80px; border-bottom: 2px dotted #CBDFAC; padding-bottom: 1em; float: left; width: 100%;
}

div#column-content dl dd.news_body br {
  clear: both;
}

.new_lbl,.new_lbl_d {
  background-image: url("/assets/image/new_goods.gif"); width: 80px; height: 59px;
}

.new_lbl_d {
  margin-right: 20px; float: left
}

.p_name {
  color: #666666; font-size: 12px; float: left; width: 70%
}

.lbl {
  float: left; width: 250px; font-weight: bolder;
}

select.search {
  width: 300px;
}

#shopcart {
  float: left; border: 1px solid #e6e6e6; padding: 6px; margin-left: 10%; background-color: white;
}

#cart_products {
  padding-left: 15px;
}

div.popup_qt {
  background: #FFFFFF; border: 1px solid #0D5DA8; position: absolute; width: 120px;
}

div.popup_qt input {
  width: 20px;
}
div.popup_qt img {
  width:15px;
  height:15px;
}
div.popup_qt input.btn {
  width: 30px;
}

.msg {
  text-align: left; font-size: 12pt;
}

.caption {
  font-weight: bolder; width: 300px; float: left;
}

.util_cnt {
  font-family: Verdana; font-size: 10pt; text-align: center;
}

div.more-arts {
  clear: right; width: 120px; float: left; height: 250px; margin-right: 3px; padding: 3px; margin-bottom: 3px;
}

.clear {
  clear: both;
}

div.more-arts a {
  float: left;
}

.sites a {
  color: #333333; text-decoration: none; line-height: 10px; padding: 5px 5px;
}

.sites a:hover {
  color: #fff; text-decoration: underline; line-height: 10px; background: #3274D0
}

.cats {
  padding: 2px 0; float: left; width: 90%;
}

.cats a {
  color: #333333; padding: 2px;
}

.cats a:hover {
  color: #fff; text-decoration: underline; background: #3274D0;
}

.cats div {
  float: left; height: 25px; white-space: nowrap;
}

.us {
  vertical-align: top; width: 30px; text-align: center;
}

.us {
  background-color: #ffffff;
}

.vtw188 {
  vertical-align: top; width: 188px; text-align: center; background-color: #ffffff; font-weight: bold;
}

.de2323 {
  vertical-align: top; width: 30px; text-align: center;
}

.de2323 {
  background-color: #de2323;
}

.fd {
  vertical-align: top; width: 30px; text-align: center;
}

.fd {
  background-color: #ffffff;
}

.fd {
  color: #de2323;
}

.bf {
  background-color: #ffffff;
}

.b91bd2a {
  vertical-align: top; width: 30px; text-align: center;
}

.b91bd2a {
  background-color: #91bd2a;
}
.sitemap ul ul{
padding-left: 10px;
}
div.register{
  float: left;
  padding-left: 20px;
}
div#login form{
  float: left;
}