body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;cursor:default;}fieldset,img{border:0;}img,object,embed{vertical-align:bottom;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}a *{cursor:pointer;}

html{
	height:100%;
	min-width:1000px;
	background:#fff;
}
body{
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	min-height:100%;
	min-width:1000px;
	position:relative;
	color:#82859c;
}
a{
	color:#698ecd;
	text-decoration:none;
}

.height{
	z-index:1;
	height:600px;
}
.container{
	position:absolute;
	z-index:3;
	width:663px;
	padding:0 370px 0 17px;
	left:50%;
	top:50%;
	margin:-273px 0 0 -525px;
}
.leftgrad{
	position:absolute;
	left:0;
	top:0;
	right:50%;
	margin-right:525px;
	height:100%;
	background: #ffbcbc;
	background: -moz-linear-gradient(left,  #ffbcbc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffbcbc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #ffbcbc 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #ffbcbc 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #ffbcbc 0%,#ffffff 100%);
	background: linear-gradient(to right,  #ffbcbc 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbcbc', endColorstr='#ffffff',GradientType=1 );
}
.rightgrad{
	position:absolute;
	right:0;
	top:0;
	left:50%;
	margin-left:525px;
	height:100%;
	background: #ffffff;
	background: -moz-linear-gradient(left,  #ffffff 0%, #ffbcbc 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ffbcbc));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ffbcbc 100%);
	background: -o-linear-gradient(left,  #ffffff 0%,#ffbcbc 100%);
	background: -ms-linear-gradient(left,  #ffffff 0%,#ffbcbc 100%);
	background: linear-gradient(to right,  #ffffff 0%,#ffbcbc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffbcbc',GradientType=1 );
}
.girl{
	position:absolute;
	top:0;
	left:50%;
	margin-left:155px;
	width:370px;
	height:100%;
	background:url(girl.jpg) no-repeat 50% 50%;
	-webkit-background-size:contain;
	background-size:contain;
	-ms-behavior:url(backgroundsize.min.htc);
}
h1{
	font:bold italic 19px/25px Arial, Helvetica, sans-serif;
	padding:22px 0 23px 151px;
	margin-left:-9px;
	position:relative;
	color:#c09191;
}
h1 img{
	position:absolute;
	left:0;
	top:0;
}
h2{
	border-top:1px solid #ebebeb;
	color:#af4e4e;
	font:bold 32px/42px Arial, Helvetica, sans-serif;
	padding:10px 0 6px;
}
.pics{
	width:100%;
	overflow:hidden;
}
.pics li{
	float:left;
	margin-left:5px;
}
.pics li:first-child{
	margin-left:0;
}
.pics a{
	float:left;
	background:#fff;
	padding:1px;
	border:1px solid #c0c0c0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.pics a:hover{
	border-color:#666;
}
.pics img{
	float:left;
	width:158px;
	height:194px;
}
h3{
	color:#af4e4e;
	font:bold 28px/32px Arial, Helvetica, sans-serif;
	padding:17px 0 0;
}
.list{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#676767;
	margin:12px 0;
}
.list li{
	padding:3px 0 3px 26px;
	position:relative;
}
.list li:before{
	content:"";
	position:absolute;
	left:6px;
	top:50%;
	margin-top:-3px;
	width:6px;
	height:6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#464646;
}
.button{
	display:inline-block;
	color:#fff;
	font:bold 36px/61px Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 rgba(0,0,0,.31);
	padding:0 35px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background:#f41400;
	background:-moz-linear-gradient(top,  #f41400 0%, #a50e00 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f41400), color-stop(100%,#a50e00));
	background:-webkit-linear-gradient(top,  #f41400 0%,#a50e00 100%);
	background:-o-linear-gradient(top,  #f41400 0%,#a50e00 100%);
	background:-ms-linear-gradient(top,  #f41400 0%,#a50e00 100%);
	background:linear-gradient(to bottom,  #f41400 0%,#a50e00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f41400', endColorstr='#a50e00',GradientType=0 );
}
.button:hover{
	background:#fd5344;
	background:-moz-linear-gradient(top,  #fd5344 0%, #c33a2e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd5344), color-stop(100%,#c33a2e));
	background:-webkit-linear-gradient(top,  #fd5344 0%,#c33a2e 100%);
	background:-o-linear-gradient(top,  #fd5344 0%,#c33a2e 100%);
	background:-ms-linear-gradient(top,  #fd5344 0%,#c33a2e 100%);
	background:linear-gradient(to bottom,  #fd5344 0%,#c33a2e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5344', endColorstr='#c33a2e',GradientType=0 );
}

@media screen and (min-width: 1250px) and (max-width: 1599px){
	.height{
		height:520px;
	}
	.container{
		width:575px;
		padding:0 245px 0 10px;
		margin:-242px 0 0 -415px;
	}
	.girl{
		margin-left:170px;
		width:245px;
	}
	.leftgrad{
		margin-right:415px;
	}
	.rightgrad{
		margin-left:415px;
	}
	h1{
		font-size:17px;
		padding:17px 0 19px 130px;
	}
	h1 img{
		width:122px;
	}
	h2{
		font-size:27px;
		line-height:32px;
		padding:15px 0 11px;
	}
	h3{
		font-size:25px;
		line-height:28px;
		padding:15px 0 0;
	}
	.list{
		font-size:15px;
		line-height:18px;
	}
	.list li{
		padding-left:23px;
	}
	.pics img{
		width:136px;
		height:auto;
	}
	.button{
		font-size:30px;
		line-height:53px;
		padding:0 30px;
	}
}
@media screen and (max-width: 1249px){
	.height{
		height:420px;
	}
	.container{
		width:456px;
		padding:0 190px 0 4px;
		margin:-186px 0 0 -325px;
	}
	.girl{
		margin-left:145px;
		width:185px;
		background-position:100% 50%;
	}
	.leftgrad{
		margin-right:325px;
	}
	.rightgrad{
		margin-left:325px;
	}
	h1{
		font-size:14px;
		line-height:17px;
		padding:15px 0 16px 100px;
	}
	h1 img{
		width:98px;
	}
	h2{
		font-size:22px;
		line-height:24px;
		padding:9px 0 6px;
	}
	h3{
		font-size:20px;
		line-height:22px;
		padding:11px 0 0;
	}
	.list{
		font-size:12px;
		line-height:15px;
		margin:8px 0;
	}
	.list li{
		padding:2px 0 2px 18px;
	}
	.list li:before{
		left:5px;
		width:4px;
		height:4px;
		margin-top:-2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}
	.pics li{
		margin-left:4px;
	}
	.pics img{
		width:107px;
		height:auto;
	}
	.button{
		font-size:24px;
		line-height:42px;
		padding:0 25px;
	}
}