/* CSS Document */

* {
	margin:0;
	padding:0;
}
html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#ffffff;
}
img {
	display:block;
	border:0;
}
ul, ol {
	padding-left:20px;
}
ul, li {
	/*list-style:disc;*/
}
h1 {
	font-size:14px;
	color:#cf142b;
	margin-bottom:20px;
}
h2 {
	font-size:14px;
	color:#cf142b;
	margin-bottom:20px;
	font-weight:normal;
}
h3 {
	font-size:12px;
	color:#ffffff;
	margin-bottom:10px;
}
p {
	padding-bottom:20px;
}

/* BOX */
.box {
	width:100%;
}
	.bg-left {
		background:url(bg-left-main.jpg) top repeat-x;
	}
		.bg-left-inner {
			background:url(bg-left-inner.jpg) top repeat-x;
		}
	.bg-right {
		background:url(bg-right-main.jpg) top repeat-x;
	}
		.bg-right-inner {
			background:url(bg-right-inner.jpg) top repeat-x;
		}

/* MAIN */
.main {
	width:920px;
}

/* HEADER */
.header {
	margin:auto;
	width:920px;
	height:127px;
	background:url(bg-header.jpg) no-repeat;
	position:relative;
}
	.re {
		float:right;
		padding:9px 13px 0 0;
		color:#ffffff;
	}
		.re a {
			font-size:12px;
			color:#ffffff;
			text-decoration:underline;
		}
		.re a:hover {
			text-decoration:none;
		}
	.logo {
		float:right;
		clear:right;
		width:299px;
		height:55px;
		padding:43px 131px 0 0;
	}
.slogan {
	float:left;
	width:920px;
	height:46px;
	background:url(bg-slogan.jpg) no-repeat;
}
.slogan-eng {
	float:left;
	width:920px;
	height:46px;
	background:url(bg-slogan-eng.jpg) no-repeat;
}

/* MENU */
.menu {
	margin:auto;
	width:910px;
	height:28px;
	padding-right:10px;
	background:url(bg-menu.jpg) repeat-x;
	position:relative;
}
	.menu table {
		float:right;
	}
		.menu table tr td {
			padding:7px 5px 0 5px;
			vertical-align:middle;
		}
		.menu table tr td a {
			font-size:12px;
			color:#585656;
			text-decoration:none;
		}
		.menu table tr td a:hover {
			text-decoration:underline;
		}

/* FLASH */
.flash {
	float:left;
	width:920px;
	height:254px;
}
	.train {
		float:left;
		width:575px;
		height:254px;
		background:url(train.jpg);
	}
	.flash-blocks {
		float:left;
		width:345px;
		height:254px;
		background:url(bg-flash.jpg);
	}
.flash-inner {
	float:left;
	width:920px;
	height:82px;
	background:url(bg-flash-inner.jpg) no-repeat;
}
	.train-inner {
		float:left;
		width:575px;
		height:82px;
	}
	.blocks {
		float:left;
		width:345px;
		height:82px;
	}
	.blocks img {
		float:left;
		width:172px;
		margin-top:1px;
		height:80px;
	}

/* WORKAREA */
.workarea {
	float:left;
	width:920px;
	height:auto;
	background:url(bg-workarea.jpg) repeat-y;
}
	.content {
		float:left;
		width:545px;
		padding:20px 20px 20px 10px;
	}
		.content * td p {
			margin:0;
			padding:0;
		}
	.right-block {
		float:right;
		width:288px;
		padding:20px 30px 20px 0;
		color:#bebdbd;
	}
		.news-name, .nome-name {
			font-size:12px;
			color:#ffffff;
			text-transform:uppercase;
			padding-bottom:20px;
		}
			.date {
				float:left;
				color:#ffffff;
				background:#d32115;
				padding:0 3px 0 3px;
			}
				.date a {
					font-weight:normal;
					color:#ffffff;
					font-size:12px;
					text-decoration:none;
				}
				.newd a {
					display:block;
					clear:left;
					font-size:14px;
					color:#ffffff;
					/*font-weight:bold; */
					text-decoration:none;
				}
            .newd a:hover{
            text-decoration:underline;
            }
		.hr {
			border-top:solid 1px #a4b5b1;
		}

/* FOOTER */
.footer-del {
	float:left;
	width:920px;
	height:73px;
	margin-top:10px;
	background:url(bg-footer.jpg) no-repeat;
}
.footer {
	float:left;
	width:920px;
	padding:0 0 20px 0;
}
	.foot-left {
		float:left;
		width:280px;
		padding:17px 0 0 24px;
		height:51px;
		background:url(dotted.jpg) right 10px no-repeat;
	}
		.x1, .x2 {
			float:left;
			padding-right:20px;
		}
		.x2 span {
			font-size:18px;
			color:#41645d;
		}
		.x2 a {
			color:#26292b;
		}
	.foot-right {
		float:right;
		padding:17px 0 0 0;
	}
		.foot-right table {
			float:right;
		}
		.foot-right table tr td {
			padding:5px 5px 0 5px;
			vertical-align:middle;
		}
		.foot-right table tr td a {
			font-size:12px;
			color:#000000;
			text-decoration:underline;
		}
		.foot-right table tr td a:hover {
			text-decoration:none;
		}

.position {
	position:absolute;
	width:100%;
	text-align:center;
	top:0;
}
.zex {
	float:left;
	width:880px;
	padding:0 20px 20px 20px;
}
.zex img {
	margin:auto;
}

/* for indy */
.redcolor { color: #cf142b; }