﻿/* Reset */
* {	margin: 0; padding: 0;}

body{
height: 100%; 
max-height: 100%; 
font: 12px 'Tahoma', Arial, Helvetica, sans-serif;
min-width: 1000px;
color: #666;
}

p{
font-size: 12px/14px;
color: #666;
}

h3 {
  color: #3C6841;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
a{
font-size: 12px;
color: #C36A1D;
/*font-weight: normal;*/
}


/* Basic Elements */
#header{
width: expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 1001? "1000px": "100%");
height: 185px;
background: #41A2CC url("../images/header_bg_rep.jpg") repeat-x;
margin-bottom: 20px;
}

#frame_left{
float:left;
width:220px;
margin-left:-100%;
}
*html #frame_left{
  margin-left:expression(document.body.clientWidth < 1001? "-1000px": "-100%");
}

#frame_right{
float:left;
width:220px;
margin-left:-220px
}	

#frame_center{
float:left;
margin-bottom: 13px;
width: 100%;
width: expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 1001? "1000px": "100%");
}
*html #frame_center{
  margin-bottom:0px;
}
#content{  
margin: 0 220px;
}

#content_2{
margin: 0 10px 0 220px;
}

#content_3{
margin: 0 10px 0 220px;
}

#footer {
clear:left;
width:100%;
}

.frame_margin {
margin: 0 10px;
}

/* Header */
#header_image {
background: url("../images/header_bg.jpg") no-repeat;
width: 700px;
height: 156px;
}

#header_logo {
background: url("../images/logo.png") no-repeat;
height: 156px;
width: 410px;
position: absolute;
right: 0px;
top: 0;
}

#header_menu_bg_rep {
height: 29px;
background: #7EB900 url("../images/header_menu_bg_rep.jpg") repeat-x;
text-align: center;
}
#header_menu {
width: 770px;
margin: 0 auto;d
height: 29px;
}
#header_menu  ul{
}	
#header_menu  ul li {
float: left;
list-style: none;
}	
#header_menu  ul li a {
display: block;
padding: 2px 12px 4px;
text-decoration: none;
text-transform: lowercase;
font: 18px 'Tahoma', Arial, Helvetica, sans-serif;
color: #006400;
}
#header_menu  ul li a:hover{
background: #dcea00 url("../images/header_menu_hover_rep.jpg") repeat-x;
}
.menu_border {
display: block;
width: 3px;
height: 29px;
background: url("../images/header_menu_border.jpg") no-repeat;
float:left;
}

/* Content */
.title {
background: url("../images/title_rep.jpg") repeat-x;
height: 24px;
}
.title h1, .title h2{
position:relative;
top: -7px;
left: 10px;
font-size: 16px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #006400;
}

.title .top{
position:relative;
height:10px;
overflow:hidden;
}
.title .cn {
position:relative;
width:10px;
height:10px;
overflow:hidden;
background:url(../images/r-border.png);
}
.title .cn.r{
position:absolute;
margin-left:100%;
left:-10px;
top:0;
-top:-10px;
background-position: 0 10px;
-background-position: 0 0;
-height: 20px;
}

.text_box {
border-top-width: 0;
padding: 5px;
margin-bottom: 5px;
}
.news {
}
.news_text_box, .news_text_box_3, .news_text_box_5, .news_text_box_6 {
border: 1px solid #E4D734;
padding: 10px;
margin-bottom: 10px;
}
*html .news_text_box_5 {
  height: 100%;
}
*+html .news_text_box_5 {
  height: 100%;
}
*html .news_text_box {
  margin-top: -5px;
}
*html .news_text_box_3 {
  margin-top: -5px;
}
*html .news_text_box_5 {
  margin-top: -5px;
}
*html .news_text_box_6 {
  margin-top: -5px;
}
*+html .news_text_box {
  margin-top: 0px;
}
*+html .news_text_box_3 {
  margin-top: 0px;
}
*+html .news_text_box_5 {
  margin-top: 0px;
}

body:nth-of-type(1) .news_text_box { margin-top: 0px !important; }
}
body:nth-of-type(1) .news_text_box_3 { margin-top: 0px !important; }
}
body:nth-of-type(1) .news_text_box_5 { margin-top: 0px !important; }
}
body:nth-of-type(1) .news_text_box_6 { margin-top: 0px !important; }
}

.news_text_box ul li, .news_text_box_3 ul li{
  list-style: none;
}

.news_text_box a, .news_text_box_2 a, .news_text_box_6 a {
  color: #000;
}

.news_text_box p, .news_text_box_6 p {
  font-size: 12px;
}

.news_text_box img, .news_text_box_6 img {
  border: 0px;
}

.news_text_box_2 {
  border: 1px solid #E4D734;
  padding: 10px 0 0 0;
  margin-bottom: 10px;
}

.news_text_box_3 a {
  color: #C36A1D;
  text-decoration: none;
}

.news_text_box_2 img, .banners img {
  border: 0px;
  margin-bottom: 10px;
}

.news_text_box_2 p {
  padding: 0 5px;
  }

.header_2 {
  margin-left: -20px;
  text-align: center;
}

/* Left */
#left_menu  {
padding: 10px 0 30px 7px;
}
#left_menu  ul li {
list-style: none;
}	
#left_menu  ul li a{
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #000;
}
#left_menu  ul li a:hover{
color: #52AF59;
}

/* Search*/
#btn_search {
width: 29px !important;
height: 21px !important;
border: 0;
color: #214f1e;
background: url(../images/btn_search.png) transparent;
vertical-align: top;
margin-left: -3px;
}
*html #btn_search {
margin-left: -17px;
}
*+html #btn_search {
margin-left: -17px;
}
#btn_search:hover{
background: url(../images/btn_search_active.png) transparent;
}
#search {
height: 29px;
margin-top: 7px;
}
*html #search {
  margin-right: -5px;
}
*+html #search {
  margin-right: -5px;
}
#search_text {
width: 169px;
height: 21px;
border:none;
padding: 1px 0 3px 1px;
background:url(../images/input_search.png) 0 0 no-repeat;
font-size: 14px;
}
*html #search_text {
position: relative;
left: -10px;
width: 169px;}
*+html #search_text {
position: relative;
left: -10px;
width: 169px;}

/* Moon calendar */
#moon_calendar {
  width: 200px;
  height: 24px;
  border: 0px;
  margin-bottom: 15px;
  text-align: center;
  background:url(../images/moon_calendar.png) 0 0 no-repeat;
  padding-top: 2px;
}

#moon_calendar a {
  text-decoration: none;
  color: #006400;
  font-size: 14px;
  margin-top:
}

/* Login */
.reg_form {
  float: left;
  width: 235px;
  margin-right: 85px;
}

.reg_form a, #add_news_form a, #add_site_form a {
  color: #C36A1D;
  font-weight: normal;
}

#btn_next {
width: 92px !important;
height: 19px !important;
border: 0;
color: #214f1e;
background: url(../images/btn_next.png) transparent 0 0 no-repeat;
vertical-align: top;
margin-left: -3px;
}

.registration_text {
width: 234px !important;
height: 21px !important;
border: 1px solid #80C79C !important;
background-color: #F0F0F0 !important;
margin: 7px 0;
}

.registration_text_2 {
width: 393px !important;
height: 21px !important;
border: 1px solid #80C79C !important;
background-color: #F0F0F0 !important;
margin: 7px 0;
}

.registration_text_3 {
width: 393px !important;
height: 100px !important;
border: 1px solid #80C79C !important;
background-color: #F0F0F0 !important;
margin: 7px 0;
}

.registration_text_4 {
width: 393px !important;
height: 166px !important;
border: 1px solid #80C79C !important;
background-color: #F0F0F0 !important;
margin: 7px 0;
}

#btn_add_news {
width: 90px !important;
height: 17px !important;
border: 0;
color: #214f1e;
background: url(../images/btn_add_news.png) transparent 0 0 no-repeat;
vertical-align: top;
display: block;
}

#btn_forgot_password {
width: 90px !important;
height: 18px !important;
border: 0;
color: #214f1e;
background: url(../images/btn_forgot_password.png) transparent 0 0 no-repeat;
vertical-align: top;
}

#btn_order_form {
width: 90px !important;
height: 18px !important;
border: 0;
color: #214f1e;
background: url(../images/btn_order_form.png) transparent 0 0 no-repeat;
vertical-align: top;
}

#btn_service_desk {
width: 90px !important;
height: 18px !important;
border: 0;
color: #214f1e;
background: url(../images/btn_service_desk.png) transparent 0 0 no-repeat;
vertical-align: top;
}

#add_news_form table td, #add_site_form table td, #forgot_password_form table td,
#order_form table td, #error_link_form table td, #service_desk_form table td,
#feedback_form table td{
  padding: 8px 0;
  border-bottom: 1px solid #CFCFCF;
}

#feedback_form {
  width: 560px;
}

#add_site_form table td {
  padding: 12px 0 !important;
}

#add_site_form table td #registration_text, #add_site_form table td #registration_text_2, #add_site_form table td #registration_text_3 {
  margin-top: 0px !important;
}

/* Footer */
#footer hr {
height: 1px;
color: #006B33;
background-color: #006B33;
border:0 none;
margin: 10px 10px 3px 10px;
}

#footer p {
  font-size: 10px;
  text-align: center;
}

#rating td {
  padding: 8px 0;
  border-bottom: 1px solid #CFCFCF;
  font-size: 14px;
}

#rating th {
  padding: 8px 0;
  border-bottom: 1px solid #CFCFCF;
  border-top: 1px solid #CFCFCF;
  font-size: 14px;
  color: #3C6841;
}

#rating td a {
  color: #666666;
}

#company_images_line_bg {
  margin-bottom: 30px;
  text-align: center;
  height: 85px;
}

#company_images_line {
  height: 85px;
  margin: 0 auto;
  width: 775px;
  width: expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 1001? "775px": "775px");
}

#company_images_line  ul li {
float: left;
list-style: none;
font-size: 10px;
}

#company_images_line  ul li a {
color: #C36A1D;
}

.banners_bottom {
  margin-left: 220px;
  margin-top: 25px;
}
@media all and (min-width:0px) {
    head~body .banners_bottom { margin-top: 25px; }
}

.banners_bottom div, .forum_banners div {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.banners_bottom div img, .forum_banners div img {
  border: 0px;
}

#banners_content {
  text-align: center;
  height: 120px;
}

.forum_banners {
  margin: 0 auto;
  width: 1050px;
}

#gardener {
  float: left;
  width: 88px;
  height: 50px;
  margin: 6px 0 0 10px;
}

#footer_copyright {
  margin-right: 88px;
}

