    
/* общие стили для лент */
.corner-ribbon{
  width: 100px;  
  background: #e43;  
  position: relative;  
  top: 25px;  
  left: -50px;  
  text-align: center;  
  line-height: 20px;  
  letter-spacing: 1px;  
  color: #f0f0f0;  
  transform: rotate(-45deg);  
  -webkit-transform: rotate(-45deg);
  font-size: 12px; 
  font-family: Arial;
}
/* фиксируем ленточки */
.corner-ribbon.sticky{
  position: relative; 
}
/* легкая тень */
.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}
/* позиции лент */
.corner-ribbon.top-left-{ /* верхний угол слева */
  top: 40px;  
  left: 2px;  
  transform: rotate(-45deg);  
  -webkit-transform: rotate(-45deg);
}
.corner-ribbon.top-left{ /* верхний угол слева (вариант от 16.09.20) */
  top: 	0px;  
  left: 0px;  
  transform: rotate(0deg);  
  -webkit-transform: rotate(0deg);
}
.corner-ribbon.top-right{ /* верхний угол справа */
  top: 25px;  
  right: -50px;  
  left: auto;  
  transform: rotate(45deg);  
  -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-left{ /* нижний угол слева */
  top: auto;  bottom: 25px;  left: -50px;  transform: rotate(45deg);  -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-right{ /* нижний угол справа */
  top: auto;  right: -50px;  bottom: 25px;  left: auto;  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);
}
/* выбор цвета лент */

.corner-ribbon.red			{background: rgba(190, 33, 17, 0.77);}
.corner-ribbon.green		{background: rgba(53, 187, 16, 0.77);}
.corner-ribbon.notpublish	{width: 105px !important}
.corner-ribbon.publish		{width: 100px !important}

#yourdiv
{
    top: 0px;
    right: 0px;
    -webkit-transform: rotate(45deg);
    -moz-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');
}
