﻿section.purchase .lots ul li .more .hidden ul.tabs li ol.st5.t1.t11 li {
    grid-template-columns: 50px 300px 80px 80px 80px 80px 80px 80px 80px 80px 80px auto;
}

section.purchase .lots ul li .more .hidden ul.tabs li ol.st5.t1.t12 li {
    grid-template-columns: 140px 140px 200px 140px auto;
}

body::-webkit-scrollbar {
    width: 17px;  Ширина всего элемента навигации 
}

body::-webkit-scrollbar-track {
    background: #fff;  Цвет дорожки 
}

body::-webkit-scrollbar-thumb {
    background-color: #ABABAB; /* Цвет бегунка */
    border-radius: 20px; /*Округление бегунка */
}

.finflex {
    display: flex;
    flex-direction: column;
}
.ctdoc {
    text-overflow: ellipsis;
    overflow: auto;
    white-space: nowrap;
}
.databox.st5 li .item {
    padding: 8px 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-black);
    white-space: normal;
    word-wrap: break-word;
}

tbody.table-tbody tr.tr2 .td-text {
    padding: 16px 22px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: #1A1A1A;
    white-space: normal;
    vertical-align: top;
}

.pnone {
    pointer-events:none;
}

.red-line {
        text-decoration: underline dotted red;
    }

input.invalid, .robot-value input.invalid {
    background: #fee !important;
    border: solid 1px var(--red-color-4);
    color: black;
}

.main-tabs li.invalid
{
  background: var(--color-white);
  border: none;
  color: inherit;
}
li.invalid{
   background: #fee;
   border: solid 1px var(--red-color-4);
   color: black;
}


.hidden.function-popup2, .hidden.function-popup-modal
{
  display:none;
}
  .hidden.function-popup2.open , .hidden.function-popup-modal.open
{
  display:block;
}

  .dispfalse
{
  display:none;
}

    .x-hide-display
{
  display:none;
}

ul.tabs li {
    display: none;
}
ul.tabs .pagination li {
    display: block;
}


ul.tabs li.active {
    display: block;
    margin-bottom:100px;
}
ul.tabs li.active2 {
    display: block;
}

ol.accordions li.active {
    display: block;
}
footer.main {
    margin: 0 0 0;
}

 fieldset.border11 {

    border-width: thin;
    border-color: rgb(190,190,190);
    border-style: solid;
}

button.edit-btn svg.search {
    display: block;
    width: 22px;
    height: 22px;
    fill: var(--color-gray2);
}

.close-icon91 {
    position: absolute;
    top: 23px;
    right: 18px;
    cursor: pointer;
}

.boxdoc {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    background: #F8F8F8;
    margin-bottom: 15px;
}

.span91 {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    margin-right:50px;
    color: #000000;
}

.selectMode {
    background: #ccc;
    padding: 0px 4px;
}

a .infoMes {
    background: url(/assets/theme/img/common/edit_ico.png);
    height: 12px;
    margin-top: 0;
    padding: 0;
    width: 12px;
    float: left;
}

a .deleteMes {
    background: transparent url(/assets/theme/img/common/icon_strip.png) no-repeat scroll -15px 0;
    height: 14px;
    margin-top: 0;
    padding: 0;
    width: 14px;
    float: left;
}

.comment {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    color: #1A1A1A;
    margin-bottom: 25px;
}


section.organization .nav ul li a, .window-tabs-nav .nav ul li a {
    position: relative;
    display: block;
    padding: 0 0 30px;
    border-bottom: 3px solid var(--color-transparent);
    font-weight: 700;
    font-size: 14px;
    line-height: 122%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--color-gray3);
    transition: .35s;
    z-index: 1;
    word-spacing: normal;
    margin-left: 15px;
}
.small-btn {
    width: 100px;
    height: 40px;
    background: #1D2E42;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
     margin-right: 16px;
    border-radius: 12px;
}
.window-tabs-nav.small-tabs .nav ul li a {
    font-size: 17px;
}
.window-tabs-nav.small-tabs .nav ul li
{
  margin-right: 20px;
}
.td-a3:hover, .td-a3.red:hover, .td-a3.green:hover{

  text-decoration: none;
}

.modalPagination
{
  padding-right: 79px;
  margin-right: 2px;
  margin-bottom: 15px;
}
.modalPagination .content
{
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.modalPagination .content .paginationPage ul
{
  display: flex;
}

.modalPagination .content .paginationPage ul li
{
  padding: 0 22px
}

.modalPagination .content .paginationPage ul li a {
    transition: color .2s;
}

.modalPagination .content .paginationPage ul li a {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-black);
}

.modalPagination .content .paginationPage ul li span.current {
    color: var(--color-blue-plus);
}

.with_pagination .h3_2
{
  margin-bottom: 25px;
}
.table-converter-container th, .tableMR th, .tableMR td {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.tableMR tr:hover,
.table-converter-container tr:hover {background-color: #f5f5f5;}

.small-btn:hover {
    background-color: #0094ff; 
    color: white;
}

button:disabled {
     opacity: 0.6;
    cursor: not-allowed;
}

input:disabled {
  background: #ccc;
    opacity: 0.6;
    cursor: not-allowed;
}

.summ3 div {
    font-size: 9px;
    color: gray;
    line-height: 11px;
    width: 100%;
    float: right;
    text-align:  center;
}

.table-converter-container .summ3.best, 
#addrTable .summ3.best, 
#addrTable2 .summ3.best {
    background: #DAFFE6;
}

#addrTable .alert, #addrTable2 .alert {
    border: 2px;
    border-color: #FF0F05;
    border-style: dashed;
    color: #FF0F05;
    font-weight: bold;
}

#addrTable .summ, #addrTable .summ2, #addrTable .summ3,#addrTable .td-title, #addrTable .price, #addrTable .td-text, #addrTable .unit, #addrTable .qty, #addrTable .num, #addrTable .code, #addrTable2 .summ, #addrTable2 .summ2, #addrTable2 .summ3, #addrTable2 .price, #addrTable2 .unit, #addrTable2 .qty, #addrTable2 .num, #addrTable2 .code,
.table-converter-container .summ, .table-converter-container .summ2, .table-converter-container .summ3, .table-converter-container .td-title, 
.table-converter-container .price, .table-converter-container .td-text, .table-converter-container .unit, .table-converter-container .qty, 
.table-converter-container .num, .table-converter-container .code {
    text-align: center;
    vertical-align: inherit;
}

#addrTable .best, #addrTable2 .best,
.table-converter-container .best
{
    background: var(--color-report-good);
}

.table-converter-container .cancelLead, #addrTable .cancelLead, #addrTable2 .cancelLead {
    background: #FFE6DA;
}

.filtrYes
{
    float: right;
    background: url(/main_files/icons/filtr.png) no-repeat right 0px;
    padding-right: 17px;
}


      .x-tab-strip span  {
    display: unset ; 
}

 .form .checkboxMR label:after {
    position: absolute;
     top: 1% ;
    left: 4px;
    width: 13px;
    height: 30px;
    margin: -5px 0 0;
    background: url(../img/checkbox.svg) 0 0/100% 100% no-repeat;
    visibility: hidden;
    opacity: 0;
    transition: .2s;
}
.sign {
    color: #999;
    font-style: italic;
}

.step-block__num {

    top: 5px;
    right: -14px;
    margin: 0;
    padding: 0 2px 0 0;
    width: 56px;
    height: 56px;
    background: url(../img/step_num_bg.png) 0 0 no-repeat;
    color: #fff;
    text-align: center;
    font: 18px/58px Tahoma, Verdana, sans-serif;
}

.green {
    color: #59AE59;
    /*font-size:50%;*/
}

 .signature2 svg {
    display: block;
    max-width: 16px;
    min-width: 16px;
    height: 16px;
    fill: var(--color-black);
}

 .signature2 {
    padding-top:30px;
    display: flex;
    align-items: center;
}

div.accordions div img.right-arrow {
    display: block;
    max-width: 16px;
    min-width: 16px;
    height: 16px;
    top: 50%;
    margin-top: -0.625em;
    fill: none;
    stroke: var(--color-blue);
    transform: rotate(85deg);
    transition: .2s;
}
div.accordions  div.active img.right-arrow {

   transform: rotate(-95deg);

}
div.active.grey-box   {
    background: #e1ecef;
    margin-bottom: 25px;
}


div.fieldset11 {

    padding:15px

}

.hiddenpop.function-popup2 {
    display: none;
}
.hiddenpop.function-popup2.open{
    display: block;
}

.crit-btn {
        position: absolute;
    top: 26px;
    right: 22px;
    cursor: pointer;
    z-index: 1;

}

section.purchase .lots ul li .more button span {
    display: block;
    padding: 0 18px 0 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: var(--color-black);
}

span.moreproc {
    font-size: small;
    font-weight: normal;
    margin-left:10px;
}


.flexbox .item:after {
    position: absolute;
    top: 22px;
    right: 18px;
    display: block;
    width: 16px;
    height: 17px;
    background: unset;
    content: "";
}

/*--------------------------------*/


.input-container:before {
    position: absolute;
    top: 18px;
    left: 20px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(../img/search.svg) 0 0/100% 100% no-repeat;
    content: "";
}




/*-----------------------*/

.fieldset .label {
    display: block;
    padding: 0 0 6px;
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
}

.fieldset {
    position: relative;
    padding: 0 0 35px;
}

.fieldset .searchbox {
    position: relative;
    margin: 0 0 20px;
}
.fieldset .searchbox.mb0 {
    margin: 0;
}
.fieldset .searchbox.active .field {
    z-index: 102;
}
.fieldset .searchbox .field {
    position: relative;
}
.fieldset .searchbox .field input {
    padding: 0 34px 0 60px;
    height:59px;
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
    font-family: Inter,sans-serif;
}


.fieldset .searchbox .field svg {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 14px;
    height: 14px;
}
.fieldset .searchbox .searchinfo {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    display: none;
    padding: 8px 0;
    border: 1px solid var(--gray-color-11);
    border-radius: 3px;
    background: var(--white-color);
    overflow: hidden;
    box-shadow: 0 4px 30px rgba(161, 198, 207, .3);
    z-index: 101;
}
.fieldset .searchbox .searchinfo .scrollbar ul {
    max-height: unset ;
}
.fieldset .searchbox .searchinfo .scrollbar ul li.empty {
    padding: 0 20px 0 16px;
    font-family: FuturaBook;
    font-size: 12px;
    line-height: 12px;
    color: var(--gray-color-5);
}
.fieldset .searchbox .searchinfo .scrollbar ul li button {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 20px 0 16px;
    border-radius: 0;
    background: 0 0;
    font-size: 12px;
    line-height: 12px;
    color: var(--green-color-1);
    text-align: left;
    transition: background .35s;
}
.fieldset .searchbox .searchinfo .scrollbar ul li button:hover {
    background: var(--green-color-3);
}
.fieldset .searchbox ul.result {
    padding: 16px 0 0;
}
.fieldset .searchbox ul.result li {
    position: relative;
    margin: 0 0 4px;
    padding: 10px;
    border-radius: 3px;
    background: var(--green-color-3);
}
.fieldset .searchbox ul.result li:last-child {
    margin: 0;
}
.fieldset .searchbox ul.result li span {
    display: block;
    padding-right: 20px;
    font-size: 10px;
    line-height: 10px;
    color: var(--green-color-2);
    text-decoration: underline;
}
.fieldset .searchbox ul.result li button {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
}
.fieldset .searchbox ul.result li button svg {
    display: block;
    width: 10px;
    height: 10px;
}



.searchinfo .scrollbox .data ul {
    padding: 0 20px 20px 0;
}
.searchinfo .scrollbox .data ul li .name button:after, .searchinfo .scrollbox .data ul li .name button:before {
    position: absolute;
    display: block;
    content: ""}
.searchinfo .scrollbox .data ul li .name {
    position: relative;
    padding: 6px 0 6px 20px;
    font-family: FuturaBook;
    color: var(--violet-color-2);
    text-align: left;
}
.searchinfo .scrollbox .data ul li .name button {
    position: absolute;
    top: 0;
    left: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 13px;
    height: 13px;
    padding: 0;
    border: 0;
}
.searchinfo .scrollbox .data ul li .descbox {
    display: none;
    padding: 0;
}
.searchinfo .scrollbox .data ul li .name button:before {
    top: 11px;
    left: 3px;
    width: 4px;
    height: 4px;
    border: 0 solid var(--violet-color-2);
    border-width: 1px 1px 0 0;
    transition: .35s;
    transform: rotate(45deg);
    z-index: 1;
}
.searchinfo .scrollbox .data ul li .name button:after {
    top: 7px;
    left: 0;
    width: 13px;
    height: 13px;
    border-radius: 2px;
    background: 0 0;
    transition: background .35s;
}
.searchinfo .scrollbox .data ul li .descbox .info ul {
    padding: 0 0 0 16px;
}
.searchinfo .scrollbox .data ul li .descbox .info ul li {
    font-family: FuturaBook;
    color: var(--violet-color-2);
}
.searchinfo .scrollbox .data ul li .descbox .info ul.last {
    padding: 0 0 0 20px;
}
.searchinfo .scrollbox .data ul li.active>.name button:before {
    top: 14px;
    left: 4px;
    margin: -4px 0 0;
    transform: rotate(135deg);
}
.searchinfo .scrollbar ul li .name button.local_selected_btn:hover {
    background: 0 0;
}
.searchinfo .scrollbox .data ul li.active>.name button:after {
    background: var(--gray-color-31);
}
.searchinfo .scrollbox .data ul li .name:hover>button:after {
    background: var(--gray-color-30);
}
.searchinfo .scrollbox .data ul li .descbox .info ul.last li {
    padding: 6px 0;
}
.searchinfo .scrollbox .data ul li {
    cursor: pointer;
}
.searchinfo .scrollbox .empty {
    padding: 5px;
}




.scroll-wrapper {
    position: relative;
    overflow: hidden;
    max-height:250px;
}
.scroll-wrapper .scroll-content {
    position: relative;
    width: 100%;
    height: auto;
    overflow: scroll;
}
.scroll-wrapper .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scroll-wrapper .scroll-element {
    position: absolute;
    display: none;
    box-sizing: content-box;
    z-index: 150;
}
.scroll-wrapper .scroll-element.scroll-x {
    display: none;
}
.scroll-wrapper .scroll-element.scroll-y {
    top: 0;
    right: 4px;
    width: 4px;
    height: 100%}
.scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scroll-wrapper .scroll-element div {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    z-index: 150;
}
.scroll-wrapper .scroll-element .scroll-element_outer {
    border-radius: 2px;
    overflow: hidden;
}
.scroll-wrapper .scroll-element .scroll-element_outer .scroll-element_track {
    background: var(--gray-color-15);
    transition: background .35s;
}
.scroll-wrapper .scroll-element .scroll-element_outer .scroll-bar {
    border-radius: 2px;
    background: var(--dark-color-1);
    cursor: pointer;
}
.scroll-wrapper .scroll-element .scroll-element_outer:hover .scroll-element_track {
    background: var(--gray-color-14);
}
:root {
    --bg-gradient: linear-gradient(330.45deg,  rgba(202,  245,  255,  0.06) -2.4%,  rgba(41,  136,  165,  0.05) 76.3%,  rgba(255,  255,  255,  0) 104.36%), #F9FDFE;
    --dark-color-1: #1D1D1D;
    --dark-color-2: #202020;
    --dark-color-3: #1A1A1A;
    --dark-color-4: #212121;
    --dark-color-5: #2D3035;
    --dark-color-6: #0D0D0D;
    --green-color-1: #198686;
    --green-color-2: #44A5AF;
    --green-color-3: #EDFDFB;
    --green-color-4: #FAFBFB;
    --green-color-5: #F1F5F5;
    --green-color-6: #F0F7F8;
    --green-color-7: #F5FCFC;
    --green-color-8: #829A9A;
    --green-color-9: #3A4B4B;
    --green-color-10: #AFC5C5;
    --green-color-11: #EDFAFF;
    --green-color-12: #E3F0F3;
    --green-color-13: #41585E;
    --green-color-14: #6F9393;
    --green-color-15: #ADCFCF;
    --green-color-16: #EEF6F8;
    --green-color-17: #5D8089;
    --green-color-18: #F3F9FA;
    --green-color-19: #7E9CB1;
    --white-color: #FFFFFF;
    --gray-color-1: #676767;
    --gray-color-2: #686A6A;
    --gray-color-3: #BDBFCF;
    --gray-color-4: #86899B;
    --gray-color-5: #8A8A9D;
    --gray-color-6: #A1ACC1;
    --gray-color-7: #A0A3BB;
    --gray-color-8: #A0A3BB;
    --gray-color-9: #6B6B7B;
    --gray-color-10: #747580;
    --gray-color-11: #D8E3E1;
    --gray-color-12: #B8B8B8;
    --gray-color-13: #ABABAB;
    --gray-color-14: #B0B0B0;
    --gray-color-15: #EDEEEE;
    --gray-color-16: #DEE9EC;
    --gray-color-17: #A5AAB2;
    --gray-color-18: #9E9E9E;
    --gray-color-19: #B5B5B5;
    --gray-color-20: #E4E4E4;
    --gray-color-21: #6E7989;
    --gray-color-22: #F2F2F2;
    --gray-color-23: #BFCACD;
    --gray-color-24: #828282;
    --gray-color-25: #BDBDBD;
    --gray-color-26: #E0E0E0;
    --gray-color-27: #E9F4F7;
    --gray-color-28: #718389;
    --gray-color-29: #B4BDBE;
    --gray-color-30: #EEF1F1;
    --gray-color-31: #E1E4E4;
    --gray-color-32: #636363;
    --gray-color-33: #848484;
    --violet-color: #676A88;
    --violet-color-2: #505A69;
    --violet-color-3: #5D626B;
    --orange-color: #ED995C;
    --blue-color: #2F7EDB;
    --blue-color-2: #4E9BE1;
    --red-color: #FA4767;
    --red-color-2: #FEF5F6;
    --red-color-3: #DE4242;
}

.td-link {
    vertical-align:top;
    color: var(--blue-color);
}
.td-link a
{
    text-decoration: underline;
}
.td-link a:hover {
    text-decoration: none;

}

.p-link {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 140%;
    color: var(--color-blue-plus);
    margin: 0;
    margin-bottom: 9px;
    text-decoration: none;
}

.red-underline {
color: #DA5454;
text-decoration: underline;
}

.menu-wrapper .navbar li a.invalid {
    color:red;
}


form.registration ul.nav li button.invalid {
    color: red;
}

section.pageinfo.search .bg img {
    display: block;
    width: 150%;
    height: 155%;
    min-height: 100%;
}


.lot-more .more button span {
    display: block;
    padding: 0 18px 0 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: var(--color-blue);
}

.lot-more .more button svg {
    display: block;
    max-width: 14px;
    min-width: 14px;
    height: 12px;
    fill: none;
    stroke: var(--color-blue);
    transform: rotate(0);
    transition: .2s;
}

.lot-more .more button  {
        padding: 0px 60px 0;

}

.filter-options .x-tab-strip span {
    display: unset;
    right: -4px;
    bottom: -9px;
}

.modalbox .modalcontent form fieldset button.file {
    justify-content: flex-start;
    width: 315px;
    height: 59px;
    padding: 0 23px;
    background: var(--color-gray4);
    transition: background .2s;
}


/*
    скролл для МР 
*/
.big-table {
    overflow: auto;
    position: relative;
}

    .big-table table {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        border-collapse: separate;
        border-spacing: 0;
    }



.tableMR thead {
    position: sticky;
    top: 0px;
    z-index:3;
}




.search-table-outter {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.search-table {
    table-layout: fixed;
   /* margin: 40px auto 0px auto;*/
    height: 70vh;
}



#w-scroll {
    position: absolute;
    width: 100%;
    height: auto;
    overflow-x: scroll
}

    #w-scroll .scroll {
        height: 1px;
    }

.fs_1 {
    position: relative;
    width: 350px;
    
}
.form fieldset.fs_1 {
    padding: unset;
}
.divmb1 {
    margin-bottom:25px;
}
.compbtn{
    padding-top:25px;

}


    .compbtn button svg.check {
        max-width: 24px;
        min-width: 24px;
        height: 24px;
        margin: 0 17px 0 0;
    }

input.compselect, select.compselect {
    width: 178px;
    height: 30px;
    background: var(--color-gray3) !important;
    font-size: 13px;
    color: var(--color-gray4) !important;
}

input[class="compselect"]::placeholder {
    color: var(--color-gray4);

}

select[class="compselect"]::placeholder {
    color: var(--color-gray4);
}

 button img.check {
    max-width: 24px;
    min-width: 24px;
    height: 24px;
    margin: 0 17px 0 0;
}

.databox.st1 li.otherlots:before {

    border-top: unset;

}
.otherlots .lot-list {
    margin-bottom: 20px;
}

.otherlots .lot-list .lot-item div.lnum {
    width: 57px;
    font-size: 12px;
    font-weight: 500;
    color: var(--color-gray2);
    line-height: 140%;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.otherlots .lot-list .lot-item div.price {
    left: 76px;
    position: relative;
    font-size: 14px;
    font-weight:700;
}

.otherlots .lot-list .lot-item div.lname {
    left: 19px;
    font-size: 15px;
    position: relative;
    font-weight: 500;
}



.otherlots .lot-list .lot-item div.lot-name {
display:flex;
}

.button-check {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 21px;
    left: 21px;
    cursor: pointer;
}


.swiper.swipergrad:after {
    right: 0;
    background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 70%);
    position: absolute;
    top: 0;
    display: block;
    width: 150px;
    height: 100%;
    z-index: 1;
    content: "";
}

.swiper.swipernavlist1.nav:before {
    left: 0;
    background: linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 100%);
    position: absolute;
    top: 0;
    display: block;
    width: 100px;
    height: 100%;
    z-index: 2;
    content: "";
}

.swiper.swipernavlist2.nav:before {
    left: 0;
    background: linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 100%);
    position: absolute;
    top: 0;
    display: block;
    width: 100px;
    height: 100%;
    z-index: 2;
    content: "";
}

.swiper.swipernavlist1.nav:after {
    right: 0;
    background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%);
    position: absolute;
    top: 0;
    display: block;
    width: 100px;
    height: 100%;
    z-index: 1;
    content: "";
}

.swiper.swipernavlist2.nav:after {
    right: 0;
    background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%);
    position: absolute;
    top: 0;
    display: block;
    width: 100px;
    height: 100%;
    z-index: 1;
    content: "";
}

.divBookmark {
    text-align: center;
    font-size: 25px;
    color: var(--color-gray1);
}
.table-prolog {
    border: transparent;
    padding:unset;
    margin:unset;
    background-color:white;
}

.right-arr1 {
    transform:rotate(180deg);
}
.td-right1{
float:right;
}
.td-menu1{
    width:33%;
}

.td-center1 {
    margin-left: auto;
    margin-right: auto;
}

.mg-left30 {
    margin-left: 30px;
}

.documents .info span{
    font-size:12px;
}


.planspec li {
    grid-template-columns: 100px 140px 140px 200px auto;
    background: var(--color-gray4);
}
.planspec li div{
margin-left:5px;
}

.plan1 {
    display: grid;
    grid-template-columns: 70px 70px 250px 250px 200px 150px auto;
}

table.plan2 tr{
    display: grid;
    grid-template-columns: 60px auto 160px 160px 180px 160px 160px 60px;
}
table.plan2 tr td {
    padding: 3px 3px;
}


table.plan3 tr {
    display: grid;
    grid-template-columns: 45px 60px 60px 160px 160px 130px 130px 130px auto;
}
table.plan3 tr td {
    padding: 3px 3px;
}

table.plan4 tr {
    display: grid;
    grid-template-columns: 45px 60px 60px 240px 240px 130px 130px 130px auto;
}
    table.plan4 tr td {
        padding: 3px 3px;
    }


.fileup form fieldset button.file {
    justify-content: flex-start;
    width: 315px;
    height: 59px;
    padding: 0 23px;
    background: var(--color-gray4);
    transition: background .2s;
}

    .fileup form fieldset button.file svg {
        display: block;
        max-width: 24px;
        min-width: 24px;
        height: 24px;
        fill: var(--color-black);
        transition: fill .2s;
    }

    .fileup form fieldset button.file span {
        display: block;
        padding: 0 0 0 17px;
        font-weight: 600;
        font-size: 15px;
        line-height: 140%;
        color: var(--color-black);
        transition: color .2s;
    }

.fileup form fieldset input[type=file] {
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

 .mchd ol.databox li .label span {
    background: var(--color-white);
}

.mchd ol.databox li .desc {
    background: var(--color-white);
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
}

.mchd ol.databox li .label {
    max-width: 354px;
    min-width: 354px;
}
section.organization .mchd {
    padding-bottom: 150px;
    display: block;
}
 section.organization .mchd .subtitle {
        padding: 0 0 35px;
    }

 section.organization .mchd ol {
        padding: 0 0 35px;
    }

fieldset {
    border:none;
}


form.registration ul.nav li {
    padding-right: 10px;
    float:left;
}

.MRwrap {
    max-width: fit-content;
    min-width: 300px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
}


.header-enter_mob {
    padding-left: 60vw;
    color: var(--color-black);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.header-enter_mob a {
    color: var(--white-color);
}

.header-data-bell-mob .hidden.mbl.active {
    display:unset;
}
.header-data-bell-mob .hidden.mbl {
    display: none;
}

.user-docs-block.active img {
    transform: rotate(0);
}
.user-docs-block img {
    transform: rotate(45deg);
}


/*  поправить  начало */









/*  поправить конец*/
/*------------------------------------------мобильное дополнение */




@media screen and (max-width: 768px) {

    .formMob .btn-filters {
        padding:unset;
    }

    .login.login_mob {
        display: block;
        justify-content: unset;
        align-items: unset;
    }

        .burger {
        margin-right: unset;
    }


    /*  поправить  начало */


    /*Включил скрытое - исправить в style css*/

    /*  поправить */
    .accordion-title-text-line {
        flex-direction: unset;
        align-items: center;
    }

    /*  поправить */
    .mob-lots-tabs button {
        white-space: nowrap;
        font-size: 12px;
        font-weight: 400;
        color: #828282;
        margin-right: 22px;
        margin-top: 0;
        margin-bottom: 25px;
    }


    .mob-lots-info .tabbox ul.nav li {
        margin: unset;
    }

    .mob-lots-tabs li button.active {
        color: black !important;
        border-bottom: 1px solid black;
    }

    /*  поправить */
/*    .accordion-title-text-line .inlineBtn {
        display: block;
    }*/

/*    .accordion-title-text .time {
        display: block;
    }*/


/*    .accordion-title-text-line a {
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
    }*/


    /*  поправить конец*/

    .databox.st7 li.title {
        font-size: 11px;
    }

    .databox.st7 li .comment {
        font-size: 10px;
    }

    .databox.st7 li .label, .databox.st7 li .desc {
        font-size: 10px;
    }
    .databox.st7 li {
        padding: 0 0 5px;
    }

    .mob-lots li.red {
        display: grid;
    }


    .asklist .accordion-container-data {
        flex-direction: unset;
        position: relative;
    }


    #notifydata_mob li {
        position: relative;
        padding: 14px 17px;
        background-color: #F6FAFB;
        border-bottom: 1px solid #AFAFAF;
    }

        #notifydata_mob li button .title {
            font-size: 15px;
            font-weight: 600;
            margin-bottom: 13px;
        }

        #notifydata_mob li button .desc, #notifydata_mob li button .status {
            font-size: 13px;
            font-weight: 500;
            margin-bottom: 13px;
            color: #294260;
        }

        #notifydata_mob li button .title, #notifydata_mob li button .desc, #notifydata_mob li button .status {
            position: static !important;
            text-align-last: left !important;
        }

        #notifydata_mob li button .close {
            position: absolute;
            top: 14px;
            right: 10px;
        }

            #notifydata_mob li button .close svg {
                width: 11px;
                height: 11px;
            }

    .notifydata_mob li button .status {
        color: #828282;
    }

        .notifydata_mob li button .status span {
            color: #000000;
        }


    section.purchase .documents ol.databox li .doc-container {
        width: unset;
    }

    section.purchase .documents ol.databox li a {
        width: unset;
    }

    .documents.graybox .about {
        display: none;
    }

    .mob-lots-info .alert-area {
        font-size: 12px;
    }

    .mob-lots-info .area .item .label, .mob-lots-info .contract-area .item .value, .mob-lots-info .contract-area .title {
        font-size: 12px;
        background: var(--color-card-plus);
    }

    .mob-lots-info .alert-area a {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: normal;
        color: #51ADC1;
        text-decoration: underline;
    }

    .accordions.act .accordion-title-text .time {
        font-size: 12px;
    }


    .inlineBtn svg {
        max-width: 12px;
        min-width: 12px;
    }




}
