
::-webkit-scrollbar {width: 12px;}

.hidden {display: none !important;}
.invisible {visibility: hidden!important;}

/*.header__middle .button > * {top: -2px;padding: 12px 40px;margin: 0 auto;border-radius: 0;border: 1px #ff8b00 solid;color: #ff8b00;font-weight: 400;font-size: 13px;}*/

.header__middle .button > *,.header__responsive .button > * {padding: 9px;display: flex;  flex-direction: column;  flex-wrap: wrap;  align-content: center;}
/*.header__middle .button:hover a{background-color: #ff8b00;}
.header__middle .button:hover span{color: #ffff;}*/
.header__responsive .button ,.header__middle .button {border-radius:var(--main-border-radius) ;margin: 0 25px;width: 38px; height: 38px;background: #ff8b00;}
.header__responsive .button img,.header__middle .button img{width: 25px;  height: 25px;  position: absolute;  top: 6px;  left: 6px;}
.header__middle .button img + span {margin-top: 35px;  color: #9b9b9b;  font-size: var(--base-font-size);}


/*.header__middle .button.btn_whatsapp {background: url("/images/svg/garage.svg") 50% 50% no-repeat #ff8b00;background-size: 70%;}
.header__middle .button.btn_orders {background: url("/images/svg/garage.svg") 50% 50% no-repeat #ff8b00;background-size: 70%;}
.header__middle .button.btn_messages {background: url("/images/svg/garage.svg") 50% 50% no-repeat #ff8b00;background-size: 70%;}
.header__middle .button.btn_garage {background: url("/images/svg/garage.svg") 50% 50% no-repeat #ff8b00;background-size: 70%;}*/

.wrapper .content {margin-top: 30px;}
.wrapper .content h2{margin-bottom: 20px;}
.wrapper .content p {color: #2a2a2a; font-size: 14px; line-height: 1.3; font-weight: 300;}
.map__list-wrap-item-text {cursor: pointer;}
.map__list-wrap-item-text.active {color: #ff8b00 !important;}
.map__list-wrap-item-text span {font-size: 14px; color: #2a2a2a; font-weight: 700; line-height: 1.2; -webkit-transition: all .15s ease;transition: all .15s ease;}
.map__list .field-select2-st span {text-align: left;font-weight: 300;color: #2a2a2a;text-transform: uppercase;font-size: 12px;display: block;}
.map__list .field-select2-st {margin-top: 15px;}
.activated_link > .activated_cont {display: none;padding-top: 0;}
.activated_link.active > .activated_cont {display: block;}

.activated_link > .activated_cont .marker {position: absolute;	width: 25px;height: 25px;left: -32px;top: -4px;border-radius: 7px; 	border: 1px solid #f4f5f6;} 
.activated_link > .activated_cont .marker:after {content: '';position: absolute;width: 13px;height: 13px;border-radius:10px;left: 5px;top: 5px;}

/*.activated_link > .activated_cont .marker.wxqp {background:#024287; border-color: #024287;}*/
.activated_link > .activated_cont .marker.wxqp:after {top: 0;left: 0; width: 100%;height: 100%; border-radius: 0; background-image: url('/images/svg/wxqp_mobile.svg'); background-repeat: no-repeat; background-position:center;  background-size: contain;}

.activated_link > .activated_cont .marker.orange:after {background: #ff8b00;}
.activated_link > .activated_cont .marker.blue:after {background: #008cbf;}
.activated_link > .activated_cont .marker.green:after {background: #008f00;}
.activated_link > .activated_cont .marker.light-gray:after {background: #e5e5e5;}
.activated_link > .activated_cont .marker.plus-orange:after {background: url(../img/svg/add-cart.svg) center no-repeat; position: absolute;  background-size: contain;}

#top-scroller {position: fixed; z-index: 20000; right: 23px; bottom: 100px; width: 60px; height: 60px; background: #fff url(../img/svg/up.svg) center center no-repeat; box-shadow: 0 0 6px rgba(0,0,0,.2); border-radius: 50%; transition: all .2s ease; opacity: 0; transform: translateY(150px); background-size: 15px;}
#top-scroller.visible {opacity:1; transform:translateY(0);}
.view_all_btn .brands__item-name{color: #ff8b00;} 
.brands__item.view_all_btn a:hover {background: #ff8b00;}
.brands__item.view_all_btn a:hover .brands__item-name {color: #fff;}
.brands__item.view_all_btn a:hover .brands__item-name {color: #fff;opacity: 1;}
.brands__item-img img {bottom: -4px;opacity: 0.5;}

/* pop-up */
.b-popup{width:100%;min-height:100%;background-color: rgba(0,0,0,0.5);overflow:hidden;position:fixed; top:0px; z-index: 50;display: none;}
.b-popup .b-popup-content__field,.b-popup .b-popup-title {margin-bottom: 20px;}
.b-popup .b-popup-content{margin:100px auto 0px auto; width:400px; /*height: 40px;*/ padding: 20px 30px; background-color: #fff;border-radius:5px;box-shadow: 0px 0px 10px #000;}
.b-popup .b-popup-content p {font-size: 16px; text-align: left; color: #444;}
.search_popUp.b-popup .b-popup-content p {text-align: center;margin-bottom: 20px;}

.b-popup .b-popup-btn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: space-around;-ms-flex-pack: space-around;justify-content: space-around;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 0;}
/*.b-popup-btn .button button { line-height: 1.25; padding: 17px 20px; -webkit-transition: all .15s ease; transition: all .15s ease;}*/
/*.b-popup-btn .button button:hover {background-color: #ff8b00; color: #fff;}*/
/*.b-popup-btn button{padding: 6px 25px !important;}*/
.b-popup-form {margin-top: 20px;}
.b-popup-form .form-field:nth-child(n+1){margin-top: 8px;}
.b-popup-error {margin-top:10px;color:red;font-size:14px;}

/* header */
.header__top-right > * + * {margin-left: 0;}
.header__top-right > .header__garage-button {margin-left: 100px;}
.header__balans {display: none; margin-bottom: 12px;padding: 10px 0; } 
.header__balans-wrap {text-align: center;}
.header__balans-wrap .header__cash a, 
.header__balans-wrap .header__cash span {text-decoration:none;color: #2a2a2a;font-size:15px;}
.header__balans-wrap .header__cash > a,
.header__balans-wrap ul {border-radius: 7px; border: 1px solid #f4f5f6; padding: 10px 40px;background: #fff;}
.header__balans-wrap .header__cash > a {display: flex;   justify-content: space-between;}

/*.header__balans-wrap .header__cash span {color: #f18300;}*/
.text_brand {text-transform: uppercase;}
.type-select .select-selected {z-index: 4;}

.header__cash span,.header__button span {font-weight: 300; font-size: 13px; color: #000;-webkit-transition: all .15s ease;transition: all .15s ease;line-height: 1.25;margin-right: 5px;}
.carts-swiper-item:first-child .carts-swiper-item_action .carts-swiper_cart-amount,
.carts-swiper-item_action .carts-swiper_cart-amount,.header__top .topup_balance_modal_show span,.header__cash .header__cash-title {background: #e5e5e5;border:none;border: 1px solid #e5e5e5;border-radius: 4px;  padding: 1px 5px;} 
.header__top .topup_balance_modal_show span {border-color: #e58a21; background: none; }
.header__top .topup_balance_modal_show span:hover {background: #e58a21;color: #fff;}
/*.header__cash .lim,.header__cash {margin-left: 10px;}*/
.header__cash .debt, .header__cash .debt span {color: red !important;}
.header__cash .lim[data-tooltip] {cursor: pointer;}
.header__top [data-tooltip] {
  position: relative; /* Относительное позиционирование */ 
}
.header__top [data-tooltip]::after {
  content: attr(data-tooltip); /* Выводим текст */
  position: absolute; /* Абсолютное позиционирование */
  width: 300px; /* Ширина подсказки */
  left: 0; top: 0; /* Положение подсказки */
  background: #ff8b00; color: #fff; padding: 0.5em; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); pointer-events: none; opacity: 0; transition: 1s; z-index: 1111;border-radius: 3px;
} 
.header__top [data-tooltip]:hover::after {
  opacity: 1; /* Показываем подсказку */
  top: 2em; /* Положение подсказки */}
.loader_search .sk-three-bounce .sk-child {width: 1em; height: 1em;}  
.header__top-left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.header__top-left > div{ margin-right: 15px;}
.header__top-left div.header__promo{white-space:nowrap;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  background-color: #024287;
  position: absolute;
  border-bottom-left-radius: var(--main-border-radius);
  border-bottom-right-radius: var(--main-border-radius);
  height: 40px;
  z-index: 10;
  width: 320px;
  display: flex;
  top: 0;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 10px;
  padding-top: 5px;}
.header__top-left.blocked div.header__promo{
	margin-top: 30px;
  	margin-left: 395px;
}

.header__ban span, .header__ban a {color: red; font-size: 13px; cursor: pointer;}
.header__balans-wrap .header__ban {color: #fff!important;background: red;font-size: 13px!important;padding: 0 5px;text-transform: uppercase!important;margin-left: 5px;}

.header__balans-wrap ul{margin-top: 10px;}

.header__balans-wrap ul li {text-align: left;position: relative;margin-top: 15px;display: flex;justify-content: space-between;}
/*.header__balans-wrap ul li:first-child {margin:0;}*/
.header__balans-wrap ul li span {font-size: 18px;font-weight: 500;}

.header__balans-wrap ul li span:nth-child(2)  {font-weight: 600;}

/*.header__balans-wrap ul li span.balans_limit_summ {color: #0076b3}
.header__balans-wrap ul li span.balans_available_summ {color: #009b16}
.header__balans-wrap ul li span.balans_delay_summ {color: #000;}*/

.header__balans-wrap ul li a.topup_balance_modal_show {}
.header__balans-wrap ul li a.topup_balance_modal_show span {color: #f18300;font-weight: 400;}
.header__balans-wrap ul li .balans_under_text {font-weight: 400; }



.header__manager {padding-top: 11px !important;}
.header__middle-wrap .header__manager {max-width: none !important;}
.header__manager-text a {font-size: 12px; color: #7f7e7e; font-weight: 300;line-height: 1.25;}
#yamap {height: 400px;width:800px;}
/*.header__middle-left .button + * {margin-left: 30px;}*/
.header__middle-left .button .text-medium strong {font-weight: 800 !important; color: red;}

/* каталог меню */
/*.header__catalog-hidden {padding: 20px 0 20px; width: auto; min-width: 200px;box-shadow: 0px 2px 5px rgba(0,0,0,.15);padding-bottom: 10px;}*/
/*.header__catalog-hidden-list {width: 100%;}
.header__catalog-hidden-list-title {font-size: 14px; padding: 0px 30px 0px 15px;border:none;}
.header__catalog-hidden-list ul {padding-left:0px; margin-top: 0px;}
.header__catalog-hidden-list ul li {padding: 5px 30px 5px 15px;}
.header__catalog-hidden-list ul li a,.header__catalog-hidden-list ul li span {width: 100%;font-size: 16px;}
.header__catalog-hidden-list ul li span {cursor: default; color: #2a2a2a; font-weight: 300; line-height: 1.25; -webkit-transition: all .15s ease; transition: all .15s ease;}
.sub_menu {display: none; opacity: 0;  position: absolute;top: -5px;transition: left .4s,opacity .4s;width: auto;z-index: 200;padding-top: 2px;background-color: #fff;left:calc(100% + 30px);padding: 15px 0!important;min-width: 200px;box-shadow: 0px 2px 5px rgba(0,0,0,.15);}
.header__catalog-hidden-list ul li:hover > ul.sub_menu {display: block; opacity: 1;} 
.header__catalog-hidden-list ul li a:hover {text-decoration: none;}
.header__catalog-hidden-list ul li + li {margin-top: 0px;}
.header__catalog-hidden-list ul li:hover > a,.header__catalog-hidden-list ul li:hover > span {color: #ff8b00;}
.header__catalog-hidden-list ul li span::before {content: ""; width: 30px; height: 30px; background: transparent url(../img/svg/arrow.svg) center no-repeat; display: block; position: absolute; right:-31px;}*/

.shop__filter-item-section.noOverflow {overflow: unset;}
.shop form.shop__filter .select2-container {margin-top: 15px;font-size: 13px;}
.shop form.shop__filter .select2-container .selection {width: 100%;}
.shop form.shop__filter .select2-container--default .select2-selection--single {height: 30px !important;}
/*.header__catalog-hidden-list-title ul li {padding: 5px 0 5px 0;}
.header__catalog-hidden-list-title ul { padding-bottom: 5px; margin-bottom: 5px;} 
.header__catalog-hidden-list-title ul.hasChild, .header__catalog-hidden-list-title ul.sub_menu {border-bottom: none;}
 
.header__catalog-hidden-list-title ul li a {font-weight: 400;}
.header__catalog-hidden-list-title ul li:hover >ul.sub_menu {padding: 15px !important;}*/

/* Каталог запчастей */
.catalog_parts {margin-top: 30px;}
.catalog_parts_forms_box {background: #fff;border: 1px solid #f6f6f6;padding: 30px;margin-top: 30px;display: flex;}
.catalog_parts_forms_box form {display: block;flex-direction: column;flex-basis: 100%;}
.form__vin .form-field__title {font-size: 15px;font-weight: 400;text-transform: none;}
.form__vin .form-field__content {margin-top: 15px;}
.catalog_parts_forms_box form:nth-child(odd) {padding-right: 15px;}
.catalog_parts_forms_box form:nth-child(even) {padding-left: 15px;}

.from_garage__wrap {border: 1px solid #e2e2e2;margin-top: 15px;padding: 15px;border-radius: var(--main-border-radius);}
.form__param__wrap {padding:10px 0;}
.form__param__wrap .form-field {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 12px;}
.form__param__wrap .form-field > * {flex-direction: column; flex-basis: 100%;margin-top:0;width: 50%;}
.form__param__wrap .form-field span {font-size: 14px;}
.form__param__wrap .form-field .form-field__title {text-transform: none; font-size: var(--base-font-size);}
.form__param__wrap .form-field .select2-container .selection{width: 100%;}

.form__param__wrap .orange-button {text-align: end;padding-top: 10px;}
.form__vin-box {flex-direction: column;flex-basis: 100%;}
.from_garage {margin-top: 30px; padding-right: 15px;}
.from_garage_item {font-size: 14px;}
.from_garage_item  .garage_item__title {margin-bottom: 5px;}
.from_garage_item  .garage_item__title a {border-bottom: 1px solid #ff8b00; padding-bottom: 3px;}
.from_garage_item .garage_item__vin {color: #9b9b9b;}
.from_garage_item:not(:first-child){margin-top: 15px;}
.block-load-wrap {/*min-height: 300px;*/}
.container .loader-box {position: absolute;top: 130px;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);}
#block-load {margin-top: 20px;}
#block-load h3 {font-size: 18px;color: #2a2a2a;font-weight: 300; margin: 20px 0;}
#load-data .modification-column {height: 35px;width: 100%;overflow: hidden;display: block;text-overflow: ellipsis;color: #000;}
#load-data .modification-column.opened {height: auto;}
#load-data table tr {cursor: pointer;}
#load-data table.legend-table tr td {text-align: center;}
.catalog_parts_forms_box .form__vin input {font-size: 16px;padding: 8px 15px;margin-right: 20px;}
#load-data .search__table table th, #load-data .search__table table td {padding: 10px 16px !important;}
#block-load .show-more-wrapper .arrow-wrapper {width: 14px; display: inline-block; vertical-align: middle; margin-left: 5px; height: 14px;}
#block-load .arrow-wrapper > svg {transition: all ease-in-out .3s;}
#block-load td.show-more-wrapper a.show-more.active + .arrow-wrapper > svg {transform: rotate(-180deg);}
#block-load .show-more-wrapper .arrow-wrapper > svg > g {fill: #ff8b00;}
#block-load .table.vehicle-modifications {display: block;overflow-x: auto;}
#block-load .table.vehicle-modifications td.children-table-wrapper table.vehicle-modifications th, 
#block-load .table.vehicle-modifications td.children-table-wrapper table.vehicle-modifications thead {line-height: 0; visibility: collapse; padding-top: 0; padding-bottom: 0; border: none;}
#load-data .search__table table td.children-table-wrapper {padding: 0 !important;}
#load-data .search__table table tbody tr:hover {background: transparent;}
#load-data .search__table table tbody tr.over {background: #f1f1f1;}

.xboxcontent {display: block; margin-bottom: 20px; min-height: 18px;}
.xboxcontent .g_ToolbarButton {background: #ff8b00; padding: 7px; text-align: center; vertical-align: middle; display: inline-block;}
.xboxcontent .g_ToolbarButton:hover {background: #e27b00;}
.qgroups-wrapper .oem-search, .vehicle-page-wrapper .oem-search {float: right;}
.xboxcontent .g_ToolbarButton > a {color: #FFF; text-decoration: none;font-size: 12px;padding: 0;width: 200px;text-transform: uppercase;font-weight: 600;}
.vehicle-page-wrapper .oem-search .find, .qgroups-wrapper .oem-search .find {padding: 0 20px; margin-top: -3px;}
.g_input_error, .g_input {display: -moz-inline-stack; display: inline-block; zoom: 1; margin-top: 5px;}
.oem-search #findByOEM .g_input, .oem-search #findByOEM .g_input_error {margin-top: 0;}
.catalog_search_input {width: 200px;}
input[type="text"].catalog_search_input {display: inline-block;-webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; height: 26px; padding: 3px 0 3px 3px; margin: 0; border: 1px solid #ddd; box-sizing: border-box; box-shadow: 18px 3px 5px 0 rgba(56, 112, 164, 0.2); border-top-left-radius: 2px; border-bottom-left-radius: 2px;}
#load-data .btn {margin: 0; border: none; border-radius: 0; overflow: visible; font: inherit; font-size: inherit; line-height: inherit; color: inherit; text-transform: none; display: inline-block; box-sizing: border-box; padding: 0 30px; vertical-align: middle; font-size: .875rem; line-height: 25px;text-align: center;text-decoration: none; transition: .1s ease-in-out; transition-property: all; transition-property: color,background-color,border-color; cursor: pointer;}
#load-data .btn.search {background: url(../img/laximo/search.png) no-repeat; background-size: 14px 14px; background-position: center; height: 26px; width: 40px; vertical-align: bottom; margin-left: -1px; background-color: #ff8b00; position: relative; border-top-right-radius: 2px; border-bottom-right-radius: 2px;}
#qgTree .btn.reset-button {color: #DDD; position: absolute; right: 31%; margin-top: 0;height: 26px; padding-left: 20px;border-top: solid 1px #DDD; border-bottom: solid 1px #DDD; padding-right: 10px; background: linear-gradient(to right, transparent, #FFF 45%);}
#qgFilteredGroups {font-size: 14px;}
#qgFilteredGroups a {color: #ff8b00;}
#qgFilteredGroups a:hover {text-decoration: underline;}

#qgTree {width: 23%; display: inline-block;vertical-align: top;}

.qgContainer {padding: 0; margin: 0;}
.qgNode {background-image: url(../img/laximo/qgroups/i.gif); background-position: top left; background-repeat: repeat-y; margin-left: 18px;zoom: 1; line-height: normal;}
.qgContainer li {list-style-type: none;}
.qgExpand {width: 18px;height: 18px;float: left;}
.qgExpandOpen .qgExpand {background-image: url(../img/laximo/qgroups/expand_minus.gif);}
.qgExpandClosed .qgExpand {background-image: url(../img/laximo/qgroups/expand_plus.gif);}
.qgExpandLeaf .qgExpand {background-image: url(../img/laximo/qgroups/expand_leaf.gif);}
.qgExpandOpen .qgExpand, .qgExpandClosed .qgExpand {cursor: pointer;}
.qgContent {min-height: 18px; margin-left: 18px;}
.qgContainer span, .qgContainer a {font-size: 14px;}
.qgContainer a:hover {color: #ff8b00;}
.qgExpandOpen .qgContainer {display: block;}
.qgExpandClosed .qgContainer {display: none;}

#qgDetails {position: relative; width: 74%; display: inline-block; vertical-align: top; min-height: 400px; padding: 0 10px;}
.qdetails {padding-left: 10px;}
.qdetails .category .header {border-bottom: solid 1px #CCC; border-top: solid 1px #CCC;width: 100%; margin-bottom: 10px;text-transform: uppercase;}
.qdetails .category .header h3 {margin: 15px 0;}
.qdetails .category .header a:hover {color: #ff8b00}
.qdetails .category .row_wrapper {margin: 25px 0;}
.qdetails .category .unit {display: inline-block; vertical-align: top; width: 20%; text-align: center; border: solid 1px #CCC;}
.qdetails .category .details_table_wrapper {display: inline-block; vertical-align: top; width: 79%;}
.guayaquil_unit_icons {height: 32px !important; position: absolute; float: left; z-index: 50; padding: 5px;cursor: pointer;}
.guayaquil_unit_icons.guayaquil_floatunitlist_box_hover {background:none !important;}
.guayaquil_zoom, #unitlist-zoom {float: left;}
.guayaquil_zoom img, #unitlist-zoom img {background: #FFF; height: 32px;}
.gdImage {margin: 2px; background: white;}
.qdetails .category .unit img.img_group {height: auto; max-width: 80%;}
.qdetails .category .unit a {margin: 0 10px; max-width: 100%; display: block;font-size: 14px;}
.qdetails div.info {width: 24px; height: 24px; background-image: url('../img/laximo/svg/question.svg'); background-size: contain; background-repeat: no-repeat;}
.category .unit a:hover{color: #ff8b00;}
.legend-table tr td img:not(:first-child) {margin-left: 5px;}
.legend-table img:last-child{width:30px;}

#g_container {position: relative;}
.unit_page .unit .attributes_wrapper {width: 100%;}
#viewport {width: 49%; height: 600px; overflow: auto;display: inline-block; border: solid 1px #CCC; position: relative;background-color: #fff;}
#viewport div, #cboxLoadedContent > div.dragger {cursor: pointer;z-index: 100;}
#viewport .g_highlight_over, #cboxLoadedContent .g_highlight_over {border: 2px solid #ee5500 !important;background: none;}
#viewport .g_highlight_lock, #cboxLoadedContent .g_highlight_lock {border: 2px solid #ee5500 !important;background: none;}
#viewport .g_highlight {border: 2px solid transparent; background: none; cursor: pointer;}
#viewport img.dragger {max-width: none;}
.unit_page .unit .column {width: 49%; float: right; display: inline-block; vertical-align: top; height: 600px; overflow: auto; padding: 0 1%;}
tr.g_highlight_over, tr.g_highlight_lock {color: white; background: #f1f1f1;}
#viewtable div.info {width: 24px; height: 24px; background-image: url('../img/laximo/svg/question.svg'); background-size: contain; background-repeat: no-repeat;}
.unit-list .grey {color: #969696;font-size: 14px;}
table.hint-table td {font-weight: 300;font-size: 14px;color: #212121; padding: 3px 10px 3px 5px}
table.hint-table th {font-size: 14px;color: #212121;padding: 3px 5px 3px 10px}
table.hint-table a {color: #ff8b00 !important;}

#breadcrumb .breadcrumb {overflow: hidden; width: 100%; padding-left: 0;}
#breadcrumb .breadcrumb li {float: left; margin: 0 .5em 0 1em; list-style: none; line-height: 1.35;}
#breadcrumb .breadcrumb li:first-child {margin-left: 0;}
#breadcrumb .breadcrumb a {background: #ddd; padding: 3px 16px;float: left;text-decoration: none; color: #444; position: relative; font-size: 12px; min-height: 14px; -webkit-transition: all 0.34s ease;transition: all 0.34s ease;}
#breadcrumb .breadcrumb a::after {content: ""; position: absolute; top: 50%; margin-top: -24px; border-top: 24px solid transparent; border-bottom: 24px solid transparent; border-left: 16px solid #ddd; right: -16px;}
#breadcrumb .breadcrumb a::before {content: ""; position: absolute; top: 50%; margin-top: -24px; border-width: 24px 0 24px 16px; border-style: solid; border-color: #ddd #ddd #ddd transparent; left: -16px;}
#breadcrumb .breadcrumb a.not-active {cursor: no-drop;}
#breadcrumb .breadcrumb a:hover {background: #ff8b00; color: #FFF;}
#breadcrumb .breadcrumb a:hover::after {border-left-color: #ff8b00; color: #FFF;}
#breadcrumb .breadcrumb a:hover::before {border-color: #ff8b00 #ff8b00 #ff8b00 transparent; color: #FFF;}
#breadcrumb .breadcrumb a.not-active:hover {background: #DDD; color: #000;}
#breadcrumb .breadcrumb a.not-active:hover::before {border-color: #DDD #DDD #DDD transparent;}
#breadcrumb .breadcrumb a.not-active:hover::after {border-left-color: #DDD;}

#pagecontent .float-unitlist {width: 83.5%; display: inline-block;vertical-align: top;}
div.guayaquil_floatunitlist_150,
 div.guayaquil_floatunitlist_175,
  div.guayaquil_floatunitlist_200,
   div.guayaquil_floatunitlist_225,
    div.guayaquil_floatunitlist_250,
     .inline_block {display: -moz-inline-stack; display: inline-block;zoom: 1; margin-top: 5px;}
div.guayaquil_page_header {min-height: 40px; border-bottom: solid 1px #CCC; width: 100%; margin-bottom: 10px}
div.guayaquil_floatunitlist_box {padding: 2px; cursor: pointer; overflow: hidden; background: none;}
div.guayaquil_floatunitlist_box_hover {color: white; background: #ff8b00 !important;}
div.guayaquil_floatunitlist_150 {width: 164px; height: 225px;}
div.guayaquil_floatunitlist_175 {width: 193px; height: 250px;}
div.guayaquil_floatunitlist_200 {width: 214px; height: 270px;}
div.guayaquil_floatunitlist_225 {width: 239px; height: 300px;}
div.guayaquil_floatunitlist_250 {width: 264px; height: 350px;}
div.guayaquil_floatunitlist_150 div, 
  div.guayaquil_floatunitlist_175 div,
   div.guayaquil_floatunitlist_200 div,
    div.guayaquil_floatunitlist_225 div,
     div.guayaquil_floatunitlist_250 div {height: 100%;}
div.guayaquil_floatunitlist_150 div table, 
  div.guayaquil_floatunitlist_175 div table,
   div.guayaquil_floatunitlist_200 div table,
    div.guayaquil_floatunitlist_225 div table,
     div.guayaquil_floatunitlist_250 div table {width: 100%; height: 100%; border: solid 1px #CCC;text-align: center; background: white; font-size: 13px;}     
table.guayaquil_floatunitlist tr:hover {background: none;}
.guayaquil_floatunitlist_image_150 {height: 150px;}
.guayaquil_floatunitlist_image_175 {height: 175px;}
.guayaquil_floatunitlist_image_200 {height: 200px;}
.guayaquil_floatunitlist_image_225 {height: 225px}
.guayaquil_floatunitlist_image_250 {height: 250px;}
.guayaquil_floatunitlist_image_250 > div {display: inline;}
div.guayaquil_categoryfloatbox {display: inline-block;vertical-align: top;width: 16.5%;}
.guayaquil_zoom, #unitlist-zoom {float: left;}
.guayaquil_unit_icons {height: 32px !important; position: absolute; float: left; z-index: 50; padding: 5px; cursor: pointer;}
div.guayaquil_categoryfloatbox {display: inline-block; vertical-align: top; width: 16.5%;}
div.guayaquil_floatunitlist_box {padding: 2px; cursor: pointer; overflow: hidden; background: none;}
.guayaquil_categoryfloatbox ul {padding: 0; margin-top: 0;}
.guayaquil_categoryfloatbox ul li {list-style: none; margin: 0; padding: 0; border: none; outline: none; position: relative;}
.guayaquil_categoryfloatbox ul li a { display: block; position: relative; min-width: 110px; padding: 10px 10px 10px 40px; color: #fdfdfd; line-height: 12px; font: 12px 'Roboto', sans-serif; text-decoration: none; background: #ff8b00;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(0, 0, 0, .1);
}
.guayaquil_categoryfloatbox ul li a.category-heading {padding-left: 7px; background: #f5f5f5; color: #333333; text-shadow: none; font-size: 16px; border-bottom: solid 2px #FFF;}
.guayaquil_categoryfloatbox span.plus {width: 16px; height: 16px; cursor: pointer; text-align: center; border: solid 1px #ffffff; color: #ffffff; position: absolute; z-index: 11; top: 7px; left: 7px; user-select: none;line-height: 15px; font-size: 16px;}
.unitlist-subcategory {margin-left: 20px;}
.guayaquil_categoryfloatbox ul {padding: 0; margin-top: 0;}
.unitlist-subcategory li {transition: ease all 0.5s;}
.guayaquil_categoryfloatbox ul li.no-childrens a {background: #f5f5f5; color: #000; text-shadow: none; border-bottom: solid 1px #FFF; transition: all ease-out .3s;}
.guayaquil_floatunitlist_box > div.guayaquil_unit_icons > div.guayaquil_zoom, 
#viewport > span.guayaquil_zoom, 
.gdImageCol > div.guayaquil_unit_icons, #unitlist-zoom {display: none}
.guayaquil_categoryfloatbox ul li.no-childrens a:hover, .guayaquil_categoryfloatbox ul li.no-childrens a.active {background: #ff8b00;color: #FFF;}
.guayaquil_floatunitlist_box:hover > div.guayaquil_unit_icons > #unitlist-zoom {display: block;}


/* Карточка товара */
.catalog_item .product_card {background: #fff;border: 1px solid #f6f6f6;padding: 20px;margin-top: 30px;display: flex;}
.price_block h1 {color: #2a2a2a;}
.price_block .orange-button {margin-top: 20px}
.price_block .orange-button a {padding: 12px 41px;text-align: center;}
.product_card h3 {color: #2a2a2a;font-weight: 300; margin-bottom: 10px}
.catalog_item .option-list span {color: #2a2a2a;font-size: 14px;}
.catalog_item .option-list .option-list-item {display: flex; border-bottom: 1px solid #d4d4d4}
.catalog_item .option-list .option-list-item:nth-child(even) {background-color: #f4f4f4}
.catalog_item .option-list .option-list-item > * {padding: 10px 0 10px 5px;}
.catalog_item .option-list .option-list-item .option-list-item-l {width: 40%;}
.catalog_item .item_options {display: flex; flex-direction: row;justify-content: space-between;}
.catalog_item .item_options >* {flex-basis: 49%;}

.catalog_item .item_option, .catalog_item .product_description {margin-top: 40px;}
.catalog_item .product_description-text {color: #2a2a2a;font-size: 14px;}
.catalog_item .photo-box {max-width: 320px;margin-right: 20px;}
.catalog_item .photo-box img {margin: 0 auto; max-height: 300px; display: block;}
.catalog_item .photo-box img.noimage{width: 50%;}
.photo-box[data-fancybox]{cursor: pointer;}
.catalog_item .product_card_block {width: 100%;}
.catalog_item .product_card_block .block-price span {font-size: 44px;font-weight: 600;}

.catalog_item .product_description-text.text-hidden{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 1.3em; height: 3.9em;}
.product_description-text-show-all a {color: #ff8b00; font-weight: 400; font-size: 13px; line-height: 1.25; padding-right: 30px; margin-right: 11px;}
.product_description-text-show-all {text-align: end;}
.product_description-text-show-all a::after {content: '';  position: absolute; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%); right: 0; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #ff8b00;}
.product_description-text-show-all.active a::after {-webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg);}


/* Авторизация, регистрация */
.auth-wrap {text-align: center;}
.ul-auth-title { display: flex; padding: 0; padding-left: 0px; margin: 20px auto;width: 400px;}
.ul-auth-title li {flex-basis: 50%;}
.ul-auth-title li:first-child >* {border-bottom-left-radius: 15px;border-top-left-radius: 15px; }
.ul-auth-title li:last-child >*{border-bottom-right-radius: 15px;border-top-right-radius: 15px; }
.ul-auth-title li a, .ul-auth-title li span {position: relative; display: block; line-height: 18px; font-size: 16px;color: #494949;padding: 5px 10px;background: #f1f1f1;margin-bottom: -3px; transition: .2s ease-out;font-weight: 300;}
.ul-auth-title li span {font-size: 18px;font-weight: 400;color: #fff;background-color:#ff8b00 }

.auth-form .input-field, .auth-form .captcha_field {margin: 0 auto 20px; width: 400px;position: relative;}
.auth-form  input[type="text"], 
.auth-form  input[type="email"], 
.auth-form  input[type="password"],
.auth-form  select, .feedback input[type="text"] {position: relative;height: auto; line-height: 28px; font-size: 14px; color: #282828; padding: 5px 30px 5px 10px; box-shadow: none;  border: 1px solid #e8e8e8 !important; background-color: #ffffff; width: 100%;border-radius: 7px;}
.auth-form .input-field span {text-align:left; font-weight:400; color: #2a2a2a; font-size: 14px; display: block; }

.auth-form .select2-container--default .select2-selection--single {border-radius: 7px !important; height: 40px !important;}

.simple_button > *,
.price-list__wrap .price-list__button button.download,
.price-list__wrap .price-list__button button.send_by_mail,.orange-button button,.login_buttons button[type="submit"],
.input-field .btn-auth,
.feedback input[type="submit"]{border: 2px #ff8b00 solid;color: #ff8b00; background-color: #ffff; font-weight: 400; font-size: 17px; padding: 6px 20px; margin: 0 auto;border-radius: 7px;white-space: nowrap;}
.simple_button > *:hover,
.orange-button button:hover,.login_buttons button[type="submit"]:hover,.input-field .btn-auth:hover,
.feedback input[type="submit"]:hover {background-color: #ff8b00!important;color: #ffff!important;}

.simple_button.left > * {margin:0;}

.solid-button > * {
  border-radius: var(--main-border-radius);
  background: var(--main-color)!important;
  color: #fff!important;
  font-size: 17px;
  line-height: 1.25;
  padding: 8px 20px;
  -webkit-transition: all .15s ease;
  transition: all .15s ease; }
  .solid-button > *:hover {  background: #e27b00!important; }
  .solid-button > *:active { background: #e27b00!important; }
 .addcarbutton, .cart__body .add_cart{  padding: 9px 20px 9px 35px;}  
 .addcarbutton{padding: 6px 20px 6px 35px;}
.addcarbutton:before,
.cart__body .add_cart:before { content: ''; background: url(../img/svg/add-cart.svg) center no-repeat; width: 18px;height: 18px;background-size: contain;top:8px;left: 10px;position: absolute;}  

.captcha_field .captcha-input {width: 100%;height: 45px;margin: 0;display: block;box-sizing: border-box;padding: 7px 10px 7px 130px !important;}
.captcha_field #captcha_img {position: absolute;top: 5px;left: 6px;}
.auth-error {text-align: center;color: #e54e25;}
.auth-form label {cursor: pointer;color: #606060;width: 100%;text-align: left;}
.auth-form .input-field label input[type="checkbox"] {opacity: 0;}
.auth-form .input-field label input[type="checkbox"] + span {display: block;border: 1px solid #bcbcbc;width: 18px;height: 18px;background: #fff;position: absolute;left: 0;top: 0; margin: 0;}
.auth-form .input-field label input[type="checkbox"]:checked + span::before {content: ""; position: absolute; display: block; border-left: 3px solid #ff8b00; border-bottom: 3px solid #ff8b00; width: 13px; height: 8px; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 2px; left: 2px;}
.auth-form .validate.error {border: 1px solid #ff1414 !important;}
.offer-form__wrap .error {border: 1px solid #ff1414 !important;}
.password-control {position: absolute; top: 26px; right: 6px; display: inline-block; width: 20px; height: 20px; background: url(../img/svg/view.svg) 0 0 no-repeat;}
.password-control.view {background: url(../img/svg/no-view.svg) 0 0 no-repeat;}
ul.error-box {text-align: left;margin-top: 5px;}
ul.error-box li {color: red;padding-left: 5px;list-style: inside;font-size: 11px;line-height: 11px;}
.forgot_password {position: absolute;top: 26px;right: -70px;z-index: 1;cursor: pointer;color: #3b3b3b;font-size: 14px;-moz-transition: all 0.2s;transition: all 0.2s;}
.forgot_password:hover {color: #ff8b00;} 
.auth-form  select{-webkit-appearance: none;background-image: url('../img/select-arrow.png'); background-position: right 10px center; background-repeat: no-repeat;-moz-appearance: none; text-overflow: '';-ms-appearance:none; appearance:none !important;}
.auth-form  select:disabled {opacity: 0.6}

.feedback {padding: 60px;background: #fff;border: 1px solid #f6f6f6;margin: 30px 0;}
.feedback form {width: 600px; margin: 0 auto;}
.feedback form label {display: inline-block;max-width: 100%;margin-bottom: 20px;position: relative;cursor: pointer;font-weight: normal;font-size: 14px;color: #3b3b3b;}
.feedback form label input[type="radio"] {width: 20px;height: 20px; margin-right: 15px;opacity: 0;vertical-align: middle;display: inline-block;}
.feedback form label input[type="radio"] + span {display: block; border: 1px solid #bcbcbc;width: 20px;height: 20px;background: #ffffff;position: absolute;left: 0px;top: 5px;margin: 0;border-radius: 50%;}
.feedback form label input[type="radio"]:checked + span::before {content: "";position: absolute;display: block;background: #ff8b00;width: 10px; height: 10px;border-radius: 50%;top: 4px;left: 4px;}
.feedback label p {display: inline-block;}
.feedback form input[type="submit"] {margin: 30px 0px 0px;}

.message__item-content {background: #fff; margin-top: 20px; border-left: 3px solid #ff8b00; padding: 16px 25px;}
.message__item-content > p {font-weight: 400;font-size: 15px; color: #030303; line-height: 1.25;}
.message__item-content > p + * {margin-top: 14px;}

.field-select2-st .select2-container--default .select2-selection--single{border: 1px solid #e8e8e8 !important;border-radius:0;height: 40px;}
.field-select2-st.error .select2-container--default .select2-selection--single {border: 1px solid #ff1414 !important;}
.field-select2-st .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px;padding-left: 10px;}
#city + .select2-container #select2-city-container {line-height: 30px;}
#city + .select2-container #select2-city-container + .select2-selection__arrow b{top:calc(50% - 5px);}

.field-select2-st .select2-container--default .select2-selection--single .select2-selection__arrow{height: 40px;right: 5px;}
.select2-dropdown {border-radius:0 !important;border: 1px solid #e8e8e8 !important;}
.select2-search--dropdown {padding: 12px 4px 12px 30px !important;background: #f1f1f1 !important;}
.select2-container--default .select2-search--dropdown .select2-search__field {border:none !important;}
.select2-search--dropdown:before {display: block;position: absolute;width: 16px;height: 16px;content: url('/images/svg/glass.svg');left:8px;top:calc(50% - 8px);z-index: 1000;}
.select2-results__option {padding: 4px 10px !important; font-size: 14px !important; color: #282828 !important;}
/*.select2-container--default .select2-results__option--selected {color: #ff8b00!important; font-weight: bold !important; background-color: transparent !important;}*/
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #e8e8e8 !important;}
.select2-results .select2-result-city .label{color: #303030;font-family: inherit;font-size: 13px;line-height: 18px;}
.select2-results .select2-result-city .caption{font-size: 12px;display: block;opacity: 0.5;color: #303030;font-family: inherit;line-height: 14px;}
.select2-results ul li {line-height: 15px;}
.select2-results .select2-results__option--selected .select2-result-city .label{font-weight: normal !important;color: #ff8b00;}
.select2-results .select2-results__option--selected .select2-result-city .caption{font-weight: normal !important;}

.select2-office-dropdown .select2-search {display:none;}
.select2-office-dropdown .select2-results .select2-result-office {padding: 5px 0}
.select2-office-dropdown .select2-results .select2-result-office .label {font-weight:bold;color: #303030;font-family: inherit;font-size: 13px;line-height: 18px;}
.select2-office-dropdown .select2-results .select2-result-office .caption {font-weight:normal !important;font-size: 12px;display: block;opacity: 0.5;color: #303030;font-family: inherit;line-height: 14px;}
.select2-container--default .select2-office-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent !important;border: 1px solid #ff8b00;}
.select2-office-dropdown .select2-results__option--selectable {cursor: pointer;border: 1px solid transparent;}
#select2-city-results .select2-results__option {font-size: 13px !important}

.select2-office-dropdown {border: 1px solid #e8e8e8 !important;background-color: white; margin-top: 10px;}
.field-select2-st.error .select2-office-dropdown{border: 1px solid #ff1414 !important;}
.select2-office-dropdown span {text-transform: none !important;}
.select2-office-dropdown .select2-result-office {padding: 5px 0}
.select2-office-dropdown .select2-result-office .label {font-weight:bold;color: #303030;font-family: inherit;font-size: 13px;line-height: 18px;}
.select2-office-dropdown .select2-result-office .caption {font-weight:normal !important;font-size: 12px;display: block;opacity: 0.5;color: #303030;font-family: inherit;line-height: 14px;}
.select2-office-dropdown .select2-results__option.option--selectable {background-color: #ff8b00 !important; color: #fff !important;}
.select2-office-dropdown .option--selectable .select2-result-office .label {color: #fff !important; font-size: 15px;}
.select2-office-dropdown .option--selectable .select2-result-office .caption {color: #fff !important; font-size: 14px;}
.select2-office-dropdown .select2-results__option {cursor: pointer;border: 1px solid transparent;}

/* ПОИСК */
.ajax_block{ min-height: 50vh; display: flex; flex-wrap: wrap; justify-content: space-around; align-content: space-around;}
.ajax_block section {flex: 1 1 25%;}
.search_queue{text-align: center;padding-bottom: 10px;font-size: 14px;display: none;}
.sk-cube-grid {width: 4em;height: 4em; margin: auto;}
.sk-cube-grid .sk-cube {width: 33%;height: 33%;background-color: #ff8b00;float: left;
  -webkit-animation: sk-cube-grid-scale-delay 1.3s infinite ease-in-out;
          animation: sk-cube-grid-scale-delay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube-1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube-2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube-3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube-4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube-5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube-6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube-7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.sk-cube-grid .sk-cube-8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube-9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
@-webkit-keyframes sk-cube-grid-scale-delay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}

@keyframes sk-cube-grid-scale-delay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}
.yellow-availability > span {background: var(--yellow-availability-color);}
.red-availability > span {background: var(--red-availability-color);}
.green-availability > span { background: var(--green-availability-color); }

.result-table__availability>span {cursor: pointer;border-radius: 4px;height: 16px; margin-top: 0px;}
.result-table__availability > span >span {position: absolute; bottom: 0; left: 0; width: 100%;}

.result-table tbody tr.filtered-out {display: none;}
.result-table tbody tr[data-filter-period="true"],
.result-table tbody tr[data-filter-price="true"],
.result-table tbody tr[data-filter-group="true"],
.result-table tbody tr[data-filter-brand="true"]
 {display: none !important;}
.search__filter-item-show-all a::after {border-top: 6px solid #ff8b00 !important;}
/*.result-table .td-style-green {background: #adffbe !important;}
.result-table .td-style-blue  {background: #ade9ff !important;}*/
@media screen and (max-width: 639px) { 
	.result-table .td-style-green,.result-table .td-style-blue	 {background: none!important; }
	 /*.yellow-availability > span,.red-availability > span*/
	.result-table .td-style-green .result-table__direction ,.result-table .td-style-green .result-table__time{background: none!important;color:#008f00!important;font-weight: 600;position: relative; }
	.result-table .td-style-blue .result-table__direction, .result-table .td-style-blue .result-table__time {background: none!important; color:#008cbf !important;font-weight: 600;}
	.result-table .result-table__availability,.result-table .result-table__content .result-table__time {width: 100%;text-align: center;padding-top: 8px;}
}
.result-table__buy_type-user-button {position: relative;}
.result-table_count-cart {position: absolute;background: #fe4b4b;border-radius: 50%;width: 20px;height: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 500;font-size: 13px;top: -10px;right: -10px;color: #fff;z-index: 5;}
.cart-button-wrap {display: flex;flex-direction: row;align-items: flex-start;}
.cart-button-wrap .url-cart-customer {margin-left: 1px;}
.sk-three-bounce {width: 8em;margin: auto;text-align: center;}
.sk-three-bounce .sk-child {width: 2em; height: 2em; background-color: #ff8b00; border-radius: 100%; display: inline-block;-webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;}
.sk-three-bounce .sk-bounce-1 {-webkit-animation-delay: -0.32s; animation-delay: -0.32s;}
.sk-three-bounce .sk-bounce-2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s;}
@-webkit-keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.tbody-load {display: none; height: 50vh;}
.block-load {display:flex; flex-wrap: wrap; justify-content: space-around; align-content: space-around;position: absolute;background-color: #FFF;z-index: 10;width: 100%;height: 100%;}
.header__search-history-hidden {width: calc( 100vw - 30px );}
.header__search-history-button {width: 32px;z-index: 2;}
.header__search-input{z-index: 2;margin-top: 2px;}
.tbody-product .section-header th {width: 100%; padding: 5px 10px;text-align: left;font-weight: 400;font-size:  16px;color: #030303;background-color: #E6E7EB;text-transform: none;}
.tbody-product.active .alternative-stuff {display: table-row;}
#type-price {width: 180px; display: inline-block; margin:0px;right: 30px;/*position: absolute; */}
.question {width: 20px;height: 20px;display: block;cursor: pointer; right: -14px;position: absolute;right: -24px;top: 6px;}
/*tooltipster-with_multiple_cart*/
.tooltipster-sidetip.tooltipster-with_multiple_cart .tooltipster-box{border-radius: 0px!important;}
.tooltipster-sidetip.tooltipster-with_multiple_cart .customer_carts_list{padding: 15px;min-width: 280px;}
/*.customer_carts_list .tooltip_list_button .b-popup-btn button {width: 100%;}*/
.customer_carts_list .distrib_items_list__item {display: flex;	flex-direction: row;justify-content: space-between;padding: 3px 0;}

.customer_carts_list .distrib_items_list__item .result-table__quantity-input input {border: 1px solid #f1f1f1!important;padding: 6px 21px 6px 10px;}
.customer_carts_list .tooltip_list_more {text-align: right;}
.customer_carts_list .tooltip_list_more > span{cursor: pointer;color:#ff8b00!important; user-select:none;padding-right: 25px;}

.customer_carts_list.visible .tooltip_list_more > span > span:nth-child(1) {display: none;}
.customer_carts_list .tooltip_list_more > span > span:nth-child(1) {display: inline-block;}

.customer_carts_list .tooltip_list_more > span > span:nth-child(2) {display: none;}
.customer_carts_list.visible .tooltip_list_more > span > span:nth-child(2) {display: inline-block;}

.tooltip_list_button {margin-top: 15px;text-align: center;}
.customer_carts_list .tooltip_list_more > span:after {border-left: 5px solid transparent;border-left-color: transparent;border-right: 5px solid transparent;border-right-color: transparent;
border-top: 6px solid #ff8b00; border-top-color: #ff8b00;}

.customer_carts_list .distrib_items_list__item.invisible {display: none;}
.customer_carts_list.visible .distrib_items_list__item.invisible {display: flex;}

.customer_carts_list.visible .tooltip_list_more > span:after {transform: rotate(180deg);top: calc(50% - 4px);}




/*tooltipster-with_multiple_cart*/
.tooltipster-sidetip .tooltipster-content a,
.distrib_items_list__item .distrib_items_list__item_title,
.customer_carts_list .tooltip_list_more > span {font-weight: 400;color: #2a2a2a;font-size: 14px; }
.tooltipster-sidetip .tooltipster-content p {line-height: 20px;font-weight: 400;color: #2a2a2a;font-size: 14px;padding:6px 10px;}
.search__result-head .loader.right {right: 250px;}
#tableBrands tr {cursor: pointer;padding: 5px 0;}
 
/* настройки */
#block-table-cstm-margin table {width: 100%;}
#block-table-cstm-margin table > thead tr {background-color:  #fff;}
#block-table-cstm-margin table > thead tr th {padding: 14px; text-align: center;background-color: var(--table-header-bg);}
#block-table-cstm-margin table > thead tr th span {line-height: 1.25; font-size: var(--base-font-size);  font-weight: 400; letter-spacing: .4px; }
#block-table-cstm-margin table > tbody tr {background: #fff;}
#block-table-cstm-margin table > tbody tr:hover {background: #f1f1f1;}
#block-table-cstm-margin td {padding: 10px 0; text-align: center;border-top: 1px solid var(--table-header-bg);}
#block-table-cstm-margin table > tbody tr td div {font-size: 14px; color: #000000; font-weight: 300;line-height: 1.25;}
.user-space__profile-row {margin: 20px 0;}
.user-space__profile-row .form-input {margin-top: 8px;}
#block-table-cstm-margin table > tbody td:nth-child(4){display: flex;  justify-content: space-evenly;  flex-direction: column;  align-items: end;  padding-right: 5px;} 
#block-table-cstm-margin table > tbody td a img {width: 15px;height: 15px;}
#block-table-cstm-margin {margin: 10px 0;}
.cstm {text-align: end;}


/* заказы, документы, прайс */
#form-filter .type-select {display: none;}
#form-filter .type-select.active {display: block;margin-left:0px !important;}
.search__table table tbody tr {padding-right: 10px;}
.search__table table tbody tr.nosel {cursor: default !important;}
.search__table table tbody tr.sel {cursor: pointer !important;}
/*.user-space__profile-documents .orange-button > * {font-size: 17px !important; }*/

.documents_item_header_saldo_start, .documents_item_header_saldo_end {color: #2a2a2a;font-size: var(--base-font-size);font-weight: 300;line-height: 1.25; /*max-width: 180px;min-width: 150px*/}
.documents_item_header_saldo_start span, .documents_item_header_saldo_end span {font-size: 14px;font-weight: 500;margin-left: 9px;display: block;}
.header_saldo {background: #d2d8e1;padding: 5px 15px; /*display: flex!important;*/justify-content: space-between; }

.documents_item_header_saldo_start,.documents_item_header_saldo_end {flex-basis: 50%;display: flex;} 
.documents_item_header_saldo_end {text-align: right;justify-content: flex-end;padding-right: 50px;} 
#form-filter .type-select.disabled {pointer-events: none;}
.user-space__profile-documents-table-item-title.doc-not-data {justify-content: center;padding: 15px 0;pointer-events: none;}
.price-list__wrap .price-list__pic {position:relative;width: 150px}
.price-list__wrap .price-list__pic img {height:150px;}

/*.price-list__wrap .price-list__button button.download,
.price-list__wrap .price-list__button button.send_by_mail {border-radius: 7px; border: 1px #ff8b00 solid;color: #ff8b00;background-color: #ffff;font-weight: 400;font-size: 13px;padding: 8px 40px;text-transform: uppercase;margin: 0 auto;}

.price-list__wrap .price-list__button button.download:hover,
.price-list__wrap .price-list__button button.send_by_mail:hover {background-color: #ff8b00;color: #ffff;}*/

.price-list__anim {display: none; position: absolute;z-index: 111;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);}
.price-list__wrap.generate .price-list__anim,.price-list__wrap.checking .price-list__anim  {display: block;}
.price-list__wrap.nofile .price-list__pic img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;opacity: 0.7;}
.price-list__wrap .price-list__button button.create {display:none; background-color: #f1f1f1; color: #b5b5b5; font-weight: 500; font-size: 12px; text-transform: uppercase; border: 1px #f1f1f1 solid; width: 150px; padding: 8px 0;}
.price-list__wrap .price-list__button button.create:hover {border: 1px #ff8b00 solid;color: #ff8b00; background-color: #ffff;}
.price-list__wrap.nofile .price-list__button button.create {display:block;}
.price-list__wrap.nofile .price-list__pic img {opacity: 0.5 !important;}

.price-list__wrap.nofile .price-list__button .download, 
.price-list__wrap.nofile .price-list__button .send_by_mail,
.price-list__wrap.nofile .price-list__send-email--text,
.price-list__wrap.nofile .form-input input[name='email'],
/*.price-list__wrap .nofile_text,*/
.price-list__wrap.nofile.checking .nofile_text,
.price-list__wrap.generate .price-list__button button.create {display:none !important;}

.price-list__wrap.nofile.checking_failed .nofile_text {display: inline!important;}
.price-list__wrap .nofile_text {display: none;}

.price-list__wrap.generate .price-list__button .download {display: inline !important;}
.price-list__wrap.generate .price-list__button .download[disabled],
.price-list__wrap.generate .price-list__button .send_by_mail[disabled] {background-color: #f1f1f1; color: #b5b5b5;border: 1px #f1f1f1 solid;}


body .wrapper .table-order-responsive-profile tr > :nth-child(7) div {font-weight:bold;}
body .wrapper .table-order-responsive-profile tr > :nth-child(5) div:nth-child(2) {color:#ff8b00; font-weight:bold;}
body .wrapper .table-order-responsive-profile tr > :nth-child(5) div:nth-child(3) {color:#00438e; font-weight:normal;}
body .wrapper .table-order-responsive-profile tr > :nth-child(3) div:nth-child(2) {color:#ff8b00; font-weight:bold;display: inline-block;}
body .wrapper .table-order-responsive-profile tr > :nth-child(3) div:nth-child(3) {display: inline-block; margin-left: 10px;}
body .wrapper .table-order-responsive-profile tr > :nth-child(3) div:nth-child(3) a {color:#00438e; font-weight:normal;font-size: 13px;}
body .wrapper .table-order-responsive-profile tr > :nth-child(3) div:nth-child(3) a:hover{text-decoration: none;}
body .wrapper .table-order-responsive-profile tr > :nth-child(4) div:nth-child(1) {font-weight: 500}
body .wrapper .table-order-responsive-profile tr > :nth-child(4) {text-align: center;}
body .wrapper .table-order-responsive-profile tr > :nth-child(1) > div {float: left;text-align: center;}
body .wrapper .orders_table tr > :nth-child(1) > div:nth-child(odd) {width: 20%;display: none;}
body .wrapper .orders_table tr > :nth-child(1) > div:nth-child(even) {width: 100%;}
body .wrapper .table-order-responsive-profile tr > :nth-child(1) div:nth-child(4) {color:#00438e; font-weight:normal;}
body .wrapper .table-order-responsive-profile tr > th:nth-child(8){text-align: center;}

/*body .wrapper .orders_table.groupped tr.order_group_title > :nth-child(6),
body .wrapper .orders_table.groupped tr.order_group_title > :nth-child(3)
 {font-size: 16px;text-align: center;text-transform: none;}*/

body .wrapper .table-order-responsive-profile tr .PAYER {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100px;}
body .wrapper .table-order-responsive-profile tr .product_name {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 360px;}


body .wrapper .table-order-responsive-profile tr .tr-groupped_order_number_date,
.table-order-mobile-profile.orders_table .order_group_title >*:nth-child(2) >div:nth-child(1)  {text-transform: lowercase; font-size: 14px!important;white-space: nowrap;}
body .wrapper .table-order-responsive-profile tr .tr-groupped_order_number_date > :first-child,
.table-order-mobile-profile.orders_table .order_group_title >*:nth-child(2) >div:nth-child(1) > span:first-child {font-size: 16px!important;color: #00438e;}
body .wrapper .table-order-responsive-profile tr .tr-groupped_order_number_date > span:nth-child(3){
	height: 20px;
	width: 100px;
	float: right;
}
body .wrapper .table-order-responsive-profile tr .tr-groupped_order_number_date > span:nth-child(3) .loader_search {
	right: 70px;
	top: 5px;
	width: 100%;
}

body .wrapper .table-order-responsive-profile tr .comment > div{padding: 2px;height: 20px;width: 100%;border: 1px solid #e2e2e2;}
body .wrapper .table-order-responsive-profile tr .comment,  
.table-order-mobile-profile .comment {cursor: pointer;}
.order_group_title .order_comment_field, body .wrapper .table-order-responsive-profile tr .comment input, 
.table-order-mobile-profile .table-order-mobile-profile-item .comment input,#cart-table tr.order-table td:nth-child(10) .mobile_basket-comment input {padding: 2px;height: 30px;width: 100%;border: 1px solid #e2e2e2;cursor: pointer;border-radius: 7px;}

/*.first_step_order tr th {text-align: center;}*/
.first_step_order tr th:nth-child(7),
.first_step_order tr th:nth-child(8),
.first_step_order tr th:nth-child(9) {text-align: center;}
.first_step_order .order-table.error .cart-quantity {background-color: #ffadad;color: #000;padding: 8px;width: 70%;border-radius: 10px;}

.first_step_order .mobile_basket-comment {max-width: 150px;white-space: normal;}
.first_step_order .cart-quantity {display: flex;flex-direction: row;justify-content: center;}
.first_step_order .cart-quantity > *:nth-child(2) {margin-left: 3px;}

body .wrapper .table-order-responsive-profile tr .comment input {width: 98%;float: right;}
.table-order-mobile-profile-row-dotted-value .old-price span:first-child, .table-order-mobile-profile-item-col-price .old-price span:first-child, td[data-search="сумма"] .old-price span:first-child,td[data-search="цена"] .old-price span:first-child {display: inline;text-decoration: line-through;color: red;}
.table-order-mobile-profile-row-dotted-value .old-price span, .table-order-mobile-profile-item-col-price .old-price span, td[data-search="сумма"] .old-price span, td[data-search="цена"] .old-price span{color: red;}
.modal-body .search__table table td:nth-child(2){white-space:nowrap;} 

.modal-footer .btn {font-weight: 400;background: #ffff;color: var(--main-color);font-size: 17px;line-height: 1.25;padding: 6px 20px;-webkit-transition: all .15s ease;transition: all .15s ease;border: 2px solid var(--main-color) ;border-radius: var(--main-border-radius);} 
.modal-footer .btn:hover {background: var(--main-color);color:#fff;}
.modal-header .modal-title .modal-ico {width: 21px;height: auto;vertical-align: middle;margin-left: 14px;}
.modal-header .modal-title .modal-ico:hover img{fill: #ff8b00;}
.modal-header .modal-title .modal-ico img {width: 21px;height: 21px;}
.modal-body .search__table table td:last-child {word-break: break-word;}
/*body .wrapper .table-order-responsive-profile tr .type-checkbox {top: 7px;}*/
/*body .wrapper .table-order-responsive-profile table.orders_table.groupped tr .type-checkbox {top: 0; }*/

.table-order-responsive-profile table.orders_table.groupped.rolledup tr.order_item_row:not(.visible),
.table-order-mobile-profile.orders_table.groupped.rolledup .order_item_row:not(.visible)/*,
.table-order-responsive-profile table.orders_table.groupped .order_item_row  .order_item_id*/  {display: none;} 

.group_checkbox_collapse + .type-checkbox__content >span {text-transform: lowercase;}

.order_group_title .show_order_items {display: inline-block; width: 20px;height: 20px;background: url('/images/svg/arrow.svg') 50% 0 no-repeat transparent;cursor: pointer;float: left;}
.order_group_title.collapsed .show_order_items {transform: rotate(90deg);}
.orders_table.groupped .order_item_row_header {background: #fff3e5;}
.order_group_title .order_comment_field {height: 30px;background: #fff;width: 90%;padding-top: 6px;}
.order_group_title,.order_group_title th,.order_group_title td {background-color: #e2e6ee;cursor: pointer!important;}
.orders_table textarea,input[type=text] {cursor: text!important;}

.order_group_title table tr > td {padding: 8px 10px 6px 10px !important;}

.order_group_title_spacer > *, 
.order_group_title_spacer  {padding: 0!important; }

.orders_table tbody > .order_group_title_spacer {border-top: 10px solid #fff;}
.orders_table tbody > tr.order_group_title_spacer:first-child {border: none;}

 

#table_orders .history_pos,#table_orders .change_customer,
.table-order-mobile-profile .history_pos, .table-order-mobile-profile .change_customer
 {-webkit-transition: all .15s ease; transition: all .15s ease; max-height: 17px; vertical-align: text-bottom;margin: 0 5px;cursor: pointer;}
 .table-order-mobile-profile .change_customer:hover, .table-order-mobile-profile .history_pos:hover,
#table_orders .change_customer:hover, #table_orders .history_pos:hover {opacity: .75;}

.table-order-mobile-profile .search_link a,#table_orders .search_link a{border-bottom: 1px dashed;}
.b-popup.orders_popUp .search__table {margin-top: 10px;}
.b-popup.orders_popUp .search__table table th {text-align: center !important;}
.b-popup.orders_popUp .orders_popUp_data {color: #444;text-align: center;display: block;}

.notif-block {width:400px;}
.notif-block-title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.notif-block-title span {font-size: var(--base-font-size);color: #000000;font-weight: 300;}
.notif-block-content .type-checkbox__content {padding-left:0;}
.notif-block-content {margin-top: 20px;}
.notif-block-content .type-checkbox__checkmark {left: auto;right: 10px;}
.notif-block-content .type-checkbox + * {margin-top: 10px;}
.notif-block-content .type-checkbox label input:checked + .type-checkbox__content span {/*font-weight: 500;*/}
.notif-block-footer {margin-top: 30px !important;}
@media screen and (max-width: 639px) { 
	.notif-block-footer {/*text-align: right;*/}
	body .wrapper .show-butt-tr td { padding-right: 0!important;}
}

.price-list__send-email .type-checkbox__content {margin-bottom: 10px;}
.price-list__send-email {min-height: 50px;}
.price-list__wrap .price-list__send-email--text,
.price-list__wrap .price-list__send-email .form-input,
.price-list__wrap button {margin-bottom: 20px!important;}
.price-list__wrap .price-list__button:last-child button:last-child {margin-bottom: 0!important;}

.price-list__wrap .price-list__send-email .form-input {width: 290px;}
.price-list__wrap button {min-width: 140px;}
.modal-body .search__table table td {font-size: 13px;}
.modal-body .search__table .search__table-wrap {max-height: 460px;overflow: auto;}

.table-order-mobile-profile .refusal, .table-order-mobile-profile .message,
.search__table-wrap table .refusal, .search__table-wrap table .message {width: 20px !important;height: 20px !important;z-index: 9;margin: 0 auto;}

.search__table-wrap table .message, 
.table-order-mobile-profile .message {cursor: pointer;}
.table-order-mobile-profile .message img, 
.search__table-wrap table .message img {max-width: 19px;}

table.rounded{border-collapse: separate; border-spacing: 0; }
table.rounded thead th:first-child{border-top-left-radius: var(--main-border-radius); }
table.rounded thead th:last-child{border-top-right-radius: var(--main-border-radius); }

table.rounded tbody tr:last-child td:first-child{border-bottom-left-radius: var(--main-border-radius); }
table.rounded tbody tr:last-child td:last-child{border-bottom-right-radius: var(--main-border-radius); }



.user-space__profile-info-summ {/*position: absolute;*/position: relative;
margin: 20px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: space-between;flex-wrap: wrap;}
.responsive-profile-filter .user-space__profile-info-summ:last-child {justify-content: end;}

.user-space__profile-table-item-notdata {padding: 15px 20px; padding-right: 60px; background: #f1f1f1; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all .15s ease; transition: all .15s ease;}

/*.user-space__profile-documents-table-item-title.not_expired {background: #afd6f9 !important;}
.user-space__profile-documents-table-item-title.not_expired:hover {background: #81a8d2 !important;}*/

.table-order-mobile-profile-row-dotted-value .old-price.low span,
.table-order-mobile-profile-item-col-price .old-price.low span,
td[data-search="сумма"] .old-price.low span,  
td[data-search="цена"] .old-price.low span {color: #004cff !important;}

.user-space__profile-documents, 
.responsive-profile-statistic-chart {background-color: #FFF; margin: 20px 0;  padding: 20px 15px; border: 1px solid var(--block-border-color); border-radius: var(--main-border-radius);}
.responsive-profile-statistic-chart ul li {font-size:14px}
.responsive-profile-statistic-chart ul li span:first-child {min-width: 300px;}
.responsive-profile-statistic-chart ul li span strong {color: #FFF;  background: red; }

#TooltipWrapper {display:none;}
.tooltipster-content #TooltipWrapper,.tooltip_wrap #TooltipWrapper{display:block!important;}
#TooltipWrapper a,.customer_carts_list a,.tooltipster-content .list_title{display: block; padding: 7px 12px; text-decoration: none; font-weight:400;font-size: 14px;color: #212121;padding: 7px 12px 7px 16px;}
.precheck_error_tooltip ul,.tooltipster-content .list_title {padding: 10px 10px 5px 10px;border-bottom: 1px solid #f1f1f1;}
#TooltipWrapper a:hover {background-color: #fff3e5;}
#TooltipWrapper .user_menu_header a:hover {background-color: rgb(243, 247, 250); color: #ff8b00 ;} 

#TooltipWrapper span {padding: 7px 12px 7px 16px;font-weight: 400;font-size: 14px; color: #212121; cursor:pointer;margin-right: 16px;display: block;}
#TooltipWrapper li {line-height: unset;}
#TooltipWrapper li a {padding-left: 30px;}
.tooltip_wrap #TooltipWrapper ul li a {padding-left: 25px;padding-right: 25px;}
.tooltip_wrap #TooltipWrapper ul {padding: 0;background: #fff;}
.tooltip_wrap #TooltipWrapper {padding: 0; background-color: rgb(243, 247, 250);}
.tooltip_wrap #TooltipWrapper .logout_link_header {background-color: rgb(243, 247, 250); }
.tooltip_wrap #TooltipWrapper .logout_link_header a {font-weight: 600;}

#TooltipWrapper  ul li.delimiter {border-bottom: 1px solid #e5e5e5;margin: 5px 10px;}


#TooltipWrapper span::after {content: ''; position: absolute; top: 50%; display: block;right: -6px; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-left: 8px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #ff8b00;}
.tooltipster-sidetip .tooltipster-content {padding: 0 !important;}
#TooltipWrapper .create {font-weight: 500;}
#TooltipWrapper .create:before {display: block; position: absolute;width: 16px;height: 16px;content: url('../img/check.png');  left: 2px;}
.tooltipster-base {height: auto !important;width: auto !important;}
#TooltipWrapper ul {display: none;}
.tooltip_wrap #TooltipWrapper ul {display: block;}
.TooltipWrapper .change_contragent_item {cursor: pointer;padding: 0 25px;}
.TooltipWrapper .change_contragent_item:hover {background-color: #fff3e5 ;}
.TooltipWrapper .change_contragent_item.selected {cursor: not-allowed;}
.TooltipWrapper .change_contragent_item.selected:before{content: '\2714';position: absolute;left: 10px;top: 0;width: 10px;height: 10px;font-size: 14px; }
.precheck_error_tooltip ul {text-align: center; }
.precheck_error_tooltip ul li {color: #212121; }
.precheck_error_tooltip ul li span {font-weight: 500; }
.precheck_error_tooltip .list_title{font-size: 16px; }


#type-price-orders {width: 180px;}
#table_orders .cstm_price.active span {min-width: 20px;background: #e1e0e0;cursor: pointer;}

.user-space__profile-order-table-btn {padding-top: 20px;}
.user-space__profile-order-table-btn .ajax_load_btn {text-align: center; margin: 0 0 20px; border: 1px solid #f1f1f1; cursor: pointer; background-color: #fdfdfd;}
.user-space__profile-order-table-btn .more_text_ajax {padding-right: 20px;font-size: 15px;line-height: 20px;font-weight: 400; cursor: pointer; display: inline-block; position: relative;padding: 10px 20px 10px 0;color: #ff8b00;}
.user-space__profile-order-table-btn .more_text_ajax::after {content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #ff8b00;}

/* пагинация */
.per_page_limit_count {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center;align-items: center;}
.per_page_limit_count > span {width: auto;text-transform: none; font-size: var(--base-font-size); color: #010101; font-weight: 300; line-height: 1.25;}
.per_page_limit_count > * + * {margin-left: 13px;}
.per_page_limit_count-wrap {display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.per_page_limit_count-wrap a { font-weight: 400; line-height: 1.25; font-size: 12px; color: #2a2a2a;}

.per_page_limit_count-wrap a.active {font-weight: 600; color: var(--main-color);}
.per_page_limit_count-wrap > * + * {margin-left: 12px;}
.per_page_limit_count-item {height: 21px;}   

/* Корзина */
/*.cart { margin-top: 30px;}*/
.cart-empty {text-align: center;padding: 50px 0;}
.cart-empty a {color: #ff8b00;}
.cart-empty h3 {text-transform: uppercase;}
.user-space__profile-order-table-foot-value span {font-size: 16px;color: #2a2a2a;font-weight: 500;line-height: 1.25;}

.cart__body .deactivation .price,.first_step_order .deactivation .price, 
.cart__body .deactivation .old-price,.first_step_order .deactivation .old-price,
.cart__body .deactivation .old-period,.first_step_order .deactivation .old-period,
.cart__body .hidden {display: none;}

.cart__body .old-price,#cart-table .old-price,
.cart__body .old-period,#cart-table .old-period,
.less_quantity
	{font-size: 12px;text-decoration: line-through;color: red;}
.less_quantity {text-decoration: none;}
.cart__body .old-price span,#cart-table .old-price span,
.cart__body .old-period span,#cart-table .old-period span 
	{display: inline;}

.cart__body .animate, .first_step_order .animate {display: none; z-index: 1;}
.cart__body .deactivation .animate, .first_step_order .deactivation .animate {display: block !important;}

.first_step_order .order-table.error {background-color: #f9f9f9; border: none!important;cursor: not-allowed; }


.sk-wave {width: 100%;height: 2em;margin: auto;text-align: center;font-size: 1em;}
.sk-wave .sk-rect {background-color: #ff8b00;height: 100%; width: .4em; display: inline-block;-webkit-animation: sk-wave-stretch-delay 1.2s infinite ease-in-out;animation: sk-wave-stretch-delay 1.2s infinite ease-in-out; animation-delay: 0s;border-radius: 7px;}
.sk-wave .sk-rect-1 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}
.sk-wave .sk-rect-2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.sk-wave .sk-rect-3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.sk-wave .sk-rect-4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.sk-wave .sk-rect-5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
@-webkit-keyframes sk-wave-stretch-delay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes sk-wave-stretch-delay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.cart__body .controls .row__opacity {text-align: right;  z-index: 2;display: block; right: 0; top: 0; position: absolute;}
.action_message {font-size: 12px; border: 1px solid #e5e5e5;background-color: #fff; padding: 5px 7px 4px;border-radius: var(--main-border-radius);}
.cart__body .controls .row__opacity .action_message {top: 50%; right:0; margin-top: -15px; position: absolute; z-index: 1;display: block;}
.cart__body .controls .row__opacity .opacity { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: .5; filter: alpha(opacity= 50); -moz-opacity: .5;}
.cart__body .controls .row__opacity .action_message a {font-size: 12px;}
.cart__heading-remove {text-align: right; margin: 15px 0;}
.actions_wrap {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;margin-bottom: 10px;margin-left: 10px;}
.actions_wrap > * { margin-right: 15px}
.actions_wrap .type-select {width: 180px;}
.actions_wrap .orange-button > * {padding: 5px 7px;}
/*#type-price-cart {width: 180px;float: right;}
#type-price-cart,#action-cart {width: 180px;}*/

.cart__heading {align-items: normal}
.search__table table td .order_delete img,
.search__table table td .unselect_item img
 {height: 15px}
.search__table table tbody tr {cursor: auto;}
.cart__body .type-checkbox.form-checkbox {margin-top: -8px !important;top: -3px;}

.user-space__profile-order-table-foot > * + * {margin-left: 15px;}

table tr.error {background-color: #f9f9f9;}
.cart__foot .orange-button .hidden {display: none;} 
.cart__foot-left {padding: 8px 0px;}
.form-input .type-select,
.table-order-responsive-profile table.orders_table tr .order_item_id {width: 100%;}
p.basket-comment {font-size: 11px;color:#717171;line-height: 10px; margin-top: 3px;}
p.basket-comment input[type="text"] {cursor: pointer;display: inline-block;font-size: 11px;color: #000;padding: 3px; border: 1px solid transparent}
p.basket-comment input[type="text"]:focus {border: 1px solid #827f7f;border-radius: 4px;}
.user-space__profile-order-table-foot:first-child {padding-bottom: 7px;}
.user-space__profile-order-table-foot:last-child {padding-top: 7px;border-bottom-right-radius: var(--main-border-radius); border-bottom-left-radius: var(--main-border-radius);}

/*.search__table table tr.error td[data-search="КОЛИЧЕСТВО"] {background-color:#ffadad;}*/
.search__table table tr.error td[data-search="КОЛИЧЕСТВО"] a {color: #fff !important;}
.search__table table tr.error td[data-search="КОЛИЧЕСТВО"] div.cart-quantity {height: 50px;background-color: #ffadad;padding-left: 10px;border-radius: 10px;max-width: 95px;}


.cart .order-table .cstm_price.active span {min-width: 20px;background: #e1e0e0;}
.cart .order-table .cstm_price > a {display: block;font-size: 13px;}

/* Модальное окно bootstrap */

.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden; overflow-y: auto;}
.modal {position: fixed;top: 0;left: 0;z-index: 1050;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;background: transparent;transform: none;}
.fade {transition: opacity .15s linear;}
.modal-dialog {position: relative; width: auto; margin: .5rem; pointer-events: none;}
.modal.fade .modal-dialog {transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform: translate(0,-50px);transform: translate(0,-50px);}
.modal.show .modal-dialog {-webkit-transform: none; transform: none;}
.modal-content {position: relative;display: -ms-flexbox;display: flex; -ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem; outline: 0;}
.modal-header {display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: .3rem; border-top-right-radius: .3rem;}
.modal-title {margin-bottom: 0;line-height: 1.5;font-size: 1.25rem;margin-top: 0;}
.close {float: right; font-size: 1.5rem; font-weight: 700; line-height: 1;color: #000; text-shadow: 0 1px 0 #fff; opacity: .5;}
button.close {cursor: pointer; padding: 0;background-color: transparent;border: 0;-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.modal-header .close {padding: 1rem 1rem; margin: -1rem -1rem -1rem auto;}
.modal-body {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1rem;}
.modal-footer {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6;border-bottom-right-radius: .3rem; border-bottom-left-radius: .3rem;}
.btn { display: inline-block;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;  -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem;line-height: 1.5; /*border-radius: .25rem;*/ transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.btn-primary {color: #fff; background-color: #ff8b00; border-color: #ff8b00; cursor: pointer;}
.modal-backdrop {position: fixed;top: 0;left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.show {opacity: .5;}
#error-cart-modal, #qualityModal, #docModal {opacity: 1;visibility: visible;}
#docModal .modal-dialog {max-width: 1350px;margin: 0 auto;padding: 0 15px;}
#docModal {padding: 20px 0px;}

/* личный кабинет */

.login_error {margin-bottom: 15px; color: red; font-size: 14px; color: #2a2a2a; font-weight: 400; line-height: 1.2;}
.settings-succes {margin-bottom: 15px; font-size: 14px; color: #2a2a2a; font-weight: 400; line-height: 1.2;}
.shop__count-wrap a.current {font-weight: 700;line-height: 1.25; color: #ff8b00; font-size: 12px;}
.user-space__profile-data .user-space__profile-data-row {max-width: 700px;}

/* Сообщения */

.msg__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top: 23px;}

.msg__folders-wrap {padding: 10px 8px;	border: 1px solid var(--block-border-color);	background: #ffffff;	width: 235px;	border-radius: var(--main-border-radius);}

.msg__content {width: calc(100% - 235px - 22px);}
.msg__content-body > * {margin: 2px 0; margin-bottom: 10px;}
.questiontoppanel {padding-left: 20px;margin-bottom: 15px;}
.msg__content-body .type-message {border-radius: var(--main-border-radius);font-size: 14px;color: #2a2a2a;background: #fff; border: 1px solid var(--main-border-radius); padding: 15px 20px 20px 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;cursor: pointer;}
.block_folder li a {font-size: 14px;color: #2a2a2a;padding: 2px !important;font-weight: 300;}
.block_folder li a:hover {color: #ff8b00;}
.block_folder li span {font-size: 14px;color: #2a2a2a;top: 3px;right: 10px;cursor: default;height: auto;font-size: 14px;position: absolute;}
.block_folder li a.active {color: #ff8b00;font-weight: bold;}
.block_folder li.not-read,.block_folder li.sub-item {padding-left: 15px !important;}

.type-message .type-message__data> div span:nth-child(1) {color: #ff8b00;} 
.type-message .type-message__data> div span:nth-child(2) {color: #00438e;} 
.msg__content-body .type-message > div:nth-child(2){width: 25%;}
.msg__content-body .type-message > div:nth-child(3){width: 63%;}
.msg__content-body .type-message > div:nth-child(4){width: 12%;text-align: right;}
.msg__content-body .type-message .mes-text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 300;}
.msg__content-body .type-message > div div:nth-child(1){margin-bottom: 10px;font-weight: 500;}
.msg__content-body .type-message .recipient {font-weight: 300;}
.message-content .img_block {padding: 15px 15px 0;display: inline-block;}
.message-content .img_block img {width: 200px;border-radius: 10px;}
.message-content .img_block a {display: block;}
.message-content .doc_block {padding: 10px 0;}
.message-content .img_block span {display: block;}
.message-content .doc_block span {margin-left: 30px;}
.message-content .doc_block a:hover span {color: red;}
.msg__chat .message .message-content a:hover {color: red;}
.message-content .doc_block img {position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 22px; height: auto;}
.msg__chat .message .message-content .doc_block a {color: #000000;}
.message .message-time {text-align: end;color: #9b9b9b;font-size: 13px;}
.type-message .subOpen:hover {color: #ff8b00;}
.msg__count-item a:hover {color: #ff8b00;}
.msg-pagination {margin-top: 24px;}
.msg__content-head { padding: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
-webkit-box-align: center;-ms-flex-align: center; align-items: center; -ms-flex-align: center;align-items: center;padding-top: 0;}
.msg__content-head .orange-button > * {padding: 9px 20px;}
.msg__content-head .shop__content-head-left {display: -webkit-box;display: -ms-flexbox;display: flex;}
.msg__content-head .shop__content-head-left > div {}
.button-pic a {padding: 4px 7px; margin: 0 auto; border-radius: 7px;border: 1px #ff8b00 solid;background-color: #ff8b00; height: 100%;}
.button-pic img {width: 23px;height: 23px;vertical-align: middle;}
.button-pic a:hover {background: #e27b00; }
.msg__content-head .shop__content-head-left > * + * {margin-left: 20px;}
.button-block {display: -webkit-box; display: -ms-flexbox; display: flex;margin-bottom: 10px;}
.button-block > * + * {margin-left: 20px;}
.button-block .orange-button > * {padding: 9px 20px;}
.questiontoppanel .type-checkbox__content {font-weight: 400 !important;font-size: 16px !important;}
.questiontoppanel .type-checkbox__checkmark {top: 6px;}

.msg__count {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.msg__count > * + * {margin-left: 13px;}
.msg__count > span {color: #010101; font-weight: 300; line-height: 1.25;white-space: nowrap;font-size: var(--base-font-size);}

.msg__count-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.msg__count-wrap a.active {font-weight: 700;line-height: 1.25;color: #ff8b00;font-size: 12px;}
.msg__count-wrap a {font-weight: 500;line-height: 1.25;font-size: 12px;color: #2a2a2a;}
.msg__count-wrap > * + * {margin-left: 12px;}
.msg__content table {width: 100%;}
/*.msg__content table > thead tr {background: #fff3e5;}*/

.msg__content table > thead tr th {padding: 12px; text-align: center;background: var(--table-header-bg);}
.msg__content table > thead tr th span {line-height: 1.25; font-size: var(--base-font-size); color: #000000; font-weight: 300; letter-spacing: .4px;}
.msg__content table > tbody tr td div {font-size: 14px;color: #000000; font-weight: 300;line-height: 1.25;}

.msg__content table > tbody tr td div.status_color {border-radius: var(--main-border-radius);padding: 5px 10px;margin-right: 10px;}
.msg__content td {padding: 10px 0;text-align: center;}
.msg__content td:nth-child(3) {text-align: left;}
.msg__content td:nth-child(3) div:nth-child(2) {color: #ff8b00;font-weight: bold;}
.msg__content td:nth-child(3) div:nth-child(3) {color: #00438e; font-weight: normal;}
.msg__table h3 {margin-bottom: 10px;display: inline-block;}
.msg__table p.error {font-size: 14px;}
.msg__table .archive {float: right;}
.msg__chat {margin-top: 20px;padding: 10px 0;}
.msg__chat .message {max-width: 60%; font-size: 14px;color: #000000; text-align: left; background-color: #fff; padding: 10px; border-radius: 10px; display: inline-block;}
.msg__chat .message .message-content {font-weight: 300;}
.msg__chat .message .message-content a {color:#ff8b00;}
.msg__chat .message .message-title span { float: right;}
.msg__to_write {margin-top: 20px;background: #fff;padding: 10px;border: 1px solid var(--block-border-color); border-radius: var(--main-border-radius);}
.msg__to_write textarea {width: 100%; font-size: 14px; color: #2a2a2a; line-height: 1.25; padding: 9px 15px; border: 1px solid #e2e2e2; min-height: 90px;}
.msg__to_write input[type="text"] {font-size: 14px;color: #2a2a2a;line-height: 1.25;padding: 6px 10px;border: 1px solid #e2e2e2;min-width: 50%;}
.msg__to_write input[type="submit"],.msg__to_write input[type="button"],.msg__to_write .btn {margin-top: 20px; }

.msg__to_write input[type="submit"]:hover,.msg__to_write input[type="button"]:hover,.msg__to_write .btn:hover {background: #e27b00;}
.msg__to_write .select-topic {width:50%;margin-bottom: 10px;}
.msg__to_write textarea.error {border: 1px solid #ff1414 !important;}
.msg__to_write .select-topic.error .select-selected {border: 1px solid #ff1414 !important;}
.msg__to_write .select-topic select{width: 100%;font-size: 12px;color: #2a2a2a;font-weight: 400;line-height: 1.25;padding: 9px 15px;border: 1px solid #e2e2e2;cursor: pointer;background: #fff;z-index: 22;}
.msg__to_write .select-topic select.error {border: 1px solid #ff1414 !important;}
.msg__to_write .btn_wrap {display: flex; flex-direction: row;justify-content: space-between;}
#load_form_fields .form-field {margin-top: 10px;}
.msg__chat .msg-date {margin-bottom: 10px; font-size: 14px; text-align: center;}
.msg__chat .msg-date span {padding: 10px;background-color: #fff3e5;border-radius: 10px;}
.message-block {text-align: end;margin-bottom: 20px;}
.message-block .message-title {color: #00438e;}
.message-block.left {text-align: left;}
.message-block.left .message-title {color: #ff8b00;}
.msg__to_write .form-field__title span {color: #ce0808;font-size: 15px;margin-left: 3px;}
#load_form_fields .form-field__title {text-transform: none;font-size: 13px;}
#load_form_fields .hint {margin: 0;font-size: 13PX;color: #5d5d5d;}
#load_form_fields .hint p{line-height: 20px;}
#load_form_fields .form-group {margin-bottom: 10px;}

/* 404 */
#notfound {position: relative; height: 100vh;}
.notfound {max-width: 767px; width: 100%; line-height: 1.4; padding: 0px 15px;}
#notfound .notfound {text-align: center;position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.notfound .notfound-404 {position: relative; margin-bottom: 35px; text-align: center;}
.notfound-404 img { height: auto; max-width: 100%; vertical-align: middle;}
.notfound p {font-size: 14px; font-weight: 500; margin-bottom: 0px; text-transform: uppercase;margin-top: 14px;}
.notfound a {display: inline-block; text-transform: uppercase; color: #fff; text-decoration: none; border: none;background-color: #ff8b00;padding: 10px 40px; font-size: 14px; font-weight: 700; border-radius: 1px; margin-top: 35px; -webkit-transition: 0.2s all; transition: 0.2s all;}
.notfound h2 {font-size: 32px; font-weight: 500; margin: 0; text-align: center; color: #ff8b00; text-transform: uppercase;}

.grecaptcha-badge {visibility: hidden; opacity: 0; z-index: 99999;}

.accordion-item {cursor: pointer;}
.accordion-item:not(.active) ul {display: none;}
.accordion-item .header__catalog-hidden-list-title::after {content: ""; position: absolute;right: 8px; top: 50%; margin-top: -8px; width: 10px; height: 10px; background: url(../img/svg/arrow-down.svg)no-repeat;}
.accordion-item.active .header__catalog-hidden-list-title::after {background: url(../img/svg/arrow-up.svg)no-repeat;}
.accordion-item.header__catalog-hidden-list ul {border-bottom: 1px solid #ff8b00;padding-bottom: 20px;}

/* footer */

footer .developer {font-size: 12px;color: #fff;float: right;margin-top: -20px; margin-right: 55px;}
footer .developer img {vertical-align: middle;}

@media (min-width:576px) {
 .modal-dialog { max-width:500px; margin:1.75rem auto}

}
@media (min-width:640px) {
  /*.user-space__profile-info-summ {right: 11px;bottom: 230px;}*/
   .b-popup.orders_popUp .b-popup-content {width: 600px;}
  

}
@media (min-width:750px) {
  /*.user-space__profile-info-summ {right: 11px;bottom: 85px;}*/
}
@media (min-width:950px) {
  /*.user-space__profile-info-summ {bottom: 35px; right:unset; left: 11px}*/

}
  

@media (min-width:1351px) {
 .header__search-history-hidden {width: 600px;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(1) {width: 7%;text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(2) {width: 10%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(3) {width: 21%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(4) {width: 5%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(5) {width: 5%; text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(6) {width: 6%; text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(7) {width: 6%; text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(8) {width: 12%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(9) {width: 13%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(10) {width: 2%; }
  .search__table.search__table_type-no-padding th:first-child {padding-left: 10px !important;}
  .search__table.search__table_type-no-padding th:last-child {padding-right: 10px !important;}


  
  /*body .wrapper .table-order-responsive-profile tr.order_group_title > *:nth-child(4) {width: 5%!important;} 
  body .wrapper .table-order-responsive-profile tr.order_group_title > *:nth-child(5) {width: 6%!important;} 
  body .wrapper .table-order-responsive-profile tr.order_group_title > *:nth-child(7) {width: 13%!important;text-align: center;} 
  body .wrapper .table-order-responsive-profile tr.order_group_title > *:nth-child(8) {width: 18%!important;text-align: center;} 
  body .wrapper .table-order-responsive-profile tr.order_group_title > *:nth-child(9) {width: 11%!important;text-align: center;} */


  /*body .orders_table.groupped tr > :nth-child(1) {width: 10%; text-align: right;}*/
}
@media screen and (max-width: 1350px) {
  body .wrapper .table-order-responsive-profile tr > *:nth-child(1) {width: 7%;text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(2) {width: 10%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(3) {width: 21%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(4) {width: 9%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(5) {width: 5%; text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(6) {width: 6%; text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(7) {width: 6%; text-align: center;}
  body .wrapper .table-order-responsive-profile tr > *:nth-child(8) {width: 12%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(9) {width: 13%; }
  body .wrapper .table-order-responsive-profile tr > *:nth-child(10) {width: 2%; }

   .status_cell .status_block > span:first-child {  padding-right: 5px!important;}
  
}
#table_orders tr.order_group_title table tr > td {font-weight: 400;font-size: 16px;}
#table_orders tr.order_group_title > th {padding: 0 0 0 0!important;width: 100%;}

#table_orders tr.order_group_title table tr > td:nth-child(1) {width: 5%!important;border-top-left-radius: var(--main-border-radius);} 
#table_orders tr.order_group_title.collapsed table tr > td:nth-child(1) {border-bottom-left-radius: 0px;} 

#table_orders tr.order_group_title table tr > td:nth-child(2) {width: 23% !important;text-align: left;}
#table_orders tr.order_group_title table tr > td:nth-child(3) {width: 13%!important;text-align: left;}
#table_orders tr.order_group_title table tr > td:nth-child(4) {width: 11%!important;text-align: left;}
#table_orders tr.order_group_title table tr > td:nth-child(5) {width: 15%!important;text-align: right;border-top-right-radius: var(--main-border-radius);}
#table_orders tr.order_group_title.collapsed table tr > td:nth-child(5) {border-bottom-right-radius: 0px;}

#table_orders tr.order_group_title table tr > td:nth-child(3) span,
#table_orders tr.order_group_title table tr > td:nth-child(4) span {width: 100px; text-align: center;margin-left: 3px;text-transform: none;}

@media (max-width: 1350px) {
  .search__table table th,.search__table table td {padding: 10px 16px;}
}
@media (max-width: 1199.98px) {
  #docModal .search__table table th {padding: 13px 0px;text-align: center;}
  #docModal .search__table table td {padding: 16px 20px;}
}

@media (max-width: 991.98px) {
	.search__table table tr.error td[data-search="КОЛИЧЕСТВО"] div.cart-quantity {
  	padding-right: 5px;
  	padding-left: 5px;
  }

  #docModal .search__table table td {font-size: 12px;padding: 16px 10px;}
  .feedback {padding: 60px 20px;}
  .feedback  form { width: 100%;}ве 
  .type-select .select-items > div {padding: 8px 4px !important;}
  .header__catalog-hidden-list{
  	margin:0;
  }
	
  .header__catalog-hidden-list-title{
    padding-left: 10px;
    padding-bottom: 8px; 
  /*  border-bottom: 1px solid #ff8b00;*/
    font-size: 16px;
    padding-top: 8px;
    font-weight: 500;
    color: rgb(47, 52, 65);
  }
  .header_user_block.active > .header__catalog-hidden-list-title:first-child {
  	padding-bottom: 25px;
  }
  .custom_menu .header__catalog-hidden-list-title {
  	margin-top: 15px;
  }
  .header__catalog-hidden-list ul  {
  	margin-top: -6px;
	padding-left: 20px;
	display: none;
  }
  .header__catalog-hidden-list.active > ul,
  .header__catalog-hidden-list.active > ul .catalog_menu,
  .header__catalog-hidden-list.active > ul .catalog_menu ul  {	display: block; }

  .header__catalog-hidden-list ul li + li {
  	margin-top: 13px;
  }
  .custom_menu .header__catalog-hidden-list ul {
  	margin-top: 5px;
  }

}

@media (max-width: 900px) {
  .order-table {overflow-x: scroll;width: 100%;}
  .msg__table .archive {top: -6px;}
  .msg__content-body .type-message > div:nth-child(2) {width: 30%;}
  .msg__content-body .type-message > div:nth-child(3) {width: 58%;}
}

@media (max-width: 850px) {
  .search__result-head .loader.right {display:none;}
}

@media (max-width: 749px) {
   .documents_item_header_saldo_start, .documents_item_header_saldo_end {display: block;margin-right: 30px;}
   .documents_item_header_saldo_start span, .documents_item_header_saldo_end span {margin-left: 0;}

   .catalog_item .photo-box {margin: 0 auto;margin-bottom: 20px;}
   .product_card_block h1 {font-size: 18px;}
  .search__table-wrap tr.order-table, {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center; align-items: center; padding: 11px;  }
  .search__table-wrap tr.order-table {padding: 6px;}
  .search__table-wrap tr.order-table td:nth-child(2) {width: 110px !important; font-size: 12px;color: #030303;font-weight: 500;}
  .search__table-wrap tr.order-table td:nth-child(3) {width: 110px !important;}
  .search__table-wrap tr.order-table td:nth-child(4) {width: calc(100% - 110px - 110px - 30px) !important; max-width: initial;}
  .search__table-wrap tr.order-table td:nth-child(5) {width: calc(100% /5);}
  .search__table-wrap tr.order-table td:nth-child(6) {width: calc(100% /7);}
  .search__table-wrap tr.order-table td:nth-child(7) {width: calc(100% /5);}
  .search__table-wrap tr.order-table td:nth-child(8) {width: calc(100% /5);}
  .search__table-wrap tr.order-table td:nth-child(9) {width: calc(100% /5);}
  #docModal .search__table-wrap thead {display: none;}
  .price-list__wrap{text-align:center;}
  .notif-block {width: 100%;}
  .result-table tr.section-header {padding:0;}
  .header__responsive-call img {height: 25px;}
  .modal-header .modal-title .modal-ico, .modal-footer .btn.print {display: none;}
  .header__balans {display: block;/*background: #f1f1f1;*/}  
  .user-space__profile-documents-row-item .type-select {margin:0;}
  section.user-space .container {padding: 0;}
  section.user-space h2,
  section.user-space .user-space__profile-documents-table,
  section.user-space .orange-button.open-profile-filter,
  section.user-space .user-space__profile-order-table {/*padding: 0 15px;*/}
  section.user-space .user-space__profile-documents-table > div {margin-bottom: 5px;}

  section.user-space .user-space__profile-menu {/*margin:0 15px;*/}
  section.user-space .user-space__profile-body {/*margin: 22px 15px 0;*/}
  .user-space__profile-documents-table-item-title {padding: 15px 15px !important;}  
  .user-space__profile-documents-table-hidden.header_saldo {padding: 5px 15px !important;}
  .search__table table tbody tr {padding:0;}
  .user-space__profile-documents-table-item-title > span {right: 15px !important;}
  .msg__content-body .type-message > div{font-size: 12px;}
  .msg__chat .message {max-width: 100%;}
  .loader_search {left:0;}
  .loader--text {display:none;}
  .search__result-head > span {max-width: 100% !important;}
  .search__filter-open.orange-button {width: auto !important;}
  .user-space__profile-order-final-item {width: 50%;margin:0;}
  .user-space__profile-info-summ .user-space__profile-order-final-item {width: 100%;justify-content:flex-start;flex-wrap: wrap;}
  .user-space__profile-info-summ {margin: 20px 15px;}

  .rounded #tableBrands tr:first-child {border-top-left-radius: var(--main-border-radius);border-top-right-radius: var(--main-border-radius);}
}
  .rounded #tableBrands tr:last-child {border-bottom-left-radius: var(--main-border-radius);border-bottom-right-radius: var(--main-border-radius);}
@media (max-width: 675px) {
  #type-price {/*width: 120px;*/margin-top: 10px;align-self: end;margin-right: 24px;}
  .actions_wrap {margin-left: 8px;}
	.yellow-availability > b {background: var(--yellow-availability-color);}
	.red-availability > b{background: var(--red-availability-color);}
	.green-availability > b { background: var(--green-availability-color); }

   .result-table__availability > span{display: none;   }
   .result-table__availability >b > i{top: -7px;}
   .result-table__availability >b{height: 8px;border-radius: 2px;padding: 0 2px;}
}

@media (max-width: 685px) {
  .loader_search {display: none}
}

@media (max-width: 639px) {
	tr:not(:hover) td,tr:hover td {background: unset;}
	
  #cart-table tr {border-bottom: 2px solid #e8e8e8;}
  .search__table-wrap tr.order-table {display: -webkit-box;display: -ms-flexbox; display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal; -ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify; justify-content: space-between;-webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 11px;}
  .search__table-wrap tr.order-table td .out-of-stock {font-size: 11px !important;}  
  .search__table-wrap tr.order-table {padding: 6px 6px 15px 6px;}
  .search__table-wrap tr.order-table td {padding: 3px 0;}
  .search__table-wrap tr.order-table td:nth-child(2) {width: 70px !important;}
  .search__table-wrap tr.order-table td:nth-child(3) {width: 70px !important;}
  .search__table-wrap tr.order-table td:nth-child(4) {width: calc(100% - 90px - 65px - 30px) !important; max-width: initial;}
  .search__table-wrap tr.order-table td:nth-child(5) {width: calc(100% /5);}
  .search__table-wrap tr.order-table td:nth-child(6) {width: calc(100% /7);}
  .search__table-wrap tr.order-table td:nth-child(7) {width: calc(100% /6);}
  .search__table-wrap tr.order-table td:nth-child(8) {width: calc(100% /5);}
  .search__table-wrap tr.order-table td:nth-child(9) {width: calc(100% /5);}
  .table-docs-responsive tr td:nth-child(3) span {font-size: 11px !important;font-weight: 300;}
  .table-docs-responsive tr td:nth-child(1):not(.no_data) {width: 75px;}
  .table-docs-responsive tr td.no_data:nth-child(1) {width: 100%;text-align: center;}

  .table-docs-responsive tr td:nth-child(4) {width: 50%; /*text-align: right;*/ font-size: 12px; font-weight: 500; }
  .table-docs-responsive tr td:nth-child(5) {width: 50%; text-align: right; font-size: 12px; font-weight: 500; }
  .table-docs-responsive tr td:nth-child(6) {width: 50%; text-align: right; font-size: 12px; font-weight: 500; }
  .table-docs-responsive tr td:nth-child(4):empty{display:none;}
  .table-docs-responsive tr td:nth-child(5):empty{display:none;} 

  .search__table-wrap tr.doc_tr {display: -webkit-box;display: -ms-flexbox; display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal; -ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap; flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify; justify-content: space-between;-webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 11px;}
  .search__table-wrap tr.doc_tr {padding: 6px 6px 0px 6px;}
  .search__table-wrap tr.doc_tr td {padding: 3px 0;}
  .search__table-wrap tr.doc_tr td:nth-child(2) {width: 65px !important;}
  .search__table-wrap tr.doc_tr td:nth-child(4) {width: 65px !important;}
  .search__table-wrap tr.doc_tr td:nth-child(3) {width: calc(100% - 65px - 65px - 30px) !important; max-width: initial;}
  .search__table-wrap tr.doc_tr td:nth-child(5) {width: calc(100% /6);}
  .search__table-wrap tr.doc_tr td:nth-child(6) {width: calc(100% /6);}
  .search__table-wrap tr.doc_tr td:nth-child(7) {width: calc(100% /6);}
  .search__table-wrap tr.doc_tr td:nth-child(8) {width: calc(100% /9);}
  .search__table-wrap tr.doc_tr td:nth-child(9) {width: calc(100% /8);}
  .search__table-wrap tr.doc_tr td:nth-child(10) {width: calc(100% /6);}
  .search__table-wrap tr.doc_tr:last-child{display: none;}
  .search__table-wrap tr.doc_tr td {font-weight: 300; font-size: 11px;}

  #docModal .search__table table td {font-size: 12px;padding: 8px 10px;}

  .table-docs-responsive tr td:nth-child(3) {width: 115px !important;}

  .price-list__pic {float: none;}
  .price-list__send-email {display: block;padding: 0px;margin-bottom:20px;}
  .price-list__head {height: auto;}
  .result-table td:nth-child(5) .result-table__direction,.result-table td:nth-child(6) .result-table__price {margin: 0 auto;}
  .result-table .tbody-load .block-load td {width: 100%;}
  .responsive-table-search thead {display: none;}
  .user-space__profile-order-row {margin-top: 11px;}

  .msg__wrap {display: block;padding: 0 15px;}
  .msg__folders-wrap, .msg__content {width:100%;}
  .msg__content {margin-top: 18px;}
  .msg__content-head {justify-content: center; /*display:none;*/}

  .msg__content-head .shop__content-head-left{flex-direction: row;justify-content: start;}
    .msg__content-head .msg__content-head-right .msg__count {flex-direction: column;align-items: center;}
    .msg__content-head .msg__content-head-right .msg__count .msg__count-wrap {margin-left: 0;}
}

@media (max-width: 560px) {
  .forgot_password {position: relative; top: 9px; right: 0;}
  .user-space__profile-order-final-item {display: block;width: 100%;display: flex;flex-direction: row;justify-content: space-around;}
  .user-space__profile-order-final-item .per_page_limit_count {justify-content: end;}
  #type-price-orders {width: 180px;}
}
@media (max-width: 480px){
	.ul-auth-title {width: 100%;}
  .price-list__send-email {width: 100%;}
  .msg__content-body .type-message {display: block;}
  .msg__content-body .type-message > div {width:100% !important;margin-bottom: 10px;}
  .msg__content-body .type-message > div div:nth-child(1) {margin-bottom: 0px;}
  .msg__content-body .type-message > div:nth-child(3) {text-align: left;}
  .msg__content-body .type-message .type-message__checkbox {width: auto!important;float: left;}
  .msg__content-body .type-message .type-message__title {margin-left: 20px;}
  .msg__content-body .type-message .type-message__title .recipient {margin-top: 5px;}
}
@media (max-width: 430px) {
    .header__search-history-hidden ul li a {font-size: 13px;}
    .auth-form .input-field, .auth-form .captcha_field {width: 100%;}
}
@media (max-width: 420px) {
    .search__filter-open.orange-button > *{padding: 10px 21px;}
    .search__filter-open.orange-button {width:100% !important;}
    /*#type-price { bottom: 9px;}*/

}


/* анимация */

.sk-circle-bounce {width: 4em; height: 4em; position: relative; margin: auto;}
.sk-circle-bounce .sk-child {width: 100%; height: 100%; position: absolute; left: 0;top: 0;}
.sk-circle-bounce .sk-child:before {
  content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #ff8b00; border-radius: 100%;
  -webkit-animation: sk-circle-bounce-delay 1.2s infinite ease-in-out both;
          animation: sk-circle-bounce-delay 1.2s infinite ease-in-out both;
}
.sk-circle-bounce .sk-circle-2 {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-circle-bounce .sk-circle-3 {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-circle-bounce .sk-circle-4 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-circle-bounce .sk-circle-5 {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-circle-bounce .sk-circle-6 {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-circle-bounce .sk-circle-7 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-circle-bounce .sk-circle-8 {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-circle-bounce .sk-circle-9 {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-circle-bounce .sk-circle-10 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-circle-bounce .sk-circle-11 {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.sk-circle-bounce .sk-circle-12 {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
.sk-circle-bounce .sk-circle-2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.sk-circle-bounce .sk-circle-3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.sk-circle-bounce .sk-circle-4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.sk-circle-bounce .sk-circle-5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.sk-circle-bounce .sk-circle-6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.sk-circle-bounce .sk-circle-7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.sk-circle-bounce .sk-circle-8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.sk-circle-bounce .sk-circle-9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-circle-bounce .sk-circle-10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-circle-bounce .sk-circle-11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-circle-bounce .sk-circle-12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circle-bounce-delay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circle-bounce-delay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 6px 6px 0 6px;
    margin-left: -7px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 6px 6px 6px;
}
/*autolamps*/
.lampsCont {
	width: 100%;
}
.lampsContFront {
  background: #fff url("/images/products_imgs/lamps/bgFront.png") no-repeat 0 79px;
  height: 590px;
  position: relative;
  width: 1180px;
  margin: 30px auto 0;
  padding: 15px;
}
.lampsContBack {
  background: #fff url("/images/products_imgs/lamps/bgBack.png") no-repeat 171px 100px;
  height: 600px;
  position: relative;
  width: 1180px;
  margin: 50px auto 0;
  padding: 15px;
}
.lampsContFront.lampsContFrontSmall {
	width: 974px;
	height: 505px;
	background: #fff url("/images/products_imgs/lamps/bgFront_small.png") no-repeat 3px 98px;
}
.lampsContBack.lampsContBackSmall{
	width: 974px;
	height: 470px;
	background: #fff url("/images/products_imgs/lamps/bgBack_small.png") no-repeat 190px 103px;
}
.lampsBlock {
  display: inline-block;
  position: absolute;
}
.lampsBlock1 {
  top: 21px;
  left: 15px;
}		


.lampsCont{
		width: 100%;
		overflow-x: auto;
	}
	.lampsContFront{
		background: #fff url("/images/products_imgs/lamps/bgFront.png") no-repeat 0 79px;
		height: 620px;
		position: relative;
		width: 1180px;
		margin: 30px auto 0;
		padding: 15px;
		overflow-x: auto;
	}

	.lampsContBack{
		background: #fff url("/images/products_imgs/lamps/bgBack.png") no-repeat 171px 100px;
		height: 630px;
		position: relative;
		width: 1180px;
		margin: 50px auto 0;
		padding: 15px;
		overflow-x: auto;
	}

	.lampsBlock{
		display: inline-block;
		position: absolute;
	}

	.lampsBlock .lampsTitle{
		background: #FF9711;
		color: #fff;
		padding: 3px 10px;
		font: bold 13px/18px "Arial";
	}

	.lampsBlock ul{
		display: inline-block;
		list-style: outside none none;
		vertical-align: top;
		margin: 0;
		padding: 0;
	}

	.lampsBlock ul li{
		float: left;
		padding: 0 !important;
		text-align: center;
		vertical-align: top;
		border-right: 1px solid #e5e5e5;
		border-top: 1px solid #e5e5e5;
		background: #fff !important;
		font: normal 13px/18px arial;
	}

	.lampsBlock ul li:first-child{
		border-left: 1px solid #e5e5e5;
	}

	.lampsBlock ul li img{
		height: 50px;
		margin: 0 auto;
		padding: 2px 0;
		border: 0;
		outline: none;
	}

	.lampsBlock ul li a{
		font: normal 13px/18px arial;
		color: #0263b0;
		text-decoration: none;
	}

	.lampsBlock ul li a span {
		background: #F0F0F0;
		display: block;
		min-width: 45px;
		padding: 1px 5px;
		font: 13px/12px arial;
	}

	.lampsBlock ul li a:hover{
		text-decoration: none;
	}

	.lampsBlock ul li a:hover span {
		background: #37454F;
		color: #fff;
	}

	.lampsBlock.lampsBlock1 ul li a span{
		min-width: 40px;
	}

	.lampsBlock.lampsBlock7 ul li a span{
		padding: 1px 7px;
	}

	.lampsBlock.lampsBlock9 ul li a span{
		padding: 1px 10px;
	}

	.lampsBlock1{
		top: 21px;
		left: 15px;
	}

	.lampsBlock2{
		top: 503px;
		left: 569px;
	}
	.lampsBlock3{
		top: 253px;
		left: 60px;
	}

	.lampsBlock4{
		left: 853px;
	}

	.lampsBlock5{
		right: 15px;
		top: 253px;
	}

	.lampsBlock6{
		top: 503px;left: 95px;
	}

	.lampsBlock7{
		top: 503px;
		right: 10px
	}

	/*Bottom*/
	.lampsBlock8{
    	top: 18px;left: 19px;
	}

	.lampsBlock9{
    	top:18px;
		left: 465px
	}

	.lampsBlock10{
    	top:18px;
		right: 15px;
	}

	.lampsBlock11{
		top: 268px;left: 39px;
	}

	.lampsBlock12{
		top: 518px;
	}

	.lampsBlock13{
		top: 518px;
		left: 452px;
	}

	.lampsBlock14{
		top: 518px;
		right: 18px;
	}

	.lampsBlock15{
		top: 268px;right: 18px;
	}

	.lampsContFront.lampsContFrontSmall{
		width: 974px;
		height: 505px;
		background: #fff url("/images/products_imgs/lamps/bgFront_small.png") no-repeat 3px 98px;
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock ul li a span{
		min-width: 25px;
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock2{
		left: 460px;
		top: 422px
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock3{
		top: 221px;
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock4{
		left: 687px;
		top: 21px
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock5{
		top: 221px
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock5 ul li a span {
		min-width: 42px;
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock6{
		top: 422px
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock7{
		top: 422px
	}

	.lampsContFront.lampsContFrontSmall .lampsBlock7 ul li a span {
		min-width: 44px;
	}

	.lampsContBack.lampsContBackSmall{
		width: 974px;
		height: 470px;
		background: #fff url("/images/products_imgs/lamps/bgBack_small.png") no-repeat 190px 103px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock8 ul li a span{
		min-width: 52px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock9{
		left: 395px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock11{
		top: 211px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock12{
		top: 403px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock12 ul li a span{
		min-width: 25px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock13{
		left: 387px;
		top: 401px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock13 ul li a span{
		min-width: 25px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock14{
		top: 403px;
	}


	.lampsContBack.lampsContBackSmall .lampsBlock15{
		top: 211px;
	}

	.lampsContBack.lampsContBackSmall .lampsBlock15 ul li a span{
		min-width: 35px;
	}

/*autolamps*/
/*catalog map*/
.catalog-map {
	width: 100%;
	display: flex;
	align-content: space-between; 
	flex-wrap: wrap;
	background: #fff;
	padding: 0 10px;
}

.catalog-map .catalog-map-list {
	width: calc(100% / 5 - 14px);
	margin: 20px 14px 20px 0;
}
.catalog-map .catalog-map-list .catalog-map-list-title{
	padding-bottom: 8px;
	border-bottom: 1px solid #ff8b00;
}
.catalog-map .catalog-map-list ul li a{
	font-weight: 300;
}
.catalog-map .catalog-map-list.single_items ul li a {
	font-weight: 400;
}
.catalog-map .catalog-map-list.single_items .catalog-map-list-title {
	border: none;
}
@media screen and (max-width: 950px) {
	.catalog-map .catalog-map-list {
	width: calc(100% / 3 - 14px);
}
}
@media screen and (max-width: 768px) {
	.from_garage,.catalog_parts_forms_box form:nth-child(2n+1) {
		padding-right: 0;
	}
	.catalog_parts_forms_box {
		flex-direction: column;
	}
	.catalog_parts_forms_box  .form__param {
		padding-left: 0!important;
		margin-top: 30px;
	}
	.catalog_parts_forms_box .orange-button button {
		width: auto;
		padding: 0 15px;
	}
	.catalog_parts_forms_box  .form__param .form__param__wrap .form-field > .form-field__title{
		flex-basis: 40%;
	}
	.catalog_parts_forms_box  .form__param .form__param__wrap .form-field > .form-field__content{	
		flex-basis: 60%;
	}
	.catalog_parts_forms_box  .form__param .form__param__wrap .form-field .select2 {
		width: 100%!important;
	}
	.catalog-map .catalog-map-list {
	width: calc(100% / 3 - 14px);
	}
	.catalog_item .product_card {
		flex-direction: column; 
	}
	/*.header__responsive-catalog-list-title.messages_link {
		border-top: 1px solid #d1d1d1;
	}*/
	.messages_link .result-table_count-cart {
		top: 0!important;  
		right: 16px;
	}
/*	.messages_link > a {
		font-weight: 400!important;
		font-size: 16px!important;
		color: #000!important;
		padding-top: 6px!important;
	}*/

}
@media screen and (max-width: 500px) {
	.catalog-map .catalog-map-list {
	width: 100%;
}
}
/*catalog map*/
jdiv.__jivoMobileButton{
	z-index: 10;
}
.logout_link {font-weight: 500!important;font-size: 16px!important;}
.logout_link:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: -21px;
	top: 6px;
	background: url('/images/svg/logout.svg') no-repeat 0 0 transparent;
	background-size: contain;
}
#table_orders .order-icons_wrap {margin-bottom: 10px;}
.table-order-mobile-profile .order-icons_wrap {
	/*position: absolute;
	top: 5px;
	right: 5px;
	width: 25px;
	text-align: center;*/
}
.table-order-mobile-profile .order-icons_wrap div > * {
	margin-bottom: 8px;
	max-height: 20px;
}
.table-order-mobile-profile .order-icons_wrap div > * {
/*	margin-bottom: 3px;*/
}
.table-order-mobile-profile .order-icons_wrap .order-icons_wrap_hidden {
	display: none;
}
.table-order-mobile-profile .table-order-mobile-profile-item.active .order-icons_wrap .order-icons_wrap_hidden {
	display: block;
}

#table_orders .tooltip_icon, .table-order-mobile-profile .tooltip_icon {-webkit-transition: all .15s ease; transition: all .15s ease; max-height: 17px; vertical-align: text-bottom;margin: 0;cursor: pointer;}
.table-order-mobile-profile .tooltip_icon {max-height: 20px;}
.TooltipWrapper {padding: 10px 15px;max-width: 250px;white-space: normal;word-wrap: break-word;text-decoration: none;font-weight: 400;font-size: 14px;color: #212121;}
.table-order-mobile-profile-item-col .message img {max-width: 150%;}

.clean_btn {display: none; }

@media screen and (max-width: 768px) {
	.clean_btn {border:none; display: inline-block; right: 3px;top:0 ;position: absolute;width: 25px;height: 100%;background: url('/images/svg/close.svg')50% 50% no-repeat transparent; background-size: 70%;cursor: pointer;}

	.header__cash >a:before {content: '';display: inline-block;position: absolute;left: 15px;top: 13px;
	height: 8px;
    width: 8px;
    border-left: 2px solid rgb(47, 52, 65);
    border-bottom: 2px solid rgb(47, 52, 65);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);}
    .header__cash.active >a:before {
    	-webkit-transform: rotate(135deg);
    	-moz-transform: rotate(135deg);
    	-ms-transform: rotate(135deg);
    	transform: rotate(135deg);
    }
	/*.search__table-wrap {display: flex;}
	#block-load .table.vehicle-modifications {display: flex;flex-direction: row;flex-wrap: nowrap;flex-basis: 100%;}
	#block-load .table.vehicle-modifications thead,
	#block-load .table.vehicle-modifications tbody,
	#block-load .table.vehicle-modifications thead tr,
	#block-load .table.vehicle-modifications tbody tr {display: flex;flex-direction: column;flex-basis: 100%;justify-content: space-between;}
 	#block-load .table.vehicle-modifications thead tr th,
	#block-load .table.vehicle-modifications tbody tr td{height: 60px!important; font-size: 12px!important;padding: 10px!important;}*/


	.table-order-mobile-profile-item-col .table-order-mobile-profile-item-col-stuff.comment,
	.table-order-mobile-profile .table-order-mobile-profile-item .comment input {
		width: 98%!important;
	}
	.b-popup .b-popup-content {width: 95%!important;}
	/*.table-order-mobile-profile .order-icons_wrap {margin-top: -20px;}*/

	.vin__form-wrap .vin__form-left, .vin__form-wrap .vin__form-right {
		width: calc(100% / 2 - 5px ); 
	}
	.complectation_fields {display: block;}
	.user-space.garage .user-space__profile-body {padding: 15px;}
	.vin__form-wrap {margin-top: 0;}

	.user-space__garage_items .user-space__garage_item {
		flex-direction: row!important;
	}
	.user-space__garage_items .user-space__garage_item .garage_item_desc {
		/*width: 100%!important;*/
		display: block!important;
	}
	.user-space__garage_items .user-space__garage_item .garage_item_desc .garage_item_desc_vin,
		.user-space__garage_items .user-space__garage_item .garage_item_desc .garage_item_desc_year {
			white-space: nowrap;
	}

	.user-space__garage_items .user-space__garage_item .garage_item_desc .garage_item_desc_title {
		margin-right: 0!important;
		width: 100%!important;

	}

	/*new search field*/
/*	.header__navigation {background-color: #fff;}*/
	.header__navigation .header__search-input input {/*border:1px solid #f1f1f1;*/border-top-left-radius: 5px;	border-bottom-left-radius: 5px;}

	.header__filter_search {display: none;}
	.header__tabs_filter_search {margin:0; }

	.header__tabs_filter_search .header__filter_search {display: flex;flex-direction: row;justify-content: space-around;margin: 0;margin-bottom: 15px;}	
	.header__tabs_filter_search .header__filter_search > span {flex-basis: 50%;text-align: center;background-color: inherit;color: #9a9a9a;padding:4px 0;border-radius: 0;margin-bottom:-8px;}

	.header__tabs_filter_search .header__filter_search > span.by_article {color:#FFF;border-top-left-radius: 12px;border-bottom-left-radius: 12px;  background: #ff8b00; }
	.header__tabs_filter_search .header__filter_search > span.by_name {color:#494949;border-top-right-radius: 12px;border-bottom-right-radius: 12px;  background: #f1f1f1; }

	.header__tabs_filter_search .header__filter_search.sel > span.by_article {color:#494949; background: #f1f1f1;}
	.header__tabs_filter_search .header__filter_search.sel > span.by_name {color:#FFF;background: #ff8b00; }
	.header__tabs_filter_search .header__filter_search.sel > span:after{content: none;}

}
.open-profile-filter ,
.search__filter-open {position: relative;}

.open-profile-filter > a:after,
.search__filter-open > a:after{
	position: absolute;
	width: 30px;
	height: 30px;
	content: '';
	top: calc(50% - 10px);
	right: calc(50% + 20px);
	background: url(/images/svg/filtr_m.svg) 0 0 no-repeat transparent;
	background-size: 15px;
}

.status_cell .status_block {
	padding: 5px 10px;
	border-radius: 5px;
	display: flex;
	min-height: 45px;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 80%;
}
.table-order-mobile-profile.orders_table .status_cell .status_block {
	width: 90%;

}
.status_cell .type-checkbox {
	position: absolute;
	right: 0;
	top: calc(50% - 8px);
}
.status_cell .status_block >span:first-child {
	padding-right: 10px;	
	width: 70%;

}
.orders_table .status_block .order-icons_wrap {
	margin-bottom: 0!important;
	display: flex;
	flex-direction: row;
}
#place-your-order.deactivation {display: none;} 
section {margin: 50px 0;}
.loader_pay_cart section {margin: 20px 0;}

.loader_search section, .animate section{margin:0!important;}

section .container h2{margin: 25px 0;}
section.news-rubric .content p,
section.news-rubric .offer__wrap {font-size: 14px;color: #000000;font-weight: 300;line-height: 30px;}
.first_step_inform {margin-bottom: 0px;margin-top: -29px;font-weight: 300;font-size: 14px;color: #f00;text-align: center;border-bottom: 2px solid;font-weight: 500;line-height: 27px;}

.cursor_in_progress {cursor: progress!important;}

#cart-table .order-table .precheck_error_icon/*,
#cart-table .order-table.error .action_check*/{display: none;}

#cart-table .order-table.precheck_error .precheck_error_icon/*,
#cart-table .order-table .action_check*/{display: block;}
/*tr.order-table.error td.cart_check_td.available_for_change > .change_cart {margin-top: -17px;}*/

.precheck_error_icon {width: 18px;height: 18px; cursor: pointer; background:url('/images/svg/attention.svg') 50% 50% transparent no-repeat; background-size: contain; 
}
/*.deactivation .reload_item {animation: 3s linear infinite rotate;}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }	

  to {
    transform: rotate(360deg);
  }
}*/
.order-table .controls  > *{margin-top: 4px;} 
.order-table .controls  > *:first-child {margin-top: 0;}
.type-checkbox.with_text .type-checkbox__content span{margin-top: -2px;display: block;}

.not_load {width: 50%}
.msg__content .shop__content-head-left.hide_new .new_message {display: none; }
.msg__content .shop__content-head-left.hide_new .btn_reload {margin-left: 0; }
