* { margin:0; padding:0; border:0; }

ul {
	list-style:none;
}
ol {
	list-style-position: inside; 
}

a {
	color:#ff0000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
td {
	padding:0;
}

body {
	color:#000;
	font:normal 12px/15px Arial;
	background:#fff;
}

#main {
min-width:970px;
width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 970? "970px":
 "auto");
}

#head {
	min-height:191px;
	height:auto !important;
	height:191px;
	padding:0 38px 0 39px;
	background:url(img/head.jpg) no-repeat top right;
	position:relative;
}
.logo {
	padding-top:57px;
}
.logo img {
	width:218px;
	height:95px;
}
.item {
	position:absolute;
	bottom:0;
	right:202px;
}
.item li {
	float:left;
	margin:0 9px;
}
#content {
	padding:0 0 0 39px;
	background:url(img/bot.jpg) no-repeat bottom right;
}

#all-table {
	width:100%
}
#all-table td {
	vertical-align:top;
}
#left-col {
}
#left-col h2 {
	margin-top:10px;
	font:bold 14px/18px Arial;
	border-bottom:1px solid #000;
}
.news-nav {
	padding:13px 0;
}
.news-nav li {
	margin:0 1px 0 10px;
	display:inline;
}
.news-nav li a {
	font:bold 12px/15px Arial;
}
.news_table {
	width:100%;
}
.news_table td {
	vertical-align:top;
}
.title {
	padding:0 15px 0 0;
}
.txt  {
	width:50%;
	padding:13px 20px 0 0;
}
.txt p {
	padding:12px 0;
}
.txt li {
	line-height:20px;
	margin-left:5px;
}

.txt3,
.txt2 {
	padding:13px 0 0 0;
}
.txt2 a,
.txt2 a {
	font:bold 12px/15px Arial
}
.txt3 p,
.txt2 p {
	margin:1px 0;
}
.txt3 p a,
.txt2 p a {
	font:normal 12px/15px Arial
}
.txt3 {
	width:31%;
}
.txt3 .info  {
	margin:0 0 12px 108px;
}
.img {
	float:left;
	width:90px;
}
.info {
	margin:0 0 25px 108px;
	padding:0 20px 0 0;
}
.s1 { padding:20px 10px; }


#right-col {
	width:271px;
	padding:17px 0 150px 0;
}
.box {
	margin:4px 38px 0 0;
	padding:4px 6px;
	background:#ececff;
}
.box h2 {
	font:bold 14px/18px Arial;
	border-bottom:1px solid #000;
	margin:10px 0 0 0;
}

.box h3 {
	text-align:right;
	margin-top:10px;
}
.box strong {
	display:block;
	margin:15px 0 2px 0;
}
.box h3 a {
	font:bold 12px/15px Arial;
}

#foot {
	padding:20px 10px 10px 10px;
	vertical-align:middle;
	background:#ececff url(img/footer.gif) repeat-y left;
}
.ban {
	float:left;
}
.copy {
	font-size:11px;
	margin:0 0 0 120px;
}


