.about-title {
    padding: 20px;
    margin-bottom: 30px;
    align-content: center;
    font-family: sans-serif;
    font-size: 200%;
    background-color:#3399ff;
    color: white;
}
.about-sub-title {
    text-decoration: underline;
}
.about-right {
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    border-width: medium;
    border-color: red;
    width: fit-content;
}
.about-right-req {
    margin-left: 0px;
    margin-right: auto;
    padding: 5px;
    border-width: medium;
    border-color: red;
    width: fit-content;
}
.about-text {
  padding-left: 10px;
  padding-right: 10px;
  font-family: sans-serif;
  font-size: 125%;
  }
.about-ul {
    margin: 0px;
    padding: 0px;
}
.bq {
    font-style: italic;
    font-size: 150%;
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
}
.bq-small {
    font-size: 100%;
}
.about-img {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    list-style-type: none;
}
.about-img2 {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    border: 2px solid #55c5e9; /* Рамка вокруг фотографии */
    padding: 0px; /* Расстояние от картинки до рамки */
}
.webpage__head {
  padding-left: 0px;
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.5;
  }
.news-list {
    font-family: sans-serif;
    font-size: 125%;
}
.news-detail {
    font-family: sans-serif;
    font-size: 125%;
}

/*   Для товаров с пометкой "Новое поступление"   */
.product.new .corner_right {
    display: block;
}

.catalog_item__name_new {
  color: #0000cc;
  float: left;
  max-height: 36px;
  max-height: 3rem;
  text-decoration: none; }

/*   Добавлено Д.М.   */

.catalog__corner_right {
  border-top-right-radius: 18px;
  right: -1px;
  max-width: 100px;
  max-width: 8.33333rem;
  position: absolute;
  top: -1px;
  width: 45%;
  z-index: 1; }

.corner__in_right {
    white-space: nowrap;
}

.corner__in_right::before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.corner__text_right {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    white-space: normal;
    line-height: 100%;
}

.product .corner_right {
    display: none; }

.product.new .corner_right {
    display: block; }

.product.new .corner__in_right {
    background: #ff0000; }

.product.qb .corner__in_right {
    background: #dc1616; }

.product.nov-post .corner_right {
        display: block; }
    
.product.nov-post .corner__in_right {
        background: #0077ff; }

.corner_right {
  overflow: hidden;
  text-align: center; }

.corner_right:before {
    content: "";
    display: block;
    padding-top: 100%; }

.corner__in_right {
    height: 140%;
    right: -70%;
    position: absolute;
    top: -70%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11='-0.7071067811865476', M12='0.7071067811865475', M21='-0.7071067811865475', M22='-0.7071067811865476', sizingMethod='auto expand');
    width: 140%; }

.corner__text_right {
    color: #fff;
    font-size: medium;
    font-weight: bold;
    margin-bottom: .4em;
    vertical-align: bottom; }

.container-about {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.container-table {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.item {
    min-width: 50px;
}
.item-table {
    min-width: 250px;
}
.item-city {
    flex-grow: 2;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #999999;
}
.item-cost {
    flex-grow: 1;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #999999;
}
.item-time {
    flex-grow: 0;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #999999;
}

.goods-container {
    display: flex;
    margin: auto;
    padding: 1pem;
}
.goods-item {
    color: darkblue;
    margin: 20px;
    padding: 10px;
}
.goods-button {
    background-color: darkblue;
    color: white;
    font-weight: bold;
}
.text-disable-orders {
    margin: 15px;
    text-align: right;
    font-size: 150%;
    color: #ff4500;
}
.webpage__title_np {
    color: #0000cc;
    margin-bottom: 18px;
    margin-bottom: 1.5rem;
    }
  
.l-header__line_novelty {
    clear: both;
    position: relative;
    width: 200px;
}

/*      Для работы скрипта свернуть / развернуть большой список     */
/*      Например /personal/stats/goods-novinka.php      */
#crossing ul li:nth-child(n+4) {
    display:none;
  }
  
  #crossing.expand ul li:nth-child(n+4) {
    display:list-item;
  }
  
  #crossing ul li#control {
    display:list-item;
    margin-top: 15px;
    cursor:pointer;
  }
/*      Конец   */

@media (min-width: 1280px) {
    .l-footer__inner {
        width: 1278px;
        width: 106.5rem;
    }
}


@media (max-width: 480px) {
.corner_right .corner__text_right {
      font-size: 9px;
      font-size: 0.75rem; } }
/*   Конец Добавлено Д.М.   */
