.promo_wr {
	width: 50%;
	margin: 0 auto;
	padding: 10px;
}

.promo_header {
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #1F4D78;
	text-align: center;
	width: 70%;
	margin: 0 auto;
}

.promo_header > div {
	border: 5px solid #5B9BD5;
}

.promo_header > div > div {
	padding: 10px;
	border: 1px solid #1F4D78;
}

.promo_form {
	text-align: center;
	border-radius: 16%;
	margin-top: 16px;
	-webkit-box-shadow: 10px 10px 5px -6px rgba(171, 171, 171, 1);
	-moz-box-shadow: 10px 10px 5px -6px rgba(171, 171, 171, 1);
	box-shadow: 10px 10px 5px -6px rgba(171, 171, 171, 1);
	background: #6083cb;
	background: -moz-linear-gradient(top, #6083cb 0%, #2e61ba 100%);
	background: -webkit-linear-gradient(top, #6083cb 0%, #2e61ba 100%);
	background: linear-gradient(to bottom, #6083cb 0%, #2e61ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6083cb', endColorstr='#2e61ba', GradientType=0);
}

.promo_logo {
	width: 40%;
	margin: 0 auto;
	padding: 45px 0 30px 0;
}

.promo_logo img {
	width: 100%;
}

.result_header {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.promo_result {
	padding-bottom: 70px;
}

.result_txt, .promo_form #promo_code {
	padding: 15px;
	border: 1px solid #70AD47;
	width: 78%;
	font-size: 12px;
	text-align: center;
	background: #fff;
}

.result_txt {
	margin: 7px auto 0;
}

.promo_form #promo_code {
	margin: 0 auto;
    padding: 0;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 40px;
}

.promo_form #promo_submit {
	margin-bottom: 40px;
}

.result_type0 {
	background-color: #999;
	border-color: #000;
	color: #fff;
}

.result_type1 {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}

.result_type2 {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

.result_type3 {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

@media screen and (max-width: 640px){
	.promo_wr {
		width: 100%;
	}
}