body {
	font-family: lucida, arial, tahoma, helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
	background: #333333;
	text-align: center;
}

img,
form { border: 0; }

/* default link */
a:link,
a:visited { color: #da0000; }

a:active,
a:hover { color: #000; }

#wrapper {
	width: 954px;
	margin: 0 auto;
	padding: 0 10px;
	background: #fff;
}

#top {
	width: 954px;
	margin: 0 auto;
	padding: 18px 0;
}

#top p {
	font-size: 75%;
	color: #717171;
	text-align: right;
	margin: 0 18px;
}

/* layout */
#layout {
	width: 954px;
	margin: 0 auto;
}

#bg_content {
	width: 701px;
	vertical-align: top;
}

#bg_content #header {
	width: 701px;
	height: 191px;
	background: url(../i/bg_content.jpg) no-repeat #ee2e2e;
}

#bg_news {
	width: 236px;
	vertical-align: top;
	background: url(../i/bg_news.jpg) no-repeat #ee2e2e;	
	padding: 112px 0 0 0;
}

#bg_empty {
	width: 17px;
	background: url(../i/bg_empty.jpg) no-repeat;
}

#news {
	width: 236px;
	background: url(../i/bg_news_2.gif) repeat-y #f2f2f2;
}

#news td {
	font-size: 75%;
	font-weight: normal;
	line-height: 1.4;
	color: #272727;
	vertical-align: top;
}

#news td span.date {
	color: #5c5c5c;
}

#news td span.title {
	font-weight: bold;
	color: #d50000;
}

#news td.text {
	padding: 9px 27px;
}

a:link.more,
a:visited.more,
a:active.more,
a:hover.more {
	background: url(../i/arw.gif) no-repeat 0 50%;
	padding: 0 0 0 12px;
}

table.position {
	width: 954px;
	height: 100%;
	background: #fff;
	margin: 0 auto;
}

table.position td.content {
	height: 100%;
	text-align: left;
	vertical-align: top;
	padding: 20px 32px 10px 32px;
}

table.position td.content h1 {
	font-size: 140%;
	font-weight: normal;
	color: #f61010;
	margin: 0 0 .5em 0;
	padding: 0;
}

table.position td.content h2 {
	font-size: 120%;
	font-weight: normal;
	color: #2d2d2d;
	margin: 0 0 .2em 0;
	padding: 0;
}

table.position td.content p {
	font-size: 75%;
	line-height: 1.6;
	font-weight: normal;
	margin: 0 0 1.5em 0;
}

table.position td.content ul,
table.position td.content ol {
	margin-top: 0;
	margin-bottom: 10px;	
	padding-top: 0;
	padding-bottom: 10px;	
}

table.position td.content li {
	font-size: 75%;
	line-height: 1.6;
	margin: 0 0 .5em 0;	
}

/* header */
#header_back {
	width: 954px;
	height: 191px;
	text-align: left;
	background: url(../i/bg_header.jpg) no-repeat #e00000;
	margin: 5px auto 0 auto;
	padding: 0;
}

#logo {
	padding: 10px 0 0 33px;
}

/* nav */
.nav {
	width: 100%;
	background: #000;
	margin: 3px 0 0 0;
}

.nav td.empty{
	width: 80%;
}