* {margin:0;padding:0;border:0;color:#99cccc;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px}
body {
	font-size:78%;
	margin:0;
	min-width:990px;
	padding:0;
	background:#121212;
}
h1,h2,h3,h4,h5,h6 {
	font-style:normal;
	font-weight:normal;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:18px;
	line-height:24px
}
h3 {
	font-size:16px;
}
a {
	text-decoration:underline;
	color:#3399ff;
}
a:Hover {
	text-decoration:none;
	border:none;
	color:#66ffff;
}
#bgWrapper1 {
	position:absolute;
	background:url(/img/back_line.jpg) top right repeat-x;
	width:60%;
	left:0;
	background-color:#080808;
}
#bgWrapper2 {
	position:absolute;
	background:url(/img/back_line.jpg) top left repeat-x;
	width:48%;
	margin-left:52%;
	right:0;
	background-color:#080808;
}

#bgWrapper3 {
	background:url(/img/zbg.gif) top repeat-x;
	position:absolute;
	height:8px;
	width:100%;
	left:0;
}
.bgWrapperMain1 {
	height:742px;
}
.bgWrapperMain2 {
	top:742px;
}
.bgWrapperInner1 {
	height:520px;
}
.bgWrapperInner2 {
	top:520px;
}
#mainWrapper {
	min-height:100%; 
	margin:0 auto; 
	position:relative;
	width:990px;
	text-align:center;
	background:url(/img/back_center.jpg) top no-repeat;
}
p.headText{
	font-size:22px;
	margin:14px 0 0 10px;
}
* html #mainWrapper {height:100%;}

#contWrapper {
	text-align:left;
	padding:0 10px;
}
#header {
	padding:21px 0 0 24px;
	width:955px;
	overflow:hidden;
}
#header .logo {
	background:url(/img/logo.png) no-repeat;
	float:left;
}
#header .center {
	padding:30px 0 0 66px;
	float:left;
}
#header .center h1,#header .center h2{
	margin:14px 0 0 10px;
}
#header .center .menu{
	color:#3399ff;
}
#header .center .menu a {
	margin:0 10px;
}
#header .tel {
	padding:53px 0 0 0;
	font-size:18px;
	float:right;
	position:relative;
	width:220px;
}

#header .tel2 {
	padding:10px 0 0 0;
	font-size:14px;
	float:right;
	position:relative;
	width:220px;
	}
#header .order {
	position:absolute;
	top:-21px;
	margin-right:0;
}
#header .order a {
	background:url(/img/order_off.png) no-repeat;
	width:200px;
	height:19px;
	color:#ffcc99;
	font-size:22px;
	display:block;
	text-decoration:none;
	padding:10px 28px;
}
#header .order a:Hover {
	background:url(/img/order_on.png) no-repeat;
}
#header .tel span {
	font-size:24px;
}

#slider {
	height:334px;
	width:970px;
}
#slider .arrl {
	background:url(/img/arr_left_i.png) no-repeat;
	width:26px;
	height:45px;
	float:left;
	margin-top:130px;
	cursor:pointer;
}
#slider .hover_l {
	background:url(/img/arr_left_a.png) no-repeat;
}
#slider .arrr {
	background:url(/img/arr_right_i.png) no-repeat;
	width:26px;
	height:45px;
	float:right;
	margin-top:130px;
	cursor:pointer;
}
#slider .hover_r {
	background:url(/img/arr_right_a.png) no-repeat;
}
#slider #cont {
	overflow:hidden;
	height:333px;
	width:912px;
	float:left;
	position:relative;
}
#slider #cont .sliderim {
	height:333px;
	width:912px;
}
#slider #cont .items {
	list-style:none outside none;
}

#slider #cont .items li {
	float:left;
	height:333px;
	width:912px;
}
#slider #cont .items li .p2 {
	display:block;
	padding: 236px 94px 0;
	white-space:nowrap;
	width:912px;
	height:333px;
}

#slider #cont .items li div .p1 {
	position:absolute;
	padding: 150px 340px 0;
	white-space:nowrap;
	width:912px;
	height:333px;
}
.subMenu{

}
.subMenu a {
	margin:0 10px;
}
.content {
	margin-left:8px;
	float:left;
}
.rcont {
	width:700px;
}
.content .conthead {
	background:#080808;
	width:280px;
	padding:10px 12px 7px;
	background:url(/img/hbg.gif) no-repeat;
}
.mhead  {
	background:#080808;
	width:280px;
	padding:7px 20px 0;
	background:url(/img/hbg.gif) no-repeat;
	overflow:hidden;
}
.mhead a {
	color:#99cccc;
	text-decoration:none;
	display:block;
	font-size:18px;
	margin-bottom:6px;
}
span.best{
	margin-right: 20px;
	font-size:18px;
	color:#cc33ff;	
}
div.subMenu span.best{
	margin-right: 20px;
	font-size:12px;
	color:#cc33ff;
	margin:0 10px;	
}
.textContent{
	margin-bottom: 1.3em;
}
h2.textContent{
	margin-top: 1.9em;
}
ul.textContent{
	margin-bottom: 1.3em;
	margin-left: 31px;
}
.content .menu {
	margin:15px 12px 20px;
}
.content .menu a {
	font-size:18px;
	margin-right:20px;
}
.content .menu a.best {
	color:#cc33ff;
}
.content .navigation {
	margin:40px 12px 0;
	font-size:16px;
}
.content .navigation a {
	font-size:16px;
}
.content .navigation span {
	font-size:16px;
	color:#66ffff;
}
.content .text {
	margin-left:12px;
	margin-top: 40px;
	text-align:left;
}
.content .text h2 a {
	font-size:18px;
}
.content .text div {
	margin-bottom: 20px;	
}
.content .bigwork {
	margin-left:12px;
	margin-top: 18px;
}
.content .bigwork .pages {
	overflow:hidden;
	background:#080808;
	height:30px;
	margin:8px 0 20px;
}
.content .bigwork .pages a {
	float:left;
	display:block;
	padding:6px 12px;
	width:inherit;
	white-space:nowrap;
	font-family:Tahoma, Geneva, sans-serif;
}
.content .bigwork .pages a:Hover,.content .bigwork .pages .act {
	background:#3399ff;
	color:#000000;
	text-decoration:none;
}
.content .bigwork .galpage {
	display:none;
}
.content .bigwork .bottext {
	font-style:italic;
	margin:24px 0 20px;
}
.content .bigwork .bottext a {
	color:#9933ff;
}

.rcontent {
	float:right;
	width:220px;
	padding-top:80px;
}
.rcontent .projects {
	list-style:none;
	margin-top:20px;
	margin-bottom: 40px;
}
.rcontent .projects li {
	margin-bottom:10px;
}
.botcontent {
	clear:both;
	padding:140px 0 0;
	margin-bottom:40px;
	border-bottom:#353535 solid 1px;
}
.lastWorks {
	margin-top:4px;
}
.lastWorks h2 {
	margin-left:20px;
}
.lastWorks .item {
	width:200px;
	height:235px;
	float:left;
	margin-right:24px;
	margin-bottom: 20px;
}
.lastWorks .item a {
	padding: 180px 0pt 0pt 10px;
	display: block;
}
.onsites {
	width:200px;
	height:235px;
	float:left;
	margin-right:24px;
	margin-bottom: 20px;
}
.onsites a.ico {
	float:left;
	margin: 6px 12px 6px 0;
}
.onsites .baners {
	clear:both;
	padding-top:14px;
}
.onsites .baners div {
	float:left;
	width:50%;
	margin-top:10px;
}
.onsites .baners div h3 {
	margin-bottom:6px;
}
.recomends {
	background:url(/img/recbg.gif) top no-repeat;
	overflow:hidden;
	padding:14px 18px;	
}
.recomends .lastWorks {
	overflow:hidden	
}
.recomends .lastWorks .item {
	margin-right:32px;
}
.infoblocks {
	clear:both;
	padding:45px 20px; 
}
.infoblocks .item {
	width:30%;
	float:left;
	font-style:italic;
	padding:0 30px 40px 0;
}
.infoblocks .item2 {
	width:45%;
	float:left;
	font-style:italic;
	padding:0 30px 40px 0;
}
.infoblocks .item *{
	font-family:Tahoma, Geneva, sans-serif;
}

.infoblocks *{
	font-family:Tahoma, Geneva, sans-serif;
}

.infoblocks .item p {
	margin-bottom: 20px;
}
.infoblocks .item a  {
	color:#9933ff;
}
.infoblocks .item h2 {
	font-size:22px;	
	color:#3399ff;
	margin: 20px 0 18px 0;	
}

.infoblocks h2 {
	font-size:22px;	
	color:#3399ff;
	margin: 20px 0 18px 0;	
}

.infoblocks h2 a {
	font-size:22px;	
	color:#3399ff;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.infoblocks .item h2 a {
	font-size:22px;	
	color:#3399ff;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.infoblocks .item h2 a:Hover {
	color:#66ffff;
}

/* order */
.orderform  {
	width:450px;
	height:440px;
	overflow:hidden;
	color:#000;
	text-align:left;
	background: #68161C
}
.orderform .ok {
	margin: 175px 0 0 100px;
	
}
.orderform .ok h1 {
	background: url("//img/orderok.gif") top right no-repeat;
	width:245px;
	overflow: visible;
	line-height: 24px;
}
.orderform h1 {
	color:#cc9966;
	font-size:24px;
	margin-bottom:28px;
}
.orderform form span {
	color:#ffffff;
	display:block;
	margin:6px 0 2px;
}
.orderform form input {
	width:440px;
	color:#333333;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color: #7c7c7c #7c7c7c #c3c3c3 #c3c3c3 ;
}
.orderform form textarea {
	width:440px;
	color:#333333;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color: #7c7c7c #7c7c7c #c3c3c3 #c3c3c3 ;
}
.orderform form select *{ 
	color:#333333;
}
.orderform form select {
	width:200px;
	color:#333333;
	border-style:solid;
	border-width:1px;
	border-color: #7c7c7c #7c7c7c #c3c3c3 #c3c3c3 ;
}

.orderform form .btn {
	width:121px;
	height:30px;
	color:#ffffff;
	padding:2px;
	border:none;
	font-size:18px;
	float:right;
	background:url(/img/send_btn.gif) no-repeat;
	cursor:pointer;
	margin-right:5px;
	margin-top:12px;
}
.orderform form .btn:Hover {
	background:url(/img/send_btn_on.gif) no-repeat;
}
/* footer */
#footer {
	border-top: 1px solid #282828;
	width:100%;
	background:#080808;
	height:155px;
}
#footWrapper {
	position:absolute;
	left:50%;
}
#footContent {
	width:930px;
	position:absolute;
	left:-465px;
	text-align:left;
	margin-top:40px;
	height:115px;
}
#footContent .copy {
	float:left;
	width: 200px;
}
#footContent .menu {
	padding:0 0 0 66px;
	float:left;
}
#footContent .menu{
	color:#3399ff;
}
#footContent .menu a {
	margin:0 10px;
}
#footContent .copy2 {
	float:right;
}

.text .i-card {width: 154px; text-align: center; outline: 1px solid: #999; float: left; margin-right: 70px;}
.text .info {margin: 10px 0; font-size: 16px;}
.text .i-card img {width: 154px;}

