/* скролл-бар ------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 1201px) {
::-webkit-scrollbar {
    width: 13px;
    height: 5px;
    background: #f2f2f5;
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    width: 5px;
    background: #fec700;
    border: 3px solid #f2f2f5;
    border-radius: 10px;
}
}
/* скролл-бар ------------------------------------------------------------------------------------------------ */
/* попапы ---------------------------------------------------------------------------------------------------- */
.t-popup, .t706__sidebar {
    backdrop-filter: blur(5px) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    background-color: rgba(0, 0, 0, .6) !important;
}
/* попапы ---------------------------------------------------------------------------------------------------- */
/* формы ----------------------------------------------------------------------------------------------------- */
.t678  .t-container {
    max-width: calc(100% - 40px) !important;
}
.t678  .t-col_12 {
    max-width: calc(100% - 40px) !important;
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
.t678  .t-col {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
}
@media screen and (max-width: 980px) {
.t678 .t-col_12 {
    max-width: calc(100% - 0px) !important;
    padding: 0px !important;
}
}
/* формы ---------------------------------------------------------------------------------------------------- */

/* фикс инпутов --------------------------------------------------------------------------------------------- */
.t-input {
    font-family: 'Montserrat',Arial,sans-serif !important;
}
.t015__title {
    font-size: 30px !important;
    font-weight: 700 !important;
    font-family: 'Montserrat',Arial,sans-serif !important;
    text-transform: uppercase !important;
}
.t939 .t-card__title {
    font-family: 'Montserrat',Arial,sans-serif !important;
}
/* фикс инпутов --------------------------------------------------------------------------------------------- */
/* крошки --------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1201px) {
.t758 .t-container {
    max-width: calc(100% - 40px) !important;
}
}
@media screen and (min-width: 1021px) and (max-width: 1200px) {
.t758 .t-container {
    max-width: calc(100% - 60px) !important;
}
}
@media screen and (min-width: 801px) and (max-width: 1020px) {
.t758 .t-container {
    max-width: calc(100% - 0px) !important;
}
}
@media screen and (min-width: 771px) and (max-width: 800px) {
.t758 .t-container {
    max-width: calc(100% - 60px) !important;
}
}
@media screen and (min-width: 320px) and (max-width: 770px) {
.t758 .t-container {
    max-width: calc(100% - 0px) !important;
}
}
/* крошки --------------------------------------------------------------------------------------------------- */
.t939__content {
    padding: 15px !important;
}
@media screen and (min-width: 1400px) {
.t939 .t-card__descr {
    width: 50% !important;
}
}
@media screen and (min-width: 980px) and (max-width: 1399px) {
.t939 .t-card__descr {
    width: 80% !important;
}
}
/* .t939__item_indent-20px {
    transform: scale(1) !important;
    transition: all 0.3s ease-in-out;
}
.t939__item_indent-20px:hover {
    transform: scale(1.05) !important;
} */
/* поле загрузки файлов --------------------------------------------------------------------------------------*/
/*Контейнер с областью загрузки файла не загружен*/
.uc-form .t-upwidget-container__button:not(.t-upwidget-container__button_fileholder), .uc-quest-form .t-upwidget-container__button:not(.t-upwidget-container__button_fileholder) {
    color: #fec701!important;
    background-color: #000309!important;
    max-width: 100% !important;
    display: block!important;
    font-size: 17px!important;
    font-weight: Bold!important;
    border-radius: 0px!important;
    border: 1px #fec701;
    border-style: dashed solid !important;
}
/*При статусе загруженном */ 
.uc-form .t-upwidget-container__button, .uc-quest-form .t-upwidget-container__button {
    color: #F8F7F8!important;
    background-color:#404b5c!important;
    max-width: 100% !important;
    display: block!important;
    font-size: 17px!important;
    font-weight: Bold!important;
    border-radius: 0px!important;
    border: 1px solid !important;
}
.uc-form .t-upwidget-container__button.t-upwidget-container__button_fileholder, .uc-quest-form .t-upwidget-container__button.t-upwidget-container__button_fileholder {
    text-align: center!important;
}
/*Иконка прикрепить (скрепка)*/
.uc-form .t-upwidget-container__button:first-child:before, .uc-quest-form .t-upwidget-container__button:first-child:before  {
    content: '';
    padding-right: 10px;
    right: 7px;
    top: 6px;
    width: 24px;
    display: inline-block;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://static.tildacdn.com/tild6139-3632-4166-b136-363536663664/download.svg);
    position: relative;
}
/*Поле с текстом прикрепления файлов*/
.uc-form .t-upwidget-container__button.t-text:not(.t-upwidget-container__button_fileholder):after, .uc-quest-form .t-upwidget-container__button.t-text:not(.t-upwidget-container__button_fileholder):after {
    content: "Файлы .doc, .docx, .txt, .rtf, .odt, .pdf до 30Мб.";
    display: block;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 100%!important;
    color: !important;
    background-color: inherit!important;
    max-width: 100% !important;
    font-size: 11px!important;
    font-weight: Thin!important;
    font-family: inherit;
    padding-top: 5px;
    padding-bottom: 10px;
}
/*Поле с текстом прикрепления файлов*/
.uc-form .t-upwidget-container__button.t-text:not(.t-upwidget-container__button_fileholder):hover:after, .uc-quest-form .t-upwidget-container__button.t-text:not(.t-upwidget-container__button_fileholder):hover:after {
    content: "Файлы .doc, .docx, .txt, .rtf, .odt, .pdf до 30Мб.";
    color: !important;
}
.uc-form .t-upwidget-container__button:first-child, .uc-quest-form .t-upwidget-container__button:first-child {
    padding: 30px 20px !important;
}
.uc-form .t-upwidget-container__button:last-child, .uc-quest-form .t-upwidget-container__button:last-child {
    line-height: 100%!important;
}
.uc-form .t-upwidget-container__button_fileholder:first-child:before, .uc-quest-form .t-upwidget-container__button_fileholder:first-child:before {
    content: ''!important;
    background-image: none!important;
}
.uc-form .t-upwidget-container__button_fileholder, .uc-quest-form .t-upwidget-container__button_fileholder {
    font-weight: 700!important;
}
.uc-form .t-upwidget-container__image-done, .uc-quest-form .t-upwidget-container__image-done {
    display:none !important;
}
/*Поле замены/удаления файлов*/
.uc-form .t-upwidget__show-files.t-upwidget-container__data, .uc-quest-form .t-upwidget__show-files.t-upwidget-container__data {
    width: 100% !important;
    border: 1px solid rgb(64 75 92);
    box-shadow: 0 2px 10px rgb(0 0 0 / 0%);
}
/*Цвет иконки удаления при выборе замена файла*/
.uc-form .t-upwidget-container__data_table_actions_remove g g, .uc-quest-form .t-upwidget-container__data_table_actions_remove g g {
    fill: #ff303a;
}
/*Кнопка замены файлов (после клика на урну)*/
.uc-form .t-upwidget-container__button-indiv, .uc-quest-form .t-upwidget-container__button-indiv {
    color: #000309;
    background-color: #fec700 !important;
    width: calc(100% - 16px) !important;
    height: 56px;
    font-size: 18px;
    line-height: 55px;
    font-weight: 600 !important;
    margin: 0px !important;
    border: 8px solid white;
}
.uc-form .t-upwidget-container__data_table, .uc-quest-form .t-upwidget-container__data_table {
    margin: 0 15px 15px !important;
}
/* поле загрузки файлов --------------------------------------------------------------------------------------*/
/* сортировка в товарах ------------------------------------------------------------------------------------- */
/* .t-store__filter__sort {
    display: none;
} */
.t-store__grid-cont_col-width_stretch[data-col-gap='0'] {
    padding: 0px !important;
}
@media screen and (min-width: 980px) {
.t-store__filter__controls-wrapper {
    box-shadow: 0px 6px 50px rgb(155 166 178 / 0%);
}
.t-store__filter__search-and-sort {
    border: 8px solid #edeff2 !important;
}
}
@media screen and (max-width: 960px) {
.t-store__grid-cont_col-width_stretch[data-col-gap='20'] .t-store__filter {
    border: 10px solid #edeff2 !important;
}
.t-store__filter__search-and-sort {
    border: 0px solid #edeff2 !important;
}
}
.t-store__filter__controls-wrapper {
    background-color: #edeff2;
    border-radius: 0px;
}
@media screen and (min-width: 980px) {
.t-store__filter__options {
    display: flex;
    padding: 10px;
}
}
.t-store__filter__options {
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.t-store__filter__item_checkbox .t-store__filter__item-controls-wrap, .t-store__filter__item_select .t-store__filter__item-controls-wrap {
    min-width: 280px;
}
.t-store__filter__search, .t-store__filter__input, .t-store__sort-select  {
    border-radius: 0px !important;
}
/* .t-store__filter__search, .t-store__filter__search-mob-btn {
    display: none !important;
} */
.t-store__sort-select, .t-store__filter__input {
    height: 50px;
    background: #ffffff !important;
    color: #b3b3b3 !important;
    border: 1px #ddd solid;
}
.t-store__sort-select-wrapper:after {
    border-color: #212222 transparent transparent transparent !important;
    right: 20px !important;
}
.t-store__search-icon path {
    fill: #212222 !important;
}
    
@media screen and (min-width: 1210px) {
.t-store__sort-select, .t-store__filter__input {
    font-family: Montserrat !important;
    width: 25vh !important;
    max-width: 360px !important;
    border: 1px solid #bcc9ce !important;
}
}
@media screen and (min-width: 980px) and (max-width: 1209px) {
.t-store__sort-select, .t-store__filter__input {
    /* width: 300px !important; */
    max-width: 300px !important;
    border: 1px solid #bcc9ce !important;
}
}
@media screen and (max-width: 979px) {
.t-store__sort-select, .t-store__filter__input {
    width: 100% !important;
    max-width: 100% !important;
}
}
.t-store__sort-select-wrapper:after {
    border-color: #757575 transparent transparent transparent;
}
.t-store__search-icon {
    border: 1px #abc2cc00 solid !important;
    margin: 0 5px !important;
    width: 20px !important;
}
@media screen and (min-width: 960px) {
.t951 .t-store__filter__chosen-bar {
    position: inherit;
    color: #000;
    background-color: rgb(243 122 31);
    border-radius: 0px;
    padding: 6px 8px 6px 26px;
}
}
.t-store__filter__chosen-val {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #172036 !important;
    background-color: #fec700 !important;
    border-radius: 0px !important;
    padding: 6px 8px 6px 26px !important;
}
.t-store__filter__item_price .t-store__filter__btn {
    color: #000309 !important;
    background-color: #fec701 !important;
    font-weight: 600 !important;
    border: none !important;
    margin-top: 10px !important;
}
.t-store__filter__item.active .t-store__filter__item-controls-wrap {
    font-family: Montserrat !important;
}
.t-store__filter__sort {
    margin-left: -1px !important;
}
select[name="sort"] option[value="title:asc"], select[name="sort"] option[value="title:desc"] {
    display: none
}
.t951 {
    padding: 0px !important;
}
.t951__sidebar .t-store__filter__options {
    align-items: flex-start !important;
}
.t951__cont-wrapper .t951__sidebar {
    display: flex !important;
    flex-direction: column-reverse !important;
    justify-content: flex-end !important;
}
.t951 .t-store__filter__chosen-bar {
    position: inherit;
    color: #000;
    background-color: rgb(206 220 221);
    border-radius: 0px;
    padding: 6px 8px 6px 8px !important;
    margin-bottom: 20px !important;
    border: none;
    box-shadow: none;
}
.t951__sidebar_sticky .t951__sidebar-wrapper {
    padding-right: 0px !important;
}
}
@media screen and (min-width: 960px) {
.t951__sidebar_sticky .t951__sidebar-wrapper {
    padding-right: 0px;
}
}
/* сортировка в товарах ------------------------------------------------------------------------------------- */
/* стиль баннера в разделе ----------------------------------------------------------------------------------- */
.t686__container .t-col_6 {
    max-width: 100% !important;
}
.t686 .t-container {
    max-width: calc(100% - 40px) !important;
}
.t686 .t686__textwrapper__content {
    margin: 30px auto 30px 0px !important;
}
.t686 .t686__textwrapper__content {
    width: 50% !important;
}
@media screen and (min-width: 1201px) {
.t686__container .t-prefix_3 {
    padding-left: 0px !important;
}
}
@media screen and (min-width: 961px) and (max-width: 1200px) {
.t686__container .t-prefix_3 {
    padding: 0px 10px !important;
}
}
@media screen and (min-width: 771px) and (max-width: 960px) {
.t686__container .t-prefix_3 {
    padding: 0px !important;
}
}
@media screen and (min-width: 320px) and (max-width: 770px) {
.t686__container .t-prefix_3, .t686__container .t-col {
    padding: 0px !important;
}
}
/* стиль баннера в разделе ----------------------------------------------------------------------------------- */
/* карточка товара ------------------------------------------------------------------------------------------- */
.t-store__prod-snippet__container {
    padding-top: 60px !important;
}
.t-store__card__mark {
    /* width: 40px !important; */
    height: 40px !important;
    border-radius: 12px 0px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat',Arial,sans-serif !important;
    font-weight: 700 !important;
}
.js-product .t-product__option-select, .js-product .t-product__option-selected_select {
    font-family: Montserrat !important;
    /* width: 25vh !important; */
    /* max-width: 360px !important; */
    border: 1px solid #bcc9ce !important;
    border-radius: 0px !important;
    background: white !important;
    height: 50px !important;
}
.t-store__prod-popup__info .js-product-controls-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}
.t-store .t-product__option {
    padding-right: 10px !important;
}
.js-product-edition-option .t-descr, .t-store__prod-popup__info .t-product__option {
    font-family: 'Montserrat',Arial,sans-serif !important;
    font-size: 14px !important;
}
.t-store .t-descr_xxs {
    font-family: 'Montserrat',Arial,sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}
.js-store-prod-all-text {
    font-size: 17px !important;
    line-height: 22px !important;
    color: #000309 !important;
}
.js-product-edition-option {
    width: 100% !important;
}
.t-store__card .t-store__card__price, .t-store__prod-popup__price-item, .t-store .t-store__tabs__controls .t-store__tabs__button-title {
    font-family: 'Montserrat',Arial,sans-serif !important;
}
.js-store-prod-all-charcs, .t-store .t-store__tabs_tabs .t-store__tabs__content, .t-store .t-store__tabs_accordion .t-store__tabs__content {
    color: rgb(51 51 51) !important;
}
.js-store-prod-all-charcs {
    display: none !important;
}
.js-store-tabs .t-store__tabs__item-button, .js-store-tabs .t-store__tabs__item-title {
    font-family: 'Montserrat', Arial, sans-serif !important;
}
.t-store__card-nlm057 .t-store__card__btn {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.t-store__empty-part-msg, .t-store__error-msg {
    font-family: 'Montserrat', Arial, sans-serif !important;
    display: flex !important;
    vertical-align: middle !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
}
.t-store__empty-part-msg:before {
background-image: url(https://static.tildacdn.com/tild3064-3866-4937-b537-343463643637/empty-search.svg);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    content: "";
}
.t-store__error-msg-wrapper:before {
background-image: url(https://static.tildacdn.com/tild3133-3235-4832-b635-616366363562/big-close.svg);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    content: "";
}
.t-store__empty-part-msg-wrapper, .t-store__error-msg-wrapper {
display: flex !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    flex-direction: column !important;
}
.t786 .t-store__card__btns-wrapper {
    margin-top: 0px !important;
}
.t-store__card__sold-out-msg,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt{
    font-size: 0;
}

.t-store__card__sold-out-msg:after,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt:after{
    content: "Товар под заказ";
    font-size: 14px;
    font-family: 'Montserrat';
    color: #caa500;
}
/* карточка товара ------------------------------------------------------------------------------------------ */
/* моб. меню ------------------------------------------------------------------------------------------------ */
.t-menuwidgeticons__img_wishlisticon {
    background-image: var(--iconAdded);
    background-repeat: no-repeat;
}
.t-menuwidgeticons__img_wishlisticon path, .t-menuwidgeticons__img_carticon path {
    stroke: #ffffff00 !important;
}
.t-menuwidgeticons__img_carticon {
    background-image: url(https://static.tildacdn.com/tild3530-3861-4732-b430-383334373937/Buy.svg);
    background-repeat: no-repeat;
}
/* моб. меню ------------------------------------------------------------------------------------------------ */
/* корзина ------------------------------------------------------------------------------------------------ */
.t706__sidebar-prodamount-label {
    display: none !important;
}
.t706__cartwin-prodamount-wrap {
    font-family: 'Montserrat',Arial,sans-serif !important;
}
/* корзина ------------------------------------------------------------------------------------------------ */