* {padding:0;border:0;margin:0;box-sizing:border-box;}

@font-face {
	font-family:'Helvetica Neue Black';font-weight:normal;font-style:normal;
	src:url('../fonts/helveticaneuecyr-black.eot');
	src:url('../fonts/helveticaneuecyr-black.eot?#iefix') format('embedded-opentype'),url('../fonts/helveticaneuecyr-black.woff2') format('woff2'),url('../fonts/helveticaneuecyr-black.woff') format('woff'),url('../fonts/helveticaneuecyr-black.ttf') format('truetype'),url('../fonts/helveticaneuecyr-black.svg#helveticaneuecyrblack') format('svg');
}
@font-face {
	font-family:'Helvetica Neue Light';font-weight:normal;font-style:normal;
	src:url('../fonts/helveticaneuecyr-light.eot');
	src:url('../fonts/helveticaneuecyr-light.eot?#iefix') format('embedded-opentype'),url('../fonts/helveticaneuecyr-light.woff2') format('woff2'),url('../fonts/helveticaneuecyr-light.woff') format('woff'),url('../fonts/helveticaneuecyr-light.ttf') format('truetype'),url('../fonts/helveticaneuecyr-light.svg#helveticaneuecyrlight') format('svg');
}

html, body {height:100%;}
body {font:15px/1.5 arial,sans-serif;color:#ccc;background:#1a1a1a;}
table {border-collapse:collapse;}
td {vertical-align:top;}
p {margin:1em 0;}
a {color:#fff;text-decoration:none;transition:all .2s ease 0s;}
a:hover {text-decoration:underline;}
ul {list-style:none;}
ul li {}
h1, h2, h3, h4, h5, h6 {color:#fff;}
h1 {font:51px/1.5 'Helvetica Neue Black',sans-serif;}
h2 {font:55px/1.5 'Helvetica Neue Light',sans-serif;margin:0 0 .3em;}
h3 {}
h4 {}
h5 {}
h6 {}
input, select, textarea {
	display:block;
	width:420px;
	height:40px;
	background:#f7f7f7;
	border:1px solid #ececec;
	border-radius:2px;
	box-shadow:0 -1px 0 #b2b2b2;
	font:16px/1 arial,sans-serif;
	color:#000;
	padding:0 20px;
	margin:0 0 10px;
}
select option {
}
input:hover, select:hover, textarea:hover {}
input:focus, select:focus, textarea:focus {}
input {}
select {cursor:pointer;}
textarea {overflow:auto;height:140px;}
input[type=radio], input[type=checkbox] {background:none;border:0;padding:0;margin:0;width:auto!important;height:auto!important;cursor:pointer;vertical-align:middle;}
button, input[type=submit], input[type=button], .button {
	display:block;
	width:220px;
	height:43px;
	border-bottom:3px solid #007ea8;
	font:bold 15px/40px arial,sans-serif;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 0 #007ea8;
	border-radius:2px;
	background:linear-gradient(to top, #02bcff, #02eaff);
	margin:30px 0 0;
	cursor:pointer;
}
button:hover, input[type=submit]:hover, input[type=button]:hover, .button:hover {background:linear-gradient(to top, #02eaff, #02bcff);text-decoration:none;}
button:focus, input[type=submit]:focus, input[type=button]:focus, .button:focus {}
label {display:block;font-size:14px;font-weight:bold;color:#000;margin:0 0 5px;}
