.modal-overlay
{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    background:#fff;
    opacity:.75;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    z-index:101;
}
* html .modal-overlay
{
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.modal-window
{
    position:fixed;
    top:25%;
    left:50%;
    margin:0;
    padding:0;
    z-index:102;
}
* html .modal-window
{
    position:absolute;
}
.close-window
{
    position:absolute;
    width:12px;
    height:12px;
    right:4px;
    top:4px;
    background:transparent url('/include/img/0/cross-close.jpg') no-repeat scroll right top;
    text-indent:-99999px;
    overflow:hidden;
    cursor:pointer;
    -moz-opacity: 0.5;
}
.close-window:hover
{
    opacity:.99;
    filter: alpha(opacity=99);
    -moz-opacity: 0.99;
}