* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	background: url("../images/background.jpg") repeat-x #d4fcfe;
}
body {
	font: 12px/18px Tahoma, Geneva, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 145px;
	background: url("../images/bcg_head.jpg") no-repeat;
	position:relative;
}

.logo{
	width:266px;
	height:36px;
	position:absolute;
	top: 13px;
	left:205px
}

#phone{
	background: url("../images/phone.png") no-repeat;
	position:absolute;
	height:44px;
	width:176px;
	top:11px;
	left:620px;
}

.menu{
	height:91px;
	width:740px;
	position:absolute;
	left: 270px; 
	top: 50px;
}
.menu_list li{
	list-style-type:none;
	float:left;
	display:block;
	width: 123px;
	height: 91px;
}
	.menu_list li a{
		display:block;
		background-position: 0 -141px;
		width: 123px; 
		height: 91px;
		background-repeat:no-repeat;
	}

	.menu_list li a:hover{
		background-position: 0 0;  
		width: 123px; 
		height: 91px;
	}
	
/*body#index #item-1,
body#about #item-2,
body#request #item-3,
body#price #item-4,
body#support #item-5,
body#contact #item-6*/
.curent a{
		background-position: 0 0 !important;  
		width: 123px; 
		height: 91px;
	} 

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	overflow: hidden;
	padding-top:10px;
	padding-bottom: 10px;
}
#content {
	float:right;
	padding:25px;
	width: 703px;
	border:1px solid #a9ccde;
	background-color: #f1f9fe;
	margin-right:20px;
	-webkit-box-shadow: #fff 0px 0px 10px;
	-moz-box-shadow: #fff 0px 0px 10px;
	box-shadow: #fff 0px 0px 10px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1f9fe), to(#d6f0fd));
	background: -moz-linear-gradient(#f1f9fe, #d6f0fd);
	background: linear-gradient(#f1f9fe, #d6f0fd);
	-pie-background: linear-gradient(#f1f9fe, #d6f0fd);
}
	* html #content{
		margin-right:10px;
	}
	#content h1{
		font:18px/24px Times New Roman, Times New Roman, Times, serif;
		margin-bottom:18px;
		font-weight:normal;
	}

	#content p{
		font: 14px;
	}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 204px;
}

.blocks-contaner{
	width:157px;
	float:left;
}
	.blocks{
		width:155px;
		border:1px solid #adcfdc;
		margin:0px 0px 35px 15px;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f8fe), to(#d6f0fd));
		background: -moz-linear-gradient(#f0f8fe, #d6f0fd);
		background: linear-gradient(#f0f8fe, #d6f0fd);
		-pie-background: linear-gradient(#f0f8fe, #d6f0fd);
		-webkit-box-shadow: #ffffbe 0px 0px 30px;
		-moz-box-shadow: #ffffbe 0px 0px 30px;
		box-shadow: #ffffbe 0px 0px 30px;
	}
		.title{
			font-size:14px !important;
			line-height:18px !important;
			margin-bottom:8px !important;
			text-align:center;
			border-bottom:1px solid #adcfdc;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f8fe), to(#d6f0fd));
			background: -moz-linear-gradient(#f0f8fe, #d6f0fd);
			background: linear-gradient(#f0f8fe, #d6f0fd);
			font-weight:bold;
		}
		.blocks p{
			font-size:10px;
			line-height:12px;
			padding:0px 8px 0px 8px;
		}
	        .ming{
			
			padding:0px 0px 0px 0px;
		}
		.separator{
			margin:0px auto 12px auto;
			height:1px;
			width:140px;
			display:block;
			font-size:1px;
			line-height:1px;
			border-bottom:1px solid #ffffff;
		}
		.blocks p a{
			color:#666666;
		}
		
		#clients p{
			font-size:12px !important;
			line-height:18px !important;
		}

#border-deco{
	width:15px;
	float:right;
	height:520px;
}
	#border{
		width:15px;
		background:url("../images/bcg_left_border.png") repeat-y 100% 0;
		height:100%;
	}
	#border-bottom{
		width:15px;
		height:18px;
		background:url("../images/bcg_left_border_spear.png") repeat-y 100% 0;
		float:right;
	}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 960px;
	margin: -42px auto 0;
	height: 42px;
	border-top:1px solid #ffffff;
}
	#footer p{
		padding-top:15px;
		width:45%;
	}

	#left_p{
		float:left;
		margin-left:20px;
	}
	#right_p{
		float:right;
		text-align:right;
		margin-right:20px;
	}

/*CSS3*/
#content,.blocks, .title{
	behavior: url(/images/PIE.htc);
}