@media screen {
	.contact-us-block {background: url(../images/wall.jpg) center top; border-bottom:5px solid #cf3572;}
	.contact-form {width:540px; padding:3em 0; margin:0 auto;} 
	.contact-form h3 {color:#333; font-size:32px;}
	.contact-form h4 {color:#333; font-size:18px; margin:0 0 1em;}
	.nlabel {color:#333; font-size:18px; width:35%; display:inline-block; vertical-align:top;}
	.field {padding: 0 5% 7px 0; width:58%; display:inline-block; position:relative;}
	.user_submit {background: #1e7c1e; border-radius: 0; color: #fff; font-size: 1.25em; font-weight: normal; line-height: normal;  margin: 10px 0 0; padding: 8px 20px 10px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); border:none; width:100%;}
	.user_submit:focus {outline:none;}	
	.user_submit:hover {background:#0f9b00;}	
	textarea {width:100%; height:75px!important; resize: none;}
	.field-input {border-radius:3px; margin:0; width:100%;}
	.captcha-img {background:#fff; width:50%; height:40px;}
	.captcha {width:47%; display:inline-block; vertical-align:top; margin:0 0 0 3%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #fefefe; border: 1px solid #cacaca; box-shadow: 0 1px 2px hsla(0, 0%, 4%, 0.1) inset; box-sizing: border-box; color: #0a0a0a; font-family: inherit; font-size: 1rem; height: 2.4375rem; padding: 0.5rem; transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;appearance: none; -moz-appearance:none; -webkit-appearance: none;}
	.field-input.input-ok { background-color: #edffd9; color: #576649;}
	.field-input.input-error { background-color: #ffebef; border: 1px solid #e12641;}

	.status {
		background: url(../registration/images/icon-ok.png) no-repeat center center;
		width: 17px;
		height: 40px;
		display: none;
		position: absolute;
		right: 0;
		top: 0;
	}

	.field-input.input-error + .status { display: none;}
	.field-input.input-ok + .status { display: block;}
	.error-msg { display: none; color: red; font-size: 12px; margin: 2px 0 0;}
	.field-input.input-error + .error-msg {display: block;}
	.field-input.input-ok + .error-msg { display: none;}
	
	.activationPageBlock {width:60%; margin:0 auto; text-align:center; padding:80px 0 60px; overflow:hidden;}
	.returnLink {border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; color: #fff; display: inline-block; font-size: 20px; margin:40px auto 0; padding: 17px 70px; text-transform: uppercase; text-decoration:none; outline:none; background:#db2d8f; font-family:'Open Sans',sans-serif; font-weight:700; line-height:1; text-align:center;}
	.returnLink:hover {text-decoration:none; color:#fff;}	
	.returnLink:focus {color:#fff;}		
}


@media only screen and (max-width: 62.563em) {

}

@media only screen and (max-width: 50.063em) {
	.activationPageBlock {width:90%;}
}

@media only screen and (max-width: 40.063em) {
	.contact-form {width:96%;}
}

@media only screen and (max-width: 30.063em) {
	.contact-form {padding:2em 0 3em;}
	.contact-form h3 {font-size:26px;}
	.contact-form h4 {font-size:16px;}
	.nlabel {font-size:16px;}
	.topTitle {font-size:24px;}
	.noLinkTitle {font-size:18px;}
	.returnLink {font-size:16px; width:90%; padding:17px 0;}
}

@media only screen and (max-width: 25.063em) {

}

@media only screen and (max-width: 22.563em) {
	.nlabel {width:100%; padding:0 0 5px;}
	.field {width:100%;}
	.activationPageBlock {width:100%;}
	.returnLink {width:100%;}	
}