

/* Start:/ifrs/buy/calc/form.css?17206464542545*/

.acalc-title {
	white-space:nowrap;
	font-size:22px;
}
.acalc-step {
	font-size:18px;
}

/* Обертка формы */
.acalc-layout {
	margin:8px 0 0 10px;
	width:100%;
	border-collapse:collapse;
	margin-bottom: 20px !important;
}
.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;
	width:30%;
	padding-left:20px;
}
.acalc-layout td.price h2 {
	padding:0 0.4em;
	color:black;
	font-size:18px;
	line-height: 24px;
}
	.acalc-layout .price .cur,
	.acalc-layout .price .min,
	.acalc-layout .price .max {
		color:#C00;
		font-weight:bold;
	}

/* Форма */
.acalc-layout form {
	margin:0 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 input {
		font-size:16px;
		font-weight:normal;
	}

td.next {height:40px; width: 50%; text-align:left;}

#fixtr {
	/*position: fixed;*/
	width:917px;
	
}


.col-c-community {
	position:relative;
}

.steps {
	background: #fff !important;
	padding-left: 0 !important;
}

td.price {
	background: url("/bitrix/templates/ifrs/images/bg-sevices-desc-new.png") repeat-y scroll -759px 0 rgba(0, 0, 0, 0);
	color: #2B2A29;
}
.prev {
	text-align: right;
	padding-right:20px;
}
.fixblk{
	height: 119px;
}
/* End */
/* /ifrs/buy/calc/form.css?17206464542545 */
