/* Minification failed. Returning unminified contents.
(4889,41): run-time error CSS1046: Expect comma, found '203'
(4889,49): run-time error CSS1046: Expect comma, found '/'
(4889,81): run-time error CSS1046: Expect comma, found '107'
(4889,89): run-time error CSS1046: Expect comma, found '/'
 */
.btn-bookmark {}
.btn-bookmark_in .fa {color:#FFA800;}

.calendar-month:first-child .calendar-month__title {
    margin-top: 0;
}

.calendar-month__title {
    font-size: 30px;
    text-align:center;
    margin: 0px 0 20px 0;
}


.calendar-week {
    display: flex;
}

.calendar-week__item {
    width: 14%;
    text-align: center;
    font-size: 24px;
    color: #676767;
    padding-bottom: 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ccc;
}

.calendar-days {
    display: flex;
    flex-flow: row wrap;
}

.calendar-days__item-wrapper {
    width: 14%;
    text-align: center;
    font-size: 34px;
}
.calendar-days__item-container {
    width: 100%;
    padding-top: 80%; /* 1:1 Aspect Ratio */
    position: relative; /* If you want text inside of it */
}

.calendar-days_holiday .calendar-days__item-day {
    color: #f16767;
}

.calendar-days__item_current {
    background-color: #cccccc40;
}
.calendar-days__item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    color: #000;
}
.calendar-days__item:hover {
    text-decoration: none;
    color: #00000094;
}

.calendar-days__item_before, .calendar-days__item_before .calendar-days__item-day {
    color: #ccc;
}

.calendar-days__item-stops {
    font-size: 16px;
    height: 20px;
    padding-top: 5px;
    display: flex;
    align-items: center;
    font-weight: bold;
    color: #4d90fe;
}

.calendar-days__item-day {
    font-weight: bold;
}

.calendar-days__item_has-stop:hover {
    text-decoration: none;
    color: #000;
    cursor: initial;
}

.calendar-days__item_before.calendar-days__item_has-stop:hover {
    color: #ccc;
}

@media (max-width: 600px) {
    .calendar-days__item-wrapper {
        font-size: 22px;
    }

    .calendar-days__item-stops {
        font-size: 12px;
        height: 16px;
        padding-top: 0;
    }

    .calendar-days__stop-days {display:none;}
}

@media (max-width: 374px) {
    .calendar-days__item-wrapper {
        font-size: 18px;
    }

    .calendar-days__item-stops {
        font-size: 10px;
        height: 12px;
        padding-top: 0;
    }
}
.comment-list { margin-top:20px;}
.comment-list__i { border-bottom: 1px solid #e0e0e0; padding-bottom:10px; margin-bottom:10px; }
.comment-list__ava { float:left; }
.comment-list__ava a {display:block; width:50px; height:50px; }
.comment-list__ca { margin-left:65px;}
 

.comment-list__i .comment-list__i {clear:both; margin-left:65px; margin-top:15px; }
.comment-list__i .comment-list__i:last-child { border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.comment-list__i .comment-list__i .comment-list__ava img { width:35px; height:35px; }
.comment-list__i .comment-list__i .comment-list__ca { margin-left:50px; }

.comment-list__txt {overflow: hidden;  word-break: break-word; }
.comment-list__txt img {max-width: 500px; max-height: 500px;}

.comment-list__uname { padding-bottom:10px;}
.comment-list__uname span {  font-weight:bold; cursor:pointer;  }
.comment-list__uname span:hover { text-decoration:underline; }

.comment-list__st { padding-top:10px; }
.comment-list__date {color:#666; font-size:11px; }

.comment-list__childs .comment-list__ava img { width:35px; height:35px; }
.comment-list__childs .comment-list__ca {margin-left:50px; }
.comment-list__child { padding-bottom:10px; border-bottom: 1px solid #e0e0e0; margin-bottom:10px; }

.comment-list__child:last-child { margin-bottom:0px; border:none; }

a.comment-list__act { cursor:pointer; text-decoration:none; margin-right:5px;}
a.comment-list__act:hover { text-decoration:underline; }

.comment-list__act-right { float:right; display:none; }
.comment-list__ca:hover .comment-list__act-right { display:block; }


.comment-form { }
.comment-form__ava { width:50px; height:50px; float:left; }
.comment-form__ta { width:100%; height:100px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.comment-form__btn { margin-top:10px; display:none; }

/*основная форма комментария*/
.comment-form_main .comment-form__text { margin-left:65px;}

.comment-list__i .comment-form__btn { display:inline;}

.comment-unauthorized-form { background: #f4f4f4; padding:15px; text-align:center; border-radius:3px; }

.mobile .comment-form__ava {float:none;}
.mobile .comment-form_main .comment-form__text {margin-left:0px;}
html, body {height:100%; padding:0px; margin:0px;}

body { font-family:Arial; background-color: #fff; }
.error-page h1 { font-weight:bold; color: #868686;font-size:48px;}
.error-page {display:table; height:100%; width:100%; font-size:18px; color:#2f2e2e; font-weight:bold; }
.error-page__inner {display:table-cell; vertical-align:middle; text-align:center; }
.error-page__gotosite { padding-top:20px;}
.error-page__gotosite a { font-size:18px; color:#2569FC; text-decoration:none; border-bottom:2px solid #2569FC; font-weight:bold; font-size:32px;}
.geoip-city-select {
    padding: 20px;
    background-color: #fff;
}

.geoip-city-select {
}

.geoip-city-select__help {
}

.geoip-city-select__help {
    text-align: center;
    margin-top: 10px;
    color: #9f9f9f;
}

.geoip-city-select__detected {
    text-align: center;
    line-height: 34px;
    font-size:1.5rem;
}

.geoip-city-select__detected-btns {
    display:inline-block;
}

.mobile .geoip-city-select__detected-btns {
    display:block;
    margin-top:5px;
}

.geoip-city-select__detected-ok {
    margin-left: 10px;
}
.geoip-city-select__detected-another {
    margin-left: 10px;
}

.geoip-city-select__input-city {display:none; text-align:center;}

.geoip-city-select__input-city-text-bl {
    display: inline-block;
    margin-right:5px;
}

.mobile .geoip-city-select__input-city-text-bl{
    display:block;
    margin-bottom:5px;
}
.geoip-city-select__input-city-ok {
    margin-right: 5px;
}

.geoip-city-select__input-city-text {
    width: 300px !important;
}

.geoip-city-select__input-city-text-bl .suggestions-wrapper, .geoip-city-select__not-detected-text-bl .suggestions-wrapper {
    text-align: left;
}

.geoip-city-select__not-detected {
    text-align: center;
}

.geoip-city-select__not-detected-text {
    margin-bottom: 10px;
    font-size: 1.5rem;
}

.geoip-city-select__not-detected-text-bl {
    display: inline-block;
    width: 300px !important;
    margin-right: 10px;
}

.mobile .geoip-city-select__not-detected-text-bl {
    display: block;
    margin-right: auto !important;
    margin-left: auto !important;
}


/*Сообщения*/
.pm { padding-top: 5px; }
.pm__link { color: #555; font-size: 11px; text-decoration: none; border: 0; border: 1px solid #ccc; display: inline-block; width: auto; height: auto; background-color: #e7e7e7; outline: 0 none; border: 1px solid #ccc; padding: 5px 10px; padding-left: 5px; margin: 0; color: #444; text-align: center; white-space: nowrap; cursor: pointer; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(top, #fafafa,#f2f2f2); background-image: -moz-linear-gradient(top, #fafafa,#f2f2f2); background-image: -o-linear-gradient(top, #fafafa,#f2f2f2); background-image: -ms-linear-gradient(top, #fafafa,#f2f2f2); background-image: linear-gradient(top, #fafafa,#f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFF2F2F2'),progid:DXImageTransform.Microsoft.AlphaImageLoader();}

.pm__link span { background-image: url(/img/message.png); background-repeat: no-repeat; display: block; padding-left: 17px; height: 11px; line-height:1em; }

.pm__link:hover { text-decoration: none; background-color: #bcd2e3; color: #000; border-color: #aaa; }

.pm__link:hover span { background-position: 0px -11px; }

.message-sent { width: 600px; margin-left: auto; margin-right: auto; padding-top: 20px; font-weight: normal; }
.message-sent__back { font-size: 18px; display: block; float: left; }
.message-sent__front { font-size: 18px; display: block; float: right; }
.message-sent__descr { text-align: center; font-size: 16px; color: #808181; padding-bottom: 20px; }

.message-list {}
.message-list__i { border-bottom: 1px solid #e8e8e8; padding-bottom: 10px; padding: 10px; padding-top: 15px; }
.message-list__i__lt { width: 100%; table-layout:fixed; }
.message-list__i__user { width: 50px; }
.message-list__i__message { padding-left: 5px; padding-right: 20px; }
/*.message-list__i__date { }*/
.message-list__i__user__name { padding-bottom: 5px; }
.message-list__i_new { background-color: #f0fce5; }
.message-list__i_unread { background-color: #fdfddc; }
.message-list__i__send { padding-top: 10px; }

.message-list__message { }
.message-list__message__date { color: #808181; font-size: 11px; padding-bottom: 5px; }
.message-list__message_from-me { padding-left: 50px; }
.message-list__message_for-me { padding-right: 50px; }

.message-list__message__baloon { border: 1px solid #ccc; border-radius: 5px; padding: 5px; margin-top: 10px; line-height: 1.3em; background-color: #f9f9f9; padding-top: 8px; padding-bottom: 8px; position: relative; }

.message-list__message__baloon:after { content: ""; position: absolute; top: 11px; left: -10px; border-style: solid; border-width: 10px 10px 10px 0px; border-color: transparent #F9F9F9; display: block; width: 0; z-index: 1; }

.message-list__message__baloon:before { content: ""; position: absolute; top: 11px; left: -11px; border-style: solid; border-width: 10px 10px 10px 0px; border-color: transparent #cccccc; display: block; width: 0; z-index: 0; }
.message-list__message__text {overflow:hidden;}

.message-list__message_from-me .message-list__message__baloon:after { left: auto; right: -10px; border-width: 10px 0 10px 10px; }
.message-list__message_from-me .message-list__message__baloon:before { left: auto; right: -11px; border-width: 10px 0px 10px 10px; }

.message-dialogs { font-size: 13px; border: 1px solid #ccc; border-radius: 3px; max-height:600px; overflow:auto; }
a.message-dialogs__user { text-decoration: none; display: block; margin-bottom: 0px; color: #555; padding: 10px; overflow: hidden; border-bottom: 1px solid #ccc; }
a.message-dialogs__user:last-child { border: none; }
a.message-dialogs__user_a, a.message-dialogs__user:hover { background-color: #FFEFC4; border-radius: 3px; }
.message-dialogs__user img { width: 30px; height: 30px; float: left; border-radius: 50%; }
.message-dialogs__user-name { display: block; margin-left: 40px; }
.message-dialogs__date { display: block; margin-left: 40px; font-size: 11px; color: #777; margin-top: 5px; }

/*Новости*/
.news-list {}
.news-list__i {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.news-list__i:last-child {border-bottom:0px; padding-bottom:0px;}
.new-list__title { padding-bottom:10px; font-size:22px;}
.new-list_i-author {max-width:160px; padding-right:40px;}
.new-list_i-title-wr {}
.new-list_i-title-date {padding-top:10px; color: #808181; font-size:11px;}
.new-list__i-text {padding-top:20px;}

.new-list__i-text p { padding-bottom:10px;}

.news-list-page__lt { width:100%;}
.news-list-page__right {width:250px; padding-left:20px; vertical-align:top }
.news-list-page__left { vertical-align:top; }
.news-list-page__sticky { width:250px; }
.news-list-page__sticky.sticky { margin-top:10px; overflow:hidden;}

.news-detail__fulltext img {max-width:800px;}
.news-detail__date {color:#808181; padding-bottom:0px;}

.news-detail__author-lt {vertical-align:top;}
.news-detail__author-lt__date {vertical-align:top;}
.news-detail__author-lt__author {padding-right:20px; }
.mobile .news-detail__author-lt__author{display:none;} 
.news-detail__fulltext {padding-top:20px;}
.news-detail__share {margin-top:10px;}
.news_comments__title{font-size:15px; font-weight:bold; margin-bottom:10px;}

.news-detail__anons {margin-top:10px;font-size:1.2em; font-style:italic;}

.news-detail__anons-bl {overflow:hidden; margin-top:10px;}
.news-detail__anons-bl .news-detail__anons {margin-top:10px; margin-left:370px; }
.news-detail__img {float:left;}
.mobile .news-detail__img { float:none;}
.mobile .news-detail__img img {max-width:100%;}
.mobile .news-detail__anons {margin-left:0px;}

.news-belt-h {}
.news-belt-h__header { margin-bottom:20px;}
.news-belt-h__header-title {font-size:18px; vertical-align:middle; padding-right:40px;}
.news-belt-h__header-more {vertical-align:middle;}

.news-belt-h__news {width:100%;}
.news-belt-h__news-title-wr {padding-bottom:10px;}
.news-belt-h__news-title { font-weight:bold; font-size:1.2rem; line-height:1.3em;}
 
.news-belt-h__news-text {}
.news-belt-h__news-imgs {padding-top:10px;}
.news-belt-h__news-imgs a {display:inline-block;}
.news-belt-h__news-i {padding-right:20px;}
.news-belt-h__news-i:last-child { padding-right:0px; }
.news-belt-h__news-main-img {width:100px; display:inline-block; float:left; padding-right:8px;}
.news-belt-h__news-main-img img {width:100px;}
.news-belt-h__news-right {vertical-align:top;}


.hp-news { }
.hp-news__i { padding-bottom:20px; }
.hp-news__title { display: block;padding:10px 0px;line-height:1.3em; font-weight:bold; text-decoration:none; }
.hp-news__img-wr { }
.hp-news__img-wr img { width:100%; }
.hp-news__descr { padding-top:10px; word-break:break-word; }
/*Оформление заказа*/
.make-order {
}

.make-order__lt {
    overflow: hidden;
}

.make-order__left {
    float: left;
    width: 73%;
}

.make-order__right {
    width: 25%;
    margin-left: 2%;
    float: right;
}

.mobile .make-order__left {
    width: auto;
    margin-bottom: 40px;
    float: none;
}

.mobile .make-order__right {
    width: auto;
    margin: 0px;
    float: none;
}

.make-order__product {
    padding-bottom: 20px;
    overflow: hidden;
}

.make-order__product__img-wr {
    display: block;
    border: 1px solid #ccc;
    padding: 2px;
    box-sizing: border-box;
}

.make-order__product__img-wr img {
    width: 100%;
}

.make-order__product__title {
    font-size: 1.6rem;
    padding-bottom: 10px;
}

.mobile .make-order__product__title {
    font-size: 1.4rem;
}

.make-order__product__weight {
    padding-bottom: 10px;
}

.make-order__product__price {
    font-size: 16px;
    font-weight: bold;
}

.make-order__product__articul {
    padding-bottom: 10px;
}

.make-order__product__articul_nobottom {
    padding-bottom: 5px;
}

.mobile .make-order__product__img-lt {
    overflow: hidden;
}

.make-order__product__img-lt__left {
    width: 150px;
    float: left;
    margin-right: 20px;
}

.make-order__product__img-lt__right {
    overflow: hidden;
    margin-left: 170px;
}

.mobile .make-order__product__img-lt__right {
    margin-left: 84px;
}

.mobile .make-order__product__img-lt__right2 {
    margin-left: 0px;
}

.make-order__product__img-lt__right2 {
    margin-left: 170px;
}

.mobile .make-order__product__img-lt__left {
    width: 64px;
    margin-bottom: 5px;
    margin-right: 10px;
    max-width: 150px;
}

.mobile .make-order__product__articul {
    float: none;
}

.mobile .make-order__product__img-lt__right {
    overflow: visible;
}

.make-order__options {
    padding-bottom: 10px;
    overflow: hidden;
}

.make-order__options__i {
    padding-bottom: 10px;
}

.make-order__options__title {
    font-weight: bold;
}

.make-order__options__vals {
    padding-top: 5px;
}

.mobile .make-order__options__vals .select {
    width: 100% !important;
}

.make-order__price-table {
}

.mobile .make-order__price-table {
    width: 100%;
}

.make-order__pt__cell {
    padding: 8px 10px;
}

.make-order__pt__head {
    padding: 8px 10px;
    background-color: #efefef;
}

.make-order__pt__title {
    padding-right: 20px;
    padding-top: 8px;
}

.make-order__pt__total {
    font-weight: bold;
    border-top: 1px solid #383838;
    padding-top: 10px;
    vertical-align: middle;
    font-size: 16px;
}

.make-order__pt__total-summ {
    font-weight: bold;
}

.make-order__price-table-wr {
    padding-top: 20px;
}

.mobile .make-order__price-table-wr {
    margin-bottom: 20px;
}

.make-order__contacts {
}

.make-order__contacts-change-info {
    margin-top: 10px;
    margin-top: 10px;
    color: #7f7f7f;
    font-style: italic;
}

.make-order__contacts-title {
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.make-order__contacts__form1__lt {
    margin-top: 10px;
}

.make-order__contacts__form1__lt-left {
    vertical-align: middle;
    padding-right: 10px;
    font-weight: bold;
    padding-bottom: 5px;
}

.make-order__contacts__form1__lt-right {
    padding-bottom: 5px;
}

.make-order__contacts__form1__lt-error {
    vertical-align: middle;
    padding-left: 10px;
}


.mobile .make-order__contacts__form1__lt-left {
    display: block;
    margin-top: 5px;
}

.mobile .make-order__contacts__form1__lt {
    display: block;
    margin-top: 0px;
}

.mobile .make-order__contacts__form1__lt-right {
    display: block;
}

.mobile .make-order__contacts__form1__lt-error {
    display: block;
}

.make-order__other__field-title {
    font-weight: bold;
}

.make-order__other__lt-left {
    padding-right: 20px;
}

.make-order__to-user {
    margin-top: 20px;
}

.make-order__to-user__title {
    font-weight: bold;
}

.make-order__inner {
    display: none;
    margin-top: 10px;
}

.make-order__chkb-disabled {
    color: #666;
    font-style: italic;
}

.product-count-selector {
    display: inline-block;
}

.product-count-selector__left {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background-color: lightyellow;
    background-image: url(/img/arrow-left.gif);
    cursor: pointer;
}

.product-count-selector__center {
    display: block;
    float: left;
    width: 50px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

input[type="text"].product-count-selector__val {
    border: 0px;
    padding: 0px;
    font-size: 16px;
}

.product-count-selector__val {
    border: 0px;
    width: 50px;
    margin: 0px;
    padding: 0px;
    padding-right: 5px;
    padding-left: 5px;
    height: 30px;
    display: block;
    float: left;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    vertical-align: baseline;
    line-height: 30px;
}

.product-count-selector__right {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background-color: lightyellow;
    background-image: url(/img/arrow-right.gif);
    cursor: pointer;
}

.product-count-selector__wr-title {
    vertical-align: middle;
    padding-right: 10px;
}

.product-count-selector__wr-count {
    vertical-align: middle;
    padding-left: 5px;
    font-size: 16px;
}



/*Оформление заказа*/

/*Варианты выдачи заказа*/
.form-delivery {
}

.form-delivery .form__title {
    width: 250px;
}

.select-delivery {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.select-delivery__list {
    margin-bottom: 20px;
}

.select-delivery__i {
    padding-bottom: 10px;
}

.select-delivery__title {
    font-weight: bold;
}

.select-delivery__descr {
    padding-top: 5px;
    margin-left: 20px;
}

.select-delivery__btns {
    margin-top: 20px;
}

.select-delivery__btns input {
    margin-right: 20px;
}

/*Форма описание товара при заказе по каталогу*/
.mo-product-form {
}

.mo-product-form__title {
    font-weight: bold;
    padding-bottom: 3px;
}

.mo-product-form__field {
    padding-bottom: 10px;
}

.mo-catalog-order {
    margin-bottom: 20px;
}

.make-order-delivery {
}

.make-order-delivery__title {
    font-weight: bold;
}

.make-order-delivery__address {
    margin-top: 10px;
}

.make-order__accept-contract {
    margin-top: 20px !important;
}

.make-order__accept-contract > div {
    margin-bottom: 10px;
}

.make-order__accept-contract > div:last-child {
    margin-bottom: 0px;
}


.search-result_purchases {
  margin-bottom: 20px;
}

.search-result__noting-find {    
    margin-top: 40px;
}

.search-result__noting-find__text {
    text-align: center;
    font-size: 24px;
    line-height: 1.6;
    color: #7d7d7d;
}

.search-result__noting-find__ico {
    font-size: 50px !important;
    text-align: center;
    margin-bottom: 10px;
}

.mobile .search-result__noting-find__text {
    font-size:16px;
}

.mobile .search-result__noting-find__ico {
    font-size: 40px !important;
}




.search-filter {
}

.search-filter__input {
    flex: 1;
}

.search-filter__sort {
    margin-left: 10px;
}

#searchLoading {
    position: fixed;
    left: calc(50% - 35px);
    top: calc(50% - 25px);
    background: #5d5a5abd;
    padding: 10px;
    border-radius: 5px;
    z-index:1000;
}

#searchLoading i {
    color: #fff;
}

.search-result__btn-more-bl {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

#searchFilterPriceFrom {
    width: 80px;
}

#searchFilterPriceTo {
    width: 80px;
}

.search-filter__filter-l1 {
    display: flex;
    margin-bottom: 10px;
}

.search-filter__filter-price-bl {
    display: inline-block;
    vertical-align: top;
}

.search-filter__filter-btns {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    flex: 0 0;
    white-space: nowrap;
}

#searchFilterFoto, #searchFilterOrder, #searchFilterSort {
    margin-left: 10px;
}

.mobile #searchFilterFoto, .mobile #searchFilterSort {
    margin-left: 0px;
}

.search-filter__m-filter-l1 {
    margin-bottom: 10px;
}

.search-filter__m-filter-l2 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.search-filter__m-filter-l2 .textbox {
    flex: 1
}

.search-filter__m-filter-l2 .textbox:first-child {
    margin-right: 5px;
}

.search-filter__m-filter-l2 .textbox:last-child {
    margin-left: 5px;
}

.search-filter__m-filter-l3 {
    display: flex;
    margin-bottom: 10px;
}

.search-filter__m-filter-l3 select {
    flex: 1
}

.search-filter__m-filter-l4 {
    display: flex;
}

.search-filter__m-filter-l4 select {
    flex: 1;
    width: 100px;
}
/* мини-чат */
.tinychat { display: block; }

.tinychat-content { height: 100%; }

/* форма */

.tinychat-form { }

.tinychat-form__text { }

.tinychat-form__ta {
    width: 100%;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tinychat-form__buttons {
    width: 100%;
    margin-top: 5px;
    text-align: left;
}

.tinychat-form__btn { }

/* список сообщений */

.tinychat-list__container { }

.tinychat-list {
    margin-top: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* сообщение */

.tinychat-item {
    padding: 20px 0;
    position: relative;
}

.tinychat-item__remove-btn {
    float: right;
    margin-right: 5px;
}

.tinychat.removable .tinychat-item__remove-btn { display: block; }


.tinychat-item:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    bottom: 0;
}

.tinychat-item:last-child:after { height: 0; }


.tinychat-item__header {
    margin-bottom: 10px;
    overflow: hidden;
}

.tinychat-item__user {
    display: block;
    float: left;
}

.tinychat-item__user img {
    width: 32px;
    height: 32px;
}

.tinychat-item__username {
    font-weight: bold;
    line-height: 1em;
    margin-left: 42px;
    display: block;
}

.tinychat-item__role {padding-left: 42px; font-weight:bold; font-size:0.9em; margin-top:5px; line-height:1em;}
.tinychat-item__date {
    padding-left: 42px;
    margin-top: 5px;
    text-transform: lowercase;
    line-height: 1em;
    color: #7A7A7A;
    font-size: 12px;
}

.tinychat-item__txt {
    overflow: hidden;
    word-break: break-word;
}

.tinychat-list__buttons {
    width: 100%;
    margin-top: 10px;
    text-align: center;
}

.tinychat .wysibb-text-editor img { max-width: 100%; }

.tinychat-empty {
    display: none;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

/*.mobile .tinychat */
.login-form {margin-bottom: 20px; padding-top: 20px; min-height:350px;}
.login-form__title {padding-bottom: 40px; font-size: 18px; text-align: center; font-weight: bold;}
.login-form__form {padding-top:20px; max-width:500px; margin-left:auto; margin-right:auto;}

.mobile .login-form__title { padding-bottom:20px;}

.login-form input[type="text"], .login-form input[type="password"] {width:100%;}

.mobile .login-form__submit {width:100%; margin-bottom:20px;}

.login-form__ulogin-title {padding-top:30px; padding-bottom:10px;}
.mobile .login-form__ulogin-title {padding-top:15px;}



.restore-password-page {max-width:500px;margin-left:auto; margin-right:auto;}
.restore-password-page h1 {text-align:center;}


.restored-password-page {max-width:600px;margin-left:auto; margin-right:auto;}
.restored-password-page h1 {text-align:center;}

.restore-password-form .textbox {width:100%;}

.change-password-page {max-width:600px;margin-left:auto; margin-right:auto;}
.change-password-page h1 {text-align:center;}

.form_login .form__btn a {line-height:34px;} /*выравнивание по центру ссылок*/
.mobile .form_login .form__btn a {line-height:1;}
.register-page{ max-width:650px; margin-left:auto;margin-right:auto; }
.mobile .form_register {table-layout:fixed;}
.mobile .form_register #Password {width:100% !important;}
.set-email-page {max-width:500px; margin-left:auto; margin-right:auto;}

.set-email-page h1 {text-align:center;}
.set-email-form__row {margin-top:10px;}
.two-factor-auth-form {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.two-factor-auth-form__text {
    margin-bottom: 20px;
    line-height: 1.4;
}

.two-factor-auth-form__input {
    margin-bottom: 20px;
}

.two-factor-auth-form__input .textbox {text-align:center;}

.two-factor-auth-form__btn .btn {
    width: 100%;
}

/*Оформление страниц запрос-ответ валидации email*/

.validate-email-required-result {max-width:500px; margin-left:auto; margin-right:auto;}

.validate-email-required-result h1 {text-align:center;}

.validate-email-required-result__action {text-align:center;}
.bb-ads-list
{
    width:100%;
}

.bb-ads-list-page {}
.mobile .bb-ads-list-page .page-header1 button { margin-bottom:5px;    margin-left: 0px;}
.adv-card { }
.adv-card__lt { width:100%; table-layout: fixed; }
.adv-card__left { }
.adv-card__price { font-size:1.5em; font-weight:bold;}
.adv-card__description {}
.adv-card__foto { margin-top:20px; }
.adv-card__right { width:250px; padding-left:30px; }
.adv-card__options { margin-top:10px; }
.adv-card__opt { margin-bottom:5px; }
.adv-card__btns {margin-bottom:20px;}

.adv-card__line1 {margin-bottom:20px;}
.adv-card__price {font-size:1.5em; display:inline-block; margin-right:40px;}
.adv-card__date {color: #666; display: inline-block;}
.adv-card__viewed {color:#666; display:inline-block; margin-left:40px;}

.bb-adv-comments { margin-top:20px;}
.bb-adv-comments__title {font-size:15px; font-weight:bold; margin-bottom:10px;}


.adv-card .ic-gallery__preview {width:500px; float:left;}
.adv-card .ic-gallery {width:auto;}
.adv-card .ic-gallery__small {width:108px; float:none; }
.adv-card .ic-gallery__smalls {float:left; padding-left:15px; max-height: 500px; overflow-y: auto ;}

.mobile .adv-card__price{display:block;     margin-bottom: 10px;}
.mobile .adv-card__description {margin-top:20px;}
.mobile .pristroy-card__seller {margin-bottom:20px;}

.bb-advert
{
    display:table;
    width:100%;    
}

.bb-advert:hover {
  background:#f6f6f6
}

.bb-advert__img {width:170px;}
.bb-advert__img img {border-radius:3px; width:100%; display:inline-block;}

.bb-advert__price {font-size:1.5em; width:18%;}
.bb-advert__title {font-size:1.2em;}
.bb-advert__descr {margin-top:10px;}

.bb-advert__date {color: #666; margin-top:15px;}

.bb-advert__img, .bb-advert__descr-col, .bb-advert__price { display:table-cell; vertical-align:top; padding:10px;}

.mobile .bb-advert__descr {display:none;}
.mobile .bb-advert__img {width:100px;display:block; float:left;}
.mobile .bb-ads-list {border: 1px solid #ccc;  border-radius: 3px;  background: #fff;}
.mobile .bb-advert {overflow: hidden; display:block; width:auto; border-bottom: 1px solid #ccc;}
.mobile .bb-advert:last-child {border-bottom:none;}
.mobile .bb-advert__descr-col {margin-left:120px; padding-bottom:0px; }
.mobile .bb-advert__date {margin-top:10px;}
.mobile .bb-advert__price{display:block;     font-size: 1.2em;  font-weight: bold; margin-left: 120px;}


.forum-mp { }
.forum-mp__admin-panel { text-align:right; }

.fsection-bl {margin-bottom:20px;}

.fsection {width:100%; border-collapse:collapse;}
.fsection td { border:none; padding:0px; }
.fsection th { padding:10px; background-color:#eee; font-weight:normal; }
.fsection__edit {font-size:11px; color:#ccc;display:inline-block;float:right;}

.mobile .fsection td:not(:first-child), .mobile .fsection th:not(:first-child) {display:none;} /*скрываем все кроме первого*/

.fsection__cl1 {}
.fsection__cl2 {width:8%;}
.fsection__cl3 {width:8%;}
.fsection__cl4 {width:25%;}

th.fsection__cl1 {text-align:left;}
th.fsection__cl2 {text-align:center;}
th.fsection__cl3 {text-align:center;}
th.fsection__cl4 {text-align:left;}

td.fsection__cl1 {}
td.fsection__cl2 {vertical-align:middle; text-align:center;}
td.fsection__cl3 {vertical-align:middle; text-align:center;}
td.fsection__cl4 {vertical-align:middle;}

.fsection-row {border:1px solid #ccc;}
.fsection-cell {overflow:hidden;}
.fsection__cl1 .fsection-cell {border:none;}

.fsection__view{
    font-size: 20px;    
    border: 2px solid #e15656;
    float:left;
    width: 30px;
    height: 30px;
    border-radius: 18px;
    text-align: center;
    margin-right: 10px;
}
.fsection__view.isview{border: 2px solid #007fcc;}
.fsection__view i{margin-top: 6px;}
.fsection__view i.fa{color:#e15656;}
.fsection__view.isview i.fa{color:#007fcc;}

.fsection__lp-date { font-size:12px;}
.fsection__lp-author {font-size:12px; padding-top:2px; line-height:1.3em; }

/*.fsection__row-cell:first-child { border-left:none; }*/
.fsection-cell { border-left:1px solid #ccc; padding:8px 10px;}
.fsection-cell__ftitle {font-size:1.2rem; line-height:1.2em;}
.fsection-cell__ftitle a {text-decoration:none;}
.fsection-cell__fdescr {padding-top:5px; font-size:0.9rem;}
.fsection-cell__text {margin-left:44px;}

.forum-tl-page { }
.forum-tl-page__hdr { margin-bottom:10px; }
.forum-tl-page__hdr-lt {width:100%; }
.forum-tl-page__btns { }
.forum-tl-page__pager { text-align:right;}
.forum-tl-page__search {width:250px; display: inline-block;}

.mobile .forum-tl-page__btns, .mobile .forum-tl-page__pager {display:block;}
.mobile .forum-tl-page__pager {text-align:left;}
.mobile .forum-tl-page__pager .pager-tiny {margin-top:10px;}
.mobile .forum-tl-page__search {width:200px;}

.bbcode-editor { }
.bbcode-editor__smiley-bl { display:inline-block; position:relative; vertical-align:middle;}
.bbcode-editor__smiley-button { cursor:pointer; padding-bottom:4px;  }
.bbcode-editor__smiley-bl .dd-panel { right:0px; top:27px; }
.bbcode-editor__smilies {}
.bbcode-editor__smilies a { }
.bbcode-editor__textarea {}
.bbcode-editor__textarea textarea { width:100%; height:300px; -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;    box-sizing: border-box; }
.bbcode-editor__btns { margin-top:10px; position:relative;}

.bbcode-editor__palette-bl { display:inline-block; position:relative; vertical-align:top; }
.bbcode-editor__palette-bl .dd-panel {right:0px; }
.bbcode-editor__palette td {width:15px; height:15px; cursor:pointer; border:1px solid #fff;}

.forum-posts-page { }
.forum-posts-page__hdr { margin-bottom:0px; }
.forum-posts-page__btn { padding-right:20px; }
.forum-posts-page__pager { text-align:right;}
.forum-posts-page__pager .pager {margin:0px;}

.forum-post-list { margin-bottom: 10px;  margin-top: 10px;}
.forum-post-list__i {
    margin-bottom: 5px;
    padding: 10px;
    border-radius: 3px;
    background-color: #f8fbfd;
    border: 1px solid #e8eef3;
}
.forum-post-list__i:nth-child(2n+1) {    background-color: #f3faff;}
.forum-post-list__lt { width:100%; table-layout:fixed; }
.forum-post-list__m { vertical-align:top; padding-right:10px;}
.forum-post-list__m-top {margin-bottom:10px; font-size:12px; color:#444; overflow:hidden; margin-top:5px; line-height:24px; height:26px;}
.forum-post-list__act { float:right;}
.forum-post-list__act a {margin-left:5px;}
.forum-post-list__date {}
.forum-post-list__published { color: #FF8500;}
.forum-post-list__msg-link {color: #5e5e5e; font-weight:bold;}
.forum-post-list__msg-link:hover {text-decoration:underline; cursor:pointer;}
.forum-post-list__msg { overflow:hidden;} 
.forum-post-list__msg img { max-width:475px; } /*100%, как было раньше не работает в FF, IE без указания ширины max-width в FF и IE не работают*/
.mobile .forum-post-list__msg img {max-width:100%;}

.forum-post-list__sign { border-top:1px dashed #ccc; margin-top:20px; padding-top:10px; max-width:650px; max-height:150px; overflow:hidden; }
.forum-post-list__u { vertical-align:top; width:140px; padding-left:10px; border-left:1px solid #ccc;}
.mobile .forum-post-list__u{display:none;}
.mobile .forum-post-list__m {padding-right:0px;}
.forum-post-list__u img {
    border: 1px solid #ccc;
    padding: 2px;
    background-color: #fff;
    border-radius: 3px;
}
.forum-post-list__uname {line-height:1em; font-weight:bold; }
.forum-post-list__uname a {text-decoration:none;}
.forum-post-list__uname a:hover {text-decoration:underline;}
.forum-post-list__org {font-size:11px; font-weight:bold; margin-top:3px;}
.forum-post-list__ava {margin-top:5px; display:inline-block;}
.forum-post-list__param { padding-top:3px; line-height:1.3em; font-size:12px;}
.forum-post-list__param span {color: #FF8500;}
.forum-post-list__privmsg { padding-top:2px; }
.forum-post-list__activity 
{
    margin-bottom:5px;
}

.forum-post-list__activity-img {  
    display: inline-block;
    width: 7px;
    height: 7px;
    background-image: url(/img/userStatuses.png);
    background-repeat: no-repeat;
    background-position: -8px 0px;
}

.forum-post-list__activity_online .forum-post-list__activity-img{ background-position: 0px 0px;}

.forum-post-list__top-author {display:none;} /*автор,отображается только для моб. версии*/
.mobile .forum-post-list__top-author {display:block;}



.forum-popular-topics { width:100%; }
.forum-popular-topics td { line-height:1.3em; padding-bottom:10px; vertical-align:top; }
.forum-popular-topics__title {}
.forum-popular-topics__count {font-size:12px; padding-left:10px;  width:10%;}
.forum-popular-topics__count span { display: inline-block; padding: 2px 4px; background-color: #FAAD08; border: 1px solid #F59B0F; font-size: 12px; line-height: 12px; color: #fff; border-radius: 2px;}

.forum-last-posts__msg { width:100%; overflow:hidden;}
.forum-last-posts__msg img { max-width:100%; }
.forum-last-posts__i { width:100%; overflow:hidden; padding-bottom:20px; }
.forum-last-posts__topic { font-size:1.2rem; padding-bottom:5px; line-height:1.2em; }
.forum-last-posts__topic a {text-decoration: none;}
.forum-last-posts__hdr { overflow:hidden; padding-bottom:10px; }
.forum-last-posts__author { display:block; float:left; }
.forum-last-posts__date { display:block; float:right; color:#7A7A7A; font-size:12px; }

.forum-lst-posts-lt { width:100%; table-layout:fixed; }
.forum-lst-posts-lt__left { vertical-align:top; width:220px; }
.forum-lst-posts-lt__center { vertical-align:top; padding-left:20px; }

.forum-lst-posts-header {width:100%; margin-bottom:10px;}
.forum-lst-posts-header__readall { text-align:right;    white-space: nowrap;}

.forum-lst-header {overflow:hidden;}
.forum-lst-header__readall {float:right; line-height:29px;}

.forum-lst-header {}
.forum-lst-header__search {width:250px;}
.mobile .forum-lst-header__search {width:100%;}
.mobile .forum-lst-header .forum-lst-header__readall{ display:none;}
.mobile .forum-lst-header {width:100%;}

/*список модераторов на форуме*/
.mobile .forum-lst-posts-header {display:none;}
.mobile .forum-forum-moderators {display:none;}
.forum-forum-moderators {}
.forum-forum-moderators span { }
.forum-forum-moderators a { }

.forum-moderators { }
.forum-moderators__lt { }
.forum-moderators__forums { }
.forum-moderators__moderators { padding-left:50px; }
.forum-moderators__bl-title { font-size:16px; padding-bottom:10px; font-weight:bold;}
.forum-moderators__save { padding-top:30px; }
.forum-moderators__save input { }

.forum-moderators-forums { width:400px; overflow-y:auto; border:1px solid #ccc; padding:5px; height:500px; background-color:#fff; }
.forum-moderators-forums__sect { padding-bottom:10px; }
.forum-moderators-forums__sect-title { font-weight:bold; font-size:12px; display:block; padding-bottom:5px;  }
.forum-moderators-forums__f { }
.forum-moderators-forums__f-moderators { padding-top:3px; font-size:11px; padding-bottom:5px; padding-left:25px; color:#444; }

.forum-moderators-list { display:block; border:1px solid #ccc; padding:5px; width:250px; height:200px; overflow-y:auto; background-color:#fff; }
.forum-moderators-list__add {text-align:right; }
.forum-moderators-list__add input { font-size:11px;}

.ads_forum-h {margin-bottom:20px;}

/*Элемент списка тем*/
.ftopic-list-i { }
.ftopic-list-i__author { padding-top:5px; font-size:11px; margin-left:44px; }
.ftopic-list-i__author-image img {width:20px; height:20px; vertical-align:top; border-radius:5px;}
.ftopic-list-i__author-name { line-height:20px; vertical-align:middle; margin-left:5px; text-decoration:none; }
.ftopic-list-i__date { line-height:20px; vertical-align:middle; margin-left:5px; color:#444444; }
.ftopic-list-i__sticky, .ftopic-list-i__poll { display:inline-block; margin-right:3px; font-size:14px;}
.fa.ftopic-list-i__sticky, .fa.ftopic-list-i__poll { color:#FF8500; }


.forum-post-header {
    width:100%;
}
.forum-post-header__pager {
    text-align:right;
}

.mobile .forum-post-header__pager{display:block; text-align:center;}
.mobile .forum-post-header__pager .pager-tiny {margin-top:10px;}

.forum-post-header__search {display:inline-block; width:250px;}

.mobile .forum-post-header__search {display:block; width:100%; margin-top:10px;}
.mobile .forum-post-header__btns {display:block;}

.forum-post-header__btns {}
.forum-post-header__search {display:inline-block;}

.forum-post-header {margin-top:10px;}
.forum-poll {
    margin-bottom: 20px;
}

.forum-poll__q {
    margin: 0px;
    padding: 0px;
    margin-bottom:15px;
}

.forum-poll__answ-list {
}

.forum-poll__vote-btn-wr {
    margin-top: 10px;
}


.forum-poll__bar-wr {background-color:#F3F3F3; margin-top:3px; margin-right:60px;}
.forum-poll__bar {
    width: 0%;
    background-color: #4d90fe;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    min-width: 20px;
}

.forum-poll-result li {padding-bottom:10px;}
.forum-poll__voted-stats {font-weight:bold; margin-top:10px;}

.forum-poll__pool-finished {font-weight:bold; margin-top:10px;}
.moveTopicForm__select {width:100%;}
.moveTopicForm__title {font-weight:bold; margin-bottom: 5px;}
.home-pbc__i { overflow:hidden; }
.home-pbc__i:last-child {margin-bottom:0px;}
.home-pbc__title {line-height:1em; margin-bottom:15px;}
.home-pbc__title a {
    text-decoration:none;
    color:inherit;
}

.home-pbc__title a:hover {
    text-decoration:underline;
}
    
.home-pbc_purchase-item_wr {
  width: 25%; 
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.home-pbc__list {}
.check-ip-page {
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}


.check-ip-page__ip, .check-ip-page__useragent {font-size:18px;}
.check-ip-page__ip {margin-bottom:20px;}


.check-ip-page__title {
    margin-bottom: 10px;
    font-weight: bold;
}
.news-list__announcement {overflow:hidden;}
    .news-list__announcement-left {
        width: 200px;
        float:left;
    }

    .news-list__announcement-right {
        margin-left: 220px;
    }

    .news-list__announcement-img{
        max-width: 100%;
        max-height: 100%;
        display: block;
        margin: 0 auto;
    }

    .news-list__announcement-titleblock {
        overflow:hidden;
        margin-bottom:10px;
    }

    .news-list__announcement-date {
        float: left;
    }

    .news-list__announcement-avatar {
        float: right;
    }

    .news-list__announcement-title { padding-bottom:10px; font-size:1.4rem;}
.news-list__announcement-title a { text-decoration:none;}
    .news-list__announcement-detail {margin-top:5px;}


.mobile .news-list__announcement-left{width:auto; float:none;margin-right:0px; margin-bottom:5px;}
.mobile .news-list__announcement-right {margin-left:0px;}
.mobile .news-list__announcement-title {padding-bottom: 10px; font-size: 18px; font-weight: bold; padding-top: 0px; margin-top: 0px;}
.mobile .news-list__announcement-avatar {display:none;}
.mobile .news-list__announcement-img {max-width:100%; max-height:initial; display:initial;}
.mobile .order-added{
    padding-top:0px;
}

.order-added .panel {
    margin-top:20px;
}

.order-added .panel h3 {
    margin-top:20px;
    margin-bottom:10px;
}

.order-added .panel h3:first-child{
    margin-top:0px;
}

.order-added__btns {
    margin-top:30px;
}

.order-added__btns button {
    margin-right:10px;
}

.mobile .order-added__btns button {
    display:block;
    width:100%;
    margin-right:0px;
    margin-bottom:10px;

}

.order-added-subscribe label {font-weight:bold;}
.order-added__title {font-size:1.8rem; margin-bottom:10px;}

.order-added .html h3 {
    margin-bottom: 10px;
}
.org-payment-periods {}
.org-payment-periods__fakt {
    color:green;
}

.org-payment-periods__calc {
    color: #ea6e00;
}

.org-payment-periods__total{
    font-weight:bold;
}

.org-payment-periods__period{
    font-size:1.2em;
}


.label_period-PaymentNotRequired {

}

.label_period-PaymentWaiting {
    background-color: #fff47e;
    border-color: #d8ca3d;
}

.label_period-PaymentSpecified {
    background-color: #b5e5ff;
    border-color: #66c8ec;
}

.label_period-PaymentCanceled {
    background-color: #ffbdbd;
    border-color: #d68c8c;
}

.label_period-PaymentAccepted {
    background-color: #b0ff7c;
    border-color: #7dd047;
}

.label_period-Intermidiate {
    border: 1px solid #ee9ff9;
    background-color: #f6b7ff;
}

.org-period-form__adm-comment {
    background-color: #ffd6fa;
    padding: 10px;
    display: inline-block;
    min-width: 30%;
    border-radius: 5px;
    margin-top: 10px;
}

.org-period-form__adm-comment-title {font-weight:bold; margin-bottom:10px;}

.org-period-form__pay-requisites {
    display: inline-block; padding: 10px; background-color: #fff;  border: 1px dashed #ccc;
}

.org-period-form__subtitle {font-size:1.6em;}
.pristroy-card { }
.pristroy-card__lt { width:100%; table-layout: fixed; }
.pristroy-card__left { }
.pristroy-card__price { font-size:1.5em; font-weight:bold;}
.pristroy-card__description {margin-top:20px;}
.pristroy-card__foto { margin-top:20px; }
.pristroy-card__right { width:250px; padding-left:30px; }
.pristroy-card__options { margin-top:10px; }
.pristroy-card__opt { margin-bottom:5px; }
.pristroy-card__btns {margin-bottom:20px;}

.pristroy-card__nav { overflow:hidden; }
.pristroy-card__nav a, .pristroy-card__nav a:hover {text-decoration:none;}
.pristroy-card__nav-next { float:right; }
.pristroy-card__nav-left { margin-right:20px; }


.pristroy-card__seller-title { font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
.pristroy-card__contacts { margin-top:10px; }
.pristroy-card__contacts-title { font-weight:bold; }
.pristroy-card__contacts-data { margin-top:5px; margin-bottom:10px; }

.pristroy-card__price-title { font-size:1em; color:inherit; }
.pristroy-card__description-title { font-size:1.2em; font-weight:bold; margin-bottom:10px; }

.pristroy-card__msg {margin-top:5px; }

.pristroy-card__right .help-box {margin-bottom:0px;}


.pristroy-card .ic-gallery__preview {width:500px; float:left;}
.pristroy-card .ic-gallery {width:auto;}
.pristroy-card .ic-gallery__small {width:108px; float:none; }
.pristroy-card .ic-gallery__smalls {float:left; padding-left:20px; max-height: 500px; overflow-y: auto ;}

.pristroy-card__gallery {display:none; margin-top:10px;}

.mobile .pristroy-card__seller {margin-top:20px;}
.mobile .pristroy-card .help-box { margin-top:20px;}
.mobile .pristroy-card .bread-crumb {display:none;}
.pr-products-page { }
.pr-products-page-lt { width:100%; table-layout:fixed; }
.pr-products-page-lt__left { width:220px; padding-right:20px; }
.pr-products-page-lt__left .block_ads { width:220px; }
.pr-products-page-lt__center { }
.pr-products-page__panel { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #ccc; text-align:right; padding-right:10px; }

.mobile .pr-products-page .pager-wrapper  {margin-top:20px;text-align:center;}
.product-label {
    border-radius: 5px;
    background-color: #e2e2e2;
    display: inline-block;
    padding: 4px 6px;
    line-height: 1;
    font-size: 1rem;
}


.product-label_hit {
    background-color: #e80000;
    color: #fff;
}

.product-label_new {
    background-color: #02bf0c;
    color: #fff;
}

.product-label_sale {
    background-color: #e206cc;
    color: #ffffff;
}

.product-label_video {
    background-color: #00b2ff;
    color: #ffffff;
}

.product-label:hover {
    filter: brightness(1.1);
}

.product-label_pristroy {
    background-color: #51d9be;
    color: #ffffff;
}
/*Просмотр товара*/
.product-view { }
.product-view__lt { width: 100%; table-layout:fixed; }
.product-view__lt__left { vertical-align: top; }
.product-view__lt__right { width: 250px; padding-left: 20px; vertical-align: top; }
.product-view__lt__right .purchase-bayout-status {margin-top:20px;}
.product-view__descr { padding-top: 20px;}

.product-view__purchase { margin-bottom: 10px; }
.product-view__purchase-title { font-weight: bold; padding-bottom: 5px;}
.product-view__purchase-link { padding-bottom: 20px; line-height: 1.3em; }
.product-view__purchase-author-title { font-weight: bold; padding-bottom: 5px; }

.product-view__weight { padding-top: 10px;}

.product-view__options { padding-top: 10px; }
.product-view__options__i { padding-bottom: 5px; }
.product-view__producer-url {margin-top:20px;}

.product-view__group {margin-top:5px;}
.product-view__sku-wr { margin-bottom:5px;
}

.purchase-view__comments {
    padding-top: 20px;
}

/*Предыдущий/следующий*/
.product-nav { padding-top: 20px; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; padding-bottom: 20px; padding-left:20px;padding-right:20px; }
.product-nav__lt { width: 100%; }
.product-nav__left, product-nav__right {width:50%;}

.product-nav__product {overflow:hidden;}
.product-nav__right .product-nav__product {padding-left:30px;}

.product-nav__img-link {display:block; height:100px; width:100px; padding: 2px; border: 1px solid #ccc; float:left;}
.product-nav__img { display:block; width:100%; height:100%;}
.product-nav__descr { margin-left:120px;}
.product-nav__dir {margin-bottom: 15px; font-size: 11px; color: #808181; padding-top:10px; }
.product-nav__link {font-weight: bold; line-height: 1.3em; font-size:110%; }
.product-nav__price { margin-top:10px; font-size:120%; font-weight:bold;}


.product-view__next-prev__right {margin-left:20px;}
.product-view__next-prev a, .product-view__next-prev a:hover, .product-view__next-prev2 a, .product-view__next-prev2 a:hover {text-decoration:none;}

.product-view__next-prev2 {text-align:center; border-top:1px solid #ccc; padding-top:20px; margin-top:20px;}
.product-view__next-prev2__left {margin-right:10px;}
.product-view__next-prev2__right {margin-left:10px;}



.product-view__bookmarks {margin-bottom:20px;}

.product-descr-lt {table-layout:fixed;}
.product-descr-lt__ig {width:300px;}
.product-descr-lt__descr {padding-left:20px;}


.zoomContainer {z-index:100;}


/*Оформление блока цены*/
.product-view-order { margin-top: 10px; margin-bottom: 0px;}
.product-view-order__price { font-size: 2rem;    display: table-cell;    vertical-align: top;  vertical-align: middle; line-height:1em;}
.product-view-order__price2 {font-size:1.4rem; margin-left:5px; color:#8b8b8b; text-decoration:line-through; vertical-align:top;}
.product-view-order__original-price {
    vertical-align: middle;
    padding-left: 10px;
    display: table-cell;
}
.product-view-order__btn {padding-left: 0px; margin-top:15px;}
.product-view-order__hidden-product {font-weight:bold; display: table-cell;  vertical-align: middle;padding-left:20px; }
.product-view-order__price-title {font-weight:bold; display: table-cell; vertical-align: middle; padding-right:5px;}


.product-view .purchase-social-buttons div {display:inline-block; margin-right:5px;}

.product-view .purchase-social-buttons__vk {width:150px;}
.product-view .profile-social-buttons__google {width:70px;}

.product-view .ic-gallery {width:300px;}

.product-view .ic-gallery__preview {
    height:300px !important;
}

.product-view .ic-gallery_qr {
    width: 60px !important;
    height: 60px !important;
    bottom: 0px;
    right: 0px;
    position: absolute;
}


.product-view .recently-products-belt {
    margin-top: 40px;
    margin-bottom: 40px;
}

.product-view__qw {margin-top:30px; text-align:center;}
.product-view__label {margin-bottom:10px;}

.product-view__sn {margin-top:20px;}
.product-view__sn-title{margin-bottom:10px; font-weight:600;}

.mobile .product-view__sn {margin-bottom:20px; margin-top:20px;}

.product-view__qr {
    width: 80px;
}

.product-view__sn {
    display: flex;
}

.product-view__qr-bl {
    padding-left: 20px;
    margin-top: -5px;
}

/*Правка под видео в галереи - только на карточке!*/
.product-descr-lt .ic-gallery__small {
    overflow: hidden;
    height: 76px;
}

.product-descr-lt .ic-gallery__small-a {
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
}

.product-descr-lt .ic-gallery__small-a video, .product-descr-lt .ic-gallery__small-a iframe {
    width:100%;
    height:100%;
}

.product-descr-lt .ig-video-preview {
    width: 100%;
    height: 300px;
}
.qv-dialog {
    overflow: visible;
}

.qv-dialog__prev, .qv-dialog__next {
    position: absolute;
    top: 50px;    
    cursor: pointer;
    opacity: 0.6;
    padding: 150px 10px;
}

.qv-dialog__prev {
    left: -40px;
}

.qv-dialog__next {
    right: -40px;
}

.qv-dialog__nav-ico {
    background-image: url(/img/bigArrows.png);
    width: 24px;
    height: 30px;
}

.qv-dialog__prev .qv-dialog__nav-ico {
    background-position: 0px 70px;
}

.qv-dialog__next .qv-dialog__nav-ico {
    background-position: 0 33px;
}

.qv-dialog__prev:hover, .qv-dialog__next:hover {
    opacity: 1;
}

.recently-products-belt .swiper-pagination-bullets {
    bottom:0px !important;
}

.recently-products-belt .swiper-container {
    padding-bottom: 20px; /*Опискаем ниже, чтобы не закрывал кнопку заказа*/
}

.recently-products-belt_home {margin-top:60px;}

.recently-products-belt .swiper-slide {
    max-width: 250px; /*иначе растягивается на секунду при отображении*/
}
.org-news-view {}
.org-news-view__anons img, .org-news-view__full-text img {
    max-width: 600px;
}

.org-news-view__anons {
    margin-top: 20px;
}
.org-news-view .images-block-view {margin-top:20px;}

.org-news-view__purchase {
    overflow: hidden;
    background-color: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
    margin-top: 20px;
    display: inline-block;
    min-width: 50%;
    color: #777;
}
.org-news-view__purchase-caption {color:#666;}
.org-news-view__purchase-title {font-size:1.2rem;}
.org-news-view__full-text {margin-top:20px;}

.org-news-view__go-purchase-bl {margin-top:20px;  background-color: #f1f1f1;padding: 10px;border-radius: 5px;}
.org-news-view__go-purchase-prefix {color: #656565; margin-right:10px;}
.org-news-view__go-purchase-title {font-weight:bold;}
.mobile .org-news-view .images-block-view__i {width:49%;}
/*Форма редактирования товара*/

/*Навигация на форме редактирования товара*/
.product-form-nav {display:table; width:100%;}
.product-form-nav__bc {display:table-cell;}
.product-form-nav__pn { display:table-cell; text-align:right;}
.product-form-nav__link { text-decoration:none;}
.product-form-nav__link:first-child {margin-right:10px; }
/*Форма редактирования закупки*/
/*pf-obc purchase-form-order-by-catalog*/

.pf-obc { }
.pf-obc .help-box {margin-top:10px; margin-bottom:10px; }
.pf-obc__descr-wrapper textarea { width:100%; height:75px; }
.pf-obc__btns { margin-top:20px; }
.pf-obc__btns input { margin-right:20px; vertical-align:top; }

.pf-obc__catalog { margin-top:10px; }
input.pf-obc__catalog-name { width:250px; margin-right:10px; }
input.pf-obc__catalog-descr { width:300px; margin-right:10px; }

.pf-obc__catalog-name_ro {background-color:#f5f5f5; }

.pf-obc__catalog-del { cursor:pointer; font-weight:bold; display:inline-block; margin-top:2px;}

.purchase-form .form__title { width:200px; }
/*список закупок*/

/*страница списка закупок*/
.puchase-list-lt {width:100%; table-layout:fixed;}
.puchase-list-lt__left {width:220px; padding-right:20px;}
.puchase-list-lt__center {}
.puchase-list-lt__stext {margin-bottom:20px; margin-top:20px;}
.puchase-list-page {
}
.puchase-list-filters__filter-pane {}

.purchase-list {}
.purchase-list__i { margin-bottom:40px;}
.purchase-list__i__title-wr {padding-bottom:10px;}

.purchase-list__purchase-title {font-size:1.5rem; word-wrap:break-word; text-decoration:none;}

.purchase-list__title-lt {width:100%; table-layout:fixed;}
.purchase-list__title-lt__left { vertical-align:middle;}
.purchase-list__title-lt__right {width:170px;padding-left:10px;vertical-align:top;}

.purchase-list__products-wr {border:1px solid #ccc; padding:0px;}
.purchase-list__i__buttom { padding:10px; background-color:rgb(253, 249, 222); border-top: 1px solid rgb(221, 221, 221); overflow:hidden;}
.purchase-list__i__buttom-more {float:right; font-weight:bold; padding-right:10px;}
.purchase-list__i__comments { float:right; margin-right:20px; }
.purchase-list__i__comments span { color:#EEAB35; }

.purchase-list__i__comments a { text-decoration:none; }
.purchase-list__i__comments a:hover { text-decoration:underline; }
.purchase-list__products { width:100%; table-layout:fixed; border-collapse: separate;    border-spacing: 15px;}
.purchase-list__products__i {padding:10px; width:25%; /*всем одинаковая*/ overflow:hidden; box-sizing: border-box; border:1px solid #ccc; position:relative;}
.purchase-list__products__i:hover {box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
.purchase-list__products__i .product-label {
    position: absolute;
    top: 5px;
    left: 5px;
}

.purchase-list__product__img-wr {
    display: block;
}
.purchase-list__product__img-wr img { width:100%; box-sizing: border-box;}
.purchase-list__product__price {font-size: 1.2rem; padding-top: 10px; font-weight: bold;  text-align: center;}
.purchase-list__product__price2 {
    font-size: 1.1rem;
    color: #8b8b8b;
    text-decoration: line-through;
    font-weight: bold;
    margin-left:3px;
}
.purchase-list__product__title-wr {
    padding-top: 5px;
    text-align: center;
}
.purchase-list__product__title {line-height:1.3em; text-decoration:none;}
.purchase-list__purchase-star { font-size:18px; color:orange; }

.purchase-list__stat-wr { float:left; }
.purchase-list__stat-lt td { padding-right:10px; vertical-align:middle; }

.purchase-list__stat-num { font-size:12px; line-height:25px; width:25px; height:25px; border-radius:20px; text-align:center; background-color: #95C6E7; color: #fff; display:inline-block;}

.purchase-list__stat-status { font-size:12px; padding:3px 5px; border-radius:5px; background-color: #F5F3C7; border: 1px solid #B8B8B8;}
.purchase-list__locked-purchase {    margin-right: 5px;    font-size: 22px;    line-height: 25px;    height: 25px;    vertical-align: middle;    color: #E69D16;}


/*фильтр по списку закупок*/
.purchase-filter { display: table; white-space: nowrap; vertical-align: middle; color: #000; border: 1px solid #C5C5C5; border-radius:5px; width:100%; margin-bottom:10px;}
.purchase-filter a
{
    text-align:center;
    text-decoration:none;
    color:inherit;
    display:table-cell;
    padding:10px 10px;
    color:#4D4D4D;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

    border-right:1px solid #C5C5C5;
}

.purchase-filter a:hover { color:inherit; color:#000; text-decoration:none; }
.purchase-filter span { font-size:11px; color:#747474; margin-left:5px; }

.purchase-filter a.purchase-filter__act { background: #ffeca6; }
.purchase-filter__descr {text-align:center; margin-bottom:20px; margin-top:10px;}
.purchase-filter__descr span 
{ 
    background-color: #ffeca6;
    display: inline-block;
    border-radius: 40px;
    padding: 6px 15px;
    color: #4D4D4D;
}

.purchase-filter .dd-menu-panel {margin-top:10px;}



.puchase-list-mfilters {margin-bottom:10px;}
.puchase-list-mfilters__btns { margin-bottom:10px;}
.puchase-list-mfilters__filter-pane {margin-bottom:10px;}

.puchase-list-mfilters__i {margin-bottom:20px;}
.puchase-list-mfilters__i:last-child{margin-bottom:0px;}
.puchase-list-mfilters__i-title {margin-bottom:5px;}


#purchaseSearchText {
    width:180px; vertical-align:top;
}

.puchase-list-lt__center .page-header1__right {
    white-space: nowrap;
    width: 260px;
}
.purchase-option-filter__title{
    margin-bottom:10px;
    font-weight:bold;
}

.purchase-option-filter__i {
    margin-bottom:10px;
}

.purchase-option-filter__i:last-child {
    margin-bottom:0px;
}

.purchase-option-filter__val{
    display:block;
}

.purchase-option-filter__vals{
    overflow:auto;
    max-height:220px;
}

.purchase-option-filter__btns{
    overflow:hidden;
}

.purchase-option-filter__btns button{
    width: calc(50% - 5px);
    display: block;
    float: left;
}

.purchase-option-filter__btns button:first-child{
    margin-right: 10px;
}

.mobile-filter-options-bl {
    margin-top:10px;
}

.mobile-filter-options-bl__filters {margin-top:10px;}

.purchase-view-mode {display:inline-block; border-radius:2px;}
.purchase-view__catalog-header__vmi .purchase-view-mode {display:flex;}
.purchase-view-mode__i {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background-color: #e7e7e7;
    outline: 0 none;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
    color: #444;
    font-size: 1em;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #fafafa,#f2f2f2);
    background-image: -moz-linear-gradient(top, #fafafa,#f2f2f2);
    background-image: -o-linear-gradient(top, #fafafa,#f2f2f2);
    background-image: -ms-linear-gradient(top, #fafafa,#f2f2f2);
    background-image: linear-gradient(top, #fafafa,#f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFF2F2F2'),progid:DXImageTransform.Microsoft.AlphaImageLoader();
    -webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 1px 3px -2px rgba(0,0,0,0.45);
    box-shadow: 0 0 3px -1px rgba(0,0,0,0.3);
    margin-right: -1px;
}

.purchase-view-mode__i>i {margin-top:8px;}



.purchase-view-mode__i_act{
    background-color: #e7e7e7;
    border-color: #bebebe #c8c8c8 #d4d4d4;
    background-image: none;
    filter: none;
    -webkit-box-shadow: inset 0 1px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 5px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 5px 0px rgba(0,0,0,0.2);
}
    
.purchase-view-mode__list { 
    background-image: url(/img/viewMode.png);
    background-repeat:no-repeat;
    background-position:0px -30px;
    width:13px;
    height:14px;
    display:block;
    margin-top:10px;
    margin-left:12px;
    }
    
.purchase-view-mode__i_act .purchase-view-mode__list, .purchase-view-mode__i:hover .purchase-view-mode__list{
    background-position:0px -44px;
}
    
.purchase-view-mode__block { 
    background-image: url(/img/viewMode.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
    width:14px;
    height:15px;
    display:block;
    margin-top:10px;
    margin-left:12px;
    }    
    
.purchase-view-mode__i_act .purchase-view-mode__block, .purchase-view-mode__i:hover .purchase-view-mode__block{
    background-position:0px -15px;
}    

.purchase-view-mode-wr { min-width:120px;}
.purchase-view-mode-wr__title {padding-right:10px;vertical-align:middle;}


/*Просмотр закупки*/
.purchase-view__descr {padding-bottom:0px; margin-bottom:0px; width:100%; overflow:hidden; margin-bottom:20px;}
.purchase-view__descr-page {line-height:1.5em;}
.purchase-view__author__avatar button {margin-top:5px;}
.purchase-view__author__title {font-weight:bold; padding-bottom:10px;}
.purchase-view__supplier-site {padding-bottom:10px; font-weight:bold;}
.purchase-view__catalog-header {width: 100%; margin-top: 10px; margin-bottom: 20px;}
.purchase-view__catalog-filters {margin-bottom:20px;}
.purchase-view__catalog-search {
    width: 30%;
}
.purchase-view__catalog-header__title {width:30%;}
.purchase-view__catalog-header__edit {width:15%;}
.purchase-view__catalog-header__vm {width:15%; padding-right:0px !important;}
.purchase-view__catalog-header>tbody>tr>td { vertical-align:middle; padding-right:10px;}
.purchase-view__seo-text { margin-top:40px; }

.mobile .purchase-view__catalog-header__vm {display:none;}
.mobile .purchase-view__catalog-header__edit {display:none;}
.mobile .purchase-view__catalog-header__title {padding-right:0px;}
.mobile #groups {max-width:unset;}

.purchase-view__catalog-header__vm {text-align:right;}
.purchase-view__catalog-header__vmi {display:inline-block;}
.purchase-view__catalog .mobile-gray-bkg {margin-top:10px;}
.purchase-view__share {
    margin-bottom: 10px;
}
.purchase-view__share-title {line-height:33px; display: inline-block;vertical-align: top; font-weight:bold;}
.purchase-view__tabs { margin-top:20px; }

#groups {max-width:300px;}

.purchase-view__handle {margin-bottom:10px;}
.purchase-view__bookmarks {
    margin-bottom: 20px;
    overflow: hidden;
}
.purchase-view__bookmarks button {
    width: calc(50% - 5px);
    display: block;
    float: left;    
}

.purchase-view__bookmarks button:first-child {
    margin-right: 10px;
}

.btn-purchase-watch_in .fa {
    color: #00a000;
}

.summary img {
    max-width: 100%;
}

.mobile .purchase-view  .pager-wrapper__pager {text-align:center;}
.mobile .purchase-view .pager-wrapper {margin-top:20px;}
 
/*.Просмотр закупки*/

/*Лента товаров*/
.purchase-product-list__i {border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom:20px;}
.purchase-product-list__i__title {font-size: 1.8rem;}
.purchase-product-list__i__title a {text-decoration:none;}
.purchase-product-list__i__descr {padding-top:10px; line-height:1.3em; max-width:650px; overflow:auto;}
.purchase-product-list__i__detail {padding-top:5px; font-weight:bold;padding-bottom:10px; }
.purchase-product-list__i__imgs {overflow-x:auto; overflow-y:hidden; /*width:660px;*/ width:100%; padding-top:10px;}
.purchase-product-list__i__imgs img {border:1px solid #ccc; padding:3px;}
.purchase-product-list__i__imgs table td {padding-right:10px;}
.purchase-product-list__i__rows {padding-top:20px;}
.purchase-product-list__i__rows-title {font-weight:bold; padding-bottom:5px;}
.purchase-product-list__i__price {padding-top:15px; font-size:20px;}
.purchase-product-list__i__price2 {display:inline-block; font-size:1.2rem; color:#8b8b8b; font-weight:bold; text-decoration:line-through; margin-left:5px;}
.purchase-product-list__i__weight {
    padding-top: 10px;
    font-size: 16px;
}
.purchase-product-list__i__order-btn {padding-top:10px;}
.purchase-product-list__options {padding-top:10px;}
.purchase-product-list__options__i {padding-bottom:5px;}
.purchase-product-list__i__label {margin-top:5px;}
/*.Лента товаров*/
/*Заказ по каталогам на странице закупки*/
.pw-catalgos-orders {
    margin-bottom: 20px;
    line-height: 1.3em;
    border: 2px solid #FFA333;
    padding: 15px;
    border-radius: 5px;
    background-color: #fff;
    position: relative;
}
.mobile .pw-catalgos-orders{margin-top:10px;}
.pw-catalgos-orders__title {
    font-weight: bold;
    font-size: 15px;
}
.pw-catalgos-orders__title span { font-size:21px; display:block; margin-bottom:10px;}
.pw-catalgos-orders__title2 { margin-top:10px; }
.pw-catalgos-orders__descr { margin-top:5px; }
.pw-catalgos-orders__btn-wr { margin-top:10px; }
.pw-catalgos-orders__url-list { margin-top:10px; list-style:disc; margin-left:20px; }
.pw-catalgos-orders__url-list li { padding-bottom:2px; }
.pw-catalgos-orders__corner { position:absolute; right:-5px; top:-2px; z-index:5; background:url(/Img/catalog-order-corner.png) no-repeat left top; width:105px; height:67px;}

.sticky-purchase-side { width:250px; }
.sticky-purchase-side.sticky {top:20px; }

.purchase-delivery-methods {list-style-position:outside; list-style-type:disc;   margin-left: 20px;}
.purchase-delivery-methods li { margin-bottom:5px; line-height:1.2em; }
.purchase-delivery-methods li:last-child {margin-bottom:0px;}

/*Группы товаров*/
.prod-groups {max-height: 450px;  overflow: auto;}
/*.Группы товаров*/

/*Режим просмотра товаров таблицей*/
.purchase-products-grid {margin-bottom:20px; table-layout:fixed;}
.purchase-products-grid__img {width:120px;}
.purchase-products-grid__img img {max-width:120px;}
.purchase-products-grid__title-a {font-size:1.2em; text-decoration:none;}
.purchase-products-grid__title-a:hover {text-decoration:underline;}
.purchase-products-grid__price {font-size:1.2rem; vertical-align:middle; width:10%; white-space:nowrap;}
.purchase-products-grid__price2 {font-size:1.1rem; font-weight:bold; margin-top:5px; color:#8b8b8b; text-decoration:line-through; display:block;}
.purchase-products-grid__order {
    vertical-align: middle;
    padding-left: 20px !important;
    width: 15%;
}
.purchase-products-grid__d-bl {margin-bottom:3px;} /*description block*/
.purchase-products-grid__d-bl:first-child {margin-bottom:5px;}
.purchase-products-grid__d-bl:last-child {margin-bottom:0px;}
.purchase-products-grid__rows  {}
.purchase-products-grid__img-wr {
    position: relative;
    text-decoration: none;
}
.purchase-products-grid__img-wr span {
    font-size: 11px;
    text-decoration: none;
    border-bottom: 0px;
    position: absolute;
    bottom: 6px;
    left: 37%;
    color: #FFFFFF;
    line-height: 1em;
    border-radius: 2px;
    padding: 3px 5px;
    background-color: rgba(58, 58, 58, 0.65);
    }

.purchase-products-grid tr ~ tr.purchase-products-grid__row-tr > td {
    border-bottom:0px;
}


.mobile-purchase-collapse-stat {
    margin-top: 10px;
    border: 1px solid #ccc;
    padding: 5px;
    background-color: #f5f5f5;
    border-radius: 3px;
}
.mobile-purchase-author {line-height: 1em;}
.mobile-purchase-author__username { line-height:24px; vertical-align:top; margin-left:5px;}
.mobile-purchase-author__org-title {display:block; margin-top:5px; text-align:center; }
.mobile-purchase-author__ava img {width:24px; height:24px; border-radius:24px;}
.mobile-purchase-collapse-stat__author__more {float:right; margin-top:7px; margin-right:10px;}
.mobile-purchase-collapse-stat__detail-btn {margin-top:10px; text-align:center; margin-bottom:10px;}
.mobile-purchase-collapse-stat_collapsed .mobile-purchase-author__org-title {display:none;}

.m-purchase-view__fline1 {display:flex;}
.m-purchase-view__fline1 .search-input {margin-right:5px; flex:1;}

.m-purchase-view__fline2 {margin-top:5px;}

.purchase-view__label-filter {
    margin-bottom: 20px;
    margin-top: -10px;
}
.purchase-view__label-chkb input[type=checkbox] {
    top:3px;
}

.mobile .purchase-view__label-filter {margin-top:10px;}
/* заявки на возврат */

/* просмотр заявки */
.view-refund-form {}
.view-refund-form__top {
    line-height: 1.8;
    width: 100%;
}
.view-refund-form__top tr td:first-child { width: 200px; }

.view-refund-form__bottom {
    line-height: 1.8;
    width: 100%;
}
.view-refund-form__bottom tr td:first-child { width: 200px; }

.view-refund-form_delimiter {
    width: 100%;
    height: 1px;
    background-color: #ccc;
    margin: 10px 0;
}

.btn-cancel-by-client {
    float: right;
}
/* список заявок на возврат */

.refunds-table-grid { }

.refunds-table-grid__status { }

.refunds-table-grid__status tr td {
    vertical-align: middle;
    text-align: left;
}

.refunds-table-grid__status tr td .label {
    min-width: 122px;
    text-align: center;
}

.refunds-table-grid__status-t {
    color: #5d5d5d;
}

.refunds-table-grid__status-v {margin-right:10px;}

.refunds-table-grid__status-comment {
    text-align: left;
    padding-top: 5px;
}

.refunds-table-grid__transtact {
    margin-top:3px;
}
.refunds-table-grid_transtact-withdrawal {
    color:red;
}

.refunds-table-grid_transtact-enroll {
    color: green;
}
/* фильтр заявок на возврат */
.refunds-admin-filter {
}

.refunds-admin-filter > div {
    display: block;
    vertical-align: top;
}
.refunds-admin-filter > div:first-child {
    margin-bottom: 10px;
}


.refunds-org-filter { }

.refunds-org-filter > div {
    display: inline-block;
    vertical-align: top;
}

.refunds-org-filter > div:last-child { margin-left: 10px; }

.refunds-filter-item {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

.refunds-filter-item:last-child { margin-right: 0; }
 .mobile .response-form {table-layout:fixed;}


.response-form__stars {

}
.response-form__stars i {
    font-size: 30px;
    color: #ffaf00;
    cursor:pointer;
}

.resp-form-products input {
    vertical-align:middle !important;
    margin-right:10px;
}

.resp-form-products img {
    width: 60px;
    height: 60px;
    border: 1px solid #d0d0d0;
    vertical-align: middle;
    margin-right: 10px;
}

.resp-form-products span {
    vertical-align:middle;
}

.mobile .resp-form-products img{
    width:32px;
    height:32px;
}
.mobile .resp-form-products label {
    display: flex;
}
.response-order-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -10px 10px;
}
.response-order-item {
    width: calc(25% - 52px);
    padding: 15px;
    margin: 10px;
    border: 1px solid #ccc;
}
.response-order-item__title {
    margin-top: 5px;
    height: 2.4em;
    overflow: hidden;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

@media (max-width: 600px) {
    .response-order-item {
        width: calc(50% - 52px);
    }
}
@media (max-width: 320px) {
    .response-order-item {
        width: calc(100% - 52px);
    }
}
.response-view {}

.response-view__anons {margin-top:20px;}
.response-view .images-block-view {margin-top:20px;}

.response-view__purchase{
    overflow: hidden;
    background-color: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
}
.response-view__purchase-left {width:40px; float:left;}
.response-view__purchase-left img {width:40px; height:40px;}
.response-view__purchase-right {margin-left:50px;}
.response-view__purchase-caption {color:#666;}
.response-view__purchase-title {font-size:1.3em;}
.response-view__full-text {margin-top:20px;}

.response-view__go-purchase-bl {margin-top:20px;  background-color: #f1f1f1;padding: 10px;border-radius: 5px;}
.response-view__go-purchase-prefix {color: #656565; margin-right:10px;}
.response-view__go-purchase-title {font-weight:bold;}

.response-view__utitle {overflow:hidden; margin-bottom:0px;}
.response-view__utitle-author, .response-list__utitle-btn-edit {float:left; margin-left:20px;}
.response-view__utitle-date, .response-list__utitle-comments  {float:left; margin-right:20px; margin-top:5px;}
.response-view__anons {margin-bottom:10px; margin-top:10px; overflow:hidden;}


.mobile .response-view .images-block-view__i {
    width: 49%;
}
.mobile .response-view .images-block-view {margin-top:0px;}

.response-view__video {margin-top:20px;}
.mobile .response-view__video iframe {
    height: 200px;
    width: 100%;
}

.response-view__video-el {
    width: 360px;
    height: 640px;
}

.mobile .response-view__video-el {
    height: 200px;
    width: 100%;
}

.response-view__footer {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}


.ads-bl {margin-bottom:20px;}
.ads-bl_underMenu {margin-bottom:10px;}
.ads-bl_Forum-topicsButtom {margin-top:20px;}

.mobile .ads-bl {margin:0px;}

.mobile .ads-bl_underMenuMobile {margin-bottom:10px;}
.mobile .ads-bl_footerMobile {margin-top:20px;}
.block_social .ya-share2__list_direction_horizontal > .ya-share2__item {margin-bottom:10px;} /*боковой виджет Поделится*/

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 32px !important;
    width: 32px !important;
    background-size: 32px 32px !important;
}

.block__social-title {margin-bottom:10px; font-weight:600;}
.images-block-view { overflow:hidden;}
.images-block-view__i {display:block; width:19%; float:left; margin-right:1%; margin-bottom:1%; padding:3px; border:1px solid #ccc; box-sizing:border-box; border-radius:2px; background-color:#fff;}
.images-block-view__img {width:100%;}
.org-news-list-belt {

}

.org-news-list-belt__i { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e8e8e8;}
.org-news-list-belt__i img {max-width:600px;}
.org-news-list-belt__title-wr a {
    font-size: 1.5em;
    text-decoration: none;
    overflow: hidden;
}
.org-news-list-belt__title-wr a:hover {text-decoration:underline;}
.org-news-list-belt__title-wr {margin-bottom:10px;}

.org-news-list-belt__utitle {overflow:hidden; margin-bottom:0px;}
.org-news-list-belt__utitle-author {float:left;}

.org-news-list-belt__utitle-date, .org-news-list-belt__utitle-comments {float:left; margin-right:20px; margin-top:5px;}
.org-news-list-belt__utitle-comments {margin-bottom:10px;}
 
.org-news-list-belt__anons {margin-bottom:10px; margin-top:10px; overflow:hidden;}


.org-news-list-belt__purchase {
    overflow: hidden;
    margin-bottom: 5px;
    display: inline-block;
    background-color: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
    min-width: 50%;
    color:#777;
}
.org-news-list-belt__purchase-caption {color:#666;}
.org-news-list-belt__purchase-title {font-size:1.2rem; margin-left:3px;}

.org-news-list-belt__detail {margin-top:10px; margin-bottom:10px; font-size:1.3rem;}

.mobile .org-news-list-belt .images-block-view__i {
    width: 49%
}

/*Оформление элемента списка товара блоком*/
.product {
    box-sizing: border-box;
    border: 1px solid #d0d0d0;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    position:relative;
}
.product:hover {box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
.product__img-wr {display:inline-block; overflow: hidden; width:100%; }
.product__img { width:100%; }
.product__title-wr { margin-top: 5px; height: 2.6em; overflow: hidden; font-size: 1em; font-weight: bold; text-align: center;}
.product__title { line-height:1.2em; text-decoration:none; }

.product__price {text-align: center; font-size: 18px; font-weight: normal; margin-top: 10px; line-height:1em;}
.product__price2 {
    font-size: 1rem;
    font-weight: bold;
    color: #8b8b8b;
    text-decoration: line-through;
    line-height:1rem;
    height:1rem;
    margin-top:1px;
    display:block;
}
.mobile .product__price2 {font-weight:normal;}
/*кол-во заказов (только для списка товаров)*/
.product__orders-count {
    margin-top: 10px;
    text-align: center;
    line-height: 1em;
    height: 1em;
}
.product .order-button { display:block; margin-top:10px; width:100%;}
.product__order-btn-placeholder {
    height: 34px;
    margin-top: 10px;
}


.product__quick-view-wr {
    position: absolute;
    top: 40%;
    text-align: center;
    left:0px;
    right:0px;
    display: none;
}

.product__quick-view {    
    padding: 10px 15px;
    background-color: #e8e8e8e8;
    border: 1px solid #efefef;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    display:inline-block;
    font-size:12px;
}

.product:hover .product__quick-view-wr {
    display: block;
}

.product__quick-view:hover {
    background-color: #fff;
}

.product .product-label {
    position: absolute;
    top: 5px;
    left: 5px;
}

.product__author{
    margin-top: 10px;
    line-height: 18px;
    font-size: 13px;
    height: 18px;
    overflow: hidden;
}

.product__author img {
    width: 18px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    margin-right: 2px;
}

.product__author a {
    text-decoration: none;
}

.product__purchase {
    height: 2.6em;
    overflow: hidden;
    margin-top: 10px;
}

.product__purchase a {
    line-height: 1.3em;
    text-decoration: none;
    color: #444;
    word-wrap: break-word;
    font-size:0.9rem;
}

.product__purchase span {
    font-weight:600; margin-right:5px;
}

/*для показа параметров в onHover*/

/*Ставится через jquery*/
.product-wr_hover {
    position: relative;
}

.product-wr_hover .product-wr2 {
    z-index: 3;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    padding-right: inherit;
    padding-left: inherit;
}

.product__options {
    margin-top: 15px;
    display: none;
}

.product__opt {
    margin-top: 3px;
}

.product-wr_hover .product__options {
    display: block;
}

.product-wr_hover .product__orders-count_empty{
    display:none;
}

/*.для показа параметров в onHover*/
.product-belt .product-wr { margin-bottom:20px;}

/*Лента может размещаться на главную сайта в мобильной версии, выводим более компактно*/
.mobile .product-belt .product {
    overflow: hidden;
}

.mobile .product-belt .product__img-wr {
    width: 100px;
    float: left;
}

.mobile .product-belt .product__title-wr {
    margin-left: 120px;
    text-align: left;
}

.mobile .product-belt .product__price {
    margin-left: 120px;
    text-align: left;
    margin-bottom:10px;
}

.mobile .product-belt .product-wr {
    margin-bottom: 5px
}
/*Типовой список товаров блоками
  подразумевается, что список отображается на всю ширину, за исключением бокового блока в 220-250px
*/
.products {} /*overflow:hidden нельзя, т.к. скрывает появляюиеся размеры в блоках*/
.products .product-wr { width:25%; float:left; padding-left:5px; padding-right:5px; box-sizing:border-box; margin-bottom:10px; }
.products { margin-left:-5px; margin-right:-5px; }

.products:after {
    content: "";
    visibility: hidden;
    display: block;
    clear: both;
}

/*Список */
@media (max-width:1100px) {
    .products .product-wr {width:33.3333%;}
}

@media (max-width:768px) {
  .products .product-wr {width:50%; padding-left:5px; padding-right:5px; margin-bottom:10px;}
  .product {padding:5px;}
}

.products-mobile {width:100%; background-color:#fff;     border: 1px solid #ccc; border-radius:3px;}
.products-mobile__i { overflow:hidden; border-bottom:1px solid #ccc; }
.products-mobile__i:last-child {border:none;}
.products-mobile__img {width:100px; float:left;}
.products-mobile__img img {max-width:100%;}

.products-mobile__img, .products-mobile__descr {padding:10px;}
.products-mobile__descr {overflow:hidden;}
.products-mobile__title {font-size:1.2em; margin-bottom:3px;}
.products-mobile__title a {text-decoration:none;}
.products-mobile__sku {margin-bottom:3px;}
.products-mobile__opts {margin-bottom:3px;}
.products-mobile__price {font-size:1.2rem; margin-bottom:5px;}
.products-mobile__price2 {font-size:1.1rem; color:#8b8b8b; margin-left:5px; text-decoration:line-through;}
.products-mobile__btn {
    margin-top: 10px;
}
.products-mobile__orders-count {margin-top:5px;}
.products-mobile__label {margin-bottom:10px;}

/*Вид блоками*/
.products-mobile_mode-1 .products-mobile__row {
    display: flex;
    margin-bottom: 20px;
}

.products-mobile2__i {overflow:hidden; width:50%;}

.products-mobile2__img, .products-mobile2__descr {
    padding: 8px;
}

.products-mobile2__img {
    position:relative;
    padding-bottom:0px;
}

.products-mobile2__descr {
    /* overflow:hidden; */
    border: none;
    padding-top:0px;
}

.products-mobile2__title {
    margin-bottom: 10px;
    font-size: 14px;
    height: 2.8rem;
}

.products-mobile2__title a {
    text-decoration: none;
}

.products-mobile2__price {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 3px;
}

.products-mobile2__price2 {
    font-size: 1.1rem;
    color: #8b8b8b;
    font-weight: normal;
    margin-left: 5px;
    text-decoration: line-through;
}
.products-mobile2__percent {
    font-size: 1rem;
    color: #8b8b8b;
    font-weight: normal;
}

.products-mobile2__opts {
    margin-bottom: 3px;
}

.products-mobile2__btn {
    margin-top: 10px;
}

.products-mobile2__title-text {
    display: inline-block;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    max-height: 2.8rem;
}

.products-mobile2__img .swiper-pagination-bullet-active {
    background: #9f9f9f;
}

.products-mobile2__btn button {
    width: 100%;
}

.products-mobile2__img-img {
    display: block;
    width: 100%;
}

.products-mobile2__img-link {
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.products-mobile2__labels {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index:100;
}

.products-mobile2__label {
    margin-top: 5px;
}

.products-mobile2__label .product-label {font-size:0.9rem;}

.products-mobile2__img .swiper-slide {
    overflow: hidden;
    border-radius: 10px;
}

.product-label_orders-count {
    background-color: #efc833;
    color: #fff;
}

.products-mobile2__img .swiper-pagination {
    bottom: 0px;
}
.products-mobile2__img .swiper-container {padding-bottom:23px;}
/*.Вид блоками*/

.products-mobile2__purchase {
    height: 2.6em;
    overflow: hidden;
    margin-top: 10px;
}

.products-mobile2__purchase a {
    line-height: 1.3em;
    text-decoration: none;
    color: #444;
    word-wrap: break-word;
    font-size: 0.9rem;
}

.products-mobile2__purchase i {margin-right:2px;}
.response-detail__lt {
    width: 100%;
    padding: 0 20px 0 0;
}

.response-list-page__left {
    margin-right: 20px;
}

.response-list-page__right {
    width: 220px;
}

.response-list-filter {
    margin-bottom: 20px;
}

.response-list-filter__i {
    margin-right:10px;    
}

.mobile .response-list-filter__i {
    margin-bottom: 10px;
}

.response-list__i {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.response-list__i .ya-share2 {
    margin-left:20px;
}

.response-detail__author-lt {
    margin-bottom: 10px;
}

.response-detail__avatar {
    width: 100%;
}

.response-detail__date {
    white-space: nowrap;
    color: #808181;
    padding: 0 20px 0 0;
}

.response-detail__purchase-header {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}

.response-detail__author {
    margin-right: 20px;
    display: flex;
    align-items: center;
}


.response-detail__title {
    font-size: 1.5em;
    max-height: 1.3em;
    overflow: hidden;
}

.response-detail__title a {
    text-decoration: none;
}

.response-detail__images {margin-left:0px; margin-bottom:10px; overflow:hidden; }
.response-detail__img-wr {display: block; float: left;padding-right: 10px; padding-bottom: 10px; box-sizing:border-box; width:20%;}
.response-detail__img {width:100%;}


.response-detail__text {
    padding: 0 0 0 0px;
    margin-bottom: 30px;
    width: 95%;
}

.response-detail__btns {
    padding-right:10px;
}

.response-list__video {
    margin-bottom:20px;
}

.mobile .response-list__video iframe {
    height:200px;
    width:100%;
}


.response-header {overflow:hidden; margin-bottom:0px;margin-top:10px; }
.response-header__container { overflow: hidden;}
.response-header__btn-edit {}
.response-header__author {float:left;margin-bottom:7px;  margin-right:20px;  }
.response-header__date, .response-header__comments  {float:left; margin-right:20px; margin-bottom:7px;     line-height:32px;}
.response-header__rating {float:left; margin-right:20px; margin-top:0px;  margin-bottom:7px;     min-height: 40px}
.response-list__anons {margin-bottom:-10px; /*компенсация за отступ в p*/ margin-top:10px; overflow:hidden;}

@media screen and (max-width:1100px) {
    .response-detail__img-wr {
        width: 25%;
    }

    .response-list__pauthortitle {
        display: none;
    }

    .response-header__date, .response-header__comments {
        line-height: normal;
    }
}


.response-list__footer {
    display:flex;
    margin-top:10px;
}

.response-list__pauthor img {width:24px; height:24px; border-radius:100px; vertical-align:middle; margin-left:5px;}
.response-list__pauthor-name {display:inline-block; max-width:100px; overflow:hidden; vertical-align:middle;}
.response-list__all-resp {
    line-height: 24px;
    margin-left: 20px;
}
.response-header__btn-edit {margin-left:20px;}
.response-list__pauthortitle {color:#666;}


.mobile .response-detail__purchase-header {
    flex-direction: column;
    margin-bottom: 10px;
}

.mobile .response-detail__title {}
.mobile .response-detail__text {width:initial;padding:0px;margin:0px;}
.mobile .response-detail__images { margin:0px;}
.mobile .response-detail__img-wr {width:50%; padding-right:5px; padding-bottom:5px;}
/*.mobile .response-header__btn-edit {display:none;}*/
.mobile .response-header__author {float:none; clear: both;  padding-top: 10px; margin-left:0px;}
.mobile .response-header__date, .mobile .response-header__comments  {height:20px;}

.mobile .response-products.products {margin-left:-5px; margin-right:-5px;}
.mobile .response-list__all-resp, .mobile .response-list__pauthor {
    display: none;
}

.mobile .response-list__i .ya-share2{
    margin-left:0px;
}

@media (min-width: 769px) {
    .response-products.products .product-wr {
        width: 20%;
    }

    .response-products .product {
        padding: 10px;
    }
}

.response-list__video {width:640px; height:360px;}

.mobile .response-list__video {
    height: 200px;
    width: 100%;
}
/*Лента закупок*/
.reviews-belt__i { padding-bottom:10px; margin-bottom:10px; }
.reviews-belt__i:last-child {padding-bottom:0px;margin-bottom:0px;}

.reviews-belt__purchase-title {margin-bottom:10px; display:block; overflow:hidden; line-height:1.3em;  }
.reviews-belt__purchase-title a { font-size:1.2rem; text-decoration:none;}
.reviews-belt__purchase-title a:hover {text-decoration:underline;}
.reviews-belt__purchase-rating {margin-bottom:10px;}

.reviews-belt__ava .user-avatar__img img { width:32px; height:32px; }
.reviews-belt__ava a { text-decoration:none; }
.reviews-belt__ava a:hover { text-decoration:underline; }
.reviews-belt__text {
    margin-top: 10px;
    line-height: 1.2em;
    word-break: break-word;
}

.reviews-belt__img-wr {margin-top:10px;}
.reviews-belt__img {display:block; width:100%;}

.reviews-belt__video { margin-top:10px;}
.reviews-belt__video-only {margin-top:10px;}

.reviews-belt__video-el {height:150px; width:100%;}
.form_profile-edit { }


.my-ads-grid { }
.my-ads-grid__img { width:70px; }
.my-ads-grid__date { width:70px; }
.my-ads-grid__price { width:100px; }
.my-ads-grid__more { width:60px; }
.my-ads-grid__title-link { font-size:1.1em;}
.my-ads-grid__div {margin-top:5px;}

.mobile .my-ads-grid__date, .mobile .my-ads-grid__price, .mobile .my-ads-grid__more  {display:none;}
.exchange-grid {}
.exchange-grid td:nth-child(4) {width:120px;}
.exchange-grid td:nth-child(1) {width:300px;}
.exchange-grid td:nth-child(2) {font-weight:bold;}
.exchange-grid td:nth-child(3) {width:350px;}


.exchange-rate-form {}
.exchange-rate-form__v { margin-bottom:10px;}
.exchange-rate-form__v:last-child {margin-bottom:0px;}
.exchange-rate-form__v-detail { margin-left: 25px; margin-top: 5px;}
.my-pristroy {
}

.my-pristroy__img {
    width: 70px;
}

.my-pristroy__date {
    width: 70px;
}

.my-pristroy__price {
    width: 50px;
}

.my-pristroy__more {
    width: 60px;
}

td.my-pristroy__ptitle {
    font-size: 1.1em;
}

/*Профиль*/
.user-profile__lt {width:100%; table-layout:fixed;}
.user-profile__left {width:170px; padding-right:20px;}

.user-profile__user-page img {max-width:600px;}

.user-profile__avatar {
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    padding: 4px;
    box-sizing: border-box;
    width: 170px;
    background-color: #fff;
}

.user-profile__avatar img {
    width: 100% !important;
}

.user-profile__send-message {margin-top:5px;}
.user-profile__send-message button {width:100%;}
.user-profile__side-menu {margin-top:20px;}
.user-profile__side-menu .side-menu {font-size:16px;}


.user-profile__user-name {font-size:26px; float:left;}
.mobile .user-profile__user-name {float:none;}
.user-profile__user-status  {float:left; margin-left:20px; margin-top:5px;}
.mobile .user-profile__user-status {float:none; margin-left:0px;}

.user-profile__header {overflow:hidden; margin-top:5px;}

.user-profile__sn {float:left; margin-left:40px;}
.mobile .user-profile__sn {margin-left:0px; margin-top:10px; margin-bottom:10px;}

.user-profile__setbyadmin {
    font-size: 11px;
    margin-top: 2px;
    color: #6b6b6b;
}

.user-profile-sn {
    overflow: hidden;
}
.user-profile-sn__i {
    display: block;
    width: 40px;
    height: 40px; /*по размерам иконок, без масштабирования!*/
    border-radius: 20px;
    float: left;
    background-image: url(/Img/snList.png?2);
    margin-right: 10px;
}
.user-profile-sn__i:last-child {margin-right:0px;}
.user-profile-sn__vk {background-position:-168px 0px; }
.user-profile-sn__ok {background-position:-126px 0px; }
.user-profile-sn__fb {background-position:0px 0px; }
.user-profile-sn__ig {background-position:-420px 0px; }
.user-profile-sn__tg {
    background-position: -504px 0px;
}

.user-profile__header-btns {float:left; margin-left:40px; overflow:hidden;}
.user-profile__about {margin-bottom:20px;}
.mobile .user-profile__header-btns {
    display: none;
}

.user-profile-info1 {margin-top:0px;}
.user-profile-info1__i { margin-top:10px;margin-right:15px; display:inline-block;}
.user-profile-info1__i i {font-size:22px; margin-right:8px;}
.user-profile-info1__i:last-child {
    margin-right: 0px;
}

.user-profile-info1__i-city i {color:red;}

.user-profile-info1__i-chart i {
    color: orange;
}

.user-profile-info1__i-chart a {font-weight:bold; margin-left:3px; font-size:16px; vertical-align:top;}
.user-profile-info1__i span {
    vertical-align: top;
    line-height: 24px;
}
.user-profile__head {
    margin-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}
.user-profile-additional {margin-top:10px;}


.user-profile-info2 { margin-bottom:20px;}
.mobile .user-profile-info2 {margin-top:10px;}
.user-profile-info2 tr td {padding-bottom:5px;}
.user-profile-info2 tr td:nth-child(2n+1) {
    color: #7f7f7f;
    padding-right: 20px;
}

.user-profile__title {color:grey; margin-bottom:3px;}

/*неразобранные*/
.user-profile__purchase-list { margin-left:15px; }
.user-profile__purchase-list li { padding-bottom:10px; list-style:disc; }


.user-profile__trusted {margin-top:20px;}
.user-profile__trusted-title {font-weight:bold;}
.user-profile__trusted-buttons {margin-top:10px;}
.user-profile__trusted-caption {color: #666;margin-bottom:5px;}
.user-profile__paid-orders {margin-bottom:5px; margin-top:5px;}

.user-profile__mobile-menu { margin-top:10px; margin-bottom:20px; position:relative;}
.user-profile__mobile-menu button {width:100%;}
.user-profile__mobile-menu .dd-menu-panel {width:100% !important;}
/*.user-profile__mobile-menu .dd-panel {position:static;}*/
.sms-settings-form__select-title .form__title {
    min-width: 170px;
}
    
.bt-orders-delivery-dialog{}
.bt-orders-delivery-dialog__title {margin-bottom:10px;}
.bt-orders-delivery-dialog__btn {margin-top:10px;}
.bt-orders-delivery-dialog__help {margin-top:20px;}
/*Статистика по польователю*/

.bt-user-stats {}
.bt-user-stats__i:first-of-type {
    margin-left:10px;
}
.bt-user-stats__i {margin-right:10px;line-height: 24px;}
.bt-user-stats__i i {margin-right:1px;}
.bt-user-stats__btn {vertical-align:top;}
.bt-user-stats__user-online i {color:#3ab514;}

.bt-user-stats__newbie .fa {
    background-color: #0baf0b;
    color: #fff;
    padding: 2px 6px;
    border-radius: 10px;
}

.bt-user-stats__tg .fa {
    color: #27a3e2;
}

.bt-user-stats__wa .fa {
    color: #46c254;
}

.bt-user-stats__msg .fa {
    color: #e3c13d;
}

.bt-user-stats__tg .fa, .bt-user-stats__wa .fa, .bt-user-stats__msg .fa {
    font-size:16px;
    vertical-align:inherit;
}
/*Условия выкупа*/

/*Блок Минимальная партия*/
.bt-form-minparty {}
.bt-form-minparty__options label {margin-right:10px;}

.bt-form-minparty__option-val {margin-top:5px; margin-left:5px;}

.bt-form-minparty-opt{}
.bt-form-minparty-opt__title {line-height:29px; padding-right:20px;padding-top:10px;}
.bt-form-minparty-opt__field { padding-top:10px;}


/*Форма Уведомление участников*/

.chosen-container-multi.buyout-buyers-list .chosen-choices {max-height:200px; overflow:auto;}
/*список заказов в выкупе*/
.buyout-view__filter {margin-bottom:20px;}
.buyout-view__filter-rows {margin-bottom:10px;}
.buyout-view__statistic {
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}
.buyout-view__statistic td {padding-left:10px;}
.buyout-view__statistic td.buyout-view__stat-sum {padding-left:5px;}

/*.buyout-view__filter #filterStatus {
    width: 200px;
}*/

/*.buyout-view__filter #deliveryMethods{
    width:300px;
}

@media (max-width:1150px){
    .buyout-view__filter #deliveryMethods {
        width:200px;
    }
}

*/

.buyout-order-items-list__inactive-order {
    background-color: #dfdfdf;
    font-style: italic;
}
.buyout-order-items-list__other-order {background-color:Yellow;}

.buyout-order-items-list {table-layout:fixed;}
.buyout-order-items-list__img {padding-top:0px; padding-bottom:0px; width:50px; height:50px; float:left; margin-right:10px;}
.buyout-order-items-list__img img { width:50px; height:50px;}
.buyout-order-items-list__descr-data {    margin-left: 60px;}
.buyout-order-items-list__i {line-height:1.3em;}
.buyout-order-items-list__weight {margin-top:5px;}
.buyout-order-items-list__weight span {color:#848484;}
.buyout-order-items-list__opts {margin-top:5px;}
.buyout-order-items-list__opts_notop {margin-top:0px;}
.buyout-order-items-list__opts span {color:#848484;}
.buyout-order-items-list__order-st-select {
    width: 120px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding:0px 3px;
}
.buyout-order-items-list__stdate {
    font-size: 11px;
    margin-top: 3px;
    color: #848484;
}
.buyout-order-items-list__comment {
    display: inline-block;
    margin-top: 3px;
    cursor: default;
}
.buyout-order-items-list__producer-url {font-size:11px;}
.buyout-order-items-list__producer-url i {font-size:11px; margin-right:2px;}
.buyout-order-items-list__producer-url a {color:#666; text-decoration:underline; white-space:nowrap;}

.buyout-order-items-list__order-header { border-bottom: 3px solid #d2e2ea !important; border-top: 1px solid #d2e2ea !important; }
.buyout-order-items-list__order_1 .buyout-order-items-list__order-header{background-color:#f8fbfd !important;}
.buyout-order-items-list__order_2 .buyout-order-items-list__order-header{background-color:#f3faff !important;}
.buyout-order-items-list__orderbycat{color:orange;}
.buyout-order-items-list .grid__t {
    padding-bottom: 20px !important;
} /*отступ до следующего блока*/


.buyout-view__order {padding-bottom:0px;}
.buyout-view__order__title { font-size:14px; line-height:1.3;}
.buyout-view__order__user {
    display: inline-block;
    white-space: nowrap;
}
.buyout-view__order__order-no {
    font-weight: bold;
}
.buyout-view__order__from-org {font-size: 11px; background-color: orange; border-radius: 10px;  padding: 3px 5px; line-height: 1em; color: #fff;}

.buyout-view__order__head { width:100%; table-layout:fixed;}
.buyout-view__order__head__c1 { padding-right:5px;}
.buyout-view__order__head__c2 { width:65%;}
.buyout-view__order__head__i { padding-bottom:7px;}
.buyout-view__order__head__i:last-child{padding-bottom:0px;}
.buyout-view__order__head-t {color:#666;}
a.buyout-view__order__head-t {margin-left:0px !important; text-decoration:underline;}
.buyout-view__order__head__prices span {margin-left:10px;}
.buyout-view__order__head__prices span:first-child, .buyout-view__order__head__payments span:first-child{margin-left:0px;}
.buyout-view__order-comments {display:flex; margin-top:5px;}
.buyout-view__order-comments__org, .buyout-view__order-comments__client  {
    flex:1; border-radius:3px; padding:5px;
    max-height: 3.3em;
    overflow: auto;
}

.buyout-view__order-comments__org + .buyout-view__order-comments__client{
    margin-left:20px;
}
.buyout-view__order-comments__org {
    background-color: #fffdda;
    border: 1px solid #e0ddae;
}

.buyout-view__order-comments__client{
    background-color: #e1f6ff;
    border: 1px solid #bfddea;
}
.buyout-view__order-comments__org {
    background-color:#fffdda;
}
.buyout-view__order__head__refunds { margin-left:0px;}
.buyout-view__order__head__refunds i {margin-right:5px;}
/*.список заказов в выкупе*/


.buyout-orders-batch-ops+.grid {margin-top:10px;}

.buyout-view__newbie .fa {
    background-color: #0baf0b;
    color: #fff;
    padding: 2px 6px;
    border-radius: 10px;
}

.buyout-view__delivery-title {}
.buyout-view__delivery-address {
    margin-top: 3px;
    display: block;
    margin-left: 10px;
}

.buyout-view__delivery-move {
    margin-left: 0px;    
}

.buyout-view__delivery-move-text {
    display: inline-block;
}


.buyout-view-rows-stats {
    display: inline-block;
    margin-top:15px;
}
.buyout-view-rows-stats__i {
    display:inline-block;
    margin-right:5px;
}

.buyout-view-rows-stats__title {font-weight:bold; margin-right:5px;}

.buyout-view__order-line1 {margin-bottom:10px;}
.buyout-view__order-line1-item {vertical-align:middle; padding-left:10px;}
.buyout-view__order-line1-item:nth-child(2), .buyout-view__order-line1-item:nth-child(3) {
    white-space: nowrap;
}

.buyout-order-items-list__markcode, .buyout-order-items-list__markcode-true-api, .buyout-order-items-list__markcode-required {
    font-size: 11px;
    padding: 3px;
    display: inline-block;
    border-radius: 3px;
    height: 10px;
}

.buyout-order-items-list__markcode {
    color: #fdfdfd;
    background-color: #e5d100;
}
.buyout-order-items-list__markcode-true-api {
    color: #ffffff;
    background-color: #00b900;
}
.buyout-order-items-list__markcode-required {
    color: #ffffff;
    background: red;
}

.buyout-order-items-list__time {
    font-size: 12px;
    color: #848484;
    line-height: 1;
}

.buyout-order-items-list__time .fa {
    color: #8d8d8d;
    font-size: 11px;
}

.buyout-order-items-list__addedorg {
    padding-top:3px;
}
.buyout-order-items-list__addedorg span {
    color: white;
    padding: 2px 5px;
    border-radius: 3px;
    font-weight: normal;
    font-size: 11px;
    background-color: #009391;
}
.buyout-order-items-list__min-order {
    font-weight: normal;
    font-size: 11px;
    color: red;
    margin-top: 5px;
    display: block;
    background-color: #fffee5;
    border-radius: 5px;
}

.buyout-view__filter-btns {
    flex: 0 0;
    white-space: nowrap;
    padding-left: 20px;
}

.buyout-view__filter {
    display: flex;
    justify-content: space-between;
}

.buyout-view__filter-form {display:flex; gap:5px;}
select.buyout-view__filter-form-item, input.buyout-view__filter-form-item {
    flex: 1;
    width: 100%;
}


.button.buyout-view__filter-form-item {flex: 0 0;}

@media (max-width:1100px) {
    .buyout-view__filter__hide-narrow {
        display:none;
    }
}

.buyout-view__order__head__payments-details i {
    margin-right: 5px;
}

.buyout-view__order__head__payments_1 {margin-bottom:5px;}

.buyout-view__order__head__payments__item {
    margin-right: 10px;
    display: inline-block;
}
.buyout-view__order__head__payments__item:last-child {
    margin-right:0px;
}
.buyout-view__make-payment {
    background-color: #ffb100;
    cursor: pointer;
    vertical-align: baseline;
    margin-left:5px;
}

.buyout-view__prepayment {
    color: #0e7912;
}

/*Статус оплаты заказа, используется на форме заказа и на списке заказов*/
.buyout-order-payment-st {
    color: #fff;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 3px;
    font-size: 11px;
    margin-left: 3px;
}

.buyout-order-payment-st_debt {
    background-color: #ea6464;
}

.buyout-order-payment-st_overpay {
    background-color: #4086ea;
}

.buyout-order-payment-st_paid {
    background-color: #94C47F;
}

.buyout-order-payment-st_none {
    background-color: #b7b7b7;
}

.buyout-order-payment-st_stay-to-pay {
    background-color: #a578e3;
}

.buyout-order-stay-to-pay {
    background-color: #e5d2ff;
    padding: 3px 5px;
}

.buyout-order-new-payments {
    background-color: yellow;
    padding: 3px 5px;
}

/*.Статус оплаты заказа, используется на форме заказа и на списке заказов*/
.bt-status-form-st__center {padding-left:20px; padding-right:20px; vertical-align:middle; font-size:22px;}
.bt-status-form-st__st-title {margin-bottom:3px;}
.bt-status-form-st__st-current {font-size:14px; font-weight:bold; line-height:27px;}
.bt-status-form-st__notify {padding-left:20px; vertical-align:middle;}

.bt-status-form__sms {margin-bottom:5px;}
.bt-status-form__sms-text {display:flex;justify-content: flex-end;}

.btn-sms-templates {margin-left:5px;}

.dd-panel__sms-templates {max-width: 1125px;width: auto;}

.bt-status-form__sms-help {color: #808080; font-size: 11px; margin-top: 5px; line-height:1.2em;}
.bt-status-form__sms-length {margin-top:5px;}
.edit-order-item-form {}

.fisk-label-gr {
    display:inline-block;
}

.fisk-label {
    font-size: 11px;
    background-color: #b1b1b1;
    border-radius: 10px;
    color: #fff;
    padding: 3px 5px;
    line-height: 1em;
}

.fisk-label_notRequired {
    background-color: #e5d100;
}

.fisk-label_completed {
    background-color: #94c47f;
}

.fisk-label_error {
    background-color: #ff5a5a;
}
/*Форма подтверждения платежа*/
.payment-status-form {}
.payment-status-form__statuses {margin-bottom:20px;}
.payment-status-form__paid {margin-bottom:30px;}
/*Выкуп.заказ*/
.buyout-order-view {}

.buyout-order-view__top-lt {width:100%; margin-bottom:20px;}
.buyout-order-view__top-lt__cl1 {padding-right:20px;}
.buyout-order-view__top-lt__cl2 { width:300px;}


/*просмотр заказа*/
.bt-order {width:100%;}
.bt-order__left {width:350px;}
.bt-order__right {padding-left:20px;}

.buyout-order-view__descr {}
.buyout-order-view__descr__i {padding-bottom:5px;}
.buyout-order-view__descr__space {border:none; height:10px;}

.buyout-order-view__org-comments {padding-top:0px;}
.buyout-order-view__org-comments__title {font-weight:bold; padding-bottom:3px;}
.buyout-order-view__org-comments__help {padding-top:3px; padding-bottom:10px;font-style:italic; font-size:11px;}

.buyout-order-view__pincode {
    padding-left: 10px;
}

.buyout-order__status {
    border: 1px solid #ccc;
    padding: 10px;
}

.buyout-order-view {
    position:relative;
}

.buyout-order__status__title { font-weight:bold; padding-bottom:10px;}

.buyout-order-view__comments {
    display:flex;
}

.buyout-order-view__commentl{
    flex:1;
    padding-right:10px;
}

.buyout-order-view__commentr{
    flex:1;
    padding-left:10px;
}

.bt-order__formula {font-size:0.9rem; margin-top:3px;}

.bt-order__new-payment {
    background-color: yellow;
    padding: 3px 5px;
}

.bt-order__overpay {
    background-color: #4086ea;
    padding: 3px 5px;
    color:#fff;
}

.bt-order__stay-to-pay {
    background-color: #e5d2ff;
    padding: 3px 5px;
}
.import-upload-bl {display:flex;}
.import-upload {flex:1;}

.import-cloudparser {
    flex: 0 0 220px;
    text-align: center;
    font-size: 15px;
    margin-left:20px;
}

.import-cloudparser__img {width:100px;}
.import-cloudparser__img-url {display:inline-block; margin-bottom:20px;}
.import-cloudparser__title {margin-bottom:20px;}
.import-cloudparser__link {margin-bottom:5px;}
.import-cloudparser__footer {
    margin-top: 20px;
    color: #8a8a8a;
    font-size: 13px;
}

.import-cloudparser__sale {margin-top:20px;}
.import-cloudparser__sale2 {
    font-weight: bold;
    margin-top:5px;
}
.import-grid {}

.import-grid td:nth-child(1) {width:180px;}
.import-grid td:nth-child(2) {width:180px;}
.import-grid td:nth-child(4) {width:150px;}


.import-detail-grid td:nth-child(1), .import-detail-grid th:nth-child(1) {width:100px;}
.import-progress {
    border: 1px solid #bababa;
    padding: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 100px;
}
.import-progress__text { text-align: center; margin-bottom: 10px; }
.import-progress__text span {font-weight:bold;}
.import-progress__btns {margin-top:30px;text-align:center;}
.import-progress__btns button {margin:0px 10px;}
.import-upload {}
.import-upload__options {margin-top:8px;}
.import-upload__options>li {margin-bottom:10px;}
.import-upload__options>li>label {font-weight:bold;}
.import-upload__option-help { font-size:11px; color:#5A5A5A; margin-left:25px; margin-top:0px; line-height:1.2em;}
.issue-scan-code-dialog__text {
    line-height: 1.3;
    margin-bottom: 20px;
    font-size: 1.3em;
    text-align:center;
}
.issue-scan-code-dialog__img-wr {text-align:center; margin-bottom:10px;}
.issue-scan-code-dialog__dwnl-wr {text-align:center;}
.order-delivery-dialog {}
.order-delivery-dialog__i {}
.order-delivery-dialog__title {font-weight:bold; font-size:1.2rem;}
.order-delivery-dialog__descr {
    margin-top: 5px;
    margin-left: 25px;
    display: block;
    word-break: break-word;
}

.order-delivery-dialog__descr img {max-width:100%;}
.order-delivery-dialog__cities {
    margin-top: 5px;
    margin-left: 25px;
    display: block;
    word-break: break-word;
}

.order-delivery-dialog__btn {
    margin-top: 10px;
}
.order-delivery-dialog__address-title {margin-bottom:3px;}
.order-delivery-dialog__addressbl {margin-top:20px;}

.order-delivery-dialog__title input[type="radio"] {
    vertical-align: top;
    margin-right: 10px;
}

.order-delivery-dialog1 {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.order-delivery-dialog1 .select-list {overflow-y:scroll;}


.order-delivery-dialog__issue-price-bl {
    margin-left: 25px;
    display: block;
    margin-top: 10px;
}

.order-delivery-dialog__issue-price-title {
    display: block;
    /* color: #9d9d9d; */
    font-weight: 600;
    margin-bottom: 3px;
}

.order-delivery-dialog__issue-tariffs {
    display: block;
}

.order-delivery-dialog__issue-tariff {
    display: block;
}

.order-delivery-dialog__issue-text {
    margin-top: 5px;
    display: block;
}
.myorders__purchase-head {padding-bottom:10px;}
.myorders__phl {width:100%;}
.myorders__phl__i {padding-bottom:5px;}
.myorders__phl__c1 {width:50%;}
.myorders__phl__c2 {width:50%;}
.myorders__purchase-head__title {font-size:16px; font-weight:bold; padding-bottom:10px;}
.myorders__purchase-head__title span { color:#6c6c6c; font-size:15px; }
.myorders .grid__i {line-height:1.5em;}

.mobile .myorders .pager-wrapper {margin-top:20px;}

.myorders__orders__img-wr { max-height:120px; overflow:hidden;}
.myorders__orders__img-wr img {width:50px;}
.myorders__orders__img-wr a {display:inline-block;}
.myorders__orders__product-title {line-height:1.3em;}
.myorders__orders__included-in-app {font-size: 11px; margin-top: 5px; font-weight:bold;}
.myorders__orders-addedbyorg {font-size:11px; margin-top:10px; display:block; font-weight:bold;}
.myorders__balans {font-weight:bold; margin-right:20px; margin-left:5px; font-size:1.1em;}

.mobile-mybalans {
    vertical-align:top; margin-right:10px; display:inline-block; font-weight:bold;
}

.mobile-mybalans i {
    margin-right:5px;
}

.mobile-myorders-top {
    margin-bottom:10px;
}

.myorders__overpay {display:block; font-size:11px; margin-top:10px; font-weight:bold;     white-space: nowrap;}

.mobile .myorders__orders__img-wr {float:left;}
.mobile .myorders__orders__descr {margin-left:60px;}
.mobile .myorders__orders__product-code {margin-top:5px;}

.myorders__orders__btns a, .myorders__orders__btns button {margin-right:5px;}
.myorders__orders__btns {display: flex;flex-direction: row;}
.mobile .myorders__orders__btns {margin-top:5px;}



.my-orders-grid td:nth-child(1) {width:120px; white-space:nowrap;}
.my-orders-grid td:nth-child(3) {width:100px;}
.my-orders-grid td:nth-child(4) {width:100px;}

.mobile .my-orders-grid td{
    width:auto !important;
    white-space:normal;
    padding:10px 0px !important;
}


.my-order__bt {margin-top:10px;}
.my-order__imgs {margin-top:10px; overflow:hidden;}
.my-order__img {
    float: left;
    margin-right: 5px;
    width: 50px;
    height: 50px;
    border: 1px solid #e5e5e5;
    border-radius:3px;
}
.my-order__count {margin-top:10px;}
.my-order__more-imgs {
    line-height: 50px;
    margin-left: 10px;
}
.my-order__bt-no {display:inline-block;}
.my-order__bt-no .bt-label {
    margin-left: 10px;
    vertical-align: middle;
}
.my-order__bt-stop-date {
    margin-left: 10px;
    font-size: 11px;
    font-weight: bold;
}

.my-order__bt-issue-ok-text, .my-order__bt-issue-no-text{
    margin-left:10px;
    font-size:11px;
    font-weight:bold;
    white-space:nowrap;
}

.mobile .my-order__bt-issue-ok-text, .mobile .my-order__bt-issue-no-text {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0px;
}


.myorders-price-list {margin-top:10px;}
.myorders-price-list td {padding-bottom:3px;}
.myorders-price-list td:nth-child(1) {color:#666; padding-right:10px;}

.mobile .my-order__bt-stop-date {
    display: block;
    margin-left: 0px;
    margin-top: 3px;
    white-space: nowrap;
}

.myorders__purchase-title-wr {
    height: 1.4em;
    overflow: hidden;
    font-size: 1.3rem;
    margin-top: 10px;
}
.mobile .myorders__purchase-title-wr{height:auto; overflow:visible;}

.myorders__org {
    line-height: 18px;
    overflow: hidden;
}

.myorders__org-img-wr img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.myorders__org-img-wr {
    display: inline-block;
    width: 32px;
    overflow: hidden;
    height: 32px;
    border-radius: 50%;
    margin-right: 3px;
    vertical-align: top;
    padding: 1px;
    border: 1px solid #ccc;
}

.myorders__org-right {
    display: inline-block;
}

.myorders__org-title {
    color: #888;
}

.my-order__moves-title {
    color: #888;
    margin-bottom: 10px;
}

.my-order__moves {
    margin-top: 20px;
}
.my-order__moves-date {margin-right:10px;}

.my-order__detail-order-no {
    font-size: 1.3rem;
}

.my-order__date {
    color: #666;
    margin-top: 6px;
    font-size: 12px;
    margin-bottom:15px;
}
.my-order__date i {
    vertical-align: top;
    margin-right: 3px;
}

.my-order__detail-orderno {font-size:1.3rem; font-weight:600;}
.my-order__client-comments {margin-top:15px;}
.myorders__mobile-order b {font-weight:600; font-size:1.1rem;}

.myorders__mobile-order-head {
    background-color: #f3f3f3;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.mobile .my-orders-grid td:hover {background-color:#fff;}
.mobile .my-order__bt-no .bt-label {margin-right:5px;}

.my-order__min-order-sum {
    color: red;
    margin-top: 10px;
    border: 1px solid #fff5f5;
    border-radius: 5px;
    background-color: #fffee5;
    font-size: 11px;
}

.myorders__mobile-min-order-sum {
    color: red;
}
.order-payments{}
.order-payments__btn-wr {margin-bottom:10px;}

.order-payment-grid {}

.order-payment-grid td:nth-child(1) {width:120px;}
.order-payment-grid td:nth-child(2) {width:120px;}
.order-payment-grid td:nth-child(5) {width:70px;}
.order-payment-grid td:nth-child(4) {width:170px;}

.order-payment-grid__ptype-title {color:#666;}
.order-payment-grid__ptype-descr {margin-top:5px;}


.order-pmethods { margin-bottom:20px;}

.order-pmethods-list {/*margin-left:20px; display:block;*/}
.order-pmethods-list__i {margin-bottom:15px;}

.order-pmethods-list__title {font-weight:bold;}
.order-pmethods-list__descr {margin-top:5px; padding-left:20px;}

.order-pmethods__title {font-size:20px; margin-bottom:15px;}

.order-pmethods-list__descr {
    display: flex;
}

.order-pmethods-list__descr-qr {
    flex: 1;
    padding-left: 20px;
}

.payment-descr-detail {
}

.payment-descr-detail {
}

.order-pmethods-list__descr-qr-img {
    width: 140px;
    vertical-align: top;
}

.mobile .order-pmethods-list__descr {display:block;}
.mobile .order-pmethods-list__descr-qr {padding-left:0px; padding-top:10px;}
/*Шапка просмотра заказа*/

.myorders-head {
    display: flex;
    margin-bottom:20px;
}

.myorders-head__cl1 {
    flex: 0 0 auto;
    margin-right: 40px;
}

.myorders-head__cl1 h1 {margin-bottom:0px;}

.myorders-head__cl2 {
}

.myorders-head__cl3 {
    flex: 1 1;
    text-align: right;
    line-height:34px; /*выравниванием по центру текстовых надписей*/
}


.m-myorders-head h1 {
    margin-bottom:0px;
}

.m-myorders-head__l1 {
    display: flex;
    margin-bottom:10px;
}

.m-myorders-head__cl2 {
    flex: 1 1;
    text-align: right;
}

.m-myorders-head__l2{
    margin-bottom:10px;
}

.myorders-status {
    padding: 3px 10px;
    background: #f2f2f2;
    display: inline-block;
    border-radius: 5px;
    color: #303030;
    white-space: nowrap;
}
.myorders-status_0, .myorders-status_1, .myorders-status_4, .myorders-status_5, .myorders-status_6, .myorders-status_7, .myorders-status_8 { background-color: #DAECB9; }
/*.myorders-status_0 { background-color: #dadada; }*/
.myorders-status_0 .fa, .myorders-status_1 .fa, .myorders-status_4 .fa, .myorders-status_5 .fa, .myorders-status_6 .fa, .myorders-status_7 .fa, .myorders-status_8 .fa { color: #46A75D;}
.myorders-status_3 { background-color: #f4e5e3; }
.myorders-status_3 .fa { color: #D34B50; }
.myorders-status .fa { font-size:15px; margin-right: 3px; }
.myorders-status__comment {margin-top:3px; font-size:11px;}

.my-order-h {margin-bottom: 10px; table-layout:fixed;}

.my-order-h__r {padding-left:30px; max-width:350px;}

.my-order-h__delivery {
    padding-left: 30px;
    max-width:35%;
}

.my-order-params {
    line-height: 1.4;
    width:100%;
}
.my-order-params__t, .my-order-params__v {padding-bottom:5px;}
.my-order-params__pay-label-caption {}
.my-order-params__t {
    padding-right: 10px;
}
.my-order-params__v {}

.my-order-params__space td {height: 8px;}

.my-order-params__overpay {color: #0061de;}

.my-order-h__l {}
.my-order-h__l .my-order-params__t {
    padding-bottom: 2px;
    white-space: nowrap;
}
.my-order-h__l  .my-order-params__v {padding-left:5px;}

.my-order-purchase__title {padding-bottom:3px;}
.my-order-purchase__org-title {color:#666; padding-bottom:5px;}
.my-order-purchase__author {
    line-height:23px;
}

.my-order-purchase__author img {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    margin-right: 2px;
    vertical-align: top;
}

.my-order-delivery__caption {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 1.2rem;
}

.my-order-delivery__caption  a {
    font-size:1rem;
    font-weight:normal;
}
.my-order-delivery__btn {
    margin: 5px 0 10px 0;
}
.my-order-delivery__no-method-title { color: #ff0000; }
.my-order-delivery__descr {margin-top:10px;}
.my-order-delivery__descr img {max-width:100%;}
.my-order-delivery__result {
    display: inline-block;
    border: 1px dashed #ababab;
    padding: 3px;
    background-color: #f5f5f5;
    margin-bottom: 5px;
}

.my-order-delivery__scancode {font-weight:bold;}
.my-order-delivery__delivery-address-title {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size:1.2rem;
}

.my-order-payment {
    margin-bottom: 10px;
}
.my-order-payment__pay-text, .my-order-payment__pay-balans {vertical-align:middle; line-height:35px; margin-left:10px;}
.mobile  .my-order-payment__pay-text {margin-top:10px;}
.mobile  .my-order-payment__pay-text, .mobile .my-order-payment__pay-balans {display:block; margin-left:0px; line-height:1.5em;}

.myorders-filter {padding-top: 10px;}

.myorders-search-form {margin-top:-10px;}
.myorders-search-form__field { display:inline-block; vertical-align:top; margin-right:5px; margin-top:10px;}


.my-order__refunds { line-height:24px; margin-right:10px; }

.mobile .myorders-search-form #Number {width:100% !important;}
.mobile .myorders-search-form__field {display:block;}

.my-order-params__delivery-note {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 5px;
    margin-top: 5px;
    display: inline-block;
    border: 1px dashed #828282;
    padding: 3px;
}

.my-order-params__ico {width:20px;}
.my-order-caption {
    margin-bottom: 7px;
    font-weight: 600;
    font-size: 1.15rem;
}

.my-order-caption a {
    font-size:1rem;
    font-weight:normal;
}

.my-order-params__total-result{
    font-weight: 600;
    font-size: 1.1rem;
}
.my-order-params__prepayment {
    font-weight: 600;
}


.my-order-params-total {
    padding: 10px;
    border-radius: 5px;
    background-color: #fff6d9;
    margin-top: 5px;
}

.my-order__purchase-bt-no {
    background-color: #eaf7ff;
    padding: 3px 5px;
    font-size: 0.9rem;
    /* font-weight: 600; */
    border-radius: 5px;
}
.my-order-purchase-bt {margin-top:5px;}
.my-order-purchase-bt .label {vertical-align:middle; margin-left:5px;}

.my-order-params__pay {
    color: #247f00;
    font-weight: 600;
    font-size: 1.3rem;
}
/*информация об оплате*/
.form_payment-info .form__title {width:180px;}
/*информация об оплате*/

/*редактирование списка товаров*/
.purchase-products {}
.purchase-products__list {}
.purchase-products__i {border-bottom:1px solid #ccc; padding-bottom:10px; padding-top:10px;}
.purchase-products__i-sel {width:20px;}
.purchase-products__i-img { width:50px;}
.purchase-products__i-img img { width:50px;}
.purchase-products__i-code {width:100px;}
.purchase-products__i-state {width:90px;}
.purchase-products__i-title { padding-right:20px;}
.purchase-products__title {font-size:15px; line-height:1.3em;}
.purchase-products__i-price { width:90px; padding-right:20px;}
.grid th.purchase-products__i-act, .purchase-products__i-act { width:80px; text-align:center;}
.purchase-products__i-act button { }
.purchase-products__i-act button:last-child {margin-right:0px;}
.purchase-products__title-wr {padding-bottom:10px; font-weight:bold;}
.purchase-products__hidden { color:#7A7A7A; }
.purchase-products__i-label {
    margin-top:5px;
}

.purchase-products__i-label .product-label {
    font-size: 12px;
    padding: 3px 4px;
}
.purchase-products__div, .purchase-products__group {
    margin-top: 6px;
}
.purchase-products__div span, .purchase-products__group span {color:#818181; font-size:12px;}
.purchase-products__price2 {
    text-decoration: line-through;
    margin-top: 5px;
    color: #8b8b8b;
}

.purchase-products-filter {
    margin-bottom: 20px;
}

.purchase-products-filter .textbox, .purchase-products-filter .select, .purchase-products-filter .btn-o  {vertical-align:middle;} /*иначе в IE - криво*/
/*редактирование списка товаров*/


.purchase-grid-header {width:100%; margin-bottom:10px;}
.purchase-grid-header__actions {vertical-align:middle; width:10px;}
.purchase-grid-header__counts {vertical-align:middle; padding-left:20px; font-weight:bold;}
.purchase-grid-header__sort {vertical-align:middle;text-align:right;width:300px;}

.purchase-grid-footer {margin-top:20px;}
.purchase-grid-footer__actions { vertical-align:middle;}
.purchase-grid-footer__pager {vertical-align:middle; padding-left:20px;}

.purchase-grid-footer__pager .pager-wrapper {margin-top:0px;}

.purchase-products-filter__bl {
    margin-bottom: 10px;
    display: inline-block;
}
/*Заголовок на 3х закладках редактирования закупки*/
.purchase-edit-header {}
.purchase-edit-header__links { display:inline-block; margin-left:30px;}
.purchase-edit-header__links a {margin-right:20px;}
.purchase-edit-header .back-bc {display:inline-block;}



/*мои закупки*/
.my-purchase-list { }
.my-purchase-list__i { padding-bottom: 20px; padding-top: 30px; border-bottom:1px solid #ccc; }
.my-purchase-list__i:first-child {padding-top:10px;}
.my-purchase-list__title { padding-bottom: 0px; }
.my-purchase-list__title a { font-weight: bold; font-size: 15px; line-height: 1.3em; }
.my-purchase-list__date { padding-bottom: 10px; }
.my-purchase-list__actions { margin-top:20px;}
.my-purchase-list__actions button{margin-right:5px;}
.my-purchase-list__actions-space { }
.my-purchase-list__action-space { margin: 0px 5px; color: grey; }

.my-purchase-list__rates span { font-size:24px; color:#666; margin-right:5px; vertical-align:middle; }

.my-purchase-requests { border: 1px solid #ccc; padding: 15px; margin-bottom: 20px; background-color: #F9F9F9; padding-bottom: 5px; }
.my-purchase-requests__bl-title { font-size: 16px; font-weight: bold; }
.my-purchase-requests__i { border-bottom: 1px solid #ccc; padding-bottom: 15px; padding-top: 15px; }
.my-purchase-requests__i:last-child { border-bottom: none; }
.my-purchase-requests__btns { margin-top: 5px; }
.my-purchase-requests__btns input { margin-right: 10px; margin-top: 10px; }
.my-purchase-requests__title { font-weight: bold; padding-bottom: 5px; }
.my-purchase-requests__author { margin-top: 3px; }
/*.мои закупки*/

.my-purchase-list-bt {display:block; margin-left:250px; background-color: #F0F0F0; padding: 8px;  border-radius: 5px;}
.my-purchase-list-bt li {display:inline-block; margin-right:20px;}
.my-purchase-list-bt li.my-purchase-list-bt__pdate {color:#666; margin-right:105px;}

/*under title*/
.my-purchase-list-ut {overflow:hidden;  margin-top:20px;}
.my-purchase-list-ut__date {color:#666;  margin-top:5px; vertical-align:top; margin-left:20px; display:inline-block;}

/*!.my-purchase-list-ut__grid td {width:25%;}*/

.my-purchase-list__no-buyouts-title { margin-top:20px; background-color: #F0F0F0; padding:10px 20px; border-radius:5px; display:inline-block;}

.my-purchase-menu {margin-bottom:10px;}
.user-transacts-grid {}
.user-transacts-grid td:nth-child(1) {width:170px;}
.mobile .user-transacts-grid td:nth-child(1) {width:100px;}
.user-transacts-grid td:nth-child(2) {width:100px;}
.mobile .user-transacts-grid td:nth-child(2) {width:auto;}

.user-transacts-grid__withdrawal{color: red;}
.user-transacts-grid__enrollment{color: green;}

.user-account-view__balans {font-size:1.4em; line-height:30px; vertical-align:middle; margin-right:20px;}

#refundRequest {
    display: inline-block;
    vertical-align: baseline;
    line-height: 34px;
    margin-left: 20px;
}
.payment-form5__title { margin-bottom:15px;}
.payment-form5__ratio { margin-bottom:10px;}
.payment-form5__input input {width:400px; margin-bottom:10px;}

.mobile .payment-form5__input input {width:100%;}
.mobile .payment-form5 .btn {width:100%;}

.payment-form5 {} 
.account-payment-method {}
.account-payment-method__header {overflow:hidden;}
.account-payment-method__img-wr {float:left;}
.account-payment-method__descr-wr {margin-left:120px;}
.account-payment-method__descr {margin-top:30px;}

.mobile .account-payment-method__img-wr {width:50px;}
.mobile .account-payment-method__img-wr img {max-width:50px;}
.mobile .account-payment-method__descr-wr{margin-left:60px;}
.account-payment-methods {}

.account-payment-methods__i {border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:20px; overflow:hidden;}
.account-payment-methods__i:last-child {border:none; margin-bottom:0px; padding-bottom:0px;}
.account-payment-methods__img-wr {float:left; width:150px;}
.account-payment-methods__right {margin-left:170px;}
.account-payment-methods__title {    font-size: 1.5em;  margin-bottom: 10px;}
.account-payment-methods__btn {margin-top:20px;}

.mobile .account-payment-methods__img-wr {width:50px;}
.mobile .account-payment-methods__img-wr img {max-width:100%;}
.mobile .account-payment-methods__right {margin-left:60px;}
.mobile .yandex-payment-form .textbox {width:100% !important;}
.mobile .yandex-payment-form .btn {margin-top:5px; width:100%;}
.assistant-purchases-grid {
}

.assistant-purchases-grid__edit {
    width: 80px;
    word-break: keep-all;
    white-space: nowrap;
    vertical-align:middle;
}

.assistant-purchases-grid__view {
    width: 60px;
    word-break: keep-all;
    white-space: nowrap;
    vertical-align: middle;
}


.assistant-purchases-grid__org {
    width:250px;
    word-break: keep-all;
    white-space: nowrap;
}

.assistant-purchases-grid__org-avatar {
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
    overflow: hidden;
}

.assistant-purchases-grid__org-username {
    display: inline-block;
}

.assistant-purchases-grid__purchase {vertical-align:middle;}

.assistant-purchases-grid__statuses {margin-top:5px;}
.assistant-purchases-grid__archived {
    font-size: 12px;
    color: #666;
}
.black-users-list__label {margin-right:5px;}
.black-users-list__filter #downloadBtn {float:right;}
.black-users-list__filter {overflow:hidden;}

@media (max-width: 1150px){
    .black-users-list__filter #ShowByOrg {width:130px !important;}
    .black-users-list__filter #BanCategory {width:120px !important;}
    .black-users-list__filter #Search {width:180px !important;}
}
.booking-filter-panel {overflow:hidden;}

.booking-filter-panel #downloadBtn {float:right;}

@media (max-width: 1150px) {
    .booking-filter-panel #Owner {width:140px;}
    .booking-filter-panel #OrgUserName {width:120px !important;}
    .booking-filter-panel #Url {
        width: 140px !important;
    }
}
.purchase-booking-grid { table-layout:fixed;}
.purchase-booking-grid__division {margin-top:3px; color:#666;}
.purchase-booking-grid th:nth-child(1), .purchase-booking-grid td:nth-child(1) {width:50%;}
.purchase-booking-grid__supplier {font-weight:bold; margin-bottom:5px;}
.purchase-booking-grid__urls {margin-bottom:5px;}
.purchase-booking-grid__urls a {margin-right:10px;}
.supplier-check-result {
    overflow:hidden;
}

.supplier-check-result__title {
    font-size: 1.5em;
}

.supplier-check-result__line2 {
    margin-top:10px;    
}

.supplier-check-result__free-icon, .supplier-check-result__busy-icon {
    font-size: 5em;
    float: left;
    margin-right: 20px;
}

.supplier-check-result__free-icon {color: #5eaf45;}
.supplier-check-result__busy-icon {color: #decf00;}

.supplier-check-result__text {margin-left:100px;}
.bookmarks-page__count {margin-bottom:10px;}

.bookmarks-list {}
.bookmarks-list__btn {margin-top:10px;}
.bookmarks-list_purchase .bookmarks-list__btn button, .bookmarks-list_product .bookmarks-list__btn button {width:100%;}

/*Модификации*/
.bookmarks-list_advert{max-width:960px;}

.bookmarks-list_product {overflow:hidden;}
.bookmarks-list_product .bookmarks-list__i {
    width: 20%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.bookmarks-list_purchase {overflow:hidden;}
.bookmarks-list_purchase .bookmarks-list__i {
    width: 20%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.mobile .bookmarks-list_purchase .bookmarks-list__i {
    width: 47%;
    padding: 0px;
    max-width: 200px;
    margin-bottom:20px;
}
.mobile .bookmarks-list_purchase .bookmarks-list__i:nth-child(2n+1) {
    margin-right: 5%;
}
.mobile .bookmarks-list_product .bookmarks-list__i {
    width: 47%;
    padding: 0px;
    max-width: 200px;
    margin-bottom:20px;
}
.mobile .bookmarks-list_product .bookmarks-list__i:nth-child(2n+1) {margin-right:5%;}
.mobile .bookmarks-list_advert .bookmarks-list__btn button {
    width: 100%;
}
.mobile .bookmarks-list_advert .bookmarks-list__i {margin-bottom:20px;}
.mobile .bookmarks-list_advert .bookmarks-list__btn {margin-top:-1px;}

.mobile .bookmarks-list__btn {margin-top:5px;}
.bookmarks-list_topic th.fsection__cl2, 
.bookmarks-list_topic th.fsection__cl3{width: 15%;}

.products-bookmarks {max-width:960px; overflow:hidden;}
.products-bookmarks__list {margin-left:-15px; margin-right:-15px;}
.products-bookmarks__i {float:left; width:210px; padding-left: 15px; padding-right: 15px; margin-bottom:30px;}
.products-bookmarks__btn {margin-top:10px; text-align:left; height:30px; line-height:30px;}
.products-bookmarks__count {margin-bottom:20px;}
.purchase-bookmarks {max-width:960px;} /*чтобы не было черезчур длинной*/
.purchase-bookmarks__btn {margin-bottom:10px;}
.purchase-bookmarks__count {margin-bottom:20px;}
.bt-notification-history__recipients {margin-top:5px;}
.bt-notification-history__recipient {margin-right:5px;}
.buyout-list__cur-bt_act {
    color:green;
    font-size:11px;
}

.buyout-list__cur-bt_no {
    white-space:nowrap;
    color: #ccc;
    font-size: 11px;
}

.buyout-view-lt {
    display: flex;
    align-items: center;
}


.buyout-view-lt {
    margin-bottom: 10px;
}

.buyout-view-lt__right {
    flex: 1;
    text-align: right;
}

.buyout-view-lt__left {
    flex: 1;
}

.buyout-view-lt__title {
    display: flex;
    align-items: center;
}

.buyout-view-lt__title h1 {
    margin: 0px;
    padding: 0px;
    margin-right: 20px;
}

.buyout-view-lt__title .bt-label {cursor:pointer;}
.marker-codes-dialog__code {
    display: flex;
    align-items: center;
}

.marker-codes-dialog__code .label {margin-left:5px;}
.org-clients-grid__foto img {
    width: 40px;
    border-radius: 50%;
}

.org-clients-grid__foto {
    width: 40px;
}

th.org-clients-grid__username {
}

th.org-clients-grid__orders {
    width: 40px;
}

th.org-clients-grid__first-o {
    width: 90px;
}

th.org-clients-grid__last-o {
    width: 80px;
}

.org-clients-grid__accepted {
    font-size: 18px;
    background-color: #f0f0f0;
    width: 20px;
    height: 20px;
    padding: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.org-clients-grid__accepted:hover {
    background-color: #e7e6e6;
}

.org-clients-grid__accepted .fa {
    color: green;
}

.org-clients-grid__blocks>span {
    margin-right:5px;
}

.org-clients-grid__blocks > span:last-child {
    margin-right:0px;
}
.payment-descr-detail .param-list .param-list__title, .payment-descr-detail .param-list .param-list__val {
    padding-bottom:5px;
}


.payment-descr-detail__i {
    margin-bottom:10px;
}

.payment-descr-detail__i:last-child{
    margin-bottom:0px;
}
.order-payment-form__stay-to-pay, .order-payment-form__stay-to-pay:hover {
    text-decoration: none;
    border-bottom: 1px dashed;
    margin-left: 10px;
}


.order-payment-form .order-payment-form__title {font-size:18px; margin-bottom:15px;}
.order-payment-form__widget-panel {margin-top:10px !important;}

.order-payment-form__payment-title {
    font-size: 1.2rem;
}
.order-payment-form .payment-descr-detail {
    margin-top: 20px;
    /*border: 1px solid #ccc;
    padding: 20px;
    border-radius: 5px;*/
}

.order-payment-form__payment-sum {margin-top:10px; font-weight:normal; color:#666;}

.order-payment-form__qr {margin-top:10px;}
.order-payment-form__qr-img {max-width:150px;}
.order-payment-form__qr-title {font-weight:bold;}

.order-payment-form__payment-sum-val {
    color: #0072d7;
    font-weight: 600;
    font-size: 1.5rem;
}

.order-payment-form__method-panel {
    border: 1px solid #f6fbff;
    padding: 20px;
    border-radius: 5px;
    background-color: #f6fbff;
    border-radius: 2px;
    /* box-shadow: 0px 0px 1px 0px rgb(199 235 255 / 30%), 0px 1px 3px 0px rgb(106 200 245 / 30%); */
    margin: 3px;
    box-shadow: 0px 0px 1px 0px rgb(153 203 231 / 30%), 0px 1px 3px 0px rgb(107 107 107 / 30%);
}

.org-orders-grid__buyer .label {
    font-size: 10px;
    padding: 1px 3px;
    margin-left: 5px;
}

.org-data-form .form__title {
    width: 250px;
}


.org__row {
    display:none;
}
.org-news-form {}
.org-news-form .form__title {width:220px;}
/*Оформляется в соответствии с обозначениями в списке заказов выкупа*/
.org-refund-form__overpay, .org-refund-form__debt, .org-refund-form__account {
    margin-left: 10px;
    color: #fff;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 3px;
    font-size: 11px;
}

.org-refund-form__overpay {
    background-color: #4086ea;
}
.org-refund-form__debt {
    background-color: #ea6464;
}

.org-refund-form__account {
    background-color: #4086ea;
}

.org-refund-form__order-link {
    margin-left: 10px;
}

.user-partner-program__text-return {
   margin-bottom: 20px;
}

.user-partner-program__link {
    margin-top: 20px;
}

.user-partner-program__link-from {
    display: inline-block;
    width: 46%;
}
.mobile-user-partner-program .user-partner-program__link-from {
    display: inline-block;
    width: calc(100% - 45px);
    margin-right:-5px;
    margin-bottom:20px;
}

.user-partner-program__link-to {
    display: inline-block;
    width: 46%;
}
.mobile-user-partner-program .user-partner-program__link-to {
    display: inline-block;
    width: 100%;
}

.mobile-user-partner-program .user-partner-program__link-arrow {
    width:42px;
}

.user-partner-program__link-arrow {
    display: inline-block;
    width: 5%;
    text-align: center;
    font-size: 20px;
    height: 34px;
}

.user-partner-program__link-text {
    margin-bottom: 3px;
    font-weight: bold;
}

.user-partner-program__link-to-contaner {
    width: 100%;
    display: inline-block;
}

    .user-partner-program__link-to-contaner .textbox {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: calc(100% - 46px);
        margin-bottom: 0;
        margin-right: -6px;
    }

    .user-partner-program__link-to-contaner .btn {
        display: table-cell;
        width:42px;
    }

.user-partner-program-table {margin-bottom:20px;}

.user-partner-program-table__title {
    font-size: 1.6em;
    margin-bottom: 10px;
}

.user-partner-program-table__title_no-margin {
    margin-bottom: 0px;
}

.user-partner-program-table__subtitle {
    font-size: 13px;
    margin-bottom: 10px;
    color: #808080;
}

.mobile-user-partner-program-partial-row {

}
.mobile-user-partner-program-partial-row__header {
    margin-bottom: 10px;
}

.mobile-user-partner-program-partial-row__field {
    margin-bottom:7px;
}
.mobile-user-partner-program-partial-row__field:last-child {
    margin-bottom: 0;
}

.mobile-user-partner-program-partial-row__field-title {
    display: inline-block;
    vertical-align: top;
    color:#666;
}

.mobile-user-partner-program-partial-row__field-value {
    display: inline-block;
}
.user-partner-program-orders-partial {}
.user-partner-program-orders-partial-grid {}
.user-partner-program-orders-partial-col {}
.user-partner-program-orders-partial-col_reg {width:100px;}
.user-partner-program-orders-partial-col_user {}
.user-partner-program-orders-partial-col_partner {}

.user-partner-program-users-partial {}
.user-partner-program-users-partial-grid { table-layout:fixed;}
.user-partner-program-users-partial-col {}
.user-partner-program-users-partial-col_reg {width:130px;}
.user-partner-program-users-partial-col_user {width:200px;}
.user-partner-program-users-partial-col_partner {width:200px;}

.user-partner-program-users-partial-grid td:nth-child(3) {white-space:normal !important;}
.fiscalization-st {
    display:inline-block;
}

.fiscalization-st_Required .fa {
    color: #cece00;
}

.fiscalization-st_Sent  .fa {
    color:blue;
}

.fiscalization-st_Success .fa {
    color:green;
}

.fiscalization-st_SendError .fa, .fiscalization-st_Error .fa {
    color: red;
}

.payments-table-grid .fiscalization-st {
    margin-top: 10px;
}



.org-payments-filter__lines{
    margin-top:-5px;
}

.org-payments-filter__line, .org-payments-filter__line {
    display:inline-block;
    margin-top:5px;
    vertical-align:top;
}

.org-payments-filter .select2-container  {
    vertical-align:top;
}
.product-form__main-foto {border: 1px solid #ccc;  padding: 5px;   border-radius: 3px; width:150px; background-color:#fff;}
.product-form__prices {display:flex;}
.product-form__price {
	margin-right:20px;
}


.product-image-list {
	overflow: hidden;
}

.product-image-list__i {
    float: left;
    max-width: 25%;
    padding-bottom: 40px;
    box-sizing: border-box;
    padding-right: 40px;
}
.product-image-list__i__wr {border:1px solid #ccc;padding:5px; border-radius:3px; background-color:#fff;}
.product-image-list__i__wr img {width:100%;}
.product-image-list__i__act {padding-top:10px; padding-bottom:10px; text-align:center;}
.product-image-list__i__act button {margin-right:10px;}
.product-image-list__i__act button:last-child {margin-right:0px;}
.product-image-list__i-title-wr {
        padding-top: 5px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;

}
.product-image-list__i-title .textbox {height:25px;}

.upload-button {font-size:14px; display:inline-block;}

.upload-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}

.upload-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}

.upload-button:active {
	position:relative;
	top:1px;
}

.upload-button_loading, .upload-button_loading:hover  {
    background-image:url(/img/loadingSmall.gif);
    background-repeat:no-repeat;
    background-position:right 5px;
}


.product-edit-videos {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px 40px;
}
.product-edit-video {
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	padding: 10px;
}


.product-edit-video__btns {
	text-align:center;
}

.product-edit-video__v {
	width: 100%;
	max-width: 100%;
	height: 200px;
	object-fit: cover;
	margin-bottom: 8px;
}
/*Форма редактирования товара*/
.edit-product-form {}
.edit-product-form .form__title {width:250px;}
/*.Форма редактирования товара*/

/*Редактор добавления параметров*/
.product-options-edit {}
.product-options-edit__i {margin-bottom:20px; width:100%;}
.product-options-edit__name-wr {padding-right:20px; width:40%;}
.product-options-edit__text-wr {}

.product-options-edit__opt-name {
    
}

.product-options-edit__option-price {width:20% !important; display:none !important;}
.product-options-edit__option-title {width:60% !important;}

.product-options-edit__option-vals {margin-bottom:5px; max-height: 250px; overflow: auto;}
.product-options-edit__option {margin-bottom:3px;}

.product-options-edit__price-dep-wr { margin-top: 10px;}

.product-options-edit_show-price  .product-options-edit__option-price {display:block !important;}


/*редактирование рядов*/
.row-edit .form__title {width:250px;}
.row-edit__vrow-count__val {vertical-align:middle;padding-right:10px;}
.row-edit__vrow-count__count-tb {width:50px;}
.row-edit__no-option-message {display:none; font-weight:bold; margin-top:10px;}
/*редактирование рядов*/
.select-export-profile-dialog {}
.select-export-profile-dialog__profiles {max-height:300px; overflow:auto;}
.select-export-profile-dialog__img {width:40px; height:40px;}
.select-export-profile-dialog__title {margin-left:10px; vertical-align:top;}
.select-export-profile-dialog__search {width:100% !important; margin-bottom:10px !important;}
.select-export-profile-dialog__bottom {margin-top:20px;}
.select-export-profile-dialog__btns {margin-top:10px;}
.snexport-dialog__del-btn {float:right;}
.snexport-dialog__pages {margin-top:20px;}
.snexport-dialog__del-absent {margin-top:20px;}
/*.snexport-dialog__counts {margin-top:20px;}
.snexport-dialog__count {margin-bottom:5px;}
.snexport-dialog__count:last-child {margin-bottom:0px;}*/
.snexport-dialog__help {color:gray; margin-left:10px;}
.snexport-dialog__profiles {margin-bottom:10px;}
.snexport-dialog {}
.snexport-dialog__profiles {}
.snexport-dialog__profile {overflow:hidden;}
.snexport-dialog__left {float:left;}
.snexport-dialog__middle {margin-left:20px; float:left;}
.snexport-dialog__right {margin-left:85px;}
.snexport-dialog__right i {margin-right:5px;}
.snexport-dialog__profile-img {display:inline-block; width:40px; height:40px; overflow:hidden;}
.snexport-dialog__profile-img img {width:100%;}
.snexport-dialog__profile-name {font-weight:bold;}
.snexport-dialog__row2 {margin-top:3px; line-height:26px;}
.snexport-dialog__album {margin-left:5px;}
.snexport-dialog__btns {margin-top:20px;}
.snexport-dialog__btns button {}
.snexport-dialog__alert-result {color:#f00;}
.org-purchases-filter {margin-bottom:5px;}
.org-purchases-filter__el {display:inline-block; vertical-align:top; margin-left:5px; line-height: 1; margin-bottom:3px;}
.org-purchases-filter__el:first-child {margin-left:0px;}
.org-purchases-filter__vm-title {font-size:11px; color:grey; margin-bottom:3px;}

.org-purchases-grid { table-layout:fixed; margin-top:10px;}
.org-purchases-grid th:first-child {width:60px;}
.org-purchases-grid__img-col {
    width: 60px;
}
.org-purchases-grid__bt-col, .inner-bts-table__bt-col {width:80px;}
.inner-bts-table__bt-col {white-space:nowrap;}
.org-purchases-grid__bt-st-col, .inner-bts-table__bt-st-col {
    width: 140px;
}
.org-purchases-grid__bt-stop-col, .inner-bts-table__bt-stop-col {width:70px;}
.org-purchases-grid__bt-stats-col, .inner-bts-table__bt-stats-col {width:200px;}
.org-purchases-grid__bt-cell {padding:0px !important;}
.org-purchases-grid__purchase-links {margin-top:10px; line-height:1;}
.org-purchases-grid__purchase-links a {color:#666; font-size:12px;}
.org-purchases-grid__purchase-links a {margin-right:5px;}
.org-purchases-grid__purchase-extra {margin-top:10px; line-height:1;}
.org-purchases-grid__purchase-extra-sign {color:orange;}
.org-purchases-grid__purchase-date {font-size:11px; color:#666; margin-right:5px;}
.org-purchases-grid__purchase-deleted {font-size:11px; color:#666;}
.org-purchases-grid__purchase-title {font-weight:bold;}

.inner-bts-table {margin-top:5px; margin-bottom:5px;}
.inner-bts-table tr td {padding:5px 10px;}

.inner-bts-table__bt-debt {background-color: #ea6464;    color: #fff;  display: inline-block;    padding: 2px 8px;    border-radius: 3px;    font-size: 11px; margin-top:3px;}
.inner-bts-table__bt-overpay {background-color: #4086ea;    color: #fff;  display: inline-block;    padding: 2px 8px;    border-radius: 3px;    font-size: 11px; margin-top:3px;}

/*вторая строка фильтра*/
.org-purchases-filter2 {margin-bottom:10px;}


.purchase-notes {
    background-color: #fffdda;
    border: 1px solid #e0ddae;
    border-radius: 3px;
    padding: 5px;
    max-height: 1em;
    overflow:hidden;
    cursor:pointer;
}

.org-purchases-grid__purchase-col .purchase-notes  {
    margin-top:5px;
}

.purchase-notes__more {display:none;}
.purchase-notes_down {overflow:auto; max-height:300px; }

.apvz-accept-page {
}

.apvz-purchase-filter-form {
}

.mobile .apvz-purchase-filter-form #purchaseName {
    display:block;
    width:100% !important;
    margin-bottom:5px;
}

.mobile .apvz-purchase-filter-form #orgSearch {
    display:block;
    width:100% !important;
    margin-bottom:10px;
}
.accept-scanner-log {}
.accept-scanner-log td:nth-child(1) {width:100px;}
.accept-scanner-log__error {color:red;}

.mobile .arm-pvz-lt h1 {
    font-size: 1.3em;
    line-height: 1.3em;
}


.desktop .arm-pvz-top-menu {
    float:right;

}
.issue-price-dialog__order-no {
    font-size: 1.1rem;
    font-weight: 600;
}

.issue-price-dialog__total {
    margin-top: 20px;
    font-size:1.1rem;
}

.issue-price-dialog__order {
    margin-bottom: 15px;
}

.issue-tariff-dialog {}
.issue-tariff-dialog__item {
    margin-bottom:10px;
}

.apvz-orders-page__title span {font-weight:bold;}

.pvz-orders-filter__gr {
    margin-bottom:10px;
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}

.mobile .pvz-orders-filter__gr {
    margin-left:0px;
    display:block;
}

.pvz-orders-filter__gr:first-child{
    margin-left:0px;
}

.pvz-orders-gh__inissue {font-weight:bold;}


.mobile .pvz-orders-filter #searchText, .mobile .pvz-orders-filter #orgSearch, .mobile .pvz-orders-filter .select2, .mobile .pvz-orders-filter #cellStorage {
    display: block;
    width: 100% !important;
    margin-bottom: 5px;
}

.mobile .pvz-orders-filter #deliveryStatus {
    width:50% !important;
    margin-right:1% !important;
}

.mobile .pvz-orders-filter #orderNo {
    width:47% !important;
    vertical-align:top;
}

.apvz-scanner-page .pvz-orders-grid__onissue td { /*Только на странице сканера выделяем цветом заказы к выдаче*/
    background-color: #e1ffe1 !important;
}

.ui-dialog.modal-window.pvz-dlg-scanner { /*Увеличенный, для удобства читаемости вдали от экрана (ввод сканером)*/
    min-width: 600px;   
}

.ui-dialog.modal-window.pvz-dlg-scanner .ui-dialog-content {
    font-weight: bold;
    font-size: 1.5rem;
    min-height: 100px !important;
    padding-left: 100px !important;
}

.pvz-orders-grid__blocked {display:block; margin-top:5px; color:#666;}

.pvz-orders-grid {table-layout:fixed;}
.pvz-orders-grid__transin-order {
    max-width: 100%;
    text-overflow: inherit;
    overflow: hidden;
    margin-top:5px;
}

.pvz-orders-grid__transin-order i {
    color: #ff4545;
}

.pvz-orders-grid__archive {
    font-size: 12px;
    margin-top: 5px;
    color: #000;
    background-color: #d8e3ff;
    padding: 3px;
    text-align: center;
    border-radius: 5px;
    display:inline-block;
}
.pvz-orders-grid__archive .fa {
    color: #666;
}

.pvz-orders-grid__2columns-field {
    display:flex;
}

.mobile .pvz-orders-grid__2columns-field {
    display:block;
}

.pvz-orders-grid__2columns-field__left {
}

.mobile .pvz-orders-grid__2columns-field__left {
    margin-bottom: 3px;
    color: #666;
}

.pvz-orders-grid__2columns-field__right {
    padding-left: 5px;
}

.mobile .pvz-orders-grid__2columns-field__right {
    padding-left:0px;
}
.mobile .apvz-purchases-grid__purchase-title {
    font-size:1.2em;
}

/*Список оплат*/
.payment-list {}
.payment-list__pw {margin-bottom:20px;}
.payment-list__pw__h { }
.payment-list__pw__d { padding-top:10px;}

.payment-list__pl-h {margin-bottom:10px;}
.payment-list__pl-h td {vertical-align:middle;}
.payment-list__pl-h__title {padding-right:20px;}
.payment-list__pl-h__btn {}
.payment-list__no-payment-title {font-weight:bold;}

.payment-list__order-info {margin-bottom:10px !important;}
.payment-list__order-info__title {color:#666;}
.payment-list__order-info__val {margin-right:10px;}
/*.Список оплат*/
