body {
	margin: 0;
	padding: 0 0 10px 0;
	background: #fff;
	color: #384E54;
	font-size: 9pt;
	font-family: arial, sans-serif;
	min-width:630px;
}
td {
	font-size: 9pt;
	vertical-align: top;
}
form {
	margin: 0;
	padding: 0
}
input,  textarea{
	font-size: 8pt;
	font-family: arial, sans-serif
}
input.button {
	background: #698AA6;
	color: #fff;
	border: 1px solid #698AA6;
	padding: 0 10px
}
a {
	color: #384E54;
	text-decoration: underline

}
a:hover {
	color: #384E54;
	text-decoration: none
}
a img	{
	border: 0
}
#header {
	width: 90%;
	height: 79px;
	background: url(/images/top_bg.jpg);
	border-collapse: collapse;
	margin: auto
}
#header td {
	width: 50%;
	text-align: left;
	padding: 0
}
#content {
	width: 100%;
	border-collapse:collapse
}
/* ~*~*~*~*~*~*~*~*~ Левое меню ~*~*~*~*~*~*~*~*~ */
#left {
        font-size: 8pt;
	width: 200px;
}
#left .item{
	border-width: 1px 1px 1px 25px;
	border-style: solid;
	border-color: #B2C3CF;
	font-weight: bold;
	padding: 2px 10px;
	margin: 2px 0;
	color: #3C515D;
}
#left .item a {
	color: #3C515D;
	text-decoration: none;
}
#left .subitem{
	list-style: none;
	padding: 0;
	margin: 0;
}
#left .subitem li{
	padding: 2px 0 2px 20px;
	background: #EBEFF3 url(/images/li.gif) no-repeat 10px 9px;
	margin: 1px 0;
	color: #3C515D;
	font-weight: bold;
	font-size: 9pt;
}
#left .subitem a{
	color: #3C515D;
	text-decoration: none
}
#left .subitem a:hover {
	text-decoration: underline
}
/* ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~ */
.caption {
	color: #384E54;
	background: #D2E5F3;
	padding: 5px;
	font-size: 8.5pt;
	font-weight: bold;
	font-family: verdana, sans-serif
}
#body {
	padding: 4px 10px 15px 10px;
}
#copyright {
	width: 100%;
	height: 17px;
	border-collapse:collapse;
}
#copyright td{
	padding: 0;
}
#copyright .copy_center{
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	background: url(/images/copy_center_bg.gif) repeat-x
}
#copyright a, #topmenu a{
	text-decoration: none;
	color: #3C515D
}
#copyright .copy_left{
	width: 7px;
	background: url(/images/copy_left_bg.gif) no-repeat right
}
#copyright .copy_right{
	width: 7px;
	background: url(/images/copy_right_bg.gif) no-repeat left
}
/* ~*~*~*~*~*~*~*~*~ Верхнее меню ~*~*~*~*~*~*~*~*~ */
#topmenu {
	width: 100%;
	height: 17px;
	border-collapse:collapse;
	margin-bottom: 3px;
}
#topmenu td{
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	white-space: nowrap
}
#topmenu .top_left {
	width: 5px;
	background: url(/images/copy_left_bg.gif) no-repeat
}
#topmenu .top_right {
	width: 5px;
	background: url(/images/copy_right_bg.gif) no-repeat
}
#topmenu .top_center{
	text-align: center;
	background: url(/images/copy_center_bg.gif) repeat-x
}
#topmenu .top_center table {
	width: 100%;
	height: 17px;
	border-collapse:collapse;
}
#topmenu .top_center td{
	width: 33%;
	padding-top: 1px;
}
/* ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~ */
.head_columns{
	width: 100%;
	border-collapse:collapse;
	margin: 5px 0
}
.head_columns td {
	width: 10%;
	padding:0 3px;
	border-left: 1px solid #B2C3CF
}
.head_columns td.first {
	border: none
}
.news .date {
	font-weight:bold;
	margin-left: -2px;
}
.news .title{
	font-weight:bold;
}
.news .body{
	font-weight:normal;
	display: block;
	color: #000
}
.news img {
	margin-right: 10px
}
.news a:hover {
	text-decoration:none
}
.news td {
	padding-bottom: 8px
}
.creator {
	text-align: center;
	font-size: 7pt;
	padding-top: 3px;
}
.links {
	font-family: verdana, sans-serif;
	text-align: center;
	padding: 5px 0;
}
.links table {
	margin: auto
}
.links a {
	text-decoration: none;
	color: #3C515D;
	font-size: 7pt;
	font-family: tahoma, sans-serif;
}
.links a:hover {
	text-decoration: underline
}
.footerbanner {
	text-align: center;
	padding: 3px
}
.counter {
	text-align: center;
	padding: 3px
}
.table1 {
	margin: 5px 0;
	width: 100%;
	border-collapse: collapse
}
.table1 td {
	padding: 5px 3px;
	border-bottom: 1px solid #EBEFF3
}
.table1 th {
	background: #698aa6;
	color: #fff;
	font-weight: normal;
	text-align: left;
	padding: 3px
}
table.bordered {
	border-collapse: collapse;
}
table.bordered td, table.bordered th {
	border-width: 1px;
	border-style: solid;
	border-color: #B2C3CF;
	padding: 2px;
}
table.bordered th {
	background: #698aa6;
	color: #fff;
	font-weight: normal;
	text-align: left;
	padding: 3px
}
select.multi {
	width: 500px;
	color: #698AA6;
	font-size: 8pt
}
select.multi .sub {
	color: #384E54;
	font-size: 8pt;
	padding-left: 20px;
	border-left: 20px;
}