html, body {
	height: 100%
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body {
	margin: 0;
	padding: 0;
	color: #333;
	font-size:12px;
	-webkit-text-size-adjust: none;
	-ms-interpolation-mode: bicubic
}
body, h1, h2, h3, h4, h5, h6, p, div, ul, li, dt, dd, input, textarea, button {
	margin:0; padding:0;
}

h1, h2, h3, h4, ul, li, dl, dd, dt, figure, form, p {
	margin: 0; list-style: none;
}

img, video, audio, object, embed, iframe {
	max-width: 100%
}

img {
	max-width: 100%;
	border: 0 none;
	-ms-interpolation-mode: bicubic;
	-webkit-image-rendering: optimizeQuality;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}
th, td {
	padding: 0
}
figure, form {
	margin: 0
}
a {
	color: #333;
	text-decoration: none
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block
}
input[type=text], input[type=password], textarea {
	font-size: 13px
}
input {
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
input[type=checkbox] {
	-webkit-appearance: checkbox
}
input[type=radio] {
	-webkit-appearance: radio
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer
}
ul:after,
dl:after  {
	content:'';
	display:block;
	clear:both;
}
.width_wrap:after {
	content:'';
	display:block;
	clear:both;
}

.pl50 {padding-left:50px;}