/* ----------------------- Fonts ----------------------- */
/*@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=latin,cyrillic);*/

/* --------------------  Typographic -------------------- */
.b-section { max-width: 100%; margin-bottom: 20px; color: #2874a8; margin: 20px 0; }

.b-section h2 { margin: 40px 0 15px 0; font: 700 2.43em/1.1 'Roboto Condensed', sans-serif; text-transform: uppercase; } /* 34pt */
.b-section h3 { margin: 40px 0 15px 0; font: 700 2.00em/1.2 'Roboto Condensed', sans-serif; text-transform: uppercase; } /* 28pt */
.b-section h4 { margin: 40px 0 15px 0; font: 700 1.57em/1.3 'Roboto Condensed', sans-serif; text-transform: uppercase; } /* 22pt */
.b-section h5 { margin: 40px 0 15px 0; font: 300 1.30em/1.4 'Roboto Condensed', sans-serif; text-transform: uppercase; } /* 18pt */
.b-section h6 { margin: 40px 0 15px 0; font: 700 1.00em/1.5 'Roboto Condensed', sans-serif; text-transform: uppercase; } /* 14pt */

.b-section h1:first-child, .b-section h2:first-child, .b-section h3:first-child, .b-section h4:first-child, .b-section h5:first-child, .b-section h6:first-child { margin-top: 0; }

.b-section p { margin-bottom: 15px; }
.b-section small { font-size: .9em; }
.b-section hr { display: block; position: relative; height: 0; margin: 0 0 20px 0; background: none; border: none; border-bottom: 1px solid #dbdbdb; }

.b-section a { text-decoration: none; color: inherit; border-bottom: 1px solid #adadad; }
.b-section a:hover { color: #e8241a; border-color: #e8241a; }

.b-section p.small { margin-bottom: 10px; font-size: .9em; }

/* * * Content header * * */
.b-content_header { position: relative; margin-bottom: 20px; color: #000; }
.b-content_header h1, .b-content_header h2, .b-content_header h3 { position: relative; font: 700 1.4em/1.1 'Roboto Condensed', sans-serif; text-transform: uppercase; }

.b-content_header h1 { font-size: 3.8em; }
.b-content_header h2 { font-size: 1.8em; }

.b-content_header_links { position: relative; list-style: none; padding-left: 45px; margin-top: 20px; font: normal 1.4em/1.5 'Arial', 'Helvetica', sans-serif; color: #2d2d2d; }
.b-content_header_links li { display: block; position: relative; padding-left: 15px; }
.b-content_header_links li + li { margin-top: 5px; }

.b-content_header_links li:before { display: block; position: absolute; left: 0; top: 7px; width: 2px; height: 2px; background: #fff; border: 2px solid #f47216; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; content: ''; }

.b-content_header_links li a { text-decoration: none; color: inherit; border-bottom: 1px solid #adadad; }
.b-content_header_links li a:hover { color: #e8241a; border-color: #e8241a; }

.b-content_share { position: relative; margin-top: 20px; }

/* --------------------  Forms -------------------- */
.b-form { position: relative; font: normal 1.4em/1.5 'Arial', 'Helvetica', sans-serif; color: #2d2d2d; }
.b-form_caption { position: relative; margin-bottom: 10px; font: 700 1.3em/1.1 'Roboto Condensed', sans-serif; text-transform: uppercase; }

.b-form a { text-decoration: none; color: inherit; border-bottom: 1px solid #adadad; }
.b-form a:hover { color: #e8241a; border-color: #e8241a; }

.b-form_box,
.b-form_box_row,
.b-form_box_field,
.b-form_box_title,
.b-form input,
.b-form textarea { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.b-form_box { margin-bottom: 10px; }
.b-form_bottom { margin-top: 20px; }

.b-form_box_title { display: block; margin-bottom: 5px; color: #000; }
.b-form_box_title span { color: #f44a16; }

.b-form_box_field input[type="text"],
.b-form_box_field input[type="password"],
.b-form_box_field input[type="search"],
.b-form_box_field input[type="date"],
.b-form_box_field input[type="time"],
.b-form_box_field input[type="datetime"],
.b-form_box_field input[type="url"],
.b-form_box_field input[type="tel"],
.b-form_box_field input[type="email"],
.b-form_box_field textarea { display: block; position: relative; width: 100%; height: 30px; padding: 0 10px; font: normal 1em 'Arial', 'Helvetica', sans-serif; border: 1px solid #dbdbdb; background-color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.b-form_box_field textarea { min-height: 100px; height: auto; max-width: 100%; padding: 10px; }

.b-form_box_field input[disabled], .b-form_box_field input[readonly],
.b-form_box_field text	area[disabled], .b-form_box_field textarea[readonly] { color: #999; background: #f5f5f5; border-color: #bbb; cursor: not-allowed; }

.b-form_box_field .selector { position: relative; padding: 0 30px 0 10px; width: 100%; height: 30px; border: 1px solid #dbdbdb; background-color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.b-form_box_field .selector span { display: block; line-height: 28px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-shadow: none; color: #000; }
.b-form_box_field .selector:before { display: block; position: absolute; z-index: 0; right: -1px; top: -1px; width: 30px; height: 30px; padding: 7px; background: #f68e45 url('/image/catalog/images/novyj-sajt/icons/orange_gradient.png') center bottom repeat-x; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; content: ''; }
/*.b-form_box_field .selector:after { display: block; position: absolute; z-index: 1; right: 6px; top: 7px; width: 16px; height: 16px; background: url('/image/catalog/images/novyj-sajt/icons/sprite.png') -192px -32px no-repeat; content: ' '; }*/

.b-form_box_field label { display: inline-block; position: relative; margin: 10px 10px 0 0; }
.b-form_box_field label > * { vertical-align: middle; margin: 0 5px 0 0; top: -1px; }

.b-form_box_field.list label { display: block; }

.b-form_box_notice { display: block; margin-top: 5px; font-size: .75em; color: #7f7f7f; }
.b-form_box_error { display: block; margin-top: 5px; font-size: .75em; color: #f44a16; }

.b-form_bottom a,
.b-form_bottom button { margin-right: 20px; }
.b-form_bottom a { color: inherit }
.b-form_bottom a:hover { color: #e8241a; }

.b-form_row { margin: 0 -10px; }
.b-form_box_row { margin: 0 -5px; }

.b-form_row .b-form_box { float: left; padding: 0 10px; }
.b-form_box_row .b-form_box_field { float: left; padding: 0 5px; }

.b-form_box.short { width: 60%; }
.b-form_box.half { width: 50%; }
.b-form_box.tripple { width: 33%; }

.b-form_box.captcha .b-form_box_field:before { display: block; position: absolute; left: 115px; top: 50%; margin-top: -3px; width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #f47216; border-bottom: 4px solid transparent; content: ''; }
.b-form_box.captcha img { float: left; margin-right: 30px; border: 1px solid #dbdbdb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.b-form_box.captcha img + input { width: 110px; }

.b-form_rating { position: relative; width: 105px; height: 16px; background: url('/image/catalog/images/novyj-sajt/icons/stars.png') 0 top no-repeat; cursor: pointer; }
.b-form_rating .rating { display: block; position: relative; width: 100px; height: 16px; background: url('/image/catalog/images/novyj-sajt/icons/stars.png') 0 bottom no-repeat; }

/* --------------------  Forms states -------------------- */
.b-form_box_field input:focus,
.b-form_box_field textarea:focus { border-color: #ababab; box-shadow: 0 0 5px rgba(0, 0, 0, .1); }

.g-error .b-form_box_field input { border-color: #f44a16; box-shadow: 0 0 10px rgba(244, 74, 22, .2); }

/* --------------------  Forms decoration -------------------- */
.b-form_frame { background: #e4e4e4; padding:20px;}

.b-form_recovery { margin-top: 30px; max-width: 60%; }
.b-form_account .b-form_bottom { padding-top: 20px; border-top: 1px dashed #dbdbdb; }

/* Calc */

.b-form-calc {
	float: left;
	width: 100%;
	max-width:300px;
	margin-right: 24px;
}
@media screen and (max-width: 992px){
	.b-form-calc {
		float: none;
	}
}
.b-form_frame {
	border-right:#2874a8 3px solid;

}
.b-form-calc .b-form_box.short {
	width: 100%;
	font-size:18px;
}
.b-form-calc .b-form_box.short label{
	width: 100%;
	font-size:14px;
	margin-bottom:0px;
}
.b-form_box_field .selector:before {
	background: url('/image/catalog/images/novyj-sajt/icons/calc_form_select_arrow.png') 0px 0px no-repeat;
}
.result-row-icon {
	width: 80px;
	height: 60px;
	float: left;
	text-align: center;
}
.calc-result{
	margin-top: 28px;
}
.result-row {
	margin-top: 30px;
}
.result-row p {
	margin-bottom: 4px;
}
.result-row strong {
	font-size: 1.2em;
}
.result-row-dio strong {
	font-size: 1.6em;
	color: #2772a8;
}

.submenu {
	display: none;
}
#content .hassubmenu h3:before {
	vertical-align: 14%;
	margin-right: 6px;
	content: url("/image/catalog/images/novyj-sajt/icons/site_map_list_close.png");
}
#content .hassubmenu.opened h3:before {
	content: url("/image/catalog/images/novyj-sajt/icons/site_map_list_open.png");
}
#content .hassubmenu.opened + .submenu {
	display: block !important;
}

#mc-embedded-subscribe i {
	padding: 9px !important;
}


