* {
	margin: 0;
	padding: 0;
}

body {
	color: #333333;
	font-size: 14px;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

/*content elements*/
a {
	color: #297ca6;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

h1, h2, h3 {
	font-size: 30px;
	color: #333333;
	font-weight: normal;
	padding: 10px 0 16px;
}

p {
	padding: 0 0 15px 0;
	line-height: 1.4em;
}

.clr {
	clear: both;
}

.clr10 {
	height: 10px;
}

.green {
	color: #1c761c;
}

.red {
	color: #c20208;
}

.font16 {
	font-size: 16px;
}

ul.green-list {
	list-style: none;
	margin: 0 0 10px 0;
}

ul.green-list li {
	background: url(//img2.essaywriters.net/images/green-bullet.png) no-repeat 0 4px;
	padding: 0 0 1px 20px;
}

/*form elements*/
input, textarea {
	outline: none;
	resize: none;
}

input.text {
	border: 1px solid #c7c7c7;
	background: #fff;
	padding: 0 5px;
	border-radius: 3px;
	color: #888888;
	font-style: italic;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	position: relative;
	behavior: url(/res/css/PIE.htc);
}

input.text.input-hover {
	color: #333;
	font-style: normal;
}

/*buttons*/
.light-button {
	color: #2d94d7;
	display: block;
	border: 1px solid #bacadb;
	border-radius: 3px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	text-shadow: #fff 0 1px;
	text-align: center;
	position: relative;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ebebeb));
	background: -webkit-linear-gradient(#ffffff, #ebebeb);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	background: linear-gradient(#ffffff, #ebebeb);
	-pie-background: linear-gradient(#ffffff, #ebebeb);
	behavior: url(/res/css/PIE.htc);
}

.light-button:hover {
	color: #c20208;
	text-decoration: none;
}

.light-button:active {
	background: #eaeaea;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaeaea), to(#fefefe));
	background: -webkit-linear-gradient(#eaeaea, #fefefe);
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#fefefe));
	background: linear-gradient(#eaeaea, #fefefe);
	-pie-background: linear-gradient(#eaeaea, #fefefe);
}

.orange-button40 {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
}

.orange-button40 .orangebut-arrow {
	position: relative;
	top: 4px;
}

.orange-button50 {
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	font-weight: bold;
}

.orange-button70 {
	height: 70px;
	line-height: 70px;
	font-size: 28px;
	font-weight: bold;
}

.orange-button70 span.small {
	font-size: 14px;
	font-weight: normal;
}

.orange-button70 .orangebut-arrow {
	position: relative;
	top: 0px;
}

.orange-button {
	display: inline-block;
	color: #ffffff;
	padding: 0 20px;
	text-shadow: #c75a00 0 -1px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffc15c #ad4d00 #ad4d00 #ffc15c;
	behavior: url(/res/css/PIE.htc);
	position: relative;
	border-radius: 3px;
	background: #ffa309;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffa309), to(#ea6700));
	background: -webkit-linear-gradient(#ffa309, #ea6700);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa309), to(#ea6700));
	background: linear-gradient(#ffa309, #ea6700);
	-pie-background: linear-gradient(#ffa309, #ea6700);
}

.orange-button:hover {
	text-decoration: none;
	background: #ff8f09;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff8f09), to(#ea5300));
	background: -webkit-linear-gradient(#ff8f09, #ea5300);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8f09), to(#ea5300));
	background: linear-gradient(#ff8f09, #ea5300);
	-pie-background: linear-gradient(#ff8f09, #ea5300);
}

.orange-button:active {
	background: #ea6700;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ea6700), to(#ffa309));
	background: -webkit-linear-gradient(#ea6700, #ffa309);
	background: -webkit-gradient(linear, left top, left bottom, from(#ea6700), to(#ffa309));
	background: linear-gradient(#ea6700, #ffa309);
	-pie-background: linear-gradient(#ea6700, #ffa309);
}

.main-wrapper {
	width: 980px;
	margin: 0 auto;
	-webkit-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	background: #fff;
	behavior: url(/res/css/PIE.htc);
}

.content-wrapper {
	padding: 10px 10px 25px 10px;
}

/*header*/
#header {
	height: 131px;
	position: relative;
	overflow: hidden;
}

.logo {
	width: 111px;
	height: 61px;
	position: absolute;
	display: block;
	top: 10px;
	left: 10px;
}

.header-promo-text {
	position: absolute;
	top: 23px;
	left: 150px;
	color: #777777;
	font-size: 17px;
	width: 160px;
}

.contact-phone {
	position: absolute;
	top: 25px;
	left: 432px;
}

.login-form {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 70px;
	width: 228px;
	background: url(//img2.essaywriters.net/images/login-form-bg.gif) repeat 0 0;
	padding: 11px 10px 0 10px;
	font-size: 11px;
}

.login-form input {
	width: 100px;
}

.login-form-button {
	width: 86px;
	float: right !important;
}

.lfbutrow {
	overflow: hidden;
	margin: 10px 0 0 0;
	line-height: 25px;
}

.lfbutrow a {
	float: left;
}

.support {
	position: absolute;
	top: 10px;
	right: 275px;
	text-align: right;
}

.support .chatNew {
	font-size: 12px;
}

.support .chatNew img {
	margin: 0 5px 0 0;
}

.main-menu {
	margin: 81px 0 0 0;
	width: 100%;
	display: table;
	background: url(//img2.essaywriters.net/images/main-menu.gif) repeat-x 0 2px;
	height: 50px;
}

.main-menu ul {
	display: table-row;
}

.main-menu ul li {
	display: table-cell;
	height: 50px;
}

*:first-child + html .main-menu ul li {
	display: block;
	float: left;
}

*:first-child + html .main-menu ul li a {
	padding: 0 26px;
}

.main-menu ul li a {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	behavior: url(/res/css/PIE.htc);
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	background: url(//img2.essaywriters.net/images/main-menu-separator.gif) no-repeat 0 2px;
	margin: 0 0 0 -2px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
}

.main-menu ul li a:hover {
	background: #1d71c7;
	border-radius: 3px;
	border-left: 1px solid #5a82a9;
	border-right: 1px solid #5a82a9;
	text-decoration: none;
}

.main-menu ul li.current a {
	margin: 2px 0 0 -1px;
	height: 46px;
	line-height: 46px;
	background: #1d71c7;
	color: #fff58a;
	border-left: 1px solid #5a82a9;
}

.tabbed-box {
	width: 690px;
	float: left;
}

.tb-tabs {
	background: url(//img2.essaywriters.net/images/tb-tabs-bord.gif) no-repeat 0 100%;
	overflow: hidden;
}

.tb-tabs a {
	float: left;
	display: block;
	margin-left: 3px;
	width: 228px;
	line-height: 30px;
	height: 32px;
	background: url(//img2.essaywriters.net/images/tb-tabs.gif) no-repeat 0 -32px;
	text-align: center;
	color: #297ca6;
	font-weight: bold;
	font-size: 14px;
}

.tb-tabs a:hover {
	color: #c20208;
	text-decoration: none;
}

.tb-tabs a.active {
	background-position: 0 0;
	color: #333333;
	cursor: default;
}

.tb-tabs a:first-child {
	margin: 0;
}

.tb-contents {
	background: #fff;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #c4d4dd;
	padding: 0 1px 1px 1px;
	border-radius: 0 0 5px 5px;
	behavior: url(/res/css/PIE.htc);
}

.tb-content-item {
	background: #eef6fe;
	border-radius: 0 0 3px 3px;
	behavior: url(/res/css/PIE.htc);
	display: none;
	padding: 10px 5px 5px 5px;
	height: 188px;
}

.tb-content-item p {
	font-size: 12px;
	padding: 0;
	line-height: 17px;
}

.tbci-table {
	width: 100%;
}

.tbci-table td {
	vertical-align: top;
	width: 30%;
	border: 5px solid transparent;
}

.whiteroundcell {
	background: #fff;
	border-radius: 3px;
	behavior: url(/res/css/PIE.htc);
	height: 44px;
}

.whiteroundcell p {
	padding: 0;
	padding: 10px 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}

.wrc-number {
	background: url(//img2.essaywriters.net/images/wrc-number-bg.gif) no-repeat 0 0;
	text-align: center;
	width: 60px;
	-webkit-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;
	height: 44px;
	float: left;
	margin: 0 10px 0 0;
	border-radius: 3px;
	behavior: url(/res/css/PIE.htc);
	font: bold 24px/44px Tahoma;
	color: #589b00;
	text-shadow: #fff 0 1px;
}

.what-you-earn-box {
	background: url(//img1.essaywriters.net/images/what-you-earn-box.gif) no-repeat 0 0;
	width: 260px;
	height: 237px;
	float: right;
}

.what-you-earn-box .orange-button {
	margin: 187px 0 0 20px;
}

.available-orders {
	border: 1px solid #c4d4dd;
	border-radius: 5px;
	behavior: url(/res/css/PIE.htc);
	padding: 1px;
	width: 686px;
	float: left;
}

.redbold-header {
	font-size: 20px;
	color: #8a1719;
	font-weight: bold;
	padding: 5px 8px 0px;
}

.avor-table {
	width: 100%;
	border-collapse: collapse;
	height: 228px;
}

.avor-table thead td {
	font-size: 14px;
	font-weight: bold;
}

.avor-table tbody td {
	font-size: 12px;
	line-height: 15px;
}

.avor-table td {
	padding: 0px 8px;
}

.avor-table tbody tr.evenrow td {
	background: #eef6fe;
}

.live-stats {
	float: right;
	border: 1px solid #c4d4dd;
	border-radius: 5px;
	behavior: url(/res/css/PIE.htc);
	padding: 1px;
	width: 256px;
}

.lsinfo {
	overflow: hidden;
	padding: 0 8px;
	margin: 0px 0;
	position: relative;
}

*:first-child + html .lsinfo {
	margin: 18px 0;
}

.lsinfo p {
	border-bottom: 1px dotted #cacaca;
	padding: 5px 0;
	position: relative;
	top: 1px;
}

.poolblock {
	background: #f1ffc1;
	padding: 14px 8px 16px;
}

.poolblock p {
	padding: 0;
}

.poolblock img {
	margin: 0 0 0 12px;
}

.howtostart-blue {
	margin: 10px 0 0;
}

.howtostart {
	margin: 0 0 22px;
	background: url(//img1.essaywriters.net/images/howtostart.gif) no-repeat 0 0;
	overflow: hidden;
	position: relative;
	height: 90px;
}

.howtostart .orange-button {
	position: absolute;
	bottom: 10px;
	left: 380px;
	line-height: 55px;
	padding: 0 42px;
}

.howtostart .orange-button span.small {
	position: relative;
	top: -30px;
}

.wantedpaw {
	border: 1px solid #c4d4dd;
	border-radius: 5px;
	behavior: url(/res/css/PIE.htc);
	padding: 1px;
	width: 306px;
	float: left;
}

.wantedpaw-inner {
	background: #eef6fe;
	padding: 12px 17px;
	height: 205px;
}

.darkbold-header {
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0 7px;
}

.common-3colblock1 {
	float: left;
	width: 300px;
	margin: 0 0 0 29px;
	padding: 9px 0 0 0;
}

.common-3colblock2 {
	float: left;
	width: 290px;
	margin: 0 0 0 29px;
	padding: 9px 0 0 0;
}

.review-quote {
	background: url(//img1.essaywriters.net/images/review-quote.png) no-repeat 0 0;
	padding: 0 0 0 50px;
}

.review-quote i, .review-quote a {
	font-size: 12px;
}

.review-quote p {
	padding: 0 0 10px 0;
	line-height: 17px;
}

#footer {
	margin: 30px 0 0 0;
	background: url(/images/footer.gif) repeat-x 0 0;
	height: 76px;
	position: relative;
	font-size: 12px;
	color: #c2e1ff;
}

.colled-list {
	list-style: none;
	position: absolute;
	top: 21px;
	left: 18px;
	overflow: hidden;
	width: 220px;
}

.colled-list li {
	float: left;
	width: 110px;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #fff58a;
}

.contact-phone-white {
	position: absolute;
	top: 23px;
	left: 305px;
}

#footer .chatNew {
	position: absolute;
	top: 30px;
	left: 496px;
}

#footer .chatNew img {
	margin: 0 5px 0 0;
}

.copyright {
	position: absolute;
	right: 17px;
	top: 17px;
}

.copyright a {
	color: #fff;
}

.social {
	position: absolute;
	right: 15px;
	top: 40px;
}

.index-content {
	position: relative;
}

.seo-container {
	position: absolute;
	bottom: 0;
	left: 0;
}

.right {
	float: right;
}

.left {
	float: left;
}

.blue-box {
	background: #fff;
	border: 1px solid #c4d4dd;
	padding: 1px;
	border-radius: 5px;
	behavior: url(/res/css/PIE.htc);
	width: 686px;
}

.blue-box-inner {
	background: #eef6fe;
	border-radius: 3px;
	behavior: url(/res/css/PIE.htc);
	padding: 7px 10px;
	overflow: hidden;
}

.blue-box-inner .how-to-become-writer {
	margin: -25px 0 0 0;
}

.blue-box-inner .orange-button {
	width: 644px;
	text-align: center;
	margin: 7px -10px -7px -10px;
	border-radius: 0 0 3px 3px;
}

.grey-box {
	background: #f3f3f3;
	border: 1px solid #c4d4dd;
	border-radius: 5px;
	behavior: url(/res/css/PIE.htc);
	padding: 5px 10px;
	position: relative;
	width: 238px;
	overflow: hidden;
}

.semitrans-header {
	color: #fff;
	font-size: 18px;
	background: url(//img3.essaywriters.net/images/transparent-bg.png) repeat 0 0;
	text-align: center;
	padding: 5px 0;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px 5px 0 0;
	behavior: url(/res/css/PIE.htc);
	width: 100%;
}

.critique-photo {
	margin: -5px 0 0 -10px;
}

.story-quote {
	background: url(//img3.essaywriters.net/images/black-quotes.png) no-repeat 0 3px;
	padding: 0 0 7px 20px;
	margin: 1px 0 0 0;
}

.quote-copy {
	padding: 0 0 0 20px;
	color: #555;
}

.blockLogNew {
	background: url("//img3.essaywriters.net/images/bg_contactsNew.jpg") repeat-x scroll 0 0 transparent;
	height: 70px;
	position: absolute;
	right: 0;
	top: 0;
	width: 221px;
}

.blockLogNew .name {
	color: #333333;
	font: 12px Arial, Helvetica, sans-serif;
	height: 34px;
	margin: 12px 0;
	text-align: center;
	width: 221px;
}

.blockLogNew .name a {
	color: #3A5E9D;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 7px 0 10px;
	padding: 0;
	text-decoration: none;
}

.blockLogNew .name p {
	margin: 0 0 7px;
	padding: 0;
}

.blockLogNew .name a:hover {
	color: #008AD1;
	text-decoration: none;
}

.blockLogNew ul {
	background: url("//img3.essaywriters.net/images/bg_links.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #CDCDCD;
	border-radius: 4px 4px 4px 4px;
	height: 30px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 155px;
}

.blockLogNew ul li {
	background: url("//img3.essaywriters.net/images/sp_links.gif") no-repeat scroll 0 9px transparent;
	float: left;
	font-size: 16px;
	height: 30px;
	padding: 5px 7px;
}

.blockLogNew ul li:first-child, .blockMenuWR ul li:first-child {
	background: none repeat scroll 0 0 transparent;
}

.blockLogNew ul li.firstLink {
	padding-left: 9px;
}

.blockLogNew ul li.last {
	padding-right: 9px;
}

.blockLogNew ul li a {
	color: #3A5E9D;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.blockLogNew .name .header-logout-link {
	background: url("//img3.essaywriters.net/images/bg_links.jpg") repeat-x scroll 0 0 transparent;
	border: 1px solid #CDCDCD;
	border-radius: 4px 4px 4px 4px;
	display: block;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 160px;
}

.blockLogNew .name .header-logout-link:hover {
	color: #C70000;
}

.blockLogNew .name {
	margin: 7px 0;
}

.blockLogNew .name p {
	margin: 0 0 4px;
}

/* fixing old rules */
.content-wrapper {
	padding: 0 0 0 0 !important;
}

/*  new landing styles */
.ewl_head_bg {
	display: block;
	top: 0px;
	left: 0px;
	height: 314px;
	width: 980px;
	background: url(../images/ewl_head_bg-cl.png) no-repeat;
	margin: -2px 0 0 0;
}

.ewl_head_bg p {
	text-align: center;
	font: 40px Arial, Arial, sans-serif;
	color: white;
	border-bottom: 1px solid #75a7d9;
	padding: 46px 0 24px 0;
	width: 830px;
	margin: 0 0 0 80px;
}

.ewl_head_bg p span {
	color: #fa9507;
}

.ewl_head_bg .line2 {
	color: white;
	font-size: 28px;
}

.ewl_head_bg ul {
	margin: 0 0 0 80px;
	padding: 25px 0 0 0;
}

.ewl_head_bg ul li {
	float: left;
	padding-right: 30px;
	display: inline-block;
	list-style-type: none;
	width: 255px;
	height: 70px;
	color: white;
	line-height: 21px;
}

.ewl_steps {
	display: block;
	top: 0px;
	left: 0px;
	height: 281px;
	width: 980px;
	background: white;
	margin: 0 0 0 0;
}

.ewl_steps ul.pics {
	margin: 0 0 0 105px;
}

.ewl_steps ul.pics li {
	display: inline-block;
	float: left;
	padding: 50px 155px 0 0;
	list-style-type: none;
	width: 80px;
	height: 80px;
}

.ewl_steps ul.texts {
	margin: 0 0 0 30px;
}

.ewl_steps ul.texts li {
	display: inline-block;
	float: left;
	padding: 0 38px 0 0;
	list-style-type: none;
	width: 205px;
	height: 80px;
	text-align: center;
	color: #5a5a5a;
	font: 24px Arial, Arial, sans-serif;
}

.ewl_steps ul.texts li span {
	font-size: 18px;
}

.ewl_steps .line-arrow {
	width: 979px;
	height: 45px;
	margin: 215px 0 0 0;
	position: absolute;
	background: url(../images/ewl_motivation.png) no-repeat;
}

.ewl_req {
	display: block;
	top: 0px;
	left: 0px;
	height: 191px;
	width: 980px;
	background-color: #eef6fe;
	margin: 0 0 0 0;
	border-top: 1px solid #c4d4dd;
	border-bottom: 1px solid #c4d4dd;
}

.ewl_req p {
	text-align: center;
	font: 24px Arial, Arial, sans-serif;
	color: #5a5a5a;
	padding: 28px 15px 0 0;
}

.ewl_req ul.icons {
	margin: 0 0 0 50px;
}

.ewl_req ul.icons li {
	display: inline-block;
	float: left;
	padding: 36px 155px 0 0;
	list-style-type: none;
	width: 25px;
	height: 25px;
}

.ewl_req .text {
	position: absolute;
	display: inline-block;
	list-style-type: none;
	width: 140px;
	height: 80px;
	color: #5390ce;
	font: 12px/18px Arial, Arial, sans-serif;
}

.ewl_req .a {
	margin: 35px 0 0 -868px;
}

.ewl_req .b {
	margin: 35px 0 0 -690px;
}

.ewl_req .c {
	margin: 35px 0 0 -510px;
}

.ewl_req .d {
	margin: 35px 0 0 -325px;
}

.ewl_req .e {
	margin: 35px 0 0 -145px;
}

.ewl_form {
	position: absolute;
	top: 280px;
	right: 86px;
	height: 64px;
	width: 810px;
	background: url(../images/ewl_form_bg.png) no-repeat;
	padding: 0 0 0 0;
}

.ewl_form .name_txt {
	font: 14px/62px 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	color: black;
	text-shadow: #fff 0 1px;
	padding: 0 0 0 20px;
	position: absolute;
}

.ewl_form .name_txt span {
	color: red;
}

.ewl_form .mail_txt {
	font: 14px/62px 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	color: black;
	text-shadow: #fff 0 1px;
	padding: 0 0 0 240px;
	position: absolute;
}

.ewl_form .mail_txt span {
	color: red;
}

.ewl_form .phone_txt {
	font: 14px/62px 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	color: black;
	text-shadow: #fff 0 1px;
	padding: 0 0 0 464px;
	position: absolute;
}

input.name_input {
	display: block;
	position: absolute;
	border: 1px solid #c4d4dd;
	background-image: url(../images/ewl_name_ico.png);
	background-position: 133px 7px;
	background-repeat: no-repeat;
	padding: 0 5px;
	border-radius: 3px;
	color: black;
	font-size: 11px;
	height: 25px;
	width: 140px;
	margin: 18px 0 0 62px;
	z-index: 12;
}

input.mail_input {
	display: block;
	position: absolute;
	border: 1px solid #c4d4dd;
	background-image: url(../images/ewl_mail_ico.png);
	background-position: 130px 9px;
	background-repeat: no-repeat;
	padding: 0 5px;
	border-radius: 3px;
	color: black;
	font-size: 11px;
	height: 25px;
	width: 140px;
	margin: 18px 0 0 282px;
	z-index: 11;
}

input.phone_input {
	display: block;
	position: absolute;
	border: 1px solid #c4d4dd;
	background-image: url(../images/ewl_phone_ico.png);
	background-position: 133px 7px;
	background-repeat: no-repeat;
	padding: 0 5px;
	border-radius: 3px;
	color: black;
	font-size: 11px;
	height: 25px;
	width: 140px;
	margin: 18px 0 0 503px;
	z-index: 10;
}

.ewl_apply_btn_mini {
	display: block;
	top: 0px;
	left: 0px;
	height: 33px;
	width: 113px;
	background: url(../images/ewl_apply_btn_mini.png) no-repeat;
	margin: 0 0 0 0;
	margin: 18px 0 0 678px;
	text-indent: -1000em;
	border-radius: 5px;
	position: absolute;
}

.ewl_form_foot {
	padding: 0 0 65px 0;
	margin: 44px 0 0 0;
}

.name_txt_foot {
	font: 14px/60px 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	color: black;
	text-shadow: #fff 0 1px;
	margin: 3px 0 0 275px;
	position: absolute;
}

.name_txt_foot span {
	color: red;
}

.mail_txt_foot {
	font: 14px/60px 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	color: black;
	text-shadow: #fff 0 1px;
	margin: 41px 0 0 275px;
	position: absolute;
}

.mail_txt_foot span {
	color: red;
}

.phone_txt_foot {
	font: 14px/60px 'Arial Narrow', Arial, sans-serif;
	font-stretch: condensed;
	color: black;
	text-shadow: #fff 0 1px;
	margin: 79px 0 0 278px;
	position: absolute;
}

input.name_input_foot {
	display: block;
	position: absolute;
	border: 1px solid #c4d4dd;
	background-image: url(../images/ewl_name_ico.png);
	background-position: 295px 7px;
	background-repeat: no-repeat;
	padding: 0 5px;
	border-radius: 3px;
	color: black;
	height: 25px;
	width: 300px;
	margin: 19px 0 0 332px;
	z-index: 10;
}

input.mail_input_foot {
	display: block;
	position: absolute;
	border: 1px solid #c4d4dd;
	background-image: url(../images/ewl_mail_ico.png);
	background-position: 292px 9px;
	background-repeat: no-repeat;
	padding: 0 5px;
	border-radius: 3px;
	color: black;
	height: 25px;
	width: 300px;
	margin: 57px 0 0 332px;
	z-index: 11;
}

input.phone_input_foot {
	display: block;
	position: absolute;
	border: 1px solid #c4d4dd;
	background-image: url(../images/ewl_phone_ico.png);
	background-position: 295px 7px;
	background-repeat: no-repeat;
	padding: 0 5px;
	border-radius: 3px;
	color: black;
	height: 25px;
	width: 300px;
	margin: 95px 0 0 332px;
	z-index: 12;
}

.ewl_apply-button {
	top: 130px;
	margin: 5px 0 0 330px;
	position: relative;
	text-decoration: none !important;
	display: block;
	text-align: center;
	height: 57px;
	width: 315px;
	color: #fff;
	font-weight: bold;
	letter-spacing: -2px;
	font: 30px/60px arial, Arial, sans-serif;
	text-decoration: none;
	background: #eb6e07;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffa40f), to(#eb6e07));
	background: -webkit-linear-gradient(#ffa40f, #eb6e07);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa40f), to(#eb6e07));
	background: linear-gradient(#ffa40f, #eb6e07);
	-pie-background: linear-gradient(#ffa40f, #eb6e07);
	behavior: url(/res/css/PIE.htc);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(/res/css/PIE.htc);
	text-shadow: #eb6e07 0 -1px;
	cursor: pointer;
}

.ewl_apply-button:hover {
	color: #fff;
	background: #af7c00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffba16), to(#af7c00));
	background: -webkit-linear-gradient(#ffba16, #af7c00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffba16), to(#af7c00));
	background: linear-gradient(#ffba16, #af7c00);
	-pie-background: linear-gradient(#ffba16, #af7c00);
	behavior: url(/res/css/PIE.htc);
}

.ewl_apply-button:active {
	background: #ffba16;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#af7c00), to(#ffba16));
	background: -webkit-linear-gradient(#af7c00, #ffba16);
	background: -webkit-gradient(linear, left top, left bottom, from(#af7c00), to(#ffba16));
	background: linear-gradient(#af7c00, #ffba16);
	-pie-background: linear-gradient(#af7c00, #ffba16);
	behavior: url(/res/css/PIE.htc);
}

.mini {
	display: block;
	top: 0px;
	left: 0px;
	height: 33px;
	width: 113px;
	margin: 0 0 0 0;
	margin: 15px 0 0 678px;
	position: absolute !important;
	font: 15px/35px arial, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}

.mini:hover {
	color: #fff;
	background: #af7c00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffba16), to(#af7c00));
	background: -webkit-linear-gradient(#ffba16, #af7c00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffba16), to(#af7c00));
	background: linear-gradient(#ffba16, #af7c00);
	-pie-background: linear-gradient(#ffba16, #af7c00);
	behavior: url(/res/css/PIE.htc);
	display: block;
	top: 0px;
	left: 0px;
	height: 33px;
	width: 113px;
	margin: 15px 0 0 678px;
	position: absolute !important;
}

.mini:active {
	background: #ffba16;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#af7c00), to(#ffba16));
	background: -webkit-linear-gradient(#af7c00, #ffba16);
	background: -webkit-gradient(linear, left top, left bottom, from(#af7c00), to(#ffba16));
	background: linear-gradient(#af7c00, #ffba16);
	-pie-background: linear-gradient(#af7c00, #ffba16);
	behavior: url(/res/css/PIE.htc);
	display: block;
	top: 0px;
	left: 0px;
	height: 33px;
	width: 113px;
	margin: 15px 0 0 678px;
	position: absolute !important;
}

.titleBlock, .titleBlock + p,  .titleBlock + h2 {
	padding: 0 10px;
}

.forgot__table {
	width: 100%;
}

.forgot__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	min-height: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 5px 0;
}

.forgot__label {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 40%;
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	text-align: right;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #333333;
}

.forgot__field {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 60%;
	-ms-flex: 1 0 60%;
	flex: 1 0 60%;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.forgot__input, .question__input {
	height: 30px;
	border: 1px solid #dedede;
	border-radius: 3px;
	padding-left: 6px;
	color: #444444;
	font-size: 16px;
	width: 304px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.forgot__submit {
	width: auto;
	height: auto;
	border: 0 solid #000000;
	padding: 10px 30px;
	cursor: pointer;
	background: #34689a;
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.12);
	-ms-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.12);
	-o-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.12);
	font-family: Arial, Tahoma;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0px -1px 1px transparent;
	margin: 0 auto;
	position: relative;
	left: 10px;
}

.forgot__submit:hover {
	background: #3a75ad;
}

.forgot__submit:active {
	outline: none;
	background: #2e5b87;
}

.forgot__submit:disabled {
	background: dimgrey;
}

.forgot__error {
	margin: 4px 0;
	text-align: center;
	padding-left: 40px;
}

.forgot__title {
	font-size: 18px;
	margin: 0 0 10px;
}

.question {
	margin-top: 20px;
}

.question__row {
	height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 5px 0;
}

.question__label {
	text-align: right;
	width: 300px;
	padding: 0 10px;
}

.question__submit {
	margin-top: 10px;
	margin-left: 320px;
}

.question__error, .question__success {
	margin-top: 15px;
	margin-left: 320px;
}
#success{
	text-align: center;
	margin-top: 20px;
}
#success p{
	font-size: 18px;
}
.questions-block{
	padding: 0 10px;
}
.answers input {
	display: none;
}
#demo, #demo2, #demo3, #demo4, #myFile_name, #myFile2_name, #myFile3_name{
	padding-top: 15px;
	padding-bottom: 0;
	color: #000;
	font: 500 14px 'Roboto', sans-serif;
}
