
body, div, li, td, th, span, input, textarea, table, form, p, h1,h2,h3,h4,h5,h6,h7  {
  font-family: Arial, Verdana, Tahoma, Arial, Helvetica, sans;
  font-size: 12px;
  color: #392b20;
}


h1,h2,h3,h4,h5 {
  color: #94b709;
  margin: 2px;
  margin-bottom: 8px;
}

h1 { font-size: 14px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }

h1 a, h2 a, h3 a, h4 a, h5 a {
  color: inherit;
  background: inherit;
  font-size: inherit;
  font-family: inherit;
  text-decoration: inherit;
  display: inherit;
}


html {
  height: 100%;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td {
  padding: 2px;
}

form {
  margin: 0;
  padding: 0;
}

a {
  color: #202020;
}

a img {
  border: 0;
}

a:hover {
  text-decoration: underline;
}


p {
  margin: 2px;
  padding: 0;

}

ul {
  margin: 0;
}

.text, select, textarea {
  border: 1px solid #d5d4d4;
}

.text {
  width: 140px;
}

.clear {
  clear: both;
}

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

ul.menu li {
  margin: 0;
  padding: 0;
}

input, textarea, select {
  border: 1px solid #d3d2d0;
  font-size: 13px;
}

input[type=text], textarea {
  width: 140px;

}
input.checkbox {
  border: 0; /*1px solid #d3d2d0 !important;*/
}


input.form_box {
  padding: 2px;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: white;
}

#main {
  margin: 0 auto;
  padding: 0;
  width: 1000px;
  text-align: left;
  position: relative;
}

#top {
  height: 108px;
}

#top .left {
  width: 180px;
  float: left;
}

#top .right {
  width: 820px;
  height: 86px;
  float: right;
  text-align: right;
  background: url(/images/tpl/bg_topright.png) repeat-y right;
}

h1#logo {
  margin: 0;
  padding: 0;
}

h1#logo a {
  display: block;
  width: 161px;
  height: 57px;
  background: url(/images/tpl/logo-4print.png) no-repeat;
  color: transparent;
  text-indent: -9999px;
  outline: none;
  margin-left: 20px;
  margin-top: 21px;
}

#top .bottom {
  clear: both;
  height: 22px;
  background: #807d7a;
}

#topmenu {
  float: right;
}


#topmenu li {
  display: block;
  height: 22px;
  float: left;
  background: #6c6764;
  border-left: 1px solid #afacab;
}

#topmenu a {
  display: block;
  height: 22px;
  padding-left: 29px;
  padding-right: 29px;
  line-height: 20px;
  color: white;
  text-decoration: none;
  float: left;
  font-weight: bold;
}

#topmenu li.active {
  background: #a2c029;
  border-left: 1px solid #b6c670;
}


#topmenu li:hover {
  background: #7c7674;
}


#topmenu a:hover {
  text-decoration: underline;
}

#topmenu li.active:hover {
  background: #a2c029;
  border-left: 1px solid #b6c670;
}


#topmenu .active a:hover {
  text-decoration: underline;
}


#search {
  margin-top: 50px;
  margin-right: 30px;
}

.search .text {
  width: 132px;
  height: 15px;
  background: url(/images/tpl/bg_input.png) repeat-x;
}

.search select {
  width: 132px;
}


#matfilter .search .text {
  width: 94px;
  float: left;
  font-size: 12px;
}


.search .submit {
  background: url(/images/tpl/search.png);
  width: 16px;
  height: 17px;
  text-indent: -9999px;
  border: 0;
  cursor: pointer;
}

#content {
  clear: both;
  background: #807d7a;
}

#content .left {
  width: 153px;
  float: left;
  background: #807d7a;
}

#content .left h2 {
  margin: 0;
  height: 29px;
  line-height: 29px;
  color: white;
  text-transform: uppercase;
  background: #6c6764;
  text-indent: 10px;
  font-size: 12px;
}
#content .left h2 a {
  color: white;
  display: block;
  text-decoration: none;
}
#content .left h2 a:hover {
  text-decoration: underline;
}

#leftmenu li {
  display: block;
  border-bottom: 2px solid #959290;
}


#leftmenu li.active {
  border-color: #b7cd5e;
}

#leftmenu a {
  display: block;
  color: white;
  text-decoration: none;
  padding: 5px 3px 3px 10px;
  font-weight: bold;
  font-size: 11px;

}

#leftmenu a.act {
  text-decoration: underline !important;
}

#leftmenu a:hover {
  text-decoration: underline;
}

#leftmenu li.active  {
  background: #a2c029;
}

#leftmenu li ul {
  background: #807d7a !important;
}


#leftmenu li ul li  {
  background: #807d7a !important;
  font-size: 9px;
}
#leftmenu li ul a {
  background: #807d7a !important;
}


#leftmenu li ul a {
  padding-left: 20px;
  font-size: 10px;
}
#leftmenu li ul ul a {
  padding-left: 30px;
}
#leftmenu li ul ul ul a {
  padding-left: 40px;
}

#leftmenu ul li {
  border: 0;
}



#content .right {
  width: 847px;
  float: right;
  background: white url(/images/tpl/bg_bottom.png) repeat-x bottom;
  min-height: 400px;
}

#content .center {
  width: 635px;
  float: left;
  min-height: 400px;
  padding-top: 40px;
}


#content .r1 {
  width: 212px;
  float: right;
  min-height: 400px;
}

#footer {
  clear: both;
  background: #57514d;
  height: 27px;
  color: white;
}
#footer p {
  color: white;
  font-size: 11px;
  line-height: 25px;
  text-indent: 25px;
}


.head {
  margin: 0;
  margin-top: 26px;
  width: 212px;
  height: 21px;
  background: url(/images/tpl/bg_head.png) no-repeat;
  color: white;
  text-indent: 15px;
  font-size: 12px;
  line-height: 18px;
}
.head2 {
  margin: 0;
  width: 240px;
  height: 21px;
  background: url(/images/tpl/bg_head2.png) no-repeat;
  color: white;
  text-indent: 15px;
  font-size: 12px;
  line-height: 18px;
}


#rpanel {
  border-left: 1px solid #e0eab6;
  border-bottom: 1px solid #e0eab6;
  padding: 5px;
  padding-top: 15px;
  margin-bottom: 15px;
}

#rpanel h3 {
  color: #a3c12d;
  margin-top: 10px;
}

#content .r1 .footer, .rightfooter {
  clear: both;
  text-align: right;
  border-top: 2px solid #ccdb8c;
  padding: 10px;
}
#content .r1 .footer p, .rightfooter p {
  font-size: 11px;
}

.content_box {
  margin-left: 22px;
  margin-right: 22px;
}

.content_box h1 {
  color: #392b20;
  text-transform: uppercase;
  margin: 0;
  font-size: 16px;
}
.content_box h2 {
  color: #df282a;
  margin: 0;
}
.content_box h3 {
  color: #392b20;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  font-weight: normal;
}

.content_box h2.title {
  color: #6c6764 !important;
  text-transform: none;
  border-bottom: 1px solid #e4edc1;
  font-size: 14px;
  font-weight: normal;
  margin-top: 30px;
}


.content_box p {
  text-indent: 1em;
  margin-bottom: 5px;
}


#top.home {
  height: 86px;
}

#mid .top {
  border-top: 1px solid #83817f;
}

#midbg {
  width: 1000px;
  height: 288px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: block;
}

#midbg2 {
  width: 1000px;
  height: 288px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
}


#mid {
  width: 1000px;
  height: 288px;
  background: url(/images/tpl/slide1.jpg) no-repeat;
  border-bottom: 2px solid #a2c029;
  position: relative;
}

#mid #topmenu {
  position: relative;
  z-index: 5;
}


#mid #topmenu li {
  background: transparent url(/images/tpl/bg_item1.png);
}

#mid #topmenu li.active {
  background: transparent url(/images/tpl/bg_item3.png);
}


#mid #topmenu li:hover {
  background: transparent url(/images/tpl/bg_item2.png);
}

#mid .pages {
  position: absolute;
  bottom: 5px;
  left: 20px;
  border: 1px solid #393735;
  z-index: 5;
}

#mid .pages li {
  display: inline;
}

#mid .pages li a {
  display: block;
  width: 24px;
  height: 20px;
  border-right: 1px solid #595754;
  line-height: 18px;
  float: left;
  background: #2f2c29;
  color: #949290;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

#mid .pages li a:hover, #mid .pages li.active a {
  background: #989695;
  color: #607800;
}

#mid .pages li a:hover {
  text-decoration: underline;
}


#mid .pages li.last a {
  border: 0;
}

#cols {
  margin-top: 15px;
}

#cols .col {
  width: 25%;
  float: left;
}

#cols .pan1 {
  width: 240px;
  padding-bottom: 10px;
  border-right: 1px solid #c1d572;
}

#cols p {
  font-size: 11px;
}

#cols .news {
  min-height: 200px;
  border-bottom: 2px solid #c1d572;
}


#cols .news img {
  float: left;
  margin-right: 5px;
}

#cols .news h3 {
  padding-top: 8px;
  font-size: 11px;
}

#cols .news, #cols .news p, #cols .news a {
  font-size: 12px;
}


#cols .newsitems {
  clear: both;
  margin-top: 15px;

}

#cols .newsitems li {
  display: block;
  margin-bottom: 8px;
}


#cols .newsitems a {
  text-decoration: none;
  font-size: 12px;
}

#cols .newsitems a:hover {
  text-decoration: underline;
}

#cols .newsitems .active a {
  font-weight: bold;
  color: black;
}

#cols .link {
  color: #61770a;
  float: right;
  margin-right: 10px;
}


#cols .box {
  margin-right: 10px;
  border: 1px solid #c1d572;
  padding: 8px;
  min-height: 400px;
}

#cols .search {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#cols .search td {
  font-size: 10px;
  height: 30px;
}

.leftbottom {
  width: 153px;
  position: absolute;
  bottom: 50px;
  left: 0;
  color: white;
}

.leftbottom, .leftbottom p {
  color: white;
}

.leftbottom p {
  margin-left: 5px;
}


#filter {
  margin-left: 8px;
}

#filter h3 {
  color: black;
}


#filter table {
  width: 100%;
  border-collapse: separater;
}
#filter .box {
  margin-right: 8px;
  border: 1px solid #e0e0e0;
  padding: 4px;
}

#filter .label {
  background: #6c6764;
  width: 40%;
  color: white;
  padding-left: 10px;
  padding-right: 8px;
  white-space: nowrap;
}

#filter .text {
  width: 100%;
}


#filter select {
  width: 100%;
}

#filter td {
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
}


.panel1 {
  width: 527px;
  margin-top: 15px;
}
.panel1 .top {
  height: 11px;
  background: url(/images/tpl/panel1_top.png) no-repeat;
}
.panel1 .bottom {
  height: 13px;
  background: url(/images/tpl/panel1_bottom.png) no-repeat;
}
.panel1 .mid {
  background: url(/images/tpl/panel1_mid.png) repeat-y;
  padding-bottom: 6px;
}


.panel1 table {
  width: 500px;
  margin-left: 10px;
  margin-right: 10px;
}
.panel1 select {
  min-width: 120px;
  width: 120px;
}
.panel1 select.sel2 {
  min-width: 98px;
  width: 98px;
  float: left;
}

.panel1 .label, .panel1 label {
  background: #6c6764;
  color: white;
  text-align: center;
  display: block;
}

.panel1 table.results {
  border-collapse: separate;
  border-spacing: 2px;
}

.panel1 .results th {
  background: #6c6764;
  color: white;
  text-align: center;
}


.panel1 .results td {
  padding: 0;
  border: 1px solid #cdcccb;
  background: white;
  padding-left: 2px;
}


.panel2 {
  width: 590px;
  margin-top: 15px;
}
.panel2 .top {
  height: 11px;
  background: url(/images/tpl/panel2_top.png) no-repeat;
}
.panel2 .bottom {
  height: 13px;
  background: url(/images/tpl/panel2_bottom.png) no-repeat;
}
.panel2 .mid {
  background: url(/images/tpl/panel2_mid.png) repeat-y;
  padding-bottom: 6px;
}

.panel2 table {
  width: 563px;
}


.button1 {
  border: 0;
  color: white;
  background: #a2c029;
  cursor: pointer;
}


.form_box {
  width: 380px;
  margin: 0 auto;
  margin-top: 20px;
}

.form_box .title {
  margin: 0 !important;
  font-size: 13px !important;
  margin-bottom: 20px !important;
}

.form_box table {
  width: 100%;
}


.form_box td {
  background: #807d7a;
  color: white;
  border-bottom: 3px solid white;
  text-align: right;
  vertical-align: top;
}


.form_box .label {
  text-indent: 8px;
  text-align: left;
}

.form_box .text {
  font-size: 12px;
  padding: 0;
  width: 180px;
}
.form_box textarea {
  width: 180px;
}

.form_box .footer {
  font-style: italic;
  text-align: right;
  font-size: 11px;
  margin-bottom: 10px;
}

.form_box .button1 {
  float: right;
}

.newstitle {
  text-transform: none !important;
  margin-bottom: 20px !important;
}

.newsitem {
  margin-bottom: 5px;
}

.newsitem a {
  text-decoration: none;
}
.newsitem a:hover {
  text-decoration: underline;
}


.newsitem.active a {
  color: red;
}

.newsitem2 {
  margin-bottom: 10px;
}

.newsitem2 a {
  font-size: 11px;
}

.newsitem2.active {
  font-weight: bold;
}

.newsitem2 a {
  text-decoration: none;
}
.newsitem2 a:hover {
  text-decoration: underline;
}


table#contact {
  margin-top: 35px;
  width: 100%;
}
table#contact td {
  vertical-align: top;
}


table#contact h2 {
  font-size: 11px;
  margin-bottom: 10px;
}
table#contact p {
  font-size: 11px;
  margin: 0;
  text-indent: 0;
}

.tabs li {
  display: inline;
  float: left;
}


.tabs a {
  background: url(/images/tpl/tab2_left.png) no-repeat;
  height: 17px;
  display: block;
  text-decoration: none;
  padding-left: 6px;
  border: none;
  color: white;
}
.tabs .active a {
  background: url(/images/tpl/tab1_left.png) no-repeat;
}


.tabs div {
  background: url(/images/tpl/tab2_center.png) repeat-x;
  height: 17px;
  float: left;
  color: white;
  font-size: 11px;
  padding: 1px 9px 0 9px;
  cursor: pointer;
  border: none;
  margin: 0;
}
.tabs .active div {
  background: url(/images/tpl/tab1_center.png) repeat-x;
  font-weight: bold;
  color: black;
}

.tabs span {
  display: block;
  height: 17px;
  background: url(/images/tpl/tab2_right.png) no-repeat;
  float: left;
  padding-right: 6px;
}
.tabs .active span {
  background: url(/images/tpl/tab1_right.png) no-repeat;
}

.tabs a:hover {
  text-decoration: underline;
}

.content_box .tabs {
  margin-top: 30px;
  padding-bottom: 30px;
}


#filter2 {
  width: 600px;
  margin-top: 30px;
}

#filter2 thead a {
  color: white;
  text-decoration: underline;
}

#filter2 td {
  background: #e9e9e9;
  color: black;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
}
#filter2 thead td {
  vertical-align: bottom;
  background: #6c6764;
  color: white;
}

#filter2 a {
  color: black;
  text-decoration: none;
  padding-left: 10px;
}
#filter2 a:hover {
  text-decoration: underline;
}


#filter2 .even td {
  color: black;
  background: white;
}
#filter2 .even a {
  color: black;
  text-decoration: none;
}
#filter2 .even a:hover {
  text-decoration: underline;
}

#filter2 .mono {
  width: 50px;
  border: 1px solid #c8c8c8;
  height: 7px;
  background: url(/images/tpl/mono.png) repeat-y;
}
#filter2 .color {
  width: 50px;
/*  border: 1px solid #c8c8c8;*/
  height: 7px;
  background: url(/images/tpl/color.png) repeat-y;
}
#filter2 .box {
  width: 14px;
  height: 15px;
  background: white;
  border: 1px solid #aba8a7;
  margin: 0 auto;
}
#filter2 .bullet {
  width: 14px;
  height: 15px;
  background: white url(/images/tpl/bullet.png) no-repeat center center;
  border: 1px solid #aba8a7;
  margin: 0 auto;
}
#filter2 .bullet_empty {
  width: 14px;
  height: 15px;
  background: white url(/images/tpl/bullet_empty.png) no-repeat center center;
  border: 1px solid #aba8a7;
  margin: 0 auto;
}

.filterfooter {
  width: 490px;
  background: #d3d3d3;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
}

#filter2 .b1 {
  border: solid #a09c9a;
  border-width: 0 1px 1px 1px;
}
#filter2 .b2 {
  border: solid #a09c9a;
  border-width: 0 0 1px 1px;
}
#filter2 .b3 {
  border: solid #a09c9a;
  border-width: 0 1px 0 1px;
  text-align: center;
}
#filter2 .b3 a {
  color: white;
  display: inline;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

ul.errors {
  margin: 10px;
}


ul.errors li {
  color: red;
}

span.err {
  color: white;
}


#pages a.active {
  font-weight: bold;
}

.mainhome * {
  font-family: Arial, Tahoma, sans !important;
/*  color: black !important;*/
  font-size: 12px;
}

.mainhome h2.head2 {
  color: white !important;
}

#newspanel {
  min-height: 200px;
}

.mainhome h1,
.mainhome h2,
.mainhome h3,
.mainhome h4,
.mainhome h5 {
  color: black;
}

.mainhome span {
  color: inherit;
}


.btn1 {
  display: inline-block;
  padding: 1px 8px 1px 8px !important;
  color: white !important;
  background: #6c6764;
  border: 1px solid #a09c9a;
  margin: 2px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-indent: 0;
}

.prodhead h1 {
  float: left;
}
.prodhead h2 {
  clear: left;
  float: left;
}
.prodhead .btn1 {
  float: right;
  margin-top: 10px;
}


