ul.menu li.active span{
    color: #fdd137;
    border-bottom: 2px solid #fdd137;
    background: #32333a;
    height: 100px;
}

ul.menu li.active a span {
  color: #fdd137;
  border-bottom: 0px solid #fdd137;
  background: #32333a;
  height: 98px;
    padding: 0;
}

ul.menu li.active span {
    font-size: 14px;
    padding: 0 15px;
    text-transform: uppercase;
}

.mm-list > li > a, .mm-list > li > span {
    color: #ffffff;
}

.one-point ul li span {
  font-size: 14px;
  line-height: 16px;
  display: block;
  padding: 10px 30px;
  text-decoration: none;
  color: rgb( 59, 60, 68 );
  border-radius: 30px;
  background-image: url(../img/bbb.png);
  background-repeat: no-repeat;
  background-position: 20px 17px;
}

.one-point ul li.active span {
    background-color: #fdd137;
}

.summary .cur_out {
    font-size: 14px;
}

/* .form-inquiry {
    width: 800px;
    margin: 0 auto;
} */
.text-inner-form h4 {
    text-align: center;
}

/* form.main-form {
    width: 100% !important;
    max-width:1200px;
} */
div.text-inner-form{
     max-width: 670px;
    margin: 0 auto;
    width: 100%;
}

.personal-ava input[type="file"] {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor:pointer;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    overflow: hidden;
}

.no-order{
    font-size: 18px;
    margin: 0 auto 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#no-news{
    font-size: 18px;
    margin: 0 auto 50px;
    width: 100%;
    text-align: center;
}

.no-news{
    font-size: 18px;
    margin: 0 auto 50px;
    width: 415px;
    text-align:center;
}


.sub-catalog-list li{
	float: left;
	width: 33%;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 10px;
}

@media (max-width:460px) {
    .sub-catalog-list li {
        width:50%;
    }
}

@media (max-width: 980px) {
    .usersList .new-indicator {
        display: block;
    }
}

.sub-catalog-list li a{display: block;}
.sub-catalog-list li a:hover .sub-icon{border-color: #FDD137;}
.sub-catalog-list li a:hover .sub-title{color: #FDD137;}
.sub-catalog-list:after{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.sub-icon{
	display: inline-block;
	width: 120px;
	height: 120px;
	background-size: 70px auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 3px solid #3b3c44;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	margin-bottom: 5px;
}
.sub-title{
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #3b3c44;
	height: 36px;
	overflow: hidden;
}

.dialog-count{
    font-size: 14px;
    margin-bottom: 15px;
}

/*стили кастомных сообщений*/
.custom-success-message{
    color: #008000;
    font-size: 24px;
    padding: 0px 40px 0px 42px;
    margin-left: 12px;
}


/*Онлайн/оффлайн индикаторы*/
.online-ind{
    color: #00c700;
    font-size: 12px;
    font-family: 'opensans-regular';
    /*margin-left: 10px;*/
}

.offline-ind {
    color: #888;
    font-size: 12px;
    font-family: 'opensans-regular';
    /*margin-left: 10px;*/
}

.upload_error{
    color: rgba(213, 0, 0, 0.74);
    font-family: 'opensans-regular';
    font-size: 14px;
}

/*изменение цвета звездочек на форме комментариев при наведении*/
/*#comment-form .full-star:hover {
    color: #f34530;
}*/

#comment-form .full-star:hover {
    cursor: pointer;
}

#comment-form .empty-star:hover {
    cursor: pointer;
}

/*курсор лупа на изображениях страницы товаров*/
.left-slider .slick-slider img {
    cursor: zoom-in;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
}

.modal-input-list:after{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.modal-input-list li{width: 50%; float: left; margin-bottom: 25px;}
.modal-input-list li.left-one{padding-right: 15px;}
.modal-input-list li.right-one{padding-left: 15px;}
.modal-input-list li.full-one{width: 100%; padding: 0;}
.modal-inner .btn{
    margin: 0 auto;
    display: inline-block;
    min-width: 270px;
}

/*подсветка статусов*/

/*.yellow-select{
    background-color:yellow;
}

.trigger .red-select{
    background-color:red;
}*/

/*форма оплаты на странице заказов для пользователя */
.pay-order-form{
    text-align: right;
}

/* скрыть мобильное меню до загрузки js скрипта */
#personal-mob-menu{
    visibility: hidden;
}

/*скрывать блок поиска в чате до отработки js*/
/*.catalog-search{*/
    /*visibility: hidden;*/
/*}*/

/* скрыть селекты до загрузки скрипта*/
.one-invoise .js_formstyled, .one-invoise .select-styler{
    display: none;
    /*visibility: hidden;*/
}


.basket-content form .js_payment_check label {
    opacity: 1;
}

.basket-content form .error_text_label {
    display:none;
}
.basket-content form .error_text .error_text_label {
    display:block;
    color: #ca4126;
}
.unavailable {
    opacity: .6;
}
.unavailable img {
    opacity: 1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.notavailable-text {
    color: #ffffff;
    background: #595959;
    padding: 2px;
}
.unavailable .current-price {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.requestForm .requestForm__input + p,
.requestForm .requestForm__textarea + p,
.requestForm .checkbox.control-group input + p {
    margin-left: 0;
}

.catalogue-list li img.product-mark-img {
    max-height: 10px;
}

.error_text_label {
    display: none;
}

.error_text .error_text_label {
    display: block;
    color: #ca4126;
}
.product-top-position .error_text ul + .error_text_label {
    min-width: 150px;
    right: 100%;
    clear: both;
    text-align: left;
}

.not_pointer .newMenu__arrow {
    display: none;
}

.breadcrumb .not_pointer {
    cursor: text;
}
.breadcrumb .not_pointer:hover {
    text-decoration: none;
    color: #3b3c44;
}

.js-select2-tags.error + span .select2-selection--single {
    border: 1px solid brown !important;
}
.js-select2-tags-calc.error + span .select2-selection--single {
    border: 1px solid brown !important;
}

.product-top-position .list-menu li.cat-active > ul{
    display: block;
}

.js_total_message .new-indicator.total-chat-indicator{
    display: block;
}

.preloader_button {
    border: none;
}

.preloader_button:hover {
    background: none;
}

.one-invoise {
    padding: 0;
}
.hide_block {
    height: 0;
    width: 0;
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.order-info > span {
    height: auto !important;
    font-size: 14px !important;
    margin-right: 15px !important;
}
.order-info span {
    margin-right: 15px !important;
}
.order-info > span > strong {
    max-width: 480px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
.hidden_btn {
    display: none;
}

.hidden_elem {
    display: none;
}

.js_pop_pay_block .custPopupBox {
    max-width: 715px;
    max-height: 385px;
}

.js_pop_pay_block .custPopupBox .choosePay__item label{
    background-size: auto 27px;
    height: 40px;
}

.ticket-comment .txt-content a {
    color: #337ab7 !important
}

#office-auth-form input[name="rememberme"] {
    appearance: checkbox !important;
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
}

.main-slider {
    z-index:99;
}

/*****************************preloader***************************/



/******************************CONTEXT MENU**********************************/
/* Класс контекстного меню: */
.context-menu {
    position: absolute; /* Задаем абсолютное позиционирование для нашего меню */
    display: none; /* Изначально не показываем его */
    background-color: #fff; /* Цвет фона меню */
    border: 1px solid #333; /* Граница */

    /* Немного красивостей. Добавляем тень для нашего меню, что бы отобразить его слегка выше остальных элементов страницы: */
    -moz-box-shadow: -5px 2px 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: -5px 2px 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: -5px 2px 10px rgba(0,0,0,0.5); /* Параметры тени */
    z-index:999;
}

/* Добавляем стили для списка которые будет находиться внутри меню и, собственно, содержать его пункты: */
.context-menu ul { list-style: none; margin: 0; padding: 0; }

.context-menu ul li { margin: 0; padding: 0; background-color: #fff; display: block; }

/* Стили для ссылок пунктов меню: */
.context-menu ul li a { color: #333; text-decoration: none; font-size: 12px; display: block; padding: 5px; }

.context-menu ul li a:hover { background-color: #eee; }

.js_invoice_form .radio-btn-list.not-valid {
    background-image: url(../img/not-valid.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}

/* .js_invoice_form .js_user_info .js_select_location_cart label.notValid:before {
    background-image: url(../img/not-valid.png);
    background-repeat: no-repeat;
    background-position: 83% 50%;
    background-color: #f1f1f2;
    position: absolute;
    top: 73%;
    right: 30px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    content: '';
    z-index: 999999;
} */

.js_invoice_form .js_user_info .js_select_location_cart .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0px;
    right: 10px;
}
.company-catalog.company-catalog--new div.company-catalog__title {
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #3b3c44;
    margin-bottom: 30px;
    font: 24px/36px 'opensans-bold';
}

.has-error .message.not-valid {
    opacity: 1;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0 0 0;
    color: #f00;
    position: static;
    height: 15px;
    text-align: left;
    order: 2;
}

html.mfp-helper {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
}
/**************************************Надо внести в стару верстку***********************/
/*http://annodanini.loc/uslugi/mebelnyie-turyi-v-kitaj*/
/*.text p a, .text li a {
    color: #1a0dab !important;
}
.offline-ind {
    color: #757575 !important;
}
.call-manager-msg {
    color: #757575 !important;
}
.call-to-manager-btn {
    background: #606167 !important;
    color: #FDDA63 !important;
}*/
#product-options .not-valid.js_count {
    display: block !important;
    min-height: 22px;
}
.data-user-table thead th {
    padding: 0 10px;
    height: 50px;
    line-height: 18px;
    font-size: 14px;
    font-family: 'opensans-bold';
}
.popup__confirm-info {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 100%;
    margin-bottom: 40px;
}
.popup__confirm-info a, .popup__link--accent {
    color: #41b0dc;
    text-decoration: none;
}
#check_offer-error {
    bottom: -17px;
}
.ui-timepicker-standard {
    z-index: 9999991 !important;
}
.push-notification {
    position: fixed;
    right: 13px;
    top: 13px;
    z-index: 999999;
    max-width: 244px;
    width: 100%;
}
.push-notification__list {
    max-height: -webkit-calc(100vh - 50px);
    max-height: calc(100vh - 50px);
    overflow-y: auto;
}
.push-notification .item {
    background: -webkit-gradient(linear,left bottom,left top,from(#f6f6f6),to(#f6f6f6)),#fff;
    background: -webkit-linear-gradient(bottom,#f6f6f6,#f6f6f6),#fff;
    background: -o-linear-gradient(bottom,#f6f6f6,#f6f6f6),#fff;
    background: linear-gradient(0deg,#f6f6f6,#f6f6f6),#fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 8px 12px;
    width: 100%;
    max-width: 244px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 4px;
}
.push-notification .item__close {
    font-size: 18px;
    background: 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
    border: 0;
    cursor: pointer;
    width: 18px;
    height: 18px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.push-notification .item__close i {
    font-size: 10px;
}
.icon-close:before {
    content: "\e962";
}
.push-notification .item__title {
    font-family: 'opensans-bold';
}
.push-notification .item__name, .push-notification .item__title {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 2px;
}
.push-notification .item__name {
    font-weight: 400;
    margin-bottom: 8px;
}
.push-notification .item__time {
    font-size: 10px;
    line-height: 18px;
    color: #8b8b99;
}
.push-notification__close-all {
    width: 100%;
    height: 26px;
    background: #dadae0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #3b3c44;
    border: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.wrapper.fixed-panel {
    min-height: 100vh;
}

.closed_cross {
    width: 20px;
    height: 20px;
    background: url(/assets/img/close.png) 50% 50% no-repeat;
    cursor: pointer;
    right: 30px;
    top: 30px;
    font-size: 16px;
    color: #6b6c77;
    cursor: pointer;
}

.section-telegram-channel.fixed .btn-narrow {
    border: 0;
}
.wrapper_opt-cat.product-top-position .section-telegram-channel.fixed .btn:hover {
    background-color: #3b3c44;
    color: #fff;
}
/***************BANNER PDF***************/
.wrapper.fixed-panel {
    padding-top: 168px !important;
}
.documents-banner {
    background-color: #ffa75f;
    background-image: url(../img/download-documents-bg.png),url(../img/download-documents-bg.png);
    background-repeat: no-repeat;
    background-position: calc(50% - 450px) center,calc(50% + 450px) center;
    -webkit-background-size: contain;
    background-size: contain
}

.documents-banner__content {
    padding: 9px 0;
    gap: 10px 44px
}

.documents-banner__content-title {
    font-weight: 700;
    font-size: 18px
}