* {
  margin: 0; padding: 0;
}

body {
  color: #30322F; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;
}

#container {
  border: 1px solid #FFFFFF; margin: 0 auto; min-height: 500px; min-width: 990px; text-align: left;
  width: 98%;
}

* html #min-width {
  background: #FFFFFF none repeat scroll 0 0; border-left: 960px solid #FFFFFF; float: left; position: relative;
  z-index: 1;
}

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

h2,h2 a {
  font-size: 16px;
}

h1 {
  text-transform: uppercase;
}

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

a {
  color: #33531D; font-size: 12px; font-weight: bold;
}

a:hover {
  background: #33531D; color: #fff; text-decoration: none;
}

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

* html .clearfix {
  height: 1px;
}

.clearfix {
  display: block;
}

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

/*TOP*/
.h-lft {
  float: left; padding: 5px; width: 200px;
}

.h-lft #menu {
  padding: 5px;
}

.h-lft #menu .m-top,.lft .cat .m-top {
  background: transparent url(/assets/image/lmenu-bg-top.gif) no-repeat scroll center top; height: 8px;
  overflow: hidden; width: 190px;
}

.h-lft #menu .m-bottom,.cat .m-bottom {
  background: transparent url(/assets/image/lmenu-bot.gif) no-repeat scroll center top; height: 9px;
}

.h-lft #logo {
  background-image: url(../image/logobg.gif); background-repeat: repeat-x; height: 60px; text-align: center;
}

.h-lft #logo a {
  text-decoration: none; color: #277505; font-size: 35px; font-weight: bold; height: 60px; text-transform: uppercase; line-height:45px;
}

.h-lft #logo a:hover {
  background: transparent; text-decoration: underline;
}

.h-lft #menu ul,.lft .cat ul {
  background: transparent url(/assets/image/lmenu-bg.gif) repeat-y scroll center top; padding: 0 5px 0 0;
}

.h-lft #menu ul li,.lft .cat ul li {
  background: transparent url(/assets/image/lbullet.gif) no-repeat scroll center bottom; line-height: 25px;
  margin-left: 5px;
}

.h-lft #menu ul li.sel a,.lft div.cat ul a.sel,.lft .cat ul ul.subcat li a.sel {
  font-size: 15px; text-decoration: none; color: #fff; font-style: italic;
}

.cats a.sel {
  color: #9CC58D; text-decoration: none; font-size: 15px; font-style: italic;
}

.h-lft #menu ul li a,.lft .cat ul li a {
  color: #FFFFFF; display: block; font-size: 12px; margin-left: 25px; overflow: hidden; width: 126px;
}

.lft .cat ul .subcat li a {
  font-size: 12px;
}

.h-lft #menu ul a:hover,.lft .cat ul a:hover {
  color: #9CC58D; background: transparent;
}

.h-cnt {
  float: left; padding: 5px;
}

.h-rgt {
  float: right; padding: 5px; width: 330px;
}

input {
  border: 1px solid #999999;
}

.h-rgt #search {
  height: 30px;
}

.h-rgt #search .botton {
  float: left; margin-left: 10px;
}

#heigt {
  background-image: url(../image/blok2.gif); background-repeat: repeat-x; height: 25px; margin-top: 23px;
  width: 260px;
}

.h-rgt #login {
  border-bottom: 2px solid #EDEBEE; border-left: 2px solid #EDEBEE; border-right: 2px solid #EDEBEE; padding: 10px;
  width: 235px;
}

.h-rgt #login h2 {
  padding-bottom: 20px; padding-top: 20px; text-align: center; display: block;
}

label {
  color: #33531D; display: block; float: left; font-size: 14px; font-weight: bold;
}

.h-rgt #login label {
  width: 61px;
}

.txtlbl {
  width: 200px; float: left;
}
.txtfld{
float: left;
}
.fld{
  padding: 5px;
  float: left;
  width: 99%;
  }
  
#total_sum{
/*float:right;*/
text-align:right;
width: 98%;
line-height: 25px;
}
.block_submit{
/*float: right;*/
width: 97%;
}
.h-rgt #login input {
  margin-bottom: 5px;
}

.lftD {
  padding-top: 15px;
}

.lftD .kurs {
  color: #375E26; float: left;
}

.lftD #shopcart {
  float: left;
  margin-left:15px
}

#column-content {
  margin-left: 230px; padding-top: 20px;
}

.cont {
  padding: 10px;
}

.lft {
  float: left; padding: 5px; width: 200px;
}

.lft a {
  color: #277505; line-height: 26px;
}

.lft a:hover {
  color: #133C02; text-decoration: underline;
}

.lft .cat {
  padding: 5px;
}

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

#down {
  bottom: 0; clear: both; margin: 10px; padding: 10px; text-align: right; width: 96%;
}

#down a {
  padding: 5px;
}

#down a:hover {
  
}

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;
}

.main_thumb {
  height: 160px;
}

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

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

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

.pager {
  padding-bottom: 5px; padding-right: 10px; float: right;
}

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

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

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

#result tr.producer {
  background: #DADADA none repeat scroll 0 0; font-size: 1em; font-style: italic; font-weight: bold;
  padding-left: 1em;
}

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

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

#result tr.even {
  background: #FBFBFB none repeat scroll 0 0;
}

#result tr.odd {
  background: #E5E5E5 none repeat scroll 0 0;
}

#result tr.odd {
  background: #E5E5E5 none repeat scroll 0 0;
}

#result td.add_cart {
  cursor: pointer;
}

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

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

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

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

.share_lbl_d {
  margin-right: 20px;
}

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

.news_date {
  background: #33531D none repeat scroll 0 0; color: #FFFFFF; float: left; font-weight: bold; margin-right: 2em;
  padding: 0.2em 0.5em;
}

.news_title {
  margin-left: 1em; float: right; width: 99%;
}

.news_title a {
  font-size: 14px;
}

.news_body {
  border-bottom: 2px dotted #CBDFAC; float: right; width: 99%; margin: 1em;
}

.news_body img {
  float: left;
}

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

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

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

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

select.search {
  width: 300px;
}

#shopcart {
  
}

#cart_products {
  
}

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

div.popup_qt input {
  width: 20px;  border:1px solid #999999;
}
div.popup_qt img {
  width:15px;
  height:15px;
}

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

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

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

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

.clear {
  clear: both;
}

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

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

.sites a:hover {
  color: #fff;
}

.cats {
  float: left;width: 97%;
}

.cats a {
  white-space: nowrap; padding: 4px;font-size:0.9em;line-height:1.8em
}

.cats a:hover {
  color: #fff;
}

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

.us {
  background-color: #FFFFFF;
}

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

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

.de2323 {
  background-color: #DE2323;
}

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

.fd {
  background-color: #FFFFFF;
}

.fd {
  color: #DE2323;
}

.bf {
  background-color: #FFFFFF;
}

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

.b91bd2a {
  background-color: #91BD2A;
}

.sitemap {
  list-style: none; padding-left: 5px;
}

.sitemap li a {
  line-height: 2em; padding: 2px;
}

.sitemap .sub-sitemap {
  list-style: none; padding-left: 20px;
}

