@charset "UTF-8";
/* изменения-дополнения Promoting */
select, input[type="checkbox"], input[type="radio"] { cursor: pointer; }

h1.h--centered {
  font: 4.8rem Inter, Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  color: #1D1D1F;
  margin-top: 0;
  margin-bottom: 3.5rem;
  line-height: 1.1;
}
@media (max-width: 767.98px) {
  h1.h--centered {
    font: 3.2rem Inter, Arial, Helvetica, sans-serif;
    margin-bottom: 3rem;
  }
}
@media (max-width: 575.98px) {
  h1.h--centered {
    font: 2.5rem Inter, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5rem;
  } 
}

h1.h--notcentered {
  font: 4.8rem Inter, Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  color: #1D1D1F;
  margin-top: 0;
  margin-bottom: 3.5rem;
  line-height: 1.1;
}
@media (max-width: 767.98px) {
  h1.h--notcentered {
    font: 3.2rem Inter, Arial, Helvetica, sans-serif;
    margin-bottom: 3rem;
  }
}
@media (max-width: 575.98px) {
  h1.h--notcentered {
    font: 2.5rem Inter, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5rem;
  }
}

h1.h--centered + h4.h--centered {
  margin-top: -2rem;
  margin-bottom: 2rem;
  font-size: 2.1rem;
  line-height: 1.2 !important;
  font-weight: 500 !important;
}
@media (max-width: 767.98px) {
  h1.h--centered + h4.h--centered {
    font-size: 1.9rem;
  }
}
@media (max-width: 575.98px) {
  h1.h--centered + h4.h--centered {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 1.7rem;
  }
}

h1.dealer__name {
  font: 4.8rem Inter, Arial, Helvetica, sans-serif;
  font-weight: 600 !important;
  color: #1D1D1F;
  margin-top: 0;
  margin-bottom: 3.5rem;
  line-height: 1.1;
}
@media (max-width: 767.98px) {
  h1.dealer__name {
    font: 3.2rem Inter, Arial, Helvetica, sans-serif;
    text-align: center;
	display: block;
	margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  h1.dealer__name {
    font: 2.5rem Inter, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5rem;
  }
}
h1 .h1--middle {
  display: block;
  margin-top: 0.3rem;
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  h1 .h1--middle {
    display: block;
    font-size: 1.7rem;
    font-weight: 600;
  }
}
h2.h3 {
  font: 2.8rem Inter, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 1.7rem;
}
@media (max-width: 767.98px) {
  h2.h3 {
    font: 2.1rem Inter, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  h2.h3 {
    font: 1.9rem Inter, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5rem;
  }
}

.header__menu .menu-item .dropdown-menu .dropdown-item.active,
.header__menu .menu-item .dropdown-menu .dropdown-item:active {
  background: transparent;  
  color: white;
  text-decoration: none;
}
.menumain__nav a.active, .menumain__nav a:active {
  color: white;
}
.footer a.active, .footer a:active {
	text-decoration: none;	
	color: #6E6E73;
}

.block-productwarn.warn--blue i {
    color: #0073cf;
}

.block-productlist .productlist__item-pics { cursor: pointer; }
.block-filter .filter__form .form__item.check {
  cursor: pointer;
}
.block-filter .inputslider__popval .popval-val a {
  color: #1D1D1F;
}
.block-filter .inputslider__popval .popval-val a:hover {
  color: black;
  text-decoration: none;
}
.block-filter .inputslider__popval .popval-val.active {
  color: black;
  background: #C3C3C6;
}

button#classifier_filter_submit { display: none; }
.list-opacity { opacity: 0.5; }

.sc_configurator .pagesection {
	padding-top: 0rem;
}
.sc_configurator .sc_configurator-product {
	padding-left: 0rem;
}

.blink.blink-after:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
  margin-left: 0.8rem;
}
.blink.blink-after:before {
	content: "";
}

.productlist__item-title .item_note {
  font-size: 1.3rem;
  color: #6E6E73;
  height: 50px;
}
@media (max-width: 767.98px) {
  .productlist__item-title .item_note {
    font-size: 1.3rem;
  }
}
@media (max-width: 575.98px) {
  .productlist__item-title .item_note {
    font-size: 1.2rem;
  }
}

.block-productlist .productlist__item-addict > button.b-compare.active {
  color: black;
}

.block-productlist .productlist__item-addict > button.b-fav.active {
  color: black;
}

.block-productlist .productlist__item-label .item-label_action.label_action--novelty {
  background: url("../img/ipl-new.png") no-repeat;
}
.block-productgallery .productgallery__label .label_action.label_action--novelty {
  background: url("../img/ipl-new.png") no-repeat;
}

.block-filter .filter__form .form__item:hover img {
  background-color: rgba(195, 195, 198, 0.5) !important;
  border-radius: 0.4rem;
}

.menucatalog__menu ul > li a.active {
  color: white;
}

.modal-dialog .modal-body__note {
  font-size: 1.4rem;
  color: #666666;
}

img.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.portfolio-more__link {
  color: #008BD2;
  transition: 0.3s;
}
.portfolio-more__link:after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  margin-left: 0.8rem;
}
.portfolio-more__link:hover {
	text-decoration: none;
}

.fm_portfolio_search {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fm_portfolio_search .fld_search {
  -webkit-appearance: none;
  height: 3.6rem;
  width: 99%;
  background: white;
  border: solid 1px #C3C3C6;
  border-left: none;
  border-radius: 0 0.4rem 0.4rem 0;
  font-size: 1.5rem;
}
.fm_portfolio_search ::-webkit-input-placeholder {
  color: #C3C3C6;
}
.fm_portfolio_search :-moz-placeholder {
  color: #C3C3C6;
}
.fm_portfolio_search ::-moz-placeholder {
  color: #C3C3C6;
}
.fm_portfolio_search :-ms-input-placeholder {
  color: #C3C3C6;
}
.fm_portfolio_search .fld_submit {
  height: 3.6rem;
  width: 3.2rem;
  background: white url("../img/lupa-menu.svg") center right no-repeat;
  border: solid 1px #C3C3C6;
  border-right: none;
  border-radius: 0.4rem 0 0 0.4rem;
}

.menu-productcategory .active,
.menu-productcategory .active:hover {
  cursor: pointer;
}

.cart_link {
  text-decoration: none !important;
}

.note_max {
  font-size: 1.7rem;
  color: #6E6E73;
}
@media (max-width: 767.98px) {
  .note_max {
    font-size: 1.6rem;
  }
}
@media (max-width: 575.98px) {
  .note_max {
    font-size: 1.5rem;
  }
}

.block-productcategory .productcategory__item {
  cursor: pointer;
}
.block-productcategory .productcategory__item.check .productcategory__item_img {
  background: rgba(195, 195, 198, 0.5) !important;
}

.block-categoryfilter .categoryfilter__item {
  cursor: pointer;
}

.block-productcategory-cu .productcategory__item {
  cursor: pointer;
}

.block-download {
  margin-bottom: 0;
}
.block-download b {
  display: inline-block;
}
.block-download .download__type {
  display: inline-block;
}

.cu-form .form-check.form-field-container .note {
  font-size: 1.5rem;
  color: #C3C3C6;
}
@media (max-width: 767.98px) {
  .cu-form .form-check.form-field-container .note {
    font-size: 1.4rem;
  }
}
@media (max-width: 575.98px) {
  .cu-form .form-check.form-field-container .note {
    font-size: 1.3rem;
  }
}

.block-productcart i.order-config {
  background-color: transparent;
  color: white;
}

.productlist__item-onepic { cursor: pointer; }

.block-search-result {
  margin-bottom: 3rem; }
.block-search-result_item {
  background-color: #F5F5F6;
  width: 100%; }
  .block-search-result_item .search-result_item__hdr {
    display: flex;
    justify-content: space-between;
    padding: 1.5rem; }
    .block-search-result_item .search-result_item__hdr strong {
      color: black; }
    .block-search-result_item .search-result_item__hdr a {
      text-decoration: none; }
      .block-search-result_item .search-result_item__hdr a:hover strong {
        color: #ff6000; }
  .block-search-result_item .search-result_item__txt {
    padding: 0 1.5rem 1.5rem; }
    .block-search-result_item .search-result_item__txt a {
      text-decoration: none;
      color: #333333; }
      .block-search-result_item .search-result_item__txt a:hover {
        color: #ff6000; }

.ui-autocomplete { 
	max-height: 40rem;
	overflow-y: auto;
	z-index: 10000 !important;
}
@media (max-width: 767.98px) {
	.ui-autocomplete { max-height: 25rem; }
}
.ui-autocomplete-loading {
	background: white url("/tpl/template/img/ui-anim_basic_16x16.gif") right center no-repeat !important; background-origin: content-box;
}

/*
 * jQuery UI Menu 1.10.0
 *
* Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style:none; padding: 2px; margin: 0; display:block; float:left; outline: none;
  border: 1px solid #aaaaaa; color: #404040; font-size: 1.2rem;
  background-color: white;
}}
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1;float: left;clear: left; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a {
  text-decoration: none; color: #404040;
  display: block; padding: 2px .4em; cursor: pointer;
  line-height: 1.5; zoom: 1; font-weight: normal;
  border-radius: 4px; }
.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a:focus,
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { 
  background-position: 0 -15px;
  text-decoration: none;
  font-weight: normal; 
  margin: 0; 
  color: #ffffff;
  background: #0064cd;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* Fix problem with border in ui-state-active */
.ui-menu .ui-menu-item a.ui-state-active {
  padding: 1px .4em;
}

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-menu { width: 200px; margin-bottom: 2em; }

.block-video-max {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;border:1px solid #ccc;}
.block-video-max iframe,.myvideo object,.myvideo embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Карта сайта */
#sitemap-plate A {
	color:#666;
	text-decoration:none;
}
#sitemap-plate A:HOVER {
	border-bottom:dotted 1px #999;
	color:#333;
}
.sitemap-block UL {
	list-style-image:url(/tpl/template/img/ul-point2.gif);
	padding-left:20px;
}
.sitemap-block UL UL {
	list-style-image:url(/tpl/template/img/ul-point3.gif);
	padding-left:40px;
	margin-bottom:15px;
}

.pc--wenge {
  background: #645452;
}

.bar-top {
  position: relative;
  min-height: 3.5rem;
  background-color: #F5F5F6;
  font-size: 1.4rem;
  color: white;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .bar-top {
    font-size: 1.2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; } }

@media (max-width: 575.98px) {
  .dealerlist__logo {
    justify-content: center; } }

.policyinfo {
  width: 360px !important;
}

@media (max-width: 359.98px) {
  .policyinfo {
    width: 100% !important;
  }
}
