body {
	 background-color: #FFFFFF;
}
* {
	margin: 0;
	padding: 0;
	font-family: verdana;
	color: #4c4c4c;
}
#container {
	min-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
	position:relative;
}

td
{
	vertical-align:top;
	text-align:left;
}

div {
	font-size: 13px;
}
.clear-all {
	clear: both;
}
img {
	border: 0px;
}
.img-block {
	line-height: 0px;
	font-size: 0px;
}
.img-block img {
	line-height: normal;
	font-size: 13px;
}
.img-l {
	float: left;
	margin-right: 15px;
}
.img-r {
	float: right;
	margin-left: 15px;
}
p {
	padding: 10px 0px;
}
a {
	color: #3366ff;
	outline:none;
}
a:hover {
	color: #cc0000;
}
h1, .h1 {
	font: normal 20px verdana;
	padding: 10px 0px;
	color:#333;
}
h2, .h2 {
	font: bold 13px arial;
	padding: 5px 0px;
	color: #C00;
}
h3, .h3 {
	font: bold 13px arial;
	padding: 5px 0px;
	color: #1927B3;
}

ul
{
	list-style:none;
}


#content ul 
{
	margin-left:25px;
}

#content ul li 
{
	background:transparent url('/images/sites/dash.gif') 0 8px ;
	margin-bottom:10px;
	padding-left:15px;
}

#head
{
	height:93px;
	border-bottom:8px solid #333;
}

#head .l
{
	padding:0;
	width:238px;
	left:99px;
	position:relative;
	margin-left:-42px;
	text-align:center;
	padding-top:22px;
	float:left;
	z-index:999;
}

#head .l a
{
	font:bold 11px verdana;
	color:#cc0000;
}

#head .r
{
	position:relative;
	margin-left:99px;
	padding:0;
	padding:17px 0 0 196px;
	text-align:center;
}

#logo
{
	position:absolute;
	width:238px;
	height:58px;
	background:url('/images/sites/logo.gif') no-repeat;
	left:54px;
	top:56px;
	display:block;
	text-decoration:none;
}

#logo .name
{
	font:normal 40px times new roman;
	color:#333;
	margin-left:27px;
}

#logo .desc
{
	font:normal 11px verdana;
	color:#333;
	position:relative;
	left:30px;
	top:-13px;
	&top:-11px;
}

#menu
{
	border-bottom:2px solid #d6d6b9;
	height:58px;
}

.line
{
	height:57px;
	background:#ffdf00 url('/images/sites/menu_bg.gif') repeat-x;
	border-bottom:1px solid #858576;
}

.line ul
{
	margin-left:102px;
	padding-top:20px;
}

.line ul li
{
	float:left;
	padding-right:4%;
}

.line ul li a
{
	height:25px;
	float:left;
	text-decoration:none;
}

.line ul li a span span span
{
	color:#333333;
	font:bold 12px verdana;
	padding:5px 10px 15px 10px;
	display:block;
	text-decoration:underline;
}

.line ul li a.active, .line ul li a:hover
{
	height:25px;
	background:url('/images/sites/menu_c.gif') repeat-x;
	float:left;
	text-decoration:none;
}

.line ul li a.active span, .line ul li a:hover span
{
	background:url('/images/sites/menu_l.gif') left top no-repeat;
	display:block;
}

.line ul li a.active  span span, .line ul li a:hover span span
{
	background:url('/images/sites/menu_r.gif') right top no-repeat;
}

.line ul li a.active  span span span, .line ul li a:hover span span span
{
	background:url('/images/sites/menu_str.gif') center 24px no-repeat;
	padding:5px 10px 15px 10px;
	color:#333333;
	font:bold 12px verdana;
}

#map
{
	width:229px;
	height:181px;
	background:url('/images/sites/map.gif') no-repeat;
	padding:25px 20px;
}

#map .h1
{
	padding-left:46px;
}

#map table
{
	padding-left:3px;
}

#map td.name
{
	font:bold 12px verdana;
	color:#333;
	text-align:right;
	padding-top:3px;
	width:25%;
}

#map .price
{
	width:40px;
	&width:41px;
	border:1px solid #666666;
	background:#fff;
	padding:0 3px 0 1px;
}

#map td .input
{
	background:#fff;
	border:1px solid #666666;
	padding:1px;
	margin:0 0 5px 5px;
}

#map td .input div
{
	background:url('/images/sites/select.gif') right no-repeat;
	padding:0 23px 0 3px;
	cursor:pointer;
}

#map .search
{
	width:72px;
	height:16px;
	background:#3366ff url('/images/sites/search.gif') no-repeat;
	color:#fff;
	font:bold 12px verdana;
	text-align:center;
	position:relative;
	left:83px;
	top:10px;
	padding-top:1px;
	cursor:pointer;
}

#left
{
	width:311px;
	background:#ffffdb;
	float:left;
	padding:20px 0 30px 43px;
}

#left .h1
{
	padding-left:55px;
}

#left .level1
{
	
}

#left .level1 li
{
	margin-bottom:17px;
}

#left .level1 a, #left .level2 a
{
	text-decoration:none;
}

#left .level1 li a.minus
{
	padding-left:15px;
	background:url('/images/sites/minus.gif') left 9px no-repeat;
}

#left .level1 li a.plus
{
	padding-left:15px;
	background:url('/images/sites/plus.gif') left 5px no-repeat;
}

#left .level1 li a span
{
	font:bold 12px verdana;
	color:#004ec2;
	text-decoration:underline;
}

#left .level2
{
	padding-left:13px;
}

#left .level2 li
{
	margin-top:1px;
	margin-bottom:0;
}

#left .level2 li a
{
	padding:0px 21px 3px 28px;
	background:url('/images/sites/minus2.gif') 9px 9px no-repeat;
	&background:url('/images/sites/minus2.gif') 9px 7px no-repeat;
}

#left .level2 li a span.txt
{
	font:normal 11px verdana;
	color:#4c4c4c;
	text-decoration:underline;
}


#left .level2 li a:hover, #left .level2 li a.active
{
	padding:0px 0px 5px 28px;
	background:url('/images/sites/serv_a.gif') 0px 2px no-repeat;
	&padding-top:2px;
}

#left .level2 li a span.serv_r
{
	padding:0;
	background:none;
	color:#ffffdb;
}

#left .level2 li a:hover span.serv_r, #left .level2 li a.active span.serv_r
{
	background:url('/images/sites/serv_r_a.gif') right 1px no-repeat;
	padding-bottom:3px;
	padding-right:21px;
	&background:url('/images/sites/serv_r_a.gif') right 0px no-repeat;
	color:#ffd900;
}

.upserv a
{
	font:bold 14px verdana;
	color:#cc0000;
}

#center
{
	margin-left:351px;
	padding:0px 0px 0px 45px;
}

.preview
{
	width:255px;
	height:153px;
	border:1px solid #b8caff;
	float:left;
	margin:11px 15px 11px 0;
	padding:6px 0px 6px 6px;
	font:normal 11px tahoma !important;
	color:#333;
	position:relative;
}

.preview img
{
	border:1px solid #4473ff;
	width:73px;
	height:73px;
	float:left;
	margin-right:11px;
}

.preview .pro
{
	position:absolute;
	left:-10px;
	top:-9px;
	font:bold 12px verdana;
	color:#cc0000;
	width:40px;
	height:40px;
	background:url('/images/sites/pro.png') no-repeat;
	padding:0;
	line-height:33px;
	text-indent:8px;
	-background: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	            src='/images/sites/pro.png', sizingMethod='scale');
}

.preview p
{
	font:normal 11px tahoma;
	color:#333;
	padding:7px 0;
}

.preview p.desc
{
	font:normal 11px tahoma;
	color:#666;
	padding:7px 6px 7px 0px;
	line-height:13px;
	height:45px;
	overflow:hidden;
}

.preview .plus
{
	font:bold 11px tahoma;
	color:#009900;
}

.preview .minus
{
	font:bold 11px tahoma;
	color:#cc3333;
}

.preview a.name
{
	font:bold 12px verdana;
	color:#3366ff;
}

.preview a.more
{
	position:absolute;
	right:6px;
	bottom:12px;
}

.preview a.name:hover
{
	color:#cc0000;
}

.preview .price
{
	font:bold 11px verdana;
	color:#cc0000;
}

#footer
{
	height:73px;
	background:#cccccc;
	border-top:5px solid #999999;
	position:relative;
}

#footer .counter
{
	margin:5px 0 0 15px;
}

#footer .copy
{
	display: block;
	font:normal 11px verdana;
	color:#333;
	margin:2px 0 0 10px;
}

#footer ul
{
	display:block;
	float:left;
	margin:27px 0 0 110px;
	width:55%;
}

#footer ul li
{
	display:inline;
	padding-right:3%;
	-padding-right:3%;
}

#footer ul li a
{
	font:bold 11px verdana;
	color:#333;
}

#footer .yanajy
{
	font:normal 10px tahoma;
	color:#333;
	position:absolute;
	top:29px;
	left:80%;
	padding-right:48px;
	background:url('/images/sites/yanajy.gif') right 2px no-repeat;
}

.main
{
	background:url('/images/sites/main_bg.gif') left top repeat-y;
	-zoom:1;
}

