html, body {height:100%; margin:0; padding:0;}
html>body {
    min-height:100%;
    height:auto;
}

body {
     position:relative;
    background: #ffffff;
    margin: 0 auto;
    width: 1008px;
    font-family: Arial, Helvetica, sans-serifs;
    font-size:12px;
  color: #333333;
}
.BLACK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

p {line-height: 15px;}

 

#comm {

	width: 850px;

	color:#98978d;

	font-size:10px;

	display:none;

	height: 130px;

	

	position:relative;

	}

#comm a#close {

	position:absolute;

	top: 10px;

	right:0px;

	cursor:pointer;}

.com {display:none;

	width: 800px;

	}

h4 {

	font-size:11px;

	margin: 7px 0;}

#footer {

display:inline-block;
  color: #98978d;
  padding: 5px 0 20px 0  ;
  margin: 0 ;
  font-size:10px;
}

#footer .footleft {

  float:left;

  width: 800px;

	}

#footer .footleft .le {

	float: left;

	margin: 0 20px 0 0;

	width: 425px;

	}

#footer .footleft .ri {

	float:right;

	white-space:nowrap;

	text-align:right;

	margin: 0;}

#footer .footright {

	float:right;

	text-align:right;

	clear:right;}



#footer a {

  text-decoration:none;

  color:#98978d;

  margin: 0 3px;

  }

#footer a:hover {

  text-decoration: underline;}



#main {

  padding: 0;

  background: #ffffff;

  width:998px;

  margin:0 auto;

  }



#header {height: 87px; position: relative; width:800px; float:left;}

.logo {background: url(images/logo.jpg) top left no-repeat; width: 202px; height: 87px; float:left; padding:0; margin:0;}

.slogan {background:url(images/slogan.jpg) right 10px no-repeat; float:right; width:169px; height:87px;}

.content { padding: 0 0px; border:0px solid #666666; margin:0; min-height: 570px;}	
.left {width: 800px; float:left; border: 0px solid #666666; min-height: 495px;}

.right {width: 193px; border:0px solid #666666;  background: #eeeadd; float:right; margin-top:14px; z-index:99999;}

.rightInner {width: 193px; border:0px solid #666666;  background: #eeeadd; float:right; margin-top:5px;}

.topmenu { 

float:left;

margin: 0;

background:#00a551;

height:30px;

text-align:center;

position:relative;

padding: 0;

width: 800px;

}



.topmenu ul { 

margin: 0 auto 0 54px;

padding: 0;  

list-style:none;

}



.topmenu ul li {

  float: left;

  

  position:relative;  

  width:auto;

  text-align:left;

  padding: 0 13px;

  

  background: url(images/menusep.jpg) top left no-repeat;

}





.topmenu ul li.first {

  

  position:relative;  

  width:auto;

  text-align:center;

  padding: 0 13px;

  background: none;

  

}
.topmenu  a:link, .topmenu a:visited, .topmenu  a:active { color: #d6de23;}
.topmenu ul li a {

  display: block;

  padding: 7px 0 0 0;  

  margin: 0px;

  text-decoration: none; 

  white-space: nowrap;

  height: 23px!important;

  height: 23px;

  font-size:12px;

  color: #d6de23;

  width:auto;

}

.topmenu ul li a:hover, .topmenu ul li.hov a {

  color: #000000;

}



.topmenu li ul {

  display: none;

  position: absolute;

  background:#00a551;

  

  

  padding: 0;

  

 

   width: auto;

   left: 0px;

 

  text-align:center;

  margin:  0 0 0 0 ;

 }

.topmenu li ul {

  z-index: 999999;}

.topmenu li ul li {

  float:none;

   display: block;

   background:none;

   padding:  0 0 0 0;

   

margin:  0 0 0 0 ;

  

  width: auto  ; }

.topmenu li#active a {  

  background:url(images/menuact.jpg) center top no-repeat;

  color:#FFFFFF;

  }

  

.topmenu li#active li a { 

  background:none;}





.topmenu ul li.hov ul li a {

   color:#d6de23;}

.topmenu li li a {

   width: 130px;

  color:#d6de23;

   text-align:left;

   padding: 3px 13px 1px 13px;

   display: block; 

   font-size: 12px;

   height: 18px!important;

  height: 20px;

   margin: 0;

   text-transform:none;

   white-space: normal;

   background:none;

   

}

.topmenu li.hov li a:hover {

	color:#000000;}





.topmenu li li#act a  {

  color:#ffffff;

  

  

}

.topmenu li li a:hover, .topmenu li#active li a:hover {

  color:#000000;

  

  background: #46b548;

  

}



.active>a {

    color:#ffffff;display:none;

}

.smart {

	position:absolute;

	right: 0px;

	top: 0px;

	}



.firststline {

	background: url(images/homeimg.jpg) left top no-repeat;

	color:#FFFFFF;

	height: 406px;

	margin:0 0 5px 0;

	font-size:15px;

  }

  

  .firststline p{display:inline-block; margin: 0 0 10px 0;}

  

.firststline div {display:inline-block; padding: 270px 450px 0px 55px;}



.firststline h1 {

font-family:Helvetica;

font-size:70px;

line-height:60px;

margin:0 0 10px;}

	

.firststline h2 {

	margin: 4px 0;

	font-size: 16px;}

.more {
	padding: 14px 10px;

	font-size:11px;

	background: #eeeadd;
	border-bottom: 5px solid #ffffff;}


.spec {
	padding: 14px 10px;

	font-size:11px;

	background: #eeeadd;
	}


.spec h3, .more h3 {

	font-size:22px;

	margin: 0 0 0px 0;

	color:#808080;

	

	font-weight:normal;

	

	}

.spec  p, .more  p {

	line-height:9px;}

.spec a, .more a {
	color:#5e6562;
	text-decoration:underline;
	
	}
.spec a:hover, .more a:hover {
	color:#5e6562;
	text-decoration: none;
	
	}
.spec table td {
	padding: 2px 0;}


.news {padding: 12px 10px; font-size:11px;}

	

.news h3 {

	font-size:14px;

	margin: 0 0 12px 0;

	height: 19px;

	

	}

.news .item {

	border-top: 2px dotted  #c1bfb9;

	color:#959595;

	padding: 8px 0;

	}

.news .item strong {

	color:#000000;

	font-size:12px; margin:0 0 4px 0; display:inline-block;}

.news .item a {

	color:#25a9e0;

	text-decoration:none;

	white-space:nowrap;}

.news .item a:hover {

	color:#25a9e0;

	text-decoration: underline;}

.testi{

	border-top: 5px solid #ffffff;

	border-bottom: 5px solid #ffffff;

	background: #e6e1cf;

	bottom:0px;

	

	font-size:10px;

	color:#000000;}

.testi .text {

	padding: 10px;
	min-height: 92px;}

.testi h3 {
	color:#00a160;
	font-size:14px;
	margin:5px 0;
	text-align:
}
.date {
	
	border-collapse: collapse;
	margin:0;
	padding: 0}
.date td {
	border: 1px solid #cfd1d1 ;
	padding: 4px 6px;
	color:#333333;
	font-size:10px;
	}
.date td.gray {
	background: #cecccc;
	border:  1px solid #ababab;}
	
a#mid {

	margin: 0 5px;}

	

a.bigbut img {border: 0px; float:left; margin: 0px 12px 0 0;}

	 

a.bigbut .h4 {

	font-size:18px; 

	font-family:Arial;

	font-weight:bold;

	text-decoration:none;	

	padding: 5px 10px 0 0px;	

	margin: 0 0 0 20px;

	display:block;

	

	}



a.bigbut {

	float:left;

	width: 261px;

	height: 54px;

	background: url(images/bigbut.jpg) left -10px no-repeat;

	margin:0;

	color:#acacac;

	border: 1px solid #ebebeb;

	text-decoration:none;}

	

a.bigbut:hover {

	float:left;

	width: 261px;

	height: 54px;

	background: url(images/bigbut-hov.jpg) left -10px no-repeat;

	margin:0;

	color:#000000;

	border: 1px solid #918f8f;}

a {

	color:#25A9E0;

	text-decoration:none;}

a:hover {

	color:#25A9E0;

	text-decoration: underline;}

.breadcrumbs a {	text-decoration:underline;}

.breadcrumbs a:hover {	text-decoration: none;}

.breadcrumbs {

	color:#25A9E0;

	font-size: 10px;

	white-space:nowrap;

	width: auto;

	margin: 5px 0 30px 0;

	}

.breadcrumbs .black {

	color:#666666;}

.leftmenu {width:188px; float:left; padding:25px 0 0 0; margin: 0 0 20px;}

.leftmenu h2 {

	font-size:25px;

	font-weight:normal;

	color:#808080;

	margin: 0 0 20px 0;

	}

	

.middle {padding: 30px 0 0 0; color:#808080; margin:0 0 0 190px;}
.middle .txt{ margin:0; padding:0px 0 10px 0; font-size:11px;}
.middle .pic{float: left; width: 91px; font-size:11px;}
.middle .pic strong{display:block; margin:4px 0 10px 0;}
.middle .text{padding:0 20px 0 0; margin:0 0 0 110px;}
.middle p{ margin:0 0 10px 0; padding:0;}
.middle h2 {font-size: 16px; margin: 0; padding:0;}
.middle h4 {font-size: 11px; padding:0; margin:0 0 3px 0;}
.middle h1 { margin: 0px 0 10px 0; padding:0; }
.middle h1 img {
	bottom: 0px;
	}
.middleWrap{color:#808080; width:784px;}
.middleWrap table td  {padding: 3px 0 3px 0;
	}

.main { display:inline-block; padding:25px 0 10px 0;}

.main .txt{ margin:0; padding:0 0 10px 0;}


.text ul, .txt ul {
	list-style: inside;
	padding-left:0px;
	margin-top:0px;
}
.main .pic{float: left; width: 91px;}

.main .text{padding:0; margin:0 0 0 100px;}

.main h2 {font-size: 16px; padding:0; margin:0 0 10px 0;}
.main h4 {font-size: 11px; padding:0; margin:0 0 3px 0;}
.main p {display:inline-block; margin: 0 0 10px 0; padding:0;}

.leftmenu ul {

	margin:0;

	padding:0;

	list-style:none;

	}

	

.leftmenu  a{color:#959595; margin: 15px 0;}

.leftmenu  a:hover {text-decoration:none;}
.leftmenu h3 {background:url(images/leftbul.jpg) left top no-repeat;

	font-weight:bold;

	padding: 0 0 0 20px;

	width: 120px;
	

	margin:  0;
	font-size:12px;

	}



	

.leftmenu h3.hov {

	background:url(images/leftbul2.jpg) left top no-repeat;

	font-weight:bold;

	padding: 0 0 0 20px;

	width: 120px;

	margin: 0;

		

	}

.leftmenu h3 a {color:#959595;}
.leftmenu h3 a:hover {color:#000000;}

.leftmenu  ul.hov {
	display:block;}

.leftmenu h3.hov a {

	color:#000000;

	}

.leftmenu ul {

	margin: 0px 0 0px 20px;
	padding:0;
	width: 120px;

	display: none;

	z-index: 99999;

	}

.leftmenu ul li, .leftmenu ul.hov li {

	background:url(images/leftbul3.jpg) left top no-repeat;

	margin:  5px 0;

	padding: 0 0 0 10px;

	font-weight:normal;

	

	}

.leftmenu ul.hov li a {color:#959595;}

.leftmenu ul.hov li a:hover, .leftmenu ul li.act a {

	color:#000000;}

sup {

	font-size:7px;}.jumpmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666666;
}
.big-pic {
	float:left;
	width:169px;
	
}
.big-pic img {
	padding-bottom:15px;
}
.near-big-photo {
	padding-left:0 !important;
	padding-left:0;
	clear:;
	width: 430px;
}

#footer {
clear:both;
display:block;
position:relative;
top:-20px;
}
.txt, .text {
padding-bottom:35px;
}
.txt ul {
	margin:0;
	padding:0;}
h3.mr {
	font-size: 22px;}
.middleWrap table td.h2s h2 {
	margin:0;}
.middleWrap table td.h2s {
	background: #e7e2cf;
	padding: 15px 5px 15px 5px;}
tr.h2s td {background: #e7e2cf;
	padding: 5px;}
.middleWrap table td.h2ss {
	background: #666666;
	color:#FFFFFF;
	padding: 5px 3px;}
tr.h2ss td {background: #666666;
	color:#FFFFFF;
	padding: 5px;}
.big {
	width: 651px!important;
	width: 648px;
	margin: 0;}
.half {
	width: 560px;}
.middleWrap table.formss {
	border-collapse: collapse;
	border: 1px solid #999999;
	}
.formt ol {
	
	padding: 0 0px 0 0px;
	margin: 15px 0px 15px 40px;}
.formt ol li {
	margin:0;
	padding:0;}
.middleWrap table.formss td {
	padding:1px 4px;
	border: 1px solid #999999;
	border-collapse:collapse;}
.middleWrap table.formss  input {
	width: 100%;}
.middleWrap table.formss tr.gray input, .middleWrap table.formss tr.gray td {
	background:#dddddd;
	}
.middleWrap table.formss tr.head td {
	padding:3px 10px;
	border: 0px solid #999999;
	border-collapse:collapse;
	background:#CCCCCC;}

.middleWrap table.formss td input {
	border: 0px;}
	
.middleWrap table.formsss td {
	padding: 2px;}
.middleWrap .formt {
	}
