html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
html {
	line-height:1
}
ol, ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption, th, td {
	/*text-align:left;*/
	font-weight:normal;
	/*vertical-align:middle*/
	vertical-align:top
}
q, blockquote {
	quotes:none
}
q:before, q:after, blockquote:before, blockquote:after {
	content:"";
	content:none
}
a img {
	border:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
.logos-sprite, section#footer_wrap #main_footer #menu .logo, section#footer_wrap #main_footer #info .creators:hover .logo, section#footer_wrap #main_footer #info .creators .logo, #main_header #logo i.logo_img, #content.about .benefits .box.years40 i, #content.about .benefits .box.boilers i, #content.about .benefits .box.new_staff i {
	background-image:url(http://acv.ru/assets/logos-se967fb8394-e9ffbf15df0c72a61cbf467f2bfb0dc3.png);
	background-repeat:no-repeat
}
.icons-sprite, .mfp-close, .selectize-control.single.big .selectize-input:after, .selectize-control.single .selectize-input:after, .gray_form .field_with_errors .group .error:after, section#footer_wrap #main_footer #info .ask_question .question, #main_nav .nav_search input[type=submit], .e_adress_list_item section.status i.distributor, .e_adress_list_item section.status i.offline_shop, .e_adress_list_item section.status i.online_shop, .e_adress_list_item section.status i.service, .e_file_download.pdf aside, .e_file_download.excel aside, .e_file_download.word aside, .e_file_download.zip aside, .e_list_item header .on_map .place, .e_list_item.service header .on_map .place, .e_news_item .content .text .more, .b_big_map .place>i, .b_big_map .place>i.place_dark, .b_map .content header i, .b_modal .print span:before, .b_news_group .all_news:before, .b_pagination span.prev a:after, .b_pagination span.next a:after, .b_select_showcase .category.open .bar i, .b_select_showcase .category .bar i, .b_slider_vertical .box footer .links a:before, #content.about .main_content .sidebar .diller_list i, #content.about .main_content .sidebar .services_acv i, #content.contacts .yandex_map:before, #content.contacts .map_to_warehouse span:before, #content.documentation .wrap .sidebar .info .pdf_download i, #content.firms>.wrap .sidebar .documentations i, #content.firms>.wrap .sidebar .tech_training i, #content.firms>.wrap .sidebar .spare_parts i, #map_legend i.distributor, #map_legend i.offline_shop, #map_legend i.online_shop, #map_legend i.service, #map_legend i.parts, #map_specs li i, #map_specs li:hover i, #map_specs li.enabled i, #map_specs li.enabled:hover i, #content.production .select_by_options .lines, #content.search .search input[type=submit], .more {
	background-image:url(https://acvnw.ru/Pictogram/Pic_ikon.png;
	background-repeat:no-repeat
}
.shadows-sprite, .b_slider_vertical .tabs_area:after, .b_slider_video>.content:after, #content.about .main_content:before, #content.contacts .contacts address:after, .wrap.home .sidebar:before, #content.news #news_list:after, #content.search ol:after, .wrap>.sidebar:before {
	background-image:url(http://acv.ru/assets/shadows-scd4e24e918-7271dbb793b46514b4ed5cd34ccee4e2.png);
	background-repeat:no-repeat
}
.slider-sprite, .tn3-prev, .tn3-next, .b_slider_video .controls .next, .b_slider_video .controls .prev {
	background-image:url(https://acvnw.ru/Pictogram/Pic_strelka_videoroliki.png);
	background-repeat:no-repeat
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:0.8;
	filter:alpha(opacity=80)
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none !important
}
.mfp-preloader {
	color:#cccccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#cccccc
}
.mfp-preloader a:hover {
	color:white
}
.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
	display:none
}
button.mfp-close, button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	background-position:0 -1376px;
	height:20px;
	width:21px;
	display:block;
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-10px;
	cursor:pointer;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out
}
.mfp-close:hover {
	opacity:0.7
}
.mfp-close-btn-in .mfp-close {
	color:#333333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color:white;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#cccccc;
	font-size:12px;
	line-height:18px
}
.mfp-arrow {
	position:absolute;
	opacity:0.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right:17px solid white;
	margin-left:31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left:17px solid white;
	margin-left:39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:black
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:"";
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:#444444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img {
padding:0
}
.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0, 0, 0, 0.6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}
.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0, 0, 0, 0.6);
position:fixed;
text-align:center;
padding:0
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform:scale(0.75);
transform:scale(0.75)
}
.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0
}
.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container {
padding-left:6px;
padding-right:6px
}
}
.mfp-ie7 .mfp-img {
	padding:0
}
.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container {
	padding:0
}
.mfp-ie7 .mfp-content {
	padding-top:44px
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0
}
.selectize-control.single.big .selectize-input {
	padding:8px 12px;
	font-size:18px
}
.selectize-control.single.big .selectize-input:after {
	background-position:0 -70px;
	height:8px;
	width:15px
}
.selectize-control.single.big .selectize-input.input-active {
	font:normal 18px "opensans-regular"
}
.selectize-control.single.big .selectize-dropdown [data-selectable] {
	padding:8px 12px;
	font-size:18px
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
	background:#f2f2f2 !important;
	background:rgba(0, 0, 0, 0.06) !important;
	border:0 none !important;
	visibility:visible !important;
	-webkit-box-shadow:inset 0 0 12px 4px #ffffff;
	box-shadow:inset 0 0 12px 4px #ffffff
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
content:"!";
visibility:hidden
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)
}
.selectize-dropdown-header {
	position:relative;
	padding:5px 8px;
	background:#f8f8f8;
	border-bottom:1px solid #d0d0d0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
.selectize-dropdown-header-close {
	position:absolute;
	top:50%;
	right:8px;
	margin-top:-12px;
	font-size:20px !important;
	line-height:20px;
	color:#303030;
	opacity:0.4
}
.selectize-dropdown-header-close:hover {
	color:#000000
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
	float:left;
	border-top:0 none;
	border-right:1px solid #f2f2f2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right:0 none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display:none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top:0 none
}
.selectize-control {
	position:relative
}
.selectize-control.plugin-remove_button [data-value] {
	position:relative;
	padding-right:24px !important
}
.selectize-control.plugin-remove_button [data-value] .remove {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	display:inline-block;
	width:17px;
	padding:2px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:inherit;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	border-left:1px solid #d0d0d0;
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background:rgba(0, 0, 0, 0.05)
}
.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color:#cacaca
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color:#ffffff
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background:none
}
.selectize-dropdown {
	font-family:inherit;
	font-size:13px;
	-webkit-font-smoothing:inherit;
	line-height:18px;
	color:#303030
}
.selectize-input {
	font-family:inherit;
	font-size:13px;
	-webkit-font-smoothing:inherit;
	line-height:18px;
	color:#303030;
	display:inline-block;
	cursor:text;
	background:#ffffff
}
.selectize-input input {
	font-family:inherit;
	font-size:13px;
	-webkit-font-smoothing:inherit;
	line-height:18px;
	color:#303030
}
.selectize-control.single .selectize-input.input-active {
	display:inline-block;
	cursor:text;
	background:#ffffff
}
.selectize-input {
	position:relative;
	z-index:1;
	display:inline-block;
	width:100%;
	padding:6px 12px;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	box-shadow:0px 1px 2px 0 rgba(0, 0, 0, 0.3);
	color:#000;
	font:normal 14px "opensans-regular"
}
.selectize-control.multi .selectize-input.has-items {
	padding:6px 8px 3px
}
.selectize-input.full {
	background-color:#ffffff
}
.selectize-input.disabled {
	cursor:default !important
}
.selectize-input.disabled * {
	cursor:default !important
}
.selectize-input.focus {
	box-shadow:0px 1px 2px 0 rgba(0, 0, 0, 0.3)
}
.selectize-input>* {
	display:-moz-inline-stack;
	display:inline-block;
*display:inline;
	vertical-align:baseline;
	zoom:1
}
.selectize-control.multi .selectize-input>div {
	padding:2px 6px;
	margin:0 3px 3px 0;
	color:#303030;
	cursor:pointer;
	background:#f2f2f2;
	border:0 solid #d0d0d0
}
.selectize-control.multi .selectize-input>div.active {
	color:#303030;
	background:#e8e8e8;
	border:0 solid #cacaca
}
.selectize-control.multi .selectize-input.disabled>div {
	color:#7d7d7d;
	background:#ffffff;
	border:0 solid #ffffff
}
.selectize-control.multi .selectize-input.disabled>div.active {
	color:#7d7d7d;
	background:#ffffff;
	border:0 solid #ffffff
}
.selectize-input>input {
	max-width:100% !important;
	max-height:none !important;
	min-height:0 !important;
	padding:0 !important;
	margin:0 2px 0 0 !important;
	line-height:inherit !important;
	text-indent:0 !important;
	background:none !important;
	border:0 none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	-webkit-user-select:auto !important
}
.selectize-input>input:focus {
	outline:none !important
}
.selectize-input::after {
display:block;
clear:left;
content:" "
}
.selectize-input.dropdown-active::before {
position:absolute;
right:0;
bottom:0;
left:0;
display:block;
height:1px;
background:#f0f0f0;
content:" "
}
.selectize-dropdown {
	position:absolute;
	z-index:10;
	margin:-1px 0 0 0;
	background:#ffffff;
	box-shadow:0px 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.selectize-dropdown [data-selectable] {
	overflow:hidden;
	cursor:pointer;
	padding:5px 12px
}
.selectize-dropdown [data-selectable] .highlight {
	color:#000;
	font-family:"opensans-bold"
}
.selectize-dropdown .optgroup-header {
	padding:5px 12px
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top:0 none
}
.selectize-dropdown .optgroup-header {
	color:#303030;
	cursor:default;
	background:#ffffff
}
.selectize-dropdown .active {
	color:#ed1c24
}
.selectize-dropdown .active.create {
	color:#495c68
}
.selectize-dropdown .create {
	color:rgba(48, 48, 48, 0.5)
}
.selectize-dropdown-content {
	max-height:130px;
	overflow-x:hidden;
	overflow-y:auto;
	color:#000;
	font:normal 14px "opensans-regular"
}
.selectize-control.single .selectize-input {
	cursor:pointer
}
.selectize-control.single .selectize-input input {
	cursor:pointer
}
.selectize-control.single .selectize-input.input-active {
	cursor:text;
	color:#b0b0b0;
	font:normal 14px "opensans-regular"
}
.selectize-control.single .selectize-input.input-active input {
	cursor:text
}
.selectize-control.single .selectize-input:after {
	position:absolute;
	top:50%;
	right:15px;
	display:block;
	margin-top:-3px;
	background-position:0 -64px;
	height:6px;
	width:12px;
	content:" "
}
.selectize-control.single .selectize-input.dropdown-active:after {
	border-color:transparent transparent #808080 transparent;
	border-width:0 5px 5px 5px
}
.selectize-control.rtl.single .selectize-input:after {
	right:auto;
	left:15px
}
.selectize-control.rtl .selectize-input>input {
	margin:0 4px 0 -2px !important
}
.selectize-control .selectize-input.disabled {
	background-color:#fafafa;
	opacity:0.5
}
@font-face {
font-family:"opensans-regular";
src:url("http://acv.ru/assets/opensans-regular-d63ae378bd5090b83cab7b9895f87d47.eot");
src:url("http://acv.ru/assets/opensans-regular-d63ae378bd5090b83cab7b9895f87d47.eot?#iefix") format("embedded-opentype"), url("http://acv.ru/assets/opensans-regular-4e23e120da3687813e60bbae73c8f5f7.woff") format("woff"), url("http://acv.ru/assets/opensans-regular-ae62364d9f4467d1042fb1a5c79db4d6.ttf") format("truetype");
font-weight:normal;
font-style:normal
}
@font-face {
font-family:"opensans-italic";
src:url("http://acv.ru/assets/opensans-italic-1751898ded99001bb7bdb1c997f8f20c.eot");
src:url("http://acv.ru/assets/opensans-italic-1751898ded99001bb7bdb1c997f8f20c.eot?#iefix") format("embedded-opentype"), url("http://acv.ru/assets/opensans-italic-8b84dc49ae99d8c1c8961ce23eff86b4.woff") format("woff"), url("http://acv.ru/assets/opensans-italic-c5a4477b292b1ba3343f3e294d6b6ef4.ttf") format("truetype");
font-weight:normal;
font-style:italic
}
@font-face {
font-family:"opensans-bold";
src:url("http://acv.ru/assets/opensans-bold-7ca7330714c21e0221cf908c11dc5f7c.eot");
src:url("http://acv.ru/assets/opensans-bold-7ca7330714c21e0221cf908c11dc5f7c.eot?#iefix") format("embedded-opentype"), url("http://acv.ru/assets/opensans-bold-3cb13b8840ef6397e539f8be2d67f57b.woff") format("woff"), url("http://acv.ru/assets/opensans-bold-ef133a8c20f047545d8189c98f80ab52.ttf") format("truetype");
font-weight:bold;
font-style:normal
}
@font-face {
font-family:"opensans-bolditalic";
src:url("http://acv.ru/assets/opensans-bolditalic-7c48dbe972ce1f77dd554c533ea031c3.eot");
src:url("http://acv.ru/assets/opensans-bolditalic-7c48dbe972ce1f77dd554c533ea031c3.eot?#iefix") format("embedded-opentype"), url("http://acv.ru/assets/opensans-bolditalic-875f6da4692461b52a2edb4b8e95c86e.woff") format("woff"), url("http://acv.ru/assets/opensans-bolditalic-a4d218673eb4db676da62664c1210c66.ttf") format("truetype");
font-weight:bold;
font-style:italic
}
.gray_form {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#f0f0f0
}
.gray_form header {
	background:#ed1c24;
	min-height:70px;
	color:#fff;
	padding:20px 60px 20px 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}
.gray_form header h2 {
	color:#fff;
	margin:0
}
.gray_form section {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:25px
}
.gray_form .input {
	margin-bottom:15px;
*zoom:1
}
.gray_form .input:after {
	content:"";
	display:table;
	clear:both
}
.gray_form .input label {
	font:bold 14px "opensans-bold";
	display:block;
	margin-bottom:5px
}
.gray_form .input input {
	outline:none;
	border:none;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #c1c1c1;
	width:100%;
	height:37px;
	font:normal 14px/37px "opensans-regular"
}
.gray_form .input textarea {
	outline:none;
	border:none;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:auto;
	min-height:110px;
	padding:10px;
	border:1px solid #c1c1c1;
	font:normal 14px/20px "opensans-regular";
	resize:vertical
}
.gray_form abbr {
	color:#ed1c24;
	margin-left:3px
}
.gray_form input[type=submit] {
	outline:none;
	border:none;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #c1c1c1;
	cursor:pointer;
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	float:right;
	width:auto;
	height:43px;
	font:bold 16px/43px "opensans-bold";
	color:#01557d;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	background-color:#ccc;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	padding:0 25px
}
.gray_form input[type=submit]:hover {
	background:#fff
}
.gray_form input[type=submit]:active {
	box-shadow:none
}
.gray_form .notice {
	font:normal 12px "opensans-regular";
	color:#000
}
.gray_form .field_with_errors .group {
	position:relative
}
.gray_form .field_with_errors .group input {
	border:1px solid #ed1c24
}
.gray_form .field_with_errors .group .error {
	position:absolute;
	right:38px;
	top:50%;
	margin-top:-10px;
	color:#ed1c24;
	font:normal 13px "opensans-regular"
}
.gray_form .field_with_errors .group .error:after {
	content:"";
	display:block;
	background-position:0 -145px;
	height:25px;
	width:25px;
	position:absolute;
	right:-30px;
	top:50%;
	margin-top:-11px
}
.gray_form .simple_captcha.input {
	height:100px
}
.gray_form .simple_captcha.input .group {
	width:60%;
	position:relative
}
.gray_form .simple_captcha.input .group .simple_captcha {
	height:37px
}
.gray_form .simple_captcha.input .group .simple_captcha .simple_captcha_field {
	width:100%;
	float:left;
*zoom:1;
	margin-right:20px
}
.gray_form .simple_captcha.input .group .simple_captcha .simple_captcha_field:after {
	content:"";
	display:table;
	clear:both
}
.gray_form .simple_captcha.input .group .simple_captcha .simple_captcha_image {
	position:absolute;
	right:-240px;
	width:220px;
	text-align:center;
	border:1px solid #c1c1c1
}
.gray_form footer {
	border-top:1px solid #fff;
	padding:27px 25px 0 25px;
	margin:0 -25px;
*zoom:1
}
.gray_form footer:after {
	content:"";
	display:table;
	clear:both
}
.gray_form footer .hint {
	padding-top:12px;
	float:left
}
table.basic_table th, table.basic_table td {
	border:1px solid #d3d3d3;
	padding:15px
}
table.basic_table th {
	font-family:"opensans-bold"
}
table.basic_table thead {
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	background-color:#ececec
}
h1, h2, h3, h4, h5, h6 {
	font-family:"opensans-regular";
	color:#231f20
}
.hgroup h1, .hgroup h2, .hgroup h3, .hgroup h4, .hgroup h5, .hgroup h6 {
	margin:0
}
h1 {
	font:normal 30px "opensans-regular";
	margin:20px 0
}
h2 {
	font:normal 26px "opensans-regular";
	margin-bottom:15px
}
h4 {
	font:normal 18px "opensans-regular";
	margin-bottom:10px
}
h5 {
	font:normal 14px "opensans-regular"
}
h6 {
	font:normal 13px "opensans-regular"
}
p {
	margin:10px 0;
	font:normal 14px/25px "opensans-regular"
}
a {
	color:#01557d;
	font:normal 14px "opensans-regular";
	outline:none
}
a:hover {
	text-decoration:none
}
strong {
	font-family:"opensans-bold"
}
blockquote {
	border-left:2px solid #ed1c24;
	font:bold 14px/25px "opensans-bold";
	margin:10px 0;
	padding-left:15px;
	color:#000
}
ul.basic_ul {
	list-style:circle;
	color:#ed1c24;
	padding-left:20px
}
ul.basic_ul li {
	margin:10px 0px 10px 0px
}
ul.basic_ul li span {
	color:#000
}
ol.basic_ol {
	list-style:decimal;
	color:#ed1c24;
	padding-left:20px
}
ol.basic_ol li {
	margin:10px 0px 10px 0px
}
ol.basic_ol li span {
	color:#000
}
ol {
	list-style:decimal;
	padding-left:20px
}
.notice {
	font:bold 14px/20px "opensans-bold";
	margin:20px 0px;
*zoom:1
}
.notice:after {
	content:"";
	display:table;
	clear:both
}
.notice .e_date_news {
	float:left;
	margin-right:10px;
	background:#ed1c24
}
.notice .text {
	overflow:hidden
}
section#footer_wrap {
	background:#8b8e97;
	min-height:160px;
	/*min-height:180px;*/
	margin-top:0px
	/*margin-top:30px*/
}
section#footer_wrap #main_footer {
	position:relative;
	font:normal 13px "opensans-regular";
	color:#fff
}
section#footer_wrap #main_footer a {
	font:normal 13px "opensans-regular";
	color:#fff
}
section#footer_wrap #main_footer a:hover {
	text-decoration:none
}
section#footer_wrap #main_footer #menu {
	width:725px;
*zoom:1;
	padding-top:13px;
	margin-bottom:20px
}
section#footer_wrap #main_footer #menu:after {
	content:"";
	display:table;
	clear:both
}
section#footer_wrap #main_footer #menu:after {
	content:"";
	border-bottom:1px solid #7b7e86;
	width:100%;
	height:1px;
	background:#a2a4a9
}
section#footer_wrap #main_footer #menu .logo {
	background-position:0 -190px;
	height:75px;
	width:75px;
	display:block;
	float:left;
	margin-left:-19px;
	margin-right:10px
}
section#footer_wrap #main_footer #menu ul {
	float:left;
	width:750px;
	padding:15px 20px 20px
}
section#footer_wrap #main_footer #menu ul li {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	margin-right:30px;
	/*margin-right:40px;*/
	margin-bottom:10px
}
section#footer_wrap #main_footer #menu ul li a {
	color:#fff;
	text-decoration:none;
	-moz-transition:color 0.2s ease-in-out;
	-o-transition:color 0.2s ease-in-out;
	-webkit-transition:color 0.2s ease-in-out;
	transition:color 0.2s ease-in-out;
	font:bold 12px "opensans-bold";
	text-transform:uppercase
}
section#footer_wrap #main_footer #menu ul li a.selected {
	color:#474747
}
section#footer_wrap #main_footer #menu ul li a:hover {
	color:#ccc
}
section#footer_wrap #main_footer #info {
*zoom:1;
	width:735px
}
section#footer_wrap #main_footer #info:after {
	content:"";
	display:table;
	clear:both
}
section#footer_wrap #main_footer #info .copyright {
	float:left
}
section#footer_wrap #main_footer #info .ask_question {
	float:left;
	margin-left:70px;
	height:34px;
	padding:0 10px;
	font:bold 14px/34px "opensans-bold";
	border:2px solid #91979e;
	display:block;
	text-decoration:none;
	-moz-transition:border 0.2s ease-in-out;
	-o-transition:border 0.2s ease-in-out;
	-webkit-transition:border 0.2s ease-in-out;
	transition:border 0.2s ease-in-out
}
section#footer_wrap #main_footer #info .ask_question span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
section#footer_wrap #main_footer #info .ask_question:hover {
	border-color:#fff
}
section#footer_wrap #main_footer #info .ask_question .question {
	background-position:0 -337px;
	height:20px;
	width:20px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	margin-right:10px
}
section#footer_wrap #main_footer #info .creators {
	float:right;
	text-decoration:none
}
section#footer_wrap #main_footer #info .creators:hover .text .link {
	text-decoration:none
}
section#footer_wrap #main_footer #info .creators:hover .logo {
	background-position:0 -354px;
	height:36px;
	width:43px;
	opacity:1
}
section#footer_wrap #main_footer #info .creators .logo {
	background-position:0 -318px;
	height:36px;
	width:43px;
	display:block;
	float:left;
	margin:6px 6px 0 0;
	opacity:0.5;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	-webkit-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
section#footer_wrap #main_footer #info .creators .text {
	float:left
}
section#footer_wrap #main_footer #info .creators .text span {
	display:block
}
section#footer_wrap #main_footer #info .creators .text .link {
	text-decoration:underline
}
section#footer_wrap #main_footer #contacts {
	width:211px;
	height:160px;
	background:#4272C5;
	position:absolute;
	right:0;
	top:0px;
	/*top:-30px;*/
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
section#footer_wrap #main_footer #contacts .address .title {
	font:bold 13px "opensans-bold";
	margin-bottom:3px
}
section#footer_wrap #main_footer #contacts .contact {
	margin-top:15px
}
#main_header {
	width:970px;
	height:145px;
	margin:0 auto;
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	text-align:right
}
#main_header.error {
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #fff));
	background:-moz-linear-gradient(top, #fff 0%, #fff 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #fff 100%);
	background:linear-gradient(to bottom, #fff 0%, #fff 100%)
}
#main_header.error #logo {
	margin-left:0
}
#main_header #logo {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	height:101px;
	margin:19px 0 0 31px
}
#main_header #logo i.logo_img {
	background-position:0 -107px;
	height:83px;
	width:65px;
	display:block
}
#main_header #logo .slogan {
	position:absolute;
	bottom:0;
	color:#babcbe;
	font:italic bold 14px "opensans-bolditalic"
}
#main_header .e_link_block {
	margin:24px 24px 0px 0px
}
#main_nav {
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYmFiYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhmOTY5NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #acbabb), color-stop(100%, #8f9696));
	background:-moz-linear-gradient(top, #acbabb 0%, #8f9696 100%);
	background:-webkit-linear-gradient(top, #acbabb 0%, #8f9696 100%);
	background:linear-gradient(to bottom, #acbabb 0%, #8f9696 100%);
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFACBABB', endColorstr='#FF8F9696');
	background-color:#acbabb;
	width:970px;
	height:38px;
	margin:0 auto;
	position:relative
}
#main_nav>ul li {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	position:relative
}
#main_nav>ul li:after {
	content:"";
	position:absolute;
	right:0px;
	top:2px;
	width:1px;
	height:32px;
	background:#808b8b;
	border-right:1px solid #bdc5c6
}
#main_nav>ul li a {
	font:bold 12px/38px "opensans-bold";
	color:#3f3f3f;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
*vertical-align:auto;
*zoom:1;
*display:inline;
	padding:0 19px;
	text-decoration:none;
	text-shadow:1px 1px rgba(216, 222, 222, 0.7);
	-moz-transition:color 0.1s ease-in-out;
	-o-transition:color 0.1s ease-in-out;
	-webkit-transition:color 0.1s ease-in-out;
	transition:color 0.1s ease-in-out
}
#main_nav>ul li a.selected {
	color:#8F3030
}
#main_nav>ul li a:hover {
	color:#8F3030
}
#main_nav .nav_search {
	position:absolute;
	right:9px;
	top:6px
}
#main_nav .nav_search input[type=submit] {
	outline:none;
	border:none;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/*background-position:0 -2112px;*/
	height:14px;
	width:14px;
	position:absolute;
	right:6px;
	top:5px;
	cursor:pointer;
	background-color:transparent;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out
}
#main_nav .nav_search input[type=text] {
	outline:none;
	border:none;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:149px;
	height:23px;
	border-radius:15px;
	background:#d0d8d9;
	box-shadow:inset 0 1px 1px #4a4a4a;
	padding:0 28px 0 10px;
	font:normal 12px/23px "opensans-regular"
}
#main_nav .nav_search input[type=text]:focus+input[type=submit] {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
#main_nav .nav_search input[type=text]::-webkit-input-placeholder {
color:#3f3f3f;
font:italic normal 12px/23px "opensans-italic"
}
#main_nav .nav_search input[type=text]::-moz-placeholder {
color:#3f3f3f;
font:italic normal 12px/23px "opensans-italic"
}
#main_nav .nav_search input[type=text]:-moz-placeholder {
color:#3f3f3f;
font:italic normal 12px/23px "opensans-italic"
}
#main_nav .nav_search input[type=text]:-ms-input-placeholder {
color:#3f3f3f;
font:italic normal 12px/23px "opensans-italic"
}
.no-boxshadow .e_adress_list_item {
	outline:1px solid #DBD9D9
}
.e_adress_list_item {
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
*zoom:1;
	width:970px;
	min-height:65px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.3)
}
.e_adress_list_item:after {
	content:"";
	display:table;
	clear:both
}
.e_adress_list_item section {
	float:left;
	padding:5px 20px;
	color:#231f20;
	font:normal 12px "opensans-regular";
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:table
}
.e_adress_list_item section a {
	font-size:12px
}
.e_adress_list_item section .div {
	margin-bottom:5px
}
.e_adress_list_item section .cell {
	display:table-cell;
	vertical-align:middle
}
.e_adress_list_item section.name {
	width:348px;
	height:65px;
	font:normal 18px "opensans-regular"
}
.e_adress_list_item section.address {
	width:393px;
	height:65px;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf
}
.e_adress_list_item section.status {
	padding:5px 10px 5px 20px;
	width:228px;
	height:65px
}
.e_adress_list_item section.status i {
	display:block;
	float:left;
	margin-top:-4px
}
.e_adress_list_item section.status i.distributor {
	background-position:0 -1927px;
	height:49px;
	width:49px
}
.e_adress_list_item section.status i.offline_shop {
	background-position:0 -1878px;
	height:49px;
	width:48px
}
.e_adress_list_item section.status i.online_shop {
	background-position:0 -1829px;
	height:49px;
	width:48px
}
.e_adress_list_item section.status i.service {
	background-position:0 -2025px;
	height:49px;
	width:48px
}
.e_benefit_item {
*zoom:1;
	width:275px
}
.e_benefit_item:after {
	content:"";
	display:table;
	clear:both
}
.e_benefit_item .image_wrap {
	float:left;
	width:55px;
	margin:5px 20px 0 0
}
.e_benefit_item .content {
	float:left;
	width:200px
}
.e_benefit_item .content .title {
	font:bold 14px "opensans-bold";
	color:#101010;
	margin-bottom:5px
}
.e_benefit_item .content .link {
	font:normal 14px "opensans-regular";
	color:#01557d
}
.e_benefit_item .content .link:hover {
	text-decoration:none
}
.e_date_news {
	width:39px;
	height:39px;
	background:#a4a5a9;
	font:bold 11px/12px "opensans-bold";
	color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px
}
.e_date_news .year {
	display:block
}
.no-boxshadow .e_file_download {
	outline:1px solid #DBD9D9
}
.e_file_download {
	width:314px;
	height:60px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	position:relative;
	box-shadow:0px 1px 2px 0 rgba(0, 0, 0, 0.3);
*zoom:1
}
.e_file_download:after {
	content:"";
	display:table;
	clear:both
}
.e_file_download:hover .title {
	text-decoration:none
}
.e_file_download:hover .title.overflow_it {
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	overflow:visible;
	height:auto;
	z-index:2
}
.e_file_download aside {
	width:60px;
	height:60px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1
}
.e_file_download section {
	width:314px;
	height:60px;
	display:table;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	padding:0 10px 0px 70px;
	background-color:#ccc;
	position:relative
}
.e_file_download section .wrap {
	display:table-cell;
	vertical-align:middle
}
.e_file_download section .title {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	vertical-align:middle;
	text-decoration:underline;
	color:#01557d;
	font:normal 12px "opensans-regular";
	padding:5px
}
.e_file_download section .title.overflow_it {
	position:absolute;
	height:45px;
	overflow:hidden;
	margin-top:-30px
}
.e_file_download.pdf aside {
	background-position:0 -723px;
	height:60px;
	width:60px
}
.e_file_download.excel aside {
	background-position:0 -539px;
	height:60px;
	width:60px
}
.e_file_download.word aside {
	background-position:0 -907px;
	height:60px;
	width:60px
}
.e_file_download.zip aside {
	background-position:0 -1091px;
	height:60px;
	width:60px
}
.e_link_block {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
*zoom:1;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:229px;
	height:89px;
	border:2px solid #e0e3e3;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out
}
.e_link_block:after {
	content:"";
	display:table;
	clear:both
}
.e_link_block.comfort {
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none
}
.e_link_block.comfort:hover {
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out
}
.e_link_block .img_wrap {
	float:left
}
.e_link_block .content {
	float:left;
	font:bold 20px "opensans-bold";
	margin:15px 0 0 20px;
	text-decoration:none
}
.e_link_block .content .title {
	color:#000;
	-moz-transition:color 0.1s ease-in-out;
	-o-transition:color 0.1s ease-in-out;
	-webkit-transition:color 0.1s ease-in-out;
	transition:color 0.1s ease-in-out
}
.e_link_block .content .desc {
	color:#01557d;
	-moz-transition:color 0.1s ease-in-out;
	-o-transition:color 0.1s ease-in-out;
	-webkit-transition:color 0.1s ease-in-out;
	transition:color 0.1s ease-in-out
}
.e_link_block:hover {
	border-color:#ed1c24 !important;
	background:#ed1c24 !important
}
.e_link_block:hover .content .title, .e_link_block:hover .content .desc {
	color:#fff
}
.e_link_block.mini {
	width:187px
}
.e_list_item {
	width:474px;
	height:333px;
	box-shadow:0px 4px 3px -2px #fff
}
.e_list_item header {
	background:#ed1c24;
	color:#fff;
*zoom:1
}
.e_list_item header:after {
	content:"";
	display:table;
	clear:both
}
.e_list_item header .title {
	font:normal 13px "opensans-regular";
	float:left;
	width:329px;
	height:63px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:14px
}
.e_list_item header .on_map {
	width:145px;
	height:63px;
	background:#d8151d;
	font:normal 13px "opensans-bold";
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff
}
.e_list_item header .on_map:hover .text {
	text-decoration:underline
}
.e_list_item header .on_map .place {
	background-position:0 -1688px;
	height:46px;
	width:38px;
	display:block;
	float:left;
	margin:9px 0 0 9px
}
.e_list_item header .on_map .text {
	float:left;
	width:75px;
	margin:13px 0 0 9px
}
.e_list_item.service header {
	background:#8f919a
}
.e_list_item.service header .on_map {
	background:#767a85
}
.e_list_item.service header .on_map .place {
	background-position:0 -1783px;
	height:46px;
	width:39px
}
.e_list_item .nano {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
.e_list_item .nano>.content {
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.e_list_item .nano>.content:focus {
	outline:thin dotted
}
.e_list_item .nano>.content::-webkit-scrollbar {
visibility:hidden
}
.e_list_item .has-scrollbar .content::-webkit-scrollbar {
visibility:visible
}
.e_list_item .nano>.pane {
	position:absolute;
	width:14px;
	right:0px;
	top:0;
	bottom:0;
	visibility:hidden\9;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	z-index:6665;
	opacity:0
}
.e_list_item .nano>.pane>.slider {
	background:#8b8e97;
	position:relative;
	margin:0 3px;
	cursor:pointer;
	width:8px;
	z-index:6666
}
.e_list_item .nano>.pane>.slider:hover {
	opacity:1
}
.e_list_item .nano:hover>.pane, .e_list_item .nano .pane.active, .e_list_item .nano .pane.flashed {
	visibility:visible\9;
	opacity:1;
	background:rgba(35, 31, 32, 0.1)
}
.e_list_item dl {
	margin:0;
	min-height:1px;
	overflow:hidden;
	padding:30px 0 0 0;
	position:relative
}
.e_list_item dl:first-child dt {
	box-shadow:none
}
.e_list_item dt, .e_list_item .fakeHeader {
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	font:bold 13px/30px "opensans-bold";
	color:#3f3f3f;
	margin:0;
	position:absolute
}
.e_list_item dt {
	bottom:auto;
	min-height:1px;
	top:0;
	width:100%;
	padding:0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 1px 1px 0px rgba(0, 0, 0, 0.3);
	border-top:1px solid #dcdcdc
}
.e_list_item .fakeHeader {
	width:100%;
	z-index:1000;
	padding:0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 1px 1px 0px rgba(0, 0, 0, 0.3);
	border-top:1px solid #dcdcdc
}
.e_list_item [data-ios="true"] dt, .e_list_item [data-ios="true"] .fakeHeader {
	width:288px
}
.e_list_item .fakeHeader.hidden {
	visibility:hidden;
	line-height:30px
}
.e_list_item dl.animated dt {
	bottom:0;
	top:auto
}
.e_list_item dd {
	background:#e4e4e4;
	font:normal 13px/30px "opensans-regular";
	color:#01557d;
	margin:0;
	white-space:nowrap;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.e_list_item dd a {
	padding:0px 15px;
	display:block;
	height:30px;
	color:#01557d;
	text-decoration:none;
	font:normal 13px/30px "opensans-regular";
	-moz-transition:background 0.1s ease-in-out;
	-o-transition:background 0.1s ease-in-out;
	-webkit-transition:background 0.1s ease-in-out;
	transition:background 0.1s ease-in-out
}
.e_list_item dd a:hover {
	background:#EEEEEE
}
.e_list_item .listWrapper {
	width:474px;
	height:270px;
	overflow:hidden;
	position:relative;
	zoom:1
}
.e_list_item .listContainer {
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	width:100%
}
.no-boxshadow .e_model_item {
	outline:1px solid #DBD9D9
}
.no-boxshadow .e_model_item .extended {
	outline:1px solid #DBD9D9
}
.e_model_item {
*zoom:1;
	width:310px;
	display:inline-block;
	vertical-align:top;
*vertical-align:auto;
*zoom:1;
*display:inline;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-transition:box-shadow 0.2s ease-in-out;
	-o-transition:box-shadow 0.2s ease-in-out;
	-webkit-transition:box-shadow 0.2s ease-in-out;
	transition:box-shadow 0.2s ease-in-out;
	z-index:99;
	background:#fff;
	position:relative
}
.e_model_item:after {
	content:"";
	display:table;
	clear:both
}
.e_model_item:hover {
	box-shadow:0 1px 10px rgba(0, 0, 0, 0.5)
}
.e_model_item:hover header {
	background:#ed1c24;
	color:#fff
}
.e_model_item:hover header h5 {
	color:#fff
}
.e_model_item header {
	min-height:48px;
	background:#f0f0f0;
	padding:14px 90px 9px 20px;
	line-height:23px;
	color:#000;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-transition:background 0.3s ease-in-out, color 0.2s ease-in-out;
	-o-transition:background 0.3s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition:background 0.3s ease-in-out, color 0.2s ease-in-out;
	transition:background 0.3s ease-in-out, color 0.2s ease-in-out;
	position:relative
}
.e_model_item header .title {
	font-family:"opensans-bold";
	margin-bottom:6px
}
.e_model_item header h5 {
	-moz-transition:color 0.3s ease-in-out;
	-o-transition:color 0.3s ease-in-out;
	-webkit-transition:color 0.3s ease-in-out;
	transition:color 0.3s ease-in-out
}
.e_model_item .content {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
*zoom:1;
	z-index:9999
}
.e_model_item .content:after {
	content:"";
	display:table;
	clear:both
}
.e_model_item .content .group {
	font:normal 12px "opensans-regular";
	margin-bottom:7px
}
.e_model_item .content .group .title {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	width:200px;
	text-align:left
}
.e_model_item .content .group .val {
	font-family:"opensans-bold";
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	width:65px;
	text-align:right
}
.e_model_item .content .main, .e_model_item .content .extended {
	padding:13px 20px
}
.e_model_item .content .main {
	z-index:99999;
	position:relative;
	background:#fff
}
.e_model_item .content .extended {
	display:none;
	background:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	z-index:9999;
	position:absolute;
	top:100%;
	box-shadow:0px 3px 10px rgba(0, 0, 0, 0.5);
	margin-top:-1px
}
.e_model_item .content .extended .title_line {
	font:normal 12px "opensans-regular";
	color:#ccc;
	text-align:center;
	position:relative;
	margin-bottom:10px
}
.e_model_item .content .extended .title_line:after {
	content:"";
	display:block;
	background:#ccc;
	height:1px;
	position:absolute;
	top:50%;
	z-index:1;
	width:100%;
	margin-top:2px
}
.e_model_item .content .extended .title_line span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	position:relative;
	z-index:99;
	padding:0 5px;
	background:#fff
}
.e_model_item .content .extended .dimensions {
	position:relative
}
.e_model_item .content .extended .downloads {
*zoom:1
}
.e_model_item .content .extended .downloads:after {
	content:"";
	display:table;
	clear:both
}
.e_model_item .content .extended .downloads .btn_more {
	float:left;
	height:33px;
	background:#f0f0f0;
	color:#000;
	font:normal 16px/33px "opensans-regular";
	padding:0 15px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	-moz-transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
	transition:background 0.2s ease-in-out, color 0.2s ease-in-out
}
.e_model_item .content .extended .downloads .btn_more:hover {
	background:#ed1c24;
	color:#fff
}
.e_model_item .content .extended .downloads .btn_more span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.e_model_item .content .extended .downloads .btn_more.btn_right {
	float:right
}
.line-manual {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	height:33px;
	font:normal 16px/33px "opensans-regular";
	padding:0 15px;
	-moz-transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
	-webkit-transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
	transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
	background:#ed1c24;
	color:#fff
}
.line-manual:hover {
	background:#de1219
}
.line-manual span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.e_news_item {
*zoom:1;
	width:650px
}
.e_news_item:after {
	content:"";
	display:table;
	clear:both
}
.e_news_item .img_link {
	width:140px;
	height:auto;
	max-height:85px;
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	margin-right:10px
}
.e_news_item .img_link img {
	position:relative;
	display:block
}
.e_news_item .img_link .e_date_news {
	position:absolute;
	bottom:0;
	left:0
}
.e_news_item .content {
	float:left;
	width:500px;
	min-height:85px
}
.e_news_item .content .title {
	font:bold 14px "opensans-bold";
	color:#01557d
}
.e_news_item .content .title:hover {
	text-decoration:none
}
.e_news_item .content .text {
	color:#3f3f3f;
	margin-top:8px
}
.e_news_item .content .text .more {
	background-position:0 -2167px;
	height:12px;
	width:12px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	margin-left:5px
}
.e_news_item_mini {
*zoom:1
}
.e_news_item_mini:after {
	content:"";
	display:table;
	clear:both
}
.e_news_item_mini .e_date_news {
	float:left;
	margin-right:10px
}
.e_news_item_mini .content {
	float:left;
	width:215px
}
.e_news_item_mini .content .title {
	font:bold 14px "opensans-bold";
	color:#01557d
}
.e_news_item_mini .content .title:hover {
	text-decoration:none
}
.e_news_item_mini .content .text {
	color:#3f3f3f;
	margin-top:8px
}
.b_benefits_group {
	padding:35px 10px 10px 17px
}
.b_benefits_group ul li {
	width:275px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #dedfe0
}
.b_benefits_group ul li:last-child {
	border-bottom:none
}
.b_big_map {
	position:relative;
	width:955px;
	height:463px
}
.b_big_map .map {
	background:url(http://acv.ru/assets/misc/big_map-69c3d7d92ba5d87b0ba0144f145b8bfd.png) no-repeat;
	width:955px;
	height:463px
}
.b_big_map .place {
	display:block;
	position:absolute;
	cursor:pointer
}
.b_big_map .place>i {
	background-position:0 -1610px;
	height:29px;
	width:29px;
	display:block
}
.b_big_map .place>i.place_dark {
	background-position:0 -1552px;
	height:29px;
	width:29px
}
.b_big_map .place .info {
	position:absolute;
	bottom:40px;
	left:50%;
	margin-left:-133px;
	display:none;
	width:245px;
	height:auto;
	border-bottom:2px solid #ed1c24;
	background:#fff;
	box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.4);
	cursor:text;
	color:#231f20;
	font:normal 12px "opensans-regular";
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:14px
}
.b_big_map .place .info.open {
	display:block
}
.b_big_map .place .info a {
	font:normal 12px "opensans-regular"
}
.b_big_map .place .info h6 {
	font-family:"opensans-bold"
}
.b_big_map .place .info .addrress, .b_big_map .place .info .phone, .b_big_map .place .info .mail, .b_big_map .place .info .link {
	margin-top:5px
}
.b_big_map .place .info .addrress {
	line-height:20px
}
.b_big_map .place .info:after {
	content:"";
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-5px;
	border-top:10px solid #ed1c24;
	border-left:10px solid transparent;
	border-right:10px solid transparent
}
.b_big_map .place.n1 {
	top:52px;
	right:411px
}
.b_big_map .place.n2 {
	top:252px;
	right:701px
}
.b_big_map .place.n3 {
	top:332px;
	right:119px
}
.b_dev_links {
	position:relative
}
.b_dev_links i {
	position:absolute;
	left:0;
	top:0;
	background:#fff;
	cursor:pointer;
	color:#000;
	outline:1px solid gray;
	padding:5px;
	z-index:999;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.b_dev_links i:hover {
	background:#000;
	color:#fff
}
.b_dev_links .wrap {
	width:100%;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	display:none;
	background:#EEE;
	z-index:1;
	border-bottom:1px solid #ca7ba1
}
.b_dev_links .wrap a {
	margin:0 5px;
	font:normal 14px "Trebuchet MS";
	color:#000
}
.b_list_group {
*zoom:1;
	padding-top:20px
}
.b_list_group:after {
	content:"";
	display:table;
	clear:both
}
.b_list_group .e_list_item {
	padding-top:20px
}
.b_list_group .left {
	float:left;
	margin-right:22px
}
.b_list_group .right {
	float:left
}
.no-boxshadow .b_map .content {
	outline:1px solid #DBD9D9
}
.b_map .content {
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3)
}
.b_map .content header {
	background-color:#ccc;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
*zoom:1;
	min-height:43px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 15px;
	position:relative;
	box-shadow:0 1px 3px -1px rgba(0, 0, 0, 0.7)
}
.b_map .content header:after {
	content:"";
	display:table;
	clear:both
}
.b_map .content header h4 {
	float:left;
	margin:0
}
.b_map .content header i {
	background-position:0 -1295px;
	height:23px;
	width:23px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	cursor:pointer;
	float:right
}
.b_map .content .map {
	height:300px;
	overflow:hidden;
	cursor:pointer;
	display:block
}
.b_modal {
	margin:0 auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#f0f0f0
}
.b_modal header {
	background:#ed1c24;
	min-height:70px;
	color:#fff;
	padding:20px 60px 20px 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}
.b_modal header h2 {
	color:#fff;
	margin:0
}
.b_modal .print {
	border:2px solid #fff;
	background:#fb4c53;
	border-radius:10px;
	position:absolute;
	top:17px;
	right:80px;
	display:block;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-moz-transition:background 0.2s ease-in-out;
	-o-transition:background 0.2s ease-in-out;
	-webkit-transition:background 0.2s ease-in-out;
	transition:background 0.2s ease-in-out;
	height:42px;
	font:normal 14px/35px "opensans-regular";
	text-transform:uppercase;
	text-decoration:none;
	color:#fff
}
.b_modal .print span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.b_modal .print span:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	background-position:0 -2092px;
	height:20px;
	width:20px;
	margin-right:10px
}
.b_modal .print:hover {
	background:#ed1c24
}
.b_modal .print:after {
	content:"";
	display:block;
	background:#c70511;
	width:1px;
	height:44px;
	position:absolute;
	top:-3px;
	right:-20px
}
.b_modal#ask_question_modal {
	width:529px;
	height:auto
}
.b_modal#ask_question_modal .simple_captcha .group {
	width:50%
}
.b_modal#map_to_office {
	width:670px;
	height:699px;
	overflow:hidden
}
.b_modal#map_to_warehouse {
	width:647px;
	height:775px;
	overflow:hidden
}
.b_news_group {
	position:relative
}
.b_news_group .all_news {
	position:absolute;
	right:20px;
	top:12px;
	color:#01557d;
	font:normal 13px "opensans-regular";
	padding-left:18px
}
.b_news_group .all_news:hover {
	text-decoration:none
}
.b_news_group .all_news:before {
	content:"";
	display:block;
	background-position:0 -28px;
	height:15px;
	width:12px;
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:0px
}
.b_news_group ul {
	margin-top:30px
}
.b_news_group ul li {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dedfe0;
	width:650px
}
.b_news_group ul li:first-child .e_date_news {
	background:#ed1c24
}
.b_news_group ul li:last-child {
	border-bottom:none
}
.no-boxshadow .b_pagination .pages_wrap {
	outline:1px solid #DBD9D9
}
.no-boxshadow .b_pagination span.prev {
	outline:1px solid #DBD9D9
}
.no-boxshadow .b_pagination span.next {
	outline:1px solid #DBD9D9
}
.b_pagination {
	margin:30px 0 60px;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.b_pagination .pages_wrap {
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
.b_pagination span {
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	width:30px;
	height:30px;
	font:normal 14px/29px "opensans-regular";
	color:#236286;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	position:relative;
	text-align:center
}
.b_pagination span a {
	width:30px;
	height:30px;
	font:normal 14px/29px "opensans-regular";
	color:#236286;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	position:relative;
	text-align:center;
	text-decoration:underline
}
.b_pagination span.page.current {
	color:#fff;
	background-color:#ed1c24;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFED1C24', endColorstr='#FFED1C24');
	background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ed1c24), color-stop(100%, #ed1c24));
	background-image:-moz-linear-gradient(top, #ed1c24 0%, #ed1c24 100%);
	background-image:-webkit-linear-gradient(top, #ed1c24 0%, #ed1c24 100%);
	background-image:linear-gradient(to bottom, #ed1c24 0%, #ed1c24 100%);
	text-decoration:none;
	cursor:default
}
.b_pagination span.page.gap {
	cursor:default
}
.b_pagination span:hover {
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E4E4');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #e6e4e4));
	background:-moz-linear-gradient(top, #fff 0%, #e6e4e4 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #e6e4e4 100%);
	background:linear-gradient(to bottom, #fff 0%, #e6e4e4 100%)
}
.b_pagination span:active {
	box-shadow:inset 0px 1px 1px 0 rgba(0, 0, 0, 0.3)
}
.b_pagination span.prev, .b_pagination span.next {
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3)
}
.b_pagination span.prev:active, .b_pagination span.next:active {
	box-shadow:inset 0px 1px 1px 0 rgba(0, 0, 0, 0.3)
}
.b_pagination span.prev a:after, .b_pagination span.next a:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin:-7px 0 0 -5px
}
.b_pagination span.prev {
	margin-right:5px
}
.b_pagination span.prev a:after {
	background-position:0 -86px;
	height:15px;
	width:9px
}
.b_pagination span.next {
	margin-left:5px
}
.b_pagination span.next a:after {
	background-position:0 -101px;
	height:15px;
	width:9px
}
.no-boxshadow .b_select_showcase .content {
	outline:1px solid #DBD9D9
}
.no-boxshadow .b_select_showcase .content .production_item footer {
	background:#197097
}
.b_select_showcase {
	width:969px
}
.b_select_showcase>.content {
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.4)
}
.b_select_showcase .category {
*zoom:1
}
.b_select_showcase .category:after {
	content:"";
	display:table;
	clear:both
}
.b_select_showcase .category.open .content {
	display:block
}
.b_select_showcase .category.open .bar {
	background:#fff
}
.b_select_showcase .category.open .bar .title {
	color:#ec2127
}
.b_select_showcase .category.open .bar i {
	background-position:0 -357px;
	height:37px;
	width:37px
}
.b_select_showcase .category .bar {
	border-bottom:1px solid #a3a3a3;
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	cursor:pointer;
	width:969px;
	height:86px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-transition:background 0.5s ease-in-out;
	-o-transition:background 0.5s ease-in-out;
	-webkit-transition:background 0.5s ease-in-out;
	transition:background 0.5s ease-in-out;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative
}
.b_select_showcase .category .bar:hover .title {
	color:#ec2127
}
.b_select_showcase .category .bar .icon {
	float:left;
	margin-top:17px;
	margin-left:15px
}
.b_select_showcase .category .bar .title {
	display:table;
	width:670px;
	height:86px;
	float:left;
	font:bold 18px "opensans-bold";
	color:#197097;
	-moz-transition:color 0.2s ease-in-out;
	-o-transition:color 0.2s ease-in-out;
	-webkit-transition:color 0.2s ease-in-out;
	transition:color 0.2s ease-in-out;
	margin-left:20px
}
.b_select_showcase .category .bar .title span {
	display:table-cell;
	vertical-align:middle
}
.b_select_showcase .category .bar i {
	background-position:0 -320px;
	height:37px;
	width:37px;
	display:block;
	position:absolute;
	right:25px;
	top:50%;
	margin-top:-19px
}
.b_select_showcase .category .content {
	overflow:hidden;
	background:whitesmoke;
	display:none;
	border-bottom:1px solid #a3a3a3;
*zoom:1;
	position:relative
}
.b_select_showcase .category .content:after {
	content:"";
	display:table;
	clear:both
}
.b_select_showcase .category .content .production_item {
	float:left;
	width:323px;
	height:281px;
	position:relative;
	display:block
}
.b_select_showcase .category .content .production_item.centered:after {
	content:"";
	display:block;
	width:1px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background:#e8e8e8;
	z-index:1
}
.b_select_showcase .category .content .production_item.centered:before {
	content:"";
	display:block;
	width:1px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#e8e8e8;
	z-index:1
}
.b_select_showcase .category .content .production_item:hover footer {
	background:#ec2127
}
.b_select_showcase .category .content .production_item .img_wrap {
	width:323px;
	height:281px;
	overflow:hidden
}
.b_select_showcase .category .content .production_item footer {
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(25, 112, 151, 0.55);
	width:100%;
	min-height:81px;
	color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-transition:background 0.3s ease-in-out;
	-o-transition:background 0.3s ease-in-out;
	-webkit-transition:background 0.3s ease-in-out;
	transition:background 0.3s ease-in-out;
	padding:10px
}
.b_select_showcase .category .content .production_item footer h4, .b_select_showcase .category .content .production_item footer h5 {
	color:#fff
}
.b_select_showcase .category .content .production_item footer h4 {
	font-family:"opensans-bold"
}
.b_select_showcase .no-images .production_item {
	height:105px !important
}
.b_select_showcase .no-images .production_item:nth-child(n+4) {
margin-top:5px
}
.b_select_showcase .no-images footer {
	min-height:105px !important
}
.tn3-gallery {
	position:relative;
	width:442px;
	height:313px;
	line-height:normal;
	text-align:center;
	background:#fff
}
.tn3-gallery img {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	max-width:none !important
}
.tn3-image {
	position:absolute;
	width:442px;
	height:313px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3)
}
.tn3-thumbs {
	position:absolute;
	width:390px;
	height:90px;
	bottom:-100px;
	left:27px
}
.tn3-thumbs ul, .tn3-thumbs li {
	padding:0 !important;
	list-style-type:none !important
}
.tn3-thumb {
	width:120px;
	height:87px;
	margin:0px 5px;
	cursor:pointer;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
	background:#fff;
	text-align:center
}
.tn3-thumb img {
	width:120px;
	height:87px
}
.tn3-thumb-selected {
	cursor:default
}
.tn3-preloader {
	position:absolute;
	width:39px;
	height:15px
}
.tn3-prev {
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:-25px;
	background-position:0 0;
	height:30px;
	width:17px;
	display:block;
	cursor:pointer
}
.tn3-next {
	position:absolute;
	top:50%;
	margin-top:-15px;
	right:-25px;
	background-position:0 -150px;
	height:30px;
	width:17px;
	display:block;
	cursor:pointer
}
.b_slider_vertical {
	width:970px;
	height:347px;
	position:relative
}
.b_slider_vertical>.content {
	width:675px;
	height:388px;
	float:left;
	background:whitesmoke;
	position:absolute;
	left:0;
	top:0
}
.b_slider_vertical>.content:after {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	border-right:40px solid transparent;
	border-bottom:40px solid #fff;
	z-index:2
}
.b_slider_vertical .tabs_area {
	float:left;
	width:295px;
	background:#dddddd;
	position:absolute;
	top:0;
	right:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.b_slider_vertical .tabs_area:after {
	content:"";
	left:0;
	top:0;
	display:block;
	background-position:0 0;
	height:347px;
	width:12px;
	position:absolute
}
.b_slider_vertical .tabs_area li {
	display:block;
	height:69.4px;
	position:relative;
*zoom:1;
	cursor:pointer;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font:bold 12px "opensans-bold";
	color:#01557d;
	text-transform:uppercase;
	-moz-transition:color 0.1s ease-in-out;
	-o-transition:color 0.1s ease-in-out;
	-webkit-transition:color 0.1s ease-in-out;
	transition:color 0.1s ease-in-out
}
.b_slider_vertical .tabs_area li:after {
	content:"";
	display:table;
	clear:both
}
.b_slider_vertical .tabs_area li:hover a {
	color:#ed1c24
}
.b_slider_vertical .tabs_area li.current {
	color:#ed1c24
}
.b_slider_vertical .tabs_area li:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#c4c4c4;
	border-bottom:1px solid #fff
}
.b_slider_vertical .tabs_area li:last-child:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#c4c4c4;
	border:none
}
.b_slider_vertical .tabs_area li a {
	display:table-cell;
	height:69.4px;
	vertical-align:middle;
	padding-right:15px;
	font:bold 12px "opensans-bold";
	text-decoration:none
}
.b_slider_vertical .tabs_area li .boiler {
	display:block;
	float:left;
	margin:15px 15px 0 15px
}
.b_slider_vertical .box {
	display:none;
	position:relative;
	width:675px;
	height:388px;
	z-index:1
}
.b_slider_vertical .box .title {
	position:absolute;
	bottom:30px;
	left:30px;
	background:#ed1c24;
	color:#fff;
	font:normal 20px "opensans-bold";
	width:196px;
	height:196px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:15px;
	word-wrap:break-word;
	z-index:1
}
.b_slider_vertical .box footer {
	position:absolute;
	bottom:0;
	width:100%;
	min-height:112px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 15px 15px 250px;
	background-color:#bababc;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFBABABC', endColorstr='#FF8A8D96');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhOGQ5NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #bababc), color-stop(100%, #8a8d96));
	background:-moz-linear-gradient(left, #bababc 0%, #8a8d96 100%);
	background:-webkit-linear-gradient(left, #bababc 0%, #8a8d96 100%);
	background:linear-gradient(to right, #bababc 0%, #8a8d96 100%)
}
.b_slider_vertical .box footer .desc {
	color:#fff;
	font:normal 13px "opensans-regular"
}
.b_slider_vertical .box footer .links {
	margin-top:15px
}
.b_slider_vertical .box footer .links a {
	color:#fff;
	font:bold 13px "opensans-bold";
	position:relative;
	padding-left:10px;
	margin-right:20px;
	text-decoration:none
}
.b_slider_vertical .box footer .links a:hover, .b_slider_vertical .box footer .links a:focus {
	text-decoration:underline
}
.b_slider_vertical .box footer .links a:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	background-position:0 -410px;
	height:5px;
	width:5px;
	margin:0 7px 2px 0
}
.b_slider_vertical .box.visible {
	display:block
}
.no-boxshadow .b_slider_video .tabs {
	outline:1px solid #DBD9D9
}
.no-boxshadow .b_slider_video .tabs li.current:after {
	border:none
}
.b_slider_video {
	position:relative
}
.b_slider_video .tabs {
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	width:970px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.3);
	margin-top:60px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.b_slider_video .tabs li {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	color:#197097;
	height:50px;
	font:normal 19px/50px "opensans-regular";
	cursor:pointer;
	padding:0 15px;
	width:160px;
	text-align:center;
	position:relative;
	-moz-transition:color 0.2s ease-in-out;
	-o-transition:color 0.2s ease-in-out;
	-webkit-transition:color 0.2s ease-in-out;
	transition:color 0.2s ease-in-out
}
.b_slider_video .tabs li:hover {
	color:#ec2127
}
.b_slider_video .tabs li:hover span {
	border-bottom:1px dashed #ec2127
}
.b_slider_video .tabs li span {
	border-bottom:1px dashed #197097;
	-moz-transition:border-bottom 0.1s ease-in-out;
	-o-transition:border-bottom 0.1s ease-in-out;
	-webkit-transition:border-bottom 0.1s ease-in-out;
	transition:border-bottom 0.1s ease-in-out
}
.b_slider_video .tabs li.current {
	color:#fff;
	background:#4272C5
}
.b_slider_video .tabs li.current:after {
	content:"";
	position:absolute;
	top:-10px;
	border-bottom:10px solid #4272c5;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	left:50%;
	margin-left:-5px
}
.b_slider_video .tabs li.current span {
	border-bottom:0px solid
}
.b_slider_video .controls {
	position:absolute;
	top:40px;
	width:732px;
	height:314px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	left:50%;
	margin-left:-366px
}
.b_slider_video .controls .next {
	position:absolute;
	right:-119px;
	background-position:0 -180px;
	height:120px;
	width:61px;
	display:block;
	cursor:pointer;
	top:50%;
	margin-top:-60px
}
.b_slider_video .controls .prev {
	position:absolute;
	left:-119px;
	background-position:0 -30px;
	height:120px;
	width:61px;
	display:block;
	cursor:pointer;
	top:50%;
	margin-top:-60px
}
.b_slider_video>.content {
	width:732px;
	height:314px;
	margin:0 auto;
	position:relative
}
.b_slider_video>.content:after {
	content:"";
	background-position:0 -900px;
	height:21px;
	width:762px;
	display:block;
	position:absolute;
	bottom:-35px;
	left:-15px
}
.b_slider_video>.content .box {
	display:none;
	width:732px;
	height:314px;
	background:whitesmoke
}
.b_slider_video>.content .box .content {
	float:left;
	position:relative;
	width:465px;
	height:314px;
	cursor:pointer
}
.b_slider_video>.content .box .content .video-jsw {
	width:466px;
	height:314px;
	position:absolute;
	top:0;
	left:0
}
.b_slider_video>.content .box .info {
	float:left;
	width:267px;
	height:314px;
	background:#4272C5;
	color:#fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:30px 20px;
	overflow:hidden
}
.b_slider_video>.content .box .info h3 {
	font:bold 18px "opensans-bold";
	color:#fff
}
.b_slider_video>.content .box.visible {
	display:block
}
#content.about .main_content {
	padding-bottom:20px
}
#content.about .main_content:before {
	content:"";
	display:block;
	background-position:0 -1405px;
	height:7px;
	width:942px;
	margin-left:12px;
	position:absolute;
	bottom:-7px;
	left:5px
}
#content.about .main_content .sidebar {
	padding-top:80px
}
#content.about .main_content .sidebar .img_wrap {
	margin-bottom:20px
}
#content.about .main_content .sidebar a {
	display:block;
	margin-bottom:17px
}
#content.about .main_content .sidebar a i {
	display:block;
	float:left;
	vertical-align:middle;
	margin-right:10px
}
#content.about .main_content .sidebar a span {
	vertical-align:middle
}
#content.about .main_content .sidebar .diller_list i {
	background-position:0 -307px;
	height:30px;
	width:30px
}
#content.about .main_content .sidebar .services_acv i {
	background-position:0 -357px;
	height:30px;
	width:29px
}
#content.about .benefits {
	margin-top:40px
}
#content.about .benefits .box {
	width:323px;
	float:left;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#404040
}
#content.about .benefits .box i {
	display:block;
	float:left;
	margin-right:17px
}
#content.about .benefits .box .text {
	width:233px;
	float:left;
	overflow:hidden
}
#content.about .benefits .box.years40 i {
	background-position:0 -390px;
	height:50px;
	width:50px
}
#content.about .benefits .box.boilers i {
	background-position:0 0;
	height:60px;
	width:41px
}
#content.about .benefits .box.new_staff i {
	background-position:0 -265px;
	height:53px;
	width:52px
}
#content.about .big_map_wrap {
	background:#f0f0f0;
	padding:30px 0 50px 0;
	margin:70px 0 -30px 0
}
#content.about .big_map_wrap .b_big_map {
	margin-top:60px
}
#content.contacts .wrap {
	margin-bottom:60px
}
#content.contacts .content .gray_form {
	width:650px
}
#content.contacts .contact_message_captcha {
	margin-bottom:98px
}
#content.contacts .contacts {
	color:#000
}
#content.contacts .contacts .title {
	font:bold 14px "opensans-bold";
	margin-bottom:3px
}
#content.contacts .contacts h4 {
	font-family:"opensans-bold";
	margin-bottom:3px
}
#content.contacts .contacts address {
	font:normal 18px/25px "opensans-regular"
}
#content.contacts .contacts address:after {
	content:"";
	background-position:0 -893px;
	height:7px;
	width:286px;
	display:block;
	position:relative;
	left:50%;
	margin-left:-143px;
	margin-bottom:35px;
	top:20px
}
#content.contacts .contacts section {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	margin:0 25px 10px 0
}
#content.contacts .b_map {
	margin-top:20px
}
#content.contacts .buttons {
	margin-top:15px
}
#content.contacts .buttons a {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	height:40px;
	display:block;
	color:#fff;
	border-radius:5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-decoration:none;
	position:relative;
	text-shadow:0 0 2px rgba(0, 0, 0, 0.5);
	margin-bottom:15px;
	text-align:center;
	-moz-transition:text-shadow 0.2s ease-in-out;
	-o-transition:text-shadow 0.2s ease-in-out;
	-webkit-transition:text-shadow 0.2s ease-in-out;
	transition:text-shadow 0.2s ease-in-out
}
#content.contacts .buttons a:hover {
	text-shadow:0 0 2px rgba(255, 255, 255, 0.5)
}
#content.contacts .buttons a:active {
	box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, 0.3)
}
#content.contacts .yandex_map {
	background-color:#00ce41;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00CE41', endColorstr='#FF008801');
	background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwY2U0MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwODgwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00ce41), color-stop(100%, #008801));
	background-image:-moz-linear-gradient(top, #00ce41 0%, #008801 100%);
	background-image:-webkit-linear-gradient(top, #00ce41 0%, #008801 100%);
	background-image:linear-gradient(to bottom, #00ce41 0%, #008801 100%);
	box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3), inset 2px 3px 8px 0px rgba(255, 255, 255, 0.3);
	padding:0 10px 0 50px;
	border:1px solid #048527;
	-moz-transition:color 0.2s ease-in-out;
	-o-transition:color 0.2s ease-in-out;
	-webkit-transition:color 0.2s ease-in-out;
	transition:color 0.2s ease-in-out;
	font:normal 14px/37px "opensans-bold"
}
#content.contacts .yandex_map:before {
	content:"";
	background-position:0 -1336px;
	height:40px;
	width:40px;
	display:block;
	position:absolute;
	top:-1px;
	left:-1px
}
#content.contacts .map_to_warehouse {
	cursor:pointer;
	margin-bottom:15px;
	text-transform:uppercase;
	box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
	padding:0 10px;
	background-color:#ff4047;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF4047', endColorstr='#FFED1C24');
	background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNDA0NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff4047), color-stop(100%, #ed1c24));
	background-image:-moz-linear-gradient(top, #ff4047 0%, #ed1c24 100%);
	background-image:-webkit-linear-gradient(top, #ff4047 0%, #ed1c24 100%);
	background-image:linear-gradient(to bottom, #ff4047 0%, #ed1c24 100%);
	border:1px solid #ee1e26;
	font:normal 14px/36px "opensans-bold"
}
#content.contacts .map_to_warehouse span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
#content.contacts .map_to_warehouse span:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	background-position:0 -2074px;
	height:18px;
	width:14px;
	margin-right:10px
}
#content.documentation .wrap .content .files_list li {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	margin:0 20px 20px 0px
}
#content.documentation .wrap .content .column_list {
*zoom:1;
	margin-bottom:15px;
	padding-bottom:15px
}
#content.documentation .wrap .content .column_list:after {
	content:"";
	display:table;
	clear:both
}
#content.documentation .wrap .content .column_list li {
	margin-bottom:3px
}
#content.documentation .wrap .content .column_list .column {
	float:left;
	width:210px;
	margin-right:15px
}
#content.documentation .wrap .content .column_list.doc {
	border-bottom:1px solid #dedfe0
}
#content.documentation .wrap .sidebar {
	padding-top:73px
}
#content.documentation .wrap .sidebar .info {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#content.documentation .wrap .sidebar .info p {
	margin:0 0 10px 0
}
#content.documentation .wrap .sidebar .info .pdf_download {
	display:block
}
#content.documentation .wrap .sidebar .info .pdf_download i {
	background-position:0 -87;
	height:28px;
	width:26px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
#content.documentation .wrap .sidebar .info .pdf_download span {
	padding-left:10px
}
#content.error404 .hgroup {
	margin-top:50px
}
#content.error404 .hgroup h1, #content.error404 .hgroup h4 {
	margin-bottom:10px
}
#content.error404 .hgroup a {
	font-size:18px
}
#content.error404 .e_link_block {
	position:fixed;
	bottom:40px
}
@media only screen and (min-height: 0px) and (max-height: 450px) {
#content.error404 .e_link_block {
position:static;
margin-top:50px
}
}
#content.firms>.wrap .text {
*zoom:1
}
#content.firms>.wrap .text:after {
	content:"";
	display:table;
	clear:both
}
#content.firms>.wrap .content {
	float:left;
	width:740px
}
#content.firms>.wrap .sidebar {
	float:right;
	padding:80px 0 0 20px;
	width:210px
}
#content.firms>.wrap .sidebar.no_padd {
	padding:20px 0 0 20px
}
#content.firms>.wrap .sidebar a {
	display:block;
	margin-bottom:17px;
	margin-left:15px
}
#content.firms>.wrap .sidebar a i {
	display:block;
	float:left
}
#content.firms>.wrap .sidebar .school {
	display:block;
	padding:8px 0;
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMWEyMiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDgwNTBkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmQwMDA3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb1a22), color-stop(50%, #d8050d), color-stop(100%, #bd0007));
	background:-moz-linear-gradient(#eb1a22 0%, #d8050d 50%, #bd0007 100%);
	background:-webkit-linear-gradient(#eb1a22 0%, #d8050d 50%, #bd0007 100%);
	background:linear-gradient(#eb1a22 0%, #d8050d 50%, #bd0007 100%);
	color:#F4EEEE;
	text-decoration:none;
	text-align:center;
	position:relative;
	font-size:16px;
	font-weight:bold;
	border-radius:3px
}
#content.firms>.wrap .sidebar .school:active {
	top:1px
}
#content.firms>.wrap .sidebar .documentations i {
	background-position:0 -387px;
	height:23px;
	width:18px;
	margin:0 15px 0 7px
}
#content.firms>.wrap .sidebar .tech_training i {
	background-position:0 -1218px;
	height:21px;
	width:25px;
	margin:0 15px 0 0px
}
#content.firms>.wrap .sidebar .spare_parts i {
	background-position:0 -2126px;
	height:22px;
	width:23px;
	margin:0 12px 0 5px
}
#content.firms .maplist {
	margin:40px 0 60px 0
}
#content.firms .box {
	display:none
}
#content.firms .box.visible {
	display:block
}
#content.firms .tabs {
	position:relative;
	z-index:1
}
#content.firms .tabs li {
	display:inline-block;
	vertical-align:bottom;
*vertical-align:auto;
*zoom:1;
*display:inline;
	font:bold 16px/42px "opensans-bold";
	color:#01557d;
	height:42px;
	padding:0 30px;
	margin-right:5px;
	background-color:#ffffff;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ececec));
	background:-moz-linear-gradient(top, #fff 0%, #ececec 100%);
	background:-webkit-linear-gradient(top, #fff 0%, #ececec 100%);
	background:linear-gradient(to bottom, #fff 0%, #ececec 100%);
	text-align:center;
	cursor:pointer;
	box-shadow:0 0px 2px 0px rgba(0, 0, 0, 0.3);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#content.firms .tabs li.current {
	background:#ed1c24;
	color:#fff;
	box-shadow:none;
	filter:none
}
#content.firms .content .box .e_adress_list_item {
	margin-bottom:10px
}
#content.firms .content .box.map {
	border-top:2px solid #ed1c24;
	border-bottom:2px solid #ed1c24;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.4);
	margin-bottom:170px;
	position:relative;
	width:970px;
	margin:0 auto
}
#content.firms .content .box.list {
	border-top:2px solid #ed1c24;
	background:#f0f0f0;
	padding:20px 0 40px 0;
	min-height:600px;
	margin-bottom:-60px
}
#content.firms #map {
	width:100%;
	height:590px
}
#map_form {
	position:relative;
*zoom:1;
	margin-top:15px
}
#map_form:after {
	content:"";
	display:table;
	clear:both
}
#map_form #map_region {
	width:300px;
	float:left
}
#map_form #map_region .city_select {
	width:300px
}
#map_legend {
	float:right;
	width:647px
}
#map_legend li {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	width:125px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	margin-left:10px;
	cursor:pointer;
	opacity:0.3;
	font-size:13px
}
#map_legend li.parts {
	margin-top:-3px
}
#map_legend li.distributor {
	width:95px !important
}
#map_legend li.distributor span {
	margin-top:10px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
#map_legend li.enabled {
	opacity:1
}
#map_legend i {
	display:block;
	float:left;
	margin-top:-4px
}
#map_legend i.distributor {
	background-position:0 -1927px;
	height:49px;
	width:49px
}
#map_legend i.offline_shop {
	background-position:0 -1878px;
	height:49px;
	width:48px
}
#map_legend i.online_shop {
	background-position:0 -1829px;
	height:49px;
	width:48px
}
#map_legend i.service {
	background-position:0 -2025px;
	height:49px;
	width:48px
}
#map_legend i.parts {
	background-position:0 -1976px;
	height:49px;
	width:48px;
	margin-top:2px
}
#map_specs {
	position:absolute;
	top:100px;
	left:335px;
	border-top:1px solid #d7d7d7;
	z-index:20;
	padding-top:12px
}
#map_specs li {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	margin-right:17px
}
#map_specs li span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	width:80px;
	padding-left:15px
}
#map_specs li i {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	background-position:0 -170px;
	height:21px;
	width:21px
}
#map_specs li i:hover, #map_specs li i.checkbox-hover {
	background-position:0 -191px
}
#map_specs li:hover i {
	background-position:0 -191px;
	height:21px;
	width:21px
}
#map_specs li.enabled i, #map_specs li.enabled:hover i {
	background-position:0 -212px;
	height:21px;
	width:21px
}
.popover {
	position:absolute;
	width:260px;
	height:auto;
	border-bottom:2px solid #ed1c24;
	background:#fff;
	box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.4);
	cursor:text;
	color:#231f20;
	font:normal 12px "opensans-regular";
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:14px
}
.popover .close {
	text-decoration:none;
	cursor:pointer
}
.popover a {
	font:normal 12px "opensans-regular"
}
.popover h3 {
	font-family:"opensans-bold"
}
.popover .addrress, .popover .phone, .popover .mail, .popover .link {
	margin-top:5px
}
.popover .addrress {
	line-height:20px
}
.popover:after {
	content:"";
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-5px;
	border-top:10px solid #ed1c24;
	border-left:10px solid transparent;
	border-right:10px solid transparent
}
.wrap.home {
	margin-top:40px
}
.wrap.home .sidebar {
	position:relative;
	padding-left:0
}
.wrap.home .sidebar:before {
	content:"";
	display:block;
	background-position:0 -921px;
	height:477px;
	width:7px;
	position:absolute;
	top:0;
	left:-7px
}
#header_wrap {
	background:url(http://acv.ru/assets/backgrounds/main_header-c5c1eb002e2818dc08447f29b8ab866d.jpg) center repeat
}
#header_wrap>.wrap {
	box-shadow:0px -4px 10px 0px rgba(0, 0, 0, 0.6)
}
#dillers_wrap {
*zoom:1;
	background:#f0f0f0;
	height:472px;
	margin-bottom:-30px;
	background:url(http://acv.ru/assets/backgrounds/contour_map-902547575adaef80e624336f3d6a8900.jpg) center repeat
}
#dillers_wrap:after {
	content:"";
	display:table;
	clear:both
}
#dillers_wrap h1 {
	margin:0
}
#content.news #news_list {
	margin-top:25px;
	position:relative
}
#content.news #news_list:after {
	content:"";
	background-position:0 -1398px;
	height:7px;
	width:929px;
	display:block;
	left:50%;
	position:relative;
	margin-left:-464px
}
#content.news #news_list li {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	border-bottom:1px solid #dedfe0;
	margin-bottom:15px;
	padding-bottom:15px
}
#content.news #news_list li.odd {
	margin-left:30px
}
#content.news #news_list li.last {
	border-bottom:none
}
#content.news #news_list li .e_news_item {
	width:470px
}
#content.news #news_list li .e_news_item .content {
	width:310px
}
#content.news_show .wrap .e_date_news {
	float:left
}
#content.news_show .wrap .sidebar {
	padding-top:73px
}
#content.news_show .wrap .sidebar #news li {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dedfe0
}
#content.news_show .wrap .sidebar #news li:last-child {
	border-bottom:none
}
#content.product {
	padding-top:0
}
#content.product .product_header {
	background:#ed1c24;
	min-height:103px;
	box-shadow:inset 0 3px 5px 0px rgba(0, 0, 0, 0.2)
}
#content.product .product_header .hgroup {
	padding:20px 0 20px 0;
	width:525px
}
#content.product .product_header .hgroup h1, #content.product .product_header .hgroup strong {
	color:#fff
}
#content.product .product_content {
	background:#f0f0f0;
	padding:20px 0 30px 0;
	min-height:385px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#content.product .product_content .wrap {
	position:relative
}
#content.product .product_content .wrap .b_slider_horizontal {
	position:absolute;
	right:0;
	top:-80px
}
#content.product .product_content .wrap .text {
	width:510px;
	font:normal 14px/25px "opensans-regular"
}
#content.product .models h1 {
	margin:20px 0
}
#content.product .models #models_list {
	text-align:justify;
	padding-bottom:100px
}
#content.product .models #models_list:after {
	content:"";
	display:inline-block;
	width:100%;
	height:1px
}
#content.product .models #models_list li {
	margin-bottom:30px;
	display:inline-block;
	vertical-align:top;
*vertical-align:auto;
*zoom:1;
*display:inline;
	width:310px;
	position:relative
}
#content.product .models #models_list li.casper {
	margin:0;
	min-height:0;
	visibility:hidden
}
#content.production .wrap {
	margin-bottom:120px
}
#content.production header h1 {
	margin-bottom:25px
}
#content.production .slider {
	position:relative;
	height:500px;
	background-color:#91939c;
	margin-bottom:40px
}
#content.production .slider:before {
	content:"";
	display:block;
	width:100%;
	height:500px;
	position:absolute;
	top:left;
	background:url(http://acv.ru/assets/misc/production_slider_bg-ca1d15ca741ff7ee8346ca755952d379.png) repeat-x
}
#content.production .slider .b_slider_video {
	padding-top:40px
}
#content.production .select_by_options {
	margin-top:30px;
	margin-bottom:20px;
	text-align:center;
	width:970px;
	height:84px;
	font:bold 30px/78px "opensans-bold";
	background-color:#5ca4c5;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5CA4C5', endColorstr='#FF1A7198');
	background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYTRjNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhNzE5OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ca4c5), color-stop(100%, #1a7198));
	background-image:-moz-linear-gradient(top, #5ca4c5 0%, #1a7198 100%);
	background-image:-webkit-linear-gradient(top, #5ca4c5 0%, #1a7198 100%);
	background-image:linear-gradient(to bottom, #5ca4c5 0%, #1a7198 100%)
}
#content.production .select_by_options .lines {
	background-position:0 -1239px;
	height:32px;
	width:37px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	margin-right:25px
}
#content.production .select_by_options span {
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline
}
#content.production .select_by_options:hover {
	background-color:#439cc1;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF439CC1', endColorstr='#FF177093');
	background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzOWNjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3NzA5MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #439cc1), color-stop(100%, #177093));
	background-image:-moz-linear-gradient(top, #439cc1 0%, #177093 100%);
	background-image:-webkit-linear-gradient(top, #439cc1 0%, #177093 100%);
	background-image:linear-gradient(to bottom, #439cc1 0%, #177093 100%)
}
#content.production .select_by_options:active {
	box-shadow:inset 2px 2px 7px 5px rgba(49, 120, 150, 0.6)
}
#content.schools h2 {
	margin-top:10px
}
#content.schools .cf {
*zoom:1
}
#content.schools .cf:after {
	content:"";
	display:table;
	clear:both
}
#content.schools .seminar {
	margin-bottom:20px
}
#content.schools .name {
	font-weight:bold;
	font-size:20px
}
#content.schools .date {
	float:right
}
#content.schools hr {
	border:0;
	height:1px;
	margin:20px 0;
	background:#ddd
}
#content.search {
	min-height:600px
}
#content.search .rs-search-no-results {
	text-align:center;
	margin-top:50px
}
#content.search ol {
	margin:20px 0 50px 0;
	font:normal 14px "opensans-bold"
}
#content.search ol:after {
	content:"";
	display:block;
	background-position:0 -1398px;
	height:7px;
	width:929px;
	margin-top:40px
}
#content.search ol li {
	margin-bottom:20px;
	padding-top:20px;
	border-top:1px solid #dedfe0
}
#content.search ol li:first-child {
	border-top:none
}
#content.search ol .title {
	margin-bottom:5px
}
#content.search ol .text {
	font:normal 14px "opensans-regular";
	color:#3f3f3f
}
#content.search ol .text em {
	background:#E4E4E4;
	padding:0 2px;
	color:#3A3A3A
}
#content.search ol a {
	font:normal 14px "opensans-bold"
}
#content.search .search {
	display:block;
	position:relative
}
#content.search .search input[type=submit] {
	outline:none;
	border:none;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-position:0 -1271px;
	height:24px;
	width:24px;
	position:absolute;
	right:15px;
	top:8px;
	cursor:pointer;
	background-color:transparent;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	-moz-transition:opacity 0.2s ease-in-out;
	-o-transition:opacity 0.2s ease-in-out;
	-webkit-transition:opacity 0.2s ease-in-out;
	transition:opacity 0.2s ease-in-out
}
#content.search .search input[type=submit]:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
#content.search .search input[type=text] {
	position:relative;
	outline:none;
	border:none;
	padding:0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:40px;
	border-radius:25px;
	border:1px solid #d2d2d2;
	padding:0 45px 0 17px;
	font:normal 20px/40px "opensans-regular"
}
#content.search .search input[type=text]:focus+input[type=submit] {
filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}
#content.search .search input[type=text]::-webkit-input-placeholder {
color:#3f3f3f;
font:italic normal 20px/40px "opensans-regular"
}
#content.search .search input[type=text]::-moz-placeholder {
color:#3f3f3f;
font:italic normal 20px/40px "opensans-regular"
}
#content.search .search input[type=text]:-moz-placeholder {
color:#3f3f3f;
font:italic normal 20px/40px "opensans-regular"
}
#content.search .search input[type=text]:-ms-input-placeholder {
color:#3f3f3f;
font:italic normal 20px/40px "opensans-regular"
}
#content.texpage .wrap .left_list {
	float:left;
	width:460px
}
#content.texpage .wrap .right_list {
	float:right;
	width:460px
}
#content.texpage .wrap .basic_table {
	width:970px;
	margin:30px 0px
}
#content.texpage .wrap .basic_table tbody td.one {
	width:35%
}
#content.texpage .wrap .basic_table tbody td.two {
	width:13%;
	text-align:center
}
#content.texpage .wrap .basic_table tbody td.three {
	width:52%
}
html, body, a {
	font:normal 14px "opensans-regular";
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased
}
html {
	overflow-y:scroll
}
#content {
	min-height:600px
}
#content .right {
	float:right;
	margin:10px 0 10px 10px
}
#content .left {
	float:left;
	margin:10px 10px 10px 0px
}
.wrap {
	margin:0 auto;
	width:970px;
	position:relative;
*zoom:1
}
.wrap:after {
	content:"";
	display:table;
	clear:both
}
.wrap>.content {
	width:675px;
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.wrap>.sidebar {
	width:295px;
	float:left;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:30px
}
.wrap>.sidebar.no_shadow {
	padding-left:0
}
.wrap>.sidebar.no_shadow:before {
	content:"";
	background:none
}
.wrap>.sidebar:before {
	content:"";
	background-position:0 -347px;
	height:546px;
	width:13px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	position:absolute;
	top:-20px;
	left:0px
}
.more {
	background-position:0 -2167px;
	height:12px;
	width:12px;
	display:inline-block;
	vertical-align:middle;
*vertical-align:auto;
*zoom:1;
*display:inline;
	margin-left:5px
}
.login {
	width:200px;
	margin:20px auto
}
