         mutableString.append(stringName)
         mutableString.append(stringCount)
         
+        let attrCompositeSize:NSAttributedString = NSAttributedString(
+            string:compositeStringSize,
+            attributes:attributesSize)
+        
         label.attributedText = mutableString
-        labelSize.text = compositeStringSize
+        labelSize.attributedText = attrCompositeSize
+        
+        let labelWidth:CGFloat = ceil(attrCompositeSize.boundingRect(
+            with:boundingRect,
+            options:drawingOptions,
+            context:nil).width)
+        let labelMarginWidth:CGFloat = labelWidth + kLabelSizeLeft + kLabelSizeRight
+        layoutRightWidth.constant = labelMarginWidth
+        
+        UIView.animate(withDuration:kAnimationDuration)
+        { [weak self] in
+            
+            self?.layoutIfNeeded()
+        }
     }
 }

{
    private weak var label:UILabel!
    private weak var labelSize:UILabel!
    private let attributesName:[String:AnyObject]
    private let attributesCount:[String:AnyObject]
    private let numberFormatter:NumberFormatter
    private let kAlphaSelected:CGFloat = 0.3
    private let kAlphaNotSelected:CGFloat = 1
    private let kKiloBytesPerMega:CGFloat = 1000

        rightView.isUserInteractionEnabled = false
        rightView.translatesAutoresizingMaskIntoConstraints = false
        rightView.clipsToBounds = true
        rightView.backgroundColor = UIColor.complement
        
        rightView.addSubview(labelSize)
        leftView.addSubview(label)
