body {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 20px;
	color: #666;
	background: #00a650 url(../images/bg01.gif) repeat-x left top;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
form {
	display: inline;
}
hr {
	border: 0px;
	border-top: 1px solid #dfdfdf;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 0px;
}


.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
}
#container {
	min-width: 1000px;
}


#header {
	height: 103px;
	padding-bottom: 14px !important;
   padding-bottom: 0px;
}
#header .logo {
	float: left;
	height: 91px;
	padding-top: 15px;
	padding-left: 28px;
	width: 387px;
	background: url(../images/header02.gif) no-repeat 28px bottom;
}
#header .logo a {
	display: block;
	float: left;
	height: 80px;
	width: 270px;
}
#header .top_menu {
	float: right;
	height: 106px;
	width: 471px;
	padding-right: 25px;
}
#header .top_menu .item {
	float: right;
	height: 51px;
	background: url(../images/header01.png) no-repeat left top;
	padding: 20px;
	padding-top: 35px;
	text-align: center;
}

#header .top_menu .item div {
	width: 50px;
}
#header .top_menu .item a {
	color: #fff;
	text-decoration: none;
}
#header .top_menu .item a:hover {
	text-decoration: underline;
}

#header .line {
	height: 11px;
	clear: left;
	background: #fff url(../images/header04.gif) no-repeat left top;
	padding-left: 11px;
}
#header .line .inside_right {
	height: 9px;
	background: url(../images/header05.gif) no-repeat right top;
	padding-right: 11px;
	padding-top: 2px;
   
}
#header .line .inside_main {
	border-top: 1px solid #dfdfdf;
   line-height: 0px;
   height: 0px;
}




#footer {
	height: 50px;
	color: #80d2a8;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .left {
	float: left;
	width: 400px;
	padding-left: 25px;
}
#footer .right {
	float: right;
	width: 400px;
	text-align: right;
	padding-right: 25px;
}
#footer .line {
	height: 11px;
	clear: left;
	background: #00a650 url(../images/footer02.gif) no-repeat left top;
	padding-left: 11px;
	margin-bottom: 10px;
}
#footer .line .inside_right {
	height: 11px;
	background: url(../images/footer03.gif) no-repeat right top;
	padding-right: 11px;
	padding-top: 0px;
   background-color: #fff;
}
#footer .line .inside_main {
	border-bottom: 1px solid #dfdfdf;
	height: 1px;
   line-height: 0px;
   padding: 0px;
   margin: 0px;
   background-color: #fff;
   position: relative;
   top: 7px;
}


#body {
	background: #fff url(../images/body02.gif) repeat-y 2px top;
}
#index, #inside {
	padding-top: 5px;
	background: url(../images/body03.gif) repeat-y right top;
}
#index td {
	vertical-align: top;
}

.main_title_left {
	background: #dfdfdf url(../images/title_rt.gif) no-repeat right top;
	margin-bottom: 20px;
}
.main_title_left h1 {
	background: url(../images/title_rb.gif) no-repeat right bottom;
	margin: 0px;
	padding: 7px;
	padding-left: 25px;
	font-weight: normal;
	font-size: 17px;
}
.main_title {
	background: #dfdfdf url(../images/title_lt.gif) no-repeat left top;
	margin-bottom: 20px;
}
.main_title h1 {
	background: url(../images/title_lb.gif) no-repeat left bottom;
	margin: 0px;
	padding: 7px;
	padding-left: 25px;
	font-weight: normal;
	font-size: 17px;
}
.main_more {
	height: 12px;
}
.main_more a {
	display: block;
	float: right;
	background: url(../images/ico_more.gif) no-repeat right center;
	padding-right: 16px;
	text-decoration: none;
}
.main_more a:hover {
	text-decoration: underline;
}


#body .left {
	padding-right: 14px;
	width: 40%;
}
#body .left .text {
	padding-left: 25px;
	padding-right: 18px;
	text-align: justify;
}
#body .middle {
	width: 301px;
	padding-right: 14px;
}
#body .right {
	width: 40%;
}
#body .right .info_newslist {
	padding-left: 18px;
	padding-right: 25px;
}


.info_newslist hr {
	margin-top: 0px;
}
.info_newslist .item {
	padding-bottom: 10px;
}
.info_newslist .date {
	float: left;
	background: url(../images/news01.gif) no-repeat left top;
	width: 60px;
	height: 18px;
	padding-top: 5px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	margin-right: 10px;
}
.info_newslist .name {
	padding-top: 2px;
	font-weight: bold;
}
.info_newslist .name a {
	color: #666;
	text-decoration: none;
}
.info_newslist .name a:hover {
	text-decoration: underline;
}
.info_newslist .text {
	clear: left;
	padding-top: 5px;
	padding-bottom: 10px;
}


#body .body_left {
	overflow: hidden;
	width: 251px;
	padding-left: 14px;
	padding-right: 14px;
	vertical-align: top;
}

.main_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.main_menu li {
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #dfdfdf;
}
.main_menu li a {
	background: url(../images/ico_more.gif) no-repeat left 1px;;
	padding-left: 31px;
	text-decoration: none;
}
.main_menu li a:hover {
	text-decoration: underline;
}


#body .body_right {
	vertical-align: top;
}

#main {
	padding-left: 16px;
	padding-right: 39px;
	padding-bottom: 30px;
}


.info_text {
	text-align: justify;
}

table.list {
	border: 1px solid #eaeaea;
}
table.list tr.row1 {
	background-color: #f2f2f2;
}
table.list tr.row1 td, table.list tr.row2 td {
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
}

.info_news h3 {
	color: #638ab2;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.info_news .date {
	color: #bbb;
}
.info_news .text {
	padding-top: 20px;
	text-align: justify;
}


.main_navigation {
	height: 30px;
	padding-top: 10px;
	border-top: 1px solid #dfdfdf;
	padding-left: 16px;
	padding-right: 16px;
	margin-left: 20px;
	margin-right: 40px;
}
.main_navigation a {
	color: #000;
	text-decoration: none;
}
.main_navigation a:hover {
	text-decoration: underline;
}
.main_navigation a.back {
	display: block;
	float: left;
	background: url(../images/ico_back.gif) no-repeat left 2px;
	padding-left: 18px;
}
.main_navigation a.top {
	display: block;
	float: right;
	background: url(../images/ico_top.gif) no-repeat right 2px;
	padding-right: 18px;
}


.main_paging {
	text-align: center;
	color: #999;
	padding-top: 30px;
}
.main_paging a {
	color: #999;
	text-decoration: none;
}
.main_paging a:hover {
	text-decoration: underline;
}
.main_paging a.active {
	color: #007d3c;
}


.info_productslist .row {
	padding-bottom: 20px;
}
.info_productslist .item {
	float: left;
	width: 45%;
	padding-right: 5%;
}
.info_productslist .item .image {
	float: left;
	background: url(../images/products01.gif) no-repeat left top;
	width: 64px;
	height: 64px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 10px;
}
.info_productslist .item .image img {
	border: 0px;
}
.info_productslist .item .name {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 7px;
}
.info_productslist .item .name a {
	color: #638ab2;
	text-decoration: none;
}
.info_productslist .item a:hover {
	text-decoration: underline;
}



/*******/

.main_menu .sub {
   list-style: none;
   padding: 0px;
   margin: 0px;
   margin-left: 30px;
}
.main_menu .sub li {
   border: 0px;
   padding: 0px;
   padding-left: 10px;
   margin: 0px;
}

.main_menu .sub .sub li {
   margin-left: -30px;
}

.main_menu .sub li a {
   padding: 0px;
   background-image: none;
}
.main_lang a, .main_lang a:visited{
   color: #fff;
   text-decoration: none;
}
.main_lang a:hover {
   text-decoration: underline;
}
.main_lang {
   text-align: center;
   position: absolute;
   color: #fff;
   top: 80px;
   left: 127px;
}

#article_pager {
   margin-top: 10px;
}
#article_pager a {
   text-decoration: none;
   padding: 2px;
   color: #555;
}

#article_pager a.highlight {
   color: red;
   color: #000;
   font-weight: bold;   
}
table {
   border-collapse: collapse;
}

.admin_list {
   border: 1px solid #eee;
}
.admin_list th {
   background: #eee;
   border-left: 1px solid #eee;
   padding-left: 2px;
   padding-right: 2px;
}
.admin_list td {
   border-left: 1px solid #eee;
   padding-left: 2px;
   padding-right: 2px;
   margin: 1px;
}
.admin_list tr.disabled, .admin_list tr.disabled a {
   color: #aaa;
}

.img_margin img{
   margin: 0px 5px 0px 5px;
}

.form_text {
   border: 1px solid #999;
   margin: 1px;
   font-family: verdana;
   padding: 1px;
   font-size: 11px;
}

.form_button {
   border: 1px outset #999;
   font-family: verdana;
   font-size: 11px;
   margin:0px;
}
.login_form {
   margin-left: 23px;
   margin-bottom: 10px;
}

.files_table {
   border-collapse: collapse;
}

.files_table td, .files_table th {
   padding: 3px;
   border: 1px solid #999;
}
.files_table .title {
   background: #eee;
   text-align: center;
}
.files_table .type {
   
}
.files_table .files {
   vertical-align: top;
}

