/*Vars Page All*/
.auth-menu__items, .auth-menu__child-items {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.auth-menu__items {
  display: flex;
  align-items: center;
  margin: 0 -10px; }
.auth-menu__item {
  position: relative;
  color: #fff;
  margin: 0 10px; }
.auth-menu__item:not(:last-child):after {
  content: '';
  position: absolute;
  right: -10px;
  top: 2px;
  width: 1px;
  height: 16px;
  background-color: #fff; }
.auth-menu__item:hover .auth-menu__link {
  color: inherit; }
.auth-menu__item:hover .auth-menu__child-items {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }
.auth-menu__link, .auth-menu__child-link {
  display: block;
  transition: color .25s ease-in; }
.auth-menu__link {
  font-size: 14px;
  line-height: 20px;
  color: inherit;
  padding: 0; }
.auth-menu__icon {
  display: block;
  width: 16px;
  min-width: 16px;
  height: 20px; }
.auth-menu__child-items {
  position: absolute;
  right: -5px;
  top: calc(100% + 5px);
  min-width: 216px;
  padding: 16px 24px;
  background-color: #fff;
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  transform: translateY(5px);
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility, transform;
  transition-duration: .25s;
  transition-timing-function: linear;
  transition-delay: .1s; }
.auth-menu__child-item:not(:first-child) {
  border-top: 1px solid #F5F5F5; }
.auth-menu__child-item--active .auth-menu__child-link {
  color: #231F20; }
.auth-menu__child-link {
  font-size: 18px;
  line-height: 24px;
  padding: 8px 16px;
  color: #76818B;
  white-space: nowrap; }
.auth-menu__child-link:hover {
  color: #231F20; }

.text-area {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal; }
.text-area h1 {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
  color: #231f20;
  margin-bottom: 24px; }
.text-area h1:last-child {
  margin-bottom: 0; }
@media screen and (min-width: 768px) {
  .text-area h1 {
    font-size: 32px;
    line-height: 32px; } }
.text-area a {
  color: #0051FF;
  text-decoration: underline; }
.text-area a:hover {
  text-decoration: none; }
.text-area p:last-child {
  margin-bottom: 0; }
.text-area p b {
  line-height: 28px; }
.text-area ul, .text-area ol {
  list-style-type: none;
  padding: 0;
  margin: 0 0 24px; }
.text-area ul:last-child, .text-area ol:last-child {
  margin-bottom: 0; }
.text-area ul li, .text-area ol li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 8px; }
.text-area ul li:last-child, .text-area ol li:last-child {
  margin-bottom: 0; }
.text-area ul li:before, .text-area ol li:before {
  position: absolute;
  left: 0; }
.text-area ol {
  counter-reset: olCounter; }
.text-area ol > li:before {
  counter-increment: olCounter;
  content: counter(olCounter) ".";
  top: 2px;
  color: #0051FF;
  font-weight: 600; }
.text-area ul > li:before {
  content: "";
  top: 10px;
  width: 16px;
  height: 2px;
  background-color: #0051FF; }
.text-area table {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  border-collapse: collapse;
  margin: 40px 0; }
.text-area table:last-child {
  margin-bottom: 0; }
@media screen and (min-width: 1440px) {
  .text-area table {
    padding-bottom: 17px;
    margin-bottom: 7px; }
  .text-area table:last-child {
    margin-bottom: -17px; } }
.text-area table tbody {
  display: table-row-group; }
@media screen and (min-width: 768px) {
  .text-area table tbody {
    width: 100%; } }
.text-area table tr {
  display: table-row; }
.text-area table tr:first-child th {
  padding-top: 0; }
.text-area table th, .text-area table td {
  height: inherit;
  min-width: 220px;
  vertical-align: top;
  border-bottom: 1px solid rgba(196, 196, 196, 0.3);
  width: 1%; }
@media screen and (max-width: 767px) {
  .text-area table th:last-child, .text-area table td:last-child {
    padding-right: 0; } }
@media screen and (min-width: 768px) {
  .text-area table th, .text-area table td {
    font-size: 20px;
    line-height: 32px;
    min-width: 1%; } }
.text-area table th {
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
  text-align: left;
  color: #231F20;
  padding: 0 16px 19px 0;
  border-color: #231F20;
  border-width: 2px; }
@media screen and (min-width: 768px) {
  .text-area table th {
    padding: 14px 16px; } }
.text-area table td {
  font-size: 18px;
  line-height: 24px;
  color: #76818B;
  padding: 15px 16px 15px 0; }
@media screen and (min-width: 768px) {
  .text-area table td {
    padding: 17px 16px; } }
.text-area blockquote {
  padding-left: 26px;
  border-left: 2px solid #0051FF;
  font-size: 18px;
  line-height: 24px; }
.text-area blockquote p {
  margin: 0; }
.text-area cite {
  font-size: 14px;
  line-height: 20px;
  color: #76818B; }
.text-area .btn {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: #231f20;
  border-radius: 4px;
  padding: 18px 89px;
  margin-bottom: 0;
  text-decoration: none;
  transition: background-color .25s linear; }
@media screen and (min-width: 768px) {
  .text-area .btn {
    width: auto; } }
@media screen and (min-width: 1024px) {
  .text-area .btn:hover {
    background-color: #FF4D00; } }
.text-area .btn + * {
  margin-bottom: 24px; }
.text-area .btn + *:last-child {
  margin-bottom: 0; }
.text-area .btn + *:not(.btn) {
  margin-top: 40px; }
.text-area picture {
  display: block;
  margin: 40px 0 36px; }
.text-area picture:last-child {
  margin-bottom: 0; }
.text-area picture + .btn {
  margin-top: 4px; }
.text-area .pictures img {
  max-height: unset;
  width: 100%;
  height: 100%;
  margin: 0; }
.text-area img, .text-area video {
  width: auto;
  max-width: 100%;
  max-height: 575px;
  margin-left: auto;
  margin-right: auto; }
.text-area *:last-child {
  margin-bottom: 0; }
.text-area > * {
  margin-bottom: 24px; }
.text-area > *:first-child {
  margin-top: 0; }
.text-area > *:last-child {
  margin-bottom: 0; }
.text-area > * + .btn {
  margin-top: 16px; }

.modal-content {
  text-align: left; }
.modal-content__container {
  position: relative;
  padding: 32px 24px;
  max-width: 524px;
  background-color: #fff; }
@media screen and (min-width: 556px) {
  .modal-content__container {
    padding: 32px 48px 48px; } }
.modal-content__close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 0; }
@media screen and (min-width: 556px) {
  .modal-content__close {
    right: 16px;
    top: 16px; } }
.modal-content__close svg {
  width: 15px;
  min-width: 15px;
  height: 15px; }
@media screen and (min-width: 556px) {
  .modal-content__close svg {
    width: 24px;
    min-width: 24px;
    height: 24px; } }
.modal-content__content {
  text-align: center; }
.modal-content__logo {
  margin-bottom: 24px; }
.modal-content__logo svg {
  width: 105px;
  min-width: 105px;
  height: 40px; }
.modal-content__title {
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  color: #231F20; }
.modal-content__title + .modal-content__description {
  margin-top: 16px; }
.modal-content__description {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #76818B; }
.modal-content__title + .modal-content__submit, .modal-content__description + .modal-content__submit {
  margin-top: 32px; }
.modal-content__submit {
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #231F20;
  padding: 18px 24px;
  transition: background-color .25s linear; }
.modal-content__submit:hover {
  background-color: #ff4d00; }
.modal-content__form {
  margin-top: 24px; }
.modal-content__form .form .form_inpt:not(:last-child) {
  margin-bottom: 24px; }
.modal-content__form .form_submit {
  width: 100%; }

.notification__container {
  padding: 20px 24px 32px;
  background-color: #F5F5F5; }
@media screen and (min-width: 768px) {
  .notification__container {
    padding: 40px 48px 58px; } }
.notification__title {
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
  color: #231F20;
  margin: 0; }
.notification__title + .notification__date {
  margin-top: 9px; }
.notification__title + .notification__text, .notification__date + .notification__text {
  margin-top: 32px; }
.notification__date, .notification__text {
  color: #76818B; }
.notification__date {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }
.notification__text {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal; }
.notification__question {
  margin-top: 8px; }

.question__btn {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #231F20;
  padding: 0;
  transition: color .25s linear; }
.question__btn--close {
  display: none; }
.question__btn:hover {
  color: #0051FF; }
.question__btn:hover .question__icon {
  stroke: #0051FF; }
.question__icon {
  stroke: #000000;
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 8px;
  transition: stroke .25s linear; }
.question__content {
  display: none;
  margin-top: 18px;
  padding-left: 16px; }
@media screen and (min-width: 768px) {
  .question__content {
    padding-left: 40px; } }
.question__date, .question__text {
  color: #76818B; }
.question__date {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }
.question__date + .question__text {
  margin-top: 17px; }
.question__text {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal; }
.question--show .question__btn {
  display: none; }
.question--show .question__btn--close {
  display: flex; }
.question--show .question__content {
  display: block; }

.help-page__container {
  padding-bottom: 30px; }
@media screen and (min-width: 481px) {
  .help-page__container {
    padding: 32px; } }
.help-page__items .accmainitm {
  min-height: unset; }

.contacts-block__container {
  padding: 36px 30px 44px;
  background-color: #F5F5F5; }
@media screen and (max-width: 767px) {
  .contacts-block__container {
    margin: 0 -30px; } }
@media screen and (min-width: 768px) {
  .contacts-block__container {
    padding: 54px 64px 52px; } }
.contacts-block__title {
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  color: #231F20; }
@media screen and (min-width: 768px) {
  .contacts-block__title {
    font-size: 32px;
    line-height: 32px; } }
.contacts-block__title + .contacts-block__items-wrapper {
  margin-top: 20px; }
@media screen and (min-width: 768px) {
  .contacts-block__title + .contacts-block__items-wrapper {
    margin-top: 24px; } }
@media screen and (min-width: 1440px) {
  .contacts-block__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: -12px -16px; } }
@media screen and (min-width: 1440px) {
  .contacts-block__item {
    margin: 12px 16px;
    width: calc(50% - 32px); } }
@media screen and (max-width: 767px) {
  .contacts-block__item:not(:last-child) {
    margin-bottom: 16px; } }
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .contacts-block__item:not(:last-child) {
    margin-bottom: 24px; } }
@media screen and (min-width: 1440px) {
  .contacts-block__item--full {
    width: calc(100% - 32px); } }

.contacts-block-item__name {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #76818B; }
@media screen and (min-width: 768px) {
  .contacts-block-item__name {
    font-size: 18px;
    line-height: 28px; } }
.contacts-block-item__name + .contacts-block-item__content {
  margin-top: 8px; }
.contacts-block-item__content {
  font-size: 18px;
  line-height: 24px;
  color: #231F20; }
@media screen and (min-width: 768px) {
  .contacts-block-item__content {
    font-size: 24px;
    line-height: 32px; } }
.contacts-block-item__content p, .contacts-block-item__content a {
  display: block; }
.contacts-block-item__content p + a, .contacts-block-item__content p p, .contacts-block-item__content a + a, .contacts-block-item__content a p {
  margin-top: 8px; }
.contacts-block-item__content a {
  color: inherit; }
.contacts-block-item__content a.blue {
  color: #0051FF; }

.agents__title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  color: #231F20; }
@media screen and (min-width: 768px) {
  .agents__title {
    font-size: 32px; } }
.agents__title + .agents__items-wrapper {
  margin-top: 22px; }
@media screen and (min-width: 768px) {
  .agents__title + .agents__items-wrapper {
    margin-top: 35px; } }
@media screen and (min-width: 1440px) {
  .agents__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: -16px; } }
@media screen and (min-width: 1440px) {
  .agents__item {
    margin: 16px;
    width: calc(50% - 32px); } }
@media screen and (max-width: 1439px) {
  .agents__item:not(:last-child) {
    margin-bottom: 32px; } }

.agent__container {
  display: flex; }
.agent__picture-wrapper {
  margin-right: 30px; }
.agent__picture {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  padding-top: 100%; }
.agent__picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2; }
@media screen and (min-width: 768px) {
  .agent__content--offset {
    padding-top: 12px; } }
.agent__name {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #231F20; }
@media screen and (min-width: 768px) {
  .agent__name {
    font-size: 20px;
    line-height: 28px; } }
.agent__name + .agent__contacts {
  margin-top: 10px; }
.agent__contact {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
.agent__contact:not(:last-child) {
  margin-bottom: 6px; }
@media screen and (min-width: 768px) {
  .agent__contact:not(:last-child) {
    margin-bottom: 8px; } }
.agent__contact-name {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  width: 54px;
  margin-right: 10px; }
.agent__contact-value {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #231F20; }
@media screen and (min-width: 768px) {
  .agent__contact-value {
    font-size: 24px;
    line-height: 32px; } }
.agent__contact-value--color-blue {
  color: #0051FF; }
.agent__contact-value a {
  color: inherit; }

.error-page {
  position: relative; }
.error-page__picture-wrapper {
  height: 200px;
  width: 100%; }
@media screen and (min-width: 768px) {
  .error-page__picture-wrapper {
    height: unset;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; } }
.error-page__picture {
  display: block;
  width: 100%;
  height: 100%; }
.error-page__picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }
.error-page__container {
  padding: 24px 0 40px; }
@media screen and (min-width: 768px) {
  .error-page__container {
    display: flex;
    align-items: center;
    padding: 54px 0 48px;
    min-height: 400px; } }
@media screen and (min-width: 1024px) {
  .error-page__container {
    padding: 75px 0 76px;
    min-height: 464px; } }
@media screen and (min-width: 1440px) {
  .error-page__container {
    min-height: 536px; } }
@media screen and (min-width: 768px) {
  .error-page__container .container {
    height: 100%; } }
@media screen and (min-width: 768px) {
  .error-page__content {
    padding-left: 24px;
    max-width: 400px; } }
@media screen and (min-width: 1024px) {
  .error-page__content {
    padding-left: 40px;
    max-width: 520px; } }
.error-page__title {
  font-size: 32px;
  line-height: 32px;
  font-weight: bold;
  text-transform: uppercase;
  color: #231F20; }
@media screen and (min-width: 768px) {
  .error-page__title {
    font-size: 40px;
    line-height: 40px;
    color: #fff; } }
@media screen and (min-width: 1024px) {
  .error-page__title {
    font-size: 48px;
    line-height: 48px; } }
.error-page__title + .error-page__description {
  margin-top: 16px; }
@media screen and (min-width: 768px) {
  .error-page__title + .error-page__description {
    margin-top: 24px; } }
@media screen and (min-width: 1024px) {
  .error-page__title + .error-page__description {
    margin-top: 32px; } }
.error-page__title, .error-page__description {
  margin-bottom: 0; }
.error-page__title + .error-page__btn, .error-page__description + .error-page__btn {
  margin-top: 24px; }
@media screen and (min-width: 768px) {
  .error-page__title + .error-page__btn, .error-page__description + .error-page__btn {
    margin-top: 32px; } }
@media screen and (min-width: 1024px) {
  .error-page__title + .error-page__btn, .error-page__description + .error-page__btn {
    margin-top: 40px; } }
.error-page__description {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #76818B; }
@media screen and (min-width: 768px) {
  .error-page__description {
    font-size: 18px;
    line-height: 24px;
    color: #fff; } }
.error-page__btn {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #FF4D00;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 14px 24px;
  text-align: center; }
@media screen and (min-width: 768px) {
  .error-page__btn {
    width: auto;
    background-color: #fff;
    color: #231F20;
    padding: 18px 24px;
    transition-property: background-color, color;
    transition-duration: .25s;
    transition-timing-function: linear; } }
.error-page__btn:hover {
  color: #fff; }
@media screen and (min-width: 768px) {
  .error-page__btn:hover {
    background-color: #231F20; } }
@media screen and (min-width: 768px) {
  .error-page--offset-bottom {
    margin-bottom: 56px; } }
@media screen and (min-width: 1024px) {
  .error-page--offset-bottom {
    margin-bottom: 64px; } }
@media screen and (min-width: 1440px) {
  .error-page--offset-bottom {
    margin-bottom: 80px; } }

@media screen and (min-width: 1440px) {
  .container {
    padding: 0 56px; } }
.swiper-slide {
  height: auto; }

.mainslid_btnnext, .mainslid_btnprev {
  background-color: transparent; }

.carditm_picture {
  position: relative;
  padding-top: 100%; }

.carditm_image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: 100%;
  margin: auto; }

.articlebl_col.articlebl_col-accentblock > a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%; }

.articlebl_col.articlebl_col-accentblock > a .articlebl_content {
  left: 0; }

.cont_navitm_title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 3px; }

.cont_navitm_menu {
  margin-bottom: 10px; }

.cont_navitm_link {
  position: relative;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700; }

.cont_navitm_link:after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #231F20;
  opacity: 0;
  visibility: hidden; }

.cont_navitm_link.active:after {
  opacity: 1;
  visibility: visible; }

.cont_navitm_link:not(:last-child) {
  margin-bottom: 10px; }

@media screen and (min-width: 768px) {
  .cont_navitm_title {
    margin-bottom: 9px; }

  .cont_navitm_menu {
    margin-bottom: 15px; }

  .cont_navitm_link {
    font-size: 24px;
    line-height: 28px; }

  .cont_navitm_link:after {
    bottom: 10px; }

  .cont_navitm_link:not(:last-child) {
    margin-bottom: 8px; } }
.form_inpt_el {
  transition: border-color .25s linear; }

.form_inpt_name {
  transition: color .25s linear; }

.form_inpt--error .form_inpt_el {
  border-color: #FF5657; }
.form_inpt--error .form_inpt_el + .form_inpt_name {
  color: #FF5657; }
.form_inpt--error .form_inpt_name {
  color: #FF5657; }

.comparprodcard_text {
  flex-grow: 1; }

.comparprodcard_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0; }
@media screen and (min-width: 1440px) {
  .comparprodcard_close {
    transition-property: opacity, visibility;
    transition-duration: .25s;
    transition-timing-function: linear;
    opacity: 0;
    visibility: hidden; } }
.comparprodcard_close:hover svg {
  stroke: #FF4D00; }
.comparprodcard_close svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  stroke: #000000;
  transition: stroke .25s linear; }

@media screen and (min-width: 1440px) {
  .comparprodcard:hover .comparprodcard_close {
    opacity: 1;
    visibility: visible; } }

.prodreview {
  padding: 53px 0 24px; }
@media screen and (min-width: 768px) {
  .prodreview {
    padding-bottom: 32px; } }
@media screen and (min-width: 1024px) {
  .prodreview {
    padding-bottom: 40px; } }
@media screen and (min-width: 1440px) {
  .prodreview {
    padding-bottom: 48px; } }

.prodreview_show-more {
  font-family: revert;
  font-size: 12px;
  line-height: 100%;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #231F20;
  padding: 18px 24px;
  background: #FFFFFF;
  border-radius: 4px;
  width: 100%;
  max-width: 880px;
  transition-property: color, background-color;
  transition-duration: .25s;
  transition-timing-function: linear; }
.prodreview_show-more:hover {
  background-color: #231f20;
  color: #fff; }

.accincome_message:not(:last-child) {
  margin-bottom: 20px; }

@media screen and (min-width: 768px) {
  .logo_img {
    min-width: 125px; } }

.headmid_nav {
  margin: 0 16px; }
@media screen and (max-width: 1200px) {
  .headmid_nav {
    display: none; } }

.nav {
  margin: 0 16px; }
.nav_link {
  display: block;
  padding: 31px 0; }

.nav_menu {
  margin: 0 -16px;
  overflow: hidden;
  height: 86px; }
.nav_menu_itm {
  margin: 0 16px; }
.nav_menu_itm:last-child {
  margin-right: 16px; }
.nav_menu_itm:hover .dropmnpc {
  opacity: 1;
  visibility: visible; }

.dropmnpc {
  top: 100%;
  left: 0;
  pointer-events: unset;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  -o-transform: unset;
  transform: unset;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: .25s;
  transition-timing-function: linear; }
.dropmnpc:before {
  display: none; }

.menumob_content {
  overflow: unset;
  padding: 0; }

.menumob_content_content {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 26px 30px 250px 30px; }
@media screen and (min-width: 576px) {
  .menumob_content_content {
    padding: 32px 34px 250px 32px; } }

.menumob_content_close {
  position: absolute;
  top: 0;
  right: 100%;
  width: 56px;
  height: 56px;
  padding: 16px;
  background-color: #fff; }
.menumob_content_close svg {
  width: 24px;
  min-width: 24px;
  height: 24px; }

.accmainitm_icon_stroke {
  stroke: #0051FF;
  transition: stroke .25s linear; }

.accmainitm:hover .accmainitm_icon_stroke {
  stroke: #fff; }

.accorderitm_btnacction_disabled, .accorderitm_btnacction:disabled, .accorderitm_btnacction_disabled:hover, .accorderitm_btnacction:disabled:hover {
  background-color: #F5F5F5;
  border-color: rgba(35, 31, 32, 0.1);
  color: #ADB8C1; }

.headtop {
  z-index: 3; }

.headmid {
  z-index: 2; }
@media screen and (min-width: 1201px) {
  .headmid {
    padding: 0;
    height: 86px; }
  .headmid .container {
    height: 100%; } }
@media screen and (min-width: 1201px) {
  .headmid_nav {
    position: static;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset; } }

@media screen and (min-width: 1201px) {
  .headmid_wrap {
    position: static;
    height: 100%; } }

.categorycard_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0; }
@media screen and (min-width: 1440px) {
  .categorycard_close {
    transition-property: opacity, visibility;
    transition-duration: .25s;
    transition-timing-function: linear;
    opacity: 0;
    visibility: hidden; } }
.categorycard_close:hover svg {
  stroke: #FF4D00; }
.categorycard_close svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  stroke: #000000;
  transition: stroke .25s linear; }

@media screen and (min-width: 1440px) {
  .categorycard:hover .categorycard_close {
    opacity: 1;
    visibility: visible; } }

@media screen and (min-width: 768px) {
  .contact_contacts {
    margin-top: -58px; } }
@media screen and (min-width: 768px) {
  .contact_contacts {
    margin-top: -68px; } }

.contact_contacts + .contact_agents, .contmap + .contact_agents {
  margin-top: 36px; }

.contact {
  padding: 0 0 40px; }
@media screen and (min-width: 768px) {
  .contact {
    padding: 0 0 44px; } }
@media screen and (min-width: 1024px) {
  .contact {
    padding: 0 0 52px; } }
@media screen and (min-width: 1920px) {
  .contact {
    padding: 0 0 76px; } }

.category_col_card > [data-entity="item"], .category_col_card .categorycard {
  height: 100%; }

.categorycard_desc {
  flex-grow: 1; }

.comparprodslider .comparprodslider_btn {
  display: flex;
  align-items: center;
  justify-content: center; }
.comparprodslider--length-1 .comparprodslider_btn {
  display: none; }
@media screen and (min-width: 768px) {
  .comparprodslider--length-2 .comparprodslider_btn, .comparprodslider--length-3 .comparprodslider_btn {
    display: none; } }
@media screen and (min-width: 1024px) {
  .comparprodslider--length-4 .comparprodslider_btn {
    display: none; } }
@media screen and (min-width: 1440px) {
  .comparprodslider--length-5 .comparprodslider_btn {
    display: none; } }
@media screen and (min-width: 1920px) {
  .comparprodslider--length-6 .comparprodslider_btn {
    display: none; } }

.circle-dot::before {
  right: unset;
  left: 18px; }

.catcardlist_picture {
  max-width: 160px; }

@media screen and (min-width: 1201px) {
  .proimgstatic .product__img-target .magnifier-thumb-wrapper {
    width: unset;
    height: unset; } }

.prodaside_lactions {
  display: flex;
  flex-wrap: wrap;
  margin: -8px -16px; }
.prodaside_lactions .prodaside_laction, .prodaside_lactions .prodaside_deliv {
  margin: 8px 16px; }
.prodaside_lactions .prodaside_deliv {
  width: calc(100% - 32px); }

.categorycard_picture a {
  width: 100%;
  height: 100%;
  display: block; }

.carditm_image, .categorycard_image {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%; }

@media screen and (max-width: 767px) {
  .header {
    margin-bottom: 0; } }

@media screen and (max-width: 480px) {
  .breadcrumbs_list {
    display: flex; } }

.breadcrumbsblock {
  margin-top: 16px; }
@media screen and (min-width: 768px) {
  .breadcrumbsblock {
    margin-top: 4px; } }

.smart-filter-popup-result {
  font-family: 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  padding: 14px 16px 16px;
  background-color: #fff;
  color: #76818B;
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: none;
  margin-top: 0;
  right: 0;
  z-index: 2; }
@media (max-width: 768px) {
  .smart-filter-popup-result {
    display: none !important; } }
.smart-filter-popup-result span {
  color: #000; }
.smart-filter-popup-result a {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  display: block;
  color: #fff;
  margin-top: 10px;
  padding: 18px 24px;
  background-color: #FF4D00;
  border-radius: 4px;
  transition-property: background-color;
  transition-duration: .25s;
  transition-timing-function: linear; }
.smart-filter-popup-result a:hover {
  background-color: #231F20; }

.categorycard_desc a {
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: linear; }
.categorycard_desc a:hover {
  color: #0051FF; }

.catcardlist_addcardbl {
  margin: 0 -4px; }
.catcardlist_addcardbl > .categorycard_goodscount, .catcardlist_addcardbl > .m-button {
  margin: 0 4px;
  width: calc(50% - 8px); }

.panelaction_sort_btn, .panelaction_hideshowfolter_btn {
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: linear; }
.panelaction_sort_btn:hover, .panelaction_hideshowfolter_btn:hover {
  color: #0051FF; }

.smart-filter-parameters-box:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E9E9E9; }
@media screen and (min-width: 768px) {
  .smart-filter-parameters-box:not(:last-child) {
    padding-bottom: 32px; } }
@media screen and (min-width: 1024px) {
  .smart-filter-parameters-box:not(:last-child) {
    margin-bottom: 52px;
    padding-bottom: 0;
    border-bottom: none; } }

.filters_box {
  margin-bottom: 0; }

.filters_checkbox, .filters_checkbox .checkbox {
  margin-bottom: 0; }

.filters_checkbox_wrap:not(:last-child) {
  margin-bottom: 8px; }
.filters_checkbox_wrap .checkbox {
  display: inline-flex; }

.checkbox_text {
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: linear; }
.checkbox:not(.checkbox--disabled):hover .checkbox_text {
  color: #231f20; }

.checkbox--checked:not(.checkbox--disabled) .checkbox_text {
  color: #231f20; }

.filters_box + .smart-filter-form {
  margin-top: 19px; }
@media screen and (min-width: 1024px) {
  .filters_box + .smart-filter-form {
    margin-top: 38px; } }

.filters_range_itm {
  border: none; }
.filters_range_itm .filters_range_input {
  border: 1px solid rgba(173, 184, 193, 0.5); }
.filters_range_itm:first-child {
  margin-right: -1px; }
.filters_range_itm:first-child .filters_range_input {
  border-radius: 4px 0 0 4px; }
.filters_range_itm:last-child .filters_range_input {
  border-radius: 0 4px 4px 0; }

.filters_range_input {
  transition-property: border-color;
  transition-duration: .25s;
  transition-timing-function: linear; }
.filters_range_input:hover {
  border-color: #231f20; }
.filters_range_input:focus {
  border-color: #0051FF; }

.filters_range_label {
  transition-property: color;
  transition-duration: .25s;
  transition-timing-function: linear; }

.filters_range_itm--focus .filters_range_label {
  color: #0051FF; }

.catview-block .category_col_card, .catview-tiles .category_col_card {
  margin-bottom: 20px; }
@media screen and (min-width: 768px) {
  .catview-block .category_col_card, .catview-tiles .category_col_card {
    margin-bottom: 32px; } }
@media screen and (min-width: 1440px) {
  .catview-block .category_col_card, .catview-tiles .category_col_card {
    margin-bottom: 40px; } }
@media screen and (min-width: 1920px) {
  .catview-block .category_col_card, .catview-tiles .category_col_card {
    margin-bottom: 56px; } }

.category_row {
  padding-bottom: 30px; }
@media screen and (min-width: 768px) {
  .category_row {
    padding-bottom: 40px; } }
@media screen and (min-width: 1024px) {
  .category_row {
    padding-bottom: 50px; } }
@media screen and (min-width: 1440px) {
  .category_row {
    padding-bottom: 66px; } }
@media screen and (min-width: 1920px) {
  .category_row {
    padding-bottom: 74px; } }

.simprod_gds, .simprod_info, .comparprod_gds, .comparprod_info {
  max-width: unset; }

.product {
  margin-bottom: 26px; }
@media screen and (min-width: 768px) {
  .product {
    margin-bottom: 37px; } }
@media screen and (min-width: 1024px) {
  .product {
    margin-bottom: 45px; } }
@media screen and (min-width: 1440px) {
  .product {
    margin-bottom: 32px; } }
@media screen and (min-width: 1920px) {
  .product {
    margin-bottom: 55px; } }

.checkboxbtn_status {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.checkboxbtn_input:checked + .checkboxbtn_main {
  background: #0051FF; }

.checkboxbtn input:checked + .checkboxbtn_main .checkboxbtn_status {
  -webkit-transform: translateX(80%);
  -ms-transform: translateX(80%);
  transform: translateX(80%); }

.comparprod_info_itm::after {
  width: 10px;
  right: -10px; }
@media screen and (min-width: 768px) {
  .comparprod_info_itm::after {
    width: 16px;
    right: -16px; } }
@media screen and (min-width: 1024px) {
  .comparprod_info_itm::after {
    width: 32px;
    right: -32px; } }

@media screen and (max-width: 767px) {
  .comparprod_gds, .goodsslid_carousel {
    margin: 0 -32px;
    width: calc(100% + 60px); }
  .comparprod_gds .swiper-container, .goodsslid_carousel .swiper-container {
    padding: 0 calc((100% - 90px) / 4 + 40px) 0 30px; } }

.categorycard_addcardbl {
  margin: 0 -4px; }
.categorycard_addcardbl > .categorycard_goodscount, .categorycard_addcardbl > .comparprodcard_btncard {
  margin: 0 4px;
  width: calc(50% - 8px); }

@media screen and (max-width: 767px) {
  .comparprodslider .comparprodslider_btn {
    display: none; } }

.detail_text-area:last-child {
  margin-bottom: 0; }

.prodfaq {
  padding-bottom: 36px; }
@media screen and (min-width: 768px) {
  .prodfaq {
    padding-bottom: 67px; } }
@media screen and (min-width: 1024px) {
  .prodfaq {
    padding-bottom: 58px; } }
.prodfaq + .writfback {
  padding-top: 0; }

@media screen and (max-width: 480px) {
  .especyou .container {
    padding-right: 30px; } }

@media screen and (max-width: 767px) {
  .container {
    padding: 0 30px; } }

.marquee__text {
  color: #231F20; }

.panelaction_sort_link {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.panelaction_sort_link-icon--up svg {
  transform: rotate(-180deg); }
.panelaction_sort_link-icon svg {
  width: 18px;
  min-width: 18px;
  height: 11px;
  stroke: #231F20;
  transition-property: transform;
  transition-duration: .25s;
  transition-timing-function: linear; }

.panelaction_sort_link-text {
  color: inherit; }
.panelaction_sort_link-text + .panelaction_sort_link-icon {
  margin-left: 16px; }

.panelaction_sort_content {
  width: 245px; }

@media screen and (min-width: 768px) {
  .catview-line .catcardlist_picture {
    width: 120px;
    min-width: 120px;
    height: 120px;
    margin-right: 24px; } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_main {
    padding-right: 0;
    margin-right: 24px; } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_desc {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 18px; } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_box {
    margin: 0 -12px 16px; } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_instock, .catview-line .catcardlist_deliv {
    margin: 0 12px; } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_deliv_text {
    color: rgba(35, 31, 32, 0.6); } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_actions {
    margin: 0 -14px; } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_alink {
    margin: 0 14px; } }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist_alink_text {
    display: block; } }
.catview-line .catcardlist_info {
  max-width: unset;
  width: auto; }
@media screen and (min-width: 1440px) {
  .catview-line .catcardlist_info {
    min-width: 336px; } }
.catview-line .catcardlist_info-block-top {
  display: flex;
  align-items: center; }
.catview-line .catcardlist_info-block-top .categorycard_goodscount {
  margin-right: 24px; }
@media screen and (min-width: 1440px) {
  .catview-line .catcardlist_info-block-top .categorycard_goodscount {
    width: calc(50% - 4px);
    flex-basis: unset; } }
.catview-line .catcardlist_info-block-top .catcardlist_price {
  margin: 0;
  white-space: nowrap; }
.catview-line .catcardlist_info-block-bottom {
  margin: 8px -4px 0;
  display: flex;
  align-items: center; }
.catview-line .catcardlist_addcardbl, .catview-line .catcardlist_buywrap {
  flex-grow: 1;
  margin: 0 4px; }
@media screen and (min-width: 1440px) {
  .catview-line .catcardlist_addcardbl, .catview-line .catcardlist_buywrap {
    width: calc(50% - 8px); } }
.catview-line .catcardlist_addcardbl > *, .catview-line .catcardlist_buywrap > * {
  margin: 0;
  padding: 0 16px;
  white-space: nowrap; }
.catview-line .catcardlist_addcardbl button {
  width: 100%; }

.container {
  padding: 0 30px; }
@media screen and (min-width: 768px) {
  .container {
    padding: 0 32px; } }
@media screen and (min-width: 1024px) {
  .container {
    padding: 0 56px; } }

.catview-line .category_col_card {
  margin-bottom: 20px; }
@media screen and (min-width: 481px) {
  .catview-line .category_col_card {
    margin-bottom: 17px; } }
@media screen and (min-width: 768px) {
  .catview-line .category_col_card {
    margin-bottom: 22px; } }
@media screen and (min-width: 481px) {
  .catview-line .category_col_card:last-child {
    margin-bottom: 20px; } }
@media screen and (min-width: 768px) {
  .catview-line .category_col_card:last-child {
    margin-bottom: 24px; } }
@media screen and (min-width: 1440px) {
  .catview-line .category_col_card:last-child {
    margin-bottom: 26px; } }
.catview-line .category_col_card:last-child .catcardlist {
  border-bottom: none; }

.catview-line .catcardlist {
  padding-bottom: 18px; }
@media screen and (min-width: 768px) {
  .catview-line .catcardlist {
    padding-bottom: 24px; } }

@media screen and (min-width: 993px) {
  .proimgstatic .product__img-target {
    width: auto;
    height: auto; } }
.proimgstatic .product__img-target-parent {
  width: 477px;
  height: 408px; }
@media screen and (max-width: 1440px) {
  .proimgstatic .product__img-target-parent {
    width: 315px;
    height: 297px; } }
@media screen and (max-width: 1280px) {
  .proimgstatic .product__img-target-parent {
    width: 250px;
    height: 270px; } }
@media screen and (max-width: 1200px) {
  .proimgstatic .product__img-target-parent {
    width: 100%;
    height: 390px; } }
@media screen and (max-width: 1024px) {
  .proimgstatic .product__img-target-parent {
    height: 310px; } }
@media screen and (max-width: 992px) {
  .proimgstatic .product__img-target-parent {
    height: 100%;
    width: 100%; } }

.dropmnpc_card-big .dropmnpc_card_image, .dropmnpc_card-sm .dropmnpc_card_image {
  width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
  margin: auto; }

.dropmnpc_card-big .dropmnpc_card_picture {
  height: 240px; }

.dropmnpc_card-sm .dropmnpc_card_picture {
  height: 112px;
  margin-bottom: 15px; }
.dropmnpc_card-sm .dropmnpc_card_desc {
  order: 2; }
.dropmnpc_card-sm .dropmnpc_card_desc + .dropmnpc_card_price {
  margin-bottom: 5px; }
.dropmnpc_card-sm .dropmnpc_card_price {
  order: 1; }

@media screen and (min-width: 768px) {
  .mainslid_itm a {
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center; } }
@media screen and (min-width: 1024px) {
  .mainslid_itm a {
    min-height: 464px; } }
@media screen and (min-width: 1440px) {
  .mainslid_itm a {
    min-height: 536px; } }

.mainslid_itm_content {
  padding: 100px 92px 100px 84px; }
@media screen and (max-width: 1200px) {
  .mainslid_itm_content {
    padding: 75px 92px 75px 84px; } }
@media screen and (max-width: 768px) {
  .mainslid_itm_content {
    padding: 54px 80px 54px 80px; } }
@media screen and (max-width: 576px) {
  .mainslid_itm_content {
    padding: 23px 30px 23px 30px; } }

.prodaside_top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center; }

.dropmnpc_content {
  max-width: unset;
  margin: 0 -16px; }

.dropmnpc_row {
  margin: 0 16px;
  width: calc(100% - 32px); }
@media screen and (min-width: 1920px) {
  .dropmnpc_row {
    width: calc(83.3333333333% - 32px);
    margin-left: calc(16.6666666667% + 16px); } }

.overlay-bg {
  transition-property: opacity, visibility, background;
  transition-duration: .25s;
  transition-timing-function: ease-in; }

.m-button-card.active {
  background: #231f20;
  color: #fff; }

.dropmnpc_prods.is-active {
  align-items: stretch; }

.dropmnpc_cardwrap {
  display: flex;
  flex-direction: column; }
.dropmnpc_cardwrap .dropmnpc_card-sm {
  height: 50%; }

.categorycard_actions {
  padding-right: 0; }

.goodsslid_itm {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent; }
.goodsslid_itm:active, .goodsslid_itm:focus, .goodsslid_itm:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #0051ff; }

.prodreviewlist + .prodreview_show-more {
  max-width: 888px; }

.searchbox_list_itm {
  margin-bottom: 16px; }

.header {
  margin-bottom: 0;
  height: 60px; }
@media screen and (min-width: 577px) {
  .header {
    height: 86px; } }
@media screen and (min-width: 769px) {
  .header {
    height: 126px; } }

@media screen and (min-width: 1200px) {
  .main {
    margin-top: 16px; } }

@media screen and (min-width: 1200px) {
  .headmid:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: rgba(35, 31, 32, 0.1);
    opacity: 0; } }
@media screen and (min-width: 1200px) {
  .headmid.is-scroll {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 12; }
  .headmid.is-scroll:before {
    opacity: 1; } }

.nav_menu_itm:hover .nav_link:before {
  opacity: 1; }

.nav_link:before {
  bottom: 2px; }

.product__specifications-item .separator {
  margin: 0 12px; }
.product__specifications-item .separator + p {
  margin-left: 0; }

.prodaside_instock.active {
  color: #4BAB00;
  background-color: rgba(75, 171, 0, 0.1); }

.dropmnpc_navtitle {
  font-weight: 400 !important; }

.dropmnpc_nav .dropmnpc_link {
  color: #231f20; }

.cartitm {
  border-color: rgba(35, 31, 32, 0.1); }

.categorycard_articul, .cartitm_articul {
  font-size: 12px;
  line-height: 20px;
  color: rgba(118, 129, 139, 0.8); }

.cartout_infout {
  flex-direction: column; }

.catview-block .categorycard--no-buy .categorycard_addcardbl {
  align-items: flex-start; }
@media screen and (min-width: 576px) {
  .catview-block .categorycard--no-buy .categorycard_addcardbl {
    min-height: 111px; } }
@media screen and (min-width: 1601px) {
  .catview-block .categorycard--no-buy .categorycard_addcardbl {
    min-height: 86px; } }
.catview-block .categorycard--no-buy .categorycard_instock {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px 24px;
  background: #f5f5f5;
  border-radius: 2px;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: rgba(35, 31, 32, 0.6); }

/*# sourceMappingURL=custom.css.map */
