#email, #message, .faq_add label[for=email], .faq_add label[for=message] {
    display: none;
}
.faq_add {
    padding: 1%;
    margin-top: 1px solid silver;
}
.faq_add textarea {
    width: 99%;
    height: 150px;
    margin: 10px 0;
    border: 1px solid silver;
}
.faq_add label {        
    display: block;
    text-align: left;
    clear: left;
    padding-top: 10px;
}
.faq_add label b {
    font-weight: bold;
    color: red;
}

.faq_add label.one3d {
    width: 30%;
    margin-right: 2%;
    float: left;
    text-align: left;
}
.faq_add label input {
    width: 400px;
    max-width: 100%;
    border:1px solid silver;
}
.faq_add .submit {
    background: buttonFace;
    margin: 15px 5% 0 0;
}
#text p.error {
    background: #F8B8B8 url(/static/img/exclamation.png) no-repeat 4px center;
    padding:5px 5px 5px 24px;
    text-align: left;
}
label[for=faq_name]:before {
    content: "Пожалуйста, заполните поля формы, чтобы мы могли максимально полно ответить на Ваш вопрос.";
    display: block;
    font-weight: bold;
    padding: 10px;
    color: grey;
    font-size: 85%;
    background: #EBEBEB;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 2px;
    
}
label[for=cap] img {
    vertical-align: middle;
    cursor: pointer;
}
label[for=faq_city], label[for=faq_street], label[for=faq_house] {
    width: 50%;
    float: left;
    clear: none;
    padding-right: 5px;
}
label[for=faq_city] {
    width: 20%;
}
label[for=faq_house] {
    width: 20%;
}
