/*LESS variables*/
/*main colors*/
/*blue*/
/*dark blue*/
/*yellow*/
/*dark yellow*/
/*grey*/
/*darkgrey*/
/*background grey */
/*--- /main colors ---*/
/*background*/
/*--- /background ---*/
/*text*/
/*--- /text ***/
/*a link*/
/*--- /a link ---*/
/*submit-button (yellow button)*/
/*Цвет фона*/
/*Цвет нижнего бордера кнопки*/
/*Цвет фона кнопки при наведении*/
/*Цвет нижнего бордера при наведении*/
/*Цвет фона кнопки, когда она авктивна*/
/*Цвет нижнего бордера, когда кнопка активна*/
/*Цвет текста кнопки*/
/*--- /submit-button ---*/
/*button-link (blue button)*/
/*Цвет фона*/
/*Цвет текста кнопки*/
/*Цвет фона кнопки при наведении*/
/*Цвет текста кнопки при наведении*/
/*Цвет фона кнопки, когда она авктивна*/
/*--- /button ---*/
/*header-menu*/
/*Цвет иконок, при наведении*/
/*--- /header-menu ---*/
/*footer*/
/*footer text color //Цвет текста в футуре*/
/*header of column color //Цвет текста заголовка колонки в футере*/
/*Цвет бордера в футере*/
/*Цвет текста копирайтов*/
/*--- /footer ---*/
/*mixins*/
/*--- /mixins ---*/
/*--- /LESS variables/ ---*/
/*fonts*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/RjgO7rYTmqiVp7vzi-Q5UT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSoraN7vELC11_xip9Rz-hMs.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/Y5yuUJGDLtmYv2_3fMB4fA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/oHi30kwQWvpCWqAhzHcCSD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHTj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
/*--- /fonts ---*/
/*general rules*/
body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  background-color: #fff;
  color: #000;
}
a {
  color: #1E76D0;
  text-decoration: none;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
a:hover {
  color: #1E76D0;
  text-decoration: none;
  transition: all 0.3s linear;
}
/*img no found firefox*/
img:before {
  content: "";
  display: block;
  width: 100%;
  word-break: break-all;
}
/*--- /img no found ---*/
a:focus {
  outline: none;
  text-decoration: none;
}
*:focus {
  outline: none;
}
h1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #000;
  margin-top: 0px;
  line-height: 100%;
}
@media (min-width: 768px) {
  h1 {
	font-weight:400;
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  h1 {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 20px;
  }
}
h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000;
}
@media (min-width: 768px) {
  h2 {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  h2 {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  h2 {
    font-size: 26px;
  }
}
h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000;
}
@media (min-width: 768px) {
  h3 {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  h3 {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  h3 {
    font-size: 22px;
  }
}
h4 {
  font-weight: 600;
  font-size: 13px;
  color: #000;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  h4 {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  h4 {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  h4 {
    font-size: 15px;
  }
}
/*lists*/
ol {
  padding: 0;
  list-style-type: decimal;
  padding-left: 20px;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: square;
  padding-left: 20px;
}
blockquote {
  border-left-color: #ffe400;
  font-size: 16px;
}
/*--- /lists ---*/
/*table*/
table {
  width: 100%;
}
tr {
  border: 1px solid #f1f6fa;
}
td {
  color: #757575;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  padding: 15px 5px;
}
@media (min-width: 768px) {
  td {
    padding: 15px 0px;
  }
}
/*--- /table ---*/
/*input*/
input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="text"],
input[type="password"] {
  display: block;
  height: 34px;
  width: 100%;
  border: none;
  background-color: #fff;
  padding-left: 15px;
  border: 1px solid #e9e9e9;
}
input[type="text"]:focus,
input[type="password"]:focus {
  background-color: #f3f3f3;
}
input[type="text"].error,
input[type="password"].error {
  border: 1px solid #ff0000!important;
}
textarea {
  display: block;
  height: 75px;
  width: 100%;
  border: none;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  resize: none;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
textarea:focus {
  background-color: #f3f3f3;
}
textarea.error {
  border: 1px solid #ff0000!important;
}
/*--- /input ---*/
/*select*/
select {
  display: block;
  height: 34px;
  width: 100%;
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #e9e9e9;
  color: #000;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/i/64fe3516-5fd9-11e6-94f0-00155d15e314.png);
  background-size: 6px 5px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat;
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}
option:focus,
option:hover {
  border-color: #e9e9e9;
}
select.error {
  border: 1px solid #ff0000!important;
}
option {
  background-color: #fff;
  font-size: 14px;
  padding: 10px 15px;
}
option:hover {
  background-color: #f3f3f3;
  color: #000;
}
/*--- /select ---*/
/*checkbox*/
input[type="checkbox"] {
  visibility: hidden;
  width: 0px;
  position: absolute;
}
label {
  font-weight: normal;
  margin-bottom: 0;
}
input[type="checkbox"] + label,
input[type="checkbox"] + input[type="hidden"] + label,
input[type="checkbox"] + input[type="hidden"] + input[type="hidden"] + label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}
input[type="checkbox"] + label::before,
input[type="checkbox"] + input[type="hidden"] + label::before,
input[type="checkbox"] + input[type="hidden"] + input[type="hidden"] + label::before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('/i/64fe351b-5fd9-11e6-94f0-00155d15e314.png');
  background-repeat: no-repeat;
  background-position: -26px 0px;
}
input[type="checkbox"] + label:hover::before,
input[type="checkbox"] + input[type="hidden"] + label:hover::before,
input[type="checkbox"] + input[type="hidden"] + input[type="hidden"] + label:hover::before {
  background-position: 0px 0px;
}
input[type="checkbox"]:checked + label::before,
input[type="checkbox"]:checked + input[type="hidden"] + label::before,
input[type="checkbox"]:checked + input[type="hidden"] + input[type="hidden"] + label::before {
  background-position: -52px 0px;
}
input[type="checkbox"]:disabled + label::before,
input[type="checkbox"]:disabled + input[type="hidden"] + label::before,
input[type="checkbox"]:disabled + input[type="hidden"] + input[type="hidden"] + label::before {
  opacity: 0.5;
}
/*small checkbox, apply to label*/
input[type="checkbox"] + .small-checkbox,
input[type="checkbox"] + input[type="hidden"] + .small-checkbox,
input[type="checkbox"] + input[type="hidden"] + input[type="hidden"] + .small-checkbox {
  line-height: 15px;
  width: 16px;
  height: 14px;
}
input[type="checkbox"] + .small-checkbox::before,
input[type="checkbox"] + input[type="hidden"] + .small-checkbox::before,
input[type="checkbox"] + input[type="hidden"] + input[type="hidden"] + .small-checkbox::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('/i/64fe351d-5fd9-11e6-94f0-00155d15e314.png');
  background-repeat: no-repeat;
  background-position: -16px 0px;
}
input[type="checkbox"] + .small-checkbox:hover::before,
input[type="checkbox"] + input[type="hidden"] + .small-checkbox:hover::before,
input[type="checkbox"] + input[type="hidden"] + input[type="hidden"] + .small-checkbox:hover::before {
  background-position: 0px 0px;
}
input[type="checkbox"]:checked + .small-checkbox::before,
input[type="checkbox"]:checked + input[type="hidden"] + .small-checkbox::before,
input[type="checkbox"]:checked + input[type="hidden"] + input[type="hidden"] + .small-checkbox::before {
  background-position: -32px 0px;
}
input[type="checkbox"]:disabled + .small-checkbox::before,
input[type="checkbox"]:disabled + input[type="hidden"] + .small-checkbox::before,
input[type="checkbox"]:disabled + input[type="hidden"] + input[type="hidden"] + .small-checkbox::before {
  opacity: 0.5;
}
/*--- /checkbox ---*/
/*radio*/
input[type="radio"] {
  visibility: hidden;
  width: 0px;
}
input[type="radio"] + label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 14px;
  line-height: 15px;
}
label {
  font-weight: normal;
}
input[type="radio"] + label::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('/i/64fe351c-5fd9-11e6-94f0-00155d15e314.png');
  background-repeat: no-repeat;
  background-position: -15px 0px;
}
input[type="radio"] + label:hover::before {
  background-position: 0px 0px;
}
input[type="radio"]:checked + label::before {
  background-position: -30px 0px;
}
input[type="radio"]:disabled + label::before {
  background-position: 0px 0px;
}
input[type="radio"]:disabled + label {
  opacity: 0.4;
}
input[type="radio"].error + label::before {
  background-position: -45px 0px;
}
input[type="radio"]:disabled.error + label {
  color: #000;
  opacity: 0.4;
}
input[type="radio"]:disabled.error + label::before {
  background-position: 0px 0px;
}
/*--- /radio ---*/
/*buttons*/
input[type="submit"],
.submit {
  display: block;
  float: right;
  width: 170px;
  height: 44px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ffe400;
  border-bottom: 3px solid #f0d600;
  font-weight: 600;
  font-size: 14px;
  color: #363636;
  text-decoration: none;
}
@media (min-width: 992px) {
  input[type="submit"],
  .submit {
    font-size: 16px;
  }
}
button.cart__confirm {
  display: block;
  float: right;
  width: 170px;
  height: 44px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ffe400;
  border-bottom: 3px solid #f0d600;
  font-weight: 600;
  font-size: 14px;
  color: #363636;
  text-decoration: none;
}
@media (min-width: 992px) {
  button.cart__confirm {
    font-size: 16px;
  }
}
.submit span {
  display: table-cell;
  width: 170px;
  height: 44px;
  vertical-align: middle;
  text-align: center;
}
input[type="submit"]:hover,
.submit:hover {
  background-color: #f0d600;
  border-bottom-color: #e0c900;
  color: #363636;
  transition: all 0.3s linear;
}
input[type="submit"]:active,
.submit:active {
  background-color: #c6c6c6;
  border-bottom-color: #b2b2b2;
  color: #363636;
  transition: all 0.3s linear;
}
/*---*/
.button-link,
input[type="submit"].button-link,
input[type="button"].button-link {
  display: block;
  float: right;
  width: 170px;
  height: 44px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #1E76D0;
  text-decoration: none;
}
input[type="submit"].button-link,
input[type="button"].button-link {
  text-align: center;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
}
.button-link span {
  display: table-cell;
  width: 170px;
  height: 44px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
.button-link:hover,
input[type="submit"].button-link:hover,
input[type="button"].button-link:hover {
  background-color: #1c6abc;
  color: #000;
  transition: all 0.3s linear;
}
input[type="submit"].button-link:hover,
input[type="button"].button-link:hover {
  color: #fff;
}
.button-link:active,
input[type="submit"].button-link:active,
input[type="button"].button-link:active {
  background-color: #c6c6c6;
  transition: all 0.3s linear;
}
.button-link:active span,
input[type="submit"].button-link:active span,
input[type="button"].button-link:active span {
  color: #000;
}
input[type="submit"].button-link:active,
input[type="button"].button-link:active {
  color: #000;
}
/*--- /buttons ---*/
/*--- /general rules ---*/
/*custom rules*/
#content-wrapper {
  margin-bottom: 20px;
  padding-top: 30px;
}
#content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/*--- ccphleft xs---*/
#ccphleft {
  float: left;
  width: 262px;
  min-height: 1px;
  height: 100vh;
  overflow-y: scroll;
  position: fixed;
  z-index: 100;
  top: 0px;
  left: -100%;
  background-color: #fff;
  padding: 20px 15px;
  transition: all 0.3s linear;
}
#ccphleft.aside__left_active {
  left: 0px;
  z-index: 1501;
  transition: all 0.3s linear;
  width: 100%;
  padding-bottom: 80px;
}
@media (min-width: 375px) {
  #ccphleft {
    width: 292px;
    padding-top: 20px;
  }
  #ccphleft.aside__left_active {
    width: 375px;
  }
}
/*--- ccphleft xs---*/
/*--- ccphleft md---*/
@media (min-width: 992px) {
  #ccphleft {
    display: block;
    width: 25%;
    left: 0px;
    float: left;
    clear: none;
    position: relative;
    overflow: visible;
    top: 0px;
    z-index: auto;
    padding-top: 0;
    transition: none;
    height: auto;
  }
  #ccphleft.aside__left_cart {
    display: none;
  }
}
/*--- ccphleft md---*/
/*--- ccphright xs---*/
#ccphright {
  float: left;
  width: 262px;
  min-height: 1px;
  height: 100vh;
  overflow-y: scroll;
  position: fixed;
  z-index: 100;
  top: 0px;
  right: -100%;
  background-color: #fff;
  padding: 20px 15px;
  transition: all 0.3s linear;
  background-color: #f3f3f3;
}
#ccphright.aside__right_active {
  right: 0px;
  z-index: 1501;
  transition: all 0.3s linear;
}
@media (min-width: 375px) {
  #ccphright {
    width: 292px;
    padding-top: 20px;
  }
}
/*--- ccphright xs---*/
/*--- ccphright md---*/
@media (min-width: 992px) {
  #ccphright {
    display: none;
  }
}
/*--- ccphright md---*/
#ccphworkarea {
  display: block;
  width: 100%;
  clear: both;
  float: none;
  padding: 0px 15px;
}
@media (min-width: 992px) {
  #ccphworkarea {
    width: 75%;
    float: left;
    clear: none;
  }
}
#ccphworkarea.full-width {
  width: 100%;
}
.container {
  min-width: 100%;
}
@media (min-width: 1280px) {
  .container {
    min-width: 1170px;
  }
}
#zw_mp_content {
  min-width: 100%;
  max-width: 100%;
}
@media (min-width: 1280px) {
  #zw_mp_content {
    max-width: 1170px;
    min-width: 1170px;
  }
}
.clr {
  clear: both;
}
/* .nofooter{
	padding-bottom: 0!important;
}

#ccphbottom{
	position: relative!important;
} */
.loading-delay {
  background-color: #1E76D0;
  opacity: 0.3;
  z-index: 10;
}
.close-panel {
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: #1c6abc;
  padding: 10px 20px;
  margin: -20px -15px 20px -15px;
}
.close-panel__icon {
  padding-right: 10px;
}
/*--- /custom rules ---*/
/*messages*/
/*удалить после рефакторинга*/
.error-text,
.field-validation-error {
  display: block;
  color: #ff0000;
  margin-top: 10px;
}
.field-validation-valid .error {
  display: block;
  color: #ff0000;
  margin-top: 10px;
}
.error-message {
  color: #ff0000;
  font-size: 14px;
  padding: 22px 30px;
  background-color: #f2dde1;
  margin-bottom: 15px;
}
.error-message ul {
  list-style: none;
  padding: 0;
}
.error-message span {
  font-size: 25px;
  vertical-align: middle;
  padding-right: 15px;
  display: block;
  float: left;
}
.success-message {
  background-color: #dfeee7;
  color: #4cae4c;
  font-size: 14px;
  padding: 22px 30px;
  margin-bottom: 15px;
}
.success-message span {
  font-size: 25px;
  vertical-align: middle;
  padding-right: 15px;
  display: block;
  float: left;
  margin-top: 8px;
}
.error-page {
  background-color: #f1f6fa;
  font-size: 14px;
  padding: 15px 15px 1px;
}
@media (min-width: 768px) {
  .error-page {
    padding: 20px 25px 10px;
  }
}
@media (min-width: 992px) {
  .error-page {
    padding: 20px 25px 10px;
  }
}
@media (min-width: 1200px) {
  .error-page {
    padding: 35px 85px 25px;
  }
}
/*--- site-message xs---*/
.site-message {
  padding: 10px;
}
.site-message__error,
.site-message__success {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 30px;
}
.site-message__icon_error,
.site-message__icon_success {
  padding-right: 15px;
  font-size: 20px;
}
.site-message__error {
  color: #ff0000;
  background-color: #f2dde1;
}
.site-message__success {
  color: #4cae4c;
  background-color: #dfeee7;
}
/*--- /site-message xs---*/
/*--- /messages ---*/
/* journals*/
/*удалить после рефакторинга*/
#journals .tab-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#journals .tab-nav a {
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  padding: 12px 30px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
  background-color: #e9e9e9;
  color: #000;
  text-align: center;
}
#journals .tab-nav a.active {
  background-color: #f1f6fa;
  color: #000;
}
#journals .tab-content .tab-info {
  width: 100%;
  background-color: #f1f6fa;
  font-size: 12px;
  color: #000;
  padding: 20px;
}
@media (min-width: 768px) {
  #journals .tab-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #journals .tab-nav a {
    font-size: 14px;
    line-height: 16px;
    width: auto;
    margin-right: 5px;
  }
}
/*конец удаления*/
/*--- /journals ---*/
/*--- tab-group xs---*/
.tab-group {
  width: 100%;
}
.tab-group__headers {
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.tab-group__header,
.tab-group__header:hover,
.tab-group__header:active,
.tab-group__header:visited {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  max-width: 215px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
  color: #000;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  line-height: 14px;
  background-color: #e9e9e9;
  padding: 10px;
  margin-right: 5px;
}
.tab-group__header.active {
  color: #000;
  background-color: #f1f6fa;
}
.tab-group__header_last,
.tab-group__header_last:hover,
.tab-group__header_last:active,
.tab-group__header_last:visited {
  margin-right: 0;
}
.tab-group__pages {
  overflow: hidden;
}
.tab-group__page {
  display: none;
  background-color: #f1f6fa;
  font-size: 12px;
}
.tab-group__page.active {
  display: block;
}
/*--- /tab-group xs---*/
/*--- tab-group sm---*/
/*--- /tab-group sm---*/
/*--- tab-group md---*/
@media (min-width: 920px) {
  .tab-group__header,
  .tab-group__header:hover,
  .tab-group__header:active,
  .tab-group__header:visited {
    font-size: 14px;
  }
  .tab-group__page {
    font-size: 14px;
  }
}
/*--- /tab-group sm---*/
/*breadcrumbs*/
#breadcrumbs {
  overflow: hidden;
  font-style: italic;
  font-size: 12px;
  color: #a0a0a0;
  margin-bottom: 10px;
}
#breadcrumbs a,
#breadcrumbs span {
  display: block;
  float: left;
  margin-right: 5px;
}
.breadcrumbs-divider {
  float: left;
  margin-right: 5px;
}
/*--- /breadcrumbs ---*/
/*element-count xs*/
.element-count {
  float: left;
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  z-index: 10;
}
.element-count__hdr {
  margin-right: 10px;
  float: left;
}
.element-count__current {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 45px;
  height: 30px;
  padding: 0px 10px;
  border: 1px solid #e9e9e9;
  background-image: url(/i/64fe3516-5fd9-11e6-94f0-00155d15e314.png);
  background-size: 6px 5px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat;
  cursor: pointer;
}
.element-count__container {
  display: none;
  background-color: #fff;
  width: 45px;
  border: 1px solid #e9e9e9;
  position: absolute;
  z-index: 2;
  top: 28px;
  right: 0px;
}
.element-count span,
.element-count__link {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 3px 8px;
}
.element-count span,
.element-count__link:hover {
  color: #000;
  background-color: #e9e9e9;
}
/*--- /element-count xs ---*/
/*--- page-number xs---*/
.page-number {
  float: right;
  border: 1px solid #e9e9e9;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
}
.page-number__link {
  display: block;
  float: left;
  width: 22px;
  height: 28px;
  text-decoration: none;
  color: #000;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  border-right: 1px solid #e9e9e9;
}
.page-number__link_last-page {
  border-right: none;
}
.page-number__link.active,
.page-number__link:hover {
  background-color: #ffe400;
  border-color: #ffe400;
  transition: all 0.3s linear;
}
/*--- /page-number xs---*/
/*sort by xs*/
.sort {
  float: left;
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  z-index: 10;
}
.sort__hdr {
  margin-right: 10px;
  float: left;
}
.sort__current {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 125px;
  height: 30px;
  padding: 0px 10px;
  border: 1px solid #e9e9e9;
  background-image: url(/i/64fe3516-5fd9-11e6-94f0-00155d15e314.png);
  background-size: 6px 5px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat;
  cursor: pointer;
}
.sort__container {
  display: none;
  background-color: #fff;
  width: 125px;
  border: 1px solid #e9e9e9;
  position: absolute;
  z-index: 2;
  top: 28px;
  right: 0px;
}
.sort__link {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 3px 8px;
}
.sort__link:hover {
  color: #000;
  background-color: #e9e9e9;
}
/*--- /sort-by xs---*/
/*change view catalog xs*/
.change-view {
  margin-bottom: 10px;
  font-size: 12px;
  float: left;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.change-view__hdr {
  float: left;
  margin-right: 10px;
}
.change-view__link {
  text-decoration: none;
  padding: 8px;
  font-size: 12px;
  line-height: 12px;
  color: #444;
}
.change-view__link_active {
  background-color: #f3f3f3;
}
/*change view catalog xs*/
/*button-to-top*/
#button-to-top {
  display: none;
  position: fixed;
  bottom: 5%;
  right: 10%;
  text-decoration: none;
  text-align: center;
  width: 50px;
  height: 40px;
  cursor: pointer;
  color: #e9e9e9;
  font-size: 14px;
  z-index: 100;
}
#button-to-top span {
  font-size: 20px;
}
#button-to-top div {
  text-decoration: underline;
}
#button-to-top:hover {
  color: #1E76D0;
  transition: all 0.3s linear;
}
/*--- /button to top ---*/
.backdrop {
  display: none;
}
/*--- header xs---*/
.header {
  height: 86px;
  background-color: #fff;
}
.header__container {
  border-bottom: 3px solid #1E76D0;
  position: fixed;
  background-color: #fff;
  z-index: 15;
  top: 0px;
  height: 86px;
}
.header__container.affix {
  background-color: #fff;
  z-index: 15;
  top: 0px;
  position: fixed;
}
.header__flex-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 55px;
}
.header__nav-aside-left {
  font-size: 22px;
  cursor: pointer;
  color: #1E76D0;
}
.header__nav-aside-right {
  font-size: 22px;
  cursor: pointer;
  color: #1E76D0;
}
.header__logo {
  max-width: 90px;
  width: 100%;
}
.header__phone {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  text-decoration: none;
}
.header__search {
  display: none;
  max-width: 450px;
  height: 41px;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.header__search-container {
  position: relative;
  z-index: 1;
  max-width: 450px;
  overflow: hidden;
}
input[type="text"].header__search-input {
  width: 100%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  height: 40px;
}
input[type="text"].header__search-input[placeholder] {
  font-size: 12px;
}
input[type="submit"].header__search-submit {
  position: absolute;
  z-index: 2;
  width: 100px;
  height: 40px;
  top: 0;
  right: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border: none;
  border: 1px solid #e9e9e9;
  background-color: #fff;
  font-size: 14px;
  color: #191919;
  font-weight: 400;
}
@media (min-width: 500px) {
  .header__flex-wrapper {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .header__phone-region-container {
    flex-grow: 1;
  }
  .header__nav-aside-left {
    margin-right: 15px;
  }
  .header__nav-aside-right {
    margin-left: 15px;
  }
  .header__logo {
    margin-right: 15px;
  }
}
/*--- /header xs---*/
/*--- header md---*/
@media (min-width: 992px) {
  .header {
    height: 58px;
  }
  .header__container {
    position: inherit;
    height: auto;
  }
  .header__phone {
    font-size: 18px;
  }
  .header__region {
    display: block;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    margin-bottom: 10px;
  }
  .header__region-name {
    color: #1E76D0;
  }
}
/*--- /header md---*/
/*--- header lg---*/
@media (min-width: 1200px) {
  .header {
    height: 158px;
  }
  .header__flex-wrapper {
    height: 105px;
  }
  .header__logo {
    max-width: 144px;
  }
  .header__phone {
    font-size: 22px;
  }
}
/*--- /header lg---*/
/*--- header__menu xs ---*/
.header__cart_xs {
  position: absolute;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 28px;
  bottom: -28px;
  left: 0px;
  background: #f1f6fa;
  padding: 0px 15px;
  text-decoration: none;
  text-align: right;
}
.header__menu {
  display: -webkit-flex;
  display: flex;
}
.header__menu-item {
  position: relative;
  width: 80px;
  height: 57px;
}
.header__menu-link {
  display: block;
  text-decoration: none;
  text-align: center;
  padding-top: 17px;
  width: 80px;
  height: 60px;
  position: absolute;
  z-index: auto;
}
.header__menu-icon {
  color: #1E76D0;
  font-size: 25px;
  text-align: center;
}
.header__menu-item-name {
  opacity: 0;
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 100%;
  padding: 5px 5px 0px;
}
.header__menu-item:hover,
.header__menu-item_hover {
  z-index: 1501;
  height: 57px;
  transition: none;
}
.header__menu-item:hover .header__menu-link,
.header__menu-item_hover .header__menu-link {
  height: 75px;
  background-color: #1E76D0;
  transition: none;
  z-index: 1501;
}
.header__menu-item:hover .header__menu-link,
.header__menu-item:hover .header__menu-icon,
.header__menu-item_hover .header__menu-link,
.header__menu-item_hover .header__menu-icon {
  color: #fff;
  transition: none;
}
.header__menu-item:hover .header__menu-item-name,
.header__menu-item_hover .header__menu-item-name {
  opacity: 1;
  color: #fff;
}
.header__menu-item:hover .header__menu-link:before,
.header__menu-item:hover .header__menu-link:after,
.header__menu-item_hover .header__menu-link:before,
.header__menu-item_hover .header__menu-link:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  bottom: 0;
  width: 10px;
}
.header__menu-item:hover .header__menu-link:before,
.header__menu-item_hover .header__menu-link:before {
  border-top: 15px solid #1c6abc;
  border-left: 10px solid transparent;
  border-right: 0px solid transparent;
  left: -10px;
}
.header__menu-item:hover .header__menu-link:after,
.header__menu-item_hover .header__menu-link:after {
  border-top: 15px solid #1c6abc;
  border-left: 0px solid transparent;
  border-right: 10px solid transparent;
  right: -10px;
}
.header__menu-item:hover .header__menu-has-hidden-info:before,
.header__menu-item:hover .header__menu-has-hidden-info:after,
.header__menu-item_hover .header__menu-has-hidden-info:before,
.header__menu-item_hover .header__menu-has-hidden-info:after {
  content: none;
}
.header__menu-item:hover .header__menu-hidden-info,
.header__menu-item_hover .header__menu-hidden-info {
  display: block;
  opacity: 1;
}
.header__menu-hidden-info {
  display: none;
  opacity: 0;
  background-color: #1E76D0;
  overflow: hidden;
  margin-top: 75px;
  min-width: 240px;
  padding: 20px;
  max-height: calc(85vh);
  overflow-y: auto;
}
.header__menu-hidden-request-vin {
  font-size: 13px;
  margin: 0 auto 20px;
  width: 200px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  float: none;
}
.header__menu-hidden-request-messages,
.header__menu-hidden-request-messages:hover,
.header__menu-hidden-request-messages:visited,
.header__menu-hidden-request-messages:active {
  display: block;
  color: #fff;
  text-align: left;
  font-size: 13px;
}
.header__manager {
  color: #fff;
  background-color: #1c6abc;
  margin: 20px -20px -20px -20px;
  padding: 10px 20px 20px 20px;
  overflow: hidden;
}
.header__manager-h4 {
  color: #fff;
}
.header__manager-photo {
  display: block;
  float: left;
  padding-right: 10px;
}
.header__manager-info {
  font-size: 13px;
  line-height: 17px;
  float: left;
  width: 115px;
}
.header__cart-count-container {
  display: block;
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
}
.header__cart-count {
  background-color: #ff0109;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  height: 22px;
  padding: 0px 7px;
}
.header__cart-container {
  position: absolute;
  background-color: #fff;
  width: 627px;
  padding: 0;
  margin-left: -440px;
}
.header__cart-head {
  background-color: #f3f3f3;
  color: #696969;
  font-size: 13px;
}
.header__cart-cell {
  font-size: 14px;
  color: #000;
  padding: 5px;
}
.header__cart-tfoot {
  font-weight: 600;
  color: #000;
  font-size: 14px;
  padding: 15px;
}
.header__cart-contractor {
  text-align: left;
  font-size: 13px;
  padding: 13px 10px;
  font-weight: 600;
  color: #000;
}
.header__cart-treaties-total {
  font-weight: 600;
  color: #000;
  font-size: 13px;
  padding: 13px;
}
input[type=submit].header__cart-submit {
  margin-left: 10px;
  font-size: 14px;
}
/*--- /header__menu xs ---*/
/*--- header__menu lg ---*/
@media (min-width: 1200px) {
  .header__menu-item {
    width: 90px;
    height: 105px;
  }
  .header__menu-link {
    width: 90px;
    height: 123px;
    padding-top: 35px;
  }
  .header__menu-icon {
    font-size: 35px;
  }
  .header__menu-item:hover,
  .header__menu-item_hover {
    height: 105px;
  }
  .header__menu-item:hover .header__menu-link,
  .header__menu-item_hover .header__menu-link {
    height: 123px;
  }
  .header__menu-item-name {
    font-size: 12px;
    padding-top: 10px;
  }
  .header__menu-hidden-info {
    margin-top: 123px;
  }
  .header__cart-count-container {
    top: 30px;
  }
}
/*--- /header__menu lg ---*/
/*--- header__user md ---*/
.header__user {
  position: relative;
  z-index: auto;
}
.header__user_not-auth {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 50px;
  border-left: 1px solid #f3f3f3;
  padding-left: 20px;
  padding-right: 20px;
  color: #848484;
  width: 165px;
}
.header__auth-link {
  padding-right: 10px;
}
.header__user_auth {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 105px;
  max-width: 201px;
  cursor: pointer;
}
.header__user-name-icon {
  font-size: 16px;
  color: #e9e9e9;
  padding-right: 10px;
}
.header__user-name {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 12px;
  word-break: break-word;
  height: 50px;
  border-left: 1px solid #f3f3f3;
  padding-left: 20px;
  padding-right: 20px;
}
.header__user-menu {
  display: none;
  position: absolute;
  z-index: 10;
  top: 85px;
  right: 0px;
  width: 200px;
  max-height: 220px;
  background-color: #1E76D0;
  overflow: hidden;
}
.header__user:hover {
  z-index: 1501;
}
.header__user:hover .header__user_auth {
  background-color: #1E76D0;
  color: #fff;
}
.header__user:hover .header__user-name {
  border-left-color: #1E76D0;
}
.header__user:hover .header__user-menu {
  display: block;
}
.header__user-menu-link,
.header__user-menu-link:visited,
.header__user-menu-link:active,
.header__user-menu-link:focus {
  color: #fff;
  text-decoration: none;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header__user-menu-link:hover {
  background-color: #1c6abc;
  color: #fff;
}
.header__user-menu-icon {
  padding-right: 10px;
  min-width: 30px;
}
/*--- /header__user md ---*/
/*footer*/
/*--- footer xs ---*/
.footer {
  /*position: relative!important;*/
  background-color: #f1f6fa;
}
.footer__top {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #3f3f3f;
}
.footer__payment {
  font-size: 13px;
  margin-bottom: 10px;
}
.footer__payment-desc {
  margin-bottom: 10px;
}
.footer__social {
  overflow: hidden;
  width: 90px;
  margin: 0 auto;
}
.footer__social-link {
  display: block;
  float: left;
  background-image: url("/f/social-line-min.png");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  opacity: 0.5;
  margin-right: 5px;
}
.footer__social-link:hover {
  opacity: 1;
  transition: all 0.3s linear;
}
.footer__social-link_facebook {
  background-position: 0px 0px;
}
.footer__social-link_twitter {
  background-position: -30px 0px;
}
.footer__social-link_linkedin {
  background-position: -62px 0px;
}
.footer__social-link_vk {
  background-position: -93px 0px;
}
.footer__social-link_ok {
  background-position: -125px 0px;
}
.footer__social-link_youtube {
  background-position: -156px 0px;
}
.footer__social-link_instagram {
  background-position: -187px 0px;
}
.footer__menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer__menu-li {
  margin-bottom: 6px;
}
.footer__menu-li_hdr {
  text-transform: uppercase;
  color: #879caf;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-bottom: 18px;
}
.footer__menu-link {
  color: #3f3f3f;
  text-decoration: none;
  font-size: 13px;
}
.footer__menu-link:before {
  content: '›';
  padding-right: 5px;
}
.footer__contacts {
  font-size: 13px;
  margin-top: 10px;
  text-align: center;
}
.footer__contacts-link {
  text-decoration: none;
  color: #3f3f3f;
}
.footer__copy {
  border-top: 1px solid #d3e2e9;
  font-size: 12px;
  color: #8a8a8a;
}
.footer__copy-company {
  padding: 5px 0px;
  text-align: center;
  width: 100%;
}
.footer__copy-zetaweb {
  text-align: center;
  width: 100%;
}
.footer__copy-link {
  color: #8a8a8a;
}
.footer__copy_mr {
  margin-right: 10px;
}
.footer__politic {
  color: #8a8a8a;
  font-size: 12px;
}
/*--- /footer xs ---*/
/*--- footer sm ---*/
@media (min-width: 768px) {
  .footer__top {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer__social {
    margin: 0;
  }
  .footer__contacts {
    margin-top: 0;
    text-align: right;
  }
  .footer__copy-company {
    float: left;
    width: auto;
  }
  .footer__copy-zetaweb {
    float: right;
    padding: 5px 0px;
    width: auto;
  }
}
/*--- /footer sm ---*/
/*--- /footer ---*/
/*--- aside-right-menu ---*/
.aside-menu__group {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
}
.aside-menu__group_inner {
  padding-left: 20px;
}
.aside-menu__item {
  padding-bottom: 5px;
}
.aside-menu__item_bg {
  background: #e9e9e9;
  padding: 10px;
  margin-bottom: 10px;
}
.aside-menu__link,
.aside-menu__link:hover,
.aside-menu__link:visited,
.aside-menu__link:focus {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #444;
  text-decoration: none;
}
.aside-menu__link_name {
  font-weight: bold;
}
.aside-menu__name-icon {
  font-size: 14px;
  padding-right: 10px;
}
/*--- /aside-right-menu ---*/
/*--- aside-user ---*/
.aside__user_not-auth {
  font-size: 12px;
  margin-bottom: 15px;
}
.aside__user_auth {
  margin-bottom: 15px;
  background: #1E76D0;
  color: #fff;
  font-size: 12px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
}
.aside__user-name,
.aside__user-name:hover,
.aside__user-name:visited,
.aside__user-name:focus {
  display: block;
  padding: 10px;
  background: #1c6abc;
  color: #fff;
  text-decoration: none;
}
.aside__user-name-icon,
.aside__user-menu-icon {
  padding-right: 10px;
}
.aside__user-accordion-icon {
  display: block;
  float: right;
  font-size: 7px;
  padding-top: 5px;
}
.aside__user-name[aria-expanded="true"] .aside__user-accordion-icon:before {
  content: "\e90f";
}
.aside__user-menu-container {
  background-color: #f3f3f3;
}
.aside__user-menu-link,
.aside__user-menu-link:hover,
.aside__user-menu-link:visited,
.aside__user-menu-link:focus {
  display: block;
  color: #444;
  text-decoration: none;
  padding: 10px;
  border-bottom: 1px solid #e9e9e9;
}
.aside__user-menu-link_exit,
.aside__user-menu-link_exit:hover,
.aside__user-menu-link_exit:visited,
.aside__user-menu-link_exit:focus {
  color: #fff;
}
.aside__request_not-auth {
  display: block;
  font-size: 12px;
}
/*--- aside-user ---*/
/*aside search variants*/
.aside-search-variants {
  background-color: #f3f3f3;
  margin-bottom: 15px;
}
.aside-search-variants ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.aside-search-variants li {
  display: block;
  border-bottom: 1px solid #e9e9e9;
  height: 60px;
}
.aside-search-variants li:last-child {
  border-bottom: none;
}
.aside-search-variants li:hover {
  background-color: #e9e9e9;
  transition: all 0.3s linear;
}
.aside-search-variants li a,
.aside-search-variants li span.active {
  display: table-cell;
  width: 262px;
  height: 60px;
  vertical-align: middle;
  text-decoration: none;
  color: #444444;
  font-size: 12px;
}
.aside-search-variants li span.active {
  background-color: #e9e9e9;
}
.aside-search-variants li a span,
.aside-search-variants li span.active span {
  font-size: 22px;
  color: #444444;
  vertical-align: middle;
  padding-left: 20px;
  padding-right: 15px;
}
/*--- /aside-search-variants ---*/
/*aside hidden search variants*/
#aside-hidden-search-variants.affix {
  position: fixed!important;
  top: 145px;
  width: 262px;
}
#aside-hidden-search-variants {
  margin-bottom: 30px;
  position: relative;
  z-index: 11;
}
#aside-hidden-search-variants-toggle {
  background-color: #1E76D0;
  height: 62px;
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 62px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  cursor: pointer;
}
#aside-hidden-search-variants-toggle:hover {
  background-color: #1c6abc;
  transition: all 0.3s linear;
}
#aside-hidden-search-variants .aside-hidden-info {
  display: none;
  position: absolute;
  z-index: 6;
  top: 62px;
  left: 0px;
  width: 100%;
}
#aside-hidden-search-variants .aside-search-variants {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .aside-search-variants {
    margin-bottom: 30px;
  }
  .aside-search-variants li a,
  .aside-search-variants li span.active {
    font-size: 14px;
  }
  .aside-search-variants li a span,
  .aside-search-variants li span.active span {
    padding-left: 31px;
  }
}
/*--- aside-catalog ---*/
.aside-catalog {
  width: 100%;
  margin-bottom: 20px;
}
.aside-catalog__hdr-link,
.aside-catalog__hdr-link:hover,
.aside-catalog__hdr-link:focus,
.aside-catalog__hdr-link:active,
.aside-catalog__hdr-link:visited {
  display: block;
  padding: 10px 0px;
  width: 100%;
  background-color: #1c6abc;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.aside-catalog__hdr-link__br {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
}
.catalog-tree {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  background-color: #1E76D0;
  overflow: hidden;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0px;
}
.catalog-tree_bgc_lvl2 {
  background-color: #e9e9e9;
}
.catalog-tree_bgc_lvl3 {
  background-color: #f3f3f3;
}
.catalog-tree_bgc_lvl4 {
  background-color: #fbfbfb;
}
.catalog-tree_no-br {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.catalog-tree__item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.catalog-tree__item:hover,
.catalog-tree__item_bgc_dark.active:hover {
  background-color: #ffe400;
  transition: all 0.3s linear;
}
.catalog-tree__item:hover .catalog-tree__link,
.catalog-tree__item:hover .catalog-tree__expand-collapse:before {
  color: #000;
}
.catalog-tree__item_inner {
  padding: 0px;
  border: none;
}
.catalog-tree__item.active {
  font-weight: 600;
}
.catalog-tree__item_bgc_dark.active {
  background-color: #1c6abc;
}
.catalog-tree__link,
.catalog-tree__link:focus,
.catalog-tree__link:visited,
.catalog-tree__link:hover,
.catalog-tree__link:active {
  width: 100%;
  font-size: 12px;
  text-decoration: none;
}
.catalog-tree__link_color_black,
.catalog-tree__link_color_black:focus {
  color: #000;
}
.catalog-tree__link_color_white,
.catalog-tree__link_color_white:focus {
  color: #fff;
}
.catalog-tree__expand-collapse {
  text-decoration: none;
  cursor: pointer;
}
.catalog-tree__expand-collapse:before {
  display: block;
  text-align: center;
  padding: 7px;
  font-size: 8px;
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.1);
}
.catalog-tree__expand-collapse_color_black:before {
  color: #000;
}
.catalog-tree__expand-collapse_color_white:before {
  color: #fff;
}
.catalog-tree__expand-collapse.expanded:before {
  content: '\e932';
}
.catalog-tree__expand-collapse.unexpandable:before {
  content: '';
  background-color: transparent;
  padding: 5px 10px;
}
@media (min-width: 992px) {
  .aside-catalog__hdr-link,
  .aside-catalog__hdr-link:hover,
  .aside-catalog__hdr-link:focus,
  .aside-catalog__hdr-link:active,
  .aside-catalog__hdr-link:visited {
    padding: 15px 0px;
    font-size: 15px;
  }
  .catalog-tree__link,
  .catalog-tree__link:focus,
  .catalog-tree__link:visited,
  .catalog-tree__link:hover {
    font-size: 14px;
  }
}
/*--- /aside catalog ---*/
/*--- aside-catalog-with-filter ---*/
.aside-catalog .tab-nav {
  padding: 0;
  list-style: none;
  overflow: hidden;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
}
.aside-catalog .tab-nav li {
  float: left;
}
.tab-nav li .aside-catalog__hdr-link {
  background-color: #f3f3f3;
  color: #444;
}
.tab-nav li.active .aside-catalog__hdr-link {
  background-color: #1c6abc;
  color: #fff;
}
/*--- /aside-catalog-with-filter ---*/
/*--- aside-filter ---*/
.aside-filter {
  background-color: #fff;
  border: 1px solid #e9e9e9;
  padding: 10px;
  margin-bottom: 20px;
}
.aside-filter_border-radius {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0px;
}
.filter__hdr {
  font-size: 15px;
  margin-bottom: 10px;
}
.filter__property {
  border-top: 1px solid #e9e9e9;
  padding: 10px 0px;
  position: relative;
}
.filter__property_apply:before {
  content: '';
  border-left: 3px solid #1c6abc;
  position: absolute;
  top: 0;
  left: -10px;
  width: 1px;
  height: 100%;
}
.filter__property-name {
  font-size: 12px;
}
.filter__property-checkbox,
.filter__property-radio,
.filter__property-select {
  padding-top: 10px;
}
.filter__property-radio {
  margin-left: 3px;
}
#zw_searchpropertyfilter_v2 .filter__property-checkbox-label,
#zw_searchpropertyfilter_v2 .filter__property-radio-label {
  width: 100%;
  padding-left: 30px;
  margin-bottom: 10px;
  font-size: 12px;
}
.filter__expand-collapse,
.filter__expand-collapse:hover,
.filter__expand-collapse:active,
.filter__expand-collapse:focus,
.filter__expand-collapse:visited {
  text-decoration: none;
  cursor: pointer;
  color: #000;
}
.filter__expand-collapse:before {
  display: inline-block;
  float: left;
  text-align: center;
  padding: 7px;
  font-size: 8px;
  margin-right: 9px;
  background-color: rgba(0, 0, 0, 0.1);
}
.filter__expand-collapse_expanded:before {
  content: '\e932';
}
.filter__collapse {
  overflow: hidden;
  height: 0px;
  clear: both;
  transition: all 0.3s linear;
}
.filter__collapse.in {
  transition: all 0.3s linear;
}
#ccphleft.aside__left_active .filter__controls_mobile {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #f3f3f3;
  padding: 10px;
}
#ccphleft.aside__left_active .filter__clear,
#ccphleft.aside__left_active .filter__clear span {
  font-size: 12px;
  line-height: 100%;
  padding: 0px 5px;
  height: 34px;
}
#ccphleft.aside__left_active .filter__submit {
  height: 34px;
  margin-left: 10px;
  font-size: 12px;
}
@media (min-width: 375px) {
  #ccphleft.aside__left_active .filter__controls_mobile {
    width: 375px;
  }
}
/*кнопка применить в фильтре*/
#zw_searchpropertyfilter_v2 .filter__quick-apply,
#zw_brandsfilter .filter__quick-apply {
  display: none;
  position: absolute;
  top: 0;
  right: -95px;
  z-index: 14;
}
#zw_searchpropertyfilter_v2 .filter__quick-apply_top,
#zw_brandsfilter .filter__quick-apply_top {
  top: 20px;
}
#zw_searchpropertyfilter_v2 .filter__quick-apply-submit,
#zw_brandsfilter .filter__quick-apply-submit {
  background-color: #1E76D0;
  color: #fff;
  width: 85px;
  font-size: 14px;
  border-color: #1E76D0;
  border-radius: 0px;
  font-weight: normal;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
#zw_searchpropertyfilter_v2 .filter__quick-apply:before,
#zw_brandsfilter .filter__quick-apply:before {
  content: '';
  position: absolute;
  top: -15px;
  border-bottom: 15px solid #1c6abc;
  border-left: 10px solid transparent;
  border-right: 0 solid transparent;
}
#zw_searchpropertyfilter_v2 .filter__quick-apply:after,
#zw_brandsfilter .filter__quick-apply:after {
  content: '';
  position: absolute;
  border-top: 15px solid #1c6abc;
  border-left: 10px solid transparent;
  border-right: 0 solid transparent;
  bottom: -15px;
}
@media (min-width: 992px) {
  .aside-filter {
    padding: 15px 20px;
  }
  .filter__hdr {
    font-size: 18px;
  }
  .filter__property-name {
    font-size: 14px;
  }
  #zw_searchpropertyfilter_v2 .filter__property-checkbox-label,
  #zw_searchpropertyfilter_v2 .filter__property-radio-label,
  #zw_brandsfilter .filter__property-checkbox-label,
  #zw_brandsfilter .filter__property-radio-label {
    font-size: 14px;
  }
  .filter__property_apply:before {
    left: -20px;
  }
  .filter__clear {
    display: block;
    float: right;
    text-decoration: none;
    color: #000;
    text-align: right;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 8px;
  }
  .filter__clear-icon:before {
    color: #ff0109;
    font-size: 10px;
    padding-right: 10px;
  }
  .filter__submit {
    width: 153px;
    height: 36px;
    font-size: 14px;
    color: #000;
  }
}
/*--- /aside-filter ---*/
/*--- currency ---*/
.currency {
  border-bottom: 1px solid #e9e9e9;
}
.currency__name,
.currency__name:hover,
.currency__name:active,
.currency__name:focus {
  padding: 3px 5px;
  color: #000;
  text-decoration: none;
}
span.currency__name {
  background-color: #f3f3f3;
  font-weight: bold;
}
/*--- /currency ---*/
/*--- in-stock ---*/
#zw_searchoptions .in-stock {
  overflow: hidden;
  clear: both;
  margin-bottom: 10px;
  border: none;
  border-bottom: 1px solid #e9e9e9;
}
#zw_searchoptions .in-stock_border-none {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#zw_searchoptions .in-stock__label {
  width: 100%;
  padding-left: 30px;
  margin-bottom: 10px;
  font-size: 12px;
}
@media (min-width: 992px) {
  #zw_searchoptions .in-stock__label {
    font-size: 14px;
  }
}
/*--- /in-stock ---*/
/*--- catalog controls filter and sort ---*/
.catalog__controls {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-bottom: 10px;
}
.catalog__controls_show-filter {
  padding: 5px 10px;
  border: 1px solid #e9e9e9;
  width: 100%;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
}
/*--- /catalog controls filter and sort ---*/
/*aside-private-menu*/
#aside-private-menu.affix {
  top: 230px;
  width: 262px;
}
#aside-private-menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#aside-private-menu {
  display: none;
}
#aside-private-menu li {
  display: block;
}
#aside-private-menu li a {
  display: block;
  background-color: #1E76D0;
  color: #fff;
  padding: 28px 20px 28px 20px;
  border-bottom: 1px solid #1c6abc;
  font-size: 14px;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
#aside-private-menu li a span {
  padding-right: 15px;
}
#aside-private-menu li a .finansy-icon {
  font-size: 20px;
}
#aside-private-menu li a .order-icon {
  font-size: 15px;
}
#aside-private-menu li a .settings-icon {
  font-size: 19px;
}
#aside-private-menu li a .message-icon {
  font-size: 15px;
}
#aside-private-menu li > span {
  display: block;
  background-color: #1E76D0;
  color: #fff;
  padding: 28px 20px 28px 20px;
  border-bottom: 1px solid #1c6abc;
  font-size: 14px;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
#aside-private-menu li > span span {
  padding-right: 15px;
}
#aside-private-menu li > span .finansy-icon {
  font-size: 20px;
}
#aside-private-menu li > span .order-icon {
  font-size: 15px;
}
#aside-private-menu li > span .settings-icon {
  font-size: 19px;
}
#aside-private-menu li > span .message-icon {
  font-size: 15px;
}
#aside-private-menu li a:hover {
  color: #000;
  background-color: #ffe400;
  transition: all 0.3s linear;
  border-bottom-color: #ffe400;
}
#aside-private-menu li a.active {
  background-color: #1c6abc;
  color: #fff;
  border-bottom: none;
}
#aside-private-menu li a.active_new-message {
  background-color: #ffe400;
  color: #000;
}
#aside-private-menu li > span.active {
  background-color: #1c6abc;
  color: #fff;
  border-bottom: none;
}
#aside-private-menu li > span.active_new-message {
  background-color: #ffe400;
  color: #000;
}
@media (min-width: 992px) {
  #aside-private-menu {
    display: block;
  }
}
/*--- /aside-private-menu ---*/
/* aside-infocenter */
#aside-infocenter {
  background-color: #f3f3f3;
  padding: 23px 0px;
  overflow: hidden;
}
#aside-infocenter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#aside-infocenter li a,
#aside-infocenter li span.active {
  display: block;
  text-decoration: none;
  font-weight: 700;
  color: #000;
  font-size: 15px;
  padding: 5px 20px;
  line-height: 17px;
}
#aside-infocenter li a:hover,
#aside-infocenter li span.active {
  background-color: #e9e9e9;
}
#aside-infocenter li li a,
#aside-infocenter li li span.active {
  font-weight: 400;
  font-size: 14px;
  padding: 7px 30px;
  line-height: 14px;
}
#aside-infocenter li li a:hover,
#aside-infocenter li li span.active {
  background-color: #e9e9e9;
}
/*--- /aside-infocenter ---*/
/* aside-banners */
.aside-banners {
  margin-bottom: 10px;
}
.aside-banners img {
  width: 100%;
}
.aside-banner-h263 {
  height: 263px;
}
/*--- /aside-banners ---*/
/*--- catalog-groups xs---*/
.catalog-groups-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}
.catalog-groups__group-item {
  width: 50%;
  padding: 10px;
  border: 1px solid #e9e9e9;
  margin-right: -1px;
  margin-bottom: -1px;
  text-decoration: none;
  color: #000;
}
.catalog-groups__group-item:hover {
  color: #000;
  box-shadow: inset 1px 3px 15px rgba(0, 0, 0, 0.08);
  transition: all 0.3s linear;
}
.catalog-groups__group-img {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  min-height: 195px;
  flex-direction: column;
}
.catalog-groups__group-img .img-responsive {
  max-height: 150px;
}
.catalog-groups__group-name {
  text-align: center;
  font-weight: 600;
  line-height: 120%;
  padding: 10px 0px;
}
@media (min-width: 500px) {
  .catalog-groups__group-item {
    width: 33%;
  }
}
/*--- /catalog-groups xs---*/
/*--- catalog-groups sm---*/
@media (min-width: 768px) {
  .catalog-groups__group-item {
    width: 25%;
  }
}
/*--- /catalog-groups sm---*/
/*--- catalog-products-table xs---*/
.catalog-products-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}
.catalog-products-head {
  width: 100%;
  height: 40px;
  overflow: hidden;
  background-color: #f3f3f3;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 0px 10px;
}
.catalog-products-head__col_1 {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 40px;
  float: left;
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  font-size: 14px;
}
.catalog-products-head__col_2 {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 40px;
  float: left;
  text-align: center;
}
.catalog-products-head__col_w100 {
  width: 100%;
}
.catalog-products-head__store-abr {
  width: 10%;
}
.catalog-products-head__product-delivery-time {
  width: 15%;
}
.catalog-products-head__product-quantity {
  width: 15%;
}
.catalog-products-head__product-price {
  width: 25%;
}
.catalog-products-head__toggle-product-price {
  width: 35%;
  text-align: right;
}
.client-price-toggle {
  text-decoration: none;
  padding: 5px 8px;
  border: 1px solid silver;
  color: #000;
  cursor: pointer;
}
.client-price-toggle.active {
  background-color: #dadada;
}
.client-price-toggle:hover {
  color: #000;
}
.catalog-products-table {  
  width: 100%;
  margin-bottom: 10px;
}
.catalog-products-table__product-item {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  border: 2px solid #e7e7e7;
 -webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  padding: 15px 10px 5px 10px;
}
.catalog-products-table__product-item:hover {
  box-shadow: inset 1px 3px 15px rgba(0, 0, 0, 0.08);
  transition: all 0.3s linear;
}
.catalog-products-table__product-img {
  display: block;
  width: 60px;
}
.catalog-products-table__product-img-link {
  display: block;
}
.catalog-products-table__product-desc {
  width: 100%;
  padding: 10px 0px;
}
.catalog-products-table__product-info {
  width: calc(100% - 60px);
  padding: 0px 10px;
}
.catalog-products-table__product-brand {
  float: left;
  font-size: 14px;
  font-weight: 900;
  /*color: #505050;*/
  color: hsl(80deg 0% 4%);
  padding: 0 30px 5px 10px;  
}

.catalog-products-table__product-art {
  float: right;
  margin-right: 90px;
  font-size: 12px;
  color: #505050;  
}
.catalog-products-table__product-art a {
	font-size: 12px;
	font-weight: 900;
	color: #073f79;
}
.catalog-products-table__product-art-link,
.catalog-products-table__product-art-link:hover {
  color: #505050;
}
.catalog-products-table__product-name,
.catalog-products-table__product-name:hover {
  display: block;
  font-weight: 500;
  color: #000;
  text-decoration: none;
  word-break: break-word;
}
.catalog-products-table__product-name p,
.catalog-products-table__product-name:hover p {
  margin-bottom: 0px;
}
.catalog-products-table__product-short-desc {
  font-size: 12px;
  line-height: 120%;
  color: #505050;
}
.offers {
  width: 100%;
}
.offers_w100 {
  width: 100%;
  padding: 0px 10px;
}
.offer {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
.offer__store-abr-wrapper {
  min-width: 40px;
  width: 10%;
  display: block;
  text-decoration: none;
}
.offer__store-abr {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 12px;
  height: 25px;
  width: 40px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 auto;
}
.offer__store-full-desc {
  font-size: 12px;
  padding: 5px 0px;
}
.offer__store-delivery {
  font-size: 12px;
  padding: 5px 0px;
  border-top: 1px solid #e9e9e9;
}
.offer__store-delivery_last {
  margin-bottom: 15px;
  border-bottom: 1px solid #e9e9e9;
}
.offer__product-delivery-time {
  font-size: 12px;
  text-align: center;
  width: 20%;
}
.offer__product-delivery-info-link {
  line-height: 100%;
  color: #073f79;
}
.offer__product-quantity {
  font-size: 12px;
  text-align: center;
  width: 20%;
}
.offer__product-quantity_empty {
  margin-top: 10px;
  line-height: 120%;  
}
.offer__product-price {
  font-weight: 800;
  font-size: 13px;
  text-align: right;
  width: 27%;
  padding-right: 10px;
}
.offer__product-price_client {
  font-style: italic;
}
.offer__product-special-price {
  color: #1E76D0;
  font-style: italic;
  line-height: 100%;
}
.offer__product-old-price {
  text-decoration: line-through;
  color: #000;
  font-style: italic;
  font-weight: normal;
  line-height: 100%;
}
.offer__quantity-wrapper {
  display: none;
}
.offer__quantity {
  position: relative;
  max-width: 90px;
  float: right;
}
.offer__quantity-down,
.offer__quantity-up {
  display: block;
  width: 20px;
  height: 30px;
  position: absolute;
  z-index: 2;
  top: 0;
  background-color: #f3f3f3;
  border: 1px solid #e9e9e9;
  color: #000;
  text-align: center;
  text-decoration: none;
  line-height: 29px;
}
.offer__quantity-down:hover,
.offer__quantity-up:hover {
  color: #000;
}
.offer__quantity-down {
  left: 0px;
  line-height: 27px;
}
.offer__quantity-up {
  right: 0px;
}
input[type=text].offer__quantity-input {
  height: 30px;
  font-size: 12px;
  text-align: center;
  padding: 0px;
}
.offer__add-to-cart-wrapper {
  width: 20%;
  min-width: 50px;
}
.offer__add-to-cart {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50px;
  height: 30px;
}
.special-price-label {
  width: 25px;
  height: 40px;
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 10px;
}
@media (min-width: 500px) {
  .offer__product-delivery-time {
    width: 15%;
  }
  .offer__product-quantity {
    width: 15%;
  }
  .offer__product-price {
    width: 25%;
    text-align: center;
    padding-right: 0px;
  }
  .offer__quantity-wrapper {
    display: block;
    width: 20%;
  }
  .offer__add-to-cart-wrapper {
    width: 15%;
  }
}
/*--- /catalog-products-table xs---*/
/*--- catalog-products-table sm---*/
@media (min-width: 768px) {
  .catalog-products-head__col_1 {
    width: 50%;
  }
  .catalog-products-head__col_2 {
    width: 50%;
  }
  .catalog-products-head__col_w100 {
    width: 100%;
  }
  .catalog-products-table__product-item {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
	margin-bottom:14px;
    padding: 10px 10px 0px 10px;
  }
  .catalog-products-table__product-img {
    width: 8%;
    padding-bottom: 10px;	
  }
  .catalog-products-table__product-desc {
    width: 47%;
    padding: 0px 10px 10px 10px;
	font-size:13px;	
  }  
  .catalog-products-table__product-info {
    width: 100%;
    padding: 0px;
  }
  .offers {
    width: 55%;
  }
  .offers_w100 {
    width: 100%;
  }
}
/*--- /catalog-products-table sm---*/
/*--- animation add to cart ---*/
/*.offer__add-to-cart.icon-013:before {
	animation: rotation 2s infinite linear;
}


@keyframes rotation {
	from {
			transform: rotate(0deg);
	}
	to {
			transform: rotate(359deg);
	}
}*/
/*
.keyframes(@name; @arguments) {
	@-moz-keyframes @name { @arguments(); }
	@-webkit-keyframes @name { @arguments(); }
	@keyframes @name { @arguments(); }
}

.animation(@arguments) {
	-webkit-animation: @arguments;
	-moz-animation: @arguments;
	animation: @arguments;
}


.offer__add-to-cart.icon-013:before {
	
	.keyframes(rotate;{
		0% { transform: rotate(0deg); }
		100% { transform: rotate(359deg); }
		});

	.animation(rotate 2s linear infinite alternate)

}*/
.offer__add-to-cart.icon-013:before {
  -webkit-animation: rot 2s linear infinite alternate;
  -moz-animation: rot 2s linear infinite alternate;
  animation: rot 2s linear infinite alternate;
}
@-moz-keyframes rot {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes rot {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*--- /animation add to cart */
/*--- catalog-products-plate xs---*/
.catalog-products-plate__product-item {
  position: relative;
  z-index: 1;
  width: 50%;
  padding: 10px 10px 40px 10px;
  border: 1px solid #e9e9e9;
  margin-right: -1px;
  margin-bottom: -1px;
}
.catalog-products-plate__product-item:hover {
  box-shadow: inset 1px 3px 15px rgba(0, 0, 0, 0.08);
  transition: all 0.3s linear;
}
.catalog-products-plate__product-img {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}
.catalog-products-plate__product-img-link {
  width: 60px;
}
.catalog-products-plate__product-img-src {
  max-height: 60px;
  height: 100%;
  margin: 0 auto;
}
.catalog-products-plate__product-name,
.catalog-products-plate__product-name:hover {
  display: block;
  font-weight: 600;
  font-size: 12px;
  line-height: 120%;
  color: #000;
  text-decoration: none;
  text-align: center;
  margin-bottom: 10px;
  word-break: break-word;
}
.catalog-products-plate__product-brand {
  font-size: 10px;
  font-weight: 600;
  color: #505050;
  line-height: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.catalog-products-plate__product-art,
.catalog-products-plate__product-art:hover {
  font-size: 10px;
  text-align: center;
  line-height: 100%;
  margin-bottom: 10px;
}
.catalog-products-plate__view-details-container {
  position: absolute;
  z-index: 2;
  bottom: 10px;
  left: 0px;
  width: 100%;
  padding: 0px 10px;
}
.catalog-products-plate__view-details {
  width: 100%;
  height: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 12px;
  padding: 0px 5px;
}
.catalog-products-plate__view-details_price-not-set {
  width: 50px;
  font-size: 12px;
}
.catalog-products-plate__product-min-price_client {
  display: none;
  font-style: italic;
}
.catalog-products-plate__modal-product-name {
  margin-bottom: 10px;
}
.catalog-products-plate__modal-product-brand,
.catalog-products-plate__modal-product-article {
  font-weight: 600;
  color: #505050;
}
@media (min-width: 500px) {
  .catalog-products-plate__product-item {
    width: 33%;
  }
}
/*--- /catalog-products-plate xs---*/
/*--- catalog-products-plate sm---*/
@media (min-width: 768px) {
  .catalog-products-plate__product-item {
    width: 25%;
  }
  .catalog-products-plate__product-img {
    height: 175px;
  }
  .catalog-products-plate__product-img-link {
    max-width: 100%;
    width: auto;
  }
  .catalog-products-plate__product-img-src {
    max-height: 175px;
  }
  .catalog-products-plate__product-name,
  .catalog-products-plate__product-name:hover {
    font-size: 14px;
  }
  .catalog-products-plate__product-brand {
    font-size: 12px;
  }
  .catalog-products-plate__product-art,
  .catalog-products-plate__product-art:hover {
    font-size: 12px;
  }
  .catalog-products-plate__view-details {
    font-size: 14px;
  }
  .catalog-products-plate__view-details_price-not-set {
    font-size: 16px;
  }
}
/*--- /catalog-products-plate sm---*/
/*--- search-result xs---*/
.search-result__summary {
  overflow: hidden;
  margin-top: -30px;
  background-color: #1E76D0;
  color: #fff;
  font-size: 12px;
  margin-bottom: 10px;
}
.search-result__string {
  float: left;
  padding: 10px;
}
.search-result__string a,
.search-result__string a:hover,
.search-result__string a:focus,
.search-result__string a:visited {
  color: #fff;
  text-decoration: none;
}
.search-result__count {
  float: right;
  padding: 10px;
}
.search-result__clarify {
  width: 100%;
  margin-bottom: 10px;
}
.search-result__clarify-row {
  font-size: 12px;
  color: #000;
  margin-bottom: 5px;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #e9e9e9;
  border: 2px solid #e7e7e7;
 -webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 -moz-box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow:0 3px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  
  padding: 5px 0px;
  min-height: 40px;
}
.search-result__clarify-row:last-child {
  border-bottom: 1px solid #e9e9e9;
}
.search-result__clarify-row:hover {
  background-color: #f1f6fa;
  color: #000;
  transition: all 0.3s linear;
}
.search-result__clarify-row_hdr:hover {
  background-color: #fff;
}
.search-result__clarify-atr {
  width: 50%;
  text-align: right;
  padding: 0px 5px;
}
.search-result__clarify-brand {
  width: 50%;
  font-weight: 900;
  font-size: 12px;
  color: hsl(80deg 0% 4%)
  text-align: left;
  padding: 0px 5px;
}
.search-result__clarify-name {
  width: 100%;
  text-align: left;
  padding: 0px 5px;
}
.search-result__clarify-link {
  display: none;
  color: #1E76D0;
  text-decoration: underline;
  text-align: center;
  padding: 0px 5px;
}
.search-result__clarify_hdr {
  color: #000;
  text-decoration: none;
  font-weight: normal;
}
@media (min-width: 600px) {
  .search-result__clarify-row {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
  }
  .search-result__clarify-atr {
    width: 15%;
	font-size: 12px;
	font-weight: 900;
	color: #073f79;
    text-align: center;
    word-break: break-all;
  }
  .search-result__clarify-brand {
    width: 15%;
    text-align: center;
  }
  .search-result__clarify-name {
    width: 45%;
    text-align: left;
  }
  .search-result__clarify-mame_cross {
    width: 75%;
    text-align: center;
  }
  .search-result__clarify-name_hdr {
    text-align: center;
  }
  .search-result__clarify-link {
    display: block;
    width: 25%;
    text-align: center;
  }
}
.search-without-results,
.search-not-completed {
  margin-top: 10px;
}
/*--- /search-result xs---*/
/*excel*/
#excel-upload {
  margin-bottom: 30px;
  font-size: 12px;
  line-height: 14px;
}
#excel-upload .excel-hdr-row {
  font-weight: 600;
  padding: 15px;
  background-color: #f1f6fa;
}
#excel-upload .excel-row {
  height: auto;
  border: 1px solid #f1f6fa;
  border-bottom: none;
  color: #757575;
  padding: 10px;
  overflow: hidden;
}
#excel-upload .excel-row .button-link {
  height: 34px;
  min-width: 170px;
  max-width: 500px;
  width: inherit;
  margin: 5px auto;
  clear: both;
}
#excel-upload .excel-row label {
  padding-left: 30px;
  font-size: 12px;
  line-height: 14px;
  margin: 0 auto;
}
#excel-upload .excel-text {
  float: left;
  padding-top: 0px;
  width: 90%;
}
#excel-upload .no-number .excel-text {
  padding: 0;
  text-align: center;
  width: 100%;
}
#excel-upload .no-number .excel-text label {
  padding-left: 0;
  margin-left: 0;
}
#excel-upload .excel-input {
  width: 95px;
  margin: 5px auto;
}
#excel-upload .excel-number {
  float: left;
  width: 20px;
  height: 23px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  background-color: #1E76D0;
  border-bottom: 3px solid #1c6abc;
  color: #fff;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
  margin-right: 5px;
}
#excel-upload .excel-submit-row {
  padding: 30px 0px;
  background-color: #f1f6fa;
}
#excel-upload .excel-submit-row input[type="submit"] {
  margin: 0 auto;
  float: none;
  width: 200px;
  height: 50px;
}
@media (min-width: 768px) {
  #excel-upload {
    font-size: 14px;
    line-height: 20px;
  }
  #excel-upload .excel-hdr-row {
    padding: 25px 29px;
  }
  #excel-upload .excel-row {
    height: 61px;
    padding: 8px 28px;
  }
  #excel-upload .excel-row .button-link {
    height: 34px;
    float: left;
    margin-top: 4px;
    margin-left: 30px;
    width: inherit;
    clear: none;
  }
  #excel-upload .excel-row label {
    margin-left: 50px;
    padding-left: 30px;
    font-size: 14px;
    line-height: 20px;
  }
  #excel-upload .excel-number {
    width: 40px;
    height: 43px;
    font-size: 16px;
    line-height: 40px;
    margin-right: 13px;
  }
  #excel-upload .excel-text {
    float: left;
    padding-top: 11px;
    width: auto;
  }
  #excel-upload .no-number .excel-text {
    padding-left: 52px;
    width: 290px;
    padding-top: 13px;
  }
  #excel-upload .no-number .excel-text label {
    padding-left: 0;
    margin-left: 0;
  }
  #excel-upload .excel-input {
    float: left;
    width: 95px;
    margin-top: 5px;
  }
}
#excel-result .excel-result-hdr {
  font-size: 15px;
  font-weight: 600;
  color: #363636;
  margin-bottom: 27px;
}
#excel-result .excel-result-row {
  margin-bottom: 30px;
}
#excel-result .excel-result-row .excel-row-hdr {
  background-color: #f3f3f3;
  margin-bottom: 10px;
  overflow: hidden;
}
#excel-result .excel-result-row .excel-original {
  margin-bottom: 10px;
}
#excel-result .excel-result-row .excel-original .left-part {
  float: left;
  width: 100%;
  font-weight: 600;
}
#excel-result .excel-result-row .excel-original .right-part {
  float: right;
  width: 100%;
}
#excel-result .excel-result-row .excel-original .left-part div,
#excel-result .excel-result-row .excel-original .right-part div {
  float: left;
  padding: 9px 6px;
  font-size: 12px;
}
#excel-result .excel-result-row .excel-original .excel-row-number {
  background-color: #e9e9e9;
}
#excel-result .excel-result-row .excel-analog .left-part {
  float: left;
  width: 100%;
}
#excel-result .excel-result-row .excel-analog .right-part {
  float: right;
  width: 100%;
}
#excel-result .excel-result-row .excel-analog .left-part div,
#excel-result .excel-result-row .excel-analog .right-part div {
  float: left;
  padding: 9px 6px;
  font-size: 12px;
}
#excel-result .excel-result-row .excel-analog .empty-space {
  width: 25%;
  height: 38px;
  background-color: #fff;
}
#excel-result .excel-add-to-cart {
  margin-bottom: 30px;
  overflow: hidden;
}
#excel-result .excel-add-to-cart .submit {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 846px;
  width: 100%;
  height: 65px;
  padding: 5px 10px;
}
#excel-result .excel-add-to-cart .submit span {
  padding-right: 13px;
  display: inline-block;
  width: auto;
  height: auto;
}
#excel-result .success-message,
#excel-result .error-message {
  margin-top: 20px;
}
#excel-result .success-message span,
#excel-result .error-message span {
  margin-top: 0;
}
@media (min-width: 768px) {
  #excel-result .excel-result-row .excel-original .left-part {
    width: 50%;
  }
  #excel-result .excel-result-row .excel-original .right-part {
    width: 50%;
  }
  #excel-result .excel-result-row .excel-original .left-part div,
  #excel-result .excel-result-row .excel-original .right-part div {
    padding: 9px 11px;
  }
  #excel-result .excel-result-row .excel-analog .left-part {
    width: 50%;
  }
  #excel-result .excel-result-row .excel-analog .right-part {
    width: 50%;
  }
  #excel-result .excel-result-row .excel-analog .left-part div,
  #excel-result .excel-result-row .excel-analog .right-part div {
    padding: 9px 11px;
  }
}
/*--- /excel ---*/
/*avto-makes*/
#avto-makes-search {
  margin-bottom: 10px;
}
#avto-makes-search input[type="text"] {
  font-size: 12px;
}
.avto-makes-list tr {
  border: none;
  border-bottom: 1px solid #f1f6fa;
}
.avto-makes-list td {
  padding: 5px;
  word-break: break-all;
  text-align: center;
}
.avto-makes-list td a {
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
}
@media (min-width: 768px) {
  .avto-makes-list tr {
    border: none;
  }
  .avto-makes-list td {
    text-align: left;
    padding: 5px 0px;
  }
  .avto-makes-list td a {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
  }
}
.avto-makes-plate tr {
  border: none;
}
.avto-makes-plate td {
  width: 25%;
  height: 140px;
  border: 1px solid #e9e9e9;
  vertical-align: top;
  word-break: break-all;
}
.avto-makes-plate td a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
}
.avto-makes-plate td a img {
  margin: 0 auto;
}
.avto-makes-plate td:hover {
  box-shadow: inset 1px 3px 15px rgba(0, 0, 0, 0.08);
  transition: all 0.3s linear;
}
.avto-makes-plate .makes-name {
  padding: 15px 5px 0px 5px;
  font-size: 10px;
}
@media (min-width: 768px) {
  .avto-makes-plate td {
    width: 140px;
  }
  .avto-makes-plate .makes-name {
    padding: 15px 10px 0px 10px;
    font-size: 12px;
  }
}
/*--- /avto-makes ---*/
/*aside-avto*/
#aside-avto.affix {
  top: 230px;
  width: 262px;
}
#aside-avto {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 20px 18px 10px;
  background-color: #fff;
  margin-bottom: 30px;
}
#aside-avto .aside-avto-hdr {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}
#aside-avto .avto-makes,
#aside-avto .avto-models,
#aside-avto .avto-modification {
  margin-bottom: 15px;
}
#aside-avto #aside-avto-tabs {
  margin-bottom: 15px;
}
#aside-avto #aside-avto-tabs .tab-nav {
  overflow: hidden;
}
#aside-avto #aside-avto-tabs .tab-nav #cars-button {
  float: left;
}
#aside-avto #aside-avto-tabs .tab-nav #truck-button {
  float: right;
}
#aside-avto #aside-avto-tabs .tab-nav a {
  color: #000;
  background-color: #f3f3f3;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  text-decoration: none;
  padding: 7px 10px;
  display: block;
}
#aside-avto #aside-avto-tabs .tab-nav a .tab-name {
  display: none;
  float: left;
  padding-top: 2px;
}
#aside-avto #aside-avto-tabs .tab-nav a .icon {
  display: block;
  float: left;
  font-size: 25px;
}
#aside-avto #aside-avto-tabs .tab-nav a.active {
  background-color: #ffe400;
}
#aside-avto #aside-avto-tabs .tab-nav a.active .tab-name {
  display: block;
}
#aside-avto #aside-avto-tabs .tab-nav a.active .icon {
  padding-right: 10px;
}
@media (min-width: 768px) {
  #aside-avto #aside-avto-tabs .tab-nav a {
    padding: 7px 16px;
  }
}
#aside-avto-search-history {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 20px 18px 20px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 30px;
}
#aside-avto-search-history .aside-avto-hdr {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}
#aside-avto-search-history .aside-search-history-row {
  font-size: 12px;
  margin-bottom: 10px;
}
#aside-avto-engine {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 20px 18px 20px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 30px;
}
#aside-avto-engine .aside-avto-hdr {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}
#aside-avto-engine .avto-engine-option {
  margin-bottom: 15px;
}
.aside-makes-description,
.aside-model-description,
.aside-types-description {
  padding: 25px;
  background-color: #f1f6fa;
}
.aside-makes-description h4,
.aside-model-description h4,
.aside-types-description h4 {
  text-align: center;
}
.aside-makes-description img,
.aside-model-description img,
.aside-types-description img {
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
}
.aside-types-description .type-property {
  font-size: 12px;
  line-height: 14px;
}
.aside-types-description .property-line {
  overflow: hidden;
  border-bottom: 1px solid #deeaf3;
  padding: 15px 0;
}
.aside-types-description .property-line:last-child {
  border: none;
}
.aside-types-description .property-name {
  float: left;
  width: 50%;
  padding-right: 5px;
}
.aside-types-description .property-value {
  float: left;
  width: 50%;
  word-wrap: break-word;
}
/*--- /aside-avto ---*/
/*avto-models*/
.avto-models tr {
  cursor: pointer;
}
.avto-models td {
  text-align: left;
  font-size: 10px;
  padding: 10px;
}
.avto-models td a {
  color: #777;
  text-decoration: none;
}
.avto-models td:first-child {
  padding-right: 10px;
  padding-left: 10px;
}
.avto-models td:last-child {
  padding-left: 10px;
  padding-right: 10px;
}
.avto-models thead td {
  color: #000;
}
.avto-models tbody tr:hover {
  background-color: #f1f6fa;
}
.avto-models tbody tr:hover td {
  color: #000;
}
@media (min-width: 768px) {
  .avto-models td {
    font-size: 14px;
    padding: 17px 15px;
  }
  .avto-models td:first-child {
    padding-right: 15px;
    padding-left: 30px;
  }
  .avto-models td:last-child {
    padding-left: 15px;
    padding-right: 30px;
  }
}
.avto-models-plate table {
  table-layout: fixed;
}
.avto-models-plate tr {
  border: none;
}
.avto-models-plate td {
  padding: 15px;
  font-size: 10px;
}
.avto-models-plate .avto-model-item {
  display: block;
  text-align: left;
  color: #000;
  overflow: hidden;
}
.avto-models-plate .avto-model-item .avto-model-image {
  float: left;
  margin-right: 15px;
  width: 100px;
  overflow: hidden;
}
.avto-models-plate .avto-model-item .avto-model-desc {
  float: left;
  text-align: left;
  margin-top: 15px;
  max-width: 200px;
  word-wrap: break-word;
  clear: both;
}
.avto-models-plate .avto-model-item .avto-model-name {
  color: #1E76D0;
  font-weight: 600;
  margin-bottom: 5px;
}
.avto-models-plate td:hover {
  background-color: #f1f6fa;
  transition: all 0.3s linear;
}
@media (min-width: 725px) {
  .avto-models-plate .avto-model-item .avto-model-desc {
    clear: none;
  }
}
@media (min-width: 768px) {
  .avto-models-plate .avto-model-item .avto-model-desc {
    max-width: 220px;
  }
}
@media (min-width: 768px) {
  .avto-models-plate td {
    font-size: 14px;
  }
}
/*--- /avto-models ---*/
/* avto-engine */
.avto-engine tr {
  cursor: pointer;
}
.avto-engine td {
  text-align: center;
  font-size: 10px;
  padding: 5px 10px;
}
.avto-engine td a {
  color: #777;
  text-decoration: none;
}
.avto-engine td:first-child {
  padding-right: 15px;
  padding-left: 30px;
}
.avto-engine td:last-child {
  padding-left: 15px;
  padding-right: 30px;
}
.avto-engine thead td {
  color: #000;
}
.avto-engine tbody tr:hover {
  background-color: #f1f6fa;
}
.avto-engine tbody tr:hover td {
  color: #000;
}
@media (min-width: 768px) {
  .avto-engine td {
    font-size: 12px;
    padding: 17px 15px;
  }
}
/*--- /avto-engine ---*/
/*search bu engine page*/
.avto-engine-filter {
  overflow: hidden;
  clear: both;
  margin-bottom: 35px;
}
.avto-engine-filter .avto-engine-filter-option {
  float: left;
  margin-right: 20px;
}
.avto-engine-filter .avto-engine-filter-option:last-child {
  margin-right: 0;
}
.avto-engine-filter input[type="submit"].button-link {
  height: 34px;
}
/*--- /search-by-engine-page --*/
/* avto-tree */
.avto-tree ul {
  list-style: none;
  padding-left: 0;
  width: 100%;
}
.avto-tree li {
  margin-bottom: 7px;
  display: block;
  overflow: hidden;
}
.avto-tree li a {
  display: block;
  float: left;
  text-decoration: none;
  font-family: 'Roboto';
  font-size: 12px;
}
.avto-tree li ul {
  padding-top: 7px;
  padding-left: 30px;
  overflow: hidden;
}
.avto-tree li ul ul {
  padding-bottom: 0;
}
.avto-tree li:last-child {
  margin-bottom: 0;
}
.avto-tree .expandcollapse:before {
  content: "\e933";
  font-family: AutoGlobalIcons;
  font-size: 11px;
  padding-right: 13px;
}
.avto-tree .expandcollapse.expanded:before {
  content: "\e932";
}
.avto-tree .expandcollapse.unexpandable:before {
  content: "";
  padding-right: 0px;
}
@media (min-width: 768px) {
  .avto-tree li a {
    font-size: 16px;
  }
  .avto-tree .expandcollapse.unexpandable:before {
    padding-right: 13px;
  }
}
/*--- /avto-tree ---*/
/* TO results */
#journals .tab-nav_maintenance {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#journals .tab-nav_maintenance #maintenance {
  width: 49%;
}
#journals .tab-nav_maintenance #additional-work {
  width: 49%;
}
#journals .tab-nav_maintenance #technical-information {
  width: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-top: 2px;
}
@media (min-width: 768px) {
  #journals .tab-nav_maintenance {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #journals .tab-nav_maintenance #maintenance {
    width: auto;
  }
  #journals .tab-nav_maintenance #additional-work {
    width: auto;
  }
  #journals .tab-nav_maintenance #technical-information {
    width: auto;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    margin-top: 0;
  }
}
#maintenance,
#additional-work,
#technical-information {
  padding: 15px;
  background-color: #f1f6fa;
}
#maintenance .avto-tree,
#additional-work .avto-tree,
#technical-information .avto-tree {
  background-color: #fff;
  padding: 20px;
}
#technical-information .technical-information-list {
  background-color: #fff;
  padding: 20px;
}
#technical-information .technical-info-hdr {
  background-color: #f3f3f3;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 9px 11px;
  font-size: 12px;
}
#technical-information table {
  margin-bottom: 10px;
}
#technical-information table td {
  padding: 8px 16px;
  text-align: left;
}
#technical-information table thead td {
  font-weight: 600;
  color: #000;
}
/*--- /TO results ---*/
/*laximo*/
/*laximo step-1*/
.laximo-catalogs tr {
  border: none;
  border-bottom: 1px solid #f1f6fa;
}
.laximo-catalogs td {
  padding: 5px;
  word-break: break-all;
  text-align: center;
}
.laximo-catalogs td a {
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
}
.laximo-search {
  overflow: hidden;
  margin-bottom: 20px;
}
.laximo-search-by-vin {
  margin-bottom: 20px;
}
.laximo-search-by-vin-wrapper,
.laximo-search-by-frame-wrapper {
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 10px;
}
.laximo-search-by-vin-wrapper input[type=submit].button-link,
.laximo-search-by-frame-wrapper input[type=submit].button-link,
.laximo-search-by-vin-wrapper input[type=button].button-link,
.laximo-search-by-frame-wrapper input[type=button].button-link {
  height: 34px;
  width: 100px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
}
.laximo-search-by-vin-example,
.laximo-search-by-frame-example {
  font-size: 12px;
  margin-bottom: 10px;
}
.laximo-search-by-vin-example span,
.laximo-search-by-frame-example span {
  text-decoration: underline;
  color: #1E76D0;
  cursor: pointer;
}
.laximo-search-by-vin-desc,
.laximo-search-by-frame-desc {
  font-size: 12px;
}
.laximo-search-by-frame {
  float: left;
  border-left: 1px solid #e9e9e9;
}
.laximo-search-by-frame-wrapper input[type="text"] {
  width: 28%;
  float: left;
}
.laximo-search-by-frame-wrapper span {
  display: block;
  float: left;
  margin: 5px;
}
@media (min-width: 768px) {
  .laximo-catalogs tr {
    border: none;
  }
  .laximo-catalogs td {
    text-align: left;
    padding: 5px 0px;
  }
  .laximo-catalogs td a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
  }
  .laximo-search-by-vin {
    float: left;
    margin-bottom: 0;
  }
  .laximo-search-by-frame-wrapper input[type="text"] {
    width: 35%;
  }
  .laximo-search-by-frame-wrapper span {
    margin: 5px 10px;
  }
  .laximo-search-by-vin-desc,
  .laximo-search-by-frame-desc {
    font-size: 13px;
  }
  .laximo-search-by-vin-example,
  .laximo-search-by-frame-example {
    font-size: 13px;
  }
}
/*--- /laximo step-1 ---*/
/*laximo step-2*/
.laximo-search-car-info {
  background-color: #f1f6fa;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  overflow: hidden;
}
.laximo-search-car-info-line {
  margin-bottom: 10px;
  font-size: 12px;
  overflow: hidden;
}
.laximo-search-car-info-line span {
  font-weight: 500;
}
.laximo-search-car-info-line a {
  display: block;
  font-size: 12px;
}
.laximo-search-car-info-line:last-child {
  margin-bottom: 0;
}
.laximo-search-by-parameters {
  background-color: #f1f6fa;
  padding: 10px 15px;
  overflow: hidden;
  margin-bottom: 20px;
}
.laximo-search-by-parameters h3 {
  margin-bottom: 20px;
}
.laximo-parameter {
  margin-bottom: 10px;
  font-size: 12px;
}
.laximo-parameter-name {
  float: left;
  width: 100%;
  height: 34px;
  line-height: 34px;
}
.laximo-param-value {
  float: left;
  width: 100%;
}
.laximo-param-value select {
  font-size: 12px;
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
}
.laximo-search-by-parameters-buttons {
  overflow: hidden;
  margin-top: 20px;
}
.laximo-search-by-parameters-buttons input[type=submit].button-link,
.laximo-search-by-parameters-buttons input[type=button].button-link {
  height: 34px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.laximo-search-model-results .clear-row {
  height: 10px;
}
.laximo-search-model-results table {
  table-layout: fixed;
  width: 100%;
}
.laximo-search-model-results thead tr {
  background-color: #f3f3f3;
}
.laximo-search-model-results thead td {
  color: #000;
  font-size: 12px;
  font-family: Roboto;
  padding: 12px 0px;
}
.laximo-search-model-results thead td:first-child {
  width: 35%;
}
.laximo-search-model-results tbody td {
  vertical-align: top;
  padding: 15px;
  word-break: break-all;
}
.laximo-search-model-results tbody td:last-child {
  text-align: left;
}
@media (min-width: 768px) {
  .laximo-search-car-info {
    padding: 20px;
  }
  .laximo-search-car-info-line {
    font-size: 16px;
  }
  .laximo-search-car-info-line a {
    float: right;
    font-size: 14px;
  }
  .laximo-search-by-parameters {
    padding: 5px 85px 25px;
  }
  .laximo-parameter {
    font-size: 14px;
  }
  .laximo-parameter-name {
    width: 175px;
  }
  .laximo-param-value {
    width: calc(100% - 175px);
  }
  .laximo-param-value select {
    font-size: 14px;
  }
  .laximo-search-model-results thead td:first-child {
    width: 25%;
  }
}
/*--- /laximo step-2 ---*/
/*laximo step-3 */
.aside-laximo-tree {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
}
.aside-laximo-tree .tab-nav {
  overflow: hidden;
  height: 60px;
}
.aside-laximo-tree ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.aside-laximo-tree .tab-nav li {
  height: 60px;
  text-align: center;
  display: block;
  float: left;
}
.aside-laximo-tree .tab-nav li a {
  display: block;
  background-color: #f3f3f3;
  color: #444;
  font-size: 14px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  padding: 20px 0;
}
.aside-laximo-tree .tab-nav li:first-child {
  width: 30%;
}
.aside-laximo-tree .tab-nav li:first-child a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 5px;
}
.aside-laximo-tree .tab-nav li:last-child {
  width: 70%;
}
.aside-laximo-tree .tab-nav li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.aside-laximo-tree .tab-nav li.active a {
  color: #fff;
  background-color: #1c6abc;
}
.aside-laximo-tree .tab-content {
  background-color: #1E76D0;
}
.laximo-tree li {
  display: block;
}
.laximo-tree li a {
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding-top: 12px;
  padding-bottom: 15px;
  padding-right: 30px;
}
.laximo-tree li a > span {
  display: block;
  overflow: hidden;
}
.laximo-quick-search {
  padding: 10px;
  font-size: 12px;
}
.quicksearch-highlight {
  background-color: #ffe400;
  color: #000;
}
.quicksearch-revealed {
  display: block!important;
}
.quicksearch-hidden {
  display: none!important;
}
.laximo-nodes-wrapper {
  width: 75%;
  overflow: hidden;
  float: left;
}
#laximo-general-nodes {
  display: block;
}
#laximo-manufacturer-nodes {
  display: none;
}
.laximo-nodes {
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}
.laximo-node-item {
  border: 1px solid #e9e9e9;
  color: #000;
  float: left;
  width: 50%;
  height: 320px;
  margin-right: -1px;
  margin-bottom: -1px;
  text-decoration: none;
  position: relative;
}
.laximo-node-item a {
  display: table-cell;
  width: 212px;
  height: 320px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}
.laximo-node-img {
  display: table-cell;
  width: 212px;
  height: 320px;
  vertical-align: middle;
  text-align: center;
}
.laximo-node-img img {
  width: 200px;
}
.laximo-node-name {
  position: absolute;
  z-index: 2;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  overflow: hidden;
  padding: 10px;
  color: #000;
  background-color: #f3f3f3;
  top: 45%;
  left: 0;
  width: 100%;
}
.laximo-node-item:hover {
  color: #000;
  box-shadow: inset 1px 3px 15px rgba(0, 0, 0, 0.08);
}
@media (min-width: 500px) {
  .laximo-node-item {
    width: 33%;
  }
}
@media (min-width: 768px) {
  .laximo-node-item {
    width: 25%;
  }
  .laximo-node-name {
    font-size: 15px;
  }
}
/*--- /laximo step-3 ---*/
/*laximo step-4*/
.laximo-change-node h3 {
  float: left;
}
.laximo-change-node a {
  font-family: Roboto, sans-serif;
  float: right;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.laximo-poduct-list {
  margin-bottom: 15px;
}
.laximo-poduct-list .clear-row {
  height: 10px;
}
.laximo-poduct-list table {
  table-layout: fixed;
  width: 100%;
}
.laximo-poduct-list thead tr {
  background-color: #f3f3f3;
}
.laximo-poduct-list thead td {
  color: #000;
  font-size: 12px;
  font-family: Roboto;
  padding: 12px 0;
}
.laximo-poduct-list tbody td {
  padding: 10px 5px;
}
.laximo-poduct-list .row-active {
  background-color: #f1f6fa;
  cursor: pointer;
}
.laximo-poduct-list .row-focused {
  background-color: rgba(30, 118, 208, 0.3);
  /*@main-color-1 opacity 0.3*/
}
.laximo-poduct-article {
  min-width: 70px;
}
.laximo-scheme-wrapper.active {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
}
.full-width-scheme {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 10px;
  color: #1E76D0;
  text-decoration: underline;
  background-color: #fff;
}
.full-width-scheme:hover {
  text-decoration: none;
}
.laximo-clickable-container {
  border: 1px solid #f3f3f3;
  position: relative;
  width: 100%;
}
.laximo-clickable-container .laximo-unit {
  cursor: pointer;
  height: 100%;
  border: 2px solid #1E76D0;
}
.laximo-clickable-container .label-active .laximo-unit,
.laximo-clickable-container .label-focused .laximo-unit {
  border-color: #ffe400;
}
.laximo-scheme-img {
  width: 100%;
}
#laximo-full-scheme {
  font-family: Roboto, sans-serif;
  float: right;
  font-size: 14px;
}
/*--- /laximo step-4 ---*/
/*--- /laximo ---*/
/*details*/
.details-small-images-wrapper {
  float: left;
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  min-width: 290px;
  height: 80px;
  margin: 0 auto 10px;
  padding: 0px 20px;
}
@media (min-width: 390px) {
  .details-small-images-wrapper {
    width: 80px;
    min-width: 80px;
    height: 250px;
    margin-right: 15px;
    margin-bottom: 0;
    padding: 20px 0px;
  }
}
#details-small-images {
  padding: 0;
  height: 80px;
  border: 1px solid #f3f3f3;
  overflow: hidden;
}
@media (min-width: 390px) {
  #details-small-images {
    height: 240px;
  }
}
.slick-list.draggable {
  padding: 0!important;
}
.details-small-image {
  display: inline-block;
  width: 80px!important;
  height: 80px;
  border-right: 1px solid #f3f3f3;
}
.details-small-image span {
  width: 80px;
  height: 80px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.details-small-image span img {
  max-width: 65px;
  max-height: 65px;
}
@media (min-width: 390px) {
  .details-small-image {
    display: block;
    height: 70px;
    border-bottom: 1px solid #f3f3f3;
    border-right: none;
  }
  .details-small-image span {
    height: 70px;
  }
}
#details-small-images-prev,
#details-small-images-next {
  background-color: #f3f3f3;
  width: 20px;
  height: 80px;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  color: #191919;
  text-align: center;
  font-size: 6px;
}
#details-small-images-prev span,
#details-small-images-next span {
  font-size: 12px;
  padding-top: 34px;
  display: block;
}
@media (min-width: 390px) {
  #details-small-images-prev,
  #details-small-images-next {
    width: 80px;
    height: 20px;
  }
  #details-small-images-prev span,
  #details-small-images-next span {
    padding-top: 0;
    margin-top: 6px;
    font-size: 6px;
  }
}
#details-small-images-next {
  right: 0;
  top: 0;
}
@media (min-width: 390px) {
  #details-small-images-next {
    bottom: 0;
    top: auto;
  }
  #details-small-images-next span:before {
    content: "\e910";
  }
}
#details-small-images-prev {
  left: 0;
  top: 0;
}
@media (min-width: 390px) {
  #details-small-images-prev {
    top: 0;
  }
  #details-small-images-prev span:before {
    content: "\e90f";
  }
}
#details-large-image {
  float: left;
  width: 265px;
  height: 250px;
  border: 1px solid #f3f3f3;
  cursor: pointer;
}
#details-large-image span {
  display: table-cell;
  width: 265px;
  height: 250px;
  vertical-align: middle;
  text-align: center;
}
#details-large-image span img {
  max-height: 245px;
  max-width: 245px;
}
.details-label-wrapper {
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
}
.details-label-wrapper .catalog-spec-label {
  position: absolute;
  z-index: 2;
  width: 25px;
  height: 40px;
  top: 0;
  left: 15%;
}
.details-label-wrapper .catalog-spec-label img {
  padding: 0;
}
@media (min-width: 390px) {
  .details-label-wrapper {
    float: left;
    width: auto;
  }
  .details-label-wrapper .catalog-spec-label {
    left: 10px;
  }
}
.details-info-and-store {
  float: right;
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .details-info-and-store {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .details-info-and-store {
    width: 48%;
  }
}
@media (min-width: 1200px) {
  .details-info-and-store {
    width: 54%;
  }
}
.details-short-info {
  overflow: hidden;
  padding-top: 5px;
  margin-bottom: 18px;
}
.details-short-info .details-short-info-brand-art {
  width: 100%;
  float: left;
}
.details-short-info span {
  display: block;
  color: #505050;
  font-size: 12px;
}
.details-short-info span a {
  color: #505050;
}
@media (min-width: 450px) {
  .details-short-info .details-short-info-brand-art {
    width: 48%;
  }
}
@media (min-width: 768px) {
  .details-short-info .details-short-info-brand-art {
    width: 50%;
  }
}
.details-short-info span:first-child {
  margin-right: 30px;
}
.details-send-message {
  width: 215px;
  height: 30px;
  margin-top: 5px;
}
.details-send-message span {
  display: table-cell;
  width: 215px;
  height: 30px;
  color: #fff;
  font-size: 12px;
  float: none;
}
.details-prop-and-desc {
  overflow: hidden;
  width: 100%;
  background-color: #f1f6fa;
  border-top: 5px solid #e6f2ff;
  padding: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.details-prop-and-desc h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .details-prop-and-desc {
    padding: 15px 30px 30px;
  }
}
.details-property {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .details-property {
    width: 47%;
  }
}
.details-property-line {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-bottom: 10px;
}
.details-property-name {
  float: left;
  font-size: 12px;
  color: #000;
  padding-right: 5px;
}
.details-property-value {
  float: left;
  font-size: 12px;
  color: #505050;
}
@media (min-width: 768px) {
  .details-property-name {
    font-size: 14px;
  }
  .details-property-value {
    font-size: 14px;
  }
}
.details-description {
  float: right;
  width: 100%;
  font-size: 12px;
}
@media (min-width: 768px) {
  .details-description {
    width: 53%;
    font-size: 14px;
  }
}
.details-use {
  border: 1px solid #ffe400;
  width: 100%;
  margin-bottom: 30px;
}
.details-use-hdr {
  background-color: #ffe400;
  height: 50px;
}
.details-use-hdr h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding-left: 30px;
  padding-top: 19px;
  margin: 0;
}
@media (min-width: 768px) {
  .details-use-hdr {
    height: 60px;
  }
}
.details-use-check {
  padding: 15px;
  font-size: 12px;
}
.details-use-check span {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .details-use-check {
    padding: 15px 25px 20px;
    font-size: 14px;
  }
}
.details-use-select {
  margin-bottom: 10px;
}
@media (min-width: 500px) {
  .details-use-select {
    width: 33%;
    padding-right: 10px;
    float: left;
  }
}
.details-use-select-group {
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}
.details-use-send-message {
  width: 100%;
  overflow: hidden;
  background-color: #f1f6fa;
  text-align: center;
  padding: 15px 0px;
}
/*--- /details ---*/
/*--- cart-breadcrumbs  sm---*/
@media (min-width: 768px) {
  .cart-breadcrumbs {
    margin-bottom: 30px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .cart-breadcrumbs__point {
    background-color: #f3f3f3;
    text-align: center;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
  }
  .cart-breadcrumbs__point_1st {
    width: 27%;
  }
  .cart-breadcrumbs__point_2nd {
    width: 40%;
  }
  .cart-breadcrumbs__point_3rd {
    width: 30%;
  }
  .cart-breadcrumbs__point_triangle:after {
    content: '';
    display: block;
    float: right;
    border-left: 14px solid #f3f3f3;
    border-top: 21px solid #fff;
    border-bottom: 21px solid #fff;
  }
  .cart-breadcrumbs__point_active {
    background-color: #ffe400;
  }
  .cart-breadcrumbs__point_active:after {
    border-left-color: #ffe400;
  }
}
/*--- cart-breadcrumbs  sm---*/
/*--- cart-breadcrumbs  md---*/
@media (min-width: 992px) {
  .cart-breadcrumbs__point {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
  }
  .cart-breadcrumbs__point_3rd {
    width: 29%;
  }
  .cart-breadcrumbs__point_triangle:after {
    border-top: 30px solid #fff;
    border-bottom: 30px solid #fff;
  }
}
/*--- cart-breadcrumbs  md---*/
/*cart - 1*/
/*--- cart-edit xs---*/
.cart-products-head {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  background: #fff;
  margin-bottom: 0;
}
.cart-products-head__checkbox {
  width: 5%;
  text-align: right;
}
.cart-products-head__product-quantity {
  width: 35%;
}
.cart-products-table {
  margin-bottom: 0;
}
.cart__contractor-treaties {
  color: #000;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  font-weight: 600;
  padding: 10px;
}
.cart__product-img {
  width: 35px;
}
.cart__product-price {
  display: none;
}
.cart__product-sum {
  display: block;
}
.cart__quantity-wrapper {
  display: block;
  width: 35%;
}
.cart__quantity {
  margin: 0 auto;
  float: none;
  text-align: center;
}
.cart__checkbox {
  width: 5%;
  height: 16px;
  text-align: right;
}
.cart__summary-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
  background-color: #f1f6fa;
}
.cart__control-buttons {
  overflow: hidden;
  width: 100%;
}
input[type=submit].cart__control-button_delete,
input[type=submit].cart__control-button_save,
.cart__control-button_save .carry__button {
  display: block;
  float: left;
  height: 34px;
  width: 30%;
  max-width: 170px;
  margin-bottom: 25px;
}
input[type=submit].cart__control-button_delete:disabled,
input[type=submit].cart__control-button_save:disabled,
.cart__control-button_save .carry__button:disabled {
  display: none;
  background-color: #c6c6c6;
  color: #000;
}
.cart__control-button_delete,
.cart__control-button_save,
.cart__control-button_save .carry__button {
  display: block;
  float: left;
  height: 34px;
  width: 30%;
  max-width: 170px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
.cart__control-button_delete:disabled,
.cart__control-button_save:disabled,
.cart__control-button_save .carry__button:disabled {
  display: none;
  background-color: #c6c6c6;
  color: #000;
}
.cart__control-button_save {
  margin-right: 10px;
}
input[type=submit].cart__control-button_save {
  margin-right: 10px;
}
.cart__summary {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.cart__summary-word {
  width: 22%;
  text-align: left;
}
.cart__summary-word_discount {
  font-size: 12px;
  width: 45%;
}
.cart__summary-quantity {
  width: 23%;
  text-align: left;
}
.cart__summary-quantity_discount {
  display: none;
}
.cart__summary-sum {
  width: 55%;
  text-align: right;
}
.cart__summary-sum_discount {
  font-size: 12px;
}
.cart__submit-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 10px 10px 20px;
  background-color: #f1f6fa;
}
.cart__contractor-row {
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 7px;
  border-bottom: 1px solid #e9e9e9;
}
.cart__contractor_header-row {
  background: #e9e9e9;
}
.cart__contractor_header-row .cart__contractor-row_name {
  font-weight: normal;
}
.cart__contractor-block {
  margin: 0 0 30px 0;
  border: 1px solid #e9e9e9;
}
.cart__contractor-row_name {
  width: 100%;
  display: flex;
  margin: 5px 0;
}
.cart__contractor-row_name:before {
  content: "Контрагент";
  font-weight: 600;
  margin-bottom: 2px;
  min-width: 120px;
}
.cart__contractor-row_treaty-name {
  width: 100%;
  display: flex;
  margin: 5px 0;
}
.cart__contractor-row_treaty-name:before {
  content: "Договор";
  font-weight: 600;
  margin-bottom: 2px;
  min-width: 120px;
}
.cart__contractor-row_cart-summ {
  width: 100%;
  display: flex;
  margin: 5px 0;
}
.cart__contractor-row_cart-summ:before {
  content: "Сумма корзины";
  font-weight: 600;
  margin-bottom: 2px;
  min-width: 120px;
}
.cart__contractor_button-personal {
  width: 100%;
  margin: 5px 0;
}
.cart__confirm-container {
  width: 100%;
}
input[type=submit].cart__confirm_anonym {
  margin-bottom: 10px;
  width: auto;
  margin-left: 10px;
}
.cart-coupon {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px;
}
.cart-coupon__text {
  font-weight: 600;
  line-height: 20px;
  font-size: 13px;
  text-align: left;
  margin-bottom: 10px;
  width: 100%;
}
.cart-coupon__input {
  max-width: 270px;
  width: 48%;
  margin-right: 10px;
}
input[type="button"].cart-coupon__apply-coupon {
  height: 34px;
  width: 48%;
}
.cart-message {
  background-color: #f1f6fa;
  overflow: hidden;
  padding: 10px;
}
@media (min-width: 500px) {
  .cart-products-head__product-quantity {
    width: 20%;
  }
  .cart__product-price {
    display: block;
  }
  .cart__quantity-wrapper {
    width: 20%;
  }
  .cart-coupon__text {
    margin-bottom: 10px;
    width: 100%;
  }
  .cart-coupon__input {
    margin-bottom: 0px;
    width: 50%;
  }
  input[type="button"].cart-coupon__apply-coupon {
    height: 34px;
    width: 170px;
  }
}
@media (min-width: 600px) {
  .cart__summary-container {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cart__control-buttons {
    width: 50%;
  }
  input[type=submit].cart__control-button_delete,
  input[type=submit].cart__control-button_save {
    margin-bottom: 0px;
  }
  .cart__summary {
    width: 50%;
    padding-top: 0px;
    padding-left: 10px;
  }
  .cart__confirm-container {
    width: 50%;
  }
  .cart__contractor-row {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 7px 7px 7px 20px;
    border-bottom: 1px solid #e9e9e9;
  }
  .cart__contractor-block {
    margin: 0 0 30px 0;
  }
  .cart__contractor-row_name {
    width: 30%;
    font-weight: bold;
  }
  .cart__contractor-row_name:before {
    display: none;
  }
  .cart__contractor-row_treaty-name {
    width: 35%;
  }
  .cart__contractor-row_treaty-name:before {
    display: none;
  }
  .cart__contractor-row_cart-summ {
    width: 20%;
  }
  .cart__contractor-row_cart-summ:before {
    display: none;
  }
  .cart__contractor_button-personal {
    width: 15%;
    margin: 0;
  }
  .cart-coupon {
    width: 50%;
  }
  .cart-coupon__text {
    margin-bottom: 10px;
  }
  input[type=button].cart-coupon__apply-coupon {
    width: 45%;
  }
}
/*--- /cart-edit xs---*/
/*--- cart-edit sm---*/
@media (min-width: 768px) {
  .cart__product-img {
    width: 5%;
  }
  .cart__product-desc {
    width: 40%;
  }
  .cart__summary-container {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cart__control-buttons {
    width: 45%;
    padding-left: 20px;
  }
  .cart__summary {
    width: 55%;
    font-size: 16px;
    padding: 0px;
    height: 34px;
  }
  .cart__summary-word {
    width: 50%;
    text-align: right;
  }
  .cart__summary-word_discount {
    width: 50%;
  }
  .cart__summary-quantity {
    width: 20%;
    text-align: center;
  }
  .cart__summary-quantity_discount {
    display: block;
    width: 20%;
  }
  .cart__summary-sum {
    width: 30%;
    text-align: center;
  }
  .cart__summary-sum_discount {
    width: 30%;
  }
  .cart__submit-container {
    padding: 10px 30px 20px;
  }
  .cart__confirm-container {
    width: 50%;
  }
  .cart-message {
    padding: 10px 30px;
  }
}
/*--- /cart-edit sm---*/
/*--- cart-edit md---*/
@media (min-width: 992px) {
  .cart__product-img {
    width: 4%;
  }
  .cart__product-desc {
    width: 41%;
  }
  input[type=submit].cart__confirm_anonym {
    width: auto;
    margin-left: 10px;
  }
}
/*--- /cart-edit md---*/
/*--- /cart - 1 ---*/
/*cart - 2*/
/*--- cart-shipment-and-payment xs ---*/
.cart-shipment-and-payment {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #e9e9e9;
  border-bottom: none;
}
.cart-delivery-reset {
  float: right;
  color: #878787;
  font-size: 12px;
  margin-top: 10px;
}
.cart-delivery-reset__button {
  border: none;
  background-color: transparent;
}
.cart-delivery-reset__icon {
  color: #ff0109;
  font-size: 10px;
  padding-right: 5px;
}
.cart-shipment {
  width: 100%;
  padding: 10px 20px;
}
.cart-shipment__type {
  margin-bottom: 5px;
}
.cart-shipment__supplier {
  margin-bottom: 5px;
  max-width: 350px;
}
.cart-shipment__points {
  margin-bottom: 10px;
}
.cart-shipment__point {
  max-width: 350px;
}
#cart-add-new-shipment {
  font-size: 12px;
  margin-top: 10px;
}
.cart-payment {
  width: 100%;
  padding: 10px 20px;
}
.cart-payment__type {
  margin-bottom: 5px;
}
/*--- /cart-shipment-and-payment xs ---*/
/*--- cart-shipment-and-payment sm ---*/
@media (min-width: 768px) {
  .cart-shipment-and-payment {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cart-shipment {
    padding: 20px 30px;
    width: 50%;
    border-right: 1px solid #e9e9e9;
  }
  .cart-payment {
    padding: 20px 30px;
    width: 50%;
  }
  #cart-add-new-shipment {
    font-size: 14px;
  }
}
/*--- /cart-shipment-and-payment sm ---*/
/*--- cart-confirm-anonim xs---*/
.cart-confirm-anonim {
  background-color: #f1f6fa;
  padding: 20px;
}
.cart-confirm-anonim__row {
  overflow: hidden;
  margin-bottom: 10px;
}
.cart-confirm-anonim__field-name {
  width: 100%;
  font-size: 12px;
  margin-bottom: 10px;
}
.cart-confirm-anonim__field-container {
  width: 100%;
}
.cart-confirm-anonim__field {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
  font-size: 12px;
}
/*--- /cart-confirm-anonim xs---*/
/*--- cart-confirm-anonim sm---*/
@media (min-width: 768px) {
  .cart-confirm-anonim {
    padding: 20px 30px;
  }
  .cart-confirm-anonim__row {
    margin-bottom: 20px;
  }
  .cart-confirm-anonim__field-name {
    float: left;
    font-size: 14px;
    width: 100px;
    margin-top: 10px;
  }
  .cart-confirm-anonim__field-container {
    float: left;
    width: 40%;
  }
  .cart-confirm-anonim__field {
    font-size: 14px;
  }
}
/*--- /cart-confirm-anonim sm---*/
/*--- cart-confirm xs---*/
.cart-confirm-head__product-delivery-time {
  width: 10%;
}
.cart-confirm-head__product-price {
  width: 20%;
}
.cart-confirm-head__comment {
  width: 20%;
}
.cart-confirm__product-delivery-time {
  width: 20%;
}
.cart-confirm__product-price {
  width: 35%;
}
.cart-confirm__comment {
  display: none;
  width: 20%;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  color: #1E76D0;
  text-decoration: underline;
  cursor: pointer;
}
.cart-confirm__comment:hover {
  text-decoration: none;
}
.cart-confirm__comment-container {
  margin-bottom: 10px;
  font-size: 12px;
}
@media (min-width: 500px) {
  .cart-confirm__product-delivery-time {
    width: 15%;
  }
  .cart-confirm__quantity-wrapper {
    width: 15%;
  }
  .cart-confirm__comment {
    display: block;
  }
  .cart-confirm__product-price {
    width: 20%;
  }
  .cart-confirm__comment-container {
    display: none;
  }
}
/*--- /cart-confirm xs---*/
/*--- cart-confirm sm---*/
@media (min-width: 768px) {
  .cart-confirm__product-delivery-time {
    width: 10%;
  }
  .cart-confirm__quantity-wrapper {
    width: 20%;
  }
  .cart-confirm__summary-word {
    width: 40%;
  }
}
/*--- /cart-confirm sm---*/
/*--- confirm-cart-options xs---*/
.cart-confirm-options {
  background-color: #f1f6fa;
  padding: 20px;
}
input[type=checkbox] + input[type=hidden] + label.cart-confirm-options__option {
  padding-left: 30px;
  font-weight: 600;
  margin-bottom: 5px;
}
input[type=checkbox] + label.cart-confirm-options__option {
  padding-left: 30px;
  font-weight: 600;
  margin-bottom: 5px;
}
.cart-confirm-options__desc {
  line-height: 16px;
  margin-bottom: 10px;
  font-size: 10px;
}
/*--- /confirm-cart-options xs ---*/
/*--- confirm-cart-options sm ---*/
@media (min-width: 768px) {
  .cart-confirm-options {
    padding: 20px 30px;
  }
  input[type=checkbox] + input[type=hidden] + label.cart-confirm-options__option {
    margin-bottom: 10px;
  }
  .cart-confirm-options__desc {
    font-size: 12px;
  }
}
/*--- /confirm-cart-options sm ---*/
/*--- cart-confirm-comment xs ---*/
.cart-confirm-comment {
  border: 1px solid #f1f6fa;
  padding: 20px;
}
/*--- /cart-confirm-comment xs ---*/
/*--- cart-confirm-comment sm ---*/
@media (min-width: 768px) {
  .cart-confirm-comment {
    padding: 20px 30px;
  }
}
/*--- /cart-confirm-comment sm ---*/
/*--- cart-confirm-purchase xs ---*/
.cart-confirm-purchase {
  background-color: #f1f6fa;
  padding: 20px;
  overflow: hidden;
}
/*--- /cart-confirm-purchase xs ---*/
/*--- cart-confirm-purchase sm ---*/
@media (min-width: 768px) {
  .cart-confirm-purchase {
    padding: 20px 30px;
  }
}
/*--- /cart-confirm-purchase sm ---*/
/*--- /cart-2 ---*/
/* cart-3 */
/*--- cart-info xs ---*/
.cart-info__summary-word {
  width: 45%;
}
.cart-info__summary-quantity {
  width: 0%;
}
.cart-info__control-buttons {
  width: 0%;
}
@media (min-width: 600px) {
  .cart-info__control-buttons {
    width: 0%;
  }
  .cart-info__summary {
    width: 100%;
  }
}
/*--- /cart-info xs ---*/
/*--- cart-info sm ---*/
@media (min-width: 768px) {
  .cart-info__control-buttons {
    width: 0%;
  }
  .cart-info__summary {
    width: 100%;
  }
  .cart-info__summary-word {
    width: 60%;
  }
  .cart-info__summary-sum {
    width: 40%;
  }
}
/*--- /cart-info sm ---*/
/*--- cart-info md ---*/
@media (min-width: 992px) {
  .cart-info__summary-word {
    width: 65%;
  }
  .cart-info__summary-sum {
    width: 35%;
  }
}
/*--- /cart-info md ---*/
/*--- cart-info-order xs---*/
.cart-info-order {
  border: 1px solid #e9e9e9;
  border-bottom: none;
  padding: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cart-info-order__status {
  color: #4cae4c;
  font-weight: 600;
  margin-bottom: 10px;
}
.cart-info-order__payment {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  flex-wrap: wrap;
}
.cart-info-order__payment_col-1 {
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.cart-info-order__payment_col-1 .button-width {
  min-width: 190px;
}
.cart-info-order__payment_col-2 {
  margin-top: 10px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.cart-info-order__payment-document {
  width: auto;
  padding: 0 10px;
  margin: 0px 5px;
}
@media (min-width: 460px) {
  .cart-info-order__payment_col-1,
  .cart-info-order__payment_col-2 {
    margin-right: 0;
    margin-left: 0;
  }
  .cart-info-order__payment_col-1 .button-width,
  .cart-info-order__payment_col-2 .button-width {
    min-width: 0;
  }
}
/*--- /cart-info-order xs---*/
/*--- cart-info-order sm---*/
@media (min-width: 768px) {
  .cart-info-order__status {
    width: 40%;
  }
  .cart-info-order__payment {
    width: 60%;
    flex-direction: row;
    justify-content: flex-end;
  }
}
/*--- cart-info-order sm---*/
/*--- cart-info-order md---*/
@media (min-width: 992px) {
  .cart-info-order__payment {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 1090px) {
  .cart-info-order__payment_col-2 {
    margin-top: 0;
  }
}
/*--- cart-info-order sm---*/
/*--- cart-info-details xs---*/
.cart-info-details {
  border: 1px solid #f1f6fa;
  font-size: 12px;
}
.cart-info-details__row {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px 20px;
}
.cart-info-details__row_first {
  padding-top: 15px;
}
.cart-info-details__row_last {
  padding-bottom: 15px;
}
.cart-info-details__field-name {
  width: 100%;
  color: #595959;
}
.cart-info-details__field {
  width: 100%;
  font-weight: 600;
}
.cart-info-details__divider-dashed {
  display: block;
  margin: 0 auto;
  height: 1px;
  width: 98%;
  border-bottom: 1px dashed #e5e5e5;
}
.cart-info-question {
  background-color: #f1f6fa;
  font-size: 11px;
  padding: 20px;
  text-align: center;
}
/*--- /cart-info-details xs---*/
/*--- cart-info-details sm---*/
@media (min-width: 768px) {
  .cart-info-details {
    font-size: 14px;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cart-info-details__field-name {
    width: 50%;
  }
  .cart-info-details__field {
    width: 50%;
  }
  .cart-info-question {
    font-size: 15px;
  }
}
/*--- /cart-info-details sm---*/
/*--- /cart-3 ---*/
/*payment result*/
.payment-result {
  background-color: #f1f6fa;
  font-size: 14px;
  padding: 35px 85px 25px;
}
.payment-result .success-message span {
  margin-top: 0;
}
/*--- /payment result ---*/
/*--- /cart ---*/
/*receipt квитанция, bank account счет*/
#zw_PaymentDocument {
  overflow: hidden;
}
#zw_PaymentDocument tr {
  border: none;
}
#zw_PaymentDocument td {
  color: #000;
  padding: 0;
}
/*--- /receipt квитанция, bank account счет ---*/
/*calendar option*/
/*удалить после рефакторинга ЛК журналов*/
.period {
  padding-top: 7px;
}
.period-from,
.period-to {
  float: left;
  font-size: 14px;
}
.period-from input[type="text"],
.period-to input[type="text"] {
  display: inline-block;
  font-size: 14px;
  color: #1E76D0;
  border: none;
  background-color: transparent;
  width: 75px;
  height: 22px;
  padding-left: 0;
  margin-left: 3px;
  cursor: pointer;
  vertical-align: middle;
}
.period-from span,
.period-to span {
  display: inline-block;
  vertical-align: middle;
  padding-top: 1px;
}
.period-from .ui-datepicker-trigger,
.period-to .ui-datepicker-trigger {
  border: none;
  background-color: transparent;
  vertical-align: middle;
}
.period-from .ui-datepicker-trigger:before,
.period-to .ui-datepicker-trigger:before {
  color: #1E76D0;
  font-size: 20px;
}
.period-from {
  margin-right: 20px;
}
/*конец удаления*/
/*--- journal-calendar xs---*/
.journal-calendar {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.journal-calendar__period_from {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.journal-calendar__period_to {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.journal-calendar__period-name {
  width: 100%;
  text-align: right;
}
input[type=text].journal-calendar__period-input {
  border: none;
  background-color: transparent;
  color: #1E76D0;
  padding-left: 5px;
  width: 70px;
  height: 20px;
  line-height: 100%;
}
.journal-calendar__icon {
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-size: 14px;
}
.journal-calendar__icon:before {
  color: #1E76D0;
}
/*--- /journal-calendar xs---*/
/* ------------------- */
/*--- datepicker xs---*/
#ui-datepicker-div {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-color: #f1f6fa;
}
.ui-datepicker-header {
  border: none;
  background-color: transparent;
  color: #1E76D0;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.ui-datepicker-prev:before {
  content: "\e90e";
  font-family: 'AutoGlobalIcons';
  color: #1E76D0;
  font-size: 10px;
}
.ui-datepicker-next:before {
  content: "\e90d";
  font-family: 'AutoGlobalIcons';
  color: #1E76D0;
  font-size: 10px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}
.ui-datepicker-prev-hover,
.ui-datepicker-prev.ui-state-hover {
  border: none;
  background-color: transparent;
  top: 2px;
  left: 2px;
}
.ui-datepicker-next-hover,
.ui-datepicker-next.ui-state-hover {
  border: none;
  background-color: transparent;
  top: 2px;
  right: 2px;
}
.ui-datepicker-calendar tr {
  border: none;
}
.ui-datepicker-calendar th {
  color: #1E76D0;
  font-size: 14px;
  font-weight: normal;
}
.ui-datepicker-calendar td {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: 28px;
  height: 28px;
}
.ui-datepicker-calendar a.ui-state-default {
  border: none;
  background-color: transparent;
  text-align: center;
  width: 28px;
  height: 28px;
  line-height: 26px;
}
.ui-datepicker-calendar a.ui-state-active,
.ui-datepicker-calendar a.ui-state-hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  background-color: #1E76D0;
  color: #fff;
  text-align: center;
  transition: none;
}
/*--- /datepicker xs---*/
/*--- journal xs---*/
.journal__info {
  margin-bottom: 5px;
  font-size: 12px;
  padding: 15px 20px;
}
.journal__results-head {
  display: none;
}
.journal__results-row {
  display: block;
  border-bottom-width: 5px;
}
.journal__results-data {
  display: block;
  text-align: right;
  padding: 10px;
  overflow: hidden;
}
.journal__results-data:before {
  content: attr(data-label);
  float: left;
  font-weight: bold;
  color: #000;
  text-align: left;
  width: 50%;
}
.journal__results-text {
  display: block;
  float: left;
  width: 50%;
  text-align: right;
}
@media (min-width: 600px) {
  .journal__results-text {
    text-align: left;
  }
}
/*--- /journal xs---*/
/*--- journal sm---*/
@media (min-width: 768px) {
  .journal__results-head {
    display: table-header-group;
  }
  .journal__results-row {
    display: table-row;
    border-bottom-width: 1px;
  }
  .journal__results-data {
    display: table-cell;
    text-align: center;
  }
  .journal__results-data:before {
    content: none;
  }
  .journal__results-text {
    width: 100%;
    text-align: center;
  }
  .journal__results-text_right {
    text-align: right;
  }
}
/*--- /journal sm---*/
/*private finance*/
#finance {
  margin-bottom: 40px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #finance {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
#finance td {
  vertical-align: top;
}
.finance-info {
  float: left;
  width: 100%;
  padding: 30px 0px 10px;
  background-color: #f1f6fa;
}
.finance-info .finance-summary-row {
  width: 100%;
  overflow: hidden;
  padding: 0px 25px;
  margin-bottom: 14px;
}
.finance-info .finance-summary-row .finance-name {
  display: inline-block;
  font-size: 12px;
  color: #000;
  vertical-align: middle;
  width: 49%;
  text-align: left;
  float: left;
  line-height: 20px;
}
.finance-info .finance-summary-row .finance-value {
  display: inline-block;
  font-size: 16px;
  color: #000;
  vertical-align: middle;
  text-align: right;
  width: 49%;
  float: right;
  line-height: 20px;
}
.finance-info .finance-summary-row .finance-value.credit {
  color: #ff0109;
}
.finance-info .finance-summary-row.finance-credit {
  margin-bottom: 33px;
}
.finance-info .finance-available {
  border-bottom: 5px solid #fff;
  padding-bottom: 30px;
  margin-bottom: 0;
}
.finance-info .finance-available .finance-value {
  color: #1E76D0;
  font-size: 15px;
}
.finance-info .finance-summary {
  padding-top: 20px;
}
/*finanse info*/
@media (min-width: 768px) {
  .finance-info {
    width: 46%;
  }
  .finance-info .finance-summary-row .finance-name {
    font-size: 14px;
  }
  .finance-info .finance-summary-row .finance-value {
    font-size: 18px;
  }
  .finance-info .finance-available .finance-value {
    font-size: 20px;
  }
}
td.finance-info {
  float: none;
  height: inherit;
  margin-bottom: 0px;
}
.contracts {
  float: right;
  width: 100%;
  border: 1px solid #f1f6fa;
  border-left: 1px solid #f1f6fa;
  padding: 20px;
  text-align: left;
  font-size: 12px;
}
.contracts .contracts-row {
  margin-bottom: 17px;
}
.contracts .contracts-row label,
.contracts .contracts-row .contract-name {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #757575;
  width: 100%;
  margin-bottom: 5px;
}
.contracts .contracts-row .contracts-select,
.contracts .contracts-row .contract-value {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 5px;
  color: #000;
}
.contracts .contracts-row .contract-value {
  font-weight: 600;
}
.contracts .submit,
.contracts .submit span {
  width: 150px;
  height: 37px;
  font-size: 12px;
}
/* contracts*/
@media (min-width: 400px) {
  .contracts .contracts-row label,
  .contracts .contracts-row .contract-name {
    width: 35%;
  }
  .contracts .contracts-row .contracts-select,
  .contracts .contracts-row .contract-value {
    width: 65%;
  }
}
@media (min-width: 768px) {
  .contracts {
    width: 54%;
    padding: 40px 30px 0px;
    font-size: 14px;
  }
  .contracts .contracts-row label,
  .contracts .contracts-row .contract-name {
    font-size: 13px;
    width: 27%;
  }
  .contracts .contracts-row .contracts-select,
  .contracts .contracts-row .contract-value {
    width: 72%;
    padding-left: 15px;
  }
  .contracts .submit,
  .contracts .submit span {
    font-size: 14px;
  }
}
td.contracts {
  float: none;
  height: inherit;
  margin-bottom: 0px;
  border: none;
  border-left: 1px solid #f1f6fa;
}
/*--- payment-calendar xs---*/
.payment-calendar {
  background: #fff;
}
.payment-calendar__info {
  text-align: center;
}
.payment-calendar__info-icon {
  font-size: 30px;
  vertical-align: middle;
  padding-left: 10px;
}
.payment-calendar__row:hover {
  background-color: #f1f6fa;
  cursor: pointer;
}
.payment-calendar__first-cell {
  padding-left: 10px;
}
.payment-calendar__last-cell {
  padding-right: 10px;
}
.payment-calendar__print {
  text-decoration: none;
  font-size: 25px;
  color: #595959;
}
.payment-calendar__print:hover {
  color: #1E76D0;
}
/*--- /payment-calendar xs---*/
/*--- journal-settlements xs---*/
.journal-settlements__options {
  background: #fff;
  border: 1px solid #f1f6fa;
  margin-bottom: -1px;
  padding: 10px 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.journal-settlements__option {
  width: 100%;
}
.journal-settlements__option-name {
  width: 100%;
  margin-bottom: 5px;
  font-size: 12px;
}
.journal-settlements__option-value {
  width: 100%;
  margin-bottom: 5px;
}
.journal-settlements__option-select {
  font-size: 12px;
}
.journal-settlements__button {
  margin-left: auto;
  width: 200px;
}
input[type=submit].journal-settlements__apply {
  background-color: #1E76D0;
  border: none;
  color: #fff;
  font-size: 12px;
  width: 100%;
  max-width: 248px;
  height: 34px;
  margin-bottom: 6px;
  margin-top: 10px;
}
input[type=submit].journal-settlements__apply:hover {
  background-color: #1c6abc;
  border-color: #1a62af;
}
input[type=submit].journal-settlements__apply.journal-settlements:active {
  color: #000;
  background-color: #c6c6c6;
  border-color: #b2b2b2;
}
.journal-settlements__results {
  background: #fff;
}
.journal-settlements__results-row_bold {
  font-weight: bold;
}
.journal-settlements__results-data_hdr {
  text-align: center;
  color: #000;
}
.journal-settlements__results-empty {
  background: #fff;
}
/*--- /journal-settlements xs---*/
/*--- journal-settlements sm---*/
@media (min-width: 768px) {
  .journal-settlements__options {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .journal-settlements__option {
    margin-right: 10px;
  }
  .journal-settlements__option_last {
    margin-right: 0;
  }
  input[type=submit].journal-settlements__apply {
    margin-top: 0;
  }
  .journal-settlements__date,
  .journal-settlements__number,
  .journal-settlements__debet,
  .journal-settlements__credit {
    width: 15%;
  }
  .journal-settlements__document {
    width: 40%;
  }
}
/*--- /journal-settlements sm---*/
/*private orders*/
#journals .tab-nav_orders {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #journals .tab-nav_orders {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  #journals .tab-nav_orders a {
    padding: 12px 20px;
  }
}
@media (min-width: 992px) {
  #journals .tab-nav_orders a {
    padding: 12px 30px;
  }
}
/* order-journal */
.tab-nav > .order-journal {
  width: 49%;
}
.order-journal {
  /*search-by-order-number*/
}
.order-journal .search-by-order-number {
  font-size: 12px;
  background-color: #fff;
  overflow: hidden;
  padding: 22px 20px;
  border: 1px solid #f1f6fa;
  border-bottom: none;
}
.order-journal .search-by-order-number span {
  float: left;
  line-height: 34px;
  padding-right: 30px;
}
.order-journal .search-by-order-number input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
}
.order-journal .search-by-order-number label {
  font-size: 12px;
  margin-top: 5px;
  padding-left: 30px;
}
.order-journal .search-by-order-number input[type="submit"] {
  width: 119px;
  height: 34px;
  font-size: 12px;
  font-weight: 400;
}
.order-journal .search-by-order-number .button-clear {
  background-color: #c6c6c6;
  color: #000;
  border-color: #c6c6c6;
  margin-left: 10px;
}
.order-journal table {
  table-layout: fixed;
  width: 100%;
}
.order-journal table thead td {
  padding: 17px 0px;
}
.order-journal .order-info-link {
  text-align: left;
  padding-left: 11px;
  width: 40px;
}
.order-journal .order-info-link a {
  text-decoration: none;
}
.order-journal .order-info-link a span {
  font-size: 19px;
  color: #1E76D0;
}
.order-journal .order-date {
  width: 110px;
  text-align: left;
}
.order-journal .order-number-comment {
  width: 280px;
  overflow: hidden;
  text-align: left;
}
.order-journal .order-number {
  display: block;
  text-align: left;
  color: #000;
}
.order-journal .order-comment {
  display: block;
  text-align: left;
}
.order-journal .order-address {
  text-align: left;
  width: 165px;
}
.order-journal .order-summ {
  width: 120px;
  text-align: right;
  padding-right: 10px;
}
.order-journal .order-links {
  width: 120px;
  padding-right: 20px;
}
.order-journal .order-links a {
  text-decoration: none;
  color: #494949;
  font-size: 20px;
  margin-left: 10px;
}
.order-journal .order-detail-info-head {
  background-color: #f3f3f3;
}
.order-journal .order-detail-info-head td div {
  float: left;
}
.order-journal .order-detail-info > td {
  padding: 0;
}
.order-journal .order-detail-info table {
  border-left: 9px solid #f3f3f3;
  border-bottom: 5px solid #f3f3f3;
}
.order-journal .order-detail-info thead {
  background-color: #f3f3f3;
}
.order-journal .order-detail-info thead td {
  padding: 8px 0px;
}
.order-journal .order-detail-info .order-detail-status {
  width: 105px;
  padding-left: 5px;
}
.order-journal .order-detail-info .order-detail-change-date {
  width: 105px;
}
.order-journal .order-detail-info .order-detail-article {
  width: 110px;
}
.order-journal .order-detail-info .order-detail-article a,
.order-journal .order-detail-info .order-detail-article span {
  display: block;
}
.order-journal .order-detail-info .order-detail-article a {
  color: #000;
}
.order-journal .order-detail-info .order-detail-name {
  width: 170px;
  text-align: left;
  padding-left: 10px;
}
.order-journal .order-detail-info .order-detail-quantity {
  width: 75px;
}
.order-journal .order-detail-info .order-detail-price {
  width: 115px;
  text-align: right;
  padding-right: 20px;
}
.order-journal .order-detail-info .order-detail-summ {
  width: 115px;
  text-align: right;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .order-journal .search-by-order-number input[type="text"] {
    width: 200px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
  }
  .order-journal .search-by-order-number input[type="submit"] {
    width: 130px;
  }
}
/*--- /order-journal*/
/*realization-journal*/
.tab-nav > .realization-journal {
  width: 49%;
}
.realization-journal {
  /*search-by-order-number*/
}
.realization-journal .search-by-order-number {
  font-size: 12px;
  overflow: hidden;
  padding: 22px 20px;
  border: 1px solid #f1f6fa;
  border-bottom: none;
}
.realization-journal .search-by-order-number span {
  float: left;
  line-height: 34px;
  padding-right: 30px;
}
.realization-journal .search-by-order-number input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
}
.realization-journal .search-by-order-number label {
  font-size: 12px;
  margin-top: 5px;
  padding-left: 30px;
}
.realization-journal .search-by-order-number input[type="submit"] {
  width: 119px;
  height: 34px;
  font-size: 12px;
  font-weight: 400;
}
.realization-journal .search-by-order-number .button-clear {
  background-color: #c6c6c6;
  color: #000;
  border-color: #c6c6c6;
  margin-left: 10px;
}
.realization-journal table {
  table-layout: fixed;
  width: 100%;
}
.realization-journal table thead td {
  padding: 17px 0px;
}
.realization-journal .order-info-link {
  text-align: left;
  padding-left: 11px;
  width: 40px;
}
.realization-journal .order-info-link a {
  text-decoration: none;
}
.realization-journal .order-info-link a span {
  font-size: 19px;
  color: #1E76D0;
}
.realization-journal .order-date {
  width: 110px;
  text-align: center;
}
.realization-journal .order-number {
  width: 457px;
  overflow: hidden;
  text-align: center;
}
.realization-journal tbody .order-number {
  color: #000;
}
.realization-journal .order-summ {
  width: 120px;
  text-align: right;
  padding-right: 10px;
}
.realization-journal .order-links {
  width: 120px;
  padding-right: 20px;
}
.realization-journal .order-links a {
  text-decoration: none;
  color: #494949;
  font-size: 20px;
  margin-left: 10px;
}
.realization-journal .order-detail-info-head {
  background-color: #f3f3f3;
}
.realization-journal .order-detail-info-head td div {
  float: left;
}
.realization-journal .order-detail-info > td {
  padding: 0;
}
.realization-journal .order-detail-info table {
  border-left: 9px solid #f3f3f3;
  border-bottom: 5px solid #f3f3f3;
}
.realization-journal .order-detail-info thead {
  background-color: #f3f3f3;
}
.realization-journal .order-detail-info thead td {
  padding: 8px 0px;
}
.realization-journal .order-detail-info .order-detail-brand {
  width: 110px;
}
.realization-journal .order-detail-info .order-detail-article {
  width: 110px;
}
.realization-journal .order-detail-info .order-detail-article a {
  color: #777;
}
.realization-journal .order-detail-info .order-detail-name {
  width: 307px;
  text-align: left;
  padding-left: 10px;
}
.realization-journal .order-detail-info .order-detail-quantity {
  width: 75px;
}
.realization-journal .order-detail-info .order-detail-price {
  width: 120px;
  text-align: right;
  padding-right: 20px;
}
.realization-journal .order-detail-info .order-detail-summ {
  width: 120px;
  text-align: right;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .realization-journal .search-by-order-number input[type="text"] {
    width: 200px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
  }
  .realization-journal .search-by-order-number input[type="submit"] {
    width: 130px;
  }
}
/*--- /realization-journl ---*/
/*by-rows-journal*/
#journals .tab-nav > .by-rows-journal {
  width: 49%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-top: 2px;
}
@media (min-width: 768px) {
  #journals .tab-nav > .by-rows-journal {
    width: auto;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    margin-top: 0px;
  }
}
.by-rows-journal {
  /*search-by-order-number*/
}
.by-rows-journal .search-by-order-number {
  font-size: 12px;
  overflow: hidden;
  padding: 22px 20px;
  border: 1px solid #f1f6fa;
  border-bottom: none;
}
.by-rows-journal .search-by-order-number span {
  float: left;
  line-height: 34px;
  padding-right: 30px;
}
.by-rows-journal .search-by-order-number input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
}
.by-rows-journal .search-by-order-number label {
  font-size: 12px;
  margin-top: 5px;
  padding-left: 30px;
}
.by-rows-journal .search-by-order-number input[type="submit"] {
  width: 119px;
  height: 34px;
  font-size: 12px;
  font-weight: 400;
}
.by-rows-journal .search-by-order-number .button-clear {
  background-color: #c6c6c6;
  color: #000;
  border-color: #c6c6c6;
  margin-left: 10px;
}
.by-rows-journal .search-by-goods-option {
  border: 1px solid #f1f6fa;
  border-bottom: none;
  overflow: hidden;
  font-size: 12px;
  padding: 7px 14px;
}
.by-rows-journal .search-by-goods-option input {
  display: block;
  float: left;
}
.by-rows-journal .search-by-goods-option input[name="productarticle"],
.by-rows-journal .search-by-goods-option input[name="productbrand"] {
  width: 100%;
  margin-right: 20px;
}
.by-rows-journal .search-by-goods-option input[name="productname"] {
  width: 100%;
}
.by-rows-journal .search-by-goods-option label {
  display: block;
  float: left;
  padding-top: 7px;
  padding-right: 20px;
}
.by-rows-journal table {
  table-layout: fixed;
  width: 100%;
}
.by-rows-journal table thead td {
  padding: 13px 0px;
}
.by-rows-journal .order-date-number {
  width: 110px;
  text-align: center;
}
.by-rows-journal .order-date-number span {
  display: block;
}
.by-rows-journal .order-status-date {
  width: 110px;
  text-align: center;
}
.by-rows-journal .order-status-date span {
  display: block;
}
.by-rows-journal .order-article-brand {
  width: 130px;
  text-align: center;
}
.by-rows-journal .order-article-brand span {
  display: block;
}
.by-rows-journal .order-article-brand a {
  display: block;
  color: #000;
}
.by-rows-journal .order-name {
  width: 192px;
  text-align: left;
  padding: 15px 10px;
}
.by-rows-journal thead .order-name {
  text-align: center;
}
.by-rows-journal .order-quantity {
  width: 65px;
  text-align: center;
}
.by-rows-journal .order-price {
  width: 120px;
  text-align: right;
  padding-right: 10px;
}
.by-rows-journal .order-summ {
  width: 120px;
  text-align: right;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .by-rows-journal .search-by-order-number input[type="text"] {
    width: 200px;
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
  }
  .by-rows-journal .search-by-order-number input[type="submit"] {
    width: 130px;
  }
  .by-rows-journal .search-by-goods-option input[name="productarticle"],
  .by-rows-journal .search-by-goods-option input[name="productbrand"] {
    width: 130px;
    margin-right: 20px;
  }
  .by-rows-journal .search-by-goods-option input[name="productname"] {
    width: 130px;
  }
}
@media (min-width: 1200px) {
  .by-rows-journal .search-by-goods-option input[name="productarticle"],
  .by-rows-journal .search-by-goods-option input[name="productbrand"] {
    width: 140px;
  }
  .by-rows-journal .search-by-goods-option input[name="productname"] {
    width: 264px;
  }
}
/*--- /by-rows-journal ---*/
/*returns-journal*/
#journals .tab-nav > .returns-journal {
  width: 49%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-top: 2px;
}
@media (min-width: 768px) {
  #journals .tab-nav > .returns-journal {
    width: auto;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    margin-top: 0px;
  }
}
.order-request-links a {
  display: block;
  margin-top: 3px;
  text-decoration: none;
  font-size: 14px;
}
.order-request-links .icon-059 {
  font-size: 18px;
}
.order-returns-links {
  width: 75px;
}
.returns-journal {
  /*returns-journal-table*/
  /*--- /returns-journal-table ---*/
}
.returns-journal .returns-search-option-line {
  border: 1px solid #f1f6fa;
  font-size: 12px;
  overflow: hidden;
  padding: 7px 14px;
  border-bottom: none;
}
.returns-journal .returns-search-option-line label {
  float: left;
  line-height: 34px;
  padding-right: 20px;
}
.returns-journal .returns-search-option-line select {
  float: left;
  width: 100%;
  font-size: 12px;
}
.returns-journal .returns-search-option-line select option {
  font-size: 12px;
}
.returns-journal .returns-search-option-line select[name="documentoperationtype"] {
  margin-right: 20px;
}
.returns-journal .returns-search-option-line input[name="documentauthor"] {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.returns-journal .returns-search-option-line button {
  width: 119px;
  height: 34px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
.returns-journal .returns-search-option-line .button-clear {
  background-color: #c6c6c6;
  color: #000;
  border-color: #c6c6c6;
  margin-left: 10px;
}
.returns-journal .search-by-goods-option input {
  display: block;
  float: left;
}
.returns-journal .search-by-goods-option input[name="productarticle"],
.returns-journal .search-by-goods-option input[name="productbrand"] {
  width: 100%;
}
.returns-journal .search-by-goods-option input[name="productname"] {
  width: 100%;
}
.returns-journal .search-by-goods-option label {
  display: block;
  float: left;
  padding-right: 20px;
}
.returns-journal .return-table {
  border-left: 9px solid #f3f3f3;
  border-bottom: 5px solid #f3f3f3;
  margin-bottom: 10px;
}
.returns-journal td {
  padding: 7px 5px;
  border-right: 1px solid #e9e9e9;
}
.returns-journal .header-row {
  background-color: #f3f3f3;
}
.returns-journal .header-row td {
  border: none;
}
.returns-journal .header-row:first-child td {
  font-weight: 600;
  color: #000;
}
.returns-journal .return-files a {
  text-decoration: none;
  padding-right: 5px;
}
.returns-journal .return-files a span {
  font-size: 25px;
}
@media (min-width: 768px) {
  .returns-journal .returns-search-option-line select {
    width: 35%;
  }
  .returns-journal .returns-search-option-line input[name="documentauthor"] {
    float: left;
    width: 350px;
    margin-bottom: 0;
  }
  .returns-journal .returns-search-option-line button {
    width: 130px;
  }
  .returns-journal .search-by-goods-option input[name="productarticle"],
  .returns-journal .search-by-goods-option input[name="productbrand"] {
    width: 130px;
    margin-right: 20px;
  }
  .returns-journal .search-by-goods-option input[name="productname"] {
    width: 130px;
  }
  .returns-journal .return-table {
    table-layout: fixed;
  }
}
@media (min-width: 992px) {
  .returns-journal .returns-search-option-line select {
    width: 35%;
  }
  .returns-journal .returns-search-option-line input[name="documentauthor"] {
    float: left;
    width: 350px;
    margin-bottom: 0;
  }
  .returns-journal .returns-search-option-line button {
    width: 130px;
  }
  .returns-journal .search-by-goods-option input[name="productarticle"],
  .returns-journal .search-by-goods-option input[name="productbrand"] {
    width: 145px;
    margin-right: 20px;
  }
  .returns-journal .search-by-goods-option input[name="productname"] {
    width: 145px;
  }
}
@media (min-width: 1200px) {
  .returns-journal .returns-search-option-line select {
    width: 318px;
  }
  .returns-journal .returns-search-option-line input[name="documentauthor"] {
    float: left;
    width: 460px;
    margin-bottom: 0;
  }
  .returns-journal .returns-search-option-line button {
    width: 130px;
  }
  .returns-journal .search-by-goods-option input[name="productarticle"],
  .returns-journal .search-by-goods-option input[name="productbrand"] {
    width: 140px;
    margin-right: 20px;
  }
  .returns-journal .search-by-goods-option input[name="productname"] {
    width: 264px;
  }
}
.return-request,
.canellation-request {
  overflow: hidden;
}
.return-request .returns-hdr,
.canellation-request .returns-hdr {
  background-color: #f1f6fa;
  padding: 15px;
  font-weight: 600;
  font-size: 14px;
}
.return-request table,
.canellation-request table {
  background-color: #fff;
}
.return-request td,
.canellation-request td {
  color: #000;
  font-size: 14px;
  padding: 15px;
  text-align: left;
}
.return-request .returns-th,
.canellation-request .returns-th {
  font-weight: 600;
  width: 20%;
}
.return-request .returns-quantity,
.canellation-request .returns-quantity {
  float: left;
  width: 100px;
  margin-right: 15px;
}
.return-request .returns-available-quantity,
.canellation-request .returns-available-quantity {
  float: left;
  line-height: 34px;
}
.return-request .returns-comment,
.canellation-request .returns-comment {
  background-color: #f1f6fa;
  padding: 35px;
}
.return-request .returns-buttons,
.canellation-request .returns-buttons {
  background-color: #f1f6fa;
  overflow: hidden;
  padding: 0px 35px 35px 35px;
}
.return-request .button-link,
.canellation-request .button-link {
  margin-right: 10px;
  background-color: #c6c6c6;
}
.return-request .button-link span,
.canellation-request .button-link span {
  color: #000;
}
.return-request .returns-messages,
.canellation-request .returns-messages {
  background-color: #f1f6fa;
  overflow: hidden;
  padding: 0px 35px 20px;
}
.return-request .returns-messages .success-message span,
.canellation-request .returns-messages .success-message span,
.return-request .returns-messages .error-message span,
.canellation-request .returns-messages .error-message span {
  margin-top: 0;
}
.return-request .file-button,
.canellation-request .file-button {
  float: left;
}
.return-request .file-wrapper,
.canellation-request .file-wrapper {
  overflow: hidden;
  margin-bottom: 10px;
}
.return-request .input-file-label,
.canellation-request .input-file-label {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  cursor: pointer;
}
.return-request .input-file-label .button-link,
.canellation-request .input-file-label .button-link {
  background-color: #1E76D0;
  height: 34px;
  width: inherit;
  padding: 0px 20px;
}
.return-request .input-file-label .button-link span,
.canellation-request .input-file-label .button-link span {
  height: 34px;
  color: #fff;
  width: inherit;
}
.return-request .input-file-label .file-button,
.canellation-request .input-file-label .file-button {
  position: absolute;
  top: 0;
  visibility: hidden;
  height: 34px;
}
.return-request .file-remove,
.canellation-request .file-remove {
  border: none;
  background-color: transparent;
  color: #1E76D0;
  height: 34px;
  line-height: 34px;
  font-weight: bold;
}
/*--- /returns-journal ---*/
/*--- /private-orders ---*/
/*private settings*/
#journals .tab-nav_settings {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#journals .tab-nav_settings .settings-general-info {
  width: 49%;
}
#journals .tab-nav_settings .settings-messages {
  width: 49%;
}
#journals .tab-nav_settings .settings-garage {
  width: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-top: 2px;
}
@media (min-width: 500px) {
  #journals .tab-nav_settings {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #journals .tab-nav_settings a {
    margin-right: 5px;
  }
  #journals .tab-nav_settings .settings-general-info {
    width: auto;
  }
  #journals .tab-nav_settings .settings-messages {
    width: auto;
  }
  #journals .tab-nav_settings .settings-garage {
    width: auto;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 5px;
    margin-top: 0;
  }
}
.tab-content .settings-general-info {
  padding: 20px 10px;
  background-color: #f1f6fa;
  overflow: hidden;
  /*22.08.2017*/
  /* superuser user-list*/
  /*--- /superuser user-list ---*/
}
.tab-content .settings-general-info .settings-general-info__wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tab-content .settings-general-info #zw_registerUser {
  width: 100%;
}
.tab-content .settings-general-info .general-info {
  float: left;
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 25px 0px 10px 20px;
  margin-bottom: 10px;
  font-size: 12px;
}
.tab-content .settings-general-info .general-info-row {
  overflow: hidden;
  margin-bottom: 17px;
}
.tab-content .settings-general-info .general-info-row.hdr {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 10px;
}
.tab-content .settings-general-info .general-info-row.hdr-personal {
  margin: 35px 0px;
}
.tab-content .settings-general-info .general-info-name {
  color: #7e7e7e;
  float: left;
  width: 105px;
}
.tab-content .settings-general-info .general-info-value {
  float: left;
  width: 200px;
}
.tab-content .settings-general-info .general-info-value input[type="text"] {
  border: none;
  height: 20px;
  line-height: 20px;
}
.tab-content .settings-general-info .general-info-value input[type="text"]:focus,
.tab-content .settings-general-info .general-info-value textarea:focus {
  background-color: #fff;
}
.tab-content .settings-general-info .general-info-value textarea {
  box-shadow: none;
  padding-top: 0;
  overflow: hidden;
  border: none;
}
.tab-content .settings-general-info .general-info-edit {
  display: block;
  float: right;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  text-decoration: none;
  color: #2f3435;
}
.tab-content .settings-general-info .general-info-edit span {
  font-size: 14px;
}
.tab-content .settings-general-info .general-info-edit:hover {
  color: #1E76D0;
  transition: all 0.3s linear;
}
.tab-content .settings-general-info .contracts-and-manager {
  float: right;
  overflow: hidden;
  width: 100%;
}
.tab-content .settings-general-info .contracts {
  background-color: #fff;
  width: 100%;
  margin-bottom: 10px;
  border: none;
}
.tab-content .settings-general-info .manager {
  width: 100%;
  height: auto;
  float: right;
  background-color: #fff;
  padding: 15px 30px;
  font-size: 12px;
}
.tab-content .settings-general-info .manager .manager-photo {
  display: block;
  margin: 0 auto 10px;
}
.tab-content .settings-general-info .manager .manager-hdr {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 25px;
}
.tab-content .settings-general-info .manager .manager-name,
.tab-content .settings-general-info .manager .manager-contacts,
.tab-content .settings-general-info .manager .manager-email {
  margin-bottom: 7px;
}
.tab-content .settings-general-info .delivery-address {
  background-color: #f1f6fa;
  margin: 20px -10px 0px;
  font-size: 12px;
}
.tab-content .settings-general-info .delivery-address .delivery-address-row {
  border: 1px solid #f1f6fa;
  border-bottom: none;
  background-color: #fff;
  min-height: 50px;
  padding: 15px;
}
.tab-content .settings-general-info .delivery-address .delivery-address-row.hdr {
  font-weight: 600;
  font-size: 15px;
}
.tab-content .settings-general-info .delivery-address .delivery-address-contractor {
  margin-bottom: 6px;
}
.tab-content .settings-general-info .delivery-address .delivery-address-value {
  margin-bottom: 6px;
}
.tab-content .settings-general-info .delivery-address .delivery-address-value .delivery-address-input {
  width: 89%;
  display: block;
  float: left;
  margin-right: 10px;
}
.tab-content .settings-general-info .delivery-address .delivery-address-value .small-checkbox {
  padding: 0px;
  margin-top: 8px;
}
.tab-content .settings-general-info .delivery-address .delivery-address-edit {
  display: block;
  float: right;
  text-decoration: none;
  color: #2f3435;
}
.tab-content .settings-general-info .delivery-address .delivery-address-edit:hover {
  color: #1E76D0;
}
.tab-content .settings-general-info .delivery-address .delivery-button {
  padding: 20px 20px 0px 20px;
  overflow: hidden;
}
.tab-content .settings-general-info .delivery-address .delivery-button .button-link {
  height: 34px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.tab-content .settings-general-info .delivery-address .delivery-button .button-link span {
  height: 34px;
}
.tab-content .settings-general-info .delivery-address .delivery-button .delivery-add,
.tab-content .settings-general-info .delivery-address .delivery-button .delivery-list {
  width: 243px;
}
.tab-content .settings-general-info .delivery-address .delivery-button .delivery-add span,
.tab-content .settings-general-info .delivery-address .delivery-button .delivery-list span {
  width: 243px;
}
.tab-content .settings-general-info .delivery-address .success-message,
.tab-content .settings-general-info .delivery-address .error-message {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.tab-content .settings-general-info .delivery-address .success-message span,
.tab-content .settings-general-info .delivery-address .error-message span {
  margin-top: 0;
}
.tab-content .settings-general-info .users {
  margin: 20px -10px 0;
  background-color: #f1f6fa;
  /*--- search user in list ---*/
  /*--- /search user in list ---*/
}
.tab-content .settings-general-info .users .users__hdr {
  font-weight: 600;
  font-size: 15px;
  padding: 15px 30px;
  background-color: #fff;
  border: 1px solid #f1f6fa;
  border-bottom: none;
}
.tab-content .settings-general-info .users__search {
  padding: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.tab-content .settings-general-info .users__search-input {
  width: calc(100% - 110px);
}
.tab-content .settings-general-info .users__search-input::placeholder {
  font-size: 12px;
}
.tab-content .settings-general-info .users__search-submit {
  height: 34px;
  width: 100px;
  margin-left: auto;
}
.tab-content .settings-general-info .users .users__paging {
  padding: 10px 20px 0px;
}
.tab-content .settings-general-info .users .users__table {
  width: 100%;
  font-size: 12px;
  background-color: #fff;
}
.tab-content .settings-general-info .users .users__thead-td {
  text-align: center;
}
.tab-content .settings-general-info .users .users__thead-td_number {
  width: 68px;
}
.tab-content .settings-general-info .users .users__thead-td_edit {
  width: 230px;
}
.tab-content .settings-general-info .users .users__tbody-td {
  color: #000;
  padding: 15px 20px;
}
.tab-content .settings-general-info .users .users__select-user-btn {
  height: 34px;
  float: right;
  margin: 0 auto;
}
.tab-content .settings-general-info .users .users__select-user-btn span {
  height: 34px;
}
.tab-content .settings-general-info .users .users__edit-user-btn {
  height: 34px;
  float: right;
  margin: 0 auto;
}
.tab-content .settings-general-info .users .users__edit-user-btn span {
  height: 34px;
}
.tab-content .settings-general-info .users .users__add-button-container {
  padding: 20px 20px 0 20px;
  overflow: hidden;
}
.tab-content .settings-general-info .users .users__add-button {
  height: 34px;
  width: 234px;
}
.tab-content .settings-general-info .users .users__add-button span {
  height: 34px;
  width: 234px;
}
@media (min-width: 500px) {
  .tab-content .settings-general-info {
    /*delivery-address*/
  }
  .tab-content .settings-general-info .manager .manager-photo {
    display: block;
    float: right;
    margin: 0;
  }
  .tab-content .settings-general-info .delivery-address .delivery-address-row {
    padding: 15px 30px;
  }
  .tab-content .settings-general-info .delivery-address .delivery-address-value {
    padding-left: 35px;
  }
  .tab-content .settings-general-info .delivery-address .delivery-address-value .delivery-address-input {
    width: 93%;
  }
  .tab-content .settings-general-info .delivery-address .delivery-button .button-link {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .tab-content .settings-general-info {
    /*delivery-address*/
  }
  .tab-content .settings-general-info .settings-general-info__wrapper {
    display: block;
  }
  .tab-content .settings-general-info #zw_registerUser {
    width: auto;
  }
  .tab-content .settings-general-info .general-info {
    width: 50%;
    margin-bottom: 0px;
    font-size: 14px;
  }
  .tab-content .settings-general-info .contracts-and-manager {
    width: 49%;
  }
  .tab-content .settings-general-info .manager {
    font-size: 14px;
  }
  .tab-content .settings-general-info .manager .manager-photo {
    display: block;
    float: right;
    margin: 0;
  }
  .tab-content .settings-general-info .delivery-address {
    font-size: 14px;
  }
  .tab-content .settings-general-info .delivery-address .delivery-address-row {
    padding: 15px 30px;
  }
  .tab-content .settings-general-info .delivery-address .delivery-address-value {
    padding-left: 35px;
  }
  .tab-content .settings-general-info .delivery-address .delivery-button .button-link {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .tab-content .settings-general-info .general-info {
    width: 49%;
    margin-bottom: 0px;
    font-size: 14px;
  }
  .tab-content .settings-general-info .contracts-and-manager {
    width: 50%;
  }
}
/*22.08.2017*/
/*add-new-user*/
.users__add-new-user,
.users__edit-user {
  background-color: #f1f6fa;
  padding: 35px 20px 25px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .users__add-new-user,
  .users__edit-user {
    padding: 35px 60px 25px;
  }
}
@media (min-width: 962px) {
  .users__add-new-user,
  .users__edit-user {
    padding: 35px 85px 25px;
  }
}
/*--- /add-new-user ---*/
.tab-content .settings-messages .notification-and-contracts {
  overflow: hidden;
  background-color: #f1f6fa;
  padding: 20px 10px 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tab-content .settings-messages .notification-and-contracts #zw_usersubscribes {
  width: 100%;
  margin-bottom: 10px;
}
.tab-content .settings-messages .notification-and-contracts #zw_userscontractorstreatyselect {
  width: 100%;
}
.tab-content .settings-messages .notification {
  float: left;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 24px 20px 20px;
}
.tab-content .settings-messages .notification .notification-hdr {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 15px;
}
.tab-content .settings-messages .notification table {
  width: 100%;
}
.tab-content .settings-messages .notification tr {
  border-top: none;
  border-left: none;
  border-right: none;
}
.tab-content .settings-messages .notification td {
  padding: 7px 10px;
}
.tab-content .settings-messages .notification thead td:first-child {
  text-align: left;
}
.tab-content .settings-messages .notification tbody td:first-child {
  text-align: left;
  color: #000;
}
.tab-content .settings-messages .notification thead tr {
  background-color: #e9e9e9;
}
.tab-content .settings-messages .notification .small-checkbox {
  margin: 0;
  padding: 0;
}
.tab-content .settings-messages .notification input[type="submit"].button-link {
  height: 34px;
  margin-top: 20px;
}
.tab-content .settings-messages .site-message_notification {
  clear: both;
  padding: 10px 0px 0px;
}
.tab-content .settings-messages .contracts {
  background-color: #fff;
  margin-bottom: 0px;
  border: none;
  float: right;
  width: 100%;
  height: auto;
  padding: 23px 30px 0;
}
.tab-content .settings-messages .contracts .contracts-note {
  display: block;
  font-size: 13px;
  color: #757575;
  line-height: 18px;
  margin-bottom: 15px;
}
.tab-content .settings-messages .pricelists .pricelists-hdr {
  font-weight: 600;
  font-size: 15px;
  padding: 15px 30px;
  border: 1px solid #f1f6fa;
  border-bottom: none;
}
.tab-content .settings-messages .pricelists table {
  table-layout: fixed;
  width: 100%;
}
.tab-content .settings-messages .pricelists table tbody td {
  color: #000;
  padding: 12px 0px;
  padding-left: 10px;
}
.tab-content .settings-messages .pricelists table thead td {
  padding-left: 10px;
}
.tab-content .settings-messages .pricelists table td {
  text-align: left;
}
.tab-content .settings-messages .pricelists table .pricelist-contractor {
  width: 112px;
}
.tab-content .settings-messages .pricelists table .pricelist-contract {
  width: 180px;
}
.tab-content .settings-messages .pricelists table .pricelist-contract span {
  display: block;
}
.tab-content .settings-messages .pricelists table .pricelist-email {
  width: 150px;
  padding-right: 10px;
}
.tab-content .settings-messages .pricelists table .pricelist-time {
  width: 115px;
  padding-right: 10px;
}
.tab-content .settings-messages .pricelists table .pricelist-weekday {
  width: 28px;
  text-align: center;
  padding-left: 0px;
}
.tab-content .settings-messages .pricelists table .pricelist-weekday label {
  padding-left: 0;
  margin-bottom: 0;
}
.tab-content .settings-messages .pricelists table .pricelist-weekday.sunday {
  padding-right: 10px;
}
.tab-content .settings-messages .pricelists .pricelists-save {
  padding: 20px;
  background-color: #f1f6fa;
  overflow: hidden;
}
.tab-content .settings-messages .pricelists .pricelists-save div {
  overflow: hidden;
}
.tab-content .settings-messages .pricelists .pricelists-save .button-link {
  height: 34px;
}
.tab-content .settings-messages .pricelists .success-message,
.tab-content .settings-messages .pricelists .error-message {
  margin-top: 20px;
}
.tab-content .settings-messages .pricelists .success-message span,
.tab-content .settings-messages .pricelists .error-message span {
  margin-top: 0;
}
@media (min-width: 768px) {
  .tab-content .settings-messages .notification-and-contracts {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  .tab-content .settings-messages .notification-and-contracts #zw_usersubscribes {
    width: 48%;
    margin-bottom: 0;
    background-color: #fff;
  }
  .tab-content .settings-messages .notification-and-contracts #zw_userscontractorstreatyselect {
    width: 49%;
    background-color: #fff;
  }
  .tab-content .settings-messages .notification {
    width: 100%;
  }
  .tab-content .settings-messages .notification table {
    width: 320px;
  }
  .tab-content .settings-messages .contracts {
    width: 100%;
  }
}
.tab-content .settings-garage {
  background-color: #f1f6fa;
  padding: 20px 10px;
  /* add-new-car */
  /*--- /add-new-car ---*/
  /*view-car */
  /*garage-car-view*/
  /*--- /view-car ---*/
}
.tab-content .settings-garage .garage-hdr {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}
.tab-content .settings-garage .garage-list {
  background-color: #fff;
  padding: 25px 20px 1px;
}
.tab-content .settings-garage .garage-list-item {
  overflow: hidden;
  padding-bottom: 30px;
  border-bottom: 1px solid #f3f3f3;
  padding: 30px 20px;
  background-color: #fff;
}
.tab-content .settings-garage .garage-list-item .garage-car {
  float: left;
}
.tab-content .settings-garage .garage-list-item .garage-car .car-img {
  border: 5px solid #e9e9e9;
  float: left;
  margin-right: 10px;
  margin-bottom: 26px;
}
.tab-content .settings-garage .garage-list-item .garage-car .car-short-info {
  float: left;
}
.tab-content .settings-garage .garage-list-item .garage-car .car-short-info .car-name {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 10px;
  width: 240px;
}
.tab-content .settings-garage .garage-list-item .garage-car .car-short-info .car-vin,
.tab-content .settings-garage .garage-list-item .garage-car .car-short-info .car-year,
.tab-content .settings-garage .garage-list-item .garage-car .car-short-info .car-comment {
  margin-bottom: 7px;
  width: 240px;
}
.tab-content .settings-garage .garage-list-item .garage-car .garage-car-edit {
  display: block;
  clear: both;
  margin-bottom: 10px;
}
.tab-content .settings-garage .garage-list-item:last-child {
  border: none;
  margin-bottom: 20px;
}
.tab-content .settings-garage .garage-links {
  display: none;
  float: right;
  margin-right: -10px;
}
.tab-content .settings-garage .garage-links .garage-link {
  display: block;
  float: left;
  width: 185px;
  height: 63px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #e9e9e9;
  margin-bottom: 10px;
  margin-right: 10px;
  text-decoration: none;
  color: #000;
  overflow: hidden;
}
.tab-content .settings-garage .garage-links .garage-link > span {
  display: block;
  font-size: 25px;
  float: left;
  color: #5c5c5c;
  margin-right: 8px;
}
.tab-content .settings-garage .garage-links .garage-link > span span:before {
  color: #5c5c5c;
}
.tab-content .settings-garage .garage-links .garage-link.original,
.tab-content .settings-garage .garage-links .garage-link.unoriginal {
  padding: 14px 0px 0px 15px;
  line-height: 18px;
}
.tab-content .settings-garage .garage-links .garage-link.original > span,
.tab-content .settings-garage .garage-links .garage-link.unoriginal > span {
  margin-top: 6px;
}
.tab-content .settings-garage .garage-links .garage-link.parts,
.tab-content .settings-garage .garage-links .garage-link.tire {
  padding: 20px 0px 0px 23px;
}
.tab-content .settings-garage .garage-links .garage-link.parts span,
.tab-content .settings-garage .garage-links .garage-link.tire span {
  margin-top: 0;
}
.tab-content .settings-garage .garage-links .garage-request-vin {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  clear: both;
  width: 380px;
  width: 185px;
  height: 40px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ffe400;
  text-decoration: none;
  color: #000;
  overflow: hidden;
  margin: 0 auto;
}
.tab-content .settings-garage .garage-links .garage-request-vin > span {
  display: block;
  float: left;
  font-size: 20px;
  margin-top: 1px;
  margin-right: 8px;
}
.tab-content .settings-garage .garage-add-new-car-button {
  overflow: hidden;
  margin-top: 20px;
}
.tab-content .settings-garage .garage-add-new-car-button .button-link {
  height: 34px;
  width: 270px;
}
.tab-content .settings-garage .garage-add-new-car-button .button-link span {
  height: 34px;
  width: 270px;
}
.tab-content .settings-garage .garage-add-new-car {
  background-color: #fff;
  padding: 20px;
  font-size: 12px;
  margin-bottom: 20px;
}
.tab-content .settings-garage .garage-add-new-car .new-car-row {
  overflow: hidden;
  margin-bottom: 20px;
}
.tab-content .settings-garage .garage-add-new-car .new-car-row-name {
  width: 100%;
  float: left;
  line-height: 34px;
}
.tab-content .settings-garage .garage-add-new-car .new-car-row-value {
  width: 100%;
  float: left;
}
.tab-content .settings-garage .garage-add-new-car .new-car-row-value input[type="text"],
.tab-content .settings-garage .garage-add-new-car .new-car-row-value select,
.tab-content .settings-garage .garage-add-new-car .new-car-row-value input[type="password"] {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
}
.tab-content .settings-garage .garage-add-new-car .new-car-buttons {
  overflow: hidden;
  margin-top: 30px;
}
.tab-content .settings-garage .garage-add-new-car .button-link {
  margin-left: 10px;
  height: 34px;
  margin-bottom: 10px;
}
.tab-content .settings-garage .garage-add-new-car .button-link span {
  height: 34px;
}
.tab-content .settings-garage .garage-add-new-car .success-message,
.tab-content .settings-garage .garage-add-new-car .error-message {
  margin-top: 20px;
}
.tab-content .settings-garage .garage-add-new-car .success-message span,
.tab-content .settings-garage .garage-add-new-car .error-message span {
  margin-top: 0;
}
.tab-content .settings-garage .garage-car-view {
  overflow: hidden;
  background-color: #fff;
  padding: 25px 20px;
  margin-bottom: 20px;
  /*car-view*/
}
.tab-content .settings-garage .garage-car-view .car-view {
  overflow: hidden;
  border-bottom: 1px dashed #f3f3f3;
  padding-bottom: 30px;
  margin-bottom: 30px;
  /*garage-car*/
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car {
  float: left;
  width: 100%;
  overflow: hidden;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-img {
  border: 5px solid #e9e9e9;
  float: left;
  margin-right: 10px;
  margin-bottom: 26px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info {
  float: left;
  width: 215px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-name {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 10px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-vin,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-year,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-comment {
  margin-bottom: 7px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-name,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-vin,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-year,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-comment {
  width: 215px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-name a,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-vin a,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-year a,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-comment a {
  display: block;
  float: right;
  text-decoration: none;
  color: #2f3435;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-vin.edit,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-year.edit,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-comment.edit {
  font-size: 12px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-vin.edit input,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-year.edit input,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-comment.edit input,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-vin.edit select,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-year.edit select,
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-comment.edit select {
  font-size: 14px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .car-short-info .car-comment.edit {
  margin-bottom: 20px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .button-link {
  height: 34px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.tab-content .settings-garage .garage-car-view .car-view .garage-car .button-link span {
  height: 34px;
}
.tab-content .settings-garage .garage-car-view .car-info {
  width: 100%;
}
.tab-content .settings-garage .garage-car-view .car-info .car-info-row {
  overflow: hidden;
  margin-bottom: 12px;
}
.tab-content .settings-garage .garage-car-view .car-info .car-info-row .car-info-row-name,
.tab-content .settings-garage .garage-car-view .car-info .car-info-row .car-info-row-value {
  width: 50%;
  float: left;
  font-size: 13px;
}
.tab-content .settings-garage .garage-car-view .car-info .car-info-row .car-info-row-value {
  padding-left: 10px;
}
.tab-content .settings-garage .car-view-button {
  overflow: hidden;
}
.tab-content .settings-garage .car-view-button .button-link {
  height: 34px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.tab-content .settings-garage .car-view-button .button-link span {
  height: 34px;
}
.tab-content .settings-garage .car-edit-links {
  overflow: hidden;
  clear: both;
}
.tab-content .settings-garage .car-edit-links .button-link {
  float: left;
}
@media (min-width: 768px) {
  .tab-content .settings-garage .garage-links {
    display: block;
    width: 185px;
  }
  .tab-content .settings-garage .garage-add-new-car {
    padding: 25px 50px;
    font-size: 14px;
  }
  .tab-content .settings-garage .garage-add-new-car .new-car-row-name {
    width: 30%;
  }
  .tab-content .settings-garage .garage-add-new-car .new-car-row-value {
    width: 70%;
  }
  .tab-content .settings-garage .garage-car-view .car-view .garage-car {
    width: 366px;
  }
  .tab-content .settings-garage .garage-car-view .car-info {
    width: 50%;
    float: left;
  }
  .tab-content .settings-garage .garage-car-view .car-info.left {
    padding-right: 30px;
  }
  .tab-content .settings-garage .garage-car-view .car-info.right {
    padding-left: 30px;
    border-left: 1px dashed #f3f3f3;
  }
}
@media (min-width: 865px) {
  .tab-content .settings-garage .garage-links {
    width: 390px;
  }
  .tab-content .settings-garage .garage-links .garage-request-vin {
    width: 380px;
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .tab-content .settings-garage .garage-links {
    width: 185px;
  }
  .tab-content .settings-garage .garage-links .garage-request-vin {
    width: 185px;
    margin-right: 0px;
  }
}
@media (min-width: 1150px) {
  .tab-content .settings-garage .garage-links {
    width: 390px;
  }
  .tab-content .settings-garage .garage-links .garage-request-vin {
    width: 380px;
    margin-right: 10px;
  }
}
/*--- /private settings --*/
/*private messages and request */
@media (min-width: 325px) {
  #journals .tab-nav_messages {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  #journals .tab-nav_messages a {
    margin-right: 5px;
  }
}
.tab-content .request-messages {
  background-color: #f1f6fa;
  padding: 20px 10px;
  font-size: 12px;
  /*messages-history*/
}
.tab-content .request-messages .button-link {
  height: 34px;
  width: 195px;
}
.tab-content .request-messages .send-messages {
  background-color: #fff;
  padding: 25px 20px 18px;
  width: 100%;
  overflow: hidden;
  float: left;
  border-bottom: 10px solid #f1f6fa;
}
.tab-content .request-messages .send-messages .messages-hdr {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}
.tab-content .request-messages .send-messages.anonim {
  width: 100%;
  padding: 20px;
  float: none;
}
.tab-content .request-messages .send-messages.anonim .message-row-buttons {
  margin-bottom: 20px;
}
.tab-content .request-messages .send-messages.anonim .success-message,
.tab-content .request-messages .send-messages.anonim .error-message {
  margin-top: 20px;
}
.tab-content .request-messages .send-messages.anonim .success-message span,
.tab-content .request-messages .send-messages.anonim .error-message span {
  margin-top: 0;
}
.tab-content .request-messages .send-messages.anonim #captcha {
  padding-top: 5px;
}
.tab-content .request-messages .send-messages.anonim .button-link {
  margin-top: 10px;
}
.tab-content .request-messages .message-row {
  margin-bottom: 11px;
  overflow: hidden;
}
.tab-content .request-messages .message-row span {
  display: block;
  margin-bottom: 5px;
}
.tab-content .request-messages input[type="text"] {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
}
.tab-content .request-messages textarea {
  height: 125px;
}
.tab-content .request-messages .message-row-buttons {
  overflow: hidden;
  margin-top: 15px;
}
.tab-content .request-messages .contracts {
  width: 460px;
  background-color: #fff;
  overflow: hidden;
  height: 342px;
  padding-top: 22px;
  border: none;
}
.tab-content .request-messages .contracts .contracts-note {
  color: #757575;
  font-size: 13px;
  line-height: 18px;
  display: block;
  margin-bottom: 15px;
}
.tab-content .request-messages .messages-history {
  margin-top: 10px;
  overflow: hidden;
  clear: both;
}
.tab-content .request-messages .messages-history .messages-history-hdr {
  font-size: 15px;
  color: #000;
  font-weight: 600;
  border-bottom: 1px solid #f1f6fa;
  background-color: #fff;
  padding: 17px 21px;
}
.tab-content .request-messages .messages-history .messages-list {
  background-color: #fff;
  overflow: hidden;
  padding: 20px;
}
.tab-content .request-messages .messages-history .user-message,
.tab-content .request-messages .messages-history .manager-message {
  overflow: hidden;
  margin-bottom: 20px;
}
.tab-content .request-messages .messages-history .user-message .message-text,
.tab-content .request-messages .messages-history .manager-message .message-text {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  font-style: italic;
  width: 100%;
  max-width: 720px;
  padding: 20px;
}
.tab-content .request-messages .messages-history .user-message .message-text {
  float: left;
  background-color: #f3f3f3;
  color: #3f3f3f;
}
.tab-content .request-messages .messages-history .manager-message .message-text {
  float: right;
  background-color: #f7f4dd;
  color: #000;
}
.tab-content .request-messages .messages-history .message-info {
  clear: both;
  max-width: 690px;
  width: 90%;
  min-width: 220px;
}
.tab-content .request-messages .messages-history .user-message .message-info {
  text-align: right;
  overflow: hidden;
  float: left;
}
.tab-content .request-messages .messages-history .user-message .message-info .message-author-name-date,
.tab-content .request-messages .messages-history .user-message .message-info .message-tail {
  float: right;
}
.tab-content .request-messages .messages-history .user-message .message-info .message-author-name-date {
  margin-right: 15px;
  font-style: italic;
  color: #000;
  line-height: 18px;
  width: calc(90% - 30px);
}
.tab-content .request-messages .messages-history .manager-message .message-info {
  text-align: left;
  overflow: hidden;
  float: right;
}
.tab-content .request-messages .messages-history .manager-message .message-info .message-author-name-date,
.tab-content .request-messages .messages-history .manager-message .message-info .message-tail {
  float: left;
}
.tab-content .request-messages .messages-history .manager-message .message-info .message-author-name-date {
  margin-left: 15px;
  font-style: italic;
  color: #000;
  line-height: 18px;
  width: calc(90% - 30px);
}
.tab-content .request-messages .messages-history .user-message .message-tail {
  border-left: 23px solid #f3f3f3;
  border-top: 0px solid transparent;
  border-bottom: 29px solid transparent;
  height: 0;
}
.tab-content .request-messages .messages-history .manager-message .message-tail {
  border-right: 23px solid #f7f4dd;
  border-top: 0px solid transparent;
  border-bottom: 29px solid transparent;
  height: 0;
}
.tab-content .request-messages .messages-history .message-blockquote {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .tab-content .request-messages {
    font-size: 14px;
    /*messages-history*/
  }
  .tab-content .request-messages .messages-history .user-message .message-info .message-author-name-date {
    line-height: 29px;
  }
  .tab-content .request-messages .messages-history .manager-message .message-info .message-author-name-date {
    line-height: 29px;
  }
  .tab-content .request-messages .send-messages.anonim {
    padding: 25px 80px 18px;
  }
}
.request-messages .gcaptcha {
  float: none;
}
@media (min-width: 768px) {
  .request-messages .gcaptcha {
    float: left;
    width: 50%;
  }
}
#send-message .gcaptcha.gcaptcha_messages {
  float: none;
  width: 258px;
  margin: 0 auto;
}
@media (min-width: 365px) {
  #send-message .gcaptcha.gcaptcha_messages {
    width: 304px;
  }
}
/*--- /private messaes and request */
/*-- requestionary ---*/
.tab-content .request-vin {
  background-color: #f1f6fa;
  padding: 20px 10px;
  overflow: hidden;
}
.questionary {
  background-color: #fff;
  padding: 30px 25px;
  overflow: hidden;
  font-size: 12px;
}
.questionary__group {
  border-bottom: 1px solid #f1f6fa;
  margin-bottom: 30px;
}
.questionary__group-name {
  display: block;
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 15px;
  color: #000;
}
.questionary__row {
  overflow: hidden;
  padding: 0px;
  padding-bottom: 30px;
}
.questionary__input {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
}
.questionary__name {
  width: 100%;
}
.questionary__value {
  width: 100%;
}
.questionary__submit {
  height: 34px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .questionary {
    font-size: 14px;
  }
  .questionary__group-name {
    font-size: 15px;
  }
  .questionary__row {
    padding: 0px 50px 30px;
  }
  .questionary__name {
    width: 30%;
    float: left;
  }
  .questionary__value {
    width: 70%;
    float: left;
  }
  .questionary__submit {
    margin-right: 25px;
  }
}
@media (min-width: 1200px) {
  .questionary__submit {
    margin-right: 50px;
  }
}
/*--- /requestionary ---*/
input[type='text']::-ms-clear {
  display: none;
}
.search-line {
  margin-bottom: 20px;
}
.search-line__header,
.search-line__header:hover,
.search-line__header:active,
.search-line__header:focus,
.search-line__header:visited {
  background-color: #f1f6fa;
  padding: 6px;
  font-size: 12px;
  transition: unset;
}
.search-line__header.active {
  background-color: #1E76D0;
  color: #fff;
}
.search-line__pages {
  padding: 10px;
  background-color: #1E76D0;
  overflow: visible;
}
.search-line__page {
  position: relative;
  z-index: 14;
  margin-right: 70px;
}
input[type="submit"].search-line__submit {
  position: absolute;
  z-index: 3;
  right: -70px;
  top: 0px;
  height: 34px;
  width: 70px;
  font-weight: normal;
  font-size: 13px;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
input[type="submit"].search-line__submit:hover {
  background-color: #e9e9e9;
  transition: all 0.3s linear;
}
input[type="submit"].search-line__submit:active {
  background-color: #1E76D0;
  color: #fff;
}
.search-history {
  display: none;
  position: absolute;
  z-index: 10;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
.search-history__item-insert {
  font-size: 14px;
  line-height: 16px;
  padding: 5px 15px;
}
.search-history__item-insert:hover {
  background-color: #f3f3f3;
}
.search-history__item_history {
  background-color: #f1f6fa;
  text-align: center;
  padding: 7px;
}
.search-history__link_full {
  text-decoration: underline;
}
.search-history__results {
  display: none;
}
.search-history__link {
  text-decoration: none;
  display: block;
}
.search-history_active {
  display: block;
  border: 1px solid #e9e9e9;
  border-top: none;
}
.search-history_active:empty {
  border: none;
}
@media (min-width: 375px) {
  .search-line__header,
  .search-line__header:hover,
  .search-line__header:visited,
  .search-line__header:active,
  .search-line__header:focus {
    width: inherit;
    padding: 9px;
  }
}
@media (min-width: 768px) {
  .search-line__header,
  .search-line__header:hover,
  .search-line__header:visited,
  .search-line__header:active,
  .search-line__header:focus {
    padding: 8px 20px;
  }
  .search-line__page {
    margin-right: 100px;
  }
  input[type="submit"].search-line__submit {
    width: 100px;
    font-size: 14px;
    right: -100px;
  }
}
/*--- search-history-full ---*/
.search-history-full {
  width: 100%;
  margin-bottom: 10px;
}
.search-history-full__row {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  padding: 5px 0;
  min-height: 40px;
}
.search-history-full__row_last,
.search-history-full__row:last-child {
  border-bottom: 1px solid #e9e9e9;
}
.search-history-full__row:hover {
  background-color: #f1f6fa;
  color: #000;
  transition: all 0.3s linear;
}
.search-history-full__row_hdr:hover {
  background-color: #fff;
}
.search-history-full__date {
  width: 30%;
  text-align: center;
  padding: 0 5px;
}
.search-history-full__string {
  width: 70%;
  text-align: left;
  padding: 0 5px;
}
.search-history-full__link {
  display: none;
  width: 25%;
  text-align: center;
  color: #1E76D0;
  text-decoration: underline;
}
.search-history-full__art {
  font-weight: 700;
}
.search-history-full__brand {
  text-transform: uppercase;
}
.search-history-full__name {
  display: block;
}
@media (min-width: 600px) {
  .search-history-full__date {
    width: 25%;
  }
  .search-history-full__string {
    width: 50%;
  }
  .search-history-full__link {
    display: block;
  }
}
/*--- /search-history-full ---*/
/*--- banners ---*/
.banners__container {
  width: 100%;
}
.banners__row {
  display: flex;
  margin-left: -7px;
  margin-right: -7px;
  flex-wrap: wrap;
  justify-content: center;
}
.banners__row_inner {
  margin: 0;
  flex-wrap: wrap;
}
.banners__item {
  width: 100vw;
  position: relative;
  z-index: 1;
  padding: 0 7px;
  margin-bottom: 15px;
}
.banners__inner {
  display: block;
  position: relative;
  z-index: 1;
}
.banners__inner_border {
  border: 1px solid #f3f3f3;
}
.banners__img {
  display: block;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  width: 100%;
}
.banners__link-ellipse {
  display: block;
  position: absolute;
  z-index: 2;
  right: 0px;
  background-color: #fff;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 18px;
  border-top-left-radius: 18px;
  color: #000;
  padding: 9px 30px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.banners__link-ellipse_top {
  top: 67px;
}
.banners__link-ellipse_bottom {
  bottom: 70px;
}
.banners__link-ellipse_bg-color {
  background-color: #ffe400;
}
.banners__icon {
  display: inline-block;
  width: 6px;
  height: 11px;
  color: #000;
  margin-left: 11px;
  vertical-align: middle;
  font-size: 11px;
}
.banners__link-rectangle {
  position: absolute;
  z-index: 2;
  width: 100%;
  left: 0;
  padding: 8px 5px;
  background-color: #f3f3f3;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.banners__link-rectangle_top {
  top: 0;
}
.banners__link-rectangle_bottom {
  bottom: 0;
}
.banners__item:hover .banners__link-ellipse,
.banners__item:active .banners__link-ellipse {
  background-color: #1E76D0;
  color: #fff;
  transition: all 0.3s linear;
}
.banners__item:hover .banners__link-ellipse_bg-color,
.banners__item:active .banners__link-ellipse_bg-color {
  background-color: #ffe400;
}
.banners__item:hover .banners__icon,
.banners__item:active .banners__icon {
  color: #fff;
  transition: all 0.3s linear;
}
.banners__inner_border:hover {
  border-color: #ffe400;
  transition: all 0.3s linear;
}
.banners__item:hover .banners__link-rectangle,
.banners__item:active .banners__link-rectangle {
  background-color: #ffe400;
  transition: all 0.3s linear;
}
.banners__item_x1 {
  width: 50%;
  max-width: 215px;
}
.banner-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 550px) {
  .banners__img {
    height: inherit;
  }
  .banners__row {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .banners__inner {
    width: 100%;
    height: 100%;
  }
  .banners__item_w1,
  .banners__item_w1 .banners__inner {
    max-width: 215px;
  }
  .banners__item_w2,
  .banners__item_w2 .banners__inner {
    max-width: 430px;
  }
  .banners__item_w3,
  .banners__item_w3 .banners__inner {
    max-width: 646px;
  }
  .banners__item_w4,
  .banners__item_w4 .banners__inner {
    max-width: 861px;
  }
  .banners__item_h1,
  .banners__item_h1 .banners__inner {
    max-height: 215px;
  }
  .banners__item_h2,
  .banners__item_h2 .banners__inner {
    max-height: 430px;
  }
  .banners__item_h3,
  .banners__item_h3 .banners__inner {
    max-height: 646px;
  }
  .banners__item_h4,
  .banners__item_h4 .banners__inner {
    max-height: 861px;
  }
  .banners__item_x1,
  .banners__item_x1 .banners__inner {
    max-width: 215px;
    max-height: 215px;
  }
  .banners__item_x2,
  .banners__item_x2 .banners__inner {
    max-width: 430px;
    max-height: 430px;
  }
  .banners__item_x3,
  .banners__item_x3 .banners__inner {
    max-width: 646px;
    max-height: 646px;
  }
  .banners__item_x4,
  .banners__item_x4 .banners__inner {
    max-width: 861px;
    max-height: 861px;
  }
  .banners__item_r2 {
    max-height: 445px;
  }
  .banners__item_r3 {
    max-height: 661px;
  }
  .banners__item_r4 {
    max-height: 876px;
  }
  .banner-group {
    width: 50%;
    justify-content: flex-start;
  }
}
/*--- /banners ---*/
/* journals*/
#registration {
  font-size: 12px;
}
@media (min-width: 768px) {
  #registration {
    font-size: 14px;
  }
}
#registration .tab-content {
  padding: 35px 20px 25px;
  background-color: #f1f6fa;
}
@media (min-width: 768px) {
  #registration .tab-content {
    padding: 35px 60px 25px;
  }
}
@media (min-width: 992px) {
  #registration .tab-content {
    padding: 35px 85px 25px;
  }
}
#registration input[type="text"],
#registration input[type="password"],
#registration select {
  background-color: #fff;
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
  height: 40px;
}
.registration-text-variants {
  text-align: left;
  margin-bottom: 35px;
}
#registration #journals .tab-nav {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #registration #journals .tab-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
#registration #journals .tab-nav a {
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  width: 49%;
  margin-right: 0px;
}
@media (min-width: 768px) {
  #registration #journals .tab-nav a {
    font-size: 14px;
    line-height: 16px;
    width: auto;
    margin-right: 5px;
  }
}
.registration-section-hdr {
  font-weight: 600;
  font-size: 14px;
  color: #000;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .registration-section-hdr {
    font-size: 16px;
  }
}
.registration-section {
  margin-bottom: 25px;
}
.registration-row {
  margin-bottom: 20px;
}
.registration-field-name {
  width: 100%;
  float: left;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .registration-field-name {
    width: 25%;
    margin-top: 10px;
    margin-bottom: 0px;
  }
}
.registration-field {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .registration-field {
    width: 75%;
  }
}
#captcha {
  float: left;
  overflow: hidden;
  padding-top: 30px;
}
#captcha .captcha-img,
#captcha img {
  display: block;
  float: left;
  margin-right: 5px;
}
@media (min-width: 768px) {
  #captcha .captcha-img,
  #captcha img {
    margin-right: 30px;
  }
}
#captcha .captcha-input {
  display: block;
  float: left;
  width: 50%;
  margin-top: 5px;
}
#captcha .reload-img {
  font-size: 12px;
  clear: both;
  display: block;
  margin-left: 7px;
}
.gcaptcha {
  float: left;
  overflow: hidden;
  margin-top: 15px;
}
.gcaptcha_messages {
  margin-top: 0;
}
#registration input[type="submit"] {
  width: 100%;
  height: 55px;
  margin: 27px auto 0px;
}
@media (min-width: 375px) {
  #registration input[type="submit"] {
    width: 260px;
    margin-top: 27px;
    margin-right: 7px;
  }
}
@media (min-width: 768px) {
  #registration input[type="submit"] {
    width: 260px;
    margin-top: 27px;
    margin-right: 7px;
  }
}
#registration textarea {
  height: 150px;
}
#registration .gcaptcha {
  float: none;
}
@media (min-width: 768px) {
  #registration .gcaptcha {
    float: left;
    width: 50%;
  }
}
div[data-grecaptcha] {
  -ms-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
  transform-origin: 0;
}
@media (min-width: 404px) {
  div[data-grecaptcha] {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*--- /registration form ---*/
/*authorization form*/
#authorization {
  background-color: #f1f6fa;
  font-size: 12px;
  padding: 20px;
}
#authorization .auth-row {
  margin-bottom: 15px;
  overflow: hidden;
}
#authorization .auth-name {
  float: left;
  width: 100%;
  line-height: 20px;
}
#authorization .auth-value {
  float: left;
  width: 100%;
}
#authorization input[type="text"] + label {
  display: block;
  font-size: 14px;
  color: #000;
  text-align: left;
  font-weight: normal;
  margin-bottom: 10px;
}
#authorization input[type="text"],
#authorization input[type="password"] {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
  height: 40px;
}
#authorization .remember-checkbox {
  margin-top: 16px;
  float: left;
}
#authorization .remember-checkbox label {
  font-size: 12px;
  padding-left: 30px;
}
#authorization .login-btn {
  margin-top: 5px;
}
#authorization .register-link {
  text-align: center;
  display: block;
  padding-top: 36px;
}
@media (min-width: 768px) {
  #authorization {
    padding: 50px 150px 25px;
  }
}
@media (min-width: 992px) {
  #authorization {
    font-size: 14px;
    padding: 50px 150px 25px;
  }
  #authorization .auth-name {
    float: left;
    width: 15%;
    line-height: 40px;
  }
  #authorization .auth-value {
    float: left;
    width: 85%;
  }
}
/*--- authorization form ---*/
/*password recovery*/
#password-recovery {
  background-color: #f1f6fa;
  font-size: 14px;
  padding: 20px;
}
#password-recovery .pass-row {
  margin-bottom: 15px;
  overflow: hidden;
}
#password-recovery .pass-name {
  float: left;
  width: 100%;
  line-height: 40px;
}
#password-recovery .pass-value {
  float: left;
  width: 100%;
}
#password-recovery input[type="text"] + label {
  display: block;
  font-size: 14px;
  color: #000;
  text-align: left;
  font-weight: normal;
  margin-bottom: 10px;
}
#password-recovery input[type="text"] {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
  height: 40px;
}
#password-recovery #captcha {
  padding-top: 0;
}
#password-recovery .success-message,
#password-recovery .error-message {
  margin-top: 20px;
}
#password-recovery .success-message span,
#password-recovery .error-message span {
  margin-top: 0;
}
@media (min-width: 768px) {
  #password-recovery .pass-name {
    width: 15%;
  }
  #password-recovery .pass-value {
    width: 85%;
  }
}
@media (min-width: 992px) {
  #password-recovery {
    padding: 50px 150px 25px;
  }
}
/*--- /password recovery ---*/
/*news*/
.news-item {
  width: 100%;
  overflow: hidden;
  border: 1px solid #e9e9e9;
  padding: 20px 30px;
  margin-bottom: -1px;
}
.news-item .news-hdr h4 {
  margin-top: 0;
  margin-bottom: 20px;
}
.news-item .news-hdr h4 a {
  color: #000;
  text-decoration: none;
}
.news-item img {
  display: block;
  float: left;
  margin-right: 20px;
}
.news-item .news-date {
  color: #7e7e7e;
  font-size: 12px;
  margin-bottom: 13px;
}
.news-item .news-content {
  margin-bottom: 13px;
}
.news-item .news-more {
  display: block;
  float: right;
}
.news-item:last-child {
  margin-bottom: 0;
}
.full-news-item img {
  padding-bottom: 20px;
  padding-top: 20px;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.news-full-img {
  padding-bottom: 20px;
  padding-top: 0;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
/*--- /news ---*/
/*contacts*/
.contacts-info {
  margin-bottom: 30px;
  font-size: 12px;
}
.contacts-info .contacts-address,
.contacts-info .contacts-phone,
.contacts-info .contacts-worktime {
  height: auto;
  background-color: #f1f6fa;
  padding: 18px 25px;
  max-width: 350px;
  margin: 0 auto 15px;
}
.contacts-info .contacts-address h4,
.contacts-info .contacts-phone h4,
.contacts-info .contacts-worktime h4 {
  margin-bottom: 15px;
}
.contacts-info .contacts-address h4 span,
.contacts-info .contacts-phone h4 span,
.contacts-info .contacts-worktime h4 span {
  color: #1E76D0;
  font-size: 33px;
  vertical-align: middle;
  padding-right: 15px;
}
.contacts-info .contacts-address {
  width: 100%;
  margin-bottom: 15px;
}
.contacts-info .contacts-phone {
  width: 100%;
  margin-bottom: 15px;
}
.contacts-info .contacts-worktime {
  width: 100%;
}
@media (min-width: 425px) {
  .contacts-info .contacts-address,
  .contacts-info .contacts-phone,
  .contacts-info .contacts-worktime {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .contacts-info {
    font-size: 14px;
  }
  .contacts-info .contacts-address,
  .contacts-info .contacts-phone,
  .contacts-info .contacts-worktime {
    float: left;
    height: 140px;
  }
  .contacts-info .contacts-address {
    max-width: 100%;
    margin-right: 10px;
    margin-bottom: 15px;
  }
  .contacts-info .contacts-phone {
    max-width: 49%;
    margin-bottom: 15px;
    float: right;
  }
  .contacts-info .contacts-worktime {
    max-width: 49%;
  }
}
@media (min-width: 1200px) {
  .contacts-info {
    font-size: 14px;
  }
  .contacts-info .contacts-address,
  .contacts-info .contacts-phone,
  .contacts-info .contacts-worktime {
    float: left;
    height: 140px;
  }
  .contacts-info .contacts-address {
    max-width: 330px;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .contacts-info .contacts-phone {
    max-width: 248px;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .contacts-info .contacts-worktime {
    max-width: 248px;
  }
}
.contacts-map {
  max-width: 847px;
  width: 100%;
  height: 381px;
  margin: auto;
  margin-bottom: 30px;
  overflow: hidden;
}
.contacts-photo {
  max-width: 430px;
  width: 100%;
  overflow: hidden;
  margin: auto;
}
.contacts-photo h4 span {
  color: #1E76D0;
  font-size: 33px;
  vertical-align: middle;
  padding-right: 15px;
}
.contacts-photo .slider-for {
  max-width: 430px;
  overflow: hidden;
  margin-bottom: 20px;
  text-align: center;
}
.contacts-photo .slider-for img {
  padding: 5px;
  border: 1px solid #f3f3f3;
}
.contacts-photo .slider-nav {
  max-width: 430px;
  height: 90px;
  overflow: hidden;
  position: relative;
}
.contacts-photo .slider-nav img {
  display: block;
  width: 130px;
  height: 90px;
  padding: 0px 2px;
  cursor: pointer;
}
.contacts-photo .slider-nav .slick-list {
  overflow: hidden;
  padding: 0!important;
  margin: 0px 15px;
}
.contacts-photo .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  z-index: 14!important;
}
.contacts-photo .slick-initialized .slick-slide {
  display: block;
}
.contacts-photo .slick-prev,
.contacts-photo .slick-next {
  display: block;
  width: 0px;
  height: 25px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.contacts-photo .slick-prev {
  float: left;
}
.contacts-photo .slick-next {
  float: right;
}
.contacts-photo .slick-prev::before,
.contacts-photo .slick-next::before {
  position: absolute;
  top: 35px;
  font-family: 'AutoGlobalIcons';
  color: #000;
  height: 25px;
  width: 15px;
  font-size: 18px;
}
.contacts-photo .slick-prev::before {
  left: 0;
  content: '\e90e';
}
.contacts-photo .slick-next::before {
  right: 0;
  content: '\e90d';
}
@media (min-width: 768px) {
  .contacts-photo {
    float: left;
    max-width: 49%;
  }
}
.contacts-requisites {
  width: 100%;
  background-color: #f1f6fa;
  padding: 25px;
  font-size: 12px;
}
.contacts-requisites h4 {
  margin-bottom: 25px;
}
.contacts-requisites h4 span {
  color: #1E76D0;
  font-size: 33px;
  vertical-align: middle;
  padding-right: 15px;
}
.contacts-requisites .requisites-row {
  overflow: hidden;
  margin-bottom: 16px;
}
.contacts-requisites .requisites-row .requisites-name,
.contacts-requisites .requisites-row .requisites-value {
  float: left;
}
.contacts-requisites .requisites-row .requisites-name {
  width: 100%;
}
.contacts-requisites .requisites-row .requisites-value {
  width: 100%;
}
@media (min-width: 425px) {
  .contacts-requisites .requisites-row .requisites-name {
    width: 35%;
  }
  .contacts-requisites .requisites-row .requisites-value {
    width: 65%;
  }
}
@media (min-width: 768px) {
  .contacts-requisites {
    font-size: 14px;
    max-width: 49%;
    float: right;
  }
}
/*--- /contacts ---*/
/*modal windows*/
.modal {
  z-index: 1501;
}
.modal-backdrop {
  z-index: 1500;
}
.popup-overlay-default {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal .close,
.popup-overlay-default .close {
  display: block;
  width: 25px;
  height: 25px;
  opacity: 1;
  font-size: 20px;
  color: #363636;
  text-decoration: none;
}
.popup-to-center-default.modal-content {
  min-width: 300px;
  width: 100%;
  max-width: 715px;
}
.popup-to-center-default.modal-content .modal-body {
  text-align: center;
}
.modal .close:hover,
.popup-overlay-default .close:hover {
  color: #949494;
  transition: all 0.3s linear;
}
.modal-dialog {
  margin: 65px auto;
}
.modal-header {
  background-color: #f3f3f3;
  height: 100px;
  padding: 15px 15px 15px 30px;
}
.modal-content {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
/*order system*/
.order-system h3 {
  margin-top: 5px;
}
.order-system .modal-header {
  height: 60px;
}
/*--- /order system ---*/
/*change region header*/
#changeRegion .modal-dialog {
  max-width: 945px;
  width: 100%;
}
#changeRegion .modal-header {
  border: none;
  border-bottom: 5px solid #f3f3f3;
  padding: 20px;
  background-color: #fff;
  height: auto;
  overflow: hidden;
}
#changeRegion .modal-content {
  border-radius: 0;
}
#changeRegion .modal-body {
  padding: 20px;
}
.change-region__hdr {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  color: #191919;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 20px;
  line-height: 20px;
  margin-bottom: 20px;
}
.change-region__search {
  max-width: 500px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  margin-bottom: 20px;
}
.change-region__search-results {
  max-width: 500px;
  margin: 0 auto;
}
input[type="text"].change-region__input {
  width: 100%;
  height: 40px;
  padding-left: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.change-region__list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.change-region__item {
  width: 50%;
  margin-bottom: 10px;
}
.change-region__first-letter {
  font-weight: 700;
  font-size: 16px;
  color: #1E76D0;
  margin-bottom: 10px;
}
.change-region__link {
  display: block;
  color: #282828;
  text-decoration: none;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 10px;
}
.change-region__link_result {
  display: inline-block;
  color: #1E76D0;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .change-region__item {
    width: 33%;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #changeRegion .modal-body {
    padding: 31px 77px;
  }
  .change-region__hdr {
    font-size: 28px;
    line-height: 34px;
  }
  .change-region__item {
    width: 25%;
    margin-bottom: 10px;
  }
}
/*--- /change region header ---*/
/*login*/
#login .modal-dialog {
  width: 470px;
}
#login .modal-header {
  height: 100px;
  background-color: #f3f3f3;
}
#login .modal-content {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
#login .modal-body {
  padding: 35px 47px 10px 51px;
}
.login-hdr {
  color: #191919;
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: left;
  margin-top: 25px;
  margin-left: 35px;
}
.login-row {
  margin-bottom: 15px;
  overflow: hidden;
}
#login input[type="text"] + label {
  display: block;
  font-size: 14px;
  color: #000;
  text-align: left;
  font-weight: normal;
  margin-bottom: 10px;
}
#login input[type="text"],
#login input[type="password"] {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
  height: 40px;
}
.remember-checkbox {
  margin-top: 16px;
  float: left;
}
.remember-checkbox label {
  padding-left: 30px;
}
#login .login-btn {
  margin-top: 5px;
}
.register-link {
  text-align: center;
  display: block;
  padding-top: 36px;
}
/*--- /login ---*/
/*details slider*/
#details-slider .modal-content {
  border-radius: 0;
  max-width: 800px;
  width: 100%;
}
#details-slider .modal-header {
  border: none;
  min-height: 53px;
  height: inherit;
}
#details-slider .modal-body {
  padding: 0;
}
.full-img-wrapper {
  max-width: 752px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 15px 25px;
}
#full-img {
  max-width: 668px;
  width: 100%;
  margin: 0 auto;
}
#full-img div {
  display: table-cell;
  max-width: 668px;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #f3f3f3;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
#full-img-next,
#full-img-prev {
  position: absolute;
  z-index: 2;
  top: 45%;
  color: #b2b2b2;
  cursor: pointer;
  font-size: 24px;
}
#full-img-next a,
#full-img-prev a {
  color: #b2b2b2;
  text-decoration: none;
}
#full-img-next {
  right: 5px;
}
#full-img-prev {
  left: 5px;
}
@media (min-width: 768px) {
  #full-img-next,
  #full-img-prev {
    font-size: 36px;
  }
  #full-img-next {
    right: 0px;
  }
  #full-img-prev {
    left: 0px;
  }
}
#full-img-next a:hover,
#full-img-prev a:hover {
  color: #000;
  transition: all 0.3s linear;
}
/*remove from 08/06*/
.full-img-name {
  text-align: center;
  color: #000;
  margin-top: 20px;
  word-break: break-all;
}
/*---*/
.full-img-count {
  text-align: center;
  color: #000;
  font-size: 14px;
}
/*--- /details slider ---*/
/* --- modal window --- */
.modal-window__page {
  font-size: 12px;
}
.modal-window__dialog {
  width: 100vw;
  max-width: 552px;
  margin: 65px auto;
}
.modal-window__content {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.modal-window__header {
  height: auto;
  background-color: #f3f3f3;
  padding: 15px 15px 15px 30px;
}
.modal-window__header .close {
  display: block;
  width: 25px;
  height: 25px;
  opacity: 1;
  font-size: 20px;
  color: #363636;
  text-decoration: none;
}
.modal-window__name {
  text-align: center;
  font-size: 14px;
  padding: 0 0 5px 0;
}
.modal-window__description {
  text-align: center;
  font-size: 12px;
}
.modal-window__body {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-window__flex-clmn {
  flex-direction: column;
}
.modal-window__favorites {
  text-align: center;
  margin-bottom: 30px;
  vertical-align: middle;
  display: flex;
  color: #4cae4c;
  padding: 0;
  margin-bottom: 20px;
}
.modal-window__header-favorites {
  background: #dfeee7;
}
.modal-window__dialog-excel {
  margin: 15% auto;
}
.modal-window__body-excel {
  min-height: 100px;
}
.modal-window__footer-excel {
  display: flex;
  justify-content: space-around;
}
.modal-window__btn-excel {
  display: block;
  width: 170px;
  height: 44px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  text-decoration: none;
}
.modal-window__btn-excel span {
  display: table-cell;
  width: 170px;
  height: 44px;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
}
.modal-window__btn-excel:hover,
.modal-window__btn-excel:focus {
  text-decoration: none;
}
.modal-window__btn-cart {
  background: #1E76D0;
  color: #fff;
}
.modal-window__btn-cart:hover,
.modal-window__btn-cart:focus {
  color: #fff;
}
.modal-window__btn-catalog {
  background: #ffe400;
  color: #363636;
}
.modal-window__btn-catalog:hover,
.modal-window__btn-catalog:focus {
  color: #363636;
}
@media (min-width: 768px) {
  .modal-window__page {
    font-size: 14px;
  }
  .modal-window__name {
    font-size: 16px;
    padding: 10px 0px;
  }
  .modal-window__description {
    font-size: 14px;
  }
}
.modal-window__page {
  /*--- /add new address ---*/
  /* --- /edit-user-info ---*/
  /* --- / change-user-contract --- */
  /* --- / change-shipping-warehouse --- */
  /* --- /offer-plate-get-price -- */
  /* --- /cart-send-message & /details-send-message---*/
}
.modal-window__page_add-address .new-address-row {
  overflow: hidden;
  margin-bottom: 20px;
}
.modal-window__page_add-address .new-address-row .field-validation-error {
  overflow: hidden;
  clear: both;
}
.modal-window__page_add-address .new-address-row.buttons {
  margin-bottom: 0;
}
.modal-window__page_add-address .new-address-row.buttons .close-window {
  background-color: #c6c6c6;
  margin-left: 10px;
}
.modal-window__page_add-address .new-address-row.buttons .button-link {
  height: 34px;
  width: 130px;
  margin-top: 10px;
}
.modal-window__page_add-address .new-address-field-name {
  float: left;
  width: 100px;
  padding-top: 11px;
}
.modal-window__page_add-address .new-address-field {
  float: left;
  width: 100%;
}
.modal-window__page_add-address .new-address-field select {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
  height: 40px;
}
.modal-window__page_add-address .new-address-field input {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
  height: 40px;
}
.modal-window__page_add-address .success-message,
.modal-window__page_add-address .error-message {
  margin-top: 20px;
}
.modal-window__page_add-address .success-message span,
.modal-window__page_add-address .error-message span {
  margin-top: 0;
}
.modal-window__page_edit-user-info .user-info-row {
  overflow: hidden;
  margin-bottom: 20px;
}
.modal-window__page_edit-user-info .info-row-name {
  width: 100%;
  float: left;
  line-height: 34px;
}
.modal-window__page_edit-user-info .info-row-value {
  width: 100%;
  float: left;
}
.modal-window__page_edit-user-info .info-row-value input[type="text"],
.modal-window__page_edit-user-info .info-row-value select,
.modal-window__page_edit-user-info .info-row-value input[type="password"] {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
}
.modal-window__page_edit-user-info .edit-user-info-buttons {
  overflow: hidden;
  margin-top: 30px;
}
.modal-window__page_edit-user-info .button-link {
  margin-left: 10px;
}
.modal-window__page_edit-user-info .success-message,
.modal-window__page_edit-user-info .error-message {
  margin-top: 20px;
}
.modal-window__page_edit-user-info .success-message span,
.modal-window__page_edit-user-info .error-message span {
  margin-top: 0;
}
.modal-window__page_change-contract .modal-window__body {
  flex-direction: column;
}
.modal-window__page_change-contract #zw_userscontractorstreatyselect {
  width: 100%;
}
.modal-window__page_change-contract .success-message,
.modal-window__page_change-contract .error-message {
  margin-top: 20px;
}
.modal-window__page_change-contract .success-message span,
.modal-window__page_change-contract .error-message span {
  margin-top: 0;
}
.modal-window__page_change-contract .change-user-contract td {
  padding: 15px;
  text-align: left;
  color: #3f3f3f;
}
.modal-window__page_change-contract .change-user-contract .change-user-contract-login {
  background-color: #f3f3f3;
  font-style: italic;
  font-weight: bold;
}
.modal-window__page_change-contract .change-user-contract .change-user-contract-contractor {
  padding-left: 30px;
  font-style: italic;
  font-weight: bold;
}
.modal-window__page_change-contract .change-user-contract .change-user-contract-treaties {
  padding-left: 45px;
}
.modal-window__page_change-contract .change-user-contract .select-contract {
  float: right;
}
.modal-window__page_change-contract .change-user-contract .selected-contract {
  background-color: #f1f6fa;
}
.modal-window__page_change-contract .change-user-contract .selected-contract-icon {
  color: #43b300;
  font-size: 19px;
  float: right;
}
.modal-window__page_change-contract .button-link {
  margin-top: 30px;
}
.modal-window__page_ship-warehouse .modal-window__body {
  flex-direction: column;
}
.modal-window__page_ship-warehouse #zw_changedeparturestore {
  width: 100%;
}
.modal-window__page_ship-warehouse .shipping-warehouse__cell {
  padding: 15px;
  color: #3f3f3f;
  text-align: center;
}
.modal-window__page_ship-warehouse .shipping-warehouse__cell_hdr {
  text-align: left;
}
.modal-window__page_ship-warehouse .shipping-warehouse__row_hdr {
  background-color: #f3f3f3;
  font-style: italic;
  font-weight: 700;
  text-align: left;
}
.modal-window__page_ship-warehouse .shipping-warehouse__row_selected {
  background-color: #f1f6fa;
}
.modal-window__page_ship-warehouse .shipping-warehouse__store-abr {
  margin: 0 auto;
}
.modal-window__page_ship-warehouse .shipping-warehouse__selected-icon {
  color: #43b300;
  font-size: 19px;
}
.modal-window__page_ship-warehouse .shipping-region {
  display: block;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  margin-bottom: 10px;
}
.modal-window__page_ship-warehouse .shipping-region__name {
  color: #1E76D0;
}
.modal-window__page_ship-warehouse .button-link {
  margin-top: 30px;
}
.modal-window__page_get-price input[type="text"] {
  height: 40px;
}
.modal-window__page_get-price input[type="text"],
.modal-window__page_get-price textarea {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
}
.modal-window__page_get-price .send-message-line {
  overflow: hidden;
  margin-bottom: 16px;
}
.modal-window__page_get-price #captcha .captcha-img,
.modal-window__page_get-price #offer-plate-get-price #captcha img {
  float: right;
  width: 127px;
  height: 40px;
  margin: 30px 0px 0px 0px;
}
.modal-window__page_get-price #captcha {
  width: 100%;
  padding-top: 0;
  padding-bottom: 15px;
}
.modal-window__page_get-price #captcha > div {
  float: left;
}
.modal-window__page_get-price #captcha > div .captcha-input {
  float: none;
  margin-top: 0;
}
.modal-window__page_get-price #captcha .reload-img {
  text-align: right;
}
.modal-window__page_get-price input[type="submit"] {
  width: 100%;
  height: 50px;
}
.modal-window__page_send-message .input[type="text"] {
  height: 40px;
}
.modal-window__page_send-message input[type="text"],
.modal-window__page_send-message textarea {
  box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.11);
  border: none;
}
.modal-window__page_send-message .send-message-line {
  overflow: hidden;
  margin-bottom: 16px;
}
.modal-window__page_send-message #captcha .captcha-img,
.modal-window__page_send-message #captcha img {
  float: right;
  width: 127px;
  height: 40px;
  margin: 30px 0px 0px 0px;
}
.modal-window__page_send-message #captcha {
  width: 100%;
  padding-top: 0;
  padding-bottom: 15px;
}
.modal-window__page_send-message #captcha > div {
  float: left;
}
.modal-window__page_send-message #captcha > div .captcha-input {
  float: none;
  margin-top: 0;
}
.modal-window__page_send-message #captcha .reload-img {
  text-align: right;
}
.modal-window__page_send-message input[type="submit"] {
  width: 100%;
  height: 50px;
}
@media (min-width: 768px) {
  .modal-window__page_edit-user-info .info-row-name {
    width: 120px;
  }
  .modal-window__page_edit-user-info .info-row-value {
    width: 330px;
  }
  .modal-window__page_add-address .new-address-row {
    padding-left: 35px;
    padding-right: 35px;
  }
  .modal-window__page_add-address .new-address-row span.error {
    padding-left: 110px;
  }
  .modal-window__page_add-address .new-address-field {
    width: 340px;
  }
}
/*--- /modal-windows ---*/
/* --- корзина - шаг2 --- */
.cart__error-block {
  width: 100%;
  height: auto;
  padding: 40px 30px;
  border: 1px solid #c33;
  background: #fff;
  text-align: center;
}
.cart__error-block span {
  color: #000;
}
.cart__empty-error-block {
  background: red;
  width: 100%;
  height: 30px;
}
.cart__modal_legend {
  padding: 10px 0;
  text-align: center;
}
/* --- корзина - шаг 2 --- */
/* --- Фильтр по брендам ---*/
.filter__property-checkbox {
  display: flex;
  flex-direction: column;
}
.filter__property-checkbox-label {
  padding-left: 30px;
  margin-bottom: 10px;
}
/* ---  Фильтр по брендам --- */
/* --- карусель --- */
.carousel__item_link {
  margin: auto;
}
.carousel__item_content {
  position: absolute;
  top: 5%;
  left: 0;
  max-width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2%;
  background: rgba(233, 233, 233, 0.65);
  border-radius: 5px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.carousel__item_label {
  font-size: 2rem;
  color: #444;
  line-height: 2.5rem;
  text-align: center;
}
.carousel__item_button {
  position: absolute;
  bottom: 15%;
  right: 0;
  color: #fff;
  border: none;
  background: #1E76D0;
  font-size: 1.5rem;
  padding: 5px 5%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  text-decoration: none;
  cursor: pointer;
}
.carousel__item_button:hover,
.carousel__item_button:active {
  background: #ffe400;
  color: #000;
}
@media (min-width: 768px) {
  .carousel__item_label {
    font-size: 2.5rem;
  }
  .carousel__item_button {
    font-size: 1.5rem;
  }
}
.header__slick-slider {
  margin-bottom: 20px;
  margin-top: -20px;
  overflow: hidden;
  position: relative;
}
.header__slick-slider .slick-track {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.header__slick-slider .carousel__item-cont {
  max-width: 903px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-width: 100% !important;
}
.header__slick-slider .carousel__item-cont img {
  width: 100%;
}
.header__slick-slider .slick-list.draggable {
  height: 250px !important;
}
.header__slick-slider .slick-prev {
  visibility: hidden;
}
.header__slick-slider .slick-prev::before {
  content: '<<';
  left: 0;
  visibility: visible;
}
.header__slick-slider .slick-next {
  visibility: hidden;
}
.header__slick-slider .slick-next::before {
  content: '>>';
  right: 0;
  visibility: visible;
}
.header__slick-slider .slick-prev::before,
.header__slick-slider .slick-next::before {
  position: absolute;
  top: 45%;
  z-index: 10;
  font-size: 25px;
  font-weight: bolder;
  color: #1E76D0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 500px) {
  .header__slick-slider .slick-list.draggable {
    height: 350px !important;
  }
}
@media (min-width: 768px) {
  .header__slick-slider {
    margin-bottom: 0;
  }
  .header__slick-slider .slick-list.draggable {
    height: 450px !important;
  }
  .header__slick-slider .carousel__item-cont img {
    width: auto;
  }
}
/* --- карусель --- */
/* --- избранный список --- */
.favorite-list__expanded {
  display: block !important;
  margin-bottom: 20px;
}
.favorite-list__link {
  text-decoration: none;
}
.favorite-list__link .link-expand,
.favorite-list__link .link-expand-1 {
  width: 200px;
  height: 44px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ffe400;
  border-bottom: 3px solid #f0d600;
  font-weight: 600;
  font-size: 14px;
  color: #363636;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.favorite-list__container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 10px 0px 20px;
}
.favorite-list__container .link-collapse,
.favorite-list__container .change__link_btn,
.favorite-list__container .change__row_btn {
  text-decoration: none;
}
.favorite-list__container-v2 {
  padding: 10px 0 0;
}
.favorite-list__block {
  background: #f1f6fa;
  padding: 10px;
}
.favorite-list__margin {
  padding: 10px 0 10px;
}
.favorite-list__button-esc {
  margin-bottom: 0px;
  width: 130px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #c6c6c6;
  color: #000;
  border-color: #c6c6c6;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  text-decoration: none;
}
.favorite-list__button-esc:hover,
.favorite-list__button-esc:focus {
  color: #000;
}
.favorite-list__button {
  border: none;
  background: none;
  padding: 0;
}
.favorite-list__button-add,
.favorite-list__button-save {
  width: 130px;
  height: 44px;
  margin-right: 10px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #1E76D0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.favorite-list__button-add:hover,
.favorite-list__button-save:hover,
.favorite-list__button-add:focus,
.favorite-list__button-save:focus {
  color: #fff;
}
.favorite-list__button-add {
  margin-right: 5px;
}
.favorite-list__btn-add {
  margin-bottom: 10px;
}
.favorite-list__btn-container {
  padding-bottom: 0px;
}
.favorite-list__btn_change {
  margin-right: 5px;
  margin-bottom: 5px;
}
.favorite-list__btn_add {
  margin-bottom: 5px;
}
.favorite-list__button-carry,
.favorite-list__button-change {
  display: block;
  float: right;
  width: auto;
  height: 44px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ffe400;
  border-bottom: 3px solid #f0d600;
  font-weight: 600;
  font-size: 14px;
  color: #363636;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 23px;
  margin-right: 0px;
}
.favorite-list__table-responsive {
  border: none;
}
.favorite-list__table {
  width: 100%;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  background: #fff;
  margin-bottom: 0;
}
.favorite-list__table_row {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  background: #fff;
  margin-bottom: 0;
}
.favorite-list__list_row {
  flex-direction: column;
}
.favorite-list__table_row-head {
  display: flex;
  background: #f3f3f3;
  margin-bottom: 10px;
}
.favorite-list__row {
  border: none;
  background-color: #fff;
  border: 1px solid #e9e9e9;
}
.favorite-list__table_cell {
  padding: 5px 10px;
  display: flex;
}
.favorite-list__table_name {
  width: 60%;
}
.favorite-list__table_btn {
  width: 40%;
  text-align: center;
  border-left: 1px solid #e9e9e9;
}
.favorite-list__row_name {
  display: block;
  height: 34px;
  width: 100%;
  padding-left: 15px;
}
.favorite-list__row_desc {
  display: block;
  height: 75px;
  width: 100%;
  resize: none;
}
.favorite-list__row_desc-input {
  display: block;
  height: 75px !important;
  width: 100%;
  resize: none;
}
.favorite-list__table_header {
  display: none;
}
.favorite-list__table_body {
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}
.favorite-list__table_body,
.favorite-list__table_header {
  font-size: 12px;
  text-align: center;
}
.favorite-list__table_cell-1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.favorite-list__table_cell-2 {
  width: 100%;
}
.favorite-list__table_cell-3 {
  width: 100%;
  justify-content: flex-end;
}
.favorite-list__cell_date,
.favorite-list__cell_name {
  width: 50%;
  text-align: left;
}
.favorite-list__cell_description {
  width: 100%;
  text-align: left;
}
.favorite-list__cell_total {
  width: 50%;
  display: flex;
}
.favorite-list__cell_total-main {
  display: block;
}
.favorite-list__cell_act {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
.favorite-list__table_cell-1-2 {
  width: 100%;
  text-align: left;
}
.favorite-list__table_cell-2-2 {
  width: 100%;
}
.favorite-list__table_cell-2 {
  padding: 10px;
}
.favorite-list__button-cancel {
  text-decoration: none;
}
.favorite-list__cell_date-v2 {
  width: 40%;
}
.favorite-list__cell_art,
.favorite-list__cell_brand {
  width: 30%;
}
.favorite-list__cell_desc-v2 {
  width: 60%;
  text-align: left;
}
.favorite-list__cell_act-v2 {
  width: 40%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.favorite-list__table_row-v2 {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  margin-bottom: 15px;
}
.favorite-list__checkbox {
  margin-left: 10px;
  width: auto;
}
.favorite-list__container_add a {
  text-decoration: none;
}
.favorite-list__button-carry {
  margin: 5px 0 5px 5px;
  padding: 0 23px;
}
.favorite-list__icon {
  text-decoration: none;
  font-size: 14px;
  margin-left: 5%;
}
.favorite-list__icon_del,
.favorite-list__icon_del:hover {
  color: #ff0109;
}
.favorite-list__icon_edit,
.favorite-list__icon_edit:hover,
.favorite-list__icon_search,
.favorite-list__icon_search:hover {
  color: #000;
}
.favorite-list__icon_actual {
  color: #43b300;
  font-size: 14px;
}
.favorite-list__icon_change-main,
.favorite-list__icon_change-main:hover {
  color: #ffe400;
}
.favorite-list__icon_change-main:active,
.favorite-list__icon_change-main:focus {
  color: #f0d600;
}
.favorite-list__h-and-button,
.favorite-list__list-name-container {
  display: flex;
  flex-direction: column;
}
.favorite-list__btn-add {
  margin-bottom: 0;
}
.favorite-list__list-name,
.favorite-list__list_edit-icons {
  width: 100%;
  display: flex;
}
.favorite-list__list_edit-icons {
  justify-content: flex-end;
}
.favorite-list__name-icon {
  text-decoration: none;
  border: none;
  width: 60px;
  height: 34px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ffe400;
  border-bottom: 3px solid #f0d600;
  font-size: 14px;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}
.favorite-list__icon_delete,
.favorite-list__icon_delete:hover {
  color: #ff0109;
}
.favorite-list__list-name-container {
  flex-direction: column;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .favorite-list__block {
    padding: 10px;
  }
  .favorite-list__button-carry,
  .favorite-list__button-change {
    margin-bottom: 0px;
    max-width: auto;
  }
  .favorite-list__table_header {
    display: block;
  }
  .favorite-list__table_name {
    width: 80%;
  }
  .favorite-list__table_btn {
    width: 20%;
  }
  .favorite-list__table_cell {
    padding: 10px;
  }
  .favorite-list__table_cell-1 {
    width: 45%;
    flex-direction: row;
  }
  .favorite-list__table_cell-2 {
    width: 45%;
  }
  .favorite-list__table_cell-3 {
    width: 10%;
  }
  .favorite-list__cell_date {
    width: 30%;
    text-align: center;
  }
  .favorite-list__cell_name {
    width: 70%;
    text-align: left;
  }
  .favorite-list__cell_description {
    width: 100%;
  }
  .favorite-list__cell_total {
    width: 50%;
    justify-content: center;
  }
  .favorite-list__cell_total-main {
    display: none;
  }
  .favorite-list__cell_act {
    width: 100%;
    justify-content: space-around;
    display: none;
  }
  .favorite-list__table_cell-1-2 {
    width: 40%;
    text-align: center;
  }
  .favorite-list__table_cell-2-2 {
    width: 60%;
  }
  .favorite-list__cell_date-v2 {
    width: 40%;
  }
  .favorite-list__cell_art,
  .favorite-list__cell_brand {
    width: 30%;
  }
  .favorite-list__cell_desc-v2 {
    width: 85%;
    text-align: left;
  }
  .favorite-list__cell_act-v2 {
    width: 15%;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .favorite-list__table_row-v2 {
    display: flex;
    justify-content: space-between;
  }
  .favorite-list__btn_change {
    margin-right: 0;
    margin-bottom: 0;
  }
  .favorite-list__btn_add {
    margin-bottom: 0;
  }
  .favorite-list__button-carry {
    padding: 0 30px;
  }
  .favorite-list__icon {
    margin-left: 0;
  }
  .favorite-list__h-and-button {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    height: 45px;
    margin-bottom: 15px;
  }
  .favorite-list__btn-add {
    margin-bottom: 0;
  }
  .favorite-list__list-name {
    width: 70%;
  }
  .favorite-list__list_edit-icons {
    width: 30%;
  }
  .favorite-list__name-icon {
    font-size: 18px;
  }
  .favorite-list__list-name-container {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 15px;
  }
}
/* --- избранный список --- */
/* --- новый контрол корзины --- */
.cart__submit_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 10px 0px 20px;
  width: 100%;
}
.cart__submit_btn {
  height: 44px;
  border: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.cart__submit_carry {
  width: 130px;
  height: 34px;
  margin-right: 10px;
  background-color: #1E76D0;
  color: #fff;
}
.cart__submit_cancel {
  width: 130px;
  background-color: #c6c6c6;
  color: #000;
  border-color: #c6c6c6;
  margin-right: 15px;
}
.cart__contractor_btn {
  margin-right: 1%;
}
.cart__container_expanded {
  display: block;
}
.modal-body #zw_cartusercontractortreatychange {
  width: 100%;
}
.carry-product__contract-login,
.carry-product__contract-row {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #3f3f3f;
}
.carry-product__contract-login {
  background-color: #f3f3f3;
  font-style: italic;
  font-weight: bold;
  padding: 15px;
}
.carry-product__contract-row {
  background: #fff;
  font-weight: 400;
  line-height: 20px;
  padding: 15px;
  padding-left: 30px;
  border-bottom: 1px solid #f1f6fa;
}
.carry-product__modal-block {
  margin: 0;
}
/* --- новый контрол корзины --- */
/* --- навигация-меню в шапке ---*/
.header__navigation {
  height: 33px;
  border-bottom: 3px solid #1E76D0;
  padding-left: 0;
  padding-right: 0;
}
.header__navigation-fixed {
  border-top: 3px solid #1E76D0;
  border-bottom: none;
}
.header__navigation_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 0;
}
.header__navigation_container-inner {
  display: none;
  position: absolute;
  z-index: 1000;
  list-style: none;
  padding: 0px;
  right: 0;
  top: 30px;
  background-color: #f3f3f3;
  border-top: 1px solid #fff;
  width: inherit;
}
.header__navigation_list-item {
  list-style: none;
  display: block;
  position: relative;
  width: 100%;
  padding: 5px 0;
  text-align: center;
  height: inherit;
}
.header__navigation_list-item:hover,
.header__navigation_list-item:focus {
  background: #f3f3f3;
}
.header__navigation_list-item:hover .header__navigation_container-inner,
.header__navigation_list-item:focus .header__navigation_container-inner {
  display: block;
  width: inherit;
}
.header__navigation_item-link {
  color: #000;
  text-decoration: none;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header__navigation_item-link:hover,
.header__navigation_item-link:focus {
  color: #000;
}
.header__navigation_item-link-inner {
  display: flex;
  justify-content: flex-start;
  margin-left: 20%;
}
.header__navigation_list-item-inner {
  list-style: none;
  color: #000;
  padding: 5px 0;
  border-bottom: 1px solid #e9e9e9;
}
.header__navigation_list-item-inner:hover,
.header__navigation_list-item-inner:focus {
  background: #e9e9e9;
}
.header__navigation_list-item-inner:hover .header__navigation_container-inner,
.header__navigation_list-item-inner:focus .header__navigation_container-inner {
  display: block;
}
@media (min-width: 1200px) {
  .header__navigation {
    height: 53px;
  }
  .header__navigation_container {
    height: 50px;
  }
  .header__navigation_container-inner {
    top: 50px;
  }
  .header__navigation_item-link {
    height: 40px;
    padding: 0 10%;
  }
}
/* --- навигация-меню в шапке ---*/
.favorite-list-button {
  visibility: hidden;
}
.catalog-products-table__product-item .favorite-list-button,
.catalog-products-plate__product-item .favorite-list-button {
  visibility: visible;
}
@media (min-width: 778px) {
  .catalog-products-table__product-item .favorite-list-button,
  .catalog-products-plate__product-item .favorite-list-button {
    visibility: hidden;
  }
  .catalog-products-table__product-item:hover .favorite-list-button,
  .catalog-products-plate__product-item:hover .favorite-list-button {
    visibility: visible;
  }
}
.details-short-info .favorite-list-button,
.catalog-products-table__product-info-xs .favorite-list-button {
  visibility: visible;
}
.catalog-products-table__product-desc .favorite-list-button-icon::before,
.catalog-products-plate__product-item .favorite-list-button-icon::before,
.catalog-products-table__product-info .favorite-list-button-icon::before,
.details-short-info .favorite-list-button-icon::before {
  color: #ffe400;
}
.catalog-products-table__product-desc .favorite-list-button,
.catalog-products-plate__product-item .favorite-list-button,
.catalog-products-table__product-info .favorite-list-button,
.details-short-info .favorite-list-button {
  text-decoration: none;
}
.catalog-products-table__product-desc .favorite-list-button {
  float: right;
}
.catalog-products-table__product-info .favorite-list-button-xs {
  float: right;
}
.catalog-products-plate__product-item .catalog-products-plate__product-img {
  position: relative;
}
.catalog-products-plate__product-item .favorite-list-button-plate {
  position: absolute;
  top: 0;
  right: 0;
}
.details-button-container {
  display: flex;
  align-items: center;
}
.details-button-container .favorite-list-button-icon-details {
  font-size: 18px;
  margin-right: 15px;
}
/* Детальная карточка, модальное окно */
#details-slider .modal-header-cross {
  position: fixed;
  top: 1%;
  right: 5%;
  z-index: 100;
  width: 80px;
  background: #f3f3f363;
}
.catalog-products-table__product-item-cart2 {
  border-bottom: none;
}
.favorite-list__product-item {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  height: 68px;
}
.favorite-list__product-item:hover {
  height: 68px;
}
.favorite-list__comment {
  background: #f1f6fa;
  padding: 10px 20px;
}
.favorite-list__item_row {
  width: 100%;
}
.favorite-list__table_image {
  display: none;
}
.favorite-list__table_checkboxes {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.favorite-list__product-date {
  float: left;
  font-size: 12px;
  font-weight: 600;
  color: #505050;
  padding-right: 10px;
}
.favorite-list__product-info {
  padding: 0;
}
.favorite-list__default-icon-inner,
.favorite-list__default-icon {
  font-size: 30px;
  font-weight: 600;
  color: #43b300;
}
.favorite-list__default-icon {
  font-size: 20px;
  vertical-align: middle;
}
.favorite-list__checkboxes-cont {
  align-items: flex-start;
}
.favorite-list__survive_table {
  width: 100%;
}
.favorite-list__survive_table-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border: 1px solid #f1f6fa;
  font-size: 12px;
}
.favorite-list__survive_table-btn.button-link {
  margin-top: 0;
}
.favorite-list__survive_footer {
  display: flex;
  justify-content: center;
  border: none;
}
.favorite-list__table-respons {
  border: none;
}
@media (min-width: 778px) {
  .favorite-list__edit,
  .favorite-list__delete {
    display: none;
  }
  .favorite-list__product-item:hover .favorite-list__edit,
  .favorite-list__product-item:hover .favorite-list__delete {
    display: block;
    transition: all 0.3s linear;
  }
  .favorite-list__table_desc {
    width: 90%;
  }
  .favorite-list__table_checkboxes {
    width: 10%;
    padding: 15px 0;
  }
  .favorite-list__list_row {
    flex-direction: row;
  }
  .favorite-list__list_row:hover {
    box-shadow: inset 1px 3px 15px rgba(0, 0, 0, 0.08);
    transition: all 0.3s linear;
  }
  .favorite-list__list_row:hover .favorite-list__cell_act {
    display: flex;
  }
}
/* переверстка таблиц на дивы */
/* Laximo. Этап 1 */
.laximo-catalogs__table {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.laximo-catalogs__table a {
  width: 50%;
  text-decoration: none;
  padding: 2px 0;
}
@media (min-width: 768px) {
  .laximo-catalogs__table a {
    width: 25%;
  }
}
/* Laximo. Этап 1 */
/* Laximo. Этап 2 */
.laximo-table__results {
  margin-right: 0;
}
.laximo-table__clarify-row_hdr {
  display: none;
}
.laximo-table__search-clarify {
  margin-right: 0;
}
.laximo-table__search-clarify_brand {
  width: 25%;
  padding-left: 0;
}
.laximo-table__search-clarify_art {
  width: 75%;
}
.laximo-table__search-clarify_name {
  padding: 10px;
  text-decoration: underline;
  text-align: left;
}
.laximo-table__search-clarify_name:hover {
  text-decoration: none;
}
.laximo-table__search-clarify_desc {
  margin-right: 0;
  color: #757575;
  padding: 10px;
  padding-left: 25px;
  line-height: 1.2;
  width: 100%;
}
.laximo-table__search-clarify_row {
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  text-decoration: none;
  font-size: 12px;
  border-top: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
  border-left: 1px solid #f1f6fa;
}
.laximo-table__search-clarify_row:last-child {
  border-bottom: 1px solid #f1f6fa;
}
.laximo-table__search-clarify_list {
  margin-bottom: 0;
  padding-left: 0;
}
.laximo-table__search-clarify_list li span:first-child {
  font-weight: bold;
}
@media (min-width: 768px) {
  .laximo-table__clarify-row_hdr {
    font-family: Roboto;
    display: flex;
    background-color: #f3f3f3;
    padding: 12px 0;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
  }
  .laximo-table__search-clarify_row {
    flex-wrap: nowrap;
    display: flex;
    flex-direction: row;
  }
  .laximo-table__search-clarify_desc {
    margin-bottom: 5px;
  }
  .laximo-table__search-clarify_name {
    min-width: 25%;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .laximo-table__search-clarify_name {
    padding-bottom: 0;
  }
}
/* Laximo. Этап 2 */
/* Список деталей */
.laximo-product__table {
  margin-bottom: 15px;
  font-size: 12px;
}
.laximo-product__table .row-focused {
  background-color: rgba(30, 118, 208, 0.3);
}
.laximo-product__head {
  background-color: #f3f3f3;
  margin-bottom: 10px;
  display: flex;
  padding: 10px 0;
  font-family: Roboto;
}
.laximo-product__number {
  width: 10%;
  text-align: center;
}
.laximo-product__art {
  width: 20%;
  text-align: left;
}
.laximo-product__name {
  width: 50%;
  text-align: center;
}
.laximo-product__desc {
  width: 20%;
  text-align: center;
}
.laximo-product__body-row {
  display: flex;
  border-top: 1px solid #f1f6fa;
  border-left: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
  padding: 10px 0;
  cursor: pointer;
}
.laximo-product__body-row:hover {
  background-color: #f1f6fa;
}
.laximo-product__body-row:last-child {
  border-bottom: 1px solid #f1f6fa;
}
/* Список деталей */
/* Платежный календарь */
.journal__payment-calendar {
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
.journal__results-text {
  color: #757575;
}
.journal__results-row {
  border-bottom: 1px solid #f1f6fa;
  border-left: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
}
@media (min-width: 768px) {
  .journal__payment-calendar .journal__results-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #f1f6fa;
    border-left: 1px solid #f1f6fa;
    border-right: 1px solid #f1f6fa;
    color: #757575;
  }
  .journal__payment-calendar .journal__results-data {
    width: 15%;
  }
  .journal__payment-calendar .payment-calendar__print,
  .journal__payment-calendar .payment-calendar__last-cell {
    width: 6%;
  }
  .journal__payment-calendar .journal__results-head {
    display: flex;
  }
  .journal__payment-calendar .journal__results-data_payment {
    width: 19%;
  }
}
/* Платежный календарь */
/* модальное окно - выбор договора */
.change-user-contract {
  font-size: 12px;
  color: #3f3f3f;
}
.change-user-contract_cell {
  padding: 15px 15px 15px 30px;
  border-bottom: 1px solid #f1f6fa;
  border-left: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
}
.change-user-contract_cell .selected-contract {
  background-color: #f1f6fa;
}
/* модальное окно - выбор договора */
/* модальное окно */
.shipping-warehouse {
  font-size: 12px;
}
.shipping-warehouse__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #f1f6fa;
  border-left: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
}
/* модальное окно */
/* Список клиентов для суперпользователя*/
.users__table_body-row {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #f1f6fa;
  border-left: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
  width: 100%;
}
.users__table_head-title {
  display: none;
}
.users__thead-td {
  padding: 15px 20px;
}
.users__tbody-td {
  text-align: center;
}
@media (min-width: 500px) {
  .users__table_body-row {
    display: flex;
    flex-direction: row;
  }
  .users__table_head-title {
    display: flex;
    border: 1px solid #f1f6fa;
    width: 100%;
  }
}
/* Список клиентов для суперпользователя*/
/* Взаиморассчеты. Результат. */
.journal-settlements__results {
  font-size: 12px;
}
.journal__results-row {
  border-left: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
  border-bottom: 1px solid #f1f6fa;
}
@media (min-width: 768px) {
  .journal__results-data {
    width: 20%;
  }
  .journal-settlements__document,
  .journal-settlements__results-data_hdr {
    width: 25%;
  }
  .journal-settlements__credit {
    width: 15%;
  }
  .journal__results-head,
  .journal__results-row {
    width: 100%;
    display: flex;
  }
}
/* Взаиморассчеты. Результат. */
/* Журналы заказов */
.orders-table {
  font-size: 12px;
  color: #757575;
  width: 847px;
}
.orders-table .order-links,
.orders-table .order-detail-change-date,
.orders-table .order-detail-status,
.orders-table .order-detail-article,
.orders-table .order-detail-quantity {
  text-align: center;
}
.orders-table__head {
  border-top: 1px solid #f1f6fa;
}
.orders-table__row {
  display: flex;
  border-left: 1px solid #f1f6fa;
  border-right: 1px solid #f1f6fa;
  border-bottom: 1px solid #f1f6fa;
  padding: 17px 0px;
}
.orders-table__row-inner {
  padding-left: 15px;
}
.orders-table__head-inner {
  background-color: #f3f3f3;
  padding-left: 15px;
}
.orders-table__body-inner {
  border-left: 10px solid #f3f3f3;
  border-bottom: 5px solid #f3f3f3;
}
.orders-table__header {
  padding-left: 10px;
}
.orders-table .order-str-name {
  padding: 0 0 0 10px;
}
/* Журналы заказов*/
