a {
  color: #144582;
}

a:hover,
a:focus {
  color: #144582;
}

a:active {
  color: #144582;
}

header.fixed .logo_and_menu-row {
  height: auto;
  overflow: visible;
  border-top: 0;
}

header.fixed > *:not(.logo_and_menu-row),
header.fixed .logo_and_menu-row > *:not(.menu-row) {
  display: none;
}

header.fixed > *:not(.logo_and_menu-row),
header.fixed .logo_and_menu-row > .menu-row {
  display: block;
}

header.fixed .mega-menu table {
  display: table !important;
}

.main {
  padding: 0 0 85px;
}

.logo_group {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
}

.logo_group img {
  width: auto;
  height: 50px;
  margin-left: 7px;
}

.logo_group .dropdown {
  display: inline-block;
}

.logo_group .dropdown-toggle {
  display: inline-block;
  border: 1px solid #c21f13;
  padding: 6px 10px 7px;
  color: #000;
  text-decoration: none;
  text-transform: none;
  background: #f1f1f1;
  font-weight: bold;
}

.logo_group .dropdown-toggle .caret {
  border-top: 4px solid #000;
}

.logo_group .dropdown-menu {
  margin: 0;
  padding: 0;
  border-radius: 0;
}

.logo_group .dropdown-menu > li > a {
  position: relative;
  padding: 10px 15px;
  text-decoration: none;
  text-transform: none;
}

.logo_group .dropdown-menu img {
  position: relative;
  top: -2px;
  height: 24px;
  margin-left: 0;
}

.logo_group .dropdown-menu span {
  display: inline-block;
  width: 40px;
  margin-right: 3px;
}

.logo_group .dropdown:hover .dropdown-menu {
  display: block;
}

@media (max-width: 768px) {
  .logo_group {
    display: none;
  }
}

.logo-row .logo img {
  height: 100%;
  max-height: 100px;
}

.is-index .logo-row.row > .maxwidth-theme {
  display: block;
  overflow: hidden;
  background-color: #fff;
}

.topmenu-COLOR .menu-row {
  /* background-color: rgba(78, 55, 53, 0); */
  background-color: #144582;
}

.logo-row {
  background-color: #fff;
}

.topmenu-COLOR .menu-row > .maxwidth-theme {
  /* background-color: #144582; */
}

body.is-index,
.index header:not(.fixed) {
  background-color: transparent;
}

.index .greyline {
  background: transparent;
}

.is-index .main > .row > .maxwidth-theme {
  z-index: 1;
}

.banners-big.front {
  display: block;
  overflow: hidden;
}

@media (min-width: 768px) {
  .banners-big.front {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.banners-big .flexslider:hover .flex-direction-nav .flex-prev,
.banners-big .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.3;
}

.banners-big .flexslider:hover .flex-direction-nav .flex-prev:hover,
.banners-big .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.banners-big .flexslider,
.banners-big .slides {
  height: 200px;
}

@media (min-width: 768px) {
  .banners-big .maxwidth-banner,
  .banners-big .flexslider,
  .banners-big .slides,
  .banners-big .flex-viewport,
  .banners-big .slides > li {
    height: 100%;
  }
}

.banners-big .slides > li {
  background-size: cover;
  background-position: center;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-self: center;
  -ms-flex-item-align: center;
}

.svg-icon svg,
.svg-icon img {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.svg-icon.baseline svg,
.svg-icon img {
  position: relative;
  top: 0.125em;
}

.index-tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 18px 25px;
  background-color: #144582;
  color: #fff;
  /* display: block; */
  text-decoration: none;
}

.index-tile:hover,
.index-tile:focus {
  color: #fff;
  background-color: #08386d;
}

.index-tile__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #08386d;
}

.index-tile:hover .index-tile__icon,
.index-tile:focus .index-tile__icon {
  background-color: transparent;
}

.index-tile__icon .svg-icon svg,
.index-tile__icon img {
  width: 50px;
  height: 50px;
}

.index-tile__name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .index-tile {
    margin-bottom: 15px;
  }
}

.is-index .body.index {
  margin-bottom: 0 !important;
}

.is-index .main {
  padding-bottom: 40px !important;
  /* padding-top: 540px; */
  margin-top: 0 !important;
}

.is-index #footer {
  z-index: 22;
}

.news.front {
  padding: 17px 30px;
  background-color: #f2f2f2;
  color: #000;
}

.news.front .underline {
  border-bottom: 0 !important;
}

.news.front .btn-default {
  position: relative;
  top: auto;
  right: auto;
  margin: 0;
}

.is-index .canfixed {
  position: fixed;
  top: 0;
  width: 100%;
}

.fixed .phone-multichanel {
  display: none;
}

header.fixed .logo-row .logo {
  padding-top: 6px;
}

footer {
  min-height: auto;
}

footer .info div:last-child {
  margin-bottom: 0;
}

.topmenu-COLOR .mega-menu table td.active .wrap > a {
  background-color: #00a3f5;
}

.flexslider .slides > li a {
  text-align: left;
}

.banners-big .slides .text {
  height: 100%;
}

.title-link {
  display: block;
}

.inner-text {
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.45);
}

.banners-big.front .slides .text-block,
.banners-big.front .slides .inner-text p:last-child {
  margin-bottom: 0;
}

.banners-big.front .slides a {
  color: #000;
}

.is-index .canfixed + .main {
  padding-top: 88px !important;
}

@media (min-width: 768px) {
  .is-index .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    height: calc(100vh - 78px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
  }

  .index-tile,
  .news.front {
    height: 170px;
  }
}

footer .info .phone {
  font-size: 14px;
}

footer .info .phone,
footer .info .email {
  margin-bottom: 0;
}

.bottom-menu {
  margin-top: 12px;
}

footer .copy,
footer .info,
footer .social {
  padding: 12px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.4;
}

h4,
.h4 {
  font-size: 20px;
}

table.table.table-clean tr:nth-child(even) td {
  background: transparent;
}

.b-section:not(:first-child) {
  padding-top: 60px;
}

.detail .galery .flexslider,
.detail .galery .flexslider .flex-viewport,
.detail .galery .items {
  height: auto;
}

@media (min-width: 992px) {
  .share {
    text-align: left;
    float: none;
    margin-bottom: 45px;
  }
}

@media (min-width: 768px) {
  .catalog.detail .head:not(.wti) {
    border: 0;
  }
}

.catalog.detail .galery .inner {
  border: 1px solid #d7dee3;
}

.catalog.detail .head .info {
  padding-top: 0;
  padding-bottom: 0;
}

.catalog.detail .head .previewtext {
  margin-bottom: 15px;
}

/* smart-filter */
.filter {
  position: relative;
  padding: 15px;
  margin-bottom: 16px;
  background: #fff;
}

.filter a[rel="tooltip"] {
  color: inherit;
}

.filter .bx_filter_section {
  position: relative;
}

.filter .bx_filter_title {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 500;
}

.filter .bx_filter_button_box {
  clear: both;
}

.filter .bx_filter_parameters_box_title {
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

.filter .bx_filter_parameters_box_title > span {
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
  border-bottom: 1px dotted;
}

.filter .bx_filter_parameters_box_title:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: -15px;
  width: 7px;
  height: 4px;
  margin-top: -1px;
  opacity: 0.8;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC");
}

.filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}

.filter .bx_filter_parameters_box_title a[data-toggle="tooltip"] {
  margin: 0 0 0 5px;
}

.filter .bx_filter_block {
  display: none;
  overflow: hidden;
  padding: 0;
  margin-bottom: 10px;
}

.filter .bx_filter_button_box .bx_filter_block {
  display: block;
  margin: 0;
}

.filter .bx_filter_button_box .btn {
  margin-top: 10px;
  margin-bottom: 0;
}

.filter .bx_filter_parameters_box.active .bx_filter_block {
  display: block;
}

.filter .bx_filter_parameters_box.active .bx_filter_block i {
  display: block;
  font-size: 15px;
  font-style: normal;
  color: #596b70;
  padding-bottom: 3px;
}

.filter .bx_filter_parameters_box_container_block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  font-size: 11px;
  float: left;
  color: #3f3f3f;
}

.filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
  text-align: right;
}

.filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
  padding-right: 5px;
}

.filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
  padding-left: 5px;
}

.filter .select-outer,
.filter .select-outer select,
.filter input[type="text"] {
  width: 100%;
  /*max-width:169px;*/
}

.filter .bx_ui_slider_track {
  position: relative;
  height: 7px;
  margin: 25px 17px 15px;
  border: 1px solid #8da3ad;
  background: #a1c0c8;
}

.filter .bx_ui_slider_part {
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #a2bfc7;
}

.filter .bx_ui_slider_part.p1 {
  left: -1px;
}

.filter .bx_ui_slider_part.p2 {
  left: 25%;
}

.filter .bx_ui_slider_part.p3 {
  left: 50%;
}

.filter .bx_ui_slider_part.p4 {
  left: 75%;
}

.filter .bx_ui_slider_part.p5 {
  right: -1px;
}

.filter .bx_ui_slider_part span {
  display: block;
  position: absolute;
  top: -16px;
  left: 50%;
  width: 100px;
  font-size: 11px;
  font-weight: bold;
  margin-left: -50px;
  text-align: center;
  color: #000;
}

.filter .bx_ui_slider_part.p2 span,
.filter .bx_ui_slider_part.p3 span,
.filter .bx_ui_slider_part.p4 span {
  color: #6b8086;
}

.filter .bx_ui_slider_range,
.filter .bx_ui_slider_pricebar,
.filter .bx_ui_slider_pricebar_VD,
.filter .bx_ui_slider_pricebar_VN,
.filter .bx_ui_slider_pricebar_V {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: -1px;
  bottom: -1px;
}

.filter .bx_ui_slider_range {
  z-index: 6;
}

.filter .bx_ui_slider_pricebar {
  z-index: 9;
}

.filter .bx_ui_slider_pricebar_VD {
  z-index: 5;
  border-top: 1px solid #74868e;
  border-bottom: 1px solid #74868e;
  background: #849da4;
}

.filter .bx_ui_slider_pricebar_VN {
  z-index: 6;
  border: 1px solid #8da3ad;
  background: #a8dff3;
}

.filter .bx_ui_slider_pricebar_V {
  z-index: 7;
  top: -1px;
  bottom: -1px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=") repeat-y left, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=") repeat-y right,
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==")
      repeat-x;
}

.filter .bx_ui_slider_handle {
  position: absolute;
  top: 100%;
  width: 10px;
  height: 10px;
}

.filter .bx_ui_slider_handle:hover {
  -webkit-cursor: -webkit-grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}

.filter .bx_ui_slider_handle:active {
  -webkit-cursor: -webkit-grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}

.filter .bx_ui_slider_handle.left {
  left: 0;
  margin-left: -9px;
  background: url(images/filter/handle_left.png) no-repeat right top;
  background-size: 10px;
}

.filter .bx_ui_slider_handle.right {
  right: 0;
  margin-right: -9px;
  background: url(images/filter/handle_right.png) no-repeat left top;
  background-size: 10px;
}

.filter .bx_filter_select_container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 35px;
  padding: 1px;
  border-radius: 3px;
  background: #8ca3ae;
}

.filter .bx_filter_select_block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  height: 33px;
  margin: 0;
  border: none;
  padding: 0 33px 0 10px;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, 0.75);
  box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, 0.75);
}

.filter .bx_filter_select_text {
  max-width: 100%;
  height: 33px;
  overflow: hidden;
  font-size: 15px;
  line-height: 33px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.filter .bx_filter_select_text.fix {
  min-width: 120px;
}

.filter .bx_filter_select_text label {
  cursor: pointer;
}

.filter .bx_filter_select_arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 33px;
  cursor: pointer;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") no-repeat center;
}

.bx_filter_select_popup {
  padding: 0;
}

.bx_filter_select_popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bx_filter_select_popup ul li {
  display: block;
  text-align: left;
  vertical-align: middle;
}

.bx_filter_select_popup ul li:first-child {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.bx_filter_select_popup ul li label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 26px;
  overflow: hidden;
  padding: 0 5px;
  font-size: 14px;
  line-height: 26px;
  text-align: left !important;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  color: #575757;
}

.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover {
  color: #000;
  background: #f3f8fa;
}

.bx_filter_select_popup ul li label.disabled {
  color: #b8b8b8;
  background: transparent;
}

.bx_filter_select_popup ul li .bx_filter_param_text {
  line-height: 26px !important;
}

.filter.bx_horizontal .bx_filter_parameters_box.tags {
  width: 100%;
  clear: both;
}

.filter .bx_filter_tag {
  border: 1px solid #aed5e0;
  padding: 18px;
  border-radius: 5px;
  background: rgba(151, 214, 233, 0.33);
}

.filter .bx_tag_link {
  font-size: 12px;
  text-decoration: none;
  color: #68939e;
  border-bottom: 1px solid;
  text-shadow: none;
}

.filter .bx_tag_link.active,
.filter .bx_tag_link:hover {
  color: #1d3d46;
  border-bottom: none;
}

.filter .bx_filter_param_label {
  display: block;
  position: relative;
  padding-left: 25px;
  font-size: 13px;
  text-align: left;
  margin-bottom: 5px;
  margin-right: 5px;
}

.filter .bx_filter_param_label.dib {
  display: inline-block;
  padding-left: 5px;
  padding-top: 5px;
}

.filter .bx_filter_param_text {
  display: inline-block;
  position: relative;
  margin: 0 5px;
  line-height: 34px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

.filter .bx_filter_param_label.disabled .bx_filter_param_text {
  color: #6c6c6c;
}

.filter .bx_filter_select_popup .bx_filter_param_label.active {
  background: #f3f8fa;
}

.filter .bx_filter_input_checkbox {
  display: block;
  position: relative;
  overflow: hidden;
  clear: both;
}

.filter .bx_filter_input_checkbox input[type="radio"],
.filter .bx_filter_input_checkbox input[type="checkbox"] {
  position: relative;
  top: -2px;
  float: left;
}

.filter .bx_filter_input_checkbox .bx_filter_param_text {
  display: block;
  line-height: 16px;
  margin-left: 18px;
  text-align: left;
}

.filter .bx_filter_param_btn {
  display: inline-block;
  width: 34px;
  height: 34px;
  border: 1px solid #9dbcc3;
  text-align: center;
  text-decoration: none;
  color: #000;
  vertical-align: middle;
  border-radius: 3px;
  background: #fbfdfd;
  -webkit-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -o-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -webkit-transition: border 0.3s ease, color 0.3s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.3s ease, color 0.3s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease, -webkit-box-shadow 0.1s ease;
  cursor: pointer;
}

.filter .bx_filter_param_btn:hover {
  border-color: #b4d5de;
}

.filter .bx_filter_param_btn:active,
.filter .bx_filter_param_label.active .bx_filter_param_btn {
  border-color: #b4d5de;
  background: #fcfefe;
  -webkit-box-shadow: 0 0 0 3px #2995d7, inset 0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 0 3px #2995d7, inset 0 2px 3px rgba(0, 0, 0, 0.12);
}

.filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
  position: relative;
}

.filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(images/filter/missing_v2.png) no-repeat center;
  opacity: 0.7;
}

.filter .bx_filter_param_btn.bx_spm {
  width: 23px;
  min-width: 23px;
  height: 23px;
  padding: 0;
  vertical-align: middle;
}

.filter .bx_filter_param_btn.bx_spm.bx_minus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-gradient(linear, left top, left bottom, from(#fbfdfd), to(#cfe1e7));
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-repeat: no-repeat, repeat;
  background-position: center 10px, center;
}

.filter .bx_filter_param_btn.bx_spm.bx_plus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-gradient(linear, left top, left bottom, from(#fbfdfd), to(#cfe1e7));
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
  background-repeat: no-repeat, repeat;
  background-position: center 6px, center;
}

.filter .bx_filter_param_btn.bx_spm:active {
  outline: none !important;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
}

.filter span.bx_spm {
  display: inline-block;
  height: 23px;
  margin: 0 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  vertical-align: middle;
  color: #000;
}

.bx_filter_select_popup .bx_filter_select_text_icon,
.filter .bx_filter_select_text_icon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  line-height: 33px;
  margin-top: -2px;
  margin-right: 2px;
  vertical-align: middle;
  border-radius: 2px;
}

.bx_filter_select_popup .bx_filter_btn_color_icon,
.filter .bx_filter_btn_color_icon {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-size: cover;
}

.bx_filter_select_popup .bx_filter_btn_color_icon {
  top: 0 !important;
  width: 20px;
  height: 20px;
  margin: 2px 0;
}

.filter .bx_filter_select_block .bx_filter_btn_color_icon {
  top: -1px !important;
}

.bx_filter_btn_color_icon.all {
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before {
  content: " ";
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.bx_filter_btn_color_icon.all::after {
  right: 0;
  bottom: 0;
}

.filter .bx_filter_btn_color_icon.all:after {
  right: 0;
  bottom: 0;
}

.filter .bx_filter_btn_color_icon.all:before {
  top: 0;
  left: 0;
}

.filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon {
  opacity: 0.2;
}

.filter .bx_filter_parameter_biz {
  display: inline-block;
  font-size: 15px;
  margin-right: 10px;
  text-decoration: none;
  color: #215968;
  border-bottom: 1px dashed;
}

.filter .bx_filter_parameter_biz:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}

.filter .bx_filter_parameter_biz.active {
  position: relative;
  padding-left: 20px;
  color: #d54a4a;
  border-bottom: 1px solid;
}

.filter .bx_filter_parameter_biz.active:hover {
  border-bottom: 1px dashed;
}

.filter .bx_filter_parameter_biz.active:before {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 1px;
  width: 13px;
  height: 13px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC")
    no-repeat center left;
}

.filter .bx_filter_popup_result {
  display: none;
  position: absolute;
  z-index: 930;
  height: 26px;
  padding: 0 10px;
  font-size: 13px;
  font-weight: normal;
  line-height: 24px;
  margin-left: 10px;
  margin-right: 10px;
  white-space: nowrap;
  color: #3f3f3f;
  border-top: 1px solid #c0d6dc;
  border-right: 1px solid #c0d7dd;
  border-bottom: 1px solid #c0d6dc;
  border-left: 1px solid #c0d7dd;
  border-radius: 3px;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.filter .bx_filter_popup_result .arrow {
  position: absolute;
  top: 50%;
  width: 8px;
  height: 14px;
  margin-top: -7px;
  background: url(images/filter/arr_left.png) no-repeat center;
}

.filter.bx_horizontal .bx_filter_popup_result {
  display: inline-block;
  position: static !important;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}

.filter.bx_horizontal .bx_filter_popup_result .arrow {
  display: none;
}

.filter .bx_filter_popup_result.right {
  left: 102%;
}

.filter .bx_filter_popup_result.left {
  right: 102%;
}

.filter .bx_filter_popup_result.right .arrow {
  left: -8px;
  background: url(images/filter/arr_left.png) no-repeat center;
}

.filter .bx_filter_popup_result.left .arrow {
  right: -8px;
  background: url(images/filter/arr_right.png) no-repeat center;
}

.filter .bx_filter_popup_result a {
  color: #0073a3;
}

.filter .bx_filter_popup_result a:hover {
  text-decoration: none;
}

.filter .bx_filter_popup_result_close {
  display: none;
}

.filter.bx_vertical {
  border-bottom: 1px solid #ebeef1;
  margin-bottom: 33px;
}

.filter.bx_vertical .bx_filter_parameters_box {
  margin-bottom: 0px;
  border-top: 1px solid #ebeef1;
  padding-top: 5px;
}

.filter.bx_horizontal {
  padding: 0px 15px 15px;
  background: #eaf0f2;
}

.filter.bx_horizontal .bx_filter_title {
  display: none;
}

.filter.bx_horizontal .bx_filter_parameters_box {
  margin-bottom: 0px;
  border-top: 1px solid #fff;
  padding-top: 5px;
}

.filter.bx_horizontal .min-price {
  margin-left: 15px;
}

.filter.bx_horizontal .max-price {
  margin-right: 15px;
}

.filter.bx_horizontal .bx_filter_parameters_box_container_block:first-of-type .bx_filter_calendar_container {
  margin-left: 15px;
}

.filter.bx_horizontal .bx_filter_parameters_box_container_block:last-of-type .bx_filter_calendar_container {
  margin-right: 19px;
}

.filter .calendar-icon {
  margin: 3px 0 0 -23px !important;
}

.filter.bx_vertical .bx_filter_parameters_box_container_block:last-of-type .calendar {
  float: left;
}

.select-outer {
  position: relative;
  width: 252px;
  overflow: hidden;
  background: url(/bitrix/templates/aspro-scorp/images/sel.png) right 0 no-repeat #fff;
}

.select-outer i.fa {
  position: absolute;
  top: 8px;
  right: 11px;
}

.docs .m3d,
.docs .sat,
.docs .sldprt,
.docs .stp,
.docs .x_t {
  height: 43px;
  margin-bottom: 10px;
  line-height: 17px;
  padding-left: 58px;
  color: #707f88;
  font-size: 12px;
}

.docs .m3d a,
.docs .sat a,
.docs .sldprt a,
.docs .stp a,
.docs .x_t a {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 13px;
  margin-bottom: 3px;
  white-space: nowrap;
}

.docs .m3d {
  background: url(/bitrix/templates/aspro-scorp/images/docs/m3d.png) no-repeat;
}

.docs .sat {
  background: url(/bitrix/templates/aspro-scorp/images/docs/sat.png) no-repeat;
}

.docs .sldprt {
  background: url(/bitrix/templates/aspro-scorp/images/docs/sldprt.png) no-repeat;
}

.docs .stp {
  background: url(/bitrix/templates/aspro-scorp/images/docs/stp.png) no-repeat;
}

.docs .x_t {
  background: url(/bitrix/templates/aspro-scorp/images/docs/x_t.png) no-repeat;
}

.topmenu-COLOR .mega-menu table .dropdown-menu li:hover > a,
.topmenu-COLOR .mega-menu table .dropdown-menu li.active > a,
.topmenu-COLOR .mega-menu table .dropdown-menu li > a:hover,
.topmenu-COLOR .mega-menu table .dropdown-menu li > a:active,
.topmenu-COLOR .mega-menu table .dropdown-menu li > a:focus {
  background-color: #00a4e8;
  color: #fff;
}

.banners-big .slick-prev,
.banners-big .slick-next {
  width: 25px;
  height: 25px;
  background-color: #144582;
  border-radius: 50%;
}

.banners-big .slick-prev:before,
.banners-big .slick-next:before {
  position: relative;
  top: -1px;
  font-size: 14px;
}

.banners-big .slick-prev:hover,
.banners-big .slick-prev:focus,
.banners-big .slick-next:hover,
.banners-big .slick-next:focus {
  background-color: #08386d;
}

.index__title {
  position: relative;
  z-index: 11;
  top: -8px;
  font-size: 3.5em;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.16;
}

@media (max-width: 767px) {
  .index__title {
    color: #000;
    font-size: 3em;
  }
}

.catalog.item-views.table .items .col-md-4:nth-child(4) {
  display: none !important;
}
