/* Yellow Wink (begin) */
  .b-wink .g-smiles img {
    width: 33px;
    height: 36px; 
    margin-top: -10px;
    
    vertical-align: middle;
  }
  
  .b-wink {
  }

  .b-wink table td {
    white-space: nowrap;
  }
  
  .b-wink i {
    display: inline;
    font-style: normal;
  }
  
  .b-wink b {
    display: inline;
  }
  
  .b-wink a:link,
  .b-wink a:visited,
  .b-wink-list .open a:link,
  .b-wink-list .open a:visited {
    color: #533253;
  }
  
  .b-wink a:hover,
  .b-wink a:active,
  .b-wink-list .open a:hover,
  .b-wink-list .open a:active {
    color: #f00;
  }
  
  .b-wink {
    position: relative;
    height: 26px; 
    
    z-index: 50;
  } 
  
  .b-wink table {
    position: absolute;
    
    width: 100%;
  }
  
  .b-wink table .r00,
  .b-wink table .r01 {
    width: 9px;
    height: 13px;
  }
  
  .b-wink table .r10,
  .b-wink table .r11 {
    width: 9px;
    height: 11px;
  }
  
  .b-wink table .r00 {
    background: url(http://img-css.friends.yandex.net/i/widgets/wink_y_r00.png) no-repeat;
  }
  
  .b-wink table .r01 {
    background: url(http://img-css.friends.yandex.net/i/widgets/wink_y_r01.png) no-repeat;
  }
  
  .b-wink table .r10 {
    background: url(http://img-css.friends.yandex.net/i/widgets/wink_y_r10.png) no-repeat;
  }
  
  .b-wink table .r11 {
    background: url(http://img-css.friends.yandex.net/i/widgets/wink_y_r11.png) no-repeat;
  }
  
  .b-wink table .top {
    background: #ffdc74 url(http://img-css.friends.yandex.net/i/widgets/wink_y_t.gif) repeat-x;
  }
  
  .b-wink table .bot {
    background: #ffd454 url(http://img-css.friends.yandex.net/i/widgets/wink_y_b.gif) repeat-x;
  }
  
  .b-wink table .col {
    background: #ffd454;   
  }
  
  .b-wink table ul.action {
    font:bold 0.9em/1.4em Arial, Tahoma, sans-serif;
    
    position: relative;
    
    margin: -12px 0 -11px 0;
    padding: 0;
  }
  
  .b-wink table ul.action li {
    display: none;
    margin: 3px 0;
    padding: 0;
  }
  
  .b-wink table ul.show li {
    display: list-item;
  }
  
  .b-wink table ul.action li.visible {
    display: list-item;
  }
  
  .b-wink table ul.action .or {
    position: relative;
    top: -2px;
    
    margin: 0 0 0 10px;  
    text-decoration: none;
    
    outline: none;
    zoom: 1;
    
    border-bottom-width: 1px;
    border-bottom-style: dashed;
  }
  
  .b-wink table ul.action .or i {
    position: relative;
    top: 2px;
  }
/* Yellow Wink (end) */

/* Poke modal (begin) */
  .b-wink-overlay {
    position: fixed;
    top: 0;
    left: 0;
    
    min-width: 100%;
    min-height: 100%;
    
    background: url(http://img-css.friends.yandex.net/i/widgets/overlay.png);
      
    z-index: 998;
  }
  
  .b-wink-modal {
    position: fixed;
    top: 25%;
    
    width: 100%;
    
    text-align: center;
    
    z-index: 999;
  }
  
  .b-wink-modal div {
      position:relative;
      width: 450px;
      margin: 0 auto;
      text-align: left;    
      background: #fff;
  }
  .b-wink-modal div div {
      position:relative;
      width:auto;
      padding: 0 20px 0 130px;
      background: none
  }
  
  .b-wink-modal .top,
  .b-wink-modal .bot {
    display: block;
    height: 20px;
    width: 450px;
    margin: 0 auto;
    
    overflow: hidden;
  }
  
  .b-wink-modal .top {
    background: url(http://img-css.friends.yandex.net/i/widgets/modal_t.png) no-repeat;
  }
  .b-wink-modal .bot {
    background: url(http://img-css.friends.yandex.net/i/widgets/modal_b.png) no-repeat;
  }
  
  .b-wink-modal-confirm .top {
    background: url(http://img-css.friends.yandex.net/i/widgets/modal_t_.png) no-repeat;
  }
  .b-wink-modal-confirm .bot {
    background: url(http://img-css.friends.yandex.net/i/widgets/modal_b_.png) no-repeat;
  }
  
  .b-wink-modal .icon {
    position: absolute;
    top: 0;
    left: 20px;
    }
  
  .b-wink-modal div h3 {
    font-size: 1.4em;

    margin: 0.5em 0;
    
    color: #000;
  }
  
  .b-wink-modal span {
    display: block;
  }
  
  .b-wink-modal .cancel {
    position: relative;
    top: -2px;
    
    display: inline;
    float: right;
    margin-top: 5px;
    
    text-decoration: none;
    
    border-bottom-style: dashed;
    border-bottom-width: 1px;
  }
  
  .b-wink-modal .cancel i {
    position: relative;
    top: 2px;
    
    display: inline;
  }
  
  .b-wink-modal .progress {
    height: 8px;
    overflow: hidden;
    
    background: url(http://img-css.friends.yandex.net/i/widgets/candy.gif) repeat-x;
  }
  
  .b-wink-modal .progress,
  .b-wink-modal .confirm {
    display: none;
  }
  
  .b-wink-modal-sending .do, 
  .b-wink-modal-confirm .do {
    display: none;
  }
  
  .b-wink-modal-sending .progress {
    display: block;
  }
  
  .b-wink-modal-confirm div {
    background: #cbfaab;
  }
  
  .b-wink-modal-confirm .confirm {
    display: block;
    
    color: #028602;
  }
  /* Poke modal (end) */

/* Universal PNG loader (begin) */
* html {
    behavior: expression((function ()
    {
        this.style.behavior = null;

        window._png = function (container)
        {
            var image = container.lastChild;

            if (image == null)
                return;

            container.style.zoom = 1;

            image.onload = function ()
            {
              if (! /PNG/.test(this.mimeType))
                  return;

              container.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"',sizingmethod=image)";
              this.style.visibility = 'hidden';
            }
        };

        window._png_bg = function (element, scale)
        {

            element.style.zoom = 1;

            var background = element.currentStyle.backgroundImage,
                url = background.substring(4, background.length - 1);

            scale = scale ? 'scale' : 'image';
            element.style.background = 'none';
            element.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + url + ',sizingmethod=' + scale + ')';
        };

    }).call(this));
}
/* Universal PNG loader (end) */

/* Png support (begin) */
* html .b-wink table .r00,  
* html .b-wink table .r01,
* html .b-wink table .r10,
* html .b-wink table .r11 {
    zoom: expression(window._png_bg(this, true));
  }
  
* html .b-wink-overlay { 
    position:absolute; 

    height: expression(document.body.clientHeight || document.documentElement.clientHeight); 
    width: expression(document.body.clientWidth > 995 ? '100%' : '995px'); 

    zoom: expression(window._png_bg(this, true));
  } 

* html .b-wink-modal { 
    position: absolute;
    left: 0; 
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(25 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100)); 
  } 

* html .b-wink-modal .top,
* html .b-wink-modal .bot {
  zoom: expression(window._png_bg(this, true));
} 
/* Png support (end) */