


.form-container{
     
    margin:0;
    background: #fff;
     
}

.form-container h2{
    font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;
    font-size:24px;
    text-align: center;}

input[type="submit"]{
    border: 0 none;
    margin: 18px auto 0 95px;
    padding: 4px 30px 5px 30px;
    font-size: 17px;
    line-height: 30px;
    color: #fff;
    background: #333;
    -moz-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}


input[type="submit"]:hover, input[type="submit"]:focus{
    background: #fb6915;
	color: #fff;
}

input[type="submit"]:active{
    background: #fff;
	border: 2px solid #fb6915;
	color: #777;
}
		
label {
    width: 100%;
    line-height: 34px;
}	


input[type="text"], textarea{width: 100%;padding: 8px 12px; margin-bottom: 15px; font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif;

		background: #fff;
		border: 1px solid #cfcfcf;
		color: #393939;
		outline: 0;}
		
.notification_error
{
color: #fff;
height: auto;
width: 100%;
margin: 15px 0;
padding: 7px 15px;
background: #fb6915;
text-align: center;
}

.notification_ok
{
color: #fff;
height: auto;
width: 100%;
margin: 15px 0;
padding: 5px 15px;
background: #fb6915;
text-align: center;
}




.obshii-block {
 
    padding:5px 0px;
    position:relative;
    background-color:#fff;
}


.obshii-block::before {
    content: '';
    display: block;
    position:absolute;
    left:-30px;
    top:-32px;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}


 

 

:focus::-webkit-input-placeholder { color:transparent; }
:focus::-moz-placeholder { color:transparent; }
:focus::placeholder { color:transparent; }