body{
	margin: 0;
	padding: 0;
	background: url("../images/back.gif") repeat-x;
	font-family: Tahoma;
	font-size: 12px;
}

p, form, h1, h2, h3{
	margin: 0;
	padding: 0;
}

img{border:0}

#page, #footer_content{
	min-width: 900px;
	max-width: 1500px;
	width: expression(document.body.clientWidth < 900? "900px" : document.body.clientWidth > 1500? "1500px" : "auto");
	margin: 0 auto;
}

#left_col{
	width: 415px;
	float: left;
	padding-bottom: 150px;
}

#right_col{
	margin-left: 415px;
}

#logo_img{
	width: 415px;
	height: 185px;
	float: left;
	background: 66px 20px url("../images/logo_img.jpg") no-repeat;
}

#logo{
	width: 100%;
	height: 78px;
	padding: 28px 0 0 0;
	float: left;
	background: 0 33px url("../images/logo.png") no-repeat;
	font-size: 11px;
	text-align: right;
}

#logo p{padding-right: 8%}
#logo b{line-height: 23px}

#menu{
	width: 92%;
	height: 41px;
	float: left;
	background: #fff;
}
#menu_left{
     width: 4px;
     height: 41px;
     background: url("../images/menu_left.png");
     float: left;
}
#menu_right{
     width: 4px;
     height: 41px;
     background: url("../images/menu_right.png");
     float: right;
}
#menu_items{margin: 0 4px;}
#menu_items table{width: 95%; margin: 0 auto;}
#menu_items a{
     text-align: center;
     font-size: 14px;
     text-decoration: none;
     color: #009cdd;
     line-height: 41px;
     float: left;
     width: 100%;
}



*html #menu_items a{
	width: 16.8%;
	margin-right: -3px;
}

#search{
	width: 310px;
	border: 6px solid #d2e5f3;
	margin-left: 50px;
	display: inline;
	float: left;
}
#search p{
	font-size: 18px;
	color: #4c4c4c;
	padding: 10px 20px;
}
#search table{margin: 10px auto 15px;}
#search input.text{width: 50px; text-align: center; margin-left: 10px;}
#search select, #search input.submit{width: 120px; margin-left: 10px;}

#news{
	margin: 25px 0 0 75px;
	display: inline;
	width: 272px;
	float: left;
}
#news h3{
	font-size: 18px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 20px;
	float: left;
	width: 100%;
}
#news h2{
	color: #8aaedb;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	float: left;
	width: 100%;
	margin-top: 15px;
}
#news p{
	margin-left: 10px;
}
#news a{
	color: #009cdd;
	text-decoration: none;
	margin-top: 15px;
	float: right;
	border-bottom: 1px dotted #009cdd;
}
#content{
	float: left;
	width: 100%;
	padding: 35px 0 0;
}
#content h1{
	font-size: 18px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 20px;
	float: left;
	width: 100%;
	padding-bottom: 5px;
}
#content p{
	width: 92%;
	float: left;
	padding-top: 10px;
}
#content table{
	width: 92%;
	border-collapse: collapse;
	margin: 10px 0 0;
	padding: 0;
	float: left;
}
#content th{
	background: #3494ca url("../images/table_th.png");
	color: #c9e7ff;
	border: 1px solid #dfdfdf;
	width: 20%;
	line-height: 28px;
}
#content td{
	border: 1px solid #dfdfdf;
	width: 20%;
	color: #888;
	line-height: 25px;
	text-align: center;
}
#content td a{color: #009cdd; text-decoration: none;}
#content td a:hover{border-bottom: 1px dotted #009cdd;}

#footer_img{
	background: url("../images/where.gif") no-repeat left bottom;
	width: 370px;
	height: 120px;
	float: left;
	padding: 30px 0 0 45px;
}
#footer_img a{
	font-size: 17px;
	color: #0078dd;
	text-decoration: underline;
}
#footer_container{
	float: left;
	width: 100%;
	margin-top: -130px;
}
#footer{
	background: #7f7f7f;
	width: 100%;
	min-width: 900px;
	width: expression(document.body.clientWidth < 900? "900px" : "auto");
	float: left;
}
#footer_content{
	height: 75px;
}
#footer_content p{
	float: left;
	margin: 25px 0 0 50px;
	color: #fff;
	display: inline;
}
#footer_content #counters{
	margin: 22px 50px 0 0;
	float: right;
	display: inline;
}
#footer_content img{
	margin: 0 0 0 5px;
}


#sape{
	color: #CCCCCC;
	width: 100%;
	width: expression(document.body.clientWidth < 900? "900px" : "auto");
	float: left;
}



#content1{
	float: left;
	width: 100%;
	background: #fff;
	padding-bottom: 40px;
}

#content1 table{
	float: left;
	width: 90%;
	margin: 0 65px;
	display: inline;
}

#content1 th{
	color: #ea4040;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	padding-top: 20px;
}
#content1 th.num{
	color: #d3d3d3;
	vertical-align: top;
	width: 20px;
	padding-right: 7px;
}
#content1 td{
	color: #676868;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0;
}
#content1 td.desc{
	width: 150px;
	vertical-align: top;
}
#content1 td a{
	color: #0babf5;
}

#webim{
	position:absolute;
	top:10px;
	right:250px;
}
