.product-card .product-card_tabs {
    width: 100%;
}
.site-header_bottom_right> div {
    display: flex;
}
.is-invalid-input {
    border: 1px solid red!important;
}
.checkbox.is-invalid-label span {
    border: 1px solid red!important;
}
.success-form{
	color:green;
}
.error-form{
	color:red;
}
.system-auth-form {
    background-color: #f6f6f6;
    border-top: 3px solid #d19e66;
    padding: 30px 50px 45px;
    width: 396px;
}
#entrance-form .social_list > a.vkontakte {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='11' fill='%23fff'%3E%3Cdefs%3E%3Cpath id='a' d='M1099.21 3267.91c-.56-.7-1.23-1.29-1.86-1.92-.57-.56-.6-.9-.15-1.55.5-.71 1.04-1.4 1.54-2.1.47-.67.95-1.34 1.2-2.13.16-.5.02-.73-.49-.82a1.53 1.53 0 0 0-.27-.02h-3c-.38 0-.58.16-.71.5-.18.45-.36.9-.58 1.34-.47 1-1 1.96-1.76 2.77-.16.18-.35.4-.62.32-.35-.13-.45-.72-.44-.91v-3.56c-.07-.5-.18-.73-.68-.83h-3.12c-.42 0-.63.17-.85.43-.13.16-.17.26.1.3.51.1.8.45.88.98.13.86.12 1.7.05 2.56-.02.25-.07.5-.16.73-.15.37-.4.44-.72.22-.29-.2-.5-.5-.7-.78a17.3 17.3 0 0 1-1.83-3.48c-.14-.36-.38-.57-.75-.58-.9-.01-1.81-.02-2.71 0-.55.01-.7.28-.49.79a34.6 34.6 0 0 0 3.51 6.4 8.82 8.82 0 0 0 2.67 2.55c1.23.72 2.56.94 3.96.87.65-.03.85-.2.88-.88.02-.45.07-.9.3-1.32.2-.4.54-.48.91-.23.2.13.35.29.5.46.37.41.73.84 1.1 1.23.49.5 1.06.8 1.77.74h2.77c.44-.03.68-.59.42-1.1a5.44 5.44 0 0 0-.67-.98z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1081 -3259)'/%3E%3C/svg%3E");
}
#entrance-form .social_list > a.facebook {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7' height='16' fill='%23fff'%3E%3Cdefs%3E%3Cpath id='a' d='M1035.51 3258.1v2.2H1034v2.7h1.51v8h3.11v-8h2.09s.2-1.3.29-2.7h-2.37v-1.85c0-.28.34-.65.68-.65h1.69v-2.8h-2.3c-3.26 0-3.19 2.7-3.19 3.1z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1034 -3255)'/%3E%3C/svg%3E");
}
#entrance-form .social_list > a.mymailru {
	background-image: url("../img/mir.svg");
}
#entrance-form .social_list > a.yandex {
	background-image: url("../img/yandex.svg");
}
#entrance-form .social_list > a.openid-mail-ru {
	background-image: url("../img/mail.svg");
}
.b2b-form .site-form_inputs {
    margin-bottom: 7px;
}
.address-map{
	width: 100%;
	height: 100%;
	min-height: 300px;
}
.form-change-data{
	flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 41px;
}
.cabinet-form-msg{
	width:100%;
}
.form-change-password{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-left: 10px;
}
.cabinet_nav_item span {
	display: block;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 21px;
	height: 23px;
}
.cabinet_discount_info .subscription a.ok{
    background-color: #ee8208;
    padding-left: 25px;
}
.cabinet_discount_info .subscription a.ok:before{
	background-image:url('../img/base64/ok2.svg');
}
::-webkit-inner-spin-button{display: none;}

.catalog-content.inside{
	padding: 0px;
}
.container{
	width: 100%;
}
.loader-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    /* background: rgba(255, 255, 255, 0.5); */
    z-index: 9;
}
.container-js.disabled{
	opacity: 0.5;
	pointer-events: none;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 300px;
  transform: translateX(-50%);
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #e1e1e1 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.site-form_search [type=search] {
    width: 100%;
    height: 59px;
    padding: 0 45px 0 24px;
    border: 1px solid #ededed;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='21' fill='%23d19e66'%3E%3Cdefs%3E%3Cpath id='a' d='M1117.8 65.82a.57.57 0 0 1-.84 0l-4.86-5.1a8.25 8.25 0 0 1-5.59 2.19c-4.7 0-8.52-4.02-8.52-8.96 0-4.93 3.82-8.95 8.52-8.95 4.7 0 8.52 4.01 8.52 8.95 0 2.25-.78 4.3-2.09 5.88l4.86 5.1c.23.24.23.64 0 .89zm-11.3-4.16c4.05 0 7.33-3.46 7.33-7.7 0-4.25-3.28-7.7-7.32-7.7-4.04 0-7.33 3.45-7.33 7.7 0 4.24 3.3 7.7 7.33 7.7z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1098 -45)'/%3E%3C/svg%3E");
    background-position: calc(100% - 24px) 50%;
    font-size: 12px;
    color: #757575;
    letter-spacing: .6px;
}
.rating_stars-list label {
    position: relative;
}
.msg_rating {
    position: absolute;
    bottom: calc(100% + 7px);
    left: 50%;
    transform: translateX(-50%);
    background: white;
    font-size: 10px;
    line-height: 10px;
    width: 85px;
    padding: 5px;
    text-align: center;
    font-weight: 400;
    border-radius: 2px;
    border: 1px solid #d19e66;
    transition: 1s ease;
}
.msg_rating:before {
    content: "";
    left: 50%;
    bottom: -11px;
    position: absolute;
    transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border: 5px solid transparent;
    border-top-color: #d19e66;
}
.msg_rating:after {
    content: "";
    left: 50%;
    bottom: -10px;
    position: absolute;
    transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border: 5px solid transparent;
    border-top-color: #ffffff;
}
.msg_rating.msg-hide {
    opacity: 0;
}

.system-auth-form {
  max-width: 100%;
}

#entrance-form .btns .btn-entrance {
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-image: none;
}

iframe {
  max-width: 100%;
}

.title-404{
	text-align: center;
    font-size: 72px;
    font-weight: bold;
    padding: 40px 0px 60px 0px;
    color: #d19e66;
    line-height: 72px;
	width: 100%;
}
.empty-product{
	color: #757575;
    font-size: 12px;
    letter-spacing: .6px;
    margin-right: 5px;
    text-align: center;
    width: 100%;
    padding: 40px 0px;
    border-top: 1px solid #e7e7e8;
    margin-top: 5px;
}
.btn.filter_result_btn-clear {
    padding: 0px 15px;
}
.page-content .site-form.ajax-form-send {
    padding: 30px 0px 50px 0px;
}
.catalog-content{
	width: 100%;
}

#bx-soa-delivery .dropdown-block.bx-ui-sls-input-block, #bx-soa-location .dropdown-block.bx-ui-sls-input-block {
  height: 48px;
  width: 100%;
  margin-bottom: 12px;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  font-size: 13px;
  font-weight: 500;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}

#bx-soa-delivery .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-container, #bx-soa-location .dropdown-block.bx-ui-sls-input-block .bx-ui-sls-container {
  height: 100%;
}

#bx-soa-delivery .dropdown-block.bx-ui-sls-input-block .dropdown-icon, #bx-soa-location .dropdown-block.bx-ui-sls-input-block .dropdown-icon {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

body {
  overflow-x: hidden;
}

.page-content__small, .page-content {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page-content__small > div, .page-content:not(.article-page) > div {
  width: 100%;
}

.engraving-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.success-btn{
	width: 100%;
    margin: 10px 0px 0px;
    height: 40px;
}
a.goods-item_spec.disabled {
    opacity: 0;
    pointer-events: none;
}
.special-offer.disabled{
	display:none;
}
.disabled-banner {
    opacity: 0.4;
    cursor: default;
}
.filter-ok{
	color: #d19e66;
	text-align: center;
	border: 1px solid #d19e66;
	background-color: #fff;
	margin-top: 8px;
	cursor:pointer;
}
.filter-ok:hover{
    color: #fff;
    background-color: #d19e66;
}
@media screen and (max-width: 64em) {
  .page-content > div.b2b-form {
    width: calc(100% + 40px);
  }
}

@media screen and (max-width: 48em) {
  .page-content > div.services-page, .page-content__small > div.engraving-img {
    width: calc(100% + 40px);
  }
}


.catalog-sidebar_blurb {
  margin-bottom: 20px;
}

.catalog-list {
  padding-left: 1px;
  z-index: 1;
}

.site-header_menu {
  width: calc(100% - 110px);
}

.site-header_menu>ul {
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 75em) {
  nav.site-header_menu>ul>li {
    margin-right: 2.6%;
  }
}

@media screen and (max-width: 69em) {
  nav.site-header_menu>ul>li {
    margin-right: 1.75%;
  }
}

.articles-list_item .content > * {
  max-width: 100%;
}

table.img-contain-table {
  margin-bottom: 20px;
}

.success-form {
  color: #222;
}

.cabinet_basket_list .item {
  width: 100%;
  overflow: hidden;
}

.cabinet_basket_list .item .left, .cabinet_basket_list .item .right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.cabinet_basket_list .left {
  width: 55%;
}

.cabinet_basket_list.order .left {
  width: 20%;
}

.cabinet_basket_list .right {
  width: 44%;
}

.cabinet_basket_list.order .right {
  width: 80%;
}

.seo-text.top {
    padding-top: 0px;
}

@media screen and (max-width: 64em) {
  .cabinet_basket_list .right, .cabinet_basket_list .left {
    width: 50%;
  }
}

@media screen and (max-width: 48em) {
  .cabinet_basket_list .right, .cabinet_basket_list .left {
    width: 100%;
  }

  .cabinet_basket_services a.btn, .cabinet_basket_services div.info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 420px) {
	.pagination li:not(.prev):not(.next) span, .pagination li:not(.prev):not(.next)>a {
		width: 40px;
	}
	.pagination li.next>a, .pagination li.prev>a {
		width: 25px;
	}
}

.filter_item_values_list .bx_filter_parameters_box_container_block + div {
  clear: none !important;
}

.bx_filter .filter_item_values_list .bx_ui_slider_track {
  margin-top: 50px;
}

@media screen and (max-width: 64em) {
  .product-card_price .price {
    margin-top: 0;
  }
}

.mobile-block_lk a.entrance {
  margin-right: 10px;
}

#entrance-form > form > .title {
  font-weight: 600;
  margin-bottom: 10px;
}

.mobile-block.open-submenu {
  overflow: hidden;
}

.mobile-block.open-submenu .mobile-block_menu>ul>li>ul {
  max-height: 100%;
}

body.open-menu, html.open-menu {
  max-width: 100vw;
  height: 100%;
  overflow: hidden;
}

.cabinet_basket_services .info {
  max-width: calc(100% - 130px);
}

.cabinet_basket_services .item {
  overflow: hidden;
}

.cabinet_basket_list .price {
  white-space: nowrap;
}

.cabinet_basket_form textarea {
  opacity: 1;
}

.cabinet_basket_form .total-table .val {
  font-size: 14px;
  font-weight: 500;
}

.cabinet_basket_form.order .val-wrap > span {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 5px;
}

@media screen and (max-width: 1199px) {
  .cabinet_basket_list.order .item {
    padding-right: 42px;
  }
}

@media screen and (max-width: 64em) {
  .cabinet_basket_left {
    max-width: 100%;
  }

  .cabinet_basket_form #bonuses {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .cabinet_basket_form .promo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .cabinet_basket_form .promo .btn {
    position: static;
    width: calc(50% - 5px);
    height: auto;
  }

  .cabinet_basket_form .promo input, .cabinet_basket_form .send-order {
    width: calc(50% - 5px);
  }

  .cabinet_basket_form .send-order {
    background-image: none;
  }

  .cabinet_basket_form .send-order:after {
    display: block;
    content: "";
    width: 18px;
    height: 11px;
    margin-left: 35px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='11' fill='%23fff'%3E%3Cdefs%3E%3Cpath id='a' d='M1503.83 2154.04c.24.25.24.66 0 .91l-4.84 4.95a.3.3 0 0 1-.45 0l-.44-.45a.33.33 0 0 1 0-.45l4.17-4.27a.33.33 0 0 0 0-.46l-4.17-4.27a.33.33 0 0 1 0-.45l.44-.46a.3.3 0 0 1 .45 0zm-17.83.96v-1h16v1z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1486 -2149)'/%3E%3C/svg%3E");
  }

  .cabinet_basket_form.order .val-wrap {
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .cabinet_basket_form.order .val-wrap > *, .cabinet_basket_form.order .val-wrap > input:not([type=radio]):not([type=checkbox]):not([type=submit]) {
    width: calc(50% - 5px);
  }

  .cabinet_basket_form.order .val-wrap > .title, .cabinet_basket_form.order .val-wrap > span {
    width: 100%;
  }
}

@media screen and (max-width: 48em) {
  .cabinet_basket_form.order .val-wrap > input:not([type=radio]):not([type=checkbox]):not([type=submit]), .cabinet_basket_form.order .val-wrap > *, .cabinet_basket_form .promo .btn, .cabinet_basket_form .promo input, .cabinet_basket_form .send-order {
    width: 100%;
  }

  .cabinet_basket_form .send-order:after {
    margin-left: 10px;
  }

  .cabinet_basket_form .promo .btn {
    height: 40px;
  }

  .cabinet_basket_list .img-wrap {
    width: 52px;
  }

  .cabinet_basket_list:not(.order) .name {
    max-width: calc(100% - 101px);
  }

  .cabinet_basket_list .right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .cabinet_basket_list .right .goods-item_counts {
    margin-right: 21px;
  }

  .cabinet_basket_list .price {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 10px;
  }
}
@media screen and (max-width: 64em) {
  .goods-item_counts {
    display: none; } }
.goods-item_counts.mobile {
  display: none; }
  @media screen and (max-width: 64em) {
    .goods-item_counts.mobile {
      display: block; } }
.goods-item_counts select {
  font-size: 12px;
  font-weight: 500;
  color: #666666;
  border: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7' height='5' fill='%23333'%3E%3Cdefs%3E%3Cpath id='a' d='M1034 2612.95l-.82-.95-2.68 3.1-2.68-3.1-.82.95 3.5 4.05z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1027 -2612)'/%3E%3C/svg%3E");
  background-position: calc(100% - 5px) 50%;
  padding-right: 5px;
  padding-left: 12px; }
  .goods-item_counts select option {
    font-size: 14px;
    line-height: 1.3; }

@media screen and (max-width: 64em) {
  .offer-content .img img {
    max-width: none;
    max-height: none;
  }
}

@media screen and (max-width: 39.9375em) {
  .offer-content .img img {
    max-width: 100%;
    max-height: none;
  }
}

.cabinet_basket_services .item {
    opacity: 1;
    max-height: 500px;
    -webkit-transition: max-height .3s, opacity .3s;
    -o-transition: max-height .3s, opacity .3s;
    transition: max-height .3s, opacity .3s; }

.cabinet_basket_services.close-services .item {
  max-height: 0;
  overflow: hidden;
  border: 0;
  opacity: 0; }

.goods_fast-view .product-card {
  margin: 0;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.goods-item_counts .controls>div.dis {
    pointer-events: unset;
    opacity: 0.5;
}

.btn.btn__buy.added {
    background-image: none;
    padding-left: 0px;
    background: #d8d8d8;
    border-color: #d8d8d8;
    pointer-events: none;
  box-shadow: 0px 0px 0px white;
}
.product-card_buy .btn.btn__buy.added {
    padding-left: 62px;
    padding-right: 62px;
    box-shadow: 0px 0px 0px white;
}

.catalog_filter-mobile_wrapper .catalog_filter-mobile_btn {
    padding-left: 20px;
}

.btn.btn__buy.added {
    background-image: none;
    padding-left: 0px;
    background: #d8d8d8;
    border-color: #d8d8d8;
    pointer-events: none;
  box-shadow: 0px 0px 0px white;
}
.product-card_buy .btn.btn__buy.added {
    padding-left: 62px;
    padding-right: 62px;
    box-shadow: 0px 0px 0px white;
}

.catalog_filter-mobile_wrapper .catalog_filter-mobile_btn {
    padding-left: 20px;
}

@media screen and (min-width: 64.0625em) {
  .services-page_tabs {
    height: 515px;
  }
}

.success-form {
  padding: 30px 20px;
  display: block;
}

#personal_order .sale_order_full_table {
  width: 100%;
}

#personal_order .sale_order_full_table .ps_logo_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#personal_order .sale_order_full_table .ps_logo_inner .pay_name {
  width: 140px;
  padding-right: 10px;
  font-weight: 600;
}

#personal_order .sale_order_full_table .ps_logo_inner .paysystem_name {
  width: calc(100% - 140px);
  padding-left: 10px;
}

ul.breadcrumbs, ul.breadcrumbs > li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.breadcrumbs > li > span, .breadcrumbs > li > a {
  display: block;
  line-height: 1;
}

.breadcrumbs > li > span {
  border-bottom: 1px solid transparent;
}

.breadcrumbs > li:not(:last-child):after {
  margin-top: -3px;
}

.btn {
  text-align: center;
}

.goods-item_bottom .btn {
  width: 100%;
}

.goods-item_bottom .goods-item_counts, .product-card_buy .goods-item_counts {
  display: none;
}

.product-card_price .price .title {
  margin-right: 5px;
}

@media screen and (max-width: 64em) {
  .product-card_buy .btn__buy {
    width: 100%;
  }
}

.catalog_tabs-item {
  margin-right: 15px;
  margin-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog_tabs-item:not(:last-child):after {
  display: block;
  content: "";
  width: 1px;
  margin-left: 30px;
  background-color: rgba(16,20,28,.17);
}

.index_brands_list:before {
  display: none;
}

.site-header_lk .success-form {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 64em) {
  body .mobile-block, .catalog_filter-mobile_wrapper .catalog_filter-mobile {
    left: -320px;
  }

  html body.open-menu .mobile-block, body .catalog_filter-mobile_wrapper.filter-visible .catalog_filter-mobile {
    left: 0;
  }
}

.g-recaptcha.re-capthcha-block {
  margin-bottom: 15px;
}

body.filter-mobile-visible, html.filter-mobile-visible {
  max-width: 100vw;
  height: 100%;
  overflow: hidden;
}

#formFilterMobile {
  max-height: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.catalog_filter-mobile #formFilterMobile .filter_items {
  max-height: none;
  overflow: visible;
}

.system-auth-form .site-form[name="bform"] [type=submit][name="change_pwd"] {
  background-position: calc(50% - 70px) 50%;
}

.subscribe-settings_table_body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.subscribe-settings_table_title {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 14px;
  margin-bottom: 12px;
}

.subscribe-settings_table_body_left {
  width: 50%;
}

.subscribe-settings_table_body_right {
  width: 50%;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 500;
}

.subscribe-settings_table_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.site-form .subscribe-settings_table_footer input.btn.btn__reset[type="reset"] {
  width: auto;
  font-size: 10px;
  font-weight: 700;
  color: #666;
  -webkit-transition: border-color .25s, color .25s;
  -o-transition: border-color .25s, color .25s;
  transition: border-color .25s, color .25s;
}

.site-form .subscribe-settings_table_footer input.btn.btn__reset[type="reset"]:hover {
  border-color: #d19e66;
  color: #d19e66;
}

.site-form .subscribe-settings_table_footer [type=submit] {
  background-position: calc(50% - 45px) 50%;
  padding-left: 65px;
  padding-right: 55px;
  margin-right: 15px;
  width: auto;
}

.subscribe-settings_group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.subscribe-settings_group > label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  margin-right: 15px;
}

.subscribe-settings_group label.checkbox [type=checkbox] + span {
  margin-right: 8px;
}

label.radio {
  display: block;
  line-height: 1;
  position: relative;
}

label.radio [type="radio"] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
}

label.radio [type="radio"] + span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

label.radio [type="radio"] + span:before {
  display: block;
  content: "";
  min-width: 21px;
  width: 21px;
  height: 21px;
  border: 5px solid #e7e7e8;
  background-color: #e7e7e8;
  border-radius: 50%;
  margin-right: 8px;
  cursor: pointer;
  -webkit-transition: background-color .25s;
  -o-transition: background-color .25s;
  transition: background-color .25s;
}

label.radio [type="radio"]:checked + span:before {
  background-color: #d19e66;
}

font.notetext {
  font-size: 14px;
  font-weight: 500;
}

.subscribe-status_table {
  font-size: 14px;
  font-weight: 500;
}

.subscribe-settings_status_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.subscribe-settings_status_body {
  margin-bottom: 20px;
}

.subscribe-settings_status_list {
  width: 50%;
}

.subscribe-settings_status_list_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}

.subscribe-settings_status_info {
  width: 50%;
  padding-left: 20px;
  font-size: 12px;
}

.subscribe-settings_status_info p {
  margin-top: 0;
  margin-bottom: 12px;
}

.site-form .subscribe-settings_status_footer [type=submit] {
  background-image: none;
  padding-left: 26px;
  padding-right: 26px;
}

@media screen and (max-width: 768px) {
  .subscribe-settings_table_body_left, .subscribe-settings_status_list {
    width: 100%;
  }

  .subscribe-settings_status_list {
    margin-bottom: 15px;
  }

  .subscribe-settings_status_info, .subscribe-settings_table_body_right {
    width: 100%;
    padding-left: 0;
  }
}

.subscribe-info {
  font-size: 13px;
}

@media screen and (max-width: 64em) {
  .index_catalog-preview_item {
    height: 190px;
    padding-bottom: 18px;
  }
}

@media screen and (max-width: 48em) {
  .index_catalog-preview {
    margin-bottom: 25px;
  }

  .index_catalog-preview_item, .catalog_preview .index_catalog-preview_item {
    width: calc(50% - 5px);
  }
}

@media screen and (max-width: 639px) {
  .index_catalog-preview_item, .catalog_preview .index_catalog-preview_item {
    width: 100%;
    height: 165px;
    padding-bottom: 12px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 39.9375em) {
  .delivery-not {
    text-align: center;
  }

  .delivery-brands {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.inner_check_is_avalible {
    width: 100%;
    padding: 0px 0px 15px 0px;
}

.inner_check_is_avalible > input[type="checkbox"] {
    display: none;
}

.catalog_is_avalible {
    width: 100%;
    display: flex;
}

label.text_is_a {
    position: relative;
    color: #757575;
    font-size: 12px;
    letter-spacing: .6px;
    margin-right: 25px;
    white-space: nowrap;
    cursor: pointer;
}

#check_is_avalible + label:before {
    content: "";
    position: absolute;
    top: 0px;
    left: calc(100% + 10px);
    width: 15px;
    height: 15px;
    border: 1px solid #585e67;
}

#check_is_avalible[checked] + label:after {
    content: "\2714";
    color: #585e67;
    position: absolute;
    top: -1px;
    left: calc(100% + 12.5px);
}

.search_form {
    position: relative;
}
.search_form [type=search] {
    background-image: none;
}
.submit_search {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='21' fill='%23d19e66'%3E%3Cdefs%3E%3Cpath id='a' d='M1117.8 65.82a.57.57 0 0 1-.84 0l-4.86-5.1a8.25 8.25 0 0 1-5.59 2.19c-4.7 0-8.52-4.02-8.52-8.96 0-4.93 3.82-8.95 8.52-8.95 4.7 0 8.52 4.01 8.52 8.95 0 2.25-.78 4.3-2.09 5.88l4.86 5.1c.23.24.23.64 0 .89zm-11.3-4.16c4.05 0 7.33-3.46 7.33-7.7 0-4.25-3.28-7.7-7.32-7.7-4.04 0-7.33 3.45-7.33 7.7 0 4.24 3.3 7.7 7.33 7.7z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1098 -45)'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.product-card_sale > .desc {
    font-size: 10px;
    line-height: 1.2;
    margin-top: 5px;
    margin-left: 2px;
}

@media screen and (max-width: 768px){
	.inner_check_is_avalible {
		width: 280px;
		height: 35px;
		text-align: center;
		margin: 0 auto;
		padding-bottom: 0px;
	}
}

.catalog_brand-slider_item .img {
  margin-right: 15px;
  height: 153px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cabinet_nav .cabinet_nav_item:before {
  display: none;
}

@media screen and (min-width: 64.0625em) {
  .goods-item:hover .goods-item_bottom.buy_container.noauth {
    padding-bottom: 74px;
  }
}

.breadcrumbs > li:last-child > a[href="#"] {
  border-bottom: 0;
}

.product-card_slider-nav .slider__nav-item {
  cursor: pointer;
}

.form input::placeholder, .form textarea::placeholder {
  color: rgba(34,34,34, .5);
  opacity: 1;
}

.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
  color: rgba(34,34,34, .5);
  opacity: 1;
}
.form input::-moz-placeholder, .form textarea::-moz-placeholder {
  color: rgba(34,34,34, .5);
  opacity: 1;
}
.form input:-moz-placeholder, .form textarea:-moz-placeholder {
  color: rgba(34,34,34, .5);
  opacity: 1;
}
.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
  color: rgba(34,34,34, .5);
  opacity: 1;
}

@media screen and (max-width: 64em) {
  .service-tabs_panel .close-map {
    z-index: -1;
    visibility: hidden;
  }

  .service-tabs_panel.active__mobile .close-map {
    z-index: 1;
    visibility: visible;
  }
}

body > jdiv {
  z-index: 99990;
}

body.fancybox-active, body.compensate-for-scrollbar {
  max-width: 100vw;
  height: 100%;
}

.cart-success {
  padding:30px 15px;
  width: 525px;
  max-width: 100%;
}

.cart-success .success-form {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cart-success_btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cart-success_btns a {
  width: calc(50% - 5px);
  height: 50px;
}

.cart-success_btns a.btn__brown:after {
  display: block;
  content: "";
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-left: 22px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAg0lEQVQ4T6XT2w2DQAxE0ZlOKIVSSGUslaSUlHIjIuADxQ+J/fXOkbz2WskBhiRsv6JrjgrALOl91EeEhMAeBBZJa4akQAcpgQppARnSBiLEANkoi9p4CmxPWthsL23gthO/8N5eC4jCLSALl0AVTgFgkvQ5xnj1fB9r5zPN54P924kvAcROSjZjN9IAAAAASUVORK5CYII=');
}

.site-header_lk .entrance {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAABOUlEQVRIS8WVMU7DQBBF/6yFTEcugLMNsbukzKZhOQG5AeIGOUJygxzBnIAjxBVQQgeiiAMXSGsUdtAiFDnIzmYjR5l2tG++5s/OEDyiHauMgcuaJ88AMlGEkzzPluTBhbwY9BCYVtUbA6HBPAIwF0V45QV2iZBSt0xY5ADSRsG2cJQMxmC+bhwsk742TLPjg23/cPIl8/cH635teCs+76ghEe6Z+Pbz9SmtI3uDf43pqBSEm23wvcC7wNdgmfTlCtR2zWg5LxhTAL0q5WtwFCs70F7gUpHFx9ujLBfdUAxgI+lS/82YEqi7VbEL8j/vMnAv81xQK8IbfLA5PtjP29UL71YcHWz3MbMZNro2/y7IHMCdF9jevFXAZ1VtEYY1iEYMXgTFqfYCR7FaAqgEM/iFQPZKj+2V/gHF9bNAhwVg5AAAAABJRU5ErkJggg==);
}

.site-header_lk .entrance:hover, .site-header_lk .entrance.entrance-open {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='23' fill='%23fff'%3E%3Cdefs%3E%3Cpath id='a' d='M1478.805 135.973l-4.126 4.188a.628.628 0 0 1-.913 0 .664.664 0 0 1 0-.932l3.02-3.065h-13.17a.651.651 0 0 1-.65-.66c0-.365.29-.658.65-.658h13.17l-3.02-3.066a.664.664 0 0 1 0-.932.64.64 0 0 1 .918 0l4.126 4.188a.666.666 0 0 1-.005.937zm-4.694-11.314c0-.366.292-.659.656-.659h5.977c2.345 0 4.256 1.914 4.256 4.271v14.458c0 2.353-1.907 4.271-4.256 4.271h-6.074a.655.655 0 0 1-.657-.659c0-.366.292-.659.657-.659h6.074a2.952 2.952 0 0 0 2.943-2.953v-14.458a2.952 2.952 0 0 0-2.943-2.953h-5.977a.658.658 0 0 1-.656-.659z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1463 -124)'/%3E%3C/svg%3E"); }

@media screen and (max-width: 639px) {
  .index_catalog-preview_item, .catalog_preview .index_catalog-preview_item {
    width: calc(50% - 5px);
    height: 143px;
    padding-bottom: 22px;
    text-align: left;
  }

  .index_catalog-preview_item .desc {
    display: none;
  }

  .index_catalog-preview_item:first-child {
    background-position: 84% 50%;
  }

  .cart-success {
    padding-left: 0;
    padding-right: 0;
  }

  .cart-success_btns a {
    width: 100%;
  }
}

.cabinet_shopping_bonuses {
  border: 1px solid #eeeeee;
  background-color: #fafafa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 30px 5.83% 26px;
  font-size: 13px;
  font-weight: 500;
  margin-top: -35px;
  margin-bottom: 36px;
}

@media screen and (max-width: 64em) {
  .cabinet_shopping_bonuses {
    margin-top: -30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 48em) {
  .cabinet_shopping_bonuses {
    margin-top: -10px;
  }
}

.cabinet_shopping_bonuses_item {
  margin-bottom: 8px;
}

.cabinet_shopping_bonuses .bonuses_email {
  width: 232px;
  min-width: 232px;
}

.cabinet_shopping_bonuses .bonuses_client {
  font-size: 14px;
  font-weight: 600;
  width: 210px;
  min-width: 210px;
}

.cabinet_shopping_bonuses .bonuses_count {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
}

.cabinet_shopping_bonuses .bonuses_count b {
  font-size: 16px;
}

.cabinet_shopping_bonuses_item .title {
  font-weight: 600;
  color: #d19e66;
  font-size: 11px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.cabinet_shopping_bonuses_item b {
  font-weight: 600;
}

.cabinet_shopping_list .title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 12px;
}

.cabinet_shopping_list_table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 52px;
}

.shopping_table {
  border: 1px solid #eeeeee;
  border-bottom: 0;
  width: 100%;
}

.shopping_table_tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid #eeeeee;
  padding: 20px 34px;
}

.shopping_table_head .shopping_table_tr {
  text-transform: uppercase;
  font-size: 10px;
  background-color: #fafafa;
  letter-spacing: 1px;
}

.shopping_table_td {
  padding-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.shopping_table_td.date {
  width: 13.1%;
}

.shopping_table_td.shop {
  width: 15.5%;
}

.shopping_table_td.make {
  width: 21%;
}

.shopping_table_td.model {
  width: 21%;
}

.shopping_table_td.serial-number {
  width: 17.8%;
}

.shopping_table_td.price {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-right: 0;
}

.shopping_table_body .shopping_table_td.date, .shopping_table_body .shopping_table_td.shop {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.shopping_table_body .shopping_table_td.model {
  font-weight: 500;
}

.shopping_table_price .currency {
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.shopping_table_price .value {
  font-size: 16px;
  white-space: nowrap;
}

@media screen and (max-width: 64em) {
  .shopping_table_tr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .shopping_table_td.model {
    width: 17%;
  }

  .shopping_table_td.serial-number {
    width: 16%;
  }

  .shopping_table_td.make {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }

  .shopping_table_td.price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 14%;
  }
}

@media screen and (max-width: 800px) {
  .cabinet_shopping_list_table {
    border-right: 1px solid #eeeeee;
  }

  .shopping_table {
    border-right: 0;
  }

  .shopping_table_td.date {
    width: 100px;
  }

  .shopping_table_td.shop {
    width: 130px;
  }

  .shopping_table_td.make {
    width: 190px;
  }

  .shopping_table_td.model {
    width: 120px;
  }

  .shopping_table_td.serial-number {
    width: 115px;
  }

  .shopping_table_td.price {
    width: 130px;
  }

  .shopping_table {
    width: auto;
  }
}

.b2b-form {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  margin-top: 20px;
}

.b2b-advantages {
  margin-top: 20px;
}

.catalog-brands_top-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-bottom: 24px;
  margin-bottom: 24px;
  margin-top: 4px;
  border-bottom: 1px solid rgba(16,20,28,.1);
}

.catalog-brands_top-info_img {
  height: 171px;
  width: 23.084%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}

.catalog-brands_top-info_img img {
  max-width: 100%;
  max-height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.catalog-brands_top-info_text {
  width: 76.916%;
  padding-left: 26px;
}

.catalog-brands_top-info_text .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  margin-bottom: 6px;
}

.catalog-brands_top-info_text .desc {
  color: #6f6f6f;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.615;
}

@media screen and (max-width: 64em) {
  .catalog-brands_top-info_img {
    width: 220px;
  }

  .catalog-brands_top-info_text {
    width: calc(100% - 220px);
  }
}

@media screen and (max-width: 769px) {
  .catalog-brands_top-info_img {
    width: 190px;
    height: 130px;
  }
}

@media screen and (max-width: 639px) {
  .catalog-brands_top-info_img {
    height: 115px;
    margin-bottom: 16px;
  }

  .catalog-brands_top-info_text {
    width: 100%;
    padding-left: 0;
  }
}

.brand_black-theme .catalog_brand-slider_item {
  border: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#322721), to(#664c3d));
  background-image: -webkit-linear-gradient(bottom, #322721 0%, #664c3d 100%);
  background-image: -o-linear-gradient(bottom, #322721 0%, #664c3d 100%);
  background-image: linear-gradient(to top, #322721 0%, #664c3d 100%);
}

.brand_black-theme .catalog_brand-slider_item .collection {
  color: #d19e65;
}

.brand_black-theme .catalog_brand-slider_item .brand-title {
  color: #ffffff;
}

.brand_black-theme .catalog_brand-slider_item .title {
  color: rgba(255, 255, 255, .5);
}

form .alert-danger, .cabinet-form-msg.error-form, form .error-form {
  color: #e21010;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 4px;
  line-height: 1.4;
  letter-spacing: 0px;
}

.cabinet_basket_form.order .val-wrap > span.field-description, form .field-description {
  font-size: 12px;
  font-weight: 500;
  text-transform: none;
  line-height: 1.4;
  display: inline-block;
  color: #e21010;
  margin-bottom: 12px;
  letter-spacing: 0px;
}

.goods-item_info .img, .goods-item_info .brand, .goods-item_info .price, .goods-item_bottom {
  max-width: 100%;
}

.index_brands_list_item .img, .index_brands_list_item .title {
  overflow: hidden;
  max-width: 100%;
}

.goods-item_bottom .auth {
  bottom: 8px;
  line-height: 1.4;
}

.catalog-right .seo-text {
  padding-left: 0;
  padding-right: 0;
}

.form-change-password .success-form {
  padding: 0;
  margin-bottom: 12px;
}

.site-header_lk #entrance-form {
  display: block !important;
}

.catalog_brand-slider_item .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.catalog_brand-slider_item .img img {
  max-width: 120px;
}

.catalog_brand-slider_item .info {
  max-width: calc(100% - 135px);
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .catalog_brand-slider_item .info {
    max-width: calc(100% - 115px);
  }

  .catalog_brand-slider_item .img img {
    max-width: 90px;
    max-height: 90px;
  }
}

@media screen and (min-width: 769px) {
  .catalog_brand-slider:not(.slick-slider) {
    display: flex;
  }
}


.filter_item_values_list label.disabled {
  height: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 64.0625em) {
  .catalog_preview .index_catalog-preview_item {
    height: 120px;
    padding-bottom: 16px;
  }
}

.catalog_brand-slider_item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.catalog_brand-slider_item .info {
  padding-top: 32px;
  padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .catalog_brand-slider_item .img {
    width: 90px;
    height: auto;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
  }

  .catalog_brand-slider_item .info {
    min-height: 153px;
  }
}

.catalog_brand-slider .slick-dots {
  position: static;
}

.catalog_brand-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 4px; }
  @media screen and (min-width: 1025px) {
  .catalog_brand-slider .slick-dots li:hover button {
    border-color: #d19e66;
    background-color: #d19e66; }}
  .catalog_brand-slider .slick-dots li.slick-active button {
    border-color: #222222;
    background-color: transparent; }
  .catalog_brand-slider .slick-dots li button {
    padding: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #d5d5d5;
    transition: border .2s, background-color .2s; }
    .catalog_brand-slider .slick-dots li button:before {
      display: none; }

.catalog_brand-slider .slick-list {
  margin: 0 0 0 -5px;
}

@media screen and (max-width: 1024px) {
  .catalog_brand-slider .slick-list {
    margin: 0 -3px 0 -5px;
  }
}

@media screen and (max-width: 768px) {
  .catalog_brand-slider .slick-list {
    margin: 0 -4px 0 -5px;
  }
}

/*05.03.2019*/

.catalog_sort_btn {
  display: none;
}

@media screen and (max-width: 768px) {
  .catalog_sort_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 280px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 16px;
    border: 1px solid #6d6d6d;
    background-color: #fff;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    cursor: pointer;
  }

  .catalog_sort_btn:after {
    display: block;
    content: "";
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 9px;
    height: 6px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9' height='6' fill='%23585e67'%3E%3Cdefs%3E%3Cpath id='a' d='M1079 575.13l-1.05-1.13-3.45 3.73-3.45-3.73-1.05 1.13 4.5 4.87z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-1070 -574)'/%3E%3C/svg%3E");
    margin-left: 10px;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
  }

  .catalog_sort_open .catalog_sort_btn:after {
    -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
            transform: scaleY(-1);
  }

  .catalog_sort_content {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .catalog_sort_content {
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/*13.03.2019*/
.goods-item_top .question-link {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #c6c6c6;
  background-image: url(../img/goods-question.svg);
  background-position: 50% 50%;
  font-size: 0;
  -webkit-transition: border-color .25s, background .25s;
  -o-transition: border-color .25s, background .25s;
  transition: border-color .25s, background .25s;
}

@media screen and (min-width: 1025px) {
  .goods-item_top .question-link:hover {
    border-color: #d19e66;
    background-image: url(../img/goods-question-hover.svg);
  }
}

#entrance-form .social_list > a.google {
  background-size: auto 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDkxLjg1OCA0OTEuODU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTEuODU4IDQ5MS44NTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTM3Ny40NzIsMjI0Ljk1N0gyMDEuMzE5djU4LjcxOEgzMDguNzljLTE2LjAzMiw1MS4wNDgtNjMuNzE0LDg4LjA3Ny0xMjAuMDU1LDg4LjA3NyAgICAgYy02OS40OTIsMC0xMjUuODIzLTU2LjMzNS0xMjUuODIzLTEyNS44MjRjMC02OS40OTIsNTYuMzMzLTEyNS44MjMsMTI1LjgyMy0xMjUuODIzYzM0Ljk5NCwwLDY2LjY0NSwxNC4yODksODkuNDUyLDM3LjM0NiAgICAgbDQyLjYyMi00Ni4zMjhjLTM0LjA0LTMzLjM1NS04MC42NS01My45MjktMTMyLjA3NC01My45MjlDODQuNSw1Ny4xOTMsMCwxNDEuNjkzLDAsMjQ1LjkyOHM4NC41LDE4OC43MzcsMTg4LjczNiwxODguNzM3ICAgICBjOTEuMzA3LDAsMTcxLjI0OC02NC44NDQsMTg4LjczNy0xNTAuOTg5di01OC43MThMMzc3LjQ3MiwyMjQuOTU3TDM3Ny40NzIsMjI0Ljk1N3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiPjwvcGF0aD4KCQkJPHBvbHlnb24gcG9pbnRzPSI0OTEuODU4LDIyNC44NTcgNDU1LjgyNywyMjQuODU3IDQ1NS44MjcsMTg4LjgyNiA0MjQuOTQxLDE4OC44MjYgNDI0Ljk0MSwyMjQuODU3IDM4OC45MSwyMjQuODU3ICAgICAgMzg4LjkxLDI1NS43NCA0MjQuOTQxLDI1NS43NCA0MjQuOTQxLDI5MS43NzIgNDU1LjgyNywyOTEuNzcyIDQ1NS44MjcsMjU1Ljc0IDQ5MS44NTgsMjU1Ljc0ICAgICIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiI+PC9wb2x5Z29uPgoJCTwvZz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

.btn__padding {
  padding: 14px 24px;
}

.site-form.bx-authform_confirm [type=submit] {
  background-image: none;
  padding-left: 24px;
  padding-right: 24px;
}

