@charset "windows-1251";
.acalc-title {
	white-space:nowrap;
}
.acalc-step {
	font-size:18px;
}

/* Обертка формы */
.acalc-layout {
	margin:2em 0 0 10px;
	width:100%;
	border-collapse:collapse;
}
.acalc-layout td {
	vertical-align:top;
}

/* Навигация */
.acalc-layout .steps ol {
	margin:0; padding:0 1em;
	list-style-type:none;
	white-space:nowrap;
}
.acalc-layout .step {
	padding:0.2em 0;
	font-size:16px;
}
	.acalc-layout .step .maj {
		padding-right:0.6em;
	}
	.acalc-layout .step a {
		color:black;
	}

.acalc-layout .steps .done {
}
	.acalc-layout .steps .done a {
		color:#597492;
	}
	.acalc-layout .steps .done a:hover {
		color:#C00;
	}

.acalc-layout .steps .this {
	color:#C00;
	font-weight:bold;
}
	.acalc-layout .steps .this a {
		color:inherit;
		text-decoration:none;
	}

/* Цена */
.acalc-layout td.price {
	font-size:16px;
	vertical-align:middle;
}
.acalc-layout td.price h2 {
	padding:0 0.4em;
	color:black;
	font-size:18px;
	border-left:1px solid #A5C3E9;
}
	.acalc-layout .price .cur,
	.acalc-layout .price .min,
	.acalc-layout .price .max {
		color:#C00;
		font-weight:bold;
	}

/* Форма */
.acalc-layout form {
	margin:2em 0; padding-top:1em;
	border-top:1px solid #A5C3E9;
	border-bottom:1px solid #A5C3E9;
}

.acalc-layout h3 {
	margin:0; padding:0.2em 0;
	font-size:16px;
	font-weight:bold;
}
	.acalc-layout h3 span {
		padding-right:0.2em;
		color:#C00;
	}

.acalc-layout form fieldset {
	margin:0; padding:1em 1em;
	border:0;
}
.acalc-layout form dl {
	margin:0; padding:0;
}
.acalc-layout form dd {
	margin:0; padding:0.2em 1.8em;
	font-size:14px;
}
.acalc-layout fieldset input {
	margin-right:0.4em;
}

.acalc-layout form .help {
	background-color:#f2f2f2;
}

/* Кнопки */
.acalc-layout .controls {
	width:100%;
	background-color:#f2f2f2;
	white-space:nowrap;
}	.acalc-layout .controls td {
		vertical-align:middle;
	}
	.acalc-layout .controls .clear {
		padding-left:1em;
	}
	.acalc-layout .controls .prev,
	.acalc-layout .controls .next {
		width:1px;
		text-align:right;
	}
	.acalc-layout .controls .next input {
		font-size:16px;
		font-weight:normal;
	}