

/* Start:/local/templates/main/components/bitrix/catalog/dealers/style.css?179422907144736*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.products-exist {
  color: #434c51;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  margin-top: 40px; }

.catalog-wrap {
  width: 1800px;
  margin: 0 auto;
  padding-bottom: 60px; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .catalog-wrap {
      width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .catalog-wrap {
      width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .catalog-wrap {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .catalog-wrap {
      width: 440px; } }
  @media screen and (max-width: 1023px) {
    .catalog-wrap {
      padding-bottom: 40px; } }

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  h1 {
    padding-bottom: 45px !important; } }

@media screen and (min-width: 800px) {
  .filter-and-elements .filter-wrap.list-template {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start; } }
@media screen and (max-width: 1279px) {
  .filter-and-elements .filter-wrap.list-template {
    align-items: center; } }
.filter-and-elements .filter-wrap.map-template {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start; }
  @media screen and (max-width: 1023px) {
    .filter-and-elements .filter-wrap.map-template {
      align-items: center; } }
  @media screen and (max-width: 799px) {
    .filter-and-elements .filter-wrap.map-template {
      position: relative; } }
.filter-and-elements .filter-wrap .form-wrap {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
.filter-and-elements .filter-wrap .count-and-view {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 0 0 auto; }
  @media screen and (max-width: 799px) {
    .filter-and-elements .filter-wrap .count-and-view {
      justify-content: flex-end; } }
  .filter-and-elements .filter-wrap .count-and-view .count-of-products {
    min-width: 205px;
    max-width: 205px;
    height: 30px;
    z-index: 2;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center; }
    @media screen and (max-width: 1839px) {
      .filter-and-elements .filter-wrap .count-and-view .count-of-products {
        min-width: 195px;
        max-width: 195px; } }
    .filter-and-elements .filter-wrap .count-and-view .count-of-products .title-name {
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      margin-right: 10px;
      white-space: nowrap; }
    .filter-and-elements .filter-wrap .count-and-view .count-of-products .list {
      -webkit-flex: 0 0 75px;
      -moz-flex: 0 0 75px;
      -ms-flex: 0 0 75px;
      flex: 0 0 75px;
      height: 100%; }
      @media screen and (max-width: 1839px) {
        .filter-and-elements .filter-wrap .count-and-view .count-of-products .list {
          -webkit-flex: 0 0 65px;
          -moz-flex: 0 0 65px;
          -ms-flex: 0 0 65px;
          flex: 0 0 65px; } }
      .filter-and-elements .filter-wrap .count-and-view .count-of-products .list.active .item {
        -webkit-box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2);
        -moz-box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2);
        box-shadow: 0 4px 5px 0 rgba(30, 38, 41, 0.2); }
        .filter-and-elements .filter-wrap .count-and-view .count-of-products .list.active .item.first:after {
          -webkit-transform: rotate(180deg);
          /* Chrome y Safari */
          -moz-transform: rotate(180deg);
          /* Firefox */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
          /* Internet Explorer */
          -o-transform: rotate(180deg);
          /* Opera */
          -ms-transform: rotate(180deg); }
      .filter-and-elements .filter-wrap .count-and-view .count-of-products .list .item {
        height: 100%;
        line-height: 30px;
        width: 100%;
        cursor: pointer;
        padding-left: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #1e2629;
        font-size: 14px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        border-bottom: 1px solid #d8dfe2;
        border-left: 1px solid #d8dfe2;
        border-right: 1px solid #d8dfe2;
        background-color: #fff;
        display: none;
        position: relative; }
        .filter-and-elements .filter-wrap .count-and-view .count-of-products .list .item:hover:not(.first), .filter-and-elements .filter-wrap .count-and-view .count-of-products .list .item.active {
          border-bottom: 1px solid #f5821f;
          border-left: 1px solid #f5821f;
          border-right: 1px solid #f5821f;
          background-color: #f5821f;
          color: white; }
        .filter-and-elements .filter-wrap .count-and-view .count-of-products .list .item.first {
          display: block !important;
          border-top: 1px solid #d8dfe2;
          white-space: nowrap;
          overflow: hidden; }
          .filter-and-elements .filter-wrap .count-and-view .count-of-products .list .item.first:after {
            content: "";
            width: 13px;
            height: 7px;
            background: url("/local/templates/main/components/bitrix/catalog/dealers/img/arrow-catalog.svg") center no-repeat;
            position: absolute;
            top: 50%;
            margin-top: -3px;
            right: 7px;
            cursor: pointer;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
  .filter-and-elements .filter-wrap .count-and-view .section-templates {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    min-width: 70px;
    max-width: 70px;
    margin-left: 30px; }
    @media screen and (max-width: 1839px) {
      .filter-and-elements .filter-wrap .count-and-view .section-templates {
        margin-left: 10px; } }
    .filter-and-elements .filter-wrap .count-and-view .section-templates a {
      min-width: 30px;
      max-width: 30px;
      height: 30px;
      border: 1px solid #d8dfe2;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      cursor: pointer;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease; }
      .filter-and-elements .filter-wrap .count-and-view .section-templates a:last-child {
        margin-left: 10px; }
      .filter-and-elements .filter-wrap .count-and-view .section-templates a[data-code=list] {
        background: url("/local/templates/main/components/bitrix/catalog/dealers/img/distribution-list.svg") center no-repeat; }
        .filter-and-elements .filter-wrap .count-and-view .section-templates a[data-code=list].active, .filter-and-elements .filter-wrap .count-and-view .section-templates a[data-code=list]:hover:not(.noHover) {
          background: url("/local/templates/main/components/bitrix/catalog/dealers/img/distribution-list-active.svg") center no-repeat; }
      .filter-and-elements .filter-wrap .count-and-view .section-templates a[data-code=map] {
        background: url("/local/templates/main/components/bitrix/catalog/dealers/img/dealer-map.svg") center no-repeat; }
        .filter-and-elements .filter-wrap .count-and-view .section-templates a[data-code=map].active, .filter-and-elements .filter-wrap .count-and-view .section-templates a[data-code=map]:hover:not(.noHover) {
          background: url("/local/templates/main/components/bitrix/catalog/dealers/img/dealer-map-active.svg") center no-repeat; }
.filter-and-elements .elements-wrap {
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s; }
  .filter-and-elements .elements-wrap.fadeOut {
    -webkit-animation-name: animateContentBlockFadeOut;
    animation-name: animateContentBlockFadeOut; }
@-webkit-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@-moz-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@-ms-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@-o-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
  .filter-and-elements .elements-wrap.fadeIn {
    -webkit-animation-name: animateContentBlockFadeIn;
    animation-name: animateContentBlockFadeIn; }
@-webkit-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  .filter-and-elements .elements-wrap.IE .dealers .tr {
    height: 70px; }
    @media screen and (max-width: 799px) {
      .filter-and-elements .elements-wrap.IE .dealers .tr {
        height: auto; } }

.scrollator_lane_holder.map.dark {
  padding: 20px 0;
  margin: 0;
  width: 21px;
  border-left: 1px solid #d8dfe2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1279px) {
    .scrollator_lane_holder.map.dark {
      display: none !important; } }
  .scrollator_lane_holder.map.dark.hover, .scrollator_lane_holder.map.dark:hover {
    width: 21px; }
  .scrollator_lane_holder.map.dark.hide {
    display: none !important; }
  .scrollator_lane_holder.map.dark .arrow {
    position: absolute;
    left: 0;
    width: 100%;
    height: 20px;
    cursor: pointer;
    background: url("/local/templates/main/components/bitrix/catalog/dealers/img/dealers-scroll-up.png") center no-repeat;
    z-index: 1;
    border-bottom: 1px solid #d8dfe2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .scrollator_lane_holder.map.dark .arrow.up {
      top: 0; }
    .scrollator_lane_holder.map.dark .arrow.down {
      -webkit-transform: rotate(180deg);
      /* Chrome y Safari */
      -moz-transform: rotate(180deg);
      /* Firefox */
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
      /* Internet Explorer */
      -o-transform: rotate(180deg);
      /* Opera */
      -ms-transform: rotate(180deg);
      bottom: 1px;
      border-top: 1px solid #d8dfe2; }
  .scrollator_lane_holder.map.dark .scrollator_lane {
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .scrollator_lane_holder.map.dark .scrollator_lane .scrollator_handle_holder {
      width: 7px; }
      .scrollator_lane_holder.map.dark .scrollator_lane .scrollator_handle_holder .scrollator_handle {
        width: 100%;
        left: 6px;
        right: 0;
        top: 25px;
        bottom: 25px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px; }

.dealers {
  margin-top: 30px; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .dealers {
      margin-top: 20px; } }
  @media screen and (max-width: 1279px) and (min-width: 800px) {
    .dealers {
      margin-top: 15px; } }
  @media screen and (max-width: 799px) {
    .dealers {
      margin-top: 20px; } }
  .dealers .thead {
    height: 40px; }
    @media screen and (max-width: 799px) {
      .dealers .thead {
        display: none; } }
  .dealers .tbody .tr {
    border-bottom: 1px solid #d8dfe2;
    margin-bottom: -1px;
    min-height: 70px;
    align-items: center; }
    @media screen and (max-width: 799px) {
      .dealers .tbody .tr {
        border-top: 1px solid #d8dfe2;
        min-height: auto;
        height: auto; } }
    .dealers .tbody .tr.Safari .td {
      font-size: 12px; }
      @media screen and (max-width: 1839px) and (min-width: 1024px) {
        .dealers .tbody .tr.Safari .td.COMPANY_NAME, .dealers .tbody .tr.Safari .td.PHONES {
          letter-spacing: -0.3px; } }
  .dealers .tr {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (min-width: 800px) {
      .dealers .tr {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start; } 
    .dealers .tr .td.EMAIL a, .dealers .tr .td.SAIT a:not(.small) {
        display: block; } }
    @media screen and (max-width: 799px) {
      .dealers .tr {
        padding: 8px 10px; } 
      .dealers .tr .td.EMAIL a, .dealers .tr .td.SAIT a {
        display: inline-block; } 
      .dealers .tr .td.SAIT a:not(:last-child):after {
        content: ", \00a0";
        display: inline-block; } }
    .dealers .tr .th, .dealers .tr .td {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;
      padding-left: 32px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers .tr .th, .dealers .tr .td {
          padding-left: 30px; } }
      @media screen and (max-width: 1279px) and (min-width: 800px) {
        .dealers .tr .th, .dealers .tr .td {
          padding-left: 10px; } }
      @media screen and (min-width: 1840px) {
        .dealers .tr .th.CITY, .dealers .tr .td.CITY {
          min-width: 145px;
          max-width: 145px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers .tr .th.CITY, .dealers .tr .td.CITY {
          min-width: 150px;
          max-width: 150px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .th.CITY, .dealers .tr .td.CITY {
          min-width: 120px;
          max-width: 120px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .th.CITY, .dealers .tr .td.CITY {
          min-width: 133px;
          max-width: 133px; } }
      @media screen and (max-width: 799px) {
        .dealers .tr .th.CITY, .dealers .tr .td.CITY {
          display: none; } }
      @media screen and (min-width: 1840px) {
        .dealers .tr .th.COMPANY_NAME, .dealers .tr .td.COMPANY_NAME {
          min-width: 225px;
          max-width: 225px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers .tr .th.COMPANY_NAME, .dealers .tr .td.COMPANY_NAME {
          /*min-width: 165px;
          max-width: 165px;*/
          min-width: 180px;
          max-width:180px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .th.COMPANY_NAME, .dealers .tr .td.COMPANY_NAME {
          min-width: 145px;
          max-width: 145px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .th.COMPANY_NAME, .dealers .tr .td.COMPANY_NAME {
          min-width: 160px;
          max-width: 160px; } }
      @media screen and (min-width: 1840px) {
        .dealers .tr .th.ADDRESS, .dealers .tr .td.ADDRESS {
          /*min-width: 545px;
          max-width: 545px;*/
          min-width: 530px;
          max-width: 530px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers .tr .th.ADDRESS, .dealers .tr .td.ADDRESS {
          /*min-width: 385px;
          max-width: 385px; */ 
          min-width: 370px;
          max-width: 370px; 
        } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .th.ADDRESS, .dealers .tr .td.ADDRESS {
          min-width: 240px;
          max-width: 240px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .th.ADDRESS, .dealers .tr .td.ADDRESS {
          min-width: 290px;
          max-width: 290px; } }
      @media screen and (min-width: 1840px) {
        .dealers .tr .th.PHONES, .dealers .tr .td.PHONES {
          /*min-width: 450px;
          max-width: 450px;*/
          min-width: 280px;
          max-width: 280px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers .tr .th.PHONES, .dealers .tr .td.PHONES {
          min-width: 155px;
          max-width: 155px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .th.PHONES, .dealers .tr .td.PHONES {
          min-width: 135px;
          max-width: 135px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .th.PHONES, .dealers .tr .td.PHONES {
          display: none; } }
      @media screen and (min-width: 1840px) {
        .dealers .tr .th.SAIT, .dealers .tr .td.SAIT {
          min-width: 230px;
          max-width: 230px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers .tr .th.SAIT, .dealers .tr .td.SAIT {
          min-width: 230px;
          max-width: 230px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .th.SAIT, .dealers .tr .td.SAIT {
          min-width: 110px;
          max-width: 110px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .th.SAIT, .dealers .tr .td.SAIT {
          min-width: 177px;
          max-width: 177px; } }
      @media screen and (min-width: 1280px) {
        .dealers .tr .th.EMAIL, .dealers .tr .td.EMAIL {
          min-width: 205px;
          max-width: 205px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .th.EMAIL, .dealers .tr .td.EMAIL {
          min-width: 155px;
          max-width: 155px; } }
      /*@media screen and (max-width: 1023px) {
        .dealers .tr .th.EMAIL, .dealers .tr .td.EMAIL {
          display: none; } }*/

      @media screen and (max-width: 1839px) {
        .dealers .tr .th.EMAIL, .dealers .tr .td.EMAIL {
          display: none; } }

      @media screen and (min-width: 1840px) {
        .dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR {
          /*min-width: 450px;
          max-width: 450px;*/
          min-width: 185px;
          max-width: 185px;
        } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR {
          min-width: 155px;
          max-width: 155px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR {
          min-width: 135px;
          max-width: 135px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR {
          display: none; } }
      @media screen and (max-width: 1839px) and (min-width: 800px) {
        .dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR {
          padding-left: 0; } }
          
    .dealers .tr .th {
      /*background: #f6f8f9;*/
      background: #32393c;
      height: 40px;
      /*color: #434c51;*/
      color: #fff;
      font-size: 14px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center; }
      @media screen and (max-width: 1839px) and (min-width: 800px) {
        .dealers .tr .th.SAIT .th-name span:first-child {
          display: none; } }
      @media screen and (max-width: 1839px) and (min-width: 800px) {
        .dealers .tr .th.SAIT .th-name .name-800 {
          display: block; } }
      .dealers .tr .th .th-name .name-800 {
        display: none; }
      .dealers .tr .th.sort .th-name {
        cursor: pointer;
        position: relative;
        display: inherit; }
        .dealers .tr .th.sort .th-name .arrows {
          width: 19px;
          /*height: 12px;*/
          height: 17px;
          position: relative;
          margin-left: 10px; }
          .dealers .tr .th.sort .th-name .arrows:before, .dealers .tr .th.sort .th-name .arrows:after {
            content: '';
            position: absolute;
            width: 7px;
            /*height: 100%;
            top: 0;*/
            height: 12px;
            top: 50%;
            transform: translateY(-50%);
            /*opacity: .3;*/ }
          .dealers .tr .th.sort .th-name .arrows:before {
            left: 0;
            background: url("/local/templates/main/components/bitrix/catalog/dealers/img/dealers-down-new.svg") center no-repeat; }
          .dealers .tr .th.sort .th-name .arrows:after {
            right: 0;
            background: url("/local/templates/main/components/bitrix/catalog/dealers/img/dealers-up-new.svg") center no-repeat; }
        .dealers .tr .th.sort .th-name.active[data-sort-order=ASC] .arrows:before {
          opacity: 1;
          background: url("/local/templates/main/components/bitrix/catalog/dealers/img/dealers-down-new-active.svg") center no-repeat; }
        .dealers .tr .th.sort .th-name.active[data-sort-order=DESC] .arrows:after {
          opacity: 1;
          background: url("/local/templates/main/components/bitrix/catalog/dealers/img/dealers-up-new-active.svg") center no-repeat; }
    .dealers .tr .td {
      color: #1e2629;
      font-size: 14px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      line-height: 18px;
      text-transform: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
      white-space: normal;
      word-break: break-all;
      /* for IE */
      word-break: break-word; }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .td {
          padding: 15px 0 15px 10px; } }
      @media screen and (max-width: 799px) {
        .dealers .tr .td {
          padding: 0;
          line-height: 23px; } }
      .dealers .tr .td.COMPANY_NAME {
        font-family: "Ubuntu";
        color: #f5821f; }
        .dealers .tr .td.COMPANY_NAME .small {
          display: none; }
          @media screen and (max-width: 799px) {
            .dealers .tr .td.COMPANY_NAME .small {
              font-family: "Ubuntu Light";
              display: block;
              color: #1e2629; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .dealers .tr .td.ADDRESS, .dealers .tr .td.SAIT {
          padding-right: 10px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .td.ADDRESS {
          padding-right: 22px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .dealers .tr .td.ADDRESS .phones {
          padding-right: 15px; } }
      .dealers .tr .td.PHONES .center {
        word-spacing: 0; }
      @media screen and (max-width: 799px) {
        .dealers .tr .td.SAIT .center {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center; }
          /* .dealers .tr .td.SAIT .center a:first-child {
            margin-right: 20px; } */
        .dealers .tr .td.SAIT .small {
          display: block; } }
      .dealers .tr .td a {
        /*color: #f5821f;*/ color: #1e2629; }
        .dealers .tr .td a:hover:not(.noHover) {
          text-decoration: none; }
      .dealers .tr .td .small {
        display: none; }
        @media screen and (max-width: 1839px) and (min-width: 800px) {
          .dealers .tr .td.SAIT .small {
            display: block; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .dealers .tr .td .small {
            display: block; } }
  .dealers .show-more {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-items: center;
    min-width: 160px;
    max-width: 160px;
    min-height: 50px;
    height: 50px;
    text-align: center;
    color: white;
    font-size: 16px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: uppercase;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    /*background: #818689;*/
    background: #5c6469;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 250px;
    max-width: 250px;
    margin: 60px auto 0 auto; }
    .dealers .show-more:hover:not(.noHover) {
      background: #f5821f; }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .dealers .show-more {
        margin: 40px auto 0 auto; } }
    @media screen and (max-width: 799px) {
      .dealers .show-more {
        margin: 40px auto 0 auto; } }

.dealers-map {
  margin-top: 25px;
  overflow: hidden;
  position: relative;
  height: 811px; }
  @media screen and (min-width: 1280px) {
    .dealers-map {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start; } }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .dealers-map {
      height: 770px; } }
  @media screen and (max-width: 1279px) and (min-width: 800px) {
    .dealers-map {
      height: 600px;
      margin-top: 15px; } }
  @media screen and (max-width: 1023px) {
    .dealers-map {
      margin-bottom: -20px; } }
  @media screen and (max-width: 799px) {
    .dealers-map {
      height: 500px;
      margin-top: 10px; } }
  .dealers-map .list {
    -webkit-flex: 0 0 560px;
    -moz-flex: 0 0 560px;
    -ms-flex: 0 0 560px;
    flex: 0 0 560px;
    border-top: 1px solid #d8dfe2;
    border-bottom: 1px solid #d8dfe2;
    border-right: 1px solid #d8dfe2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    height: 100%; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .dealers-map .list {
        -webkit-flex: 0 0 431px;
        -moz-flex: 0 0 431px;
        -ms-flex: 0 0 431px;
        flex: 0 0 431px; } }
    @media screen and (max-width: 1279px) {
      .dealers-map .list {
        display: none; } }
    .dealers-map .list .scrollator {
      max-height: 809px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers-map .list .scrollator {
          height: 768px; } }
    .dealers-map .list .item {
      border-bottom: 1px solid #d8dfe2;
      padding: 10px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .dealers-map .list .item {
          padding-right: 20px; } }
      .dealers-map .list .item:last-child {
        border: 0; }
      .dealers-map .list .item .company-name {
        color: #1e2629;
        font-size: 16px;
        font-family: "Ubuntu Medium", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        line-height: 16px;
        margin-bottom: 5px;
        cursor: pointer;
        display: table;
        transition: color .2s; }
        .dealers-map .list .item .company-name:hover{
          color: #f5821f;
        }
      .dealers-map .list .item .site-email {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start; }
      .dealers-map .list .item .site {
        margin-right: 12px; }
      .dealers-map .list .item .prop .name {
        color: #1e2629;
        font-size: 14px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        margin-right: 2px; }
      .dealers-map .list .item .prop .value {
        color: #1e2629;
        font-size: 14px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        white-space: normal; }
      .dealers-map .list .item .prop a.value {
        /*color: #f5821f;*/ color:#1e2629; }
        .dealers-map .list .item .prop a.value:hover:not(.noHover) {
          text-decoration: none; }
  .dealers-map .map-wrap {
    border: 1px solid #d8dfe2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -1px;
    height: 811px;
    padding: 20px; }
    @media screen and (min-width: 1280px) {
      .dealers-map .map-wrap {
        min-width: 1240px;
        max-width: 1240px; } }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .dealers-map .map-wrap {
        min-width: 810px;
        max-width: 810px;
        height: 770px; } }
    @media screen and (max-width: 1279px) {
      .dealers-map .map-wrap {
        height: 100%;
        margin-left: 0; } }
    @media screen and (max-width: 1023px) {
      .dealers-map .map-wrap {
        padding: 10px; } }
    .dealers-map .map-wrap #map {
      width: 100%;
      height: 100%; }
      .dealers-map .map-wrap #map .popover {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1010;
        display: block;
        width: 360px;
        min-height: 120px;
        text-align: left;
        white-space: normal;
        background-color: white;
        border: 0;
        padding: 25px;
        -webkit-box-shadow: 0 1px 51px 0 rgba(0, 0, 0, 0.38);
        -moz-box-shadow: 0 1px 51px 0 rgba(0, 0, 0, 0.38);
        box-shadow: 0 1px 51px 0 rgba(0, 0, 0, 0.38);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .dealers-map .map-wrap #map .popover ymaps {
          width: 100% !important;
          height: auto !important; }
        .dealers-map .map-wrap #map .popover .close {
          position: absolute;
          right: 10px;
          top: 10px;
          background: url("/local/templates/main/components/bitrix/catalog/dealers/img/exit-brands.png") center no-repeat;
          width: 16px;
          height: 16px;
          cursor: pointer;
          font-size: 0; }
        .dealers-map .map-wrap #map .popover .balloon-content .company-name {
          color: #1e2629;
          font-size: 16px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          line-height: 16px;
          margin-bottom: 5px;
          cursor: pointer;
          display: table; }
        .dealers-map .map-wrap #map .popover .balloon-content .site-email {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: flex-start; }
        .dealers-map .map-wrap #map .popover .balloon-content .site {
          margin-right: 12px; }
        .dealers-map .map-wrap #map .popover .balloon-content .prop .name {
          color: #1e2629;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          margin-right: 5px; }
        .dealers-map .map-wrap #map .popover .balloon-content .prop .value {
          color: #1e2629;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none; }
        .dealers-map .map-wrap #map .popover .balloon-content .prop a.value {
          /*color: #f5821f;*/ color: #1e2629; }
          .dealers-map .map-wrap #map .popover .balloon-content .prop a.value:hover:not(.noHover) {
            text-decoration: none; }

.dealer-okl-icon{
  background: url('/local/templates/main/components/bitrix/catalog/dealers/img/flame.svg') no-repeat center;
  display: inline-block;
  width: 11px;
  height: 22px;
}
.dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR{
  justify-content: center;
  gap: 20px;
}
@media screen and (max-width: 799px) {
  .dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR{
    justify-content: flex-start;
    margin-top: 5px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1024px){
  .dealers .tr .th.COMPANY_NAME, .dealers .tr .td.COMPANY_NAME{
    min-width: 160px;
    max-width: 160px;
  }
  .dealers .tr .th.ADDRESS, .dealers .tr .td.ADDRESS{
    min-width: 195px;
    max-width: 195px;
  }
  .dealers .tr .th.SAIT, .dealers .tr .td.SAIT{
    min-width: 172px;
    max-width: 172px;
  }
  .dealers .tr .th.OKL_PR, .dealers .tr .td.OKL_PR{
    min-width: 120px;
    max-width: 120px;
  }
}

.dealers-map .list .item.active .company-name{
  color: #f5821f;
}

.dealer-okl_pr-icon{
  background: url('/local/templates/main/components/bitrix/catalog/dealers/img/flame.svg') no-repeat center;
  display: inline-block;
  width: 11px;
  height: 22px;
}

.dealer-dealer_pm-icon{
  background: url('/local/templates/main/components/bitrix/catalog/dealers/img/pm.svg') no-repeat center;
  display: inline-block;
  width: 19px;
  height: 16px;
}

@media screen and (min-width: 1280px) {
  .filter-and-elements .filter-wrap.list-template,
  .filter-and-elements .filter-wrap.map-template {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr auto;
    column-gap: 10px;
  }
  .filter-and-elements .filter-wrap .form-wrap {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
  }
  .filter-and-elements .filter-wrap .count-and-view {
    grid-column: 2;
    grid-row: 1;
    z-index: 3;
  }
  .filter-and-elements .filter-wrap .form-wrap .smartfilter {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: auto auto auto 1fr;
    column-gap: 35px;
    row-gap: 15px;
  }

  .filter-and-elements .filter-wrap .form-wrap .smartfilter .bx_filter_parameters_box {
    margin: 0;
  }

  .filter-and-elements .filter-wrap .form-wrap .smartfilter .bx_filter_button_box {
    grid-column: 4;
    grid-row: 2;
    text-align: right;
  }
}

@media screen and (max-width: 1279px) {
  .filter-and-elements .filter-wrap .form-wrap .smartfilter .bx_filter_button_box {
    text-align: left;
  }
}

@media screen and (min-width: 1280px) {
  .filter-and-elements .filter-wrap .form-wrap .smartfilter .bx_filter_button_box .bx_filter_search_reset {
    display: inline-flex;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-items: center;
    min-height: 30px;
    height: 30px;
    text-align: center;
    color: white;
    font-family: "Ubuntu", Arial, Sans-Serif;
    word-spacing: 0.2em;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #5c6469;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 175px;
    max-width: 175px;
  }

  .filter-and-elements .filter-wrap .form-wrap .smartfilter .bx_filter_button_box .bx_filter_search_reset:hover:not(.noHover) {
    background: #f5821f;
  }
}

@media screen and (max-width: 1839px) {
  .filter-and-elements .filter-wrap .form-wrap .smartfilter .bx_filter_button_box .bx_filter_search_reset {
    min-width: 155px;
    max-width: 155px;
  }
}

@media screen and (min-width: 1280px) {
  .filter-and-elements .filter-wrap .form-wrap .smartfilter .bx_filter_parameters_box .title-name {
    min-width: 55px !important;
    max-width: 100% !important;
    line-height: normal !important;
  }
}

@media screen and (min-width: 1280px) {
  .filter-and-elements .filter-wrap .count-and-view .count-of-products .title-name {
     display: block !important;
  }
}

@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .filter-and-elements .filter-wrap .count-and-view .count-of-products {
    min-width: 205px !important;
    max-width: 205px !important;
  }
}

@media screen and (min-width: 1280px) {
  [data-propcode="country"] {
    grid-column: 1;
  }

  [data-propcode="city"] {
    grid-column: 1;
    grid-row: 2;
  }

  [data-propcode="company_name"] {
    grid-row: 2;
  }

  [data-propcode="okl_pr"],
  [data-propcode="dealer_pm"] {
    grid-column: 3;
    margin-left: 35px !important;
  }

  [data-propcode="okl_pr"] {
    grid-row: 2;
  }

  [data-propcode="dealer_pm"] {
    grid-row: 1;
  }

  /*[data-propcode="dealer_pm"] + [data-propcode="okl_pr"] {
    grid-row: 1;
  }*/
}

@media screen and (max-width: 1839px) and (min-width: 1280px) {
  [data-propcode="okl_pr"],
  [data-propcode="dealer_pm"] {
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 1279px) {
  [data-propcode="okl_pr"],
  [data-propcode="dealer_pm"] {
    margin-left: 0 !important;
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/style.css?179422907138718*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
@media screen and (max-width: 1279px) {
  .form-wrap.list .filter-title {
    display: block;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-items: center;
    min-width: 160px;
    max-width: 160px;
    min-height: 50px;
    height: 50px;
    text-align: center;
    color: white;
    font-size: 16px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: uppercase;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 288px;
    max-width: 288px; }
    .form-wrap.list .filter-title:hover:not(.noHover) {
      background: rgba(245, 130, 31, 0.9); } }
@media screen and (max-width: 799px) {
  .form-wrap.list .filter-title {
    min-width: 100%;
    max-width: 100%;
    margin: 30px auto 20px auto; } }
@media screen and (max-width: 1023px) {
  .form-wrap.list .smartfilter {
    position: absolute;
    width: 540px;
    left: 50%;
    margin-left: -270px;
    top: 60px;
    -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    z-index: 1001;
    display: none;
    padding: 20px; } }
@media screen and (max-width: 799px) {
  .form-wrap.list .smartfilter {
    width: 400px;
    margin-left: -220px; } }
.form-wrap.list .smartfilter.fade-animate {
  display: block !important;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-name: fadeAnimate;
  animation-name: fadeAnimate; }
@-webkit-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
.form-wrap.list .smartfilter .filter-title-mobile {
  color: #1e2629;
  font-size: 24px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 24px;
  text-align: center;
  position: relative;
  padding: 20px 0 30px 0; }
  @media screen and (min-width: 1024px) {
    .form-wrap.list .smartfilter .filter-title-mobile {
      display: none; } }
/*.form-wrap.list .smartfilter .exit {
  position: absolute;
  background: url("/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/../../../../../../../img/svg/close.svg") center no-repeat;
  width: 30px;
  height: 30px;
  right: -35px;
  top: -35px;
  cursor: pointer; }
  @media screen and (min-width: 1024px) {
    .form-wrap.list .smartfilter .exit {
      display: none; } }
  @media screen and (max-width: 799px) {
    .form-wrap.list .smartfilter .exit {
      right: 0; } }*/
@media screen and (max-width: 1279px) and (min-width: 1023px) {
  .form-wrap.list .smartfilter {
    position: absolute;
    width: 540px;
    left: 50%;
    margin-left: -270px;
    top: 60px;
    -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    z-index: 1001;
    display: none;
    padding: 20px; } }
@media screen and (max-width: 1279px) and (min-width: 1023px) {
  .form-wrap.list .smartfilter .filter-title-mobile, .form-wrap.list .smartfilter .exit {
    display: block; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .form-wrap.list .smartfilter .bx_filter_parameters_box[data-propcode="company_name"] .title-name {
    min-width: 115px;
    max-width: 115px;
    white-space: normal;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3px;
    line-height: 14px; } }
@media screen and (max-width: 1279px) {
  .form-wrap.list .smartfilter .bx_filter_parameters_box {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    border-bottom: 1px solid #dee5e9;
    height: auto;
    width: 100%; }
    .form-wrap.list .smartfilter .bx_filter_parameters_box.count-0 {
      z-index: 1001; }
    .form-wrap.list .smartfilter .bx_filter_parameters_box.count-1 {
      z-index: 1002; }
    .form-wrap.list .smartfilter .bx_filter_parameters_box.count-2 {
      z-index: 1003; }
    .form-wrap.list .smartfilter .bx_filter_parameters_box:hover:not(.noHover), .form-wrap.list .smartfilter .bx_filter_parameters_box.active {
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      border-bottom: 1px solid #f5821f; }
      .form-wrap.list .smartfilter .bx_filter_parameters_box:hover:not(.noHover) .title-name:after, .form-wrap.list .smartfilter .bx_filter_parameters_box.active .title-name:after {
        background: url("/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/../../../img/arrow-catalog-active.svg") center no-repeat; }
    .form-wrap.list .smartfilter .bx_filter_parameters_box.active {
      overflow: inherit; }
      .form-wrap.list .smartfilter .bx_filter_parameters_box.active .title-name:after {
        -webkit-transform: rotate(180deg);
        /* Chrome y Safari */
        -moz-transform: rotate(180deg);
        /* Firefox */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
        /* Internet Explorer */
        -o-transform: rotate(180deg);
        /* Opera */
        -ms-transform: rotate(180deg); }
      .form-wrap.list .smartfilter .bx_filter_parameters_box.active .list-wrap {
        height: auto; }
        .form-wrap.list .smartfilter .bx_filter_parameters_box.active .list-wrap.scroll {
          width: 97.3%;
          margin-bottom: 13px; }
    .form-wrap.list .smartfilter .bx_filter_parameters_box .title-name {
      line-height: 16px;
      position: relative;
      cursor: pointer;
      padding: 12px 25px 12px 0;
      width: 100%; }
      .form-wrap.list .smartfilter .bx_filter_parameters_box .title-name:after {
        content: '';
        background: url("/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/../../../img/arrow-catalog.svg") center no-repeat;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9px;
        cursor: pointer;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease; }
      .form-wrap.list .smartfilter .bx_filter_parameters_box .title-name input.item-search {
        width: 100%;
        height: 100%;
        background: white;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        border: 0; }
    .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap {
      border: 0;
      height: 0;
      overflow: hidden;
      min-width: 96.7%;
      max-width: 96.7%; }
      .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap.active {
        -webkit-box-shadow: 0 0 0 0 black;
        -moz-box-shadow: 0 0 0 0 black;
        box-shadow: 0 0 0 0 black; }
      .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap .first {
        display: none; }
      .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap .list {
        padding: 3px 0 12px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        border: 0; }
        .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap .list.IE:after {
          right: 5px; }
        .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap .list .scrollatorr {
          margin: 0; } }
        @media screen and (max-width: 1279px) and (max-width: 799px) {
          .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap .list .scrollatorr {
            width: 98.7%; } }
@media screen and (max-width: 1279px) {
        .form-wrap.list .smartfilter .bx_filter_parameters_box .list-wrap .list .item {
          padding-left: 0;
          width: 98%; } }
@media screen and (max-width: 1279px) {
  .form-wrap.list .smartfilter .bx_filter_button_box {
    margin-top: 20px; } }
@media screen and (max-width: 1279px) {
  .form-wrap.map .filter-title {
    display: block;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-items: center;
    min-width: 160px;
    max-width: 160px;
    min-height: 50px;
    height: 50px;
    text-align: center;
    color: white;
    font-size: 16px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: uppercase;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 288px;
    max-width: 288px; }
    .form-wrap.map .filter-title:hover:not(.noHover) {
      background: rgba(245, 130, 31, 0.9); } }
@media screen and (max-width: 799px) {
  .form-wrap.map .filter-title {
    margin: 0 auto; } }
@media screen and (max-width: 1279px) {
  .form-wrap.map .smartfilter {
    position: absolute;
    width: 540px;
    left: 50%;
    margin-left: -270px;
    top: 60px;
    -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    z-index: 1001;
    display: none;
    padding: 20px; } }
@media screen and (max-width: 1279px) and (min-width: 1023px) {
  .form-wrap.map .smartfilter .filter-title-mobile, .form-wrap.map .smartfilter .exit {
    display: block; } }
@media screen and (max-width: 799px) {
  .form-wrap.map .smartfilter {
    width: 400px;
    margin-left: -220px; } }
.form-wrap.map .smartfilter.fade-animate {
  display: block !important;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-name: fadeAnimate;
  animation-name: fadeAnimate; }
@-webkit-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
.form-wrap.map .smartfilter .filter-title-mobile {
  color: #1e2629;
  font-size: 24px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 24px;
  text-align: center;
  position: relative;
  padding: 20px 0 30px 0; }
  @media screen and (min-width: 1280px) {
    .form-wrap.map .smartfilter .filter-title-mobile {
      display: none; } }
/*.form-wrap.map .smartfilter .exit {
  position: absolute;
  background: url("/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/../../../../../../../img/cities-exit-min.png") center no-repeat;
  width: 30px;
  height: 30px;
  right: -35px;
  top: -35px;
  cursor: pointer; }
  @media screen and (min-width: 1024px) {
    .form-wrap.map .smartfilter .exit {
      display: none; } }
  @media screen and (max-width: 799px) {
    .form-wrap.map .smartfilter .exit {
      right: 0; } }*/
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .form-wrap.map .smartfilter .bx_filter_parameters_box {
    margin-right: 16px; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {/*@media screen and (max-width: 1279px) and (min-width: 1024px) {*/
  .form-wrap.map .smartfilter .bx_filter_parameters_box[data-propcode="company_name"] .title-name {
    min-width: 115px;
    max-width: 115px;
    white-space: normal;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3px;
    line-height: 14px; } }
@media screen and (max-width: 1279px) {
  .form-wrap.map .smartfilter .bx_filter_parameters_box {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    border-bottom: 1px solid #dee5e9;
    height: auto;
    width: 100%; }
    .form-wrap.map .smartfilter .bx_filter_parameters_box.count-0 {
      z-index: 1001; }
    .form-wrap.map .smartfilter .bx_filter_parameters_box.count-1 {
      z-index: 1002; }
    .form-wrap.map .smartfilter .bx_filter_parameters_box.count-2 {
      z-index: 1003; }
    .form-wrap.map .smartfilter .bx_filter_parameters_box:hover:not(.noHover), .form-wrap.map .smartfilter .bx_filter_parameters_box.active {
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      border-bottom: 1px solid #f5821f; }
      .form-wrap.map .smartfilter .bx_filter_parameters_box:hover:not(.noHover) .title-name:after, .form-wrap.map .smartfilter .bx_filter_parameters_box.active .title-name:after {
        background: url("/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/../../../../../../../img/arrow-section-active-min.png") center no-repeat; }
    .form-wrap.map .smartfilter .bx_filter_parameters_box.active {
      overflow: inherit; }
      .form-wrap.map .smartfilter .bx_filter_parameters_box.active .title-name:after {
        -webkit-transform: rotate(180deg);
        /* Chrome y Safari */
        -moz-transform: rotate(180deg);
        /* Firefox */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
        /* Internet Explorer */
        -o-transform: rotate(180deg);
        /* Opera */
        -ms-transform: rotate(180deg); }
      .form-wrap.map .smartfilter .bx_filter_parameters_box.active .list-wrap {
        height: auto; }
        .form-wrap.map .smartfilter .bx_filter_parameters_box.active .list-wrap.scroll {
          width: 97.3%;
          margin-bottom: 13px; }
    .form-wrap.map .smartfilter .bx_filter_parameters_box .title-name {
      line-height: 16px;
      position: relative;
      cursor: pointer;
      padding: 12px 25px 12px 0;
      width: 100%; }
      .form-wrap.map .smartfilter .bx_filter_parameters_box .title-name:after {
        content: '';
        background: url("/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/../../../img/arrow-section-min.png") center no-repeat;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9px;
        cursor: pointer;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease; }
      .form-wrap.map .smartfilter .bx_filter_parameters_box .title-name input.item-search {
        width: 100%;
        height: 100%;
        background: white;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        border: 0; }
    .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap {
      border: 0;
      height: 0;
      overflow: hidden;
      min-width: 96.7%;
      max-width: 96.7%; }
      .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap.active {
        -webkit-box-shadow: 0 0 0 0 black;
        -moz-box-shadow: 0 0 0 0 black;
        box-shadow: 0 0 0 0 black; }
      .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap .first {
        display: none; }
      .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap .list {
        padding: 3px 0 12px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        border: 0; }
        .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap .list.IE:after {
          right: 5px; }
        .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap .list .scrollatorr {
          margin: 0; } }
        @media screen and (max-width: 1279px) and (min-width: 800px) {
          .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap .list .scrollatorr {
            width: 98.7%; } }
@media screen and (max-width: 1279px) {
        .form-wrap.map .smartfilter .bx_filter_parameters_box .list-wrap .list .item {
          padding-left: 0;
          width: 98%; } }
@media screen and (max-width: 1279px) {
  .form-wrap.map .smartfilter .bx_filter_button_box {
    margin-top: 20px; } }
.form-wrap .filter-title {
  display: none; }
.form-wrap .smartfilter {
  width: 100%;
  position: relative;
  background: white;
  z-index: 3;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center; }
  .form-wrap .smartfilter div, .form-wrap .smartfilter span, .form-wrap .smartfilter a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
  .form-wrap .smartfilter .bx_filter_parameters_box {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 30px;
    z-index: 3;
    position: relative;
    margin-right: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start; }
    .form-wrap .smartfilter .bx_filter_parameters_box:not(.active) {
      z-index: 2; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .form-wrap .smartfilter .bx_filter_parameters_box {
        margin-right: 20px; } }
    .form-wrap .smartfilter .bx_filter_parameters_box .title-name {
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      margin-right: 10px;
      margin-top: 5px;
      white-space: nowrap; }
      @media screen and (min-width: 800px) {
        .form-wrap .smartfilter .bx_filter_parameters_box .title-name .item-search {
          display: none; } }
    .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap {
      background: white;
      border: 1px solid #e1e7e9;
      min-width: 230px;
      max-width: 230px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap {
          min-width: 180px;
          max-width: 180px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap.COMPANY_NAME {
          min-width: 210px;
          max-width: 210px; } }
      .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap.active {
        z-index: 3;
        -webkit-box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.07);
        -moz-box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.07);
        box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.07); }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap.active .first:after {
          -webkit-transform: rotate(180deg);
          /* Chrome y Safari */
          -moz-transform: rotate(180deg);
          /* Firefox */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
          /* Internet Explorer */
          -o-transform: rotate(180deg);
          /* Opera */
          -ms-transform: rotate(180deg); }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap.active .list .scrollator {
          display: block; }
      .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first {
        height: 30px;
        position: relative;
        line-height: 30px;
        padding-left: 10px;
        color: #1e2629;
        font-size: 14px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden; }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first.default {
          color: #9da1a2; }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first:after {
          content: "";
          width: 32px;
          height: 100%;
          background: url("/local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/../../../img/arrow-catalog.svg") center no-repeat white;
          position: absolute;
          top: 0;
          margin-top: 0;
          right: 0;
          cursor: pointer;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease; }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first input.item-search {
          width: 100%;
          height: 100%;
          background: white;
          padding-left: 10px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          position: absolute;
          left: 0;
          top: 0;
          border: 0; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first input.item-search::-webkit-input-placeholder {
            color: #9da1a2; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first input.item-search::-moz-placeholder {
            color: #9da1a2; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first input.item-search:-moz-placeholder {
            color: #9da1a2; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .first input.item-search:-ms-input-placeholder {
            color: #9da1a2; }
      .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list {
        border-top: 1px solid #e1e7e9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: none;
        overflow: hidden;
        padding-right: 5px;
        position: relative; }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list.IE:after {
          content: '';
          position: absolute;
          width: 15px;
          top: 0;
          height: 100%;
          background: white;
          right: 9px; }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .scrollatorr {
          max-height: 272px;
          margin: 8px 0;
          overflow: auto;
          scrollbar-color: #f5821f #e4ecef;
          scrollbar-width: thin;
          scrollbar-base-color: #f5821f;
          scrollbar-face-color: #f5821f;
          scrollbar-3dlight-color: #f5821f;
          scrollbar-highlight-color: #f5821f;
          scrollbar-track-color: #e4ecef;
          scrollbar-arrow-color: #e4ecef;
          scrollbar-shadow-color: #f5821f;
          scrollbar-dark-shadow-color: #f5821f; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .scrollatorr::-webkit-scrollbar {
            width: 2px;
            background-color: #e4ecef; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .scrollatorr::-webkit-scrollbar-thumb {
            width: 2px;
            background-color: #f5821f; }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list input {
          display: none !important; }
        .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item {
          min-height: 20px;
          width: 100%;
          cursor: pointer;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background-color: #fff;
          position: relative;
          padding: 0 10px;
          margin-bottom: 8px;
          transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          overflow: hidden;
          white-space: nowrap;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          /*align-items: center;*/ }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item.active {
            cursor: default; }
            .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item.active .checkbox {
              border: 1px solid #32393c; }
              .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item.active .checkbox .icon {
                opacity: 1; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item.disabled {
            display: none;
            cursor: default; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item:last-child {
            margin-bottom: 0; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item .checkbox {
            min-width: 18px;
            max-width: 18px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            height: 18px;
            border: 1px solid #e1e7e9;
            position: relative;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
            .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item .checkbox .icon {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              width: 6px;
              height: 6px;
              background: #f5821f;
              opacity: 0;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease; }
          .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap .list .item .name {
            line-height: 13px;
            padding-left: 10px;
            color: #1e2629;
            font-size: 14px;
            font-family: "Ubuntu Light", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            white-space: normal;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: center;
            line-height: 18px; }
  .form-wrap .smartfilter .bx_filter_button_box .bx_filter_search_reset {
    color: #95a5ae;
    font-size: 13px;
    font-family: "Ubuntu Medium", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    text-decoration: none; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .form-wrap .smartfilter .bx_filter_button_box .bx_filter_search_reset {
        /*width: 62px;*/
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        height: 14px; } }
    .form-wrap .smartfilter .bx_filter_button_box .bx_filter_search_reset:hover:not(.noHover) {
      text-decoration: none; }


.form-wrap .smartfilter .bx_filter_parameters_box.L{
  display: flex;
  align-items: center;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L input{
  display: none;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L label{
  min-height: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L .icon{
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  border: 1px solid #d8dfe2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L .icon:before{
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  background: #f5821f;
  opacity: 0;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L label .help-str{
  margin-left: 10px;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L label.active .icon{
  border: 1px solid #32393c;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L label.active .icon:before{
  opacity: 1;
}
.form-wrap .smartfilter .bx_filter_parameters_box.L label.disabled .help-str{
  opacity: .5;
}

@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .filter-and-elements .filter-wrap .count-and-view .count-of-products .title-name{
    display: none;
  }
  .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap{
    min-width: 160px;
    max-width: 160px;
  }
  .form-wrap .smartfilter .bx_filter_parameters_box .list-wrap.COMPANY_NAME{
    min-width: 190px;
    max-width: 190px;
  }
  .filter-and-elements .filter-wrap .count-and-view .count-of-products{
    min-width: 75px;
    max-width: 75px;
  }
}
@media screen and (max-width: 1279px){
  .form-wrap .smartfilter .bx_filter_parameters_box.L{
    border-bottom: none;
    margin-top: 15px;
  }
}

.smartfilter .bx_filter_button_box .bx_filter_search_button{
    text-decoration: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-items: center;
    min-width: 160px;
    max-width: 160px;
    min-height: 50px;
    height: 50px;
    text-align: center;
    color: white;
    font-size: 16px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: uppercase;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}
@media (min-width: 1024px){
  .smartfilter .bx_filter_button_box .bx_filter_search_button{
    display: none !important;
  }
}
@media screen and (max-width: 1023px) and (min-width: 800px){
  .smartfilter .bx_filter_button_box .bx_filter_parameters_box_container{
    justify-content: space-between;
  }
  .smartfilter .bx_filter_button_box .bx_filter_search_button{
    min-width: 260px;
    max-width: 260px;
    margin-bottom: 0;
  }
}
.smartfilter .exit{
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none; 
  top: 10px;
  right: 10px; 
}
.smartfilter .exit .exit-inner{
  background: url('/local/templates/main/img/svg/close.svg') no-repeat center;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 1024px) {
  .smartfilter .exit {
    display: none; } }
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17942290752671*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.bx-pagination {
  margin-top: 60px;
  height: auto;
  position: relative;
  text-align: center; }
  .bx-pagination ul {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap; }
    .bx-pagination ul li {
      display: inline-block;
      vertical-align: top;
      white-space: normal;
      padding: 0;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      position: relative;
      z-index: 1;
      margin-right: 7px;
      border: 1px solid #d8dfe2;
      background: white; }
      .bx-pagination ul li:last-child {
        margin-right: 0; }
      .bx-pagination ul li span, .bx-pagination ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #1e2629;
        font-size: 16px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-decoration: none; }
      .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots), .bx-pagination ul li.bx-active {
        border: 1px solid #1e2629; }
        .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) span, .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) a, .bx-pagination ul li.bx-active span, .bx-pagination ul li.bx-active a {
          color: #f5821f;
          font-family: "Ubuntu Medium"; }
      .bx-pagination ul li.bx-pag-prev.noActive, .bx-pagination ul li.bx-pag-next.noActive {
        cursor: default;
        border: 1px solid #1e2629;
        opacity: .2; }
      .bx-pagination ul li.bx-pag-prev {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/pagen-arrow-left.svg") center no-repeat; }
      .bx-pagination ul li.bx-pag-next {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/pagen-arrow-right.svg") center no-repeat; }
      .bx-pagination ul li.bx-pag-all {
        margin-right: 30px; }
    .bx-pagination ul .dots {
      width: 20px;
      height: 40px;
      font-size: 0;
      vertical-align: top;
      white-space: normal;
      text-align: center;
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu Medium", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-decoration: none;
      border: 0; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/main/components/bitrix/catalog/dealers/style.css?179422907144736 */
/* /local/templates/main/components/bitrix/catalog/dealers/bitrix/catalog.smart.filter/.default/style.css?179422907138718 */
/* /local/templates/main/components/bitrix/system.pagenavigation/main/style.css?17942290752671 */
