body {
    background-color: #FFFFFF;
    font-family:Arial;
    font-size: 12px;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    color: #000000;
    width: 100%;
    height: 100%;
}

a {
    text-decoration: underline;
    padding: 0px;
    margin: 0px;
    color: #000000;
}

a:hover {
    text-decoration: none;
}

a img {
    border: 0px;
}

div {
    margin: 0px;
    padding: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

h1, h2 {
	font-family: Myriad, Arial;
	font-weight: normal;
	font-size: 24px;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #414141;
}

h1 {
	font-size: 26px;
}

table td {
	font-family:Arial;
    font-size: 12px;
    text-decoration: none;
   	color: #000000;
}

.mainer {
	width:940px;
}

.top1 {
	background:url(/_images/top1.jpg) top left repeat-x;
	height:85px;
}

.top2 {
	background:url(/_images/top2.jpg) top center no-repeat;
	height:243px;
}

.top3 {
	background:url(/_images/top3.jpg) top center no-repeat;
	height:202px;
}

.last_work {
	border:1px solid #c5c5c5;
	display:inline-block;
	margin-top:20px;
}

.banner {
	border:1px solid #818181;
	width:292px;
	height:138px;
}

.banner:hover {
	border:1px solid #019ee7;
}

.banners {
	border:1px solid #272727;
}

.banners:hover {
	border:1px solid #019ee7;
}

.pad_ban {
	padding-top:35px;
}

.pad_ban_r {
	margin-right:29px;
}

.pad_ban_r_2 {
	margin-right:13px;
}

#t_works {
	width:100%;
}

#t_works td {
	padding-bottom:15px;
}

#t_works td .d_img {
	height:195px;
	padding:4px;
    background: url('/_images/bg_img.jpg') top left no-repeat;
}

#t_works td .d_img .a_grad {
	position:absolute;
	margin-top:-191px;
	margin-left:-4px;
}

#t_works td .d_text {
	font:normal 12px Arial;
	color:#515151;
}

#t_works td .d_text .a_header {
	display:block;
	font:normal 22px Arial;
	color:#000000;
	text-decoration:none;
}

#t_works td .d_text .a_header:hover {
	text-decoration:underline;
}

.top4 {
	background:url(/_images/top4.jpg) top left repeat-x;
}

.news td{
	color:#dddcdc;
	font:normal 14px Arial;
	line-height:18px;
}

.news td .date{
	color:#a2a1a1;
	font:normal 10px Arial;
	padding-bottom:5px;
}

.news td .title{
	color:#dddcdc;
	font:normal 14px Arial;
}

.news td a {
	color:#dddcdc;
	font:normal 12px Arial;
	line-height:16px;
	text-decoration:none;
}

.news td a:hover{
	color:#d2815c;
	text-decoration:underline;
}

.news_pad {
	padding-top:27px;
	padding-bottom:20px;
}

.news_pad_r {
	padding-right:30px;
}

.news_pad_l {
	padding-left:30px;
}

.top5 {
	background:url(/_images/top5.jpg) top center no-repeat;
	height:180px;
}

.top6 {
	background:url(/_images/top6.jpg) top center no-repeat;
	height:184px;
}

.bot_menu td{
	font:normal 12px Arial;
	color:#484848;
	line-height:18px;
}

.bot_menu td b{
	line-height:22px;
}

.bot_menu td a{
	color:#484848;
	text-decoration:none;
}

.bot_menu td a:hover{
	text-decoration:underline;
}

.mb_pad_r {
	padding-right:20px;
}

.mb_pad_l {
	padding-left:20px;
}

.mb_pad {
	padding-top:25px;
}

.footer {
	background:url(/_images/footer.jpg) top left repeat-x;
	height:55px;
}

.copy {
	color:#7a7b7c;
}

.footer_pad {
	padding-top:15px;
}

.cont_t {
	padding-top:20px;
}

.slogan {
	display:block;
	width:525px;
	margin-top:20px;
	height:200px;
	text-decoration:none;
}

.menu {
	padding-left:42px;
}

.csstu {
	position:absolute;
	top:328px;
	width:940px;
	height:700px;
	background:url(/_images/csstuex.jpg) 319px 0px no-repeat;
}

.prname {
	font:normal 24px Arial;
	color:#363636;
}

.cstext {
	width:310px;
}

.cslink {
	color:#226410;
	font:bold 18px Verdana;
	line-height:30px;
}

.kblink {
	color:darkred;
	font:bold 18px Verdana;
	line-height:30px;
}

.csh {
	height:700px;
}

.kb {
	background:url(/_images/kbex.jpg) 0px 0px no-repeat;
	height:1130px;
}

.kbtext {
	width:340px;
}

.xcms {
	position:absolute;
	top:328px;
	left:0px;
	width:100%;
}

.menu_x {
	background:url(/_images/top3.jpg) top center no-repeat;
	height:50px;
}

.menu_x_cont {
	width:940px;
	line-height:50px;
	height:50px;
}

.menu_x_cont a {
	font:normal 14px Arial;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	line-height:50px;
}

.select {
	background-color:#1c1c1c;

	text-decoration:none;
	color:#ffffff;
}

.xcms_ex {
	background:url(/_images/xcmsex.jpg) 153px 0px no-repeat;
	height:1850px;
}

.advname {
	font:normal 18px Arial;
	color:#000000;
}

.advnbot {
	font:normal 17px Arial;
	color:#000000;
}

.advs a{
	color:#000000;
	font:normal 14px Verdana;
	padding-left:10px;
	padding-right:10px;
}

#tabHeaderActive {
	background-color:#1c1c1c;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	color:#ffffff;
}

.adv_im1 {
	width:609px;
	height:933px;
	background:url(/_images/hv_adv.jpg) 0px 0px no-repeat;
}

.adv_im2 {
	width:609px;
	height:933px;
	background:url(/_images/cs_adv.jpg) 0px 0px no-repeat;
}

.adv_im3 {
	width:609px;
	height:933px;
	background:url(/_images/kb_adv.jpg) 0px 0px no-repeat;
}

.adv_menu {
	padding-left:50px;
}