@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body {
	background-color:#F2F2F2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#575757;
	line-height:21px;
}
.fl_right {
	float:right;
}
.fl_left {
	float:left;
}
img.fl_left {
	padding-right:20px;
	padding-bottom:20px;
}
.clearer {
	clear:both;
	height:0.1px;
	overflow:hidden;
	line-height:0.1px;
	font-size:0.1px;
}
h1 {
	font-size:30px;
	color:#212121;
	margin-bottom:10px;
	line-height:35px;
	font-weight:normal;
}
h2, .custom2 {
	margin-bottom:10px;
	font-size:20px;
	color:#212121;
	font-weight:normal;
}
a {
	color:#575757;
}
#content .left h2 {
	margin:20px 0;
}
p {
	margin-bottom:5px;
}
p.perex {
	font-size:20px;
	color:#212121;
	line-height:26px;
	margin-bottom:30px;
}
#content ul {
	list-style:none;
	margin-bottom:10px;
}
#content ul li {
	padding-left:15px;
	background:url(images/bullet.gif) no-repeat 3px 9px;
	margin-bottom:2px;
}
#main_box {
	width:1000px;
	margin:0px auto;
}
#header {
	height:118px;
	background:url(images/bg_header.jpg) repeat-x 0 0 #1B1B1B;
	position:relative;
}
#logo {
	position:absolute;
	bottom:0px;
	left:0px;
}
#content {
	background-color:#FFFFFF;
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-bottom:1px solid #E5E5E5;
	padding:29px;
	padding-top:15px;
}
#content .left {
	float:left;
	width:670px;
	padding-top:15px;
}
.hp #content .left {
	width:430px;
}
#content .right {
	float:right;
	width:240px;
}
.hp #content .right {
	width:483px;
}
#menu {
	position:absolute;
	right:30px;
	bottom:47px;
	height:32px;
	width:480px;
	background:url(images/bg_menu.jpg) no-repeat 0 0;
	list-style:none;
}
#menu li {
	float:left;
}
#menu li a {
	display:block;
	height:32px;
}
#menu li a span {
	display:none;
}
#menu1 a {
	width:201px;
}
#menu1 a:hover, #menu1 a.active {
	background:url(images/bg_menu.jpg) no-repeat 0px -32px;
}
#menu2 a {
	width:141px;
}
#menu2 a:hover, #menu2 a.active {
	background:url(images/bg_menu.jpg) no-repeat -201px -32px;
}
#menu3 a {
	width:138px;
}
#menu3 a:hover, #menu3 a.active {
	background:url(images/bg_menu.jpg) no-repeat -342px -32px;
}
#footer {
	padding:20px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	font-size:11px;
	clear:both;
}
#footer a {
	text-decoration:none;
	color:#7d7d7d;
}
.box_dotted {
	border-left:1px dotted #B6B6B6;
	margin-bottom:20px;
}
.box_gray {
	background-color:#F2F2F2;
	margin-bottom:20px;
}
.widget {
	background:url(images/bg_widget.png) no-repeat 100% 100% #F2F2F2;
}
.widget p {
	margin-right:89px;
	margin-bottom:15px;
}

.card {
	background:url(images/bg_card2.png) no-repeat 100% 100% #F2F2F2;
}
.card p {
	margin-right:60px;
	margin-bottom:15px;
}


.but_download {
	display:block;
	width:103px;
	height:31px;
	background:url(images/but_download.gif) no-repeat 0 0;
}
.but_download span {
	display:none;
}
.but_vice {
	display:inline-block;
	width:63px;
	height:31px;
	background:url(images/but_vice.gif) no-repeat 0 0;
}
.but_vice span {
	display:none;
}
.but_vice2 {
	display:inline-block;
	width:63px;
	height:31px;
	background:url(images/but_vice2.gif) no-repeat 0 0;
}
.but_vice2 span {
	display:none;
}
.box_content {
	padding:20px;	
	font-size:12px;
	color:#787878;
	line-height:17px;
}
.hp #image {
	height:350px;
	background:url(images/img_hp.png) no-repeat 0 0 #191919;
	position:relative;
}
.hp #image img {
	position:absolute;
	bottom:50px;
	left:30px;
}
#flash {
	width:480px;
	height:298px;
	position:absolute;
	bottom:30px;
	right:30px;
	background-color:#CCCCCC;
}
.hp .box_dotted, .hp .box_gray {
	width:240px;
	float:left;
}
.box_dotted .custom2 {
	display:block;
	margin-top:5px;
}
.hp .box_dotted .box_content, .hp .box_gray .box_content {
	min-height:180px;
}
.left ul {
	margin-left:240px;
}

.middle ul {
	margin:20px 0 0 0;
}
#content .right .box_dotted {
	padding-bottom:10px;
}

.middle {
	float:left;
	width:430px;
}
