body, html, .table_body_outer, .table_page { height: 100% }
body, form, div, p {
	margin: 0;
	padding: 0;
  font-family: Arial, Verdana, Helvetica, Tahoma, Geneva, sans-serif;
  font-size: 12px;
  font-weight: normal;
	color: #8b8c8c;
}
body {
  background-color: #fff;
  background: url(../images/bg_.jpg) top center repeat;
}
img { border: 0 }
a:link, a:visited, a:hover, a:visited:hover {
  font-family: Arial, Verdana, Helvetica, Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: #8b8c8c;
	cursor: pointer;
}
a:hover, a:visited:hover { text-decoration: none; color: #ffa800 }
a img { cursor: pointer }

.table_body_outer { background: url(../images/bg_t.jpg) center top repeat-x }
.head { height: 158px; background: url(../images/head.jpg) left top no-repeat }
.td_body_outer { background: url(../images/bg_b.jpg) center bottom repeat-x }
.page {
	z-index: 2;
	height: 100%;
	background: #fff url(../images/sh_pl.jpg) left top no-repeat;
}

.table_page { position: relative; z-index: 3 }
.page_head { background: url(../images/sh_pr.jpg) right top no-repeat }
.page_logo { float: left }

.abs, .h1 div { position: absolute }
.rel { position: relative }

.h1 { width: 100%; height: 158px }
.m_lang { left: 60px; top: 18px; width: 300px }
.m_lang img { margin-left: 10px }
.m_ico { left: 601px; top: 57px }
.logo { left: 61px; top: 104px }
.logo a { position: relative }

.foot { z-index: 3; background: url(../images/sh_b.jpg) right top no-repeat }
.cd {
	width: 685px;
	height: 36px;
	background: url(../images/sh_bg.jpg) left top repeat-x;
}
.cd img {
	position: absolute;
	top: -64px;
	left: 254px;
	z-index: 3;
}


.mm { float: right; margin-right: 33px }
.mm p {
	position: relative;
	float: left;
	margin-left: 11px;
}


.copyr, .address p, .address div { font-size: 11px }
.copyr {
	float: left;
	vertical-align: bottom;
	color: #bdbfbf;
}

.address p, .address div { position: relative; float: left }
.address p { width: 43px; margin-right: 5px }
.address div { width: 190px }

.page_text { position: relative; padding-right: 33px }

.headline span {
	line-height: 27px;
  border-bottom: 1px dashed #e6e6e6;
}
.headline { padding-bottom: 10px }

.news_announce { position: relative; width: 190px; margin: 10px 0 }
.co, a.co:link, a.co:visited, a.co:hover, a.co:visited:hover, .news_announce p { color: #ffb400 }
.news_announce a:link, .news_announce a:visited { text-decoration: none }
.news_announce a:hover, .news_announce a:visited:hover { text-decoration: underline; color: #8b8c8c }

.topic {
	font-size: 16px;
  font-weight: bold;
}

a.blink:link, a.blink:visited, a.blink:hover, a.blink:visited:hover {
	font-size: 14px;
  font-weight: bold;
	color: #ffb400;
}
a.blink:link, a.blink:visited { text-decoration: none }
a.blink:hover, a.blink:visited:hover { text-decoration: underline }


UL {
	margin: 5px 0;
	padding-left: 17px;
}

UL LI {
	list-style: none;
	list-style-image: url(../images/bul.gif);
}

H1, .topic1 {
 line-height: 55px;
 font-size: 30px;
 color: #75cc1f;
}

H2, .topic2 {
 margin: 10px 0 5px;
 font-weight: bold;
 font-size: 16px;
 color: #8b8c8c;
}

H3, .topic3 {
 margin: 10px 0 5px;
 font-weight: bold;
 font-size: 14px;
 color: #8b8c8c;
}

H4, .topic4 {
 margin: 5px 0 0;
 font-weight: bold;
 font-size: 12px;
 color: #8b8c8c;
}

