html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a,address, font, img, strong, ol, ul, li, form{
	border: 0;
	outline: 0;
}
html {
	margin: 0;
	padding: 0;
	font-size: 80.01%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4;
	color: #3c4a53;
	background: url('images/bg1.png') 0 0 repeat;
}
#container {
	padding: 0;
	width: 928px;
	margin: 0 auto;
}
a {
    color: #8fc400;
}
a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, div {
	font-family: Arial;
	color: #cbcbcb;
}
strong, b {
	font-family: Arial;
	color: #00c2de;
}
h1 {
	font: 1.95em Arial;
	margin-top: 0;
}

table,tr, th, td  {
	outline: 0;
}


p {

	line-height: 15px;
}
/*header*/
#header {
	margin: 0;
	padding: 0;
	float: left;
	width: 928px;
	height: 198px;
	overflow: hidden;
	position: relative;
}
#logo a{
	margin: 0;
	padding: 0;
	float: right;
	margin: 15px 27px 0 0px;
}
#logo h1{
	margin: 0;
	padding: 0;
}
.h-block1 {
	margin: 0;
	padding: 0;
	float: left;
	margin: 36px 0 0 23px;
}
.h-block1 p {
	margin: 0;
	padding: 0;
	font: bold 28px Trebuchet MS;
	color: #fff;
	padding-bottom: 5px;
}
.h-block1 p span{
	font-size: 25px !important;
	color: #cec6c6;
}
.h-block1 a {
	font: 12px Arial;
	color: #00c2de;
	margin: 0 0 0 60px;
}
.h-block2 {
	margin: 0;
	padding: 0;
	float: left;
	margin: 29px 0 0 116px;
}
.h-block2 p {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
}
.h-block2 a {
	display: block;
	margin-top: 8px;
	font: 12px Arial;
	color: #00c2de;
}

.top_menu {
	margin: 0;
	padding: 0;
	float: left;
	width: 927px;
	height: 71px;
	margin-top: 15px;
 	list-style: none;
 	background: url("images/menu.png") 0px 0 no-repeat;
 	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.top_menu li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
.top_menu li span {
	float: left;
	width: 2px;
	height: 71px;
	background: url("images/m1.png") 0 0 no-repeat;
}
.top_menu a {
	float: left;
	width: auto;
	height: 44px;
	padding: 29px 16px 0 0;
	text-indent: 18px;
	font: 14px Arial;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.top_menu li.last span {
	background: none;
}
/*.top_menu a div {
	width: auto;
	position: absolute;
	top: 29px;
	left: -1px;
	color: #2d2c2d;
	padding-right: 1px;
}*/

.top_menu .current_page_item {
	background: url("images/menu-hover.png") 0 0 repeat-x;
}
.top_menu a:hover {
	text-decoration:underline;
}

.top_menu .last{
	padding-right: 24px !important;
}

.thh {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 1px;
}

.thh .th-img{
 	display: block;
	width: 231px;
 	height: 253px;
}
.thh div {
	width: 231px;
 	height: 65px;
 	margin-top: 1px;
}
.thh h2 {
	margin: 0;
	padding: 0;
	font: 18px Trebuchet MS;
	color: #fff;
	text-transform: uppercase;
	padding: 19px 0 0 20px;

}
.thh div a {
	float: right;
	margin: 19px 13px 0 0;
	color: #fff;
	text-decoration: none;
}
.thh div a:hover {
	text-decoration: none;
}
.thh h2 a {
	float:none;
	margin: 0;
	font: inherit;
	color: inherit;
	text-decoration: none;
}

.th4 h2 {
	margin: 0;
	padding: 0;
	padding: 7px 0 0 20px !important;
}
.th4 a {
	margin: 4px 13px 0 0 !important;
}
.th1 {
	background-color: #95A909;
}
.th2 {
	background-color: #018BA0;
}
.th3 {
	background-color: #FF8C02;
}
.th4 {
	background-color: #FF2D01;
}
.th-img img {
	filter:alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
}
.th-img1 {
	background: url("images/th1.jpg") 0 0 no-repeat;
}
.th-img2 {
	background: url("images/th2.jpg") 0 0 no-repeat;
}
.th-img3 {
	background: url("images/th3.jpg") 0 0 no-repeat;
}
.th-img4 {
	background: url("images/th4.jpg") 0 0 no-repeat;
}
.cent-w {
	float: left;
	width: 257px;
	margin: 0 35px 0 47px;
}
.cent-h {
	float: left;
	width: 257px;
	margin-right: 55px;
}
.cent-s {
	float: left;
	width: 257px;
}

.cent-w ul{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
.cent-w li{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 37px;
	clear: both;
	margin-bottom: 15px;
}
.cent-w li span{
	float: left;
	width: 37px;
	height: 37px;
	margin-right: 14px;
}
.cent-w li a {
	color: #f00036;
}
.wref1 {
	background: url("images/sp-1.gif") -1px -1px no-repeat;
}
.wref2 {
	background: url("images/sp-1.gif") -39px -1px no-repeat;
}
.wref3 {
	background: url("images/sp-1.gif") -77px -1px no-repeat;
}
.wref4 {
	background: url("images/sp-1.gif") -115px -1px no-repeat;
}
.wref5 {
	background: url("images/sp-1.gif") -153px -1px no-repeat;
}
.wref6 {
	background: url("images/sp-1.gif") -191px -1px no-repeat;
}
.cw-title {
	display: block;
	width: 100%;
 	height: 30px;
 	margin: 45px 0 33px 0;
 	font: 25px Arial;
	color: #cbcbcb;
	text-decoration: none;
}
.cent-w p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #cbcbcb;
	line-height: 15px;
}
.cent-h .ch-title {
	display: block;
	width: 158px;
 	height: 32px;
 	margin: 45px 0 33px 0;
 	font: 25px Arial;
	color: #cbcbcb;
	text-decoration: none;
}
.cent-s .cs-title {
	display: block;
	float: left;
	clear: both;
	width: 236px;
 	height: 31px;
 	margin: 45px 0 28px 0;
 	font: 25px Arial;
	color: #cbcbcb;
	text-decoration: none;
}
.cent-h p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #fff;
	line-height: 15px;
	padding-bottom: 27px;
	margin-top: -3px;
}
.cent-h p a {
	display: block;
	color: #8fc400;
}
.cs-block {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
.cs-block img {
	float: left;
	margin: 0 8px 6px 0;
}
.cs-block span {
	float: left;
	width: 23px;
 	height: 19px;
 	background: url("images/sp-1.gif") 0 -52px no-repeat;
}
.cs-block a {
	float: left;
	width: 174px;
	font-size: 12px;
	color: #00c2de;
}
.cs-block p {
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 12px;
	color: #fff;
}
.cs-block p a {
	float: none !important;
}
.line-mar {
	float: left;
	clear: both;
	width: 100%;
	height: 20px;
}

/*footer*/
#footer {
	clear: both;
	width: 928px;
	height: 78px;
	margin: 0 auto;
	padding: 0;
	background: url("images/foot.png") 0 0 repeat-x;
}
#footer a {
	font-size: 12px;
	color: #00c2de;
}
.f-left {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 13px;
	margin: 5px 0 0 4px;
	color: #3c4a53;
}
.f-right {
	margin: 0;
	padding: 0;
	float: right;
	font-size: 12px;
	margin: 15px 5px 0 0;
	color: #3c4a53;
}


/*page*/
.header-page {
	float: left;
}
.logo1 {
	margin: 0;
	padding: 0;
	float: left !important;
	margin: 18px 0px 0 26px;
}
.header-page .h-block1 {
	float: right !important;
	margin-right: 10px !important;
}
.header-page .h-block2 {
	float: right !important;
	margin-right: 40px !important;
}

.cc-top {
	float: left;
	padding-top: 40px;
}
.mainpage {
	float: left;
	padding: 30px 15px 0 15px;
}

.cent-left {
	float: left;
	width: 252px;
	margin: 0;
	padding: 0 0 0 28px;
}
.cl-text1 {
	font: bold 12px Arial;
	color: #00c2de;
	line-height: 15px;
	padding-bottom: 17px;
}
.cl-text2 {
	font-size: 12px;
	color: #cbcbcb;
	line-height: 15px;
	padding-bottom: 15px;
}
.cl-text2 a {
	color: #f8bc25;
}
.cent-left ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cent-left li {
	margin: 0;
	padding: 0;
	color: #ff430f;
	font-size: 12px;
	margin-bottom: 7px;
}
.cent-left li a{
	margin: 0;
	padding: 0;
	color: #ff430f;
	font-size: 12px;
}
.centr-right {
	margin: 0;
	padding: 0;
	float: left;
	width: 607px;
	margin-left: 33px;
}
.cr-serv {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 21px;
}
.cr-serv img {
	float: left;
	margin-right: 22px;
}
.cr-serv a {
	float: left;
    width: 400px;
	font-size: 12px;
	line-height: 15px;
    color: #8fc400;
    margin: 2px 0 15px 0;
}
.cr-serv p {
	margin: 0;
	padding: 0;
	float: left;
	width: 360px;
	font-size: 12px;
	line-height: 15px;
	color: #cbcbcb;
}
.cr-refs {
	float: left;
	font: bold 12px Arial;
	color: #00c2de;
	margin: 0 0 45px 3px;
}
.cr-title {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	font: 25px Arial;
	color: #cbcbcb;
	padding: 0 0 27px 0;
}
.partner {
	float: left;
	clear: both;
	width: 100%;
}
.cr-part {
	font-size: 12px;
	color: #cbcbcb;
}
.cr-part span {
 	font-weight: bold;
    color: #00c2de;
}
.part1 {
	float: left;
	width: 190px;
	height: 90px;
	padding-left: 85px;
	margin: 17px 0 0px 0;
}
.part1 p {
	font-size: 12px;
	color: #cbcbcb;
}
.part1 a {
	color: #ff430f;
	display: block;
}
.l1 {
	background: url("images/l1.png") 0 0 no-repeat;
}
.l2 {
	background: url("images/l2.png") 0 0 no-repeat;
}
.l3 {
	background: url("images/l3.png") 0 0 no-repeat;
}
.l4 {
	background: url("images/l4.png") 0 0 no-repeat;
}
.cr-prof {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 80px;
}
.cr-prof h3 {
	margin-top: 15px !important;
}
.prof-ref {
	margin-bottom: 10px !important;
}
.prof-text {
	float: left;
	width: 100%;
	clear: both;
	font-size: 12px;
	color: #cbcbcb;
}
.prof-text a {
	color: #f8bc25;
}

#slogan {
	display: block;
	width: 927px;
	clear: both;
 	margin: 10px 0 5px 0;
}

#slogan p {
	text-align: center;
 	font: 25px Arial;
	color: #cbcbcb;
}
