body {
	color: #676767;
	margin : 0; 
	padding: 0;
	font-size: 100%;
	font-family : Arial, Helvetica, sans-serif, Verdana; 
	background: #fff url(../images/bg_grad_01.gif) bottom repeat-x fixed; 
	/*height:1000%;*/
}
#sys_menu_main {
	background: white url(../images/bg_sys_menu_01.gif) top repeat-x; 
	position: absolute;
	left: 550px;
	top: 0px;
	padding: 8 0 10 10 ;
	width:115px;
}

div.sys_menu_button {
	float: left;
	padding: 0 2;
}
div.sys_menu_pointer {
	font-size: 0px;
	height:4px;
	width:31px;
	text-align:center;
	margin : 0; 
	padding: 0;
}
div.sys_menu_ico {
	padding: 5 0 0 0;
}

#logo_menu_main {
	/*background: red; */
	position: absolute;
	left: 0px;
	top: 50px;
	width:100%;
}
#main_content {
	/*position: relative; 
	top: 335px;*/
	width:100%;
}
#main_content1 td{
	vertical-align:top;
}
#main_space {
	height: 335px;
	width:100%;
}

#logo_menu_main td.full{
	width:100%;
}


#logo {
	padding: 5 0 30 55 ;

}

#menu {
	padding: 0 0 16 0 ;

}
#menu img{
	margin: 0 5 0 5 ;
}

.sm_left {
	padding-right: 10px;

}
.sm_right {
	padding-left: 32px ;

}
.sm_bottom {
	padding-bottom: 5px;
}

.sm_top {
	padding-top: 20px;
}

#main_pic {

}

td.center{
vertical-align:middle;
}
td.txt_center{
text-align:center;
}
td.top{
vertical-align:top;
}

table {
border-collapse: collapse;

}
table.hide td{
	margin : 0; 
	padding: 0;

}
#quote {
	background: #08B0E1; 
	position: absolute;
	left: 447px;
	top: 130px;
	width:203;
	height:109;
}

#quote img{
	margin: 25 14 20 13;
}

#quote_02 {
	background: #08B0E1; 
	position: absolute;
	left: 447px;
	top: 130px;
	width:203;
	height:109;
}

#quote_02 img{
	margin: 17 12 13 18;
}

.people_fon{
	padding-top: 21px;

}
.people_fon table{
	background: url(../images/people_fon_2.gif) top repeat-x; 
}

div.menu_left {
	padding: 0 0 0 0;

}
div.menu_right {
	padding: 0 15 0 0;

}

#main_txt{
	margin: 30 30 30 82;
}


a{
	color : #0099CC;
	TEXT-DECORATION: underline; 
}
a:Hover{
	color : #0099CC;
	TEXT-DECORATION: none; 
}

#main_news{
	margin: 30 30 20 82;
}
#main_news h2 {
	font-size: 130%;
	font-weight:normal;
	margin: 10 0;
}
#main_news h2 a{
	color : #000000;
}

#main_news p.data{
	font-size: 70%;
	margin: 15 0 3 0;
}

#main_news p.title{
	margin: 3 0 0 0;
}

#main_news p.anons{
	margin: 2 0 25 0;
}

#main_map{
	width: 350px;
	margin: 10 30 20 10;
}
#main_map h3 {
	font-size: 130%;
	font-weight:normal;
	margin: 5 0;
}
#main_map p.txt{
	margin: 3 0 20 0;
}

#input_block{
	margin: 10 30 20 40;
}

.input td {
	padding: 10;
	vertical-align:middle;
}

.input a{
	font-weight:bold;
	color : #464646;
	TEXT-DECORATION: underline; 
}
.input a:Hover{
	font-weight:bold;
	color : #464646;
	TEXT-DECORATION: none; 
}
#copy{
	font-size: 90%;
	margin: 7 0 10 10;
}
#bot_block{
	margin: 0 20 10 10;
}
#bot_block td{
	padding: 5 0 5 0;
}
#bot_map{
	font-size: 90%;
	margin: 0 0 0 5;
}
#bot_tel{
	font-size: 150%;
	margin: 0 0 0 5;
}
.nowrap {
	white-space:nowrap;
}
#search_block{
	margin: 7 0 0 0;
	padding: 0;
	text-align:left;
position: relative;
z-index: 1;
right: -50%;
}
#search_block p{
	font-size: 80%;
	margin: 5 0 10 0;
}
#search_block span{
	color:#0099CC;
	border-bottom: 1px dashed #0099CC; 
	cursor: pointer; 
	cursor: hand;
}


.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
form{
	margin: 0;
	padding: 0;

}
#ss {
	padding: 7 30 0 20;
}
#ss td{
	font-size: 11px; 
}
#ss td a{
	font-weight: Bold; 
}
#counter {
width: 133px;
height: 120px;
	background: url(../images/mercury.gif) top right no-repeat; 
}
#line {
width: 100%;
height: 120px;
	background: url(../images/input_line.gif) 0 25px repeat-x; 
	padding: 0 20 0 82;

}
#line img{
	margin: 45 10 0 0;
}