.invite-cont {position: relative;}
.invite-cont:after {
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 0 25px rgba(0,0,0,0.9);
	box-shadow: 0 0 25px rgba(0,0,0,0.9);
	-webkit-border-radius: 100px / 10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
	bottom: 3px;
	content: "";
	height: 83%;
	left: 2%;
	position: absolute;
	width: 96%;
	z-index: 1;
}
.invite-cont .invite {
	background: #a2c1cf;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 32px 10px 27px 23px;
	position: relative;
	z-index: 2;
}
.invite-cont .invite .col1{width: 50%;}
.invite-cont .invite .col1 + .col1 {width: 46%;}
.invite-cont .invite-title {
	text-shadow: 0 1px #788e98;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 0.8;
}
.invite-cont .invite-addition {
	color: #29546a;
	font-size: 18px;
	margin-top: 8px;
	text-shadow: 0 1px #e8eff3;
}
.invite-cont .invite-descr {
	color: #416679;
	font-size: 12px;
	line-height: 1.3;
	margin-top: 8px;
	text-shadow: 0 1px #dce7ed;
}
.invite-cont .more-arrow {margin-left: 13px;} 
.invite-cont .field {position: relative;}
.invite-cont .field.m-error:before {
	background: url("/img/icons/icons.png") -312px -17px no-repeat;
	position: absolute;
	height: 17px;
	width: 16px;
	content: '';
	z-index: 2;
	left: 12px;
	top: 10px;
}
.invite-cont INPUT {
	background-color: #fff;
	border: none;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0px 1px 2px #b4b4b4;
	-moz-box-shadow: inset 0px 1px 2px #b4b4b4;
	box-shadow: inset 0px 1px 2px #b4b4b4;
	height: 35px;
	margin-right: 0;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	width: 221px;
}
.browser-ie7 .invite-cont .btn.btn-yellow {width: 221px;}