#index #wrapper { width: 950px; }

#indexContent {
	padding: 26px 30px 0;
	font-size: 12px;
}

#indexContent .row { margin: 0 0 15px; }

#indexContent .last { margin: 0 0 30px; }

#indexContent,
#indexContent a { color: #040404; }

#indexContent a { text-decoration: none; }

#indexContent a:hover { text-decoration: underline; }

#index h2 {
	margin: 10px 12px 6px;
	color: #464749;
	font: normal 18px/1.22em Verdana;
}

#index h2 a { color: #464749; }

#index h3 {
	margin: 5px 12px 3px;
	color: #464749;
	font: normal 15px/1.13em Arial;
}

#index h3 a { color: #464749; }

#indexNews { background: url('images/bg.index_news.jpg') no-repeat 0 0; }

#indexNews h3 { margin: 20px 12px 3px 30px; }

#indexNews dl {
	height: 99px;
	margin: 0;
	padding: 20px 10px 0 73px;
	line-height: 1.17em;
	overflow: hidden;
}

#indexNews dl dt {
	clear: both;
	float: left;
	width: 87px;
	padding: 0 0 0 20px;
	background: url('images/index_arrow.gif') no-repeat 0 3px;
	font-weight: normal;
}

#indexNews dl dd {
	float: left;
	width: 271px;
	margin: 0 0 5px;
	padding: 0;
}

#indexNews p {
	text-align: right;
	line-height: 13px;
	font-size: 11px;
}

#indexNews p a {
	padding: 0 0 0 20px;
	background: url('images/index_arrow.gif') no-repeat 0 3px;
}

.innerBlock ul {
	margin: 0 12px;
	padding: 3px 0 0;
	list-style: none;
}

.innerBlock ul li {
	margin: 0;
	padding-left: 20px;
	background: url('images/index_arrow.gif') no-repeat 0 4px;
	line-height: 1.3em;
}         

.sideBlock ul {
	margin: 0 12px;
	padding: 0;
	list-style: none;
}

.sideBlock ul li {
	margin: 0 0 3px;
	line-height: 1.3em;
}

#index #banner {
	position: relative;
	float: left;
	width: 699px;
	height: 201px;
	margin: 0 15px 0 0;
	overflow: hidden;
}

#index img {
	float: none;
	margin: 0;
	border: 0;
}

#index .banner {
	display: none;
	width: 699px;
	height: 201px;
}

#index #banners {
	position: absolute;
	top: 0;
	left: 0;
	width: 699px;
	height: 201px;
}

#index #banners p {
	width: 699px;
	height: 201px;
	margin: 0;
	text-align: center;
}

#index #banners .addFlash {
	display: block;
	padding-top: 80px;
}

#index #areas {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 145px;
	margin: 0;
	padding: 0;
	border-top: 0;
}

* html #index #areas {
	right: -1px;
	bottom: -1px;
}

#index #areas td {
	awidth: 103px;
	height: 41px;
	padding: 0 11px 0 31px;
	background: #e9e9e9;
	border: 1px solid #C6C1AE;
	text-align: right;
	cursor: pointer;
	vertical-align: middle;
}

#index #areas tr.selected td { background: #f5f4ef url('images/arrow.selected.gif') no-repeat 7px center; }

#index .sideBlock {
	float: left;
	width: 176px;
	height: 177px;
	margin: 0;
	overflow: hidden;
}

#index .sideBlock a { text-decoration: underline; }

#index .innerBlock {
	float: left;
	width: 223px;
	height: 177px;
	margin: 0 15px 0 0;
	overflow: hidden;
}

#index .innerBlock2 {
	float: left;
	width: 461px;
	height: 177px;
	margin: 0 15px 0 0;
	overflow: hidden;
}

#index .sideBlock p,
#index .innerBlock p,
#index .innerBlock2 p { margin: 0 12px; }

#index #block1 {
	height: 210px;
	background: #cdc6aa url('images/bg.block1.jpg') no-repeat bottom left;
}

#index #block1 select {
	width: 152px;
	margin: 0 0 5px 12px;
	font-size: 12px;
	line-height: 1.5em;
}
#index #block1 h2 {
    margin-top: 7px;
}
#index #block1 span {
    display: inline-block;
    margin: 1px 0 0 12px;
}

#index #block1 div.hr {
	margin: 5px 12px 0 12px;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: #C6C2B6;
	color: #C6C2B6;
}

#index #block2 { background: url('images/bg.block2.jpg') no-repeat 0 0; }

#index #block4 { background: url('images/bg.block4.jpg') no-repeat 0 0; }

#index #block5 { background: url('images/bg.block5.jpg') no-repeat 0 0; }

#index #block6 { background: url('images/bg.block6.jpg') no-repeat 0 0; }

#index #toolbar { font-size: 100%; }

#index #mainTabs { padding: 3px 0 0; }

#index #mainTabs a { line-height: 1.2em; }

#index #head { background-position: 360px -3px; }

#index #head #logo { height: 37px; }

#index #searchForm { padding: 10px 10px 6px; }

#index #searchForm input {
	padding: 2px 3px 1px;
	font-size: 11px;
}

#index #searchForm button { font-size: 11px; }


/* =index */
#index #content,
#index #footer,
#index #rightSide {
	font-size: 91%;
	line-height: 140%;
}

#error #footer,
#index #footer {
	margin: 0 10px; padding: 3px 10px 5px;
	border-top: solid 1px #779abc;
	background: none;
}

