@charset "UTF-8";
/* RESET */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-size: 100%;
  font: inherit;
  vertical-align: top;
  text-align: left;
}

ul {
  list-style-type: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

textarea {
  resize: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]:hover,
input[type=number]:focus {
  -moz-appearance: number-input;
}

button,
input[type=button] {
  cursor: pointer;
}

/* SITE */
.site {
  background-color: red;
}

/* OVER MENU */
#TOP_const_compensator {
  width: 100%;
  height: 7.5em;
}

#TOP_const {
  position: absolute;
  z-index: 100;
  top: 8em;
  width: 100%;
  height: 7.5em;
}

#TOP_const {
  background: #c81226;
}

#OVER_ext, #OVER_menu {
  width: 100%;
}

#OVER_menu {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.OVER_menu_fs {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.OVER_menu_nx {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

#SEARCH_input_container {
  position: absolute;
  z-index: 999;
  top: 0.5em;
  width: 104em;
  height: 6.5em;
}

#SEARCH_input {
  width: 100%;
  height: 100%;
  font-size: 306%;
  padding: 0em 0.5em 0.15em;
  outline: 0 !important;
}

#SEARCH_input_button {
  position: absolute;
  top: 1em;
  right: 1.5em;
  width: 4.1em;
  height: 4.1em;
  background: url(/css/new/image_map.png) -27em -6.5em no-repeat;
  background-size: 50em 50em;
}

#CATALOG_button {
  left: 1em;
}

#CATALOG_button .TOPBUTTON_image {
  background: url("/css/new/CATALOG_icon.svg") center center no-repeat;
  width: 2.4em;
  height: 2.4em;
}

#INDEX_search_block {
  width: 59em;
  height: 7.5em;
  padding: 1.4em 2em 0;
}

#INDEX_search_container {
  background: white;
  border: 1px solid white;
  border-radius: 0.3em;
  height: 2.9em;
  transition: border 0.5s ease;
}

#INDEX_search_container:hover {
  border: 1px solid #c81226;
}

#INDEX_search_pseudo {
  width: 100%;
  height: 100%;
  padding: 0.6em 0.7em;
}

#INDEX_search_pseudo span {
  font-size: 150%;
}

#INDEX_search_subtext {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 0.8em 0 0;
}

#INDEX_search_subtext span {
  font-size: 130%;
  max-width: 40em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
}

#REGIONS_preselector {
  position: absolute;
  z-index: 50;
  top: 7.5em;
  left: 0.75em;
  width: 42em;
  background: #fff;
  box-shadow: 0 0.3em 1em rgba(0, 0, 0, 0.5);
  border-radius: 0 0 0.3em 0.3em;
}

#REGIONS_preselector_container {
  padding: 2em;
}

#REGIONS_preselector_text {
  font-size: 160%;
}

#REGIONS_preselector_subtext {
  font-size: 140%;
}

#INDEX_search_deliverytype_linkcontainer {
  padding: 0.5em 0 0;
  position: absolute;
  right: 1.7em;
  top: 4.3em;
}

#INDEX_search_deliverytype_linkcontainer span {
  font-size: 130%;
  color: #fff;
}

#REQUESTS_button .TOPBUTTON_image {
  background: url("/css/new/REQUESTS_icon.svg") center center no-repeat;
  width: 2.4em;
  height: 2.4em;
}

#BASKET_button .TOPBUTTON_image {
  background: url("/css/new/BASKET_icon.svg") center center no-repeat;
  width: 2.4em;
  height: 2.4em;
}

#ORDERS_button .TOPBUTTON_image {
  background: url("/css/new/ORDERS_icon.svg") center center no-repeat;
  width: 2.4em;
  height: 2.4em;
}

#GARAGE_button .TOPBUTTON_image {
  background: url("/css/new/GARAGE_icon.svg") center center no-repeat;
  width: 2.4em;
  height: 2.4em;
}

#OVER_profile_ext {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 27em;
  height: 7.5em;
}

.TOP_PROFILE_image {
  width: 3.8em;
  height: 3.8em;
  background: url("/css/new/image_map.png") -12.2em -5.6em no-repeat;
  background-size: 50em 50em;
  margin-right: 1.5em;
}

#TOP_reg span,
#TOP_auth span,
#TOP_PROFILE_user_name span,
#TOP_BALANCE_value span {
  font-size: 130%;
  text-decoration: underline;
  display: inline-block;
  max-width: 15em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  color: #fff;
}

#TOP_PROFILE_user_name span {
  line-height: 1.6;
}

#TOP_reg {
  margin-bottom: 1em;
}

#OVER_profile {
  position: absolute;
  z-index: 50;
  top: 7.5em;
  width: 32.5em;
  background: #fff;
  box-shadow: 0 0.3em 1em rgba(0, 0, 0, 0.5);
  border-radius: 0 0 0.3em 0.3em;
}

.TOP_profile_info {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.ORDERS_showed {
  display: block;
}

.TOPBUTTON {
  width: 7.5em;
  height: 7.5em;
  margin: 0 1em;
}

.TOPBUTTON a:hover {
  text-decoration: underline;
}

.TOPBUTTON span {
  font-size: 130%;
}

.TOPBUTTON_toppadding {
  padding-top: 1.7em;
  display: flex;
  flex-flow: column;
  align-items: center;
  color: #fff;
  line-height: 2.7em;
}

.TOPBUTTON_image {
  display: inline-block;
  width: 2.8em;
  height: 2.3em;
}

.OVER_button_compensator {
  display: inline-block;
  width: 0.7em;
  height: 0.4em;
}

.OVER_button_arrow {
  display: none;
  width: 0.7em;
  height: 0.4em;
  margin: 1.3em 0 0 0.4em;
  background: url(/css/new/image_map.png) -19em -11em no-repeat;
  background-size: 50em 50em;
}

span.white_dashed {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #fff;
}

.INPUT_search_button {
  position: absolute;
  top: 0.4em;
  right: 0.5em;
  width: 2em;
  height: 2em;
  background: url(/css/new/search_red_icon.svg) 0 0 no-repeat;
}

.REGION_top_icon {
  background: url("/css/new/pin_white.svg") left center no-repeat;
  width: 1.3em;
  height: 1.3em;
}

.TOPBUTTONS_menu {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.TOPBUTTON_counter {
  position: absolute;
  top: 1em;
  right: 1em;
  line-height: 0;
}

.PROFILEMENU_row {
  padding: 2em 3em;
  border-bottom: 1px solid #e2e5e8;
}

.PROFILEMENU_row span {
  font-size: 140%;
}

.PROFILEMENU_row:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 1300px) {
  #OVER_profile {
    right: 1em;
  }
}
@media screen and (max-width: 820px) {
  #OVER_ext {
    min-width: 80em;
  }
  #OVER_menu {
    flex-flow: nowrap;
    justify-content: space-between;
  }
  #SEARCH_input_container {
    width: 80em;
    top: 0.75em;
  }
  #CATALOG_button {
    left: 0.5em;
  }
  #INDEX_search_block {
    top: 6.5em;
    left: 0.5em;
    width: 34em;
    padding: 1.4em 1em 0;
  }
  #INDEX_search_pseudo span {
    font-size: 150%;
  }
  #INDEX_search_subtext {
    padding: 0.5em 0 0;
  }
  #INDEX_search_deliverytype_linkcontainer {
    padding: 1.5em 0 0;
  }
  #OVER_profile_ext {
    width: 16em;
  }
  .TOP_PROFILE_image {
    display: none;
  }
  #TOP_reg, #TOP_auth {
    left: 6.8em;
  }
  #OVER_profile {
    top: 15.5em;
  }
  .TOPBUTTON {
    margin: 0 1em 0 0;
    width: 5em;
  }
}
@media screen and (max-width: 420px) {
  #OVER_ext {
    min-width: auto;
  }
  #OVER_menu {
    flex-flow: row wrap;
    padding: 1em;
  }
  #SEARCH_input_container {
    width: 100%;
  }
  #SEARCH_input_container {
    width: 40em;
    top: 1em;
  }
  #SEARCH_input {
    font-size: 220%;
  }
  #INDEX_search_block {
    width: 100%;
    height: 7.5em;
    padding: 1.4em 0 0 1em;
  }
  #INDEX_search_pseudo span {
    font-size: 140%;
    line-height: 1.3;
  }
  #INDEX_search_subtext span {
    font-size: 140%;
    max-width: 18em;
    margin: 0em 0.5em 0em 0em;
  }
  #OVER_profile_ext {
    width: 10em;
    height: 7.5em;
  }
  #OVER_profile_menu {
    width: 100%;
  }
  #TOP_profile {
    width: 100%;
  }
  #TOP_PROFILE_image {
    display: none;
    margin-right: 0;
  }
  #TOP_PROFILE_user_name {
    display: block;
  }
  #TOP_BALANCE_value {
    padding-top: 0.5em;
    text-align: center;
  }
  #TOP_reg span,
  #TOP_auth span,
  #TOP_PROFILE_user_name span,
  #TOP_BALANCE_value span {
    max-width: 8em;
  }
  .TOP_PROFILE_image {
    display: block;
    width: 3em;
    height: 3em;
    background: url(/css/new/image_map.png) -9.3em -4.2em no-repeat;
    background-size: 38em 38em;
    margin-right: 0em;
  }
  #TOP_reg, #TOP_auth {
    margin-top: 0.5em;
  }
  #TOP_reg {
    display: none;
  }
  .TOP_profile_info {
    flex-flow: column;
    width: 100%;
  }
  #OVER_profile {
    right: 1.5em;
  }
  .TOPBUTTONS_menu {
    width: 30em;
  }
}
/* BUTTONS */
/* AUTOPARTS_IMAGES */
.AUTOPARTS_IMAGES__layer {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.AUTOPARTS_IMAGES__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  background: url(/css/new/image_map.png?f=100) -473px -20px no-repeat;
}

.AUTOPARTS_IMAGES__list {
  display: flex !important;
  height: calc(100vh - 80px);
  margin-top: 40px;
}

.AUTOPARTS_IMAGES__list .slick-list {
  margin: auto 0;
}

.AUTOPARTS_IMAGES__slide + .AUTOPARTS_IMAGES__slide {
  margin-left: 20px;
}

.AUTOPARTS_IMAGES__image {
  margin: auto auto;
  height: calc(100vh - 80px);
  max-height: 430px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.AUTOPARTS_IMAGES__layer .slick-dots {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  overflow-x: scroll;
}

.AUTOPARTS_IMAGES__preview {
  height: 100px;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.AUTOPARTS_IMAGES__layer .slick-dots li {
  margin: 20px 0;
}

.AUTOPARTS_IMAGES__layer .slick-dots li + li {
  margin-left: 20px;
}

.slick-active .AUTOPARTS_IMAGES__preview {
  border: 1px solid rgba(255, 255, 255, 0.7);
}

/* MEDIA TABLET */
/* MEDIA LAPTOP */
@media (min-width: 1180px) {
  .AUTOPARTS_IMAGES__list {
    display: block !important;
    height: auto;
    margin-top: auto;
  }
  .AUTOPARTS_IMAGES__list .slick-list {
    margin: 40px 0 0;
  }
  .AUTOPARTS_IMAGES__image {
    height: calc(100vh - 180px);
    max-height: none;
  }
}
/* MEDIA DESKTOP */
/* FILTER-SETS */
.filter-sets {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #f7f3f7;
}

.filter-sets__wrap {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.filter-sets__main {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding: 1em;
}

.filter-sets__item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.filter-sets__value {
  margin-right: 10px;
  margin-bottom: 10px;
  white-space: nowrap;
  cursor: pointer;
}

.filter-sets__item-icon {
  margin-right: 4px;
  width: 20px;
}

.filter-sets__item-name {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  color: #222324;
  padding: 1px 3px;
}

.filter-sets__adds-title {
  font-size: 140%;
  margin-bottom: 1em;
}

.filter-sets__link {
  text-decoration: underline;
  cursor: pointer;
  color: #3078ab;
}

ul.filter-sets__list {
  list-style-type: none;
  padding-left: 30px;
  line-height: 1.8;
  margin: 5px 0;
}

ul.filter-sets__list li {
  position: relative;
  margin-bottom: 5px;
}

ul.filter-sets__list li::before {
  content: "•";
  position: absolute;
  left: -7px;
  top: -2px;
  font-size: 14px;
  color: #3078ab;
  width: 10px;
  text-align: center;
}

.filter-sets__item-block {
  padding-left: 33px;
}

.filter-sets__item-block .filter-sets__link {
  display: inline-block;
  text-align: left;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 5px;
}

.filter-sets__title {
  font-size: 16px;
  font-weight: bold;
}

.filter-sets__item-header {
  display: flex;
  align-items: center;
}

.filter-sets__item + .filter-sets__item {
  margin-top: 1em;
}

.filter-sets__item-name--selected {
  background: #c81226;
  color: white;
  text-decoration: none;
  border-radius: 3px;
}

.AUTO_MODIFICATIONS_usages {
  display: flex;
  padding: 2em;
  gap: 20px;
  flex-direction: row;
  flex-wrap: nowrap;
  background-color: #f9f9f9;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_usage,
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__category_usage {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 40px;
}
.AUTO_MODIFICATIONS_usages h2 {
  font-weight: 700;
  margin-bottom: 18px;
  color: #333;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_item {
  width: 100%;
  display: flex;
  padding: 0em 0em 2em;
  flex-wrap: nowrap;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_item h3 {
  margin: 0 0 6px;
  font-size: 15px;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_item h3 a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_item p {
  margin: 0;
  font-size: 14px;
  color: #666;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_item p span {
  margin-right: 10px;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_image {
  height: 4em;
  object-fit: contain;
  flex-shrink: 0;
  border: 1px solid #ddd;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_details {
  flex: 1 1 100%;
  padding: 0 2em 0 2em;
  min-width: 200px;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_qty {
  font-size: 16px;
  color: #444;
  align-self: center;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__category_types {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 1em;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__category_title {
  padding: 1.5em 2em 1em;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__items {
  display: flex;
  flex-flow: row wrap;
  padding: 1em 1em 1em 3em;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__category_block {
  margin-bottom: 20px;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__category_block ul {
  padding-left: 20px;
  margin: 0;
}
.AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__category_block ul li {
  font-size: 14px;
  line-height: 1.5;
  color: #444;
}
@media (max-width: 768px) {
  .AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__usages_wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_usage,
  .AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__category_usage {
    width: 100%;
  }
  .AUTO_MODIFICATIONS_usages .AUTO_MODIFICATIONS__product_item {
    flex-direction: column;
    align-items: flex-start;
  }
}

div, input, select, textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

textarea {
  resize: none;
}

textarea,
input[type=text],
input[type=password] {
  outline: 2px solid white;
  transition: outline 0.3s ease;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus {
  outline: 2px solid #c81226;
}

input[type=button],
input[type=submit],
button {
  cursor: pointer;
  cursor: hand;
  outline-width: 0;
}

input[type=checkbox] {
  height: 2em;
  margin-right: 0.4em;
}

/* CURRENT reset */
html {
  font-family: "Arial", sans-serif;
  font-size: 16px;
  color: #222324;
  height: 100%;
}

body {
  position: relative;
  background: #f0f3f5;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  height: 100%;
}

body.VEILED {
  overflow: hidden;
}

body.nVEILED {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

body.nVEILED #SITE,
body.nVEILED header {
  display: none;
}

.partnerLink {
  border-radius: 5px;
  font-size: 140%;
  float: right;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-style: dashed;
}

H1 {
  font-size: 180%;
  overflow: hidden;
  text-overflow: ellipsis;
}

H2 span {
  font-size: 160%;
}

.TITLE {
  font-size: 180%;
}

.RED_TITLE {
  padding: 2em 3em 1em;
}

.RED_TITLE span {
  color: #c81226;
  font-size: 180%;
  font-weight: bold;
}

/* FONT */
.f110 {
  font-size: 110%;
}

.f120 {
  font-size: 120%;
}

.f130 {
  font-size: 130%;
}

.f140 {
  font-size: 140%;
}

.f150 {
  font-size: 150%;
}

.f160 {
  font-size: 160%;
}

.f170 {
  font-size: 170%;
}

.f180 {
  font-size: 180%;
}

.f190 {
  font-size: 190%;
}

.f200 {
  font-size: 200%;
}

.ln17 {
  line-height: 1.7;
}

/* COLOR */
.gray {
  color: #696c6e;
}

.color {
  color: #c81226;
}

.red {
  color: #c81226;
}

.green {
  color: #12c826;
}

.black {
  color: #222324 !important;
}

.white {
  color: #fff;
}

.w100 {
  width: 100% !important;
}

.sub {
  vertical-align: middle;
}

/* AUTH */
.NOTREG .forREG {
  display: none;
}

.REG .forNOTREG {
  display: none;
}

/* PROPERTIES */
.ABSOLUTE {
  position: absolute;
}

.RELATIVE {
  position: relative;
}

.CONTAINER {
  width: 100%;
  height: 100%;
}

.CURSOR {
  cursor: pointer;
  cursor: hand;
}

.BLOCKSHADOW {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
}

.BLOCKDARKSHADOW {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.PAGEBLOCK {
  overflow: hidden;
  background: #fff;
}

.BOTTOMLINE {
  border-bottom: 1px solid #e2e5e8;
}

.REDDASHEDBOTTOM {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #c81226;
}

.TOPLINE {
  border-top: 1px solid #e2e5e8;
}

.PCONTAINER {
  padding: 0 3em 2em;
}

.PARAGRAPH {
  padding: 1em 3em 2em;
  background: #fff;
}

.PARAGRAPH p {
  text-align: justify;
  line-height: 2;
  text-indent: 2em;
}

.PARAGRAPH ul {
  padding-left: 2em;
}

.PARAGRAPH li {
  list-style: disc;
  line-height: 2;
}

@media screen and (max-width: 420px) {
  .PARAGRAPH {
    padding: 1em 1em 1em;
  }
}
.nPARAGRAPH p {
  text-align: justify;
  line-height: 1.8;
}

.CLEAR {
  clear: both;
}

.LEFT {
  text-align: left !important;
}

.CENTER {
  text-align: center !important;
}

.RIGHT {
  text-align: right !important;
}

.BOLD {
  font-weight: bold;
}

.P10 {
  padding: 1em;
}

.P20 {
  padding: 2em;
}

.P30 {
  padding: 3em;
}

.PBLOCK {
  padding: 2em 3em;
}

@media screen and (max-width: 420px) {
  .PBLOCK {
    padding: 2em 2em;
  }
}
.PT2 {
  padding-top: 0.2em;
}

.PT5 {
  padding-top: 0.5em;
}

.PT10 {
  padding-top: 1em;
}

.PT15 {
  padding-top: 1.5em;
}

.PT20 {
  padding-top: 2em;
}

.PT30 {
  padding-top: 3em;
}

.PB5 {
  padding-bottom: 0.5em;
}

.PB10 {
  padding-bottom: 1em;
}

.PB20 {
  padding-bottom: 2em;
}

.PB30 {
  padding-bottom: 3em;
}

.PL18 {
  padding-left: 18em;
}

.PS15 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.PS10 {
  padding-left: 1em;
  padding-right: 1em;
}

.PS20 {
  padding-left: 2em;
  padding-right: 2em;
}

.PS30 {
  padding-left: 3em;
  padding-right: 3em;
}

.div20 {
  display: inline-block;
  width: 2em;
  height: 1em;
}

.PL5 {
  padding-left: 0.5em;
}

.PL10 {
  padding-left: 1em;
}

.PL20 {
  padding-left: 2em;
}

.PL25 {
  padding-left: 2.5em;
}

.PL30 {
  padding-left: 3em;
}

.MR10 {
  margin-right: 1em;
}

.ML5 {
  margin-left: 0.5em;
}

.MT5 {
  margin-top: 0.5em;
}

.MT10 {
  margin-top: 1em;
}

.MT20 {
  margin-top: 2em;
}

.MT30 {
  margin-top: 3em;
}

.MT40 {
  margin-top: 4em;
}

.MB10 {
  margin-bottom: 1em;
}

.MB20 {
  margin-bottom: 2em;
}

.MB30 {
  margin-bottom: 3em;
}

.MB40 {
  margin-bottom: 4em;
}

.MR5 {
  margin-right: 0.5em;
}

.MR10 {
  margin-right: 1em;
}

.MR20 {
  margin-right: 2em;
}

.ML5 {
  margin-left: 0.5em;
}

.ML10 {
  margin-left: 1em;
}

.ML20 {
  margin-left: 2em;
}

.ML30 {
  margin-left: 3em;
}

.MT2 {
  margin-top: 0.2em;
}

.w20 {
  width: 20em !important;
}

.w22 {
  width: 22em !important;
}

.lh5 {
  line-height: 5em;
}

.lh2 {
  line-height: 2em;
}

.lh15 {
  line-height: 1.5em;
}

.lh16 {
  line-height: 1.6em;
}

.lh17 {
  line-height: 1.7em;
}

.lh18 {
  line-height: 1.8em;
}

.lh25 {
  line-height: 2.5em;
}

.t100 {
  display: table;
  width: 100%;
}

.t125 {
  width: 12.5em;
}

.tc {
  display: table-cell;
}

.tc100 {
  display: table-cell;
  width: 100%;
}

.border-left {
  border-left: 1px solid #e2e5e8;
}

.bg_gray {
  background: #fafbfc;
}

.FLOAT_right {
  float: right;
}

.UPPERCASE {
  text-transform: uppercase;
}

.NOSELECT,
label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.link_underline_on_hover {
  text-decoration: none;
}

.link_underline_on_hover:hover {
  text-decoration: underline;
}

.FLAT_LEFT {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.FLAT_RIGHT {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.vtop {
  vertical-align: top !important;
}

.vmiddle {
  vertical-align: middle !important;
}

.pushspandown {
  line-height: 3em;
}

.ELLIPSIS {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nowrap {
  white-space: nowrap;
}

.INLINE {
  display: inline-block;
}

.its_link {
  text-decoration: underline;
}

.JUSTIFY {
  text-align: justify;
}

.JUSTIFY_HELPER {
  display: inline-block;
  width: 100%;
  height: 0;
}

.FORMINPUT {
  border: 1px solid #dee1e3;
  border-radius: 0.3em;
  font-size: 140%;
  padding: 0.4em 0.8em;
  height: 2.55em;
  width: 14em;
}

.FORMAREA {
  border: 1px solid #dee1e3;
  border-radius: 0.3em;
  font-size: 150%;
  padding: 0.4em 0.8em;
  width: 33em;
}

.FORMINPUT_small {
  border: 1px solid #dee1e3;
  background: #fff;
  border-radius: 0.3em;
  font-size: 120%;
  padding: 0.4em 0.8em;
  height: 2.55em;
  width: 15em;
}

.FORMINPUT_nl {
  border: 1px solid #dee1e3;
  border-radius: 0.3em;
  font-size: 140%;
  padding: 0.4em 0.8em;
  height: 2.55em;
}

.FORMINPUT_w100 {
  border: 1px solid #dee1e3;
  border-radius: 0.3em;
  font-size: 140%;
  padding: 0.4em 0.8em;
  height: 2.55em;
  width: 100%;
}

.FORMAREA_small {
  border: 1px solid #dee1e3;
  border-radius: 0.3em;
  font-size: 120%;
  padding: 0.4em 0.8em;
  width: 15em;
}

.FORMINPUT_error,
.FORMINPUT.error {
  background: #ffcfcf !important;
}

/* Check */
.check {
  padding-left: 1.2em;
  font-size: 140%;
}

.check__input {
  position: absolute;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.check__box {
  position: absolute;
  margin-top: 0.2em;
  margin-left: -1em;
  width: 0.7em;
  height: 0.7em;
  overflow: hidden;
  border-radius: 0.05em;
  background-color: white;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  box-shadow: 0 0 0 0.1em #d0d0d0;
}

/* Checked */
.check__input:checked + .check__box {
  background-color: #C81226;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"%3E%3Cpolyline fill="none" stroke="%23fff" stroke-width="3" points="1.079 4.999 5 9 10.837 2"/%3E%3C/svg%3E');
}

/* Focused */
.check__input:focus + .check__box {
  box-shadow: 0 0 0 0.1em #C81226, 0 0 0 0.2em #0001ab;
}

/* Disabled */
.check__input:disabled + .check__box {
  box-shadow: 0 0 0 0.1em #9B9B9B;
}

.check__input:checked:disabled + .check__box {
  background-color: #9B9B9B;
}

.GRAYHOVER:hover {
  background: #f6f6f6;
}

.GRAYHOVER:hover a {
  color: #c81226;
  text-decoration: underline;
}

.COLORHOVER:hover,
.REDHOVER:hover {
  background: rgba(200, 18, 38, 0.7882352941) !important;
  color: white !important;
}

.COLORHOVER:hover a,
.REDHOVER:hover a {
  color: white;
}

.FILTER_PARAM_title:not(.SELECTED) .FILTER_PARAM_title_selected {
  background: url("/css/new/chevron_right.svg") center center no-repeat;
  width: 2.4em;
  height: 2.4em;
}

.REDHOVER.SELECTED {
  background: #c81226;
  color: white;
  margin-right: -5px;
}

.REDHOVER:hover .PARAM_VALUE_DEL {
  background: url(/css/new/image_map.png) -22.2em -10.9em no-repeat;
}

.pseudolink,
.PSEUDOLINK {
  display: inline-block;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #333;
}

.pseudolink:hover,
.PSEUDOLINK:hover {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #c81226;
}

.pseudolink:hover span,
.PSEUDOLINK:hover span {
  color: #333;
}

/* JQUERY UI */
.ui-widget {
  font-family: "Open Sans", sans-serif !important;
  font-size: 100% !important;
}

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.3) !important;
}

.ui-widget-content {
  background: white !important;
}

.ui-dialog {
  box-shadow: 0 0 1.5em rgba(200, 200, 200, 0.75);
  padding: 0 !important;
}

.ui-dialog .ui-dialog-content {
  padding: 0 !important;
  overflow: hidden !important;
}

.ui-dialog .ui-dialog-buttonpane {
  border-width: 0 0 0 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

.ui-dialog-titlebar {
  display: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none !important;
}

.ui-dialog-buttonset {
  text-align: center !important;
  padding: 0 1em 1em;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 1em 1em !important;
}

.ui-datepicker-marked-day a {
  background: #959db0 !important;
}

.ui-datepicker-inline {
  height: 184px !important;
}

/* GENERAL */
.ARTICLE_MAIN {
  background: #fff;
}

.BUTTON_round_red_anysize {
  height: 2.8em !important;
  border: 1px solid #e9a0a8 !important;
  border-radius: 0.3em !important;
  background: #c81226 !important;
  color: #ffffff !important;
  font-size: 150% !important;
  text-align: center !important;
  padding: 0 2.3em;
}

.pseudo_BUTTON_round_color {
  width: 28em !important;
  height: 4.3em !important;
  border: 1px solid #e9a0a8 !important;
  border-radius: 0.3em !important;
  background: #ffffff !important;
  color: #c81226 !important;
  font-weight: bold !important;
}

.BUTTON_round_color_anysize {
  height: 2.8em !important;
  border: 1px solid #e9a0a8 !important;
  border-radius: 0.3em !important;
  background: #ffffff !important;
  color: #c81226 !important;
  font-size: 150% !important;
  text-align: center !important;
  padding: 0 2em;
}

.BUTTON_round_color {
  width: auto !important;
}

.BUTTON_round_color {
  width: 11.3em !important;
  height: 2.7em !important;
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 0.1em !important;
  background: #c81226 !important;
  color: #fafbfc !important;
  font-size: 130% !important;
  font-weight: 500;
  text-align: center !important;
}

@media screen and (max-width: 420px) {
  .BUTTON_round_color {
    margin-top: 1em !important;
    height: 3em;
  }
}
@media screen and (max-width: 820px) {
  .BUTTON_round_color {
    width: 14.3em !important;
  }
}
.BUTTON_round_color_long {
  width: 16em !important;
}

.BUTTON_round_color_green {
  color: #FFF !important;
}

.BUTTON_round_color.mini {
  font-size: 120% !important;
}

.BUTTON_round_color.thin {
  height: 2.3em !important;
}

.BUTTON_round_color.mini12 {
  font-size: 120% !important;
}

.BUTTON_round_color.white {
  background: #fff !important;
  color: #c81226 !important;
}

.BUTTON_round_color.grey {
  background: #fff !important;
  color: #222324 !important;
  border: 1px solid #e3e8ec !important;
}

.BUTTON_round_color:hover {
  background: #b7083c !important;
}

.BUTTON_round_color:focus {
  /* border: 0.1em solid orange !important;*/
  color: #fff !important;
}

.BUTTON_round_color.white:hover {
  background: #fff !important;
}

.BUTTON_round_lite {
  height: 2.8em;
  border: 0.2em solid #fff;
  border-radius: 1.4em;
  background: #fff;
  color: #c81226;
  font-size: 150%;
  font-weight: bold;
  text-align: center;
  padding: 0 2em;
  text-transform: uppercase;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
}

.BUTTON_round_lite.mini {
  font-size: 100%;
}

.BUTTON_round_lite.white {
  background: #fff;
  color: #c81226;
}

.BUTTON_round_lite:hover {
  background: #d41b2f;
  color: #fff;
}

.BUTTON_round_lite:active {
  background: #ae0417;
}

.BUTTON_round_lite:focus {
  border: 0.2em solid orange;
  color: orange !important;
}

.BUTTON_round_color.DISABLED {
  display: none;
}

.BUTTON_round_small {
  padding: 0.4em 0.8em;
  border: 1px solid #e9a0a8;
  border-radius: 0.3em;
  background: #ffffff;
  color: #c81226;
  font-size: 120%;
  text-align: center;
}

#BUTTON_passwd_restore {
  width: 21em !important;
}

#SHADOW {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
}

.SHADOW {
  position: fixed;
  z-index: 99;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
}

.SHADOW > div {
  flex: 1 1 1px;
}

.aSHADOW {
  position: absolute;
  z-index: 99;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
}

.aSHADOW > div {
  flex: 1 1 1px;
}

body.MIN #SITE {
  width: 138em;
}

#SITE {
  display: table;
  height: 100%;
  min-height: 80em;
}

.SITE_width {
  height: 100%;
  margin: 0 auto;
  width: 138em;
}

@media screen and (max-width: 820px) {
  .SITE_width {
    width: 80em;
  }
  body {
    width: 82em;
  }
}
@media screen and (max-width: 420px) {
  .SITE_width {
    width: 42em;
  }
  body {
    width: 42em;
  }
}
/******************** HEADER FIST LINE *************************/
#TOP_compensator {
  width: 100%;
  height: 8em;
}

#TOP {
  position: absolute;
  z-index: 99;
  top: 0;
  background: #f0f3f5;
  width: 100%;
  height: 8em;
}

#TOP_container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.5em;
}

@media screen and (max-width: 820px) {
  #TOP_container {
    padding: 0;
  }
}
@media screen and (max-width: 420px) {
  #TOP_container {
    padding: 0;
  }
}
#LOGO {
  width: 17em;
  height: 7em;
}

.SITE-A #LOGO2 {
  background: url("/css/images/LOGO/apex_logo_9may.png") 0 0 no-repeat;
  background-size: 8em 6.4em;
}

.SITE-A #LOGO NG {
  background: url("/css/images/LOGO/apex_ng.png") 0 0 no-repeat;
  background-size: 12em 7em;
}

.SITE-A #LOGO {
  background: url("/css/images/LOGO/LOGO-apex.png") 0 0 no-repeat;
  background-size: 12em 7em;
}

.SITE-A #LOGO2 {
  background: url("/css/new/image_map.png") 0 -15.2em no-repeat;
  background-size: 50em 50em;
}

#MENU_HAMBURGER {
  display: none;
  position: absolute;
  top: 3.3em;
  left: 21em;
  width: 3em;
  height: 2.9em;
  background: url(/css/new/image_map.png) -33.5em -19.5em no-repeat;
  background-size: 50em 50em;
}

#MENU {
  width: 100%;
}

.MENU_flex {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}

.MENU_item_shops, .MENU_item_services {
  font-weight: 600;
}

#MENU_item_close {
  display: none;
  width: 2.6em;
  height: 2.6em;
  margin: 2em 2em 2em 28em;
  text-align: right;
  background: url(/css/new/image_map.png) -10.1em -2.8em no-repeat;
  background-size: 50em 50em;
}

.MENU_item a {
  text-decoration: none;
  font-size: 140%;
  color: #222324;
  transition: color 0.2s ease;
}

.MENU_item a:hover {
  color: #c81226;
  text-decoration: underline;
}

.SCROLLED .MENU_item a {
  color: white;
}

.MENU_item a:active {
  color: #727577;
}

.SCROLLED #TOP_const {
  position: fixed;
  z-index: 1500;
  top: 0;
  box-shadow: 0 0.3em 1em rgba(0, 0, 0, 0.5);
}

#TOP_const_container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.5em;
}

.TEL_container {
  width: 36em;
}

.TOP_tel_service {
  margin-bottom: 1em;
}

.TEL {
  text-align: right;
  padding-right: 2em;
}

.TEL a {
  font-size: 150%;
  color: #c81226;
}

body.SITE-F .tellink, body.SITE-B .tellink, body.SITE-R .tellink {
  text-decoration: none;
}

BODY:not(.MOBILE) a.tellink {
  pointer-events: none;
  cursor: default;
}

@media screen and (max-width: 820px) {
  #TOP {
    z-index: 101;
    width: 100%;
  }
  #TOP_const_compensator {
    height: 7.5em;
  }
  #TOP_const {
    height: 8em;
    width: 100%;
    top: 9em;
  }
  #LOGO {
    width: 9em;
  }
  .SITE-A #LOGO {
    background: url(/css/images/LOGO/LOGO-apex.png) 50% 50% no-repeat;
    background-size: 9em 4.8em;
  }
  .MENU_item {
    margin: 1em;
  }
  .MENU_item a {
    font-size: 130%;
  }
  .TEL a {
    font-size: 140%;
  }
  .evakuator_block img {
    width: 100%;
  }
  .TEL_container {
    width: 22em;
  }
}
@media screen and (max-width: 420px) {
  .TEL a {
    font-size: 150%;
  }
  .TEL {
    padding-right: 2em;
  }
  .TEL_container {
    width: 100%;
  }
  #TOP_const {
    width: 100%;
    height: 15.5em;
  }
  #TOP_const_compensator {
    height: 15.5em;
  }
  #TOP {
    z-index: 101;
    width: 42em;
  }
  #MENU_HAMBURGER {
    display: block;
    left: 14.5em;
  }
  .SITE-F #MENU_HAMBURGER {
    left: 21.5em;
    background: url(/css/new/image_map.png) -9.8em 0.3em no-repeat;
    top: 3em;
  }
  .SITE-B #MENU_HAMBURGER {
    left: 19.5em;
    background: url(/css/new/image_map.png) -9.8em 0.3em no-repeat;
    top: 3em;
  }
  .SITE-R #MENU_HAMBURGER {
    left: 20.5em;
  }
  .SITE-A #LOGO {
    background: url(/css/images/LOGO/LOGO-apex.png) 50% 50% no-repeat;
    background-size: 9em 4.8em;
  }
  .SITE-B .MENU_item, .SITE-F .MENU_item {
    display: inline-block;
    position: static;
    height: 3.5em;
  }
  #LOGO {
    width: 9em;
  }
  #TOP_container {
    width: 100%;
  }
  .evakuator_block img {
    width: 100%;
  }
  #MENU {
    position: absolute;
    width: 36em;
    background-color: #bbbbbb;
    padding: 2em 2em 2em 2em;
    left: 3em;
    top: 2em;
    z-index: 102;
  }
  .MENU_flex {
    flex-flow: column;
    align-items: start;
  }
  #MENU.collapsed {
    display: none;
  }
  .MENU_item {
    margin: 2em;
  }
  .MENU_item a {
    font-size: 170%;
  }
  #MENU_item_close {
    display: block;
  }
  .SCROLLED #TOP_const {
    position: absolute;
    top: 8em;
  }
}
/* OVER_CATALOG */
.OVER_CATALOG_menu_cell_t1 {
  display: flex;
  flex-flow: row;
  padding-bottom: 2em;
}

.OVER_CATALOG_menu_cell_t1 a {
  line-height: 1.8;
}

.OVER_CATALOG_menu_cell_t1 ul {
  list-style-type: none;
}

.OVER_CATALOG_menu_cell_img {
  width: 4em;
  height: 4em;
  margin-right: 2em;
}

.OVER_CATALOG_menu_cell_t1 li {
  padding: 0.5em 1em;
}

#REQUESTS_addbutton_container {
  background: #fff;
  padding-bottom: 2em;
}

.TOPBUTTON_over {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media screen and (max-width: 820px) {
  #TOP_const_container {
    height: 7.5em;
    padding: 0;
  }
}
@media screen and (max-width: 420px) {
  #TOP_const_container {
    height: 15.5em;
  }
  #OVER {
    width: 100%;
  }
}
/* MAIN */
#MAIN {
  display: table-cell;
  min-height: 100px;
  padding: 0 0 0 2em;
}

#MAIN_container {
  width: 100%;
}

#CHATCOL {
  display: table-cell;
  width: 32.5em;
  min-height: 100px;
}

#LEFTCOL {
  float: left;
  width: 70em;
  padding: 1.5em 0 0em 1.5em;
}

#LEFTCOL.NORIGHT {
  width: 104.5em;
}

#RIGHTCOL {
  float: left;
  width: 32.5em;
  padding: 1.5em 0 1.5em 1.5em;
}

@media screen and (max-width: 820px) {
  #LEFTCOL {
    width: 100%;
    padding: 1.5em 0 1.5em;
  }
  #LEFTCOL.NORIGHT {
    width: 82em;
  }
  #RIGHTCOL {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  #LEFTCOL.NORIGHT {
    width: 42em;
  }
}
/* CHAT */
#CHAT {
  position: fixed;
  z-index: 40;
  top: 16.5em;
  width: 33em;
  bottom: 1.5em;
  border-radius: 0.3em;
  background: white;
}

#CHAT_header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6em;
  background: #fff;
  border-radius: 0.3em 0.3em 0 0;
  border-bottom: 1px solid #ccc;
}

#CHAT_header_image {
  position: absolute;
  top: 0.7em;
  left: 0.7em;
  width: 4.6em;
  height: 4.6em;
  background: url("/css/new/image_map.png") 0 -5.4em no-repeat;
  background-size: 50em 50em;
}

.CHAT_title {
  position: absolute;
  left: 6.2em;
  color: #222324;
  font-weight: bold;
  top: 1.9em;
}

#CHAT_messages {
  position: absolute;
  top: 6em;
  left: 0;
  bottom: 22em;
  right: 0;
  background: white;
}

#CHAT_form_name {
  position: absolute;
  bottom: 22em;
  left: 0;
  width: 100%;
  height: 8.7em;
  background: white;
  border-top: 1px solid #e2e5e8;
}

#CHAT_input_name_container {
  padding: 1em 2em;
}

#CHAT_name_input {
  width: 19.4em;
}

#CHAT_form {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22em;
  background: white;
  border-radius: 0 0 0.3em 0.3em;
  border-top: 1px solid #e2e5e8;
}

body.NOTREG #CHAT_form {
  height: 26em;
}

body.NOTREG #CHAT_input_container {
  top: 8em;
}

body.NOTREG #CHAT_messages {
  bottom: 26em;
}

.CHAT_notreg_info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22em;
  background: white;
  border-radius: 0 0 0.3em 0.3em;
  border-top: 1px solid #e2e5e8;
  padding: 1.5em 2em;
}

#CHAT_input_container {
  position: absolute;
  top: 2em;
  left: 2em;
  height: 11.4em;
  right: 2em;
  background: red;
}

#CHAT_message_input {
  padding: 1em;
  border: 1px solid #e2e5e8;
  font-size: 150%;
  width: 100%;
  height: 100%;
}

#CHAT_send_button {
  position: absolute;
  bottom: 1.5em;
  left: 1.3em;
  width: 18em !important;
}

#CHAT_send_image {
  position: absolute;
  bottom: 1.4em;
  left: 1.3em;
  width: 18em !important;
}

#CHAT_send_button_subinfo {
  position: absolute;
  top: 2.2em;
  right: 2.6em;
}

#CHAT_send_button_subinfo span {
  color: #e9a0a8;
  font-size: 120%;
}

.CHAT_date_divider {
  text-align: center;
  padding: 1em 0;
}

.CHAT_IMAGE {
  width: 100%;
  border: 1px solid #fff;
}

.CHAT_date_divider > span {
  font-size: 150%;
  color: #727577;
}

.CHAT_manager_cloud_container {
  padding: 1em 4em 0.5em 2em;
}

.CHAT_user_cloud_container {
  padding: 0.5em 2em 1.5em 4em;
}

.CHAT_manager_cloud {
  position: relative;
  border: 1px solid #e2e5e8;
  border-radius: 0.5em;
  padding: 1.5em 2em;
  background: #fff;
}

.CHAT_manager_cloud:after {
  content: " ";
  position: absolute;
  width: 1.6em;
  height: 1.2em;
  left: 2em;
  top: -1.2em;
  background: url("/css/new/image_map.png") -15.7em -3.2em no-repeat;
  background-size: 50em 50em;
}

.CHAT_manager_name {
  padding: 0 0 1em;
}

.CHAT_manager_name > span {
  font-weight: bold;
  font-size: 140%;
}

.CHAT_user_cloud {
  position: relative;
  border-radius: 0.5em;
  padding: 1.5em 2em;
  background: #f0f3f5;
}

.CHAT_user_cloud:after {
  content: " ";
  position: absolute;
  width: 1.6em;
  height: 1.2em;
  right: 2em;
  bottom: -1.2em;
  background: url("/css/new/image_map.png") -13em -3.2em no-repeat;
  background-size: 50em 50em;
}

.CHAT_message_block {
  position: relative;
  padding-right: 3.5em;
}

.CHAT_message {
  font-size: 140%;
  overflow: hidden;
}

.CHAT_message a {
  display: block;
  padding-bottom: 1em;
}

.CHAT_dt {
  position: absolute;
  right: 0;
}

.CHAT_answer_block_container {
  width: 100%;
  padding: 0.3em 0.9em 0.3em 1em;
}

.CHAT_answer_block {
  display: flex;
  width: 100%;
  flex-flow: column;
  margin: 0.8em 0;
}

.CHAT_answer_block_left {
  display: table-cell;
}

.CHAT_answer_dt {
  text-align: left;
  padding: 0.3em 1em 0.3em 0.5em;
}

.CHAT_answer_dt span {
  color: #727577;
}

.CHAT_answer_block_right {
  display: table-cell;
  padding: 0 1em 0 0;
  line-height: 1.6;
}

.CHAT_answer_block span,
.CHAT_answer_block a {
  font-size: 140%;
}

.CHAT_answer_title {
  background: #eee;
  padding: 1em 1.5em;
  border-radius: 0.5em;
  margin-right: 1em;
  margin-bottom: 1em;
}

.CHAT_answer_message {
  background: #dff7eb;
  padding: 1em 1.5em;
  border-radius: 0.5em;
  margin-top: 0.5em;
  margin-left: 1em;
}

.CHAT_answer_title_num {
  color: gray;
}

.CHAT_answer_img {
  text-align: center;
  background: white;
  border-radius: 2.1em;
  margin: 0 auto;
  padding: 0.8em 0 0;
  width: 4.2em;
  height: 4.2em;
}

.CHAT_answer_img.CHAT_answer_img_asked {
  background: url(/css/new/image_map.png) -33.8em -0.2em no-repeat;
  background-size: 50em 50em;
}

.CHAT_answer_img.CHAT_answer_img_rdy {
  background: url(/css/new/image_map.png) -33.8em -4.6em no-repeat;
  background-size: 50em 50em;
}

.CHAT_answer_img.CHAT_answer_img_taken {
  background: url(/css/new/image_map.png) -33.8em -9em no-repeat;
  background-size: 50em 50em;
}

/* AD */
.AAD_item {
  position: relative;
  width: 31em;
  height: 20em;
  border-radius: 0.3em;
  margin-bottom: 1em;
  background: #fff;
}

.AAD_item:last-child {
  margin-bottom: 0;
}

.AAD_item_title {
  position: absolute;
  top: 6em;
  left: 2em;
}

.AAD_item_title span {
  font-size: 160%;
  font-weight: bold;
}

.AAD_item_link {
  position: absolute;
  top: 11em;
  left: 2em;
}

.AAD_item_link a {
  font-size: 130%;
  color: #c81226;
}

#AAD_service_shodrazval .AAD_item_title {
  top: 8em;
}

#AAD_service_current span {
  font-size: 150%;
}

#AAD_service_current {
  height: auto !important;
  line-height: 2.2em;
}

#AAD_service_current .red_link {
  font-size: 150%;
}

#AAD_service_current .POINTS_metro {
  margin-top: 0.3em;
}

.ad_gleid {
  display: flex;
  flex-flow: nowrap;
  padding: 1em;
  background: #fff;
  margin-bottom: 1em;
}

.ad_nezam_text {
  padding: 1em 1.2em 1em 4em;
  width: 100%;
  height: 19px;
  margin-left: 5px;
}

/*********CATALOG TO 5***********/
.CATALOG_G5U {
  width: 100%;
}

.CATALOG_G5U td {
  padding: 11px;
  background: #f3f3f3;
  border-bottom: 8px solid #fff;
}

.CATALOG_G5U tr:hover {
  background: #eee;
}

.G5U_name {
  font-size: 14px;
  color: #333;
}

.G5U_info {
  font-size: 13px;
  color: #666;
}

.G5U_num {
  font-size: 14px;
}

.G5U_qty {
  font-size: 14px;
}

.G5U_H {
  font-size: 16px;
  font-weight: 700;
  vertical-align: bottom !important;
}

.G5U_H_p {
  font-size: 13px;
  padding-top: 3px;
  padding-bottom: 10px;
}

.G5U_link {
  padding-left: 1em;
  padding-right: 1em;
}

/* RIGHTCOL */
#RIGHTCOL_list {
  width: 31em;
}

#POPUP-FOOTBALL {
  background: url(https://images.apex.ru/bnr/football.jpg) bottom no-repeat;
  position: fixed;
  -moz-background-size: 100%; /* Firefox 3.6+ */
  -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
  -o-background-size: 100%; /* Opera 9.6+ */
  background-size: 100%; /* Современные браузеры */
  top: 35%;
  left: 50%;
  width: 44em;
  height: 75em;
  margin-left: -25em;
  margin-top: -21em;
  border: 1px solid #d23e4e;
  color: #fff !important;
  border-radius: 0.5em;
  padding: 3em;
}

.guesswinner {
  line-height: 1.3;
  background: url(https://images.apex.ru/bnr/football2018.jpg) bottom no-repeat;
  height: 38em;
  width: 31em;
  padding: 1.8em 2em 2em;
  margin-bottom: 1em;
  border-radius: 0.3em;
}

.yourbets {
  line-height: 1.3;
  background: url(https://images.apex.ru/bnr/football.jpg) bottom no-repeat;
  height: 15em;
  width: 31em;
  color: #ffffff;
  padding: 1em 2em;
  margin-bottom: 1em;
  border-radius: 0.3em;
}

.titl {
  font-family: "Open Sans", "Arial", "Helvetica";
  font-size: 240%;
  font-weight: bold;
  color: #000;
  text-align: center;
}

.yourbets p, .yourbets span {
  font-family: "Open Sans", "Arial", "Helvetica";
  font-size: 240%;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.guesswinnerRules p {
  margin: 1em 0;
}

.guesswinner ul, .yourbets span {
  list-style-type: initial;
}

.countrySelectionElement {
  margin: 1.5em 4em 0;
}

.guesswinnerRules {
  color: #ffffff;
  font-size: 118%;
  margin: 1.5em 0em 1em 1em;
}

.guesswinnerRulesb {
  font-size: 130% !important;
}

.guesswinnerRules a {
  color: #ffffff;
}

.guesswinnerRules span {
  font-weight: bold;
}

.guesswinnerRules ul {
  margin: 0.2em 0.5em 1em 1.5em;
  list-style-type: initial;
}

.move {
  background: url("https://images.apex.ru/bnr/bg_move.jpg") 0 0;
  border: 1px solid #e3e8ec;
  margin-bottom: 0.7em;
  padding-bottom: 2.3em;
}

.move img {
  margin: 3em 5em 2em;
  width: 20em;
}

.move-ttl {
  font-size: 140%;
  font-weight: bold;
  border-collapse: separate;
  padding: 0.8em 2em 0;
}

.schedule {
  background: url("https://images.apex.ru/bnr/Open_baner2.jpg") 0 0;
  border: 1px solid #e3e8ec;
  margin-bottom: 0.7em;
  padding-bottom: 2.3em;
}

.schedule-ttl {
  font-size: 239%;
  font-weight: bold;
  border-collapse: separate;
  width: 100%;
  padding: 0.8em 0.8em 0;
}

.schedule-dm {
  padding: 1.4em 1.5em 0;
  font-size: 150%;
}

.schedule-inf {
  padding: 0.5em 1.5em 0;
  font-size: 140%;
}

.schedule-line {
  border-bottom: 1px solid #fff;
  margin: 2em 1.9em 0;
}

.schedule td:first-child {
  padding-left: 1em;
}

.schedule p {
  color: #ffffff;
}

.schedule a {
  color: #ffffff;
}

.ad_NS2 {
  background: #E2E7EA;
  font-size: 140%;
  border: 1px solid #e3e8ec;
  margin-bottom: 0.7em;
  padding-bottom: 0.5em;
}

.ad_NS2 p {
  margin: 0 2.5em 1em;
  color: #242424;
  font-size: 129%;
}

.ad_rostov .bnrtext {
  color: #fff;
  font-weight: bold;
  font-size: 275%;
}

.ad_rostov .bnrh {
  font-size: 315%;
  font-weight: 700;
  color: #fff;
  padding-top: 0.4em;
}

.ad_rostov {
  background: url(https://images.apex.ru/bnr/apex_rostov_open.jpg) 0 0 no-repeat;
  background-color: #ee1c25;
  background-size: 31em;
  color: #fff;
  padding: 32.5em 0.9em 0.9em;
  margin-bottom: 1em;
}

.ad_apex24 {
  background-color: #ee1c25;
  color: #fff;
  padding: 1em 0.9em 0.9em;
  margin-bottom: 1em;
}

.ad_apex24 .ap24text {
  color: #fff;
  font-weight: bold;
  font-size: 275%;
}

.ad_apex24 .ap24 {
  font-size: 315%;
  font-weight: 700;
  color: #fff;
  padding-top: 0.4em;
}

/* INDEX_request_block */
#INDEX_request_block {
  margin-top: 2em;
}

#INDEX_request_header {
  margin-top: 2em;
  background: #ffffff;
  border-radius: 0.3em 0.3em 0 0;
  height: 9em;
}

#INDEX_request_header_text {
  color: #222324;
  font-size: 180%;
  padding: 1.8em 4.6em;
  font-weight: bold;
}

#INDEX_request_header_icon {
  width: 4.6em;
  height: 4.6em;
  background: url("/css/new/image_map.png") 0 -5.4em no-repeat;
  background-size: 50em 50em;
}

#INDEX_request_timeinfo {
  padding: 2em 5em;
  background: white;
  border-bottom: 1px solid #e2e5e8;
}

#INDEX_request_clock_icon {
  width: 2.3em;
  height: 2.3em;
  background: url("/css/new/image_map.png") 0 -3em no-repeat;
  background-size: 50em 50em;
}

#INDEX_request_addcar_block,
#INDEX_request_aplist_block {
  padding: 2em 2em;
  background: white;
  border-bottom: 1px solid #e2e5e8;
}

#INDEX_request_aplist_block {
  padding: 2em 2em;
  background: white;
  border-bottom: 1px solid #e2e5e8;
}

#INDEX_request_addcar_container,
#INDEX_request_addautopart_container {
  border: 1px solid #e2e5e8;
  border-radius: 0.3em;
  height: 4.5em;
}

#INDEX_request_addcar_button {
  width: 2.3em;
  height: 2.3em;
  background: url("/css/new/image_map.png") 3em -2.9em no-repeat;
  background-size: 50em 50em;
}

#INDEX_request_bottom_area {
  height: 8.5em;
}

#INDEX_request_send_button {
  position: absolute;
  right: 1em;
  top: 2.2em;
}

#INDEX_request_addap_button {
  border: 0;
  color: #c81226;
  font-weight: bold;
  font-size: 150%;
  height: 2.3em;
  background: url("/css/new/image_map.png") 0 -3em no-repeat;
  background-size: 50em 50em;
}

/* USERSCOLUMN */
#USERSCOLUMN {
  position: fixed;
  z-index: 40;
  top: 9em;
  width: 37em;
  bottom: 1em;
  border-radius: 0.3em;
}

#USERSCOLUMN_menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6em;
  border-radius: 0.3em 0.3em 0 0;
}

.USERSCOLUMN_MENU_field {
  position: absolute;
  top: 6em;
  left: 0;
  width: 100%;
  bottom: 0;
  background: #fff;
}

.USERSCOLUMN_MENU_item {
  position: absolute;
  top: 0;
  height: 6em;
  width: 7.7em;
  transition: background 0.5s ease;
  background: #fafbfc;
  border-bottom: 1px solid #f8f8f8;
  border-right: 1px solid #f8f8f8;
}

.USERSCOLUMN_MENU_item.selected {
  border-bottom: 1px solid white;
  background: #fff;
}

#USERSCOLUMN_MENU_requests {
  left: 0;
  width: 7.8em;
  border-radius: 0.3em 0 0 0;
}

#USERSCOLUMN_MENU_garage {
  left: 7.8em;
}

#USERSCOLUMN_MENU_basket {
  left: 15.5em;
}

#USERSCOLUMN_MENU_orders {
  right: 0;
  border-radius: 0 0.3em 0 0;
  border-right: 0;
}

#USERSCOLUMN_MENU_orders.selected:after {
  content: " ";
  position: absolute;
  width: 0.6em;
  height: 6em;
  right: 0;
  top: 0;
  /* background: red; */
  border-left: 1px solid #e1e2e2;
}

.USERSCOLUMN_MENU_ITEM_image {
  position: absolute;
  top: 1.3em;
  left: 50%;
  margin-left: -1.25em;
  width: 2.5em;
  height: 2.4em;
}

#USERSCOLUMN_MENU_orders .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -4.4em 0 no-repeat;
  background-size: 50em 50em;
}

#USERSCOLUMN_MENU_orders.selected .USERSCOLUMN_MENU_ITEM_image,
#USERSCOLUMN_MENU_orders:hover .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -6.7em 0 no-repeat;
  background-size: 50em 50em;
}

#USERSCOLUMN_MENU_garage .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -9.4em 0 no-repeat;
  background-size: 50em 50em;
}

#USERSCOLUMN_MENU_garage.selected .USERSCOLUMN_MENU_ITEM_image,
#USERSCOLUMN_MENU_garage:hover .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -12.3em 0 no-repeat;
  background-size: 50em 50em;
}

#USERSCOLUMN_MENU_basket .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -15.2em 0 no-repeat;
  background-size: 50em 50em;
}

#USERSCOLUMN_MENU_basket.selected .USERSCOLUMN_MENU_ITEM_image,
#USERSCOLUMN_MENU_basket:hover .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -18.1em 0 no-repeat;
  background-size: 50em 50em;
}

#USERSCOLUMN_MENU_requests .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -15.2em 0 no-repeat;
  background-size: 50em 50em;
}

#USERSCOLUMN_MENU_requests.selected .USERSCOLUMN_MENU_ITEM_image,
#USERSCOLUMN_MENU_requests:hover .USERSCOLUMN_MENU_ITEM_image {
  background: url("/css/new/image_map.png") -18.1em 0 no-repeat;
  background-size: 50em 50em;
}

.USERSCOLUMN_MENU_ITEM_text {
  position: absolute;
  top: 3.8em;
  left: 0;
  right: 0;
  text-align: center;
}

.USERSCOLUMN_MENU_ITEM_text span {
  font-size: 120%;
  font-weight: bold;
  transition: color 0.3s ease;
}

.USERSCOLUMN_MENU_item.selected .USERSCOLUMN_MENU_ITEM_text span,
.USERSCOLUMN_MENU_item:hover .USERSCOLUMN_MENU_ITEM_text span {
  color: #ae0417;
}

/* SEARCH */
#SEARCH {
  position: fixed;
  z-index: 102;
  top: 0;
  left: 0;
  right: 0;
  background: white;
}

#SEARCH_storehouse_selector {
  width: 100%;
  padding: 0 3em 0;
}

.SEARCH_deliverytype_item {
  position: relative;
  width: 27em;
  height: 4em;
  padding: 1em 0 0 3.3em;
  float: left;
  border: 1px solid #fff;
  border-radius: 0.5em;
  position: relative;
  margin: 0.5em 1em;
  transition: ease-in height 0.5s;
  overflow: hidden;
}

.SEARCH_deliverytype_item:hover {
  border: 1px solid #c81226;
}

.SEARCH_deliverytype_item.selected {
  background: rgba(255, 0, 0, 0.3);
}

.SEARCH_deliverytype_item span {
  font-size: 120%;
}

.SEARCH_deliverytype_item_icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 3em;
  height: 4.2em;
  background: url(/css/new/image_map.png) -9em -5.5em no-repeat;
  background-size: 50em 50em;
}

.SEARCH_deliverytype_item_icon_delivery {
  background: url(/css/new/image_map.png) -27em -10.3em no-repeat;
  background-size: 50em 50em;
}

.ARTICLESEARCH_row {
  border-bottom: 1px solid #eee;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.ARTICLESEARCH_cell {
  display: inline-block;
  padding: 1em;
}

.ARTICLESEARCH_cell_mark {
  width: 15em;
  margin-left: 2em;
}

.ARTICLESEARCH_cell_article {
  width: 22em;
}

.ARTICLESEARCH_cell_name {
  padding: 1em;
  flex: 1 1 0;
}

.ARTICLESEARCH_img {
  flex: 0 0 auto;
  width: 3.2em;
  height: 3.2em;
  margin: 0.2em 0 0 2em;
}

.ARTICLESEARCH_header {
  background: #efefef;
  padding: 0.5em 2em;
}

.ARTICLESEARCH_cell_catalog {
  flex: 1 1 auto;
}

.ARTICLESEARCH_cell_catalog span {
  margin-top: 1em;
}

@media screen and (max-width: 820px) {
  .ARTICLESEARCH_cell_article {
    width: 13em;
  }
  .ARTICLESEARCH_cell_mark {
    margin-left: 0em;
  }
}
.ARTICLESEARCH_cell span {
  font-size: 140%;
}

/* MINIBASKET */
.MINIBASKET_position_del {
  width: 1.6em;
  height: 1.6em;
  background: url(/css/new/image_map.png) -10.6em -3.2em no-repeat;
  background-size: 50em 50em;
}

.MINIBASKET_position_del:hover {
  background: url(/css/new/image_map.png) -23.1em -4.1em no-repeat;
  background-size: 50em 50em;
}

#MINIBASKET_form {
  position: relative;
  width: 100%;
  height: 9.5em;
  background: white;
  border-radius: 0 0 0.3em 0.3em;
  border-top: 1px solid #e2e5e8;
}

#MINIBASKET_form_container {
  position: absolute;
  top: 1em;
  left: 3em;
  right: 3em;
  bottom: 1.4em;
}

#MINIBASKET_form_submit_container {
  text-align: right;
  padding: 3em 0 1em;
}

#MINIBASKET_form_divider {
  background: #c81226;
  height: 0.7em;
  border-radius: 0.35em;
  margin: 1em 0;
}

#MINIBASKET_form_result {
  padding: 0 0.2em 2em;
  position: absolute;
  right: 0;
}

#MINIBASKET_form_result span {
  font-size: 150%;
}

#MINIBASKET_list {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 14em;
  right: 0;
  background: white;
}

.MINIBASKET_car_name {
  font-size: 140%;
  font-weight: bold;
}

.MINIBASKET_carrow {
  background: gray;
  color: white;
}

#MINIBASKET_table tr td:nth-child(2),
#MINIBASKET_table tr td:nth-child(4),
#MINIBASKET_table tr th:nth-child(2),
#MINIBASKET_table tr th:nth-child(4) {
  text-align: right;
}

#MINIBASKET_table tr td:nth-child(3),
#MINIBASKET_table tr th:nth-child(3) {
  text-align: center;
}

/* GARAGE */
#GARAGE_list {
  padding: 0 1.5em 2em;
}

.GARAGE_row {
  margin-bottom: 1em;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  height: 8em;
  padding: 0.5em 1.5em;
  width: 100%;
  border: 1px solid #fff;
  border-radius: 0.5em;
  background: #f3f3f3;
}

@media screen and (max-width: 820px) {
  .GARAGE_row {
    width: 100%;
    height: 8em;
  }
}
.GARAGE_car_image {
  flex: 0 0 3.5em;
  height: 3.5em;
}

.GARAGE_car_links {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 36em;
}

@media screen and (max-width: 820px) {
  .GARAGE_car_links {
    width: 100%;
  }
}
.GARAGE_car_links div {
  padding: 0.5em 2em 0.5em 4em;
}

.GARAGE_car_note {
  width: 13em;
}

@media screen and (max-width: 820px) {
  .GARAGE_car_note {
    width: 8em;
  }
  .GARAGE_car_links div {
    padding: 0.5em 3em 0.5em 1em;
  }
}
.GARAGE_car_control {
  flex: 0 0 3em;
}

.GARAGE_car_name,
.GARAGE_car_title,
.GARAGE_car_vin {
  width: 16em;
}

.GARAGE_car_name span {
  font-size: 140%;
  font-weight: bold;
}

.GARAGE_car_spec {
  padding: 1em 1em 1em 2em;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

@media screen and (max-width: 820px) {
  .GARAGE_car_spec {
    flex-flow: column wrap;
    width: 19em;
  }
}
.GARAGE_car_title span, .GARAGE_car_vin span {
  font-size: 140%;
}

.GARAGE_control_edit {
  width: 2.6em;
  height: 2.6em;
  background: url(/css/new/image_map.png) -33.8em -15.6em no-repeat;
  background-size: 50em 50em;
}

.GARAGE_row.ondel {
  height: 12em;
  border: 1px solid #c81226;
}

.GARAGE_row:hover, .GARAGE_row.selected {
  border: 1px solid #c81226;
}

.GARAGE_row.selected {
  background: #eee;
}

.GARAGE_del_form {
  display: none;
  position: absolute;
  top: 6em;
  left: 0;
  bottom: 0;
  right: 0;
  background: #c81226;
}

.GARAGE_row.ondel .GARAGE_del_form {
  display: block;
}

.GARAGE_del {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  background: url(/css/new/image_map.png) -10.6em -3.2em no-repeat;
  background-size: 50em 50em;
}

.CROSS_small {
  display: none;
  width: 0.9em;
  height: 0.9em;
  background: url(/css/new/image_map.png) -22.2em -6em no-repeat;
  background-size: 50em 50em;
}

.CROSS_small:hover {
  background: url(/css/new/image_map.png) -22.2em -7.8em no-repeat;
  background-size: 50em 50em;
}

.GARAGE_row:hover .GARAGE_del {
  display: block;
}

#GARAGE_form {
  width: 100%;
}

#GARAGE_form .GARAGE_form_cells {
  padding: 1em;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.GARAGE_form_cell {
  padding: 1em;
}

#GARAGE_form .FORMINPUT_small {
  width: 18em;
}

#GARAGE_form span {
  font-size: 140%;
}

.GARAGE_list_addrow {
  padding: 0.5em 1.5em;
}

.PSEUDOBUTTON {
  padding: 0.9em 0em;
}

.OVER_abutton_container {
  position: absolute;
  top: 3em;
  left: 3em;
}

.addbutton_image {
  background: url(/css/new/image_map.png) -17.6em -5.4em no-repeat;
  background-size: 50em 50em;
  width: 2.3em;
  height: 2.3em;
  float: left;
  margin-right: 1em;
}

.PSEUDOBUTTON span {
  font-size: 150%;
}

#GARAGE_car_page {
  background: #fff;
  padding: 2em;
}

#GARAGE_car_body_table td {
  padding: 0.5em;
}

#GARAGE_car_body_table tr td {
  border-bottom: 1px solid #e2e5e8;
  border-right: 1px solid #e2e5e8;
}

#GARAGE_car_body_table tr:last-child td {
  border-bottom: 0;
}

#GARAGE_car_body_table tr td:last-child {
  border-right: 0;
}

#GARAGE_car_body_table td span {
  font-size: 150%;
}

#POPUP-garage_form {
  width: 70em;
  margin-left: -35em;
  height: 47em;
  margin-top: -22em;
  background: #f0f3f5;
}

#GARAGE_addform span {
  font-size: 150%;
}

#GARAGE_addform td {
  padding-top: 4em;
}

#GARAGE_addform td:last-child {
  padding-left: 2em;
}

#GARAGE_topinfo span {
  font-size: 150%;
}

@media screen and (max-width: 420px) {
  #GARAGE_list {
    padding: 0;
  }
  .GARAGE_row {
    border-radius: 0;
  }
  .GARAGE_car_spec {
    width: 18em;
  }
}
.WIZZARD {
  border: 1px solid white;
  border-radius: 3px;
  font-size: 200%;
  padding: 0.3em;
}

.WIZZARD:hover, .WIZZARD:focus {
  border: 1px solid gray;
}

/*AUTOPART INFO*/
.AUTOPART_INFO {
  background-color: #fff;
  padding: 0 2em 0em;
  display: flex;
  flex-flow: row nowrap;
}

.AUTOPART_INFO_description_control {
  position: sticky;
  bottom: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  background-color: #fff;
  font-size: 140%;
  border-top: 1px dashed #ccc;
  color: #c81226;
  padding: 0.2em 0.5em 1em;
}

#AUTOPART_INFO_description_control_on {
  display: none;
  cursor: pointer;
  text-decoration: underline dashed;
}

#AUTOPART_INFO_description_control_off {
  display: none;
  cursor: pointer;
  text-decoration: underline dashed;
}

.AUTOPART_INFO_TEXT {
  overflow: hidden;
  margin-bottom: 1.5em;
}

.AUTOPARTS_SPECS {
  padding: 0 0 0 1em;
  overflow: hidden;
  height: 23.5em;
}

.AUTOPART_INFO_cell {
  background: url(/css/new/dott.png) repeat-x 0 100%;
  width: 29em;
  margin: 0.3em 0em 0.3em 0.9em;
  float: left;
  font-size: 140%;
}

.AUTOPART_INFO_cell span {
  float: left;
  background: #fff;
}

.AUTOPART_INFO_cell em {
  float: right;
  background: #fff;
  max-width: 29em;
}

@media screen and (max-width: 420px) {
  .AUTOPART_INFO {
    padding: 1em 1em;
    flex-flow: column;
  }
  .AUTOPART_INFO_cell {
    margin: 1em 0em 0.5em 0em;
    width: 24em;
  }
  .AUTOPARTS_SPECS {
    padding: 0 0 0 0;
    height: auto;
  }
  .AUTOPART_INFO_description_control {
    display: none;
  }
}
.AUTOPART_CONTENT_INFO {
  padding-left: 1.5em;
  margin-top: -0.4em;
}

.AUTOPART_CONTENT_INFO p {
  font-size: 140%;
  line-height: 1.7;
  text-align: justify;
}

@media screen and (max-width: 420px) {
  .AUTOPART_CONTENT_INFO {
    width: 390px;
  }
  .AUTOPART_CONTENT_INFO {
    padding-left: 0;
    padding-top: 2em;
  }
}
.AUTOPART_CONTENT_INFO ul, ol {
  padding-top: 1em;
  font-size: 140%;
  line-height: 1.7;
}

/* PRICELIST */
.PRICELIST_autopart {
  padding-bottom: 1em;
}

.PRICELIST_autopart_image {
  margin: 3em 0 0 2em;
  width: 6.4em;
  height: 6.4em;
  float: left;
  border: 1px solid #e2e5e8;
  object-fit: contain;
}

.PRICELIST_autopart_image_cell {
  flex: 0 0 21em;
  display: flex;
  justify-content: space-around;
  border: 1px solid #ddd;
  height: 21em;
  padding: 0.5em;
  overflow: hidden;
}

.PRICELIST_autopart_image_m {
  width: 20em;
  height: 20em;
  float: left;
  background: #fff;
  object-fit: contain;
}

.autopart_image {
  width: 6.4em;
  height: 6.4em;
  float: left;
  border: 1px solid #e2e5e8;
}

.PRICELIST_autopart_container {
  width: 100%;
  padding: 0 1em;
}

@media screen and (max-width: 820px) {
  .PRICELIST_autopart_container {
    padding: 0 0.3em;
    width: 100%;
  }
}
.PRICELIST_autopart_header {
  position: relative;
  margin-left: 10.5em;
}

@media screen and (max-width: 420px) {
  .PRICELIST_autopart_image {
    margin: 1.5em 0 0 1em;
  }
  .PRICELIST_autopart_header {
    margin-left: 10.5em;
  }
  .PRICELIST_autopart_image_m {
    margin: 0 0 0 0em;
  }
}
.NOTAUTH .PRICELIST_autopart_header {
  border-bottom: 0px;
}

.PRICELIST_autopart_header_title {
  line-height: 1.5;
  display: flex;
  flex-flow: row wrap;
  padding: 3em 0 0;
}

.PRICELIST_autopart_header_title span {
  font-size: 140%;
  line-height: 1.5;
}

.PRICELIST_minprice {
  position: absolute;
  top: 4em;
  right: 1em;
  background: white;
  text-align: center;
}

.PRICELIST_minprice span {
  font-size: 200%;
  color: #c81226;
}

.PRICELIST_autopart_article {
  font-weight: bold;
}

.PRICELIST_autopart_article {
  margin-left: 0.5em;
}

.PRICELIST_autopart_article a {
  color: #333;
}

.PRICELIST_autopart_name {
  width: 100%;
}

@media screen and (max-width: 820px) {
  .PRICELIST_autopart_header_title {
    width: 100%;
    line-height: 1.5;
    padding: 3em 0.5em 0 0;
  }
  .PRICELIST_autopart_name {
    width: 100%;
  }
}
@media screen and (max-width: 420px) {
  .PRICELIST_autopart_header_title {
    width: 100%;
    line-height: 1.5;
    padding: 1em 0.5em 0 0;
  }
  .PRICELIST_autopart_name {
    width: 19em;
  }
}
.PRICELIST_autopart_offers {
  width: 100%;
}

.PRICELIST_table_row {
  height: 4em;
  border-bottom: 1px solid #efefef;
}

.PRICELIST_table_row td,
.PRICELIST_table_row th {
  padding-top: 1em;
  padding-bottom: 1em;
  vertical-align: middle;
}

.PRICELIST_img_sale {
  width: 28px;
  position: absolute;
  z-index: 10;
  top: 21px;
  left: 67px;
}

.PRICELIST_table_row span {
  font-size: 140%;
  line-height: 1.5;
}

.PRICELIST_table_row th span {
  color: #727577;
}

.PRICELIST_storehouse_col {
  padding-left: 2em;
}

.PRICELIST_table_row th {
  font-weight: 700;
}

.PRICELIST_storehouse_col span.stype_os {
  color: #c812c2;
}

.PRICELIST_storehouse_col span.stype_o {
  color: #c81226;
  display: inline-flex;
  color: #c81226;
  align-items: center;
}

th.PRICELIST_storehouse_col span {
  text-decoration: none;
}

.PRICELIST_date_col {
  width: 12em;
  text-align: right;
}

.PRICELIST_price_col {
  width: 11em;
  text-align: right;
}

.PRICELIST_qty_col {
  width: 12em;
  text-align: right;
}

.PRICELIST_days_col {
  width: 10em;
  text-align: right;
}

.PRICELIST_days_col2 {
  width: 10em;
  text-align: right;
}

.PRICELIST_button_col {
  width: 6em;
  padding-right: 0em;
  padding-left: 3em;
}

.NOTES_button_col {
  width: 2.4em;
  padding: 0 1.5em 0 1em;
}

.stype_o--now::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("/css/new/look.svg") no-repeat center;
  background-size: contain;
  vertical-align: middle;
  margin-left: 0.3em;
}

.storehouse_dashed {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: c81226;
  text-decoration-thickness: 1px;
}

.PRICELIST_days_col_item {
  display: flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  justify-content: flex-start;
  min-width: 15em;
}

.PRICELIST_days_col_item span {
  text-align: right;
  width: 100%;
}

.PRICELIST_addresses_table {
  background: #fff;
  border-top: 1px solid #c81226;
  border-left: 1px solid #c81226;
}

.PRICELIST_addresses_table td {
  padding: 0.3em;
  border-right: 1px solid #c81226;
  border-bottom: 1px solid #c81226;
}

.PRICELIST_addresses_table td:nth-child(1) {
  width: 10em;
}

.PRICELIST_addresses_table td:nth-child(2) {
  width: 3em;
}

.PRICELIST_addresses_table td:nth-child(3), POPUP .PRICELIST_addresses_table td:nth-child(4) {
  width: 5em;
}

.PRICELIST_collaps_triger {
  text-align: right;
  padding-right: 1em;
  padding-bottom: 2em;
  padding-top: 1em;
}

.PRICELIST_collaps_triger span {
  font-size: 140%;
  color: #727577;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #727577;
  margin-left: 0.3em;
}

@media screen and (max-width: 820px) {
  .PRICELIST_date_col {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  .PRICELIST_days_col_item {
    justify-content: flex-end;
  }
  .PRICELIST_collaps_triger span {
    font-size: 120%;
  }
  .PRICELIST_table_row span {
    font-size: 120%;
  }
  .PRICELIST_storehouse_col {
    padding-left: 1em;
    width: 11em;
  }
  .PRICELIST_qty_col {
    width: 6em;
  }
  .PRICELIST_price_col {
    width: 7em;
  }
  .PRICELIST_days_col {
    width: 9em;
    text-align: right;
    padding-right: 1em;
  }
  .PRICELIST_table_row th span {
    font-size: 110%;
  }
  .stype_o--now::after {
    width: 32px;
    height: 32px;
  }
}
.BUTTON_buy {
  background: url("/css/new/tobasket.svg") no-repeat right;
  width: 1.6em;
  height: 1.6em;
  background-color: #c81226;
  background-size: 60% 60%;
  background-position: center;
  border-radius: 0.3em;
  text-align: center;
  padding: 1em;
  color: white;
}

.BUTTON_buy span {
  color: white;
  font-size: 120%;
}

.BUTTON_notes {
  width: 2.2em;
  height: 2.2em;
  background: url(/css/new/image_map.png) -38.5em 0 no-repeat;
  background-size: 50em 50em;
}

.inbasket .BUTTON_buy {
  background-color: red;
}

@media screen and (max-width: 420px) {
  .PRICELIST_button_col {
    width: 3em;
    padding-right: 0.5em;
    padding-left: 1em;
  }
}
.PRICELIST_autopart_info_container, .PRICELIST_autopart_table {
  margin: 1.5em;
  font-size: 160%;
}

.PRICELIST_autopart_title {
  padding-bottom: 1em;
}

.PRICELIST_autopart_info_container .PRICELIST_autopart_name {
  padding-bottom: 1em;
}

.PRICELIST_autopart_table td {
  padding: 0 1em 1em 0;
}

.SEARCH-tobasket {
  width: 18px;
  height: 16px;
  background: url("/images/SEARCH-tobasket.png") 0 0 no-repeat;
  cursor: pointer;
}

/* POPUP */
.POPUP {
  position: fixed;
  z-index: 103;
  left: 50%;
  top: 50%;
  background: #fff;
}

#ALERT_close, #MARK_INFO_close,
.POPUP_close {
  position: absolute;
  top: 1.7em;
  right: 2em;
  width: 2.6em;
  height: 2.6em;
  background: url(/css/new/image_map.png) -10.1em -2.8em no-repeat;
  background-size: 50em 50em;
  cursor: pointer;
}

.POPUP_sub {
  position: absolute;
  bottom: 4em;
  left: 4em;
  right: 4em;
}

.POPUP_statusblock {
  height: 2em;
}

.POPUP_container {
  padding: 4em;
}

.POPUP_title {
  text-align: center;
  font-size: 180%;
  font-weight: bold;
}

.POPUP_buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6em;
  text-align: center;
}

.POPUP_buttons input[type=button] {
  margin: 0 1em;
}

#POPUP-basket_delconfirm {
  width: 40em;
  margin-left: -20em;
  height: 15em;
  margin-top: -5em;
}

.POPUP_subinfo span {
  font-size: 150%;
}

.POPUP_subinfo {
  padding: 5em 0 1em;
}

/* DIALOG offer */
#DIALOG_offer_container_head {
  padding: 2em;
}

#DIALOG_offer_container_bottom {
  padding: 2em 2em 1.3em;
  border-top: 1px solid #e2e5e8;
}

#DIALOG_offer_mark span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 200%;
  padding: 0.2em 0;
}

#DIALOG_offer_article span {
  color: #727577;
  font-size: 200%;
  padding: 0.2em 0;
}

#DIALOG_offer_name span {
  width: 100%;
  font-size: 140%;
  color: #727577;
  padding: 0.2em 0;
}

#DIALOG_offer_price, #DIALOG_offer_days, #DIALOG_offer_parcel {
  font-size: 140%;
  width: 100%;
  padding: 0.2em 0;
}

#DIALOG_offer_qty_counter {
  display: inline-block;
  border: 1px solid #e2e5e8;
  border-radius: 3px;
  width: 14em;
  height: 3.6em;
  padding: 0.7em;
  text-align: center;
}

#DIALOG_offer_qty {
  font-size: 200%;
  width: 4em;
  height: 1em;
  font-weight: bold;
  text-align: center;
  outline: 0 !important;
}

#DIALOG_offer_qty_counter_plus {
  width: 2em;
  height: 2em;
  background: url(/css/new/image_map.png) -23em 0 no-repeat;
  background-size: 50em 50em;
}

#DIALOG_offer_qty_counter_minus {
  width: 2em;
  height: 2em;
  background: url(/css/new/image_map.png) -25em 0 no-repeat;
  background-size: 50em 50em;
}

#DIALOG_offer_qtyblock span {
  font-size: 140%;
}

#DIALOG_offer_comment_block {
  padding: 1em 0 0;
}

#DIALOG_offer_comment_block span {
  font-size: 140%;
}

#DIALOG_offer_tprice {
  white-space: nowrap;
  font-size: 140%;
  line-height: 2em;
  vertical-align: middle;
}

#DIALOG_offer_comment {
  padding: 1em;
  border: 1px solid #e2e5e8;
  font-size: 150%;
  width: 22em;
  height: 4.4em;
}

/* POPUP-REGISTRATION */
#POPUP-REGISTRATION {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50em;
  height: 54em;
  margin-left: -25em;
  margin-top: -27em;
  background: #fff;
  border: 1px solid #d23e4e;
  border-radius: 0.5em;
  padding: 3em;
}

#POPUP-REGISTRATION2 {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 44em;
  height: 58em;
  margin-left: -22em;
  margin-top: -29em;
  background: #fff;
  border: 1px solid #d23e4e;
  border-radius: 0.5em;
  padding: 3em;
}

#POPUP-AUTH {
  position: fixed;
  top: 10%;
  left: 50%;
  width: 38em;
  height: 27em;
  margin-left: -19em;
  background: #fff;
  border: 1px solid #d23e4e;
  border-radius: 0.5em;
  padding: 5em 3em 3em;
}

#POPUP-AUTH.err {
  height: 32em !important;
}

#DIALOG_login_error {
  height: 4.8em;
}

.POPUP-REGISTRATION_title {
  font-size: 380%;
  font-weight: bold;
}

.POPUP-REGISTRATION_subtitle {
  font-size: 150%;
}

#REGISTRATION_eye {
  position: absolute;
  width: 2em;
  height: 2em;
}

#close_eye {
  display: block;
}

#open_eye {
  display: none;
}

.REG_table {
  margin-top: 1em;
  margin-bottom: 1em;
}

.REG_table td {
  padding: 1em 0;
  vertical-align: middle;
}

.REG_table tr td:first-child {
  padding-right: 1em;
}

.REG_table tr td:last-child {
  width: 24em;
}

.REG_table span {
  font-size: 140%;
}

.REG_table span.fail {
  font-size: 100%;
  color: red;
}

#REG_table2 {
  width: 100%;
}

#AUTH_table {
  width: 30em;
}

#AUTH_table td:first-child {
  min-width: 11em;
}

#REG_table {
  width: 40em;
}

#REG_table td:first-child {
  min-width: 13em;
}

#REGISTRATION_refresh {
  display: inline-block;
  margin: 5px;
  width: 22px;
  height: 19px;
  background: url("/css/images/refresh.png") 0 0 no-repeat;
}

/* PROFILEMENU-dialog */
#PROFILEMENU-dialog {
  min-height: 0 !important;
}

#PROFILEMENU_container {
  padding: 2em;
  width: 26em;
  height: 9em;
}

.PROFILEMENU-dialog:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: -2em;
  border: 1em solid;
  border-color: transparent transparent #fff transparent;
}

#PROFILEMENU-dialog span {
  font-size: 150%;
}

.DROPDOWNMENU_row {
  width: 23em;
  padding: 2em 3em;
  border-bottom: 1px solid #e2e5e8;
}

.DROPDOWNMENU_row span {
  font-size: 140%;
}

.DROPDOWNMENU_row:last-child {
  border-bottom: 0;
}

.DROPDOWNMENU_row_selected {
  background: #ffe3e3;
}

/* LK */
.LK_input_date {
  margin-right: 0.5em;
  padding: 0.5em;
  border: 1px solid #ddd;
}

.LK_input_button {
  padding: 0.7em 1em;
}

.LK_FINANCE_cell {
  padding: 1em 2em 1em;
  font-size: 160%;
  background: #fff;
}

.LK_FINANCE_cell table {
  width: 100%;
}

.LK_FINANCE_cell table td, .LK_FINANCE_cell table th {
  padding: 0.5em;
  border: 1px solid #ddd;
}

/* ALERT */
#ALERT_shadow {
  position: fixed;
  z-index: 105;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 66, 66, 0.5);
}

#ALERT {
  position: fixed;
  z-index: 106;
  color: #333;
  left: 50%;
  top: 50%;
  width: 400px;
  margin-left: -200px;
  height: 150px;
  margin-top: -50px;
  background: #f0f3f5;
  border-radius: 1em;
}

#ALERT_message {
  margin-top: 50px;
  width: 100%;
  text-align: center;
  font-size: 140%;
  font-weight: bold;
  padding: 0 2em 2em;
}

#AUTH-reglink {
  position: absolute;
  top: 3.8em;
  right: 3em;
  width: 10em;
}

#BUTTON_registration {
  width: 12em !important;
}

/* JOB */
#JOB_HR_contacts {
  float: right;
  text-align: right;
  padding: 2em 2em 0 0;
}

.VACANCY {
  margin-bottom: 2em;
}

.VACANCY_header {
  background: #fdfefe;
  border-top: 1px solid #e3e8ec;
  border-bottom: 1px solid #e3e8ec;
  padding: 0.9em 2.3em;
  transition: background, border 0.3s linear;
}

.VACANCY.collapsed .VACANCY_table {
  display: none;
}

.VACANCY_name span {
  font-size: 180%;
}

.VACANCY_table {
  width: 100%;
  border-left: 1px solid #e3e8ec;
}

.VACANCY_table tr td {
  border-right: 1px solid #e3e8ec;
  border-bottom: 1px solid #e3e8ec;
  padding: 2em 2em 2em 3em;
}

.VACANCY_table tr td:nth-child(1) {
  font-weight: bold;
  text-align: right;
  width: 13em;
}

/* FOOTER */
#FOOTER {
  margin-top: 1em;
  box-sizing: border-box;
  padding: 1.5em 2em 1em;
  font-size: 140%;
  line-height: 2;
  background: #ddd;
}

#FOOTER a {
  color: #444;
  text-decoration: none;
}

#FOOTER li {
  line-height: 1.4;
  margin-bottom: 0.7em;
}

.BUTTON_vk {
  background: url(/css/new/image_map.png) -0.2em -11em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin: 0em 1em 1em 0;
}

.BUTTON_facebook {
  background: url(/css/new/image_map.png) -3em -11em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin: 0em 1em 1em 1em;
}

.BUTTON_instagram {
  background: url(/css/new/image_map.png) -5.6em -11em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  width: 2em;
  height: 2em;
  margin: 0em 1em 1em 1em;
}

#FOOTER_menu {
  padding-left: 1em;
}

#FOOTER_info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  box-sizing: border-box;
  gap: 2em;
}

#FOOTER_info ul {
  display: flex;
  flex: 0 0 31%;
  flex-flow: column;
  list-style: none;
}

@media screen and (max-width: 820px) {
  #FOOTER {
    margin-top: 0;
  }
  #FOOTER_info ul:nth-child(1) {
    flex: 0 0 25%;
  }
  #FOOTER_info ul:nth-child(n+2) {
    flex: 1;
  }
}
@media screen and (max-width: 420px) {
  #FOOTER {
    margin-top: 0;
  }
  #FOOTER_info {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
  #FOOTER_info ul {
    margin-bottom: 1em;
    width: 100%;
    line-height: 2;
  }
  .footer_ul_l li {
    padding-left: 0;
    font-weight: 700;
  }
}
/* HEADER */
.HEADER_padding {
  padding: 1.8em 3em;
}

.HEADER_padding_no_top {
  padding: 0 3em 0;
}

#HEADER_breadcrumbs span,
.HEADER_breadcrumbs span {
  font-size: 120%;
  display: inline-block;
}

.CATALOG_breadcrumbs {
  font-size: 130%;
  display: inline-block;
  padding-bottom: 1em;
}

#HEADER_breadcrumbs:not(.HEADER_padding),
.HEADER_breadcrumbs:not(.HEADER_padding) {
  padding-bottom: 1.5em;
}

#HEADER_breadcrumbs,
.HEADER_breadcrumbs {
  background: #fafbfc;
  border-bottom: 1px solid #f0f3f5;
  padding: 1.4em 3em 0.9em;
}

#HEADER_breadcrumbs a,
.HEADER_breadcrumbs a {
  color: #727577;
}

#HEADER_title {
  padding: 2em 3em 1.5em;
  background: #fff;
}

.BREADCRUMBS_arrow {
  display: inline-block;
  width: 0.4em;
  height: 0.8em;
  background: url("/css/new/image_map.png") -0.9em -3.6em no-repeat;
  background-size: 50em 50em;
  margin: 0.5em 0.9em 0 1.2em;
}

@media screen and (max-width: 420px) {
  #HEADER_breadcrumbs,
  .HEADER_breadcrumbs {
    padding: 1.4em 1em 0.9em;
    line-height: 1.7;
  }
  #HEADER_title {
    padding: 2em 1.5em 1.5em;
    width: 42em;
  }
}
/* CATALOG_article */
#CATALOG_article_page {
  background: #fff;
}

#CATALOG_article_table {
  width: 100%;
  padding-bottom: 2em;
}

#CATALOG_article_table tbody tr:hover {
  background: #fafbfc;
}

.CATALOG_article_table_td {
  padding: 1em 3em;
}

.CATALOG_article_table_th, .CATALOG_article_table_td {
  padding: 3em 3em 1em;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.CATALOG_article_table_markart {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.CATALOG_article_table_td span,
.CATALOG_article_table_td a {
  font-size: 140%;
}

.CATALOG_article_table_th span {
  font-size: 140%;
  color: #727577;
}

.CATALOG_article_table_th {
  border-bottom: 1px solid #e2e5e8;
}

#CATALOG_article_table a {
  color: #c81226;
}

#PAY_form_table td {
  vertical-align: middle;
  padding: 1em;
}

.CATALOG_article_table_mark {
  width: 16em;
}

.CATALOG_article_table_article {
  width: 16em;
}

.CATALOG_article_table_name {
  width: 32em;
}

#CATALOG_pricelist_container {
  display: flex;
  flex-flow: row nowrap;
  margin-top: 1em;
  margin-bottom: 1em;
}

#CATALOG_pricelist_filter {
  flex: 0 0 20em;
  margin-right: 1em;
  background: #fff;
}

#CATALOG_pricelist_block {
  flex: 1 1 auto;
  background: #fff;
}

@media screen and (max-width: 420px) {
  .CATALOG_article_table_th, .CATALOG_article_table_td {
    padding: 1em 2em 1em;
  }
  .CATALOG_article_table_name {
    width: 20em;
  }
  .CATALOG_article_table_markart {
    flex-flow: column;
  }
  #CATALOG_pricelist_filter {
    position: absolute;
    width: 25em;
    left: -27em;
    z-index: 33;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.14), 2px 1px 5px 0 rgba(0, 0, 0, 0.12), 2px 3px 1px -2px rgba(0, 0, 0, 0.2);
  }
  #CATALOG_pricelist_filter.show {
    left: 0em;
    padding: 1em 0 1em 1em;
  }
}
#CATALOG_gifts_block {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media screen and (max-width: 420px) {
  #CATALOG_gifts_block {
    width: 41.4em;
  }
}
.giftBlock {
  width: 21em;
  background: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0em;
  border-radius: 3px;
}

.giftBlock:last-child {
  margin-right: 0;
}

.giftBlock + .giftBlock {
  margin-left: 1em;
}

.giftImage {
  position: relative;
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3em;
  height: 20em;
  width: 100%;
  cursor: pointer;
}

.giftImage img {
  max-height: 16em;
  max-width: 100%;
}

.gift_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
}

.gift_icon {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("https://images.apex.ru/bnr/gift.png") bottom right no-repeat;
}

.giftBlock .giftInfo {
  padding: 1em 1.5em 1.5em;
  max-width: 100%;
  height: 7em;
}

.giftDetails {
  width: 100%;
  color: #666666;
  font-size: 130%;
  overflow: hidden;
}

.giftBrand span {
  font-size: 140%;
}

.giftCode {
  white-space: pre-wrap; /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap; /* Opera <7 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* IE */
  max-width: 15em;
  height: 3em;
}

.giftCode span {
  font-size: 140%;
}

.giftBlock .gift-link {
  text-decoration: none;
  color: #222324;
}

.giftBlock .gift-link:hover {
  text-decoration: underline;
}

.gift_qdBuy {
  display: flex;
  flex-flow: row nowrap;
  text-align: right;
  padding: 1.5em 1.5em 0.5em;
}

.gift_qdBuy a {
  text-decoration: none;
}

.giftPriceCell {
  display: flex;
  justify-content: right;
  align-items: center;
  width: 100%;
  font-size: 140%;
}

.giftPrice span {
  font-weight: bold;
}

.SHOPS_GALLERY {
  width: 100%;
  height: 45em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media screen and (max-width: 420px) {
  .SHOPS_GALLERY {
    width: 100%;
    height: 25em;
  }
}
.shopImage {
  position: relative;
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3em;
  height: 45em;
  width: 100%;
  cursor: pointer;
}

.shopImage a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 420px) {
  .shopImage {
    height: 23em;
  }
}
.shopImage img {
  height: 100%;
  margin-right: 0.5em;
}

.adminItem .FORMINPUT {
  width: 9em;
}

i.requestRemove {
  cursor: pointer;
}

.CATALOG-cells {
  margin: 1em -1em;
  display: block;
  overflow: hidden;
}

.catalog-cell-xl {
  width: 25%;
  padding: 1em;
  float: left;
}

.catalog-cell-xl a {
  display: flex;
  flex-flow: column;
  align-items: center;
}

.catalog-cell-xl p {
  padding: 0 2em;
  font-size: 160%;
  text-align: center;
  text-decoration: none;
  color: #222324;
  font-weight: 500;
  line-height: 1.4;
}

.catalog-img-cell-xl {
  width: 16em;
  height: 16em;
  margin: 3em auto 2em;
}

.catalog-cell-xl-bg {
  width: 100%;
  height: 28em;
  background: #fff;
  border-radius: 3px;
}

@media screen and (max-width: 420px) {
  .catalog-cell-xl {
    width: 50%;
  }
}
.BUTTON_round_color_small {
  height: 2.8em !important;
  border: 1px solid #e9a0a8 !important;
  border-radius: 0.3em !important;
  background: #ffffff !important;
  color: #c81226 !important;
  font-size: 120% !important;
  text-align: center !important;
}

.BUTTON_round_color.active {
  color: #ccc !important;
  background: #e2e2e2 !important;
}

.BUTTON_red {
  border-radius: 0.1em !important;
  background: #c81226 !important;
  color: #fafbfc !important;
  font-size: 120% !important;
  font-weight: 500;
  text-align: center !important;
}

#B2B_ankettable td span,
.B2B_ankettable td span {
  font-size: 130%;
}

.B2B_ankettable tr td {
  padding: 0.5em;
  vertical-align: middle;
}

.B2B_optprice {
  margin-bottom: 2em;
}

#infoDetails tr td:first-child {
  width: 12em;
  font-weight: bold;
}

#infoDetails .itemStatus {
  width: 10em;
  font-size: 120%;
}

.spacer {
  display: block;
  width: 100%;
  height: 2em;
}

.B2B_nelikvid tr td, .B2B_optprice tr td {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.B2B_ankettable td:nth-child(1) {
  width: 27%;
}

.B2B_ankettable span {
  line-height: 2em;
}

.B2B_ankettable td:nth-child(2) {
  width: 73%;
}

.B2B_ankettable input[type=text] {
  width: 100%;
}

.B2B_ankettable #company_type {
  width: 6em;
}

.B2B_ankettable #company_name {
  margin-left: 0.4em;
  width: 24.7em;
}

.B2B_ankettable .upload span {
  line-height: 3em;
}

.B2B_ankettable .upload input[type=submit] {
  margin-left: 1em;
}

.B2B_ankettable #cond_delay {
  width: 3.5em;
}

.B2B_ankettable #cond_delay_daystype {
  width: 10em;
  margin-left: 1em;
}

.B2B_ankettable #cond_minorder {
  width: 14.5em;
}

.B2B_ankettable .rules_delivery span, .B2B_ankettable .form_confirm span, .B2B_ankettable .company_adr_check span {
  line-height: 1em;
}

.B2B_ankettable #SENDBUTTON {
  margin-top: 3em;
}

.iconExcel {
  background: url(/css/new/image_map.png) -29.5em -22.5em no-repeat;
  background-size: 50em 50em;
  width: 2.7em;
  height: 2.8em;
  display: inline-block;
  margin-top: 0.5em;
}

.selectedFiles {
  display: inline-block;
  line-height: 3em;
  margin-left: 1em;
}

.selectedFiles p {
  margin-left: 1em;
  display: inline-block;
  line-height: 3em;
  font-size: 150%;
}

table.B2B_nelikvid, table.B2B_optprice {
  width: 100%;
  margin-top: 2em;
}

table.B2B_optprice td:nth-child(1) {
  width: 25%;
}

table.B2B_nelikvid td:nth-child(1) {
  width: 25%;
  vertical-align: middle;
}

table.B2B_nelikvid .upload span {
  line-height: 3em;
}

table.B2B_nelikvid .upload input[type=submit] {
  margin-left: 1em;
}

.pull-right {
  width: 100%;
  text-align: right;
}

.B2B_nelikvid input[type=text], .B2B_optprice input[type=text] {
  width: 100%;
}

.B2B_nelikvid select {
  width: 6em;
}

.B2B_nelikvid #company_name {
  margin-left: 1em;
  width: 26em !important;
}

#ABOUT_info_table tr td {
  padding: 0.8em;
}

#ABOUT_info_table span {
  font-size: 150%;
}

.VACANCY_table {
  background: #fff;
  font-size: 120%;
}

.VACANCY_table li {
  list-style: disc;
}

/* AD BLOCK */
.ad_blocks {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.ad_block_0 img {
  padding-top: 2em;
}

@media screen and (max-width: 820px) {
  .ad_blocks {
    flex-flow: row wrap;
  }
}
.ad_block_0 {
  width: 102.5em;
  display: flex;
  align-items: center;
  flex-flow: column;
  justify-content: space-around;
  padding-top: 2em;
}

.ad_block2 {
  width: 50.75em;
  height: 13.2em;
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  justify-content: space-around;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.ad_block_img {
  width: 30%;
}

.ad_block_info_link {
  width: 100%;
  text-align: right;
}

.ad_block_img img {
  width: 10em;
  height: 3em;
}

.ad_block_info_link {
  font-size: 160%;
}

.ad_block_info_link a {
  color: #0079c7;
}

.hello_map {
  width: 102.5em;
}

/* MAIN PARTSCATALOG*/
.parts_catalog_block_info_link a, .parts_catalog_block_info_mass_links a, .parts_catalog_block_info_link_dbl a {
  font-size: 140%;
  color: #696c6e;
}

.parts_catalog_block_info_mass_links a {
  padding-bottom: 0.5em;
}

.parts_catalog_block_info_mass_links {
  display: flex;
  flex-flow: column nowrap;
}

.parts_catalog_block_info_link_dbl {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  margin-top: -3em;
}

.parts_catalog_block_info_link_dbl a {
  padding-top: 0.5em;
}

.parts_catalog_block2 {
  width: 50.75em;
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  justify-content: space-around;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.parts_catalog_block1 {
  width: 24.875em;
  display: flex;
  flex-flow: column wrap;
  padding-top: 1.5em;
}

.parts_catalog_blocks {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.parts_catalog_block_info_img, .parts_catalog_block_info_link {
  width: 100%;
  text-align: center;
  padding-bottom: 1.5em;
}

.parts_catalog_block_info_img img {
  width: 18.4em;
  height: 16em;
}

@media screen and (max-width: 820px) {
  .hello_map {
    width: 100%;
  }
  .parts_catalog_block2 .ad_block_0 {
    width: 36.75em;
  }
  .ad_block2 {
    width: 40.5em;
    height: 10.5em;
  }
  .parts_catalog_block1 {
    width: 40.5em;
  }
  .parts_catalog_block2 {
    width: 100%;
  }
  .parts_catalog_blocks {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .parts_catalog_block_info_mass_links a {
    padding-bottom: 1em;
  }
  .ad_block_info_link {
    font-size: 123%;
  }
}
@media screen and (max-width: 420px) {
  .parts_catalog_block2, .ad_block2, .ad_block_0 {
    width: 42em;
  }
  .ad_block2.bnr {
    height: 10.8em;
    width: 41.4em;
    background-size: 41.4em !important;
  }
  .parts_catalog_block1 {
    width: 49%;
  }
}
/* DELIVERY */
.DELIVERY_TABLE {
  width: 97em;
  margin: 1em auto 0;
  border-collapse: collapse;
  margin-bottom: 20px;
}

@media screen and (max-width: 820px) {
  .DELIVERY_TABLE {
    width: 100%;
  }
}
.DELIVERY_TABLE th {
  font-weight: bold;
  line-height: 19px !important;
}

.DELIVERY_TABLE tr td,
.DELIVERY_TABLE tr th {
  padding: 10px;
  border: 1px solid silver;
  line-height: 1.5;
  vertical-align: middle;
  font-size: 120%;
}

.DELIVERY_SUBINFO {
  font-size: 12px;
}

.DELIVERY_TABLE tr th:nth-child(1) {
  width: 21%;
}

.DELIVERY_TABLE tr th:nth-child(2) {
  width: 39%;
}

.DELIVERY_TABLE tr th:nth-child(3) {
  width: 20%;
}

.DELIVERY_TABLE tr th:nth-child(4) {
  width: 20%;
}

.DELIVERY_TABLE.MSK tr th:nth-child(1) {
  width: 21% !important;
}

.DELIVERY_TABLE.MSK tr th:nth-child(2) {
  width: 39% !important;
}

.DELIVERY_TABLE.MSK tr th:nth-child(3) {
  width: 40% !important;
}

.DELIVERY_TABLE ul {
  margin: 0 !important;
}

.DELIVERY_TABLE li {
  margin: 0px 20px !important;
}

.DELIVERY_TABLE .cell_center {
  text-align: center;
  vertical-align: middle;
}

.r1 {
  height: 50px;
}

.r2 {
  height: 100px;
}

.r3 {
  height: 150px;
}

.r4 {
  height: 200px;
}

.DELIVERY_blue {
  background: #f6fafe;
}

.DELIVERY_bottom_info {
  font-style: italic;
  text-align: center;
  line-height: 40px !important;
}

.delivery_logo {
  margin: 3px 10px 3px 0;
  width: 32px;
  height: 32px;
}

.delivery_info {
  line-height: 36px;
  vertical-align: middle;
}

.delivery_logo_container {
  padding-left: 10px;
}

.delivery_dopinfo {
  margin: 10px 0 0;
  font-style: italic;
  color: red;
}

#POPUP-DELIVERYTYPE {
  margin-top: -30em;
  margin-left: -36.5em;
  width: 73em;
  height: 60.6em;
  border: 1px solid #efb8be;
  border-radius: 0.5em;
}

#POPUP-DELIVERYTYPE2 {
  position: fixed;
  top: 30%;
  left: 50%;
  width: 30%;
  margin-left: -15%;
  padding: 60px 50px 50px;
  background: #fff;
  border: 1px solid #d23e4e;
}

#POPUP-COOKIE {
  position: fixed;
  display: block;
  background-color: rgb(230, 255, 229);
  z-index: 150;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 30px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 820px) {
  #POPUP-DELIVERYTYPE2 {
    width: 80%;
    margin-left: -40%;
    padding: 30px 30px 30px;
  }
}
@media screen and (max-width: 420px) {
  #POPUP-DELIVERYTYPE2 {
    width: 80%;
    margin-left: -40%;
    padding: 30px 30px 30px;
  }
}
.SHOP_points_cdek {
  padding: 2em 4em 1em;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.SHOP_points_cdek a {
  color: #575757;
  font-size: 160%;
}

.tk_point {
  width: 21px;
  height: 25px;
  margin-right: 5px;
}

.POINTS_table {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: 1em 3em;
}

.POINTS_table_A {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 1em 3em 0.5em;
  font-size: 140%;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
}

.shop_block {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  padding: 1em 3em;
  font-size: 140%;
}

.shop_flex_cell {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.SHOP_phones {
  display: flex;
  flex-flow: row nowrap;
}

.SHOP_phones_l span {
  display: block;
}

.SHOP_phones_l {
  display: flex;
  flex-flow: column;
  padding-left: 0.5em;
}

.SHOP_phones_l img {
  margin: 0 0 0 1em;
}

.cell_link {
  flex-basis: 50%;
  padding: 0 2em 0 0;
}

.cell_address {
  flex-basis: 60%;
  padding: 0 2em 0 0;
  line-height: 1.6;
}

.cell_worktime {
  flex-basis: 40%;
  padding: 0 2em 0 0;
  line-height: 2;
}

.cell_phone {
  flex-basis: 12em;
  line-height: 1.7;
  padding: 0 0 0 0;
}

.cell_phone.CURSOR {
  text-decoration: underline;
}

.cell_worktime, .cell_phone {
  text-align: right;
}

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

.cell_phone li {
  margin-bottom: 0.5em;
  text-align: right;
  white-space: nowrap;
}

.icons {
  display: flex;
  justify-content: flex-end;
  gap: 1em;
}

.icon-link img {
  width: 1.3em;
  height: 1.3em;
  vertical-align: middle;
}

.serviceHover {
  font-size: 150%;
  margin-bottom: 1em;
}

@media screen and (max-width: 420px) {
  .POINTS_table_A {
    display: none;
  }
  .shop_block {
    padding: 1em 1em;
    flex-flow: row wrap;
  }
  .shop_flex_cell {
    flex-flow: column;
    width: 65%;
  }
  .cell_address {
    flex-basis: 100%;
    padding: 0;
    line-height: 1.7;
  }
  .cell_worktime {
    padding: 0em;
    text-align: left;
  }
  .cell_phone {
    flex-basis: 9em;
  }
  .SHOP_points_cdek {
    padding: 2em 1em 1em;
  }
  .delivery_logo_container {
    padding-left: 5px;
  }
  .POINTS_table {
    padding: 1em 1em;
  }
}
.SERVICE_name {
  width: 50% !important;
}

td.SERVICE_name {
  padding: 1em 3em 0 !important;
}

.POINTS_table tbody tr:hover {
  background: #f0f3f5;
}

.POINTS_table tbody tr.serviceHover:hover + tr, .POINTS_table tbody tr.serviceHover.hover {
  background: #f0f3f5;
}

.POINTS_table tbody tr.selected {
  background: #fff0f0;
}

.POINTS_table td {
  padding: 2em 2em 2em 3em;
}

@media screen and (max-width: 820px) {
  .POINTS_table td {
    padding: 2em 0 2em 3em;
  }
}
.POINTS_table.POINTS_table_short td {
  padding: 1em 2em;
}

.POINTS_table th {
  padding: 3em 0 1em 3em;
}

.POINTS_table th:nth-child(1) {
  width: 27%;
}

.POINTS_table th:nth-child(2) {
  width: 28%;
}

.POINTS_table th:nth-child(3) {
  width: 25%;
}

.POINTS_table th:nth-child(4) {
  width: 17%;
}

#SERVICE_page .POINTS_table td:nth-child(1) {
  width: 20%;
}

#SERVICE_page .POINTS_table td:nth-child(2) {
  width: 20%;
}

#SERVICE_page .POINTS_table td:nth-child(3) {
  width: 15%;
}

#SERVICE_page .POINTS_table td:nth-child(4) {
  width: 15%;
}

#SERVICE_page .POINTS_table.SERVICE_current td:nth-child(1) {
  width: 20%;
}

#SERVICE_page .POINTS_table.SERVICE_current td:nth-child(2) {
  width: 20%;
}

#SERVICE_page .POINTS_table.SERVICE_current td:nth-child(3) {
  width: 15%;
}

#SERVICE_page .POINTS_table.SERVICE_current td:nth-child(4) {
  width: 15%;
}

#SERVICE_page .POINTS_table td span,
#SERVICE_page .POINTS_table td h2 {
  font-size: 140%;
}

.POINTS_table td span,
.POINTS_table td h2 {
  font-size: 130%;
  line-height: 2;
}

#SERVICE_page .POINTS_table td h2 {
  font-size: 140%;
  font-weight: bold;
}

.SERVICE_brands_item.onlyNames {
  text-align: center;
  padding: 0.8em 3em;
  white-space: nowrap;
}

.serviceModelsSelection {
  padding-top: 1em;
}

.serviceModelsSelection .SERVICE_brands_item {
  padding: 0.8em 0em !important;
}

.SERVICE_brands_item a {
  font-size: 140%;
  color: #222324;
  margin-left: 1em;
  text-decoration: none;
}

.SERVICE_brands_item a:hover, .SERVICE_brands_item a:active, .SERVICE_brands_item a.active {
  color: #c81226;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #c81226;
}

.SERVICE_brands_item .letter {
  font-size: 130%;
  color: #727577;
  width: 1em;
  display: inline-block;
}

#SERVICE_page .showMap {
  margin-top: 3em;
  background: url(/css/new/image_map.png) -0.1em -22.4em no-repeat;
  display: inline-block;
  background-size: 50em 50em;
  width: 19.2em;
  height: 4.7em;
  float: right;
  margin-right: 2em;
  cursor: pointer;
  margin-bottom: 2em;
  clear: both;
}

.POINTS_table th span {
  font-size: 120%;
  color: #727577;
}

.POINTS_table th {
  border-bottom: 1px solid #e2e5e8;
}

.POINTS_table a {
  color: #c81226;
}

.POINTS_table .columnInfo {
  color: #727577;
  margin-bottom: 0.5em;
  margin-right: 0.3em;
}

.POINTS_table a.greylink {
  color: #222324;
  font-size: 140%;
}

#POPUP-DELIVERYTYPE_map_container,
#CONTACTS_MAP {
  width: 100%;
  height: 45em;
}

#SERVICE_page #CONTACTS_MAP {
  height: 27em;
  display: none;
  margin-bottom: 1em;
}

#SERVICE_page #CONTACTS_MAP_SMALL {
  width: 28em;
  height: 37.6em;
}

.POINTS_metro_block {
  margin-right: 1em;
}

.POINTS_metro {
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  margin-right: 0.5em;
  background: url(/css/new/image_map.png) -8.2em -7.6em no-repeat;
  background-size: 30em 30em;
}

.POINTS_metro span {
  padding-left: 2em;
}

.serviceItemServ .POINTS_metro {
  margin-top: -0.1em !important;
  margin-right: 0em !important;
}

.evakuator_block {
  padding: 1em 0 3em;
}

.evakuator_block img {
  padding: 0 0 2em;
}

.evakuator_block p {
  padding: 0 0 1em;
}

.POINTS_partner_item .POINTS_metro {
  display: inline-block;
  width: 2.1em;
  height: 1.4em;
  margin-right: 0.5em;
  background: url("/css/new/image_map.png") -13.7em -13.4em no-repeat;
  background-size: 50em 50em;
}

.POINTS_partner_item .point_spacer {
  min-width: 12.5em !important;
}

.POINTS_partner_item .point_spacer, .POINTS_partner_item .METRO_NAME {
  min-width: 8em;
  display: inline-block;
  height: 1em;
}

#srvMap {
  margin-left: 1em;
  display: inline-table;
  width: 28em;
}

#srvMap #HEADER_title, #POINTS_images #HEADER_title {
  padding-left: 0 !important;
}

#POINTS_selector {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.POINTS_selector_item {
  width: 98em;
  min-height: 360px;
  margin: 0em 0em 1em 1em;
}

@media screen and (max-width: 820px) {
  #POINTS_selector {
    flex-flow: row;
  }
  .POINTS_selector_item {
    width: 100%;
    min-height: 340px;
    margin: 0 0 1em;
  }
}
@media screen and (max-width: 420px) {
  #POINTS_selector {
    flex-flow: row;
  }
  .POINTS_selector_item {
    width: 100%;
    min-height: 230px;
    margin: 0 0 1em;
  }
  #CONTACTS_MAP {
    height: 25em;
  }
}
.SITE-F .POINTS_selector_item.selected {
  border: 1px solid #ec782e;
}

SITE-A .SITE-A .POINTS_selector_item.selected {
  border: 1px solid #c81226;
}

.SITE-B .POINTS_selector_item.selected {
  border: 1px solid #2c3540;
}

.SITE-R .POINTS_selector_item.selected {
  border: 1px solid #2c3540;
}

#POINTS_images {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

#POINTS_image {
  width: 80em;
  height: 45em;
}

@media screen and (max-width: 820px) {
  #POINTS_image {
    width: 100%;
    height: 36em;
  }
}
@media screen and (max-width: 420px) {
  #POINTS_selector {
    flex-flow: row wrap;
  }
}
#SERVICE_page #POINTS_image {
  width: 67em;
  height: 37.7em;
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}

#POINTS_images .imageControls {
  position: absolute;
  margin-top: 16em;
  height: 3.9em;
  width: 67em;
}

.imageControls .arrowLeft {
  background: url(/css/new/image_map.png) -24.5em -22.5em no-repeat;
  background-size: 50em 50em;
  width: 3.9em;
  height: 3.9em;
  display: inline-block;
  margin-left: 2.5em;
  cursor: pointer;
}

.imageControls .arrowRight {
  background: url(/css/new/image_map.png) -20em -22.5em no-repeat;
  background-size: 50em 50em;
  width: 3.9em;
  height: 3.9em;
  display: inline-block;
  float: right;
  margin-right: 2.5em;
  cursor: pointer;
}

.gray_title {
  color: #727577;
}

.gray_link {
  color: #727577;
}

.red_link {
  color: #c81226;
}

.black {
  color: #222324;
}

.white_link {
  color: #fff;
}

#POPUP-service_signin {
  width: 63em;
  height: 63em;
  margin-left: -31.5em;
  margin-top: -31.5em;
}

#SERVICE_signin_form {
  position: absolute;
  bottom: 2em;
  right: 1em;
}

#SERVICE_signin_datepicker_container {
  position: absolute;
  left: 3em;
  top: 8em;
}

#SERVICE_signin_sheduler {
  position: absolute;
  left: 3em;
  top: 13em;
}

.SERVICE_slot {
  display: inline-block;
  width: 3em;
  height: 3em;
  border: 1px solid #d9dbdc;
  border-radius: 0.3em;
}

#SERVICE_signin_sheduler_legenda_busy,
.SERVICE_slot.busy {
  background: #d9dbdc;
}

#SERVICE_signin_sheduler_legenda_free,
.SERVICE_slot.free {
  background: #fff;
}

.SERVICE_slot.free:hover {
  border: 1px solid #c81226;
}

#SERVICE_signin_sheduler_legenda_selected,
.SERVICE_slot.selected {
  background: #c81226;
}

#SERVICE_signin_sheduler_table td {
  padding: 0.3em 0.4em;
  text-align: center;
  vertical-align: middle;
}

#SERVICE_signin_sheduler_table th {
  padding: 0.2em;
  width: 4em;
  text-align: center;
}

#SERVICE_signin_sheduler_table th span {
  font-size: 110%;
}

#SERVICE_signin_sheduler_table td span {
  font-size: 110%;
}

.SERVICE_signin_form_row {
  padding: 2em 2em 0;
}

#POPUP-service_signin span {
  font-size: 120%;
}

.SERVICE_signin_sheduler_legenda {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  border: 1px solid #d9dbdc;
  border-radius: 0.1em;
  margin: 0.5em 0.3em 0 1em;
}

.SERVICE_signin_sheduler_legenda:first-child {
  margin-left: 0;
}

.quality, .serviceItems, .reasons, .serviceAppointment, .feedback, .serviceShApp {
  width: 100%;
  padding: 1.4em 3em 0.9em;
  margin-bottom: 5em;
}

.serviceShApp {
  width: 100%;
  padding: 1.4em 3em 0.9em;
  margin-bottom: 1em;
}

.align-center {
  margin-top: 1em;
  width: 100%;
  text-align: center;
}

.align-center {
  width: auto !important;
  padding-left: 1em;
  padding-right: 1em;
}

.selectOptions .selectItem.selectItemEmpty {
  margin-bottom: 2em;
}

.selectOptions .selectItem input[type=radio]:checked + label:after {
  top: -0.28em;
}

/*input[type="radio"]:checked + label:after {
    top: -0.2em;
}*/
#SERVICE_app_form td span {
  font-size: 150%;
}

#SERVICE_app_form .pageSpliter {
  width: 102.5em;
  margin-left: -3em;
}

#SERVICE_APPOINTMENT_page .pull-right {
  margin-bottom: 3em;
  width: 46.7%;
  display: inline-block;
}

#SERVICE_app_form .selectFromBottom {
  width: 100%;
  margin-top: 2em;
}

#SERVICE_app_form .selectFromBottom .requireFilds {
  width: 53%;
  text-align: left;
  display: inline-block;
  color: #ccc;
}

#SERVICE_app_form .selectFromBottom .requireFilds a {
  text-decoration: none;
  color: #ccc;
}

#SERVICE_app_form .appRightSide .ifLogin {
  margin-top: 0.3em;
  font-size: 140%;
  height: 5.9em;
  vertical-align: middle;
  padding-left: 1em;
  line-height: 5.9em;
  border-left: 3px solid #c81226;
}

#SERVICE_app_form .appRightSide .ifLogin.reg {
  border-left: none;
}

#SERVICE_app_form .appRightSide .ifGarage {
  margin-top: 0.8em;
  font-size: 140%;
  height: 10em;
  vertical-align: middle;
  padding-left: 1em;
  line-height: 10em;
  border-left: 3px solid #c81226;
}

#SERVICE_app_form .selectOptions {
  margin-top: 3em;
}

#SERVICE_app_form #SERVICE_TABLE {
  width: 100%;
  margin-top: 2em;
}

#SERVICE_app_form #SERVICE_TABLE td:nth-child(1) {
  width: 25%;
}

#SERVICE_app_form tr td {
  padding: 0.5em;
  vertical-align: middle;
}

#SERVICE_app_form #SERVICE_TABLE input[type=text] {
  width: 100%;
}

#SERVICE_app_form .selectComments {
  padding-top: 3em;
}

#SERVICE_app_form .serviceSelect {
  width: 100%;
  margin-top: 1em;
}

#SERVICE_app_form .serviceSelect div {
  display: inline-block;
  width: 12em;
}

#SERVICE_app_form .serviceSelect select {
  width: 60em;
}

#SERVICE_app_form .serviceSelect span {
  font-size: 150%;
  line-height: 2.5em;
}

#SERVICE_app_form .selectItem p {
  font-size: 140%;
  display: inline-block;
  line-height: 2em;
}

#SERVICE_app_form .selectItem label {
  line-height: 2.5em;
}

#SERVICE_app_form .appLeftSide {
  width: 49%;
  display: inline-block;
}

#SERVICE_app_form .appRightSide {
  padding-left: 2em;
  margin-top: 2em;
  width: 49%;
  display: inline-block;
}

#SERVICE_app_form select {
  width: 100%;
}

.serviceFeedback .makeAppointment {
  font-size: 140%;
  display: block;
  padding-top: 1em;
}

.SERVICE_current .serviceFeedback .serviceFeedbackBlock {
  text-align: right;
}

.serviceInfo h1 {
  margin-bottom: 1em;
}

.serviceListInfo p {
  width: 90%;
  font-size: 140%;
  margin-left: 2em;
}

.serviceInfo, .serviceModels {
  width: 100%;
  padding: 1.4em 3em 0.9em;
}

.stars {
  text-align: left;
  margin-bottom: 0.5em;
}

.stars .star {
  background: url(/css/new/image_map.png) -29.5em -15em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
}

.stars .star.bright {
  background: url(/css/new/image_map.png) -31.5em -15em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
}

.serviceAppointment {
  text-align: center;
}

.serviceAppointment input {
  width: 12.3em !important;
  height: 2.8em !important;
  border: 1px solid #e9a0a8 !important;
  border-radius: 0.3em !important;
  background: #ffffff !important;
  color: #c81226 !important;
  font-size: 150% !important;
  text-align: center !important;
}

.quality .qualityHdr, .serviceItems .serviceHdr, .reasons .reasonsHdr, .reasons .reasonsItemHdr {
  width: 100%;
  min-height: 5em;
  text-align: center;
  font-size: 160%;
  font-weight: bold;
  margin-bottom: 2em;
}

.quality .qualityHdr h2, .serviceItems .serviceHdr h2, .reasons .reasonsHdr h2, .reasons .reasonsItemHdr h2 {
  width: 100%;
  text-align: center;
}

.reasons .reasonsItemHdr h3 {
  height: 2em;
  display: block;
  text-align: center;
}

.serviceModels .CATALOG_brands_col {
  display: inline-block;
  width: 13em;
}

.quality .qualityItem {
  text-align: center;
  width: 24%;
  display: inline-table;
}

.quality .qualityItem .qualityNumber {
  /*
  background-color: #c81226;
  border-radius: 50%;
  color: #fff;
  font-size: 160%;
  display: inline-block;
  width: 3em;
  line-height: 3em;
  height: 3em;
  */
  text-align: center;
  margin-bottom: 1.5em;
}

.quality {
  text-align: center;
}

.pageSpliter {
  border-top: 1px solid #e3e8ec;
  width: 100%;
  height: 2px;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  /* display: none !important; */
}

.redspliter {
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 45%;
  width: 10%;
  height: 2px;
  text-align: center;
  background-color: #c81226;
}

.quality .qualityItem .qualityText {
  text-align: center;
  font-size: 140%;
  width: 90%;
  padding-left: 10%;
}

.serviceItems .serviceItem .serviceItemHdr, .reasons .reasonsHdr {
  font-size: 180%;
  padding-top: 1em;
  text-align: center;
}

.serviceItems .serviceItem .serviceItemText, .reasons .reasonsItemText {
  font-size: 120%;
}

.serviceItem .serviceItemHdr {
  margin-bottom: 1em;
}

.serviceItem .serviceItemHdr a {
  color: #222324;
  text-decoration: none;
}

.serviceItem .serviceItemHdr {
  margin-bottom: 1em;
}

.serviceItems .serviceItem {
  width: 33%;
  display: inline-table;
  padding: 1%;
  min-height: 20em;
}

.serviceItemServ {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  font-size: 140%;
  margin-bottom: 2em;
}

.serviceItemServCel {
  display: flex;
  flex-flow: column;
  line-height: 1.6;
}

@media screen and (max-width: 820px) {
  .serviceItemServ {
    flex-flow: column;
    width: 100%;
  }
  .serviceItemServCel {
    width: 100%;
  }
}
.serviceModels .serviceModelsHdr {
  width: 100%;
  font-size: 140%;
  margin-bottom: 1em;
}

.autoserviceList .autoserviceListHdr {
  display: inline-block;
}

.autoserviceList {
  background: #fff;
}

.autoserviceList .autoserviceListHdr h2 {
  width: 100%;
  padding-left: 1.7em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 180%;
}

.reasons .reasonsItem {
  width: 48%;
  display: inline-table;
  padding: 1%;
}

.reasons .reasonsItem .reasonsImg {
  width: 100%;
  text-align: center;
}

.reasons .reasonsItem .reasonsImg img {
  padding-bottom: 1.5em;
}

.serviceItems .serviceImage img {
  max-width: 100%;
  /* min-height: 20em; */
  max-height: 20em;
}

/* feedback */
.feedback {
  width: 80%;
  padding-bottom: 3em;
}

.feedbackItems {
  padding-left: 2em;
}

.feedbackItem {
  font-size: 140%;
  width: 100%;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.feedbackMessage textarea {
  padding: 1em;
  border: 1px solid #e2e5e8;
  font-size: 150%;
  width: 100%;
  height: 8em;
  margin-bottom: 1em;
}

.feedbackBorder {
  border-bottom: 1px solid #e3e8ec;
}

.feedbackItem .feedbackItemCustomer {
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.feedbackItemCustomer + .feebackChildren .feedbackItemAnswer {
  border-bottom: 1px solid #e3e8ec;
}

.feedbackItem .feedbackItemAnswer {
  margin-left: 5em;
  padding-bottom: 1em;
}

.feedbackItem .feedbackName, .feedbackItem .feedbackText {
  margin-bottom: 1em;
  width: 85%;
}

.feedbackRating .stars {
  display: inline-table;
  width: 30em;
}

.feedbackItemAnswer .feedbackRating .feedbackVotes {
  margin-left: -5em;
}

.feedbackRating .feedbackVotes {
  text-align: right;
  display: inline-table;
  width: 16em;
}

.feedbackRating .feedbackYes, .feedbackRating .feedbackNo {
  display: inline-block;
  padding-right: 1em;
}

.feedbackRating .feedbackVotes .feedbackYesIcon {
  background: url(/css/new/image_map.png) -29.5em -17em no-repeat;
  background-size: 50em 50em;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  cursor: pointer;
}

.feedbackRating .feedbackVotes .feedbackNoIcon {
  background: url(/css/new/image_map.png) -31.5em -17em no-repeat;
  background-size: 50em 50em;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  cursor: pointer;
}

.feedbackRating .feedbackVotes .feedbackYes span {
  color: greenyellow;
  display: inline;
  padding-left: 0.5em;
}

.feedbackRating .feedbackVotes .feedbackNo span {
  color: #c81226;
  display: inline;
  padding-left: 0.5em;
}

.feedbackVotes .feedbackArrow {
  background: url(/css/new/image_map.png) -27em -13.3em no-repeat;
  background-size: 50em 50em;
  width: 1.5em;
  height: 1.3em;
  display: inline-block;
  margin-right: 1em;
  cursor: pointer;
}

.feedbackVotes .feedbackApprove {
  background: url("/css/new/image_map.png") no-repeat -20.6em -7.6em;
  background-size: 50em 50em;
  width: 1.3em;
  height: 0.9em;
  margin-top: 0.1em;
  display: inline-block;
  margin-right: 1em;
  cursor: pointer;
}

.feedbackVotes .feedbackRemove {
  background: url(/css/new/image_map.png) -22.2em -6em no-repeat;
  background-size: 50em 50em;
  width: 1.5em;
  height: 1.3em;
  display: inline-block;
  margin-right: 1em;
  cursor: pointer;
}

.feedbackItem .feedbackDate {
  width: 15em;
  color: #727577;
  text-align: right;
  display: inline-table;
}

.feedbackItemAnswer .feedbackDate {
  margin-left: -5em;
}

.feedbackItem .feedbackName {
  width: 30em;
  font-weight: bold;
  display: inline-table;
}

.feedbackHdr, .feedbackHdr {
  padding-bottom: 2em;
}

.feedbackHdr span {
  padding-left: 0.5em;
  color: #c81226;
}

.feedbackItem.invisible .feedbackItemCustomer {
  background-color: #eaf2fa;
}

.feedbackForm .FORMINPUT {
  height: 3em;
}

.feedbackForm .comments_register {
  font-size: 140%;
}

.feedbackForm .comments_register a {
  color: #222324;
  text-decoration: underline;
}

.feedbackForm input[type=text] {
  width: 28%;
  margin-right: 0.8em;
}

.feedbackForm select {
  width: 18%;
  margin-right: 0.8em;
}

/* service appointment */
.serviceShApp .appNote span {
  color: #c81226;
}

.serviceShApp .appNote a {
  color: #727577;
  text-decoration: none;
}

.serviceShApp .appNote {
  padding-top: 1em;
  font-size: 140%;
  color: #727577;
  padding-bottom: 1em;
}

.serviceAppForm label {
  font-size: 140%;
  display: block;
}

.serviceAppForm label span {
  color: #c81226;
  font-size: 140%;
}

.serviceAppForm input, .serviceAppForm select {
  width: 100%;
  height: 3em;
}

.serviceAppForm {
  padding-top: 1em;
}

.serviceAppForm .appCar {
  margin-right: 0 !important;
  display: inline-table;
  width: 32.124%;
}

.serviceAppForm .appName, .serviceAppForm .appPhone {
  display: inline-table;
  width: 39.7%;
  margin-right: 1.4em;
}

.shLegend .legendFree, .shLegend .legendBusy, .shLegend .legendBooked {
  display: inline-block;
  line-height: 1em;
}

.shLegend .legendFree .block {
  background-color: #fff;
}

.shLegend .legendBusy .block {
  background-color: #a9abac;
}

.shLegend .legendBooked .block {
  background-color: #c81226;
}

.shLegend span {
  margin-right: 1em;
  color: #727577;
  line-height: 1em;
}

.previousDay {
  min-height: 4.5em;
}

.previousDay, .nextDay {
  float: right;
  display: inline-block;
  padding-right: 0.5em;
}

.shLegend {
  font-size: 140%;
  display: inline-block;
}

button i.arrowLeft {
  background: url(/css/new/image_map.png) -20.9em -0.1em no-repeat;
  background-size: 50em 50em;
  line-height: 1em;
  width: 0.5em;
  height: 1em;
  position: relative;
  top: 1px;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

button i.arrowRight {
  background: url(/css/new/image_map.png) -20.9em -1.5em no-repeat;
  background-size: 50em 50em;
  position: relative;
  line-height: 1em;
  width: 0.5em;
  height: 1em;
  position: relative;
  top: 1px;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

button.grey:focus {
  background: #fff !important;
  color: #222324 !important;
  border: 1px solid #e3e8ec !important;
}

button.grey {
  display: inline-block;
  margin-bottom: 0;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}

.shLegend .legendFree .block, .shLegend .legendBusy .block, .shLegend .legendBooked .block {
  width: 0.9em;
  height: 0.9em;
  border-radius: 0.2em;
  line-height: 1em;
  margin-right: 0.1em;
  display: inline-block;
}

.timetable table {
  width: 100%;
  font-size: 140%;
}

.timetable td {
  padding: 0.5em;
  padding-left: 1.1em;
  padding-right: 1.1em;
  text-align: center;
}

.timetable td:nth-child(1) {
  text-align: left;
  width: 6.5em;
  padding-left: 0em !important;
}

.timetable .serviceTimeBlock.free:hover {
  border: 1px solid #c81226;
}

.timetable .serviceTimeBlock.past {
  background-color: #f9fafa;
}

.timetable .serviceTimeBlock.busy {
  background-color: #a9abac;
}

.timetable .serviceTimeBlock.free {
  border: 1px solid #e3e8ec;
  background-color: #fff;
  border: 1px solid #a9abac;
}

.timetable .serviceTimeBlock.booked {
  background-color: #c81226;
}

.timetable .serviceTimeBlock {
  display: inline-block;
  border-radius: 0.2em;
  width: 2em;
  height: 2em;
}

.timetable .timeList td:nth-child(1) {
  font-weight: bold;
}

.timeList .past {
  color: #f9fafa;
}

.timetable {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}

.serviceShHdr {
  padding-top: 1em;
  display: inline-block;
}

.workTypes {
  padding-top: 0em;
}

.nocar b {
  font-size: 140%;
}

.returnRules {
  padding: 4em 3em;
}

.returnRules .returnRulesHdr {
  padding-bottom: 1em;
}

.returnRules p {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 120%;
}

.returnRules b {
  font-size: 120%;
}

.returnRules .rulesImportant {
  font-size: 120%;
  padding-left: 1em;
  border-left: 1px solid #c81226;
}

.carSelection {
  padding-top: 1em;
  padding-left: 3em;
  padding-bottom: 2em;
}

.garageSelection .carToGarage {
  font-size: 140%;
  line-height: 3em;
  margin-left: 1em;
}

.serviceShApp .carSelection {
  padding-left: 0em !important;
  padding-bottom: 0em !important;
}

.appointmentWorks.workTypes {
  padding-top: 0em !important;
}

.carSelection .modelsSelection {
  padding-top: 2em;
}

.carSelection .modelsSelection input[type=text] {
  width: 20em;
}

.serviceModelsSelection .CATALOG_brands_col {
  padding-left: 3em;
  padding-bottom: 1em;
}

.currentCar {
  padding: 1em 18em 1em;
}

.currentCar.nocar {
  padding-bottom: 3em;
}

.currentCar.nocar .back {
  padding-top: 1em;
  font-size: 140%;
}

.carSelection .carSelectionHdr {
  padding-bottom: 1em;
}

.carSelectionSwitch {
  display: none;
}

.SERVICE_SELECTION_PAGE .carSelectionSwitch a {
  color: #222324;
  font-size: 120%;
  margin-right: 1em;
  text-decoration: none;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #c81226;
}

.SERVICE_SELECTION_PAGE .carSelectionSwitch {
  display: inline-block;
  float: right;
  padding-top: 2em;
}

.SERVICE_SELECTION_PAGE .CATALOG_filter_info {
  display: inline-block;
}

.carSelection .garageSelection {
  border: 1px solid #C81226;
  margin: 4em 3em 1em 0em;
}

.SERVICE_SELECTION_PAGE .garageSelection .inner {
  padding-left: 1em;
  padding-right: 1em;
}

.carSelection .GARAGE_row {
  float: none !important;
  background-color: #fff !important;
  display: inline-block !important;
  margin-left: 2em !important;
  width: 24em !important;
  /* margin-right: 1em; */
}

.hide {
  display: none;
}

.postApp {
  padding-top: 2em;
}

.postApp .appComment, .postApp .appBtn {
  display: inline;
}

.postApp .appBtn {
  margin-left: 2.5em;
}

.postApp, .workTypeList .workListItem {
  padding: 1em 3em 1em;
  border-bottom: 1px solid #ccc;
}

.wordTypesHdr {
  padding: 2.5em 3em 2.5em;
}

.workTypes .wordTypesHdr h2 {
  font-size: 180%;
}

.workListItem .workListName {
  color: #c81226;
  font-weight: bold;
  display: inline-block;
  font-size: 140%;
}

.workListItem .workListPrice {
  float: right;
  font-size: 140%;
}

.workListItem .workInfo {
  width: 80%;
  color: #727577;
  font-size: 130%;
  padding-top: 1em;
  padding-bottom: 1em;
}

.postApp .appComment textarea {
  width: 81%;
  height: 8em;
  padding: 1em;
  border: 1px solid #e2e5e8;
  font-size: 150%;
}

.serviceInfo, .POINTS_partner {
  padding: 1.4em 3em 0.9em;
}

.POINTS_partner {
  padding-bottom: 4em;
}

.POINTS_partner .POINTS_partner_hdr h2 {
  font-size: 160%;
}

.POINTS_partner .POINTS_partner_hdr {
  padding-bottom: 2em;
}

.POINTS_partner .POINTS_partner_logo {
  margin-top: 1em;
  padding-right: 4em;
  display: inline-block;
}

.POINTS_partner .POINTS_partner_block {
  padding-top: 0.7em;
}

.POINTS_partner .POINTS_partner_block .POINTS_partner_list {
  padding-top: 1em;
}

.POINTS_partner .POINTS_partner_block .POINTS_partner_item {
  padding-bottom: 0.5em;
}

.POINTS_partner .POINTS_partner_block .POINTS_partner_item .METRO_NAME, .POINTS_partner .POINTS_partner_block .POINTS_partner_item a {
  font-size: 120%;
}

.POINTS_partner .POINTS_partner_block .POINTS_partner_item a {
  color: #c81226;
  padding-left: 0.5em;
}

.POINTS_partner .POINTS_partner_block {
  width: 60em;
  display: inline-block;
}

.POINTS_partner .POINTS_partner_info {
  font-size: 120%;
}

.POINTS_partner_info_block {
  font-size: 150%;
}

@media screen and (max-width: 420px) {
  .POINTS_partner .POINTS_partner_block {
    width: 100%;
  }
  .POINTS_partner {
    padding: 1.4em 1em 0.9em;
  }
}
.serviceInfo .serviceTypeInfo {
  padding-bottom: 2em;
  width: 75%;
  font-size: 160%;
}

.serviceInfo .serviceTypeList {
  display: inline-block;
  padding-left: 3em;
  margin-top: -5em;
  width: 31em;
}

.serviceTypeList a.linkActive {
  color: #222324 !important;
  border: none !important;
  text-decoration: none;
  cursor: text;
}

.serviceInfo .serviceLink a {
  color: #c81226;
  font-size: 140%;
}

.serviceInfo .serviceLink {
  padding-bottom: 2em;
  color: #c81226;
}

.serviceInfo .serviceTypeList a {
  color: #c81226;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: block;
  font-size: 140%;
  padding-left: 0.5em;
  margin-bottom: 0.5em;
  border-left: 1px solid #c81226;
}

.serviceInfo .serviceInfoImage {
  display: inline-block;
  width: 65em;
}

.serviceInfo .serviceInfoImage img {
  max-width: 100%;
}

.serviceInfo .serviceInfoImage .imageInfo {
  width: 100%;
  text-align: center;
  font-size: 120%;
  color: #ccc;
}

.serviceModels .serviceModelsList {
  display: table;
  width: 100%;
}

.CATALOG_brands_col {
  column-width: 14em;
}

.CATALOG_brands_col_3 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.serviceModels .CATALOG_brands_col {
  display: inline-block;
  width: 19em;
}

.CATALOG_brands_item {
  display: inline-block;
  width: 100%;
  padding: 0.5em 3em;
  white-space: nowrap;
}

@media screen and (max-width: 820px) {
  .CATALOG_brands_item {
    padding: 1em 3em;
  }
}
.CATALOG_brands_all.all {
  display: none;
}

.CATALOG_brands_filter .popular {
  display: none;
}

.serviceModels .CATALOG_brands_filter {
  padding-bottom: 1em;
}

.CATALOG_body_row {
  /* background: #f0f3f5; */
  float: left;
  padding: 0.3em 3em;
  width: 19em;
}

.CATALOG_body_row.AUTOBODIES_not_first {
  padding-top: 1.5em !important;
}

.CATALOG_body_row a {
  font-size: 140%;
  color: #222324;
  font-weight: bold;
  text-decoration: none;
}

.CATALOG_generation_num {
  float: left;
  width: 10em;
  height: 12em;
  text-align: center;
  padding-top: 2em;
}

.CATALOG_generation_num span {
  font-size: 500%;
  color: gray;
  font-family: Times New Roman;
}

.CATALOG_generation_item {
  width: 100%;
  height: 100%;
}

.CATALOG_generations {
  display: table-cell;
}

.CATALOG_generation_container {
  padding: 1.5em 0.5em 0 0;
  float: left;
  width: 16em;
  height: 20em;
}

.CATALOG_generation_container_current {
  height: 19em;
  width: 100%;
  padding: 0.5em 0.5em 0 0;
}

.CATALOG_generation_name {
  padding: 0.5em 0.7em 0.2em 0;
  text-align: right;
}

.CATALOG_generation_name_big {
  padding: 0;
}

.CATALOG_generation_item_current .CATALOG_generation_name {
  padding: 0;
}

.CATALOG_modification_table {
  margin: 0 0 0.5em;
}

.CATALOG_modification_table td {
  padding: 0.3em 1em 0.3em 0;
}

.CATALOG_modification_table span {
  font-size: 140%;
}

.CATALOG_modification_table td:nth-child(2) span {
  color: gray;
}

.CATALOG_generation_name a {
  font-size: 140%;
}

.CATALOG_generation_years {
  padding: 0 0.7em 0 0;
  text-align: right;
}

.CATALOG_generation_years span {
  color: gray;
  font-size: 120%;
}

.CATALOG_generations_item {
  float: left;
  width: 24em;
  padding: 0.5em 3em;
  white-space: nowrap;
}

.CATALOG_generation_image {
  width: 15em;
  height: 11.5em;
  object-fit: contain;
}

.CATALOG_generation_image_left {
  float: left;
  margin-right: 1em;
}

.CATALOG_TYPE_item {
  padding: 0.2em 3em;
}

.CATALOG_TYPE_item a,
.CATALOG_generations_item a, .CATALOG_brands_item a {
  font-size: 140%;
  color: #696c6e;
}

.CATALOG_table {
  width: 100%;
}

.CATALOG_table td,
.CATALOG_table th {
  padding: 1em 3em;
  vertical-align: middle;
}

.CATALOG_table tr td:last-child,
.CATALOG_table tr th:last-child {
  border-right: 0;
}

.CATALOG_table th {
  color: #727577;
  font-weight: bold;
}

.CATALOG_table a {
  color: #c81226;
  font-size: 130%;
}

.CATALOG_table span {
  font-size: 130%;
}

.CATALOG_CARS_REGLAMENT_val_cell {
  text-align: center;
  vertical-align: middle;
  padding: 0.5em !important;
}

.CATALOG_CARS_REGLAMENT_name {
  font-weight: bold;
}

.CATALOG_CARS_REGLAMENT_km {
  font-style: italic;
  font-size: 100% !important;
  font-weight: normal !important;
}

#CATALOG_CARS_REGLAMENT_table td {
  border-top: 1px solid #e2e5e8;
  border-right: 1px solid #e2e5e8;
  padding: 0.3em 3em;
}

#CATALOG_CARS_REGLAMENT_table .CATALOG_CARS_REGLAMENT_group td {
  border: 1px solid #e2e5e8;
  border-left: 0;
  border-right: 0;
  padding-top: 3em;
}

.CATALOG_CARS_REGLAMENT_comment_cell {
  border-top: 1px solid #e2e5e8;
}

.CATALOG_CARS_REGLAMENT_autoparttype_cell {
  padding-left: 3em !important;
}

.CATALOG_TYPE_item:hover,
.CATALOG_generations_item:hover,
.CATALOG_brands_item:hover,
.CATALOG_modifications_table tr:hover td,
#CATALOG_CARS_REGLAMENT_table td.hover {
  background: #c81226;
  color: white;
}

.CATALOG_TYPE_item:hover a,
.CATALOG_generations_item:hover a,
.CATALOG_brands_item:hover a,
.CATALOG_modifications_table tr:hover a,
#CATALOG_CARS_REGLAMENT_table td.hover a {
  color: white;
}

.CATALOG_modifications_table td:not(.TOPLINE) {
  border-top: 1px solid #fff;
}

.CATALOG_modifications_table tr:hover:not(.CATALOG_CARS_REGLAMENT_group) td,
.CATALOG_table tr:hover:not(.CATALOG_CARS_REGLAMENT_group) td {
  border-top: 1px solid #c81226;
}

.CATALOG_modifications_table td {
  border-top: 1px solid #e2e5e8;
}

.CATALOG_modifications_table td:last-child {
  padding: 1em;
}

.CATALOG_CARS_REGLAMENT_th_width {
  width: 5.5em;
}

#CATALOG_CARS_REGLAMENT_table th {
  border-right: 1px solid #e2e5e8;
}

#CATALOG_CARS_REGLAMENT_table th:last-child {
  border-right: 0;
}

#CATALOG_CARS_REGLAMENT_table {
  border-top: 1px solid #e2e5e8;
  border-bottom: 1px solid #e2e5e8;
}

.CATALOG_modifications_table {
  width: 100%;
  border-top: 1px solid #f6f7f7;
}

.CATALOG_modifications_table td {
  padding: 0.5em 2em;
}

.CATALOG_modifications_table th {
  padding: 2em 2em 0.5em;
  color: gray;
  font-weight: bold;
}

.CATALOG_modifications_table span {
  font-size: 140%;
}

.CATALOG_modifications_table a {
  font-size: 140%;
  color: #c81226;
}

/* OVER */
#OVER {
  position: absolute;
  z-index: 50;
  top: 7.5em;
  width: 104em;
  background: #fff;
  box-shadow: 0 0.3em 1em rgba(0, 0, 0, 0.5);
  border-radius: 0 0 0.3em 0.3em;
}

@media screen and (max-width: 820px) {
  #OVER {
    width: 80em;
    top: 8.5em;
  }
}
@media screen and (max-width: 420px) {
  #OVER {
    width: 40em;
    margin: 0 0 0 1em;
    top: 8.5em;
  }
}
.OVER_redline {
  position: relative;
  width: 100%;
  height: 3em;
  background: #c81226;
  border-radius: 0 0 0.3em 0.3em;
}

.OVER_redline_small {
  width: 100%;
  height: 0.5em;
  background: #c81226;
  border-radius: 0 0 0.3em 0.3em;
}

#OVER_fullsize_button {
  position: absolute;
  left: 50%;
  margin-left: -3em;
  margin-top: 0.1em;
  width: 6.2em;
  height: 2.9em;
  background: url(/css/new/image_map.png) -20em -19em no-repeat;
  background-size: 50em 50em;
}

#OVER_redline_info {
  position: absolute;
  right: 0.5em;
  bottom: 0;
  padding: 0 0.5em 0.6em;
}

#OVER_redline_info {
  display: none;
}

#OVER_redline_info {
  display: block;
}

#OVER_redline_info_span {
  color: white;
  font-size: 120%;
}

.SITE_over_maxsized #OVER_fullsize_button {
  background: url(/css/new/image_map.png) -26.5em -19em no-repeat;
  background-size: 50em 50em;
}

#OVER_container {
  max-height: 80em;
  padding-right: 0.7em;
}

.VEIL {
  position: fixed;
  z-index: 80;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
}

#OVER_area {
  position: fixed;
  z-index: 80;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.SITE_over_maxsized #OVER_container {
  max-height: none;
}

.OVER_TITLE {
  padding: 2em 3em;
}

.OVER_TITLE span {
  font-size: 180%;
  font-weight: bold;
}

.OVER_divider {
  background: gray;
  padding: 0.5em 3em;
}

.OVER_divider span {
  font-size: 150%;
  font-weight: bold;
  color: #fff;
}

.OVER_table {
  width: 100%;
  border-top: 1px solid #e2e5e8;
  background: #fff;
}

.OVER_table span {
  font-size: 140%;
}

.MINIBASKET_column_name a,
.ORDERS_mini_autopart_cell a {
  color: #222324;
  font-size: 140%;
  /* text-decoration: none; */
}

.OVER_thead span,
.OVER_table .th span {
  color: #727577;
}

/*
.OVER_thead div, .OVER_tbody div {
    border:1px solid #eee !important;
}*/
.OVER_thead {
  position: relative;
  width: 100%;
  height: 6em;
  padding-top: 1em;
}

.OVER_data {
  position: relative;
  width: 100%;
  display: flex;
  padding: 1em 0;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
}

@media screen and (max-width: 820px) {
  .OVER_data {
    border-top: 1px solid #eee;
  }
}
@media screen and (max-width: 420px) {
  .OVER_TITLE {
    padding: 1em 1em;
  }
}
.OVER_abs_column {
  padding: 1em 0;
}

#BASKET_POINTS {
  display: flex;
  flex-flow: column;
}

.MINIBASKET_column_check {
  width: 5em;
  padding: 1.2em 0 0 2em;
}

.MINIBASKET_column_num {
  width: 3em;
  text-align: right;
}

.MINIBASKET_column_checked_th {
  padding: 1.2em 0 0 2em;
  width: 5em;
}

.MINIBASKET_column_num_th {
  width: 38em;
  padding-left: 2em;
}

.MINIBASKET_column_tprice_th {
  width: 14em;
  padding-right: 7em;
  text-align: right;
}

.OVER_thead .MINIBASKET_column_num {
  width: 50em;
}

.MINIBASKET_column_name {
  width: 33em;
  padding-left: 1em;
}

.MINIBASKET_column_comment {
  width: 10em;
}

.MINIBASKET_column_days {
  width: 9em;
  text-align: right;
}

.MINIBASKET_column_price {
  width: 12em;
  text-align: right;
}

.MINIBASKET_column_qty {
  width: 16em;
  text-align: center;
}

.MINIBASKET_column_tprice {
  width: 10em;
  text-align: right;
  padding-right: 2em;
}

.OVER_abs_column .MINIBASKET_column_tprice {
  font-weight: 700;
}

@media screen and (max-width: 820px) {
  .MINIBASKET_column_num {
    width: 2em;
  }
  .MINIBASKET_column_num_th {
    width: 26em;
  }
  .MINIBASKET_column_checked_th {
    padding: 0.9em 0 0 1.5em;
  }
  .MINIBASKET_column_tprice_th {
    width: 11em;
    padding-right: 5.5em;
    text-align: right;
  }
  .MINIBASKET_column_name {
    width: 31em;
  }
  .MINIBASKET_column_comment {
    width: 3em;
    display: none;
  }
  .MINIBASKET_column_comment span {
    display: none;
  }
  .MINIBASKET_column_price {
    width: 9em;
  }
  .MINIBASKET_column_qty {
    width: 7em;
  }
  .MINIBASKET_column_tprice {
    width: 10em;
    text-align: right;
  }
}
.MINIBASKET_column_del {
  width: 2em;
}

.OVER_tbody, .OVER_thead {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
}

.OVER_tbody .MINIBASKET_column_days,
.OVER_tbody .MINIBASKET_column_price,
.OVER_tbody .MINIBASKET_column_tprice {
  padding-top: 2.3em;
}

.OVER_tbody .MINIBASKET_column_qty {
  padding-top: 1.8em;
}

.OVER_tbody .MINIBASKET_column_del {
  padding-top: 2.2em;
}

.OVER_tbody .MINIBASKET_column_comment {
  padding: 2.6em 0 0 4em;
}

.OVER_row:hover {
  background: #f0f3f5;
}

.OVER_row:hover a {
  color: #c81226;
  text-decoration: underline;
}

.MENU_social {
  margin: 0 5em;
  float: right;
  width: 16em;
}

@media screen and (max-width: 820px) {
  .OVER_tbody .MINIBASKET_column_days,
  .OVER_tbody .MINIBASKET_column_price,
  .OVER_tbody .MINIBASKET_column_tprice {
    padding-top: 1em;
  }
  .OVER_tbody .MINIBASKET_column_qty {
    padding-top: 0.6em;
  }
  .OVER_tbody .MINIBASKET_column_comment {
    padding: 1em;
  }
  .MENU_social {
    margin: 0 2em;
  }
}
@media screen and (max-width: 420px) {
  .OVER_tbody .MINIBASKET_column_comment {
    width: 6em;
    padding: 1em 1em 1em 2em;
    display: flex;
  }
  .OVER_data {
    justify-content: flex-end;
  }
  .MINIBASKET_column_check {
    width: 2em;
    padding: 1.2em 0 0 0;
  }
  .MINIBASKET_column_name {
    width: 35em;
  }
  .MINIBASKET_column_price {
    width: 8em;
  }
  .MINIBASKET_column_qty {
    width: 8em;
  }
  .MINIBASKET_column_tprice {
    width: 10em;
  }
  .MINIBASKET_column_del {
    width: 4em;
    padding: 1em;
  }
}
#REGIONS_selector {
  background: #fff;
  position: absolute;
  box-shadow: 0 0.3em 1em rgba(0, 0, 0, 0.5);
  border-radius: 0 0 0.3em 0.3em;
  top: 2em;
  left: 5%;
  width: 90%;
  z-index: 99999999;
}

#REGIONS_selector_right {
  width: 60em;
}

.REGION_red_icon {
  width: 0.8em;
  height: 1em;
  margin-top: 0.2em;
  margin-left: 0.2em;
}

.REGION_red_icon img {
  width: 100%;
}

@media screen and (max-width: 820px) {
  .REGION_red_icon img {
    width: 90%;
  }
  .REGION_red_icon {
    margin-top: 0.2em;
  }
}
.GARAGE_showed #GARAGE_button,
.ORDERS_showed #ORDERS_button,
.REQUESTS_showed #REQUESTS_button,
.BASKET_showed #BASKET_button,
.CATALOG_showed #CATALOG_button,
.SEARCH_showed #INDEX_search_block {
  background: #c81226;
}

#REQUESTS .noRequests {
  margin-left: 3em;
  margin-bottom: 2em;
  font-size: 140%;
}

.BASKET_ROZN_qty_input {
  text-align: center;
  padding: 0 !important;
  border-radius: 3px;
  width: 2.9em;
  height: 1.9em;
  font-size: 140%;
}

@media screen and (max-width: 820px) {
  .BASKET_ROZN_qty_input {
    border: 1px solid #eee;
  }
}
.BASKET_ROZN_qty_minus,
.BASKET_ROZN_qty_plus {
  display: inline-block;
  width: 1.7em;
  height: 1.7em;
  margin: 0.6em;
}

@media screen and (max-width: 820px) {
  .BASKET_ROZN_qty_minus,
  .BASKET_ROZN_qty_plus {
    display: none;
  }
}
.BASKET_ROZN_qty_minus {
  background: url("/css/new/image_map.png") -25.4em -2em no-repeat;
  background-size: 50em 50em;
}

.BASKET_ROZN_qty_minus.disabled {
  background: url("/css/new/image_map.png") -25.4em -0.1em no-repeat;
  background-size: 50em 50em;
}

.BASKET_ROZN_qty_plus {
  background: url("/css/new/image_map.png") -23.1em -2em no-repeat;
  background-size: 50em 50em;
}

.BASKET_ROZN_qty_plus.disabled {
  background: url("/css/new/image_map.png") -23.1em -0.1em no-repeat;
  background-size: 50em 50em;
}

.BASKET_ROZN_del {
  width: 2em;
  height: 2em;
  background: url("/css/new/image_map.png") 0 -15.2em no-repeat;
  background-size: 50em 50em;
}

.MINIBASKET_del_row {
  display: none;
  padding: 0 3em 1em;
  text-align: right;
}

.MINIBASKET_comment_row {
  display: none;
  padding: 0 3em 1em;
  text-align: right;
}

.OVER_row.MINIBASKET_show_del_form .MINIBASKET_del_row,
.OVER_row.MINIBASKET_show_comment_form .MINIBASKET_comment_row {
  display: block;
}

.OVER_row.MINIBASKET_show_del_form .MINIBASKET_position_del,
.OVER_row.MINIBASKET_show_comment_form .MINIBASKET_position_del {
  display: none;
}

.MINIBASKET_comment_area {
  border: 1px solid #e2e5e8;
  border-radius: 0.5em;
  padding: 1em;
  font-size: 150%;
  width: 100%;
}

.BASKET_comment_icon {
  width: 2.6em;
  height: 2.2em;
  background: url("/css/new/image_map.png") -16.7em -15.8em no-repeat;
  background-size: 50em 50em;
}

.BASKET_comment_icon_red {
  background: url(/css/new/image_map.png) -16.7em -18em no-repeat;
  background-size: 50em 50em;
}

.FORMTABLE td span {
  font-size: 150%;
}

#BASKET_form_result {
  padding: 2em 0 0em;
  text-align: right;
  width: 96em;
}

@media screen and (max-width: 820px) {
  #BASKET_form_result {
    width: 61.5em;
  }
}
@media screen and (max-width: 420px) {
  #BASKET_form_result {
    width: 38em;
  }
}
#BASKET_form_result span {
  font-size: 140%;
}

/* ORDERS mini */
.ORDERS_day_row {
  text-align: left;
  font-weight: bold;
  color: #c81226;
  padding: 3em 1em 0em 3em;
}

.ORDERS_order_row {
  text-align: center;
  font-weight: bold;
}

.ORDERS_mini_autopart_cell {
  width: 43em;
  padding: 0;
}

.ORDERS_stat_cell {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.th_flex .ORDERS_mini_autopart_cell {
  padding: 0 0 0 6em;
}

.ORDERS_mini_days_cell {
  width: 16em;
  padding: 0 2em 0;
  text-align: center;
}

.ORDERS_mini_status_cell {
  width: 15em;
  padding: 0 2em 0em;
  text-align: center;
}

.ORDERS_mini_status_cell div {
  text-align: center;
}

.ORDERS_mini_point_cell {
  width: 13em;
  padding: 0 2em 0;
  text-align: center;
}

.ORDERS_mini_price_cell {
  text-align: right;
  padding: 0 3em 0em 2em;
  width: 14em;
}

.ORDERS_mini_status_all {
  width: 30em;
  text-align: right;
  padding: 0 2em 0em 2em;
  display: none;
}

.ORDERS_mini_status_cloud {
  width: 13em;
  display: inline-block;
  border-radius: 0.5em;
  padding: 0.5em 1em;
}

.ORDERS_mini_status_cloud.STATUS0 {
  background: #ffffff;
  border: 1px solid #eee;
} /* Отправлен */
.ORDERS_mini_status_cloud.STATUS1 {
  background: #fff1e1;
} /* На модерации */
.ORDERS_mini_status_cloud.STATUS2 {
  background: #bbbbbb;
} /* В работе */
.ORDERS_mini_status_cloud.STATUS3 {
  background: #f4f4f4;
} /* Размещен */
.ORDERS_mini_status_cloud.STATUS4 {
  background: #e0f5fd;
} /* В Пути */
.ORDERS_mini_status_cloud.STATUS5 {
  background: #d5dff1;
} /* Пришел на склад */
.ORDERS_mini_status_cloud.STATUS6 {
  background: #fffcd3;
} /* К выдаче */
.ORDERS_mini_status_cloud.STATUS7 {
  background: #d5f8ce;
} /* Выдан */
.ORDERS_mini_status_cloud.STATUS8 {
  background: #FD92F0;
} /* Возврат */
.ORDERS_mini_status_cloud.STATUS9 {
  background: #f8e2e2;
} /* Отказ */
.ORDERS_mini_status_cloud.STATUS10 {
  background: #bdb76b;
} /* В Доставке */
.ORDERS_mini_autopart_container {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}

.ORDERS_mini_autopart_pos {
  width: 3em;
  text-align: right;
  color: #c81226;
}

.ORDERS_mini_autopart_img {
  width: 5em;
  height: 5em;
  margin: 0 1em;
}

.ORDERS_mini_autopart_title {
  width: 35em;
}

.ORDERS_mini_autopart_name {
  width: 35em;
  color: #727577;
}

.ORDERS_mini_check {
  width: 4em;
  padding: 1em 0 0 2em;
  color: #727577;
}

.ORDERS_mini_autopart_column_r {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

.ORDERS_mini_autopart_column_l {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}

.NOIMAGE .ORDERS_mini_comment {
  padding: 1em 0 0.8em 7em;
}

.ORDERS_mini_comment_add {
  padding: 1em 0 0.8em 7em;
  top: 5.6em;
}

.ORDERS_mini_comment {
  padding-top: 2em;
}

.ORDERS_mini_comment span {
  font-size: 130%;
}

.ORDERS_mini_comment.linedthrough .ORDERS_mini_comment_comment span {
  text-decoration: line-through;
}

.ORDERS_mini_comment_dt {
  padding: 0 0 0 7em;
  float: left;
}

.ORDERS_mini_comment_text {
  float: left;
  padding: 0 0 0 1em;
}

.ORDERS_mini_row .ORDERS_mini_point a {
  font-size: 100% !important;
}

.NOIMAGE .ORDERS_mini_autopart_title,
.NOIMAGE .ORDERS_mini_autopart_name {
  left: 7em !important;
}

span.ORDERS_declinereason {
  font-size: 100% !important;
}

.OVER_table_divider {
  height: 2em;
  border-top: 1px solid #e2e5e8;
  background: #f0f3f5;
}

.th_flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 1em 0;
}

.ORDERS_mini_row {
  border-top: 1px solid #e2e5e8;
  display: flex;
  padding: 1em 0;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.OVER_filter {
  background: #ddd;
  position: relative;
  width: 100%;
  height: 8em;
}

.OVER_filter_date {
  position: absolute;
  top: 3.5em;
  right: 3.5em;
  width: 20em;
  height: 3em;
}

.OVER_filter_date_hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.dialogOrdersDateFilter {
  position: fixed !important;
}

.OVER_filter_search {
  position: absolute;
  top: 3em;
  left: 42.5em;
}

.OVER_filter_search_orders {
  position: absolute;
  top: 2.5em;
  left: 2em;
}

#ORDERS_FILTER_article_input {
  width: 16em;
}

.OVER_filter_checks {
  position: absolute;
  top: 3.6em;
  left: 27em;
}

.DATEPICKER_filter_input {
  width: 7em;
}

.OVER_filter_date_label {
  position: absolute;
  top: -2.2em;
  left: 0;
  color: black;
}

.OVER_filter_date_label span {
  font-size: 130%;
}

#ORDERS {
  background: #fff;
}

#ORDERS_total,
#ORDERS_total_t {
  display: flex;
  justify-content: space-between;
  text-align: right;
  padding: 2em 3em 1em;
  background: #fff;
}

#ORDERS_total span,
#ORDERS_total_t span {
  font-size: 140%;
}

.ORDERS_top_up_balance {
  flex-flow: column;
  align-items: flex-end;
  line-height: 1.6;
  font-size: 140%;
  text-align: right;
  border: 1px dashed #999;
  border-radius: 5px;
  text-decoration: none;
  padding: 1em 1em 0 1em;
  margin: 1em 0;
  color: #8C0E0E;
  background-color: #efefef;
}

.ORDERS_top_up_balance a {
  text-decoration: none;
  color: #8C0E0E;
}

.ORDERS_top_up_balance p {
  margin-bottom: 1em;
  text-align: right;
}

.ORDERS_empty {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 15em;
  background-color: #f3f3f3;
  margin: 0 3em;
}

@media screen and (max-width: 820px) {
  .ORDERS_mini_row {
    padding: 1em 0em;
  }
  .OVER_filter {
    height: 14em;
  }
  .OVER_filter_date {
    top: 3em;
    right: 3em;
  }
  .OVER_filter_checks {
    top: 9.6em;
    left: 3.2em;
  }
  .OVER_filter_date_label {
    top: 0.6em;
    left: -18.2em;
  }
  .ORDERS_mini_autopart_pos {
    left: 0.5em;
  }
  .ORDERS_mini_autopart_img {
    border: 1px solid #eee;
  }
  .ORDERS_mini_check {
    top: 3.4em;
  }
  .ORDERS_mini_comment_add {
    padding: 1em 0 0 5em;
  }
  .ORDERS_mini_comment {
    padding: 0.8em 0 0 5em;
  }
  .ORDERS_mini_autopart_name {
    padding-bottom: 1em;
    padding-top: 0.5em;
  }
  .ORDERS_mini_comment_dt {
    padding: 0;
  }
  .NOIMAGE .ORDERS_mini_autopart_title,
  .NOIMAGE .ORDERS_mini_autopart_name {
    left: 5em !important;
  }
  .ORDERS_mini_autopart_cell {
    width: 46em;
  }
  .ORDERS_stat_cell {
    width: 28em;
    align-items: flex-end;
    flex-direction: column;
  }
  .th_flex .ORDERS_mini_autopart_cell {
    padding: 0em 0 0 2em;
    width: 32em;
  }
  .th_flex .ORDERS_mini_status_all {
    width: 40em;
    padding: 0em 0 0 2em;
  }
  .th_flex .ORDERS_mini_days_cell, .th_flex .ORDERS_mini_status_cell, .th_flex .ORDERS_mini_point_cell, .th_flex .ORDERS_mini_price_cell {
    display: none;
  }
  .ORDERS_mini_price_cell {
    padding: 1.5em 2em 0em 2em;
    width: 25em;
  }
  .ORDERS_mini_days_cell {
    width: 20em;
    padding: em 2em 0 5em;
    text-align: right;
  }
  .ORDERS_mini_status_cell {
    padding: 1em 1em 1em;
    text-align: right;
  }
  .ORDERS_mini_point_cell {
    width: 25em;
    padding: 0.5em 2em 0;
    text-align: right;
  }
  .ORDERS_mini_status_all {
    display: block;
  }
}
@media screen and (max-width: 420px) {
  .OVER_filter {
    height: 20em;
  }
  .OVER_filter_date {
    top: 7.5em;
    left: 2em;
  }
  .OVER_filter_checks {
    top: 14.5em;
    left: 2em;
    display: flex;
    flex-flow: row nowrap;
  }
  .OVER_filter_date_table {
    position: absolute;
    top: 2em;
  }
  .OVER_filter_date_label {
    top: -0.4em;
    left: 0;
  }
  .OVER_filter_search_orders {
    position: absolute;
    top: 2.5em;
    left: 2em;
  }
  #ORDERS_total, #ORDERS_total_t {
    padding: 2em 1em 1em;
  }
  .ORDERS_empty {
    margin: 0 1em;
  }
  .ORDERS_mini_autopart_cell {
    width: 100%;
  }
  .ORDERS_stat_cell {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    padding: 0 1em 1em;
    justify-content: flex-end;
    align-items: baseline;
  }
  .ORDERS_mini_status_all {
    width: 100%;
    text-align: left;
    padding: 1em 2em 1em 2em;
  }
  .ORDERS_mini_row {
    flex-flow: column;
  }
  .ORDERS_mini_autopart_container {
    flex-flow: row wrap;
  }
  .ORDERS_mini_autopart_name {
    width: 29em;
  }
  .th_flex .ORDERS_mini_status_all {
    padding: 1em 0 0 1em;
  }
  .th_flex .ORDERS_mini_autopart_cell {
    padding: 1em 0 0 1em;
  }
  .ORDERS_mini_check {
    width: 3em;
    padding: 1em 0 0 1em;
  }
  .ORDERS_mini_autopart_title {
    width: 29em;
  }
  .ORDERS_mini_status_cell {
    padding: 0;
    width: 33%;
  }
  .ORDERS_mini_days_cell {
    padding: 0 1em;
    width: 33%;
  }
  .ORDERS_mini_point_cell {
    padding: 0.5em 1em 0 0;
    width: 33%;
  }
  .ORDERS_mini_price_cell {
    padding: 1.5em 2em 0em 2em;
    width: 37em;
    font-weight: 700;
  }
}
.pochta_bank {
  width: 60px;
  margin-left: 1em;
}

.bliss_bank {
  width: 35px;
  margin-left: 1em;
}

.bliss_h2 {
  font-size: 180%;
  font-weight: bold;
  padding-bottom: 1em;
}

.bliss_tx {
  width: 36em;
}

.wd100 {
  width: 7em;
}

.bliss_li {
  display: flex;
  flex-flow: row nowrap;
  font-size: 140%;
  padding: 1.5em 0 1.5em 1.5em;
  align-items: center;
}

.bliss_li .bliss_li span {
  padding: 0 1.5em;
}

/* REQUESTS */
.REQUEST_num {
  display: inline-block;
  padding: 0.6em 0.6em 0 0;
  width: 3em;
  text-align: right;
}

.REQUEST_num span {
  font-size: 140%;
}

.REQUEST_container {
  padding-bottom: 0.5em;
}

#REQUEST_addinput_button {
  width: 3.5em !important;
  height: 2.7em !important;
  margin-left: 0.3em;
}

#REQUEST_addinput {
  width: 21.5em !important;
}

#REQUEST1_list .FORMINPUT {
  width: 25em;
}

@media screen and (max-width: 420px) {
  #REQUEST1_list .FORMINPUT {
    width: 21em;
    margin: 0 0 1em;
  }
}
.REQUESTS_th,
.REQUESTS_mini_row {
  padding: 1em;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #eee;
}

.REQUEST_mini_cell_p1 {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.REQUESTS_mini_row td {
  border-top: 1px solid #e2e5e8;
}

.REQUESTS_mini_num_cell {
  width: 9em;
  padding: 1em 2em 1em 2em;
}

.REQUESTS_mini_car_name_cell {
  width: 17em;
  padding: 1em 2em;
}

.REQUESTS_mini_autopart_cell {
  width: 30em;
  padding: 1em 2em;
}

.REQUESTS_mini_autopart_cell span:nth-child(1) {
  display: block;
  float: left;
}

.REQUESTS_mini_status_cell {
  width: 30em;
  padding: 1em 2em;
}

.REQUESTS_mini_status_cell a {
  font-size: 140%;
}

.REQUESTS_mini_time_cell {
  width: 15em;
  padding: 1em 3em 1em 2em;
  text-align: right;
}

.REQUESTS_wait_image {
  width: 2.2em;
  height: 2em;
  margin-left: 0.5em;
}

#REQUEST_info {
  position: absolute;
  top: 0;
  right: 0;
  width: 60em;
}

#REQUESTS_form_conainer {
  position: relative;
  width: 100%;
}

#REQUEST_garage_selector {
  width: 30em;
}

@media screen and (max-width: 820px) {
  .REQUEST_mini_cell_p1,
  .REQUEST_mini_cell_p2 {
    flex-flow: column wrap;
  }
  .REQUESTS_mini_num_cell {
    padding: 1em 1em 1em 3em;
  }
  .REQUESTS_th .REQUESTS_mini_car_name_cell {
    display: none;
  }
  .REQUESTS_th .REQUESTS_mini_car_name_cell {
    display: none;
  }
  .REQUESTS_mini_car_name_cell {
    padding: 1em 1em 0;
  }
  .REQUESTS_mini_autopart_cell {
    padding: 0 1em 1em;
  }
  .REQUESTS_mini_status_cell {
    padding: 1em 1em;
  }
  .REQUESTS_mini_car_name_cell {
    width: 25em;
    padding: 1em 1em 0;
  }
  .REQUESTS_mini_autopart_cell {
    width: 25em;
    padding: 1em 1em 1em;
  }
  .REQUESTS_mini_status_cell {
    width: 25em;
    padding: 1em 1em;
  }
  .REQUESTS_mini_time_cell {
    padding: 1em 3em 1em 1em;
  }
  #REQUEST_new_car_addform .FORMINPUT_small {
    width: 21em;
  }
  .REQUESTS_th, .REQUESTS_mini_row {
    flex-flow: row nowrap;
  }
}
@media screen and (max-width: 420px) {
  .REQUESTS_mini_row {
    flex-flow: row nowrap;
  }
  .REQUESTS_mini_num_cell {
    padding: 1em 1em 1em 1em;
  }
  .REQUESTS_mini_row {
    padding: 0em;
  }
  .REQUESTS_mini_row .REQUESTS_mini_status_cell {
    background: #f6f6f6;
  }
  .ORDERS_day_row {
    padding: 2em 1em 0em 2em;
  }
  .REQUESTS_th,
  .REQUESTS_mini_row {
    padding: 1em 2em;
  }
  .REQUESTS_mini_num_cell {
    width: 7em;
  }
  .REQUESTS_mini_car_name_cell {
    width: auto;
  }
  .REQUESTS_mini_autopart_cell {
    width: 13em;
  }
  .REQUESTS_mini_status_cell {
    width: 11em;
    text-align: right;
  }
  .REQUEST_mini_cell_p1 {
    width: 20em;
  }
  #REQUEST_garage_selector {
    width: 25em;
  }
}
.checkBoxAfter span {
  margin-right: 1em;
}

#REQUEST_registrationform_container {
  background: #e4f1e9;
  padding: 2em 3em;
}

#REQUEST_notreg_car_addform_container {
  background: #f1ebe4;
  padding: 2em 3em;
}

#LOSTPASSWORD_form_container {
  background: #f1ebe4;
  padding: 2em 3em;
}

#REQUEST_sendform_container {
  background: #e4f1e9;
  padding: 2em 3em;
}

#REQUEST_list_container {
  background: #f1f1e4;
  padding: 2em 3em;
}

.input_container span {
  font-size: 130%;
}

.FLEXBOX_row_nowrap_between_stretch {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.FLEXBOX_row_nowrap_start_end {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-end;
}

.FLEXBOX_row_wrap_start_end {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-end;
}

.FLEX1 {
  flex: 1 1 1px;
}

.FLEX1 {
  flex: 0 1 100%;
}

.FLEX4 {
  flex: 0 1 25%;
}

.FLEX2 {
  flex: 0 1 50%;
}

.FLEX5 {
  flex: 0 1 20%;
}

.FLEX3 {
  flex: 0 1 33.3333%;
}

#REQUEST_registration_send_sms_code_info {
  padding: 0.5em 0;
}

#REQUEST_registration_send_sms_code_info span {
  font-size: 140%;
}

/* Base for label styling */
[type=checkbox]:not(#agrPersData):not(:checked),
[type=checkbox]:not(#agrPersData):checked {
  position: absolute;
  left: -9999px;
}

.checkBoxAfter [type=checkbox]:not(#agrPersData):not(:checked) + label,
.checkBoxAfter [type=checkbox]:not(#agrPersData):checked + label {
  position: relative;
  padding-left: 2.5em;
  cursor: pointer;
  display: inline-block;
}

[type=checkbox]:not(#agrPersData):not(:checked) + label,
[type=checkbox]:not(#agrPersData):checked + label {
  display: inline-block;
  position: relative;
  padding-left: 2.5em;
  cursor: pointer;
}

/* checkbox aspect */
[type=checkbox]:not(#agrPersData):not(:checked) + label:before,
[type=checkbox]:not(#agrPersData):checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 17px;
  height: 17px;
  background: #c81226;
  border-radius: 3px;
}

[type=checkbox]:not(#agrPersData):not(:checked) + label:before {
  background: #fff;
  border: 1px solid #ccc;
}

[type=checkbox]:not(#agrPersData):checked + label:before {
  background: #c81226;
  border: 1px solid #c81226;
}

/* checked mark aspect */
[type=checkbox]:not(#agrPersData):not(:checked) + label:after,
[type=checkbox]:not(#agrPersData):checked + label:after {
  content: "✔";
  position: absolute;
  top: 2px;
  left: 4px;
  font-size: 13px;
  line-height: 0.8;
  color: #ffffff !important;
  transition: all 0.2s;
}

/* checked mark aspect changes */
[type=checkbox]:not(#agrPersData):not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type=checkbox]:not(#agrPersData):checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* disabled checkbox */
[type=checkbox]:not(#agrPersData):disabled:not(:checked) + label:before,
[type=checkbox]:not(#agrPersData):disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

[type=checkbox]:not(#agrPersData):disabled:checked + label:after {
  color: #999;
}

[type=checkbox]:not(#agrPersData):disabled + label {
  color: #aaa;
}

[type=checkbox]:not(#agrPersData) + label span:not(.small) {
  font-size: 130%;
}

[type=checkbox]:not(#agrPersData) + label {
  margin-right: 2em;
}

/* */
[type=radio]:not(:checked),
[type=radio]:checked {
  position: absolute;
  left: -9999px;
}

[type=radio]:not(:checked) + label,
[type=radio]:checked + label {
  position: relative;
  padding-left: 2.5em;
  cursor: pointer;
}

/* checkbox aspect */
[type=radio]:not(:checked) + label:before,
[type=radio]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #c81226;
}

[type=radio]:not(:checked) + label:after,
[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 7px;
  height: 7px;
  background: #c81226;
  border-radius: 10px;
  transition: all 0.2s;
}

[type=radio]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

[type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* disabled checkbox */
[type=radio]:disabled:not(:checked) + label:before,
[type=radio]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

[type=radio]:disabled:checked + label:after {
  color: #999;
}

[type=radio]:disabled + label {
  color: #aaa;
}

[type=radio] + label span:not(.small) {
  font-size: 130%;
}

[type=radio] + label {
  margin-right: 0.5em;
}

@media screen and (max-width: 420px) {
  [type=checkbox]:not(#agrPersData):checked + label:after {
    top: 3px;
    left: 4px;
    color: #ffffff !important;
  }
}
.RADIO_container {
  padding: 0.6em 0;
}

.OVER_needreg {
  padding: 2em 3em;
}

.OVER_needreg span {
  font-size: 140%;
}

.CATALOG_test td {
  padding: 0.5em;
  border: 1px solid gray;
}

#INDEX_hello_block9 {
  padding: 6em;
}

#INDEX_hello_block1 {
  display: flex;
  flex-flow: row nowrap;
  margin-right: 1em;
  width: 50%;
}

#INDEX_hello_block2 {
  display: flex;
  flex-flow: column nowrap;
  width: 50%;
}

#INDEX_hello_block1 p {
  line-height: 2;
}

#INDEX_hello_block2 p {
  line-height: 2;
}

#INDEX_hello_block3 {
  width: 100%;
}

#INDEX_hello_block3 p {
  line-height: 2;
}

.hello_block_img {
  width: 50.75em;
  padding: 0 0 1em;
}

.hellohalf {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.cdek_hello_block {
  display: flex;
  flex-flow: row nowrap;
  padding-right: 3em;
  align-items: flex-end;
}

.cdek_hello {
  margin: 2em;
  width: 18em;
  vertical-align: middle;
}

.BTN_BLOCK {
  width: 100%;
  display: flex;
  flex-flow: column;
}

.block_TPN_2 {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.block_TPN_1 {
  width: 50%;
  display: flex;
  flex-flow: column;
  padding: 2em;
}

.block_TPN_img {
  height: 20em;
}

.hello_peticiya {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.wynns_block {
  width: 50.75em;
  display: flex;
  flex-flow: column;
  text-align: center;
}

.wynns_block img {
  width: 50.8em;
}

.wynns_img_mob {
  display: none;
}

@media screen and (max-width: 820px) {
  .hello_block_img {
    width: 64em;
  }
  .wynns_img_mob {
    display: inherit;
  }
  .wynns_img {
    display: none;
  }
  .wynns_block {
    width: 64em;
  }
  .wynns_block img {
    width: 64em;
  }
  .hellohalf {
    flex-flow: column;
  }
  .hello_peticiya {
    flex-flow: column;
    text-align: center;
  }
  #INDEX_hello_block1 {
    width: 100%;
  }
  #INDEX_hello_block2 {
    flex-flow: row nowrap;
    width: 100%;
  }
  #INDEX_hello_block3 {
    width: 50%;
  }
  .cdek_hello {
    width: 18em;
  }
  .cdek_hello_block {
    flex-flow: column nowrap;
    padding-left: 3em;
  }
  #INDEX_hello_block9 {
    padding: 3em;
  }
}
.INDEXBLOCK_header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 2em 3em;
}

.CATALOG_AUTOPART_TYPES {
  width: 30em;
  padding-bottom: 2em;
}

.CATALOG_AUTOPART_type h3 {
  font-size: 140%;
}

.CATALOG_AUTOPART_TYPES_groups {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 30px;
  justify-content: flex-start;
  box-sizing: border-box;
}

.CATALOG_AUTOPART_TYPES_group {
  flex: 1 1 calc(33.3333% - 20px);
  box-sizing: border-box;
  max-width: calc(33.3333% - 20px);
  border: 1px solid #dedede;
  padding: 1em;
}

.CATALOG_AUTOPART_TYPES_group_treecell {
  display: table-cell;
  width: 4em;
}

.CATALOG_AUTOPART_TYPES_group_imagecell {
  display: table-cell;
  width: 5em;
}

.CATALOG_AUTOPART_TYPES_group_rightcell {
  display: table-cell;
}

.CATALOG_AUTOPART_TYPES_group_image {
  width: 8em;
  height: 8em;
  float: left;
  display: inline-block;
  margin: 0 1.5em 0 0;
  border: 1px solid #dedede;
}

.CATALOG_AUTOPART_types {
  min-height: 9em;
}

.CATALOG_AUTOPART_types h3 {
  font-size: 140%;
}

.CATALOG_atypes_column {
  width: 33%;
  float: left;
}

@media screen and (max-width: 820px) {
  .CATALOG_atypes_column {
    width: 50%;
  }
}
.CATALOG_atypes_section {
  padding: 1em;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.CATALOG_atypes_3columns {
  overflow: hidden;
  padding: 0 2em;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (max-width: 820px) {
  .CATALOG_atypes_3columns {
    width: 64em;
  }
}
.CATALOG_AUTOPART_TYPES_group_title span,
.CATALOG_AUTOPART_TYPES_group_title a {
  font-size: 180%;
}

.CATALOG_AUTOPART_TYPES_group_title {
  padding: 1.5em 2em 1em;
}

.CATALOG_AUTOPART_TYPES_group_title h2 span {
  font-weight: bold;
}

@media screen and (max-width: 420px) {
  .CATALOG_AUTOPART_TYPES_group {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .INDEXBLOCK_header {
    padding: 1em 2em;
    flex-flow: column;
    align-items: start;
  }
  .CATALOG_atypes_3columns {
    width: 100%;
    flex-flow: column;
  }
  #INDEX_hello_block9 {
    padding: 1em;
  }
}
.bTREE-I {
  background: url("/css/new/TREE-dott.png") center 0 repeat-y;
}

.bTREE-L {
  background: url("/css/new/TREE-dott.png") 0 center repeat-x;
  margin: 0 0 0 2em;
}

.bTREE-B {
  width: 2em;
  height: 2em;
  background: url("/css/new/TREE-dott.png") 0 0 repeat-y;
}

.bTREE_item {
  width: 2em;
  height: 4em;
}

/*
.CATALOG_AUTOPART_TYPES_group_table {
    width:100%;
}

.CATALOG_AUTOPART_TYPES_group_col {
    width:50%;
    float:left;
}

.CATALOG_AUTOPART_TYPES_group_col_left .CATALOG_AUTOPART_TYPES_group {
    padding:0em 1em 2em 0;
}
.CATALOG_AUTOPART_TYPES_group_col_right .CATALOG_AUTOPART_TYPES_group {
    padding:0em 0 2em 1em;
}

.CATALOG_AUTOPART_TYPES_group_container {
    border:1px solid #e2e5e8;
    padding:2em;
}

.CATALOG_AUTOPART_TYPES_group_container.leftcell {
    margin:0 1em 1em 0;
}
.CATALOG_AUTOPART_TYPES_group_container.rightcell {
    margin:0 0 1em 1em;
}

.CATALOG_AUTOPART_TYPES_group span {
    font-weight: bold;
    font-size:140%;
}

*/
.CATALOG_AUTOPART_TYPES_group_list {
  display: flex;
  flex-flow: row wrap;
  padding: 1em 1em 1em 3em;
}

.CATALOG_AUTOPART_TYPES_VIN {
  margin-top: 1em;
}

li.CATALOG_AUTOPART_TYPES_item {
  list-style-type: disc;
}

/* LAXIMO */
.LAXIMO_block {
  display: flex;
  flex-flow: row;
}

.LAXIMO_form {
  width: 50%;
}

@media screen and (max-width: 820px) {
  .LAXIMO_form {
    width: 55%;
  }
}
@media screen and (max-width: 420px) {
  .LAXIMO_form {
    width: 100%;
  }
  .LAXIMO_block {
    flex-flow: column;
  }
}
.LAXIMO_form_title {
  padding-bottom: 1em;
  font-weight: bold;
}

.LAXIMO_catalog_cell_image {
  width: 50px;
}

#LAXIMO {
  padding: 2em 0.5em 3em 3em;
  clear: both;
}

@media screen and (max-width: 820px) {
  #LAXIMO {
    padding: 2em 1em;
  }
}
.LAXIMO_quickdetails_unit_lblock {
  display: flex;
  flex-flow: row nowrap;
  background-color: #eee;
  border: 1px solid #ddd;
}

.LAXIMO_quickdetails_category_units {
  font-size: 130%;
}

.LAXIMO_quickdetails_category_name {
  font-size: 140%;
  color: #c81226;
}

.PAGE-INDEX #LAXIMO {
  padding-top: 0 !important;
}

#LAXIMO_catalog_container {
  text-align: justify;
}

.LAXIMO_catalog_cell {
  display: inline-block;
  width: 120px;
  text-align: center;
  border: 1px solid white;
  border-radius: 3px;
  padding: 15px;
}

.LAXIMO_catalog_cell:hover {
  border: 1px solid silver;
}

.LAXIMO_catalog_cell_name {
  font-size: 16px;
  text-align: center;
}

#LAXIMO_details_map {
  float: left;
  position: relative;
}

#LAXIMO_details_list {
  float: left;
  padding: 0 0 0 3em;
  width: 40em;
}

.LAXIMO_details_map_cell {
  position: absolute;
}

.LAXIMO_details_map_cell {
  background: rgba(0, 0, 255, 0.2);
}

.LAXIMO_details_row {
  padding: 5px 10px;
}

.LAXIMO_details_row span {
  font-size: 120%;
}

.LAXIMO_details_map_cell.selected,
.LAXIMO_details_row.selected {
  background: rgba(48, 171, 128, 0.2);
}

.LAXIMO_details_map_cell.checked,
.LAXIMO_details_row.checked {
  background: rgba(255, 255, 0, 0.2);
}

#LAXIMO_vin_example {
  padding-top: 0.2em;
}

#LAXIMO_vin_example span {
  font-size: 120%;
}

.LAXIMO_step_title {
  padding-top: 2em;
  padding-bottom: 0.5em;
}

.LAXIMO_step_title span {
  padding-top: 2em;
  font-size: 160%;
  font-weight: bold;
}

#LAXIMO_vin_button {
  margin: 0 0 0 5px;
  padding: 8px;
  border-radius: 3px;
  font-size: 12px;
}

.LAXIMO_category_cell,
.LAXIMO_vehicle_cell {
  padding: 5px 10px;
}

.LAXIMO_vehicle_cell > div {
  display: table-cell;
  padding: 5px 10px;
}

.LAXIMO_details_row:hover,
.LAXIMO_category_cell:hover,
.LAXIMO_vehicle_cell:hover,
.LAXIMO_quickgroup_name:hover {
  background: #efefef;
  color: black;
}

.LAXIMO_category_cell.selected,
.LAXIMO_quickgroup_name.selected {
  background: #c81226;
  color: white;
}

.LAXIMO_unit_cell {
  display: inline-block;
  text-align: center;
  border: 1px solid white;
  border-radius: 3px;
  padding: 15px;
  width: 250px;
  border: 1px solid white;
  min-height: 300px;
}

.LAXIMO_unit_cell:hover {
  border: 1px solid silver;
}

.LAXIMO_unit_cell_name {
  font-size: 16px;
  text-align: center;
}

.LAXIMO_wizard_selected_item {
  display: inline-block;
}

.LAXIMO_wizard_group_name {
  margin-top: 1em;
}

.LAXIMO_wizard_group_name span {
  font-size: 140%;
}

.LAXIMO_wizard_selected_item span {
  font-size: 140%;
  color: gray;
}

.LAXIMO_wizard_subinfo {
  padding: 1em 0 1em;
}

.LAXIMO_wizard_subinfo span {
  font-size: 130%;
}

.LAXIMO_vehicle_cell_num,
.LAXIMO_vehicle_cell_name,
.LAXIMO_vehicle_cell_info {
  line-height: 1.8;
}

.LAXIMO_vehicle_cell_num span,
.LAXIMO_vehicle_cell_name span,
.LAXIMO_vehicle_cell_info span {
  font-size: 140%;
}

.laximo_search_col2 {
  width: 40%;
  padding-left: 3em;
  display: inline-block;
  border-left: 1px solid #e2e5e8;
}

@media screen and (max-width: 420px) {
  #LAXIMO {
    padding: 2em 1em;
  }
  .laximo_search_col2 {
    width: 100%;
    padding-left: 0em;
    padding-top: 3em;
    border-left: 0;
  }
}
.LAXIMO_quickgroup_cell {
  padding-top: 0.7em;
  padding-left: 1em;
}

.LAXIMO_quickgroup_collapse_icon .LAXIMO_quickgroup_list {
  padding-left: 2em;
}

.LAXIMO_quickgroup_cell.collapsed .LAXIMO_quickgroup_list {
  display: none;
}

.LAXIMO_category_cell.hidden,
.LAXIMO_quickgroup_cell.hidden {
  display: none;
}

.LAXIMO_quickgroup_header {
  display: flex;
  flex-flow: row nowrap;
}

.LAXIMO_quickgroup_collapse_icon,
.LAXIMO_quickgroup_collapse_noicon {
  width: 1.6em;
  height: 1em;
  margin-top: 0.6em;
  flex: 0 0 1em;
}

.LAXIMO_quickgroup_collapse_icon {
  background: url(/css/new/image_map.png) -39.2em -2.6em no-repeat;
  background-size: 50em 50em;
}

.LAXIMO_quickgroup_name {
  flex: 1 1 auto;
  color: #c81226;
  padding: 0 0.7em;
}

.LAXIMO_quickgroup_cell.collapsed .LAXIMO_quickgroup_collapse_icon {
  background: url(/css/new/image_map.png) -38.2em -2.7em no-repeat;
}

#LAXIMO_quickgroups_left_container {
  float: left;
  width: 40%;
  border-right: 1px solid #ddd;
}

#LAXIMO_quickgroups_right_container {
  width: 60%;
  float: left;
  padding: 3.6em 0 0 3em;
}

#LAXIMO_list_switch_container {
  display: flex;
  flex-flow: row nowrap;
  padding-bottom: 1em;
}

#LAXIMO_list_switch_q {
  padding: 0.5em 1em 0.5em 1em;
  margin: 0 0em 1em 0;
  font-size: 140%;
  width: 9em;
}

#LAXIMO_list_switch_c {
  padding: 0.5em 1em 0.5em 1em;
  margin: 0 0em 1em 0;
  font-size: 140%;
  width: 12em;
}

.LAXIMO_list_switch.selected {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-weight: bold;
}

.LAXIMO_list_switch.CURSOR {
  border-bottom: 1px solid #ddd;
}

.LAXIMO_quickgroups_search_icon {
  position: absolute;
  width: 1.9em;
  height: 1.9em;
  background: url(/css/new/image_map.png) 0 -0.1em no-repeat;
  background-size: 50em 50em;
}

.LAXIMO_quickdetails_unit_block {
  padding: 1.5em 0 0.5em;
}

.LAXIMO_quickdetails_unit_image {
  position: relative;
}

.LAXIMO_quickdetails_unit_image_zoom {
  position: absolute;
  top: 2%;
  left: 3%;
  width: 2.5em;
  height: 2.5em;
  background: url(/css/new/image_map.png) 0em 0em no-repeat;
  background-size: 50em 50em;
  background-color: #faf9fa;
  border: 1px solid #c81226;
}

.LAXIMO_quickdetails_detail_block {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 1em 1em 0;
  width: 100%;
}

.LAXIMO_quickdetails_unit_details {
  width: 100%;
}

.LAXIMO_quickdetails_detail_oem {
  text-decoration: underline;
  color: #c81226;
}

.LAXIMO_quickdetails_unit_name {
  padding-bottom: 0.5em;
}

@media screen and (max-width: 420px) {
  #LAXIMO {
    padding: 2em 1em;
    width: 40em;
  }
  #LAXIMO_quickgroups_left_container {
    width: 100%;
    border: 0;
  }
  #LAXIMO_quickgroups_right_container {
    width: 100%;
    padding: 0 1em;
    display: flex;
    flex-flow: column;
  }
  #LAXIMO_details_list {
    padding: 2em 1em 1em;
    width: 38em;
  }
  #LAXIMO_details_map {
    text-align: center;
  }
}
.redline {
  border-top: 1px solid #c81226;
}

#BASKET_DELIVERYTYPE_SELECTOR label span {
  font-size: 140%;
}

#POPUP-addressform {
  top: 50%;
  left: 50%;
  margin-top: -11.5em;
  margin-left: -25em;
  width: 50em;
  height: 23em;
  background: #f0f3f5;
  padding: 4em;
}

.POPUPFORMTABLE td {
  vertical-align: middle;
  padding: 0.5em;
}

.POPUPFORMTABLE td span {
  font-size: 140%;
}

#POPUP-addressdel {
  top: 50%;
  left: 50%;
  margin-top: -8.5em;
  margin-left: -25em;
  width: 50em;
  height: 17em;
  background: #f0f3f5;
  padding: 4em;
}

.ADDRESS_DEL,
.ADDRESS_UPDATE {
  display: inline-block;
  width: 12em;
  height: 2em;
}

.ADDRESS_DEL span,
.ADDRESS_UPDATE span {
  color: #c81226;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #c81226;
}

.ADRESS_DEL_ICON {
  width: 0.9em;
  height: 0.9em;
  background: url("/css/new/image_map.png") -22.2em -9.7em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  margin: 0.7em 0.5em 0 1em;
}

.ADRESS_UPDATE_ICON {
  width: 2.6em;
  height: 2.6em;
  background: url(/css/new/image_map.png) -33.8em -15.6em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  margin: 0 0 0 1em;
}

#BASKET_DELIVERY_ADDRESS {
  padding-left: 4em;
}

.NEWADDR_CONTAINER {
  margin: 0 0 1em 2.3em;
}

#PRICELIST_preloader {
  width: 100%;
  height: 128px;
  background: url("/css/images/PRELOADER.gif") center center no-repeat;
  padding-top: 53px;
  margin-top: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: #c81226;
}

.PRICELIST_parts_type_container {
  display: flex;
  background: #e3e3e3;
  padding: 1em 1em 1em 1.5em;
  margin-right: 1em;
}

.PRICELIST_parts_type_line {
  flex: 1 1 auto;
  font-size: 140%;
  line-height: 1.5;
}

.PRICELIST__view_switcher {
  display: flex;
  flex: 0 0 6em;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

.PRICELIST__filter {
  display: none;
  width: 2.6em;
  height: 2.2em;
  background: url(/css/new/image_map.png) -47.3em 0em no-repeat;
  background-size: 50em 50em;
}

.PRICELIST__view_switcher_std {
  width: 2.6em;
  height: 2.2em;
  background: url(/css/new/image_map.png) -42.7em -2.1em no-repeat;
  background-size: 50em 50em;
}

.PRICELIST__view_switcher_tbl {
  width: 2.4em;
  height: 2.2em;
  background: url(/css/new/image_map.png) -45.3em -2.1em no-repeat;
  background-size: 50em 50em;
}

.PRICELIST__view_switcher_std.selected {
  background: url(/css/new/image_map.png) -42.7em 0em no-repeat;
}

.PRICELIST__view_switcher_tbl.selected {
  background: url(/css/new/image_map.png) -45.3em 0em no-repeat;
}

.PRELOADER {
  width: 100%;
  height: 128px;
  background: url("/css/images/PRELOADER.gif") center center no-repeat;
  padding-top: 53px;
  margin-top: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  color: #c81226;
}

@media screen and (max-width: 420px) {
  .PRICELIST__filter {
    display: block;
  }
  .PRICELIST__view_switcher {
    flex: 0 0 10em;
  }
}
/* IMAGE */
#IMAGE_shadow {
  position: fixed;
  z-index: 152;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 66, 66, 0.5);
}

#IMAGE {
  position: fixed;
  z-index: 153;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#IMAGE_close {
  position: absolute;
  top: 0.3em;
  right: 0.1em;
  width: 2.6em;
  height: 2.6em;
  background: url(/css/new/image_map.png) -10.1em -2.8em no-repeat;
  background-size: 50em 50em;
}

#VIDEO_shadow {
  position: fixed;
  z-index: 152;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 66, 66, 0.5);
}

#VIDEO {
  position: fixed;
  z-index: 153;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.SORT {
  display: inline-block;
  width: 1.2em;
  height: 0.8em;
  margin: 0.6em 0.6em 0 0.6em;
  background: url("/css/new/image_map.png") -20.6em -7.6em no-repeat;
  background-size: 50em 50em;
}

.SORT.asc {
  background: url("/css/new/image_map.png") -20.6em -8.6em no-repeat;
  background-size: 50em 50em;
}

.PRICELIST_collaps_triger .SORT {
  margin: 0.6em 0 0 0.2em;
}

@media screen and (max-width: 420px) {
  .SORT {
    margin: 0.4em 0.3em 0 0.3em;
  }
  .PRICELIST_collaps_triger .SORT {
    margin: 0.3em 0 0 0.2em;
  }
}
#ARTICLESEARCHMARKS {
  padding: 0.4em 3em 1em;
}

#ARTICLESEARCHMARKS span {
  font-size: 130%;
}

#ARTICLESEARCHMARKS span.MARK_item {
  padding: 0.2em 0.5em;
}

#ARTICLESEARCHMARKS span.sel {
  background: #ffc7c7;
  border-radius: 0.5em;
}

.PRICE_attention {
  flex: 1 0 auto;
  border: 1px solid #ddd;
  padding: 1em;
  background-color: #fafafa;
  border-radius: 0.3em !important;
  margin-top: 1em;
  align-content: center;
  text-align: left;
}

.PRICE_attention a {
  color: #c81226;
}

.PRICE_attention span {
  font-size: 140%;
}

.PRICE_attention.dop {
  margin-right: 0;
}

.halva_bnr {
  flex: 1 0 auto;
  width: 7em;
}

@media screen and (max-width: 420px) {
  .PRICE_attention {
    flex: 1 1 auto;
    margin-left: 0.5em;
    margin-right: 0;
  }
  .halva_bnr {
    padding: 0.5em 0.5em 0.5em 0;
  }
  .PRICE_attention.dop {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.MANAGER_icon {
  display: inline-block;
  width: 3.6em;
  height: 5.8em;
  background: url("/css/new/image_map.png") -27.5em 0 no-repeat;
  background-size: 50em 50em;
}

.TEST_entropy_table {
  background: white;
  border: 1px solid red;
}

.TEST_entropy_table td {
  padding: 0.3em;
  border: 1px solid gray;
}

.TEST_entropy_table td.bg_gray {
  background: gray;
}

.TEST_entropy_table td.bg_sum {
  font-weight: bold;
}

/* CASTROL */
.AUTOPART_ad_item {
  display: inline-block;
  width: 23.3em;
  height: 19em;
  padding: 2em;
}

.AUTOPART_ad_item_image {
  width: 8em;
  height: 8em;
  margin: 0 auto;
}

.AUTOPART_ad_item_title a {
  font-size: 140%;
  color: #c81226;
}

.AUTOPART_ad_item_price {
  padding: 0.4em 0 0;
}

.AUTOPART_ad_item_price span {
  font-size: 160%;
  font-weight: bold;
}

#CATALOG_FILTER {
  padding: 0 4em 1em;
  border-bottom: 1px solid #E7E8E8;
}

.CATALOG_FILTER_group {
  display: inline-block;
}

.CATALOG_FILTER_group_title {
  padding: 0 0 0.2em;
}

.CATALOG_FILTER_group span {
  font-size: 140%;
}

.CATALOG_FILTER_group_title span {
  color: #777A7C;
  font-weight: bold;
}

.CATALOG_FILTER_item {
  display: inline-block;
  padding: 1em 2em;
  border: 1px solid red;
}

.CATALOG_FILTER_radio_container {
  padding: 0.4em 0 0.4em 0.5em;
}

.CATALOG_FILTER_radio_container label span {
  font-size: 120%;
}

/* TREE */
.CATALOG_mini_block_left {
  display: inline-block;
  /* width:12em; */
}

.CATALOG_mini_block_left span {
  font-size: 120%;
}

.CATALOG_white_block {
  display: inline-block;
  background: white;
  margin-bottom: 1em;
}

.CATALOG_text_padding {
  display: inline-block;
  padding: 0.3em 0.4em 0.3em;
  background: #FAFBFC;
  border: 1px solid #E3E6E9;
}

.CATALOG_red_block {
  background: #c81226;
}

.CATALOG_parts_block {
  display: flex;
  border: 1px solid #E3E6E9;
}

.CATALOG_parts_block_info {
  display: flex;
  flex-direction: column;
  align-self: center;
}

.CATALOG_parts_block_part {
  padding: 0.3em 1em 0.1em 0.6em;
  font-size: 120%;
}

.CATALOG_parts_block_part_price {
  padding: 0em 0.4em 0.3em;
  font-size: 120%;
}

.CATALOG_text_padding.selectable:hover {
  background: #c81226;
}

.CATALOG_text_padding.selectable:hover span {
  color: white;
}

.CATALOG_mini_block_right {
  display: inline-block;
}

.CATALOG_main_border {
  border: 1px solid #Ccc;
  border-radius: 0.4em;
  padding: 0.5em 1em;
  margin-top: -0.5em;
}

.TREE_item {
  width: 2.1em;
  height: 2.7em;
  display: inline-block;
}

.TREE-G {
  background: url("/css/new/TREE-G.png") 0 0 repeat-x;
  background-size: 2.1em 2.7em;
}

.TREE-I {
  background: url("/css/new/TREE-I.png") 0 0 repeat-y;
  background-size: 2.1em 2.7em;
}

.TREE-L {
  background: url("/css/new/TREE-L.png") 0 0 no-repeat;
  background-size: 2.1em 2.7em;
  height: 5em;
}

.TREE-E {
  background: url("/css/new/TREE-E.png") 0 0 no-repeat;
  background-size: 2.1em 2.7em;
}

.TREE-T {
  background: url("/css/new/TREE-T.png") 0 0 no-repeat;
  background-size: 2.1em 2.7em;
}

#CATALOG_TREE_CONTAINER {
  padding: 0 3em 2em;
}

#CATALOG_TREE_CONTAINER a {
  font-size: 120%;
}

.CATALOG_DEL_ICON {
  width: 0.9em;
  height: 0.9em;
  background: url("/css/new/image_map.png") -22.2em -9.7em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  margin: 0.4em 0 0 0;
}

/* OIL */
#LEFTFILTER {
  background: gray;
  width: 30em;
  float: left;
}

.PRICELIST_autopart_defective {
  display: inline-block;
  color: #fff;
  background-color: red;
  border-radius: 0.3em;
  padding: 0.3em 0.5em;
  margin-right: 0.5em;
}

.PRICELIST_autopart_used {
  display: inline-block;
  color: #fff;
  background-color: orange;
  border-radius: 0.3em;
  padding: 0.3em 1em;
  margin-right: 0.5em;
}

.PRICELIST_autopart_recomend {
  display: inline-block;
  color: #fff;
  background-color: #30ab80;
  border-radius: 0.3em;
  padding: 0.3em 1em;
  margin-right: 0.5em;
  margin-top: 0.2em;
}

@keyframes glowing {
  0% {
    background-color: #c81226;
    box-shadow: 0 0 0;
  }
  50% {
    background-color: red;
    box-shadow: 0 0 5px red;
  }
  100% {
    background-color: #c81226;
    box-shadow: 0 0 0;
  }
}
.PRICELIST_autopart_action {
  display: inline-block;
  color: #fff;
  background-color: red;
  border-radius: 0.3em;
  padding: 0.3em 1em;
  margin-right: 0.5em;
  animation: glowing 1300ms infinite;
}

.PRICELIST_autopart_action span {
  font-size: 140%;
}

/* STAKAN */
.stakan {
  width: 70em;
}

@media screen and (max-width: 820px) {
  .stakan {
    width: 64em;
  }
}
.stakan_ul {
  list-style: square inside;
  line-height: 1.8;
}

.ACTIONS_artiles {
  background: #fff;
  padding: 0 3em;
}

#ACTIONS_message {
  font-size: 140%;
  line-height: 2;
}

#ACTIONS_message2 {
  font-size: 100%;
}

.ACTIONS_artiles ul {
  list-style-type: disc !important;
  padding-left: 2em !important;
}

/* FAKE */
#FAKE_container {
  padding: 1.5em;
}

.FAKE_item {
  counter-reset: item;
  width: 33.5em;
  background: white;
  padding: 1.5em;
  float: left;
}

.FAKE_item ol {
  margin-top: 10px;
  list-style: none;
  margin-left: 0; /* Remove the default left margin */
  padding-left: 0; /* Remove the default left padding */
}

.FAKE_item li {
  margin: 0 0 6px 2em;
  counter-increment: item;
  margin-left: 2em;
  position: relative;
}

.FAKE_item li:before {
  color: #c81226;
  position: absolute;
  top: 0.3em;
  content: counter(item);
  display: inline-block;
  font-weight: bold;
  vertical-align: center;
  line-height: 20px;
  left: -2.2em;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  border: 2px solid #c81226;
  border-radius: 14px;
}

.FAKE_item_big {
  width: 67em;
}

.FAKE_item_tableblock {
  margin: 1em 0;
  width: 100%;
}

.FAKE_item_theme a {
  font-size: 140%;
  font-weight: bold;
  color: #333;
}

.FAKE_item_text {
  font-size: 140%;
  line-height: 2;
}

.FAKE_item_text p {
  text-align: justify;
  text-indent: 1em;
  min-height: 1em;
}

.FAKE_item_image {
  width: 100%;
  height: 15em;
  border: 1px solid #f0f3f5;
}

.FAKE_item_big .FAKE_item_image {
  height: 30em;
  width: 65em;
}

.FAKE_item_dt {
  text-align: right;
}

.FAKE_item_text tr td {
  text-align: left;
  padding-right: 21px;
  padding-bottom: 5px;
}

.fakeTable2 img, .fakeTable1 img {
  padding: 5px;
  width: 100% !important;
  max-width: 100% !important;
  border: 1px solid #f0f3f5;
}

.FAKE_item_dt span {
  font-size: 140%;
  color: #727577;
}

.FAKE_item_bottom {
  height: 1em;
}

.FAKE_p {
  text-align: justify;
  text-indent: 1em;
  min-height: 1em;
}

/* NEWS */
.ya-share2 {
  margin-top: 0.5em;
  float: right;
}

#NEWS_container {
  padding: 1.5em;
}

.NEWS_item {
  width: 100%;
  background: white;
  padding: 0 1.5em;
  display: inline-table;
}

.NEWS_item_big {
  width: 67em;
}

@media screen and (max-width: 820px) {
  .NEWS_item_big {
    width: 61em;
  }
  img.alignnone {
    width: 42em;
  }
}
@media screen and (max-width: 420px) {
  .NEWS_item_big {
    width: 38em;
  }
  img.alignnone {
    width: 42em;
  }
}
.NEWS_item_tableblock {
  margin: 0.5em 0 0.5em;
  width: 100%;
}

.NEWS_item_big .NEWS_item_theme {
  height: 2em;
}

.NEWS_item_theme {
  height: 2.5em;
}

.NEWS_item_theme a {
  font-size: 140%;
  font-weight: bold;
  color: #333;
}

.NEWS_item_big .NEWS_item_text {
  min-height: 2em;
  padding: 0 0 1em;
}

.NEWS_item_theme a {
  font-size: 140%;
  font-weight: bold;
  color: #333;
  line-height: 1.5;
}

.NEWS_item_text {
  font-size: 140%;
  line-height: 2;
  min-height: 2.5em;
  padding-left: 7em;
  text-align: justify;
}

.NEWS_item_text p {
  text-align: justify;
  text-indent: 1em;
  min-height: 1em;
}

.NEWS_item_text img {
  width: 100%;
}

.NEWS_item_image {
  width: 100%;
  height: 16em;
  border: 1px solid #f0f3f5;
}

.NEWS_item_big .NEWS_item_image {
  height: 33.8em;
  width: 65em;
  margin: 0 0 2em;
}

.NEWS_item_dt {
  width: 13em;
  text-align: left;
  padding-right: 1em;
}

.NEWS_item_dt span {
  font-size: 140%;
  color: #727577;
}

.NEWS_item_bottom {
  height: 1em;
}

.NEWS_p {
  text-align: justify;
  text-indent: 1em;
  min-height: 1em;
}

@media screen and (max-width: 820px) {
  .NEWS_item_big .NEWS_item_image {
    height: 18em;
    width: 35em;
    margin: 0 0 2em;
  }
}
/* DIVIDERS */
.DIVIDER05 {
  height: 0.5em;
  clear: both;
}

.DIVIDER1 {
  height: 1em;
  clear: both;
}

.DIVIDER2 {
  height: 2em;
  clear: both;
}

.DIVIDER3 {
  height: 3em;
  clear: both;
}

.DIVIDER4 {
  height: 4em;
  clear: both;
}

.DIVIDER5 {
  height: 5em;
  clear: both;
}

/* FEEDBACK */
.FEEDBACK_form_container {
  width: 55em;
  padding: 0 2em 2em 0;
}

#FEEDBACK_email2boss-msg {
  height: 10em;
  width: 34em;
}

@media screen and (max-width: 820px) {
  .FEEDBACK_form_container {
    width: 38em;
  }
  #FEEDBACK_email2boss-msg {
    height: 10em;
    width: 25em;
  }
}
/* STATS */
#POPUP-STATS {
  width: 63em;
  margin-left: -31.5em;
  height: 66em;
  margin-top: -33em;
  border: 1px solid #efb8be;
  border-radius: 0.5em;
}

#STATS_window_container {
  padding: 4em 0 0;
}

#STATS_storehouse_pie,
#STATS_mark_pie {
  width: 25em;
  height: 25em;
}

#STATS_bydays_diagram {
  width: 60em;
  height: 20em;
}

.STATS_diagram_container {
  text-align: center;
}

.STATS_circle_container {
  float: left;
  width: 27em;
  margin: 0 2em 3em;
  text-align: center;
}

.STATS_diagram_title {
  padding-top: 3em;
  text-align: center;
}

.STATS_circle_title {
  text-align: center;
  min-height: 3.4em;
}

.STATS_diagram_title span,
.STATS_circle_title span {
  font-size: 120%;
}

.STATS_icon {
  display: inline-block;
  width: 2em;
  height: 1.7em;
  margin-right: 0.3em;
}

.STATS_icon_red {
  background: url(/css/new/STATS_legend_item_color_reject.svg) no-repeat;
  width: 1.6em;
  height: 1.6em;
}

.STATS_icon_blue {
  background: url(/css/new/STATS_legend_item_color_intime.svg) no-repeat;
  width: 1.6em;
  height: 1.6em;
}

.STATS_icon_orange {
  background: url(/css/new/STATS_legend_item_color_late.svg) no-repeat;
  width: 1.6em;
  height: 1.6em;
}

.STATS_icon_gray {
  background: url(/css/new/image_map.png) -31.5em -0.2em no-repeat;
}

.STATS_legend {
  padding: 1em 14em 0;
}

.STATS_legend_item {
  display: inline-block;
  line-height: 1em;
}

.STATS_legend_item span {
  font-size: 120%;
  color: #a7a7a7;
}

.STATS_legend_item_color {
  display: inline-block;
  width: 2em;
  height: 1em;
  border-radius: 0.2em;
  margin-right: 0.5em;
}

.STATS_legend_item_color_intime {
  background: #8bc554;
}

.STATS_legend_item_color_late {
  background: #ffda6a;
}

.STATS_legend_item_color_reject {
  background: #fd5a3e;
}

@media screen and (max-width: 420px) {
  #POPUP-STATS {
    width: 40em;
    margin-left: -20em;
    height: 58em;
  }
  #STATS_window_container {
    padding: 5em 0 0;
  }
  .STATS_circle_container {
    float: left;
    width: 17em;
    margin: 0 1em 2em;
  }
  #STATS_storehouse_pie, #STATS_mark_pie {
    width: 15em;
    height: 15em;
  }
  .STATS_circle_title {
    min-height: 5.4em;
  }
  .STATS_legend {
    width: 100%;
    padding: 0em 5em 0;
    display: flex;
    flex-flow: column;
  }
  .STATS_legend_item {
    margin: 0.5em 1em;
  }
  #STATS_bydays_diagram {
    width: 39em;
    height: 14em;
  }
}
#wiperbladesForm {
  padding-top: 4.5em;
}

@media screen and (max-width: 820px) {
  #wiperbladesForm {
    padding-top: 2.5em;
  }
}
#wiperbladesForm .carSelectionElement {
  padding-left: 2em;
  padding-bottom: 2em;
}

@media screen and (max-width: 820px) {
  #wiperbladesForm .carSelectionElement {
    padding-bottom: 1em;
  }
}
countrySelectionElement {
  padding-left: 2em;
  padding-bottom: 2em;
}

.crauftPromo {
  border-radius: 0.3em;
  width: 70em;
  height: 37.5em;
  display: block;
  background: url("/css/images/promo/crauft/backg.jpg") no-repeat;
  background-size: contain;
}

@media screen and (max-width: 820px) {
  .crauftPromo {
    width: 64em;
    height: 34.5em;
  }
}
.crauftPromo .crauftLogo {
  background: url("/css/images/promo/crauft/logo.png") no-repeat;
  background-size: contain;
  width: 17.2em;
  height: 7.5em;
  position: absolute;
  margin-left: 2em;
  margin-top: 2em;
}

.crauftPromo .crauftInfo {
  font-size: 160%;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 13.5em;
  padding-top: 1.9em;
  display: inline-block;
}

.crauftPromo .crauftBlock span {
  font-weight: bold;
  padding-bottom: 0.5em;
}

.crauftPromo .crauftBlock {
  font-size: 140%;
  margin-left: 2.5em;
  margin-top: 1.5em;
  margin-right: 2em;
  display: inline-block;
}

.crauftPromo .crauftBlock a {
  display: block;
  padding-bottom: 0.3em;
}

.burgerPromo {
  border-radius: 0.3em;
  height: 37.5em;
  display: block;
  background: url("https://images.apex.ru/bnr/burger.jpg") no-repeat;
  background-size: contain;
  padding: 1.9em 2.5em;
  color: #fff;
}

.burgerInfo {
  font-size: 190%;
}

.burgerOilList {
  padding-top: 2em;
  width: 41em;
}

.bnr_block {
  position: relative;
  background: white url(https://images.apex.ru/bnr/kupon_desk.jpg) center center no-repeat;
  background-size: 102.5em 25em;
  border: 2px dashed black;
  width: 102.5em;
  height: 25em;
}

.bnr_tel {
  display: none;
  position: absolute;
  left: 30em;
  bottom: 1.2em;
  font-weight: 700;
  color: gray;
}

.bnr_tel a {
  color: #e20612;
  font-size: 12px;
}

@media screen and (max-width: 820px) {
  .burgerPromo {
    width: 64em;
  }
  .burgerOilList {
    padding-top: 1em;
  }
  .bnr_block {
    background-size: 76.8em;
    width: 76.8em;
  }
  .bnr_tel {
    display: block;
  }
}
@media screen and (max-width: 420px) {
  .bnr_block {
    background: white url(https://images.apex.ru/bnr/kupon_mob.jpg) center center no-repeat;
    background-size: 41.4em;
    width: 41.4em;
    height: 28em;
    border: 0;
  }
  .bnr_tel {
    position: absolute;
    left: 8.6em;
    bottom: 1.2em;
  }
}
.burgerInfodop {
  font-size: 140%;
  width: 25em;
  line-height: 1.6;
}

.burgerInfodop a {
  color: #fff;
}

.burgerOilList li {
  width: 20em;
}

.burgerOilList li a {
  font-size: 120%;
  color: #fff;
}

.modelsSelection #CATALOG_modifications_filter {
  border: 1px solid #C81226;
  margin: 2em 3em 1em 0em;
}

.filterSelection #CATALOG_modifications_filter {
  border: 1px solid #C81226;
  margin: 4em 3em 1em 0em;
}

.modelsSelection .PS10 {
  width: 25em;
}

#CATALOG_modifications_filter {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  padding: 2em 0em 2em;
  background: #fafbfc;
}

#CATALOG_modifications_filter_container {
  padding: 0 2em 1em;
}

.CATALOG_modifications_filter_col {
  padding: 0.5em 0;
  float: left;
  width: 16.5em;
}

.CATALOG_modifications_filter_colcar {
  padding: 0.5em 0;
  float: left;
  width: 26em;
}

.CATALOG_modifications_filter_colcar_current {
  padding: 1em 0 0;
  width: 100%;
  float: none;
}

.CATALOG_modifications_filter_col_title {
  padding: 0.2em;
}

.CATALOG_modifications_filter_col_title span {
  font-size: 140%;
  font-weight: bold;
  color: #444;
}

.CATALOG_modifications_filter_col_row {
  padding: 0.5em 0.2em;
}

.CATALOG_modifications_filter_title {
  padding: 0 0 1.5em;
}

.CATALOG_modifications_filter_title span {
  font-size: 140%;
  font-weight: bold;
}

.CATALOG_filter_info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 0 0 2em 0;
}

.CATALOG_filter_info span {
  font-size: 160%;
  font-weight: bold;
  color: #c81226;
}

.CATALOG_filter_icon {
  background: url(/css/new/image_map.png) -10em -10.5em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  width: 2em;
  height: 2.2em;
  margin: 0 1.3em 0 0;
}

.CATALOG_filter_cone {
  background: url(/css/new/image_map.png) -30.5em -11.5em no-repeat;
  background-size: 50em 50em;
  display: inline-block;
  width: 2.6em;
  height: 2.4em;
  margin: 0em 0.3em 0 0.7em;
}

.AUTOPARTS_marks_item {
  padding: 0.5em 3em;
}

.AUTOPARTS_marks_item a {
  color: #c81226;
  font-size: 140%;
}

.AUTOPARTS_marks_column {
  margin-left: 2em;
  display: inline-block;
  width: 21em;
}

.AUTOPARTS_marks_block {
  padding-top: 2em;
}

.letterList a {
  width: 1.3em;
  display: inline-block;
  padding-bottom: 0.5em;
}

.letterList a.letterLong {
  width: 4em;
}

#scroller {
  position: fixed;
  margin-left: -6em;
  bottom: 1em;
  background: transparent url(/css/images/scroller.png) no-repeat;
  background-position: center;
  background-size: 3.7em;
  width: 3.7em;
  height: 3.7em;
  cursor: pointer;
  display: none;
}

/* AUTOCLUB_image */
.AUTOCLUBS {
  display: flex;
  flex-flow: row wrap;
}

.AUTOCLUB_cell {
  width: 25%;
  padding: 1em;
  float: left;
}

AUTOCLUB_cell2 {
  width: 100%;
  padding: 1em;
}

.AUTOCLUB_container {
  padding: 1em;
  border: 1px solid #e2e5e8;
  border-radius: 3px;
}

.AUTOCLUB_image {
  width: 100%;
}

.AUTOCLUB_name {
  padding-top: 0.5em;
}

.AUTOCLUB_name span {
  font-size: 140%;
}

.AUTOCLUBS_joinform {
  padding: 1em 0 0;
}

.AUTOCLUB_msg {
  padding: 1em 0;
}

.AUTOCLUB_msg span {
  font-size: 140%;
  color: #c81226;
}

.AUTOCLUB_joins_table_container {
  padding-top: 1em;
}

.AUTOCLUB_REQS {
  width: 100%;
}

.AUTOCLUB_REQS tr td {
  border-bottom: 1px solid #e2e5e8;
  padding: 3px;
  vertical-align: middle;
  text-align: center;
  font-size: 120%;
}

.AUTOCLUB_REQS tr td:nth-child(1) {
  color: gray;
  width: 20%;
}

.AUTOCLUB_REQS tr td:nth-child(2) {
  font-weight: bold;
  width: 50%;
}

.AUTOCLUB_REQS tr:last-child td {
  border-bottom: 0;
}

.AUTOCLUB_REQS tr:hover {
  background: #c81226;
}

.AUTOCLUB_REQS tr:hover td {
  color: white;
}

.BUTTON_mini {
  border: 1px solid white;
  border-radius: 3px;
  padding: 0.3em 1em;
  color: white;
}

.BUTTON_allow {
  background: #70bf70;
}

.BUTTON_deny {
  background: #c76060;
}

/*.SIZE-S .POINTS_panorama iframe {
    width:64em;
    height:36.57em;
}*/
#BUTTON_expand {
  background: url(/css/new/image_map.png) -20em -19em no-repeat;
  background-size: 50em 50em;
  margin: -0.2em 1em 0;
  width: 6.2em;
  height: 2.8em;
}

#BUTTON_rollup {
  display: none;
  background: url(/css/new/image_map.png) -26.5em -19em no-repeat;
  background-size: 50em 50em;
  margin: -0.2em 1em 0;
  width: 6.2em;
  height: 2.8em;
}

@media screen and (max-width: 820px) {
  .POINTS_panorama {
    width: 100%;
  }
  .POINTS_panorama iframe {
    width: 100%;
  }
}
/* CARS rBLOCK */
.rBLOCK {
  display: inline-block;
  width: 50%;
  padding: 1em;
}

@media screen and (max-width: 820px) {
  .rBLOCK {
    width: 100%;
  }
}
.rBLOCK-container {
  border: 1px solid #e2e5e8;
  border-radius: 3px;
}

.rBLOCK .CARNAME {
  padding: 0.3em 1em;
}

.rBLOCK .CARNAME span {
  font-size: 140%;
  font-weight: bold;
}

.rBLOCK .CARIMG {
  text-align: center;
}

.CARIMG img {
  width: 26em;
}

.rBLOCK .CARMINIPRICE {
  padding: 0 0.5em 0.5em;
}

.rBLOCK .CARMINIPRICE_TABLE {
  font-size: 10px;
  width: 100%;
}

.rBLOCK .CARMINIPRICE_TABLE tr {
  width: 100%;
  height: 1.8em;
}

.rBLOCK .CARMINIPRICE_TABLE td {
  white-space: nowrap;
  vertical-align: middle;
}

.rBLOCK .CARMINIPRICE_TABLE td:nth-child(2) {
  width: 80%;
  background: url("/css/images/dott_bg.png") repeat-x;
}

.rBLOCK .CARMINIPRICE_TABLE td:nth-child(1) {
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
}

/* РАЗЛИЧИЯ BUSIK */
.SITE-B #TOP_const,
.SITE-B #TOP_const_container {
  background: #15122d !important;
}

.SITE-B #TOP,
.SITE-B #TOP_container {
  background: #15122d !important;
}

.SITE-B .MENU_item a {
  color: white !important;
}

.SITE-B .TEL a {
  color: white !important;
}

.SITE-B #LOGO NG {
  top: 0.1em;
  width: 17.8em;
  background: url("/css/images/LOGO/busik_ng.png") center center no-repeat;
  background-size: contain;
}

.SITE-B #LOGO {
  top: 0.1em;
  width: 17.8em;
  background: url("/css/images/LOGO/LOGO-busik.png") center center no-repeat;
  background-size: contain;
}

.SITE-B .OVER_redline {
  background: #15122d !important;
}

.SITE-B #MENU {
  left: 22em !important;
}

.SITE-B.GARAGE_showed #GARAGE_button,
.SITE-B.ORDERS_showed #ORDERS_button,
.SITE-B.REQUESTS_showed #REQUESTS_button,
.SITE-B.BASKET_showed #BASKET_button,
.SITE-B.CATALOG_showed #CATALOG_button,
.SITE-B.SEARCH_showed #INDEX_search_block,
.SITE-B.PROFILE_showed #TOP_profile {
  background: #868585 !important;
}

/* РАЗЛИЧИЯ RENISSANS */
.SITE-R #TOP_const,
.SITE-R #TOP_const_container {
  background: #2c3540 !important;
}

.SITE-R #TOP,
.SITE-R #TOP_container {
  background: #2c3540 !important;
}

.SITE-R .MENU_item a {
  color: white !important;
}

.SITE-R .TEL a {
  color: white !important;
}

.SITE-R #LOGO NG {
  width: 20em;
  background: url("/css/images/LOGO/renissans_ng.png") center center no-repeat;
  background-size: contain;
}

.SITE-R #LOGO {
  width: 20em;
  background: url("/css/images/LOGO/LOGO-renissans.png") center center no-repeat;
  background-size: contain;
}

.SITE-R .OVER_redline {
  background: #2c3540 !important;
}

.SITE-R #MENU {
  left: 24em !important;
}

.SITE-R.GARAGE_showed #GARAGE_button,
.SITE-R.ORDERS_showed #ORDERS_button,
.SITE-R.REQUESTS_showed #REQUESTS_button,
.SITE-R.BASKET_showed #BASKET_button,
.SITE-R.CATALOG_showed #CATALOG_button,
.SITE-R.SEARCH_showed #INDEX_search_block,
.SITE-R.PROFILE_showed #TOP_profile {
  background: #868585 !important;
}

/* РАЗЛИЧИЯ ФРАНЦУЗ */
.SITE-F #TOP_const,
.SITE-F #TOP_const_container {
  background: #ec782e !important;
}

.SITE-F #TOP,
.SITE-F #TOP_container {
  background: #f68741 !important;
}

.SITE-F .MENU_item a {
  color: white !important;
}

.SITE-F .tellink {
  color: white !important;
}

.SITE-F #LOGO NG {
  width: 20em;
  background: url("/css/images/LOGO/francuz_ng.png") center center no-repeat;
  background-size: contain;
}

.SITE-F #LOGO {
  width: 20em;
  background: url("/css/images/LOGO/LOGO-francuz.png") center center no-repeat;
  background-size: contain;
}

.SITE-F .OVER_redline {
  background: #ec782e !important;
}

.SITE-F #MENU {
  left: 24em !important;
}

.SITE-F.GARAGE_showed #GARAGE_button,
.SITE-F.ORDERS_showed #ORDERS_button,
.SITE-F.REQUESTS_showed #REQUESTS_button,
.SITE-F.BASKET_showed #BASKET_button,
.SITE-F.CATALOG_showed #CATALOG_button,
.SITE-F.SEARCH_showed #INDEX_search_block,
.SITE-F.PROFILE_showed #TOP_profile {
  background: #f68741 !important;
}

.on_price_line_block {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.cards_logo_price {
  width: 27em;
  margin: 0em 1.5em 0 1em;
}

@media screen and (max-width: 420px) {
  .SITE-F #MENU {
    left: 1em !important;
  }
  .SITE-B #MENU {
    left: 1em !important;
  }
  .SITE-R #MENU {
    left: 1em !important;
  }
  .on_price_line_block {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }
}
.FOOTER_cards {
  text-align: right;
  padding-top: 1em;
}

.FOOTER_cards IMG {
  margin-left: 2em;
}

.CATALOG_list > div {
  padding: 0.9em 3.5em;
  width: 33em;
}

.CATALOG_list > div a {
  font-size: 140%;
}

.CATALOG_list {
  display: flex;
  flex-flow: row wrap;
}

/* CERTIFICATES */
.CERTIFICATES_block {
  border: 1px solid #c81226;
  border-radius: 0.5em;
  box-shadow: 0.5em 0.5em 1em rgba(0, 0, 0, 0.1);
  padding: 2em;
  width: 30em;
  float: right;
  margin: 2em 3em;
}

@media screen and (max-width: 820px) {
  .CERTIFICATES_block {
    margin: 2em 0em 2em 3em;
  }
}
.CERTIFICATES_adblock {
  background: white;
  border: 1px solid #c81226;
  border-radius: 0.5em;
  box-shadow: 0.5em 0.5em 1em rgba(0, 0, 0, 0.1);
  padding: 2em;
  width: 100%;
  margin-bottom: 1em;
}

.CERTIFICATES_header {
  text-align: center;
}

.CERTIFICATES_header span {
  font-size: 140%;
  font-weight: bold;
}

.CERTIFICATES_subinfo {
  text-align: center;
}

.CERTIFICATES_subinfo span {
  font-size: 120%;
  color: gray;
}

#CERTIFICATES_code {
  text-align: center;
  text-transform: uppercase;
}

.CERTIFICATES_block_line {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  background: url("/css/images/discounts_bg.png") center center no-repeat;
  background-size: cover;
  position: relative;
  height: 8em;
}

.CERTIFICATES_block_title {
  margin-right: 2em;
}

.CERTIFICATES_block_title span {
  font-size: 290%;
  color: white;
  text-shadow: -0.1em -0.1em 0.1em rgba(255, 255, 255, 0.5), 0.2em 0.3em 0.2em rgba(255, 255, 255, 0.4), -0.2em 0.2em 0.1em rgba(255, 255, 255, 0.5);
}

.CERTIFICATES_block_input {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  border: 1px solid #fff;
}

#CERTIFICATES_code {
  border: 1px solid #c81226;
  font-size: 180%;
  padding: 0.4em 0.8em;
  height: 3em;
  width: 14em;
  outline: 0;
}

.CERTIFICATES_block_btn {
  width: 9.3em;
  height: 3em;
  border-radius: 0.1em;
  background: #c81226;
  color: #fafbfc;
  font-size: 180%;
  font-weight: 500;
  text-align: center;
}

@media screen and (max-width: 820px) {
  #CERTIFICATES_code {
    font-size: 150%;
  }
  .CERTIFICATES_block_btn {
    font-size: 150%;
  }
}
@media screen and (max-width: 420px) {
  .CERTIFICATES_block_title span {
    font-size: 158%;
  }
  .CERTIFICATES_block_code_cell {
    width: 11em;
  }
  .CERTIFICATES_code {
    border: 1px solid #c81226;
    font-size: 140%;
    padding: 0.4em 0.8em;
    height: 2.55em;
    width: 8em;
  }
  .CERTIFICATES_block_btn_cell {
    width: 9.5em;
  }
  .CERTIFICATES_block_btn {
    width: 7.3em;
  }
  #CERTIFICATES_code {
    font-size: 100%;
  }
  .CERTIFICATES_block_btn {
    font-size: 100%;
  }
}
/* AUTOFILTER */
.AUTOFILTER_generation_image {
  width: 24em;
  height: 18em;
  object-fit: contain;
}

.AUTOFILTER_modification_parameter_item {
  font-size: 130%;
  color: #343536;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #343536;
}

.AUTOFILTER_modification_parameter_item.checked {
  color: #cd2c3e;
  border-bottom: 0;
}

.AUTOFILTER_modification_parameter_item_del {
  display: inline-block;
  width: 1.1em;
  height: 1.1em;
  background: url(/css/new/image_map.png) -22.1em -5.9em no-repeat;
  background-size: 50em 50em;
  margin: 0.4em 0 0 0.2em;
}

.AUTOFILTER_modification_parameter_item_del:hover {
  background: url(/css/new/image_map.png) -22.1em -7.7em no-repeat;
  background-size: 50em 50em;
}

.AUTOFILTER_generation_container {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  padding: 2.5em 0em 1em;
  background: #fafafa;
}

.AUTOFILTER_generation_row {
  width: 100%;
  padding: 0 3em;
}

.AUTOFILTER_generation_leftcell {
  display: table-cell;
  min-width: 22em;
  padding: 0 2em 0 0;
}

@media screen and (max-width: 820px) {
  .AUTOFILTER_generation_row {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    padding: 0;
  }
  .AUTOFILTER_generation_leftcell {
    display: block;
    padding: 1em 0 1em 2em;
  }
}
.AUTOFILTER_generation_centercell {
  display: table-cell;
  min-width: 40em;
}

.AUTOFILTER_generation_rightcell {
  display: table-cell;
  width: 100%;
  padding: 1em 3em;
}

.AUTOFILTER_generation_header {
  padding: 0 0 0 1em;
}

.AUTOFILTER_generation_title span {
  font-size: 160%;
  font-weight: bold;
}

.AUTOFILTER_generation_years span {
  font-size: 120%;
  color: #747779;
}

.AUTOFILTER_generation_modifications_block {
  border: 1px solid #f6f7f7;
  border-radius: 0.5em;
  margin: 1em 0 0;
}

.AUTOFILTER_generation_parameters_col_row {
  padding: 1em 0 0;
}

.AUTOFILTER_generation_parameters_table {
  width: 100%;
  background: #f0f3f5;
}

.AUTOFILTER_generation_parameters_col {
  display: table-cell;
  width: 25%;
  padding: 1em 1em 2em 2em;
}

.AUTOFILTER_generation_parameters_col_title span {
  font-size: 140%;
  font-weight: bold;
}

.AUTOFILTER_modifications_table {
  width: 100%;
  border-top: 1px solid #f6f7f7;
}

.AUTOFILTER_modifications_table td {
  padding: 1em 2em;
}

.AUTOFILTER_modifications_table th {
  padding: 2em 2em 0.5em;
  color: gray;
  font-weight: bold;
}

.AUTOFILTER_modifications_table span {
  font-size: 140%;
}

.AUTOFILTER_modifications_table a {
  font-size: 140%;
  text-decoration: none;
  color: #222324;
}

.AUTOFILTER_modifications_table td:not(.TOPLINE) {
  border-top: 1px solid #fff;
}

.AUTOFILTER_modifications_table tr:hover:not(.CATALOG_CARS_REGLAMENT_group) td {
  border-top: 1px solid #c81226;
}

.AUTOFILTER_modifications_table td {
  border-top: 1px solid #e2e5e8;
}

@media screen and (max-width: 420px) {
  .AUTOFILTER_generation_row {
    flex-flow: column;
  }
  .AUTOFILTER_generation_centercell {
    padding: 0 2em;
  }
  .AUTOFILTER_generation_rightcell {
    padding: 1em;
  }
  .AUTOFILTER_modifications_table td {
    padding: 1.6em 1em;
  }
  .AUTOFILTER_generation_parameters_col {
    padding: 1em;
  }
}
.GARAGE_save_block {
  text-align: right;
  display: none;
}

.GARAGE_save_icon {
  display: inline-block;
  width: 2.8em;
  height: 2.2em;
  background: url(/css/new/image_map.png) -23.5em -6.4em no-repeat;
  background-size: 50em 50em;
  margin: -0.3em 0 0 0.5em;
}

.GARAGE_save_block a {
  color: #222324;
  font-size: 140%;
}

/* MANGo WIDGET*/
.widget-wrapper__center, .widget-wrapper__center .widget-content {
  text-align: center;
}

.mango-callback .widget-wrapper.common-window {
  width: 46.8em;
  padding: 5.6em 0;
}

/*
.box-phone-number {
    margin: 30px 60px !important;
}

.mango-callback .widget-wrapper.common-window {
    padding: 56px 40px !important;
}*/
#REQUESTS_list_container .FORM_title {
  padding: 2em 3em 1em;
}

@media screen and (max-width: 420px) {
  #REQUESTS_list_container .FORM_title {
    padding: 2em 2em 1em;
  }
  .GARAGE_save_block {
    text-align: left;
  }
}
.FORM_title span {
  font-size: 160%;
  font-weight: bold;
}

.ITEM_row {
  background: #f3f3f3;
  border-radius: 0.5em;
  border: 1px solid #ddd;
  margin-bottom: 0.5em;
}

.ITEM_row.selected {
  color: #fff;
}

.ITEM_row span {
  font-size: 140%;
}

.styleform span {
  font-size: 140%;
}

.styleform td {
  vertical-align: middle;
  padding: 1em;
  color: #222324;
}

.styleform {
  width: 100%;
  margin: 2em 0;
  background: white;
}

.ITEM_head {
  padding: 0.5em 2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ITEM_info {
  padding: 0.5em 2em;
}

.ITEM_control {
  flex: 0 0 2.6em;
}

.ITEM_control_edit {
  width: 2.6em;
  height: 2.6em;
  background: url(/css/new/image_map.png) -33.8em -15.4em no-repeat;
  background-size: 50em 50em;
}

.ITEM_control_delete {
  width: 2.6em;
  height: 2.6em;
  background: url(/css/new/image_map.png) -10.2em -2.8em no-repeat;
  background-size: 50em 50em;
}

.ITEM_row.ITEM_collapsed .ITEM_info,
.ITEM_row:not(.selected) .ITEM_forms {
  display: none;
}

.ITEM_row:not(.ITEM_collapsed) .ITEM_head {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
  padding-bottom: 0.4em;
}

.ITEM_info {
  padding-bottom: 1em;
}

.ITEM_info span {
  font-size: 130%;
}

.FILTER {
  background: #f1ebe4;
  padding: 1em 3em;
  margin-bottom: 2em;
}

.ITEM_row_add {
  border-color: #c81226;
}

#CHAT_show_button {
  display: none;
}

@media screen and (max-width: 820px) {
  #CHATCOL {
    display: none;
    position: fixed;
    top: 19em !important;
    bottom: 0;
    right: 0;
    z-index: 1000;
  }
  #CHAT {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
  }
  #CHAT_show_button {
    display: block;
    position: fixed;
    z-index: 110;
    bottom: 3em;
    right: 4em;
    height: 6em;
    width: 6em;
    background: #c81226;
    padding: 1.5em 1.1em 1em 1.2em;
    border-radius: 3em;
    box-shadow: 0.3em 0.3em 0.5em #ddd;
  }
  #CHAT_show_button_icon {
    width: 4.2em;
    height: 3.3em;
    background: url(/css/new/image_map.png) -33.5em -22.5em no-repeat;
    background-size: 50em 50em;
  }
  #CHAT_show_button_icon span {
    padding-left: 2.9em;
    font-size: 200%;
    font-weight: 600;
  }
  #CHAT_show_button span {
    color: #fff;
  }
  #CHAT_hide_s {
    position: absolute;
    top: 1.1em;
    right: 0.8em;
    width: 2.6em;
    height: 2.6em;
    background: url(/css/new/image_map.png) -10em -2.8em no-repeat;
    background-size: 50em 50em;
  }
}
@media screen and (max-width: 420px) {
  #CHATCOL {
    display: none;
    position: fixed;
    top: 0 !important;
    bottom: 0;
    right: 0;
    z-index: 1000;
  }
  #CHAT {
    width: 100%;
  }
}
#BEAR_BANNER {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40em;
  height: 27.1em;
  background: url(https://images.apex.ru/bnr/Bear_whore.png) no-repeat;
  background-size: 40em 27.1em;
}

#BEAR_block {
  display: block;
  position: fixed;
  z-index: 110;
  bottom: 0em;
  right: 1em;
  height: 33em;
}

.BEAR_close {
  position: absolute;
  right: 0.8em;
  width: 2.6em;
  height: 2.6em;
  background: url(/css/new/image_map.png) -10.1em -2.8em no-repeat;
  background-size: 50em 50em;
}

#ACTIONS_message span {
  line-height: 2;
}

.INSTOCKTABLE td span {
  font-size: 140%;
}

.INSTOCKTABLE tr td {
  padding: 0.3em 1.5em;
  border-bottom: 1px solid #e2e5e8;
  white-space: nowrap;
}

.INSTOCKTABLE tr td:last-child {
  text-align: right;
}

.INSTOCKTABLE tr:last-child td {
  border-bottom: 0;
}

.AKBchange {
  font-size: 140%;
  width: 100%;
  max-width: 100%;
  border: 1px solid #eee;
  margin-bottom: 2em;
}

#apex24 {
  background: url("https://images.apex.ru/bnr/apex24.jpg") 0 0 no-repeat;
  background-color: #464145;
  background-size: cover;
  height: 16em;
  display: flex;
  flex-flow: row nowrap;
}

@media screen and (max-width: 820px) {
  #apex24 {
    height: 17em;
  }
}
.AKBchange td, .AKBchange th {
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  padding: 0.5em 1em;
}

.article p, .article ol, .article ul {
  font-size: 140%;
  text-align: justify;
  line-height: 1.6;
  padding-bottom: 1em;
}

.article ol, .article ul {
  padding-left: 3em;
}

.article i {
  color: #666;
}

/* MARK_INFO */
#MARK_INFO_shadow {
  position: fixed;
  z-index: 152;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 66, 66, 0.5);
}

#MARK_INFO {
  position: fixed;
  z-index: 153;
  left: 50%;
  top: 50%;
  width: 924px;
  margin-left: -462px;
  height: 600px;
  margin-top: -300px;
  background: white;
}

#MARK_INFO_container {
  position: absolute;
  top: 40px;
  left: 25px;
  right: 25px;
  bottom: 25px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: justify;
  line-height: 1.5;
}

.MARK_INFO_link {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: #232323;
}

.MARKINFO_subtable {
  margin-top: 20px;
}

.MARKINFO_subtable td {
  padding: 3px 10px 3px 0;
}

.MARKINFO_subtable tr td:first-child {
  font-weight: bold;
}

#MARK_INFO_name {
  font-weight: bold;
  font-size: 24px;
}

#MARK_INFO_info span,
#MARK_INFO_info p,
#MARK_INFO_info a {
  font-size: 16px;
}

@media screen and (max-width: 820px) {
  #MARK_INFO {
    position: fixed;
    z-index: 153;
    left: 0%;
    top: 0%;
    width: 80%;
    height: 80%;
    margin: 10%;
    background: white;
  }
}
.pb-sdk-pos-credit__cont {
  margin: 0 !important;
  box-shadow: none !important;
  max-width: none !important;
}

.BUTTON_round_color_verylong {
  width: 20em !important;
}

.BUTTON_round_color_paycharge {
  margin-top: 0.2em;
}

.BUTTON_round_color_pochtabank {
  margin-top: 0.2em;
}

.PARAMS_container {
  display: flex;
  flex-flow: row nowrap;
  border-top: 1px solid #e2e6ea;
}

.PARAMS_BUTTONS {
  display: flex;
}

.PARAMS_BUTTONS input {
  margin: 0 1em;
}

.PARAMS_BUTTONS span {
  width: 10em;
  height: 3em;
  padding: 0.6em;
  font-size: 140%;
  text-decoration: underline;
}

.PARAMS_BUTTONS_sbros {
  padding-top: 0.6em;
  cursor: pointer;
}

#FILTER_col {
  flex: 0 0 20%;
  border-right: 1px solid #e2e6ea;
}

#FILTER_col.wide {
  flex: 0 0 100%;
}

#FILTER_col_tree {
  flex: 0 0 20%;
  border-right: 1px solid #e2e6ea;
}

.PARAM_TITLE, #CATALOG_article_table #REQUESTS, #CATALOG_article_table, .FILTERS, .FILTER_USE_BUTTON, #INDEX_catalog_block, .parts_catalog_block1, .parts_catalog_block2, .INDEXBLOCK_header, .INDEXBLOCK_header, #NEWS_container, #BASKET, #BASKET_ORDERTABLE {
  background: #fff;
}

#PRICELIST_col {
  flex: 1 1 100%;
  background: #fff;
}

#PRICELIST_col_tree {
  flex: 1 1 79%;
}

#PARAMS_col {
  position: relative;
  top: 0;
  z-index: 1000;
  width: 102em;
  height: 70%;
  overflow-y: scroll;
  flex: 1 1 100%;
  background-color: #fff;
  margin: 4px 4px 10px 4px;
  padding: 1em;
  border: 1px solid #e2e6ea;
  box-shadow: rgba(0, 0, 0, 0.168) 0px 0px 12px 0px;
}

#PARAMS_col.collapsed {
  display: none;
}

#PARAMS_col_content {
  padding: 0 3em 0 1em;
}

.PARAMS_header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  height: 5em;
  padding: 1em 0 0 1em;
}

#PARAMS_item_close {
  display: none;
  position: fixed;
  right: 3em;
  top: 1em;
  width: 2.6em;
  height: 2.6em;
  margin: 1em 1.5em 1.7em 2em;
  background: url(/css/new/image_map.png) -10.1em -2.8em no-repeat;
  background-size: 50em 50em;
  z-index: 1000;
}

#PRICELIST__mark_close {
  position: absolute;
  display: none;
  right: 1em;
  width: 2em;
  height: 2.6em;
  margin: 1.5em 0 0.7em 2em;
  background: url(/css/new/image_map.png) -38.5em -11.5em no-repeat;
  background-size: 50em 50em;
  z-index: 1000;
}

.FILTER_SEARCH_div {
  flex-basis: 58%;
}

.FILTER_PARAM {
  display: block;
  width: 100%;
  border: 1px solid #e2e6ea;
  margin: 0.5em 1em 0.5em 1em;
}

.FILTER_CHEK {
  display: block;
  margin: 1em 1em 1em 1em;
}

.FILTER_selectcontainer {
  padding-left: 3em;
  padding-right: 1em;
}

.FILTER_PARAM_title {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 0.2em 0.5em 1em;
}

.FILTER_PARAM_title.thin {
  padding: 0.5em 1.7em 0.5em 1em;
}

.FILTER_PARAM_title p {
  font-size: 140%;
  line-height: 2;
}

.FILTER_PARAM_title.thin {
  height: 3em;
}

.FILTER_PARAM_title.thin p {
  font-size: 140%;
}

.FILTER_USE_BUTTON {
  width: 100%;
  text-align: center;
  height: 8em;
  padding-top: 2em;
}

.FILTER_PARAM_title_selected {
  background: url(/css/new/image_map.png) -38.5em -7.4em no-repeat;
  background-size: 50em 50em;
  margin-top: 0.1em;
  margin-left: 1em;
  width: 1.5em;
  height: 1.7em;
}

.FILTER_PARAM_title.thin .FILTER_PARAM_title_selected {
  margin-left: 0;
}

.FILTERS {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}

.PARAM_VALUE {
  float: left;
  width: 31%;
}

.PARAM_VALUE {
  padding: 1em 2em;
  border: 1px solid #e4e4e4;
  margin: 0 1em 1em 0;
}

.PARAM_VALUE > span {
  font-size: 140%;
}

.PARAM_VALUE.hidden {
  display: none;
}

.PARAM_VALUE_block {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.PARAM_VALUE_ADEDD {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  background: #c81226;
  color: white;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 3px 10px;
}

.PARAM_VALUE_ADEDD:first-child {
  margin-top: 1em;
}

.PARAM_VALUE_ADEDD span {
  font-size: 110%;
  width: 8em;
}

.PARAM_VALUE_DEL {
  height: 2.2em;
  width: 2.2em;
  margin-left: 0.3em;
  background: url(/css/new/image_map.png) -40.3em -7.2em no-repeat;
  background-size: 50em 50em;
}

.PARAM_TITLE {
  padding: 1em 1.5em 1em;
  width: 100%;
  line-height: 1.2;
}

.PARAM_TITLE span {
  font-size: 160%;
  color: #666;
}

.PARAM_TITLE a {
  text-decoration: underline;
  cursor: pointer;
}

.PARAM_TITLE b {
  text-decoration: none;
  cursor: default;
}

.PARAM_VALUE {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  background: #fff;
}

.PARAM_VALUE.selected {
  background: #c81226;
  color: #fff;
  border: 1px solid #f9f9f9;
}

.PARAM_VALUE.selected.param_gray, .PARAM_VALUE.param_gray {
  background: #aaa;
  color: #fff;
  border: 1px solid #f9f9f9;
}

.PARAM_VALUE_CHECK {
  margin-top: 0.3em;
  width: 1.4em;
  height: 1.1em;
}

.PARAM_VALUE.selected .PARAM_VALUE_CHECK {
  background: url("/css/new/image_map.png") -38.5em -5.6em no-repeat;
  background-size: 50em 50em;
}

.PARAM_VALUE .light-text {
  color: #999999;
}

.PARAM_VALUE.selected .light-text {
  color: #ccc;
}

.PARAM_VALUE.selected.param_gray .light-text, .PARAM_VALUE.param_gray .light-text {
  color: #eee;
}

.PARAMS_col {
  display: none;
  margin: 0px 0px 0.5em;
  border: 1px solid rgb(221, 221, 221);
  background-color: rgb(249, 249, 249);
  box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px;
}

.PARAMS__no_offers {
  width: 100%;
  padding: 20em 0;
  background: #eee;
  text-align: center;
}

.PARAMS__no_offers span {
  font-size: 140%;
}

.INDEXBLOCK_search {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0.3em;
}

.WRAPPER_vin_serach {
  padding: 1em 3em 0;
}

@media screen and (max-width: 820px) {
  .INDEXBLOCK_search {
    flex-flow: column;
    padding-bottom: 0.7em;
  }
}
@media screen and (max-width: 420px) {
  .INDEXBLOCK_search {
    flex-flow: column;
    align-items: flex-start;
    padding: 0em 0em 0em;
  }
  .WRAPPER_vin_serach {
    padding: 2em 2em 1em;
  }
}
.LAXIMO_search_container {
  display: flex;
  flex-flow: row nowrap;
  border: 1px solid #c81226;
  border-radius: 0.5em;
  padding: 0.5em 0.6em;
  margin-left: 1em;
  height: 3.2em;
}

#INDEX_vin {
  font-size: 140%;
  width: 12.6em;
  height: 1.5em;
  outline: 0 !important;
  padding-left: 1.5em;
}

#LAXIMO_quickgroups_search, #LAXIMO_categories_search {
  font-size: 140%;
  width: 11.3em;
  height: 1.5em;
  outline: 0 !important;
  padding-left: 2em;
}

.INDEX_num_container_gos {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 0.5em;
  margin-right: 1em;
}

.INDEX_num_container {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 0.5em;
  margin-right: 1em;
}

.LAXIMO_message {
  font-size: 160%;
  line-height: 1.7;
  padding: 0 2em 0;
}

.INDEX_num_search_container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

#INDEX_num_container_l {
  position: relative;
  border: 1px solid #000;
  border-radius: 0.5em 0 0 0.5em;
  padding: 0.4em 1em 0.6em;
  margin-left: 1em;
  height: 3.2em;
}

#INDEX_num_container_r {
  position: inherit;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0 0.5em 0.5em 0;
  padding: 0.5em 1em;
  height: 3.2em;
  width: 5em;
}

#INDEX_num {
  font-size: 140%;
  width: 8.5em;
  height: 1.5em;
  outline: 0 !important;
}

.INDEX_num_container_title {
  width: 10em;
  font-size: 140%;
  text-align: left;
}

.INDEX_num_container_title_vin {
  width: 10em;
  font-size: 140%;
  text-align: right;
}

#INDEX_num_check_auto_info {
  font-size: 140%;
  padding-left: 0.5em;
  line-height: 1.7;
}

#INDEX_num_check_auto_info span {
  text-decoration: underline;
}

.HOT_AUG_banner {
  width: 103em;
  height: 22.1em;
  cursor: pointer;
  background: url(https://images.apex.ru/bnr/hot_aug_1030.jpg) left center no-repeat;
  background-size: contain;
}

.SPECTRUMDATA_num_search_icon {
  position: absolute;
  top: 0.7em;
  right: 0.9em;
  width: 2em;
  height: 2em;
  background: url(/css/new/image_map.png) -41em -0.3em no-repeat;
  background-size: 50em 50em;
}

.SPECTRUMDATA_num_rus_icon {
  top: 1.2em;
  right: 0.9em;
  background: url(/css/new/image_map.png) -40.3em -4.2em no-repeat;
  background-size: 50em 50em;
}

.CLOSE {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 2.7em;
  height: 2.7em;
  background: url(/css/new/image_map.png) -10.1em -2.8em no-repeat;
  background-size: 50em 50em;
}

@media screen and (max-width: 820px) {
  .HOT_AUG_banner {
    width: 82em;
    height: 19em;
  }
  .FILTER_PARAM {
    width: 22.5em;
  }
  .PARAMS_BUTTONS_sbros {
    width: 14em;
    padding-top: 1em;
  }
}
@media screen and (max-width: 420px) {
  .INDEX_num_search_container {
    flex-flow: column;
  }
  .INDEX_num_container_gos {
    margin-bottom: 1.5em;
  }
  .HOT_AUG_banner {
    width: 42em;
    height: 20em;
    cursor: pointer;
    background: url(https://images.apex.ru/bnr/hot_aug_420.jpg) left center no-repeat;
  }
  .PARAMS_header {
    flex-flow: column;
    padding: 1.5em 0 0 1.5em;
    height: auto;
  }
  .PARAM_VALUE {
    width: 47%;
    background: #fff;
  }
  .PARAMS_BUTTONS {
    position: fixed;
    left: 0;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    bottom: 0em;
    padding: 0 0 1.5em;
    background: #fff;
    width: 100%;
  }
  .PARAMS_col_content {
    margin-bottom: 10em;
  }
  .FILTER_USE_BUTTON {
    height: 7em;
  }
  .PARAM_VALUE_ADEDD:first-child {
    padding-top: 1.8em;
  }
  #PARAMS_item_close {
    display: block;
  }
  #PRICELIST__mark_close {
    display: block;
  }
  .PARAMS_container {
    display: flex;
    flex-flow: row wrap;
  }
}
.articleBlocks {
  display: flex;
  flex-flow: row wrap;
}

.articleBlock {
  border-right: 1px solid #e2e6ea;
  border-bottom: 1px solid #e2e6ea;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 25%;
  text-align: center;
  position: relative;
}

.articleBlock.is_recomend {
  border-right: 1px solid #7ec5ac;
  box-shadow: inset 0 1px 0 0 #7ec5ac;
  border-bottom: 1px solid #7ec5ac;
}

.articleBlock.is_recomend:first-child {
  border-left: 1px solid #7ec5ac;
}

.articleBlock.is_recomend:nth-child(4n) {
  border-right: 1px solid #7ec5ac;
}

.articleBlock:not(.is_recomend):nth-child(4n) {
  border-right: 0;
}

.articleBlock .articleInfo {
  padding: 1.5em;
  max-width: 100%;
}

.articleBlock.is_recomend .qdBuy {
  background: #cce1d9;
}

.articleBlock.is_recomend .qtyFilial {
  background: #cce1d9;
}

.articleBlock.is_recomend .articleInfo {
  background: #d3e7e0;
}

.articleCode {
  white-space: pre-wrap; /* CSS3 */
  white-space: -moz-pre-wrap; /* Firefox */
  white-space: -pre-wrap; /* Opera <7 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* IE */
  max-width: 15em;
  height: 3em;
}

@media screen and (max-width: 820px) {
  .articleBlock {
    width: 19em;
  }
  .articleBlock:nth-child(2n) {
    border-right: 1;
  }
}
@media screen and (max-width: 420px) {
  .articleBlock {
    width: 20.5em;
  }
  #FILTER_col, #FILTER_col_tree {
    flex: 1 1 39%;
  }
  #PRICELIST_col, #PRICELIST_col_tree {
    flex: 0 0 100%;
  }
  .articleBlock {
    width: 20.5em;
  }
}
.articlePriceCell {
  width: 100%;
}

.articlePrice span {
  font-weight: bold;
}

.articleActionPrice {
  font-size: 160%;
  font-weight: bold;
  color: #c81226;
}

.articleActionTitle {
  font-size: 120%;
  color: #c81226;
}

.qtyFilial {
  font-size: 120%;
  padding: 0.5em 1em;
}

.list000000003 .filter_more, .list000000006 .filter_more, .list000000007 .filter_more, .list000000005 .filter_more, .list000000017 .filter_more, .list000000016 .filter_more, .list000000015 .filter_more, .list000000013 .filter_more, .list000000004 .filter_more {
  display: none;
}

.articleImage {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20em;
  width: 100%;
  cursor: pointer;
}

.articleAction {
  flex: 0 0 auto;
  text-align: right;
  padding: 0.5em 0em 0em 1em;
}

.articleRecomend {
  position: absolute;
  top: 0;
  left: 0;
  background: #30ab80;
  padding: 0.3em 1em;
  border-radius: 0 0.5em 0.5em 0;
  z-index: 100;
}

.articleRecomend span {
  font-size: 120%;
  color: white;
}

.articleTopsale {
  position: absolute;
  top: 0;
  left: 0em;
  background: #fd2727;
  padding: 0.3em 1em;
  border-radius: 0 0.5em 0.5em 0;
  z-index: 99;
}

.articleTopsale span {
  font-size: 120%;
  color: white;
}

.articleImage .articleRecomend + .articleTopsale {
  left: 9em;
}

.articleImage img {
  max-height: 16em;
  max-width: 80%;
}

.articleInfo {
  flex: 1 0 auto;
}

.articleBlock .articlePrice {
  font-size: 140%;
}

.articleProperties {
  color: #777;
  font-size: 110%;
}

.articleProperties div {
  margin: 0.2em 0 0;
}

.articleProperties span {
  font-weight: 700;
}

.articlePrice {
  flex: 1 1 auto;
  text-align: right;
  padding: 0.4em 0 0 0;
}

.articleDetails {
  padding-bottom: 0.5em;
  width: 13.3em;
  color: #666666;
  font-size: 130%;
  overflow: hidden;
}

.articleBrand span {
  font-size: 140%;
}

.articleCode span {
  font-size: 140%;
}

.articleBlock .article-link {
  text-decoration: none;
  color: #222324;
}

.articleBlock .article-link:hover {
  text-decoration: underline;
}

.PAGINATOR {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 4em;
}

.PAGINATOR:first-child {
  border-bottom: 1px solid #e2e6ea;
}

.PAGINATOR_cell {
  flex: 0 0 2.5em;
  text-align: center;
  height: 1.9em;
  font-size: 14px;
  font-weight: 700;
  margin: 0.5em;
  line-height: 1.9;
}

a.PAGINATOR_cell {
  text-decoration: none;
  color: #222324;
}

.PAGINATOR_cell.selected {
  background: #e1e6e8;
}

.PAGINATOR__sort_by {
  flex: 1 1 auto;
  padding: 1.4em 0 1em 1em;
}

.PAGINATOR__sort_by span {
  font-size: 140%;
}

.PAGINATOR__sort_by_link {
  color: #c81226;
}

.PAGINATOR__sort_by_icon {
  display: inline-block;
  width: 1.2em;
  height: 0.8em;
  margin: 0.6em 0 0 0.2em;
  background: url(/css/new/image_map.png) -20.6em -7.6em no-repeat;
  background-size: 50em 50em;
}

.PAGINATOR__sort_by_icon.asc {
  background: url(/css/new/image_map.png) -20.6em -8.6em no-repeat;
  background-size: 50em 50em;
}

@media screen and (max-width: 820px) {
  #PARAMS_col {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 72em;
    height: 99%;
    margin: 0.5em;
    padding: 0 0 6em;
    overflow: hidden;
    overflow-y: scroll;
  }
}
@media screen and (max-width: 420px) {
  #PARAMS_col {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 40em;
    height: 99%;
    margin: 0.5em;
    padding: 0 0 6em;
    overflow: hidden;
    overflow-y: scroll;
  }
  .PARAMS_header {
    margin-top: 1em !important;
    height: 3em;
  }
  .PAGINATOR {
    height: auto;
  }
  .PAGINATOR__sort_by {
    flex: 1 1 100%;
    padding: 1em;
  }
  .PARAMS_BUTTONS .BUTTON_round_color {
    width: 11.3em !important;
  }
}
#POINTS__flex {
  display: flex;
  flex-flow: row nowrap;
  min-height: 100vh;
}

#POINTS__filter {
  flex: 0 0 30%;
  max-width: 300px;
  display: flex;
  flex-flow: column nowrap;
  padding: 3px;
}

.POINTS__filter_item {
  flex: 0 0 auto;
  padding: 3px;
}

.POINTS__filter__column {
  background: #eee;
}

@media screen and (max-width: 820px) {
  #POINTS__flex {
    flex-flow: column nowrap;
  }
  #POINTS__filter {
    max-width: auto;
    flex: 1 1 auto;
    flex-flow: row nowrap;
  }
  .POINTS__filter_item {
    flex: 1 1 1em;
  }
}
.REGIONS__item {
  padding: 1em 2em;
}

#POINTS__regions_list {
  flex: 0 0 25em;
}

#GEO__map {
  flex: 1 1 100em;
  max-height: 60em;
  position: relative;
}

.GEO__REGIONS_code {
  display: inline-block;
  background: #3a87ad;
  padding: 0.2em 0.5em;
  border-radius: 0.2em;
  margin-right: 1em;
}

.GEO__REGIONS_code span {
  color: #fff;
  font-size: 140%;
  padding: 5px;
}

.REGIONS__item__name {
  display: inline-block;
}

.REGIONS__item__name span {
  font-size: 120%;
}

.REGIONS__delivery_divider {
  padding: 1em 2em;
}

.REGIONS__delivery_divider span {
  font-size: 140%;
  font-weight: bold;
}

#POINTS__selector {
  padding: 2em;
}

.GEO__selector_item {
  display: flex;
  padding: 0.5em 1em;
  float: left;
  width: 33%;
}

@media screen and (max-width: 820px) {
  .GEO__selector_item {
    width: 50%;
  }
}
.POINTS__filter__column__header {
  padding: 9px 15px 10px;
  font-size: 140%;
}

.GEO__selector_item_name {
  font-size: 140%;
}

#BASKET_DELIVERYTYPE_INFO {
  float: right;
  width: 50%;
  border-left: 1px solid #e2e5e8;
}

#BASKET_DELIVERYTYPE_INFO_variant span {
  font-size: 160%;
}

.ATTENTION {
  color: #e82d2d;
}

.ADDRESS_edit {
  width: 1.8em;
  height: 1.8em;
  background: url(/css/new/image_map.png) -34.3em -15.7em no-repeat;
  background-size: 50em 50em;
}

.ADDRESS_delete {
  margin-left: 0.5em;
  width: 1.8em;
  height: 1.8em;
  background: url(/css/new/image_map.png) -10.6em -3em no-repeat;
  background-size: 50em 50em;
}

#DELIVERY__points__info {
  text-align: justify;
  line-height: 1.7;
  padding: 0.5em 0 0;
}

#DELIVERY__points__info span {
  font-size: 120%;
  color: #606060;
}

.CATALOG__atgroup_types {
  padding: 0 0 1em 0;
}

.CATALOG__atype {
  padding: 0.3em 0.2em 0.3em 1.3em;
  font-size: 140%;
}

.CATALOG__atype.selected a {
  color: #fff;
  background: #d04a59;
  padding: 0.2em 0.3em;
  margin-left: -0.3em;
  margin-top: 2.3em;
  border-radius: 3px;
  text-decoration: none;
}

@media screen and (max-width: 420px) {
  #FILTER_col {
    padding: 1em 1em;
  }
  .PAGINATOR {
    flex-flow: row wrap;
    padding-bottom: 1em;
  }
  .PAGINATOR__sort_by {
    flex: 1 1 100%;
    padding: 1.4em 0 1em 1em;
  }
  .FILTER_PARAM {
    width: 37em;
  }
}
.CATALOG__atgroup_item {
  padding: 1.3em 0 0 1.3em;
}

.CATALOG__atgroup_item span {
  font-weight: 700;
  font-size: 140%;
}

.PRICELIST_autopart_img {
  position: relative;
}

.page-description ul {
  list-style: disc;
  padding-left: 4em;
  padding-bottom: 1.5em;
}

.page-description p {
  font-size: 140%;
  line-height: 1.7;
  text-indent: 2em;
  text-align: justify;
  padding-bottom: 1em;
}

.page-description li {
  font-size: 140%;
  line-height: 1.7;
}

.FIRST_LETTER_SELECTOR {
  display: flex;
  flex-flow: row nowrap;
  margin: 0em 3em 2em 3em;
}

.FIRST_LETTER_SELECTOR span {
  display: flex;
  font-size: 160%;
  font-weight: bold;
  color: #666;
  padding: 5px 12px;
  border: 1px solid #eee;
  border-right: none;
  cursor: pointer;
  cursor: hand;
}

.FIRST_LETTER_SELECTOR span:last-child {
  border-right: 1px solid #eee;
}

.FIRST_LETTER_SELECTOR span:hover {
  background-color: gray;
  color: #fff;
}

.FIRST_LETTER_SELECTOR span.selected {
  background-color: #c81226;
  color: #fff;
}

@media screen and (max-width: 420px) {
  .FIRST_LETTER_SELECTOR {
    flex-flow: wrap;
  }
  .FIRST_LETTER_SELECTOR span {
    border: 0;
  }
  .FIRST_LETTER_SELECTOR span:last-child {
    border-right: 0;
  }
  .FIRST_LETTER_SELECTOR {
    margin: 0em 2em 2em 2em;
  }
}
.PRICELIST_parts_type_container {
  margin-right: 0;
}

.XLSX .PRICELIST_autopart_offers {
  border-top: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 0;
}

.XLSX .PRICELIST_table_row {
  height: auto;
}

.XLSX .PRICELIST_table_row td, .XLSX .PRICELIST_table_row th {
  padding: 0.5em 0.6em 0.5em;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.PRICELIST_autopart_container.XLSX {
  padding: 0;
  border: 1px solid #ddd;
}

.XLSX .PRICELIST_autopart_image {
  margin: 0;
}

.XLSX .PRICELIST_autopart_header_title {
  padding: 0.4em 0.5em 0.3em;
}

.XLSX .PRICELIST_autopart_image {
  border: 0;
}

.XLSX .PRICELIST_autopart_header {
  margin-left: 3em;
}

.XLSX .PRICELIST_table_row td:last-child, .XLSX .PRICELIST_table_row th:last-child {
  border-right: 0px;
}

.XLSX .PRICELIST_table_row tr:last-child td, .XLSX .PRICELIST_table_row tr:last-child th {
  border-bottom: 0px;
}

.XLSX .PRICELIST_autopart_name {
  width: auto;
  margin-left: 0.5em;
}

.XLSX .PRICELIST_autopart_image {
  margin: 0.3em 0 0 0.3em;
  width: 2em;
  height: 2em;
}

.XLSX .PRICELIST_img_sale {
  width: 20px;
  top: -7px;
  left: 15px;
}

.XLSX .PRICELIST_parts_type_container {
  margin-top: 0em;
  padding-top: 1em;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.XLSX .PRICELIST_button_col {
  width: 3em;
}

.XLSX .PRICELIST_days_col {
  width: 21em;
}

.XLSX .PRICELIST_parts_type_container {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

/* LAYOUT */
/* bW = wrapper */
body.XL .wrapper {
  max-width: 1800px;
}

body.L .wrapper {
  max-width: 1500px;
}

body.M .wrapper {
  max-width: 1200px;
}

body.S .wrapper,
body.XS .wrapper {
  width: 100%;
}

body.W .wrapper {
  margin: 0 auto;
}

/* pWP = padding окантовки */
body.W .pW2 {
  padding: 8px;
}

/* pP = разделитель */
.pO1 {
  padding: 4px;
}

.pO2 {
  padding: 8px;
}

.pO4 {
  padding: 16px;
}

.pO8 {
  padding: 32px;
}

.pH1 {
  padding-left: 4px;
  padding-right: 4px;
}

.pH2 {
  padding-left: 8px;
  padding-right: 8px;
}

.pH4 {
  padding-left: 16px;
  padding-right: 16px;
}

.pH6 {
  padding-left: 24px;
  padding-right: 24px;
}

.pH8 {
  padding-left: 32px;
  padding-right: 32px;
}

.pV1 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pV2 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pV4 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pV6 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pV8 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.pT1 {
  padding-top: 4px;
}

.pT2 {
  padding-top: 8px;
}

.pT4 {
  padding-top: 16px;
}

.pT6 {
  padding-top: 24px;
}

.pT8 {
  padding-top: 32px;
}

.pB1 {
  padding-bottom: 4px;
}

.pB2 {
  padding-bottom: 8px;
}

.pB4 {
  padding-bottom: 16px;
}

.pB6 {
  padding-bottom: 24px;
}

.pB8 {
  padding-bottom: 32px;
}

/* pU = боковые и нижний отступ */
.pU4 {
  padding: 0 16px 16px;
}

.pU8 {
  padding: 0 32px 32px;
}

.bT {
  border-top: 1px solid #e2e5e8;
}

.bB {
  border-bottom: 1px solid #e2e5e8;
}

.bR {
  border-right: 1px solid #e2e5e8;
}

.bgG {
  background: #e2e5e8;
}

.bgLG {
  background: #f0f3f5;
}

.d4 {
  height: 16px;
}

.d8 {
  height: 32px;
}

/* titles */
.t8 {
  font-size: 200%;
}

.t6 {
  font-size: 160%;
}

.t4 {
  font-size: 140%;
}

/* FLEX */
.fH {
  display: flex;
}

body.W .fH {
  flex-flow: row nowrap;
}

body:not(.W) .fH {
  flex-flow: row wrap;
}

.fV {
  display: flex;
  flex-direction: column;
}

body.W .f50 {
  flex: 0 0 50%;
}

body:not(.W) .f50 {
  flex: 0 0 100%;
}

body.W .f25 {
  flex: 0 0 25%;
}

body:not(.W) .f25 {
  flex: 0 0 50%;
}

body.W .f33 {
  flex: 0 0 33.33%;
}

body:not(.W) .f33 {
  flex: 0 0 50%;
}

.f11 {
  flex-grow: 1;
  flex-shrink: 1;
}

.f00 {
  flex-grow: 0;
  flex-shrink: 0;
}

.oH {
  overflow: hidden;
}

.oV {
  overflow-y: scroll;
}

.PRICELIST__marks_filter_item {
  padding: 1em 1em 1em 1.5em;
}

.PRICELIST__marks_filter_item span {
  font-size: 120%;
}

.CATALOG_AUTOPART_TYPES_item {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  padding: 0em 0em 1em;
  margin: 0em 2em 0em 0em;
}

.CATALOG_AUTOPART_TYPES_item_image {
  flex: 0 0 4em;
  height: 4em;
  object-fit: cover;
  border: 1px solid #ddd;
}

.CATALOG_AUTOPART_TYPES_item_title {
  flex: 1 0 100%;
  padding: 0 2em 0 2em;
}

.CATALOG_AUTOPART_TYPES_item_title h3 a {
  font-size: 160%;
  color: #333333;
  text-decoration: none;
}

.CATALOG_AUTOPART_TYPES_item_list {
  flex: 1 0 100%;
  padding: 0 0 0 2em;
}

.CATALOG_AUTOPART_TYPES_item_list_item {
  text-align: right;
}

.CATALOG_AUTOPART_TYPES_item_list_item a,
.CATALOG_AUTOPART_TYPES_item_list_item span {
  font-size: 160%;
}

@media screen and (max-width: 820px) {
  .CATALOG_AUTOPART_TYPES_item {
    margin: 0 0 1em 0;
  }
  .CATALOG_AUTOPART_TYPES_group_list {
    padding: 1em 2em;
  }
}
@media screen and (max-width: 420px) {
  .CATALOG_AUTOPART_TYPES_item {
    display: flex;
    align-items: flex-start;
  }
  .CATALOG_AUTOPART_TYPES_group_list {
    padding: 1em 1em 1em 3em;
  }
}
.FINANCE__item.notpaid {
  background: #fff2f2;
}

.FINANCE__item.paid {
  background: #f2fff2;
}

.FINANCE__redrow {
  height: 3px;
  background: #c81226;
}

.FINANCE__redrow td {
  padding: 0 !important;
}

#FINANCE__topay_block span.red {
  font-weight: bold;
  color: #c81226;
}

.qdBuy {
  display: flex;
  flex-flow: row nowrap;
  text-align: right;
  padding: 1em 1em 1.2em;
}

.qdBuy a {
  text-decoration: none;
}

.qdBuyButton {
  flex: 0 0 50px;
  background: #c81226;
  border-radius: 0.3em;
  text-align: center;
  padding: 0.5em 1em;
  height: 2.5em;
  cursor: pointer;
}

.qdBuyButton span {
  color: white;
  font-size: 120%;
}

.FORMS__range_inputs {
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 50%;
  padding: 0.8em;
  justify-content: space-between;
}

.FORMS__range_cell_from {
  display: flex;
  flex-flow: column;
}

.FORMS__range_label {
  font-size: 140%;
}

.FORMS__range_inputs .FORMINPUT {
  width: 5em;
}

.FORMS__range_label_from {
  padding: 0 0 0.2em 0.3em;
}

.FORMS__range_label_to {
  padding: 0 0 0.2em 0;
}

.FORMS__range_sliders_wrap {
  padding: 0.8em;
}

.FORMS__range_sliders {
  position: relative;
}

.FORMS__range_sliders input[type=range] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  appearance: none;
  outline: none;
  height: 0.3em;
  background: silver;
}

.FORMS__range_sliders input[type=range]::-webkit-slider-thumb {
  z-index: 2;
  position: relative;
  top: 2px;
  margin-top: -5px;
  appearance: none;
  background: #c81226;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  border-radius: 0.7em;
}

.FORMS__range_sliders input[type=range]::-moz-range-thumb {
  z-index: 2;
  position: relative;
  top: 2px;
  margin-top: -5px;
  appearance: none;
  background: #c81226;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  border-radius: 0.7em;
}

@media (min-width: 1200px) {
  .LAXIMO__vhlist_left {
    height: calc(100vh - 27em);
    overflow-y: scroll;
  }
  .LAXIMO__vhlist_right {
    height: calc(100vh - 13.6em);
    overflow-y: scroll;
  }
}
.CATALOG__subcategory {
  flex: 1 1 auto;
  padding: 1em 2em;
}

.CATALOG__subcategory a {
  font-size: 140%;
}

.CATALOG__subcategories_tags {
  display: flex;
  flex-flow: column nowrap;
}

.underconstruction {
  padding: 2em 3em 2em;
  margin: 1em 0em 1em;
  border: 1px solid #dedede;
}

.underconstruction__text {
  font-size: 140%;
}

.delivery_types__info_block {
  padding: 0.5em 0 0 2.5em;
}

.delivery_express__block {
  margin-bottom: 1em;
}

.delivery_express__disabled_info {
  padding: 0.5em 0 0;
}

.delivery_express__disabled_info span {
  font-size: 120%;
  color: #c81226;
}

.delivery_type_name {
  font-size: 14px;
  text-align: center;
}

.delivery_point_name span,
.delivery_point_name a {
  color: #727577;
  font-size: 12px !important;
}

.delivery_point_name {
  margin-top: 4px;
  text-align: center;
}

.NOBUTTONS button,
.NOBUTTONS input[type=button],
.NOBUTTONS input[type=submit],
.NOBUTTONS .ORDERS_top_up_balance,
.NOBUTTONS .ORDERS_mini_check {
  display: none;
}

.CLIENTS__table {
  width: 100%;
  border-left: 1px solid silver;
}

.CLIENTS__table th,
.CLIENTS__table td {
  padding: 3px 5px;
  font-size: 14px;
  vertical-align: middle;
  border-bottom: 1px solid silver;
}

.CLIENTS__table th {
  background: silver;
  border-right: 1px solid white;
  min-height: 32px;
}

.CLIENTS__table td,
.CLIENTS__table th:last-child {
  border-right: 1px solid silver;
}

.CLIENTS__table .cell_date {
  text-align: center;
  max-width: 70px;
  min-width: 70px;
  overflow: hidden;
}

.CLIENTS__table .cell_count {
  text-align: center;
}

.CLIENTS__table .cell_num {
  text-align: center;
  max-width: 28px;
  min-width: 28px;
}

.CLIENTS__table .cell_input {
  padding: 0;
  text-align: center;
}

.CLIENTS__table_info {
  color: gray;
  font-style: italic;
  text-align: right;
}

.CLIENTS__table_todo {
  color: #c81226;
  font-style: italic;
  text-align: left;
  font-size: 16px;
}

.CLIENTS__table tr {
  transition: all 0.5s ease;
}

.CLIENTS__table tr.checked {
  background: #ffbdc4;
}

.DOCS__qty_input {
  border-radius: 3px;
  height: 1.9em;
  font-size: 140%;
  text-align: center;
  border: 1px solid #eee;
  width: 40px;
}

.DOCS__comment_input {
  width: calc(100% - 1em);
  height: 100%;
  margin: 0;
  padding: 0.5em;
  box-sizing: border-box;
  border: 1px solid #ddd;
  resize: vertical;
}

.CLIENTS__table input[type=text],
.CLIENTS__table select {
  height: 40px;
  outline: 0;
  padding: 2px 5px;
  border: 1px solid #ddd;
  font-size: 12px;
}

.CLIENTS__table select {
  margin: 0.5em;
}

.CLIENTS__table textarea {
  width: 100%;
}

.CLIENTS__table .cell_qty {
  white-space: nowrap;
  text-align: center;
  min-width: 60px;
}

.CLIENTS__table .inline_qty {
  display: inline-block;
  margin: 10px 0 0 5px;
}

.CLIENTS__table .cell_product {
  max-width: 300px;
}

.CLIENTS__table .cell_desision,
.CLIENTS__table .cell_comment {
  min-width: 100px;
}

.CLIENTS__table .cell_price {
  white-space: nowrap;
  min-width: 80px;
}

.BUTTON_round_color:focus {
  background: lime;
}

.bg_gray {
  background: gray !important;
}

#CLIENTS__table_errorrrrs {
  font-size: 16px;
  line-height: 1.5;
  color: red;
}

.RETURN_blanc {
  display: flex;
  width: 100%;
  justify-content: right;
  font-size: 140%;
  padding: 1em;
}

.RETURN_blanc.dwl {
  cursor: pointer;
  text-decoration: underline;
  color: #c81226;
}

.ALERT__info,
.ALERT__success,
.ALERT__error {
  padding: 10px 30px;
  font-size: 24px;
  color: gray;
  border: 1px solid gray;
}

.ALERT__error {
  background: #ffb2b2;
}

.ALERT__success {
  background: #b2ffb2;
}

.ALERT__info {
  background: #f0f3f5;
}

.CLIENTS__table .warning {
  font-style: italic;
  color: #c81226;
}

.COLORHOVER:hover .warning {
  color: whitesmoke;
}

.finance_amount {
  font-size: 14px;
  font-weight: bold;
}

.return-request-list-table thead tr {
  height: 32px;
}

.return-request-list-table th {
  line-height: 1;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
}

.return-request-list-table td {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
}

.return-request-list-table__created-at-column {
  width: 150px;
}

.return-request-list-table__code {
  width: 150px;
}

.return-request-list-table__realization-number {
  width: 150px;
}

.return-request-list-table__issued-invoice-number {
  width: 150px;
}

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