/* Обратная связь */

/* Кнопки */

#feedback-form .buttons {
    float: left;
	width: 100%;
	position: relative;
	-moz-box-sizing: border-box; /*Firefox 1+*/ /*Игнорим отступы и бордеры для ширины в 100%*/
	-webkit-box-sizing: border-box; /*Safari 3+, Chrome 1+*/
	box-sizing: border-box; /*Opera 7+, IE8+*/
	clear: both;
    }
	
#feedback-form .buttons input[type="button"] {
    float: right;
    }
	
#feedback-form .buttons input[type="reset"] {
    float: left;
    }
	
/* Поля */
	
#feedback-form input[type="text"].required {
    float: left;
	width: 100%;
	position: relative;
	-moz-box-sizing: border-box; /*Firefox 1+*/ /*Игнорим отступы и бордеры для ширины в 100%*/
	-webkit-box-sizing: border-box; /*Safari 3+, Chrome 1+*/
	box-sizing: border-box; /*Opera 7+, IE8+*/
	clear: both;
	margin-bottom: 10px;
	}
 	
#feedback-form #error-list-feedback {
    font-size: 12px;
	line-height: 14px;
	}
		
#feedback-form textarea {
    float: left;
	width: 100%;
	position: relative;
	-moz-box-sizing: border-box; /*Firefox 1+*/ /*Игнорим отступы и бордеры для ширины в 100%*/
	-webkit-box-sizing: border-box; /*Safari 3+, Chrome 1+*/
	box-sizing: border-box; /*Opera 7+, IE8+*/
	clear: both;
	width: 288px !important;
	height: 100px;
	min-height: 100px;
	max-height: 200px;
	margin-bottom: 10px;
	}
	
/* Каптча */

img.c-img {
    width: 100%;
	height: 40px; 
    position: relative;
	padding: 3px 2px 2px 2px;
	background: #000000;
	cursor: pointer;
    /* красивости в виде скругленных углов */
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Google Chrome */
    -khtml-border-radius: 3px; /* KHTML */
    -o-border-radius: 3px; /* Opera */
    -ms-border-radius: 3px; /* IE8 */
    -icab-border-radius: 3px; /* Icab */
    border-radius: 3px; /* CSS3 */
    behavior: url(../css/PIE.htc);
    }
	
@media (max-width: 600px) {

img.c-img {
    width: 100px;
	left: 50%;
	margin: 10px 0 20px -50px;
	float: none;
    }

}
	
/* Подсветка валидации полей */

.invalid {
    color: #ff0000 !important;
    display: inline-block;
    padding-right: 10px;
}

input[type="text"].invalid, textarea.invalid {
	border-color: #FF0000 !important;
	color: #FF0000 !important;
    }

.post-frame {
    visibility: hidden;
	width: 1px;
	height: 1px; 
	border: none;
	background-color: transparent;
    }
	
#error-list-order, #error-list-feedback { 
	padding: 20px 0;
	font-size: 16px !important;
	line-height: 24px !important;
	}