/* Общие настройки */
html{background:#FFFFFF;}
body{margin:0px; padding:20px; font:15px Arial; color:#000000;}
form{margin:0px; padding:0px;}

/* Заголовки */
h2{font:24px Arial; color:#333333; margin:0px 0px 20px 0px;}
h3{font:20px Arial; color:#333333; margin:0px 0px 20px 0px;}

/* Ошибка ключа доступа */
div.error{display: flex;width:97%; background:#FFE2DD; border:1px #BBBBBB solid; padding:20px 0px 30px 18px; border-radius:5px; color:#BB3322; margin-bottom:20px;}

/* Шапка формы подбора */
div.formhead {
    display: flex;
    width: 97%;
    background: #f9920d;
    border: 1px #CCCCCC solid;
    padding: 11px 0px 20px 18px;
    border-radius: 5px;
    margin-bottom: -10px;
    color: white;
    font-size: 17px;
    font-weight: 600;
}

/* Форма подбора по авто */
div.searchform{
	display: flex;
    width: 97%;
    background: #F8F8F8;
    border: 1px #CCCCCC solid;
    padding: 20px 0px 30px 18px;
    border-radius: 5px;
    margin-bottom: 30px;
}
div.searchform div.element{height:36px;}
div.searchform div.element div.name{float:left; width:150px; padding-top:2px;}
div.searchform div.element select{width:270px; height:26px; font:14px Arial; color:#000000; padding:0px 3px; background:#FFFFFF; border:1px #AAAAAA solid; border-radius:3px;}
div.searchform div.element select.disabled{color:#888888; background:#EEEEEE;}

/* Результат подбора по авто */
div.result_notices{margin:0px 0px 20px 0px;}
div.result_notices p{margin:0px 0px 5px 0px;}
div.result_notices p span.red{color:#DD2200;}
div.result_line{margin:0px 0px 20px 0px;}

@media (max-width: 1220px) {
	div.error, div.formhead, div.searchform {
		display: block;
		width: 97%;
		margin: 0 auto;
	}
	div.searchform div.element {
    height: 60px;
}
}
