.WrapperRealForm { display: none; }
.RealForm .pageURL { display: none; }
.RealForm .r5d5 { display: none; }

.RealForm {
	padding: 5px 10px 10px;
	/* background-color: #ACE; */
	box-shadow: 0 1px 3px #fff;
	width: 450px;
	/* http://www.colorzilla.com/gradient-editor/ */

}

.RealForm div { margin: 5px 0; }

.RealForm .caption { 
	font-size: 24px;
	color: #456;
	font-weight: bold;
	border-bottom: 1px dashed #888;
	margin-bottom: 15px;
	padding-bottom: 5px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	background: url(img/message.png) no-repeat;
	padding-left: 42px;
}

.RealForm input[type="text"], .RealForm textarea {
	border: 1px solid #888;
	padding: 4px;
	color: #555;
	width: 320px;
}

.RealForm label { 
	display: inline-block;
	min-width: 110px; 
	text-align: right; 
	vertical-align: top; 
	color: #456;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	text-transform: uppercase;
}

.RealForm .msg-field, .RealForm label>span { color: #e2380d; }
	
.RealForm input[type="submit"] {
	background-color: #fff;
	border: 2px solid #555;
	border-radius: 15px;
	box-shadow: 2px 1px 3px #888;
	color: #555;
	cursor: pointer;
	font-weight: bold;
	outline: medium none;
	text-align: center;
	width: 100%;
	height: 30px;
}

.RealForm input[type="submit"]:hover { background-color: #cfc; }

.msg-error {
    background-color: #fee;
    border: 1px solid;
    color: #ad2a09;
    padding: 10px;
}

.msg-succes {
    background-color: #efe;
    border: 1px solid;
    color: #2cb64d;
    padding: 10px;
}

.inputErr { background-color: #FCC !important; }

.redAlert {
	background: #AD2727 !important;
	border: #699 !important;
	color: #FFF !important;
}

.greenAlert {
	background: #216028 !important;
	border: #699 !important;
	color: #FFF !important;
}

.ShowRealForm {
	padding: 2px 10px;
	border: 1px solid #555;
	border-radius: 8px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	background-color: #AAA;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.8);
	outline: none;
}

.ShowRealForm:hover { background-color: #888; }

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.modal_close {
	background: url("img/RealClose.png") no-repeat;
	position: absolute;
	top: 0;
	right: 8px;
	padding: 14px;
	cursor: pointer;
	opacity: 0.8;
}

.modal_close:hover { opacity: 1; }

/* стилизация  placeholder-а */
.RealForm ::-webkit-input-placeholder {font-style: italic;}
.RealForm ::-moz-placeholder          {font-style: italic;}/* Firefox 19+ */
.RealForm :-moz-placeholder           {font-style: italic;}/* Firefox 18- */
.RealForm :-ms-input-placeholder      {font-style: italic;}

/* изменение прозрачности  placeholder-а при фокусе */
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

/* для закачки файлов */

/*
.add-file { 
	color: #fff !important;
	background: #9C9D9E;
	border: 1px solid #fff;
	padding: 0 6px;
	cursor: pointer; 
}

.add-file:hover { 
	background: #606060;
}

.del-file { background: url('img/delete.png') no-repeat left bottom; padding: 0 7px; cursor: pointer; }
.del-file:hover { background: url('img/delete-hover.png') no-repeat left bottom; }
.file-input { padding-right: 15px; }
*/

/* ДРУГИЕ МОИ СТИЛИ */

#follow {
	margin: 0;
	background-color: transparent;
	z-index: 2;
	position: fixed;
	top: 50%;
	margin-top: -56px;
	right: 5px;
	width: 30px;
}

#follow a {
	outline: 0;
}

#follow a:hover {
	opacity: .7;
}

html, body {
	height: auto;
	overflow: visible;
}