a:visited {text-decoration: none; color: #222222}
a:link    {text-decoration: none; color: #222222}
a:hover   {text-decoration: none; color: #888888}

a.cart:visited {text-decoration: none; color: #DDDDDD}
a.cart:link    {text-decoration: none; color: #DDDDDD}
a.cart:hover   {text-decoration: none; color: #FFFFFF}

a.warn:visited {text-decoration: none; color: #DDDDDD}
a.warn:link    {text-decoration: none; color: #DDDDDD}
a.warn:hover   {text-decoration: none; color: red}

a.warn2:visited {text-decoration: none; color: red}
a.warn2:link    {text-decoration: none; color: red}
a.warn2:hover   {text-decoration: none; color: red}

a.categories:visited {text-decoration: none; color: red}
a.categories:link    {text-decoration: none; color: red}
a.categories:hover   {text-decoration: none; color: red}


body { 
     margin: 0px;
     font-family : Verdana;
     font-size: 8pt;
     text-align  : left;
     background: #002f00;
     background-image: url('bg.png');
     background-repeat: repeat-y;
     background-position: center;
}

.kw
{
     display: inline;
     font-family : Verdana;
     font-size: 8pt;
     font-weight: normal;
     color: #DDDDDD;
}

h1.product_name
{
     display: inline;
     font-family : Verdana;
     font-size: 10pt;
     font-weight: bold;
     color: #000000;
}

h2.category_name
{
     display: inline;
     font-family : Verdana;
     font-size: 8pt;
     font-weight: bold;
     color: #000000;
}

h3.product_name
{
     display: inline;
     font-family : Verdana;
     font-size: 10pt;
     font-weight: bold;
     color: #000000;
}


hr
{
     height:               1px;
     border:               none;
     border-top:          1px solid #ccc;

}

#top_bar_bg {
     background: #000400;
     display: block;
     height:25px;
     margin: 0px;
     padding:0px;
     text-align: center;
}

#top_bar {
     width: 1000px;
     height:25px;
     background-image: url('top_bar.png');
     background-repeat: no-repeat;
     background-position: center;
     display: block;
     font-weight: bold;
     color:#FFFFFF;
     padding:0px;
     padding-top:3px;
     margin: auto;
     text-align: right;
}

#logo_bg {
     display: block;
     margin: 0px;
     padding:0px;
     text-align: center;
}

#logo {
     height:216px;
     width: 1002px;
     margin: auto;
     color:#000000;
     padding:0px;
     background-color: #000000;
     background-image: url('logo.jpg');
     background-repeat: no-repeat;
     background-position: center;
}

#middle_bar_bg {
     background: #000400;
     display: block;
     height:35px;
     margin: 0px;
     color:#000000;
     padding:0px;
     text-align: center;
}

#middle_bar {
     width: 1000px;
     height:35px;
     background-image: url('middle_bar.png');
     background-repeat: no-repeat;
     background-position: center;
     display: block;
     font-weight: bold;
     color:#000000;
     padding:0px;
     margin:auto;
     text-align: right;
}

#content {
     display: block;
     min-height:300px;
     margin: 0px;
     color:#000000;
     padding:0px;
     text-align: center;
}

#bottom_far_bg {
     display: block;
     min-height:50px;
     margin: 0px;
     color:#000000;
     padding:0px;
     text-align: center;
}

#content_in {
     width: 1000px;
     display: block;
     color:#000000;
     background: #FFFFFF;
     padding:0px;
     padding-top: 10px;
     padding-bottom:50px;
     margin: auto;
     text-align: center;
}

#bottom_far_in {
     width: 1000px;
     display: block;
     color:#000000;
     padding:0px;
     padding-top: 10px;
     padding-bottom:50px;
     margin: auto;
     text-align: center;
}

#content_text {
     width: 980px;
     display: block;
     color:#000000;
     background: #FFFFFF;
     margin: auto;
     text-align: left;
}

div.left
{
     float: left;
     padding: 0px;
     margin: 0px;
     width: 200px;

     border-right: #ccc 1px solid;
}

div.right
{
     float: right;
     padding: 0px;
     margin: 0px;
     width: 200px;

     border-left: #ccc 1px solid;
}

div.middle
{
     float: left;
     padding: 10px;
     margin: 0px;
     width: 550px;

}

.shop_categories
{
     list-style: none;
     padding: 0px;
     margin: 0px;
}

div.shop_categories2
{
     list-style: none;
     padding: 0px;
     padding-left: 10px;
     padding-bottom: 15px;
     margin: 0px;
}
a.shop_categories2:link    {text-decoration: none; color: #888888}
a.shop_categories2:visited {text-decoration: none; color: #888888}
a.shop_categories2:hover   {text-decoration: none; color: #bbbbbb}

#shop_content
{
     float: left;
     width: 550px;
     padding: 7px;
     margin: 7px;
     display: inline;
     text-align: justify;
}

#shop_content2
{
     float: left;
     width: 750px;
     padding: 7px;
     margin: 7px;
     display: inline;
     text-align: justify;
}

div.product
{ 
     background: #F7F7F7;
     width: 100%;
     height: 130px;
     margin: 5px;
     display:inline;
     float:left;
}

.promoted_product
{ 
     background: #F7F7F7;
     width: 170px;
     height: 250px;
     margin: 5px;
     float:left;
     display:inline;

}

.promo_list_description
{
margin: 5px;
}


.price
{
     font-size: 16px;
     font-weight: bold;
}

.shop_bordered_image { 
     width:160px;
     height:120px;
     display:inline;
     float:left;
     margin: 5px;
     text-align: center;
}

.shop_list_description
{ 
     margin: auto;
     padding: 10px;
     width: 360px;
     display:inline;
     float:left;
}

div.product_price
{
     background: #F7F7F7;
     float: right;
     width: 150px;
     
     text-align  : center;
     padding: 0px;
     margin: 0px;
     padding-top: 10px;
     margin-left: 20px;
     margin-bottom: 20px;
     padding-bottom: 10px;
     display: block;
     font-size: 12px;
     font-weight: bold;
}

tr
{
     background: #F7F7F7;
}

#menu_right
{

     float: right;
     padding: 0px;
     margin: 0px;
     width: 200px;
     display: inline;
     border-left: #ccc 1px solid;
}

.news
{
     padding: 5px;
}

#bottom_bar_bg {
     height:25px;
     background: #000400;
     display: block;
     margin: 0px;
     padding:0px;
     text-align: center;
}

#bottom_bar {
     width: 1000px;
     background: #191919;
     display: block;
     font-weight: bold;
     color:#FFFFFF;
     padding:0px;
     padding-top:6px;
     padding-bottom:6px;
     margin: auto;
     text-align: left;
}

div.w3
{
     float: right;
     width: 300px;
     min-width: 300px;
     padding-right:5px;
     text-align  : right;
     display: inline;
}







label {
     font-weight: bold;
     text-align: left;
     
     width:200px;
     float:left;

}
ul.categories
{
list-style-type:none;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
margin: 0px;
list-style-position: inside;
}

#alert
{
     color: red;
     font-weight:bold;
     border: solid 2px red;
     text-align: center;
     padding: 10px;
}


legend
{
     font-weight: bold;
}
table
{
     font-family : Verdana;
     font-size: 8pt;
     text-align  : left;
     color: #000000;
}

table.order_sumary
{
     width: 100%;
}

td.order_label
{
     width: 150px;
     padding: 5px;
}

.col
{
     font-weight:bold;
}

#top {
    text-align: left;
    height: 298px;
    font-weight: bold;
    background-image: url('top_bg.png');
    background-repeat: repeat-x;

    padding: 0px;
    border     : none;
}
.header {
    width: 98%;
    text-align: left;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border     : none;
    background: #999999;
    border-top: #555555 1px solid;
    border-bottom: #555555 1px solid;
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-top: 10px;
    clear:both;
}
.menu {
         float: right;
     padding: 0px;
     margin: 0px;
    }
.cart_info {
     float: left;
     text-align: left;
     padding: 5px;
     margin: 0px;
     color: #FFFFFF;
     font-weight: bold;
}

img
{
     border: 0px;

}

input 
{
 border: #DDDDDD 1px solid;
 width: 165px;
}

select
{
 border: #DDDDDD 1px solid;
}

textarea.product_description
{
 border: 0px;
}
select.category
{
 width: 100%
}


input.product_price
{
  width: 60px;
  text-align: center;
}
input.product_name
{
  width: 100%;
  font-weight: bold;
  border: 0px;
}

input.search
{
  border: 0px;
  background: url(arrow_right.png);
  width: 18px;
  height: 13px;
}

input.category_name
{
  width: 100%;
}

input.green_button
{
     width: 100px;
     height: 25px;
     border: 0px;
     background: url('green_button.png');
     font-family : Verdana;
     font-size: 8pt;
     color: #FFFFFF;
     font-weight: bold;
     
}

input.red_button
{
     width: 100px;
     height: 25px;
     border: 0px;
     background: url('red_button.png');
     font-family : Verdana;
     font-size: 8pt;
     color: #FFFFFF;
     font-weight: bold;
     
}

input.small_red_button
{
     width: 15px;
     height: 15px;
     border: 0px;
     background: url('small_red_button.png');
     font-family : Verdana;
     font-size: 8pt;
     color: #FFFFFF;
     font-weight: bold;
     
}
input.small_green_button
{
     width: 15px;
     height: 15px;
     border: 0px;
     background: url('small_green_button.png');
     font-family : Verdana;
     font-size: 8pt;
     color: #FFFFFF;
     font-weight: bold;
     
}

input.small_red_button2
{
     width: 20px;
     height: 25px;
     border: 0px;
     background: url('small_red_button2.png');
     font-family : Verdana;
     font-size: 8pt;
     color: #FFFFFF;
     font-weight: bold;
     
}
input.small_green_button2
{
     width: 20px;
     height: 25px;
     border: 0px;
     background: url('small_green_button2.png');
     font-family : Verdana;
     font-size: 8pt;
     color: #FFFFFF;
     font-weight: bold;
     
}

div.clear
{
     clear:both;
}

li.level1
{
  list-style-image: url(arrow_right.png);
  font-weight: bold;
  margin-top:20px;
  
  border-bottom: #ccc 1px solid;
}

li.level2
{
  list-style-type: none;
  padding:0px;
  margin:0px;
  list-style: none outside;

}

li.level2_sel
{
  list-style-type: none;
  color: red;
  padding:0px;
  margin:0px;
  list-style: none outside;
}

li.level3
{
  list-style-type: none;
  padding-left: 20px;
  
}

li.level3_sel
{
  list-style-type: none;
  color: red;
  padding-left: 20px;
}

p
{
  margin:0px;
  padding: 0px;
  height: 15px;
  
}

form
{
  margin:0px;
  padding: 0px;
  
}

ul.company
{
     list-style: none;
     width: 780px;
     text-align: center;
     position: relative;
     margin:auto;
     padding:0px;
}

li.company
{
     display: inline;
     float:left;
     width: 130px;
     padding-top:10px;
     padding-bottom:20px;
     text-align: center;
}