/* Дополнения к стилям merch_v2 для элементов, которые в Битриксе рисовали системные компоненты */
.file-selector-simple .file-uploader { cursor: pointer; color: #84c31c; border-bottom: 1px dashed #84c31c; }
.file-selector-simple input[type=file] { display: none; }

.comments-archive { margin-top: 30px; }
.comments-archive .comments-title { font-size: 20px; font-weight: bold; margin-bottom: 15px; }
.comments-archive .comment { border-top: 1px solid #e5e5e5; padding: 12px 0; }
.comments-archive .comment .comment-author { font-weight: bold; }
.comments-archive .comment .comment-date { color: #999; font-size: 12px; margin-left: 10px; }
.comments-archive .comment .comment-replies { margin-left: 30px; }

.lead-form-block label { display: block; margin-bottom: 8px; }
.lead-form-block label > span { display: block; }
.lead-form-block .inputtext { width: 100%; max-width: 400px; padding: 4px 8px; border: 1px solid #ccc; }
.lead-form-block label.error { color: #dc3545; font-size: 12px; }

.vote-results .question { font-weight: bold; margin: 15px 0 8px; }
.vote-results .answer { margin-bottom: 6px; }
.vote-results .bar { background: #eee; height: 8px; margin-top: 3px; }
.vote-results .bar span { display: block; height: 8px; background: #84c31c; }

.subscribe-edit table { width: 100%; }
.subscribe-edit .alert { margin-bottom: 15px; }
.search-page .search-item { margin-bottom: 20px; }

/* Страница «Контакты» (раньше — <style> внутри страницы) */
.new-container { display: flex; }
.new-container img { min-width: 400px; }
@media (max-width: 768px) {
	.new-container { flex-direction: column-reverse; }
	.new-container img { min-width: 0px; }
}
