body {
	background: #dadbdf url(../i/bgp.jpg) repeat-x;
}

.w-lamp {
	background: url(../i/w-lamp.jpg) no-repeat scroll left top;
}

.top .l {	
	min-width: 1000px;
	height: 308px;
}
	.top .l .t,
	.top .l .t a {
		width: 277px;
		height: 89px;
	}
	
	.top .l .t {
		background: url(../i/tablet.jpg) repeat-x;
		margin-left: 28px;
		margin-top: 118px;
		float: left;
	}
	
		.top .l .t a {
			display: block;
		}

	.top .l .d {
		width: 243px;
		height: 338px;
		background: url(../i/door.jpg) repeat-x;
		margin-left: 10px;
		float: right;
	}
		
		.top .l .d .on {
			width: 19px;
			height: 20px;
			background: url(../i/on.png) repeat-x;
			float: right;
			margin-top: 130px;
			margin-right: 16px;
			cursor: pointer;
		}
		
		.top .l .d .mtt {
			font-size: 9px;
			line-height: 12px;
			color: white;
			position: absolute;
			margin-top: 198px; 
			width: 90px;
			margin-left: 75px;
			text-shadow: 0pt 1px 3px #373737;
		}
		
			.top .l .d .mtt a {
				color: white;
				text-decoration: none;	
			}
	
	.top .g {
		width: 410px;
		height: 300px;
		float: right;
		padding-right: 28px;
		background: url(../i/bgg.jpg) repeat-x;
		padding-top: 65px;
	}
		
		.top .g .f {
			width: 99px;
			height: 81px;
			background: url(../i/g-flowers.jpg) repeat-x;
			position: absolute;
			margin-top: 140px;
			margin-left: 10px;
		}
		
		.top .g .c {
			width: 164px;
			height: 129px;
			background: url(../i/g-cases.jpg) repeat-x;
			float: left;
			margin-left: 99px;
		}
		
		.top .g .a {
			width: 136px;
			height: 73px;
			background: url(../i/g-apple.jpg) repeat-x;
			float: right;
			margin-top: 110px;
		}
		
		.top .s {
			width: 682px;
			height: 307px;
			background: url(../i/steps.jpg) repeat-x;
			float: right;
			margin-top: 90px;
			margin-right: -28px;
		}
		
		html:first-child .top .s {
			margin-left: -282px;
		}
			
			.top .s li strong {
				font-weight: normal;
			}
			
			.top .s li a {
				color: #373737;
				text-decoration: underline;
				padding: 4px 10px;
			}
			
			.top .s li a:hover,
			.top .s li.select a {
				color: white;
				background: #D8C07D;
				text-decoration: none;
				text-shadow: 0 1px 0 #999999;
			}
			
			.top .s li.select a {
				cursor: default;
			}
			
			.top .s .cs {
				font-size: 13px;
				margin-left: 454px;
				margin-top: 1px;
			}
			
			.top .s .cs span {
				width: 107px;
				height: 97px; 
				background: url(../i/case.jpg) repeat-x; 
				float: left;
			}
			
			.top .s .cs div {
				margin-top: 50px; 
				margin-left: 5px;
				float: left;
			}
		
		.top .fr {
			width: 305px; 
			height: 198px;
			background: url(../i/form.jpg) repeat-x;
			margin-top: 20px;
			margin-left: 29px;
			padding: 15px;
			padding-top: 17px;
			position: absolute;
		}
			.top .fr .i input,
			.top .fr .i textarea {
				font-size: 13px;
				width: 222px;
				height: 20px;
				background: url(../i/a_input.jpg);
				border: 1px solid #999999;
				margin-top: 5px;
				color: #373737;
				padding: 1px 4px;
			}
			
			.top .fr .i textarea {
				height: 48px;
				background: url(../i/a_textarea.jpg);
				padding: 3px 4px;
			}
			
			.top .fr .b input {
				padding: 0px;
				-moz-box-shadow: 1px 1px 3px #9C9C9C;
				-webkit-box-shadow: 1px 1px 3px #9C9C9C;
				box-shadow: 1px 1px 3px #9C9C9C
			}
			
				.top .fr .b:hover input {
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}
			
			.top .fr .i {
				float: left;
			}
			
			.top .fr .b {
				margin-right: 1px;
				float: right;
				border: 1px solid #999999;
			}
			
			.top .fr .c {
				width: 40px;
				height: 19px;
				background: url(../i/form-c.png) repeat-x;
				float: right;
				margin-top: -36px;
				margin-right: -5px;
			}
			
			.top .fr #faq-loader {
				margin-left: 320px;
				margin-top: -45px;
				background: url(/i/ajax-load-2.gif);
				width: 16px;
				height: 11px;
			}
			
			.top .fr .faq-answer {
				width: 333px;
				height: 187px;
				margin-left: -14px; 
				margin-top: -16px;
			}
				
				.top .fr .faq-answer p {
					font-size: 22px;
					line-height: 22px;
					margin: 59px 20px 25px;
				}
				
					.top .fr .faq-answer p span span {
						font-size: 14px;
						line-height: 14px;
					}
				
						.top .fr .faq-answer p span span.small-answer {
							display: none;
						}

.s-1 {
	font-size: 26px;
	margin-left: 236px;
	margin-top: -18px;
	height: 33px;
	position: relative;
}

.s-2 {
	font-size: 32px;
	margin-left: 374px;
	margin-top: 23px;
	height: 40px;
}

.s-3 {
	font-size: 17px;
	margin-left: 495px;
	margin-top: 31px;
	height: 22px;
}

.s-4 {
	font-size: 13px;
	margin-left: 454px;
	margin-top: 1px;
}
	
	.s-4 div {
		width: 107px;
		height: 97px;
		background: url(../i/case.jpg) repeat-x;
		float: left;
	}
		.s-4 div a,
		.top .s li.s-4 div a:hover {
			display: block;
			width: 100%;
			height: 100%;
			background: none;
		}
	
	.s-4 span {
		margin-top: 53px;
		margin-left: -5px;
		float: left;
	}

.mi {
	position: absolute;
	top: 104px;
	left: 116px;
}