body {
  background-color: #E0E0E0;
  font-family: Arial;
}

tr, td {
  font-family: Arial;
  font-size: 10px;
  color: #03407B;
}

a { 
  font-size: 11px;
  color: #B50000; 
  text-decoration: none;
}

a:hover { 
  color: #111111; 
  text-decoration: underline;
}

img { border: 0px; }

h1 {
  font-size: 14px;
  margin: 0px;
  color: #900606;
}

h2 {
  font-size: 12px;
  margin: 0px;
  color: #900606;
}

p { margin: 8px 0 0 8px; }

.border_left_bg {
  background-image:url("images/border_left_bg.gif"); 
  background-repeat: repeat-y; 
  background-position: top left; 
  width: 3px;
  height: 100%;
}

.border_right_bg {
  background-image:url("images/border_right_bg.gif"); 
  background-repeat: repeat-y; 
  background-position: top left; 
  width: 3px;
  height: 100%;
}

.border_top_bg {
  background-image:url("images/border_top_bg.gif"); 
  background-repeat: repeat-x; 
  background-position: top left; 
  width: 100%;
  height: 3px;
}

.main_bg {
  background-attachment: fixed;
  background-image:url("images/main_bg.jpg"); 
  background-repeat: repeat-x; 
  background-position: bottom; 
}

.shadow {
  background-image:url("images/shadow.gif"); 
  background-repeat: repeat-y; 
  background-position: top left; 
}


.nav_bg {
  background-image:url("images/nav_bg2.jpg"); 
  background-repeat: no-repeat; 
  background-position: bottom left; 
  padding: 0 0 5px 3px;
}

.green_bg {
  background-image:url("images/green_bg.gif"); 
  background-repeat: repeat-y; 
  background-position: top left; 
  padding: 6px 10px;
}

.green_bg a {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
}

.green_bg a:hover{
  color: #476800;
  font-weight: bold;
  font-size: 10px;
  text-decoration: underline;
}

.contact_small {
  font-size: 8px;
  font-weight: bold;
  color: #939393;
}

.contact_big {
  font-size: 12px;
  font-weight: bold;
  color: #939393;
}

.links td { padding-bottom: 3px; }

.news_bg {
  background-image:url("images/green_bg.gif"); 
  background-repeat: repeat-y; 
  background-position: top left; 
  padding: 12px 20px;
}

.news_head {
  color: #FFFFFF;
  font-weight: bold;
}

.news_date { color: #CB0000; }

.news_anons { 
  color: #000000; 
  text-decoration: underline;
}

.topnav_bg {
  background-image:url("images/topnav_bg.gif"); 
  background-repeat: repeat-y; 
  background-position: top left; 
}

.botnav_bg {
  background-image:url("images/botnav_bg.gif"); 
  background-repeat: repeat; 
  background-position: top left; 
  color: #A80E0E;
}

.botnav_bg a {
  color: #A80E0E;
  font-size: 8px;
}

.botnav_bg a:hover {
  color: #A80E0E;
  text-decoration: underline;
}

.bot_grad {
  background-image:url("images/bot_grad.gif"); 
  background-repeat: repeat-x; 
  background-position: top left; 
}

.prod_main {
  background-image:url("images/prod_main.gif"); 
  background-repeat: repeat-x; 
  background-position: bottom left; 
}

.prod_main a { color: #71A200; }
.prod_main a:hover { color: #486601; }

.prod_name {
  color: #900606;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.type_name {
  color: #76b600;
  font-size: 14px;
  font-weight: bold;
  padding-left: 17px;
}

.main_text {
  background-color: #E8E8E8;
  font-size: 12px;
  padding: 5px 8px;
}

.bottom_contact {
  color: #FFFFFF;
  font-size: 9px;
  padding-bottom: 5px;
}

.random_photo a { color: #71A200; text-decoration: underline}
.random_photo a:hover { color: #486601; }

.navigator {
  background-image:url("images/navigator.gif"); 
  background-repeat: no-repeat; 
  background-position: top left; 
  padding: 3px 0 0 10px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
}

.navigator a {
  color: #B3FF00;
  font-weight: bold;
  font-size: 12px;
}

.navigator a:hover {
  color: #A1E000;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.order_table { border: 1px solid #7BB700; }
.order_table th table tr td { font-weight: bold; font-size: 12px; color: #FFFFFF; }
.order_table tr { background-color: #7BB700; }
.order_table tr td table td { background-color: #E8E8E8; }
.order_table .subhead { background-color: #e8e8e8; font-weight: bold; font-size: 11px;}
.order_table .price { background-color: #e8e8e8; font-weight: bold; font-size: 11px;}

.cat_table { border: 1px solid #7BB700; }
.cat_table th { background-color: #7BB700; font-weight: bold; font-size: 12px; color: #FFFFFF; }
.cat_table td { background-color: #E8E8E8; border: 1px solid #7BB700;}
.cat_table .subhead {  font-weight: bold; font-size: 11px;  }
.cat_table .price { background-color: #e8e8e8; font-weight: bold; font-size: 11px;}

.menu {
  visibility: hidden;
  position: absolute;
  border: 1px solid #FFFFFF;
  padding: 8px 10px 10px 10px;
  width: 251px;
  background-color: #868686;
}

.menu a {
  color: #FFFFFF;
  font-family: Verdana, Arial, Times;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  display:block;
  white-space: nowrap;
}

.menu a span {
  color: #FFFFFF;
  font-weight: bold;
}

.menu a:hover {
  color: #FFF6E6;
  background-color: #A6a6A6;
  text-decoration: none;
}

.LoadIndicator {
  margin-top: 10px;
  display: block;
  position: absolute;
}

.catalog_main {
  color: #900606;
  font-size: 14px;
  font-weight: bold;
}

li { padding-left: 10px; }

