* {
		margin:0;
		padding:0;
}

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#52585a;
		position:relative;
		min-height:100%;
		background:#E3E3E3
}

html,* html body {
		height:100%;
		min-height:100%}


img {
		border:none;
}

.clear {
		clear:both;
		font-size:0;
		line-height:0;
}

ul,ol {
		margin:0 0 0 20px;
}


h1{
		font-size:16px;
		margin:0px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0 10px 0 0px;
		color:#1a5271;
}

h2{
		font-size:12px;
		font-weight:700;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#767676
}

h3{
		font-size:12px;
		font-weight:700;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000
}

h1 {
		line-height:26px;
}

#header {
		height:204px;
		position:absolute;
		z-index:15;
}

#head {
		width:843px;
		margin:0 auto;
}

.nav_menu {
	background:#fff;
	margin:0 15px;
	padding:18px 0 15px 0
}



.nav_menu ul{
		list-style:none;
		margin:0;
		padding:0
}

.nav_menu ul li{
		background:url(images/space.gif) no-repeat 100% 4px;
		padding:0 7px;
		float:left
}
.nav_menu ul li a{
		font-size:16px;
}
.nav_menu ul li a.act{
		color:#ff7e00
}

.info {
		position:absolute;
		background:url(images/top_block_bg.gif) no-repeat 0% 0%;
		width:260px;
		height:83px;
		margin:94px 0 0 5px;
		color:#fff;
		padding:28px 0 0 0px;
		text-align:center
}






.logo {
		position:absolute;
		margin:15px 0 0 24px;
}

.logo a {
		position:relative;
}
.menu {
		float:left;
		padding:16px 0 0 0; 
}
.menu a {
		color:#fff;
		font-size:13px;
		margin:0 17px 0 0;;
		font-weight:bold
}

.icon {
		position:absolute;
		background:#b0b4b5;
		width:236px;
		height:17px;
		margin:205px 0px 0 15px;
		z-index:20;
		padding:0px 0 0 14px
}

.icon a {
		margin:0 0 0 0;
		color:#fff;
		font-size:14px;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif
}
.spacer {
		margin:0 7px -6px 7px
}

.lang {
		margin:0 0 0 31px
}
.slogan {
		background:url(images/slogan_bg.gif) repeat-x 0% 0%;
		height:22px;
		margin:0 4px;
		padding:4px 0 0 0;
		text-align:center;
		font-size:16px;
		color:#1a5271
}


.main_part {
		width:843px;
		background:url(images/all_bg.gif) repeat-y 0% 0%;
		margin:0 auto
}


.main_part ol li {
		list-style:inherit !important
}

.cont {
		margin:18px 25px
}

.cont a  {
		color:#FF8534
}
.cont ul { 
		list-style:none
}

.cont ul li { 
		background:url(images/mark.gif) no-repeat 0% 6px;
		padding:0 0 7px 20px
}



html>body .main_part { 
		min-height:100%;
		z-index:10 ;
		height:100%;
}


*+html>body .main_part { 
		min-height:100%;
		z-index:10 ;
		height:100%;
		position:relative
}
.left_menu {
		background:url(images/left_td_bg.gif) repeat-y 100% 0%;
		padding:15px 19px 15px 0
}

.left_menu strong {
		color:#767676
}



.left_td {
		width:261px;
		padding:18px 0 0 16px;
}

.left_td ul{
		padding:0 0 0 00px;
		list-style:none;
		margin:0;
		width:227px;
}


.left_td ul li{
		margin:0 0 4px 0;
		border-bottom:1px solid #B0B4B5;
		text-align:right;
		padding:0 0 2px 0
}


.left_td ul li a{
		color:#52585A !important;
		display:block;
		background:url(images/main_arrow.gif) no-repeat 0% 0%;
		width:212px;
		padding:0 16px 0 1px;
		text-align:right;
		font-size:14px;
		text-transform:uppercase
}

.left_td ul li ul li a{
		color:#52585A !important;
		display:block;
		background:url(images/sub_arrow.gif) no-repeat 0% 0%;
		width:212px;
		padding:0 16px 0 1px;
		text-align:right;
		font-size:12px;
		text-transform:none
}

.left_td h4 {
		display:block;
		width:217px;
		background:url(images/news_bg.gif) no-repeat 100% 0%;
		color:#fff;
		font-size:14px;
		height:19px;
		padding:4px 0px 0 18px;
}

*+html .left_td h4 {
		width:203px;
}

.left_td .top_bg {
		display:block;
		width:219px;
		_width:203px;
		background:url(images/h4_bg.gif) no-repeat 100% 0%;
		text-align:right;
		color:#01832B;
		font-size:14px;
		height:25px;
		padding:0 18px 0 0;
}

*+html .left_td .top_bg {
		width:203px;
}


.all_news {
		width:221px;
		_width:205px;
		text-align:right;
		font-size:12px;
		height:28px;
		padding:0 16px 0 0;
}

*+html .all_news {
		width:205px;
}

.all_news a {
		color:#000;
		text-decoration:none
}


.all_news img {
		margin:0 7px 0 0
}

.inp {
		width:161px;
		height:18px;
		border:1px solid #7C7C7C
}

.button {
		border:none;
		background:none;
		width:53px;
		color:#fff;
		font-size:14px;
		cursor:pointer;
		cursor:hand
}

.search {
		background:url(images/search_bg.gif) no-repeat 0% 0%;
		width:220px;
		height:51px;
		margin:-14px 0 0 0;
		padding:22px 0 0 6px;
}

.block {
		background:url(images/block.gif) no-repeat 0% 0%;
		width:170px;
		height:33px;
		margin:0 0 4px 0;
		padding:4px 56px 0 0;
		text-align:center
}

.block a {
		color:#fff;
		
}
.oran {
		color:#ff7e00
}
.pic_bg {
		background:url(images/pic_bg.gif) no-repeat 0% 0%;
		width:233px;
		float:left;
		padding:10px 0 0 21px;
		margin:0  0 0 -20px;
		_margin:0  0 0 -10px
}
.more {
		float:right
}	
.more img{
		margin:0 10px 0 0
}	
.line {
		background:url(images/line.jpg) no-repeat 0% 0%;
		width:562px;
		height:27px;
		line-height:0;
		font-size:0px;
}




#footer {
		color:#fff;
		font-size:11px;
		padding:0px 0px 0px 0;
		position:absolute;
		bottom:0;
		width:100%;
		background:#D3D3D3;
		height:29px;
		z-index:100
}


#foot {
		color:#fff;
		font-size:11px;
		background:url(images/footer_bg.gif) no-repeat 0% 0%;
		width:843px;
		height:29px;
		margin:0 auto;
}
.invis {
		float:right;
		padding:10px 22px 0 22px;
		font-size:10px;
}

.invis a {
		font-size:11px;
		color:#fff;
		text-decoration:none
}
.invis a:hover {
		font-size:11px;
		color:#fff !important;
		text-decoration:none
}

.invis a strong{
		font-weight:bold
}

.banner {
		float:left;
		padding:7px 26px 0px 16px;
}

.banner a {
		margin:0 0 0 10px;
}

	
a {
		color:#52585a;
		text-decoration:none;
}

a:hover, .act{
		text-decoration:none

}

#header ul li a,.left_menu ul li a,.link a {
		color:#fff;
		text-decoration:none;
}

.product,.product_detail {
		list-style:none;
}

.product li strong,.product_detail li strong {
		font-size:14px;
}



.contenttable  {
       margin:10px 0
}

.contenttable THEAD TD {
        color: #fff;
}

.contenttable p {
        margin: 0px;
}

.contenttable td {
		color:#000;
		border-top: 1px solid #B0B4B5;
		border-left: 1px solid #B0B4B5;
		padding: 3px;
}

.contenttable {
		border-bottom: 1px solid #B0B4B5;
		border-right: 1px solid #B0B4B5;
}

.contenttable a{
		color:#1A6991;
		text-decoration:none
}

.contenttable THEAD {
		font-family: Verdana,Tahoma, Verdana, Arial;	
		color:#fff;  
		text-align: center;
		border: 1px solid #B0B4B5;
		padding: 3px;
		font-weight: bold;
		background-color: #B0B4B5;
}  



table {
		border-collapse:collapse;
		border-spacing:0;
}

fieldset,img {
		border:0;
}



caption,th {
		text-align:left;
}


q:before,q:after {
		content:'';
}

abbr,acronym {
		border:0;
		font-variant:normal;
}

sup,sub {
		vertical-align:text-top;
}

sub {
		vertical-align:text-bottom;
}

input, textarea, select {
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
} 

p {
margin:0 0 13px 0
}
*+html .csc-textpic-image img {
margin-bottom:5px !important; 
}