p.error___p {
	color:red!important;
	margin-top: 25px;
}

.success___p {
	color: green!important;
}

input.is___error, textarea.is___error {
	border: 1px solid red!important;
}

.is___process {
	opacity: 0.6!important;
}


.null___view {
	width: 0!important;
	height: 0!important;
	margin: 0!important;
	padding: 0!important;
	opacity: 0!important;
	visibility: hidden!important;
}


/* Запрет выделения */
.some___class {
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}



.myCaptchaBlock {
	display: flex!important;
	flex: none!important;
	width: 100%!important;
	margin-top: 20px;
}
.myCaptchaImgBlock {
	height: 60px!important;
	flex: none!important;
	vertical-align: middle!important;
}
.myCaptchaImgBlock img {
	margin: 10px auto!important;
	width: 180px!important;
	height: 40px!important;
}
.myCaptchaInputBlock {
	margin-left: 15px!important;
	flex: none!important;
}
.myCaptchaInputBlock input[type=text] {
	width: 180px!important;
	height: 40px!important;
	margin: 10px auto!important;
	padding: 3px 7px;
}

@media (max-width: 420px) {

	.myCaptchaBlock {
		display: block!important;
	}
	.myCaptchaImgBlock {
		width: 100%!important;
		text-align: center!important;
	}
	.myCaptchaInputBlock {
		margin: 0!important;
		width: 100%!important;
		text-align: center!important;
	}

}


.resumeFileTitleSpan {
	display: inline-block;   /* или block — как нужно */
	max-width: 180px;        /* нужная ширина блока */
	white-space: nowrap;     /* запрет переносов */
	overflow: hidden;        /* скрывать лишнее */
	text-overflow: ellipsis; /* (…) если нужны троеточия */
}

