From: <Сохранено Windows Internet Explorer 7>
Subject: =?windows-1251?B?YmlrLXJpZkBtYWlsLnJ1OiDR5fDj5ekgw+Xw4PH+6iDv8Ojj6+D44OXy?=
	=?windows-1251?B?IMLg8SDt4CDx4OnyICLK8+v88vPw4CDR7uft4O3o/yIg4iDx5fLoIE1p?=
	=?windows-1251?B?clRlc2VuLnJ1IC0gIm1pcnRlc2VuLnJ1IiA8bm9yZXBseUBtaXJ0ZQ==?=
	=?windows-1251?B?c2VuLnJ1Pg==?=
Date: Thu, 11 Mar 2010 08:38:51 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAC0F6.46C7AFA0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: text/html;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://win.mail.ru/cgi-bin/readmsg?fromsearch=search%3fpage%3D1%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&id=12681706850000000227

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>bik-rif@mail.ru: =D1=E5=F0=E3=E5=E9 =
=C3=E5=F0=E0=F1=FE=EA =EF=F0=E8=E3=EB=E0=F8=E0=E5=F2 =C2=E0=F1 =ED=E0 =
=F1=E0=E9=F2 "=CA=F3=EB=FC=F2=F3=F0=E0 =D1=EE=E7=ED=E0=ED=E8=FF" =E2 =
=F1=E5=F2=E8 MirTesen.ru - "mirtesen.ru" <noreply@mirtesen.ru></TITLE>
<SCRIPT type=3Dtext/javascript>/*<![CDATA[*/ =0A=
function timeInterval_sum(bP) {=0A=
    if (!rT[bP]) {=0A=
        rT[bP] =3D new Date();=0A=
    } else {=0A=
        var rT_cnt =3D rT.i.length;=0A=
        var found  =3D false;=0A=
        for (var j =3D 0; j < rT_cnt; j++) {=0A=
            var rT_array =3D rT.i[j].split("=3D");=0A=
            if (rT_array[0] =3D=3D bP) {=0A=
                rT.i[j] =3D bP + '=3D' + (parseInt(rT_array[1]) + (new =
Date()).getTime() - rT[bP].getTime() );=0A=
                found =3D true;=0A=
            }=0A=
        }=0A=
        if (!found) {=0A=
            rT.i[rT.i.length] =3D bP + '=3D' + ( (new Date()).getTime() =
- rT[bP].getTime() );=0A=
        }=0A=
        delete rT[bP];=0A=
    }=0A=
} =0A=
/*]]>*/</SCRIPT>

<SCRIPT type=3Dtext/javascript>/*<![CDATA[*/
try {
// sn: f15
// =C4=EE=E1=E0=E2=EB=E5=ED=E8=E5 =F1=EE=E1=FB=F2=E8=E9
function timeInterval(bP) {
        if (!rT[bP]) rT[bP] =3D new Date();
        else {
                rT.i[rT.i.length] =3D bP + '=3D' + ( (new =
Date()).getTime() - rT[bP].getTime() );
                delete rT[bP];
        }
}

var rT =3D {};//renderTime
rT.i =3D [];
timeInterval('renderbrowser');
rT.addHandler =3D function(object, event, handler, useCapture) {
        if (object.addEventListener) object.addEventListener(event, =
handler, useCapture ? useCapture : false);
        else if (object.attachEvent) object.attachEvent('on' + event, =
handler);
}
rT.radar_type =3D 'readmsg';
if (window.name.indexOf('srvt') !=3D -1) {
        rT.srvt =3D ( new Date() ).getTime() - parseInt( =
window.name.substr(5) );
        window.name =3D '';
}

rT.addHandler(document, 'click', function() {
        if (!window.name.length || window.name.indexOf('srvt') > -1)
                window.name =3D 'srvt=3D' + (new Date()).getTime();
});
rT.addHandler(document, 'keypress', function() {
        if (window.name.indexOf('srvt') > -1) window.name =3D '';
});

rT.img0 =3D new Image();
rT.img0.src =3D 'http://mail.radar.imgsmail.ru/update?' +
'p=3Dmail0' +
(rT.radar_type !=3D '' ? ('&t=3D' + rT.radar_type) : '') +
(rT.srvt ? ('&i=3Dsrvt:' + rT.srvt) : '') +
'&v=3D0&rnd=3D208651180' +
'';

} catch(e) {}
/*]]>*/</SCRIPT>

<META=20
content=3D"=CD=E0=F6=E8=EE=ED=E0=EB=FC=ED=E0=FF =EF=EE=F7=F2=EE=E2=E0=FF =
=F1=EB=F3=E6=E1=E0 @Mail.ru - =EB=F3=F7=F8=E0=FF =
=E1=E5=F1=EF=EB=E0=F2=ED=E0=FF =EF=EE=F7=F2=E0. =C4=EE=F1=F2=F3=EF =EA =
=EF=EE=F7=F2=E5 =F7=E5=F0=E5=E7 POP/SMTP, =E2=E5=E1- =E8 =
wap-=E8=ED=F2=E5=F0=F4=E5=E9=F1. =D2=E0=EA=E6=E5 =ED=E0 =
=EF=EE=F0=F2=E0=EB=E5: =E0=E2=F2=EE, =ED=EE=E2=EE=F1=F2=E8, =
=F1=EF=EE=F0=F2, =EC=F3=E7=FB=EA=E0, =F0=E0=E1=EE=F2=E0, =
=E7=ED=E0=EA=EE=EC=F1=F2=E2=E0, =E0=ED=E5=EA=E4=EE=F2=FB, =
=EE=F2=EA=F0=FB=F2=EA=E8, =EF=EE=E3=EE=E4=E0"=20
name=3DDESCRIPTION>
<META=20
content=3D"=EF=EE=F7=F2=E0, =E1=E5=F1=EF=EB=E0=F2=ED=E0=FF =
=FD=EB=E5=EA=F2=F0=EE=ED=ED=E0=FF =EF=EE=F7=F2=E0, =E0=E2=F2=EE, =
=ED=EE=E2=EE=F1=F2=E8, =F1=EF=EE=F0=F2, =EC=F3=E7=FB=EA=E0, =
=F0=E0=E1=EE=F2=E0, =E7=ED=E0=EA=EE=EC=F1=F2=E2=E0, =
=E0=ED=E5=EA=E4=EE=F2=FB, =EE=F2=EA=F0=FB=F2=EA=E8, =EF=EE=E3=EE=E4=E0"=20
name=3DKeywords>
<META http-equiv=3Dcontent-type content=3D"text/html; =
charset=3Dwindows-1251"><LINK=20
href=3D"http://img.imgsmail.ru/r/favicon.ico" type=3Dimage/x-icon=20
rel=3D"shortcut icon"><!--[if IE]>
<STYLE type=3Dtext/css>* HTML .n_shMain {
	Z-INDEX: 1; BORDER-LEFT: #00468c 900px solid; POSITION: relative
}
* HTML .n_shIE {
	Z-INDEX: 2; FLOAT: left; MARGIN-LEFT: -900px; POSITION: relative
}
</STYLE>
<![endif]--><!--[if lt IE 7]>=0A=
<style type=3D"text/css">=0A=
/** html .n_shMain {padding-left: 900px;} */=0A=
</style>=0A=
<![endif]--><LINK=20
href=3D"http://img.imgsmail.ru/mail/ru/css/ru.css?6" type=3Dtext/css =
rel=3Dstylesheet>
<STYLE type=3Dtext/css>.n_spI {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/mail/ru/images/ru/_sp_start.png); =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; WIDTH: 31px; MARGIN-RIGHT: =
8px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px
}
.n_iEnter {
	BACKGROUND-POSITION: 0px 2px
}
.n_iBulk {
	BACKGROUND-POSITION: 0px -26px
}
.n_iMA {
	BACKGROUND-POSITION: 0px -53px
}
.n_iSend {
	BACKGROUND-POSITION: 0px -81px
}
.n_iDraft {
	BACKGROUND-POSITION: 0px -109px
}
.n_iTrash {
	BACKGROUND-POSITION: 0px -137px
}
</STYLE>

<STYLE type=3Dtext/css>.n_mm {
	PADDING-RIGHT: 19px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.n_mmA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.n_mmAct {
	PADDING-RIGHT: 19px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.n_mmActA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.n_spMark {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_market.png) no-repeat =
100% 0px
}
.n_spMarkA {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_market.png) no-repeat =
0px 0px
}
.n_spMark_red {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_market_red.png) =
no-repeat 100% 0px
}
.n_spMarkA_red {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_market_red.png) =
no-repeat 0px 0px
}
.n_spTop_c151515 {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c151515.gif) =
no-repeat 100% 0px
}
.n_spTopA_c151515 {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c151515.gif) =
no-repeat 0px 0px; COLOR: #fbfcfb
}
.n_spTop_c_fcb514 {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c_fcb514.gif) =
no-repeat 100% 0px
}
.n_spTopA_c_fcb514 {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c_fcb514.gif) =
no-repeat 0px 0px
}
.n_spTop_c820039 {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c820039.gif) =
no-repeat 100% 0px
}
.n_spTopA_c820039 {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c820039.gif) =
no-repeat 0px 0px
}
.n_spTop_c_cd0f8b {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c_cd0f8b.gif) =
no-repeat 100% 0px
}
.n_spTopA_c_cd0f8b {
	BACKGROUND: url(http://img.imgsmail.ru/r/loginform_insets/c_cd0f8b.gif) =
no-repeat 0px 0px
}
.n_wide {
	PADDING-RIGHT: 24px
}
.n_wideA {
	PADDING-LEFT: 15px
}
</STYLE>
<LINK href=3D"http://img.imgsmail.ru/mail/ru/css/mail-main1.css?126" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://img.imgsmail.ru/mail/ru/css/mail-first.css?3"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://img.imgsmail.ru/mail/ru/css/search_top.css?1" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://js.imgsmail.ru/r/js/search_top.js?251212" =
type=3Dtext/javascript=20
charset=3Dwindows-1251></SCRIPT>

<SCRIPT language=3Djavascript =
src=3D"http://js.imgsmail.ru/r/js/jquery-1.3.2.min.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>var $j =3D jQuery.noConflict();</SCRIPT>

<SCRIPT src=3D"http://js.imgsmail.ru/r/js/jquery.checknew.js?16"=20
type=3Dtext/javascript></SCRIPT>
<!--[if lt IE 7]>=0A=
<script language=3D"javascript" type=3D"text/javascript" =
src=3D"http://js.imgsmail.ru/r/js/internal/iepngfix.js"></script>=0A=
<![endif]-->
<SCRIPT language=3DJavaScript charset=3Dwindows-1251>=0A=
<!--=0A=
document.domain=3D"mail.ru";=0A=
function cfm(obj) {=0A=
        var txt =3D obj.href;=0A=
        txt =3D txt.replace(/http:\/\/([A-Za-z0-9_\-\.]+)[^>]*/ig , =
"$1");=0A=
        return confirm('=C2=FB =F1=EE=E1=E8=F0=E0=E5=F2=E5=F1=FC =
=EF=E5=F0=E5=E9=F2=E8 =ED=E0 =F1=E0=E9=F2: '+ txt + =
'\n=CD=E8=EA=EE=E3=E4=E0 =ED=E5 =E2=E2=EE=E4=E8=F2=E5 =EF=E0=F0=EE=EB=FC =
=EE=F2 =F1=E2=EE=E5=E3=EE =EF=EE=F7=F2=EE=E2=EE=E3=EE =FF=F9=E8=EA=E0 =
=ED=E0 =EF=EE=F1=F2=EE=F0=EE=ED=ED=E8=F5 =F0=E5=F1=F3=F0=F1=E0=F5. =
\n=CE=F2=EA=F0=FB=F2=FC =F1=E0=E9=F2?');=0A=
}=0A=
=0A=
function cfmn(obj,url) {=0A=
        var txt =3D obj.href;=0A=
        txt =3D txt.replace(/http:\/\/([A-Za-z0-9_\-\.]+)[^>]*/ig , =
"$1");=0A=
        return confirm('=C2=FB =F1=EE=E1=E8=F0=E0=E5=F2=E5=F1=FC =
=EF=E5=F0=E5=E9=F2=E8 =ED=E0 =F1=E0=E9=F2: '+ url + =
'\n=CD=E8=EA=EE=E3=E4=E0 =ED=E5 =E2=E2=EE=E4=E8=F2=E5 =EF=E0=F0=EE=EB=FC =
=EE=F2 =F1=E2=EE=E5=E3=EE =EF=EE=F7=F2=EE=E2=EE=E3=EE =FF=F9=E8=EA=E0 =
=ED=E0 =EF=EE=F1=F2=EE=F0=EE=ED=ED=E8=F5 =F0=E5=F1=F3=F0=F1=E0=F5. =
\n=CE=F2=EA=F0=FB=F2=FC =F1=E0=E9=F2?');=0A=
}=0A=
=0A=
function cfmf(url) {=0A=
        return confirm('=C2=FB =F1=EE=E1=E8=F0=E0=E5=F2=E5=F1=FC =
=EE=F2=EF=F0=E0=E2=E8=F2=FC =E4=E0=ED=ED=FB=E5 =E8=E7 =FD=F2=EE=E9 =
=F4=EE=F0=EC=FB =ED=E0 =F1=E0=E9=F2: '+ url + '\n=C1=F3=E4=FC=F2=E5 =
=E2=ED=E8=EC=E0=F2=E5=EB=FC=ED=FB, =ED=E8=EA=EE=E3=E4=E0 =ED=E5 =
=EE=F2=EF=F0=E0=E2=EB=FF=E9=F2=E5 =EF=E0=F0=EE=EB=E8 =EE=F2 =
=F1=E2=EE=E5=E3=EE =FF=F9=E8=EA=E0 =ED=E0 =
=EF=EE=F1=F2=EE=F0=EE=ED=ED=E8=E5 =F0=E5=F1=F3=F0=F1=FB. =D7=F2=EE=E1=FB =
=EF=F0=EE=E4=EE=EB=E6=E8=F2=FC, =ED=E0=E6=EC=E8=F2=E5 =CE=CA. =
\n=CE=F2=EA=F0=FB=F2=FC =F1=E0=E9=F2?');=0A=
}=0A=
=0A=
=0A=
=0A=
function del_confirm_file(form)	{=0A=
 return confirm("=C2=FB =E4=E5=E9=F1=F2=E2=E8=F2=E5=EB=FC=ED=EE =
=F5=EE=F2=E8=F2=E5 =F3=E4=E0=EB=E8=F2=FC =F4=E0=E9=EB =E1=E5=E7 =
=E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=E8 =
=E2=EEc=F1=F2=E0=ED=EE=E2=EB=E5=ED=E8=FF?");=0A=
}=0A=
=0A=
function CheckFolder(form)	{=0A=
   for (i =3D 0; i < form.elements.length ; i++)	{=0A=
      var item =3D form.elements[i];=0A=
      if ((item.name =3D=3D "folder") && (item.value !=3D "")) return =
true;=0A=
	 }=0A=
alert("=CD=E5 =E2=FB=E1=F0=E0=ED=E0 =EF=E0=EF=EA=E0");=0A=
return false;=0A=
}=0A=
=0A=
function open_tr(tlink) {=0A=
    var posX =3D 50;=0A=
    var posY =3D 50;=0A=
    if(document.forms.Translate.to_ch.value =3D=3D =
document.forms.Translate.from_ch.value) {=0A=
                alert("=CD=E5=EA=EE=F0=F0=E5=EA=F2=ED=EE =
=E2=FB=E1=F0=E0=ED=EE =ED=E0=EF=F0=E0=E2=EB=E5=ED=E8=E5 =
=EF=E5=F0=E5=E2=EE=E4=E0.");=0A=
                return false;=0A=
    }=0A=
    var direct =3D document.forms.Translate.from_ch.value + =
document.forms.Translate.to_ch.value;=0A=
    var TrUrl=3D tlink.href.replace("direction=3Dre", =
"direction=3D"+direct);=0A=
    SpellWin=3Dwindow.open(TrUrl, "Translate",=0A=
		=
"menubar=3Dno,resizable=3Dyes,width=3D535,height=3D366,toolbar=3Dno,focus=
=3Dyes,scrollbars=3Dno," +=0A=
        =
"screenX=3D"+posX+",screenY=3D"+posY+",left=3D"+posX+",top=3D"+posY);=0A=
    SpellWin.focus();=0A=
}=0A=
=0A=
=0A=
bName =3D navigator.appName;=0A=
=0A=
bVer =3D parseInt(navigator.appVersion);=0A=
=0A=
=0A=
function sw(addto)	{=0A=
	if (!(bName =3D=3D "Microsoft Internet Explorer" && bVer < 4)){=0A=
	    var posX =3D (screen.width - 700) / 2;=0A=
	    var posY =3D (screen.height - 500) / 2;=0A=
	    open("addressbook?template=3Dquicklist.tmpl&addto=3D"+addto, =
"sw","width=3D700,height=3D500,resizable=3Dyes,scrollbars=3Dyes,top=3D"+p=
osY+",left=3D"+posX)=0A=
	} else	 {=0A=
		alert ("This function is not available with MS IE 3.x")=0A=
		}=0A=
}=0A=
=0A=
function gebi( ob )=0A=
{=0A=
    return window.document.getElementById(ob);=0A=
}=0A=
=0A=
=0A=
/**/=0A=
function step1_add()	{=0A=
	textAr=3Ddocument.forms['Compose']['Body'];=0A=
	if(textAr.rows !=3D 8){textAr.rows=3D8;}=0A=
	else {return true}=0A=
	document.getElementById("cit_ar").style.display=3D"";=0A=
	document.getElementById("show_link").style.display=3D"";=0A=
	document.getElementById("To_tr").style.display=3D"";=0A=
        =
document.getElementById("security_image_word").style.display=3D"";=0A=
}=0A=
=0A=
=0A=
function step2_add()	{=0A=
	document.getElementById("show_link").style.display=3D"none";=0A=
	document.getElementById("CC_tr").style.display=3D"";=0A=
	document.getElementById("BBC_tr").style.display=3D"";=0A=
	document.getElementById("Subject_tr").style.display=3D"";=0A=
}=0A=
=0A=
=0A=
function check_pull()	{=0A=
	text_big_body=3Ddocument.getElementById("Body");=0A=
	if (text_big_body.value=3D=3D""){alert("=C2=FB =ED=E5 =E2=E2=E5=EB=E8 =
=F2=E5=EA=F1=F2 =EF=E8=F1=FC=EC=E0");return false;}=0A=
	else return true;=0A=
}=0A=
=0A=
function confirm_answ()=0A=
{=0A=
    var area =3D document.getElementById("Body");=0A=
    =0A=
    if(document.getElementById("Body") && =
document.getElementById("Body").value && =
document.getElementById("Body").value !=3D "")=0A=
    {=0A=
        return confirm("=C2=FB =E4=E5=E9=F1=F2=E2=E8=F2=E5=EB=FC=ED=EE =
=F5=EE=F2=E8=F2=E5 =EF=E5=F0=E5=E9=F2=E8 =ED=E0 =F1=F2=F0=E0=ED=E8=F6=F3 =
=ED=E0=EF=E8=F1=E0=ED=E8=FF =EF=E8=F1=FC=EC=E0? =D2=E5=EA=F1=F2, =
=ED=E0=E1=F0=E0=ED=ED=FB=E9 =E2 =EF=EE=EB=E5 =E1=FB=F1=F2=F0=EE=E3=EE =
=EE=F2=E2=E5=F2=E0, =EF=F0=E8 =FD=F2=EE=EC =E1=F3=E4=E5=F2 =
=EF=EE=F2=E5=F0=FF=ED.\n\n=D7=F2=EE=E1=FB =
=EF=F0=EE=E4=EE=EB=E6=E8=F2=FC, =ED=E0=E6=EC=E8=F2=E5 \"=CE=CA\". =
=D7=F2=EE=E1=FB =EE=F1=F2=E0=F2=FC=F1=FF =ED=E0 =E4=E0=ED=ED=EE=E9 =
=F1=F2=F0=E0=ED=E8=F6=E5, =ED=E0=E6=EC=E8=F2=E5 \"=CE=F2=EC=E5=ED=E0\"")=0A=
    }=0A=
    else=0A=
        return true;=0A=
}=0A=
=0A=
=0A=
function g_con(uzl)	{=0A=
	var text =3D '';=0A=
	var nodes =3D uzl.childNodes;=0A=
	for (var i =3D 0; i < nodes.length; i++)=0A=
	{=0A=
		var node =3D nodes.item(i);=0A=
		switch (node.nodeType)=0A=
		{=0A=
			case 1:=0A=
				text +=3D g_con(node);=0A=
				break;=0A=
			case 3:=0A=
			case 4:=0A=
				text +=3D node.data;=0A=
				break;=0A=
		}=0A=
	}=0A=
	return text;=0A=
}=0A=
=0A=
=0A=
function step3_add(arc)	{=0A=
	var ua =3D navigator.userAgent.toLowerCase();=0A=
	var text =3D '';=0A=
	var textarea =3D document.forms['Compose']['Body'];=0A=
    if (document.getElementById('let_body'))=0A=
	{=0A=
        var t_work =3D document.getElementById('let_body');=0A=
		if (t_work.innerText && (ua.indexOf('opera') =3D=3D -1)){text =3D =
t_work.innerText;}=0A=
		else if (t_work.childNodes){text =3D g_con(t_work);}=0A=
		var quote =3D "\r\n> ";=0A=
		text =3D "\r\n" + quote + text.split(/[\r\n]{1}/).join(quote);=0A=
    }=0A=
	textarea.value =3D text + textarea.value;=0A=
	textarea.focus();=0A=
}=0A=
=0A=
=0A=
var all_fil_flag=3D0;=0A=
=0A=
function hid_show_all()	{=0A=
	pic_check=3Ddocument.getElementById("pic_hsh");=0A=
	if (pic_check.src=3D=3D"http://img.imgsmail.ru/r/minimize.gif")=0A=
	{=0A=
		setCookie("f_ans", "plus");=0A=
		pic_check.src=3D"http://img.imgsmail.ru/r/maximize.gif";=0A=
		document.getElementById("all_tab").style.display=3D"none";=0A=
		document.getElementById("shlop_com").style.display=3D"none";=0A=
		document.getElementById("shlop_link").style.display=3D"";=0A=
		if (document.getElementById("show_link").style.display!=3D"none")=0A=
		{=0A=
			document.getElementById("show_link").style.display=3D"none";=0A=
			all_fil_flag=3D1;=0A=
		}=0A=
		else all_fil_flag=3D0;=0A=
	}=0A=
	else=0A=
	{=0A=
		setCookie("f_ans", "minus");=0A=
		pic_check.src=3D"http://img.imgsmail.ru/r/minimize.gif";=0A=
		document.getElementById("all_tab").style.display=3D"";=0A=
		document.getElementById("shlop_com").style.display=3D"";=0A=
		document.getElementById("shlop_link").style.display=3D"none";=0A=
		if (all_fil_flag=3D=3D"1")=0A=
		{=0A=
			document.getElementById("show_link").style.display=3D"";=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function setCookie (name, value) {=0A=
   var curCookie =3D name + "=3D" + escape(value) + ";expires=3DSun, =
31-Dec-34 23:59:59 GMT";=0A=
   if ((escape(value)).length <=3D 4000) document.cookie =3D =
curCookie+";";=0A=
}=0A=
=0A=
function getCookie (name) {=0A=
  var prefix =3D name + "=3D";=0A=
   var cookieStartIndex =3D document.cookie.indexOf(prefix);=0A=
   if (cookieStartIndex =3D=3D -1) return null;=0A=
   var cookieEndIndex =3D document.cookie.indexOf(";", cookieStartIndex =
+ prefix.length);=0A=
   if (cookieEndIndex =3D=3D -1) cookieEndIndex =3D =
document.cookie.length;=0A=
   return unescape(document.cookie.substring(cookieStartIndex + =
prefix.length, cookieEndIndex));=0A=
}=0A=
=0A=
=0A=
function load_cook()	{=0A=
	if (getCookie("f_ans")=3D=3D"plus")=0A=
	{=0A=
		document.getElementById("shlop_com").style.display=3D"none";=0A=
		document.getElementById("shlop_link").style.display=3D"";=0A=
		document.getElementById("all_tab").style.display=3D"none";=0A=
		=
document.getElementById("pic_hsh").src=3D"http://img.imgsmail.ru/r/maximi=
ze.gif";=0A=
	}=0A=
	else=0A=
	{=0A=
		document.getElementById("shlop_com").style.display=3D"";=0A=
		document.getElementById("all_tab").style.display=3D"";=0A=
		=
document.getElementById("pic_hsh").src=3D"http://img.imgsmail.ru/r/minimi=
ze.gif";=0A=
	}=0A=
}=0A=
/**/=0A=
=0A=
=0A=
Char2Hex =3D new Object();=0A=
for(var i =3D  0; i<=3D255;i++ ) {=0A=
    Char2Hex[''+String.fromCharCode(i)] =3D ('%' + =
i.toString(16)).toUpperCase();=0A=
}=0A=
Char2Hex['_']=3D'%5F';=0A=
Char2Hex['=C0']=3D'%C0';=0A=
Char2Hex['=C1']=3D'%C1';=0A=
Char2Hex['=C2']=3D'%C2';=0A=
Char2Hex['=C3']=3D'%C3';=0A=
Char2Hex['=C4']=3D'%C4';=0A=
Char2Hex['=C5']=3D'%C5';=0A=
Char2Hex['=C6']=3D'%C6';=0A=
Char2Hex['=C7']=3D'%C7';=0A=
Char2Hex['=C8']=3D'%C8';=0A=
Char2Hex['=C9']=3D'%C9';=0A=
Char2Hex['=CA']=3D'%CA';=0A=
Char2Hex['=CB']=3D'%CB';=0A=
Char2Hex['=CC']=3D'%CC';=0A=
Char2Hex['=CD']=3D'%CD';=0A=
Char2Hex['=CE']=3D'%CE';=0A=
Char2Hex['=CF']=3D'%CF';=0A=
Char2Hex['=D0']=3D'%D0';=0A=
Char2Hex['=D1']=3D'%D1';=0A=
Char2Hex['=D2']=3D'%D2';=0A=
Char2Hex['=D3']=3D'%D3';=0A=
Char2Hex['=D4']=3D'%D4';=0A=
Char2Hex['=D5']=3D'%D5';=0A=
Char2Hex['=D6']=3D'%D6';=0A=
Char2Hex['=D7']=3D'%D7';=0A=
Char2Hex['=D8']=3D'%D8';=0A=
Char2Hex['=D9']=3D'%D9';=0A=
Char2Hex['=DA']=3D'%DA';=0A=
Char2Hex['=DB']=3D'%DB';=0A=
Char2Hex['=DC']=3D'%DC';=0A=
Char2Hex['=DD']=3D'%DD';=0A=
Char2Hex['=DE']=3D'%DE';=0A=
Char2Hex['=DF']=3D'%DF';=0A=
Char2Hex['=E0']=3D'%E0';=0A=
Char2Hex['=E1']=3D'%E1';=0A=
Char2Hex['=E2']=3D'%E2';=0A=
Char2Hex['=E3']=3D'%E3';=0A=
Char2Hex['=E4']=3D'%E4';=0A=
Char2Hex['=E5']=3D'%E5';=0A=
Char2Hex['=E6']=3D'%E6';=0A=
Char2Hex['=E7']=3D'%E7';=0A=
Char2Hex['=E8']=3D'%E8';=0A=
Char2Hex['=E9']=3D'%E9';=0A=
Char2Hex['=EA']=3D'%EA';=0A=
Char2Hex['=EB']=3D'%EB';=0A=
Char2Hex['=EC']=3D'%EC';=0A=
Char2Hex['=ED']=3D'%ED';=0A=
Char2Hex['=EE']=3D'%EE';=0A=
Char2Hex['=EF']=3D'%EF';=0A=
Char2Hex['=F0']=3D'%F0';=0A=
Char2Hex['=F1']=3D'%F1';=0A=
Char2Hex['=F2']=3D'%F2';=0A=
Char2Hex['=F3']=3D'%F3';=0A=
Char2Hex['=F4']=3D'%F4';=0A=
Char2Hex['=F5']=3D'%F5';=0A=
Char2Hex['=F6']=3D'%F6';=0A=
Char2Hex['=F7']=3D'%F7';=0A=
Char2Hex['=F8']=3D'%F8';=0A=
Char2Hex['=F9']=3D'%F9';=0A=
Char2Hex['=FA']=3D'%FA';=0A=
Char2Hex['=FB']=3D'%FB';=0A=
Char2Hex['=FC']=3D'%FC';=0A=
Char2Hex['=FD']=3D'%FD';=0A=
Char2Hex['=FE']=3D'%FE';=0A=
Char2Hex['=FF']=3D'%FF';=0A=
=0A=
=0A=
function urlencode(str){=0A=
    var reg =3D /([^A-Za-z0-9\-_.!~*\'() ])/;=0A=
    var res =3D '';=0A=
    for(var i=3D0;i<str.length;i++) {=0A=
        var char =3D str.substr(i,1);=0A=
        res =3D '' + res + (( reg.test(char) &&  typeof(Char2Hex[char]) =
!=3D "undefined") ? Char2Hex[char] : char);=0A=
    }=0A=
    res =3D res.replace(/ /g, "+");=0A=
  return res;=0A=
}=0A=
=0A=
function drawBanner(text)=0A=
{=0A=
}=0A=
=0A=
function getPostData()=0A=
{=0A=
        return "";=0A=
}=0A=
=0A=
//-->=0A=
</SCRIPT>

<STYLE>TABLE.fast_answer TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FONT-SIZE: 70%; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px; FONT-FAMILY: tahoma
}
TABLE.fast_answer TD.zag_fast {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
90%; PADDING-BOTTOM: 10px; COLOR: #003073; PADDING-TOP: 0px; =
FONT-FAMILY: arial
}
TABLE.fast_answer TD.zag_fast SPAN.sm {
	FONT-WEIGHT: normal; FONT-SIZE: 75%; COLOR: #000000; FONT-FAMILY: =
tahoma
}
TABLE.fast_answer TD.graystolb2 {
	PADDING-RIGHT: 25px; FONT-SIZE: 80%; FONT-FAMILY: arial; =
BACKGROUND-COLOR: #e6e8ed
}
TABLE.fast_answer TD.graystolb {
	PADDING-RIGHT: 5px; FONT-SIZE: 80%; FONT-FAMILY: arial; =
BACKGROUND-COLOR: #e6e8ed
}
TABLE.fast_answer TD.graystolb A {
	COLOR: #000000
}
TABLE.fast_answer TD.graystolb2 A {
	COLOR: #000000
}
TABLE.fast_answer INPUT.blogs_subject {
	FONT-SIZE: 115%; WIDTH: 100%; FONT-FAMILY: arial
}
TABLE.fast_answer TEXTAREA.blogs_comment {
	WIDTH: 100%
}
</STYLE>

<SCRIPT type=3Dtext/javascript>=0A=
//<!--=0A=
function loadBanner()=0A=
{=0A=
    var preLoadedBanners =3D 3;=0A=
    for(var i=3D0; i<preLoadedBanners; i++) {=0A=
        try {=0A=
        _loadBanner(i+1);=0A=
        } catch ( e ) { }=0A=
    }=0A=
}=0A=
function _loadBanner(num)=0A=
{=0A=
    try {=0A=
        var append =3D document.getElementById("preload_banner_"+num);=0A=
        var banner =3D document.getElementById("load_banner_"+num);=0A=
        if (!banner) return;=0A=
        banner.innerHTML =3D "";=0A=
        banner.appendChild(append);=0A=
        append.style.display =3D "";=0A=
    } catch(e){}=0A=
}=0A=
    //-->=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.20935" name=3DGENERATOR></HEAD>
<BODY bottomMargin=3D0 vLink=3D#0857a6 aLink=3D#f26d00 link=3D#0857a6 =
bgColor=3D#ffffff=20
leftMargin=3D0 topMargin=3D0 rightMargin=3D0 marginheight=3D"0" =
marginwidth=3D"0">
<DIV style=3D"POSITION: absolute"><IMG height=3D1 alt=3D""=20
src=3D"http://www.tns-counter.ru/V13a****mail_ru/ru/CP1251/tmsec=3Dmail_w=
in-readmsg/"=20
width=3D1> </DIV>
<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
try{ timeInterval('webagent_test'); }catch(e) {}=0A=
=0A=
=0A=
try{ timeInterval('webagent_test_full'); }catch(e) {}=0A=
=0A=
=0A=
//--></SCRIPT>
<!-- WebAgentEnabled: [1] --><!-- =0A=
vars=0A=
1   =0A=
--><!-- MailImgHost: img.mail.ru --><LINK=20
href=3D"http://img.mail.ru/r/jim/jim.css?126" type=3Dtext/css =
rel=3Dstylesheet>
<STYLE>.wamsg {
	DISPLAY: none
}
.jim_dialogAuth {
	PADDING-TOP: 0px
}
#waDialogsButton .unreaded {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/jim/unreadedflash.gif); =
BACKGROUND-REPEAT: repeat
}
.jim_contactDivUpHead SPAN {
	TOP: 4px
}
#waContactList .itemOffline {
	DISPLAY: block
}
.offinvis#waContactList .itemOffline {
	DISPLAY: none
}
.jim_searchContacts {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #cecece 1px solid; =
BACKGROUND-COLOR: white
}
.jim_searchContacts INPUT {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
19px; Z-INDEX: 1000; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/lupa.gif) no-repeat 6px 50%; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: auto; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#jim_searchContacts_list {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#cecece 1px solid; PADDING-LEFT: 0px; Z-INDEX: 10000; BACKGROUND: white; =
PADDING-BOTTOM: 3px; MARGIN-LEFT: -210px; OVERFLOW: hidden; BORDER-LEFT: =
#cecece 1px solid; WIDTH: 288px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#cecece 1px solid; POSITION: absolute
}
#jim_searchContacts_list .itemOffline {
	DISPLAY: block! important; OVERFLOW: hidden; WHITE-SPACE: nowrap; =
POSITION: relative
}
#jim_searchContacts_list .item {
	OVERFLOW: hidden; WHITE-SPACE: nowrap; POSITION: relative
}
.jim_contactDivUpOut {
	Z-INDEX: 231
}
.blocksWrapper {
	BORDER-RIGHT: #b7b7b7 1px solid; BORDER-TOP: #b7b7b7 1px solid; =
BORDER-LEFT: #b7b7b7 1px solid; BORDER-BOTTOM: medium none
}
.jim_dialogDivUpOut {
	MARGIN-RIGHT: 4px
}
.jim_contactDivUpOut {
	MARGIN-LEFT: 0px
}
.contactSaver {
	HEIGHT: 312px
}
#feedbackRequestDiv {
	WIDTH: 490px
}
.dialogsFooter .typing {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; DISPLAY: none; FLOAT: right; FONT: =
11px tahoma
}
.wa-typing {
	BACKGROUND-POSITION: -176px 50%
}
.dialogsFooter .typing SPAN {
	WIDTH: 16px; MARGIN-RIGHT: 5px
}
.typing .typing {
	DISPLAY: block
}
.deliveryStat {
	COLOR: #898989
}
#jim_searchContacts_list A {
	TEXT-DECORATION: none
}
</STYLE>
<!--[if IE]>
<STYLE type=3Dtext/css>.jim_contacts_list A.aInItem =
DIV.waContactName_search {
	WIDTH: 240px
}
.jim_searchContacts {
	POSITION: relative! important
}
</STYLE>
<![endif]-->
<SCRIPT>=0A=
=0A=
(function(){=0A=
	var cn, ua =3D navigator.userAgent;=0A=
	if(/*@cc_on!@*/false){=0A=
		cn =3D ' wa-ie wa-ie' + ua.match(/msie\s(\d+)/i)[1] + ' wa-docmode' + =
{BackCompat:0, CSS1Compat:1}[document.compatMode];=0A=
	}else if(window.chrome){=0A=
		cn =3D ' wa-chrome';=0A=
	}else if(ua.match(/firefox/i)){=0A=
		cn =3D ' wa-ff';=0A=
	}=0A=
	document.body.className +=3D cn;=0A=
})()=0A=
=0A=
=0A=
window.onWaReady =3D function() {}=0A=
window.onFlashReady =3D function() {=0A=
	=0A=
	webagent.init();	=0A=
}=0A=
</SCRIPT>

<SCRIPT =
src=3D"http://img.mail.ru/r/jim/jim_fs/webagent_amalgam.js?126"></SCRIPT>=


<DIV class=3Djim_bottomDiv id=3DwaWebAgent style=3D"DISPLAY: none"><SPAN =

class=3Djim_hidePopup id=3DwaContactOutPopup2 =
title=3D"=C7=E0=EA=F0=FB=F2=FC =EE=F2=E4=E5=EB=FC=ED=EE=E5 =EE=EA=ED=EE" =

style=3D"FLOAT: right" onclick=3D"return =
webagent.dom_handlers.closePopup()"></SPAN>
<DIV class=3Djim_waDialogSmiles id=3DwaDialogSmiles=20
style=3D"Z-INDEX: 250; VISIBILITY: hidden"></DIV>
<DIV class=3Djim_waActionContainer id=3DwaActionContainer=20
style=3D"VISIBILITY: hidden"><A id=3DwaActionEdit=20
onclick=3D"return webagent.dom_handlers.rename();"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><IMG=20
title=3D=CF=E5=F0=E5=E8=EC=E5=ED=EE=E2=E0=F2=FC height=3D16 =
alt=3D=CF=E5=F0=E5=E8=EC=E5=ED=EE=E2=E0=F2=FC=20
src=3D"http://img.imgsmail.ru/r/my/ico_pen_1.gif" width=3D16=20
border=3D0>=CF=E5=F0=E5=E8=EC=E5=ED=EE=E2=E0=F2=FC</A><BR><A =
id=3DwaActionsDel=20
onclick=3D"return webagent.dom_handlers.del();"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><IMG=20
title=3D=D3=E4=E0=EB=E8=F2=FC height=3D16 alt=3D=D3=E4=E0=EB=E8=F2=FC=20
src=3D"http://img.imgsmail.ru/r/jim/delete.gif" width=3D16 =
border=3D0>=D3=E4=E0=EB=E8=F2=FC</A>=20
</DIV>
<DIV style=3D"FLOAT: right">
<DIV class=3D"wa-ballon wa-ballon-shade" id=3DwaBallonNoContacts=20
style=3D"DISPLAY: none; RIGHT: 21px; WIDTH: 246px; TOP: -135px; HEIGHT: =
106px">
<DIV class=3Dwa-ballon-close=20
onclick=3D"return webagent.dom_handlers.betterClose()||false"></DIV>
<DIV class=3Dwa-ballon-rt>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-lb>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-shift-correct wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-lt>
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV>
<DIV class=3Dwa-ballon-rb>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-edge>
<DIV class=3Dwa-ballon-edge-in>
<P><B class=3Dwa-ballon-big>=C1=FB=F1=F2=F0=FB=E9 =EE=E1=EC=E5=ED =
=F1=EE=EE=E1=F9=E5=ED=E8=FF=EC=E8 =E2 Mail.Ru =
=C0=E3=E5=ED=F2=E5.</B></P>
<P>=C4=EE=E1=E0=E2=FC =E4=F0=F3=E7=E5=E9 =E8 =
=EE=E1=EC=E5=ED=E8=E2=E0=E9=F1=FF =F1=EE=EE=E1=F9=E5=ED=E8=FF=EC=E8 =E2 =
=F0=E5=E0=EB=FC=ED=EE=EC =E2=F0=E5=EC=E5=ED=E8.</P>
<P class=3Dwa-ballon-links><A class=3Dwa-icon-online=20
onclick=3D"return =
webagent.dom_handlers.betterAdd(event)||false"><B>=C4=EE=E1=E0=E2=E8=F2=FC=
=20
=E4=F0=F3=E7=E5=E9</B></A> <A class=3Dwa-icon-none=20
href=3D"http://agent.mail.ru/ru/help/web-agent/1.html" =
target=3D_blank><B>=D3=E7=ED=E0=F2=FC=20
=E1=EE=EB=FC=F8=E5</B></A> </P></DIV></DIV></DIV>
<DIV class=3D"wa-ballon wa-ballon-shade" id=3DwaBallonHaveContacts=20
style=3D"DISPLAY: none; RIGHT: 21px; TOP: -122px; HEIGHT: 92px">
<DIV class=3Dwa-ballon-close=20
onclick=3D"return webagent.dom_handlers.betterClose()||false"></DIV>
<DIV class=3Dwa-ballon-rt>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-lb>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-shift-correct wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-lt>
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV>
<DIV class=3Dwa-ballon-rb>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-edge>
<DIV class=3Dwa-ballon-edge-in>
<P><B class=3Dwa-ballon-big>=CE=E1=F9=E0=E9=F1=FF =F1 =
=E4=F0=F3=E7=FC=FF=EC=E8 =E2 Mail.Ru =C0=E3=E5=ED=F2=E5</B></P>
<P><B class=3Dwa-ballon-big id=3DwaBallonHaveContactsCount></B><SPAN=20
id=3DwaBallonHaveContactsTerm>=F2=E2=EE=E8=F5 =E4=F0=F3=E7=E5=E9</SPAN> =
=F3=E6=E5 =E7=E4=E5=F1=FC</P>
<P class=3Dwa-ballon-links><A class=3Dwa-icon-online =
id=3DwaBallonHaveContactsOffline=20
onclick=3D"return =
webagent.dom_handlers.betterAdd(event)||false"><B>=CE=ED=EB=E0=E9=ED</B><=
/A>=20
<A class=3Dwa-icon-online id=3DwaBallonHaveContactsOnline =
style=3D"DISPLAY: none"=20
onclick=3D"return =
webagent.dom_handlers.doit('contactsButton')||false"><B>=CD=E0=F7=E0=F2=FC=
=20
=EE=E1=F9=E5=ED=E8=E5</B></A> <A class=3Dwa-icon-none=20
href=3D"http://agent.mail.ru/ru/help/web-agent/1.html" =
target=3D_blank><B>=D3=E7=ED=E0=F2=FC=20
=E1=EE=EB=FC=F8=E5</B></A> </P></DIV></DIV></DIV>
<DIV class=3D"wa-ballon wa-ballon-shade" id=3DwaBallonOffunr=20
style=3D"DISPLAY: none; RIGHT: 21px; TOP: -152px; HEIGHT: 122px">
<DIV class=3Dwa-ballon-close=20
onclick=3D"return =
webagent.dom_handlers.remindBallonClose()||false"></DIV>
<DIV class=3Dwa-ballon-rt>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-lb>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-shift-correct wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-lt>
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV>
<DIV class=3Dwa-ballon-rb>
<DIV class=3D"wa-ballon-bg-shift wa-ballon-bgsize">
<DIV class=3D"wa-ballon-bg wa-ballon-bgsize"></DIV></DIV></DIV>
<DIV class=3Dwa-ballon-edge>
<DIV class=3Dwa-ballon-edge-in>
<P><B class=3Dwa-ballon-big>=C2=E0=F8 =F1=F2=E0=F2=F3=F1</B> <B=20
class=3D"wa-ballon-big wa-icon-offline">=CE=F2=EA=EB=FE=F7=E5=ED</B></P>
<P style=3D"MARGIN-BOTTOM: 0px">=D3 =E2=E0=F1 =E5=F1=F2=FC <B =
class=3Dwa-ballon-big=20
id=3DwaBallonOffunrCount></B><SPAN =
id=3DwaBallonOffunrTerm>=ED=E5=EF=F0=EE=F7=E8=F2=E0=ED=ED=FB=F5=20
=F1=EE=EE=E1=F9=E5=ED=E8=E9</SPAN>. =D7=F2=EE=E1=FB =
=F3=E2=E8=E4=E5=F2=FC =F1=EE=EE=E1=F9=E5=ED=E8=FF =F1=EC=E5=ED=E8=F2=E5 =
=F1=F2=E0=F2=F3=F1 =ED=E0</P><A=20
class=3Dwa-icon-online=20
onclick=3D"return webagent.dom_handlers.remindOnline(event)||false"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><B>=CE=ED=EB=E0=E9=ED</B></A>=20

<P></P>
<P class=3Dwa-ballon-links style=3D"TEXT-ALIGN: right"><A =
class=3Dwa-icon-none=20
onclick=3D"return webagent.dom_handlers.remindLater()||false"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><B>=CD=E0=EF=EE=EC=ED=E8=F2=FC=20
=EF=EE=E7=E6=E5</B></A> </P></DIV></DIV></DIV>
<DIV class=3Dwa-offunr id=3DwaOffunr=20
onclick=3D"return webagent.utils.cancelEvent(event, 1);">
<DIV class=3Dwa-offunr-title id=3DwaOffunrTitle=20
onmouseover=3D"return =
webagent.dom_handlers.remindOpen(event);"></DIV></DIV>
<DIV class=3Djim_contactDivStatusButton onselectstart=3D"return false;"=20
id=3DwaStatusButton title=3D"=D1=EC=E5=ED=E8=F2=FC =F1=F2=E0=F2=F3=F1"=20
style=3D"DISPLAY: none; -moz-user-select: none"=20
onclick=3D"return webagent.dom_handlers.doit('statusMenu', event);"=20
valign=3D"middle"><IMG class=3Dmrim-offline-13 id=3DwaStatusButtonImg =
height=3D13=20
src=3D"http://img.imgsmail.ru/0.gif" width=3D13 align=3DabsMiddle =
border=3D0><SPAN=20
id=3DwaStatusButtonTitle style=3D"DISPLAY: =
none">=CE=F2=EA=EB=FE=F7=E5=ED</SPAN></DIV>
<DIV class=3Djim_statusDivUpOut onselectstart=3D"return false;" =
id=3DwaStatusHolder=20
style=3D"DISPLAY: none; -moz-user-select: none">
<DIV class=3Djim_statusHead><A=20
onclick=3D"return webagent.dom_handlers.feedback(event);"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#">=CE=F2=EF=F0=E0=E2=E8=F2=FC=20
=EE=F2=E7=FB=E2</A> </DIV>
<DIV class=3Djim_statusHead><A=20
href=3D"http://agent.mail.ru/ru/help/web-agent/1.html" =
target=3D_blank>=CF=EE=EC=EE=F9=FC</A>=20
</DIV>
<DIV class=3Djim_statusHead><A=20
href=3D"http://win.mail.ru/cgi-bin/editprofile">=CD=E0=F1=F2=F0=EE=E9=EA=E8=
</A> </DIV>
<DIV class=3Djim_statusBody align=3Dleft><A=20
onclick=3D"return webagent.dom_handlers.doit('setStatusOnline', event);" =

href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><SPAN=20
id=3DwaStatusOnline><IMG class=3Dmrim-online-13 height=3D13=20
src=3D"http://img.imgsmail.ru/0.gif" width=3D13 align=3DabsMiddle=20
border=3D0>=CE=ED=EB=E0=E9=ED</SPAN></A> <A=20
onclick=3D"return webagent.dom_handlers.doit('setStatusAway', event);"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><SPAN=20
id=3DwaStatusAway><IMG class=3Dmrim-away-13 height=3D13=20
src=3D"http://img.imgsmail.ru/0.gif" width=3D13 align=3DabsMiddle=20
border=3D0>=CE=F2=EE=F8=E5=EB</SPAN></A> <A=20
onclick=3D"return webagent.dom_handlers.doit('setStatusDnd', event);"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><SPAN=20
id=3DwaStatusDND><IMG class=3Dmrim-dnd-13 height=3D13=20
src=3D"http://img.imgsmail.ru/0.gif" width=3D13 align=3DabsMiddle =
border=3D0>=CD=E5=20
=E1=E5=F1=EF=EE=EA=EE=E8=F2=FC</SPAN></A> <A=20
onclick=3D"return webagent.dom_handlers.doit('setStatusOffline', =
event);"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"><SPAN=20
id=3DwaStatusOffline><IMG class=3Dmrim-offline-13 height=3D13=20
src=3D"http://img.imgsmail.ru/0.gif" width=3D13 align=3DabsMiddle=20
border=3D0>=CE=F2=EA=EB=FE=F7=E5=ED</SPAN></A> </DIV></DIV></DIV>
<DIV style=3D"FLOAT: right">
<DIV class=3DcontactWrapper>
<DIV class=3Djim_contactDivButton onselectstart=3D"return false;" =
id=3DwaContactButton=20
style=3D"DISPLAY: none; OVERFLOW: hidden; WHITE-SPACE: nowrap; =
-moz-user-select: none"=20
onclick=3D"return webagent.dom_handlers.doit('contactsButton');">
<DIV class=3Djim_contactDivText><I class=3D"img =
icoMyfriends"></I>=CA=EE=ED=F2=E0=EA=F2=FB <B=20
id=3DwaOnlineCtr style=3D"VISIBILITY: hidden">(<SPAN=20
id=3DwaContactButtonTitle></SPAN><SPAN=20
id=3DContactButtonOfflineCount></SPAN>)</B></DIV></DIV></DIV>
<DIV class=3D"jim_contactDivUpOut blocksWrapper" id=3DwaContactHolder=20
style=3D"DISPLAY: none; WIDTH: auto">
<DIV class=3DcontactToolTip id=3DwaContactToolTip style=3D"DISPLAY: =
none">=CF=F0=E5=E2=FB=F8=E5=ED=20
=EB=E8=EC=E8=F2 =EE=E4=ED=EE=E2=F0=E5=EC=E5=ED=ED=FB=F5 =
=E4=E8=E0=EB=EE=E3=EE=E2. =CD=E5=EA=EE=F2=EE=F0=FB=E5 =ED=EE=E2=FB=E5 =
=E4=E8=E0=EB=EE=E3=E8 =F1=E5=E9=F7=E0=F1 =F1=EA=F0=FB=F2=FB. =
=D7=F2=EE=E1=FB=20
=E2=FB=E2=E5=F1=F2=E8 =E8=F5, =E7=E0=EA=F0=EE=E9=F2=E5 =F7=E0=F1=F2=FC =
=EE=F2=EA=F0=FB=F2=FB=F5 =E4=E8=E0=EB=EE=E3=EE=E2.</DIV><IFRAME =
class=3DcontactSaver=20
src=3D"about:blank"></IFRAME>
<DIV =
class=3Djim_contactDivUpHead>=CA=EE=ED=F2=E0=EA=F2=FB&nbsp;&nbsp;<IMG =
class=3Donoff1=20
id=3DwaContactOnOff title=3D"=D1=EA=F0=FB=F2=FC/=EF=EE=EA=E0=E7=E0=F2=FC =
=EA=EE=ED=F2=E0=EA=F2=FB =ED=E5 =E2 =F1=E5=F2=E8"=20
onclick=3D"return webagent.dom_handlers.doit('offlineinvis');" =
height=3D13=20
alt=3D"=D1=EA=F0=FB=F2=FC/=EF=EE=EA=E0=E7=E0=F2=FC =
=EA=EE=ED=F2=E0=EA=F2=FB =ED=E5 =E2 =F1=E5=F2=E8" =
src=3D"http://img.imgsmail.ru/0.gif"=20
width=3D13 align=3DabsMiddle border=3D0>&nbsp;<IMG class=3DsoundOff =
id=3DwaSoundToggle=20
title=3D"=C2=EA=EB=FE=F7=E8=F2=FC/=E2=FB=EA=EB=FE=F7=E8=F2=FC =
=E7=E2=F3=EA"=20
onclick=3D"return webagent.dom_handlers.doit('sound');" height=3D13=20
alt=3D"=C2=EA=EB=FE=F7=E8=F2=FC/=E2=FB=EA=EB=FE=F7=E8=F2=FC =
=E7=E2=F3=EA" src=3D"http://img.imgsmail.ru/0.gif" width=3D13=20
align=3DabsMiddle border=3D0>&nbsp;<A=20
href=3D"http://win.mail.ru/cgi-bin/editprofile"><IMG =
class=3DsettingsButton=20
title=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8 height=3D13 =
alt=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8 src=3D"http://img.imgsmail.ru/0.gif"=20
width=3D13 align=3DabsMiddle border=3D0></A>&nbsp;<A =
id=3DwaSettingsButton=20
style=3D"DISPLAY: none" href=3D"javascript:void(0);"><IMG =
class=3DsettingsButton=20
title=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8 height=3D13 =
alt=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8 src=3D"http://img.imgsmail.ru/0.gif"=20
width=3D13 align=3DabsMiddle border=3D0></A> <SPAN class=3Djim_showPopup =

id=3DwaContactInPopup title=3D"=CE=F2=EA=F0=FB=F2=FC =E2 =
=EE=F2=E4=E5=EB=FC=ED=EE=EC =EE=EA=ED=E5"=20
onclick=3D"window.open('/cgi-bin/webagent', 'wa_popup', 'width=3D600, =
height=3D500, resizable=3Dfalse')"></SPAN><SPAN=20
class=3Djim_hidePopup id=3DwaContactOutPopup =
title=3D"=C7=E0=EA=F0=FB=F2=FC =EE=F2=E4=E5=EB=FC=ED=EE=E5 =EE=EA=ED=EE" =

style=3D"VISIBILITY: hidden" onclick=3Dwindow.close()></SPAN><SPAN=20
id=3DwaContactMinimize=20
onclick=3D"return =
webagent.dom_handlers.doit('minimizeContacts');"></SPAN></DIV>
<DIV class=3Djim_SettingsLayer id=3DwaSettings style=3D"DISPLAY: none" =
align=3Dcenter>
<DIV class=3Dheader align=3Dleft>=CD=E0=F1=F2=F0=EE=E9=EA=E8<SPAN><IMG =
class=3DsettingsMenuClose=20
id=3DwaSettingsMenuClose title=3D"=C7=E0=EA=F0=FB=F2=FC =
=E2=EA=EB=E0=E4=EA=F3" height=3D7=20
src=3D"http://img.imgsmail.ru/r/jim/close.gif" width=3D7 align=3Dtop=20
border=3D0></SPAN></DIV>
<TABLE class=3Djim_SettingsLayerInn cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D14><INPUT id=3DwaPlaySoundCheck =
type=3Dcheckbox></TD>
    <TD vAlign=3Dtop><LABEL =
for=3DwaPlaySoundCheck>=E2=EA=EB=FE=F7=E8=F2=FC =E7=E2=F3=EA=EE=E2=EE=E9 =
=F1=E8=E3=ED=E0=EB =EE=20
      =EF=F0=E8=F5=EE=E4=E5 =
=F1=EE=EE=E1=F9=E5=ED=E8=FF</LABEL></TD></TR></TBODY></TABLE><INPUT =
class=3Dbutton type=3Dbutton value=3D=F1=EE=F5=F0=E0=ED=E8=F2=FC>=20
<INPUT class=3Dbutton id=3DwaSettingsMenuOk type=3Dbutton =
value=3D=EE=F2=EC=E5=ED=E0> </DIV><!-- Search -->
<DIV class=3Djim_searchContacts id=3Djim_searchContacts =
style=3D"DISPLAY: none"><INPUT=20
id=3Djim_searchContacts_input value=3D"=CF=EE=E8=F1=EA =
=EA=EE=ED=F2=E0=EA=F2=EE=E2"=20
name=3Djim_searchContacts_input> </DIV>
<DIV class=3Djim_contacts_box id=3Djim_contacts_box style=3D"DISPLAY: =
none">
<DIV class=3Djim_contacts_list id=3Djim_searchContacts_list=20
onclick=3Dwebagent.dom_handlers.contactClick(event);></DIV></DIV><!-- =
Search -->
<DIV class=3Djim_contactDivUpBody id=3DwaContactList=20
onclick=3D"return webagent.dom_handlers.contactClick(event)">
<DIV class=3Dclistpreloader></DIV></DIV>
<DIV class=3Djim_contactDivAdd id=3DwaContactListAddContact=20
onclick=3D"return webagent.dom_handlers.add();"><I=20
class=3D"img icoAddfriends"></I>=C4=EE=E1=E0=E2=E8=F2=FC =
=EA=EE=ED=F2=E0=EA=F2</DIV></DIV></DIV>
<DIV style=3D"FLOAT: right">
<DIV class=3D"jim_dialogDiv jim_inDiv" onselectstart=3D"return false;"=20
id=3DwaDialogsButton style=3D"DISPLAY: none; -moz-user-select: none"=20
onclick=3D"return webagent.dom_handlers.doit('dialogsButton');"><I=20
class=3D"img icoMessage" id=3DwaDialogsButtonImg></I><SPAN=20
id=3DwaDialogsButtonTitle>=C4=E8=E0=EB=EE=E3=E8</SPAN>&nbsp;<SPAN=20
id=3DwaDialogsAlert></SPAN></DIV>
<DIV class=3D"jim_dialogDivUpOut blocksWrapper" id=3DwaDialogsHolder=20
style=3D"DISPLAY: none">
<DIV id=3DwaDialogsCont style=3D"WIDTH: auto">
<DIV class=3Djim_dialogDivUpHead id=3DwaDialogsTabs><SPAN =
class=3Djim_dialogCloseAll=20
id=3DwaDialogsTabsClose=20
onclick=3D"return =
webagent.dom_handlers.doit('closeAllDialogs');"></SPAN><SPAN=20
class=3Djim_dialogMinimize id=3DwaDialogsTabsMinimize=20
onclick=3D"return =
webagent.dom_handlers.doit('minimizeDialogs');"></SPAN><SPAN=20
class=3Djim_dialogsSpan id=3DwaDialogsTabsCont=20
onclick=3D"return webagent.dom_handlers.tabClick(event)"></SPAN></DIV>
<DIV id=3DwaDlgViewport>
<DIV id=3DwaHistories>
<DIV class=3Djim_dialogDivUpBody =
id=3DwaDialogsContactHistoryMessages></DIV>
<DIV class=3Djim_dialogMiddlePanel><IMG class=3DsmileButton =
id=3DwaSmileButton=20
title=3D=D1=EC=E0=E9=EB=FB onclick=3D"return =
webagent.dom_handlers.smiles(event);" height=3D18=20
alt=3D=D1=EC=E0=E9=EB=FB src=3D"http://img.imgsmail.ru/0.gif" =
width=3D16> <IMG class=3Ddelim=20
height=3D1 alt=3D"" src=3D"http://img.imgsmail.ru/0.gif" width=3D1> <A =
id=3DwaMyMirButton=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#"=20
target=3D_blank><IMG height=3D16 alt=3D"=CC=EE=E9 =EC=E8=F0"=20
src=3D"http://img.imgsmail.ru/r/foto2/ico_my.gif" width=3D16></A> <IMG =
class=3Ddelim=20
height=3D1 alt=3D"" src=3D"http://img.imgsmail.ru/0.gif" width=3D1> <IMG =

class=3DactionButton id=3DwaActionButton =
title=3D=C4=E5=E9=F1=F2=E2=E8=FF=20
onclick=3D"return webagent.dom_handlers.actions(event);" height=3D1 =
alt=3D=C4=E5=E9=F1=F2=E2=E8=FF=20
src=3D"http://img.imgsmail.ru/0.gif" width=3D1> </DIV><TEXTAREA =
class=3Djim_dialogDivUpFooter id=3DwaDialogsContactTextArea =
onkeydown=3Dwebagent.dom_handlers.onsubmit(event)></TEXTAREA><BR>
<DIV class=3DdialogsFooter>
<DIV class=3Dtyping id=3DwaTyping><SPAN=20
class=3D"spr-wa-16 =
wa-typing">&nbsp;</SPAN>=D1=EE=E1=E5=F1=E5=E4=ED=E8=EA =
=EF=E8=F8=E5=F2...</DIV>
<DIV class=3Djim_dialogDivSendButton id=3DwaDialogsSendButton=20
onclick=3D"return =
webagent.dom_handlers.onsubmitClick();">=CE=F2=EF=F0=E0=E2=E8=F2=FC</DIV>=
</DIV></DIV></DIV></DIV></DIV>
<DIV class=3DdialogsToolTip id=3DwaDialogsToolTip style=3D"DISPLAY: =
none">=CF=F0=E5=E2=FB=F8=E5=ED=20
=EB=E8=EC=E8=F2 =EE=E4=ED=EE=E2=F0=E5=EC=E5=ED=ED=FB=F5 =
=E4=E8=E0=EB=EE=E3=EE=E2. =CD=E5=EA=EE=F2=EE=F0=FB=E5 =ED=EE=E2=FB=E5 =
=E4=E8=E0=EB=EE=E3=E8 =F1=E5=E9=F7=E0=F1 =F1=EA=F0=FB=F2=FB. =
=D7=F2=EE=E1=FB=20
=E2=FB=E2=E5=F1=F2=E8 =E8=F5, =E7=E0=EA=F0=EE=E9=F2=E5 =F7=E0=F1=F2=FC =
=EE=F2=EA=F0=FB=F2=FB=F5 =E4=E8=E0=EB=EE=E3=EE=E2. </DIV></DIV>
<STYLE id=3DwaMsgShow type=3Dtext/css></STYLE>

<DIV id=3DrenameContactRequestDiv align=3Dcenter>
<TABLE class=3Dobertka id=3DwaRenameContactHolder cellSpacing=3D0 =
cellPadding=3D0=20
border=3D0>
  <TBODY>
  <TR>
    <TD class=3Dtd1><IMG height=3D4 src=3D"http://img.imgsmail.ru/0.gif" =
width=3D4=20
      border=3D0></TD>
    <TD class=3Dtd2><IMG height=3D4 src=3D"http://img.imgsmail.ru/0.gif" =
width=3D4=20
      border=3D0></TD>
    <TD class=3Dtd3><IMG height=3D4 src=3D"http://img.imgsmail.ru/0.gif" =
width=3D4=20
      border=3D0></TD></TR>
  <TR>
    <TD class=3Dtd4><IMG height=3D4 src=3D"http://img.imgsmail.ru/0.gif" =
width=3D4=20
      border=3D0></TD>
    <TD class=3DtdInn style=3D"WIDTH: auto">
      <DIV class=3DrenameContactRequestDivHeader=20
      id=3DrenameContactRequestDivHeader>=C2=E2=E5=E4=E8=F2=E5 =
=ED=EE=E2=EE=E5 =E8=EC=FF =EA=EE=ED=F2=E0=EA=F2=E0<SPAN=20
      class=3DrenameContactRequestDivClose =
id=3DrenameContactRequestDivCloseButton=20
      onclick=3D"return =
$wa('renameContactRequestDiv').style.display=3D'none'||false"></SPAN></DI=
V>
      <DIV class=3DrenameContactRequestDivInner><INPUT=20
      id=3DContactRenameRequestInput=20
      onkeydown=3D"return webagent.dom_handlers.renameKeyPress(event);"> =
<SPAN=20
      id=3DRenameErrText>=CD=E5=E2=E5=F0=ED=EE=E5 =E8=EC=FF =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF!</SPAN>=20
      <DIV class=3DbuttonWrapper><A class=3DleftButton =
id=3DContactRenameRequestOK=20
      onclick=3D"return webagent.dom_handlers.renameClick();"=20
      =
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#">=CE=CA</A>=20
      <A class=3DrightButton id=3DContactRenameRequestCancel=20
      onclick=3D"return =
$wa('renameContactRequestDiv').style.display=3D'none'||false"=20
      =
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#">=CE=F2=EC=E5=ED=E0</A>=20
      </DIV></DIV></TD>
    <TD class=3Dtd5><IMG height=3D4 src=3D"http://img.imgsmail.ru/0.gif" =
width=3D4=20
      border=3D0></TD></TR></TBODY></TABLE></DIV>
<DIV class=3Dobertka id=3DfeedbackRequestDiv align=3Dcenter>
<DIV id=3DwafeedbackHolder>
<DIV class=3DfeedbackRequestDivHeader =
id=3DfeedbackRequestDivHeader>=C7=E4=E5=F1=FC =E2=FB =EC=EE=E6=E5=F2=E5=20
=ED=E0=EF=E8=F1=E0=F2=FC =F1=E2=EE=E8 =EF=EE=E6=E5=EB=E0=ED=E8=FF =E8 =
=EF=F0=E5=E4=EB=EE=E6=E5=ED=E8=FF, =F1=E2=FF=E7=E0=ED=ED=FB=E5 =F1 =
=C2=E5=E1-=E0=E3=E5=ED=F2=EE=EC.<SPAN=20
class=3DfeedbackRequestDivClose id=3DfeedbackRequestDivCloseButton=20
onclick=3D"document.getElementById('feedbackRequestDiv').style.display =
=3D 'none'; return false;"></SPAN></DIV>
<DIV class=3DfeedbackRequestDivInner><TEXTAREA id=3DfeedbackTextarea =
type=3D"text"></TEXTAREA>=20

<DIV id=3DpostTxt style=3D"DISPLAY: none" =
align=3Dcenter>=D1=EF=E0=F1=E8=E1=EE, =E2=E0=F8 =EE=F2=E7=FB=E2=20
=EF=F0=E8=ED=FF=F2.</DIV><INPUT id=3DfeedbackEmail type=3Dhidden>=20
<DIV class=3DbuttonWrapper id=3DfeedbackButtons><A class=3DleftButton=20
id=3DContactRenameRequestOK=20
onclick=3D"webagent.dom_handlers.sendFeedBack(); return false;"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#">=CE=CA</A>=20
<A class=3DrightButton id=3DContactRenameRequestCancel=20
onclick=3D"document.getElementById('feedbackRequestDiv').style.display =
=3D 'none'; return false;"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#">=CE=F2=EC=E5=ED=E0</A>=20
</DIV></DIV></DIV></DIV>
<DIV class=3D"wa-sug-holder wa-sug-use-shadow" id=3DwaSuggest =
style=3D"DISPLAY: none">
<DIV class=3Dwa-sug-shaddow></DIV>
<DIV class=3Dwa-suggest>
<DIV class=3Dwa-sug-head></DIV>
<DIV class=3Dwa-sug-close=20
onclick=3D"return webagent.dom_handlers.sugToggle()||false"></DIV>
<DIV class=3Dwa-sug-search-title><B>=C4=EE=E1=E0=E2=E8=F2=FC =
=EA=EE=ED=F2=E0=EA=F2</B></DIV>
<DIV class=3Dwa-sug-search-btn=20
onclick=3D"return webagent.dom_handlers.addClick()||false"></DIV>
<DIV class=3Dwa-sug-input><INPUT=20
onmousedown=3D"if(this.value=3D=3D'=E2=E2=E5=E4=E8=F2=E5 =
e-mail'){this.value=3D''; this.style.color=3D'#000000'}"=20
id=3DContactNameRequestInput =
onkeydown=3Dwebagent.dom_handlers.addKeyPress(event)=20
onblur=3D"if(this.value=3D=3D''){this.value=3D'=E2=E2=E5=E4=E8=F2=E5 =
e-mail'; this.style.color=3D'#cccccc'}"=20
style=3D"COLOR: #cccccc" value=3D"=E2=E2=E5=E4=E8=F2=E5 e-mail"></DIV>
<DIV class=3Dwa-sug-maybefriends>=C2=EE=E7=EC=EE=E6=ED=EE =E2=E0=EC =
=F2=E0=EA=E6=E5 =E7=ED=E0=EA=EE=EC=FB =FD=F2=E8 =EB=FE=E4=E8:</DIV>
<DIV class=3Dwa-sug-footer></DIV>
<DIV class=3Dwa-sug-markall><LABEL for=3DwaSugMarkAll><INPUT =
id=3DwaSugMarkAll=20
onclick=3Dwebagent.dom_handlers.sugMarkAll(this.checked)||false =
type=3Dcheckbox=20
CHECKED> =C2=FB=E4=E5=EB=E8=F2=FC =E2=F1=E5</LABEL></DIV>
<DIV class=3Dwa-sug-addall><A=20
onclick=3D"return webagent.dom_handlers.sugAddAll()||false"=20
href=3D"http://win.mail.ru/cgi-bin/readmsg?fromsearch=3Dsearch%3fpage%3D1=
%26sortby%3dA%26advanced%3d1%26q_read%3d2%26q_folder%3dall&amp;id=3D12681=
706850000000227#">=C4=EE=E1=E0=E2=E8=F2=FC</A></DIV>
<DIV class=3Dwa-sug-friends id=3DwaSuggestList></DIV></DIV></DIV></DIV>
<DIV id=3Dwa_flashStoarge></DIV>
<SCRIPT>=0A=
webagent.entryPoint();=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
try{ timeInterval('webagent_test'); }catch(e) {}=0A=
=0A=
=0A=
try{ timeInterval('webagent_test_full'); }catch(e) {}=0A=
=0A=
=0A=
//--></SCRIPT>

<CENTER><TD></TD><TD></TD>
<DIV id=3Dlite_top_banner>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"90%" align=3Dcenter =
border=3D0>
  <TBODY>
  <TR>
    <TD align=3Dmiddle><!-- slot:5003 --><!-- /slot:5003 --></TD></TR>
  <TR>
    <TD>
      <DIV=20
style=3D"OVERFLOW: hidden; HEIGHT: =
4px"></DIV></TD></TR></TBODY></TABLE></DIV>
<STYLE>.n_spTop {
	BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_top.png?1)
}
.n_shT {
	BORDER-RIGHT: #fff 1px solid; DISPLAY: inline-block; FONT-SIZE: 0px; =
BORDER-LEFT: #fff 1px solid; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
relative; HEIGHT: 0px; BACKGROUND-COLOR: #00468c
}
.n_shMain {
	BACKGROUND-POSITION: 0px -220px; MIN-WIDTH: 900px; MARGIN: 1px 0px 7px; =
WIDTH: 90%; BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: =
54px; BACKGROUND-COLOR: #00468c
}
.n_shLogo {
	BACKGROUND-POSITION: center 0px; WIDTH: 25%; BACKGROUND-REPEAT: =
no-repeat; POSITION: absolute; TOP: 0px; HEIGHT: 47px; TEXT-ALIGN: =
center
}
.n_shLogoA {
	MARGIN-TOP: 11px; DISPLAY: inline-block; WIDTH: 160px; HEIGHT: 34px
}
.n_shLogoW {
	MARGIN-TOP: 11px; DISPLAY: inline-block; VERTICAL-ALIGN: top; WIDTH: =
38px; HEIGHT: 14px
}
.n_shForm {
	FONT-SIZE: 11px; RIGHT: 5px; MARGIN: 0px; COLOR: #fff; FONT-FAMILY: =
Tahoma! important; WHITE-SPACE: nowrap; POSITION: absolute; TOP: 5px
}
.n_shSns2 {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 24%; =
FONT-SIZE: 95%; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; WIDTH: =
100%; COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Tahoma! important; =
POSITION: absolute
}
.n_shSns2 A {
	COLOR: #fff
}
.n_shSns2 A:hover {
	COLOR: #fff
}
.n_shBook {
	DISPLAY: block; PADDING-LEFT: 24%; OVERFLOW: hidden; WHITE-SPACE: =
nowrap; POSITION: relative; TOP: 32px; HEIGHT: 20px
}
.nm_menuA {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; HEIGHT: =
20px; BACKGROUND-COLOR: #5977b3
}
.nm_menuAaa {
	Z-INDEX: 100; FLOAT: left; MARGIN: 0px 4px 0px 3px; COLOR: #fff; =
POSITION: relative; TEXT-DECORATION: none
}
A.nm_menuAaa:hover {
	Z-INDEX: 100; FLOAT: left; COLOR: #fff! important; POSITION: relative; =
TEXT-DECORATION: underline
}
.nm_menuS {
	BORDER-RIGHT: transparent 20px solid; BORDER-TOP: 0px; DISPLAY: =
inline-block; FONT-SIZE: 0px; Z-INDEX: 1; VERTICAL-ALIGN: top; =
BORDER-LEFT: 0px; LINE-HEIGHT: 0; BORDER-BOTTOM: #5977b3 20px solid; =
POSITION: relative
}
.nm_menuSp {
	BORDER-RIGHT: #5977b3 12px solid; PADDING-RIGHT: 0px; MARGIN-TOP: 1px; =
DISPLAY: inline-block; PADDING-LEFT: 0px; FONT-SIZE: 0px; Z-INDEX: 1; =
PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; LINE-HEIGHT: 0; PADDING-TOP: =
7px; BORDER-BOTTOM: transparent 12px solid; POSITION: relative
}
.nm_menuSp2 {
	BORDER-TOP: #5977b3 1px solid; DISPLAY: inline-block; FONT-SIZE: 0px; =
Z-INDEX: 1; LEFT: 1px; VERTICAL-ALIGN: top; WIDTH: 11px; LINE-HEIGHT: 0; =
POSITION: absolute; TOP: 0px
}
.nm_menuA_act {
	BACKGROUND-COLOR: #fff
}
.nm_menuAaa_act {
	FONT-WEIGHT: bold; MARGIN-LEFT: 1px; COLOR: #013572! important
}
A.nm_menuAaa_act:hover {
	COLOR: #013572! important
}
.nm_menuS_act {
	BORDER-BOTTOM: #fff 20px solid
}
.nm_menuSp_act {
	BORDER-RIGHT: #fff 12px solid; BORDER-BOTTOM: #fff 12px solid
}
.nm_menuSp2_act {
	BORDER-TOP: #fff 1px solid
}
.nm_menuSp_f {
	BORDER-BOTTOM: #5977b3 12px solid
}
.nm_menuAaa_f {
	MARGIN-LEFT: 1px
}
.nm_menu2 {
	FLOAT: left; MARGIN-LEFT: -11px; POSITION: relative
}

@media Unknown   =20
{
.nm_menu2 {
	MARGIN-LEFT: -10px
}

}
</STYLE>
<IMG style=3D"POSITION: absolute" height=3D1 alt=3D""=20
src=3D"http://rs.mail.ru/d256321.gif?rnd=3D116299909" width=3D1 =
border=3D0> <!-- bookmark style -->
<STYLE type=3Dtext/css>.nm_menuA_mark {
	BACKGROUND-COLOR: #b6d027
}
.nm_menuAaa_mark {
	COLOR: #28056b! important
}
A.nm_menuAaa_mark:hover {
	COLOR: #28056b! important
}
.nm_menuS_mark {
	BORDER-BOTTOM-COLOR: #b6d027
}
.nm_menuSp_mark {
	BORDER-RIGHT-COLOR: #b6d027
}
.nm_menuSp2_mark {
	BORDER-TOP-COLOR: #b6d027
}
.nm_menuAaa {
	MARGIN: 0px 0px 0px -3px
}
.nm_menuAaa_act {
	MARGIN-LEFT: -3px! important
}
.nm_menuAaa_f {
	MARGIN-LEFT: -3px! important
}
</STYLE>
<!--[if lt IE 7]>=0D<style>=0D.ie6bT {border-top-color: #00468c =
!important; filter:chroma(color=3D'#00468c');}=0D.ie6bR =
{border-right-color: #00468c !important; =
filter:chroma(color=3D'#00468c');}=0D.ie6bB {border-bottom-color: =
#00468c !important; filter:chroma(color=3D'#00468c');}=0D.ie6bL =
{border-left-color: #00468c !important; =
filter:chroma(color=3D'#00468c');}=0D</style>=0D<![endif]-->
<SCRIPT type=3Dtext/javascript>//<![CDATA[
try{ timeInterval('shapka_test'); }catch(e) {}
//--></SCRIPT>

<DIV class=3D"n_shMain n_t12 n_tal"=20
style=3D"DISPLAY: inline-block; OVERFLOW: visible">
<DIV class=3Dn_shIE>
<DIV class=3Dn_shT></DIV>
<DIV class=3Dn_shT style=3D"TOP: 52px"></DIV><SPAN class=3D"n_shSns2 pt5 =
n_t11"><SPAN=20
style=3D"WHITE-SPACE: nowrap"><SPAN id=3Did-head-new-messages><A =
title=3D=C2=F5=EE=E4=FF=F9=E8=E5=20
href=3D"http://win.mail.ru/cgi-bin/msglist?3391064409&amp;f=3D2">=CD=EE=E2=
=FB=F5&nbsp;=EF=E8=F1=E5=EC:&nbsp;<B>56</B></A>&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>=20
<SPAN style=3D"WHITE-SPACE: nowrap"><B>=CC=EE=E9 =
=CC=E8=F0:</B>&nbsp;&nbsp; <A=20
href=3D"http://r.mail.ru/cln3738/my.mail.ru/mail/bik-rif/">=ED=E5=F2 =
=ED=EE=E2=FB=F5 =F1=EE=E1=FB=F2=E8=E9</A>=20
</SPAN></SPAN></SPAN>
<FORM class=3Dn_shForm action=3Dlogout>bik-rif@mail.ru =
&nbsp;&nbsp;&nbsp;<INPUT class=3DbutOut type=3Dsubmit value=3D" =
=C2=FB=F5=EE=E4 "> </FORM>
<DIV class=3D"n_shLogo n_spTop"><A class=3Dn_shLogoA =
href=3D"http://mail.ru/"></A><A=20
class=3Dn_shLogoW href=3D"http://r.mail.ru/n15108906"></A></DIV>
<DIV class=3D"n_shBook n_arial">
<DIV class=3Dnm_menu2><SPAN class=3D"nm_menuSp2 =
nm_menuSp2_act"></SPAN><SPAN=20
class=3D"nm_menuSp nm_menuSp_act"></SPAN><SPAN class=3D"nm_menuA =
nm_menuA_act"><A=20
class=3D"nm_menuAaa nm_menuAaa_act"=20
href=3D"http://win.mail.ru/cgi-bin/start?top=3D1">=CF=EE=F7=F2=E0</A></SP=
AN><SPAN=20
class=3D"nm_menuS ie6bR nm_menuS_act"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://win.mail.ru/cgi-bin/addressbook?3351490289&amp;top=3D1">=C0=
=E4=F0=E5=F1=E0</A></SPAN><SPAN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln3643/my.mail.ru/mail/bik-rif/?from_commercial=
=3D3"=20
target=3D_blank>=CC=EE=E9 =EC=E8=F0</A></SPAN><SPAN class=3D"nm_menuS =
ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln4167/files.mail.ru">=D4=E0=E9=EB=FB</A></SPAN=
><SPAN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln3357/foto.mail.ru">=D4=EE=F2=EE</A></SPAN><SP=
AN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln3642/video.mail.ru">=C2=E8=E4=E5=EE</A></SPAN=
><SPAN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln3359/blogs.mail.ru">=C1=EB=EE=E3=E8</A></SPAN=
><SPAN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln4799/games.mail.ru">=C8=E3=F0=FB</A></SPAN><S=
PAN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln5422/love.mail.ru/partner/link.phtml?pid=3D47=
5306&amp;lid=3D7095">=C7=ED=E0=EA=EE=EC=F1=F2=E2=E0</A></SPAN><SPAN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3Dnm_menuSp2></SPAN><SPAN=20
class=3D"nm_menuSp ie6bB"></SPAN><SPAN class=3Dnm_menuA><A =
class=3Dnm_menuAaa=20
href=3D"http://r.mail.ru/cln6014/money.mail.ru/">=C4=E5=ED=FC=E3=E8</A></=
SPAN><SPAN=20
class=3D"nm_menuS ie6bR"></SPAN></DIV>
<DIV class=3Dnm_menu2><SPAN class=3D"nm_menuSp2 =
nm_menuSp2_mark"></SPAN><SPAN=20
class=3D"nm_menuSp nm_menuSp_mark ie6bB"></SPAN><SPAN=20
class=3D"nm_menuA nm_menuA_mark"><A class=3D"nm_menuAaa nm_menuAaa_mark" =

href=3D"http://r.mail.ru/clb256321/foto.mail.ru/catalog/silwerhof.html"=20
target=3D_blank>=D0=E8=F1=F3=E9</A></SPAN><SPAN=20
class=3D"nm_menuS nm_menuS_mark ie6bR"></SPAN></DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>//<![CDATA[
try{ timeInterval('shapka_test'); }catch(e) {}
//--></SCRIPT>

<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"90%" border=3D0>
  <TBODY>
  <TR vAlign=3Dtop>
    <TD align=3Dmiddle width=3D"23%">
      <TABLE class=3Dframe cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Duupsbot><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/1.gif"=20
            width=3D1></TD></TR>
        <TR>
          <TD class=3Duups_top_nav=20
            style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px"><TABLE =
class=3Dfolders=20
            cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD class=3Dno_ots style=3D"PADDING-LEFT: 15px">
                  <H3 class=3Dfold><A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/folders?2319122307">=CF=E0=EF=EA=E8</A=
></H3></TD>
                <TD class=3Dgray1 vAlign=3Dtop =
width=3D"10%">=ED=EE=E2=FB=F5</TD>
                <TD class=3Dgray2 style=3D"PADDING-RIGHT: 15px" =
vAlign=3Dtop=20
                =
width=3D"10%">=E2=F1=E5=E3=EE</TD></TR></TBODY></TABLE></TD></TR></TBODY>=
</TABLE>
      <TABLE class=3Dframe cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3D"uups_fold uups_fold_ii"><IMG height=3D4=20
            src=3D"http://img.imgsmail.ru/0.gif" width=3D1><BR>
            <TABLE class=3Dfolders id=3DfoldersId cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"100%" border=3D0>
              <TBODY>
              <TR class=3D"row ancestor" id=3Dfolder0>
                <TD class=3Dtdf>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD>
                        <UL>
                          <LI class=3Dmark><A=20
                          =
href=3D"http://win.mail.ru/cgi-bin/msglist?folder=3D0&amp;839937263"><B>=C2=
=F5=EE=E4=FF=F9=E8=E5</B></A></LI></UL></TD></TR></TBODY></TABLE></TD>
                <TD class=3Ddivider>
                  <DIV class=3Dgradient_abs></DIV>
                  <DIV class=3Dpix></DIV></TD>
                <TD class=3Dlock_status></TD>
                <TD class=3Drovn width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR><B>56</B></TD>
                <TD class=3D"rovn tdl" width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR>866</TD></TR>
              <TR class=3Drow id=3Dfolder950>
                <TD class=3Dtdf>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD>
                        <UL>
                          <LI><A=20
                          =
href=3D"http://win.mail.ru/cgi-bin/msglist?folder=3D950&amp;3202284798">=D1=
=EE=EC=ED=E8=F2=E5=EB=FC=ED=FB=E5</A></LI></UL></TD></TR></TBODY></TABLE>=
</TD>
                <TD class=3Ddivider>
                  <DIV class=3Dgradient_abs></DIV>
                  <DIV class=3Dpix></DIV></TD>
                <TD class=3Dlock_status></TD>
                <TD class=3Drovn width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR><B>&nbsp;</B></TD>
                <TD class=3D"rovn tdl" width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR>0</TD></TR>
              <TR class=3Drow id=3Dfolder500003>
                <TD class=3Dtdf>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD>
                        <UL>
                          <LI><A=20
                          =
href=3D"http://win.mail.ru/cgi-bin/msglist?folder=3D500003&amp;913712590"=
>=CC-=C0=E3=E5=ED=F2</A></LI></UL></TD></TR></TBODY></TABLE></TD>
                <TD class=3Ddivider>
                  <DIV class=3Dgradient_abs></DIV>
                  <DIV class=3Dpix></DIV></TD>
                <TD class=3Dlock_status></TD>
                <TD class=3Drovn width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" width=3D24><BR><B=20
                  id=3DcountUnreadedMessagesForWebAgent>&nbsp;</B></TD>
                <TD class=3D"rovn tdl" width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR>0</TD></TR>
              <TR class=3Drow id=3Dfolder500000>
                <TD class=3Dtdf>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD>
                        <UL>
                          <LI><A=20
                          =
href=3D"http://win.mail.ru/cgi-bin/msglist?folder=3D500000&amp;3102217942=
">=CE=F2=EF=F0=E0=E2=EB=E5=ED=ED=FB=E5</A></LI></UL></TD></TR></TBODY></T=
ABLE></TD>
                <TD class=3Ddivider>
                  <DIV class=3Dgradient_abs></DIV>
                  <DIV class=3Dpix></DIV></TD>
                <TD class=3Dlock_status></TD>
                <TD class=3Drovn width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR><B>&nbsp;</B></TD>
                <TD class=3D"rovn tdl" width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR>75</TD></TR>
              <TR class=3Drow id=3Dfolder500001>
                <TD class=3Dtdf>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD>
                        <UL>
                          <LI><A=20
                          =
href=3D"http://win.mail.ru/cgi-bin/msglist?folder=3D500001&amp;1003906893=
">=D7=E5=F0=ED=EE=E2=E8=EA=E8</A></LI></UL></TD></TR></TBODY></TABLE></TD=
>
                <TD class=3Ddivider>
                  <DIV class=3Dgradient_abs></DIV>
                  <DIV class=3Dpix></DIV></TD>
                <TD class=3Dlock_status></TD>
                <TD class=3Drovn width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR><B>&nbsp;</B></TD>
                <TD class=3D"rovn tdl" width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR>0</TD></TR>
              <TR class=3Drow id=3Dfolder500002>
                <TD class=3Dtdf>
                  <TABLE>
                    <TBODY>
                    <TR>
                      <TD>
                        <UL>
                          <LI><A=20
                          =
href=3D"http://win.mail.ru/cgi-bin/msglist?folder=3D500002&amp;1215992222=
">=CA=EE=F0=E7=E8=ED=E0</A></LI></UL></TD></TR></TBODY></TABLE></TD>
                <TD class=3Ddivider>
                  <DIV class=3Dgradient_abs></DIV>
                  <DIV class=3Dpix></DIV></TD>
                <TD class=3Dlock_status></TD>
                <TD class=3Drovn width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR><B>&nbsp;</B></TD>
                <TD class=3D"rovn tdl" width=3D"10%"><IMG height=3D1=20
                  src=3D"http://img.mail.ru/0.gif" =
width=3D24><BR>0</TD></TR>
              <TR class=3Drow>
                <TD colSpan=3D5>
                  <DIV class=3Drow-spliter></DIV></TD></TR><!-- =
I_AM_LUCKY: '' -->
              <TR class=3Drow id=3Drow_link_to_unread>
                <TD class=3D"tdf tdf-mh" colSpan=3D4><A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/gosearch?q_read=3D2&amp;q_folder=3Dall=
&amp;advanced=3D1"><IMG=20
                  style=3D"MARGIN: 0px 4px 0px 7px" height=3D14=20
                  src=3D"http://img.imgsmail.ru/mail/ru/images/500.gif" =
width=3D14=20
                  align=3DabsMiddle>=C2=F1=E5 =
=ED=E5=EF=F0=EE=F7=F2=E5=ED=ED=FB=E5 =EF=E8=F1=FC=EC=E0</A></TD>
                <TD class=3Ddivider>
                  <DIV class=3Dgradient_abs></DIV>
                  <DIV class=3Dpix></DIV></TD></TR></TBODY></TABLE><IMG =
height=3D4=20
            src=3D"http://img.mail.ru/0.gif" width=3D1><BR></TD></TR>
        <TR>
          <TD class=3Duups_fold=20
          style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
            <DIV style=3D"LINE-HEIGHT: 5px; HEIGHT: =
5px"></DIV></TD></TR>
        <TR>
          <TD class=3Duups_fold=20
          style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
            <DIV align=3Dcenter>
            <STYLE>.sc_unl .bgn {
	BACKGROUND: #bbb; OVERFLOW: hidden; WIDTH: 68px; HEIGHT: 4px
}
.sc_unl .filln {
	BACKGROUND: #989898; WIDTH: 1px; HEIGHT: 100%
}
.sc_unl .divn {
	OVERFLOW: hidden; WIDTH: 1px; HEIGHT: 1px
}
.sc_unl .grown {
	COLOR: #989898! important
}
.sc_unl .grown A {
	COLOR: #989898! important
}
.sc_unl .grown {
	TOP: -5px! important
}
</STYLE>

            <TABLE class=3Dsc_unl cellSpacing=3D0 cellPadding=3D0 =
width=3D200=20
            align=3Dcenter>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD noWrap>
                  <DIV class=3D"grow =
grown">=C7=E0=ED=FF=F2=EE&nbsp;<SPAN=20
                  id=3Dspan_MailboxProc>0%</SPAN></DIV></TD>
                <TD>
                  <DIV class=3Ddivn style=3D"WIDTH: 3px"></DIV></TD>
                <TD width=3D68>
                  <DIV class=3Dbgn>
                  <DIV class=3Dfilln id=3Ddiv_MailboxProc=20
                  style=3D"WIDTH: 0%"></DIV></DIV></TD>
                <TD>
                  <DIV class=3Ddivn style=3D"WIDTH: 3px"></DIV></TD>
                <TD noWrap>
                  <DIV class=3D"grow grown"><A=20
                  =
href=3D"http://www.mail.ru/pages/help/20.html">=CA=E0=EA&nbsp;=F3=E2=E5=EB=
=E8=F7=E8=F2=FC?</A></DIV></TD></TR></TBODY></TABLE></DIV></TD></TR>
        <TR>
          <TD class=3Duupsbot><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/1.gif"=20
            width=3D1></TD></TR></TBODY></TABLE><!-- slot: 240 --><!-- =
/slot: 240 --><IMG=20
      height=3D10 src=3D"http://img.imgsmail.ru/0.gif" width=3D10><BR>
      <STYLE type=3Dtext/css>TABLE.frame TD.cor {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/1.gif); PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #d9d9d9
}
TABLE.top TD.cor {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/1.gif); PADDING-BOTTOM: 0px; PADDING-TOP: =
0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #d9d9d9
}
TABLE.frame TD.cont {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 14px; PADDING-LEFT: =
14px; PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: #d9d9d9 1px solid; =
PADDING-TOP: 8px
}
TABLE.frame TD.cont UL {
	FONT-SIZE: 70%
}
TABLE.small TD {
	FONT-SIZE: 70%; FONT-FAMILY: tahoma
}
H2 {
	FONT-SIZE: 120%; MARGIN: 0px 0px 5px; COLOR: #003073; FONT-FAMILY: =
Arial,Sans-Serif
}
H3 {
	FONT-SIZE: 110%; MARGIN: 0px 0px 2px; COLOR: #003073; FONT-FAMILY: =
Arial,Sans-Serif
}
H4 {
	FONT-SIZE: 90%; MARGIN: 8px 0px 0px; COLOR: #003073; FONT-FAMILY: =
Arial,Sans-Serif
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 110%; MARGIN: 8px 0px 2px; COLOR: =
black; FONT-FAMILY: Arial,Sans-Serif
}
TD.pic {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
TABLE.begun {
	WIDTH: 100%
}
TABLE.begun DIV {
	MARGIN-BOTTOM: 5px
}
A.begun {
	FONT-SIZE: 100%; TEXT-DECORATION: underline
}
A.begun:visited {
	FONT-SIZE: 100%; TEXT-DECORATION: underline
}
A.begun:hover {
	FONT-SIZE: 100%; TEXT-DECORATION: none
}
.begun_domain {
	FONT-SIZE: 100%; COLOR: #606060
}
.begun_desc {
	FONT-SIZE: 100%
}
</STYLE>

      <DIV align=3Dcenter>
      <DIV><SPAN class=3Dslot_2902></SPAN><SPAN =
class=3Dslot_4584></SPAN><SPAN=20
      class=3Dslot_4591>
      <SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
var rb_link1 =3D "http://r.mail.ru/n46620436";=0A=
var rb_swf =3D "http://rs.mail.ru/b9708289.swf";=0A=
var rb_fver =3D "8";=0A=
var rb_width =3D "240";=0A=
var rb_height =3D "200";=0A=
var rb_flash =3D 0;=0A=
if (navigator.mimeTypes && =
navigator.mimeTypes["application/x-shockwave-flash"] ) {=0A=
 var plugin =3D =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;=0A=
 if (plugin && parseInt(plugin.description.match(/\d+/)[0]) >=3D rb_fver)=0A=
  rb_flash =3D 1;=0A=
 } else if (navigator.appName && navigator.appName.indexOf("Microsoft") =
!=3D -1 &&=0A=
 navigator.userAgent.indexOf("Windows") !=3D -1 && =
navigator.userAgent.indexOf("Windows 3.1") =3D=3D -1) {=0A=
  rb_flash =3D 1;=0A=
}=0A=
if (rb_flash) {=0A=
 document.write('<scr'+'ipt type=3D"text/javascript" =
src=3D"http://img.mail.ru/r/js/rb_flash3.js"></scr'+'ipt>');=0A=
} else {=0A=
  document.write('<a href=3D"http://r.mail.ru/n46620436" =
target=3D"_blank"><img src=3D"http://rs.mail.ru/b9708290.jpg" =
width=3D"240" height=3D"200" border=3D"0" alt=3D"" title=3D"" /></a>');=0A=
}=0A=
//-->=0A=
</SCRIPT>
      <NOSCRIPT><A href=3D"http://r.mail.ru/n46620436" =
target=3D_blank><IMG title=3D""=20
      height=3D200 alt=3D"" src=3D"http://rs.mail.ru/b9708290.jpg" =
width=3D240=20
      border=3D0></A></NOSCRIPT> </SPAN></DIV>
      <DIV id=3Dload_banner_1></DIV></DIV><IMG height=3D10=20
      src=3D"http://img.imgsmail.ru/0.gif" width=3D240><BR></TD>
    <TD width=3D"4%"><IMG height=3D5 =
src=3D"http://img.imgsmail.ru/0.gif"=20
      width=3D20><BR><A=20
      =
href=3D"http://win.mail.ru/cgi-bin/nofolders?show=3D0&amp;back=3D%2fcgi%2=
dbin%2freadmsg%3ffromsearch%3dsearch%253Fpage%253D1%2526sortby%253DA%2526=
advanced%253D1%2526q_read%253D2%2526q_folder%253Dall%26id%3d1268170685000=
0000227"><IMG=20
      height=3D95 =
src=3D"http://img.imgsmail.ru/mail/ru/images/fold_all.gif" width=3D9=20
      vspace=3D9></A><BR></TD>
    <TD width=3D"73%">
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR></TD>
          <TD vAlign=3Dtop>
            <TABLE class=3Dob cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
              <TBODY>
              <TR>
                <TD style=3D"PADDING-LEFT: 3px" vAlign=3Dcenter><A=20
                  href=3D"http://win.mail.ru/cgi-bin/start"><IMG =
height=3D17=20
                  alt=3D"=CF=F0=EE=E2=E5=F0=E8=F2=FC =EF=EE=F7=F2=F3"=20
                  src=3D"http://img.mail.ru/mail/ru/images/head2_1.gif" =
width=3D18=20
                  align=3Dleft border=3D0></A></TD>
                <TD class=3Dots><A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/start">=CF=F0=EE=E2=E5=F0=E8=F2=FC&nbs=
p;=EF=EE=F7=F2=F3</A></TD>
                <TD width=3D"1%"></TD>
                <TD vAlign=3Dcenter><A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?compose&amp;628254021"><IMG=20
                  height=3D17 alt=3D"=CD=E0=EF=E8=F1=E0=F2=FC =
=EF=E8=F1=FC=EC=EE"=20
                  src=3D"http://img.mail.ru/mail/ru/images/head2_2.gif" =
width=3D18=20
                  align=3Dleft border=3D0></A></TD>
                <TD class=3Dots><A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?compose&amp;628254021">=CD=E0=EF=
=E8=F1=E0=F2=FC&nbsp;=EF=E8=F1=FC=EC=EE</A></TD>
                <TD width=3D"1%"></TD>
                <TD width=3D"97%"></TD>
                <TD class=3Dsp><A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/view_organizer?628254021&amp;top=3D1" =

                  =
target=3D_blank>=E5=E6=E5=E4=ED=E5=E2=ED=E8=EA</A>&nbsp;<B>=95</B>&nbsp;<=
A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/options?628254021">=ED=E0=F1=F2=F0=EE=E9=
=EA=E8</A>&nbsp;<B>=95</B>&nbsp;<A=20
                  href=3D"http://r.mail.ru/n46767582"=20
                  =
target=3D_blank>=ED=EE=E2=E8=ED=EA=E8</A>&nbsp;<B>=95</B>&nbsp;<A=20
                  href=3D"http://r.mail.ru/n46767583"=20
              =
target=3D_blank>=EF=EE=EC=EE=F9=FC</A></TD></TR></TBODY></TABLE></TD></TR=
></TBODY></TABLE>
      <DIV class=3Dgr_line><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
      width=3D1></DIV>
      <TABLE class=3Dname_of cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD>
            <H3 class=3Dname>=CF=E8=F1=FC=EC=EE&nbsp;&nbsp;</H3></TD>
          <TD class=3Dsp width=3D"100%"><FONT color=3Dblack>[&nbsp;<A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12680523100000000370">=AB=
&nbsp;=EF=F0=E5=E4</A>&nbsp;<B>=B7</B>&nbsp;<A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12493050530000000266">=F1=
=EB=E5=E4&nbsp;=BB</A>&nbsp;]</FONT></TD>
          <TD class=3Dvirus style=3D"DISPLAY: none" noWrap =
align=3Dright><IMG=20
            height=3D13 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/kasp_str.gif" =
width=3D13=20
            align=3DabsMiddle>=CF=F0=EE=E2=E5=F0=E5=ED=EE&nbsp;<A =
class=3Dgr_sm=20
            href=3D"http://www.kaspersky.ru/products#v"=20
            =
target=3D_blank>=C0=ED=F2=E8=C2=E8=F0=F3=F1=EE=EC</A>&nbsp;=E8&nbsp;<A =
class=3Dgr_sm=20
            href=3D"http://www.kaspersky.ru/products#s"=20
            =
target=3D_blank>=C0=ED=F2=E8=D1=EF=E0=EC=EE=EC</A>&nbsp;=CA=E0=F1=EF=E5=F0=
=F1=EA=EE=E3=EE</A></TD>
          <TD><!-- gsblock -->
            <SCRIPT language=3Djavascript type=3Dtext/javascript>

    var gosearchn_timer =3D null;
   =20
    var gosearch_help_text =3D ["=CD=E0=E9=F2=E8 =EF=E8=F1=FC=EC=E0", =
"=CD=E0=E9=F2=E8 =EF=E8=F1=FC=EC=E0", "=CD=E0=E9=F2=E8 =E2 =
=E8=ED=F2=E5=F0=ED=E5=F2=E5"];

    function displayGoSearchnLayer(param)
    {
        var gsl =3D document.getElementById("goseachn_select_layer") || =
document.createElement("div");
        var gsi =3D document.getElementById("gosearchn_selected_ico") || =
document.createElement("div");
       =20
        if(param)
            gsl.style.display =3D param;
        else       =20
            gsl.style.display =3D (gsl.style.display =3D=3D "none") ? "" =
: "none";
           =20
        stopHideGoSearchnLayer();
       =20
        var evname =3D "mousedown";
       =20
        if(gsl.style.display =3D=3D "")
        {
            if(window.attachEvent)
            {
                gsi.attachEvent("on" + evname, gosearchnOverClick);
                gsl.attachEvent("on" + evname, gosearchnOverClick);
                document.body.attachEvent("on" + evname, =
gosearchnOutClick);
            }
            else if(window.addEventListener)
            {
                gsi.addEventListener(evname, gosearchnOverClick, false);
                gsl.addEventListener(evname, gosearchnOverClick, false);
                document.body.addEventListener(evname, =
gosearchnOutClick, false);
            }
        }
        else=20
        {
            if(window.attachEvent)
            {
                document.body.detachEvent("on" + evname, =
gosearchnOutClick);
                gsi.detachEvent("on" + evname, gosearchnOverClick);
                gsl.detachEvent("on" + evname, gosearchnOverClick);
            }
            else if(window.addEventListener)
            {
                document.body.removeEventListener(evname, =
gosearchnOutClick, false);
                gsi.removeEventListener(evname, gosearchnOverClick, =
false);
                gsl.removeEventListener(evname, gosearchnOverClick, =
false);
            }
        }
    }
   =20
    var gosearchUncoverFlag =3D 0;
   =20
    function gosearchnOverClick(evt)
    {
        gosearchUncoverFlag =3D 1;
    }
   =20
    function gosearchnOutClick(evt)
    {
        if(gosearchUncoverFlag)
        {
            gosearchUncoverFlag =3D 0;
            return;
        }
           =20
        displayGoSearchnLayer("none");
    }
   =20
    function appendGSIn(className, flag)
    {
        var gsi =3D document.getElementById("gosearchn_selected_ico") || =
document.createElement("div");
       =20
        gsi.className =3D className;
       =20
        if(!(flag =3D=3D=3D false))
            displayGoSearchnLayer("none");
    }
   =20
    function startHideGoSearchnLayer()
    {
        gosearchn_timer =3D setTimeout('displayGoSearchnLayer("none")', =
5000);
    }
   =20
    function stopHideGoSearchnLayer()
    {
        if(gosearchn_timer)
            clearTimeout(gosearchn_timer);
    }
   =20
    function setQFolder_gs(val)
    {
        document.getElementById("input_gs_q_folder").value =3D val;
    }
   =20
    function tryGoSearchForm()
    {  =20
        =
if((/^\s+$/.test(document.getElementById("input_gs_q_query").value) || =
(document.getElementById("input_gs_q_query").value =3D=3D "")) || =
(document.getElementById("input_gs_q_query").className =3D=3D 'unfocus =
moz_input') || $j('#input_gs_q_query').hasClass('input_text_ready'))
        {
            alert("=C7=E0=E4=E0=ED =EF=F3=F1=F2=EE=E9 =
=EF=EE=E8=F1=EA=EE=E2=FB=E9 =E7=E0=EF=F0=EE=F1");
            return false;
        }
        else if(document.getElementById("input_gs_q_folder").value =
=3D=3D "global")
        {
            document.forms["global_searchn"].elements["q"].value =3D =
document.getElementById("input_gs_q_query").value;
            document.forms["global_searchn"].submit();
           =20
            return false;
        }
        else       =20
            return true;       =20
    }
</SCRIPT>
<!-- /gsblock -->
            <STYLE>.gosearchn_block {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 352px; =
BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
.gosearchn_block TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px! important; BORDER-TOP: 0px; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; =
BORDER-LEFT: 0px; PADDING-TOP: 0px! important; BORDER-BOTTOM: 0px
}
.gosearchn_block .ending {
	BACKGROUND: url(http://img.imgsmail.ru/r/gosearch_block/ending_w.gif) =
no-repeat; WIDTH: 12px; HEIGHT: 21px
}
.gosearchn_block .field {
	BORDER-RIGHT: #d6d6d6 0px solid; BORDER-TOP: #d6d6d6 1px solid; =
OVERFLOW: hidden; BORDER-LEFT: #d6d6d6 1px solid; BORDER-BOTTOM: #d6d6d6 =
1px solid; HEIGHT: 21px
}
.gosearchn_block .field INPUT {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 100%; =
BORDER-BOTTOM: 0px; outline-style: none
}
.gosearchn_block .with_hspace {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 7px
}
.gosearchn_block .with_rhspace {
	MARGIN-RIGHT: 9px
}
.gosearchn_block .input_text_ready {
	COLOR: #ccc; FONT-STYLE: italic
}
</STYLE>
<!-- suggest -->
            <STYLE>.suggest_popup_gb {
	MARGIN-TOP: 22px; MIN-WIDTH: 100px; Z-INDEX: 40004; BACKGROUND: #fff; =
WIDTH: 100px; CURSOR: default; COLOR: #000; POSITION: absolute
}
A.suggest_link {
	COLOR: #0857a6
}
A.suggest_link:hover {
	COLOR: #656566
}
.suggest_popup_gb .div_inner {
	BORDER-RIGHT: #656566 1px solid; BORDER-TOP: #656566 1px solid; =
DISPLAY: block; PADDING-BOTTOM: 14px; BORDER-LEFT: #656566 1px solid; =
BORDER-BOTTOM: #656566 1px solid
}
.suggest_popup_gb .item {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.suggest_popup_gb .item_hover {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.item_hover {
	BACKGROUND: #dedfe3
}
</STYLE>

            <SCRIPT language=3Djavascript type=3Dtext/javascript>

var gosearchnSuggestBoxObj =3D {
    forbid: 0,
    requestTimer: null,
    getSuggest: function(input, evt) {
        var val =3D input.value;
        var div_suggest =3D document.getElementById("gosearch_suggest")
        var evt =3D window.event ? window.event : evt;
        var flag =3D 0;

        if (/\s$/.test(val)) {
            gosearchnSuggestBoxObj.hide(div_suggest);
            return false;
        }
       =20
        if(evt && (div_suggest.style.display =3D=3D "")) {
            if (evt.keyCode =3D=3D 40) {
                gosearchnSuggestBoxObj.toBottom(div_suggest);
                gosearchnSuggestBoxObj.append();
                flag =3D 1;
            } else if (evt.keyCode =3D=3D 38) {
                gosearchnSuggestBoxObj.toTop(div_suggest);
                gosearchnSuggestBoxObj.append();
                flag =3D 1;
            } else if (evt.keyCode =3D=3D 39 || evt.keyCode =3D=3D 37) {
                if =
(!gosearchnSuggestBoxObj.getActiveDivAndNum(div_suggest))
                    flag =3D 1;
            }
        }
       =20
        if (evt && (div_suggest.style.display =3D=3D "none") && =
(evt.keyCode =3D=3D 37 || evt.keyCode =3D=3D 38 || evt.keyCode =3D=3D 39 =
|| evt.keyCode =3D=3D 40))
            flag =3D 1;
       =20
        if (flag)
            return false;
           =20
        if (gosearchnSuggestBoxObj.requestTimer)
            clearTimeout(gosearchnSuggestBoxObj.requestTimer);
           =20
        if (evt && (evt.keyCode =3D=3D 13 || evt.keyCode =3D=3D 37 || =
evt.keyCode =3D=3D 39)) {
            gosearchnSuggestBoxObj.hide(div_suggest);
            return false;
        }
       =20
        val =3D val.replace(/^.*\s+/, '');
           =20
        if(val.length > 1)
        {
            this.sc_data =3D val;
            //val =3D val.replace("\"","'");
            gosearchnSuggestBoxObj.requestTimer =3D =
setTimeout(gosearchnSuggestBoxObj.getJSON, 100);
            //gosearchnSuggestBoxObj.requestTimer =3D =
setTimeout('$j.getJSON("/cgi-bin/gosearch_ajax?ajax_call=3D1&func_name=3D=
ajax_suggest&data=3D" + escapePlus(JSON.stringify2(["' + val + '"])), =
gosearchnSuggestBoxObj.showSuggest);', 100);
            //gosearchnSuggestBoxObj.requestTimer =3D =
setTimeout("$j.getJSON(\"/cgi-bin/gosearch_ajax?ajax_call=3D1&func_name=3D=
ajax_suggest&data=3D\" + escapePlus(JSON.stringify2([\"" + val + "\"])), =
gosearchnSuggestBoxObj.showSuggest);", 100);
            //gosearchnSuggestBoxObj.requestTimer =3D =
setTimeout("$j.getJSON('/cgi-bin/gosearch_ajax?ajax_call=3D1&func_name=3D=
ajax_suggest&data=3D' + escapePlus(JSON.stringify2(['" + val + "'])), =
gosearchnSuggestBoxObj.showSuggest);", 100);
        }
        else
            gosearchnSuggestBoxObj.hide(div_suggest);
    },
    getJSON: function()
    {
        =
$j.getJSON("/cgi-bin/gosearch_ajax?ajax_call=3D1&func_name=3Dajax_suggest=
&data=3D" + =
escapePlus(JSON.stringify2([gosearchnSuggestBoxObj.sc_data])), =
gosearchnSuggestBoxObj.showSuggest);
    },
    hide: function(div) {
        div.innerHTML =3D "";
        div.style.display =3D "none";
    },
    showSuggest: function() {
        var div_suggest =3D document.getElementById("gosearch_suggest");
        var input =3D document.getElementById("input_gs_q_query");
        var flag =3D 0;

        //window.status =3D "x: " + arguments[0];
       =20
        var argResponse =3D [];
       =20
        if(arguments[0][2] && (typeof arguments[0][2] =3D=3D "string"))
        {
            try {
            eval("var retObj =3D function(){return " + arguments[0][2] + =
"}");
            suggObj =3D retObj();
            argResponse =3D suggObj.response;
            } catch(ex) {}
        }
        if(arguments[0] && arguments[0].response)
            argResponse =3D arguments[0].response;
       =20
        if ((arguments[0].AJAXResponse =3D=3D 'OK' || (arguments[0][1] =
&& (arguments[0][1] =3D=3D "OK"))) && argResponse.length > 0) {
            var val =3D input.value;
           =20
            val =3D val.replace(/^.*\s+/, '');
           =20
            var info =3D "<span class=3D\"div_inner\">";
            for(var a =3D 0; a < argResponse.length; a++)
                info +=3D ("<div =
onmouseover=3D\"gosearchnSuggestBoxObj.hover(this); =
gosearchnSuggestBoxObj.append();\" class=3D\"item\"><input =
type=3D\"hidden\" value=3D\"" + argResponse[a].word + "\" /><b>" + =
argResponse[a].word.substr(0, val.length) + "</b>" + =
argResponse[a].word.substr(val.length) + "</div>");
            flag =3D 1;
           =20
            info +=3D "</span><b class=3D\"sBrdR\"></b><b =
class=3D\"sBrdB\"></b><b class=3D\"sCrnTR\"></b><b =
class=3D\"sCrnBL\"></b><b class=3D\"sCrnBR\"></b>";
            div_suggest.innerHTML =3D info;
            div_suggest.style.width =3D input.offsetWidth + "px";
            div_suggest.style.display =3D "";
        }
       =20
        if (!flag) {
            div_suggest.innerHTML =3D "";
            div_suggest.style.display =3D "none";
        }
    },
    hover: function(hover_div) {
        var parent_div =3D hover_div.parentNode;
        var DnN =3D this.getActiveDivAndNum(parent_div);
        if(DnN)
            =
this.uncolorit(parent_div.getElementsByTagName("div")[DnN[1]]);
        this.colorit(hover_div);
    },
    toBottom: function(div) {
        var DnN =3D this.getActiveDivAndNum(div);
        if(DnN) {
            this.uncolorit(div.getElementsByTagName("div")[DnN[1]]);
            if(DnN[1] < (div.getElementsByTagName("div").length - 1))
                this.colorit(div.getElementsByTagName("div")[DnN[1] + =
1]);           =20
            else               =20
                this.colorit(div.getElementsByTagName("div")[0]);        =
   =20
        } else
            this.colorit(div.getElementsByTagName("div")[0]);
    },
    toTop: function(div) {
        var DnN =3D this.getActiveDivAndNum(div);
        if(DnN) {
            this.uncolorit(div.getElementsByTagName("div")[DnN[1]]);
            if(DnN[1] > 0)
                this.colorit(div.getElementsByTagName("div")[DnN[1] - =
1]);           =20
            else           =20
                =
this.colorit(div.getElementsByTagName("div")[div.getElementsByTagName("di=
v").length - 1]);
        } else
            =
this.colorit(div.getElementsByTagName("div")[div.getElementsByTagName("di=
v").length - 1]);
    },
    append: function() {
        var div_suggest =3D document.getElementById("gosearch_suggest");
        var input =3D document.getElementById("input_gs_q_query");
        var val =3D input.value;
        var hDiv =3D this.getActiveDivAndNum(div_suggest)[0];       =20
        val =3D val.replace(/\S+$/, '');
        input.value =3D val + =
hDiv.getElementsByTagName("input")[0].value;
        =
try{document.forms['u_search'].elements['q_query'].value=3Dinput.value} =
catch(ex){}
    },
    getActiveDivAndNum: function(div) {
        for(var d =3D 0; d < div.getElementsByTagName("div").length; d =
++)
            if(div.getElementsByTagName("div")[d].className =3D=3D =
"item_hover")
                return [div.getElementsByTagName("div")[d], d];
        return false;
    },
    colorit: function(div) {
        div.className =3D "item_hover";
    },
    uncolorit: function(div) {
        div.className =3D "item";
    }
}

</SCRIPT>
<!-- /suggest --><!-- to_suggest -->
            <SCRIPT src=3D"http://img.mail.ru/r/js/json3.js"=20
            type=3Dtext/javascript></SCRIPT>
<!-- /to_suggest --><!-- q:query -->
            <TABLE class=3Dgosearchn_block>
              <FORM name=3DgsnForm onsubmit=3D"return tryGoSearchForm()" =

              action=3D/cgi-bin/gosearch>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD width=3D"100%"><!-- suggest -->
                  <DIV class=3Dsuggest_popup_gb id=3Dgosearch_suggest=20
                  style=3D"DISPLAY: none"></DIV><!-- /suggest -->
                  <DIV class=3Dfield><INPUT class=3D"input_text =
input_text_ready"=20
                  id=3Dinput_gs_q_query=20
                  onkeydown=3D"if (38 =3D=3D event.keyCode || 40 =3D=3D =
event.keyCode) {gosearchnSuggestBoxObj.getSuggest(this, event)}"=20
                  onblur=3D"gosearchnSuggestBoxObj.forbid =3D 0; =
gosearchnSuggestBoxObj.hide(document.getElementById('gosearch_suggest'));=
"=20
                  onkeyup=3D"if (38 !=3D event.keyCode &amp;&amp; 40 =
!=3D event.keyCode) {gosearchnSuggestBoxObj.getSuggest(this, event)}"=20
                  onfocus=3D"if(this.className !=3D 'input_text') { =
this.className=3D'input_text'; this.value=3D''}; =
gosearchnSuggestBoxObj.forbid =3D 1; =
gosearchnSuggestBoxObj.getSuggest(this)"=20
                  value=3D"=ED=E0=E9=F2=E8 =E2 =EF=EE=F7=F2=EE=E2=EE=EC =
=FF=F9=E8=EA=E5" name=3Dq_query=20
                  autocomplete=3D"off"></DIV></TD>
                <TD>
                  <DIV class=3Dending></DIV></TD>
                <TD><INPUT class=3Dwith_hspace title=3D=CD=E0=E9=F2=E8 =
type=3Dimage alt=3D=CD=E0=E9=F2=E8=20
                  =
src=3D"http://img.imgsmail.ru/r/gosearch_block/find.gif"></TD>
                <TD><A title=3D"=D0=E0=F1=F8=E8=F0=E5=ED=ED=FB=E9 =
=EF=EE=E8=F1=EA"=20
                  =
href=3D"http://win.mail.ru/cgi-bin/gosearch?advanced=3D1"=20
                  alt=3D"=D0=E0=F1=F8=E8=F0=E5=ED=ED=FB=E9 =
=EF=EE=E8=F1=EA"><IMG class=3Dwith_rhspace=20
                  =
src=3D"http://img.imgsmail.ru/r/gosearch_block/zoom.gif"></A></TD></TR><I=
NPUT=20
              id=3Dinput_gs_q_folder type=3Dhidden value=3Dall =
name=3Dq_folder> </FORM><!-- inetsearch -->
              <FORM style=3D"DISPLAY: none" name=3Dglobal_searchn=20
              action=3Dhttp://go.mail.ru/search method=3Dget><INPUT =
type=3Dhidden=20
              name=3Dq> </FORM><!-- /inetsearch --></TBODY></TABLE><!-- =
input -->
            <SCRIPT language=3Djavascript type=3Dtext/javascript>
    (function() {
        var MailSearchMode =3D parseInt("");
       =20
        if(MailSearchMode =3D=3D 0)
        {
            appendGSIn('ico001');
            setQFolder_gs('all');
        }
       =20
        if(MailSearchMode =3D=3D 1)
        {
            appendGSIn('ico002');
            setQFolder_gs('0');
        }
       =20
        if(MailSearchMode =3D=3D 2)
        {
            appendGSIn('ico003');
            setQFolder_gs('global');
        }
       =20
       =20
    })();
   =20
</SCRIPT>
<!-- /input --></TD></TR></TBODY></TABLE>
      <STYLE>TABLE.name_of {
	MARGIN-BOTTOM: 7px
}
TABLE.mail_opc {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.mail_opc_holder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f2f3f7; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
TABLE.readlet {
	MARGIN-BOTTOM: 0px
}
</STYLE>

      <DIV class=3Dmail_opc_holder>
      <TABLE class=3Dmail_opc cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dfirst noWrap><A=20
            onclick=3D"if(confirm_answ) return confirm_answ();"=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?reply&amp;id=3D126817068500000=
00227&amp;charset=3D&amp;clear=3D&amp;adding=3D&amp;uplnk"><IMG=20
            title=3D=CE=F2=E2=E5=F2=E8=F2=FC height=3D16 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/ans1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            onclick=3D"if(confirm_answ) return confirm_answ();"=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?reply&amp;id=3D126817068500000=
00227&amp;charset=3D&amp;clear=3D&amp;adding=3D&amp;uplnk">=CE=F2=E2=E5=F2=
=E8=F2=FC</A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD noWrap><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?forward&amp;id=3D1268170685000=
0000227&amp;charset=3D&amp;adding=3D"><IMG=20
            title=3D=CF=E5=F0=E5=F1=EB=E0=F2=FC height=3D16 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/re_send1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?forward&amp;id=3D1268170685000=
0000227&amp;charset=3D&amp;adding=3D">=CF=E5=F0=E5=F1=EB=E0=F2=FC</A></TD=
>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD noWrap><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/composebounce?id=3D1268170685000000022=
7&amp;adding=3D"><IMG=20
            title=3D=CF=E5=F0=E5=ED=E0=EF=F0=E0=E2=E8=F2=FC height=3D16 =
hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/send1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/composebounce?id=3D1268170685000000022=
7&amp;adding=3D">=CF=E5=F0=E5=ED=E0=EF=F0=E0=E2=E8=F2=FC</A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D1></TD>
          <TD noWrap><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/movemsg?remove&amp;id=3D12681706850000=
000227&amp;back=3Dsearch%3fpage%3d1%26sortby%3dA%26advanced%3d1%26q_read%=
3d2%26q_folder%3dall&amp;adding=3D"><IMG=20
            title=3D=D3=E4=E0=EB=E8=F2=FC height=3D16 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/trash1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/movemsg?remove&amp;id=3D12681706850000=
000227&amp;back=3Dsearch%3fpage%3d1%26sortby%3dA%26advanced%3d1%26q_read%=
3d2%26q_folder%3dall&amp;adding=3D">=D3=E4=E0=EB=E8=F2=FC</A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D1></TD>
          <TD><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
template=3Dprintmsg.tmpl&amp;adding=3D"=20
            target=3Dprint_window><IMG title=3D=CF=E5=F7=E0=F2=FC =
height=3D16 hspace=3D3=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/print1.gif" =
width=3D16=20
            align=3DabsMiddle></A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
mode=3Dheader&amp;adding=3D"><IMG=20
            title=3DRFC-=C7=E0=E3=EE=EB=EE=E2=EE=EA height=3D16 =
hspace=3D2=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/rfc.gif" =
width=3D16=20
            align=3DabsMiddle></A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/getmsg?id=3D12681706850000000227"><IMG=
=20
            title=3D"=D1=EA=E0=F7=E0=F2=FC =EF=E8=F1=FC=EC=EE" =
height=3D16 hspace=3D2=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/save_as1_2.gif" =
width=3D16=20
            align=3DabsMiddle></A></TD>
          <TD width=3D"90%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D12></TD>
          <TD class=3Dvirus style=3D"PADDING-RIGHT: 8px; FONT-SIZE: 9px! =
important"=20
          noWrap align=3Dright><IMG height=3D13 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/kasp_str.gif" =
width=3D13=20
            align=3DabsMiddle>=CF=F0=EE=E2=E5=F0=E5=ED=EE&nbsp;<A =
class=3Dgr_sm=20
            href=3D"http://www.kaspersky.ru/products#v"=20
            =
target=3D_blank>=C0=ED=F2=E8=C2=E8=F0=F3=F1=EE=EC</A>&nbsp;=E8&nbsp;<BR><=
A class=3Dgr_sm=20
            href=3D"http://www.kaspersky.ru/products#s"=20
            =
target=3D_blank>=C0=ED=F2=E8=D1=EF=E0=EC=EE=EC</A>&nbsp;=CA=E0=F1=EF=E5=F0=
=F1=EA=EE=E3=EE</A>&nbsp;&nbsp;&nbsp;</TD></TR></TBODY></TABLE></DIV>
      <TABLE class=3Dfrom_to2 cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD=20
          style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px"=20
          vAlign=3Dtop width=3D"100%">
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD class=3Dgraystolb width=3D"8%">=CE=F2 =
=EA=EE=E3=EE:<BR><IMG height=3D1=20
                  src=3D"http://img.imgsmail.ru/0.gif" width=3D47></TD>
                <TD>"mirtesen.ru" &lt;noreply@mirtesen.ru&gt;=20
                  &nbsp;&nbsp;&nbsp; <A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/new_abcontact?msgid=3D1268170685000000=
0227">=E2&nbsp;=E0=E4=F0=E5=F1=ED=F3=FE&nbsp;=EA=ED=E8=E3=F3</A>&nbsp;&nb=
sp;<B=20
                  class=3Dsmall_bull>=95</B>&nbsp;&nbsp;<A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/movemsg?addfilter&amp;id=3D12681706850=
000000227">=E2&nbsp;=F7=B8=F0=ED=FB=E9&nbsp;=F1=EF=E8=F1=EE=EA</A>&nbsp;&=
nbsp;<B=20
                  class=3Dsmall_bull>=95</B>&nbsp;&nbsp;<A=20
                  =
href=3D"http://win.mail.ru/cgi-bin/editfilter?msgid=3D1268170685000000022=
7">=E2&nbsp;=F4=E8=EB=FC=F2=F0=FB</A>=20
                </TD></TR>
              <TR vAlign=3Dtop>
                <TD class=3Dgraystolb>=CA=EE=EC=F3:</TD>
                <TD>=D0=E8=F4 &lt;bik-rif@mail.ru&gt; </TD></TR>
              <TR vAlign=3Dtop>
                <TD class=3Dgraystolb>=C4=E0=F2=E0:</TD>
                <TD>10 =CC=E0=F0 2010 00:38:05 </TD></TR>
              <TR vAlign=3Dtop>
                <TD class=3Dgraystolb>=D2=E5=EC=E0:</TD>
                <TD>=D1=E5=F0=E3=E5=E9 =C3=E5=F0=E0=F1=FE=EA =
=EF=F0=E8=E3=EB=E0=F8=E0=E5=F2 =C2=E0=F1 =ED=E0 =F1=E0=E9=F2 =
"=CA=F3=EB=FC=F2=F3=F0=E0 =D1=EE=E7=ED=E0=ED=E8=FF"=20
                  =E2 =F1=E5=F2=E8 MirTesen.ru =
</TD></TR></TBODY></TABLE></TD>
          <TD=20
          style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px"=20
          vAlign=3Dtop>
            <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
              <TBODY>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px">&nbsp;=20
                </TD></TR></TBODY></TABLE></TD></TR>
        <TR class=3Dlast_tr vAlign=3Dtop>
          <TD=20
          style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px"><IMG=20
            height=3D1 src=3D"http://img.imgsmail.ru/0.gif" =
width=3D1></TD>
          <TD=20
          style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px"><IMG=20
            height=3D1 src=3D"http://img.imgsmail.ru/0.gif"=20
      width=3D1></TD></TR></TBODY></TABLE>
      <TABLE class=3Dencod cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
charset=3Dwin">win</A>&nbsp;&nbsp;&nbsp;<A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
charset=3Dkoi">koi</A>&nbsp;&nbsp;&nbsp;<A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
charset=3Dmac">mac</A>&nbsp;&nbsp;&nbsp;<A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
fixutf=3D1">utf</A>=20
          </TD>
          <FORM name=3DTranslate>
          <TD style=3D"VERTICAL-ALIGN: middle" vAlign=3Dcenter =
align=3Dright><SELECT=20
            style=3D"FONT-SIZE: 100%; WIDTH: 90px; FONT-FAMILY: arial"=20
            name=3Dfrom_ch> <OPTION =
value=3Dr>=D0=F3=F1=F1=EA=E8=E9<OPTION value=3De=20
              selected>=C0=ED=E3=EB=E8=E9=F1=EA=E8=E9<OPTION =
value=3Dg>=CD=E5=EC=E5=F6=EA=E8=E9<OPTION=20
              value=3Df>=D4=F0=E0=ED=F6=F3=E7=F1=EA=E8=E9<OPTION=20
            =
value=3Ds>=C8=F1=EF=E0=ED=F1=EA=E8=E9</OPTION></SELECT>&nbsp;&nbsp;<SPAN =

            style=3D"BACKGROUND: =
url(http://img.imgsmail.ru/r/trans_direct.png) no-repeat center =
center">&nbsp;&nbsp;&nbsp;</SPAN>&nbsp;<SELECT=20
            style=3D"FONT-SIZE: 100%; WIDTH: 90px; FONT-FAMILY: arial" =
name=3Dto_ch>=20
              <OPTION value=3Dr selected>=D0=F3=F1=F1=EA=E8=E9<OPTION =
value=3De>=C0=ED=E3=EB=E8=E9=F1=EA=E8=E9<OPTION=20
              value=3Dg>=CD=E5=EC=E5=F6=EA=E8=E9<OPTION =
value=3Df>=D4=F0=E0=ED=F6=F3=E7=F1=EA=E8=E9<OPTION=20
              =
value=3Ds>=C8=F1=EF=E0=ED=F1=EA=E8=E9</OPTION></SELECT>&nbsp;&nbsp;<A=20
            style=3D"BACKGROUND: =
url(http://img.imgsmail.ru/r/trans_arrow.png) no-repeat center center; =
TEXT-DECORATION: none"=20
            onclick=3D"open_tr(this);return false"=20
            =
href=3D"http://translate.mail.ru/cgi-bin/readmsg?id=3D1268170685000000022=
7&amp;charset=3D&amp;mode=3Dtranslate&amp;direction=3Dre"=20
            target=3DTranslate>&nbsp;&nbsp;&nbsp;</A>&nbsp;&nbsp;<A=20
            onclick=3D"open_tr(this);return false"=20
            =
href=3D"http://translate.mail.ru/cgi-bin/readmsg?id=3D1268170685000000022=
7&amp;charset=3D&amp;mode=3Dtranslate&amp;direction=3Dre"=20
            =
target=3DTranslate>=CF=E5=F0=E5=E2=E5=F1=F2=E8</A></TD></FORM></TR></TBOD=
Y></TABLE>
      <SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
    jQuery(=0A=
        function()=0A=
        {=0A=
            $j('#shell__text td.cell').each(=0A=
                function() {=0A=
                    $j(this).attr('style', '');=0A=
                    if($j(this).is(':first-child') && =
$j(this).parent().is(':first-child')) =
$j(this).closest('table').attr('style', '');=0A=
                }=0A=
            );=0A=
        }=0A=
    );=0A=
</SCRIPT>

      <TABLE class=3Dreadlet id=3Dviewmessagebody cellSpacing=3D0 =
cellPadding=3D0=20
      width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dreadlet-cell id=3Daj_body>
            <DIV id=3Dlet_body>
            <DIV>=C7=E4=F0=E0=E2=F1=F2=E2=F3=E9=F2=E5 =D0=E8=F4,<BR><BR>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dcenter><IMG=20
                  =
src=3D"http://static.mtml.ru//images/blank_male_med.gif"> </TD>
                <TD vAlign=3Dcenter>=D1=E5=F0=E3=E5=E9 =
=C3=E5=F0=E0=F1=FE=EA =EF=F0=E8=E3=EB=E0=F8=E0=E5=F2 =C2=E0=F1 =ED=E0 =
=F1=E0=E9=F2=20
                  =AB=CA=F3=EB=FC=F2=F3=F0=E0 =
=D1=EE=E7=ED=E0=ED=E8=FF=BB =E2 =F1=E5=F2=E8=20
            =
MirTesen.ru</TD></TR></TBODY></TABLE><BR><BR><BR>=D1=F2=F0=E0=ED=E8=F6=E0=
 =F1=E0=E9=F2=E0:=20
            http://rasumlubov.mirtesen.ru.<BR><BR>=C5=F1=EB=E8 =C2=FB =
=EF=F0=E8=ED=E8=EC=E0=E5=F2=E5=20
            =EF=F0=E8=E3=EB=E0=F8=E5=ED=E8=E5, =F2=EE =EF=F0=EE=F1=F2=EE =
=EF=E5=F0=E5=E9=E4=E8=F2=E5 =EF=EE =FD=F2=EE=E9 =F1=F1=FB=EB=EA=E5:=20
            =
http://rasumlubov.mirtesen.ru/action/11414740129831732038000164?from=3Dma=
il<BR>
            <HR>
            <BR>
            <TABLE border=3D0>
              <TBODY>
              <TR>
                <TD vAlign=3Dcenter><A onclick=3D"return cfm(this);"=20
                  href=3D"http://rasumlubov.mirtesen.ru/" =
target=3D_blank><IMG=20
                  class=3Dgroup_logo alt=3D""=20
                  =
src=3D"http://ig2.mirtesen.ru/images/upload/20342301322/asis.jpeg?2009121=
522350609377503"=20
                  border=3D0></A> </TD>
                <TD vAlign=3Dtop>
                  <H3>=CA=F3=EB=FC=F2=F3=F0=E0 =
=D1=EE=E7=ED=E0=ED=E8=FF</H3><BR>=CD=EE=E2=E0=FF =
=D0=E5=E0=EB=E8=F1=F2=E8=F7=E5=F1=EA=E0=FF =CA=F3=EB=FC=F2=F3=F0=E0=20
                  =D1=EE=E7=ED=E0=ED=E8=FF, =F1=EB=E5=E4=F3=FE=F9=E0=FF =
=E7=E0 =ED=E0=F8=E5=E9 =
=EC=E0=F2=E5=F0=E8=E0=EB=E8=F1=F2=E8=F7=E5=F1=EA=EE=E9 =
=EA=F3=EB=FC=F2=F3=F0=EE=E9=20
                  =EC=FB=F8=EB=E5=ED=E8=FF. =
=D3=ED=E8=EA=E0=EB=FC=ED=FB=E9 =EC=E5=F2=EE=E4 =
=D1=C0=CC=CE=D0=C0=C7=C2=C8=D2=C8=DF, =D1=C0=CC=CE=CB=C5=D7=C5=CD=C8=DF, =

                  =
=D1=C0=CC=CE=D1=CE=C2=C5=D0=D8=C5=CD=D1=D2=C2=CE=C2=C0=CD=C8=DF. =
=CD=EE=E2=FB=E5 =FD=EA=EE=EB=EE=E3=E8=F7=E5=F1=EA=E8=E5 =
=F2=E5=F5=ED=EE=EB=EE=E3=E8=E8 =96=20
                  =EE=F7=E8=F9=E5=ED=E8=E5 =
=E8=ED=F4=EE=F0=EC=E0=F6=E8=EE=ED=ED=EE=E3=EE =EF=EE=EB=FF =
=EF=EB=E0=ED=E5=F2=FB. =CE=F1=E2=EE=E5=ED=E8=E5 =
=D0=E5=E0=EB=E8=F1=F2=E8=F7=E5=F1=EA=EE=E9=20
                  =EA=F3=EB=FC=F2=F3=F0=FB =F8=E5=F1=F2=EE=E9 =
=F0=E0=F1=FB =F7=E5=EB=EE=E2=E5=F7=E5=F1=F2=E2=E0 =F7=E5=F0=E5=E7 =
=EF=E5=F0=E5=F5=EE=E4 =ED=E0 =EF=EE=E7=E8=F2=E8=E2=ED=FB=E9=20
                  =EF=F3=F2=FC =EF=EE=E7=ED=E0=ED=E8=FF =CC=E8=F0=E0. =
=C0=E1=F1=EE=EB=FE=F2=ED=EE=E5 =CC=E8=F0=EE=E2=EE=E7=E7=F0=E5=ED=E8=E5, =
=F1=EE=E7=E4=E0=ED=ED=EE=E5=20
                  =C4=F3=F5=EE=E2=ED=FB=EC =D3=F7=E8=F2=E5=EB=E5=EC =
=F1=EE=E2=F0=E5=EC=E5=ED=ED=EE=F1=F2=E8, =96 =F4=F3=ED=E4=E0=EC=E5=ED=F2 =
=CD=EE=E2=EE=E9 =EA=F3=EB=FC=F2=F3=F0=FB.=20
                  =C7=E4=EE=F0=EE=E2=FC=E5 =E8 =F1=F7=E0=F1=F2=FC=E5 =
=F7=E5=F0=E5=E7 =EF=EE=E4=EB=E8=ED=ED=EE=E5 =
=D1=E0=EC=EE=F0=E0=E7=E2=E8=F2=E8=E5 =EA=E0=EA =CE=F1=ED=EE=E2=ED=EE=E9=20
                  =C7=E0=EA=EE=ED =CA=EE=F1=EC=EE=F1=E0. =D6=E5=EB=FC =
=C4=E2=E8=E6=E5=ED=E8=FF =96 =F1=EE=E7=E4=E0=ED=E8=E5 =
=FD=EA=EE=EB=EE=E3=E8=F7=E5=F1=EA=EE=E9=20
                  =F6=E8=E2=E8=EB=E8=E7=E0=F6=E8=E8. =
?http://www.rasumlubov.perm.ru=20
                  ?http://vkontakte.ru/page2998907 ?=CF=F3=F2=FC =
=EF=EE=E7=ED=E0=ED=E8=FF =C0=E1=F1=EE=EB=FE=F2=ED=EE=E9=20
                  =C8=F1=F2=E8=ED=FB =96 =EF=F3=F2=FC =EA =
=F1=E2=FF=F2=EE=F1=F2=E8 ? =C8=D1=D2=C8=CD=CD=C0=DF =
=C4=C8=C0=CB=C5=CA=D2=C8=CA=C0 =96 =C0=C1=D1=CE=CB=DE=D2=CD=C0=DF=20
                  =C8=D1=D2=C8=CD=C0 ? =
http://rasumlubov.mirtesen.ru/_/istina1 ? =CF=D3=D2=DC =
=C2=DB=D5=CE=C4=C0=20
                  =CD=C0 =CF=CE=C7=C8=D2=C8=C2=CD=CE=C5 =
=CF=CE=C7=CD=C0=CD=C8=C5 =CC=C8=D0=C0 ? =CF=D0=CE=C7=D0=C5=CD=C8=C5 =96 =
=C4=CE=D0=CE=C3=C0 =C2 =CD=CE=C2=D3=DE=20
                  =CA=D3=CB=DC=D2=D3=D0=D3 ? =
=DD=C2=CE=CB=DE=D6=C8=CE=CD=CD=DB=C9 =CE=C1=C7=CE=D0 =
=DD=CA=CE=CB=CE=C3=C8=C8 ? =D1=C2=DF=D2=CE=D1=D2=DC =96=20
                  =C1=C5=C7=CE=D8=C8=C1=CE=D7=CD=CE=D1=D2=DC =
=CB=DE=C1=CE=C3=CE =C4=C5=C9=D1=D2=C2=C8=DF =C8 =CF=CE=CC=DB=D1=CB=C0 =
=D7=C5=CB=CE=C2=C5=CA=C0 ? =D1=CF=C0=D1=C8=D2=C5=20
                  =C4=D3=D8=D3 ?http://rasumlubov.mirtesen.ru/_/istina ? =
=D0=C5=C0=CB=DC=CD=CE=D1=D2=DC =C8=20
                  =D0=C5=C0=CB=C8=C8 =
?http://rasumlubov.mirtesen.ru/_/absolut ? =CF=CE=C1=C5=C4=C0 =CD=C0=C4=20
                  =CA=C0=D0=CC=CE=C9 =
?http://rasumlubov.mirtesen.ru/_/karmapreodolenie ?=20
                  =CF=C5=D0=C2=DB=C5 =CF=D0=C8=C7=CD=C0=CA=C8 =
=C2=CE=C7=C2=D0=C0=D9=C5=CD=C8=DF =C2 =CF=D0=C8=D0=CE=C4=D3=20
                  ?http://rasumlubov.mirtesen.ru/_/levitatsiya ? =
=DD=CA=CE=CB=CE=C3=C8=DF=20
                  =D7=C5=CB=CE=C2=C5=D7=C5=D1=CA=CE=C3=CE =
=D1=CE=C7=CD=C0=CD=C8=DF =96 =CF=D3=D2=DC =CA =
=C8=C4=C5=C0=CB=DC=CD=CE=CC=D3 =C7=C4=CE=D0=CE=C2=DC=DE=20
                  ?http://rasumlubov.mirtesen.ru/_/zdravoohranenieistina =
?=20
                  =CF=C5=D0=C5=D5=CE=C4 =CD=C0 =
=C4=CE=CB=C3=CE=C6=C8=D2=C5=CB=DC=D1=D2=C2=CE =C2 =
=CA=D3=CB=DC=D2=D3=D0=C5 =D1=CE=C7=CD=C0=CD=C8=DF =
*=F1=EF=EE=F1=EE=E1=ED=EE=F1=F2=FC=20
                  =EF=F0=E0=EA=F2=E8=F7=E5=F1=EA=EE=E3=EE =
=E1=E5=F1=F1=EC=E5=F0=F2=E8=FF=20
                  ?http://rasumlubov.mirtesen.ru/_/dolgoletie ? =
=D3=D0=CE=CA=C8 =C4=D3=D5=CE=C2=CD=CE=C9=20
                  =C3=D0=C0=CC=CE=D2=DB =
?http://rasumlubov.mirtesen.ru/_/razummir ?=20
                  =C8=CD=D4=CE=D0=CC=C0=D6=C8=CE=CD=CD=C0=DF =
=CA=C8=C1=C5=D0=CD=C5=D2=C8=CA=C0 =E8=EB=E8 =ED=EE=E2=E0=FF =
=ED=E0=F3=EA=E0 =96 =D4=D3=CD=C4=C0=CC=C5=CD=D2=20
                  =DD=C2=CE=CB=DE=D6=C8=CE=CD=CD=CE=C9 =
=CA=D3=CB=DC=D2=D3=D0=DB=20
                  ?http://rasumlubov.mirtesen.ru/_/infkibernetika ? =
=CD=C0=CA=CE=CF=CB=C5=CD=C8=C5=20
                  =CF=CE=D2=C5=CD=D6=C8=C0=CB=C0 =DD=CD=C5=D0=C3=C8=C8 =
=C4=CE=C1=D0=C0 =CF=D0=CE=C8=C7=C2=CE=C4=C8=D2=D1=DF =
=CA=D3=CB=DC=D2=D3=D0=CE=C9 =D1=CE=C7=CD=C0=CD=C8=DF=20
                  ?http://rasumlubov.mirtesen.ru/_/energiyadobra =95 =
=CD=CE=C2=C0=DF =D8=C5=D1=D2=C0=DF=20
                  =DD=C2=CE=CB=DE=D6=C8=CE=CD=CD=C0=DF =
=CA=D3=CB=DC=D2=D3=D0=C0 =96 =D1=C2=C5=D2=CB=DB=C9 =CF=D3=D2=DC =
=D7=C5=CB=CE=C2=C5=D7=C5=D1=D2=C2=C0=20
                  ?http://rasumlubov.mirtesen.ru/_/samorazvitie=20
            </TD></TR></TBODY></TABLE><BR><BR>-- =C7=E0=E9=E4=E8 =E8 =
=F3=E1=E5=E4=E8=F1=FC =97=20
            http://MirTesen.ru =CD=E0=F1=F2=F0=EE=E8=F2=FC =
=EF=EE=EB=F3=F7=E5=ED=E8=E5 =F3=E2=E5=E4=EE=EC=EB=E5=ED=E8=E9 =F1 =
MirTesen.ru =E8=20
            =E7=E0=EF=F0=E5=F2=E8=F2=FC =EF=F0=E8=E3=EB=E0=F8=E0=F2=FC =
=F1=E5=E1=FF =ED=E0 =F1=E0=E9=F2=FB =EC=EE=E6=ED=EE =E7=E4=E5=F1=FC:=20
            http://mirtesen.ru/settings/privacy </DIV></DIV>
            <SCRIPT>=0A=
window.evalalert =3D function(param)=0A=
{=0A=
    return false;=0A=
}=0A=
</SCRIPT>

            <DIV class=3Dgr_line style=3D"MARGIN: 15px 0px 10px"><IMG =
height=3D1=20
            src=3D"http://img.imgsmail.ru/0.gif" width=3D1></DIV>
            <TABLE class=3Dfast_answer cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
            border=3D0>
              <TBODY>
              <TR>
                <TD class=3Dzag_fast><SPAN =
id=3Dshlop_com>=CE=F2=E2=E5=F2</SPAN><SPAN=20
                  id=3Dshlop_link style=3D"DISPLAY: none"><A=20
                  =
href=3D"javascript:(hid_show_all())">=CE=F2=E2=E5=F2</A></SPAN>&nbsp;&nbs=
p;&nbsp;<SPAN=20
                  class=3Dsm id=3Dshow_link style=3D"DISPLAY: none">[<A=20
                  onclick=3D"step2_add();return false;"=20
                  =
href=3D"http://win.mail.ru/cgi-bin/">=EF=EE=EA=E0=E7=E0=F2=FC =E2=F1=E5=20
                  =EF=EE=EB=FF</A>]</SPAN></TD>
                <TD align=3Dright><A =
href=3D"javascript:(hid_show_all())"><IMG=20
                  id=3Dpic_hsh height=3D14=20
                  src=3D"http://img.imgsmail.ru/r/minimize.gif"=20
                  =
width=3D14></A>&nbsp;&nbsp;&nbsp;</TD></TR></TBODY></TABLE>
            <TABLE class=3Dfast_answer id=3Dall_tab cellSpacing=3D0 =
cellPadding=3D0=20
            width=3D"100%" border=3D0>
              <FORM name=3DCompose onsubmit=3D"return check_pull()" =
action=3Dsentmsg=20
              method=3Dpost encType=3Dmultipart/form-data><INPUT =
type=3Dhidden=20
              value=3Dyes name=3Dcopy> <INPUT type=3Dhidden =
value=3Dwindows-1251=20
              name=3Dold_charset> <INPUT type=3Dhidden value=3D1 =
name=3Dformessage>=20
              <INPUT type=3Dhidden value=3DYbNLX0OH =
name=3Dmessage><INPUT type=3Dhidden=20
              value=3D12681706850000000227 name=3Dre_msg>=20
              <TBODY>
              <TR id=3DTo_tr style=3D"DISPLAY: none">
                <TD class=3Dgraystolb2>=CA=EE=EC=F3:</TD>
                <TD width=3D"100%"><INPUT class=3Dar80_100=20
                  value=3D'"mirtesen.ru" <noreply@mirtesen.ru>' =
name=3DTo></TD>
                <TD noWrap><A href=3D"javascript: =
sw('To')">=C0=E4=F0=E5=F1=ED=E0=FF=20
              =EA=ED=E8=E3=E0</A></TD></TR>
              <TR id=3DCC_tr style=3D"DISPLAY: none">
                <TD class=3Dgraystolb>=CA=EE=EF=E8=FF:</TD>
                <TD><INPUT class=3Dar80_100 name=3DCC></TD>
                <TD noWrap><A href=3D"javascript: =
sw('CC')">=C0=E4=F0=E5=F1=ED=E0=FF=20
              =EA=ED=E8=E3=E0</A></TD></TR>
              <TR id=3DBBC_tr style=3D"DISPLAY: none">
                <TD class=3Dgraystolb>=D1=EA=F0=FB=F2=E0=FF:</TD>
                <TD><INPUT class=3Dar80_100 name=3DBCC></TD>
                <TD noWrap><A href=3D"javascript: =
sw('BCC')">=C0=E4=F0=E5=F1=ED=E0=FF=20
                =EA=ED=E8=E3=E0</A></TD></TR>
              <TR id=3DSubject_tr style=3D"DISPLAY: none">
                <TD class=3Dgraystolb>=D2=E5=EC=E0:</TD>
                <TD><INPUT class=3Dar80_100=20
                  value=3D'Re: =D1=E5=F0=E3=E5=E9 =C3=E5=F0=E0=F1=FE=EA =
=EF=F0=E8=E3=EB=E0=F8=E0=E5=F2 =C2=E0=F1 =ED=E0 =F1=E0=E9=F2 =
"=CA=F3=EB=FC=F2=F3=F0=E0 =D1=EE=E7=ED=E0=ED=E8=FF" =E2 =F1=E5=F2=E8 =
MirTesen.ru'=20
                  name=3DSubject></TD>
                <TD noWrap>&nbsp;</TD></TR>
              <TR>
                <TD><IMG height=3D1 src=3D"http://img.imgsmail.ru/0.gif" =

                width=3D1></TD>
                <TD width=3D"100%"><IMG height=3D1=20
                  src=3D"http://img.imgsmail.ru/0.gif" width=3D1></TD>
                <TD><IMG height=3D1 src=3D"http://img.imgsmail.ru/0.gif" =

                width=3D1></TD></TR>
              <TR id=3Dsecurity_image_word style=3D"DISPLAY: none">
                <TD colSpan=3D3></TD></TR>
              <TR>
                <TD style=3D"PADDING-LEFT: 0px" colSpan=3D2><TEXTAREA =
class=3Dwr_let id=3DBody onclick=3Dstep1_add() name=3DBody =
rows=3D3></TEXTAREA></TD>
                <TD noWrap><A id=3Dcit_ar style=3D"DISPLAY: none"=20
                  onclick=3D"step3_add(this);return false;"=20
                  =
href=3D"http://win.mail.ru/cgi-bin/">=D6=E8=F2=E8=F0=EE=E2=E0=F2=FC =
=EF=E8=F1=FC=EC=EE</A></TD></TR>
              <TR>
                <TD=20
                style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 7px"=20
                colSpan=3D3><INPUT style=3D"FONT-SIZE: 100%" =
type=3Dsubmit value=3D=CE=F2=E2=E5=F2=E8=F2=FC =
name=3Dsend></TD></TR></FORM></TBODY></TABLE>
            <SCRIPT>=0A=
<!--=0A=
load_cook();=0A=
-->=0A=
</SCRIPT>
          </TD></TR></TBODY></TABLE>
      <STYLE>TABLE.name_of {
	MARGIN-BOTTOM: 7px
}
TABLE.mail_opc {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.mail_opc_holder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f2f3f7; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
TABLE.readlet {
	MARGIN-BOTTOM: 0px
}
</STYLE>

      <DIV class=3Dmail_opc_holder>
      <TABLE class=3Dmail_opc cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dfirst noWrap><A=20
            onclick=3D"if(confirm_answ) return confirm_answ();"=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?reply&amp;id=3D126817068500000=
00227&amp;charset=3D&amp;clear=3D&amp;adding=3D&amp;dlnk"><IMG=20
            title=3D=CE=F2=E2=E5=F2=E8=F2=FC height=3D16 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/ans1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            onclick=3D"if(confirm_answ) return confirm_answ();"=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?reply&amp;id=3D126817068500000=
00227&amp;charset=3D&amp;clear=3D&amp;adding=3D&amp;dlnk">=CE=F2=E2=E5=F2=
=E8=F2=FC</A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD noWrap><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?forward&amp;id=3D1268170685000=
0000227&amp;charset=3D&amp;adding=3D"><IMG=20
            title=3D=CF=E5=F0=E5=F1=EB=E0=F2=FC height=3D16 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/re_send1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/sentmsg?forward&amp;id=3D1268170685000=
0000227&amp;charset=3D&amp;adding=3D">=CF=E5=F0=E5=F1=EB=E0=F2=FC</A></TD=
>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD noWrap><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/composebounce?id=3D1268170685000000022=
7&amp;adding=3D"><IMG=20
            title=3D=CF=E5=F0=E5=ED=E0=EF=F0=E0=E2=E8=F2=FC height=3D16 =
hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/send1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/composebounce?id=3D1268170685000000022=
7&amp;adding=3D">=CF=E5=F0=E5=ED=E0=EF=F0=E0=E2=E8=F2=FC</A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D1></TD>
          <TD noWrap><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/movemsg?remove&amp;id=3D12681706850000=
000227&amp;back=3Dsearch%3fpage%3d1%26sortby%3dA%26advanced%3d1%26q_read%=
3d2%26q_folder%3dall&amp;adding=3D"><IMG=20
            title=3D=D3=E4=E0=EB=E8=F2=FC height=3D16 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/trash1.gif" =
width=3D16=20
            align=3DabsMiddle></A><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/movemsg?remove&amp;id=3D12681706850000=
000227&amp;back=3Dsearch%3fpage%3d1%26sortby%3dA%26advanced%3d1%26q_read%=
3d2%26q_folder%3dall&amp;adding=3D">=D3=E4=E0=EB=E8=F2=FC</A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D1></TD>
          <TD><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
template=3Dprintmsg.tmpl&amp;adding=3D"=20
            target=3Dprint_window><IMG title=3D=CF=E5=F7=E0=F2=FC =
height=3D16 hspace=3D3=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/print1.gif" =
width=3D16=20
            align=3DabsMiddle></A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12681706850000000227&amp;=
mode=3Dheader&amp;adding=3D"><IMG=20
            title=3DRFC-=C7=E0=E3=EE=EB=EE=E2=EE=EA height=3D16 =
hspace=3D2=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/rfc.gif" =
width=3D16=20
            align=3DabsMiddle></A></TD>
          <TD width=3D"4%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D2></TD>
          <TD><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/getmsg?id=3D12681706850000000227"><IMG=
=20
            title=3D"=D1=EA=E0=F7=E0=F2=FC =EF=E8=F1=FC=EC=EE" =
height=3D16 hspace=3D2=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/save_as1_2.gif" =
width=3D16=20
            align=3DabsMiddle></A></TD>
          <TD width=3D"90%"><IMG height=3D1 =
src=3D"http://img.imgsmail.ru/0.gif"=20
            width=3D12></TD>
          <TD class=3Dvirus style=3D"PADDING-RIGHT: 8px; FONT-SIZE: 9px! =
important"=20
          noWrap align=3Dright><IMG height=3D13 hspace=3D4=20
            src=3D"http://img.imgsmail.ru/mail/ru/images/kasp_str.gif" =
width=3D13=20
            align=3DabsMiddle>=CF=F0=EE=E2=E5=F0=E5=ED=EE&nbsp;<A =
class=3Dgr_sm=20
            href=3D"http://www.kaspersky.ru/products#v"=20
            =
target=3D_blank>=C0=ED=F2=E8=C2=E8=F0=F3=F1=EE=EC</A>&nbsp;=E8&nbsp;<BR><=
A class=3Dgr_sm=20
            href=3D"http://www.kaspersky.ru/products#s"=20
            =
target=3D_blank>=C0=ED=F2=E8=D1=EF=E0=EC=EE=EC</A>&nbsp;=CA=E0=F1=EF=E5=F0=
=F1=EA=EE=E3=EE</A>&nbsp;&nbsp;&nbsp;</TD></TR></TBODY></TABLE></DIV>
      <STYLE type=3Dtext/css>.inviz {
	DISPLAY: none
}
.div_dashed {
	PADDING-BOTTOM: 3px! important
}
.div_dashed_act {
	PADDING-BOTTOM: 3px! important; MARGIN: 0px 0px 0px 3px
}
.audioContainer .audioSong {
	OVERFLOW: visible; HEIGHT: 30px
}
.audioContainer .audioPlay {
	FLOAT: left; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff
}
.audioContainer .audioMeta {
	PADDING-LEFT: 20px; FLOAT: right; HEIGHT: 30px; BACKGROUND-COLOR: =
#ffffff
}
.audioContainer .audioMore {
	PADDING-LEFT: 20px; FLOAT: right; HEIGHT: 30px; BACKGROUND-COLOR: =
#ffffff
}
.audioContainer .audioMove {
	FLOAT: right; WIDTH: 40px; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff
}
.audioContainer .audioName {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 160px; PADDING-TOP: 0px; HEIGHT: 30px; BACKGROUND-COLOR: =
#ffffff
}
.audioContainer .audioName DIV {
	OVERFLOW-Y: hidden; DISPLAY: block; OVERFLOW-X: auto; OVERFLOW: hidden; =
HEIGHT: 16px
}
.audioContainer .audioAdd {
	FLOAT: right; WIDTH: 170px; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff
}
.audioContainer .audioAddMy {
	PADDING-LEFT: 10px; FLOAT: right; WIDTH: 100px; HEIGHT: 30px; =
BACKGROUND-COLOR: #ffffff
}
.audioContainer .audioMain P {
	PADDING-LEFT: 3px; FONT-SIZE: 85%! important; MARGIN: 2px 0px 0px; =
OVERFLOW: hidden; WIDTH: 100%; FONT-FAMILY: arial; WHITE-SPACE: nowrap
}
.audioContainer .audioMain SPAN {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; OVERFLOW-Y: =
hidden; OVERFLOW-X: auto; OVERFLOW: hidden; BORDER-LEFT: red 1px solid; =
BORDER-BOTTOM: red 1px solid; HEIGHT: 16px
}
.audioContainer .fadeDivS {
	BACKGROUND: url(http://img0.imgsmail.ru/mail/ru/images/my/fade.png) =
no-repeat left top; WIDTH: 25px; POSITION: relative; HEIGHT: 16px
}
.audioContainer .audioMain {
	MARGIN-LEFT: 20px; OVERFLOW: hidden; HEIGHT: 30px
}
.audioContainer .audioTime {
	FLOAT: right; MARGIN: 0px 0px 0px 10px; WIDTH: 60px; COLOR: #999999; =
WHITE-SPACE: nowrap
}
.audioContainer .icoAudioPlay {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/icons-items.png) no-repeat =
-6px -70px; FLOAT: left; WIDTH: 22px; CURSOR: pointer; HEIGHT: 30px
}
.audioContainer .icoAudioPause {
	BACKGROUND: =
url(http://img2.imgsmail.ru/ru/images/my/pause_button_i.gif) no-repeat =
left top; FLOAT: left; WIDTH: 22px; CURSOR: pointer; HEIGHT: 30px
}
</STYLE>

      <TABLE class=3Dsort cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
        <FORM onsubmit=3D"return CheckFolder(this);" action=3Dmovemsg=20
        method=3Dpost><INPUT type=3Dhidden value=3D12681706850000000227 =
name=3Did>=20
        <INPUT type=3Dhidden value=3D12493050530000000266 name=3Dnext>=20
        <TBODY>
        <TR vAlign=3Dbottom>
          <TD><IMG height=3D1 src=3D"http://img.imgsmail.ru/0.gif" =
width=3D7></TD>
          <TD noWrap>=CF=E5=F0=E5=EC=E5=F1=F2=E8=F2=FC&nbsp;=E2<BR><IMG =
height=3D2=20
            src=3D"http://img.imgsmail.ru/0.gif" width=3D1><BR><SELECT =
name=3Dfolder>=20
              <OPTION value=3D950 =
selected>=D1=EE=EC=ED=E8=F2=E5=EB=FC=ED=FB=E5</OPTION> <OPTION=20
              =
value=3D500000>=CE=F2=EF=F0=E0=E2=EB=E5=ED=ED=FB=E5</OPTION> <OPTION=20
              value=3D500001>=D7=E5=F0=ED=EE=E2=E8=EA=E8</OPTION> =
<OPTION=20
              value=3D500002>=CA=EE=F0=E7=E8=ED=E0</OPTION> <OPTION =
value=3Dnew>- =ED=EE=E2=F3=FE=20
            -</OPTION></SELECT>&nbsp;<INPUT class=3Dtah70 type=3Dsubmit =
value=3D" =EE=EA "></TD></FORM>
          <TD =
width=3D"10%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
          <FORM name=3Dmain action=3Dmovemsg method=3Dpost><INPUT =
type=3Dhidden=20
          name=3Dconfirm> <INPUT type=3Dhidden =
value=3D12681706850000000227 name=3Did>=20
          <INPUT type=3Dhidden value=3Dreadmsg?id=3D12681706850000000227 =
name=3Dback>=20
          <TD noWrap>=CF=EE=EC=E5=F2=E8=F2=FC<BR><SELECT =
name=3Dmarkmessage> <OPTION value=3D3=20
              selected>=E2=E0=E6=ED=FB=EC</OPTION> <OPTION =
value=3D4>=ED=E5=E2=E0=E6=ED=FB=EC</OPTION> <OPTION=20
              =
value=3D5>=EE=E1=FB=F7=ED=FB=EC</OPTION></SELECT>&nbsp;<INPUT =
class=3Dtah70 =
onclick=3D"document.forms['main'].elements['confirm'].value=3D'on'; =
return true;" type=3Dsubmit value=3D" =EE=EA " name=3Dmark></TD></FORM>
          <TD =
width=3D"10%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
          <FORM name=3Dmain=20
          =
action=3Dspamwarn?id=3D12681706850000000227&amp;folder=3D0&amp;next=3D124=
93050530000000266=20
          method=3Dpost>
          <TD align=3Dright><INPUT class=3Dtah70 type=3Dsubmit value=3D" =
=DD=F2=EE&nbsp;=F1=EF=E0=EC! " name=3Dspamabuse></TD></FORM>
          <TD width=3D"80%">&nbsp;</TD></TR></TBODY></TABLE><IMG =
height=3D5=20
      src=3D"http://img.imgsmail.ru/0.gif" width=3D1><BR>
      <TABLE class=3Dname_of cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD width=3D"100%"><FONT color=3Dblack>&nbsp;<A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12680523100000000370">=AB=
&nbsp;=CF=F0=E5=E4=FB=E4=F3=F9=E5=E5&nbsp;=EF=E8=F1=FC=EC=EE</A>&nbsp;&nb=
sp;<B>=B7</B>&nbsp;&nbsp;<A=20
            =
href=3D"http://win.mail.ru/cgi-bin/readmsg?id=3D12493050530000000266">=D1=
=EB=E5=E4=F3=FE=F9=E5=E5&nbsp;=EF=E8=F1=FC=EC=EE&nbsp;=BB</A>&nbsp;</FONT=
></TD></TR></TBODY></TABLE><IMG=20
      height=3D1 src=3D"http://img.imgsmail.ru/0.gif" width=3D500>=20
</TD></TR></TBODY></TABLE><BR><IMG id=3Dreq_data_img style=3D"DISPLAY: =
none"=20
src=3D"http://img.mail.ru/0.gif">
<SCRIPT src=3D"http://js.imgsmail.ru/r/js/json3.js" =
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
var checknew =3D new jQuery.checknew({=0A=
    username: 'bik-rif',=0A=
    domain: 'mail.ru',=0A=
    =0A=
    =0A=
    tableFoldersList: '#foldersId',=0A=
    folder: 0,=0A=
    =0A=
    returnPath: ''=0A=
});=0A=
=0A=
$j(document).ready(function() {setInterval('checknew.reload()', 30000)});=0A=
=0A=
</SCRIPT>
 <!-- NO_AJAX_REFRESH: '' -->
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"90%" border=3D0>
  <TBODY>
  <TR>
    <TD><IMG height=3D2 src=3D"http://img.mail.ru/0.gif" =
width=3D760><BR>
      <TABLE class=3Dlasttab cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD class=3Dlastgr colSpan=3D7><IMG height=3D1=20
            src=3D"http://img.mail.ru/1.gif" width=3D1></TD></TR>
        <TR>
          <TD><IMG height=3D1 src=3D"http://img.mail.ru/0.gif" =
width=3D20></TD>
          <TD noWrap width=3D"30%">=A9 1999-2010, <A class=3Dmf_w=20
            href=3D"http://corp.mail.ru/">Mail.Ru</A></TD>
          <TD noWrap><A=20
            =
href=3D"http://win.mail.ru/cgi-bin/signup">=D0=E5=E3=E8=F1=F2=F0=E0=F6=E8=
=FF</A>&nbsp;<B>=B7</B>&nbsp;<A=20
            href=3D"http://blogs.mail.ru/community/mail.ru/"=20
            target=3D_blank>C=EE=EE=E1=F9=E5=F1=F2=E2=EE =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E5=E9</A>&nbsp;<B>=B7</B>&nbsp;<A=20
            href=3D"http://win.mail.ru/cgi-bin/support" =
target=3D_blank>=D1=EB=F3=E6=E1=E0=20
            =EF=EE=E4=E4=E5=F0=E6=EA=E8</A>&nbsp;&nbsp;</TD>
          <TD align=3Dright></TD>
          <TD><IMG height=3D1 src=3D"http://img.mail.ru/0.gif" =
width=3D20></TD></TR>
        <TR>
          <TD class=3Dlastgr colSpan=3D7><IMG height=3D1=20
            src=3D"http://img.mail.ru/1.gif"=20
  =
width=3D1></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></CENTER><B=
R>
<DIV id=3Dpreload_banner_1 style=3D"DISPLAY: none"><BR>
<SCRIPT type=3Dtext/javascript><!--
yandex_partner_id =3D 21753;
yandex_direct_favicon =3D true;
yandex_site_charset =3D 'windows-1251';
yandex_ad_format =3D 'direct';
yandex_font_size =3D 1;
yandex_direct_type =3D 'vertical';
yandex_direct_border_type =3D 'block';
yandex_direct_limit =3D 3;
yandex_direct_title_color =3D '0857A6';
yandex_direct_url_color =3D '9296A5';
yandex_direct_all_color =3D '0857A6';
yandex_direct_text_color =3D '000000';
yandex_direct_site_bg_color =3D 'FFFFFF';
yandex_stat_id =3D '111';
document.write('<sc'+'ript type=3D"text/javascript" =
src=3D"http://an.yandex.ru/resource/context.js?rnd=3D' + =
Math.round(Math.random() * 100000) + '"></sc'+'ript>');
//--></SCRIPT>

<SCRIPT language=3DJavaScript><!--
if (!window.yandex_ad_is_displayed) {
var begun_auto_pad =3D 51349541;
var begun_block_id =3D 119970217;
document.write('<sc'+'ript type=3D"text/javascript" =
src=3D"http://autocontext.begun.ru/autocontext2.js"></sc'+'ript>');
}
//-->
</SCRIPT>
</DIV>
<SCRIPT>try{ loadBanner(); } catch(e) {}</SCRIPT>

<DIV style=3D"POSITION: absolute">
<SCRIPT type=3Dtext/javascript><!--
document.write("<img src=3D'http://counter.yadro.ru/hit?r"+
escape(document.referrer)+((typeof(screen)=3D=3D"undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' width=3D1 height=3D1 alt=3D''>")//--></SCRIPT>
<!--Rating@Mail.ru counter-->
<SCRIPT language=3Djavascript type=3Dtext/javascript><!--
d=3Ddocument;var =
a=3D'';a+=3D';r=3D'+escape(d.referrer);js=3D10;//--></SCRIPT>

<SCRIPT language=3Djavascript1.1 type=3Dtext/javascript><!--
a+=3D';j=3D'+navigator.javaEnabled();js=3D11;//--></SCRIPT>

<SCRIPT language=3Djavascript1.2 type=3Dtext/javascript><!--
s=3Dscreen;a+=3D';s=3D'+s.width+'*'+s.height;
a+=3D';d=3D'+(s.colorDepth?s.colorDepth:s.pixelDepth);js=3D12;//--></SCRI=
PT>

<SCRIPT language=3Djavascript1.3 type=3Dtext/javascript><!--
js=3D13;//--></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript><!--
d.write('<img =
src=3D"http://top5.mail.ru/counter'+'?id=3D110605;js=3D'+js+
a+';rand=3D'+Math.random()+'" height=3D"1" width=3D"1" =
alt=3D"top.mail.ru" border=3D"0">');
if(11<js)d.write('<'+'!-- ')//--></SCRIPT>
<NOSCRIPT><IMG height=3D1 alt=3Dtop.mail.ru=20
src=3D"http://top5.mail.ru/counter?js=3Dna;id=3D110605" width=3D1 =
border=3D0></NOSCRIPT>
<SCRIPT language=3Djavascript type=3Dtext/javascript><!--
if(11<js)d.write('--'+'>');//--></SCRIPT>
 <!--// Rating@Mail.ru counter--></DIV>
<SCRIPT type=3Dtext/javascript>//<![CDATA[
try {

timeInterval('renderbrowser');
rT.iGet =3D '';
for (var i =3D 0; i < rT.i.length; i++) {
        rT.comma =3D rT.iGet !=3D '' ? ',' : '';
        var bP =3D rT.i[i].split('=3D');
        if (bP[0] !=3D 'renderbrowser') {
                rT.iGet +=3D (rT.comma + bP[0] + ':' + bP[1]);
        } else rT.renderbrowser =3D parseInt(bP[1]);
}
rT.comma =3D '';

rT.img =3D new Image(); =
rT.img.src=3D'http://mail.radar.imgsmail.ru/update?p=3Dmail&t=3Dreadmsg&v=
=3D' + rT.renderbrowser + '&i=3D' + rT.iGet + '&rnd=3D104808670' + =
(document.referrer ? '&r=3D' + escape(document.referrer) : '') + '';

} catch(e) {}
//]]></SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.tns-counter.ru/V13a****mail_ru/ru/CP1251/tmsec=mail_win-readmsg/

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/r/my/ico_pen_1.gif

R0lGODlhEAAQAMQWAPu6UL+pjvvFcPyiKK7V8jBrogpbnLDF2P/gqcnm+s/e7P6UHvuYOiB9xB0e
H5/S/gFeuQhXpgV35p+82QOI+gZry////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABYALAAAAAAQABAAAAU8oCWOZGmeqPlQSTquUqW4cAUZaQ1FE6rzPkps1zsRhDYgStBIFk8IAKCg
RAEGDMDBFRgsBC6RIxAum1EhADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/r/jim/delete.gif

R0lGODlhEAAQALMJAP+PAP+LAN5CAPRqAP+SAOlWANMvAP+FAP17AP///wAAAAAAAAAAAAAAAAAA
AAAAACH5BAEAAAkALAAAAAAQABAAAAQtMMlJq704W0J2twBAhVkQSKaWHOyhSgjyJkM9qEUh5Zkg
UL6LwWAZzo7IZCYCADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/0.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAO///////////////////
/////yH+FkdJRiBTbWFydFNhdmVyIFZlcjEuMWEALAAAAAABAAEAAAQCEAAAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/r/jim/close.gif

R0lGODlhCQAJAIAAAHt7e////yH5BAEAAAEALAAAAAAJAAkAAAIPjI+Aoda81EvLQWrzmbUAADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/r/foto2/ico_my.gif

R0lGODlhEAAQAPeVAP+uJP+aFv+GCP/CMxXrAP/SPn+p6p++75i57opIKHY0HXcyF/zHcP3JcX/q
/yOq/xjlACOY/xrhAEGg/yJs4BfoAKxxSP7JYruDVijDDxXsAFSe7x/WAK91S+7l1Xmq+VC79R3a
AILBbjOyf5Xr/jKidv7KYj/MZfzDY0OB4yTfL6RjMR/Lj6/J8pJcStmUNm0mDqPM9fCDECTEDv/N
WU2q8WGV5vuyN0qN+f7bYzq0ypbk/65yPqluRc6cT/2+UbyCPmDg/1Ga6yPM/7PPze2sd/2/VEGz
H992MU2L7SHSAJ1fOj/H+zDWTyuA5YjNtv29UI9OLZpcOGvBtu7dwf/CWtLn+iOV/yPlHRzLf/7V
Y0y1aECU/0qV//+PF4XPtf/oniPKn2/B///sq/BsAJFXPl6b2P57AMyyqfS+WFHT72q28lHW/5TV
/U299yO7/yOm/x7RT/ahOJ9sVo1MLP3DXeC6V/y0O3o2Giu+ACl24kKf77aTh//lktK8tC26AEnD
/ydv4T/H/P6MIP7KYf2/VX88ICTNAIxLKv3WkxzcAKja+dO+tqx6XRzCfz+P53C9ypxeOf/vt3Yx
FxXtAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJUALAAAAAAQABAA
AAjYACsJRNNICp05jAQqXMgnAYYOSxJM8rNwoYIoFnpEQoTHRUWFMIDY8cFjxQIFHwUaSpNDywUj
L8qkrMTgByETdRpQOWDAQIuPd6AUSoTAzBRIH5KkqCjnBgoEJyhJpdRECAWBg86QKeJhxFSpKjbg
sOFFgFkkB7B8jbOHS5dAAeIGkPGFgIapjiJcmaCnCoC/AJ4okgChAoEsD+CIcVKJxoDHRGYcUsIh
BIs3gNo8EtinQAEwW/7kyRBmCJsdNWIslDTGSokjaoI4IAFizcxKInQIYuJmkcCAADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://rs.mail.ru/d256321.gif?rnd=116299909

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/1.gif

R0lGODlhAQABAIAAAP///////ywAAAAAAQABAEACAkQBADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.mail.ru/0.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAQAICRAEAO///////////////////
/////yH+FkdJRiBTbWFydFNhdmVyIFZlcjEuMWEALAAAAAABAAEAAAQCEAAAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/500.gif

R0lGODlhDgAOAOYAAP/ONf/QPv/mi//VTv/CDNFNAM5HAP/IIep9B//SROl6Bv/ZXuVzBtVWAP/G
GfaNAP+dAP/rn/2aAP7TUv2dC/yYAP/sof/ok/7UVfmSAPmZC//IHv/jgf/JI/GlSNRSAP/yt//k
hddXAO2CB/jTm//BCP/fcv/LKf/NMv7KNv/AA//gdeh4H/nBffCHCf6bAOyLMP7OROqneP7mleBq
BP/0vP/YV//EEv/DDtJPAPSKAP/njtVUAN5mA+h9K//plv/QO//HHP/xsuRlEv7YZv/KJualhP/L
ff/LLP/vq81GAP7tsPeQAPnKbfvOYfe3SP7noPe6UP7bd8xEANleAdBLAP7ddc9JAORwBOVsGPuW
AP+/APK0ctFPAP/rnP/ifvWQCv/ML/vWe/qUAP/tpP/caP/FFO2ZTf///wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGgALAAAAAAOAA4AAAeCgGiCg4SFhoeIh0cQLxIVWmMZTA86LYIUJDUgQklkXhcCTSOCGktc
UBE/OyFSHkQKgmAWM2diXytOMBgDWIIuAhxWPlFPLDEBAD2CCCZlCxNZQylhRRtUggw2AwlAKCcH
DjcEDYI0yEgdQWY4JSpbXYIyIjwfOQVVVwZKU0aJ/v6BAAA7

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://rs.mail.ru/b9708290.jpg

[encoded data, 23636 characters]
ciEMC5BYVNGp48sEEEgrkoCw0k8R4HnhRz//2Q==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/fold_all.gif

R0lGODlhCQBfAMQRAKGls6Ontd7f5OPl6eHi56iruOTm6ubn6vn6+9fZ3/39/aSottnb4be6xaeq
t7a5xJWZpv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABEALAAAAAAJAF8AAAWFYCQSjWhGQyCc0bEkLFIAdO1ERsCwYrryhAdPpBgaj8ikUglpNlmQY9Q4
NTmfS6r1NK1avVzeFZz9OsNDskgdGZep523UO2+H6+J3+orOp+FxeoKDhFt5ZHhrfIVsjYtrWoVc
j0tqiXKTgYSadpCGnZ6gbWNsTJ+diI1ilIJVdKeuUFgRIQA7

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.mail.ru/mail/ru/images/head2_1.gif

R0lGODlhEgARAPfaANyzN//46/zMP//89f/46v/78//67//57fnKPvTGPee8Ov7yz9+1OP/14uG3
OPbszf/dl//78v/79OS5OQZa0f/25AB15+q+O/fIPv/68DTW///w0B6o/wBJxoe05zPc/iW++Baa
8Dji/v/ipxmq9t20Og+D7A9d0P/9+Q+m+//14Dnk/jje/xVq1zjg/xaX/CvD/wOE8v/33xJk1YGz
6Rme/AOC8QCI9QCT/sDQ8Ce++wl59f/894rH8v/em43G9wBq3//+/P/46VqH1jjf/yrQ/v/qwQls
3v/nt5a04v713Qhx7P/gov/fnuzWkwB26BGK+f/9+gBw40ByyCGg+v/foP/36B2n+zvn/v/iqANl
7CnN/v3jlxqh/97n8CO0/wCG9H6k2RSa8Sa5//vTWTPU/8Pd5SC7+f/y197p6mya2PzknQBFwzNy
1f/z2v/z2z7r///25f/89gBi2f/9+1q4+IGy6SS1+Rio9fjJPv3jlQCV/+3CPv/68v/YiYe46A6I
7CrD/xWN8MDl/1qR2f/efTDR/SrB/4HC9jLS/ynA/waM9oG36DHS/ROW7wp57y/M/1GC1ynL/G+6
9v/pvABg18Ph8f/57wBc1O/dpvrXbFS4/wCM+CzH/CKy/x+r/8TQ5QB77A+V+iFkz4St4QBs4DDO
/8bR3f3yz//goTDP/f/35v/hpe3BOxGM8vHFPwBv4xSR/PzNQv/sx//vv//z2SCr+xCO7v/dmQJZ
1x2n/Adx5SrB+zzm/zXa/Ql35zOo/QB05wB+7kKs8v/v0Ye76Dnh/1ys5huY+hqg/IG77pDA8jCT
7D7s//rReCS1+/3dmP/lsROU7/HEPABh2ABj2iW3/wBZ0zCB4ABl2////wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANoALAAAAAASABEA
AAj/ALUJ1DZoEzBkYIQ9WTaw4cA9RT6sgEOE1xGHArkIWDAshaRmxhIdqoRxDZlCtGSYEeSrDAxP
1xbIEkBTTx4ECDShOgZCw50vNU7IeeMGzQYEGJQEQDEJj6oQ2ExAGTVAQoECGzAkaMADEQlD0ux4
obBkSBBlUjwYSDCt1gAbjRzRiNAnSQdQA4LZonbgVStiBUKZApIhggE6lwwcgMUBEwE+F2ZlsPCs
mgRLOHoECMAI0AsKVi4ooHTgTzZSUepsWZSm2K1ku8LEUTAhGhICBIQEoCLiDDMxV36pqVBlgoMR
rJikarJKFBYXOsa4ItQgix8HDKD5wAUBQgVOvTQEN9LV4pQKI84YOAHAHkCJBzdYQLLW5VGuKQ8A
ZMKoLUYnRZ/EsoMWbPA30A8WlDLHDG1EksNAAQEAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.mail.ru/mail/ru/images/head2_2.gif

R0lGODlhEgARAPfAAPzNP//24za7///46f/25P/78jGn/znF/+O5Of/ZizOx/9+1OP/x1d20NzvO
/z3W///Yiv/WWTPP/jOn/eG3OPvRVPXLTf/y1//z2P/ssky72xie9P/8+Cqf+QxbzmKh0CRCYxaO
7tjTyRSL7cjCsQaU/P/YiPDDPPnz5TOw/f/46maV1wN+7P/w02Gd3P/z2yCV8kKi9Zaz3JPQ/v/k
rmvC9//46zfO/lSuyf/Xh//vzu3YmpO/6zfI/tXZ3/nuzk6e6y20+oeCeByC7WO2+Tap//LFPUmr
//7tui8tKSMvQkBjgu/FRR2v+oG+9p/I9Eh5mf/9+P7yz+3BOzNqy//sxWCs7ypu0UPV9kzC3guS
9H55cPbx5hJUrgx76P/79Bh13i6e/1GL2V1dXf/rrxGj+0TT8xib/Ou/Oz7d/z/c//z9/zWy/ygm
JP/46P/ajhmY8fTHPf/57QxPx3u98+a7Ob3b+bfd+P/35z/T+wBHxb2naAll2P/131ehwjm08iW0
+f/akFeQ2zuH2f/mtPn59Sul+VihvV2H0O7boSF/9EiC1Rqm9/304enizizC/P/89ieJ/FGM2vDw
7f/Xhiiz+RKg+EKm9jFHYf/tyApv33jB8SK4/AZRyvz48DrX/kLD7kHF8hN15bnY21DM/1SF0//1
2zl4qCyU/0C56yWJ9y+k/v/23PDXi0jM6hhx6BWW+fz8/MXR0EVnpFKNrGLJ/ei9OvP5/iF+2/vT
fDuV///qrJ+22s/m9yaT+NuyN////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMAALAAAAAASABEA
AAj/AIEB2xUBgEGDSKSM2jThTIkJM4CRYVVBxQA8BaLc6VCGk4RPaSTAymCqgAUCbjj0umTpEZYs
rsyoaUIkQgULTAZAoqMFUB4cGh48uMEoxq04GF4MKGRlQw9Qh0I5cFCJhZM1wIwwYPAFCJwDqfyQ
OnAgiBc7AoGd0FGARwgBf2jVEkB3xJO0wKZk8gTGUAooNdgoUABjEF5gaC5M4rPq1IciBiJrknXY
lhxBknAtORLG1xBRYn4crmPDwyIQLlCpurJCBopWhxEMKNUFk65Iil514tUCwWEKVbgomaVnDhVE
PgIEonB4AQ0RbQgQCECdUAIICw43aLRFSJ83103kGqCUq8HhHY6SkNjzq737X4kOA4s1Rr59gQEB
ADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/kasp_str.gif

R0lGODlhDQANAKIEANvc342Plmdqc7a5v////wAAAAAAAAAAACH5BAEAAAQALAAAAAANAA0AAAMs
SLrM8ws8SKaSVllM9eNDM41NNYaBSApCKnhQwLavGSry7DV5fS8zVmlISAAAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/r/gosearch_block/zoom.gif

R0lGODlhEAAQAMQbAPamIvrWj/CFH/f39/////Hy8/v7+/3z3WOZ2Hit6LXE4O/w8SJNm2SRzOzt
777Q69nj8e3Ztey8f0twsfzktvefDYW06u2iPeSjW/m2SfOYBv///wAAAAAAAAAAAAAAACH5BAEA
ABsALAAAAAAQABAAAAV24CYeQBkc4uZY6RZUUnwBgegkaQBETh9hgAOiQWwcNJGFUhm5BCCQCVQA
KFivBd0mKqIOvuCBtkU1mM+GccpEaLd1tdaBGnAHMgJKSxSglgAVAg0JD3sbJAJ0FAwIhIaGCoyO
jy2RjYWUKZaTmRuWLJ0iChMDIQA7

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/ans1.gif

R0lGODlhEAAQAPeWAP/RRM/Y5vzBIf/1zwCFAPvgjQanBt3k7dVpDNZrDbeoevf5+/T2+QB2AObr
8u/nzgBxAPn6+Q2oDSfXJyLPIjbvNjn0OfnmzTTsNDv3O/358cSmS3p8fgCLAMKlTyXTJdLb6Nbe
6i7iLuDm7xi9GC7mLhvEGzz6PJnNmbSWO+DTrLHnsb+6sfjhw6vjqyGLIcenR/D48JzgnN+eSwB/
AKvTp/3yzP3yywykDF3IXe/VqPLq0cDBwxO5E4q+jQ54D8y7heSbOs/AkdK7cuzfyQOtAyvgK2O1
Y93e3wicCBKHEp6GPcCfQPj5+R6mHgCCAA2qDSneKfO9VgB8ACDMIPz69NTRxvLoxOvu8B7PHvS+
VbmaOzDmMPnfifHr1witCPr7/PLpx6iXYgqpCsDowP3vztzk7enUkerm25SDTve8Ofry5efWnhKJ
EuLElOLf1+7x9tLt0gmeCQOuAwB5ANng6xK2Eufr8tHa5+OIEbuiVOnt89K/kQCTAAOeAyXWJfXV
niOpHv/wwvf4+y/pLxWxFQ+pD+r46tbBgAygDHqrexm/Gfz7+CGfIZ3VnqGVb+Pp8fP1+f/tsf/a
aP/kjnl8gP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJYALAAAAAAQABAA
AAjaAC0JHGhpB4wNXggqtFQFEZMrYfQIYbTQ0oMtQ24MGGADiBg0ClWkOCOppEk2j6wM5OOhC6WX
MF8WUMBC4BJAWibp3KlTig4OAtNY0nChjCAASNUEIQKnksA3h3IYCtRCgIA8M7DsceDUUo1CWYw4
WZMAgZs7kEYccLriSxQLPRyBidBkwSAzdUJUklGkRAYMFCR0IECDjg8GIPBUmkPoRAURH0zYGeOn
z49IAQJUcmHgD5cJJJI8mdIAgiIklSrxsEQm0SIqclBUJBinEQ4oSmYTjHGkzQvdAQEAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/re_send1.gif

R0lGODlhEAAQAPeUAHl8gP/RRPr7/PT2+d3e3/f5+/zBIf/1z/S+VbI67Z8l3bhA8+a4/fz79tTR
xtuU/8SmS/LoxPLpx92Z//XVnuCi//n6+bmaO+zMmfj5+d6d//jmzuedOe/y9tqP//z69MNM/9OE
/L5T8319ePjhw+jA/Mxx+tmq88enR7FB6OGm/5gV2u/nzvO9VqGVb7uiVMJz6/3yzNBz//3uzcy7
hZ0k27g4+Pr38c96+u/VqODTrNeN/M/AkZ8e4OzN+75O9tbBgPTr/Pjw5JIM1Pz7+P3yy8CfQNZr
Df/wwtiJ/+rm27VC7rE57Hp8fuejTL5G+bRG7Pb4+sKlT7SWO9VpDNR+/+vG/cqR6fn6/PLq0fj5
+9ei8dJ5/81p/8BC/5oY3JYS2OPp8fDa+9CD+L7AwunUkefWnsdg+q8267+6schZ/5QP1qEu27eo
evny/fe+OrxE+NOD+4R/bPHr17hD8vv7/efr8tK/kcNf9vvgjfL099W65Z6GPbh818tv+dqT/btH
9rVC7/nfiZIT0oyBXvnmx8BN+PX3+rlM6eOIEYwG0JSDTqiXYtK7cuzw9ZAK0/z9/v/tsf/aaP/k
jv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJQALAAAAAAQABAA
AAjbACkJFJgFBYQ5AxMO/ADESAQJL3gQUSiQxYVGRQ4ciEGDkRKFOqaUiUSypBkXDgbekSJoksuX
LvO0SSOQDwUEknLqzNkiRxOBiygV4vAmgFEkMzbcGABAICGBDZwkMmCABCI6Y4IQECgHkgAthzAc
oSIESgg/P/YIHBFlgJ46AixkKHBChIY4gKxQAtDBEZYrQ8B86bHExIMKO+AwAGAnTIFBNryAUNOF
S5IJKv48IQMAAIE+ih6tWYHmTBUPOBaUoDhwCxMZeBL4YD2whqFAKcTQHshGAQw3AwMCADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/send1.gif

R0lGODlhEAAQAPeVAPX3+/f6/oaKjXl8gObt9rVC79OD+/f4+/b5/OPn7ZGUme3y+YmMj9OE/PX4
/ZCUmLxE+L5G+bhD8vH1++fu9tqT/fb4++Tr9Y+RlejA/Mdg+suO6ZQP1vT3+t6d/5+ipZAK046R
luGm/4+SloqNkZaZnZCTl9R+/92Z/50k29rb3d3e3+Hj5sBN+Obr858e4MHEx97f4fD0+s1p/7i6
vOLp8+zN+4uOkcxx+ti85/ny/fP2/PDa+5abobI67c96+vD0+Ozu8sNM/3N4fbzCyfH0946RlcJz
67K2u+/o+sBC/4wG0JqdoIeKjcXGyLhA8+nv9ujt88Nf9u7z+fT4/JGVmcnLzYyOkrlO75yeo42Q
lfn7/r5O9pKVmd7n8tei8aEu29vk8btH9omMkNJ5/+vw9rRG7J8l3YyPlJYS2Pj7/mVrcpES0MhZ
//P2+pgV2tBz/4iLj7g4+LVC7vL2+9eN/Nao84uOk+Ci//n7/93h5Nnc4fj6/ctv+ea4/fT2+WJo
b5oY3K8269uU/4iLju7w8tiJ/7O5wdqP/8iP6LFB6M6B9/f5/Orv975T8+Hh4uvG/bE57JIM1N7k
7vr8/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJUALAAAAAAQABAA
AAjVACsJHEiwoMGDBK1UUfDAxIgQWtDcITEmjhOBWVhQ2siRoxo9RgQyAQCDT8ctAYAgKXNFYAlK
AD4EyRPAwY4EPVwQYCCwy8YiAvZMmFIoxgFGUAQIxBCACp0oQ4gcUoFFwqIkjwTekLGgEYFJawD9
MdOgD5ccAglRuFADgQUAHdzYceTBgBhIlZp4CQMgkaQ0gV7MwTEITx0IfmgMGLCCjRwlQtrMIGMI
hYgKEQhuWAKCwxtBGk4g+vEkA8JKXyLBkeLDxulKKVoUUMTjdSUwZ47oGBgQADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/trash1.gif

R0lGODlhEAAQAPeqAP/aaP739/709PT2+f/22f/1z+/y9v+Hh319eP+Xl7eoevhYWOkbG/tsbPj5
+/toaP9gXuPp8fx2dvx0dP2IiPrw8Pvw8u1ERO5PT/z7+Obr8vNHR+Dm7/qzs/dERP96ep6GPf3y
zPLpx/2Fhf7z8/VeXsSmS/NUVPbu8PpuafZjY/JjY/6Dg/BgYOrm2/+zs/hnaPPTqP2MjO/nzv9z
c+edOftra/vgjcenR/e+OsKlT/6Lf6iXYvH0+KGVb/z69P+oqPH09/Hr1/aoqLuiVIyBXvy7u/jh
w/2BgfnfibSWO77Awvnw7/Lq0b+6sd7e3+nt8/FRUf/z0N3k7dbBgIR/bPQ/P/I5OfVNTfO9VuhF
Rf1/f/+GhvVcXP+Njfz79uDTrOLo8PpsbNvi7O4vL/x4eP/zzv/9/f+Wlv6AgMy7hfZJSfNgYNK7
cvRYWPnv8elJSf+mptTRxv+5o/Tr7JSDTt/T1Pnmx/b4+vhZWfQ+Pvry5flcXPFSUvXVns/Akfhb
W/S+Vf+QkPppafViYsCfQP729vLoxPz9/vdkZenUkefr8vtzc+fWntK/kf3nx/pvb/fy6e9MTOke
HrmaO/I4OPlXV+7x9vr7/Pfp0uejTPt8dezw9fZMTP+JifttbfX3+v+Tk/9vau5hYf3yy//oocDC
xP/tsXl8gP/kjv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKoALAAAAAAQABAA
AAjuAFUJFNgEhwkhAxMO/EGl0CERRP5kUChwBqU2pAoUCKGGhwuFYJQoOkWyZCMfcgY60pEklcuX
Lm8ocCIQhJ9AAHKaIUCgFIAsmZ4IrKPqTo0cUuaI2vEoRiQLozZ0KCLwi6YjEICkSVHhTZc8DchU
QYTJAag9m1i8kJCoBB8ua1YgwDMgyKUBTBiViUNhi6dOfQKgMsAJioYwPVDAkIHGyyc4AVShWhSB
w5QxBuioGCHowAMtAlQtQUUalSk7bAaFmmDjg54LJChCEpNgwYkoVmhcwaDwjAckgNwICCCpkiUG
FI1gIRRalaEWk4YEBAA7

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/print1.gif

R0lGODlhEAAQAOZnAP/dl8CrgKqpo3V5gLKUPLOVPr+fPb20oJyhpZ+ipcPIz7+bMLK4wdLFn8/T
2KyzvOLFbvr7+5KZovTMdr6bM5yjq+Lp87CSOot/W+Ho8uDDcq62wc2pQNi0SOTm6dm0Q+zSmvnw
1NnDg/7ovLaeV9LBjcfN08SjQ8C5quPSm1BUWfb3+OPo8NLX3M2qQLaZRHZ6gLy0ob+gP6uxub2e
P9jc4uzbuY2UnffOee/WmJmgqgC/ANOvQf712rzCysyoON6+XsmmQNLT1PP09dzl8unTjuXn6tzf
5OTJecrO1ZCUl/j5+bO6xOrQmtSzUuDj5tLHsMHGzczR2P37+NWwQKudgdrj8O3m0sGdNbWYP3N4
gOXs9t7n9Lm0qKy0v+3y+fv8/fT3+//hpv/34KKHN//98v/qvf///wAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAGcALAAAAAAQABAAAAesgGeCZxFSTF6IiV4bR4NnJi0rjmdLPk+ORgpgm5xgSQyTUTVhpKVh
Dw6TMyxfra5fOh6TFRZbtrcZEkOCUyJYSlZcwsNENxQLSCkaI1Bdzs9dKDY5Px9AIWXZ2ttlRVQ8
HT1j4+TkO2MQHEEuZu3u7+1OMjQGAABNMQIJCAIHIPYnsry4gCPAAC0IE8IIMIFAgRINyFQRQ7Ei
RRVkSFwZRKajx44YhEwaSVJQIAA7

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/rfc.gif

R0lGODlhEAAQANUyAP/tyv/krf/y1//pvKyPOP/VgL+bMP/x1P/lsv/go//w0ePSnuLj5f/dmf/s
xf/vzv/nt//qwaeMOtrLnv/Vgv/akOHSprCRNv/XiL6aMLmXMv/ZjP/iqLKTNd3Kkdrc3dTHoK6Q
N6iMOeXUot7g4ufXqP/fnqqNOP/Whf/blKaLOoSLk3R6gW1yeX2Di8uqR4qQmf/y2f///wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADIALAAAAAAQABAAAAaBQJls
8Soaj6+FUDaKOZ/QWGlJrVphWBhDloXJGFnZaiUmj5dnoWvtIsnYrndcyGLJ6nc7XS9rtfp/fksf
fn9Wh1QeUU8CCgAWSwaLBw8OAwgdkYyOERABCQ0ESxkxlJYIHCYpGygSSxoAnZ8NFRgUBQUqSxMX
IQQnIhIqw8MgiMdBADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/mail/ru/images/save_as1_2.gif

R0lGODlhEAAQAPeKALO7x6WtuKy0v6CGOGltdP/ipoCGj5+FOJ2EN//z1v/x0FtfZf/55//23//y
1P/13IqQmf/02Z6EN8inRpOao//txv/34rmcYP/34f/jqf/qvv/45P/ms//77P/ouP/24Jmcnt/B
hPHRk8+zef/ntP/66f/wzaOJOf/y07KVPv/krP/swv/45f/ho72eQrmbQebWpvbw2P/otsChQ66S
Pf/x0vn04Mqvd/HSj+LRrP/66v/wz//krvLdsdG6iv/77v/jq/bt1LmeZ8+3hP/12+fZrv/rwf/n
tf/txaqOPP/z18KiRP/wzv/88bWYQP/02N3Djf/56P/vzP/sxPnszv/uybmdY//uypyDN9PHodzJ
jP/fn6yQPKWKOsGlbtC0eZydnLOWP9W6gv3focqpR//uyKaLOnh+h//vy+XXrp2DN7eZQKGHOP/p
us2yfK+TPd/Gk//13cWlRaiNO+PIjrudQfz14f/rwNLHpf/88MyrR//lr/TerfLYosutcL+gQ5yC
N//qvMuqR5uCNv/lsXh+hqGos3N4gJuirP/98v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIoALAAAAAAQABAA
AAjkABUJHEiwoEAYegQhWshw4YQiA8nYSEQBgMVDhwBQiKEljcAJiRJBEECSAAEBEPIEmSFQTkgD
AWIuWBDAgI4oLgQuCVnIkM+fZ+xgeCHwT6ImIDAqPQSGyBMnAuv86FCCwQYLDR5ESFBjRwqBaxiw
wKo1AQoFUqpUoCEwzIc4Oag4UGDiSoUedwIlEfhGiQMhPoZ4seLmxgUZHMwI5MIETZkpRjS0EUOC
EA8gJwTOQbICzgUoI77Q8ROiQIsBArvw8XCkzx4VGQqMEbEFBwKBWdgMGHDggAQJCNRgATQIj8Hj
BAMCADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://static.mtml.ru//images/blank_male_med.gif

R0lGODlhMAAwANUAAP////7u29bDrePy+v/y4uvi1rrb7tfa0svl8+HTw+n1+9zMuvPs5Mbi8eba
zfTl1P/16P/w3dnt99Tq9t3v+Ojd0NDo9PL5/cLg8bTZ7Ozdzf369Mfg6b7e8MDe6dnHsvPq2/rq
1/bx7NrJts3n9OTXye74/dXh4O/m2//47fj8/fn28sfk8tfFsPDeyvPhzuHx+Nbs+enZxv3+/tLp
893w+vbn1//+/vv59/37+tPArff39fHu6N/Qv/7+/f7+/iH5BAAAAAAALAAAAAAwADAAAAb/QIBw
SCwaj8ikcslsOps4VG+06FV4uKfWKKpQS46KI7EYlUS/7ZPXa1kL8Aq8UEmMegyfesn4JMIVgYKD
dVU8e0g4I38ljY6PUy0tIy0LiEcFCwmbnJ09HwKhogWXRj0LqKmqCy2ioh9ZpUM4H7W2t6CiOrsC
FbJEPK7CrrsLIJkrv0Mow80jGhAbGygiykIOzcQFKdzcDCjWAAnZutvcEBAaydbjzbu7DxAMBOkM
4QAVzmQlNikyOj0ggAAXjsEwHQ9SoENn4wG9dOuU0RLWIgIEAhgfYoQQgVS4EsI+BMhIkqS6cCKG
hSiZMcIDDQVy3GsXSscLlhkf2LsHQESr/5oyCEQYSjQCgRA7eXYZMUKAyKJFAxDkKaTACw0yAkAt
quEG1aoPbNgIMTSAWaIBun4FUCDEg7c2zJoN4UKGhmprNcxtCPdBhRUyv6oYwONFBLkBQojVEIuq
CgUsWBxAjDiCix0q7s1QQKLBBBMmOISgfDbEAQwIJiiYIcuEZwUXLpi4UIMDiLKIT5CQPcBCAwWX
BvwGraC4AhM1GpwogBgECxPFibMAruYCBuPYscdgwUEuChLZFQjfQ4LCgPPo059XMMHDbd3qzzdg
rcU6DAr48+vPD6M9CN336QcDAiZsMYEFEiSo4IIMUtCeBwgyKAGCWszg2QQYZqjhhhkaYJEBhwci
UF8HFpRo4okopqiiBRhoAQNqCMQo44w01lgjCS0+gUADLDTg449ABikkkJE10IEWHWCg5JJMNumk
kx0Y8JyLBnRg5ZVYZqnllQYYQOAeFyCQQZdklmmmmWM2QEFmpSjQwJhnoplBBh2QAAOb1gg35558
dtAADTBcsJYQJjhIAw0TUACDCXgO6uijTwQBADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ig2.mirtesen.ru/images/upload/20342301322/asis.jpeg?2009121522350609377503

[encoded data, 23560 characters]
M//Z

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/r/minimize.gif

R0lGODlhDgAOAJEAAABLiICYrf///wAAACH5BAAAAAAALAAAAAAOAA4AAAIfVI55Ju3fFpxyvmpj
yHdz/YGhBJRmKZ6n+GHZpsRbAQA7

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.mail.ru/1.gif

R0lGODlhAQABAIAAAP///////ywAAAAAAQABAEACAkQBADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://top5.mail.ru/counter?js=na;id=110605

R0lGODlhAQABAIAAAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img.imgsmail.ru/r/gosearch_block/find.gif

R0lGODlhPAAUAOZaAP9mAP////+fAP9xAP91AP9tAP+jAP9qAP+nAP+bAP+TAP+qAP+XAP95AP99
AP+QAP+IAP+AAP+MAP+EAP/t2P/IgP/s2P/r2P/8+P/GgP/u2P+XKP/37v+OKP+eCP+UKP+RKP5u
D/+hKP+1VP/Mlv+bKPrFXPq+XP6uD/qbXP+kKP/47vTh2PqfXPTp2P9/Ev6gD//Xp/Ti2P6rD/Xg
uf6oD//NgP5yD/+nKP+3VPXQuf55D//v2P/jwv/AgP/Jlv/CgP+JEv/LgP/27v+8gP/Ilv+eKP+x
av/Rp/+GEv+3avTq2P/7+P+dPv++gP/EgP/JgP/Llv+rPv+iPv+CEv+UEv/Olv+TCP/Rlv+YEv//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAEAAFoALAAAAAA8ABQAAAf/gFqCJigLhoeIiYqLjI2JKCZLglo0MwiXmJmam5ydnp4zNFouNQam
p6ipqqusra4GNS4nArS1tre4ubq7vLUnMAnBwsPExcUeNh4JyMrGzs4wDNLT1Aw4ATzT19nV0ysY
Qhgr3eTl1Qro6eoKKgEa6e3v6+o5UDnz+PnzD/z9/g8i3PULqOHBFSwaNFTgN2LhgywVRoioQJHi
g4j8pFQQ8a+jhI8gQ0owEgBDhpMxAlCQkIFChh4BYkigEOAjB5UZAujUKUGlhCo6M4gcCqGo0aMQ
SuxcSuGo0gAQaEKworNp1AAliqqEcDPAE6RgJ4gdS3bChgAcNqhVEsCCWQxL5idYCDAlAIm2Yudu
ENv27l0gZQNHGEy4cIQPbQkjthABA4YgEXRGmIuBQ2TGkwN8GFwyQBTEPgyLdkC6tGkHIAJcKJ16
dQAmTX7odHBBZxIHqknXBkFa5xDUAZycHt6guPHjDTqoNq78QoMiOpHobFD7SPHl1AN0uB6ASvIA
RJCLJ0C+vPnz6Am8eJG+vfv35HcMmE+/vv37+PPr309/R4sCAAYo4IAEFmjggQgG2IIMNxzg4IMQ
RijhhBRWaOEBN8ighQ4hAODhhyCGKOKIJJZYYgg6TMJCCh2a6OKLMH4YQgosCBIIADs=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.imgsmail.ru/mail/ru/css/ru.css?6

.n_w100 {
	WIDTH: 100%
}
.n_ohd {
	DISPLAY: block; OVERFLOW: hidden
}
.n_ohd2 {
	DISPLAY: block! important; OVERFLOW: hidden! important
}
.n_oH {
	OVERFLOW: hidden! important
}
.n_oH2 {
	OVERFLOW: hidden
}
.n_dB {
	DISPLAY: block! important
}
.n_dB2 {
	DISPLAY: block
}
.n_dI {
	DISPLAY: inline! important
}
.n_dI2 {
	DISPLAY: inline
}
.n_dIB {
	DISPLAY: inline-block! important
}
.n_dIB2 {
	DISPLAY: inline-block
}
.n_border0 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.n_noHeight {
	FONT-SIZE: 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}
.n_arial {
	FONT-FAMILY: arial! important
}
.n_tah {
	FONT-FAMILY: Tahoma! important
}
.n_t0 {
	FONT-SIZE: 0px! important
}
.n_t11 {
	FONT-SIZE: 11px! important; FONT-FAMILY: Tahoma! important
}
.n_t12 {
	FONT-SIZE: 12px! important
}
.n_t13 {
	FONT-SIZE: 13px! important
}
.n_t14 {
	FONT-SIZE: 14px! important
}
.n_t16 {
	FONT-SIZE: 16px! important
}
.n_t18 {
	FONT-SIZE: 18px! important
}
.n_w {
	COLOR: #ffffff
}
.n_black {
	COLOR: #000000! important
}
.n_blue {
	COLOR: #0857a6! important
}
.n_cp {
	CURSOR: pointer! important
}
.n_cpno {
	CURSOR: default! important
}
.n_flr {
	FLOAT: right
}
.n_fll {
	FLOAT: left
}
.n_vti {
	VERTICAL-ALIGN: top! important
}
.n_vmi {
	VERTICAL-ALIGN: middle! important
}
.n_vbi {
	VERTICAL-ALIGN: bottom! important
}
.n_lh16 {
	LINE-HEIGHT: 16px
}
.n_lh18 {
	LINE-HEIGHT: 18px
}
.n_tac {
	TEXT-ALIGN: center
}
.n_tal {
	TEXT-ALIGN: left! important
}
.n_tar {
	TEXT-ALIGN: right! important
}
.n_tdn {
	TEXT-DECORATION: none! important
}
.n_tdu {
	TEXT-DECORATION: underline! important
}
.n_nobr {
	WHITE-SPACE: nowrap
}
.n_bold {
	FONT-WEIGHT: bold
}
.n_black {
	COLOR: #000! important
}
.n_tdn {
	TEXT-DECORATION: none
}
.n_pAbs {
	POSITION: absolute
}
.n_pRel {
	POSITION: relative
}
.n_top0 {
	TOP: 0px
}
.n_right0 {
	RIGHT: 0px
}
.n_bottom0 {
	BOTTOM: 0px
}
.n_left0 {
	LEFT: 0px
}
.n_cLeft {
	CLEAR: left
}
.n_cRight {
	CLEAR: right
}
.n_spIco {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 20px; =
BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_sprite_ico.png?1); =
PADDING-BOTTOM: 4px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.n_noIco {
	DISPLAY: inline; PADDING-BOTTOM: 4px
}
.n_iOnes {
	DISPLAY: inline-block; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; =
HEIGHT: 16px
}
.n_i9 {
	PADDING-LEFT: 18px! important; MARGIN-LEFT: 3px
}
A.n_i9:hover {
	PADDING-LEFT: 18px! important; MARGIN-LEFT: 3px
}
.n_i13 {
	PADDING-LEFT: 19px! important; MARGIN-LEFT: 3px
}
A.n_i13:hover {
	PADDING-LEFT: 19px! important; MARGIN-LEFT: 3px
}
.n_a90 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
MARGIN-BOTTOM: 3px; WIDTH: 90px; LINE-HEIGHT: 0; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 90px; BACKGROUND-COLOR: #e6effe
}
.n_a45 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
MARGIN-BOTTOM: 3px; WIDTH: 45px; LINE-HEIGHT: 0; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 45px; BACKGROUND-COLOR: #e6effe
}
.n_o45 {
	DISPLAY: inline-block; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px =
0px 4px; WIDTH: 45px; COLOR: #fff; FONT-FAMILY: Tahoma,Arial,Helvetica; =
BACKGROUND-COLOR: #1ec926; TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.n_o45:hover {
	COLOR: #fff
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: arial; =
BACKGROUND-COLOR: #ffffff
}
P {
	MARGIN: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
A {
	COLOR: #0857a6; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #f26d00; TEXT-DECORATION: none
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
UL {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN-LEFT: 17px; MARGIN-RIGHT: 0px; PADDING-TOP: 0px
}
UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px =
0px 0px; LINE-HEIGHT: 120%; PADDING-TOP: 0px
}
.p0 {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.p1 {
	PADDING-RIGHT: 1px! important; PADDING-LEFT: 1px! important; =
PADDING-BOTTOM: 1px! important; PADDING-TOP: 1px! important
}
.p2 {
	PADDING-RIGHT: 2px! important; PADDING-LEFT: 2px! important; =
PADDING-BOTTOM: 2px! important; PADDING-TOP: 2px! important
}
.p3 {
	PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; =
PADDING-BOTTOM: 3px! important; PADDING-TOP: 3px! important
}
.p4 {
	PADDING-RIGHT: 4px! important; PADDING-LEFT: 4px! important; =
PADDING-BOTTOM: 4px! important; PADDING-TOP: 4px! important
}
.p5 {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; =
PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important
}
.p10 {
	PADDING-RIGHT: 10px! important; PADDING-LEFT: 10px! important; =
PADDING-BOTTOM: 10px! important; PADDING-TOP: 10px! important
}
.p15 {
	PADDING-RIGHT: 15px! important; PADDING-LEFT: 15px! important; =
PADDING-BOTTOM: 15px! important; PADDING-TOP: 15px! important
}
.p20 {
	PADDING-RIGHT: 20px! important; PADDING-LEFT: 20px! important; =
PADDING-BOTTOM: 20px! important; PADDING-TOP: 20px! important
}
.p25 {
	PADDING-RIGHT: 25px! important; PADDING-LEFT: 25px! important; =
PADDING-BOTTOM: 25px! important; PADDING-TOP: 25px! important
}
.p30 {
	PADDING-RIGHT: 30px! important; PADDING-LEFT: 30px! important; =
PADDING-BOTTOM: 30px! important; PADDING-TOP: 30px! important
}
.pl0 {
	PADDING-LEFT: 0px! important
}
.pl1 {
	PADDING-LEFT: 1px! important
}
.pl2 {
	PADDING-LEFT: 2px! important
}
.pl3 {
	PADDING-LEFT: 3px! important
}
.pl4 {
	PADDING-LEFT: 4px! important
}
.pl5 {
	PADDING-LEFT: 5px! important
}
.pl7 {
	PADDING-LEFT: 7px! important
}
.pl10 {
	PADDING-LEFT: 10px! important
}
.pl15 {
	PADDING-LEFT: 15px! important
}
.pl20 {
	PADDING-LEFT: 20px! important
}
.pl25 {
	PADDING-LEFT: 25px! important
}
.pl30 {
	PADDING-LEFT: 30px! important
}
.pr0 {
	PADDING-RIGHT: 0px! important
}
.pr1 {
	PADDING-RIGHT: 1px! important
}
.pr2 {
	PADDING-RIGHT: 2px! important
}
.pr3 {
	PADDING-RIGHT: 3px! important
}
.pr4 {
	PADDING-RIGHT: 4px! important
}
.pr5 {
	PADDING-RIGHT: 5px! important
}
.pr10 {
	PADDING-RIGHT: 10px! important
}
.pr15 {
	PADDING-RIGHT: 15px! important
}
.pr20 {
	PADDING-RIGHT: 20px! important
}
.pr25 {
	PADDING-RIGHT: 25px! important
}
.pr30 {
	PADDING-RIGHT: 30px! important
}
.pr45 {
	PADDING-RIGHT: 45px! important
}
.pr55 {
	PADDING-RIGHT: 55px! important
}
.pr75 {
	PADDING-RIGHT: 75px! important
}
.pr85 {
	PADDING-RIGHT: 85px! important
}
.pt0 {
	PADDING-TOP: 0px! important
}
.pt1 {
	PADDING-TOP: 1px! important
}
.pt2 {
	PADDING-TOP: 2px! important
}
.pt3 {
	PADDING-TOP: 3px! important
}
.pt4 {
	PADDING-TOP: 4px! important
}
.pt5 {
	PADDING-TOP: 5px! important
}
.pt7 {
	PADDING-TOP: 7px! important
}
.pt10 {
	PADDING-TOP: 10px! important
}
.pt11 {
	PADDING-TOP: 11px! important
}
.pt15 {
	PADDING-TOP: 15px! important
}
.pt20 {
	PADDING-TOP: 20px! important
}
.pt25 {
	PADDING-TOP: 25px! important
}
.pt30 {
	PADDING-TOP: 30px! important
}
.pb0 {
	PADDING-BOTTOM: 0px! important
}
.pb1 {
	PADDING-BOTTOM: 1px! important
}
.pb2 {
	PADDING-BOTTOM: 2px! important
}
.pb3 {
	PADDING-BOTTOM: 3px! important
}
.pb4 {
	PADDING-BOTTOM: 4px! important
}
.pb5 {
	PADDING-BOTTOM: 5px! important
}
.pb10 {
	PADDING-BOTTOM: 10px! important
}
.pb15 {
	PADDING-BOTTOM: 15px! important
}
.pb20 {
	PADDING-BOTTOM: 20px! important
}
.pb25 {
	PADDING-BOTTOM: 25px! important
}
.pb30 {
	PADDING-BOTTOM: 30px! important
}
.m0 {
	MARGIN: 0px
}
.m1 {
	MARGIN: 1px
}
.m2 {
	MARGIN: 2px
}
.m3 {
	MARGIN: 3px
}
.m4 {
	MARGIN: 4px
}
.m5 {
	MARGIN: 5px
}
.m10 {
	MARGIN: 10px
}
.m15 {
	MARGIN: 15px
}
.m20 {
	MARGIN: 20px
}
.m25 {
	MARGIN: 25px
}
.m30 {
	MARGIN: 30px
}
.ml0 {
	MARGIN-LEFT: 0px! important
}
.ml1 {
	MARGIN-LEFT: 1px! important
}
.ml2 {
	MARGIN-LEFT: 2px! important
}
.ml3 {
	MARGIN-LEFT: 3px! important
}
.ml4 {
	MARGIN-LEFT: 4px! important
}
.ml5 {
	MARGIN-LEFT: 5px! important
}
.ml10 {
	MARGIN-LEFT: 10px! important
}
.ml15 {
	MARGIN-LEFT: 15px! important
}
.ml20 {
	MARGIN-LEFT: 20px! important
}
.ml25 {
	MARGIN-LEFT: 25px! important
}
.ml30 {
	MARGIN-LEFT: 30px! important
}
.ml50 {
	MARGIN-LEFT: 50px! important
}
.ml70 {
	MARGIN-LEFT: 70px! important
}
.ml100 {
	MARGIN-LEFT: 100px! important
}
.mr0 {
	MARGIN-RIGHT: 0px! important
}
.mr1 {
	MARGIN-RIGHT: 1px! important
}
.mr2 {
	MARGIN-RIGHT: 2px! important
}
.mr3 {
	MARGIN-RIGHT: 3px! important
}
.mr4 {
	MARGIN-RIGHT: 4px! important
}
.mr5 {
	MARGIN-RIGHT: 5px! important
}
.mr10 {
	MARGIN-RIGHT: 10px! important
}
.mr15 {
	MARGIN-RIGHT: 15px! important
}
.mr20 {
	MARGIN-RIGHT: 20px! important
}
.mr25 {
	MARGIN-RIGHT: 25px! important
}
.mr30 {
	MARGIN-RIGHT: 30px! important
}
.mt0 {
	MARGIN-TOP: 0px! important
}
.mt1 {
	MARGIN-TOP: 1px! important
}
.mt2 {
	MARGIN-TOP: 2px! important
}
.mt3 {
	MARGIN-TOP: 3px! important
}
.mt4 {
	MARGIN-TOP: 4px! important
}
.mt5 {
	MARGIN-TOP: 5px! important
}
.mt7 {
	MARGIN-TOP: 7px! important
}
.mt10 {
	MARGIN-TOP: 10px! important
}
.mt15 {
	MARGIN-TOP: 15px! important
}
.mt20 {
	MARGIN-TOP: 20px! important
}
.mt25 {
	MARGIN-TOP: 25px! important
}
.mt30 {
	MARGIN-TOP: 30px! important
}
.mb0 {
	MARGIN-BOTTOM: 0px! important
}
.mb1 {
	MARGIN-BOTTOM: 1px! important
}
.mb2 {
	MARGIN-BOTTOM: 2px! important
}
.mb3 {
	MARGIN-BOTTOM: 3px! important
}
.mb4 {
	MARGIN-BOTTOM: 4px! important
}
.mb5 {
	MARGIN-BOTTOM: 5px! important
}
.mb7 {
	MARGIN-BOTTOM: 7px! important
}
.mb10 {
	MARGIN-BOTTOM: 10px! important
}
.mb15 {
	MARGIN-BOTTOM: 15px! important
}
.mb20 {
	MARGIN-BOTTOM: 20px! important
}
.mb25 {
	MARGIN-BOTTOM: 25px! important
}
.mb30 {
	MARGIN-BOTTOM: 30px! important
}
INPUT[type=3D'submit'] {
	FONT-SIZE: 12px; FONT-FAMILY: Tahoma
}
INPUT[type=3D'button'] {
	FONT-SIZE: 12px; FONT-FAMILY: Tahoma
}
INPUT {
	FONT-SIZE: 12px; VERTICAL-ALIGN: middle; FONT-FAMILY: tahoma
}
INPUT.butOut {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px! important; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: tahoma
}
WBR:unknown {
	content: "?"
}
.n_count {
	FONT-SIZE: 1px; WIDTH: 1px; LINE-HEIGHT: 1px; HEIGHT: 5px
}
.n_noTopMenu {
	WIDTH: 1px; HEIGHT: 36px
}
.n_h1 {
	FONT-SIZE: 17px; MARGIN: 0px 0px 7px; COLOR: #0857a6
}
.n_h2 {
	FONT-SIZE: 17px; MARGIN: 0px 0px 7px; COLOR: #0857a6
}
H1 {
	FONT-SIZE: 17px; MARGIN: 0px 0px 7px; COLOR: #0857a6
}
.h1a {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
A.h1a:hover {
	BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
.h1span {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN-LEFT: 5px; COLOR: #606060; =
FONT-STYLE: italic
}
.n_spTop {
	BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_top.png?1)
}
.n_shT {
	BORDER-RIGHT: #fff 1px solid; DISPLAY: inline-block; FONT-SIZE: 0px; =
BORDER-LEFT: #fff 1px solid; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
relative; HEIGHT: 0px; BACKGROUND-COLOR: #00468c
}
.n_shMain {
	BACKGROUND-POSITION: 0px -220px; MIN-WIDTH: 900px; MARGIN: 1px 0px 7px; =
WIDTH: 90%; BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: =
54px; BACKGROUND-COLOR: #00468c
}
.n_shLogo {
	BACKGROUND-POSITION: center 0px; WIDTH: 25%; BACKGROUND-REPEAT: =
no-repeat; POSITION: absolute; TOP: 0px; HEIGHT: 47px; TEXT-ALIGN: =
center
}
.n_shLogoA {
	MARGIN-TOP: 11px; DISPLAY: inline-block; WIDTH: 160px; HEIGHT: 34px
}
.n_shLogoW {
	MARGIN-TOP: 11px; DISPLAY: inline-block; VERTICAL-ALIGN: top; WIDTH: =
38px; HEIGHT: 14px
}
.n_shForm {
	MARGIN: 0px; COLOR: #fff; WHITE-SPACE: nowrap
}
.n_shSns {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 95%; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 100%; COLOR: #fff; PADDING-TOP: 0px; =
FONT-FAMILY: Tahoma! important; POSITION: absolute; TEXT-ALIGN: left
}
.n_shSns A {
	COLOR: #fff
}
.n_shSns A:hover {
	COLOR: #fff
}
.n_shTd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 36%; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; FONT-FAMILY: Tahoma! important
}
.n_shTd2 {
	FONT-FAMILY: Tahoma! important; TEXT-ALIGN: right
}
.n_shBook {
	BACKGROUND-POSITION: -150px -55px; PADDING-LEFT: 24%; =
BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap; POSITION: relative; =
TOP: 32px
}
.n_mm {
	PADDING-RIGHT: 22px; BACKGROUND-POSITION: 100% -60px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.n_mmA {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0% -60px; PADDING-LEFT: 12px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -10px; COLOR: =
#fff; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; =
POSITION: relative; HEIGHT: 20px; TEXT-DECORATION: none
}
.n_mmF {
	BACKGROUND-POSITION: 0% -100px
}
A.n_mmA:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.n_mmAct {
	PADDING-RIGHT: 22px; BACKGROUND-POSITION: 100% -80px; PADDING-LEFT: =
0px; Z-INDEX: 1; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.n_mmActA {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0% -80px; PADDING-LEFT: 12px; =
FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px =
-10px; COLOR: #013572! important; LINE-HEIGHT: 20px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 20px; =
TEXT-DECORATION: none
}
A.n_mmActA:hover {
	TEXT-DECORATION: underline
}
.n_spMark {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_market.png?1) =
no-repeat 100% 0px
}
.n_spMarkA {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_market.png?1) =
no-repeat 0px 0px
}
.n_blockAll_2 {
	DISPLAY: block; WORD-SPACING: 2px
}
.n_blockOne3 {
	WIDTH: 30%; LETTER-SPACING: normal
}
.n_bDash {
	BORDER-BOTTOM: 1px dashed; TEXT-DECORATION: none! important
}
A.n_bDash:hover {
	BORDER-BOTTOM: 0px
}
.dashSUp {
	BORDER-RIGHT: #fff 5px solid; BORDER-TOP: #fff 0px solid; DISPLAY: =
inline-block; FONT-SIZE: 1px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: middle; =
BORDER-LEFT: #fff 5px solid; WIDTH: 0px; LINE-HEIGHT: 0; BORDER-BOTTOM: =
#656972 5px solid; HEIGHT: 0px
}
.dashSDown {
	BORDER-RIGHT: #fff 4px solid; BORDER-TOP: #656972 4px solid; DISPLAY: =
inline-block; FONT-SIZE: 0px; MARGIN: 3px 0px 0px 2px; VERTICAL-ALIGN: =
middle; BORDER-LEFT: #fff 4px solid; WIDTH: 0px; LINE-HEIGHT: 0; =
BORDER-BOTTOM: #fff 0px solid; HEIGHT: 0px
}
.spI {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 20px; =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.iOnes {
	DISPLAY: inline-block; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; =
HEIGHT: 16px
}
.rb_body {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d9d9d9 1px solid; DISPLAY: inline-block; PADDING-LEFT: 10px; FONT-SIZE: =
12px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #d9d9d9 1px =
solid; PADDING-TOP: 7px; BORDER-BOTTOM: #d9d9d9 1px solid; TEXT-ALIGN: =
left
}
.rb_h4 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
.rb_body H4 {
	MARGIN: 0px
}
A.rb_h4:hover {
	BORDER-BOTTOM: #0857a6 0px solid
}
.rb_h5 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; COLOR: #fd7102; PADDING-TOP: =
7px; TEXT-DECORATION: none
}
.rb_h6 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 13px; PADDING-BOTTOM: 3px; COLOR: #0857a6; PADDING-TOP: =
0px; TEXT-DECORATION: none
}
.rb_content {
	DISPLAY: inline-block; MARGIN: 7px 0px 0px; OVERFLOW: hidden
}
.rb_img {
	BACKGROUND-POSITION: left top; FLOAT: left; MARGIN: 0px 5px 0px 0px; =
BACKGROUND-REPEAT: no-repeat
}
.rb_flash {
	FLOAT: left; MARGIN: 0px 5px 0px 0px
}
.rb_nobr {
	WHITE-SPACE: nowrap
}
.rb_text {
	DISPLAY: inline-block; OVERFLOW: hidden
}
.rb_textSmall {
	DISPLAY: inline-block; FONT-SIZE: 11px; OVERFLOW: hidden
}
.rb_next {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: right
}
.rb_more {
	MARGIN-TOP: 5px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.rb_imgUl {
	BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 55px; =
FONT-WEIGHT: bold; MARGIN: 0px; WIDTH: 100%; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 50px
}
.rb_ul {
	PADDING-LEFT: 2px; MARGIN: 10px 0px 0px 13px
}
.rb_li {
	COLOR: #999999
}
.rb_mb5 {
	MARGIN-BOTTOM: 5px
}
.rb_dotDiv {
	FONT-SIZE: 11px; MARGIN: 0px 0px 5px; COLOR: #52525a; BORDER-BOTTOM: =
#52525a 1px dotted; POSITION: relative; HEIGHT: 14px
}
.rb_dotSpan {
	RIGHT: 0px; BOTTOM: -2px; POSITION: absolute; BACKGROUND-COLOR: #fff
}
.rb_dotA {
	BOTTOM: -2px; POSITION: relative
}
.rb_nA-3 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: -3px 2px; DISPLAY: block; =
PADDING-LEFT: 55px; FONT-SIZE: 11px; MIN-HEIGHT: 50px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Tahoma; HEIGHT: 50px
}
.rb_nA {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 2px; DISPLAY: block; =
PADDING-LEFT: 55px; FONT-SIZE: 11px; MIN-HEIGHT: 50px; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: Tahoma; HEIGHT: 50px
}
.rb_nA2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: -140px -80px; DISPLAY: block; =
PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 10px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma
}
.rb_nZ0 {
	MARGIN: 0px 0px 1em; BORDER-BOTTOM: #dadce5 1px solid; HEIGHT: 0.6em
}
.rb_nZ {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; COLOR: #7e828c; PADDING-TOP: 0px; FONT-FAMILY: =
Tahoma; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
A.rb_nZ:hover {
	COLOR: #7e828c; TEXT-DECORATION: underline
}
.rb_nZ2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 10px; FLOAT: right; =
PADDING-BOTTOM: 0px; COLOR: #f26d00; PADDING-TOP: 0px; FONT-FAMILY: =
Tahoma; BACKGROUND-COLOR: #ffffff
}

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.imgsmail.ru/mail/ru/css/mail-main1.css?126

A {
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: #f26d00; TEXT-DECORATION: none
}
A.gr_sm {
	COLOR: #676a73
}
A.new_gr {
	FONT-SIZE: 90%; COLOR: #676a73
}
A.sm {
	FONT-SIZE: 90%; FONT-FAMILY: tahoma
}
A.let_num {
	COLOR: #ffffff
}
A.let_num:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 75%; FONT-FAMILY: arial
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
H3.fold {
	FONT-SIZE: 125%; MARGIN: 0px; COLOR: #003073; FONT-FAMILY: arial
}
H3.name_nopodskaz {
	FONT-SIZE: 135%; MARGIN: 5px 0px 2px; COLOR: #013572
}
H3.name {
	FONT-SIZE: 135%; MARGIN: 0px; COLOR: #013572
}
DIV.gr_line {
	BACKGROUND-COLOR: #dadce5
}
P.podskaz {
	FONT-SIZE: 90%; MARGIN: 9px 7px 12px; COLOR: #505359; FONT-FAMILY: =
tahoma
}
TD.oranzhe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ffaa00 5px solid; PADDING-TOP: 5px
}
TD.if_anons P.podskaz {
	FONT-SIZE: 90%; MARGIN: 10px 7px 12px; COLOR: #000000; FONT-FAMILY: =
tahoma
}
UL.defaul2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 0px 17px; PADDING-TOP: 0px
}
UL.defaul2 LI {
	PADDING-BOTTOM: 2px
}
P.podskaz2 {
	FONT-SIZE: 105%; MARGIN: 9px 7px 12px; FONT-FAMILY: arial
}
IMG.anons {
	MARGIN-RIGHT: 10px
}
UNKNOWN {
	FONT-SIZE: 90%; FONT-FAMILY: tahoma
}
INPUT {
	FONT-FAMILY: arial
}
SELECT {
	FONT-FAMILY: arial
}
INPUT.w_100 {
	FONT-SIZE: 100%; WIDTH: 100%
}
SELECT.w_100 {
	FONT-SIZE: 100%; WIDTH: 100%
}
TEXTAREA.w_100 {
	FONT-SIZE: 100%; WIDTH: 100%
}
SELECT.tah70 {
	FONT-SIZE: 95%; FONT-FAMILY: tahoma
}
INPUT.tah70_100 {
	FONT-SIZE: 100%; WIDTH: 100%; FONT-FAMILY: arial
}
SELECT.tah70_100 {
	FONT-SIZE: 100%; WIDTH: 100%; FONT-FAMILY: arial
}
INPUT.tah70_100_2 {
	FONT-SIZE: 100%; WIDTH: 100%; FONT-FAMILY: tahoma
}
SELECT.tah70_100_2 {
	FONT-SIZE: 100%; WIDTH: 100%; FONT-FAMILY: tahoma
}
INPUT.ar80_100 {
	FONT-SIZE: 115%; WIDTH: 100%; FONT-FAMILY: arial
}
INPUT.ar80 {
	FONT-SIZE: 100%; FONT-FAMILY: arial
}
SELECT.ar80 {
	FONT-SIZE: 100%; FONT-FAMILY: arial
}
INPUT.tah70 {
	FONT-SIZE: 100%; FONT-FAMILY: arial
}
INPUT.tah70_top {
	FONT-SIZE: 85%; FONT-FAMILY: tahoma
}
INPUT.but_min_out {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 95%; PADDING-BOTTOM: =
0px; MARGIN: 5px 10px 0px; PADDING-TOP: 0px; FONT-FAMILY: tahoma
}
TABLE.top_menu {
	MARGIN-BOTTOM: 7px
}
TABLE.top_menu TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: =
4px; PADDING-TOP: 2px
}
TABLE.top_menu TD.bord_b {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: url(http://img.mail.ru/1.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 1px; =
BACKGROUND-COLOR: #c2c3cc
}
TABLE.top_menu TD.bord_l {
	BORDER-LEFT: #c2c3cc 1px solid
}
TABLE.top_menu TD.bord_r {
	BORDER-RIGHT: #c2c3cc 1px solid
}
TABLE.shapka {
	MARGIN: 0px 0px 7px
}
TABLE.shapka TD {
	FONT-SIZE: 70%; COLOR: white; FONT-FAMILY: tahoma; BACKGROUND-COLOR: =
#00468c
}
TABLE.shapka TD TABLE TD.first {
	PADDING-RIGHT: 7px; PADDING-LEFT: 12px; FONT-SIZE: 75%; COLOR: #013572; =
FONT-FAMILY: arial; BACKGROUND-COLOR: white
}
TABLE.shapka TD TABLE TD.first A {
	COLOR: #013572; TEXT-DECORATION: none
}
TABLE.shapka TD TABLE TD.first A:hover {
	COLOR: #013572; TEXT-DECORATION: underline
}
TABLE.shapka TD TABLE TD.mid {
	PADDING-RIGHT: 7px; PADDING-LEFT: 6px; FONT-SIZE: 75%; FONT-FAMILY: =
arial; BACKGROUND-COLOR: #5977b3
}
TABLE.shapka TD TABLE TD.mid A {
	COLOR: white; TEXT-DECORATION: none
}
TABLE.shapka TD TABLE TD.mid A:hover {
	TEXT-DECORATION: underline
}
TABLE.shapka TD.bel {
	BACKGROUND-COLOR: #00468c
}
TABLE.shapka TD.hello {
	FONT-SIZE: 75%; COLOR: #f2f8ff; PADDING-TOP: 7px; FONT-FAMILY: arial
}
TABLE.shapka TD.hello B {
	COLOR: white
}
TABLE.frame TD.uups_top_nav {
	BORDER-RIGHT: #c2c3cc 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 0px; BORDER-LEFT: #c2c3cc 1px solid; PADDING-TOP: =
7px
}
TABLE.frame TD.uups_fold {
	BORDER-RIGHT: #c2c3cc 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 3px; BORDER-LEFT: #c2c3cc 1px solid; PADDING-TOP: =
0px
}
TABLE.frame TD.uups {
	BORDER-RIGHT: #c2c3cc 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 10px; BORDER-LEFT: #c2c3cc 1px solid; PADDING-TOP: =
10px
}
TD.uupsbot {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: =
url(http://img.mail.ru/1.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: =
1px; BACKGROUND-COLOR: #c2c3cc
}
TABLE.frame TABLE.folders TD.gray1 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 60%; PADDING-BOTTOM: =
0px; COLOR: #7e828c; PADDING-TOP: 2px; FONT-FAMILY: tahoma
}
TABLE.frame TABLE.folders TD.gray2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 60%; PADDING-BOTTOM: =
0px; COLOR: #7e828c; PADDING-TOP: 2px; FONT-FAMILY: tahoma
}
TABLE.frame TABLE.folders TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px
}
TABLE.frame TABLE.folders TD.no_ots {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.frame TABLE.folders TD.rovn {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.frame TABLE.folders LI {
	COLOR: #dadfe5
}
TABLE.frame TABLE.folders LI.mark {
	COLOR: #000000
}
TABLE.ob TD.otdel {
	BORDER-BOTTOM: #ebeff4 1px solid
}
TABLE.ob TD {
	PADDING-BOTTOM: 5px
}
TABLE.ob TD.sp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
7px; PADDING-TOP: 0px; FONT-FAMILY: tahoma
}
TABLE.ob TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: =
8px; LINE-HEIGHT: 12px; PADDING-TOP: 0px
}
TABLE.ob TD.ots {
	PADDING-RIGHT: 9px; PADDING-LEFT: 1px; PADDING-BOTTOM: 6px; =
PADDING-TOP: 0px
}
TABLE.ob TD B {
	PADDING-RIGHT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 65%
}
TABLE.lasttab TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
6px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #00468c
}
TABLE.lasttab A {
	COLOR: white; TEXT-DECORATION: underline
}
TABLE.lasttab A:hover {
	COLOR: #cce8ff; TEXT-DECORATION: none
}
TABLE.lasttab TD.lastgr {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right top; PADDING-LEFT: 0px; =
BACKGROUND-IMAGE: url(http://img.mail.ru/1.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
DIV.vnesh {
	BORDER-RIGHT: #ffbf40 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#ffbf40 1px solid; DISPLAY: block; PADDING-LEFT: 1px; PADDING-BOTTOM: =
1px; MARGIN: 0px 15px; BORDER-LEFT: #ffbf40 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #ffbf40 1px solid; POSITION: relative; TOP: 4px; =
BACKGROUND-COLOR: #ffffff
}
DIV.vnesh2 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN-RIGHT: 10px; PADDING-TOP: 0px; POSITION: relative; TOP: -9px
}
DIV.vnutr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffe1a6
}
DIV.vnutr2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.nb B {
	COLOR: #f26d00
}
TABLE TR TD .nb A B {
	COLOR: #f26d00
}
.nb {
	COLOR: #f25100
}
.nb A {
	COLOR: #f25100
}
.nb A:hover {
	COLOR: #505359
}
TABLE TR TD .nb A:hover B {
	COLOR: #505359
}
TABLE.ourlet TD.datesize B {
	COLOR: #000000
}
TABLE.ourlet {
	MARGIN: 9px 0px 11px; BORDER-BOTTOM: #e6e8ed 3px solid
}
TABLE.ourlet TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 75%; PADDING-BOTTOM: =
1px; PADDING-TOP: 6px
}
TABLE.ourlet TR.graystroke TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 70%; PADDING-BOTTOM: =
3px; PADDING-TOP: 7px; FONT-FAMILY: tahoma; BACKGROUND-COLOR: #e6e8ed
}
TABLE.ourlet TR.graystroke TD.checkb {
	PADDING-RIGHT: 1px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 4px
}
TR.graystroke TD A {
	COLOR: #393b40
}
TR.graystroke TD A:hover {
	COLOR: #000000
}
TR.graystroke TD A:visited {
	COLOR: #000000
}
TR.graystroke TD.nizh {
	COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #acafbf 3px solid
}
TABLE.ourlet TD.checkb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 4px
}
TABLE.ourlet TR.lasttr TD {
	PADDING-BOTTOM: 8px
}
TABLE.ourlet A:hover {
	COLOR: #f26d00
}
TABLE.listalka TD {
	PADDING-LEFT: 7px; FONT-SIZE: 80%
}
TABLE.listalka TD I {
	FONT-SIZE: 85%; FONT-STYLE: normal; FONT-FAMILY: tahoma
}
TABLE.sort TD.first {
	PADDING-LEFT: 7px
}
TABLE.sort TD {
	FONT-SIZE: 70%; FONT-FAMILY: tahoma
}
TABLE.sort SELECT {
	FONT-SIZE: 100%; WIDTH: 101px; FONT-FAMILY: tahoma
}
TABLE.sort TD.sort_txt {
	PADDING-BOTTOM: 3px
}
TABLE.ourlet TR.noread TD.letavtor {
	FONT-WEIGHT: 700
}
TABLE.ourlet TR.noread TD.lettem {
	FONT-WEIGHT: 700
}
TABLE.or_table TD.oranzhe {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ffaa00 5px solid; PADDING-TOP: 5px
}
TABLE.oprosnik TD.txt {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FONT-SIZE: 75%; PADDING-BOTTOM: =
0px; PADDING-TOP: 3px
}
TABLE.oprosnik TD.txt2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
TABLE.oprosnik TD.ques {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 5px
}
TABLE.oprosnik TD.another {
	PADDING-TOP: 5px
}
TABLE.oprosnik TD B.proc {
	FONT-SIZE: 90%; FONT-FAMILY: tahoma
}
P.mt5_mb2 {
	MARGIN: 5px 0px 2px
}
P.mt5_mb2 B {
	COLOR: #003473
}
P.mt5_mb2 TABLE {
	MARGIN-TOP: 5px
}
DIV.cmnt3 {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 12px; COLOR: #616161
}
DIV.a_add {
	FONT-SIZE: 95%; COLOR: #666666; FONT-FAMILY: tahoma
}
.mt10 {
	MARGIN-TOP: 10px
}
DIV.vessel {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px solid; =
PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid
}
DIV.limit {
	BACKGROUND: url(http://img.mail.ru/r/scale/scale_emptybg.gif) #fff =
repeat-x left center; HEIGHT: 11px
}
DIV.level {
	BACKGROUND-POSITION: left center; FONT-SIZE: 8px; BACKGROUND-REPEAT: =
repeat-x; HEIGHT: 11px
}
DIV.megs {
	DISPLAY: block; POSITION: relative; TOP: -13px
}
DIV.megs TD.l {
	PADDING-LEFT: 5px; FONT-SIZE: 9px; FONT-FAMILY: Tahoma
}
DIV.megs TD.r {
	PADDING-RIGHT: 3px; FONT-SIZE: 9px; FONT-FAMILY: Tahoma; TEXT-ALIGN: =
right
}
DIV.growbg {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: 1px solid; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; BORDER-LEFT: 0px solid; =
PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid
}
DIV.growbg DIV {
	FONT-SIZE: 8px; BACKGROUND: =
url(http://img.mail.ru/r/scale/scale_resizebg.gif) #fff repeat-x left =
center; HEIGHT: 11px
}
DIV.grow {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 10px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma; POSITION: =
relative; TOP: -14px
}
DIV.grow A {
	COLOR: #666
}
DIV.grow IMG {
	MARGIN: 4px 3px 0px 0px
}
TABLE.sc_unl DIV.vessel {
	BORDER-LEFT-COLOR: #ffbf40; BORDER-BOTTOM-COLOR: #ffbf40; =
BORDER-TOP-COLOR: #ffbf40; BORDER-RIGHT-COLOR: #ffbf40
}
TABLE.sc_unl DIV.growbg {
	BORDER-LEFT-COLOR: #ffbf40; BORDER-BOTTOM-COLOR: #ffbf40; =
BORDER-TOP-COLOR: #ffbf40; BORDER-RIGHT-COLOR: #ffbf40
}
TABLE.sc_unl DIV.level {
	BACKGROUND: url(http://img.mail.ru/r/scale/scale_freebg.gif) #ffc376
}
TABLE.sc_unl DIV.dash {
	BACKGROUND: url(http://img.mail.ru/r/scale/scale_free.gif) #ff9741 =
no-repeat
}
TABLE.sc_end DIV.vessel {
	BORDER-LEFT-COLOR: #ff0000; BORDER-BOTTOM-COLOR: #ff0000; =
BORDER-TOP-COLOR: #ff0000; BORDER-RIGHT-COLOR: #ff0000
}
TABLE.sc_end DIV.growbg {
	BORDER-LEFT-COLOR: #ff0000; BORDER-BOTTOM-COLOR: #ff0000; =
BORDER-TOP-COLOR: #ff0000; BORDER-RIGHT-COLOR: #ff0000
}
TABLE.sc_end DIV.level {
	BACKGROUND: url(http://img.mail.ru/r/scale/scale_filledbg.gif) #ff8e76
}
TABLE.sc_end DIV.dash {
	BACKGROUND: url(http://img.mail.ru/r/scale/scale_filled.gif) #d90d0d =
no-repeat
}
TABLE.shapka TD TABLE TD.tictac {
	PADDING-RIGHT: 7px; PADDING-LEFT: 6px; FONT-SIZE: 75%; FONT-FAMILY: =
arial; BACKGROUND-COLOR: #0caf52
}
TABLE.shapka TD TABLE TD.tictac A {
	COLOR: white; TEXT-DECORATION: none
}
TABLE.shapka TD TABLE TD.tictac A:hover {
	TEXT-DECORATION: underline
}
.rb_body {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d9d9d9 1px solid; DISPLAY: inline-block; PADDING-LEFT: 10px; FONT-SIZE: =
12px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #d9d9d9 1px =
solid; PADDING-TOP: 7px; BORDER-BOTTOM: #d9d9d9 1px solid; TEXT-ALIGN: =
left
}
.rb_h4 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
.rb_body H4 {
	MARGIN: 0px
}
A.rb_h4:hover {
	BORDER-BOTTOM: #0857a6 0px solid
}
.rb_h5 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; COLOR: #fd7102; PADDING-TOP: =
7px; TEXT-DECORATION: none
}
.rb_h6 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: =
bold; FONT-SIZE: 13px; PADDING-BOTTOM: 3px; COLOR: #0857a6; PADDING-TOP: =
0px; TEXT-DECORATION: none
}
.rb_content {
	DISPLAY: inline-block; MARGIN: 7px 0px 0px; OVERFLOW: hidden
}
.rb_img {
	BACKGROUND-POSITION: left top; FLOAT: left; MARGIN: 0px 5px 0px 0px; =
BACKGROUND-REPEAT: no-repeat
}
.rb_flash {
	FLOAT: left; MARGIN: 0px 5px 0px 0px
}
.rb_nobr {
	WHITE-SPACE: nowrap
}
.rb_text {
	DISPLAY: inline-block; OVERFLOW: hidden
}
.rb_textSmall {
	DISPLAY: inline-block; FONT-SIZE: 11px; OVERFLOW: hidden
}
.rb_next {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: right
}
.rb_more {
	MARGIN-TOP: 5px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.rb_imgUl {
	BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 55px; =
FONT-WEIGHT: bold; MARGIN: 0px; WIDTH: 100%; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 50px
}
.rb_ul {
	PADDING-LEFT: 2px; MARGIN: 10px 0px 0px 13px
}
.rb_li {
	COLOR: #999999
}
.rb_mb5 {
	MARGIN-BOTTOM: 5px
}
.rb_dotDiv {
	FONT-SIZE: 11px; MARGIN: 0px 0px 5px; COLOR: #52525a; BORDER-BOTTOM: =
#52525a 1px dotted; POSITION: relative; HEIGHT: 14px
}
.rb_dotSpan {
	RIGHT: 0px; BOTTOM: -2px; POSITION: absolute; BACKGROUND-COLOR: #fff
}
.rb_dotA {
	BOTTOM: -2px; POSITION: relative
}
.folders .bullet-newmh {
	MARGIN-RIGHT: 3px
}
.list_fold .cell-spliter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #f0f2f5 1px solid
}
.list_fold .last-row TD {
	PADDING-BOTTOM: 6px
}
.list_fold .bullet-newmh {
	MARGIN-RIGHT: 3px
}
.folders .ancestor {
	BACKGROUND: #f2f3f7
}
.uups_fold_ii {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important
}
.uups_fold_ii .folders .tdf {
	PADDING-LEFT: 15px; OVERFLOW: hidden; WIDTH: 100%
}
.uups_fold_ii .folders .tdf UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.uups_fold_ii .folders .tdf LI {
	PADDING-LEFT: 14px! important; BACKGROUND: =
url(http://img.imgsmail.ru/r/bullets/list_circle.gif) no-repeat 0px 4px; =
MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.uups_fold_ii .folders .tdf LI.mark {
	BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/bullets/list_circle_on.gif)
}
.uups_fold_ii .folders .tdf LI.locked {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/bullets/lock.gif)! =
important
}
.uups_fold_ii .folders .tdf LI.unlocked {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/bullets/unlock.gif)! =
important
}
.uups_fold_ii .folders .tdf LI.locked_on {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/bullets/lock_on.gif)! =
important
}
.uups_fold_ii .folders .tdf LI.unlocked_on {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/bullets/unlock_on.gif)! =
important
}
.uups_fold_ii .folders .tdf LI.locked {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; MARGIN-LEFT: -1px
}
.uups_fold_ii .folders .tdf LI.unlocked {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; MARGIN-LEFT: -1px
}
.uups_fold_ii .folders .tdf LI.locked_on {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; MARGIN-LEFT: -1px
}
.uups_fold_ii .folders .tdf LI.unlocked_on {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; MARGIN-LEFT: -1px
}
.uups_fold_ii .folders .tdf TABLE {
	BORDER-RIGHT: 0px; TABLE-LAYOUT: fixed; BORDER-TOP: 0px; BORDER-LEFT: =
0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
.uups_fold_ii .folders .tdf TABLE TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px! important; BORDER-TOP: 0px; =
PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; =
BORDER-LEFT: 0px; PADDING-TOP: 0px! important; BORDER-BOTTOM: 0px
}
.uups_fold_ii .folders .tdl {
	PADDING-RIGHT: 15px
}
.uups_fold_ii .folders .row TD {
	PADDING-BOTTOM: 2px! important; PADDING-TOP: 0px! important
}
.uups_fold_ii .folders .row TD.divider {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; VERTICAL-ALIGN: top; WIDTH: 1px; =
PADDING-TOP: 0px! important
}
.uups_fold_ii .folders .row TD.divider .pix {
	OVERFLOW: hidden; WIDTH: 1px; HEIGHT: 1px
}
.uups_fold_ii .folders .row .gradient_abs {
	BACKGROUND: url(http://img.imgsmail.ru/r/bg_schedule_tv2.png) repeat-y =
right top; MARGIN-LEFT: -10px; WIDTH: 10px; POSITION: absolute; HEIGHT: =
15px; -display: none
}
.uups_fold_ii .lock_img {
	MARGIN: 0px 5px
}
.uups_fold_ii .folders .ancestor .gradient_abs {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/bg_tr_to_gr.png)
}
.uups_fold_ii .folders .tdf-mh {
	PADDING-LEFT: 3px
}
.uups_fold_ii .folders .bullet-newmh {
	MARGIN-RIGHT: 3px
}
.uups_fold_ii .folders .row-spliter {
	BACKGROUND: #c2c3cc; MARGIN: 8px 14px 5px; OVERFLOW: hidden; HEIGHT: =
1px
}
.ico-mail {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/mail-all.gif)
}
.ico-photo {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/ico/foto.gif)
}
.ico-video {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/ico/video.gif)
}
.ico-blogs {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/ico/blogs.gif)
}
.ico-my {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/ico/my.gif)
}
.ico-answers {
	BACKGROUND-IMAGE: url(http://img.imgsmail.ru/r/ico/answers.gif)
}
A.link-unobserve {
	COLOR: #000; TEXT-DECORATION: none
}
A.link-unobserve:hover {
	COLOR: #000
}
A.link-unobserve:hover SPAN {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.imgsmail.ru/mail/ru/css/mail-first.css?3

H3.fold_big {
	FONT-SIZE: 130%; MARGIN: 0px 0px 5px; COLOR: #003073
}
TEXTAREA.wr_let {
	WIDTH: 100%
}
P.rekl_mor {
	MARGIN: 15px 0px 15px 7px
}
A.from_to_gr {
	COLOR: #7d818a
}
A.clear_fold {
	FONT-WEIGHT: normal; FONT-SIZE: 80%; COLOR: #676a73; FONT-FAMILY: =
tahoma
}
TABLE.name_of {
	MARGIN: 9px 0px 7px
}
TABLE.name_of TD {
	PADDING-LEFT: 7px
}
TABLE.name_of TD.virus {
	FONT-SIZE: 65%; COLOR: #676a73; LINE-HEIGHT: 12px; FONT-FAMILY: tahoma
}
TABLE.name_of TD.sp {
	FONT-SIZE: 80%; LINE-HEIGHT: 12px
}
TABLE.mail_opc {
	MARGIN: 2px 0px 9px
}
TABLE.mail_opc TD {
	FONT-SIZE: 80%
}
TABLE.mail_opc TD.first {
	PADDING-LEFT: 3px
}
TABLE.from_to2 {
	BORDER-TOP: #dadde5 5px solid; MARGIN-BOTTOM: 1px
}
TABLE.from_to2 TD B.small_bull {
	FONT-SIZE: 50%
}
TABLE.from_to2 TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 75%; PADDING-BOTTOM: =
6px; PADDING-TOP: 5px; FONT-FAMILY: arial
}
TABLE.from_to2 TD.graystolb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FONT-SIZE: 75%; PADDING-BOTTOM: =
6px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: arial; =
BACKGROUND-COLOR: #e6e8ed
}
TABLE.from_to2 TR.last_tr TD {
	BORDER-TOP: #dadde5 1px solid
}
TABLE.from_to2 TR.last_tr TD.graystolb {
	BORDER-TOP: #e6e8ed 1px solid
}
TABLE.readlet {
	MARGIN: 0px 0px 4px; BORDER-BOTTOM: #f0f2f5 3px solid
}
TABLE.readlet TD {
	FONT-SIZE: 85%; FONT-FAMILY: courier new
}
TABLE.readlet #mailsub TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; FONT-FAMILY: Arial
}
TABLE.readlet .readlet-cell {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 20px; =
PADDING-TOP: 15px
}
TABLE.encod TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FONT-SIZE: 65%; PADDING-BOTTOM: =
0px; COLOR: #676a73; PADDING-TOP: 2px; FONT-FAMILY: tahoma
}
TABLE.news_list {
	MARGIN-TOP: 0px
}
TABLE.news_list IMG {
	MARGIN: 0px 10px 0px 0px
}
TABLE.news_list UL.news {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; MARGIN: 0px =
0px 0px 17px; PADDING-TOP: 4px
}
TABLE.news_list UL.news LI {
	PADDING-BOTTOM: 3px
}
TABLE.news_list TD {
	FONT-SIZE: 70%; FONT-FAMILY: tahoma
}
.td_title_news {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: =
url(http://img.mail.ru/mail/ru/images/point2.gif); BACKGROUND-REPEAT: =
repeat-x
}
TABLE.news_list TD I {
	PADDING-RIGHT: 5px; FONT-SIZE: 90%; COLOR: #7e828c; FONT-STYLE: normal; =
BACKGROUND-COLOR: white
}
TABLE.news_list TD.td_title_news I A {
	COLOR: #7e828c; TEXT-DECORATION: none
}
TABLE.news_list TD.td_title_news I A:hover {
	TEXT-DECORATION: underline
}
TABLE.rassil {
	MARGIN-TOP: 12px
}
TABLE.rassil TD {
	PADDING-LEFT: 0px; FONT-SIZE: 70%; FONT-FAMILY: tahoma
}
TABLE.rassil TD.words {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
TABLE.rassil TD TABLE.rassil TD.words {
	PADDING-LEFT: 7px
}
TABLE.weath TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; FONT-FAMILY: tahoma
}
TABLE.weath TD.incr_size {
	FONT-SIZE: 75%; PADDING-BOTTOM: 2px; FONT-FAMILY: arial
}
TABLE.weath TD.rateup {
	COLOR: green
}
TABLE.weath TD.ratedown {
	COLOR: red
}
TABLE.sendok TD.your_let {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
95%; PADDING-BOTTOM: 37px; PADDING-TOP: 35px
}
TABLE.from_to {
	BORDER-TOP: #dadde5 5px solid; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
TABLE.from_to TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 70%; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px; FONT-FAMILY: tahoma
}
TABLE.from_to TD.auth {
	FONT-SIZE: 80%; FONT-FAMILY: arial
}
TABLE.from_to TR.first_tr TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 6px
}
TABLE.from_to TR.last_tr TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 2px
}
TABLE.from_to TR.last_tr TD.graystolb {
	PADDING-TOP: 7px
}
TABLE.from_to TD.graystolb {
	FONT-SIZE: 75%; COLOR: #000000; PADDING-TOP: 7px; FONT-FAMILY: arial; =
BACKGROUND-COLOR: #e6e8ed
}
TABLE.from_to TD.graystolb A {
	COLOR: #000000; TEXT-DECORATION: underline
}
TABLE.from_to TD.graystolb A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
TABLE.from_to TD.count {
	PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: =
#7e828c; PADDING-TOP: 3px; TEXT-ALIGN: center
}
TABLE.from_to TD.fail {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: =
0px; BACKGROUND-IMAGE: =
url(http://img.mail.ru/mail/ru/images/point1.gif); PADDING-BOTTOM: 2px; =
PADDING-TOP: 3px; BACKGROUND-REPEAT: repeat-x
}
TABLE.from_to TD.fail1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: =
0px; BACKGROUND-IMAGE: =
url(http://img.mail.ru/mail/ru/images/point1.gif); PADDING-BOTTOM: 6px; =
PADDING-TOP: 3px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: right
}
TABLE.from_to TD.fail B {
	PADDING-RIGHT: 2px; FONT-WEIGHT: normal; BACKGROUND-COLOR: white
}
TABLE.from_to TD.fail1 B {
	PADDING-RIGHT: 5px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; =
PADDING-BOTTOM: 0px; COLOR: #676a73; PADDING-TOP: 0px; BACKGROUND-COLOR: =
white
}
TABLE.from_to TD.del {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 0px
}
TABLE.from_to TD.nul_pad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TABLE.from_to TD.comme {
	PADDING-RIGHT: 0px; PADDING-LEFT: 26px; PADDING-BOTTOM: 4px; =
PADDING-TOP: 6px
}
TABLE.from_to TD.fail SPAN.f_money {
	PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: =
#7e828c; PADDING-TOP: 0px; BACKGROUND-COLOR: white
}
TABLE.zakladki TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; FONT-FAMILY: tahoma
}
TABLE.zakladki TD A {
	FONT-WEIGHT: normal; FONT-SIZE: 90%
}
TABLE.zakladki TD.simptext {
	PADDING-LEFT: 10px; FONT-SIZE: 75%; BACKGROUND-IMAGE: =
url(http://img.mail.ru/mail/ru/images/raskl_osn1_1.gif); =
BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: tahoma
}
TABLE.zakladki TD.html_format {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 70%; =
BACKGROUND-IMAGE: =
url(http://img.mail.ru/mail/ru/images/raskl_osn1_2.gif); COLOR: #393b40; =
BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: tahoma
}
TABLE.zakladki TR.botbord TD {
	HEIGHT: 1px; BACKGROUND-COLOR: #dadde5
}
TABLE.zakladki TR.botbord TD.raskl_mid {
	HEIGHT: 1px; BACKGROUND-COLOR: #e6e8ed
}
TABLE.zakladki TD.first {
	PADDING-LEFT: 5px
}
TABLE.login TABLE.zakladki {
	MARGIN-BOTTOM: 3px
}
TD.simpl_doc {
	BORDER-RIGHT: #dadde5 1px solid; BORDER-LEFT: #dadde5 1px solid; =
BACKGROUND-COLOR: #e6e8ed
}
TABLE.menu_font {
	BORDER-RIGHT: #dadde5 1px solid; MARGIN-BOTTOM: 0px; BORDER-LEFT: =
#dadde5 1px solid; BACKGROUND-COLOR: #e6e8ed
}
TABLE.menu_font TABLE TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
TABLE.pad_null TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#first_let DIV.welcome {
	PADDING-TOP: 8px
}
#first_let .logotd {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
#first_let .morediv {
	PADDING-BOTTOM: 10px; PADDING-TOP: 25px
}
#first_let .aboutsearch {
	PADDING-BOTTOM: 10px; PADDING-TOP: 15px
}
#first_let .w100 {
	WIDTH: 100%
}
#let_body TD.cell {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.imgsmail.ru/mail/ru/css/search_top.css?1

TD.on DIV DIV DIV {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
TD.on DIV DIV {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.search_bare {
	WIDTH: 99%
}
.search_bare TD {
	VERTICAL-ALIGN: middle; COLOR: #ffffff
}
.search_bare .inp {
	WIDTH: 50%
}
.search_bare INPUT {
	MARGIN: 0pt; WIDTH: 100%
}
.pl20 {
	PADDING-LEFT: 20px
}
.search_form .input INPUT {
	FONT-SIZE: 1.2em
}
#mail_ru_Suggest {
	Z-INDEX: 1000
}
#mail_ru_Suggest .sWrap {
=09
}
#mail_ru_Suggest .sCrnTR {
	DISPLAY: block; OVERFLOW: hidden; POSITION: absolute
}
#mail_ru_Suggest .sCrnBL {
	DISPLAY: block; OVERFLOW: hidden; POSITION: absolute
}
#mail_ru_Suggest .sCrnBR {
	DISPLAY: block; OVERFLOW: hidden; POSITION: absolute
}
#mail_ru_Suggest .sBrdR {
	DISPLAY: block; OVERFLOW: hidden; POSITION: absolute
}
#mail_ru_Suggest .sBrdB {
	DISPLAY: block; OVERFLOW: hidden; POSITION: absolute
}
#mail_ru_Suggest .sCrnTR {
	WIDTH: 12px; HEIGHT: 12px
}
#mail_ru_Suggest .sCrnBL {
	WIDTH: 12px; HEIGHT: 12px
}
#mail_ru_Suggest .sCrnBR {
	WIDTH: 17px; HEIGHT: 17px
}
#mail_ru_Suggest .sCrnTR {
	RIGHT: -12px
}
#mail_ru_Suggest .sCrnBR {
	RIGHT: -12px
}
#mail_ru_Suggest .sBrdR {
	RIGHT: -12px
}
#mail_ru_Suggest .sCrnBL {
	BOTTOM: -12px
}
#mail_ru_Suggest .sCrnBR {
	BOTTOM: -12px
}
#mail_ru_Suggest .sBrdB {
	BOTTOM: -12px
}
#mail_ru_Suggest .sCrnTR {
	BACKGROUND: url(http://img.mail.ru/mail/ru/images/gogo/shd_crn_tr.png) =
no-repeat 0px 0px; TOP: 0px
}
#mail_ru_Suggest .sCrnBL {
	BACKGROUND: url(http://img.mail.ru/mail/ru/images/gogo/shd_crn_bl.png) =
no-repeat 0px 0px; LEFT: auto
}
#mail_ru_Suggest .sCrnBR {
	BACKGROUND: url(http://img.mail.ru/mail/ru/images/gogo/shd_crn_br.png) =
no-repeat 0px 0px
}
#mail_ru_Suggest .sBrdR {
	MARGIN-TOP: 12px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/gogo/shd_brd_r.png) repeat-y 0px =
0px; MARGIN-BOTTOM: 5px; WIDTH: 12px; BOTTOM: 0px; TOP: 0px
}
#mail_ru_Suggest .sBrdB {
	RIGHT: 0px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/gogo/shd_brd_b.png) repeat-x 0px =
0px; LEFT: 0px; MARGIN-LEFT: 12px; MARGIN-RIGHT: 5px; HEIGHT: 12px
}
#mail_ru_Suggest .sCrnTR {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mail_ru_Suggest .sCrnBL {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mail_ru_Suggest .sCrnBR {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mail_ru_Suggest .sBrdR {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mail_ru_Suggest .sBrdB {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mail_ru_Suggest .sCrnTR {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img.mail=
.ru/mail/ru/images/gogo/shd_crn_tr.png',sizingMethod=3D'crop')
}
#mail_ru_Suggest .sCrnBL {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img.mail=
.ru/mail/ru/images/gogo/shd_crn_bl.png',sizingMethod=3D'crop')
}
#mail_ru_Suggest .sCrnBR {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img.mail=
.ru/mail/ru/images/gogo/shd_crn_br.png',sizingMethod=3D'crop')
}
#mail_ru_Suggest .sBrdR {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img.mail=
.ru/mail/ru/images/gogo/shd_brd_r.png',sizingMethod=3D'scale'); ; =
HEIGHT: expression((parentNode.offsetHeight-17))
}
#mail_ru_Suggest .sBrdB {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img.mail=
.ru/mail/ru/images/gogo/shd_brd_b.png',sizingMethod=3D'scale'); ; WIDTH: =
expression((parentNode.offsetWidth-17))
}
#mail_ru_Suggest .sInnr {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#666666 1px solid; PADDING-LEFT: 1px; BACKGROUND: #ffffff; =
PADDING-BOTTOM: 1px; OVERFLOW: hidden; BORDER-LEFT: #666666 1px solid; =
PADDING-TOP: 1px; BORDER-BOTTOM: #666666 1px solid
}
#mail_ru_Suggest .sWrap TABLE.sList {
	WIDTH: 100%
}
#mail_ru_Suggest .sWrap TABLE.sList TR A {
	MARGIN-TOP: -2px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 11px; =
COLOR: #5c6566; LINE-HEIGHT: 16px
}
#mail_ru_Suggest .sWrap TABLE.sList TR.ra A {
	COLOR: #5c6566
}
#mail_ru_Suggest .sWrap TABLE.sList TR A:hover {
	COLOR: #5c6566; TEXT-DECORATION: none
}
#mail_ru_Suggest .sWrap TABLE.sList TR.link TD {
=09
}
#mail_ru_Suggest .sWrap TABLE.sList TR.rn {
	CURSOR: hand
}
#mail_ru_Suggest .sWrap TABLE.sList TR.ra {
	CURSOR: hand
}
#mail_ru_Suggest .sWrap TABLE.sList TR.rn TD {
	BACKGROUND: #ffffff
}
#mail_ru_Suggest .sWrap TABLE.sList TR.ra TD {
	BACKGROUND: #dedfe3
}
#mail_ru_Suggest .sWrap TABLE.sList TD.squery {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
1px; COLOR: #262a2a; PADDING-TOP: 1px; TEXT-ALIGN: left
}
#mail_ru_Suggest .sWrap TABLE.sList TD.squery DIV {
	OVERFLOW: hidden; WIDTH: 336px; WHITE-SPACE: nowrap
}
#mail_ru_Suggest DIV.sClose {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: =
2px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#mail_ru_Suggest DIV.sShadow {
	WIDTH: 100%; HEIGHT: 11px
}
#mail_ru_Suggest A.sClose {
	CURSOR: hand
}

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.mail.ru/r/jim/jim.css?126

.jim_bottomDiv * {
	FONT-SIZE: 12px; FONT-FAMILY: arial
}
.jim_bottomDiv TABLE {
	BORDER-COLLAPSE: collapse
}
.jim_bottomDiv TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.jim_bottomDiv WBR:unknown {
	content: "?"
}
.jim_bottomDiv P {
	MARGIN: 0px
}
.jim_bottomDiv A {
	COLOR: #0857a6; TEXT-DECORATION: underline
}
.jim_bottomDiv A:hover {
	COLOR: #f26d00; TEXT-DECORATION: none
}
.jim_bottomDiv A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.jim_bottomDiv B {
	FONT-WEIGHT: normal
}
.mrim-online-13 {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/st_online.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .mrim-offline-13 {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/st_offline.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .mrim-away-13 {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/st_away.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .mrim-dnd-13 {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/dnd.gif); WIDTH: 13px; CURSOR: pointer; =
MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .mrim-connect-13 {
	BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/st_connect.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .onoff0 {
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 1px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/st_online.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .onoff1 {
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 1px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/onoff.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .soundOff {
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 1px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/sound_on.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; =
BACKGROUND-COLOR: transparent
}
.jim_bottomDiv .soundOn {
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 1px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/sound_off.gif); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; =
BACKGROUND-COLOR: transparent
}
.tabs_divWrapper {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-TOP: -4px; =
DISPLAY: inline-block; BACKGROUND: none transparent scroll repeat 0% 0%; =
FLOAT: none; OVERFLOW: hidden; BORDER-LEFT: medium none; WIDTH: 16px; =
BORDER-BOTTOM: medium none; POSITION: relative; TOP: 4px; HEIGHT: 16px
}
.mrim-online IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -64px
}
.mrim-ofline IMG {
	BACKGROUND-IMAGE: none
}
.mrim-away IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -32px
}
.mrim-dnd IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -48px
}
.mrim-del IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -96px
}
.mrim-inviz IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -80px
}
.mrim-message IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -112px
}
.mrim-auth IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -146px
}
.mrim-authBlink IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -160px
}
.mrim-blink IMG {
	BACKGROUND-IMAGE: none; MARGIN-LEFT: -128px
}
.spr-wa-16 {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/status_sprite16.gif) no-repeat; =
VERTICAL-ALIGN: middle; WIDTH: 16px; CURSOR: pointer; LINE-HEIGHT: 0; =
MARGIN-RIGHT: 2px; HEIGHT: 16px
}
.wa-online {
	BACKGROUND-POSITION: -64px 50%
}
.wa-offline {
	BACKGROUND-POSITION: 0px 50%
}
.wa-away {
	BACKGROUND-POSITION: -32px 50%
}
.wa-dnd {
	BACKGROUND-POSITION: -48px 50%
}
.wa-undeterminated {
	BACKGROUND-POSITION: -96px 50%
}
.wa-invisible {
	BACKGROUND-POSITION: -80px 50%
}
.wa-message {
	BACKGROUND-POSITION: -112px 50%
}
.wa-auth {
	BACKGROUND-POSITION: -146px 50%
}
.wa-authBlink {
	BACKGROUND-POSITION: -160px 50%
}
.wa-blink {
	BACKGROUND-POSITION: -128px 50%
}
.jim_bottomDiv I.img {
	DISPLAY: inline-block; FONT-SIZE: 0px; VERTICAL-ALIGN: middle; WIDTH: =
16px; LINE-HEIGHT: 0; MARGIN-RIGHT: 4px; HEIGHT: 16px
}
.jim_bottomDiv .icoMyfriends {
	BACKGROUND: url(http://img.imgsmail.ru/r/my/ico_myfriends.gif) =
no-repeat left top
}
.jim_bottomDiv .icoAddfriends {
	BACKGROUND: url(http://img.imgsmail.ru/r/jsagent/st_add.gif) no-repeat =
left top; MARGIN-LEFT: 7px
}
.jim_bottomDiv .icoMessage {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/message1.gif) no-repeat =
left top
}
.jim_bottomDiv .icoMessageBlink {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/message1anim.gif) =
no-repeat left top
}
.jim_bottomDiv .icoAuth {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/auth.gif) no-repeat left =
top
}
.jim_bottomDiv .icoAuthBlink {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/authBlink.gif) no-repeat =
left top
}
.mr3 {
	MARGIN-RIGHT: 3px
}
.jim_bottomDiv A {
	COLOR: #2065ab
}
.jim_bottomDiv {
	Z-INDEX: 255; WIDTH: 98%; BOTTOM: 0px; POSITION: absolute
}
BODY {
	BACKGROUND: url(http://img.imgsmail.ru/0.gif) #ffffff fixed 0px 0px
}
.jim_inDiv {
	BORDER-RIGHT: #b7b7b7 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#b7b7b7 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#b7b7b7 1px solid; CURSOR: pointer; COLOR: #2065ab; PADDING-TOP: 2px; =
BORDER-BOTTOM: #b7b7b7 1px solid; BACKGROUND-COLOR: #e5e5e5
}
.jim_statusBody {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.jim_statusBody SPAN {
	DISPLAY: block; WHITE-SPACE: nowrap
}
.jim_statusDivUpOut {
	BORDER-RIGHT: #b7b7b7 1px solid; BORDER-TOP: #b7b7b7 1px solid; =
Z-INDEX: 255; RIGHT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #b7b7b7 1px =
solid; WIDTH: 135px; CURSOR: pointer; COLOR: #2065ab; BOTTOM: 21px; =
BORDER-BOTTOM: #b7b7b7 1px solid; POSITION: absolute; BACKGROUND-COLOR: =
#e5e5e5
}
.jim_statusDivUpOut A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.jim_statusDivUpOut A:hover {
	BACKGROUND-COLOR: #f2f2f2
}
.jim_statusHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: =
#000; PADDING-TOP: 3px; BORDER-BOTTOM: #b7b7b7 1px solid
}
.contactWrapper {
	WIDTH: 192px
}
.contactSaver {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: inline; =
Z-INDEX: 1; MARGIN-BOTTOM: -184%; BORDER-LEFT: medium none; WIDTH: =
190px; BORDER-BOTTOM: medium none; HEIGHT: 350px
}
.jim_contactDivUpOut {
	Z-INDEX: 220; MARGIN-LEFT: -4px; WIDTH: 198px; BOTTOM: 21px; POSITION: =
absolute
}
.jim_contactDivButton {
	BORDER-RIGHT: #b7b7b7 1px solid; BORDER-TOP: #b7b7b7 1px solid; =
Z-INDEX: 255; BORDER-LEFT: #b7b7b7 1px solid; WIDTH: 192px; CURSOR: =
pointer; COLOR: #2065ab; BORDER-BOTTOM: #b7b7b7 1px solid; =
BACKGROUND-COLOR: #e5e5e5
}
.jim_contactDivText {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px
}
#waContactButtonTitle {
	FONT-WEIGHT: bold; COLOR: green
}
.jim_contactDivStatusButton {
	BORDER-RIGHT: #b7b7b7 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#b7b7b7 1px solid; PADDING-LEFT: 4px; Z-INDEX: 255; LEFT: -23px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #b7b7b7 1px solid; WIDTH: 20px; =
CURSOR: pointer; COLOR: #2065ab; BOTTOM: 0px; MARGIN-RIGHT: -20px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #b7b7b7 1px solid; POSITION: relative; =
HEIGHT: 22px; BACKGROUND-COLOR: #e5e5e5
}
.jim_contactDivUpHead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; COLOR: =
#000; PADDING-TOP: 3px; POSITION: relative; BACKGROUND-COLOR: #cecece
}
.jim_SettingsLayer {
	Z-INDEX: 255; BORDER-BOTTOM: #b7b7b7 1px solid; POSITION: absolute; =
BACKGROUND-COLOR: #e5e5e5
}
.jim_SettingsLayer .header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; COLOR: =
#000; PADDING-TOP: 3px; BACKGROUND-COLOR: #cecece
}
.jim_SettingsLayer .button {
	FONT-SIZE: 10px; MARGIN: 5px 10px 6px 0px
}
.jim_SettingsLayerInn {
	MARGIN-TOP: 4px
}
.jim_SettingsLayerInn TD {
	PADDING-BOTTOM: 4px; COLOR: #444
}
.settingsMenuClose {
	FLOAT: right; MARGIN-LEFT: 1px; CURSOR: pointer; MARGIN-RIGHT: -1px
}
.settingsButton {
	BACKGROUND-POSITION: 0px 0px; MARGIN-TOP: 1px; BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/jim/settings.png); WIDTH: 13px; CURSOR: =
pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px; =
BACKGROUND-COLOR: transparent
}
.jim_contactDivUpBody {
	OVERFLOW-Y: auto; DISPLAY: block; OVERFLOW-X: hidden; WIDTH: 190px; =
COLOR: #0657a9; PADDING-TOP: 3px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
.contactToolTip {
	BORDER-RIGHT: #b7b7b7 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#b7b7b7 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; Z-INDEX: 266; =
RIGHT: 30px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b7b7b7 1px solid; WIDTH: =
135px; COLOR: #333333; BOTTOM: 85px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#b7b7b7 1px solid; POSITION: absolute; BACKGROUND-COLOR: #e5e5e5
}
.jim_contactDivUpHead SPAN {
	DISPLAY: block; RIGHT: 2px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/minimize.gif) #cecece no-repeat 0px =
3px; WIDTH: 14px; CURSOR: pointer; POSITION: absolute; HEIGHT: 9px
}
.jim_contactDivUpHead SPAN.jim_showPopup {
	DISPLAY: block; Z-INDEX: 550; RIGHT: 22px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/kasper_friendly_pup.gif) #cecece =
no-repeat center center; WIDTH: 12px; CURSOR: pointer; POSITION: =
absolute; HEIGHT: 13px
}
.jim_contactDivUpHead SPAN.jim_hidePopup {
	DISPLAY: block; Z-INDEX: 550; RIGHT: 5px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/kasper_friendly_pdn.gif) #cecece =
no-repeat center center; WIDTH: 12px; CURSOR: pointer; POSITION: =
absolute; HEIGHT: 13px
}
#waWebAgent SPAN.jim_hidePopup {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; DISPLAY: =
block; Z-INDEX: 550; RIGHT: 0px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/kasper_friendly_pdn.gif) #cecece =
no-repeat center center; BORDER-LEFT: #999 1px solid; WIDTH: 20px; =
CURSOR: pointer; BOTTOM: auto; BORDER-BOTTOM: #999 1px solid; POSITION: =
absolute; HEIGHT: 20px
}
.wa-ie7 #waWebAgent SPAN.jim_hidePopup {
	BOTTOM: 0px
}
.wa-ie8 #waWebAgent SPAN.jim_hidePopup {
	BOTTOM: 0px
}
.jim_contactDivUpBody .item B {
	DISPLAY: inline-block; VERTICAL-ALIGN: middle; OVERFLOW: hidden; WIDTH: =
150px
}
.jim_contactDivUpBody .itemOffline B {
	DISPLAY: inline-block; VERTICAL-ALIGN: middle; OVERFLOW: hidden; WIDTH: =
150px
}
.jim_contactDivUpBody SPAN.icos {
	MARGIN-TOP: -17px; PADDING-LEFT: 50px; FLOAT: right; MARGIN-LEFT: =
-25px; VERTICAL-ALIGN: middle; OVERFLOW: hidden; CURSOR: pointer; =
POSITION: relative
}
.control {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/arrow_down.gif) #ffffff =
no-repeat 3px 3px
}
.controlLayoutWrapper {
	DISPLAY: none; Z-INDEX: 255; POSITION: relative
}
.controlLayoutWrapper DIV {
	BORDER-RIGHT: #b7b7b7 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: =
#b7b7b7 1px solid; MARGIN-TOP: -5px; PADDING-LEFT: 5px; Z-INDEX: 255; =
RIGHT: 0px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b7b7b7 1px solid; =
PADDING-TOP: 5px; BORDER-BOTTOM: #b7b7b7 1px solid; POSITION: absolute; =
BACKGROUND-COLOR: #fff
}
.controlLayoutWrapper IMG {
	MARGIN-RIGHT: 3px
}
.selfOffline #waContactListItemControlsEdit {
	DISPLAY: none
}
.selfOffline #waContactListItemControlsDel {
	DISPLAY: none
}
.selfOffline BR {
	DISPLAY: none
}
.jim_contactDivUpBody A {
	TEXT-DECORATION: none
}
.fade_div {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -24px; WIDTH: 25px; =
PADDING-TOP: 0px; HEIGHT: 16px
}
.jim_contactDivUpBody .item {
	DISPLAY: block; OVERFLOW: hidden; CURSOR: pointer; WHITE-SPACE: nowrap; =
POSITION: relative; HEIGHT: 18px
}
A.aInItem {
	DISPLAY: block; PADDING-LEFT: 3px; HEIGHT: auto; outline: 0
}
A.aInItem:hover {
	COLOR: #2065ab; BACKGROUND-COLOR: #c7e5ff
}
.aInItem:hover SPAN {
	DISPLAY: inline
}
.aInItem * {
	CURSOR: pointer
}
.itemControls {
	DISPLAY: none; MARGIN-LEFT: -3px
}
.itemOffline {
	DISPLAY: none; OVERFLOW: hidden; CURSOR: pointer; WHITE-SPACE: nowrap; =
POSITION: relative; HEIGHT: 18px
}
.itemAuth {
	DISPLAY: none
}
.jim_contactDiv {
	Z-INDEX: 255; WIDTH: 244px
}
.jim_contactI IMG {
	BACKGROUND: url(http://img.imgsmail.ru/r/my/favico.gif) no-repeat 0px =
1px
}
.jim_contactI:hover IMG {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/jim_i.gif) no-repeat 0px =
-12px
}
.jim_contactPen IMG {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/jim_pen.gif) no-repeat 0px =
0px
}
.jim_contactPen:hover IMG {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/jim_pen.gif) no-repeat 0px =
-13px
}
.jim_contactDel IMG {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/jim_del.gif) no-repeat 0px =
0px
}
.jim_contactDel:hover IMG {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/jim_del.gif) no-repeat 0px =
-13px
}
.jim_contactDivAdd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f2f2f2; =
PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: #0c54a9; PADDING-TOP: 2px; =
BORDER-BOTTOM: #ccc 1px solid; POSITION: relative
}
.jim_dialogDiv {
	BORDER-RIGHT: medium none; Z-INDEX: 255; WIDTH: 125px
}
#waDialogsAlert {
	COLOR: red
}
.dialogsToolTip {
	BORDER-RIGHT: #b7b7b7 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#b7b7b7 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; Z-INDEX: 266; =
RIGHT: 90px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b7b7b7 1px solid; WIDTH: =
135px; COLOR: #333333; BOTTOM: 15px; PADDING-TOP: 5px; BORDER-BOTTOM: =
#b7b7b7 1px solid; POSITION: absolute; BACKGROUND-COLOR: #e5e5e5
}
.jim_dialogDivUpOut {
	Z-INDEX: 230; RIGHT: 190px; WIDTH: 380px; BOTTOM: 22px; POSITION: =
absolute
}
.dialogSaver {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: inline; =
Z-INDEX: 1; MARGIN-BOTTOM: -198%; BORDER-LEFT: medium none; WIDTH: =
370px; BORDER-BOTTOM: medium none; HEIGHT: 700px
}
.jim_dialogDivUpHead {
	BACKGROUND: #cecece; PADDING-BOTTOM: 3px; OVERFLOW: hidden; WIDTH: =
100%; POSITION: relative
}
.jim_dialogsSpan {
	PADDING-RIGHT: 4px; MARGIN-TOP: 0px; DISPLAY: block; PADDING-LEFT: 4px; =
PADDING-BOTTOM: 0px; WIDTH: auto; PADDING-TOP: 4px
}
.jim_dialogDivUpHead DIV {
	BORDER-RIGHT: #c1c1c1 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#c1c1c1 1px solid; PADDING-LEFT: 3px; BACKGROUND: #d7d7d7; FLOAT: left; =
MARGIN-BOTTOM: -3px; PADDING-BOTTOM: 3px; OVERFLOW: hidden; BORDER-LEFT: =
#c1c1c1 1px solid; CURSOR: pointer; LINE-HEIGHT: 16px; PADDING-TOP: 3px; =
BORDER-BOTTOM: medium none; WHITE-SPACE: nowrap
}
.jim_dialogDivUpHead DIV.active {
	BORDER-RIGHT: #e1e1e1 1px solid; BORDER-TOP: #e1e1e1 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #e1e1e1 1px solid; COLOR: #0559a1; =
BORDER-BOTTOM: medium none
}
.jim_dialogCloseAll {
	DISPLAY: block; BACKGROUND: url(http://img.imgsmail.ru/r/jim/close.gif) =
no-repeat 0px 5px; FLOAT: right; WIDTH: 11px; CURSOR: pointer; HEIGHT: =
23px
}
.jim_dialogMinimize {
	DISPLAY: block; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/minimize.gif) no-repeat 1px 7px; FLOAT: =
right; WIDTH: 11px; CURSOR: pointer; HEIGHT: 24px
}
.jim_dialogClose {
	MARGIN-LEFT: 1px; CURSOR: pointer; MARGIN-RIGHT: -1px
}
.jim_dialogDivUpBody {
	PADDING-RIGHT: 4px; OVERFLOW-Y: auto; PADDING-LEFT: 4px; BACKGROUND: =
#fff; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; HEIGHT: =
185px
}
.nosearch .jim_dialogDivUpBody {
	HEIGHT: 191px
}
.HistoryPreload {
	PADDING-LEFT: 18px; FONT-SIZE: 11px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/preloadGrey16.gif) #fff no-repeat left =
center; VERTICAL-ALIGN: middle; COLOR: #999; HEIGHT: 16px
}
.jim_dialogDivUpBody SPAN.myName {
	FLOAT: left; COLOR: #0559a1; LINE-HEIGHT: 12px
}
.jim_dialogDivUpBody SPAN.hisName {
	FLOAT: left; COLOR: #b00f14; LINE-HEIGHT: 12px
}
.jim_dialogDivUpBody SPAN.time {
	PADDING-RIGHT: 6px; FLOAT: right; COLOR: #898989
}
.jim_dialogDivUpBody P {
	MARGIN-BOTTOM: 6px; MARGIN-LEFT: 7px
}
.jim_dialogDivUpFooter {
	BORDER-RIGHT: medium none; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: =
-1px; PADDING-LEFT: 22px; FONT-SIZE: 13px; BACKGROUND: =
url(http://img.imgsmail.ru/mail/ru/images/blogs/ico_comments.png) =
#ffffff no-repeat 4px 4px; MARGIN-BOTTOM: -1px; BORDER-LEFT: medium =
none; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: trebuchet =
MS; HEIGHT: 56px
}
.dialogsFooter {
	BORDER-BOTTOM: #cecece 2px solid; HEIGHT: 19px; BACKGROUND-COLOR: =
#cecece
}
.jim_dialogDivSendButton {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; WIDTH: 73px; CURSOR: pointer; COLOR: #2065ab; PADDING-TOP: 3px; =
HEIGHT: 20px; BACKGROUND-COLOR: #f2f2f2; TEXT-ALIGN: center
}
.jim_dialogAuth {
	BACKGROUND: #f5f5f5; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 6px; =
BORDER-BOTTOM: #ccc 2px solid; HEIGHT: 286px
}
.nosearch .jim_dialogAuth {
	HEIGHT: 269px
}
.jim_dialogAuthIn {
	MARGIN: 0px 5px
}
.authAva {
	MARGIN-TOP: 22px; FLOAT: left; WIDTH: 75px; HEIGHT: 100px; TEXT-ALIGN: =
center
}
.authAvaImg {
	MARGIN-BOTTOM: 5px
}
.authTxt {
	MARGIN-TOP: 22px; OVERFLOW: auto; HEIGHT: 70px
}
.authButton {
	PADDING-RIGHT: 10px; MARGIN-TOP: 29px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.authBut2 {
	FLOAT: right
}
.authBut1 {
	FLOAT: left
}
TABLE.obertka TD.td1 {
	WIDTH: 4px; HEIGHT: 4px
}
TABLE.obertka TD.td2 {
	HEIGHT: 4px
}
TABLE.obertka TD.td3 {
	WIDTH: 4px; HEIGHT: 4px
}
TABLE.obertka TD.td4 {
	WIDTH: 4px
}
TABLE.obertka TD.td5 {
	WIDTH: 4px
}
TABLE.obertka TD.tdInn {
	BORDER-RIGHT: #b7b7b7 1px solid; BORDER-TOP: #b7b7b7 1px solid; =
BORDER-LEFT: #b7b7b7 1px solid; BORDER-BOTTOM: medium none
}
#addContactRequestDiv {
	DISPLAY: none; FONT-SIZE: 11px; Z-INDEX: 255; MARGIN-LEFT: 40%; WIDTH: =
200px; BOTTOM: 130px; FONT-FAMILY: Trebuchet MS; POSITION: absolute; =
HEIGHT: 50px; pos: fixed
}
.addContactRequestDivHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; COLOR: #000; PADDING-TOP: 3px; BACKGROUND-COLOR: #cecece
}
.addContactRequestDivInner {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 11px; PADDING-BOTTOM: =
7px; WIDTH: 280px; PADDING-TOP: 7px; BORDER-BOTTOM: #ddd 2px solid; =
BACKGROUND-COLOR: #f2f2f2
}
.addContactRequestDivInner INPUT {
	FONT-SIZE: 11px; WIDTH: 100%
}
.addContactRequestDivInner .buttonWrapper {
	OVERFLOW: hidden; WHITE-SPACE: nowrap
}
.addContactRequestDivInner .buttonWrapper A {
	BORDER-RIGHT: #777 1px solid; BORDER-TOP: #777 1px solid; DISPLAY: =
block; BORDER-LEFT: #777 1px solid; COLOR: #2065ab; BORDER-BOTTOM: #777 =
1px solid; BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
.addContactRequestDivInner .buttonWrapper .leftButton {
	FLOAT: left; MARGIN-LEFT: 42px; WIDTH: 50px; TEXT-ALIGN: center
}
.addContactRequestDivInner .buttonWrapper .rightButton {
	FLOAT: right; WIDTH: 50px; MARGIN-RIGHT: 42px; TEXT-ALIGN: center
}
.addContactRequestDivClose {
	MARGIN-TOP: -21px; DISPLAY: block; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/close.gif) no-repeat 0px 7px; FLOAT: =
right; WIDTH: 11px; CURSOR: pointer; HEIGHT: 15px
}
#ErrText {
	MARGIN-TOP: 2px; DISPLAY: block; FONT-SIZE: 11px; VISIBILITY: hidden; =
MARGIN-BOTTOM: 2px; COLOR: #ff0000
}
#renameContactRequestDiv {
	DISPLAY: none; FONT-SIZE: 11px; Z-INDEX: 255; MARGIN-LEFT: 40%; WIDTH: =
200px; BOTTOM: 130px; FONT-FAMILY: Trebuchet MS; POSITION: absolute; =
HEIGHT: 50px; pos: fixed
}
.renameContactRequestDivHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; COLOR: #000; PADDING-TOP: 3px; BACKGROUND-COLOR: #cecece
}
.renameContactRequestDivInner {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 11px; PADDING-BOTTOM: =
7px; WIDTH: 280px; PADDING-TOP: 7px; BORDER-BOTTOM: #ddd 2px solid; =
BACKGROUND-COLOR: #f2f2f2
}
.renameContactRequestDivInner INPUT {
	FONT-SIZE: 11px; WIDTH: 100%
}
.renameContactRequestDivInner .buttonWrapper {
	OVERFLOW: hidden; WHITE-SPACE: nowrap
}
.renameContactRequestDivInner .buttonWrapper A {
	BORDER-RIGHT: #777 1px solid; BORDER-TOP: #777 1px solid; DISPLAY: =
block; BORDER-LEFT: #777 1px solid; COLOR: #2065ab; BORDER-BOTTOM: #777 =
1px solid; BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
.renameContactRequestDivInner .buttonWrapper .leftButton {
	FLOAT: left; MARGIN-LEFT: 42px; WIDTH: 50px; TEXT-ALIGN: center
}
.renameContactRequestDivInner .buttonWrapper .rightButton {
	FLOAT: right; WIDTH: 50px; MARGIN-RIGHT: 42px; TEXT-ALIGN: center
}
.renameContactRequestDivClose {
	MARGIN-TOP: -21px; DISPLAY: block; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/close.gif) no-repeat 0px 7px; FLOAT: =
right; WIDTH: 11px; CURSOR: pointer; HEIGHT: 15px
}
#RenameErrText {
	MARGIN-TOP: 2px; DISPLAY: block; FONT-SIZE: 11px; VISIBILITY: hidden; =
MARGIN-BOTTOM: 2px; COLOR: #ff0000
}
#feedbackRequestDiv {
	DISPLAY: none; FONT-SIZE: 11px; Z-INDEX: 255; LEFT: 28%; BOTTOM: 100px; =
FONT-FAMILY: Trebuchet MS; POSITION: absolute; pos: fixed
}
.feedbackRequestDivHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; WIDTH: 490px; COLOR: #000; PADDING-TOP: 3px; BACKGROUND-COLOR: =
#cecece
}
.feedbackRequestDivInner {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 11px; PADDING-BOTTOM: =
7px; WIDTH: 490px; PADDING-TOP: 7px; BORDER-BOTTOM: #ddd 2px solid; =
BACKGROUND-COLOR: #f2f2f2
}
.feedbackRequestDivInner TEXTAREA {
	FONT-SIZE: 11px; WIDTH: 100%; HEIGHT: 100px
}
.feedbackRequestDivInner .buttonWrapper {
	OVERFLOW: hidden; WHITE-SPACE: nowrap
}
.feedbackRequestDivInner .buttonWrapper A {
	BORDER-RIGHT: #777 1px solid; BORDER-TOP: #777 1px solid; DISPLAY: =
block; BORDER-LEFT: #777 1px solid; COLOR: #2065ab; BORDER-BOTTOM: #777 =
1px solid; BACKGROUND-COLOR: #ccc; TEXT-DECORATION: none
}
.feedbackRequestDivInner .buttonWrapper .leftButton {
	FLOAT: left; MARGIN-LEFT: 42px; WIDTH: 50px; TEXT-ALIGN: center
}
.feedbackRequestDivInner .buttonWrapper .rightButton {
	FLOAT: right; WIDTH: 50px; MARGIN-RIGHT: 42px; TEXT-ALIGN: center
}
.feedbackRequestDivClose {
	MARGIN-TOP: -21px; DISPLAY: block; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/close.gif) no-repeat 0px 7px; FLOAT: =
right; WIDTH: 11px; CURSOR: pointer; HEIGHT: 15px
}
.jim_waDialogSmiles {
	BORDER-RIGHT: #7f7f7f 1px solid; BORDER-TOP: #7f7f7f 1px solid; =
Z-INDEX: 500; RIGHT: 370px; BACKGROUND: #fff; VISIBILITY: hidden; =
BORDER-LEFT: #7f7f7f 1px solid; WIDTH: 195px; BOTTOM: 120px; =
BORDER-BOTTOM: #7f7f7f 1px solid; POSITION: absolute; HEIGHT: 130px
}
.jim_waDialogSmiles DIV {
	BACKGROUND-POSITION: center center; FLOAT: left; MARGIN: 0px 1px 1px =
0px; WIDTH: 23px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
25px
}
.jim_waActionContainer {
	BORDER-RIGHT: #b7b7b7 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: =
#b7b7b7 1px solid; PADDING-LEFT: 0px; Z-INDEX: 500; RIGHT: 365px; =
VISIBILITY: hidden; PADDING-BOTTOM: 5px; BORDER-LEFT: #b7b7b7 1px solid; =
BOTTOM: 53px; PADDING-TOP: 5px; BORDER-BOTTOM: #b7b7b7 1px solid; =
WHITE-SPACE: nowrap; POSITION: absolute; BACKGROUND-COLOR: #fff
}
.jim_waActionContainer A {
	TEXT-DECORATION: none
}
.jim_waActionContainer IMG {
	MARGIN: 2px 5px; VERTICAL-ALIGN: middle
}
.jim_dialogMiddlePanel {
	PADDING-RIGHT: 4px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; =
BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 19px
}
.jim_dialogMiddlePanel IMG {
=09
}
.jim_dialogMiddlePanel .smileButton {
	BACKGROUND: url(http://img.imgsmail.ru/ru/btn/kolobki/smile.gif) =
no-repeat center center; CURSOR: pointer
}
.jim_dialogMiddlePanel .delim {
	BACKGROUND: #cccccc; MARGIN: 0px 3px; WIDTH: 1px; HEIGHT: 17px
}
.jim_dialogMiddlePanel .actionButton {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/arrow_down.gif) no-repeat =
center 1px; WIDTH: 15px; CURSOR: pointer; HEIGHT: 18px
}
.jim_bottomDiv .jim_hidePopup {
	DISPLAY: none! important
}
.inpupop * {
	DISPLAY: none
}
.inpupop#waWebAgent .jim_hidePopup {
	DISPLAY: block! important
}
.clistpreloader {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/hyp2.gif) no-repeat 50% =
50%; HEIGHT: 200px
}
.wa-pusher {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px; =
HEIGHT: 0px
}
.wa-icon-online {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/sprite.gif) no-repeat 0px -64px
}
.wa-icon-offline {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/sprite.gif) no-repeat 0px 0px
}
.wa-icon-details {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/sprite.gif) no-repeat 0px -112px; =
CURSOR: pointer
}
.wa-sug-holder {
	RIGHT: 184px; BOTTOM: 0px; POSITION: absolute
}
.wa-docmode1 .wa-sug-holder {
	BOTTOM: 1px
}
.wa-docmode0 .wa-sug-holder {
	BOTTOM: 0px
}
.wa-sug-use-shadow {
	Z-INDEX: 300; RIGHT: 184px
}
.wa-suggest {
	BORDER-RIGHT: #b7b8bd 1px solid; BORDER-TOP: #b7b8bd 1px solid; =
FONT-SIZE: 12px; LEFT: 0px; BORDER-LEFT: #b7b8bd 1px solid; WIDTH: =
353px; BORDER-BOTTOM: #b7b8bd 1px solid; FONT-FAMILY: arial; POSITION: =
absolute; TOP: 0px; HEIGHT: 331px; BACKGROUND-COLOR: white
}
.wa-docmode0 .wa-suggest {
	WIDTH: 355px; HEIGHT: 333px
}
.wa-sug-use-shadow .wa-sug-shaddow {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/suggest_bg.png) no-repeat =
0px 0px; WIDTH: 375px; POSITION: relative; HEIGHT: 341px
}
.wa-ie6 .wa-sug-use-shadow .wa-sug-shaddow {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img.imgs=
mail.ru/r/jim/suggest_bg.png', sizingMethod=3D'crop'); BACKGROUND-IMAGE: =
none; hei: 1%
}
.wa-sug-use-shadow .wa-suggest {
	LEFT: 9px; TOP: 6px
}
.wa-sug-head {
	WIDTH: 100%; POSITION: absolute; HEIGHT: 50px; BACKGROUND-COLOR: =
#cdcdcd
}
.wa-sug-close {
	FONT-SIZE: 0px; RIGHT: 4px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/close.gif) no-repeat 0px 0px; WIDTH: =
9px; CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 9px
}
.wa-sug-search-title {
	LEFT: 8px; POSITION: absolute; TOP: 2px
}
.wa-sug-input {
	BORDER-RIGHT: #e2e2e2 1px solid; BORDER-TOP: #e2e2e2 1px solid; LEFT: =
8px; BORDER-LEFT: #e2e2e2 1px solid; BORDER-BOTTOM: #e2e2e2 1px solid; =
POSITION: absolute; TOP: 21px; BACKGROUND-COLOR: white
}
.wa-sug-input INPUT {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: 306px; =
LINE-HEIGHT: 1em; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; HEIGHT: 15px
}
.wa-ie .wa-sug-input INPUT {
	HEIGHT: 13px
}
.wa-sug-search-btn {
	FONT-SIZE: 0px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/sug_add_btn.gif) no-repeat 0px 0px; =
LEFT: 318px; WIDTH: 18px; CURSOR: pointer; POSITION: absolute; TOP: =
21px; HEIGHT: 17px
}
.wa-sug-maybefriends {
	LEFT: 9px; POSITION: absolute; TOP: 54px
}
.wa-sug-friends {
	BORDER-TOP: #cecece 1px solid; OVERFLOW-Y: auto; OVERFLOW: hidden; =
BORDER-BOTTOM: #cecece 1px solid; POSITION: relative; TOP: 74px; HEIGHT: =
234px
}
.wa-docmode0 .wa-sug-friends {
	HEIGHT: 236px
}
.wa-ff .wa-sug-friends {
	WIDTH: 100%; POSITION: absolute
}
.wa-sug-markall {
	LEFT: 6px; CURSOR: pointer; POSITION: absolute; TOP: 313px
}
.wa-ie .wa-sug-markall {
	TOP: 310px
}
.wa-chrome .wa-sug-markall {
	TOP: 310px
}
.wa-sug-markall INPUT {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.wa-sug-footer {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 310px; HEIGHT: 21px; =
BACKGROUND-COLOR: #f2f2f2
}
.wa-sug-item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; MARGIN: 0px =
7px; PADDING-TOP: 7px; BORDER-BOTTOM: #f0f0f0 1px solid
}
.wa-sug-item-req {
	COLOR: #666666; LINE-HEIGHT: 4em; HEIGHT: 47px; TEXT-ALIGN: center
}
.wa-sug-chim {
=09
}
.wa-sug-chim DIV {
	BORDER-RIGHT: gray 1px solid; BACKGROUND-POSITION: 50% 50%; BORDER-TOP: =
gray 1px solid; FLOAT: left; BORDER-LEFT: gray 1px solid; WIDTH: 45px; =
BORDER-BOTTOM: gray 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
45px
}
.wa-docmode0 .wa-sug-chim DIV {
	WIDTH: 47px; HEIGHT: 47px
}
.wa-sug-chim INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 5px 0px 0px; PADDING-TOP: 0px; POSITION: relative; TOP: =
17px
}
.wa-ie .wa-sug-chim INPUT {
	TOP: 15px
}
.wa-sug-info {
	FLOAT: left; MARGIN-LEFT: 8px; WIDTH: 150px
}
.wa-sug-info-dispname {
	WHITE-SPACE: nowrap
}
.wa-sug-info .wa-icon-details {
	TEXT-DECORATION: none
}
.wa-sup-txinf {
	FONT-SIZE: 11px; COLOR: #676767
}
.wa-sug-itbut {
	TEXT-ALIGN: right
}
.wa-sug-itbut A {
	FONT-SIZE: 11px; COLOR: #676767; LINE-HEIGHT: 1.8em
}
.wa-sug-addall {
	LEFT: 272px; POSITION: absolute; TOP: 312px
}
.wa-sug-addall A {
	FONT-WEIGHT: bold; CURSOR: pointer; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px dashed; TEXT-DECORATION: none
}
.wa-sug-addall A:hover {
	BORDER-LEFT-COLOR: white; BORDER-BOTTOM-COLOR: white; BORDER-TOP-COLOR: =
white; BORDER-RIGHT-COLOR: white
}
.jim_bottomDiv .wa-ballon B {
	FONT-WEIGHT: bold
}
.wa-ballon {
	DISPLAY: none; WIDTH: 210px; POSITION: absolute; HEIGHT: 120px
}
.wa-ballon-bgsize {
	WIDTH: 521px; HEIGHT: 528px
}
.wa-ballon-bg {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/ballon_shadow.gif) =
no-repeat 0px 0px; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.wa-ballon-shade .wa-ballon-bg {
	BACKGROUND: url(http://img.imgsmail.ru/r/jim/ballon_shadow.png) =
no-repeat 0px 0px
}
.wa-ie6 .wa-ballon-shade .wa-ballon-bg {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img.imgs=
mail.ru/r/jim/ballon_shadow.png', sizingMethod=3D'crop'); =
BACKGROUND-IMAGE: none
}
.wa-ballon-lt {
	OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: =
100%
}
.wa-ballon-rb {
	LEFT: 24px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: =
29px; HEIGHT: 100%
}
.wa-ballon-rb .wa-ballon-bg-shift {
	LEFT: 100%; POSITION: absolute; TOP: 100%
}
.wa-ballon-rb .wa-ballon-bg-shift .wa-ballon-bg {
	LEFT: -100%; TOP: -100%
}
.wa-ballon-rt {
	LEFT: 100%; OVERFLOW: hidden; WIDTH: 24px; POSITION: absolute; TOP: =
0px; HEIGHT: 29px
}
.wa-ballon-rt .wa-ballon-bg-shift {
	LEFT: 100%; POSITION: absolute
}
.wa-ballon-rt .wa-ballon-bg-shift .wa-ballon-bg {
	LEFT: -100%
}
.wa-ballon-lb {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 24px; POSITION: absolute; TOP: =
100%; HEIGHT: 29px
}
.wa-ballon-lb .wa-ballon-bg-shift {
	POSITION: absolute; TOP: 100%
}
.wa-ballon-lb .wa-ballon-shift-correct {
	POSITION: absolute; TOP: -100%; HEIGHT: 100%
}
.wa-ie6 .wa-ballon-lb .wa-ballon-bg {
	TOP: 1px
}
.wa-ie7 .wa-ballon-lb .wa-ballon-bg {
	TOP: 1px
}
.wa-ballon-edge {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
.wa-ballon-close {
	Z-INDEX: 2; RIGHT: -11px; WIDTH: 9px; CURSOR: pointer; POSITION: =
absolute; TOP: 11px; HEIGHT: 9px
}
.wa-ballon-edge-in {
	PADDING-LEFT: 24px; FONT-SIZE: 12px; LEFT: 0px; PADDING-TOP: 16px; =
FONT-FAMILY: arial; POSITION: relative; TOP: 0px; HEIGHT: 100%
}
.wa-ballon-edge-in B {
	FONT-SIZE: 12px
}
.wa-ballon-edge-in .wa-ballon-big {
	FONT-SIZE: 14px
}
.wa-ballon-edge-in P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 5px; PADDING-TOP: 0px
}
.wa-ballon-edge-in A {
	COLOR: #115ba2; TEXT-DECORATION: none
}
.wa-ballon-edge-in A B {
	CURSOR: pointer; BORDER-BOTTOM: #115ba2 1px dashed; vertic: top
}
.wa-ballon-edge-in A:hover B {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; =
BORDER-TOP-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.wa-ballon-edge-in .wa-ballon-links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px
}
.wa-ballon-userinfo {
=09
}
.wa-ballon-ava {
	BORDER-RIGHT: gray 1px solid; BACKGROUND-POSITION: 50% 50%; BORDER-TOP: =
gray 1px solid; FLOAT: left; BORDER-LEFT: gray 1px solid; WIDTH: 45px; =
MARGIN-RIGHT: 5px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 45px
}
.wa-docmode0 .wa-ballon-ava {
	WIDTH: 47px; HEIGHT: 47px
}
.wa-icon-online {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/sprite.gif) no-repeat 0px -64px
}
.wa-icon-offline {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/sprite.gif) no-repeat 0px 0px
}
.wa-icon-none {
	PADDING-LEFT: 15px
}
.wa-pusher {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px; =
HEIGHT: 0px
}
.wa-ballon-bray {
	COLOR: gray
}
.wa-offunr {
	DISPLAY: none; RIGHT: -8px; BACKGROUND: =
url(http://img.imgsmail.ru/r/jim/ballon_close.gif) no-repeat 0px 100%; =
WIDTH: 34px; CURSOR: default; POSITION: absolute; TOP: -28px; HEIGHT: =
25px
}
.wa-offunr-title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; LEFT: 1px; WIDTH: 21px; CURSOR: =
pointer; COLOR: #ffffff; POSITION: absolute; TOP: 5px; HEIGHT: 14px; =
TEXT-ALIGN: center
}
.wa-offunr-close {
	LEFT: 24px; WIDTH: 5px; CURSOR: pointer; POSITION: absolute; HEIGHT: =
5px
}

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://js.imgsmail.ru/r/js/search_top.js?251212

/* Misc functions */
function str_split_digit(str,d) {
	var p=3D[], s=3Dstr.length;
	for (var x=3D0;(s-x)>=3D1;x+=3Dd)
		p.push(str.substring(x,(x+d)));
	return p;
}
function RGB2HEX(r,g,b) {
	var cv =3D function(d) {
		var c =3D "0123456789ABCDEF";
		return =
String(c.charAt(Math.floor(d/16)))+String(c.charAt(d-(Math.floor(d/16)*16=
)));
	};
	return cv(r)+cv(g)+cv(b);
}
function set_query(oElem) {oElem.href +=3D document.MSearch.q.value; =
return 0;}
function CheckQ(oForm) {if (oForm.q.value.length !=3D 0) { return true; =
} else { document.location.href=3D"http://go.mail.ru"; return false;}};
function changeMenu(id) {
	var divmenu=3Dnew Array('fff','sss');
	for (i=3D0;i<divmenu.length;i++) {
		myid=3Ddivmenu[i]+'c';
		if (document.getElementById(divmenu[i])){
        	if (divmenu[i] =3D=3D id){
				document.getElementById(divmenu[i]).className=3D'on';
				document.getElementById(myid).style.display=3D'';
			} else {
				document.getElementById(divmenu[i]).className=3D'noon';
				document.getElementById(myid).style.display=3D'none';
			}
		}
	}
}
function softColor(startColor, stopColor, callback, speed, currentColor, =
end, it) {
	if (!it&&!end) {
		end =3D 100*speed;
		it =3D 0;
	}
	var x,y,z;
	var rgb =3D [];
	var startColorRGB =3D str_split_digit(startColor, 2);
	var stopColorRGB =3D str_split_digit(stopColor, 2);
	var newColor;
	if (currentColor) {
		var currentColorRGB =3D str_split_digit(currentColor, 2);
	}
	for (var i=3D0;i<startColorRGB.length&&i<stopColorRGB.length;i++) {
		x =3D parseInt(startColorRGB[i],16);
		y =3D parseInt(stopColorRGB[i],16);
		z =3D =
Math.round((currentColor?(parseInt(currentColorRGB[i],16)):x)-((x-y)*spee=
d));
		(z>255)?z=3D255:(z<0)?z=3D0:null;
		rgb.push(z);
	}
	newColor =3D RGB2HEX.apply(null,rgb);
	var a =3D parseInt(startColor,16);
	var b =3D parseInt(stopColor,16);
	var c =3D parseInt(newColor,16);
	var _stop =3D false;
	if (((a>b&&c<=3Db)||(a<=3Db&&c>=3Db))||it>=3Dend) {
		_stop =3D true;
		newColor=3DstopColor;
	}
	callback.apply(null,[newColor,_stop]);
	if (_stop) return;
	var t =3D arguments.callee;
	setTimeout(function(){
		=
t.apply(null,[startColor,stopColor,callback,speed,newColor,end,(++it)]);
	},70);
	return;
}
function fieldPasteFocusLight(field,str) {
	if (typeof field =3D=3D "string")
		field =3D document.getElementById(field);
	if (!field)
		return false;
	field.focus();
	field.value =3D str;
	if (field.getAttribute("operation") =3D=3D "true") return false;
	softColor("ffff66","FFFFFF",function(c, _stop){
		if (_stop) {
			field.setAttribute("operation","false");
		}
		field.style.background=3D"#"+c;
	},0.1);
	field.setAttribute("operation","true");
	var form =3D document.forms.MSearch;
	=
form.setAttribute("action","http://r.mail.ru/cln4533/go.mail.ru/search");=

	return true;
}
var browser =3D (function(){
	var ua =3D navigator.userAgent.toLowerCase();
	return {
		ie5: ua.indexOf('msie 5') !=3D -1,
		ie6: ua.indexOf('msie 6') !=3D -1
	};
})();
function redirect(u, ret) {
	var root;
	(root =3D self.parent).document.location.href ? =
root.document.location.href =3D u : root.location =3D u;
	return ret || false;
}
function createElement(name,attr,root) {
	root =3D root || self.parent.document;
	var e =3D root.createElement(name), x;
	if (attr) {
		for (x in attr) {
			if (x.toLowerCase() !=3D=3D "tojsonstring") {
				e.setAttribute(x, attr[x]);
			}
		}
	}
	return e;
}
function absPosition(elem) {
	var left =3D 0,
		top =3D 0;
	if (typeof elem.getBoundingClientRect !=3D=3D 'undefined') {
		var box =3D elem.getBoundingClientRect(),
			body =3D document.body,
			docElem =3D document.documentElement;
		left =3D box.left + (window.pageXOffset || docElem.scrollLeft || =
body.scrollLeft) - (docElem.clientLeft || body.clientLeft || 0);
		top  =3D box.top  + (window.pageYOffset || docElem.scrollTop  || =
body.scrollTop)  - (docElem.clientTop  || body.clientTop  || 0);
	} else {
		while (elem) {
			left +=3D elem.offsetLeft;
			top +=3D elem.offsetTop;
			if (elem.offsetParent =3D=3D=3D null) {
				elem =3D (elem.nodeName =3D=3D=3D 'BODY') ? null : elem.parentNode;
			}
			if (elem !=3D=3D null) {
				elem =3D elem.offsetParent;
			}
		}
	}
	return {
 		x: Math.round(left),
 		y: Math.round(top)
 	};
}
function addHandler(elem, event, fn) {
	if (typeof elem.addEventListener !=3D=3D 'undefined') {
		elem.addEventListener(event, fn, false);
	} else if (typeof elem.attachEvent !=3D=3D 'undefined') {
		elem.attachEvent('on'+event, fn);
	}
	return elem;
}
function preventDefault(e) {
	if (typeof e.preventDefault !=3D=3D 'undefined') {
		e.preventDefault();
	} else {
		e.returnValue =3D false;
	}
	return e;
}
function AJAX(url, args, keyHash, method, timeout, bCached, =
callbackFunc, callbackPhase, callbackArgs) {
	this.url =3D url;
	this.args =3D args;
	this.keyHash =3D keyHash;
	this.method =3D method.toLowerCase();
	this.timeout =3D timeout;
	this.timeoutID =3D null;
	this.bCached =3D bCached;
	this.callback =3D callbackFunc;
	this.callbackPhase =3D callbackPhase.toLowerCase();
	this.callbackArgs =3D (callbackArgs)?callbackArgs:[];
	this.request =3D new this.XHR();
}
AJAX.prototype =3D {
	XHR : function() {
		var req =3D false;
		if (window.XMLHttpRequest) {
			try {req =3D new XMLHttpRequest();}
			catch (e){}
		} else if (window.ActiveXObject) {
			try {req =3D new ActiveXObject('Msxml2.XMLHTTP');}
			catch (e) {
				try {req =3D new ActiveXObject('Microsoft.XMLHTTP');}
				catch (e){}
			}
		}
		return req;
	},
	send : function() {
		if (!this.request) return false;
		var correctURL=3Dthis.url, correctArgs =3D "";
		if (this.args && this.args.length > 0) {
			correctArgs +=3D ((this.method=3D=3D"get")?"?":"")+this.args;
		}
		if (this.keyHash) {
			correctArgs +=3D =
((correctArgs.length>0)?"&":"?")+"key=3D"+this.keyHash;
		}
		if (this.method =3D=3D "get") {
			correctURL +=3D correctArgs;
			correctArgs =3D null;
		}
		var t =3D this;
		if (t.timeout) {
			t.timeoutID =3D setTimeout(function(){
				=
t.callback.apply({response:null,request:null,err:{reason:"timeout"}},t.ca=
llbackArgs);
				t.request.abort();
			},t.timeout);
		}
		this.request.onreadystatechange =3D function(){(function(){
			var complete =3D false;
			try {
				if (this.request.readyState =3D=3D 4) {
					complete =3D true;
				}
				switch (this.callbackPhase) {
				case "complete":
					if (this.request.readyState =3D=3D 4) {
						if (this.request.status =3D=3D 200) {
							=
this.callback.apply({response:this.request.responseText,request:null,err:=
null},this.callbackArgs);
						} else {
							=
this.callback.apply({response:null,request:null,err:{reason:"!200",status=
:this.request.status}},this.callbackArgs);
						}
					}
				break;
				case "process":
					=
this.callback.apply({response:null,request:this.request,err:null},this.ca=
llbackArgs);
				break;
				}
			}
			catch (e) {complete =3D true;}
			if (complete) {
				this.timeout?clearTimeout(this.timeoutID):null;
			}
		}).call(t);};
		this.request.open(this.method, correctURL, true);
		(this.method =3D=3D =
"post")?this.request.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded"):null;
		(!this.bCached)?this.request.setRequestHeader("If-Modified-Since", =
"Sat, 1 Jan 1970 00:00:00 GMT"):null;
		this.request.send(correctArgs);
		return true;
	}
};
var Suggest =3D function (c) {
	this.addObjectToThis =3D function(obj) {
		for (var x in obj) {
			if (typeof this[x] !=3D "undefined") {
				//alert("Reserver var \"" + x + "\".\nOld value to be rewrite.");
			}
			this[x] =3D obj[x];
		}
	};
	/* Flags */
	this._operOff =3D false;
	this._operIgnored =3D false;
	this._operTimeout =3D false;
	this._operRequest =3D false;
	/* Timeout */
	this.sReqDelay =3D 200;
	this.sReqTimeout =3D false;
	/* Cache */
	this.cache =3D {};
	this.cacheCounter =3D 0;
	this.cacheLimit =3D 100;
	this.cacheResponses =3D {};
=09
	this.submitType =3D false;
=09
	this.redirectLink =3D false;
=09
	this.suggestAreaXCor =3D 0;
	this.suggestAreaYCor =3D 0;
	this.suggestAreaWidth =3D 350;
	this.suggestAreaHeight =3D 0;
=09
	this.addObjectToThis(c);
=09
	/* URL */
	this.sReqUrl =3D null;
	this.sReqHS =3D this.sReqUrlHost + this.sReqUrlScript;
	if (!this.sReqMethod) this.sReqMethod =3D "GET";
	this.fieldCurrentValue =3D null;
	this.fieldCurrentValueEncode =3D null;
	this.fieldCurrentValueLength =3D null;
	this.fieldPrevValue =3D null;
	this.fieldPrevValueEncode =3D null;
	this.fieldPrevValueLength =3D null;
	/* AJAX Response */
	this.response =3D null;
	this.responseObj =3D null;
	/* Suggest */
	this.suggestMouseOver =3D false;
	this.suggestArea =3D null;
	this.suggestAreaHTML =3D null;
	this.suggestBlock =3D null;
	this.suggestOpen =3D false;
	this.suggestItems =3D null;
	this.suggestItemSelect =3D null;
	this.selectArrowPause =3D false;
	this.selectArrowPauseLength =3D 80;
=09
	this.field.setAttribute("autocomplete","off");
	this.field.blur();
	this.setFieldEvents();
	this.setFormSubmitHandler();
}
Suggest.prototype =3D {
	fieldFocus: function(f) {
		setTimeout(function(){f.focus();},50);
	},
	cacheCheck : function() {
		if ((this.cache[this.fieldCurrentValueEncode] || =
this.cache[this.fieldCurrentValueEncode] =3D=3D=3D null) && =
this.cacheResponses[this.fieldCurrentValueEncode]) {
			return true;
		}
		return false;
	},
	cacheClean : function() {
		this.cache =3D {};
		this.cacheCounter =3D 0;
		this.cacheResponses =3D {};
	},
	cacheWrite : function() {
		this.cache[this.fieldCurrentValueEncode] =3D =
(this.response=3D=3D"OK")?this.responseObj:null;
		this.cacheResponses[this.fieldCurrentValueEncode] =3D this.response;
		this.cacheCounter++;
	},
	compareValues : function() {
		/* encodeURIComponent(this.field.value.toLowerCase()) */
		if (this.fieldPrevValueEncode !=3D=3D =
encodeURIComponent(this.field.value.toLowerCase())) {
			return false;
		}
		return true;
	},
	defineReqUrlParam : function() {
		var i =3D 0;
		var coolParam =3D "";
		if (this.sReqUrlParam) {
			for (var x in this.sReqUrlParam) {
				coolParam +=3D ((i++!=3D0)?"&":"") + x + "=3D";
				if ((typeof this.sReqUrlParam[x]).toLowerCase() =3D=3D "array" || =
(typeof this.sReqUrlParam[x]).toLowerCase() =3D=3D "object") {
					if ((this[this.sReqUrlParam[x]] =3D=3D=3D false || typeof =
this[this.sReqUrlParam[x]] =3D=3D "undefined") && =
this[this.sReqUrlParam[x]] !=3D=3D null) {
						//alert("Incorrect var name \"" + this.sReqUrlParam[x] + "\" in =
class!");
						continue;
					}
					coolParam +=3D this[this.sReqUrlParam[x]];
				} else {
					coolParam +=3D this.sReqUrlParam[x];
				}
			}
		}
		return coolParam;
	},
	destroyThis : function() {
		this._operOff =3D true;
	},
	fieldFocusMoveToEnd : function() {
		if (this.field.createTextRange) {
			var c=3D0,b=3D0;
			var =
d=3Dthis.field.createTextRange(),e=3Ddocument.selection.createRange();
			if(d.inRange(e)){
				d.setEndPoint("EndToStart",e);
				b=3Dd.text.length;
				d.setEndPoint("EndToEnd",e);
				c=3Dd.text.length;
			}
		} else if (this.field.selectionStart) {
			var end =3D this.field.value.length;
			this.field.setSelectionRange(end,end);
		}
		this.field.focus();
	},
	fieldValueCheck : function() {
		var r =3D /^[ \s]*$/i;
		r =3D r.test(this.field.value);
		return r?false:true;
	},
	formSubmit: function() {
		this.suggestAreaDestroy();
		if (this.redirectLink) {
			redirect(this.redirectLink);
			this.redirectLink =3D false;
			return false;
		}
		if (this.formSubmitFunc) {
			this.formSubmitFunc.apply(this.form,this.formSubmitFuncAttr);
		} else {
			this.form.submit();
		}
	},
	getFieldValue : function() {
		this.fieldCurrentValue =3D this.field.value;
		this.fieldCurrentValueLength =3D this.fieldCurrentValue.length;
		this.fieldCurrentValueEncode =3D =
encodeURIComponent(this.fieldCurrentValue.toLowerCase());
	},
	getResultInCache : function() {
		if (this.cacheResponses[this.fieldCurrentValueEncode] =3D=3D "OK") {
			=
this.suggestAreaCreate(this.cache[this.fieldCurrentValueEncode],true);=09
		} else {
			if (this.suggestOpen) {
				this.suggestAreaDestroy();
			}=09
		}
		if (this.cacheCounter > this.cacheLimit) {
			this.cacheClean();
		}
	},
	keyEvents : function(keyCode) {
		switch (keyCode) {
		case 13:
			if (this.suggestOpen && this.suggestItemSelect !=3D=3D null) {
				this.submitType =3D "keydown";
				if (!this.redirectLink) {
					this.field.value =3D =
this.suggestItems[this.suggestItemSelect].firstChild.firstChild.innerHTML=
;
				}
			} else {
				this.submitType =3D "default";
			}
		break;
		case 27:
			if (this.suggestOpen) {
				if (this.suggestItemSelect !=3D=3D null) {
					this.field.value =3D this.fieldPrevValue;
				}
				this.suggestAreaDestroy();
			}
		break;
		case 38:
			if (this.suggestOpen) {
				this.suggestItemArrowSelect("up");
			}
		break;
		case 40:
			if (this.suggestOpen) {
				this.suggestItemArrowSelect("down");
			} else {
				this.getResultInCache();
			}
		break;
		}
		return false;
	},
	keyFilter : function(keyCode) {
		switch (keyCode) {
			case null:
			case 9:
			case 13:
			case 16:
			case 17:
			case 18:
			case 27:
			case 38:
			case 40:
				return false;
			break;
			default:
				return true;
			break;
		}
	},
	responseHandler : function(res,err) {
		if (err) {
			this._operRequest =3D false;
			if (this.suggestOpen) {
				this.suggestAreaDestroy();
			}
			return false;
		}
		res =3D (new Function('return (' + res + ')'))();
	=09
		if (res.AJAXResponse =3D=3D "OK" && res.response.length =3D=3D 1 && =
res.response[0].query =3D=3D this.fieldCurrentValue.toLowerCase()) {
			res.AJAXResponse =3D "ERR-NO_RESPONSE";
		}
	=09
		this.response =3D res.AJAXResponse;
		if (res.AJAXResponse =3D=3D "OK") {
			this.responseObj =3D res.response;
			if (this.compareValues() && !this.suggestOpen) {
				this.suggestAreaCreate(this.responseObj);
			} else if (this.suggestOpen) {
				this.suggestAreaCreate(this.responseObj);
			}
		} else {
			if (this.suggestOpen) {
				this.suggestAreaDestroy();
			}
		}
		this.cacheWrite();
		if (!this.compareValues()) {
			this.getFieldValue();
			if (this.fieldCurrentValueLength !=3D 0) {
				if (this.cacheCheck()) {
					this.getResultInCache();
					this.setPrevFieldValue();
				} else {
					this.setOperTimeout();
					return false;
				}
			}
		}
	=09
		this.setPrevFieldValue();
	=09
		this._operRequest =3D false;
		return true;
	},
	sendRequest : function() {
		var t =3D this;
		var req =3D new =
AJAX(this.sReqHS,this.defineReqUrlParam(),false,this.sReqMethod,3000,fals=
e,function(){
			var response =3D this.response;
			var error =3D this.err;
			t.responseHandler.apply(t,[response,error]);
		},"complete");
		if (req.send()) {
			this._operRequest =3D true;
			clearTimeout(this._operTimeout);
			this._operTimeout =3D false;
		}
	},
	setFieldEvents : function() {
		var t =3D this;
		var f =3D function (e) {
			e =3D e || window.event;
			t.switcher.call(t,e);
		};
		//addHandler(this.field,"keypress",f);
		addHandler(this.field,"keydown",f);
		addHandler(this.field,"keyup",f);
		addHandler(this.field,"blur",function(){
			if (t.suggestOpen && !t.suggestMouseOver) {
				if (t.suggestItemSelect !=3D=3D null) {
					t.field.value =3D t.fieldPrevValue;
				}
				t.suggestAreaDestroy.call(t);
			}
		});
		addHandler(document.body,"click",function(){(t.suggestOpen && =
!t.suggestMouseOver)?t.suggestAreaDestroy.call(t):null;});
	},
	setFormSubmitHandler : function() {
		if (this.formSubmitFunc) {
			var t =3D this;
			addHandler(this.form,"submit",function(e){
				e =3D e || window.event;
				preventDefault(e);
				t.formSubmit.call(t);
			});
			return true;
		}
		return false;
	},
	setIgnored : function(value) {
		var old_value =3D this._operIgnored;
		this._operIgnored =3D value;
		return old_value;
	},
	setOperTimeout : function() {
		var t =3D this;
		this._operTimeout =3D setTimeout(function(){
			t.sendRequest.call(t);
			t.setPrevFieldValue.call(t);
		},this.sReqDelay);
	},
	setPrevFieldValue : function() {
		this.fieldPrevValue =3D this.fieldCurrentValue;
		this.fieldPrevValueEncode =3D this.fieldCurrentValueEncode;
		this.fieldPrevValueLength =3D this.fieldCurrentValueLength;
	},
	suggestBlockPosCorrect : function(obj) {
		var w =3D this.field.offsetWidth;
		var h =3D this.field.offsetHeight;
		var pos =3D absPosition(this.field);
		var x =3D pos.x;
		var y =3D pos.y;
		obj.style.left =3D (x+this.suggestAreaXCor) + "px";
		obj.style.top =3D ((y+h)+this.suggestAreaYCor) + "px";
		obj.style.width =3D this.suggestAreaWidth + "px";
		if (this.suggestAreaHeight) {
			obj.style.height =3D this.suggestAreaHeight + "px";
		}
		return obj;
	},
	suggestAreaCreate : function(res, cache) {
		if (!this.suggestBlockID) return;
		this.suggestCleanItemCounters();
		var sb, i;
		var ie5 =3D browser.ie5;
		var ie6 =3D browser.ie6;
		if (!document.getElementById(this.suggestBlockID) && this.suggestBlock =
=3D=3D=3D null) {
			var t =3D this;
			var f =3D function(e, click) {
				e =3D e || window.event;
				var obj =3D e.target || e.srcElement;
				while (obj) {
					if (obj.id =3D=3D t.suggestBlockID) {
						return;
					}
					if (click && obj.nodeName =3D=3D "A" && obj.className =3D=3D =
"sClose") {
						t.suggestAreaDestroy();
						t.destroyThis();
						return;
					} else if (obj.nodeName =3D=3D "TR") {
						break;
					} else {
						obj =3D obj.parentNode;
					}
				}
				var arg =3D (click)?[obj,true]:[obj];
				t.suggestItemMouseSelect.apply(t,arg);
			};
		=09
			var root =3D self.parent.document;
		=09
			var wrp =3D createElement("div");
			var inr =3D createElement("div");
			var sar =3D createElement("div");
			var clsB =3D createElement("div");
			var clsL =3D createElement("a");
			var crnTR =3D createElement("b");
			var crnBL =3D createElement("b");
			var crnBR =3D createElement("b");
			var brdR =3D createElement("b");
			var brdB =3D createElement("b");
			crnTR.className =3D "sCrnTR";
			crnBL.className =3D "sCrnBL";
			crnBR.className =3D "sCrnBR";
			brdR.className =3D "sBrdR";
			brdB.className =3D "sBrdB";
			this.suggestBlock =3D createElement("div");
			this.suggestBlock.id =3D this.suggestBlockID;
			this.suggestBlock.style.position =3D "absolute";
			this.suggestBlockPosCorrect(this.suggestBlock);
			wrp.className =3D "sWrap";
			inr.className =3D "sInnr";
			sar.id =3D =
"g"+"ogo"+"S"+"ug"+"ges"+"tA"+"r"+"ea"+"_"+Math.round(Math.random()*10000=
00);
			sar.setAttribute("copyright","GoGo.Ru");
			clsL.className =3D "sClose";
			clsL.innerHTML =3D "=E7=E0=EA=F0=FB=F2=FC";
			clsB.className =3D "sClose";
			clsB.appendChild(clsL);
			wrp.appendChild(inr);
			inr.appendChild(sar);
			inr.appendChild(clsB);
			wrp.appendChild(brdR);
			wrp.appendChild(brdB);
			wrp.appendChild(crnTR);
			wrp.appendChild(crnBL);
			wrp.appendChild(crnBR);
			this.suggestArea =3D sar;
			this.suggestBlock.appendChild(wrp);
			this.suggestBlock.appendChild(brdR);
			this.suggestBlock.appendChild(brdB);
			this.suggestBlock.appendChild(crnTR);
			this.suggestBlock.appendChild(crnBL);
			this.suggestBlock.appendChild(crnBR);
			sb =3D this.suggestBlock;
			=
addHandler(self.parent,"resize",function(){t.suggestBlockPosCorrect.call(=
t,sb)});
			=
addHandler(this.suggestBlock,"mouseover",function(e){f(e);t.suggestMouseO=
ver=3Dtrue;});
			=
addHandler(this.suggestBlock,"mouseout",function(){t.suggestMouseOver=3Df=
alse;});
			addHandler(this.suggestBlock,"click",function(e){f(e,true);});
			=
addHandler(this.suggestBlock,"contextmenu",function(e){preventDefault(e);=
f(e,true);});
			try {
				root.body.appendChild(this.suggestBlock);
			} catch(e) {alert(e);}
		}
		if (this.suggestArea.firstChild) {
			this.suggestArea.innerHTML =3D "";=09
		}
		this.suggestArea.appendChild(this.suggestAreaItemCreate(res));
		this.suggestBlock.style.visibility =3D "hidden";
		this.suggestBlock.style.visibility =3D "";
		this.suggestItems =3D =
this.suggestArea.getElementsByTagName("tbody")[0].childNodes;
		this.suggestOpen =3D true;
		if (!this.fieldValueCheck()) {
			this.suggestAreaDestroy();
		}
	},
	suggestAreaDestroy : function() {
		if (this.suggestArea =3D=3D=3D null) return;
		this.suggestCleanItemCounters();
		this.suggestBlock.style.visibility =3D "hidden";
		this.suggestOpen =3D false;
	},
	suggestCleanItemCounters : function() {
		this.suggestItems =3D this.suggestItemSelect =3D null;
	},
	suggestAreaItemCreate : function(res) {
		var table, tbody, tr, td1, td1d, i =3D 0, j =3D true, item, link =3D =
false;
		table =3D createElement("table");
		tbody =3D createElement("tbody");
		while (item =3D res[i++]) {
			(function(str){
				if (j && !str && item.site) {
					item.site =3D item.site.replace(/^http:\/\//,'').replace(/\/$/,'');
					str =3D '<a onclick=3D"return false;" =
href=3D"http://go.mail.ru/search?q=3D'+item.site+'&ce=3D1" =
title=3D"=CF=E5=F0=E5=E9=F2=E8 =ED=E0 '+item.site+'">'+item.site+'</a>';
					j =3D !j;
					arguments.callee(item.query);
					link =3D true;
				} else if (!str) {
					link =3D false;
					str =3D item.query;
				}
				tr =3D createElement("tr");
				tr.className =3D 'rn' + (str && link ? ' link' : '');
				td1 =3D createElement("td");
				td1d =3D createElement("div");
				td1d.innerHTML =3D str;
				td1.appendChild(td1d);
				tr.appendChild(td1);
				tbody.appendChild(tr);
				td1.className =3D "squery";
			})();
		}
		table.appendChild(tbody);
		table.className =3D "sList";
		return table;
	},
	suggestItemArrowSelect: function(arr) {
		if (!this.suggestItems) return;
		if (this.selectArrowPause) return;
		var n =3D this.suggestItems;
		var nl =3D n.length - 1;
		var v,t=3Dthis;
		if (this.suggestItemSelect =3D=3D=3D null) {
			if (arr =3D=3D "down") {
				this.suggestItemSelect =3D 0;
			} else {
				this.suggestItemSelect =3D nl;
			}
		} else {
			n[this.suggestItemSelect].className =3D =
n[this.suggestItemSelect].className.replace('ra','rn');
			if (arr =3D=3D "down") {
				this.suggestItemSelect++;
			} else {
				this.suggestItemSelect--;
			}
		}
		if (this.suggestItemSelect < 0 || this.suggestItemSelect > nl) {
			this.suggestItemSelect =3D null;
			v =3D this.fieldPrevValue;
		} else {
			n[this.suggestItemSelect].className =3D =
n[this.suggestItemSelect].className.replace('rn','ra');
			var obj =3D n[this.suggestItemSelect].firstChild.firstChild;
			if (obj.firstChild && obj.firstChild.nodeName =3D=3D 'A') {
				v =3D this.fieldPrevValue;
				this.redirectLink =3D obj.firstChild.href;
			} else {
				v =3D obj.innerHTML;
				this.redirectLink =3D false;
			}
		}
		this.field.value =3D v;
		this.selectArrowPause =3D true;
		setTimeout(function(){
			t.selectArrowPause =3D false;
		},this.selectArrowPauseLength);
		setTimeout(function(){
			t.fieldFocusMoveToEnd.call(t);
		},10);
		return arr;
	},
	suggestItemMouseSelect : function(obj,click) {
		if (click) {
			this.submitType =3D "click";
			obj =3D obj.firstChild.firstChild;
			if (obj.firstChild && obj.firstChild.nodeName =3D=3D 'A') {
				this.redirectLink =3D obj.firstChild.href;
				redirect(this.redirectLink);
				return;
			}
			var value =3D obj.innerHTML;
			this.field.value =3D value;
			this.formSubmit();
			return;
		}
		if (!this.suggestItems) return;
		var n =3D this.suggestItems,
			check =3D new RegExp('(^| +)ra($| +)'),
			i,
			nl =3D (i =3D n.length) - 1;
		if (this.suggestItemSelect !=3D=3D null) {
			n[this.suggestItemSelect].className =3D =
n[this.suggestItemSelect].className.replace('ra','rn');
		}
		obj.className =3D obj.className.replace('rn','ra');
		while (i--) {
			if (check.test(n[i].className)) {
				this.suggestItemSelect =3D i;
				break;
			}
		}
	},
	switcher : function(e) {
		if (this._operOff) return false;
		var keyCode =3D e.keyCode ? e.keyCode : e.which ? e.which : null;
		if (!this.fieldValueCheck() && this.suggestOpen) {
			this.suggestAreaDestroy();
		}
		if (this._operIgnored) return false;
		if (this._operTimeout) return false;
		if (this._operRequest) return false;
		if (!this.keyFilter(keyCode)) {
			if (e.type =3D=3D "keydown") {
				this.keyEvents(keyCode);
			}
			return false;
		}
		this.getFieldValue();
		if (!this.fieldValueCheck()) {
			if (this.suggestOpen) {
				this.suggestAreaDestroy();
			}
		} else {
			if (this.cacheCheck()) {
				this.getResultInCache();
				this.setPrevFieldValue();
			} else {
				this.setOperTimeout();=09
			}
		}
	}
};
/* END SUGGEST */


function base64Encode( data ) {
	var b64 =3D =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=3D";
    var o1, o2, o3, h1, h2, h3, h4, bits, i=3D0, enc=3D'';
    do {
        o1 =3D data.charCodeAt(i++);
        o2 =3D data.charCodeAt(i++);
        o3 =3D data.charCodeAt(i++);
        bits =3D o1<<16 | o2<<8 | o3;
        h1 =3D bits>>18 & 0x3f;
        h2 =3D bits>>12 & 0x3f;
        h3 =3D bits>>6 & 0x3f;
        h4 =3D bits & 0x3f;
        enc +=3D b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + =
b64.charAt(h4);
    } while (i < data.length);
    switch( data.length % 3 ){
        case 1: enc =3D enc.slice(0, -2) + '=3D=3D'; break;
        case 2: enc =3D enc.slice(0, -1) + '=3D'; break;
    }
	enc =3D enc.replace(new RegExp("=3D", "g"), "%3D");
	enc =3D enc.replace(new RegExp("\/", "g"), "%2F");=09
    return enc;
}
function chr(code) { return String.fromCharCode(code); }
function code2utf(code)
{
  if (code < 128) return chr(code);
  if (code < 2048) return chr(192+(code>>6)) + chr(128+(code&63));
  if (code < 65536) return chr(224+(code>>12)) + chr(128+((code>>6)&63)) =
+ chr(128+(code&63));
  if (code < 2097152) return chr(240+(code>>18)) + =
chr(128+((code>>12)&63)) + chr(128+((code>>6)&63)) + chr(128+(code&63));
}
function _utf8Encode(str)
{=20
  var utf8str =3D new Array();
  for (var i =3D 0; i < str.length; i++)
    utf8str[i] =3D code2utf(str.charCodeAt(i));
  return utf8str.join('');
}
function utf8Encode(str)
{=20
  var utf8str =3D new Array();
  var pos,j =3D 0; var tmpStr =3D '';=20
  while ((pos =3D str.search(/[^\x00-\x7F]/)) !=3D -1) {
    tmpStr =3D str.match(/([^\x00-\x7F]+[\x00-\x7F]{0,10})+/)[0];
    utf8str[j++] =3D str.substr(0, pos);
    utf8str[j++] =3D _utf8Encode(tmpStr);
    str =3D str.substr(pos + tmpStr.length);
  }
  utf8str[j++] =3D str;
  return utf8str.join('');
}
function strip(s){ return s.replace(/^\s*/, "").replace(/\s*$/, ""); }
function mapSearch(hElem, value) { hElem.href +=3D =
base64Encode(utf8Encode(strip(value))); return 0; }
------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://js.imgsmail.ru/r/js/jquery-1.3.2.min.js

/*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://js.imgsmail.ru/r/js/jquery.checknew.js?16

(function($) {=0A=
	$.checknew =3D function(opt) {=0A=
        this.username   =3D '';=0A=
        this.domain     =3D '';=0A=
        this.msgAction  =3D '';=0A=
        this.returnPath =3D '';=0A=
        this.folder     =3D 0;=0A=
        this.page       =3D 1;=0A=
        this.msgListOrder     =3D ['X', 'P', 'A', 'F', 'S', 'D', 'Z'];=0A=
        this.tableStart       =3D false;=0A=
        this.tableFoldersEdit =3D false;=0A=
        this.tableFoldersList =3D false;=0A=
        this.tableMsgList     =3D false;=0A=
        this.foldersImages    =3D {=0A=
            '0':      'start_inbox.gif',=0A=
            '950':    'start_bulk.gif',=0A=
            '500000': 'start_sent.gif',=0A=
            '500001': 'start_drafts.gif',=0A=
            '500002': 'start_trash.gif',=0A=
            '500003': 'start_mrim.gif'=0A=
        };=0A=
=0A=
		for (var i in opt) {=0A=
			if (opt.hasOwnProperty(i)) {=0A=
				this[i] =3D opt[i];=0A=
            }=0A=
        }=0A=
        =0A=
        this.ajaxParam =3D '';=0A=
        if (this.tableMsgList) {=0A=
            if (!this.folder) {=0A=
                this.folder =3D 0;=0A=
            }=0A=
            this.ajaxParam =3D this.ajaxParam + '&folder=3D' + =
this.folder;=0A=
            if (this.page > 0) {=0A=
                this.ajaxParam =3D this.ajaxParam + '&page=3D' + =
this.page;=0A=
            }=0A=
        }=0A=
		=0A=
        this.init();=0A=
    }=0A=
	$.checknew.prototype =3D {=0A=
        //-- initialize =
-------------------------------------------------------=0A=
		init: function() {=0A=
			var _t =3D this;=0A=
            // init here=0A=
		},=0A=
        //-- randomize =
--------------------------------------------------------=0A=
        rnd: function() {=0A=
            return Math.ceil(Math.random() * 999999999);=0A=
        },=0A=
        //-- pluralize =
--------------------------------------------------------=0A=
        plural: function(n, f1, f2, f5) {=0A=
            if (n % 10 =3D=3D 1 && n % 100 !=3D 11) {=0A=
                return f1;=0A=
            }=0A=
            if (n % 10 >=3D 2 && n % 10 <=3D 4 && (n % 100 < 10 || n % =
100 > 20)) {=0A=
                return f2;=0A=
            }=0A=
            return f5;=0A=
        },=0A=
        //-- reloadalize =3D) =
---------------------------------------------------=0A=
        reload: function() {=0A=
            var _t =3D this;=0A=
            $j.getJSON('/cgi-bin/checknew?' + this.rnd() + =
this.ajaxParam, function(data) { _t.callback(_t, data) });=0A=
        },=0A=
        //-- callbackalize =3D)  =
------------------------------------------------=0A=
        callback: function(_t, data) {=0A=
            if (data[1] =3D=3D 'OK') {=0A=
                if (data[2] !=3D _t.username || data[3] !=3D _t.domain) {=0A=
                    // oops! something wrong. need to reload page.=0A=
                    location.reload(true);=0A=
                }=0A=
                if (_t.tableFoldersEdit) {=0A=
                    // need to reload folders edit page=0A=
                    this.reloadFoldersEdit(_t, data[8]);=0A=
                }=0A=
                if (_t.tableFoldersList) {=0A=
                    // need to reload folders list page=0A=
                    this.reloadFolsersList(_t, data[8]);=0A=
                }=0A=
                if (_t.tableStart) {=0A=
                    // need to reload start page=0A=
                    this.reloadStart(_t, data[8], data[7]);=0A=
                }=0A=
                if (_t.tableMsgList) {=0A=
                    // need to reload messages list page=0A=
                    this.reloadMsgList(_t, data[9], data[7], data[10], =
data[11], data[12]);=0A=
                }=0A=
                // always reload messages count in header=0A=
                this.reloadHeader(_t, data[7]);=0A=
            } else if (data[1] =3D=3D 'NoAuth') {=0A=
                // oops! something wrong. need to reload page.=0A=
                location.reload(true);=0A=
            }=0A=
        },=0A=
        //-- reload folders edit page =
-----------------------------------------=0A=
        reloadFoldersEdit: function(_t, fList) {=0A=
            var folders_html =3D [];=0A=
            var folders_i =3D 0;=0A=
            var folders_count =3D fList.length;=0A=
            for (var i =3D 0; i < folders_count; i++) {=0A=
                var id   =3D fList[i][0];=0A=
                var fid  =3D 'folder=3D' + id;=0A=
                var name =3D unescape(fList[i][1]);=0A=
=0A=
                folders_html[folders_i++] =3D '<tr><td>';=0A=
                if (fList[i][6]) {=0A=
                    folders_html[folders_i++] =3D =
'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';=0A=
                }=0A=
                folders_html[folders_i++] =3D '<a href=3D"msglist?' + =
fid + '&' + this.rnd() + '">';=0A=
                folders_html[folders_i++] =3D (fList[i][2] > 0) ? '<b>' =
+ name + '</b>' : name;=0A=
                folders_html[folders_i++] =3D '</a>';=0A=
                if (fList[i][4] =3D=3D 1) {=0A=
                    folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/mail/ru/images/lock_small.gif"';=0A=
                    folders_html[folders_i++] =3D ' width=3D"8" =
height=3D"10" alt=3D"lock" title=3D"=CF=E0=EF=EA=E0 =
=E7=E0=F9=E8=F9=E5=ED=E0 =EF=E0=F0=EE=EB=E5=EC" hspace=3D"5">';=0A=
                } else if (fList[i][4] =3D=3D 2) {=0A=
                    folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/mail/ru/images/unlock_small.gif"';=0A=
                    folders_html[folders_i++] =3D ' width=3D"12" =
height=3D"10" alt=3D"lock" title=3D"=CF=E0=EF=EA=E0 =
=F0=E0=E7=E1=EB=EE=EA=E8=F0=EE=E2=E0=ED=E0" hspace=3D"5">';=0A=
                }=0A=
                folders_html[folders_i++] =3D '</td><td =
align=3D"right">';=0A=
                folders_html[folders_i++] =3D (fList[i][2] > 0) ? =
'<b>'+fList[i][2]+'</b>' : '&nbsp;';=0A=
                folders_html[folders_i++] =3D '</td><td =
align=3D"right">' + fList[i][3] + '</td><td align=3D"right">' + =
fList[i][7] + '</td><td>';=0A=
                folders_html[folders_i++] =3D (fList[i][8] > 0) ? '<b =
class=3Dplus>&nbsp;&nbsp;+</b>' : '&nbsp;';=0A=
                folders_html[folders_i++] =3D '</td><td class=3Dtah65>';=0A=
                folders_html[folders_i++] =3D '<input type=3Dhidden =
name=3D"folder_' + id + '" Id=3D"folder_' + id + '" value=3D"' + name + =
'">';=0A=
                folders_html[folders_i++] =3D '<a href=3D"clearfolder?' =
+ fid + '&confirm=3Don&' + this.rnd() + '" onclick=3D"return ';=0A=
                folders_html[folders_i++] =3D (id =3D=3D 500003) ? =
'agent_clr_confirm(\'=CC-=C0=E3=E5=ED=F2\');' : 'clr_confirm(\'' + id + =
'\');';=0A=
                folders_html[folders_i++] =3D =
'">=EE=F7=E8=F1=F2=E8=F2=FC</a></td><td class=3Dtah65><a href=3D"';=0A=
                if (id =3D=3D 950) {=0A=
                    folders_html[folders_i++] =3D =
'spamsettings?back=3Dfolders';=0A=
                } else {=0A=
                    folders_html[folders_i++] =3D 'editfolder?' + fid + =
'&' + this.rnd();=0A=
                }=0A=
                folders_html[folders_i++] =3D =
'">=F0=E5=E4=E0=EA=F2=E8=F0=EE=E2=E0=F2=FC</a></td><td class=3Dtah65>';=0A=
                if (id > 0 && id < 500000 && id !=3D 950 && =
!fList[i][5]) {=0A=
                    folders_html[folders_i++] =3D '<a =
href=3D"modifyfolder?remove&' + fid + '&confirm=3Don&+' + this.rnd() + =
'"';=0A=
                    folders_html[folders_i++] =3D ' onclick=3D"return =
del_confirm(\'' + id + '\');">=F3=E4=E0=EB=E8=F2=FC</a>';=0A=
                } else if (id =3D=3D 500003) {=0A=
                    folders_html[folders_i++] =3D '<a =
href=3D"modifyfolder?remove&' + fid + '&confirm=3Don&+' + this.rnd() + =
'"';=0A=
                    folders_html[folders_i++] =3D ' onclick=3D"return =
agent_confirm(\'=CC-=C0=E3=E5=ED=F2\');">=F3=E4=E0=EB=E8=F2=FC</a>';=0A=
                }=0A=
                folders_html[folders_i++] =3D '</td><td class=3Dtah70>';=0A=
                folders_html[folders_i++] =3D '<a target=3D"_blank" =
href=3D"http://r.mail.ru/cln2168/www.mail.ru/pages/help/';=0A=
                if      (id =3D=3D 0)      { folders_html[folders_i++] =
=3D '245.html'; }=0A=
                else if (id =3D=3D 950)    { folders_html[folders_i++] =
=3D '321.html'; }=0A=
                else if (id =3D=3D 500000) { folders_html[folders_i++] =
=3D '246.html'; }=0A=
                else if (id =3D=3D 500001) { folders_html[folders_i++] =
=3D '247.html'; }=0A=
                else if (id =3D=3D 500002) { folders_html[folders_i++] =
=3D '248.html'; }=0A=
                else if (id =3D=3D 500003) { folders_html[folders_i++] =
=3D '322.html'; }=0A=
                else                   { folders_html[folders_i++] =3D =
'306.html'; }=0A=
                folders_html[folders_i++] =3D =
'">&#171;?&#187;</a></td></tr>';=0A=
            }=0A=
            $j(_t.tableFoldersEdit + ' =
tbody').html($j(folders_html.join('')));=0A=
        },=0A=
        //-- reload folders list page =
-----------------------------------------=0A=
        reloadFolsersList: function(_t, fList) {=0A=
            var selectFoldersReload =3D false;=0A=
            var folders_selected =3D false;=0A=
            var folders =3D $j(_t.tableFoldersList);=0A=
            var folders_shown =3D folders.length > 0 ? true : false;=0A=
            var folders_html =3D [];=0A=
            var folders_i =3D 0;=0A=
            var folders_sel_html =3D [];=0A=
            var folders_sel_i =3D 0;=0A=
            var folders_count =3D fList.length;=0A=
            =0A=
            if ($j('#folderListId')) {=0A=
                selectFoldersReload =3D true;=0A=
                folders_selected =3D $j('#folderListId =
option:selected').val();=0A=
                $j('#folderListId option').remove();=0A=
            }=0A=
            =0A=
            for (var i =3D 0; i < folders_count; i++) {=0A=
                var id   =3D fList[i][0];=0A=
                var name =3D unescape(fList[i][1]);=0A=
=0A=
                if (folders_shown) {=0A=
                    folders_html[folders_i++] =3D '<tr id=3D"folder' + =
id + '" class=3D"row';=0A=
                    if (id =3D=3D _t.folder) {=0A=
                        folders_html[folders_i++] =3D ' ancestor';=0A=
                    }=0A=
                    folders_html[folders_i++] =3D '"><td =
class=3D"tdf"><table><tbody><tr><td><li class=3D"item';=0A=
                    if (id =3D=3D _t.folder) {=0A=
                        folders_html[folders_i++] =3D ' mark';=0A=
                    }=0A=
                    folders_html[folders_i++] =3D '"';=0A=
                    if (fList[i][6]) {=0A=
                        folders_html[folders_i++] =3D ' =
style=3D"margin-left: 14px;"';=0A=
                    }=0A=
                    folders_html[folders_i++] =3D '><a =
href=3D"msglist?folder=3D' + id + '&' + this.rnd() + '">';=0A=
                    folders_html[folders_i++] =3D (fList[i][2] > 0) ? =
'<b>' + name + '</b>' : name;=0A=
                    folders_html[folders_i++] =3D =
'</a></li></td></tr></tbody></table></td><td class=3D"divider">';=0A=
                    folders_html[folders_i++] =3D '<div =
class=3D"gradient_abs"/><div class=3D"pix"/></td><td =
class=3D"lock_status">';=0A=
                    if (fList[i][4] =3D=3D 1) {=0A=
                        folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/r/bullets/lock.gif" class=3D"lock_img"/>';=0A=
                    } else if (fList[i][4] =3D=3D 2) {=0A=
                        folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/r/bullets/unlock.gif" =
class=3D"lock_img"/>';=0A=
                    }=0A=
                    folders_html[folders_i++] =3D '</td><td =
class=3D"rovn" width=3D"10%">';=0A=
                    folders_html[folders_i++] =3D '<img width=3D"24" =
height=3D"1" src=3D"http://img.mail.ru/0.gif"/><br />';=0A=
                    folders_html[folders_i++] =3D (fList[i][2] > 0) ? =
'<b>' + fList[i][2] + '</b>' : '';=0A=
                    folders_html[folders_i++] =3D '</td><td =
class=3D"rovn" width=3D"10%">';=0A=
                    folders_html[folders_i++] =3D '<img width=3D"24" =
height=3D"1" src=3D"http://img.mail.ru/0.gif"/><br />';=0A=
                    folders_html[folders_i++] =3D fList[i][3] + =
'</td></tr>';=0A=
                }=0A=
                if (selectFoldersReload && id !=3D _t.folder && id !=3D =
500004 && id !=3D 500003) {=0A=
                    if (id =3D=3D folders_selected) {=0A=
                        folders_sel_html[folders_sel_i++] =3D '<option =
value=3D"' + id + '" selected>' + name + '</option>';=0A=
                    } else {=0A=
                        folders_sel_html[folders_sel_i++] =3D '<option =
value=3D"' + id + '">' + name + '</option>';=0A=
                    }=0A=
                }=0A=
=0A=
                if (_t.tableMsgList && id =3D=3D _t.folder) {=0A=
                    $j('#id-folder-name').html(name + '&nbsp;&nbsp;');=0A=
                    document.title =3D _t.username + '@' + _t.domain + =
': ' + name;=0A=
                }=0A=
            }=0A=
            if (folders_shown) {=0A=
            	var clone =3D folders[0].cloneNode(1);=0A=
                folders.html($j(folders_html.join('')));=0A=
                =0A=
                var chlds =3D =
clone.getElementsByTagName('tbody')[0].childNodes, chlds_move=3D0;=0A=
                while(chlds[0]){=0A=
                	if(chlds_move || chlds[0].tagName && =
chlds[0].tagName.toLowerCase() =3D=3D 'tr' && =
(chlds[0].getElementsByTagName('div')[0]||{className:''}).className =
=3D=3D 'row-spliter'){=0A=
                		folders.append(chlds[0]);=0A=
                		chlds_move =3D 1;=0A=
                	} else {=0A=
                		chlds[0].parentNode.removeChild(chlds[0]);=0A=
                	}=0A=
                }=0A=
                clone=3Dnull;=0A=
            }=0A=
            if (selectFoldersReload) {=0A=
                if (folders_selected =3D=3D 'new') {=0A=
                    folders_sel_html[folders_sel_i++] =3D '<option =
value=3D"new" selected>- =ED=EE=E2=F3=FE -</option>';=0A=
                } else {=0A=
                    folders_sel_html[folders_sel_i++] =3D '<option =
value=3D"new">- =ED=EE=E2=F3=FE -</option>';=0A=
                }=0A=
                $j('#folderListId').append(folders_sel_html.join(''));=0A=
            }=0A=
        },=0A=
        //-- reload start page =
------------------------------------------------=0A=
        reloadStart: function(_t, fList, unreadCount) {=0A=
            var folders_html =3D [];=0A=
            var folders_i =3D 0;=0A=
            var title =3D _t.username + '@' + _t.domain;=0A=
            var folders_count =3D fList.length;=0A=
            for (var i =3D 0; i < folders_count; i++) {=0A=
                var id   =3D fList[i][0];=0A=
                var name =3D unescape(fList[i][1]);=0A=
=0A=
                folders_html[folders_i++] =3D '<tr><td';=0A=
                if (fList[i][6]) {=0A=
                    folders_html[folders_i++] =3D '  =
style=3D"padding-left: 23px;"';=0A=
                }=0A=
                folders_html[folders_i++] =3D '><a =
href=3D"msglist?folder=3D' + id + '&' + this.rnd() + '">';=0A=
                if (_t.foldersImages[id]) {=0A=
                    folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/mail/ru/images/' + _t.foldersImages[id] + =
'"';=0A=
                    folders_html[folders_i++] =3D ' width=3D"31" =
height=3D"21" vspace=3D"2" align=3D"absmiddle" alt=3D"' + name + '" =
/></a>&nbsp;&nbsp;';=0A=
                } else {=0A=
                    folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/mail/ru/images/b_fold.gif"';=0A=
                    folders_html[folders_i++] =3D ' width=3D"36" =
height=3D"24" border=3D"0" align=3D"absmiddle" alt=3D"=CF=E0=EF=EA=E0" =
/></a>&nbsp;';=0A=
                }=0A=
                folders_html[folders_i++] =3D '<a =
href=3D"msglist?folder=3D' + id + '&' + this.rnd() + '"><b>' + name + =
'</b></a>';=0A=
                if (fList[i][4] =3D=3D 1) {=0A=
                    folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/mail/ru/images/lock_small.gif"';=0A=
                    folders_html[folders_i++] =3D ' width=3D"8" =
height=3D"10" alt=3D"lock" title=3D"=CF=E0=EF=EA=E0 =
=E7=E0=F9=E8=F9=E5=ED=E0 =EF=E0=F0=EE=EB=E5=EC" hspace=3D"5">';=0A=
                } else if (fList[i][4] =3D=3D 2) {=0A=
                    folders_html[folders_i++] =3D '<img =
src=3D"http://img.imgsmail.ru/mail/ru/images/unlock_small.gif"';=0A=
                    folders_html[folders_i++] =3D ' width=3D"12" =
height=3D"10" alt=3D"lock" title=3D"=CF=E0=EF=EA=E0 =
=F0=E0=E7=E1=EB=EE=EA=E8=F0=EE=E2=E0=ED=E0" hspace=3D"5">';=0A=
                }=0A=
                if (fList[i][0] =3D=3D 950) {=0A=
                    folders_html[folders_i++] =3D =
'&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"clearfolder?folder=3D950&confirm=3Don&next=3Dstart&';=0A=
                    folders_html[folders_i++] =3D this.rnd() + '" =
class=3Dclear_fold onClick=3D"return =
bulk_confirm();">=EE=F7=E8=F1=F2=E8=F2=FC</a>';=0A=
                } else if (fList[i][0] =3D=3D 500002) {=0A=
                    folders_html[folders_i++] =3D =
'&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"clearfolder?folder=3D500002&confirm=3Don&next=3Dstart&';=0A=
                    folders_html[folders_i++] =3D this.rnd() + '" =
class=3Dclear_fold onClick=3D"return =
clr_confirm();">=EE=F7=E8=F1=F2=E8=F2=FC</a>';=0A=
                }=0A=
                folders_html[folders_i++] =3D '</td><td>';=0A=
                folders_html[folders_i++] =3D (fList[i][2] > 0) ? '<b>' =
+ fList[i][2] + '</b>' : ' ';=0A=
                folders_html[folders_i++] =3D '</td><td>' + fList[i][3] =
+ '</td></tr>';=0A=
            }=0A=
            $j(_t.tableStart + ' tbody').html($j(folders_html.join('')));=0A=
=0A=
            if (unreadCount > 0) {=0A=
                title =3D title + ': ' + unreadCount + ' =
=ED=E5=EF=F0=EE=F7=E8=F2=E0=ED=ED' + this.plural(unreadCount, '=EE=E5', =
'=FB=F5', '=FB=F5');=0A=
                title =3D title + ' =F1=EE=EE=E1=F9=E5=ED' + =
this.plural(unreadCount, '=E8=E5', '=E8=FF', '=E8=E9');=0A=
            } else {=0A=
                title =3D title + ': =ED=E5=F2 =
=ED=E5=EF=F0=EE=F7=E8=F2=E0=ED=ED=FB=F5 =F1=EE=EE=E1=F9=E5=ED=E8=E9';=0A=
            }=0A=
            document.title =3D title;=0A=
        },=0A=
        //-- reload messages list page =
----------------------------------------=0A=
        reloadMsgList: function(_t, mList, unreadCount, viewFrom, =
viewTo, msgTotalCount) {=0A=
            if (mList.length > 0) {=0A=
                var checked_messages =3D [];=0A=
                var messages_html =3D [];=0A=
                var messages_i =3D 0;=0A=
                var messages_count =3D mList.length;=0A=
                =0A=
                $j('input[name=3D"id"]:checked').each(function(i) {=0A=
                    checked_messages[checked_messages.length] =3D =
this.value;=0A=
                });=0A=
=0A=
                for (var i =3D 0; i < messages_count; i++) {=0A=
                    var id  =3D unescape(mList[i][0]);=0A=
                    var sel =3D mList[i][1];=0A=
                    var flIco =3D '';=0A=
                    var m_ico_size =3D 14;=0A=
                    if (sel && (unescape(mList[i][8]) =3D=3D =
'cards@corp.mail.ru')) {=0A=
                        var flIco =3D 'fl';=0A=
                        var m_ico_size =3D 16;=0A=
                    }=0A=
                    messages_html[messages_i++] =3D '<tr valign=3D"top" =
id=3D"str'+id+'" class=3D"' + (sel ? 'noread' : '') + '">';=0A=
                    for (var j =3D 0; j < 7; j++) {=0A=
                        if (_t.msgListOrder[j] =3D=3D 'X') { =0A=
                            messages_html[messages_i++] =3D '<td =
class=3D"checkb"><input type=3D"checkbox" id=3D"chb' + id + '" =
value=3D"' + id + '" name=3D"id" /></td>'; =0A=
                        } else if (_t.msgListOrder[j] =3D=3D 'P') { =0A=
                            messages_html[messages_i++] =3D '<td><img =
width=3D"' + m_ico_size + '" height=3D"' + m_ico_size + '" alt=3D"'=0A=
                            messages_html[messages_i++] =3D (sel ? =
'=CD=E5=EF=F0=EE=F7=F2=E5=ED=ED=EE=E5' : =
'=CF=F0=EE=F7=F2=E5=ED=ED=EE=E5') + ((mList[i][2] > 0) ? ' =
=E2=E0=E6=ED=EE=E5' : '')=0A=
                            messages_html[messages_i++] =3D =
((mList[i][2] < 0) ? ' =ED=E5=E2=E0=E6=ED=EE=E5' : '') + ((mList[i][3] > =
0) ? ' =EE=F2=E2=E5=F7=E5=ED=EE' : '')=0A=
                            messages_html[messages_i++] =3D =
((mList[i][4] > 0) ? ' =EF=E5=F0=E5=F1=EB=E0=ED=EE' : '')=0A=
                            messages_html[messages_i++] =3D '" =
src=3D"http://img.imgsmail.ru/mail/ru/images/' + mList[i][5] + flIco + =
'.gif" /></td>';=0A=
                        } else if (_t.msgListOrder[j] =3D=3D 'A') { =0A=
                            messages_html[messages_i++] =3D '<td>' + =
((mList[i][6] > 0) ? '<img height=3D"14" width=3D"6" =
src=3D"http://img.imgsmail.ru/mail/ru/images/skrep_wh.gif"/>' : ' ') + =
'</td>';=0A=
                        } else if (_t.msgListOrder[j] =3D=3D 'F') { =0A=
                            messages_html[messages_i++] =3D '<td =
title=3D"' + unescape(mList[i][8]) + '" class=3D"letavtor">';=0A=
                            messages_html[messages_i++] =3D '<a =
href=3D"' + _t.msgAction + 'id=3D' + id + '">' + unescape(mList[i][7]) + =
'</a></td>';=0A=
                        } else if (_t.msgListOrder[j] =3D=3D 'S') { =0A=
                            messages_html[messages_i++] =3D '<td =
class=3D"lettem"><a href=3D"' + _t.msgAction + 'id=3D' + id + '">'=0A=
                            messages_html[messages_i++] =3D =
unescape(mList[i][9]) + '</a></td>';=0A=
                        } else if (_t.msgListOrder[j] =3D=3D 'D') { =0A=
                            messages_html[messages_i++] =3D '<td =
title=3D"' + unescape(mList[i][10]) + '" class=3D"dat">';=0A=
                            messages_html[messages_i++] =3D (sel ? '<b>' =
: '') + unescape(mList[i][11]) + (sel ? '</b>' : '') + '</td>';=0A=
                        } else if (_t.msgListOrder[j] =3D=3D 'Z') { =0A=
                            messages_html[messages_i++] =3D '<td =
nowrap=3D"nowrap" class=3D"datesize">' + (sel ? '<b>' : '');=0A=
                            messages_html[messages_i++] =3D =
unescape(mList[i][12]) + (sel ? '</b>' : '') + '</td>'; =0A=
                        }=0A=
=0A=
                    }=0A=
                    messages_html[messages_i++] =3D '</tr>';=0A=
                }=0A=
                $j(_t.tableMsgList + ' =
tbody').html($j(messages_html.join('')));=0A=
                for (var i in checked_messages) {=0A=
                    $j('#chb' + checked_messages[i]).attr('checked', =
true);=0A=
                    $j('#str' + =
checked_messages[i]).addClass('selectStr');=0A=
                }=0A=
                var page_html =3D ['<i>=CF=EE=EA=E0=E7=E0=ED=FB =
=EF=E8=F1=FC=EC=E0&nbsp;' + viewFrom + '-' + viewTo + ' =E8=E7 ' + =
msgTotalCount + '</i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'];=0A=
                var page_i =3D 1;=0A=
                var messages_per_page =3D viewTo - viewFrom + 1;=0A=
                if (msgTotalCount > messages_per_page) {=0A=
                    var current_page =3D parseInt(viewTo / =
messages_per_page);=0A=
                    var page_group =3D parseInt(current_page / 5);=0A=
                    if (page_group > 0) {=0A=
                        page_html[page_i++] =3D '<a =
href=3D"msglist?folder=3D' + _t.folder + '&page=3D' + ((page_group - 1) =
* 5) + '&' + this.rnd() + '"><b>&#171;</b></a>&nbsp;&nbsp;';=0A=
                    }=0A=
                    if (current_page > 1) {=0A=
                        page_html[page_i++] =3D '<a =
href=3D"msglist?folder=3D' + _t.folder + '&page=3D' + (current_page - 1) =
+ '&' + this.rnd() + '" =
id=3D"prevbut"><b>&#8249;&nbsp;</b>=CD=E0=E7=E0=E4</a>&nbsp;&nbsp;';=0A=
                    }=0A=
                    for (var j =3D 1;j <=3D 5;j++) {=0A=
                        if (j > 1) {=0A=
                            page_html[page_i++] =3D '&nbsp;';=0A=
                        }=0A=
                        var page_j =3D page_group * 5 + j;=0A=
                        if (page_j =3D=3D _t.page) {=0A=
                            page_html[page_i++] =3D '<b =
class=3D"odin">&middot;&nbsp;' + page_j + '&nbsp;&middot;</b>';=0A=
                        } else {=0A=
                            page_html[page_i++] =3D '&nbsp;<a =
href=3D"msglist?folder=3D' + _t.folder + '&page=3D' + page_j + '&' + =
this.rnd() + '">' + page_j + '</a>&nbsp;';=0A=
                        }=0A=
                        if (page_j * messages_per_page > msgTotalCount) {=0A=
                            break;=0A=
                        }=0A=
                    }=0A=
                    if (viewTo < msgTotalCount) {=0A=
                        page_html[page_i++] =3D '&nbsp;&nbsp;<a =
href=3D"msglist?folder=3D' + _t.folder + '&page=3D' + (current_page + 1) =
+ '&' + this.rnd() + '" =
id=3D"nextbut">=C4=E0=EB=E5=E5<b>&nbsp;&#8250;</b></a>';=0A=
                    }=0A=
                    if (parseInt(msgTotalCount / messages_per_page) > =
page_group + 5) {=0A=
                        page_html[page_i++] =3D '&nbsp;&nbsp;<a =
href=3D"msglist?folder=3D' + _t.folder + '&page=3D' + ((page_group * 5) =
+ 6) + '&' + this.rnd() + '"><b>&#187;</b></a>';=0A=
                    }=0A=
                }=0A=
                $j('#id-page-navigation').html(page_html.join(''));=0A=
                $j('#id-messages-list-empty').css('display', 'none');=0A=
                $j('#id-messages-list').css('display', 'block');=0A=
                msglist.init();=0A=
                msglist.wasCheckedCount();=0A=
            } else {=0A=
                $j('#id-messages-list').css('display', 'none');=0A=
                $j('#id-messages-list-empty').css('display', 'block');=0A=
            }=0A=
        },=0A=
        //-- reload messages count in header =
----------------------------------=0A=
        reloadHeader: function(_t, unreadCount) {=0A=
            var html =3D '=D3 =C2=E0=F1 =ED=E5=F2 =ED=EE=E2=FB=F5 =
=EF=E8=F1=E5=EC';=0A=
            if (unreadCount > 0) {=0A=
                html =3D '<a href=3D"';=0A=
                if (_t.returnPath) {=0A=
                    html =3D html + 'http://' + _t.returnPath + '/';=0A=
                }=0A=
                html =3D html + 'msglist?' + this.rnd() + '&f=3D2"  =
class=3D"let_num" =
title=3D"=C2=F5=EE=E4=FF=F9=E8=E5">=CD=EE=E2=FB=F5&nbsp;=EF=E8=F1=E5=EC:&=
nbsp;<b>' + unreadCount + '</b></a>';=0A=
            }=0A=
            $j('#id-head-new-messages').html(html);=0A=
        }=0A=
    }=0A=
})(jQuery);=0A=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.mail.ru/r/jim/jim_fs/webagent_amalgam.js?126

=0A=
var __ua =3D window.navigator.userAgent;=0A=
if( ( /*@cc_on!@*/false && (iever =3D =
parseFloat(__ua.match(/msie\s(\d+.\d+)/i)[1]) ) &&  iever >=3D 6 ) ||=0A=
    ( window.opera && parseFloat(__ua.match(/opera\/(\d+.\d+)/i)[1]) =
>=3D 9.5 ) ||=0A=
    ( __ua.indexOf('Gecko') > -1 && __ua.indexOf('KHTML') =3D=3D -1 && =
parseFloat(__ua.match(/rv:(\d+.\d+)/i)[1]) >=3D 1.9 ) || =0A=
    ( __ua.indexOf('Chrome') > -1 && =
parseFloat(__ua.match(/Chrome\/(\d+.\d+)/i)[1]) >=3D 2 ) ||=0A=
    ( __ua.indexOf('Safari') > -1 && =
parseFloat(__ua.match(/Version\/(\d+.\d+)/i)[1]) >=3D 3.1 ) ||=0A=
    ( document.location.toString().indexOf('wa_force') > 0 )) {=0A=
		    =0A=
window.webagent =3D (function(){=0A=
=0A=
//javascript:alert($('waSO').get_log())=0A=
=0A=
var $ =3D function(a) {=0A=
	return document.getElementById(a);=0A=
}=0A=
=0A=
var setTimeout =3D window.setTimeout;=0A=
var setInterval =3D window.setInterval;=0A=
=0A=
var DEBUG =3D function(){ return =
document.location.toString().indexOf('wa_debug') !=3D -1; };=0A=
=0A=
var log;=0A=
=0A=
if(!console){=0A=
	var console =3D {=0A=
		log: function(){},=0A=
		trace: function(){}=0A=
	}=0A=
}=0A=
=0A=
if (DEBUG()) {=0A=
    if (typeof(console) =3D=3D 'object' && typeof(console.log) =3D=3D =
'function')=0A=
        log =3D function() {=0A=
            console.log.apply( console, arguments );=0A=
        }=0A=
    else=0A=
        log =3D function() {}=0A=
} else {=0A=
    log =3D function () {};=0A=
}=0A=
=0A=
=0A=
var TESTMODE =3D 1;=0A=
=0A=
=0A=
var STATE_VER =3D 35;=0A=
var USER_LOGIN =3D =
(document.cookie.toString().match(/Mpop=3D.*?:([^@:]+@[^:]+)/) || =
[0,null])[1];=0A=
var USER_DISPLAY_NAME =3D USER_LOGIN;=0A=
var SAFE_USER =3D (''+USER_LOGIN).replace(/[\._@-]+|ru$/ig, =
'').toLowerCase();=0A=
=0A=
var FLASH_LC_ID =3D 'waSO';=0A=
var FLASH_SO_ID =3D 'waSO';=0A=
var FLASH_REQ_ID =3D 'waSO';=0A=
=0A=
var FLASH_ID =3D 'waSO';=0A=
=0A=
var INTERVAL_CLIENT_TIMEOUT =3D 2000;=0A=
var INTERVAL_SERVER_PING =3D 1000;=0A=
var INTERVAL_CLIST_REVERT_DONE =3D 2000;=0A=
=0A=
var LC_SERVER_NAME =3D 'wa_'+SAFE_USER+'_server';=0A=
var LC_CLIENT_PREFIX =3D 'wa_'+SAFE_USER+'_';=0A=
var LC_POPUP_NAME =3D 'wa_'+SAFE_USER+'_popup';=0A=
var LC_MAX_LEN =3D 15000;=0A=
=0A=
var POPUP_START_TIMEOUT =3D 8000;=0A=
=0A=
var SO_URL =3D =
'http://'+SAFE_USER+'.webagent.mail.ru/r/jim/flash/lcwrapper.swf';=0A=
var SO_SET_DELAY =3D 500;=0A=
=0A=
if( !webagent )=0A=
	var webagent =3D {};=0A=
=0A=
var WA_RAPIRA =3D document.location.toString().indexOf('wa_rapira') !=3D =
-1;=0A=
var START_SERVER =3D WA_RAPIRA ?  'http://rapira.mail.ru:9000' : =
'http://jim.mail.ru';=0A=
=0A=
var SERVER_CONNECT_TIMEOUT =3D 60;=0A=
var CONNECT_TIMEOUT =3D (SERVER_CONNECT_TIMEOUT+10)*1000;=0A=
=0A=
var MY_STATUS_TO_INDEX =3D {'online': 0, 'offline': 1, 'away': 2, =
'dnd':3, 'connect':4};=0A=
var MY_INDEX_TO_STATUS =3D ['online', 'offline', 'away', 'dnd', =
'connect'];=0A=
var STATUS_BUTTON_CLASSES =3D ['mrim-online-13', 'mrim-offline-13', =
'mrim-away-13', 'mrim-dnd-13', 'mrim-connect-13'];=0A=
=0A=
=0A=
//var DOMAIN_TO_INDEX =3D {'bk': 0, 'corp.mail': 1, 'inbox': 2, 'list': =
3, 'mail': 4};=0A=
var INDEX_TO_DOMAIN =3D ['bk.ru', 'corp.mail.ru', 'inbox.ru', 'list.ru', =
'mail.ru', 'chat.agent'];=0A=
=0A=
var STATUS_SORT_GROUPS =3D {'online':0, 'away':0, 'dnd':0, 'offline':1, =
'undeterminated':2};=0A=
var STATUS_INDEX_SORT_GROUPS =3D [0, 1, 0, 0, 2];=0A=
var CLIST_STATUS_TO_INDEX =3D {'online': 0, 'offline': 1, 'away': 2, =
'dnd':3, 'undeterminated':4};=0A=
var CLIST_INDEX_TO_STATUS =3D ['online', 'offline', 'away', 'dnd', =
'undeterminated', 'auth'];=0A=
var CONTACT_STATUS_CLASSES =3D ['wa-online', 'wa-ofline', 'wa-away', =
'wa-dnd', 'wa-del'];=0A=
=0A=
var RE_CLEAR_STATUS =3D new =
RegExp('wa\-('+CLIST_INDEX_TO_STATUS.join('|')+')');=0A=
=0A=
var DIALOGS_LIMIT =3D 30;=0A=
var ERROR_LIMIT =3D 20;=0A=
=0A=
var SUPPORT_MAIL =3D 'support@corp.mail.ru';=0A=
=0A=
var CLIST_OPEN_TIMEOUT =3D 3600000	// 1 hour=0A=
//var CLIST_OPEN_TIMEOUT =3D 15000		// 15 seconds for tests=0A=
=0A=
var wa_allSmiles =3D {=0A=
	innerKeys : [],=0A=
	outer : {=0A=
		"426" : ["=D3=EB=FB=E1=E0=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/smile.gif"],=0A=
		"422" : ["=C2 =EF=E5=F7=E0=EB=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/sad.gif"],=0A=
		"413" : ["=CE=EA!", "http://img.imgsmail.ru/ru/btn/kolobki/good.gif"],=0A=
		"429" : ["=CF=EE=E4=EC=E8=E3=E8=E2=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/wink.gif"],=0A=
		"403" : ["=C4=F0=E0=E7=ED=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/blum.gif"],=0A=
		"404" : ["=D1=EC=F3=F9=E0=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/blush.gif"],=0A=
		"400" : ["=C0=ED=E3=E5=EB=EE=F7=E5=EA", =
"http://img.imgsmail.ru/ru/btn/kolobki/angel.gif"],=0A=
		"405" : ["=D0=FB=E4=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/cray.gif"],=0A=
		"408" : ["=D7=E5=F0=F2=EE=E2=F1=EA=E8 =E7=EB=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/diablo.gif"],=0A=
		"417" : ["=D1=EB=F3=F8=E0=FE =EC=F3=E7=FB=EA=F3", =
"http://img.imgsmail.ru/ru/btn/kolobki/music.gif"],=0A=
		"409" : ["=DF =EA=F0=F3=F7=E5", =
"http://img.imgsmail.ru/ru/btn/kolobki/dirol.gif"],=0A=
		"427" : ["=CD=E5 =E7=ED=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/unknw.gif"],=0A=
		"407" : ["=D2=E0=ED=F6=F3=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/dance.gif"],=0A=
		"411" : ["=D2=FB =F7=F2=EE!", =
"http://img.imgsmail.ru/ru/btn/kolobki/fool.gif"],=0A=
		"430" : ["=D3=F0=F0=F0=E0!", =
"http://img.imgsmail.ru/ru/btn/kolobki/yahoo.gif"],=0A=
		"314" : ["=CB=EE=EF=ED=F3 =EE=F2 =F1=EC=E5=F5=E0", =
"http://img.imgsmail.ru/ru/btn/kolobki/rofl.gif"],=0A=
		"424" : ["=CE=E9, =B8", =
"http://img.imgsmail.ru/ru/btn/kolobki/shok.gif"],=0A=
		"402" : ["=D3=EB=FB=E1=EA=E0 =E4=EE =F3=F8=E5=E9", =
"http://img.imgsmail.ru/ru/btn/kolobki/biggrin.gif"],=0A=
		"401" : ["=D2=EE=F8=ED=E8=F2", =
"http://img.imgsmail.ru/ru/btn/kolobki/bad.gif"],=0A=
		"406" : ["=D1=F3=EC=E0=F1=F8=E5=F1=F2=E2=E8=E5", =
"http://img.imgsmail.ru/ru/btn/kolobki/crazy.gif"],=0A=
		"415" : ["=CF=EE=F6=E5=EB=EE=E2=E0=EB=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/man_in_love.gif"],				=0A=
		"416" : ["=D5=E8=F5=E8=EA=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/mocking.gif"],				=0A=
		"419" : ["=C2 =E8=E7=ED=E5=EC=EE=E6=E5=ED=E8=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/wacko2.gif"],				=0A=
		"428" : ["=C8=E7=E2=E8=ED=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/pardon.gif"],=0A=
		"418" : ["=CD=E5-=E0", =
"http://img.imgsmail.ru/ru/btn/kolobki/nea.gif"],=0A=
		"410" : ["=CF=E8=E2=EE", =
"http://img.imgsmail.ru/ru/btn/kolobki/drinks.gif"],=0A=
		"425" : ["=CA=F0=E8=F7=F3", =
"http://img.imgsmail.ru/ru/btn/kolobki/shout.gif"],=0A=
		"414" : ["=D6=E5=EB=F3=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/kiss_mini.gif"],=0A=
		"412" : ["=C4=E0=F0=FE =F6=E2=E5=F2=EE=F7=E5=EA", =
"http://img.imgsmail.ru/ru/btn/kolobki/give_rose.gif"],=0A=
		"039" : ["=D1=E5=F0=E4=F6=E5", =
"http://img.imgsmail.ru/ru/btn/heart.gif"],=0A=
		"038" : ["(_I_)", "http://img.imgsmail.ru/ru/btn/ass.gif"],=0A=
		"000" : ["=CE=F2=EB=E8=F7=ED=EE!", =
"http://img.imgsmail.ru/ru/btn/live.gif"],=0A=
		"009" : ["=CE=F2=E2=E0=EB=E8!", =
"http://img.imgsmail.ru/ru/btn/fuck.gif"],=0A=
		"007" : ["=D4=E8=E3=E0", "http://img.imgsmail.ru/ru/btn/kukes.gif"],=0A=
		"016" : ["}:o)", "http://img.imgsmail.ru/ru/btn/pig.gif"],=0A=
		"026" : ["8-[o]", "http://img.imgsmail.ru/ru/btn/aaa.gif"],=0A=
		"015" : [":-D", "http://img.imgsmail.ru/ru/btn/biggrin.gif"],=0A=
		"308" : ["=C0=EB=EA=EE=E3=EE=EB=E8=EA", =
"http://img.imgsmail.ru/ru/btn/adv/23.gif"],=0A=
		"307" : ["=D3=EC=ED=E8=EA", =
"http://img.imgsmail.ru/ru/btn/adv/22.gif"],=0A=
		"326" : ["=CA=F0=E0=F1=EE=F2=EA=E0", =
"http://img.imgsmail.ru/ru/btn/adv/59.gif"]=0A=
	},=0A=
	inner : {=0A=
		"=D3=EB=FB=E1=E0=FE=F1=FC" : ["=D3=EB=FB=E1=E0=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/smile.gif", "<SMILE>id=3D426 =
alt=3D':=D3=EB=FB=E1=E0=FE=F1=FC:'</SMILE>"],=0A=
		"=C2 =EF=E5=F7=E0=EB=E8" : ["=C2 =EF=E5=F7=E0=EB=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/sad.gif", "<SMILE>id=3D422 =
alt=3D':=C2 =EF=E5=F7=E0=EB=E8:'</SMILE>"],=0A=
		"=CE=EA\!" : ["=CE=EA!", =
"http://img.imgsmail.ru/ru/btn/kolobki/good.gif", "<SMILE>id=3D413 =
alt=3D':=CE=EA!:'</SMILE>"],=0A=
		"=CF=EE=E4=EC=E8=E3=E8=E2=E0=FE" : ["=CF=EE=E4=EC=E8=E3=E8=E2=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/wink.gif", "<SMILE>id=3D429 =
alt=3D':=CF=EE=E4=EC=E8=E3=E8=E2=E0=FE:'</SMILE>"],=0A=
		"=C4=F0=E0=E7=ED=FE=F1=FC" : ["=C4=F0=E0=E7=ED=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/blum.gif", "<SMILE>id=3D403 =
alt=3D':=C4=F0=E0=E7=ED=FE=F1=FC:'</SMILE>"],=0A=
		"=D1=EC=F3=F9=E0=FE=F1=FC" : ["=D1=EC=F3=F9=E0=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/blush.gif", "<SMILE>id=3D404 =
alt=3D':=D1=EC=F3=F9=E0=FE=F1=FC:'</SMILE>"],=0A=
		"=C0=ED=E3=E5=EB=EE=F7=E5=EA" : ["=C0=ED=E3=E5=EB=EE=F7=E5=EA", =
"http://img.imgsmail.ru/ru/btn/kolobki/angel.gif", "<SMILE>id=3D400 =
alt=3D':=C0=ED=E3=E5=EB=EE=F7=E5=EA:'</SMILE>"],=0A=
		"=D0=FB=E4=E0=FE" : ["=D0=FB=E4=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/cray.gif", "<SMILE>id=3D405 =
alt=3D':=D0=FB=E4=E0=FE:'</SMILE>"],=0A=
		"=D7=E5=F0=F2=EE=E2=F1=EA=E8 =E7=EB=FE=F1=FC" : =
["=D7=E5=F0=F2=EE=E2=F1=EA=E8 =E7=EB=FE=F1=FC", =
"http://img.imgsmail.ru/ru/btn/kolobki/diablo.gif", "<SMILE>id=3D408 =
alt=3D':=D7=E5=F0=F2=EE=E2=F1=EA=E8 =E7=EB=FE=F1=FC:'</SMILE>"],=0A=
		"=D1=EB=F3=F8=E0=FE =EC=F3=E7=FB=EA=F3" : ["=D1=EB=F3=F8=E0=FE =
=EC=F3=E7=FB=EA=F3", "http://img.imgsmail.ru/ru/btn/kolobki/music.gif", =
"<SMILE>id=3D417 alt=3D':=D1=EB=F3=F8=E0=FE =
=EC=F3=E7=FB=EA=F3:'</SMILE>"],=0A=
		"=DF =EA=F0=F3=F7=E5" : ["=DF =EA=F0=F3=F7=E5", =
"http://img.imgsmail.ru/ru/btn/kolobki/dirol.gif", "<SMILE>id=3D409 =
alt=3D':=DF =EA=F0=F3=F7=E5:'</SMILE>"],=0A=
		"=CD=E5 =E7=ED=E0=FE" : ["=CD=E5 =E7=ED=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/unknw.gif", "<SMILE>id=3D427 =
alt=3D':=CD=E5 =E7=ED=E0=FE:'</SMILE>"],=0A=
		"=D2=E0=ED=F6=F3=FE" : ["=D2=E0=ED=F6=F3=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/dance.gif", "<SMILE>id=3D407 =
alt=3D':=D2=E0=ED=F6=F3=FE:'</SMILE>"],=0A=
		"=D2=FB =F7=F2=EE!" : ["=D2=FB =F7=F2=EE!", =
"http://img.imgsmail.ru/ru/btn/kolobki/fool.gif", "<SMILE>id=3D411 =
alt=3D':=D2=FB =F7=F2=EE!:'</SMILE>"],=0A=
		"=D3=F0=F0=F0=E0!" : ["=D3=F0=F0=F0=E0!", =
"http://img.imgsmail.ru/ru/btn/kolobki/yahoo.gif", "<SMILE>id=3D430 =
alt=3D':=D3=F0=F0=F0=E0!:'</SMILE>"],=0A=
		"=CB=EE=EF=ED=F3 =EE=F2 =F1=EC=E5=F5=E0" : ["=CB=EE=EF=ED=F3 =EE=F2 =
=F1=EC=E5=F5=E0", "http://img.imgsmail.ru/ru/btn/kolobki/rofl.gif", =
"<SMILE>id=3D314 alt=3D':=CB=EE=EF=ED=F3 =EE=F2 =
=F1=EC=E5=F5=E0:'</SMILE>"],=0A=
		"=CE=E9, =B8" : ["=CE=E9, =B8", =
"http://img.imgsmail.ru/ru/btn/kolobki/shok.gif", "<SMILE>id=3D424 =
alt=3D':=CE=E9, =B8:'</SMILE>"],=0A=
		"=D3=EB=FB=E1=EA=E0 =E4=EE =F3=F8=E5=E9" : ["=D3=EB=FB=E1=EA=E0 =E4=EE =
=F3=F8=E5=E9", "http://img.imgsmail.ru/ru/btn/kolobki/biggrin.gif", =
"<SMILE>id=3D402 alt=3D':=D3=EB=FB=E1=EA=E0 =E4=EE =
=F3=F8=E5=E9:'</SMILE>"],=0A=
		"=D2=EE=F8=ED=E8=F2" : ["=D2=EE=F8=ED=E8=F2", =
"http://img.imgsmail.ru/ru/btn/kolobki/bad.gif", "<SMILE>id=3D401 =
alt=3D':=D2=EE=F8=ED=E8=F2:'</SMILE>"],				=0A=
		"=D1=F3=EC=E0=F1=F8=E5=F1=F2=E2=E8=E5" : =
["=D1=F3=EC=E0=F1=F8=E5=F1=F2=E2=E8=E5", =
"http://img.imgsmail.ru/ru/btn/kolobki/crazy.gif", "<SMILE>id=3D406 =
alt=3D':=D1=F3=EC=E0=F1=F8=E5=F1=F2=E2=E8=E5:'</SMILE>"],				=0A=
		"=CF=EE=F6=E5=EB=EE=E2=E0=EB=E8" : ["=CF=EE=F6=E5=EB=EE=E2=E0=EB=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/man_in_love.gif", =
"<SMILE>id=3D415 alt=3D':=CF=EE=F6=E5=EB=EE=E2=E0=EB=E8:'</SMILE>"],				=0A=
		"=D5=E8=F5=E8=EA=E0=FE" : ["=D5=E8=F5=E8=EA=E0=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/mocking.gif", "<SMILE>id=3D416 =
alt=3D':=D5=E8=F5=E8=EA=E0=FE:'</SMILE>"],				=0A=
		"=C2 =E8=E7=ED=E5=EC=EE=E6=E5=ED=E8=E8" : ["=C2 =
=E8=E7=ED=E5=EC=EE=E6=E5=ED=E8=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/wacko2.gif", "<SMILE>id=3D419 =
alt=3D':=C2 =E8=E7=ED=E5=EC=EE=E6=E5=ED=E8=E8:'</SMILE>"],				=0A=
		"=C8=E7=E2=E8=ED=E8" : ["=C8=E7=E2=E8=ED=E8", =
"http://img.imgsmail.ru/ru/btn/kolobki/pardon.gif", "<SMILE>id=3D428 =
alt=3D':=C8=E7=E2=E8=ED=E8:'</SMILE>"],=0A=
		"=CD=E5-=E0" : ["=CD=E5-=E0", =
"http://img.imgsmail.ru/ru/btn/kolobki/nea.gif", "<SMILE>id=3D418 =
alt=3D':=CD=E5-=E0:'</SMILE>"],=0A=
		"=CF=E8=E2=EE" : ["=CF=E8=E2=EE", =
"http://img.imgsmail.ru/ru/btn/kolobki/drinks.gif", "<SMILE>id=3D410 =
alt=3D':=CF=E8=E2=EE:'</SMILE>"],=0A=
		"=CA=F0=E8=F7=F3" : ["=CA=F0=E8=F7=F3", =
"http://img.imgsmail.ru/ru/btn/kolobki/shout.gif", "<SMILE>id=3D425 =
alt=3D':=CA=F0=E8=F7=F3:'</SMILE>"],=0A=
		"=D6=E5=EB=F3=FE" : ["=D6=E5=EB=F3=FE", =
"http://img.imgsmail.ru/ru/btn/kolobki/kiss_mini.gif", "<SMILE>id=3D414 =
alt=3D':=D6=E5=EB=F3=FE:'</SMILE>"],=0A=
		"=C4=E0=F0=FE =F6=E2=E5=F2=EE=F7=E5=EA" : ["=C4=E0=F0=FE =
=F6=E2=E5=F2=EE=F7=E5=EA", =
"http://img.imgsmail.ru/ru/btn/kolobki/give_rose.gif", "<SMILE>id=3D412 =
alt=3D':=C4=E0=F0=FE =F6=E2=E5=F2=EE=F7=E5=EA:'</SMILE>"],=0A=
		"=D1=E5=F0=E4=F6=E5" : ["=D1=E5=F0=E4=F6=E5", =
"http://img.imgsmail.ru/ru/btn/heart.gif", =
"<^^^20^^^img039>".replace(/\^/g, '#')],=0A=
		"=C0=E1=F0=E8=EA=EE=F1" : ["(_I_)", =
"http://img.imgsmail.ru/ru/btn/ass.gif", =
"<^^^20^^^img038>".replace(/\^/g, '#')],=0A=
		"=CE=F2=EB=E8=F7=ED=EE\!" : ["=CE=F2=EB=E8=F7=ED=EE!", =
"http://img.imgsmail.ru/ru/btn/live.gif", =
"<^^^20^^^img000>".replace(/\^/g, '#')],=0A=
		"=CE=F2=E2=E0=EB=E8\!" : ["=CE=F2=E2=E0=EB=E8!", =
"http://img.imgsmail.ru/ru/btn/fuck.gif", =
"<^^^20^^^img009>".replace(/\^/g, '#')],=0A=
		"=D4=E8=E3=E0" : ["=D4=E8=E3=E0", =
"http://img.imgsmail.ru/ru/btn/kukes.gif", =
"<^^^20^^^img007>".replace(/\^/g, '#')],=0A=
		"=D7=E5=F0=F2=E8=EA" : ["}:o)", =
"http://img.imgsmail.ru/ru/btn/pig.gif", =
"<^^^20^^^img016>".replace(/\^/g, '#')],=0A=
		"=CE=E3=EE\!" : ["8-[o]", "http://img.imgsmail.ru/ru/btn/aaa.gif", =
"<^^^20^^^img026>".replace(/\^/g, '#')],=0A=
		"=D3=EB=FB=E1=EA=E0" : [":-D", =
"http://img.imgsmail.ru/ru/btn/biggrin.gif", =
"<^^^20^^^img015>".replace(/\^/g, '#')],=0A=
		"=C0=EB=EA=EE=E3=EE=EB=E8=EA" : ["=C0=EB=EA=EE=E3=EE=EB=E8=EA", =
"http://img.imgsmail.ru/ru/btn/adv/23.gif", "<SMILE>id=3D308 =
alt=3D':=C0=EB=EA=EE=E3=EE=EB=E8=EA:'</SMILE>"],=0A=
		"=D3=EC=ED=E8=EA" : ["=D3=EC=ED=E8=EA", =
"http://img.imgsmail.ru/ru/btn/adv/22.gif", "<SMILE>id=3D307 =
alt=3D':=D3=EC=ED=E8=EA:'</SMILE>"],=0A=
		"=CA=F0=E0=F1=EE=F2=EA=E0" : ["=CA=F0=E0=F1=EE=F2=EA=E0", =
"http://img.imgsmail.ru/ru/btn/adv/59.gif", "<SMILE>id=3D326 =
alt=3D':=CA=F0=E0=F1=EE=F2=EA=E0:'</SMILE>"]=0A=
	}=0A=
};=0A=
=0A=
var smilesHtml =3D [];=0A=
=0A=
(function() {=0A=
	var html =3D [];=0A=
	for (var i in wa_allSmiles.inner) {=0A=
		if ( wa_allSmiles.inner.hasOwnProperty(i) ) {=0A=
			wa_allSmiles.innerKeys[wa_allSmiles.innerKeys.length] =3D i;=0A=
			html[html.length] =3D '<div onclick=3D"return =
webagent.dom_handlers.smileInsert(\':'+i+':\');" =
title=3D"'+wa_allSmiles.inner[i][0]+'" =
style=3D"background-image:url('+wa_allSmiles.inner[i][1]+');"></div>';=0A=
		}=0A=
	}=0A=
	=0A=
	smilesHtml =3D html;=0A=
	=0A=
	wa_allSmiles.innerKeys =3D wa_allSmiles.innerKeys.join("|");=0A=
})();=0A=
=0A=
=0A=
=0A=
// global scope functions=0A=
=0A=
=0A=
=0A=
window.testFix =3D function(p, b) {=0A=
	if(arguments.callee.lastTop =3D=3D undefined)=0A=
		arguments.callee.lastTop =3D 0;=0A=
	=0A=
	var t =3D b.clientHeight + b.scrollTop;=0A=
	if(t !=3D arguments.callee.lastTop) {=0A=
		arguments.callee.lastTop =3D t;=0A=
		p.style.top =3D arguments.callee.lastTop - 22 + 'px';=0A=
	}=0A=
}=0A=
=0A=
window.wa_greetings_message =3D '=C4=EE=E1=F0=FB=E9 =E4=E5=ED=FC! =
=C2=E0=F1 =EF=F0=E8=E2=E5=F2=F1=F2=E2=F3=E5=F2 =
=C2=E5=E1-=E0=E3=E5=ED=F2. =C2=E5=E1-=E0=E3=E5=ED=F2 - =FD=F2=EE =
=EF=F0=EE=F1=F2=EE=E9 =E8 =E1=FB=F1=F2=F0=FB=E9 =F1=EF=EE=F1=EE=E1 =
=EE=E1=F9=E5=ED=E8=FF =F1 =E2=E0=F8=E8=EC=E8 =E4=F0=F3=E7=FC=FF=EC=E8. =
=D2=E5=EF=E5=F0=FC =E2=FB =E2=F1=E5=E3=E4=E0 =EC=EE=E6=E5=F2=E5 =
=E2=E8=E4=E5=F2=FC, =EA=F2=EE =E8=E7 =E4=F0=F3=E7=E5=E9 =
=ED=E0=F5=EE=E4=E8=F2=F1=FF =E2 =F1=E5=F2=E8, =EF=E8=F1=E0=F2=FC =E8=EC =
=F1=EE=EE=E1=F9=E5=ED=E8=FF =E8 =F1=F0=E0=E7=F3 =E6=E5 =
=EF=EE=EB=F3=F7=E0=F2=FC =EE=F2=E2=E5=F2=FB. =CD=E0=F7=ED=E8=F2=E5 =
=EE=E1=F9=E5=ED=E8=E5 =EF=F0=FF=EC=EE =
=F1=E5=E9=F7=E0=F1.\n\n=C5=F1=EB=E8 =E2=E0=EC =ED=E5 =ED=F3=E6=ED=E0 =
=FD=F2=E0 =F4=F3=ED=EA=F6=E8=FF, =E2=FB =EC=EE=E6=E5=F2=E5 =
=EE=F2=EA=EB=FE=F7=E8=F2=FC =E5=E5 =E2 =CD=E0=F1=F2=F0=EE=E9=EA=E0=F5 ( =
http://win.mail.ru/cgi-bin/editprofile ).\n\n=C1=EE=EB=E5=E5 =
=EF=EE=E4=F0=EE=E1=ED=F3=FE =E8=ED=F4=EE=F0=EC=E0=F6=E8=FE =
=EC=EE=E6=ED=EE =EF=EE=EB=F3=F7=E8=F2=FC =E7=E4=E5=F1=FC: =
http://agent.mail.ru/ru/help/web-agent/1.html';=0A=
try{=0A=
	if(!window.console) {=0A=
		window.console =3D {=0A=
			log: function() { },=0A=
			trace: function() { }=0A=
		};=0A=
	}=0A=
} catch(e) {}=0A=
if(!window.WA_POPUP)=0A=
	window.WA_POPUP =3D 0;=0A=
/*	=0A=
window.onFlashReady =3D function() {=0A=
	*/=0A=
//	if(/*@cc_on!@*/false)=0A=
/*		$wa('waWebAgent').style.setExpression('filter', 'testFix(this, =
document.body)');=0A=
	=0A=
		=0A=
	webagent.init();=0A=
=0A=
	$('waWebAgent').style.display =3D 'block';	=0A=
}*/=0A=
=0A=
window.$wa =3D function(id) {=0A=
	return document.getElementById(id);=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
webagent.utils =3D {=0A=
	=0A=
	setTimeoutIntervalFunctions: function(timeout, interval){=0A=
		setTimeout =3D timeout;=0A=
		setInterval =3D interval;=0A=
	},=0A=
	=0A=
	getMailFromCookie: function() {=0A=
		return (document.cookie.toString().match(/Mpop=3D.*?:([^@:]+@[^:]+)/) =
|| [0,null])[1];=0A=
	},=0A=
	=0A=
	pluralize: function(num, zero, one, two) {=0A=
		return (num%10=3D=3D1 && num%100!=3D=3D11 ? one : (num%10>=3D2 && =
num%10 <=3D4 && (num%100<10 || num%100>=3D20) ? two : zero));=0A=
	},=0A=
=0A=
	uniqid: function() {=0A=
	    return Math.round( Math.random() * 100000000 );=0A=
	},=0A=
	=0A=
	makeGet: function( obj, pref ) {=0A=
	=0A=
		var s =3D [];=0A=
	=0A=
		for( var i in obj ) {=0A=
			if (!obj.hasOwnProperty(i))=0A=
				continue;=0A=
			s[s.length] =3D i+'=3D'+encodeURIComponent( obj[i] );=0A=
		}=0A=
	=0A=
		if( s.length )=0A=
			return (pref || '') + s.join('&');=0A=
	=0A=
		return '';=0A=
	},=0A=
	escapeString: function(str, no_quote){ =0A=
		return ((!no_quote?'"':'') + str.replace(/([\"\\])/g, '\\$1') + =
(!no_quote?'"':'')=0A=
			).replace(/[\f]/g, "\\f"=0A=
			).replace(/[\b]/g, "\\b"=0A=
			).replace(/[\n]/g, "\\n"=0A=
			).replace(/[\t]/g, "\\t"=0A=
			).replace(/[\r]/g, "\\r");=0A=
	},=0A=
	=0A=
	toJSON: function( o ) {=0A=
		try{=0A=
			if( o !=3D null && typeof(o) =3D=3D 'object' && o.ownerDocument && =
o.ownerDocument =3D=3D document  ) {=0A=
				var t =3D '';=0A=
				if(o.tagName)=0A=
					t=3Do.tagName;=0A=
				if(o.id)=0A=
					t+=3D'#'+o.id;=0A=
				if(o.className)=0A=
					t+=3D'.'+o.className;=0A=
					=0A=
				return webagent.utils.escapeString('['+t+']"');=0A=
			}=0A=
		} catch(e) {=0A=
			return webagent.utils.escapeString('!!PERMISSION DENIED!!');=0A=
		}=0A=
		=0A=
		var objtype =3D typeof(o);=0A=
		if(objtype =3D=3D "undefined"){=0A=
			return "undefined";=0A=
		}else if((objtype =3D=3D "number")||(objtype =3D=3D "boolean")){=0A=
			return o + "";=0A=
		}else if(o =3D=3D=3D null){=0A=
			return "null";=0A=
		}=0A=
		if (objtype =3D=3D "string") { return webagent.utils.escapeString(o); }=0A=
		var me =3D arguments.callee;=0A=
		// recurse=0A=
		=0A=
		// array=0A=
		if(objtype !=3D "function" && typeof(o.length) =3D=3D "number"){=0A=
			var res =3D [];=0A=
			for(var i =3D 0; i < o.length; i++){=0A=
				var val =3D me(o[i]);=0A=
				if(typeof(val) !=3D "string"){=0A=
					val =3D "undefined";=0A=
				}=0A=
				res.push(val);=0A=
			}=0A=
			return "[" + res.join(",") + "]";=0A=
		}=0A=
		// it's a function with no adapter, bad=0A=
		if(objtype =3D=3D "function"){=0A=
			return null;=0A=
		}=0A=
		// generic object code path=0A=
		res =3D [];=0A=
		for (var k in o){=0A=
			var useKey;=0A=
			if (typeof(k) =3D=3D "number"){=0A=
				useKey =3D '"' + k + '"';=0A=
			}else if (typeof(k) =3D=3D "string"){=0A=
				useKey =3D webagent.utils.escapeString(k);=0A=
			}else{=0A=
				// skip non-string or number keys=0A=
				continue;=0A=
			}=0A=
			try {=0A=
				val =3D me(o[k]);=0A=
			} catch(e) {=0A=
				continue;=0A=
			}=0A=
			if(typeof(val) !=3D "string"){=0A=
				// skip non-serializable values=0A=
				continue;=0A=
			}=0A=
			res.push(useKey + ":" + val);=0A=
		}=0A=
		return "{" + res.join(",") + "}";=0A=
=0A=
		=0A=
	},=0A=
	=0A=
	fromJSON: function( str ) {=0A=
		=0A=
		if( str =3D=3D undefined )=0A=
		        return undefined;=0A=
		=0A=
		if( str.replace(/\s+/, '') =3D=3D '' )=0A=
			return undefined;=0A=
=0A=
		try {=0A=
			return ( new Function( 'return ' + str + ';' ) )();=0A=
		} catch(e) {=0A=
			log('bad json', str);=0A=
			return str;=0A=
		}		=0A=
		=0A=
	},=0A=
	=0A=
	hashSplice: function( hash, index, howMany ) {=0A=
		=0A=
		var keys =3D this.hashKeys(hash);=0A=
		howMany =3D howMany || keys.length;=0A=
		=0A=
		if(index<0)=0A=
			index =3D keys.length + index;=0A=
		=0A=
		var res =3D {};=0A=
		var idx =3D index;=0A=
		for( var ctr =3D 0; ctr < howMany; ctr++ ) {=0A=
			if( keys[idx] =3D=3D undefined ) =0A=
				idx =3D 0;=0A=
			res[keys[idx]] =3D hash[keys[idx]];=0A=
			idx++;=0A=
		}=0A=
		=0A=
		return res;=0A=
		=0A=
	},=0A=
	=0A=
	hashKeys: function( hash ) {=0A=
		var res =3D [];=0A=
		for( var k in hash ) {=0A=
			if (!hash.hasOwnProperty || !hash.hasOwnProperty(k))=0A=
				continue;=0A=
			res[res.length] =3D k;=0A=
		}=0A=
		return res;=0A=
	},=0A=
	=0A=
	hashLength: function( hash ) {=0A=
		var len =3D 0;=0A=
		=0A=
		for( var k in hash ) {=0A=
			if (!hash.hasOwnProperty || !hash.hasOwnProperty(k))=0A=
				continue;=0A=
			len++;=0A=
		}=0A=
		return len;=0A=
	},=0A=
	=0A=
	hashFirstKey: function( hash ) {=0A=
		var key =3D undefined;=0A=
		for(var k in hash)=0A=
			if (hash.hasOwnProperty && hash.hasOwnProperty(k)) {=0A=
				key =3D k;=0A=
				break;=0A=
			}=0A=
		return key;=0A=
	},=0A=
	=0A=
	hashLastKey: function( hash ) {=0A=
		var key =3D undefined;=0A=
		for(var k in hash)=0A=
			if (hash.hasOwnProperty && hash.hasOwnProperty(k)) {=0A=
				key =3D k;=0A=
			}=0A=
		return key;=0A=
	},=0A=
	=0A=
	timestamp: function(date) {=0A=
		date =3D date || new Date;=0A=
		return date.toLocaleTimeString() + '.' + date.getMilliseconds();=0A=
	},=0A=
	=0A=
	extend: function(destination, source) {=0A=
		for (var property in source)=0A=
			if (source.hasOwnProperty(property))=0A=
				destination[property] =3D source[property];=0A=
				=0A=
		return destination;=0A=
	},=0A=
	=0A=
	TextEntity: function(msg) {=0A=
		msg =3D msg.replace( new RegExp( '[\n\t><&]', 'g' ), function(a){=0A=
	=0A=
			return {=0A=
				'\n': '<br wa=3D"wa" />',=0A=
				'\t': '<img wa=3D"wa" src=3D"http://img.imgsmail.ru/0.gif" =
width=3D"10" height=3D"1"/>',=0A=
				'<': '&lt;',=0A=
				'>': '&gt;',=0A=
				'&': '&amp;'=0A=
			}[a];=0A=
	=0A=
		});=0A=
		return msg;=0A=
	},=0A=
	=0A=
	arrayInsertBefore: function( arr, srcIdx, beforeIdx ) {=0A=
		=0A=
		if( srcIdx =3D=3D beforeIdx )=0A=
			return;=0A=
			=0A=
		var srcIdxAft =3D srcIdx;=0A=
		if( srcIdx > beforeIdx )=0A=
			srcIdxAft++;=0A=
		=0A=
		var item =3D arr[srcIdx];=0A=
		arr.splice( beforeIdx, 0, item );=0A=
		arr.splice( srcIdxAft, 1 );=0A=
		=0A=
	},=0A=
	=0A=
	writeFlash: function( url, id, storageId ) {=0A=
		=
$((storageId||'wa_flashStoarge')).appendChild(document.createElement('div=
')).innerHTML =3D '\=0A=
		<object style=3D"position:absolute; left:-1000px;" id=3D"'+id+'" =
data=3D"'+url+'" type=3D"application/x-shockwave-flash" height=3D"1" =
width=3D"1">\=0A=
			<param value=3D"always" name=3D"allowScriptAccess"/>\=0A=
			<param value=3D"'+url+'" name=3D"movie"/>\=0A=
		</object>';=0A=
		=0A=
	},=0A=
=0A=
	getCookie: function( name ) {=0A=
		var value;=0A=
		if( value =3D document.cookie.match( (new RegExp( '(^|;\\s*)' + name + =
'=3D([^;]+)(;|$)' )) ) )=0A=
			return unescape(value[2]);=0A=
	=0A=
		return undefined;=0A=
	},=0A=
=0A=
	setCookie: function(opt) {=0A=
		//name, value, expires, path, domain, secure=0A=
		if(!opt.name || opt.value=3D=3Dundefined)=0A=
			return;=0A=
		opt.domain =3D opt.domain || '.mail.ru';=0A=
		opt.path =3D opt.path || '/';=0A=
		=0A=
		document.cookie =3D opt.name + "=3D" + escape(opt.value) +=0A=
			((opt.expires) ? "; expires=3D" + (new =
Date(opt.expires)).toUTCString() : "") +=0A=
			((opt.path) ? "; path=3D" + opt.path : "") +=0A=
			((opt.domain) ? "; domain=3D" + opt.domain : "") +=0A=
			((opt.secure) ? "; secure" : "");=0A=
	},=0A=
	=0A=
	addHandler: ( function(){=0A=
		if( document.addEventListener ) {=0A=
			return function( obj, name, func){=0A=
				obj.addEventListener( name, func, false );=0A=
				func =3D obj =3D null;=0A=
			}=0A=
		} else if ( document.attachEvent ) {=0A=
			return function( obj, name, func ){=0A=
				obj.attachEvent( 'on' + name, func );=0A=
				func =3D obj =3D null;=0A=
			}=0A=
		} else {=0A=
			return function() { throw 'Error' }=0A=
		}=0A=
	})(),=0A=
=0A=
	removeHandler: ( function(){=0A=
		if( document.removeEventListener ) {=0A=
			return function( obj, name, func){=0A=
				obj.removeEventListener( name, func, false );=0A=
				func =3D obj =3D null;=0A=
			}=0A=
		} else if ( document.detachEvent ) {=0A=
			return function( obj, name, func ){=0A=
				obj.detachEvent( 'on' + name, func );=0A=
				func =3D obj =3D null;=0A=
			}=0A=
		} else {=0A=
			return function() { throw 'Error' }=0A=
		}=0A=
	})(),=0A=
=0A=
	cancelEvent: function( event, allowDefault ){=0A=
		=0A=
		event.cancelBubble=3Dtrue;=0A=
		if(!allowDefault)=0A=
			event.returnValue =3D false;=0A=
		if(event.stopPropagation)=0A=
			event.stopPropagation();=0A=
		if(!allowDefault && event.preventDefault)=0A=
			event.preventDefault();=0A=
		event =3D null;=0A=
	},=0A=
	=0A=
	ts2Str: function( ts ) {=0A=
=0A=
		var tso =3D new Date(ts-0);=0A=
		var msg_date =3D tso.toLocaleTimeString().replace(/:\d\d(\sgmt.*)?$/i, =
'');=0A=
		if( ts + 86400000 < (new Date()).valueOf() )	{	// 86400000 =3D =
1000*60*60*24=0A=
			var splitter =3D '.';=0A=
			var den =3D tso.getDate();=0A=
			var mes =3D tso.getMonth()+1;=0A=
			mes+=3D'';=0A=
			if (mes.length=3D=3D1)=0A=
			    mes=3D'0'+mes;=0A=
			var god =3D tso.getYear()+'';=0A=
			god =3D god.slice(1,3);=0A=
			msg_date =3D  den + splitter + mes + splitter + god +' '+ msg_date;=0A=
		}=0A=
		return msg_date=0A=
	},=0A=
	=0A=
	=0A=
	addWindowFocusBlurHandler: function( focusHandler, blurHandler ){=0A=
		var obj =3D document;=0A=
		var type =3D 0;=0A=
		var ua =3D window.navigator.userAgent;=0A=
		var focusName =3D 'focus';=0A=
		var blurName =3D 'blur';=0A=
		=0A=
		if(ua.indexOf('Chrome') !=3D -1) {=0A=
			obj =3D window;=0A=
		} else if(ua.indexOf('Safari') !=3D -1) {=0A=
			type =3D 1;=0A=
		} else if(/*@cc_on!@*/false) {=0A=
			focusName =3D 'focusin';=0A=
			blurName =3D 'focusout';=0A=
		} else if(ua.indexOf('Gecko') !=3D -1) {=0A=
			type =3D 1;=0A=
		}=0A=
		=0A=
		switch(type) {=0A=
			case 0:=0A=
				webagent.utils.addHandler( obj, focusName, focusHandler );=0A=
				webagent.utils.addHandler( obj, blurName, blurHandler );=0A=
				break;=0A=
			case 1:=0A=
				var lastTmr, lastEvent =3D '';=0A=
				var onFocusBlurEvent =3D function() {=0A=
					if( lastEvent =3D=3D 'blur' )=0A=
						blurHandler();=0A=
					else=0A=
						focusHandler();=0A=
				}=0A=
				=0A=
				webagent.utils.addHandler( window, 'blur', function(){=0A=
					lastEvent =3D 'blur';=0A=
					window.clearTimeout(lastTmr);=0A=
					lastTmr =3D setTimeout(onFocusBlurEvent, 1);=0A=
				} );=0A=
				=0A=
				webagent.utils.addHandler( window, 'focus', function(){=0A=
					lastEvent =3D 'focus';=0A=
					window.clearTimeout(lastTmr);=0A=
					lastTmr =3D setTimeout(onFocusBlurEvent, 1);=0A=
				} );			=0A=
				=0A=
				break;=0A=
		}=0A=
		=0A=
		=0A=
	}=0A=
=0A=
	=0A=
}=0A=
=0A=
=0A=
/* LocalConnection wrapper */=0A=
window.lc_handler =3D function( result_of ) {=0A=
	=0A=
	switch( result_of ) {=0A=
		case 'send':=0A=
			var uniq =3D arguments[1];=0A=
			var status =3D arguments[2];=0A=
			=0A=
			if( LocalConnection.callbacks[uniq] ) {=0A=
				LocalConnection.callbacks[uniq]( status );=0A=
				delete LocalConnection.callbacks[uniq];=0A=
			}=0A=
			=0A=
			break;=0A=
		case 'receive':=0A=
			=0A=
			var lcid =3D arguments[1];=0A=
			var data =3D arguments[2];=0A=
			=0A=
			if( webagent.LocalConnection.instances[lcid] ) {=0A=
				webagent.LocalConnection.instances[lcid].receive( data );=0A=
			}=0A=
			=0A=
			break;=0A=
	}=0A=
=0A=
}=0A=
=0A=
webagent.LocalConnection =3D function( fl ) {=0A=
	if( !fl )=0A=
		return null;=0A=
	this.fl_id =3D fl.id;=0A=
		=0A=
	this.init();=0A=
		=0A=
	this._static =3D webagent.LocalConnection;=0A=
	=0A=
	if( !this._static.callbacks )=0A=
		this._static.callbacks =3D {}=0A=
	=0A=
	this.lcid =3D this._fl.lc_create( );=0A=
	if( !this._static.instances )=0A=
		this._static.instances =3D {};=0A=
	this._static.instances[this.lcid] =3D this;=0A=
	=0A=
	=0A=
	=0A=
	=0A=
}=0A=
=0A=
webagent.LocalConnection.prototype =3D {=0A=
	init: function(){=0A=
		if(!this._fl)=0A=
			this._fl =3D $(this.fl_id);=0A=
	},=0A=
	connect: function( conn_name, receive_cb ) {=0A=
		this.init();=0A=
		this.receive_cb =3D receive_cb;=0A=
		return this._fl.lc_connect( this.lcid, conn_name );=0A=
		=0A=
	},=0A=
	=0A=
	send: function( conn_name, data ) {=0A=
		this.init();=0A=
		return this._fl.lc_send( this.lcid, conn_name, data );		=0A=
		=0A=
	},=0A=
	=0A=
	send_safe: function( conn_name, data, callback ) {=0A=
		this.init();=0A=
		var uniqid =3D webagent.utils.uniqid();=0A=
		this._static.callbacks[uniqid] =3D callback;=0A=
		return this._fl.lc_send_safe( conn_name, data, uniqid );		=0A=
		=0A=
	},=0A=
	=0A=
	close: function() {=0A=
		this.init();=0A=
		return this._fl.lc_close( this.lcid );=0A=
		=0A=
	},=0A=
	=0A=
	remove: function() {=0A=
		this.init();=0A=
		var retval =3D this._fl.lc_remove( this.lcid );=0A=
		delete this._static.instances[this.lcid];=0A=
		=0A=
		return retval;=0A=
		=0A=
	},=0A=
	=0A=
	receive: function( data ) {=0A=
		=0A=
		if( this.receive_cb )=0A=
			this.receive_cb( data );=0A=
		=0A=
	}=0A=
	=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
webagent.SharedObject =3D {=0A=
	=0A=
	init: function() {=0A=
		if(!this._fl)=0A=
			this._fl =3D $(FLASH_SO_ID);=0A=
	},=0A=
	=0A=
	save: function( data ) {=0A=
		this.init();=0A=
		if(!this._fl)=0A=
			return null;=0A=
			=0A=
		var str =3D  webagent.utils.toJSON( data ) ;=0A=
		//console.log('so_set('+str.length+') ', str);=0A=
		/*=0A=
		console.trace();*/=0A=
		=0A=
		this._fl.so_set( str );=0A=
		=0A=
	},=0A=
	=0A=
	=0A=
	load: function() {=0A=
		=0A=
		this.init();=0A=
		if(!this._fl)=0A=
			return null;=0A=
		var str =3D this._fl.so_get();=0A=
		=0A=
		return webagent.utils.fromJSON( str );=0A=
		=0A=
	},=0A=
	=0A=
	clear: function() {=0A=
		=0A=
		this.init();=0A=
		if(!this._fl)=0A=
			return null;=0A=
			=0A=
		this._fl.so_clear();=0A=
		=0A=
	}=0A=
	=0A=
}=0A=
webagent.lc_client =3D  {=0A=
	=0A=
	sentQueue: {},=0A=
	name: '',=0A=
	=0A=
	parts: {},=0A=
	=0A=
	init: function() {=0A=
		=0A=
		if( this.inited )=0A=
			return;=0A=
		this.inited =3D true;=0A=
		=0A=
		this.lc =3D new webagent.LocalConnection($(FLASH_LC_ID));=0A=
		=0A=
		if(!WA_POPUP) {=0A=
			this.name =3D LC_CLIENT_PREFIX + Math.round( Math.random() * =
100000000 );=0A=
		} else {=0A=
			this.name =3D LC_POPUP_NAME;=0A=
		}=0A=
		=0A=
		log('my name:', this.name);=0A=
		=0A=
		var res =3D this.lc.connect( this.name, function(){=0A=
			webagent.lc_client.receive.apply( webagent.lc_client, arguments );=0A=
		} );=0A=
		=0A=
		if( WA_POPUP && !res ) {	// other popup opened=0A=
			//debugger;=0A=
			webagent.popup.closeSelfWindow();=0A=
			return;=0A=
		}=0A=
		=0A=
		=0A=
		this.serverPingTmr =3D setInterval( =
'webagent.lc_client.selfActivity()', INTERVAL_SERVER_PING );=0A=
		=0A=
		if( !webagent.lc_server.init() ) {=0A=
			if( !webagent.state._data.face.popup && !webagent.isServer ) {=0A=
				this.sendToServer( 'getState' );=0A=
			}=0A=
			=0A=
			if( WA_POPUP ) {=0A=
				webagent.popup.seizureOfPower();=0A=
			}=0A=
			=0A=
		} else {=0A=
				=0A=
			this.sendPing();=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	sendToServer: function( type, data ) {=0A=
		=0A=
		var str =3D webagent.utils.toJSON( [type, data, this.name] );=0A=
		=0A=
		if( webagent.isServer ) {					// short way=0A=
			webagent.lc_server.receive( str );=0A=
		} else {=0A=
			this.lc.send( LC_SERVER_NAME, str );=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	sendPing: function() {=0A=
		if(webagent.state._data && webagent.state._data.face.popup)=0A=
			this.sendToServer( 'ping', 0+!!webagent.state._data.face.popup );=0A=
		else=0A=
			this.sendToServer( 'ping' );=0A=
	},=0A=
	=0A=
	selfActivity: function() {=0A=
		this.sendPing();=0A=
		=0A=
		if( webagent.lc_server.init( ) ) {=0A=
			=0A=
			=0A=
			window.clearTimeout( this.tmrStopByLater );=0A=
			window.clearTimeout( this.tmrStopByLaterClist );=0A=
			=0A=
		}=0A=
		=0A=
=0A=
	},=0A=
	receive: function( data ) {=0A=
		data =3D unescape( data );=0A=
		//try {=0A=
			data =3D eval( data );=0A=
		//} catch (e) {}=0A=
		=0A=
	},=0A=
	=0A=
	stopByLater: function() {=0A=
		this.tmrStopByLater =3D setTimeout(function(){=0A=
			webagent.lc_client.sendToServer( 'getState' );=0A=
		}, 500);=0A=
	},=0A=
	=0A=
	stopByLaterClist: function() {=0A=
		this.tmrStopByLaterClist =3D setTimeout(function(){=0A=
			webagent.lc_client.sendToServer( 'getClist' );=0A=
		}, 500);=0A=
	},=0A=
	=0A=
	setPart: function(id, part, last) {=0A=
		=0A=
		if( !this.parts[id] )=0A=
			this.parts[id] =3D [];=0A=
			=0A=
		this.parts[id].push(part);=0A=
		=0A=
		if( last ) {=0A=
			eval( unescape( this.parts[id].join('') ) );=0A=
			delete this.parts[id];=0A=
		}=0A=
		=0A=
		=0A=
	}=0A=
	=0A=
	=0A=
	=0A=
}=0A=
webagent.lc_server =3D  {=0A=
	=0A=
	init: function( ) {=0A=
		if( this.inited )=0A=
			return;=0A=
		=0A=
		if( !this.lc )=0A=
			this.lc =3D new webagent.LocalConnection($(FLASH_LC_ID));=0A=
	=0A=
		if( !arguments.callee.cb_receive ) {=0A=
			arguments.callee.cb_receive =3D function( ){=0A=
				webagent.lc_server.receive.apply( webagent.lc_server, arguments );=0A=
			}=0A=
		}=0A=
		if( this.lc.connect( LC_SERVER_NAME, arguments.callee.cb_receive ) ) {=0A=
=0A=
			this.inited =3D true;=0A=
			this.clist =3D {};=0A=
			this.clist[webagent.lc_client.name] =3D webagent.lc_client.name;=0A=
			=0A=
			this.instanceTimeoutTmr =3D {};=0A=
			webagent.connection.init();=0A=
			=0A=
			if(webagent.state._data && webagent.state._data.face.popup && =
!WA_POPUP){ // popup die=0A=
				//debugger;=0A=
				webagent.server.reinit( );=0A=
			} else {=0A=
				webagent.server.init( );=0A=
			}=0A=
			=0A=
			if( WA_POPUP ){=0A=
				webagent.popup.init();=0A=
				//console.log('server mode in popup');=0A=
			} else {=0A=
				//console.log('server mode');=0A=
			}=0A=
			agentBetter.init();=0A=
			return true;=0A=
			=0A=
		} else {=0A=
			=0A=
			return false;=0A=
			=0A=
		}=0A=
		=0A=
		=0A=
	},=0A=
=0A=
	resetInstanceTimeout: function( name ) {=0A=
		=0A=
		window.clearTimeout( this.instanceTimeoutTmr[name] );=0A=
		var _t =3D this;=0A=
		=0A=
		this.instanceTimeoutTmr[name] =3D setTimeout( function(){=0A=
			=0A=
			_t.onClientTimeout(name);=0A=
		}, INTERVAL_CLIENT_TIMEOUT );=0A=
		=0A=
	},=0A=
	=0A=
	onClientTimeout: function( name ) {=0A=
		=0A=
		delete this.clist[name];=0A=
		delete this.instanceTimeoutTmr[name];=0A=
		=0A=
	},=0A=
	=0A=
	sendToAll: function( data ) {=0A=
		=0A=
		var str =3D escape( data );=0A=
		=0A=
		if(webagent.popup.inited) {=0A=
			this.sendTo( webagent.lc_client.name, str );=0A=
			return;=0A=
		}=0A=
		=0A=
		if( this.lastActiveName && this.clist[this.lastActiveName] =3D=3D =
undefined )=0A=
			delete this.lastActiveName;=0A=
		=0A=
		if( this.lastActiveName !=3D undefined )				// shot way=0A=
			this.sendTo( this.lastActiveName, str );=0A=
		=0A=
		for( var name in this.clist ) {=0A=
			if( !this.clist.hasOwnProperty( name ) )=0A=
				continue;=0A=
				=0A=
			if( name !=3D this.lastActiveName )=0A=
				this.sendTo( name, str );=0A=
		}=0A=
	},=0A=
	=0A=
	sendTo: function( dst, data ) {=0A=
	=0A=
		if( dst =3D=3D webagent.lc_client.name ) {				// shot way=0A=
			webagent.lc_client.receive( data );=0A=
		} else {=0A=
			var dlen =3D data.length =0A=
			if( dlen > LC_MAX_LEN ) {=0A=
				=0A=
				var count =3D Math.ceil(dlen/LC_MAX_LEN);=0A=
				var uniq =3D webagent.utils.uniqid();=0A=
				var last =3D '';=0A=
				for(var i=3D0; i<count; i++) {=0A=
					var part =3D data.substr(i*LC_MAX_LEN, LC_MAX_LEN);=0A=
					if( i =3D=3D count-1 )=0A=
						last =3D ', 1';=0A=
					=0A=
					this.lc.send( dst, escape( 'this.setPart('+uniq+', =
"'+part+'"'+last+')' ) );=0A=
				}=0A=
				=0A=
			} else {=0A=
				this.lc.send( dst, data );=0A=
			}=0A=
			=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	evalAll: function( diff ) {=0A=
		=0A=
		this.sendToAll( diff );=0A=
		=0A=
	},=0A=
	=0A=
	receive: function( data ) {=0A=
		=0A=
		data =3D webagent.utils.fromJSON( data );=0A=
		=0A=
		if(data[0] !=3D 'ping')=0A=
			this.lastActiveName =3D data[2];=0A=
		=0A=
		var value =3D data[1];=0A=
		var name =3D data[2];=0A=
		=0A=
		if( this.clist[name] =3D=3D undefined ) {=0A=
			this.clist[name] =3D name;=0A=
		}=0A=
		this.resetInstanceTimeout( name );=0A=
		=0A=
		switch(data[0]) {=0A=
			case 'getState':=0A=
				var state =3D '';=0A=
				if( name =3D=3D webagent.lc_client.name ) {=0A=
					//console.log('getState from my self');=0A=
					return;=0A=
				}=0A=
				=0A=
				if( webagent.status.status =3D=3D 'offline') {=0A=
					state =3D 'webagent.show();';=0A=
					this.sendTo( name, escape( state ) );=0A=
					return;=0A=
				}=0A=
				if( (!webagent.clist.loaded && =
webagent.state._data.face.clist=3D=3D2) || !webagent.history.loaded ) {=0A=
					//console.trace();=0A=
					//console.log('getState: webagent.lc_client.stopByLater()');=0A=
					state =3D 'webagent.lc_client.stopByLater();';=0A=
				} else {=0A=
					if(webagent.state._data.face.clist=3D=3D2) {=0A=
						var json =3D webagent.utils.toJSON( { clist: webagent.clist.cache, =
history: webagent.history.cache || false } );=0A=
					} else {=0A=
						var json =3D webagent.utils.toJSON( { clist: [], history: =
webagent.history.cache || false } );=0A=
						state +=3D ' if(WA_POPUP) { =
webagent.connection.addOnNextSuccessRequest( function(){ =
webagent.connection.getClist() } ) }';=0A=
					}=0A=
					state +=3D 'var state =3D '+json+';\n\=0A=
					if( !webagent.clist.loaded ) webagent.clist.redraw( state.clist =
);\n\=0A=
					webagent.history.cache =3D state.history;\n\=0A=
					webagent.history.redrawFromCache();\n\=0A=
					webagent.connection.session =3D '+webagent.connection.session+';\n\=0A=
					webagent.connection.segment =3D '+webagent.connection.segment+';\n\=0A=
					webagent.inited =3D true;';=0A=
				}=0A=
				=0A=
				if(webagent.status.status)=0A=
					state +=3D 'webagent.ui.status("'+webagent.status.status+'");';=0A=
				if(webagent.connection.serverURL)=0A=
					state +=3D 'webagent.connection.serverURL =3D =
"'+webagent.connection.serverURL+'";';=0A=
				if(webagent.connection.session)=0A=
					state +=3D 'webagent.connection.session =3D =
'+webagent.connection.session+';';=0A=
				if(webagent.connection.segment)=0A=
					state +=3D 'webagent.connection.segment =3D =
'+webagent.connection.segment+';';=0A=
				=0A=
				state +=3D 'webagent.show(); agentBetter.init();';=0A=
					=0A=
				this.sendTo( name, escape( state ) );=0A=
				break;=0A=
			case 'getClist':=0A=
				if( !webagent.clist.loaded ) {=0A=
					//console.log('getClist: webagent.lc_client.stopByLaterClist()');=0A=
					state =3D 'webagent.lc_client.stopByLaterClist()';=0A=
				} else {=0A=
					this.sendTo( name, escape( 'webagent.clist.redraw( =
'+webagent.utils.toJSON(webagent.clist.cache)+' )' ) );=0A=
				}=0A=
				break;=0A=
			case 'ping':=0A=
				// if value =3D=3D 1 then sender in popup mode=0A=
				if(!WA_POPUP && value) {=0A=
					this.sendTo(name, =
escape('webagent.reinit();webagent.lc_client.sendToServer("getState")'));=0A=
				}=0A=
				=0A=
				if(WA_POPUP && !value) {=0A=
					this.sendTo(name, escape('webagent.popup.wakeup(); =
webagent.ui.popup(1); webagent.state._data.face.popup=3D1;'));=0A=
				}=0A=
				break;=0A=
			case 'stateUpdate':=0A=
				webagent.state.stateUpdate( value );=0A=
				break;=0A=
			case 'seizure':=0A=
				var clistJSON =3D webagent.utils.toJSON( this.clist );=0A=
				this.waitForSilence =3D webagent.utils.fromJSON( clistJSON );=0A=
				this.evalAll('webagent.popup.keepSilence(); =
webagent.lc_client.sendToServer("silence", 0)');=0A=
				=0A=
				=0A=
				this.sendTo(name, =
escape('webagent.popup.predefineLCClist('+clistJSON+')'));=0A=
				this.keepSilenceModeOnTimeout =3D setTimeout(function() {=0A=
					webagent.lc_server.stop();=0A=
					delete webagent.lc_server.waitForSilence;=0A=
					//console.log('server down by timeout');=0A=
				}, 4000 );=0A=
				break;=0A=
			case 'silence':=0A=
				//console.log('silence ready', name);=0A=
				if(!this.waitForSilence)=0A=
					return;=0A=
					=0A=
				delete this.waitForSilence[name];=0A=
				=0A=
				if(webagent.utils.hashLength(this.waitForSilence) =3D=3D 0) {=0A=
					window.clearTimeout(this.keepSilenceModeOnTimeout);=0A=
					delete this.keepSilenceModeOnTimeout;=0A=
					this.stop();=0A=
					//console.log('server down when all ready');=0A=
				} else {=0A=
					//console.log('silence waiting for', =
webagent.utils.toJSON(this.waitForSilence));=0A=
				}=0A=
				=0A=
				break;=0A=
		}		=0A=
		=0A=
	},=0A=
	=0A=
	stop: function() {=0A=
		webagent.dispatcher.stopEventLoop =3D true;=0A=
		=0A=
		this.lc.remove();=0A=
		delete this.lc;=0A=
		delete this.inited;=0A=
		delete webagent.isServer;=0A=
		=0A=
		delete webagent.connection.segment;=0A=
		delete webagent.connection.serverURL;=0A=
		delete webagent.dispatcher.sendClistToAll;=0A=
		=0A=
		//console.log('server down');=0A=
	}=0A=
	=0A=
};=0A=
=0A=
var req =3D (function(){=0A=
	var _fl;=0A=
	var fl =3D function(){=0A=
		if(!_fl)=0A=
			_fl =3D $(FLASH_SO_ID);=0A=
		return _fl;=0A=
	}=0A=
	var flashCb =3D 'waReqCb_'+ webagent.utils.uniqid();=0A=
	window[flashCb] =3D function( errno, none, data, uniq ){=0A=
		var opt =3D info[uniq];=0A=
		if(!info[uniq])=0A=
			return;=0A=
		clearTimeout(info[uniq].timeout);=0A=
		var opt =3D info[uniq].options;=0A=
		delete info[uniq];=0A=
		=0A=
		if(errno){=0A=
			if(opt.cbError)=0A=
				opt.cbError(['', 'netError', '', 'securityViolation'][errno], data);=0A=
			return;=0A=
		}=0A=
		=0A=
		if(opt.cb){=0A=
			opt.cb(unescape(data));=0A=
		}=0A=
		=0A=
	};=0A=
	var info =3D {};=0A=
	var _this =3D {=0A=
		send: function(opt){=0A=
=0A=
			opt.method =3D opt.method || 'GET';=0A=
			opt.url =3D opt.url || '/';=0A=
			=0A=
			opt.get =3D opt.get || {};=0A=
			opt.getStr =3D webagent.utils.makeGet(opt.get);=0A=
			if(opt.getStr !=3D ''){=0A=
				var pref =3D '?';=0A=
				if(opt.url.indexOf('?')!=3D-1)=0A=
					pref =3D '&';=0A=
				opt.getStr =3D pref+ opt.getStr;=0A=
			}=0A=
			=0A=
			opt.post =3D opt.post || {};=0A=
			opt.postStr =3D webagent.utils.makeGet(opt.post);=0A=
			if(opt.postStr !=3D '')=0A=
				opt.method =3D 'POST';=0A=
			=0A=
			var uniq =3D webagent.utils.uniqid();=0A=
			=0A=
			if(opt.timeout && opt.cbError) {=0A=
				var tmr =3D setTimeout(function(){=0A=
					opt.cbError('responseTimeout');=0A=
					delete info[uniq];=0A=
				}, opt.timeout);=0A=
			}=0A=
			=0A=
			info[uniq] =3D {=0A=
				options: opt,=0A=
				timeout: tmr=0A=
			}=0A=
			fl().SendMessage('', opt.method, opt.url+opt.getStr, opt.postStr, 0, =
uniq, flashCb);=0A=
			=0A=
			=0A=
		}=0A=
	}=0A=
	return _this;=0A=
})();=0A=
=0A=
webagent.connection =3D {=0A=
	=0A=
	callbackName: 'wa_requestCallback',=0A=
	=0A=
	opt: {},=0A=
	info: {},=0A=
	unsent: [],=0A=
	state: 'preconnect',=0A=
	unsent: [],=0A=
	=0A=
	successHandlers: [],=0A=
	successTimeout: {},=0A=
	=0A=
	init:function() {=0A=
		=0A=
		window[this.callbackName] =3D function() {=0A=
			var args =3D arguments;=0A=
			setTimeout(function(){=0A=
				webagent.connection.response.apply(webagent.connection, args);=0A=
			}, 0);=0A=
		}=0A=
		=0A=
		this.initWrapper();=0A=
	},=0A=
	initWrapper: function(){=0A=
		if(!this._fl)=0A=
			this._fl =3D $(FLASH_REQ_ID);=0A=
	},=0A=
	setServer: function( url ) {=0A=
		this.serverURL =3D url;=0A=
	},=0A=
	=0A=
	setJmp: function( domain ) {=0A=
		if( WA_RAPIRA )=0A=
			this.serverURL =3D 'http://' + domain;=0A=
		else=0A=
			this.serverURL =3D 'http://' + (''+webagent.utils.uniqid()).substr(0, =
4) + '.' + domain;=0A=
		//console.log(document.location.toString());=0A=
	},=0A=
	=0A=
	request: function( sMethod, sType, hGet, hPost, timeout ) {=0A=
		=0A=
		=0A=
		if(!this.session || !this.serverURL)=0A=
			return 0;=0A=
		var uniq =3D this.session + '_' + webagent.utils.uniqid();=0A=
=0A=
		hGet =3D hGet || {};=0A=
=0A=
		hGet['session'] =3D this.session;=0A=
		hGet['r'] =3D uniq;=0A=
		=0A=
		if( this.segment !=3D undefined && this.segment !=3D -1 )=0A=
			hGet['stream_segment_ack'] =3D this.segment;=0A=
			=0A=
		=0A=
		var get =3D webagent.utils.makeGet( hGet, '?' );=0A=
		var url =3D this.serverURL + '/' + sType + get;=0A=
		=0A=
		//console.log('get', url);=0A=
			=0A=
		var post =3D hPost ? webagent.utils.makeGet( hPost ) : '';=0A=
=0A=
		var opt =3D {};=0A=
		var now =3D new Date;=0A=
		opt.time =3D now.valueOf();=0A=
		opt.args =3D [sMethod, sType, hGet, hPost, timeout];=0A=
=0A=
		=0A=
		if (this.state =3D=3D 'preconnect' && sMethod =3D=3D 'POST') {=0A=
			this.unsent.push(opt.args);=0A=
			return null;=0A=
		} =0A=
		=0A=
		this.info[uniq] =3D opt;=0A=
		=0A=
		timeout =3D timeout || 60000;=0A=
=0A=
        =0A=
		if (timeout && timeout !=3D -1) {=0A=
			var handler =3D (function(t, uniq) {=0A=
				return function () { =0A=
					log(t, 'timeout');=0A=
					t.timeout(uniq); =0A=
				};=0A=
			})(this, uniq);=0A=
			opt.timeout_handler =3D setTimeout(handler, timeout);=0A=
		}=0A=
		=0A=
		=0A=
		this.successTimeout[uniq] =3D setTimeout(function(){=0A=
			webagent.connection.doSuccess();=0A=
		}, 500);=0A=
		this.initWrapper();=0A=
		=0A=
		//console.log('this._fl.SendMessage =3D ', this._fl.SendMessage);=0A=
=0A=
		webagent.utils.uniqid('request start');=0A=
		this._fl.SendMessage( '', sMethod, url, post, 0, uniq, =
this.callbackName );=0A=
		webagent.utils.uniqid('request done');=0A=
		//console.log('request done');=0A=
		return uniq;=0A=
	},=0A=
=0A=
	timeout: function (sUniqid) {=0A=
		=0A=
		var i;=0A=
		log('timeout', sUniqid);=0A=
		for (i in this.info) {=0A=
			if (this.info[i].timeout_handler)=0A=
				window.clearTimeout(this.info[i].timeout_handler);=0A=
            if (this.info[i].args[1] !=3D 'connect' && =
this.info[i].args[1] !=3D 'user/status') /* args[1] <=3D> sType */=0A=
				this.unsent.push(this.info[i].args);=0A=
		}=0A=
		this.info =3D {};=0A=
		=0A=
		this.networkError();	=0A=
		=0A=
	},=0A=
	=0A=
	clearTimeoutReconnect: function() {=0A=
		=0A=
		if (this.reconnect_handler)=0A=
			window.clearTimeout(this.reconnect_handler);=0A=
		=0A=
	},=0A=
=0A=
	response: function( iErrCode, iHTTPStatus, sData, sUniqid ) {=0A=
		=0A=
		=0A=
		window.clearTimeout(this.successTimeout[sUniqid]);=0A=
		delete this.successTimeout[sUniqid];=0A=
		if(!iErrCode) {=0A=
			this.doSuccess();=0A=
		}=0A=
		=0A=
		//alert('responce, ' + [iErrCode, iHTTPStatus, sData, =
sUniqid].join(','));=0A=
		=0A=
		var info =3D this.info[sUniqid];=0A=
		delete this.info[sUniqid];=0A=
		=0A=
		sData =3D unescape(sData);=0A=
		=0A=
		=0A=
		if(!info) {=0A=
			//console.log(webagent.utils.timestamp(), 'response[', sUniqid, '] =
<<ignored>>', sData);=0A=
			return;=0A=
		}=0A=
		=0A=
		=0A=
		if (info.timeout_handler)=0A=
			window.clearTimeout(info.timeout_handler);=0A=
		=0A=
			=0A=
		if(webagent.dispatcher.stopEventLoop) {=0A=
			webagent.dispatcher.stopEventLoop =3D false;=0A=
			return;=0A=
		}=0A=
		=0A=
		if( !iErrCode ) {=0A=
			var version_regexp =3D /\[\"version\",\s\"([^\"]+)"\]/;=0A=
			webagent.protocol_ver =3D webagent.protocol_ver || =
parseFloat((sData.match(version_regexp)||['','0.1'])[1]);=0A=
			=0A=
			var data_tmp =3D sData;=0A=
			sData =3D this.parseJSON( sData, info, ( this.state !=3D 'preconnect' =
&& webagent.protocol_ver > 0.1 ) );=0A=
			=0A=
			if(this.parseJSON.error =3D=3D 1) {=0A=
				console.log('networkBroken', data_tmp);=0A=
				this.networkBroken();=0A=
				return;=0A=
			}=0A=
			=0A=
			if(this.parseJSON.error =3D=3D 2) {=0A=
				console.log('JSONBroken', data_tmp);=0A=
				this.JSONBroken();=0A=
				return;=0A=
			}=0A=
			=0A=
			this.decraceNetErrs();=0A=
    		=0A=
			var now =3D new Date;=0A=
			//console.log(webagent.utils.timestamp(now), 'response', '/', =
sUniqid, '/', (now.valueOf() - info.time)/1000 +'s', sData );=0A=
			if (this.state =3D=3D 'preconnect') {=0A=
				webagent.dispatcher.processPreconnectEvent( sData );=0A=
				return;=0A=
			}=0A=
			if(sData) {=0A=
				webagent.dispatcher.processServerEvents( sData );=0A=
				return;=0A=
			}=0A=
			=0A=
			if(info.args[1] =3D=3D 'connect') {=0A=
				webagent.dispatcher.processServerEvents( sData );=0A=
				return;=0A=
			}=0A=
			=0A=
		} else {=0A=
			var user_mail =3D webagent.utils.getMailFromCookie();=0A=
			if(USER_LOGIN !=3D user_mail) {		// check for user change=0A=
				webagent.state.diff('if( webagent.utils.getMailFromCookie() =3D=3D =
"'+user_mail+'") { webagent.shutdown() }', 1);=0A=
				return;=0A=
			}=0A=
			=0A=
			if (info.args[1] !=3D 'connect' && info.args[1] !=3D 'user/status') =0A=
				this.unsent.push(info.args);=0A=
			=0A=
			//console.log(webagent.utils.timestamp(), 'response', '/', sUniqid, =
'network error', 'iErrCode=3D', iErrCode, 'iHTTPStatus=3D', iHTTPStatus, =
'sData=3D', sData );=0A=
			this.networkError();=0A=
		}=0A=
	},=0A=
	=0A=
    parseJSON: function (sData, info, segment_check) {=0A=
    	webagent.connection.parseJSON.error =3D 0;=0A=
    	=0A=
		if( sData =3D=3D undefined )=0A=
			return;=0A=
		=0A=
		var nowhitespace =3D sData.replace(/\s+/g, '');=0A=
			=0A=
		if( nowhitespace =3D=3D '' )=0A=
			return;=0A=
		=0A=
		=0A=
    	if( segment_check && =
!nowhitespace.match(/\[\"stream",\{\"segment\":\d+\}\]\]$/) ) {=0A=
            =0A=
	        if (info.args[1] !=3D 'connect' && info.args[1] !=3D =
'user/status') /* args[1] <=3D> sType */=0A=
				this.unsent.push(info.args);=0A=
    		=0A=
    		webagent.connection.parseJSON.error =3D 1;=0A=
    		return;=0A=
    	}=0A=
			=0A=
		try {=0A=
			return ( new Function( 'return ' + sData + ';' ) )();=0A=
		} catch(e) {=0A=
    		webagent.connection.parseJSON.error =3D 2;=0A=
    		return;=0A=
		}=0A=
	},=0A=
	=0A=
    reconnect: function() {=0A=
		//this.setServer( START_SERVER );=0A=
		//delete webagent.status.status;=0A=
		//this.preconnect();=0A=
		=0A=
		webagent.status.connect();=0A=
    },=0A=
=0A=
	networkTimeout: function () {=0A=
		console.log('network timeout');=0A=
		if( this.incraceNetErrs() ) {=0A=
			this.wait_for_server_event();=0A=
		} else {=0A=
            this.offline();=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	networkBroken: function() {=0A=
		console.log('network broken');=0A=
		=0A=
		this.decraceNetErrs();=0A=
		this.wait_for_server_event();=0A=
		=0A=
	},=0A=
	=0A=
=0A=
	networkError: function() {=0A=
		=0A=
        =0A=
		if( this.incraceNetErrs() ) {=0A=
				=0A=
			window.clearTimeout(this.reconnect_handler);=0A=
			=0A=
			webagent.state.showStatusButtonIfHidden(1);=0A=
			webagent.state.diff('delete webagent.connection.serverURL');=0A=
			delete webagent.connection.serverURL;=0A=
			webagent.state.networkError();=0A=
			=0A=
			this.reconnect_handler =3D setTimeout( function(){=0A=
				webagent.connection.reconnect();=0A=
			}, 5000);=0A=
			=0A=
		} else {=0A=
            this.offline();=0A=
		}=0A=
	=0A=
	},=0A=
	=0A=
	JSONBroken: function() {=0A=
		=0A=
		if( this.incraceNetErrs() ) {=0A=
			=0A=
			webagent.state.showStatusButtonIfHidden(1);=0A=
			webagent.state.diff('delete webagent.connection.serverURL');=0A=
			delete webagent.connection.serverURL;=0A=
			webagent.state.networkError();=0A=
			=0A=
			this.reconnect_handler =3D setTimeout( function(){=0A=
				webagent.connection.reconnect();=0A=
			}, 5000);=0A=
	        =0A=
		} else {=0A=
			=0A=
            this.offline();=0A=
            =0A=
		}=0A=
	},=0A=
	=0A=
	incraceNetErrs: function( rate ) {=0A=
		this.networkErrors =3D (this.networkErrors || 0)+(rate||2);=0A=
		if( this.networkErrors < ERROR_LIMIT )=0A=
			return true;=0A=
		else=0A=
			this.networkErrors =3D ERROR_LIMIT;=0A=
		return false;=0A=
	},=0A=
	=0A=
	decraceNetErrs: function() {=0A=
		this.networkErrors =3D (this.networkErrors || 1)-1;=0A=
		=0A=
		if( this.networkErrors < 0 )=0A=
			this.networkErrors =3D 0;=0A=
	},=0A=
	=0A=
	clearNetErrs: function() {=0A=
		delete this.networkErrors;=0A=
	},=0A=
	=0A=
	preconnect: function() {=0A=
		=0A=
		delete this.segment;=0A=
		this.session =3D 1;=0A=
		=0A=
		this.info =3D {};=0A=
		this.state =3D 'preconnect';=0A=
		this.request( 'GET', 'user/status' );=0A=
	},=0A=
=0A=
	connect: function( status ) {=0A=
		=0A=
		this.incraceNetErrs(4);=0A=
		=0A=
		this.session =3D webagent.utils.uniqid();=0A=
		webagent.state._data.connection.session =3D this.session;=0A=
		webagent.state.save();=0A=
		=0A=
		if (this.state !=3D 'connect')=0A=
			return;=0A=
			=0A=
		this.request( 'GET', 'connect', { with_login: 1, status: status }, {}, =
this.opt.timeout || CONNECT_TIMEOUT );=0A=
		=0A=
	},=0A=
=0A=
	wait_for_server_event: function  ( ) {=0A=
		if(this.unsent.length > 0) {=0A=
			for (var i =3D this.unsent.length; i--; )=0A=
				this.request.apply(this.request,  this.unsent[i]);    =0A=
			this.unsent =3D [];=0A=
		}=0A=
		this.request( 'GET', 'connect', {}, {}, this.opt.timeout || =
CONNECT_TIMEOUT );=0A=
	},=0A=
	=0A=
	=0A=
	offline: function() {=0A=
		=0A=
		webagent.state._data.face.reconnectStatus =3D =
webagent.state._data.face.status;=0A=
		=0A=
		webagent.status.setStatus('offline');=0A=
		=0A=
	},=0A=
=0A=
	offlineMessageDelivery: function( ids ) {=0A=
=0A=
		this.request( 'POST', 'message', {}, { uidl: ids, delivered: 1 } );=0A=
=0A=
	},=0A=
=0A=
	messageDelivery: function( to, id, delivery ) {=0A=
=0A=
		this.request( 'POST', 'message', {}, { to: to, message_id: id, =
delivered: delivery } );=0A=
=0A=
	},=0A=
=0A=
	sendMessage: function( id, to, date, text ) {=0A=
		this.request( 'POST', 'message', {}, {to: to, message_id: id, text: =
text} );=0A=
	},=0A=
	=0A=
	getHistory: function( email ) {=0A=
=0A=
		this.request( 'GET', 'contact/history', {email:email}, {} );=0A=
=0A=
	},=0A=
	sendRemove: function( email ){=0A=
=0A=
		this.request( 'POST', 'contact', {}, {operation:'remove',email:email} =
);=0A=
=0A=
	},=0A=
	=0A=
	sendAuthAdd: function( email, nick ){=0A=
=0A=
		this.request( 'POST', 'contact', {}, {operation: 'add', email: email, =
nickname: nick} );=0A=
=0A=
	},=0A=
	sendAuthIgnore: function( email ){=0A=
=0A=
		this.request( 'POST', 'contact', {}, {operation:'ignore', email:email} =
);=0A=
=0A=
	},=0A=
	sendAuthSpam: function( email,id,text ){=0A=
=0A=
		this.request( 'POST', 'message', {}, {to:email, message_id:id, spam:1, =
text:text} );=0A=
=0A=
	},=0A=
	changeStatus: function( status ){=0A=
		if( status !=3D 'offline' ) {=0A=
			this.request( 'POST', 'user/status', {}, {type:status} );=0A=
		} else {=0A=
			this.request( 'GET', 'logout' );=0A=
			this.session =3D false;			=0A=
		}=0A=
=0A=
	},=0A=
	sendRename: function( email, nickname ){=0A=
=0A=
		this.request( 'POST', 'contact', {}, {operation:'modify',email:email, =
nickname:nickname } );=0A=
=0A=
	},=0A=
	=0A=
	typingNotify: function( mail ) {=0A=
		=0A=
		this.request( 'POST', 'message', {}, { to: mail, composing: 1 } );=0A=
		=0A=
	},=0A=
	=0A=
	getClist: function(){=0A=
		this.request( 'GET', 'contactlist' );=0A=
	},=0A=
	=0A=
	addOnNextSuccessRequest: function( cb ) {=0A=
		this.successHandlers[this.successHandlers.length] =3D cb;=0A=
	},=0A=
	=0A=
	doSuccess: function() {=0A=
		if(!this.successHandlers.length)=0A=
			return;=0A=
			=0A=
		//debugger;=0A=
		for(var i=3D0; i<this.successHandlers.length; i++) {=0A=
			this.successHandlers[i]();=0A=
		}=0A=
		this.successHandlers =3D [];=0A=
	},=0A=
	=0A=
	clearNextSuccessHandlers: function() {=0A=
		this.successHandlers =3D [];=0A=
	}=0A=
=0A=
	=0A=
}=0A=
=0A=
webagent.dispatcher =3D {=0A=
	focusOnStatus: {},=0A=
	stopEventLoop: false,=0A=
	processPreconnectEvent: function ( value ) {=0A=
		var iq, config;=0A=
		=0A=
		//try {=0A=
			iq =3D value[0][1].body;=0A=
			config =3D value[1][1];=0A=
			=0A=
			=0A=
			//webagent.state._data.connection.setterStatus =3D config.auto_status;=0A=
			=0A=
			iq.user.status.jimServer =3D =
(document.location.toString().match(/[^\w]wa_jim=3D([a-z0-9\.]+)/)||[0, =
iq.user.status.jimServer])[1].replace('http://', '');=0A=
			=0A=
			=0A=
			webagent.state._data.connection.jim =3D iq.user.status.jimServer;=0A=
			=0A=
			if(webagent.state._data.face.reconnectStatus) {=0A=
				webagent.state._data.face.status =3D =
webagent.state._data.face.reconnectStatus;=0A=
				webagent.state._data.face.reconnectStatus =3D false;=0A=
			}=0A=
			=0A=
			webagent.state.save();=0A=
			=0A=
			webagent.greetings_shown =3D config.greetings_shown;=0A=
			webagent.connection.setJmp( iq.user.status.jimServer );=0A=
			webagent.connection.state =3D 'connect';=0A=
			=0A=
			var conn_status =3D 'offline';=0A=
			if (webagent.status.forcedStatus) {=0A=
				=0A=
				conn_status =3D webagent.status.forcedStatus;=0A=
				delete webagent.status.forcedStatus;=0A=
				=0A=
			} else if (iq.user.status.jimOnline =3D=3D=3D true) {=0A=
				=0A=
				conn_status =3D iq.user.status.type || 'online';=0A=
				=0A=
			} else if (iq.user.status.type !=3D 'offline') {=0A=
				=0A=
			} else {=0A=
				/*if( webagent.state._data.face.status =3D=3D 'undefined' )=0A=
					webagent.state._data.face.status =3D 'online';*/=0A=
				=0A=
				if (webagent.state._data.face.status !=3D 'offline') {=0A=
					conn_status =3D webagent.state._data.face.status;=0A=
					if(conn_status =3D=3D 'undefined')=0A=
						conn_status =3D 'online';=0A=
				}=0A=
			}=0A=
			=0A=
			if( (''+document.location).indexOf('wa_online') !=3D -1 || WA_RAPIRA )=0A=
				conn_status =3D 'online';=0A=
							=0A=
			if( WA_POPUP && conn_status =3D=3D 'offline' )=0A=
				conn_status =3D 'online';=0A=
					=0A=
				=0A=
			if(iq.user.status.jimOnline =3D=3D=3D false && iq.user.status.type =
!=3D 'offline'){=0A=
				agentBetter.reset();=0A=
			}=0A=
			=0A=
			webagent.status.setStatus(conn_status);=0A=
			=0A=
			=0A=
			/*=0A=
			if( conn_status !=3D 'offline' ) {=0A=
=0A=
				webagent.connection.connect( conn_status );=0A=
				=0A=
			} else {=0A=
				=0A=
				webagent.state._data.settings.progress =3D 4;=0A=
				webagent.state.showStatusButtonIfHidden(1);=0A=
				=0A=
			}=0A=
			=0A=
			webagent.state.setStatus( conn_status, 0 );=0A=
			*/=0A=
		/*} catch (err) {=0A=
			log('oops1', err);=0A=
			webagent.connection.networkError();=0A=
		}*/=0A=
		=0A=
	},=0A=
	=0A=
	processServerEvents: function( data ) {=0A=
		=0A=
		if(this.stopEventLoop) {=0A=
			this.stopEventLoop =3D false;=0A=
			return;=0A=
		}=0A=
		=0A=
		=0A=
		var i, len, row;=0A=
		if( data && data.length) {=0A=
			var result, dontRequestEvents =3D false;=0A=
			=0A=
			for( i =3D 0, len =3D data.length ; i < len; i++ ) {=0A=
				row =3D data[i];=0A=
				=0A=
				if (!row || !row[0])=0A=
					continue;=0A=
					=0A=
				var result =3D this.dispatch(row[0], row[1]); =0A=
				=0A=
				if( result =3D=3D -1 ) {=0A=
					return;=0A=
				} else if( result =3D=3D 1 ) {=0A=
					dontRequestEvents =3D true;=0A=
				}=0A=
			      =0A=
			}=0A=
			if(!dontRequestEvents && webagent.connection.segment !=3D undefined){=0A=
				webagent.connection.wait_for_server_event();=0A=
			}=0A=
			return;=0A=
		}=0A=
		setTimeout(function(){=0A=
			webagent.connection.wait_for_server_event();=0A=
		}, 1000);		=0A=
		=0A=
	},=0A=
	=0A=
	// returns: 		-1		- for stop dispatch process=0A=
	//					1		- for stop request for server events=0A=
	dispatch: function( key, value ) {=0A=
		var i;=0A=
		=0A=
		switch( key ) {=0A=
			case 'serviceUnavailable':=0A=
				webagent.connection.networkError();=0A=
				return -1;=0A=
				break;=0A=
			case 'userInfo':=0A=
				webagent.state.setDisplayName(value['Mrim.NickName'], 1);=0A=
				break;=0A=
			case 'version':=0A=
				webagent.protocol_ver =3D parseFloat(value);=0A=
				break;=0A=
			case 'stream':=0A=
			=0A=
				webagent.connection.segment =3D value.segment;=0A=
				=0A=
				webagent.state._data.connection.segment =3D value.segment;=0A=
				webagent.state._data.connection.timestamp =3D (new Date()).valueOf();=0A=
				=0A=
				webagent.state.save();=0A=
				=0A=
				delete this._singleBeep;=0A=
				=0A=
				if(this._deliveryBatch && this._deliveryBatch.length){=0A=
					webagent.connection.offlineMessageDelivery( =
this._deliveryBatch.join(';') );=0A=
					delete this._deliveryBatch;=0A=
				}=0A=
				=0A=
				break;=0A=
			case 'redirect':=0A=
				if( value.jimServer !=3D undefined ) {=0A=
					=0A=
					webagent.state._data.settings.jmp =3D value.jimServer;=0A=
					webagent.state.save();=0A=
					setTimeout(function(){=0A=
						=0A=
						webagent.connection.setJmp( value.jimServer );=0A=
						delete webagent.connection.segment;=0A=
						webagent.status.connect(webagent.status.status);=0A=
						=0A=
					}, 0);=0A=
					=0A=
					return -1;=0A=
				}=0A=
				break;	    	=0A=
	    	=0A=
			case 'logout':=0A=
			case 'sessionLogout':=0A=
				webagent.status.disconnect();=0A=
				return 1;=0A=
			case 'contactList':=0A=
			=0A=
				if( webagent.dispatcher.sendClistToAll ) {=0A=
					webagent.state.diff('if( !webagent.isServer && !webagent.inited ){ =
webagent.lc_client.sendToServer( "getState" ) }');=0A=
					webagent.state.diff('if( !webagent.isServer && webagent.inited ){ =
webagent.lc_client.sendToServer( "getClist" ) }');=0A=
					=0A=
					delete webagent.dispatcher.sendClistToAll;=0A=
				}=0A=
				=0A=
				agentBetter.countClist(value);=0A=
				webagent.clist.redraw( webagent.clist.sort( value ), =
webagent.state._data.dialogs );=0A=
				=0A=
				break;=0A=
			case 'contact':=0A=
				//["contact", {"email": "", "status": {"type": ""}}]=0A=
				//debugger;=0A=
				=0A=
				from =3D value.email;=0A=
				if( value.status ) {=0A=
					if(webagent.clist.statusAccumulator[from] && =
STATUS_SORT_GROUPS[webagent.clist.statusAccumulator[from].status.type] =
!=3D STATUS_SORT_GROUPS[value.status.type]) {=0A=
						=0A=
						if(STATUS_SORT_GROUPS[value.status.type]) {=0A=
							webagent.state._data.face.onlineCount--;=0A=
						} else {=0A=
							webagent.state._data.face.onlineCount++;=0A=
						}=0A=
						=0A=
						=
webagent.state.diff('webagent.ui.onlineCount('+webagent.state._data.face.=
onlineCount+')');=0A=
					}=0A=
					webagent.clist.statusAccumulator[from] =3D value;=0A=
					=0A=
					webagent.clist.contactChangeStatus( from, value.status.type );=0A=
					=0A=
					if(this.focusOnStatus[from]!=3Dundefined) {=0A=
						=0A=
						webagent.state.diff('try{ =
$("waContact_'+from+'").getElementsByTagName("a")[0].focus() } catch(e) =
{}', 1);=0A=
						delete this.focusOnStatus[from];=0A=
					}=0A=
					=0A=
					if(webagent.state._data.dialogs[from]) {=0A=
						webagent.state._data.dialogs[from].status =3D value.status.type;=0A=
					}=0A=
					=0A=
					=0A=
					break;=0A=
				}=0A=
				=0A=
				if( value.history ) {=0A=
					webagent.history.addHistory( value );=0A=
					=0A=
				}=0A=
				break;=0A=
			case 'message':=0A=
=0A=
				if( value.delivered ) {=0A=
					webagent.state.diff('webagent.history.client.delivered( =
'+value.message_id+' );webagent.history.client.scrollDown()', 1);=0A=
					=0A=
					if( webagent.state._data.undelivered[value.message_id] !=3D =
undefined ) {=0A=
						var from =3D webagent.state._data.undelivered[value.message_id];=0A=
						=0A=
						delete webagent.state._data.undelivered[value.message_id];=0A=
						webagent.state.save();=0A=
						=0A=
						var history =3D webagent.history.cache[from];=0A=
						=0A=
						if(history) {=0A=
							for(var i =3D history.messages.length; i--;) {=0A=
								if(history.messages[i][1].delivery_id !=3D undefined && =
history.messages[i][1].delivery_id =3D=3D value.message_id) {=0A=
									delete history.messages[i][1].delivery_id;=0A=
								}=0A=
							}=0A=
						}=0A=
						=0A=
					}=0A=
					break;=0A=
				}=0A=
				=0A=
				if( value.request && value.request.delivery ) {=0A=
					if( value.offline ) {=0A=
						//webagent.connection.offlineMessageDelivery( value.from, =
value.uidl, 1 );=0A=
						=0A=
						if(!this._deliveryBatch)=0A=
							this._deliveryBatch =3D [];=0A=
						this._deliveryBatch.push(value.uidl);=0A=
						=0A=
					} else {=0A=
						webagent.connection.messageDelivery( value.from, value.message_id, =
1 );=0A=
					}=0A=
				}=0A=
				=0A=
				var from =3D value.from;=0A=
				=0A=
				if( value.composing ) {=0A=
					webagent.state.diff('webagent.ui.typingNotify.typing("'+from+'")', =
1);=0A=
					break;=0A=
				}=0A=
				=0A=
				var authFlag =3D !!(value.request && value.request.authorize);=0A=
				=0A=
				if( authFlag && value.nickname =3D=3D undefined ) {=0A=
					value.nickname =3D value.from;=0A=
				}=0A=
				=0A=
				if( !webagent.state._data.dialogs[from] && =
webagent.utils.hashLength( webagent.state._data.dialogs ) >=3D =
DIALOGS_LIMIT ) {=0A=
					=0A=
					if( authFlag )=0A=
						webagent.state._data.auth[from] =3D value;=0A=
					else=0A=
						=
webagent.state.diff('webagent.history.msgToHTML('+webagent.utils.toJSON(v=
alue)+', "'+from+'", 1);webagent.history.client.scrollDown();');=0A=
=0A=
					=0A=
					webagent.state.addUnopened( from, 1+authFlag );=0A=
					=0A=
					break;=0A=
				}=0A=
				=0A=
				if( authFlag ) {=0A=
					=0A=
					=
webagent.state.diff('webagent.history.authToHTML('+webagent.utils.toJSON(=
value)+', 1);webagent.history.client.scrollDown();', 1);=0A=
					webagent.state._data.auth[from] =3D value;=0A=
					webagent.state.save();=0A=
					webagent.state.updateFaceOnNewMessage( from, 0, value.nickname, =
'auth' );=0A=
					=0A=
				} else {=0A=
					if(webagent.state._data.face.sound && !this._singleBeep) {=0A=
						$(FLASH_ID).beep(0);=0A=
						this._singleBeep =3D 1;=0A=
					}=0A=
					=0A=
					value.nick =3D from;=0A=
					value.status =3D 'undeterminated';=0A=
					=0A=
					if(webagent.clist.statusAccumulator[from]) {=0A=
						if(webagent.clist.statusAccumulator[from].nickname)=0A=
							value.nick =3D webagent.clist.statusAccumulator[from].nickname;=0A=
						value.status =3D =
webagent.clist.statusAccumulator[from].status.type;=0A=
					}=0A=
					=0A=
					// state saves only if have unreaded !!!=0A=
					webagent.state.updateFaceOnNewMessage( from, 1, value.nick, =
value.status );=0A=
					=
webagent.state.diff('webagent.history.msgToHTML('+webagent.utils.toJSON(v=
alue)+', "'+from+'", 1);webagent.history.client.scrollDown();');=0A=
					=0A=
					if(!webagent.history.cache[from]) {=0A=
						console.log('history unset', from);=0A=
					} else {=0A=
						webagent.history.cache[from].messages.push(['message', value]);=0A=
					}=0A=
					=0A=
					webagent.state.diff('webagent.ui.typingNotify.stop("'+from+'")', 1);=0A=
				}=0A=
				=0A=
				if( offlineMessages.focusOfflineMessage && value.offline ){=0A=
					webagent.dom_handlers.tabClick({target: $('waTab_'+ from)});=0A=
					offlineMessages.focusOfflineMessage =3D false;=0A=
				}=0A=
				=0A=
				break;=0A=
			case 'iq':=0A=
=0A=
				if (value.body && value.body.contact && value.body.contact.add ) {=0A=
					var res =3D value.body.contact;=0A=
					mail =3D res.email;=0A=
					=0A=
					if(res.add.success) {=0A=
						=0A=
						webagent.history.loadIfNeeded( mail );=0A=
						=0A=
						var nick =3D mail;=0A=
						=0A=
						var auth =3D webagent.state._data.auth[mail];=0A=
						if(auth) {=0A=
							=0A=
							nick =3D auth.nickname;=0A=
							=0A=
							delete webagent.state._data.auth[mail];=0A=
							webagent.state._data.dialogs[mail].status =3D 'undeterminated';=0A=
							=0A=
							=
webagent.state.diff('webagent.ui.dialogsList.authDone("'+mail+'")');=0A=
							=0A=
						}=0A=
						=0A=
						webagent.clist.add(mail, nick, 'undeterminated');=0A=
						=0A=
						webagent.state.save();=0A=
						=0A=
						this.focusOnStatus[mail] =3D mail;=0A=
						=0A=
						=0A=
					} else if (res.add.error) {=0A=
						=0A=
						alert('=CA=EE=ED=F2=E0=EA=F2 =ED=E5 =ED=E0=E9=E4=E5=ED');=0A=
						=0A=
					}=0A=
					=0A=
				}=0A=
				=0A=
				break;=0A=
		}=0A=
	}=0A=
	=0A=
}=0A=
var suggests =3D (function(){=0A=
	var friendshipTypes =3D ['', '=C2=EE=E7=EC=EE=E6=ED=EE, =FD=F2=EE =
=E2=E0=F8 =EE=E4=ED=EE=EA=EB=E0=F1=F1=ED=E8=EA', =
'=C2=EE=E7=EC=EE=E6=ED=EE, =FD=F2=EE =E2=E0=F8 =
=EE=E4=ED=EE=E3=F0=F3=EF=EF=ED=E8=EA', '=C2=EE=E7=EC=EE=E6=ED=EE, =
=FD=F2=EE =E2=E0=F8 =EA=EE=EB=EB=E5=E3=E0', '=D3 =E2=E0=F1 =E5=F1=F2=FC =
=EE=E1=F9=E8=E5 =E4=F0=F3=E7=FC=FF =E2 =CC=EE=E5=EC =EC=E8=F0=E5', =
'=DD=F2=EE=F2 =F7=E5=EB=EE=E2=E5=EA =EF=EE=E4=EF=E8=F1=E0=ED =ED=E0 =
=E2=E0=F8 =E1=EB=EE=E3', '=D7=E5=EB=EE=E2=E5=EA =E8=E7 =
=E2=E0=F8=E5=E3=EE =F1=EF=E8=F1=EA=E0 =E8=E7=E1=F0=E0=ED=ED=FB=F5', =
'=C2=FB =F3 =F7=E5=EB=EE=E2=E5=EA=E0 =E2 =F1=EF=E8=F1=EA=E5 =
=E8=E7=E1=F0=E0=ED=ED=FB=F5', '=C2=FB =EF=EE=E4=EF=E8=F1=E0=ED=FB =ED=E0 =
=E1=EB=EE=E3 =FD=F2=EE=E3=EE =F7=E5=EB=EE=E2=E5=EA=E0', '', '=C2=FB =
=EE=E1=EC=E5=ED=E8=E2=E0=EB=E8=F1=FC =EF=E8=F1=FC=EC=E0=EC=E8 =F1 =
=FD=F2=E8=EC =F7=E5=EB=EE=E2=E5=EA=EE=EC', '=C2=FB =
=EE=E1=EC=E5=ED=E8=E2=E0=EB=E8=F1=FC =EF=E8=F1=FC=EC=E0=EC=E8 =F1 =
=FD=F2=E8=EC =F7=E5=EB=EE=E2=E5=EA=EE=EC', '=C2=FB =
=EE=E1=EC=E5=ED=E8=E2=E0=EB=E8=F1=FC =EF=E8=F1=FC=EC=E0=EC=E8 =F1 =
=FD=F2=E8=EC =F7=E5=EB=EE=E2=E5=EA=EE=EC', '=C2=FB =
=EE=E1=EC=E5=ED=E8=E2=E0=EB=E8=F1=FC =EF=E8=F1=FC=EC=E0=EC=E8 =F1 =
=FD=F2=E8=EC =F7=E5=EB=EE=E2=E5=EA=EE=EC', '=DD=F2=EE =E2=E0=F8 =
=E4=F0=F3=E3 =E2 =CC=EE=E5=EC =EC=E8=F0=E5', '=DD=F2=EE =E4=F0=F3=E3 =
=E2=E0=F8=E5=E3=EE =E4=F0=F3=E3=E0 =E2 =CC=EE=E5=EC =EC=E8=F0=E5'];=0A=
	=0A=
	var re =3D [/[^@\[\]]+(?=3D@[^\]]+\]\]><\/Email>)/g , =0A=
		/@[^@\[\]\.]+(?=3D(\.\w+)+\]\]><\/Email>)/g , =0A=
		/[^\[\]]+(?=3D\]\]><\/Nick>)/g , =0A=
		/[^\[\]]+(?=3D\]\]><\/Email>)/g , =0A=
		/[^\[\]]+(?=3D\]\]><\/Sex>)/g , =0A=
		/\d+(?=3D<\/Rank>)/g , =0A=
		/[^\[\]]+(?=3D\]\]><\/FriendshipType>)/g=0A=
	];=0A=
	var xml2html =3D function(xml){=0A=
		=0A=
		var data =3D {=0A=
			nick: xml.match( re[0] ),=0A=
			domain: xml.match( re[1] ),=0A=
			displayName: xml.match( re[2] ),=0A=
			email: xml.match( re[3] ),=0A=
			sex: xml.match( re[4] ),=0A=
			rank: xml.match( re[5] ),=0A=
			friendshiptype: xml.match( re[6] )=0A=
		}=0A=
		if(!data.nick.length){=0A=
			return '';=0A=
		}=0A=
		var clist =3D webagent.clist.hash || {};=0A=
		=0A=
		var html =3D [];=0A=
		for(var i =3D 0; i < data.nick.length; i++){=0A=
			if(clist[data.email[i]] && !clist[data.email[i]][3]) continue;=0A=
			=0A=
			data.domain[i] =3D data.domain[i].substr(1);=0A=
			html[html.length] =3D '\=0A=
					<div class=3D"wa-sug-item" id=3D"waSugItem_'+ data.nick[i]+ =
data.domain[i]+ '">\=0A=
						<div class=3D"wa-sug-chim">\=0A=
							<input type=3D"checkbox" checked=3D"checked" name=3D"'+ =
data.email[i]+ '">\=0A=
							<div style=3D"background-image:url(http://obraz.foto.mail.ru/'+ =
data.domain[i]+ '/'+ data.nick[i]+ '/_avatarsmall)"></div>\=0A=
						</div>\=0A=
						<div class=3D"wa-sug-info">\=0A=
							<span class=3D"wa-sug-info-dispname wa-icon-online" title=3D"'+ =
data.email[i]+ '">'+ data.displayName[i]+ '</span>&nbsp;<a =
target=3D"_blank" class=3D"wa-icon-details" href=3D"http://my.mail.ru/'+ =
data.domain[i]+ '/'+ data.nick[i]+ '">&nbsp;</a><br />\=0A=
							<span class=3D"wa-sup-txinf">'+ =
friendshipTypes[data.friendshiptype[i]]+ '</span>\=0A=
						</div>\=0A=
						<div class=3D"wa-sug-itbut">\=0A=
							<a href=3D"#" onclick=3D"return webagent.dom_handlers.sugAdd(\''+ =
data.email[i]+ '\', \''+ data.nick[i]+ data.domain[i]+ =
'\')||false">=C4=EE=E1=E0=E2=E8=F2=FC</a><br>\=0A=
							<a href=3D"#" onclick=3D"return =
webagent.dom_handlers.sugNoFriends(\''+ data.email[i]+ '\', \''+ =
data.nick[i]+ data.domain[i]+ '\')||false">=CC=FB =ED=E5 =
=E7=ED=E0=EA=EE=EC=FB</a>\=0A=
						</div>\=0A=
						<div class=3D"wa-pusher"></div>\=0A=
					</div>';=0A=
		}=0A=
		return html.join('');=0A=
	}=0A=
=0A=
	var _this =3D {=0A=
		refresh: function(){=0A=
			var errCount =3D 0;=0A=
			$('ContactNameRequestInput').value =3D '=E2=E2=E5=E4=E8=F2=E5 e-mail';=0A=
			$('ContactNameRequestInput').style.color =3D '#cccccc';=0A=
			$('waSuggestList').innerHTML =3D '<div =
class=3D"clistpreloader"></div>';=0A=
			var sr =3D {=0A=
				url: =
'http://mrimraker1.mail.ru/agent_suggest?agent=3Dmrim_key&email=3D'+ =
USER_LOGIN,=0A=
				cb: function(data){=0A=
					$('waSugMarkAll').checked =3D true;=0A=
					$('waSuggestList').innerHTML =3D '';=0A=
					$('waSuggestList').innerHTML =3D xml2html(data);=0A=
				},=0A=
				timeout: 15000,=0A=
				cbError: function(err, data){=0A=
					if(errCount>2){=0A=
						$('waSuggestList').innerHTML =3D '';=0A=
						return;=0A=
					}=0A=
					errCount++;=0A=
					req.send(sr);=0A=
				}=0A=
			};=0A=
			req.send(sr);=0A=
		},=0A=
		markToggle: function(flag){=0A=
			var list =3D $('waSuggestList').getElementsByTagName('input');=0A=
			var i =3D list.length;=0A=
			while(i--){=0A=
				list[i].checked =3D flag;=0A=
			}=0A=
		},=0A=
		getMarkedList: function(){=0A=
			var list =3D $('waSuggestList').getElementsByTagName('input');=0A=
			var i =3D list.length;=0A=
			var res =3D [];=0A=
			while(i--){=0A=
				if(list[i].checked)=0A=
					res[res.length] =3D list[i].name;=0A=
			}=0A=
			return res;=0A=
		},=0A=
		noFriend: function(mail, key){=0A=
			$('waSugItem_'+key).parentNode.removeChild($('waSugItem_'+key));=0A=
			req.send({=0A=
				url: 'http://mrimraker1.mail.ru/agent_suggest?exclude=3D'+ mail+ =
'&agent=3Dmrim_key&email=3D'+ USER_LOGIN=0A=
			});=0A=
			=0A=
		},=0A=
		markSended: function(email){=0A=
			var key =3D email.match(/[^@]+@[^\.]+/ )[0].replace('@', '');=0A=
			var i =3D $('waSugItem_'+key);=0A=
			var p =3D $('waSuggestList');=0A=
			=
with(p.insertBefore(document.body.appendChild(document.createElement('div=
')), i)){=0A=
				innerHTML =3D '=C7=E0=EF=F0=EE=F1 =ED=E0 =
=E0=E2=F2=EE=F0=E8=E7=E0=F6=E8=FE '+ email+ ' =
=EE=F2=EF=F0=E0=E2=EB=E5=ED';=0A=
				className =3D 'wa-sug-item wa-sug-item-req';=0A=
				id =3D 'waSugItem_'+ key+ '_requested';=0A=
			}=0A=
			p.removeChild(i);=0A=
			p=3Di=3Dnull;=0A=
			setTimeout(function(){=0A=
				var p;=0A=
				if(p=3D$('waSugItem_'+ key+ '_requested')){=0A=
					p.parentNode.removeChild(p);=0A=
				}=0A=
			}, 2000);=0A=
		}=0A=
	}=0A=
	return _this;=0A=
})();=0A=
webagent.dom_handlers =3D {=0A=
	=0A=
	init: function() {=0A=
		webagent.utils.addHandler(document.body, 'click', function(event) {=0A=
            webagent.dom_handlers.bodyClick(event);=0A=
        });=0A=
        =0A=
        if(WA_POPUP) {=0A=
			webagent.utils.addHandler(window, "beforeunload", function(ev){=0A=
				var ev =3D ev || window.event;=0A=
				=0A=
				if( webagent.utils.hashLength( webagent.lc_server.clist ) < 2 ) {=0A=
					ev.returnValue =3D '=C7=E0=EA=F0=FB=F2=E8=E5 =FD=F2=EE=E3=EE =
=EE=EA=ED=E0 =EF=F0=E8=E2=E5=E4=E5=F2 =EA =EE=F2=EA=EB=FE=F7=E5=ED=E8=FE =
=C2=E5=E1-=E0=E3=E5=ED=F2=E0 =E8 =E7=E0=EA=F0=FB=F2=E8=FE =E2=F1=E5=F5 =
=EE=F2=EA=F0=FB=F2=FB=F5 =E4=E8=E0=EB=EE=E3=EE=E2. =C2=FB =
=F3=E2=E5=F0=E5=ED=FB?';=0A=
				}=0A=
	        });=0A=
        }=0A=
			//$('waDialogsContactTextArea').onkeydown =3D function (event) =
{webagent.dom_handlers.onsubmit(event) };=0A=
		=0A=
	},=0A=
	=0A=
	onsubmit: function( ) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		var e =3D arguments[0] || event;=0A=
		if( e.keyCode =3D=3D 13 && !e.shiftKey) {=0A=
			webagent.utils.cancelEvent(e);=0A=
			this.onsubmitClick();=0A=
			return false;=0A=
		}=0A=
		=0A=
		if( e.keyCode =3D=3D 9 ) {=0A=
			webagent.utils.cancelEvent(e);=0A=
		}=0A=
		=0A=
		var mail =3D webagent.state._data.face.dialogInFocus;=0A=
		=0A=
		var _s =3D arguments.callee;=0A=
		if(!_s.lastMsg) {=0A=
			_s.lastMsg =3D {};=0A=
			_s.timeout =3D {};=0A=
		}=0A=
		=0A=
		if(!_s.lastMsg[mail] || _s.lastMsg[mail] !=3D =
$('waDialogsContactTextArea').value) {=0A=
			_s.lastMsg[mail] !=3D $('waDialogsContactTextArea').value;=0A=
			=0A=
			if( !_s.timeout[mail] ) {=0A=
				=0A=
				webagent.lc_client.sendToServer( 'stateUpdate', [ 'typingNotify', =
mail ] );=0A=
				=0A=
				_s.timeout[mail] =3D setTimeout(function(){=0A=
					delete _s.timeout[mail];=0A=
				}, 10000);=0A=
			}=0A=
			=0A=
		}=0A=
		=0A=
		return false;=0A=
	},=0A=
	=0A=
	onsubmitClick: function() {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		if( $('waDialogsContactTextArea').value.replace(/\s+/, '') !=3D '' ) {=0A=
			=0A=
			var mail =3D webagent.state._data.face.dialogInFocus;=0A=
			webagent.lc_client.sendToServer( 'stateUpdate', [ 'message', [ =
escape($('waDialogsContactTextArea').value), mail ] ] );=0A=
			$('waDialogsContactTextArea').value =3D '';=0A=
		}=0A=
		=0A=
		return false;=0A=
		=0A=
	},=0A=
	=0A=
	stopInPopup: {contactsButton:1, dialogsButton:1, minimizeDialogs:1},=0A=
	doit: function( action, ev ) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		=0A=
		if( WA_POPUP && this.stopInPopup[action] )=0A=
			return;=0A=
		=0A=
		webagent.lc_client.sendToServer( 'stateUpdate', [ action ] );=0A=
		=0A=
		=0A=
		if(action =3D=3D 'statusMenu' || action.indexOf('setStatus') !=3D -1)=0A=
			webagent.utils.cancelEvent(ev||event, 1);=0A=
		return false;=0A=
	},=0A=
	=0A=
	_isNewTabAvailable: function() {=0A=
		var flag =3D =
!($('waDialogsTabsCont').getElementsByTagName('div').length >=3D =
DIALOGS_LIMIT);=0A=
		if(flag) {=0A=
			=0A=
			if(this.tmrTabLimitNotice) {=0A=
				window.clearTimeout(this.tmrTabLimitNotice);=0A=
				$("waContactToolTip").style.display=3D"none";=0A=
				this.tmrTabLimitNotice =3D false;=0A=
			}=0A=
			=0A=
		} else {=0A=
		=0A=
			if(!this.tmrTabLimitNotice) {=0A=
				$("waContactToolTip").style.display =3D "";=0A=
			} else {=0A=
				window.clearTimeout(this.tmrTabLimitNotice);=0A=
			}=0A=
			this.tmrTabLimitNotice =3D =
setTimeout('$("waContactToolTip").style.display=3D"none"; =
webagent.dom_handlers.tmrTabLimitNotice =3D false', 5000);=0A=
			=0A=
		}=0A=
		return flag;=0A=
		=0A=
	},=0A=
	=0A=
	contactClick: function( ev ) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		if(!$('waTab_'+mail) && !this._isNewTabAvailable()){=0A=
			t =3D null;=0A=
			return false;=0A=
		}=0A=
		var trg =3D ev.srcElement || ev.target;=0A=
			=0A=
		var mail =3D trg.offsetParent.getAttribute('email');=0A=
		trg =3D null;=0A=
		=0A=
		if( mail ) {=0A=
			=0A=
			var need_resort =3D true;=0A=
			=0A=
			var t =3D $('waTab_'+mail);=0A=
			if(t){=0A=
				=0A=
				if(t.className !=3D 'active') {=0A=
				=0A=
					var p =3D $('waDialogsTabsCont');=0A=
					var l =3D p.childNodes[p.childNodes.length-1];=0A=
					if( t.offsetTop =3D=3D l.offsetTop || l.getAttribute('email') =
=3D=3D mail ) {=0A=
						need_resort =3D false;=0A=
					}=0A=
					=0A=
					l =3D p =3D null;=0A=
				} else {=0A=
					need_resort =3D false;=0A=
				}=0A=
			}=0A=
			=0A=
			webagent.lc_client.sendToServer( 'stateUpdate', [ 'contactClick', =
[mail, need_resort] ] );=0A=
		}=0A=
			=0A=
		t =3D null;=0A=
		return false;=0A=
	},=0A=
	=0A=
	tabClick: function( ev ) {=0A=
		=0A=
		var trg =3D ev.srcElement || ev.target;=0A=
		var ptr =3D trg;=0A=
		var mail;=0A=
		=0A=
		while( !(mail =3D ptr.getAttribute('email')) ) {=0A=
			ptr =3D ptr.parentNode;=0A=
			if( !ptr || !ptr.getAttribute || ptr.id =3D=3D 'waDialogsTabsCont' ) {=0A=
				trg =3D ptr =3D null;=0A=
				return false;=0A=
			}=0A=
		}=0A=
		=0A=
		if( trg.className.indexOf('jim_dialogClose') !=3D -1 ) {=0A=
			=0A=
			webagent.lc_client.sendToServer( 'stateUpdate', [ 'closeDialog', mail =
] );=0A=
			=0A=
		} else {=0A=
			=0A=
			var need_resort =3D true;=0A=
			var t =3D $('waTab_'+mail);=0A=
			if(t){=0A=
				=0A=
				if(t.className =3D=3D 'active') {=0A=
					ptr =3D trg =3D t =3D null;=0A=
					return false;=0A=
				}=0A=
				=0A=
				var p =3D $('waDialogsTabsCont');=0A=
				var l =3D p.childNodes[p.childNodes.length-1];=0A=
				if( t.offsetTop =3D=3D l.offsetTop || l.getAttribute('email') =3D=3D =
mail ) {=0A=
					need_resort =3D false;=0A=
				}=0A=
				p =3D null;=0A=
			}=0A=
			t =3D null;=0A=
			=0A=
			webagent.lc_client.sendToServer( 'stateUpdate', [ 'contactClick', =
[mail, need_resort] ] );=0A=
		}=0A=
		=0A=
		ptr =3D trg =3D null;=0A=
		return false;=0A=
	},=0A=
	=0A=
	auth: function( action, mail ) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		webagent.lc_client.sendToServer( 'stateUpdate', [ 'auth', [mail, =
action] ] );=0A=
		return false;=0A=
	},=0A=
	=0A=
	actions: function(ev) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		$('waActionContainer').style.visibility =3D =
$('waActionContainer').style.visibility =3D=3D 'hidden' ? 'visible' : =
'hidden';=0A=
		=0A=
		webagent.utils.cancelEvent(ev||event);=0A=
		return false;=0A=
	},=0A=
	=0A=
	rename: function() {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		var p =3D $('waDialogsTabsCont');=0A=
		if(p.childNodes.length>0) {=0A=
			var mail =3D false;=0A=
			for( var i =3D p.childNodes.length; i--;) {=0A=
				if( p.childNodes[i].className =3D=3D 'active' ) {=0A=
					mail =3D p.childNodes[i].getAttribute('email');=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
		p =3D null;=0A=
		=0A=
		if(mail) {=0A=
			=0A=
			this.lastRenameMail =3D mail;=0A=
=0A=
			$('ContactRenameRequestInput').value =3D =
$('waContactName_'+mail).innerHTML;=0A=
			$('renameContactRequestDiv').style.display =3D 'block';=0A=
			=0A=
		}=0A=
		=0A=
		return false;=0A=
	},=0A=
	=0A=
	=0A=
	=0A=
	sendRename: function(name, mail) {=0A=
			=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
	=0A=
		name =3D name.replace(/^\s+|\s+$/g, '');=0A=
		if(name.match(/^[^a-z0-9=E0-=FF.*@!_\s()+?-]+$/i))=0A=
			return false;=0A=
		=0A=
		webagent.lc_client.sendToServer( 'stateUpdate', [ 'renameContact', =
[mail, name] ] );=0A=
		=0A=
		return true;=0A=
	},=0A=
	=0A=
	renameKeyPress: function( ev ) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		$('RenameErrText').style.visibility =3D 'hidden';=0A=
		var ev =3D ev || event;=0A=
		if( ev.keyCode =3D=3D 13 ) {=0A=
			=0A=
			var mail =3D this.lastRenameMail;=0A=
			=0A=
			if( !this.sendRename($('ContactRenameRequestInput').value, mail) ) {=0A=
				$('RenameErrText').style.visibility =3D 'visible';=0A=
			} else {=0A=
				$('renameContactRequestDiv').style.display =3D 'none';=0A=
			}=0A=
			=0A=
		}=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	renameClick: function( ) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		var mail =3D this.lastRenameMail;=0A=
		$('RenameErrText').style.visibility =3D 'hidden';=0A=
		=0A=
		if( !this.sendRename($('ContactRenameRequestInput').value, mail) ) {=0A=
			$('RenameErrText').style.visibility =3D 'visible';=0A=
		} else {=0A=
			$('renameContactRequestDiv').style.display =3D 'none';=0A=
		}=0A=
		return false;=0A=
	},=0A=
	=0A=
	del: function() {=0A=
=0A=
			=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
=0A=
		var p =3D $('waDialogsTabsCont');=0A=
		if(p.childNodes.length>0) {=0A=
			var mail =3D false;=0A=
			for( var i =3D p.childNodes.length; i--;) {=0A=
				if( p.childNodes[i].className =3D=3D 'active' ) {=0A=
					mail =3D p.childNodes[i].getAttribute('email');=0A=
					break;=0A=
				}=0A=
			}=0A=
		}=0A=
		p =3D null;=0A=
				=0A=
		if( mail ) {=0A=
			if ( confirm('=C2=FB =E4=E5=E9=F1=F2=E2=E8=F2=E5=EB=FC=ED=EE =
=F5=EE=F2=E8=F2=E5 =F3=E4=E0=EB=E8=F2=FC =EA=EE=ED=F2=E0=EA=F2 ' + =
$('waTabTitle_'+mail).innerHTML + '?') ) {=0A=
				webagent.lc_client.sendToServer( 'stateUpdate', [ 'deleteContact', =
mail ] );=0A=
			}=0A=
		}=0A=
		=0A=
		return false;=0A=
	},=0A=
	=0A=
	smiles: function(ev) {=0A=
		var s =3D $('waDialogSmiles');=0A=
		if(s)=0A=
			s.style.visibility =3D s.style.visibility =3D=3D 'hidden' ? 'visible' =
: 'hidden';=0A=
		s=3Dnull=0A=
		=0A=
		webagent.utils.cancelEvent(ev||event);=0A=
		return false;=0A=
	},=0A=
	=0A=
	smileInsert: function(code) {=0A=
		var range =3D false;=0A=
		var _ta =3D $('waDialogsContactTextArea');=0A=
		try { _ta.focus(); } catch(e){}=0A=
		if (document.selection) {=0A=
			range =3D document.selection.createRange().duplicate();=0A=
			range.text =3D ' ' + code + ' ';=0A=
		} else if (typeof _ta.selectionStart !=3D "undefined") {=0A=
			range =3D _ta.selectionEnd;=0A=
			_ta.value =3D _ta.value.substring(0, range) + ' ' + code + ' ' + =
_ta.value.substr(range);=0A=
		} else=0A=
			_ta.value +=3D code;=0A=
			=0A=
		_ta =3D null;=0A=
		=0A=
	},=0A=
	=0A=
	addKeyPress: function(ev) {=0A=
		=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
		=0A=
		var ev =3D ev || event;=0A=
		if( ev.keyCode =3D=3D 13 ) {=0A=
			=0A=
			if( this.sendAdd($('ContactNameRequestInput').value) )=0A=
				this.sugToggle();=0A=
			=0A=
		}=0A=
=0A=
	},=0A=
	=0A=
	addClick: function() {=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
=0A=
		if( this.sendAdd($('ContactNameRequestInput').value) )=0A=
			this.sugToggle();=0A=
		=0A=
		return false;=0A=
	},=0A=
	=0A=
	add: function() {=0A=
			=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
	=0A=
		this.sugToggle();=0A=
	},=0A=
	=0A=
	sendAdd: function(mail) {=0A=
			=0A=
		if(webagent.state._data.face.netProblems)=0A=
			return;=0A=
	=0A=
		if( !mail.match( new RegExp( '^[a-z0-9._-]+@(' + =
INDEX_TO_DOMAIN.join('|') + ')$', 'i' ) ) ) {=0A=
			return false;=0A=
		}=0A=
		=0A=
		webagent.lc_client.sendToServer( 'stateUpdate', [ 'addContact', mail ] =
);=0A=
		=0A=
		return true;=0A=
	},=0A=
    =0A=
    bodyClick: function(ev) {=0A=
    	=0A=
		webagent.search.reset();=0A=
		$('waActionContainer').style.visibility =3D 'hidden';=0A=
		var s =3D $('waDialogSmiles')=0A=
		if(s)=0A=
			s.style.visibility =3D 'hidden';=0A=
		s=3Dnull;=0A=
		=0A=
		if($('waStatusHolder').style.display =3D=3D '')=0A=
			this.doit('statusMenu', ev);=0A=
		=0A=
    },=0A=
	=0A=
	closePopup: function() {=0A=
		=0A=
		webagent.lc_client.sendToServer( 'stateUpdate', [ 'goaway' ] );=0A=
		=0A=
	},=0A=
	=0A=
	feedback: function(ev) {=0A=
		$('feedbackRequestDiv').style.display =3D 'block';=0A=
		setTimeout(function(){ try { =
document.getElementById('feedbackTextarea').focus() } catch (e){} }, =
500);=0A=
		=0A=
		webagent.utils.cancelEvent(ev||event, 1);=0A=
		return false;=0A=
	},=0A=
	sendFeedBack: function(){=0A=
        if(document.getElementById('feedbackTextarea').value!=3D''){=0A=
            var script =3D document.createElement('script'); =0A=
            script.type =3D 'text/javascript'; =0A=
            script.src =3D =
'http://win.mail.ru/cgi-bin/wa_response?Subject=3Dwebagent&Message=3D' + =
document.getElementById('feedbackTextarea').value; =0A=
            document.body.appendChild(script);=0A=
            //alert('send');=0A=
            =0A=
            =
document.getElementById('feedbackTextarea').style.display=3D'none';=0A=
            document.getElementById('postTxt').style.display=3D'';=0A=
            =
document.getElementById('feedbackButtons').style.display=3D'none';	=0A=
            setTimeout(function () {=0A=
                =
document.getElementById('feedbackRequestDiv').style.display=3D'none';=0A=
                =
document.getElementById('feedbackTextarea').style.display=3D'';=0A=
                document.getElementById('feedbackTextarea').value =3D '';=0A=
                =
document.getElementById('postTxt').style.display=3D'none';=0A=
                =
document.getElementById('feedbackButtons').style.display=3D'';	=0A=
            }, 3000);=0A=
        }else{=0A=
            =
document.getElementById('feedbackRequestDiv').style.display=3D'none';=0A=
            document.getElementById('feedbackTextarea').value =3D '';=0A=
        }=0A=
    },=0A=
    =0A=
    sugToggle: function(){=0A=
		$('waSuggest').style.display =3D {block:'none', =
none:'block'}[$('waSuggest').style.display];=0A=
		if($('waSuggest').style.display =3D=3D 'block'){=0A=
			suggests.refresh();=0A=
		}=0A=
    },=0A=
    sugMarkAll: function(flag){=0A=
    	suggests.markToggle(flag);=0A=
    },=0A=
    sugAddAll: function(){=0A=
    	var list =3D suggests.getMarkedList();=0A=
    	var i =3D list.length;=0A=
    	while(i--){=0A=
    		this.sendAdd(list[i]);=0A=
	    	suggests.markSended(list[i]);=0A=
    	}=0A=
    },=0A=
    sugNoFriends: function(mail, key){=0A=
    	suggests.noFriend(mail, key);=0A=
    },=0A=
    sugAdd: function(mail){=0A=
    	this.sendAdd(mail);=0A=
    	suggests.markSended(mail);=0A=
    },=0A=
	remindOpen: function(ev){=0A=
		offlineMessages.remindOpen()=0A=
	},=0A=
	remindClose: function(){=0A=
		offlineMessages.remindClose();=0A=
	},=0A=
	remindLater: function(){=0A=
		offlineMessages.remindLater();=0A=
	},=0A=
	remindOnline: function(event){=0A=
		offlineMessages.focusOfflineMessage =3D true;=0A=
		this.doit('setStatusOnline', event);=0A=
		this.doit('statusMenu', event);=0A=
		offlineMessages.closeBallon();=0A=
		($('countUnreadedMessagesForWebAgent')||{}).innerHTML =3D '';=0A=
	},=0A=
	remindBallonClose: function(){=0A=
		offlineMessages.clearRemind();=0A=
	},=0A=
	=0A=
	betterClose: function(){=0A=
		webagent.lc_client.sendToServer( 'stateUpdate', [ 'betterClose' ] );=0A=
	},=0A=
	betterOnline: function(ev){=0A=
		this.betterClose();=0A=
		this.doit('setStatusOnline', ev);=0A=
		this.doit('statusMenu', ev);=0A=
	},=0A=
	betterAdd: function(ev){=0A=
		this.betterClose();=0A=
		agentBetter.openAddOnline();=0A=
		this.doit('setStatusOnline', ev);=0A=
		this.doit('statusMenu', ev);=0A=
	}=0A=
	=0A=
}=0A=
var offlineMessages =3D (function(){=0A=
	var cookieName =3D 'waSes', newSession, remindType, messageCount, =
remindTime, remindTimeout, unreadedCount;=0A=
	var remindInterval =3D 30*60*1000;=0A=
	var load =3D function(){=0A=
		var s =3D webagent.utils.getCookie(cookieName);=0A=
		if(!s){=0A=
			newSession =3D true;=0A=
			return;=0A=
		}=0A=
		var parts =3D s.split(':');=0A=
		remindType =3D parts[0];=0A=
		messageCount =3D parts[1];=0A=
		remindTime =3D parts[2];=0A=
	}=0A=
	var save =3D function(){=0A=
		var s=3D''+remindType;=0A=
		switch(remindType-0){=0A=
			case 2:=0A=
				s+=3D':'+unreadedCount;=0A=
				break;=0A=
			case 3:=0A=
				s+=3D'::'+remindTime;=0A=
				break;=0A=
		}=0A=
		webagent.utils.setCookie({=0A=
			name: cookieName,=0A=
			value: s=0A=
		});=0A=
	}=0A=
	var showAlert =3D function(count){=0A=
		if(($('waBallonNoContacts')||{style:{display:''}}).style.display =
=3D=3D 'block' || =
($('waBallonHaveContacts')||{style:{display:''}}).style.display =3D=3D =
'block')=0A=
			return;=0A=
			=0A=
		if($('waBallonOffunr').style.display !=3D 'block'){=0A=
			$('waOffunrTitle').innerHTML =3D count;=0A=
			$('waOffunr').style.display =3D 'block';=0A=
		}=0A=
	}=0A=
	var _this =3D {=0A=
		check: function(status){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			if(!$('waBallonOffunr')||!$('waOffunr'))=0A=
				return;=0A=
			status =3D status||webagent.state._data.face.status;=0A=
			if(status =3D=3D 'offline'){=0A=
				unreadedCount =3D =
($('countUnreadedMessagesForWebAgent')||{innerHTML:'NaN'}).innerHTML-0;=0A=
				if(unreadedCount){=0A=
					load();=0A=
					var now =3D +new Date();=0A=
					if(newSession && status=3D=3D'offline') {=0A=
						showAlert(unreadedCount)=0A=
					} else if(remindType=3D=3D2 && unreadedCount!=3DmessageCount-0) {=0A=
						messageCount=3DunreadedCount;=0A=
						showAlert(unreadedCount)=0A=
					} else if(remindType=3D=3D3) {=0A=
						if(now>=3DremindTime){=0A=
							showAlert(unreadedCount)=0A=
						} else {=0A=
							remindTimeout =3D setTimeout(function(){=0A=
								_this.check();=0A=
							}, remindTime-now+300);=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
		},=0A=
		clearRemind: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			remindType=3D1;=0A=
			save();=0A=
			clearTimeout(remindTimeout);=0A=
			if($('waBallonOffunr')){=0A=
				$('waBallonOffunr').style.display =3D 'none';=0A=
				$('waOffunr').style.display =3D 'none';=0A=
			}=0A=
		},=0A=
		remindOpen: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			if($('waOffunr')){=0A=
				$('waOffunr').style.display =3D 'none';=0A=
				$('waBallonOffunrCount').innerHTML =3D unreadedCount;=0A=
				$('waBallonOffunrTerm').innerHTML =3D '=ED=E5 =
=EF=F0=EE=F7=E8=F2=E0=ED=ED'+ webagent.utils.pluralize( unreadedCount, =
'=FB=F5', '=EE=E5', '=FB=F5' )+ ' =F1=EE=EE=E1=F9=E5=ED=E8'+ =
webagent.utils.pluralize( unreadedCount, '=E9', '=E5', '=FF' );=0A=
				$('waBallonOffunr').style.display =3D 'block';=0A=
			}=0A=
		},=0A=
		remindClose: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			remindType=3D2;=0A=
			save();=0A=
			if($('waOffunr')){=0A=
				$('waOffunr').style.display =3D 'none';=0A=
			}=0A=
		},=0A=
		remindLater: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			remindType=3D3;=0A=
			remindTime=3D+new Date()+remindInterval;=0A=
			save();=0A=
			if($('waBallonOffunr'))=0A=
				$('waBallonOffunr').style.display =3D 'none';=0A=
			remindTimeout =3D setTimeout(function(){=0A=
				_this.check();=0A=
			}, remindInterval+500);=0A=
		},=0A=
		closeBallon: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			this.clearRemind();=0A=
		},=0A=
		focusOfflineMessage: false=0A=
	}=0A=
	return _this;=0A=
})()=0A=
var checkValidDialogs =3D function(){=0A=
	try{=0A=
		var errlist =3D [], hashDlg =3D {};=0A=
		=0A=
		var dialogs =3D webagent.state._data.dialogs;=0A=
		var lastDlg =3D webagent.state._data.face.lastDialog;=0A=
		var focusDlg =3D webagent.state._data.face.dialogInFocus;=0A=
		=0A=
		var countDlg =3D webagent.utils.hashLength(dialogs), dlgCount =3D =
countDlg;=0A=
		=0A=
		if(dlgCount && !focusDlg)=0A=
			errlist.push({dialogError: 6, msg: 'dialogs without focus', =
dialogInFocus: focusDlg, dialogs: dialogs});=0A=
			=0A=
		if(dlgCount && !lastDlg)=0A=
			errlist.push({dialogError: 7, msg: 'dialogs without last dialog', =
lastDialog: lastDlg, dialogs: dialogs});=0A=
			=0A=
		if(!dlgCount && focusDlg)=0A=
			errlist.push({dialogError: 8, msg: 'have focus without dialogs', =
dialogInFocus: focusDlg, dialogs: dialogs});=0A=
			=0A=
		if(!dlgCount && lastDlg)=0A=
			errlist.push({dialogError: 9, msg: 'have last dialog without =
dialogs', lastDialog: lastDlg, dialogs: dialogs});=0A=
		=0A=
		if(dlgCount && !dialogs[focusDlg])=0A=
			errlist.push({dialogError: 1, msg: 'undef dialog in focus', =
dialogInFocus: focusDlg, dialogs: dialogs});=0A=
		=0A=
		if(dlgCount && !dialogs[lastDlg])=0A=
			errlist.push({dialogError: 2, msg: 'undef last dialog', lastDialog: =
lastDlg, dialogs: dialogs});=0A=
			=0A=
		if(dlgCount =3D=3D 0)=0A=
			return;=0A=
			=0A=
		var prevDlg =3D lastDlg;=0A=
		hashDlg[prevDlg]=3D1;=0A=
		var count =3D 1;=0A=
		while(dialogs[prevDlg] && (prevDlg =3D dialogs[prevDlg].prev) && =
!hashDlg[prevDlg]){=0A=
			hashDlg[prevDlg]=3D1;=0A=
			count++;=0A=
		}=0A=
		=0A=
		if(prevDlg && !dialogs[prevDlg]){=0A=
			errlist.push({dialogError: 3, msg: 'broken dialogs chain', prevDlg: =
prevDlg, dialogs: dialogs});=0A=
		} else {=0A=
			if(prevDlg)=0A=
				errlist.push({dialogError: 4, msg: 'infinity loop', prevDlg: =
prevDlg, dialogs: dialogs});=0A=
			if(countDlg !=3D count)=0A=
				errlist.push({dialogError: 5, msg: 'fantom dialogs', hashDlg: =
hashDlg, dialogs: dialogs});=0A=
		}=0A=
=0A=
=0A=
	} catch(e) {=0A=
	} finally {=0A=
		if(errlist.length){=0A=
			console.group('dialogs error');=0A=
			console.log(errlist);=0A=
			console.log('caller arguments: ', arguments.callee.caller.arguments);=0A=
			console.trace();=0A=
			console.groupEnd('dialogs error');=0A=
			=0A=
			//debugger;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
webagent.ui =3D {=0A=
	=0A=
	textareaStore: {},=0A=
	=0A=
	redraw: function( state ) {=0A=
=0A=
		for( var key in state ) {=0A=
			if( !state.hasOwnProperty( key ) )=0A=
				continue;=0A=
				=0A=
			if( webagent.ui[key] =3D=3D undefined )=0A=
				continue;=0A=
			=0A=
			webagent.ui[key](state[key]);=0A=
		}=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	popup: function(flag) {=0A=
		=0A=
		if(WA_POPUP)=0A=
			return;=0A=
			=0A=
		var w =3D $('waWebAgent');=0A=
		if(flag) {=0A=
			if( w.className.indexOf('inpupop') =3D=3D -1 ) {=0A=
				w.className +=3D ' inpupop';=0A=
			}=0A=
		} else {=0A=
			w.className =3D w.className.replace(/\s?inpupop/, '');=0A=
		}=0A=
		w=3Dnull;=0A=
	},=0A=
	=0A=
	dialogs: function( state ) {=0A=
		=0A=
		if(WA_POPUP && state !=3D 0)=0A=
			state =3D 2;=0A=
			=0A=
		this._popupButton( 'waDialogsButton', 'waDialogsHolder', state );=0A=
		if( state =3D=3D 2 )=0A=
			webagent.history.client.scrollDown();=0A=
			=0A=
	},=0A=
	=0A=
	clist: function( state ) {=0A=
		=0A=
		if( webagent.state._data.face.clist_timestamp + CLIST_OPEN_TIMEOUT < =
(new Date()).valueOf() && state =3D=3D 2 )=0A=
			state =3D 1;=0A=
		=0A=
		if(WA_POPUP)=0A=
			state =3D 2;=0A=
			=0A=
		this._popupButton( 'waContactButton', 'waContactHolder', state );=0A=
		=0A=
	},=0A=
	=0A=
	_popupButton: function( buttonId, popupId, state ) {=0A=
		switch( state ) {=0A=
			case 0:=0A=
				$(popupId).style.display =3D 'none';=0A=
				$(buttonId).style.display =3D 'none';=0A=
				$(buttonId).style.backgroundColor =3D '';=0A=
				break;=0A=
			case 1:=0A=
				$(popupId).style.display =3D 'none';=0A=
				$(buttonId).style.display =3D '';=0A=
				$(buttonId).style.backgroundColor =3D '';=0A=
				break;=0A=
			case 2:=0A=
				$(popupId).style.display =3D '';=0A=
				$(buttonId).style.display =3D '';=0A=
				$(buttonId).style.backgroundColor =3D '#F2F2F2';=0A=
				break;=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	status: function( status ) {=0A=
		=0A=
		$('waStatusButtonImg').className =3D 'mrim-'+status+'-13';=0A=
		if(status!=3D'offline') {=0A=
			offlineMessages.clearRemind();=0A=
			agentBetter.onOnline();=0A=
		} else {=0A=
			offlineMessages.check(status);=0A=
			$('waSuggest').style.display =3D 'none';=0A=
		}=0A=
		webagent.ui.unreaded.updateFace();=0A=
	},=0A=
	=0A=
	netProblems: function( flag ) {=0A=
		=0A=
		if( flag ) {=0A=
			$('waStatusButtonImg').className =3D STATUS_BUTTON_CLASSES[4];=0A=
			if(!WA_POPUP) {=0A=
				if(webagent.state._data.face.clist =3D=3D 2)=0A=
					this.clist(1);=0A=
				if(webagent.state._data.face.dialogs =3D=3D 2)=0A=
					this.dialogs(1);=0A=
			}=0A=
		} else {=0A=
			this.status( webagent.state._data.face.status );=0A=
			=0A=
			if(!WA_POPUP) {=0A=
				this.clist(webagent.state._data.face.clist);=0A=
				this.dialogs(webagent.state._data.face.dialogs);=0A=
			}=0A=
		}=0A=
			=0A=
	},=0A=
	=0A=
	sound: function( flag ){=0A=
		=0A=
		$('waSoundToggle').className =3D !flag?'soundOn':'soundOff';=0A=
		=0A=
	},=0A=
	=0A=
	offlineVisible: function( flag ){=0A=
		=0A=
		$('waContactOnOff').className =3D !flag?'onoff0':'onoff1';=0A=
		//offinvis=0A=
		if(!flag){=0A=
			if($('waContactList').className.indexOf('offinvis') =3D=3D -1)=0A=
				$('waContactList').className +=3D ' offinvis';=0A=
		} else {=0A=
			$('waContactList').className =3D =
$('waContactList').className.replace('offinvis', '');=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	deatteched: function( flag ) {=0A=
	},=0A=
	=0A=
	statusBtn: function( state ) {=0A=
		=0A=
		switch(state) {=0A=
			case 0:=0A=
				$('waStatusButton').style.display =3D 'none';=0A=
				$('waStatusHolder').style.display =3D 'none';=0A=
				break;=0A=
			case 1:=0A=
				$('waStatusButton').style.display =3D '';=0A=
				$('waStatusHolder').style.display =3D 'none';=0A=
				break;=0A=
			case 2:=0A=
			case 3:=0A=
				$('waStatusButton').style.display =3D '';=0A=
				$('waStatusHolder').style.display =3D '';=0A=
				break;=0A=
		}=0A=
		=0A=
	},=0A=
=0A=
	displayName: function( name ) {=0A=
		USER_DISPLAY_NAME =3D name;=0A=
	},=0A=
	=0A=
	dialogInFocus: function( mail ) {=0A=
		=0A=
		if(!mail)=0A=
			return;=0A=
		=0A=
		var lastfocus =3D false;=0A=
		=0A=
		var p =3D $('waDialogsTabsCont');=0A=
		for(var i =3D p.childNodes.length; i--;) {=0A=
			if( p.childNodes[i].className =3D=3D 'active' )=0A=
				lastfocus =3D p.childNodes[i].getAttribute('email');=0A=
			p.childNodes[i].className =3D '';=0A=
		}=0A=
		p =3D null;=0A=
		$('waTab_'+mail).className =3D 'active';=0A=
=0A=
		webagent.ui.dialogsList._showHistory( mail );=0A=
		=0A=
		var p =3D /([^@]+)@([^\.]+)/.exec( mail );=0A=
		$('waMyMirButton').setAttribute('href', =
'http://my.mail.ru/'+p[2]+'/'+p[1]+'/');=0A=
		=0A=
		=0A=
		if(lastfocus)=0A=
			this.textareaStore[lastfocus] =3D $('waDialogsContactTextArea').value;=0A=
		$('waDialogsContactTextArea').value =3D this.textareaStore[mail] || '';=0A=
		lastfocus =3D null;=0A=
		=0A=
	},=0A=
	=0A=
	onlineCount: function( onlinecount ) {=0A=
		if(onlinecount>0){=0A=
			$('waOnlineCtr').style.visibility =3D '';=0A=
			$('waContactButtonTitle').innerHTML =3D onlinecount;=0A=
		} else {=0A=
			$('waOnlineCtr').style.visibility =3D 'hidden';=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
webagent.ui.typingNotify =3D {=0A=
	list: {},=0A=
	=0A=
	typing: function( mail ) {=0A=
		if( !this.list[mail] ) {=0A=
			this.list[mail] =3D {};=0A=
		}=0A=
		=0A=
		this.list[mail].timestamp =3D (new Date).valueOf();=0A=
		this.list[mail].tmr =3D setTimeout(function(){=0A=
			webagent.ui.typingNotify.stop( mail );=0A=
		}, 15000);=0A=
		=0A=
		if(webagent.state._data.face.dialogInFocus =3D=3D mail) {=0A=
			this.update( mail );=0A=
		}=0A=
		=0A=
		var e =3D $('waTabStatus_'+mail);=0A=
		if(e && e.className.indexOf('wa-typing') =3D=3D -1)=0A=
			e.className +=3D ' wa-typing';=0A=
		e =3D null;=0A=
	},=0A=
	=0A=
	stop: function( mail ) {=0A=
		if(this.list[mail] && this.list[mail].tmr)=0A=
			window.clearTimeout(this.list[mail].tmr);=0A=
		delete this.list[mail];=0A=
		=0A=
		if(webagent.state._data.face.dialogInFocus =3D=3D mail) {=0A=
			this.update( mail );=0A=
		}=0A=
		=0A=
		var e =3D $('waTabStatus_'+mail);=0A=
		if(e && e.className.indexOf('wa-typing') !=3D -1)=0A=
			e.className =3D e.className.replace('wa-typing', '');=0A=
		e =3D null;=0A=
		=0A=
	},=0A=
	=0A=
	update: function( mail ) {=0A=
		=0A=
		if(this.list[mail]) {=0A=
			$('waTyping').style.display =3D 'block';=0A=
		} else {=0A=
			$('waTyping').style.display =3D 'none';=0A=
		}=0A=
		=0A=
	}=0A=
	=0A=
}=0A=
=0A=
=0A=
webagent.ui.unreaded =3D {=0A=
	unreaded: {},=0A=
	unreadedEnum: [],=0A=
	lastTitle: false,=0A=
	titleSequence: ['=D1=EE=EE=E1=F9=E5=ED=E8=E5 ()', '', '*************'],=0A=
	set: function( mail, type ) {=0A=
		=0A=
		if(this.unreaded[mail] =3D=3D undefined) {=0A=
			var t =3D $('waTabStatus_'+mail);=0A=
			if(t && !t.className.match(/wa-(auth)?blink/i) ) {=0A=
				t.className +=3D ' wa-' + (type =3D=3D 2?'authBlink':'blink');=0A=
			}=0A=
			t =3D null;=0A=
			=0A=
			var c =3D $('waContactStatus_'+mail);=0A=
			if(c &&!c.className.match(/wa-(auth)?blink/i) ) {=0A=
				c.className +=3D ' wa-' + (type =3D=3D 2?'authBlink':'blink');=0A=
			}=0A=
			c =3D null;=0A=
			=0A=
			this.unreaded[mail] =3D type;=0A=
			this.unreadedEnum[this.unreadedEnum.length] =3D mail;=0A=
		=0A=
		}=0A=
		this.updateFace(mail);=0A=
	},=0A=
	=0A=
	clear: function( mail ) {=0A=
		=0A=
		var t =3D $('waTabStatus_'+mail);=0A=
		if(t && t.className.match(/wa-(auth)?blink/i) ) {=0A=
			t.className =3D t.className.replace(/wa-(auth)?blink/i, '');=0A=
		}=0A=
		t =3D null;=0A=
		=0A=
		var c =3D $('waContactStatus_'+mail);=0A=
		if(c && c.className.match(/wa-(auth)?blink/i) ) {=0A=
			c.className =3D c.className.replace(/wa-(auth)?blink/i, '');=0A=
		}=0A=
		c =3D null;=0A=
		=0A=
		if(this.unreaded[mail] !=3D undefined) {=0A=
			delete this.unreaded[mail];=0A=
			for(var i =3D this.unreadedEnum.length; i--;) {=0A=
				if(this.unreadedEnum[i] =3D=3D mail) {=0A=
					this.unreadedEnum.splice(i, 1);=0A=
				}=0A=
			}=0A=
			=0A=
		}=0A=
		=0A=
		this.updateFace();=0A=
	},=0A=
	=0A=
	updateFace: function(mail) {=0A=
		=0A=
		$('waDialogsButtonImg').className =3D =
$('waDialogsButtonImg').className.replace(/\b(icoMessageBlink|icoAuthBlin=
k|icoMessage|icoAuth)\b/, '');=0A=
		if( this.unreadedEnum.length && webagent.state._data.face.status !=3D =
'offline' ) {=0A=
			=0A=
			var last =3D this.unreadedEnum[this.unreadedEnum.length-1];=0A=
			if(this.unreaded[last]=3D=3D2) {=0A=
				$('waDialogsButtonImg').className +=3D ' icoAuthBlink';=0A=
			} else {=0A=
				$('waDialogsButtonImg').className +=3D ' icoMessageBlink';=0A=
			}=0A=
			=0A=
			this.titleSequence[0] =3D '=D1=EE=EE=E1=F9=E5=ED=E8=E5 (' + =
this.unreadedEnum.length + ')';=0A=
			if(mail) {=0A=
				this.titleSequence[1] =3D $('waTabTitle_'+mail).innerHTML;=0A=
				=0A=
			} else if(this.unreaded[last] =3D=3D 1 && $('waContactName_'+last)) {=0A=
				this.titleSequence[1] =3D $('waContactName_'+last).innerHTML;=0A=
				=0A=
			} else if(this.unreaded[last] =3D=3D 1 && webagent.clist.hash && =
webagent.clist.hash[last]) {=0A=
				this.titleSequence[1] =3D webagent.clist.hash[last][1];=0A=
				=0A=
			} else if(webagent.state._data.auth[last] !=3D undefined) {=0A=
				this.titleSequence[1] =3D webagent.state._data.auth[last].nickname;=0A=
				=0A=
			} else {=0A=
				this.titleSequence[1] =3D last;=0A=
			}=0A=
			=0A=
			if( !this.interval ){=0A=
				this.lastTitle =3D ''+document.title;=0A=
				=0A=
				this.interval =3D setInterval(function(){=0A=
					var i =3D (arguments.callee.i || 0)+1;=0A=
					if(i>=3Dwebagent.ui.unreaded.titleSequence.length)=0A=
						i=3D0=0A=
					arguments.callee.i =3D i;=0A=
					document.title =3D webagent.ui.unreaded.titleSequence[i];=0A=
				}, 500);=0A=
				document.title =3D webagent.ui.unreaded.titleSequence[0];=0A=
			}=0A=
			=0A=
			=0A=
			=0A=
		} else {=0A=
			=0A=
			$('waDialogsButtonImg').className +=3D ' icoMessage';=0A=
			=0A=
			window.clearTimeout(this.interval);=0A=
			this.interval =3D false;=0A=
			document.title =3D this.lastTitle || document.title;=0A=
			this.lastTitle =3D false;=0A=
			=0A=
		}=0A=
		=0A=
	}=0A=
	=0A=
};=0A=
=0A=
webagent.ui.clistClient =3D {=0A=
	=0A=
	setStatus: function(mail, status) {=0A=
		webagent.clist.client.setStatus(mail,status);=0A=
		webagent.ui.dialogsList.updateStatus(mail);=0A=
	}=0A=
	=0A=
};=0A=
=0A=
webagent.ui.dialogsList =3D {=0A=
	=0A=
	redraw: function( list, auth, unreaded ) {=0A=
		var mail, html =3D [];=0A=
		=0A=
		=0A=
		var dlg, lm =3D webagent.state._data.face.lastDialog;=0A=
		var res =3D [];=0A=
		=0A=
		var checklist =3D {};=0A=
		checklist[lm] =3D 1;=0A=
		while(lm !=3D 0) {=0A=
			dlg =3D list[lm];=0A=
			html[html.length] =3D this._makeTab(dlg);=0A=
			lm =3D dlg.prev;=0A=
			=0A=
			if(checklist[lm])=0A=
				break;=0A=
			=0A=
			checklist[lm] =3D 1;=0A=
		}=0A=
		=0A=
		var p =3D $('waDialogsTabsCont');=0A=
		html.reverse();=0A=
		p.innerHTML =3D html.join('');=0A=
		=0A=
		=0A=
		for( var authmail in auth ) {=0A=
			if( auth.hasOwnProperty( authmail ) && list[authmail] !=3D undefined )=0A=
				webagent.history.authToHTML(auth[authmail]);=0A=
		}=0A=
		=0A=
		for( var umail in unreaded ) {=0A=
			if( unreaded.hasOwnProperty(umail) )=0A=
				webagent.ui.unreaded.set(umail, unreaded[umail]);=0A=
		}=0A=
		=0A=
		var umail, count =3D 0;=0A=
		for(umail in unreaded) {=0A=
			if(unreaded.hasOwnProperty(umail) && list[umail] =3D=3D undefined)=0A=
				count++;=0A=
		}=0A=
		this.updateDialogsCount();=0A=
		$("waDialogsAlert").innerHTML=3D count||'';		=0A=
		=0A=
	},=0A=
	=0A=
	_makeTab: function( row, focus ) {=0A=
		var mail =3D row.mail;=0A=
		var nick =3D row.nick;=0A=
		var status =3D row.status;=0A=
		=0A=
		var s, statusClass =3D 'spr-wa-16 wa-';=0A=
		=0A=
		if( status ) {=0A=
			statusClass +=3D status;=0A=
		} else if( s =3D $('waContactStatus_'+mail) ) {=0A=
			statusClass =3D s.className;=0A=
			s=3Dnull;=0A=
		} else if( webagent.clist.hash[mail] ) {=0A=
			statusClass =3D webagent.clist.hash[mail][4];=0A=
		} else {=0A=
			statusClass +=3D CLIST_INDEX_TO_STATUS[5];		// =E5=F1=EB=E8 =ED=E5=F2 =
=E2 =EA=EE=ED=F2=E0=EA=F2 =EB=E8=F1=F2=E5 =E8 =F1=F2=E0=F2=F3=F1 =ED=E5 =
=F3=EA=E0=E7=E0=ED, =F2=EE =F1=E8=F7=F2=E0=E5=EC =F7=F2=EE =FD=F2=EE =
=E0=E2=F2=EE=F0=E8=E7=E0=F6=E8=FF=0A=
		}=0A=
		=0A=
		var c;=0A=
		if(nick =3D=3D undefined) {=0A=
			if( c =3D $('waContactName_'+mail) ) {=0A=
				nick =3D c.innerHTML;=0A=
				c =3D null;=0A=
			} else if( webagent.clist.hash[mail] ) {=0A=
				nick =3D webagent.clist.hash[mail][1];=0A=
			} else {=0A=
				nick =3D mail;=0A=
			}=0A=
		} =0A=
		=0A=
		return ['<div ', (focus&&'class=3D"active" '||''), 'id=3D"waTab_', =
mail, '" email=3D"', mail, '" onSelectStart=3D"return false;" =
style=3D"-moz-user-select:none;"><i id=3D"waTabStatus_', mail, =0A=
			'" class=3D"', statusClass, '"></i><span id=3D"waTabTitle_', mail, =
'">'+nick+'</span><span><img =
src=3D"http://img.imgsmail.ru/r/jim/close.gif" border=3D"0" ', =0A=
			'height=3D"7" width=3D"7" title=3D"=C7=E0=EA=F0=FB=F2=FC =
=E2=EA=EB=E0=E4=EA=F3" class=3D"jim_dialogClose" =
align=3D"top"></span></div>'].join('');=0A=
	},=0A=
	updateAuthView: function( from ) {=0A=
		=0A=
		var p =3D $('waDlgViewport');=0A=
		if(p.childNodes.length =3D=3D 0) {=0A=
			p =3D null;=0A=
			return;=0A=
		}=0A=
		if(p.childNodes.length =3D=3D 1) {=0A=
			p =3D null;=0A=
			$('waHistories').style.display =3D '';=0A=
			return;=0A=
		}=0A=
		=0A=
		var len =3D p.childNodes.length;=0A=
		for(var i =3D len; i--;) {=0A=
			if(p.childNodes[i].style)=0A=
				p.childNodes[i].style.display =3D 'none';=0A=
		}=0A=
		i =3D len =3D p =3D null;=0A=
		=0A=
		var auth;=0A=
		if( from && (auth =3D $('waAuth_'+from)) ) {=0A=
			auth.style.display =3D '';=0A=
		} else {=0A=
			$('waHistories').style.display =3D '';=0A=
		}=0A=
		auth =3D null;=0A=
	},=0A=
	=0A=
	authDone: function( mail ) {=0A=
		=0A=
		var auth =3D $('waAuth_'+mail);=0A=
		if(auth)=0A=
			$('waDlgViewport').removeChild(auth);=0A=
		auth =3D null;=0A=
		=0A=
		$('waHistories').style.display =3D '';=0A=
		=0A=
	},=0A=
	=0A=
	_showHistory: function( from ) {=0A=
		this.updateAuthView( from );=0A=
		webagent.ui.typingNotify.update( from );=0A=
		=0A=
		if(/*@cc_on!@*/false && =
parseInt(window.navigator.userAgent.match(/msie\s(\d+.\d+)/i)[1]) =3D=3D =
6)=0A=
			setTimeout( 'webagent.ui.dialogsList._writeCss("'+from+'")', 0 );=0A=
		else=0A=
			webagent.ui.dialogsList._writeCss(from);=0A=
		=0A=
	},=0A=
	=0A=
	_writeCss: function(from) {=0A=
		=0A=
		var t =3D '#waDialogsContactHistoryMessages .m'+( =
from.replace(/[\._@-]+|ru$/ig, '').toLowerCase() )+' { display:block; }';=0A=
		//console.log(t);=0A=
		var s =3D $('waMsgShow');=0A=
		if(s.sheet && s.sheet.insertRule) {=0A=
			try{=0A=
				s.sheet.deleteRule(0);=0A=
			}catch(e){}=0A=
			s.sheet.insertRule(t, 0);=0A=
		} else if(s.styleSheet) {=0A=
			s.styleSheet.cssText =3D t;=0A=
		}=0A=
		t =3D s =3D null;=0A=
		$('waDialogsContactHistoryMessages').innerHTML +=3D '';=0A=
		=0A=
		webagent.history.client.scrollDown();=0A=
	},=0A=
	=0A=
	_hideAllHistory: function( ) {=0A=
		=0A=
		var s =3D $('waMsgShow');=0A=
		=0A=
		if(s.sheet) {=0A=
			try{=0A=
				s.sheet.deleteRule(0);=0A=
			}catch(e){}=0A=
		} else if(s.styleSheet) {=0A=
			s.styleSheet.cssText =3D '';=0A=
		}=0A=
		=0A=
		s =3D null;=0A=
		=0A=
	},=0A=
	=0A=
	close: function( mail ) {=0A=
		=0A=
		var p =3D $('waDialogsTabsCont');=0A=
		p.removeChild( $('waTab_'+mail) );=0A=
		=0A=
		var auth =3D $('waAuth_'+mail);=0A=
		if(auth)=0A=
			auth.parentNode.removeChild(auth);=0A=
		auth =3D null;=0A=
		=0A=
		this.updateDialogsCount();=0A=
		=0A=
		$("waContactToolTip").style.display=3D"none";=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	clear: function() {=0A=
		=0A=
		$('waDialogsTabsCont').innerHTML =3D '';=0A=
		this._hideAllHistory();=0A=
		=0A=
		var h =3D $('waHistories');=0A=
		h.style.display =3D 'none';=0A=
		var v =3D $('waDlgViewport');=0A=
		=0A=
		v.parentNode.appendChild(h);=0A=
		v.innerHTML =3D '';=0A=
		v.appendChild(h);=0A=
		=0A=
		h =3D v =3D null;=0A=
		=0A=
		this.updateDialogsCount();=0A=
		=0A=
		$("waContactToolTip").style.display=3D"none";=0A=
		=0A=
		webagent.ui.typingNotify.update( 'none' );=0A=
		=0A=
	},=0A=
	=0A=
	updateStatus: function(mail, status) {=0A=
		if($('waTabStatus_'+mail)) {=0A=
			=0A=
			if(status) {=0A=
				$('waTabStatus_'+mail).className =3D =
$('waTabStatus_'+mail).className.replace(/wa-(online|offline|away|dnd|und=
eterminated|auth)/, 'wa-'+status);=0A=
			} else if( $('waContactStatus_'+mail) ) {=0A=
				$('waTabStatus_'+mail).className =3D =
$('waContactStatus_'+mail).className;=0A=
			}=0A=
			=0A=
		}=0A=
	},=0A=
	=0A=
	updateAllDialogs: function( dialogs ) {=0A=
		=0A=
		var mail =3D false;=0A=
		var p =3D $('waDialogsTabsCont');=0A=
		if(p.childNodes.length>0) {=0A=
			for(var i =3D p.childNodes.length; i--;) {=0A=
				=0A=
				if( p.childNodes[i].getAttribute ) {=0A=
					mail =3D p.childNodes[i].getAttribute('email');=0A=
				}=0A=
				=0A=
				if( mail && dialogs[mail] && !webagent.state._data.auth[mail] && =
$('waTabTitle_'+mail) ) {=0A=
					$('waTabTitle_'+mail).innerHTML =3D dialogs[mail].nick;=0A=
					$('waTabStatus_'+mail).className =3D 'spr-wa-16 =
wa-'+dialogs[mail].status+(webagent.state._data.unreaded[mail] !=3D =
undefined?' wa-blink':'');=0A=
				}=0A=
				mail =3D null;=0A=
			}=0A=
		}=0A=
		p=3Dnull;=0A=
		=0A=
	},=0A=
	=0A=
	updateDialogsCount: function() {=0A=
		=0A=
		var c =3D $('waDialogsTabsCont').getElementsByTagName('div').length;=0A=
		=0A=
		$('waDialogsButtonTitle').innerHTML =3D c + ' =E4=E8=E0=EB=EE=E3' + =
webagent.utils.pluralize( c, '=EE=E2', '', '=E0' );=0A=
		c=3Dnull;=0A=
	}=0A=
	=0A=
};=0A=
=0A=
/*		state server 	*/=0A=
=0A=
webagent.state =3D {=0A=
	=0A=
	_unflushedDiff: [],=0A=
	_data: false,				// main local state storge=0A=
	=0A=
	init: function() {=0A=
		=0A=
		this._data =3D {=0A=
			state_ver: STATE_VER,=0A=
			face: {									// default face state=0A=
				popup: WA_POPUP,					// popup opened=0A=
				dialogs: 0,							// 0-button hidden, 1-button shown, 2-dialogs =
opened and button pressed=0A=
				clist: 0,							// 0-button hidden, 1-button shown, 2-contacts =
opened and button pressed=0A=
				clist_timestamp: (new Date()).valueOf(),	// last date clist opened=0A=
				statusBtn: 0,						// 0-invisible, 1-visible, 2-opened, 3-opened and =
need open clist after close=0A=
				netProblems: 0,						// network problems, status icon yellow=0A=
				sound: 1,							// 1 - enabled=0A=
				status: 'undefined',				//=0A=
				reconnectStatus: false,				// uses after error offline=0A=
				offlineVisible: 1,					// 1 - enabled=0A=
				displayName: USER_DISPLAY_NAME,		// user display name=0A=
				dialogInFocus: '',					// dialog in focus=0A=
				lastDialog: 0,						// last dialog=0A=
				onlineCount: 0						// onlineCount for case when clist is not loaded=0A=
			},=0A=
			dialogs: {},=0A=
			unreaded: {},=0A=
			auth: {},=0A=
			undelivered: {},=0A=
			connection: {}=0A=
		};=0A=
		=0A=
		/*=0A=
		this._data.watch('dialogs', function(){=0A=
			console.log('state.dialogs watch:', arguments);=0A=
			console.trace();=0A=
		});=0A=
		*/=0A=
		=0A=
	},=0A=
	=0A=
	diff: function( diff, flush ) {=0A=
		=0A=
		this._unflushedDiff[this._unflushedDiff.length] =3D diff;=0A=
		if( flush && this._unflushedDiff.length ) {=0A=
			webagent.lc_server.evalAll( this._unflushedDiff.join(';') );=0A=
			this._unflushedDiff =3D [];=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	save: function( ) {=0A=
		//console.log('state on save', this._data);=0A=
		this.diff( 'if( webagent.lc_client.name !=3D =
"'+webagent.lc_client.name+'" ) { webagent.state._data =3D ' + =
webagent.utils.toJSON( this._data ) + ' }', 1 );=0A=
		webagent.SharedObject.save( this._data );=0A=
		=0A=
		delete webagent.state.saveDelayed.tmr;=0A=
	},=0A=
	=0A=
	saveDelayed: function() {=0A=
		=0A=
		if(!webagent.state.saveDelayed.tmr) {=0A=
			=0A=
			webagent.state.saveDelayed.tmr =3D setTimeout(function(){=0A=
				delete webagent.state.saveDelayed.tmr;=0A=
				if(webagent.state.saveDelayed.needSave) {=0A=
					webagent.state.save();=0A=
					delete webagent.state.saveDelayed.needSave;=0A=
				}=0A=
			}, 60000);=0A=
			=0A=
			this.save();=0A=
		} else {=0A=
			webagent.state.saveDelayed.needSave =3D true;=0A=
		}=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	load: function() {=0A=
		=0A=
		if( !this._data )=0A=
			this._data =3D webagent.SharedObject.load();=0A=
		=0A=
		if( this._data && !this._data.undelivered ) { // update old state=0A=
			this._data.undelivered =3D {};=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	getStatus: function() {=0A=
		=0A=
		this.load();=0A=
		=0A=
		return this._data.face.status;=0A=
		=0A=
	},=0A=
	=0A=
	setSegment: function( segment ) {=0A=
		=0A=
		if(this._data.connection.segment =3D=3D segment)=0A=
			return;=0A=
			=0A=
		this._data.connection.segment =3D segment;=0A=
		this._data.connection.timestamp =3D (new Date()).valueOf();=0A=
			=0A=
		var _s =3D webagent.state.setSegment;=0A=
		if(!_s.tmr) {=0A=
			_s.tmr =3D setTimeout(function(){=0A=
				delete _s.tmr;=0A=
				webagent.state.save();=0A=
			}, 60000);=0A=
			=0A=
			this.save();=0A=
			=0A=
			return true;=0A=
		}=0A=
		=0A=
		return false;=0A=
	},=0A=
	=0A=
	setStatus: function( status, problems, no_save ) {=0A=
		=0A=
		this.load();=0A=
		=0A=
		var statusID =3D MY_STATUS_TO_INDEX[status];=0A=
		var face =3D this._data.face;=0A=
		var diff =3D [];=0A=
		=0A=
		if( face.status !=3D statusID ) {=0A=
			face.status =3D statusID;=0A=
			diff[diff.length] =3D 'webagent.ui.status('+statusID+');';=0A=
=0A=
			if( status =3D=3D 'offline' ) {=0A=
				face.dialogs =3D 0;=0A=
				face.clist =3D 0;=0A=
				diff[diff.length] =3D 'webagent.ui.dialogs(0); =
webagent.ui.clist(0);';=0A=
			}=0A=
		=0A=
		}=0A=
		=0A=
		if( problems !=3D undefined && face.netProblems !=3D problems ) {=0A=
			problems =3D 0+!!problems;=0A=
			face.netProblems =3D problems;=0A=
			diff[diff.length] =3D 'webagent.ui.netProblems('+problems+');';=0A=
		}=0A=
		=0A=
		this.diff(diff.join(';'), no_save);=0A=
		if( !no_save )=0A=
			this.save();=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	networkError: function() {=0A=
		=0A=
		this.load();=0A=
		=0A=
		this._data.face.netProblems =3D 1;=0A=
		this.diff('webagent.ui.netProblems(1)');=0A=
		this.save();=0A=
		=0A=
	},=0A=
	=0A=
	showClistButtonIfHidden: function( no_save ) {=0A=
=0A=
		this.load();=0A=
		if(this._data.face.clist =3D=3D 0) {=0A=
			this._data.face.clist =3D 1;=0A=
			this.diff( 'webagent.ui.clist(1)', no_save);=0A=
			if( !no_save )=0A=
				this.save();=0A=
			=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	showStatusButtonIfHidden: function( no_save ) {=0A=
		=0A=
		this.load();=0A=
		if(this._data.face.statusBtn =3D=3D 0) {=0A=
			this._data.face.statusBtn =3D 1;=0A=
			this.diff( 'webagent.ui.statusBtn(1)', no_save );=0A=
			if( !no_save )=0A=
				this.save();=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	dialogAppend: function( from, nick, status ) {=0A=
		=0A=
		this._data.dialogs[from] =3D {=0A=
			mail: from, =0A=
			nick: nick, =0A=
			status: status, =0A=
			prev: this._data.face.lastDialog, =0A=
			next: 0=0A=
		};=0A=
		=0A=
		if(this._data.face.lastDialog)=0A=
			this._data.dialogs[this._data.face.lastDialog].next =3D from;=0A=
		this._data.face.lastDialog =3D from;=0A=
		=0A=
		this.diff('$("waDialogsTabsCont").innerHTML +=3D =
webagent.ui.dialogsList._makeTab('+webagent.utils.toJSON(this._data.dialo=
gs[from])+')');=0A=
		this.diff('webagent.ui.dialogsList.updateDialogsCount()');=0A=
		=0A=
	},=0A=
	=0A=
	dialogFocus: function( from ) {=0A=
		this._data.face.dialogInFocus =3D from;=0A=
		this.diff('webagent.ui.dialogInFocus("'+from+'")');=0A=
	},=0A=
	=0A=
	updateFaceOnNewMessage: function( from, no_save, nick, status ) {=0A=
		=0A=
		webagent.history.loadIfNeeded( from, 1 );=0A=
		=0A=
		this.load();=0A=
		=0A=
		if( !this._data.dialogs[from] ) {=0A=
			=0A=
			var row;=0A=
			if(webagent.clist.hash)=0A=
				row =3D webagent.clist.hash[from];=0A=
				=0A=
			if( row =3D=3D undefined && nick !=3D undefined && status !=3D =
undefined ) {=0A=
				row =3D [from, nick, 0, 0, status];=0A=
			}=0A=
			if(!row) {=0A=
				console.trace();=0A=
				return;=0A=
			}=0A=
			=0A=
			this.dialogAppend(from, row[1], row[4]);=0A=
			=0A=
			if( !this._data.dialogs[from].prev ) {		// first dialog=0A=
				this.dialogFocus(from);=0A=
			}=0A=
			=0A=
		}=0A=
		=0A=
		if(this._data.face.dialogs =3D=3D 0) {=0A=
			this._data.face.dialogs =3D 1;=0A=
			this.diff('webagent.ui.dialogs(1)');=0A=
		}=0A=
		=0A=
		=0A=
		// check for unreaded=0A=
		if( !( ( this._data.face.dialogs =3D=3D 2 || WA_POPUP ) && =
this._data.face.dialogInFocus =3D=3D from ) ) {=0A=
			var type =3D (status && status =3D=3D 'auth'?2:1);		// 1 - message, 2 =
- auth;=0A=
			this._data.unreaded[from] =3D type;=0A=
			this.diff('webagent.ui.unreaded.set("'+from+'", '+type+')');=0A=
			no_save =3D false;=0A=
		}=0A=
		=0A=
		=0A=
		/*	Blink dialogs button on new incoming message	*/=0A=
		=0A=
		if( !no_save )=0A=
			this.save();=0A=
		else=0A=
			this.diff( '', 1 );=0A=
		=0A=
	},=0A=
	=0A=
	addUnopened: function(mail, type) {=0A=
		=0A=
		this._data.unreaded[mail] =3D type;=0A=
		=0A=
		var umail, count =3D 0;=0A=
		for(umail in this._data.unreaded) {=0A=
			if(this._data.unreaded.hasOwnProperty(umail) && =
this._data.dialogs[umail] =3D=3D undefined)=0A=
				count++;=0A=
		}=0A=
		=0A=
		this.diff('$("waDialogsAlert").innerHTML=3D'+(count||''));=0A=
		this.diff('webagent.ui.unreaded.set("'+mail+'", '+type+')');=0A=
		this.save();=0A=
		=0A=
	},=0A=
	=0A=
	setDisplayName: function( displayName, no_save ) {=0A=
		=0A=
		this.load();=0A=
		this._data.face.displayName =3D displayName;=0A=
		=0A=
		this.diff( =
'webagent.ui.displayName(unescape("'+escape(displayName)+'"))', no_save =
);=0A=
		//this.diff( 'webagent.ui.displayName("'+displayName+'")', no_save );=0A=
		if( !no_save )=0A=
			this.save();=0A=
		=0A=
	},=0A=
	=0A=
	__logTabSeq: function() {=0A=
		=0A=
		var dlg, lm =3D this._data.face.lastDialog;=0A=
		var res =3D [];=0A=
		while(lm !=3D 0) {=0A=
			dlg =3D this._data.dialogs[lm];=0A=
			res.unshift(dlg.nick+'('+lm+')\t<-'+dlg.prev+'\t'+dlg.next+'->');=0A=
			lm =3D dlg.prev;=0A=
		}=0A=
		=0A=
		console.log('new seq, focus: =
'+(this._data.dialogs[this._data.face.dialogInFocus]||{nick:'NONE'}).nick=
+'('+this._data.face.dialogInFocus+')\n', res.join('\n'));=0A=
	},=0A=
	=0A=
	checkForUnopened: function(){=0A=
			=0A=
		var dcount =3D webagent.utils.hashLength(this._data.dialogs);=0A=
		if( dcount < DIALOGS_LIMIT ) {=0A=
			var ulast =3D false;=0A=
			for( var umail in this._data.unreaded ) {=0A=
				if( !this._data.unreaded.hasOwnProperty || =
!this._data.unreaded.hasOwnProperty(umail) )=0A=
					continue;=0A=
				=0A=
				if(dcount >=3D DIALOGS_LIMIT)=0A=
					break;=0A=
				=0A=
				if( this._data.dialogs[umail] =3D=3D undefined ) {=0A=
					=0A=
					if( webagent.clist.hash[umail] !=3D undefined ) {=0A=
						this.dialogAppend(umail, webagent.clist.hash[umail][1], =
webagent.clist.hash[umail][4]);=0A=
					} else if( this._data.auth[umail] !=3D undefined ) {=0A=
						this.dialogAppend(umail, this._data.auth[umail].nickname, 'auth');=0A=
						=
webagent.state.diff('webagent.history.authToHTML('+webagent.utils.toJSON(=
this._data.auth[umail])+', 1)');=0A=
					}=0A=
					=0A=
					webagent.state.diff('$("waTabStatus_'+umail+'").className+=3D"  =
wa-'+(this._data.unreaded[umail]=3D=3D2?'authBlink':'blink')+'"');=0A=
					=0A=
					webagent.history.loadIfNeeded( umail );=0A=
					=0A=
					ulast =3D umail;=0A=
					dcount++;=0A=
				}=0A=
			}=0A=
			=0A=
			if( ulast ) {=0A=
				=0A=
				this.dialogFocus(ulast);=0A=
				=0A=
				if( this._data.unreaded[ulast] ) {=0A=
					this.diff('webagent.ui.unreaded.clear("'+ulast+'")');=0A=
					delete this._data.unreaded[ulast];=0A=
				}=0A=
				=0A=
				webagent.state.diff('webagent.history.client.scrollDown()');=0A=
			}=0A=
			=0A=
			=0A=
			var umail, count =3D 0;=0A=
			for(umail in this._data.unreaded) {=0A=
				if(this._data.unreaded.hasOwnProperty(umail) && =
this._data.dialogs[umail] =3D=3D undefined)=0A=
					count++;=0A=
			}=0A=
			=0A=
			this.diff('$("waDialogsAlert").innerHTML=3D"'+(count||'')+'"');=0A=
			=0A=
			=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	setFaceOffline: function(no_save) {=0A=
		this.load();=0A=
		=0A=
		this._data.face.status =3D 'offline';=0A=
		this.diff('webagent.ui.status("offline")');=0A=
		=0A=
		if(this._data.face.dialogs !=3D 0) {=0A=
			this._data.face.dialogs =3D 0;=0A=
			this.diff('webagent.ui.dialogs('+this._data.face.dialogs+')');=0A=
		}=0A=
		=0A=
		if(this._data.face.clist !=3D 0) {=0A=
			this._data.face.clist =3D 0;=0A=
			this.diff('webagent.ui.clist('+this._data.face.clist+')');=0A=
		}=0A=
		=0A=
		this._data.face.statusBtn =3D 1;=0A=
		this.diff('webagent.ui.statusBtn('+this._data.face.statusBtn+')');=0A=
		=0A=
		this._data.face.netProblems =3D 0;=0A=
		this.diff('webagent.ui.netProblems(0)');=0A=
		=0A=
		if(!no_save)=0A=
			this.save();=0A=
		=0A=
		=0A=
		if(WA_POPUP){=0A=
			window.clearTimeout(window.__closeTimeout);=0A=
			window.__closeTimeout =3D setTimeout(function(){=0A=
				webagent.popup.closeSelfWindow();=0A=
			}, 10);=0A=
		}			=0A=
			=0A=
	},=0A=
	=0A=
	setFaceOnline: function() {=0A=
		=0A=
		webagent.state.showClistButtonIfHidden(1);=0A=
		webagent.state.showStatusButtonIfHidden(1);=0A=
		=0A=
		if(webagent.state._data.face.netProblems) {=0A=
			webagent.state._data.face.netProblems =3D 0;=0A=
			webagent.state.diff('webagent.ui.netProblems(0)');=0A=
		}=0A=
		=0A=
		if(webagent.utils.hashLength( webagent.state._data.dialogs ) > 0 && =
webagent.state._data.face.dialogs =3D=3D 0) {			// FIX IT!!!=0A=
			webagent.state._data.face.dialogs =3D 1;=0A=
			webagent.state.diff('webagent.ui.dialogs(1)');=0A=
		}=0A=
		=0A=
		webagent.state.save();=0A=
		=0A=
		=0A=
		/*=0A=
		if(webagent.status.tmpStatus) {=0A=
			webagent.status.status =3D webagent.status.tmpStatus;=0A=
			webagent.status.setStatus(webagent.status.status);=0A=
		}=0A=
		=0A=
		=
webagent.state.diff('webagent.status.status=3D"'+webagent.status.status+'=
"');=0A=
		webagent.state.diff('webagent.connection.serverURL =3D =
"'+webagent.connection.serverURL+'"');=0A=
		webagent.state.diff('webagent.connection.session =3D =
'+webagent.connection.session);=0A=
		*/=0A=
		=0A=
	}=0A=
	=0A=
}=0A=
=0A=
=0A=
=0A=
	// client side event dispatcher=0A=
webagent.state.stateUpdate =3D function( data ) {=0A=
=0A=
	agentBetter.reset();=0A=
	=0A=
	if( data[1] )=0A=
		var value =3D data[1];=0A=
		=0A=
	switch(data[0]) {=0A=
		case 'message':=0A=
			var uniq =3D webagent.utils.uniqid();=0A=
			var message =3D unescape( value[0] );=0A=
			var mail =3D unescape( value[1] );=0A=
=0A=
			if (typeof wa_allSmiles =3D=3D 'object') {=0A=
				message =3D message.replace( (new RegExp('\\:(' + =
wa_allSmiles.innerKeys + ')\\:', 'g')), function( matchStr, matchIdx, =
sourceStr ){=0A=
					return wa_allSmiles.inner[matchIdx] ? =
wa_allSmiles.inner[matchIdx][2] : '';=0A=
				});=0A=
			}=0A=
=0A=
			var ts =3D parseInt((new Date()).valueOf()/1000);=0A=
			var msg =3D {=0A=
				from: USER_LOGIN, =0A=
				timestamp: ts,=0A=
				delivery_id: uniq, =0A=
				text: message=0A=
			};=0A=
			=0A=
			if( mail !=3D SUPPORT_MAIL ){=0A=
				webagent.connection.sendMessage( uniq, mail, Math.round( ts / 1000 =
), message );=0A=
				=0A=
			}=0A=
			=0A=
			webagent.state.diff('webagent.history.msgToHTML( =
'+webagent.utils.toJSON(msg)+', "'+mail+'", =
1);webagent.history.client.scrollDown();');=0A=
=0A=
			if(!webagent.history.cache[mail]) {=0A=
				console.log('history unset', mail);=0A=
			} else {=0A=
				webagent.history.cache[mail].messages.push(['message', msg]);=0A=
			}=0A=
			=0A=
			webagent.state._data.undelivered[uniq] =3D mail;=0A=
			=0A=
			webagent.state.save();=0A=
=0A=
			if( mail =3D=3D SUPPORT_MAIL ) {=0A=
				webagent.dispatcher.dispatch('message', {=0A=
					timestamp: ts,=0A=
					message_id: uniq,=0A=
					delivered: true=0A=
				});=0A=
				=0A=
				webagent.dispatcher.dispatch('message', {=0A=
					from: SUPPORT_MAIL,=0A=
					timestamp: ts,=0A=
					text: '=C2=E0=F1 =EF=F0=E8=E2=E5=F2=F1=F2=E2=F3=E5=F2 =
=E0=E2=F2=EE=EC=E0=F2=E8=F7=E5=F1=EA=E0=FF =F1=EB=F3=E6=E1=E0 =
=EF=EE=E4=E4=E5=F0=E6=EA=E8 =C2=E5=E1-=C0=E3=E5=ED=F2=E0. =
\n=D0=E0=E7=E4=E5=EB "=CF=EE=EC=EE=F9=FC" =F1 =
=EF=EE=E4=F0=EE=E1=ED=EE=E9 =E8=ED=F4=EE=F0=EC=E0=F6=E8=E5=E9 =EE =
=E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FF=F5 =EF=F0=EE=E3=F0=E0=EC=EC=FB: =
http://agent.mail.ru/ru/help/web-agent/1.html =
\n=D1=EE=EE=E1=F9=E5=F1=F2=E2=E0 =EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E5=E9 =
Mail.Ru =C0=E3=E5=ED=F2=E0: http://blogs.mail.ru/community/web-agent/',=0A=
					nick: '=D1=EB=F3=E6=E1=E0 =EF=EE=E4=E4=E5=F0=E6=EA=E8',=0A=
					status: 'online'=0A=
				});=0A=
			}=0A=
			=0A=
			break;=0A=
		case 'contactsButton':=0A=
		=0A=
			this.load();=0A=
			=0A=
			window.clearTimeout(webagent.clistTimeout);=0A=
			=0A=
			if(this._data.face.clist=3D=3D1) {=0A=
				=0A=
				webagent.clistTimeout =3D =
setTimeout('webagent.state.stateUpdate(["minimizeContacts"])', =
CLIST_OPEN_TIMEOUT);=0A=
				=0A=
				=0A=
				if(!webagent.clist.loaded) {=0A=
					webagent.dispatcher.sendClistToAll =3D true;=0A=
					webagent.connection.getClist();=0A=
				}=0A=
				=0A=
				=0A=
				this._data.face.clist =3D 2;=0A=
				if( this._data.face.statusBtn > 1 ) {=0A=
					this._data.face.statusBtn =3D 1;=0A=
					this.diff('webagent.ui.statusBtn(1)');=0A=
				}=0A=
				=0A=
				this._data.face.clist_timestamp =3D (new Date()).valueOf();=0A=
				=
webagent.state.diff('webagent.state._data.face.clist_timestamp=3D'+this._=
data.face.clist_timestamp);=0A=
				webagent.state.diff('if( !webagent.isServer && =
!webagent.clist.inited ){ webagent.lc_client.sendToServer( "getClist" ) =
}');				=0A=
				=0A=
			} else {=0A=
				this._data.face.clist =3D 1;=0A=
			}=0A=
				=0A=
			=0A=
			this.diff('webagent.ui.clist('+this._data.face.clist+')');=0A=
			this.save();=0A=
			=0A=
			break;=0A=
		case 'minimizeContacts':=0A=
		=0A=
			this.load();=0A=
			if(this._data.face.clist =3D=3D 0)		// open clist timeout, after =
offline=0A=
				return;=0A=
				=0A=
			this._data.face.clist =3D 1;=0A=
			=0A=
			this.diff('webagent.ui.clist(1)');=0A=
			this.save();=0A=
			=0A=
			break;=0A=
			=0A=
		case 'dialogsButton':=0A=
			=0A=
			this.load();=0A=
			=0A=
			if(this._data.face.dialogs=3D=3D1) {=0A=
				this._data.face.dialogs =3D 2;=0A=
				=0A=
				var focusmail =3D this._data.face.dialogInFocus;=0A=
				if( this._data.unreaded[focusmail] ) {=0A=
					this.diff('webagent.ui.unreaded.clear("'+focusmail+'")');=0A=
					delete this._data.unreaded[focusmail];=0A=
				}=0A=
				=0A=
			} else {=0A=
				this._data.face.dialogs =3D 1;=0A=
			}=0A=
			=0A=
			this.diff('webagent.ui.dialogs('+this._data.face.dialogs+')');=0A=
			=0A=
			this.save();=0A=
			=0A=
			break;=0A=
		case 'minimizeDialogs':=0A=
			=0A=
			this.load();=0A=
			=0A=
			this._data.face.dialogs =3D 1;=0A=
			=0A=
			this.diff('webagent.ui.dialogs(1)');=0A=
			this.save();=0A=
			=0A=
			break;=0A=
		case 'contactClick':=0A=
			var mail =3D value[0];=0A=
			var need_resort =3D value[1];=0A=
			=0A=
			webagent.history.loadIfNeeded( mail );=0A=
			=0A=
			this.load();=0A=
			=0A=
			if(this._data.face.dialogs !=3D 2) {=0A=
				this._data.face.dialogs =3D 2;=0A=
				this.diff('webagent.ui.dialogs(2)');=0A=
			}=0A=
			=0A=
			if(need_resort) {=0A=
				=0A=
				if( this._data.dialogs[mail] =3D=3D undefined ){	// reorder hash=0A=
					=0A=
					var row =3D webagent.clist.hash[mail];=0A=
					if( !row ) {=0A=
						var auth =3D this._data.auth[mail];=0A=
						if(auth)=0A=
							row =3D [mail, auth.nickname, 0, 0, 'auth'];=0A=
					}=0A=
					if( !row ) {=0A=
						alert('that something is wrong');=0A=
						return;=0A=
					}=0A=
					=0A=
					this._data.dialogs[mail] =3D {=0A=
						mail: row[0], =0A=
						nick: row[1], =0A=
						status: row[4], =0A=
						prev: this._data.face.lastDialog, =0A=
						next: 0=0A=
					};=0A=
					=0A=
					if(this._data.face.lastDialog)=0A=
						this._data.dialogs[this._data.face.lastDialog].next =3D mail;=0A=
					this._data.face.lastDialog =3D mail;=0A=
					=0A=
					this.diff('$("waDialogsTabsCont").innerHTML +=3D =
webagent.ui.dialogsList._makeTab('+webagent.utils.toJSON(this._data.dialo=
gs[mail])+')');=0A=
					this.diff('webagent.ui.dialogsList.updateDialogsCount()');=0A=
					=0A=
				} else {=0A=
					=0A=
					var d =3D this._data.dialogs[mail];=0A=
					var dialogs =3D this._data.dialogs;=0A=
					=0A=
					if(d.prev)=0A=
						dialogs[d.prev].next =3D d.next;=0A=
					if(d.next)=0A=
						dialogs[d.next].prev =3D d.prev;=0A=
					=0A=
					d.prev =3D this._data.face.lastDialog;=0A=
					d.next =3D 0;=0A=
=0A=
					dialogs[d.prev].next =3D mail;=0A=
					=0A=
					this._data.face.lastDialog =3D mail;=0A=
					=0A=
					=
this.diff('$("waDialogsTabsCont").appendChild($("waTab_'+mail+'"))');=0A=
					=0A=
				}=0A=
				=0A=
			}=0A=
			=0A=
			=0A=
			this._data.face.dialogInFocus =3D mail;=0A=
			this.diff('webagent.ui.dialogInFocus("'+mail+'")');=0A=
			=0A=
			//this.__logTabSeq();=0A=
			=0A=
			=0A=
			if( this._data.unreaded[mail] ) {=0A=
				this.diff('webagent.ui.unreaded.clear("'+mail+'")');=0A=
				delete this._data.unreaded[mail];=0A=
			}=0A=
			=0A=
			this.save();=0A=
			=0A=
			break;	=0A=
		case 'closeDialog':=0A=
		=0A=
			var mail =3D value;=0A=
			=0A=
			this.load();=0A=
			=0A=
			var d =3D this._data.dialogs[mail];=0A=
			if(d && (d.next || d.prev) && d.next !=3D mail) {=0A=
				=0A=
				var dialogs =3D this._data.dialogs;=0A=
				=0A=
				if(d.prev) {=0A=
					dialogs[d.prev].next =3D d.next;=0A=
					var next =3D d.prev;=0A=
				}=0A=
				=0A=
				if(d.next){=0A=
					dialogs[d.next].prev =3D d.prev;=0A=
					var next =3D d.next;=0A=
				} else {=0A=
					this._data.face.lastDialog =3D d.prev;=0A=
				}=0A=
				=0A=
				=0A=
				if( this._data.face.dialogInFocus =3D=3D mail ) {=0A=
					this._data.face.dialogInFocus =3D next;=0A=
					this.diff('webagent.ui.dialogInFocus("'+next+'")');=0A=
				}=0A=
				=0A=
				delete this._data.dialogs[mail];=0A=
				this.diff('webagent.ui.dialogsList.close("'+mail+'")');=0A=
					=0A=
			} else {=0A=
				=0A=
				this._data.dialogs =3D {};=0A=
				this._data.face.lastDialog =3D 0;=0A=
				this._data.face.dialogInFocus =3D 0;=0A=
				this._data.face.dialogs =3D 0;=0A=
				this.diff('webagent.ui.dialogsList.clear();webagent.ui.dialogs(0)');=0A=
				=0A=
			}=0A=
			=0A=
			if( this._data.unreaded[mail] ) {=0A=
				this.diff('webagent.ui.unreaded.clear("'+mail+'")');=0A=
				delete this._data.unreaded[mail];=0A=
			}=0A=
			=0A=
			if( this._data.auth[mail] )=0A=
				delete this._data.auth[mail];=0A=
			=0A=
				=0A=
			this.checkForUnopened();=0A=
			=0A=
			this.save();=0A=
			=0A=
			=0A=
			break;=0A=
		case 'closeAllDialogs':=0A=
		=0A=
			this.load();=0A=
		=0A=
			for( var mail in this._data.dialogs ) {=0A=
				if(!this._data.dialogs.hasOwnProperty(mail))=0A=
					continue;=0A=
				=0A=
				if( this._data.unreaded[mail] ) {=0A=
					this.diff('webagent.ui.unreaded.clear("'+mail+'")');=0A=
					delete this._data.unreaded[mail];=0A=
					delete this._data.auth[mail]=0A=
				}=0A=
				=0A=
			}=0A=
			=0A=
			this._data.dialogs =3D {};=0A=
			this._data.face.lastDialog =3D 0;=0A=
			this._data.face.dialogInFocus =3D 0;=0A=
			=
this.diff('webagent.ui.dialogsList.clear();webagent.ui.dialogsList._hideA=
llHistory()');=0A=
			=0A=
			=0A=
			//this.__logTabSeq();=0A=
			=0A=
			this.checkForUnopened();=0A=
			=0A=
			if(this._data.face.lastDialog =3D=3D 0) {=0A=
				this._data.face.dialogs =3D 0;=0A=
				this.diff('webagent.ui.dialogs(0)');=0A=
			}=0A=
			=0A=
			this.save();=0A=
			=0A=
			break;=0A=
		case 'auth':=0A=
			=0A=
			this.load();=0A=
			var mail =3D value[0];=0A=
			=0A=
			var conn_method =3D false;=0A=
			var conn_params =3D [];=0A=
			switch(value[1]) {=0A=
				case 'ok':=0A=
					conn_method =3D 'sendAuthAdd';=0A=
					conn_params =3D [mail, this._data.auth[mail].nickname];=0A=
					webagent.connection.addOnNextSuccessRequest(function(){=0A=
						webagent.connection.getHistory( mail );=0A=
					});=0A=
					break;=0A=
				case 'ignore':=0A=
					conn_method =3D 'sendAuthIgnore';=0A=
					conn_params =3D [mail];=0A=
					break;=0A=
				case 'spam':=0A=
					conn_method =3D 'sendAuthSpam';=0A=
					conn_params =3D [mail, this._data.auth[mail].message_id, =
this._data.auth[mail].text];=0A=
					break;=0A=
				case 'cancel':=0A=
					break;=0A=
			}=0A=
			=0A=
			if(conn_method) {=0A=
				webagent.connection[conn_method].apply(webagent.connection, =
conn_params);=0A=
			}=0A=
			=0A=
			if(value[1] !=3D 'ok') {=0A=
				this.stateUpdate( ['closeDialog', mail] );=0A=
			}=0A=
			=0A=
			break;=0A=
			=0A=
		case 'offlineinvis':=0A=
			this.load();=0A=
			this._data.face.offlineVisible =3D 0+!this._data.face.offlineVisible;=0A=
			=
this.diff('webagent.ui.offlineVisible('+this._data.face.offlineVisible+')=
');=0A=
			this.save();=0A=
			break;=0A=
		case 'sound':=0A=
			this.load();=0A=
			this._data.face.sound =3D 0+!this._data.face.sound;=0A=
			this.diff('webagent.ui.sound('+this._data.face.sound+')');=0A=
			this.save();=0A=
			break;=0A=
		case 'setStatusOnline':=0A=
		case 'setStatusAway':=0A=
		case 'setStatusDnd':=0A=
		case 'setStatusOffline':=0A=
			this.load();=0A=
			=0A=
			var status =3D data[0].replace('setStatus', '').toLowerCase();=0A=
			=0A=
			webagent.status[status](1);=0A=
			if(status =3D=3D 'offline'){=0A=
				this._data.face.statusBtn =3D 2;=0A=
				/*this._data.face.clist =3D 0;=0A=
				this.diff('webagent.ui.clist(0)');*/=0A=
			}=0A=
			this.diff('agentBetter.close()');=0A=
			=0A=
		case 'statusMenu':=0A=
			this.load();=0A=
		=0A=
			switch(this._data.face.statusBtn) {=0A=
				case 0:=0A=
					log('wrong state');=0A=
					break;=0A=
				case 1:=0A=
					=0A=
					if( this._data.face.clist =3D=3D 2 ) {=0A=
						this._data.face.statusBtn =3D 3;=0A=
						this._data.face.clist =3D 1;=0A=
						this.diff('webagent.ui.statusBtn(3);webagent.ui.clist(1)');=0A=
					} else {=0A=
						this._data.face.statusBtn =3D 2;=0A=
						this.diff('webagent.ui.statusBtn(2)');=0A=
					}=0A=
					break;=0A=
				case 2:=0A=
					this._data.face.statusBtn =3D 1;=0A=
					this.diff('webagent.ui.statusBtn(1)');=0A=
					break;=0A=
				case 3:=0A=
					this._data.face.clist =3D 2;=0A=
					this._data.face.statusBtn =3D 1;=0A=
					this.diff('webagent.ui.statusBtn(1);webagent.ui.clist(2);');=0A=
					break;=0A=
			}=0A=
			=0A=
			this.save();=0A=
			break;=0A=
		case 'deleteContact':=0A=
		=0A=
			webagent.connection.sendRemove(value);=0A=
			webagent.clist.remove(value);=0A=
			this.stateUpdate(['closeDialog', value]);=0A=
			=0A=
			break;=0A=
			=0A=
		case 'renameContact':=0A=
			=0A=
			var mail =3D value[0];=0A=
			var newName =3D value[1];=0A=
			=0A=
			=0A=
			webagent.clist.rename(mail, newName);=0A=
			webagent.connection.sendRename(mail, newName);=0A=
			=0A=
			break;=0A=
		case 'addContact':=0A=
		=0A=
			var mail =3D value;=0A=
			=0A=
			if(this._data.auth[mail]) {=0A=
				this.stateUpdate(['contactClick', [mail, 1]]);=0A=
			} else {=0A=
				webagent.connection.sendAuthAdd(mail, mail);=0A=
			}=0A=
			=0A=
			=0A=
			break;=0A=
		case 'goaway':=0A=
			webagent.popup.closeSelfWindow();=0A=
			break;=0A=
		case 'typingNotify':=0A=
			webagent.connection.typingNotify(value);=0A=
			break;=0A=
		case 'betterClose':=0A=
			this.diff('agentBetter.reset();offlineMessages.check();');=0A=
			=0A=
			this.save();=0A=
			break;=0A=
	}=0A=
	=0A=
}=0A=
=0A=
=0A=
=0A=
var agentBetter =3D (function(){=0A=
	var week =3D 1000*60*60*24*7*2, state, wasReseted =3D false, timeout, =
stateInited=3Dfalse, forceOpenSuggest=3D0;=0A=
	var initState =3D function(){=0A=
		if(webagent.state._data) {=0A=
			if(!stateInited){=0A=
				state =3D webagent.state._data;=0A=
				state.betterRemind =3D state.betterRemind || {};=0A=
				state.betterRemind.count =3D state.betterRemind.count || 0;=0A=
				state.betterRemind.ts =3D state.betterRemind.ts || +new Date();=0A=
				stateInited =3D true;=0A=
			}=0A=
			return 1;=0A=
		}=0A=
		return 0;=0A=
	}=0A=
	var _this =3D {=0A=
		reset: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			=0A=
			if(!wasReseted && initState()){=0A=
				wasReseted=3Dtrue;=0A=
			}=0A=
			=0A=
			clearTimeout(timeout);=0A=
			state.betterRemind.ts =3D +new Date();=0A=
			this.init();=0A=
			this.close();=0A=
		},=0A=
		close: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			if($('waBallonNoContacts')){=0A=
				$('waBallonNoContacts').style.display =3D 'none';=0A=
				$('waBallonHaveContacts').style.display =3D 'none';=0A=
			}=0A=
		},=0A=
		init: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
=0A=
			if(($('waOffunrTitle')||{style:{display:''}}).style.display =3D=3D =
'block' || ($('waOffunr')||{style:{display:''}}).style.display =3D=3D =
'block')=0A=
				return;=0A=
			if( initState() && $('waBallonNoContacts') ){=0A=
				timeout =3D setTimeout(function(){=0A=
					if(state.face.clist!=3D2 && state.face.dialogs=3D=3D0){=0A=
						var id =3D ['waBallonNoContacts', =
'waBallonHaveContacts'][!!(+state.betterRemind.count>1)-0];=0A=
						if(state.betterRemind.count>1){=0A=
							$('waBallonHaveContactsCount').innerHTML =3D =
state.betterRemind.count;=0A=
							$('waBallonHaveContactsTerm').innerHTML =3D '=F2=E2=EE'+ =
webagent.utils.pluralize( state.betterRemind.count, '=E8=F5', '=E9', =
'=E8=F5' )+ ' =E4=F0=F3'+ webagent.utils.pluralize( =
state.betterRemind.count, '=E7=E5=E9', '=E3', '=E3=E0' );=0A=
							if(webagent.state._data.face.status!=3D'offline'){=0A=
								$('waBallonHaveContactsOffline').style.display =3D 'none';=0A=
								$('waBallonHaveContactsOnline').style.display =3D 'inline';=0A=
								$('waBallonHaveContacts').style.width =3D '240px';=0A=
							}=0A=
						}=0A=
						offlineMessages.remindLater();=0A=
						$(id).style.display =3D 'block';=0A=
					}=0A=
				}, state.betterRemind.ts+week-(+new Date()));=0A=
			}=0A=
		},=0A=
		countClist: function(clist){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			if( initState() ){=0A=
				var count=3D0;=0A=
				for(var i=3Dclist.length; i--;){=0A=
					if(!clist[i][3])=0A=
						count++;=0A=
				}=0A=
				state.betterRemind.count =3D count;=0A=
			}=0A=
		},=0A=
		onOnline: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			if(forceOpenSuggest){=0A=
				if(webagent.state._data.face.clist!=3D2){=0A=
					if(forceOpenSuggest!=3D2){=0A=
						if(webagent.state._data.face.clist=3D=3D0)=0A=
							webagent.dom_handlers.doit('contactsButton');=0A=
						webagent.dom_handlers.doit('contactsButton');=0A=
						forceOpenSuggest=3D2;=0A=
					}=0A=
				} else {=0A=
					forceOpenSuggest=3D0;=0A=
					webagent.dom_handlers.sugToggle();=0A=
				}=0A=
			}=0A=
		},=0A=
		onClist: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			if(forceOpenSuggest){=0A=
				forceOpenSuggest=3D0;=0A=
				webagent.dom_handlers.sugToggle();=0A=
			}=0A=
		},=0A=
		openAddOnline: function(){=0A=
			if(!TESTMODE) return;																						/// FIXIT =
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=0A=
			forceOpenSuggest=3D1;=0A=
		}=0A=
	}=0A=
	return _this;=0A=
})()=0A=
=0A=
=0A=
=0A=
webagent.init =3D function( preloadedState, delayCount ) {=0A=
	var fl =3D $(FLASH_SO_ID);=0A=
	if(!fl.lc_create || !fl.lc_connect || !fl.lc_send || !fl.lc_send_safe =
|| !fl.lc_close || !fl.lc_remove || !fl.so_get || =0A=
		!fl.so_set || !fl.so_clear || !fl.so_get_size || !fl.initBeep || =
!fl.beep || !fl.SendMessage){=0A=
		console.log('delay');=0A=
		fl =3D null;=0A=
		delayCount =3D 0+!!delayCount+1;=0A=
		if(delayCount<10){=0A=
			setTimeout(function(){=0A=
				webagent.init( preloadedState, delayCount );=0A=
			}, 100);=0A=
		} else {=0A=
			console.log('stop');=0A=
		}=0A=
		return;=0A=
	}=0A=
	if(delayCount) {=0A=
		console.log('pass');=0A=
		console.trace();=0A=
	}=0A=
=0A=
	fl =3D null;=0A=
	=0A=
	=0A=
	webagent.dom_handlers.init();=0A=
	webagent.SharedObject.init();=0A=
	webagent.search.init();=0A=
	=0A=
	if( (''+document.location).indexOf('wa_clear') !=3D -1 ) {=0A=
		webagent.SharedObject.clear();=0A=
		=0A=
	}=0A=
	=0A=
	=0A=
	if(preloadedState !=3D undefined)=0A=
		webagent.state._data =3D preloadedState;=0A=
	webagent.state.load();=0A=
	=0A=
	if( webagent.state._data !=3D undefined && ( =
webagent.state._data.state_ver =3D=3D undefined || =
webagent.state._data.state_ver < STATE_VER ) ) {=0A=
		webagent.SharedObject.clear();=0A=
		webagent.state._data =3D false;=0A=
	}=0A=
	=0A=
	webagent.reinitFace();=0A=
	webagent.lc_client.init();=0A=
}=0A=
=0A=
webagent.reinit =3D function() {=0A=
	=0A=
	webagent.history.client.clear();=0A=
	webagent.clist.client.reset();=0A=
	webagent.state._data =3D false;=0A=
	=0A=
	webagent.state.load();=0A=
	webagent.reinitFace();=0A=
	=0A=
=0A=
}=0A=
=0A=
=0A=
webagent.reinitFace =3D function() {=0A=
	=0A=
	if( webagent.state._data ) {=0A=
		if( webagent.state._data.face.popup && !WA_POPUP ){=0A=
			webagent.ui.popup(1);=0A=
			webagent.show();=0A=
		} else {=0A=
			webagent.ui.popup(0);=0A=
			webagent.ui.dialogsList.redraw( webagent.state._data.dialogs, =
webagent.state._data.auth, webagent.state._data.unreaded );=0A=
			webagent.ui.redraw( webagent.state._data.face );=0A=
		}=0A=
	}=0A=
	=0A=
}=0A=
=0A=
=0A=
webagent.server =3D {=0A=
	=0A=
	reinit: function( ) {=0A=
		=0A=
		webagent.state._data =3D false;=0A=
		webagent.state.load();=0A=
		webagent.state._data.face.popup =3D 0;=0A=
		=0A=
		webagent.history.client.clear();=0A=
		webagent.history.cache =3D {};=0A=
		webagent.history.hash =3D false;=0A=
		webagent.history.loaded =3D true;=0A=
		=0A=
		webagent.clist.client.reset();=0A=
		webagent.clist.cache =3D false;=0A=
		webagent.clist.loaded =3D false;=0A=
=0A=
		this.inited =3D false;=0A=
		=0A=
		webagent.state.diff('setTimeout(function(){webagent.reinitFace();}, =
1)');=0A=
		=0A=
		this.init();=0A=
		=0A=
	},=0A=
	=0A=
	init: function( ) {=0A=
		$(FLASH_ID).initBeep( 'http://img.imgsmail.ru/r/jim/message.bin' );=0A=
		=0A=
		webagent.isServer =3D true;=0A=
		if(!webagent.state._data)=0A=
			webagent.state.init();=0A=
			=0A=
		=0A=
		var state =3D webagent.state._data;=0A=
		if( state && state.connection.timestamp && state.connection.timestamp =
+ 70000 > (new Date()).valueOf() ) {=0A=
			if(state.connection.jim) {=0A=
				webagent.connection.setJmp( state.connection.jim );=0A=
				if(state.connection.segment !=3D undefined && =
state.connection.session !=3D undefined) {=0A=
					webagent.connection.session =3D state.connection.session;=0A=
					webagent.connection.segment =3D state.connection.segment;=0A=
				}=0A=
			}=0A=
		}=0A=
		=0A=
		if(webagent.state._data.face.clist =3D=3D 2) {=0A=
			var to =3D webagent.state._data.face.clist_timestamp + =
CLIST_OPEN_TIMEOUT - (new Date()).valueOf();=0A=
			webagent.clistTimeout =3D =
setTimeout('webagent.state.stateUpdate(["minimizeContacts"])',  to);=0A=
		}=0A=
		=0A=
		webagent.status.connect();=0A=
		webagent.state.save();=0A=
		webagent.clist.reindexCache();=0A=
=0A=
	}=0A=
	=0A=
	=0A=
}=0A=
=0A=
=0A=
webagent.shutdown =3D function() {=0A=
	=0A=
	window.clearInterval(webagent.lc_client.serverPingTmr);=0A=
	webagent.lc_client.lc.remove();=0A=
	=0A=
	var info =3D webagent.connection.info;=0A=
	for(var i in info) {=0A=
		if(info.hasOwnProperty(i))=0A=
			window.clearInterval(info[i].timeout_handler);=0A=
	}=0A=
	=0A=
	if(webagent.isServer) {=0A=
		webagent.lc_server.lc.remove();=0A=
	}=0A=
	=0A=
	if(WA_POPUP)=0A=
		webagent.popup.closeSelfWindow();=0A=
=0A=
	$('waWebAgent').style.display =3D 'none';=0A=
	=0A=
}=0A=
=0A=
webagent.show =3D function() {=0A=
	var wa =3D $wa('waWebAgent');=0A=
	wa.style.display =3D 'block';=0A=
	=0A=
	if(/*@cc_on!@*/false && !wa.getAttribute('waNativeFixed'))=0A=
		wa.style.setExpression('filter', 'testFix(this, document.body)');=0A=
	=0A=
	if(wa.getAttribute('fixFixed'))									//backward compatibility=0A=
		wa.style.setExpression('filter', 'webagent.fixFixed(this)');=0A=
	wa =3D null;=0A=
}=0A=
=0A=
webagent.fixFixed =3D (function(){=0A=
	var lastTop =3D 0, de =3D document.documentElement;=0A=
	return function(p){=0A=
		var t =3D de.clientHeight + de.scrollTop;=0A=
		if(t !=3D lastTop)=0A=
			p.style.top =3D (lastTop =3D t) - 22 + 'px';=0A=
	}=0A=
})();=0A=
=0A=
=0A=
webagent.status =3D {=0A=
	=0A=
	online: function( fromUser ) {=0A=
		this.setStatus('online',  fromUser);=0A=
	},=0A=
	=0A=
	away: function( fromUser ) {=0A=
		this.setStatus('away',  fromUser);=0A=
	},=0A=
	=0A=
	dnd: function( fromUser ) {=0A=
		this.setStatus('dnd',  fromUser);=0A=
	},=0A=
	=0A=
	offline: function( fromUser ) {=0A=
		this.setStatus('offline',  fromUser);=0A=
	},=0A=
	=0A=
	sendToServer: function( status, fromUser ) {=0A=
		if(!fromUser)=0A=
			return;=0A=
=0A=
		webagent.connection.changeStatus(status);=0A=
		=0A=
		/*$('wa_iframe') && =
$('wa_iframe').parentNode.removeChild($('wa_iframe'));=0A=
		=0A=
		var div =3D document.createElement('div');=0A=
		div.style.display =3D "none";=0A=
		div.id =3D 'wa_iframe';=0A=
		div.innerHTML =3D ('<iframe  =
src=3D"http://win.mail.ru/cgi-bin/webagentsetter?status=3D' + status  + =
'&random=3D' + Math.random() + '"></iframe>');=0A=
		$('waWebAgent').appendChild(div);=0A=
		div =3D null;*/=0A=
		=0A=
		webagent.dispatcher.sendClistToAll =3D true;=0A=
			=0A=
	},=0A=
	=0A=
	setStatus: function( status, fromUser ) {=0A=
		=0A=
		if( status =3D=3D 'offline' ) {=0A=
			=0A=
			if(this.status !=3D undefined && this.status !=3D 'offline')=0A=
				this.sendToServer( status, fromUser );=0A=
			=0A=
			this.disconnect();=0A=
=0A=
		} else if( !this.status || this.status =3D=3D 'offline' ) {=0A=
			=0A=
			if( fromUser ) {=0A=
				this.forcedStatus =3D status;=0A=
				webagent.dispatcher.sendClistToAll =3D 1;=0A=
			}=0A=
			=0A=
			this.connect( status );=0A=
		} else {=0A=
			=0A=
			this.sendToServer( status, fromUser );=0A=
			=0A=
			delete webagent.dispatcher.sendClistToAll;=0A=
			this.status =3D status;=0A=
			webagent.ui.status(status);=0A=
			webagent.state.diff('webagent.ui.status("'+status+'")');=0A=
			webagent.state._data.face.status =3D status;=0A=
			webagent.state.save();=0A=
		}=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	connect: function( status ) {=0A=
		=0A=
		if( !webagent.connection.serverURL || webagent.connection.serverURL =
=3D=3D START_SERVER ) {=0A=
			=0A=
			delete webagent.connection.segment;					// correct=0A=
			delete this.status;=0A=
			webagent.connection.clearNextSuccessHandlers();		// after error=0A=
			=0A=
			webagent.connection.setServer( START_SERVER );=0A=
			webagent.connection.preconnect();=0A=
			=0A=
		} else if(webagent.connection.segment =3D=3D undefined) {=0A=
			=0A=
			webagent.connection.addOnNextSuccessRequest(function(){=0A=
				=0A=
				if( webagent.utils.hashLength( webagent.state._data.dialogs ) > 0 ) {=0A=
					webagent.history.requestAllNeededHistory();=0A=
				}				=0A=
				=0A=
				webagent.status.status =3D status;=0A=
				webagent.status.setStatus(webagent.status.status);=0A=
				=0A=
				webagent.state.setFaceOnline();=0A=
				webagent.show();=0A=
				=0A=
			});=0A=
			=0A=
			webagent.connection.state =3D 'connect';=0A=
			webagent.connection.connect( status );=0A=
			=0A=
			=0A=
		} else {=0A=
			=0A=
			webagent.connection.addOnNextSuccessRequest(function(){=0A=
				=0A=
				if( ( webagent.state._data.face.clist =3D=3D 2 || WA_POPUP ) && =
!webagent.clist.loaded ) {=0A=
					webagent.connection.getClist();=0A=
				}=0A=
				=0A=
				if( webagent.utils.hashLength( webagent.state._data.dialogs ) > 0 ) {=0A=
					webagent.history.requestAllNeededHistory();=0A=
				}=0A=
				=0A=
				webagent.status.status =3D webagent.state._data.face.status;=0A=
				webagent.status.setStatus(webagent.status.status);=0A=
				=0A=
				webagent.state.setFaceOnline();=0A=
				webagent.show();=0A=
				=0A=
			});=0A=
			=0A=
			webagent.connection.state =3D 'connect';=0A=
			webagent.connection.wait_for_server_event();=0A=
			=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	disconnect: function( force ) {=0A=
=0A=
		this.status =3D 'offline';=0A=
		delete webagent.state._data.connection.jim;=0A=
		webagent.state.setFaceOffline();=0A=
		webagent.show();=0A=
		=0A=
		=0A=
		delete webagent.connection.segment;=0A=
		delete webagent.connection.serverURL;=0A=
		delete webagent.dispatcher.sendClistToAll;=0A=
=0A=
	}=0A=
	=0A=
}=0A=
/*=0A=
=0A=
	["s_shavrova@corp.mail.ru", "s_shavrova@corp.mail.ru", 512, 0, =
"online"],=0A=
	["tusya1980@mail.ru", "=D2=F3=F1=FF", 512, 0, "offline"],=0A=
	["aserdtcev@mail.ru", "=C0=ED=E0=F2=EE=EB=E8=E9 =D1=E5=F0=E4=F6=E5=E2", =
512, 0, "away"],=0A=
	["umnik2003@inbox.ru", "Umnik", 576, 0, "dnd"],=0A=
	=0A=
	=0A=
	old gray=0A=
	["smizgireva@mail.ru", "=D1=E2=E5=F2=EB=E0=ED=E0 =
=CC=E8=E7=E3=E8=F0=E5=E2=E0", 512, 1, "offline"],=0A=
	new gray=0A=
	["smizgireva@mail.ru", "=D1=E2=E5=F2=EB=E0=ED=E0 =
=CC=E8=E7=E3=E8=F0=E5=E2=E0", 512, 0, "undeterminated"],=0A=
=0A=
*/=0A=
=0A=
webagent.clist =3D {=0A=
	=0A=
	cache: [],=0A=
	loaded: false,=0A=
	statusAccumulator: {},=0A=
	=0A=
	redraw: function( list, dialogs ) {=0A=
		// ["umnik2003@inbox.ru", "Umnik", 576, 0, "dnd"]=0A=
		=0A=
		this.cache =3D list;=0A=
		=0A=
		if( this.cache.length =3D=3D 0 ){=0A=
			$('waContactList').innerHTML =3D '';=0A=
			webagent.ui.onlineCount(0);=0A=
			return;=0A=
		}=0A=
		=0A=
		var row, len =3D list.length;=0A=
		var html =3D [];=0A=
		=0A=
		var hash =3D {};=0A=
		=0A=
		var dialog;=0A=
		var onlinecount =3D 0;=0A=
		for(var i =3D 0; i < len; i++) {=0A=
			=0A=
			/*if(list[i][0] =3D=3D 'ammarty@mail.ru')=0A=
				debugger;*/=0A=
			=0A=
			var row =3D list[i];=0A=
			row[1] =3D row[1] || row[0];=0A=
			=0A=
			html[html.length] =3D this.toHtml( row );=0A=
			=0A=
			if(STATUS_SORT_GROUPS[row[4]]=3D=3D0)=0A=
				onlinecount++;=0A=
			=0A=
			row.cmpName =3D STATUS_SORT_GROUPS[row[4]] + (row[1]).toLowerCase();=0A=
			row.index =3D i;=0A=
			hash[row[0]] =3D row;=0A=
			=0A=
			=0A=
			if( dialogs && ( dialog =3D dialogs[row[0]] ) ) {=0A=
				dialog.nick =3D row[1];=0A=
				dialog.status =3D row[4];=0A=
			}=0A=
			=0A=
		}=0A=
		=0A=
		webagent.ui.onlineCount(onlinecount);=0A=
		=0A=
		if(webagent.isServer) {=0A=
			webagent.state._data.face.onlineCount =3D onlinecount;=0A=
		}=0A=
=0A=
		this.hash =3D hash;=0A=
=0A=
		webagent.ui.dialogsList.updateAllDialogs( webagent.state._data.dialogs =
);=0A=
		=0A=
		$('waContactList').innerHTML =3D html.join('');=0A=
		=0A=
		this.loaded =3D true;=0A=
		=0A=
		if(len>=3D10) {=0A=
			$('jim_searchContacts').style.display =3D '';=0A=
		}=0A=
		=0A=
		agentBetter.onClist();=0A=
	},=0A=
	=0A=
	updateOnlineCount: function() {=0A=
		return;=0A=
/*		=0A=
		var onlinecount =3D 0;=0A=
		=0A=
		var len =3D this.cache.length;=0A=
		for(var i =3D 0; i < len; i++) {=0A=
			if(this.cache[i][4] =3D=3D 'offline')=0A=
				continue;=0A=
			onlinecount++;=0A=
		}=0A=
		=0A=
		=0A=
		webagent.ui.onlineCount(onlinecount);=0A=
*/=0A=
	},=0A=
	=0A=
	=0A=
	toHtml: function( row, outputResult ) {=0A=
		// ["umnik2003@inbox.ru", "Umnik", 576, 0, "dnd"]=0A=
		var mail =3D row[0]=0A=
		var status =3D row[4];=0A=
		var holder =3D STATUS_SORT_GROUPS[status] =3D=3D 0 ? 'item' : =
'itemOffline';=0A=
		=0A=
		var result =3D ['<div email=3D"', mail, '" id=3D"waContact_', mail, '" =
class=3D"', holder, '"><a href=3D"#" class=3D"aInItem"><i =
id=3D"waContactStatus_', mail, =0A=
			'" class=3D"spr-wa-16 wa-', status, =
(webagent.state._data.unreaded[mail] !=3D undefined?' wa-blink':''), =
'"></i><b id=3D"waContactName_', mail, '">', =
webagent.utils.TextEntity(row[1]), '</b></a></div>'].join('');=0A=
			=0A=
		if( outputResult ) {=0A=
			$("waContactList").innerHTML +=3D result;=0A=
		} else {=0A=
			return result;=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
=0A=
	sort: function( list ) {=0A=
		=0A=
		list =3D list.sort(function( a, b ){=0A=
			=0A=
			if(!a.cg) {=0A=
				if( a[3] )=0A=
					a[4] =3D 'undeterminated';=0A=
				a.cg =3D STATUS_SORT_GROUPS[a[4]];=0A=
			}=0A=
			if(!b.cg) {=0A=
				if( b[3] )=0A=
					b[4] =3D 'undeterminated';=0A=
				b.cg =3D STATUS_SORT_GROUPS[b[4]];=0A=
			}=0A=
			=0A=
			if ( a.cg < b.cg )=0A=
				return -1;=0A=
			if ( a.cg > b.cg )=0A=
				return 1;=0A=
			=0A=
			if(!a.cn) a.cn =3D (''+(a[1] || a[0])).toLowerCase();=0A=
			if(!b.cn) b.cn =3D (''+(b[1] || b[0])).toLowerCase();=0A=
				=0A=
			if ( a.cn < b.cn )=0A=
				return -1;=0A=
			if ( a.cn > b.cn )=0A=
				return 1;=0A=
				=0A=
			return 0;=0A=
			=0A=
		});=0A=
		=0A=
		return list;=0A=
	},=0A=
	=0A=
	contactChangeStatus: function( email, status ) {=0A=
		=0A=
		// ["umnik2003@inbox.ru", "Umnik", 576, 0, "dnd"]=0A=
		=0A=
		=0A=
		if(!webagent.clist.hash) {=0A=
			=0A=
			=
webagent.state.diff('webagent.ui.dialogsList.updateStatus("'+email+'","'+=
status+'")', 1);=0A=
			=0A=
		} else {=0A=
		=0A=
		=0A=
			var row =3D webagent.clist.hash[email];=0A=
			if( status =3D=3D row[4] )=0A=
				return;=0A=
			=0A=
			var old_idx =3D row.index;=0A=
			var oldStatus =3D row[4];=0A=
			row[4] =3D status;=0A=
			=0A=
			var diff =3D =
['webagent.ui.clistClient.setStatus("'+email+'","'+status+'");if(webagent=
.clist.cache['+old_idx+']) { =
webagent.clist.cache['+old_idx+'][4]=3D"'+status+'" }; '];=0A=
			// check for group change=0A=
			if( STATUS_SORT_GROUPS[status] !=3D STATUS_SORT_GROUPS[oldStatus] ) {=0A=
	=0A=
				var new_idx =3D this.searchIndex( email, status );=0A=
				=0A=
				diff[diff.length] =3D =
'webagent.clist.insertBefore('+old_idx+','+new_idx+')';=0A=
				=0A=
			}=0A=
			webagent.state.diff( diff.join(';'), 1 );=0A=
			=0A=
		}=0A=
		=0A=
	},=0A=
=0A=
	insertBefore: function(old_idx, new_idx) {=0A=
		//debugger;=0A=
		=0A=
		if(!this.loaded) {=0A=
			console.log('status change before clist loaded', old_idx, new_idx);=0A=
			return;=0A=
		}=0A=
		=0A=
		=0A=
		var clist =3D $('waContactList').getElementsByTagName('div');=0A=
		if(!clist || !clist[old_idx] || !clist[new_idx]) {=0A=
			clist =3D null;=0A=
			//log('no index found', clist, old_idx, new_idx);=0A=
			return;=0A=
		}=0A=
		=0A=
		$('waContactList').insertBefore(clist[old_idx], clist[new_idx]);=0A=
		clist =3D null;=0A=
		=0A=
		webagent.utils.arrayInsertBefore( webagent.clist.cache, old_idx, =
new_idx );=0A=
		=0A=
		if( webagent.isServer ) {	// reindexing hash=0A=
			=0A=
			if( old_idx < new_idx )=0A=
				new_idx--;=0A=
				=0A=
			var row =3D this.cache[new_idx];=0A=
			row.cmpName =3D STATUS_SORT_GROUPS[row[4]] + row[1].toLowerCase();=0A=
			=0A=
			var len =3D webagent.clist.cache.length;=0A=
			for( var i =3D Math.min(new_idx, old_idx); i<=3DMath.max(new_idx, =
old_idx); i++ ) {=0A=
=0A=
				var row =3D webagent.clist.cache[i];=0A=
				row.index =3D i;=0A=
				=0A=
			}=0A=
			=0A=
		} else {=0A=
			=0A=
			this.needReindex =3D true;=0A=
			=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	searchIndex: function( email, status, nick ) {=0A=
		=0A=
		var start =3D 0;=0A=
		var end =3D webagent.clist.cache.length - 1;=0A=
		var t, index;=0A=
		=0A=
		if( nick =3D=3D undefined ) {=0A=
			if( webagent.clist.hash[email] !=3D undefined && =
webagent.clist.hash[email][1] !=3D undefined )=0A=
				nick =3D webagent.clist.hash[email][1];=0A=
		}=0A=
		if( nick =3D=3D undefined )=0A=
			nick =3D email;=0A=
			=0A=
		var newCmpName =3D STATUS_SORT_GROUPS[status] + nick.toLowerCase();=0A=
		=0A=
		var nodes =3D webagent.clist.cache;=0A=
		=0A=
		if ( newCmpName < nodes[start].cmpName ) {=0A=
			index =3D 0;=0A=
		} else if ( newCmpName > nodes[end].cmpName ) {=0A=
			index =3D end + 1;=0A=
		} else {=0A=
			while (end - start > 1) {=0A=
				index =3D Math.floor(start + (end - start) / 2);=0A=
				if ( newCmpName < nodes[index].cmpName )=0A=
					end =3D index;=0A=
				else=0A=
					start =3D index;=0A=
			}=0A=
			index =3D end;=0A=
		}=0A=
		return index;=0A=
		=0A=
	},=0A=
	=0A=
	reindexCache: function() {=0A=
		=0A=
		if( !this.needReindex ) {=0A=
			return;=0A=
		}=0A=
		=0A=
		var list =3D this.cache;=0A=
		var len =3D list.length;=0A=
		var hash =3D {};=0A=
		=0A=
		for(var i =3D 0; i < len; i++) {=0A=
			=0A=
			var row =3D list[i];=0A=
			=0A=
			row.cmpName =3D STATUS_SORT_GROUPS[row[4]] + row[1].toLowerCase();=0A=
			row.index =3D i;=0A=
			hash[row[0]] =3D row;=0A=
			=0A=
			=0A=
		}=0A=
		=0A=
		this.hash =3D hash;=0A=
	},=0A=
	=0A=
	add: function(mail, nick, status) {=0A=
		=0A=
		if(nick =3D=3D undefined)=0A=
			nick =3D mail;=0A=
		=0A=
		var i =3D this.cache.length;=0A=
		=0A=
		var row =3D { '0':mail, '1':nick, '4':'tmp', index: i, cmpName: =
(STATUS_SORT_GROUPS[status] + nick.toLowerCase()) };=0A=
		var rowstr =3D webagent.utils.toJSON(row);=0A=
		=0A=
		webagent.state.diff('\=0A=
var row =3D '+rowstr+';\=0A=
webagent.clist.cache['+i+'] =3D row; \=0A=
if(webagent.clist.hash) { webagent.clist.hash["'+mail+'"] =3D =
webagent.clist.cache['+i+']; }\=0A=
webagent.clist.toHtml('+rowstr+', 1)', 1);=0A=
		=0A=
		this.contactChangeStatus(mail, status);=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	remove: function(mail) {=0A=
		if(!this.hash || !this.hash[mail])=0A=
			return;=0A=
			=0A=
		var idx =3D this.hash[mail].index;=0A=
		this.needReindex =3D true;=0A=
		=
webagent.state.diff('$("waContact_'+mail+'").parentNode.removeChild($("wa=
Contact_'+mail+'"))');=0A=
		webagent.state.diff('webagent.clist.cache.splice('+idx+', 1)');=0A=
		webagent.state.diff('if(webagent.isServer) { =
webagent.clist.reindexCache() }', 1);=0A=
		=0A=
		=0A=
	},=0A=
	=0A=
	rename: function(mail, newName) {=0A=
		=0A=
		var idx =3D this.hash[mail].index;=0A=
		var diff =3D ['webagent.clist.client.setNick("'+mail+'", =
"'+escape(newName)+'");webagent.clist.hash["'+mail+'"][1]=3Dunescape("'+e=
scape(newName)+'")'];=0A=
		var new_idx =3D this.searchIndex( mail, this.hash[mail][4], newName );=0A=
=0A=
		=0A=
		diff[diff.length] =3D =
'webagent.clist.insertBefore('+idx+','+new_idx+')';=0A=
		=0A=
		webagent.state.diff( diff.join(';'), 1 );	=0A=
		=0A=
	}=0A=
=0A=
};=0A=
=0A=
=0A=
webagent.clist.client =3D {=0A=
	=0A=
	setStatus: function(mail, status) {=0A=
		=0A=
		//console.log('new status', mail, status);=0A=
		=0A=
		=0A=
		var e =3D $('waContact_'+mail);=0A=
		if(!e) {=0A=
			e =3D null;=0A=
			return;=0A=
		}=0A=
			=0A=
		var i =3D e.getElementsByTagName('i')[0];=0A=
		=0A=
		var className =3D i.className.replace(RE_CLEAR_STATUS, '');=0A=
		i.className =3D className + ' wa-' + status;=0A=
		i =3D null;=0A=
		=0A=
		var holder =3D STATUS_SORT_GROUPS[status] =3D=3D 0 ? 'item' : =
'itemOffline';=0A=
		e.className =3D holder;=0A=
		e =3D null;=0A=
		=0A=
	},=0A=
	=0A=
	setNick: function(mail, nick) {=0A=
		=0A=
		nick =3D webagent.utils.TextEntity( unescape( nick ) );=0A=
		$('waContactName_'+mail).innerHTML =3D nick;=0A=
		=0A=
		if($('waTabTitle_'+mail))=0A=
			$('waTabTitle_'+mail).innerHTML =3D nick;=0A=
	},=0A=
	=0A=
	reset: function() {=0A=
		$('waContactList').innerHTML =3D '<div =
class=3D"clistpreloader"></div>';=0A=
	}=0A=
	=0A=
};=0A=
/*=0A=
["message", {=0A=
	"from": "mitasov@corp.mail.ru",=0A=
	"timestamp": 1238255067,=0A=
	"message_id": 387,=0A=
	"text": "qwefqwef",=0A=
	"request": {=0A=
		"delivery": true	}=0A=
}]=0A=
=0A=
*/=0A=
=0A=
webagent.history =3D {=0A=
=0A=
	cache: {},=0A=
	waitingList: {},=0A=
	loaded: true,=0A=
	=0A=
	requestAllNeededHistory: function() {=0A=
		var state =3D webagent.state._data;=0A=
		=0A=
		for( var mail in state.dialogs ) {=0A=
			if( !state.dialogs.hasOwnProperty( mail ) )=0A=
				continue;=0A=
			=0A=
			if( this.cache[mail] =3D=3D undefined && !state.auth[mail] ) {=0A=
				this.loaded =3D false;=0A=
				webagent.connection.getHistory( mail );=0A=
				this.waitingList[mail] =3D mail;=0A=
				this.cache[mail] =3D {messages:[], requested:true};=0A=
			}=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	loadIfNeeded: function( mail, intersect ) {=0A=
		=0A=
		if( this.cache[mail] =3D=3D undefined ) {=0A=
			webagent.connection.getHistory( mail );=0A=
			this.cache[mail] =3D {messages:[], requested:true};=0A=
			if(intersect)=0A=
				this.cache[mail].needIntersect =3D true;=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	addHistory: function( value ) {=0A=
		=0A=
		var mail =3D value.email;=0A=
		=0A=
		if(this.cache[mail] =3D=3D undefined){=0A=
			this.cache[mail] =3D {messages:[]};=0A=
		}=0A=
		=0A=
		var history =3D this.cache[mail];=0A=
		if(history.loaded) {=0A=
			return;=0A=
		}=0A=
		=0A=
		if(history.needIntersect) {=0A=
			/*  TODO  */=0A=
			=0A=
			value.history.splice(value.history.length-1, 1);=0A=
		}=0A=
		=0A=
		value.history.splice(0,0,0,0);=0A=
		history.messages.splice.apply(history.messages, value.history);=0A=
		=0A=
		if(!this.loaded && this.waitingList[mail] !=3D undefined) {=0A=
			=0A=
			delete this.waitingList[mail];=0A=
			=0A=
			this.historyToHTML( mail, history );=0A=
			=0A=
			if( webagent.utils.hashFirstKey(this.waitingList) =3D=3D undefined ) {=0A=
				this.loaded =3D true;=0A=
				=0A=
				webagent.history.client.scrollDown();=0A=
			}=0A=
			=0A=
			=0A=
		} else {=0A=
			=0A=
			webagent.state.diff('webagent.history.historyToHTML("'+mail+'", ' + =
webagent.utils.toJSON(history) + =
');webagent.history.client.scrollDown()', 1);=0A=
			=0A=
		}=0A=
		=0A=
		delete history.requested;=0A=
		history.loaded =3D true;=0A=
		=0A=
	},=0A=
	=0A=
	redrawFromCache: function( ) {=0A=
		var html =3D [];=0A=
		=0A=
		for( var mail in this.cache ) {=0A=
			if(!this.cache.hasOwnProperty(mail))=0A=
				continue;=0A=
			=0A=
			html[html.length] =3D this.historyToHTML(mail, this.cache[mail], 1, =
1);=0A=
		}=0A=
		=0A=
		$('waDialogsContactHistoryMessages').innerHTML =3D html.join('');=0A=
		webagent.history.client.scrollDown();=0A=
		=0A=
	},=0A=
	=0A=
	historyToHTML: function( mail, history, returnResult, force ) {=0A=
		if( this.cache[mail] =3D=3D undefined )=0A=
			this.cache[mail] =3D {messages:[]};=0A=
			=0A=
		if( this.cache[mail].loaded && !force )=0A=
			return;=0A=
		=0A=
		this.cache[mail] =3D history;=0A=
		var value =3D history.messages;=0A=
		=0A=
		var html =3D [];=0A=
		var len =3D value.length;=0A=
		if(history.needIntersect)=0A=
			len--;=0A=
				=0A=
			=0A=
		for(var i =3D 0; i < len; i++) {=0A=
			html[html.length] =3D this.msgToHTML( value[i][1], mail );=0A=
		}=0A=
		=0A=
		if( returnResult ) {=0A=
			return html.join('');=0A=
		} else {=0A=
			$('waDialogsContactHistoryMessages').innerHTML =3D html.join('') + =
$('waDialogsContactHistoryMessages').innerHTML;=0A=
		}=0A=
		=0A=
	},=0A=
=0A=
	msgToHTML: function( msg, from, outputResult ) {=0A=
		=0A=
		var msg_date =3D webagent.utils.ts2Str( msg.timestamp*1000 );=0A=
		=0A=
		var text =3D msg.text;=0A=
	=0A=
		// mark links=0A=
		var link_mark =3D webagent.utils.uniqid().toString(16);=0A=
		while( text.indexOf( link_mark ) !=3D -1 ) link_mark =3D =
webagent.utils.uniqid().toString(16);=0A=
		=0A=
		var re_link =3D /(https?:\/\/([a-z0-9]+[\.-])+[^\s\n\t><"']+)/ig;=0A=
		// save links=0A=
		var links =3D text.match( re_link );=0A=
		// remove links from message=0A=
		text =3D text.replace(re_link, ' '+link_mark+' ');=0A=
		=0A=
		// mark long words=0A=
		var wbr_mark =3D webagent.utils.uniqid().toString(16);=0A=
		while( text.indexOf( wbr_mark ) !=3D -1 ) wbr_mark =3D =
webagent.utils.uniqid().toString(16);=0A=
		text =3D text.replace(/\S{30,}/g, function( matchStr, matchIdx, =
sourceStr ){=0A=
			return matchStr.match(/(.{30}|.+)/g).join(wbr_mark);=0A=
		});=0A=
		=0A=
		// escape html characters=0A=
		text =3D webagent.utils.TextEntity(text);=0A=
		=0A=
		// replace links=0A=
		var link_counter =3D 0;=0A=
		text =3D text.replace( (new RegExp('\\s'+link_mark+'\\s|'+wbr_mark, =
'g')), function( matchStr, matchIdx, sourceStr ){=0A=
			switch(matchStr) {=0A=
				case ' '+link_mark+' ':=0A=
					var link =3D '<a href=3D"'+links[link_counter]+'" =
target=3D"_blank">'+(links[link_counter].match(/(.{10}|.+)/g).join('<wbr =
/>'))+'</a>';=0A=
					link_counter++;=0A=
					return link;=0A=
					break;=0A=
				case wbr_mark:=0A=
					return '<wbr />';=0A=
					break;=0A=
			}=0A=
			=0A=
		});=0A=
		=0A=
		=0A=
		if (typeof wa_allSmiles =3D=3D 'object') {=0A=
			text =3D text.replace( (new RegExp('&lt;###20###img(\\d+)&gt;', =
'g')), function( matchStr, matchIdx, sourceStr ){=0A=
				return wa_allSmiles.outer[matchIdx] ? '<img =
src=3D"'+wa_allSmiles.outer[matchIdx][1]+'" =
alt=3D"'+wa_allSmiles.outer[matchIdx][0]+'" =
title=3D"'+wa_allSmiles.outer[matchIdx][0]+'">' : '';=0A=
			});=0A=
			text =3D text.replace( (new RegExp('&lt;SMILE&gt;id\\=3D(\\d+) =
alt=3D\'\\:(.*?)\\:\'&lt;\\/SMILE&gt;', 'g')), function( matchStr, =
matchIdx, sourceStr ){=0A=
				return wa_allSmiles.outer[matchIdx] ? '<img =
src=3D"'+wa_allSmiles.outer[matchIdx][1]+'" =
alt=3D"'+wa_allSmiles.outer[matchIdx][0]+'" =
title=3D"'+wa_allSmiles.outer[matchIdx][0]+'">' : ':' + sourceStr + ':';=0A=
			});=0A=
		}=0A=
		=0A=
		=0A=
		var mail =3D msg.from;=0A=
		var contact =3D $('waContactName_'+mail);=0A=
		var displayName =3D mail;=0A=
		var is_my =3D false;=0A=
		=0A=
		if(mail =3D=3D USER_LOGIN) {=0A=
			displayName =3D USER_DISPLAY_NAME;=0A=
			is_my =3D true;=0A=
		} else if(contact) {=0A=
			displayName =3D contact.innerHTML;=0A=
		} else if(webagent.clist.hash && webagent.clist.hash[mail]) {=0A=
			displayName =3D webagent.clist.hash[mail][1];=0A=
		} else if( msg.nick ) {=0A=
			displayName =3D msg.nick;=0A=
		}=0A=
		contact =3D null;=0A=
		=0A=
		from =3D from.replace(/[\._@-]+|ru$/ig, '').toLowerCase();=0A=
		var result =3D ['<div class=3D"wamsg m', from, '"><span =
class=3D"time">', msg_date, '</span><span class=3D"', =
(is_my?'myName':'hisName'), '">', displayName, '</span>', =0A=
			(msg.delivery_id !=3D undefined ? '&nbsp;<span =
id=3D"waundev_'+msg.delivery_id+'" =
class=3D"deliveryStat">=EE=F2=EF=F0=E0=E2=EB=FF=E5=F2=F1=FF...</span>':''=
), '<br/><p>', text, '</p></div>'].join('');=0A=
			=0A=
		if(outputResult) {=0A=
			$('waDialogsContactHistoryMessages').innerHTML +=3D result;=0A=
		} else {=0A=
			return result;=0A=
		}=0A=
	},=0A=
	=0A=
	authToHTML: function( auth ) {=0A=
		//console.log('auth', arguments);=0A=
		=0A=
		var display =3D 'none';=0A=
		var oldauth =3D $('waAuth_'+auth.from);=0A=
		if( oldauth ) {=0A=
			display =3D oldauth.style.display =3D=3D '' || oldauth.style.display =
=3D=3D 'block' ? 'block' : display;=0A=
			oldauth.parentNode.removeChild(oldauth);=0A=
		}=0A=
		oldauth =3D null;=0A=
		=0A=
		if(auth.nickname =3D=3D undefined)=0A=
			auth.nickname =3D auth.from;=0A=
			=0A=
		auth.text =3D webagent.utils.TextEntity(auth.text);=0A=
=0A=
		var mail =3D /([^@]+)@([^\.]+)/.exec( auth.from );=0A=
		var result =3D ['<div class=3D"jim_dialogAuth" id=3D"waAuth_', =
auth.from, '" style=3D"display:', display, ';">\n\=0A=
			<div class=3D"jim_dialogAuthIn">\n\=0A=
				<br />=C7=E0=EF=F0=EE=F1 =E0=E2=F2=EE=F0=E8=E7=E0=F6=E8=E8 =EE=F2 =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF<br>\n\=0A=
				<a href=3D"#" target=3D"_blank">', webagent.utils.TextEntity( =
auth.nickname ), '</a><br>\n\=0A=
				<div class=3D"authAva">\n\=0A=
					<a href=3D"http://my.mail.ru/', mail[2], '/', mail[1], '" =
target=3D"_blank">\n\=0A=
						<img src=3D"http://obraz.foto.mail.ru/', mail[2], '/', mail[1], =
'/_avatarsmall" class=3D"authAvaImg">\n\=0A=
					</a><br>\n\=0A=
					<a href=3D"http://my.mail.ru/', mail[2], '/', mail[1], '" =
target=3D"_blank"><img =
src=3D"http://img.imgsmail.ru/r/blogs/ico_my.png"></a>\n\=0A=
					<a href=3D"http://foto.mail.ru/', mail[2], '/', mail[1], '" =
target=3D"_blank"><img =
src=3D"http://img.imgsmail.ru/r/blogs/ico_foto.png"></a>\n\=0A=
					<a href=3D"http://video.mail.ru/', mail[2], '/', mail[1], '" =
target=3D"_blank"><img =
src=3D"http://img.imgsmail.ru/r/blogs/ico_video.png"></a>\n\=0A=
					<a href=3D"http://blogs.mail.ru/', mail[2], '/', mail[1], '" =
target=3D"_blank"><img =
src=3D"http://img.imgsmail.ru/r/foto2/ico_blogs2.gif"></a>\n\=0A=
				</div>\n\=0A=
				<div class=3D"authTxt">', auth.text, '</div>\n\=0A=
				<a href=3D"#" onclick=3D"return =
webagent.dom_handlers.auth(\'ignore\', \'', auth.from, =
'\')">=C8=E3=ED=EE=F0=E8=F0=EE=E2=E0=F2=FC =FD=F2=EE=E3=EE =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF</a><br>\n\=0A=
				<a href=3D"#" onclick=3D"return webagent.dom_handlers.auth(\'spam\', =
\'', auth.from, '\')">=CF=EE=E6=E0=EB=EE=E2=E0=F2=FC=F1=FF =ED=E0 =
=F1=EF=E0=EC</a>\n\=0A=
				<div class=3D"authButton">\n\=0A=
					<input onclick=3D"return webagent.dom_handlers.auth(\'ok\', \'', =
auth.from, '\')" type=3D"button" =
value=3D"=C0=E2=F2=EE=F0=E8=E7=EE=E2=E0=F2=FC =E8 =
=E4=EE=E1=E0=E2=E8=F2=FC" class=3D"authBut1" />\n\=0A=
					<input onclick=3D"return webagent.dom_handlers.auth(\'cancel\', =
\'', auth.from, '\')" type=3D"button" value=3D"=CE=F2=EC=E5=ED=E0" =
class=3D"authBut2" />\n\=0A=
				</div>\n\=0A=
			</div>\n\=0A=
		</div>'].join('');=0A=
		=0A=
		$('waDlgViewport').innerHTML +=3D result;=0A=
	}=0A=
=0A=
	=0A=
};=0A=
=0A=
=0A=
webagent.history.client =3D {=0A=
	//webagent.history.client.scrollDown();=0A=
	scrollDown: function() {=0A=
		//return;=0A=
		setTimeout( function() {=0A=
			var p =3D $('waDialogsContactHistoryMessages');=0A=
			p.scrollTop =3D p.scrollHeight;=0A=
			p=3Dnull;=0A=
			=0A=
=0A=
		}, 1 );=0A=
		=0A=
	},=0A=
	=0A=
	delivered: function( id ) {=0A=
		=0A=
		var t;=0A=
		if(t=3D$('waundev_'+id))=0A=
			t.innerHTML =3D '';=0A=
			=0A=
		t=3Dnull;=0A=
	},=0A=
	=0A=
	=0A=
	clear: function() {=0A=
		=0A=
		$('waDialogsContactHistoryMessages').innerHTML =3D '';=0A=
	}=0A=
	=0A=
};=0A=
=0A=
webagent.entryPoint =3D function() {=0A=
	=0A=
	if( (function(){=0A=
		var i,a,o,p,s=3D"Shockwave",f=3D"Flash",t=3D" 2.0",u=3Ds+" =
"+f,v=3Ds+f+".",rSW=3DRegExp("^"+u+" (\\d+)");=0A=
		=
if((o=3Dnavigator.plugins)&&(p=3Do[u]||o[u+t])&&(a=3Dp.description.match(=
rSW)))return a[1];=0A=
		else if(!!(window.ActiveXObject))for(i=3D10;i>0;i--)try{if(!!(new =
ActiveXObject(v+v+i)))return i}catch(e){}=0A=
		return 0;=0A=
	})() < 9 ) return;=0A=
	=0A=
	if(USER_LOGIN) {=0A=
		/*if(window.wa_start)=0A=
			window.wa_start =3D (new Date()).valueOf() - window.wa_start;=0A=
			=0A=
		window.wa_flash =3D (new Date()).valueOf();*/=0A=
		webagent.utils.writeFlash(SO_URL, 'waSO');=0A=
=0A=
		webagent.innerHTML();=0A=
		=0A=
	}=0A=
	=0A=
}=0A=
=0A=
webagent.innerHTML =3D function(){=0A=
	var p =3D $('waDialogSmiles');=0A=
	if(p)=0A=
		p.innerHTML =3D smilesHtml.join('');=0A=
	p=3Dnull;=0A=
}=0A=
=0A=
var spanClass =3D 'aslink';=0A=
var nameInput =3D 'jim_searchContacts_input';=0A=
var arrFriendList =3D new Array();=0A=
var ua =3D navigator.userAgent.toLowerCase();=0A=
if (ua.indexOf('msie 6') !=3D -1) var isIE6 =3D true;=0A=
else var isIE6 =3D false;=0A=
if (ua.indexOf('safari') !=3D -1) var isSafari =3D true;=0A=
else var isSafari =3D false;=0A=
=0A=
webagent.search =3D {=0A=
    init: function() {=0A=
        var jim_searchContacts_input =3D =
document.getElementById('jim_searchContacts_input');=0A=
        var jim_searchblock =3D =
document.getElementById('jim_searchContacts_list').parentNode;=0A=
        if (jim_searchblock_lastLinkSelected !=3D '') {=0A=
            var jim_searchblock_lastLinkSelected_obj =3D =
document.getElementById(jim_searchblock_lastLinkSelected);=0A=
        }=0A=
=0A=
        if ((jim_searchContacts_input.value =3D=3D '') || =
(jim_searchContacts_input.value =3D=3D jim_inputDefaultMessage)) {=0A=
        // poslednee uslovie rabotaet srazu posle zagruzki dlya =
vklyucheniya serogo tsveta=0A=
            webagent.search.inputDefault('default');=0A=
            jim_searchblock_lastLinkSelected =3D '';=0A=
        }=0A=
=0A=
=0A=
    // addHandler to objs=0A=
    // Input field=0A=
        webagent.utils.addHandler(jim_searchContacts_input, 'keyup', =
function(event) {            =0A=
            if (!event) event =3D window.event;=0A=
            var key =3D event.keyCode;=0A=
            if (key =3D=3D 38) {// up=0A=
                return;=0A=
            }=0A=
            else if (key =3D=3D 40) {// down=0A=
                return;=0A=
            }=0A=
            else if (key =3D=3D 13) {// enter=0A=
                if =
(document.getElementById(jim_searchblock_lastLinkSelected)) {=0A=
                    =
webagent.dom_handlers.contactClick({target:$(jim_searchblock_lastLinkSele=
cted).firstChild});=0A=
                   /*  var email =3D =
document.getElementById(jim_searchblock_lastLinkSelected).getAttribute('e=
mail');=0A=
                    var contact =3D webagent.getTab(email);=0A=
                    webagent.dialog.showTab( contact );=0A=
                    webagent.dialog.show(); */=0A=
                    =0A=
                    webagent.search.inputDefault('default');=0A=
                    jim_searchblock.style.display =3D 'none';=0A=
                    jim_searchContacts_input.blur();=0A=
                }=0A=
                return;=0A=
            }=0A=
            else if (key =3D=3D 27) {// Esc=0A=
                webagent.search.reset();=0A=
                return;=0A=
            }=0A=
            else {// print letters for search contacts=0A=
                jim_searchblock_lastLinkSelected =3D '';=0A=
                var resultFiltering =3D =
webagent.search.filterFriendList();=0A=
                if (resultFiltering && jim_searchContacts_input.value =
!=3D '') {=0A=
                    var idFirst =3D =
jim_searchblock.firstChild.firstChild.id;=0A=
                    webagent.search.jim_selLink(idFirst);=0A=
                }=0A=
            }=0A=
            webagent.utils.cancelEvent(event);=0A=
        });=0A=
        webagent.utils.addHandler(jim_searchContacts_input, 'keydown', =
function(event) {=0A=
            if (!event) event =3D window.event;=0A=
            var key =3D event.keyCode;=0A=
            if (key =3D=3D 9) webagent.utils.cancelEvent(event);=0A=
            else if (key =3D=3D 38) {// up=0A=
                if (window.attachEvent || isSafari) {=0A=
                    if (!isIE6 || isSafari) =
webagent.search.jimSearch_keyup();=0A=
                    else {=0A=
                        var jim_timerKeydownDown =3D =
setTimeout(function() {=0A=
                            webagent.search.jimSearch_keyup();=0A=
                            clearTimeout(jim_timerKeydownDown);=0A=
                            jim_timerKeydownDown =3D null;=0A=
                        },50);=0A=
                    }=0A=
                }=0A=
                webagent.utils.cancelEvent(event);=0A=
                return;=0A=
            }=0A=
            else if (key =3D=3D 40) {// down=0A=
                if (window.attachEvent || isSafari) {=0A=
                    if (!isIE6 || isSafari) =
webagent.search.jimSearch_keydown();=0A=
                    else {=0A=
                        var jim_timerKeydownDown =3D =
setTimeout(function() {=0A=
                            webagent.search.jimSearch_keydown();=0A=
                            clearTimeout(jim_timerKeydownDown);=0A=
                            jim_timerKeydownDown =3D null;=0A=
                        },50);=0A=
                    }=0A=
                }=0A=
                webagent.utils.cancelEvent(event);=0A=
                return;=0A=
            }=0A=
        });=0A=
        webagent.utils.addHandler(jim_searchContacts_input, 'keypress', =
function(event) {=0A=
            if (!event) event =3D window.event;=0A=
            var key =3D event.keyCode;=0A=
            if (key =3D=3D 38) {// up=0A=
                if (!window.attachEvent) {=0A=
                    webagent.search.jimSearch_keyup();=0A=
                }=0A=
                return;=0A=
            }=0A=
            else if (key =3D=3D 40) {// down=0A=
                if (!window.attachEvent) {=0A=
                    webagent.search.jimSearch_keydown();=0A=
                }=0A=
                return;=0A=
            }=0A=
        });=0A=
        webagent.utils.addHandler(jim_searchContacts_input, 'focus', =
function() {=0A=
            if (jim_searchContacts_input.value =3D=3D =
jim_inputDefaultMessage) {=0A=
                webagent.search.inputDefault();=0A=
                return;=0A=
            }=0A=
            var resultFiltering =3D webagent.search.filterFriendList();=0A=
            if (resultFiltering && jim_searchContacts_input.value !=3D =
'') {=0A=
                var idFirst =3D jim_searchblock.firstChild.firstChild.id;=0A=
                webagent.search.jim_selLink(idFirst);=0A=
            }=0A=
        });=0A=
       =0A=
        webagent.utils.addHandler(jim_searchContacts_input, 'click', =
function(event) {=0A=
            webagent.utils.cancelEvent(event);=0A=
        });=0A=
=0A=
=0A=
        webagent.utils.addHandler(jim_searchblock.firstChild, =
'mouseover', function(event) {=0A=
            var target =3D (event.srcElement || event.target);=0A=
            while (target.id.indexOf('aInItem') =3D=3D -1) {=0A=
                if (target.className.indexOf('jim_contacts_box') !=3D =
-1) return;=0A=
                target =3D target.parentNode;=0A=
            }=0A=
                    =0A=
            var idCurrent =3D target.id;=0A=
                    webagent.search.jim_selLink(idCurrent);=0A=
            webagent.utils.cancelEvent(event);=0A=
        });=0A=
        =0A=
    },=0A=
    =0A=
    reset: function() {=0A=
        =
document.getElementById('jim_searchContacts_list').parentNode.style.displ=
ay =3D 'none';=0A=
        webagent.search.inputDefault('default');=0A=
    },=0A=
    =0A=
    filterFriendList: function() {=0A=
        var search_input =3D =
document.getElementById('jim_searchContacts_input');=0A=
        var stringForFilter =3D search_input.value;// znachenie vvodimoe =
pol'zovatelem=0A=
        var blockContentFriendList =3D =
document.getElementById('jim_searchContacts_list');=0A=
        var goodName =3D false;=0A=
        var string_listFriend =3D [];=0A=
        blockContentFriendList.innerHTML =3D '';=0A=
=0A=
        if (!(arrFriendList =3D webagent.clist.cache)) {=0A=
            alert('=C7=E0=E2=E5=E4=E8=F2=E5 =F1=ED=E0=F7=E0=EB=E0 =
=E4=F0=F3=E7=E5=E9 ;)');=0A=
            return;=0A=
        }=0A=
=0A=
        // Remove *.... symbols=0A=
        //var escapeSymbolPattern =3D new =
RegExp('[^a-z=E0-=FF0-9]+','ig');=0A=
        stringForFilter =3D =
stringForFilter.replace(/[^a-z0-9=E0-=FF.*@!_\s()+?-]+/ig, =
'').replace(/\./g, '\\.');=0A=
=0A=
        var re =3D new =
RegExp('\\s'+stringForFilter+'|^'+stringForFilter, 'ig');=0A=
        =0A=
        if (stringForFilter !=3D '') {// if removed "*" & others=0A=
            var counterGoodResults =3D 0;=0A=
            =0A=
            for (h=3D0; h<arrFriendList.length; h++) {=0A=
                var splitName =3D arrFriendList[h][1];=0A=
                //alert(splitName+' '+stringForFilter+' =
'+(splitName.toLowerCase()).indexOf(stringForFilter.toLowerCase()));=0A=
                  /*  if =
((splitName.toLowerCase()).indexOf(stringForFilter) =3D=3D 0) {=0A=
                        goodName =3D true;=0A=
                    } else goodName =3D false;*/=0A=
                =0A=
                if ((arrFriendList[h][1]+' =
'+arrFriendList[h][0]).match(re)) {=0A=
                    var repr =3D =
webagent.clist.hash[arrFriendList[h][0]];=0A=
                    var str =3D repr[1].split(' =
');//arrFriendList[email];//TextEntity()=0A=
                    str[str.length] =3D repr[0];=0A=
=0A=
                    var strL =3D str.length;=0A=
                    var nameContact =3D '';=0A=
                    for (var k =3D 0; k < strL; k++) {=0A=
                        var pattern =3D new RegExp('^(' + =
stringForFilter + ')','i');=0A=
                        var tmp =3D str[k].replace(pattern, =
'<strong>$1</strong>');=0A=
=0A=
                        if (k !=3D (strL-1)) nameContact +=3D tmp + ' ';=0A=
                        else nameContact +=3D '(' + tmp + ')';=0A=
                    }=0A=
                    repr.displayNameSearch =3D nameContact;=0A=
=0A=
                    string_listFriend.push.apply(string_listFriend, =
webagent.search.tplItem('aInItem_', repr, true));=0A=
                    if (counterGoodResults < 11) counterGoodResults++;=0A=
                    else break;=0A=
                }=0A=
            }=0A=
            blockContentFriendList.innerHTML =3D '';=0A=
            blockContentFriendList.innerHTML =3D =
string_listFriend.join('');=0A=
            if (string_listFriend !=3D '') {=0A=
                =
document.getElementById('jim_contacts_box').style.display =3D 'block';=0A=
                return true;=0A=
            }=0A=
            else {=0A=
                =
document.getElementById('jim_contacts_box').style.display =3D 'none';=0A=
                return false;=0A=
            }=0A=
        }=0A=
        else {=0A=
            document.getElementById('jim_contacts_box').style.display =
=3D 'none';=0A=
            jim_searchblock_lastLinkSelected =3D '';=0A=
            return false;=0A=
        }=0A=
        =0A=
        var blockContentFriendList =3D null;=0A=
    },=0A=
    =0A=
    jim_selLink: function(id) {=0A=
        if (document.getElementById('jim_searchContacts_input')) {=0A=
            var jim_searchContacts_input =3D =
document.getElementById('jim_searchContacts_input');=0A=
        } else return;=0A=
        var link =3D document.getElementById(id);=0A=
        if (jim_searchblock_lastLinkSelected !=3D '') {=0A=
            var linkLast =3D =
document.getElementById(jim_searchblock_lastLinkSelected);=0A=
            linkLast.style.backgroundColor =3D '#FFF';=0A=
        }=0A=
        link.style.backgroundColor =3D '#C7E5FF';=0A=
        jim_searchblock_lastLinkSelected =3D id;=0A=
    },=0A=
    =0A=
    inputDefault: function(flag) {=0A=
        if (document.getElementById('jim_searchContacts_input')) {=0A=
            var jim_searchContacts_input =3D =
document.getElementById('jim_searchContacts_input');=0A=
        } else return;=0A=
        if (flag =3D=3D 'default' ) {=0A=
            jim_searchContacts_input.style.color =3D '#666';=0A=
            jim_searchContacts_input.value =3D '=CF=EE=E8=F1=EA =
=EA=EE=ED=F2=E0=EA=F2=EE=E2';=0A=
            return;=0A=
        }=0A=
        if (!flag || flag =3D=3D 'undefined' || flag =3D=3D '') {=0A=
            jim_searchContacts_input.style.color =3D '#000';=0A=
            jim_searchContacts_input.value =3D '';=0A=
            return;=0A=
        }=0A=
    },=0A=
    =0A=
    jimSearch_keyup: function() {=0A=
        if (jim_searchblock_lastLinkSelected !=3D '') {=0A=
            var jim_searchblock_lastLinkSelected_obj =3D =
document.getElementById(jim_searchblock_lastLinkSelected);=0A=
        } else return;=0A=
        if (jim_searchblock_lastLinkSelected_obj.previousSibling) {=0A=
            var idCurrent =3D =
jim_searchblock_lastLinkSelected_obj.previousSibling.id;=0A=
            webagent.search.jim_selLink(idCurrent);=0A=
        }=0A=
    },=0A=
    =0A=
    jimSearch_keydown: function() {=0A=
        if (jim_searchblock_lastLinkSelected !=3D '') {=0A=
            var jim_searchblock_lastLinkSelected_obj =3D =
document.getElementById(jim_searchblock_lastLinkSelected);=0A=
        } else return;=0A=
        if (jim_searchblock_lastLinkSelected_obj.nextSibling) {=0A=
            var idCurrent =3D =
jim_searchblock_lastLinkSelected_obj.nextSibling.id;=0A=
            webagent.search.jim_selLink(idCurrent);=0A=
        }=0A=
    },=0A=
    tplItem: function ( idPrefix, repr, noentity ) {=0A=
                var holder =3D STATUS_SORT_GROUPS[repr[4]] =3D=3D 0 ? =
'item' : 'itemOffline';=0A=
                if (repr[4].match(/auth/)) holder =3D  'itemAuth';=0A=
                return ['<div email=3D"', repr[0], '" status=3D"', =
repr[4], '" id=3D"', idPrefix, repr[0], '" class=3D"', =0A=
                        holder, '">',=0A=
                        '<a href=3D"#" class=3D"aInItem"><i =
class=3D"spr-wa-16 wa-', repr[4] ,'"></i><b>', =0A=
                        (noentity ? repr.displayNameSearch : =
TextEntity(repr[1])),'</b></a></div>'];=0A=
	}=0A=
}=0A=
=0A=
=0A=
=0A=
var jim_searchblock_lastLinkSelected =3D '';=0A=
var jim_inputDefaultMessage =3D '=CF=EE=E8=F1=EA =
=EA=EE=ED=F2=E0=EA=F2=EE=E2';=0A=
webagent.popup =3D {=0A=
	silenceTimeout: false,=0A=
	preclist: false,=0A=
	closeSelfWindow: function() {=0A=
		try{=0A=
			window.close();=0A=
		}catch(e){=0A=
			$('waWebAgent').style.display =3D 'none';=0A=
		}=0A=
		=0A=
	},=0A=
	=0A=
	seizureOfPower: function() {=0A=
		=0A=
		webagent.lc_client.sendToServer('seizure', 0);=0A=
		=0A=
	},=0A=
	=0A=
	keepSilence: function() {=0A=
		if( WA_POPUP )=0A=
			return;=0A=
		window.clearInterval( webagent.lc_client.serverPingTmr );=0A=
		window.clearInterval( this.silenceTimeout );		=0A=
		this.silenceTimeout =3D setTimeout(function() {=0A=
			=0A=
			webagent.lc_client.serverPingTmr =3D setInterval( =
'webagent.lc_client.selfActivity()', INTERVAL_SERVER_PING );=0A=
			webagent.lc_client.selfActivity();=0A=
			=0A=
		}, POPUP_START_TIMEOUT);=0A=
		=0A=
		//console.log('keepSilence on', POPUP_START_TIMEOUT);=0A=
	},=0A=
	=0A=
	predefineLCClist: function(clist) {=0A=
		this.preclist =3D clist;=0A=
		//console.log('predefineLCClist:', clist);=0A=
	},=0A=
	=0A=
	defineLCClist: function() {=0A=
		//console.log('defineLCClist: starts');=0A=
		if(!this.preclist) {=0A=
			//console.log('defineLCClist: no clist');=0A=
			return;=0A=
			=0A=
		}=0A=
			=0A=
		webagent.lc_server.clist =3D {};=0A=
		var str =3D escape('webagent.popup.wakeup(); webagent.ui.popup(1); =
delete webagent.connection.serverURL;');=0A=
		for(var name in this.preclist) {=0A=
			if( this.preclist.hasOwnProperty && =
this.preclist.hasOwnProperty(name) && name !=3D webagent.lc_client.name =
) {=0A=
				=0A=
				webagent.lc_server.sendTo( name, str );=0A=
				=0A=
				webagent.lc_server.clist[name] =3D name;=0A=
				webagent.lc_server.resetInstanceTimeout( name );=0A=
				=0A=
			}=0A=
		}=0A=
		=0A=
		webagent.state._data.face.popup =3D 1;=0A=
		webagent.state.save();					// from this point all inctances send =
['ping', 1]=0A=
		=0A=
		//console.log('defineLCClist: done');=0A=
		=0A=
	},=0A=
	=0A=
	wakeup: function() {=0A=
		if( WA_POPUP )=0A=
			return;=0A=
		=0A=
		//console.log('wakeup');=0A=
		=0A=
		window.clearTimeout(this.silenceTimeout);=0A=
		window.clearInterval(webagent.lc_client.serverPingTmr);=0A=
		=0A=
		webagent.lc_client.serverPingTmr =3D setInterval( =
'webagent.lc_client.selfActivity()', INTERVAL_SERVER_PING );=0A=
		=0A=
		//webagent.lc_client.selfActivity();=0A=
		=0A=
		//console.log('wakeup done');=0A=
	},=0A=
	=0A=
	=0A=
	init: function() {=0A=
		=0A=
		this.defineLCClist();=0A=
		this.inited =3D true;=0A=
		=0A=
		=0A=
	}=0A=
	=0A=
}=0A=
return webagent;=0A=
=0A=
})();=0A=
=0A=
try{=0A=
	window.onWaReady('script');=0A=
}catch(e){}=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.mail.ru/r/js/json3.js

/*=0A=
    http://www.JSON.org/json2.js=0A=
    2009-04-16=0A=
=0A=
    Public Domain.=0A=
=0A=
    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.=0A=
=0A=
    See http://www.JSON.org/js.html=0A=
*/=0A=
=0A=
/*jslint evil: true */=0A=
=0A=
/*global JSON */=0A=
=0A=
/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,=0A=
    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,=0A=
    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,=0A=
    lastIndex, length, parse, prototype, push, replace, slice, stringify,=0A=
    test, toJSON, toString, valueOf=0A=
*/=0A=
=0A=
// Create a JSON object only if one does not already exist. We create the=0A=
// methods in a closure to avoid creating global variables.=0A=
=0A=
if (!this.JSON) {=0A=
    JSON =3D {};=0A=
}=0A=
(function () {=0A=
=0A=
    function f(n) {=0A=
        return n < 10 ? '0' + n : n;=0A=
    }=0A=
=0A=
    if (typeof Date.prototype.toJSON !=3D=3D 'function') {=0A=
=0A=
        Date.prototype.toJSON =3D function (key) {=0A=
=0A=
            return this.getUTCFullYear()   + '-' +=0A=
                 f(this.getUTCMonth() + 1) + '-' +=0A=
                 f(this.getUTCDate())      + 'T' +=0A=
                 f(this.getUTCHours())     + ':' +=0A=
                 f(this.getUTCMinutes())   + ':' +=0A=
                 f(this.getUTCSeconds())   + 'Z';=0A=
        };=0A=
=0A=
        String.prototype.toJSON =3D=0A=
        Number.prototype.toJSON =3D=0A=
        Boolean.prototype.toJSON =3D function (key) {=0A=
            return this.valueOf();=0A=
        };=0A=
    }=0A=
=0A=
    var cx =3D new =
RegExp('[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200=
f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]', 'g');=0A=
    var escapable =3D new =
RegExp('[\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\u00ad\\u0600-\\u0604\\u070f\\u17b=
4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uff=
ff]', 'g');=0A=
    var gap,=0A=
        indent,=0A=
        meta =3D {    // table of character substitutions=0A=
            '\b': '\\b',=0A=
            '\t': '\\t',=0A=
            '\n': '\\n',=0A=
            '\f': '\\f',=0A=
            '\r': '\\r',=0A=
            '"' : '\\"',=0A=
            '\\': '\\\\'=0A=
        },=0A=
        rep;=0A=
=0A=
=0A=
    function quote(string) {=0A=
=0A=
        escapable.lastIndex =3D 0;=0A=
        return escapable.test(string) ?=0A=
            '"' + string.replace(escapable, function (a) {=0A=
                var c =3D meta[a];=0A=
                return typeof c =3D=3D=3D 'string' ? c :=0A=
                    '\\u' + ('0000' + =
a.charCodeAt(0).toString(16)).slice(-4);=0A=
            }) + '"' :=0A=
            '"' + string + '"';=0A=
    }=0A=
=0A=
=0A=
    function str(key, holder) {=0A=
=0A=
        var i,          // The loop counter.=0A=
            k,          // The member key.=0A=
            v,          // The member value.=0A=
            length,=0A=
            mind =3D gap,=0A=
            partial,=0A=
            value =3D holder[key];=0A=
=0A=
        if (value && typeof value =3D=3D=3D 'object' &&=0A=
                typeof value.toJSON =3D=3D=3D 'function') {=0A=
            //value =3D value.toJSON(key); // get double quoting with =
prototypejs=0A=
        }=0A=
=0A=
        if (typeof rep =3D=3D=3D 'function') {=0A=
            value =3D rep.call(holder, key, value);=0A=
        }=0A=
=0A=
        switch (typeof value) {=0A=
        case 'string':=0A=
            return quote(value);=0A=
=0A=
        case 'number':=0A=
=0A=
            return isFinite(value) ? String(value) : 'null';=0A=
=0A=
        case 'boolean':=0A=
        case 'null':=0A=
=0A=
            return String(value);=0A=
=0A=
        case 'object':=0A=
=0A=
            if (!value) {=0A=
                return 'null';=0A=
            }=0A=
=0A=
            gap +=3D indent;=0A=
            partial =3D [];=0A=
=0A=
            if (Object.prototype.toString.apply(value) =3D=3D=3D =
'[object Array]') {=0A=
=0A=
                length =3D value.length;=0A=
                for (i =3D 0; i < length; i +=3D 1) {=0A=
                    partial[i] =3D str(i, value) || 'null';=0A=
                }=0A=
=0A=
                v =3D partial.length =3D=3D=3D 0 ? '[]' :=0A=
                    gap ? '[\n' + gap +=0A=
                            partial.join(',\n' + gap) + '\n' +=0A=
                                mind + ']' :=0A=
                          '[' + partial.join(',') + ']';=0A=
                gap =3D mind;=0A=
                return v;=0A=
            }=0A=
=0A=
            if (rep && typeof rep =3D=3D=3D 'object') {=0A=
                length =3D rep.length;=0A=
                for (i =3D 0; i < length; i +=3D 1) {=0A=
                    k =3D rep[i];=0A=
                    if (typeof k =3D=3D=3D 'string') {=0A=
                        v =3D str(k, value);=0A=
                        if (v) {=0A=
                            partial.push(quote(k) + (gap ? ': ' : ':') + =
v);=0A=
                        }=0A=
                    }=0A=
                }=0A=
            } else {=0A=
=0A=
                for (k in value) {=0A=
                    if (Object.hasOwnProperty.call(value, k)) {=0A=
                        v =3D str(k, value);=0A=
                        if (v) {=0A=
                            partial.push(quote(k) + (gap ? ': ' : ':') + =
v);=0A=
                        }=0A=
                    }=0A=
                }=0A=
            }=0A=
=0A=
            v =3D partial.length =3D=3D=3D 0 ? '{}' :=0A=
                gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +=0A=
                        mind + '}' : '{' + partial.join(',') + '}';=0A=
            gap =3D mind;=0A=
            return v;=0A=
        }=0A=
    }=0A=
=0A=
    if (typeof JSON.stringify2 !=3D=3D 'function') {=0A=
        JSON.stringify2 =3D function (value, replacer, space) {=0A=
=0A=
            var i;=0A=
            gap =3D '';=0A=
            indent =3D '';=0A=
=0A=
            if (typeof space =3D=3D=3D 'number') {=0A=
                for (i =3D 0; i < space; i +=3D 1) {=0A=
                    indent +=3D ' ';=0A=
                }=0A=
=0A=
            } else if (typeof space =3D=3D=3D 'string') {=0A=
                indent =3D space;=0A=
            }=0A=
=0A=
            rep =3D replacer;=0A=
            if (replacer && typeof replacer !=3D=3D 'function' &&=0A=
                    (typeof replacer !=3D=3D 'object' ||=0A=
                     typeof replacer.length !=3D=3D 'number')) {=0A=
                throw new Error('JSON.stringify');=0A=
            }=0A=
=0A=
            return str('', {'': value});=0A=
        };=0A=
    }=0A=
=0A=
=0A=
    if (typeof JSON.parse !=3D=3D 'function') {=0A=
        JSON.parse =3D function (text, reviver) {=0A=
=0A=
            var j;=0A=
=0A=
            function walk(holder, key) {=0A=
=0A=
                var k, v, value =3D holder[key];=0A=
                if (value && typeof value =3D=3D=3D 'object') {=0A=
                    for (k in value) {=0A=
                        if (Object.hasOwnProperty.call(value, k)) {=0A=
                            v =3D walk(value, k);=0A=
                            if (v !=3D=3D undefined) {=0A=
                                value[k] =3D v;=0A=
                            } else {=0A=
                                delete value[k];=0A=
                            }=0A=
                        }=0A=
                    }=0A=
                }=0A=
                return reviver.call(holder, key, value);=0A=
            }=0A=
=0A=
=0A=
            cx.lastIndex =3D 0;=0A=
            if (cx.test(text)) {=0A=
                text =3D text.replace(cx, function (a) {=0A=
                    return '\\u' +=0A=
                        ('0000' + =
a.charCodeAt(0).toString(16)).slice(-4);=0A=
                });=0A=
            }=0A=
=0A=
            if (/^[\],:{}\s]*$/.=0A=
test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').=0A=
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/=
g, ']').=0A=
replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {=0A=
=0A=
                j =3D eval('(' + text + ')');=0A=
=0A=
                return typeof reviver =3D=3D=3D 'function' ?=0A=
                    walk({'': j}, '') : j;=0A=
            }=0A=
=0A=
            throw new SyntaxError('JSON.parse');=0A=
        };=0A=
    }=0A=
}());=0A=
=0A=
// mail.ru specific code=0A=
=0A=
var ajax_requests =3D [];=0A=
var ajaxHandleStateChange =3D function() {=0A=
    for(var k =3D 0; k<ajax_requests.length; k++) {=0A=
        if (ajax_requests[k].request =3D=3D null) {=0A=
            ajax_requests.splice(k--,1);=0A=
            continue;=0A=
        }=0A=
        if (ajax_requests[k].request.readyState =3D=3D 4) {=0A=
            var request =3D ajax_requests[k];=0A=
            ajax_requests.splice(k--,1);=0A=
            try {=0A=
                request.ready();=0A=
            } catch (e) {}=0A=
            continue;=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function GetAjaxRequest() {=0A=
    var request =3D null;=0A=
    // branch for native XMLHttpRequest object=0A=
    if (typeof XMLHttpRequest !=3D "undefined") {=0A=
        try {=0A=
            request =3D new XMLHttpRequest();=0A=
        } catch(e) {=0A=
            request =3D null;=0A=
        }=0A=
    // branch for IE/Windows ActiveX version=0A=
    } else if(window.ActiveXObject) {=0A=
        try {=0A=
            request =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
        } catch(e) {=0A=
                try {=0A=
                request =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
                    } catch(e) {=0A=
                  request =3D null;=0A=
                }=0A=
        }=0A=
    }=0A=
    return request;=0A=
}=0A=
=0A=
function AjaxRequest(method, script_name, func_name, args, callback, =
callback_object) {=0A=
    this.method =3D method;=0A=
    this.callback =3D callback;=0A=
    this.callback_object =3D callback_object;=0A=
    this.args =3D args;=0A=
    this.url =3D script_name + '?ajax_call=3D1&func_name=3D' + =
escapePlus(func_name) + '&back=3D' + escapePlus(window.location) + =
'&data=3D' + escapePlus(JSON.stringify2(this.args));=0A=
}=0A=
=0A=
AjaxRequest.prototype =3D {=0A=
    send : function() {=0A=
        var request =3D GetAjaxRequest();=0A=
        if (request) {=0A=
            this.request =3D request;=0A=
            request.onreadystatechange =3D ajaxHandleStateChange;=0A=
            if (this.method =3D=3D "POST") {=0A=
                var idx=3Dthis.url.indexOf('?');=0A=
                var post =3D this.url.substr(idx+1);=0A=
                var url =3D this.url.substr(0,idx);=0A=
                request.open("POST", url, true);=0A=
                request.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");=0A=
                request.send(post);=0A=
            } else {=0A=
                request.open("GET", this.url, true);=0A=
                request.send(null);=0A=
            }=0A=
            return true;=0A=
        } else {=0A=
            return false;=0A=
        }=0A=
    },=0A=
    ready : function() {=0A=
        if (this.request.status !=3D 200) return;=0A=
        var data =3D eval(this.request.responseText);=0A=
        var magick =3D data.shift();=0A=
        if (magick !=3D MagickString) return;=0A=
        var result =3D data.shift();=0A=
        if (result !=3D OKCommand && result !=3D RedirectCommand) return;=0A=
        if (result =3D=3D OKCommand) {=0A=
            if (this.callback) {=0A=
                =
this.callback.apply(this.callback_object?this.callback_object:window,data=
);=0A=
            }=0A=
        } else if (result =3D=3D RedirectCommand) {=0A=
            redirect.apply(window,data);=0A=
        }=0A=
        return;=0A=
    }=0A=
}=0A=
=0A=
function redirect(url) {=0A=
    window.location=3Durl;=0A=
}=0A=
=0A=
function escapePlus(param) {=0A=
    param =3D escape(param);=0A=
    return String(param).replace(/\+/g,'%2B');=0A=
}=0A=
=0A=
function escapeParam(param) {=0A=
    return String(param).replace(/\\/g, '\\\\').replace(/&/g, '\\&');=0A=
}=0A=
=0A=
function unescapeParam(param) {=0A=
    return String(param).replace(/\\\\&/g, '&').replace(/\\\\/g, '\\');=0A=
}=0A=
=0A=
function splitParam(param) {=0A=
    if(param =3D=3D "") return new Array();=0A=
    var params =3D unescapeParam(param).split('&');=0A=
    for(var i =3D 0; i<params.length; i++) {=0A=
        if(params[i].substr(params[i].length-1,1) =3D=3D '\\' && =
params.length>i+1) {=0A=
            params.splice(i, 2, params[i]+'&'+params[i+1]);=0A=
            i--;=0A=
        }=0A=
    }=0A=
    for(var i =3D 0; i<params.length; i++)=0A=
        params[i]=3Dparams[i].substr(1,params[i].length-2);=0A=
    return params;=0A=
}=0A=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://js.imgsmail.ru/r/js/json3.js

/*=0A=
    http://www.JSON.org/json2.js=0A=
    2009-04-16=0A=
=0A=
    Public Domain.=0A=
=0A=
    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.=0A=
=0A=
    See http://www.JSON.org/js.html=0A=
*/=0A=
=0A=
/*jslint evil: true */=0A=
=0A=
/*global JSON */=0A=
=0A=
/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,=0A=
    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,=0A=
    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,=0A=
    lastIndex, length, parse, prototype, push, replace, slice, stringify,=0A=
    test, toJSON, toString, valueOf=0A=
*/=0A=
=0A=
// Create a JSON object only if one does not already exist. We create the=0A=
// methods in a closure to avoid creating global variables.=0A=
=0A=
if (!this.JSON) {=0A=
    JSON =3D {};=0A=
}=0A=
(function () {=0A=
=0A=
    function f(n) {=0A=
        return n < 10 ? '0' + n : n;=0A=
    }=0A=
=0A=
    if (typeof Date.prototype.toJSON !=3D=3D 'function') {=0A=
=0A=
        Date.prototype.toJSON =3D function (key) {=0A=
=0A=
            return this.getUTCFullYear()   + '-' +=0A=
                 f(this.getUTCMonth() + 1) + '-' +=0A=
                 f(this.getUTCDate())      + 'T' +=0A=
                 f(this.getUTCHours())     + ':' +=0A=
                 f(this.getUTCMinutes())   + ':' +=0A=
                 f(this.getUTCSeconds())   + 'Z';=0A=
        };=0A=
=0A=
        String.prototype.toJSON =3D=0A=
        Number.prototype.toJSON =3D=0A=
        Boolean.prototype.toJSON =3D function (key) {=0A=
            return this.valueOf();=0A=
        };=0A=
    }=0A=
=0A=
    var cx =3D new =
RegExp('[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200=
f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]', 'g');=0A=
    var escapable =3D new =
RegExp('[\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\u00ad\\u0600-\\u0604\\u070f\\u17b=
4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uff=
ff]', 'g');=0A=
    var gap,=0A=
        indent,=0A=
        meta =3D {    // table of character substitutions=0A=
            '\b': '\\b',=0A=
            '\t': '\\t',=0A=
            '\n': '\\n',=0A=
            '\f': '\\f',=0A=
            '\r': '\\r',=0A=
            '"' : '\\"',=0A=
            '\\': '\\\\'=0A=
        },=0A=
        rep;=0A=
=0A=
=0A=
    function quote(string) {=0A=
=0A=
        escapable.lastIndex =3D 0;=0A=
        return escapable.test(string) ?=0A=
            '"' + string.replace(escapable, function (a) {=0A=
                var c =3D meta[a];=0A=
                return typeof c =3D=3D=3D 'string' ? c :=0A=
                    '\\u' + ('0000' + =
a.charCodeAt(0).toString(16)).slice(-4);=0A=
            }) + '"' :=0A=
            '"' + string + '"';=0A=
    }=0A=
=0A=
=0A=
    function str(key, holder) {=0A=
=0A=
        var i,          // The loop counter.=0A=
            k,          // The member key.=0A=
            v,          // The member value.=0A=
            length,=0A=
            mind =3D gap,=0A=
            partial,=0A=
            value =3D holder[key];=0A=
=0A=
        if (value && typeof value =3D=3D=3D 'object' &&=0A=
                typeof value.toJSON =3D=3D=3D 'function') {=0A=
            //value =3D value.toJSON(key); // get double quoting with =
prototypejs=0A=
        }=0A=
=0A=
        if (typeof rep =3D=3D=3D 'function') {=0A=
            value =3D rep.call(holder, key, value);=0A=
        }=0A=
=0A=
        switch (typeof value) {=0A=
        case 'string':=0A=
            return quote(value);=0A=
=0A=
        case 'number':=0A=
=0A=
            return isFinite(value) ? String(value) : 'null';=0A=
=0A=
        case 'boolean':=0A=
        case 'null':=0A=
=0A=
            return String(value);=0A=
=0A=
        case 'object':=0A=
=0A=
            if (!value) {=0A=
                return 'null';=0A=
            }=0A=
=0A=
            gap +=3D indent;=0A=
            partial =3D [];=0A=
=0A=
            if (Object.prototype.toString.apply(value) =3D=3D=3D =
'[object Array]') {=0A=
=0A=
                length =3D value.length;=0A=
                for (i =3D 0; i < length; i +=3D 1) {=0A=
                    partial[i] =3D str(i, value) || 'null';=0A=
                }=0A=
=0A=
                v =3D partial.length =3D=3D=3D 0 ? '[]' :=0A=
                    gap ? '[\n' + gap +=0A=
                            partial.join(',\n' + gap) + '\n' +=0A=
                                mind + ']' :=0A=
                          '[' + partial.join(',') + ']';=0A=
                gap =3D mind;=0A=
                return v;=0A=
            }=0A=
=0A=
            if (rep && typeof rep =3D=3D=3D 'object') {=0A=
                length =3D rep.length;=0A=
                for (i =3D 0; i < length; i +=3D 1) {=0A=
                    k =3D rep[i];=0A=
                    if (typeof k =3D=3D=3D 'string') {=0A=
                        v =3D str(k, value);=0A=
                        if (v) {=0A=
                            partial.push(quote(k) + (gap ? ': ' : ':') + =
v);=0A=
                        }=0A=
                    }=0A=
                }=0A=
            } else {=0A=
=0A=
                for (k in value) {=0A=
                    if (Object.hasOwnProperty.call(value, k)) {=0A=
                        v =3D str(k, value);=0A=
                        if (v) {=0A=
                            partial.push(quote(k) + (gap ? ': ' : ':') + =
v);=0A=
                        }=0A=
                    }=0A=
                }=0A=
            }=0A=
=0A=
            v =3D partial.length =3D=3D=3D 0 ? '{}' :=0A=
                gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +=0A=
                        mind + '}' : '{' + partial.join(',') + '}';=0A=
            gap =3D mind;=0A=
            return v;=0A=
        }=0A=
    }=0A=
=0A=
    if (typeof JSON.stringify2 !=3D=3D 'function') {=0A=
        JSON.stringify2 =3D function (value, replacer, space) {=0A=
=0A=
            var i;=0A=
            gap =3D '';=0A=
            indent =3D '';=0A=
=0A=
            if (typeof space =3D=3D=3D 'number') {=0A=
                for (i =3D 0; i < space; i +=3D 1) {=0A=
                    indent +=3D ' ';=0A=
                }=0A=
=0A=
            } else if (typeof space =3D=3D=3D 'string') {=0A=
                indent =3D space;=0A=
            }=0A=
=0A=
            rep =3D replacer;=0A=
            if (replacer && typeof replacer !=3D=3D 'function' &&=0A=
                    (typeof replacer !=3D=3D 'object' ||=0A=
                     typeof replacer.length !=3D=3D 'number')) {=0A=
                throw new Error('JSON.stringify');=0A=
            }=0A=
=0A=
            return str('', {'': value});=0A=
        };=0A=
    }=0A=
=0A=
=0A=
    if (typeof JSON.parse !=3D=3D 'function') {=0A=
        JSON.parse =3D function (text, reviver) {=0A=
=0A=
            var j;=0A=
=0A=
            function walk(holder, key) {=0A=
=0A=
                var k, v, value =3D holder[key];=0A=
                if (value && typeof value =3D=3D=3D 'object') {=0A=
                    for (k in value) {=0A=
                        if (Object.hasOwnProperty.call(value, k)) {=0A=
                            v =3D walk(value, k);=0A=
                            if (v !=3D=3D undefined) {=0A=
                                value[k] =3D v;=0A=
                            } else {=0A=
                                delete value[k];=0A=
                            }=0A=
                        }=0A=
                    }=0A=
                }=0A=
                return reviver.call(holder, key, value);=0A=
            }=0A=
=0A=
=0A=
            cx.lastIndex =3D 0;=0A=
            if (cx.test(text)) {=0A=
                text =3D text.replace(cx, function (a) {=0A=
                    return '\\u' +=0A=
                        ('0000' + =
a.charCodeAt(0).toString(16)).slice(-4);=0A=
                });=0A=
            }=0A=
=0A=
            if (/^[\],:{}\s]*$/.=0A=
test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').=0A=
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/=
g, ']').=0A=
replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {=0A=
=0A=
                j =3D eval('(' + text + ')');=0A=
=0A=
                return typeof reviver =3D=3D=3D 'function' ?=0A=
                    walk({'': j}, '') : j;=0A=
            }=0A=
=0A=
            throw new SyntaxError('JSON.parse');=0A=
        };=0A=
    }=0A=
}());=0A=
=0A=
// mail.ru specific code=0A=
=0A=
var ajax_requests =3D [];=0A=
var ajaxHandleStateChange =3D function() {=0A=
    for(var k =3D 0; k<ajax_requests.length; k++) {=0A=
        if (ajax_requests[k].request =3D=3D null) {=0A=
            ajax_requests.splice(k--,1);=0A=
            continue;=0A=
        }=0A=
        if (ajax_requests[k].request.readyState =3D=3D 4) {=0A=
            var request =3D ajax_requests[k];=0A=
            ajax_requests.splice(k--,1);=0A=
            try {=0A=
                request.ready();=0A=
            } catch (e) {}=0A=
            continue;=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function GetAjaxRequest() {=0A=
    var request =3D null;=0A=
    // branch for native XMLHttpRequest object=0A=
    if (typeof XMLHttpRequest !=3D "undefined") {=0A=
        try {=0A=
            request =3D new XMLHttpRequest();=0A=
        } catch(e) {=0A=
            request =3D null;=0A=
        }=0A=
    // branch for IE/Windows ActiveX version=0A=
    } else if(window.ActiveXObject) {=0A=
        try {=0A=
            request =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
        } catch(e) {=0A=
                try {=0A=
                request =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
                    } catch(e) {=0A=
                  request =3D null;=0A=
                }=0A=
        }=0A=
    }=0A=
    return request;=0A=
}=0A=
=0A=
function AjaxRequest(method, script_name, func_name, args, callback, =
callback_object) {=0A=
    this.method =3D method;=0A=
    this.callback =3D callback;=0A=
    this.callback_object =3D callback_object;=0A=
    this.args =3D args;=0A=
    this.url =3D script_name + '?ajax_call=3D1&func_name=3D' + =
escapePlus(func_name) + '&back=3D' + escapePlus(window.location) + =
'&data=3D' + escapePlus(JSON.stringify2(this.args));=0A=
}=0A=
=0A=
AjaxRequest.prototype =3D {=0A=
    send : function() {=0A=
        var request =3D GetAjaxRequest();=0A=
        if (request) {=0A=
            this.request =3D request;=0A=
            request.onreadystatechange =3D ajaxHandleStateChange;=0A=
            if (this.method =3D=3D "POST") {=0A=
                var idx=3Dthis.url.indexOf('?');=0A=
                var post =3D this.url.substr(idx+1);=0A=
                var url =3D this.url.substr(0,idx);=0A=
                request.open("POST", url, true);=0A=
                request.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");=0A=
                request.send(post);=0A=
            } else {=0A=
                request.open("GET", this.url, true);=0A=
                request.send(null);=0A=
            }=0A=
            return true;=0A=
        } else {=0A=
            return false;=0A=
        }=0A=
    },=0A=
    ready : function() {=0A=
        if (this.request.status !=3D 200) return;=0A=
        var data =3D eval(this.request.responseText);=0A=
        var magick =3D data.shift();=0A=
        if (magick !=3D MagickString) return;=0A=
        var result =3D data.shift();=0A=
        if (result !=3D OKCommand && result !=3D RedirectCommand) return;=0A=
        if (result =3D=3D OKCommand) {=0A=
            if (this.callback) {=0A=
                =
this.callback.apply(this.callback_object?this.callback_object:window,data=
);=0A=
            }=0A=
        } else if (result =3D=3D RedirectCommand) {=0A=
            redirect.apply(window,data);=0A=
        }=0A=
        return;=0A=
    }=0A=
}=0A=
=0A=
function redirect(url) {=0A=
    window.location=3Durl;=0A=
}=0A=
=0A=
function escapePlus(param) {=0A=
    param =3D escape(param);=0A=
    return String(param).replace(/\+/g,'%2B');=0A=
}=0A=
=0A=
function escapeParam(param) {=0A=
    return String(param).replace(/\\/g, '\\\\').replace(/&/g, '\\&');=0A=
}=0A=
=0A=
function unescapeParam(param) {=0A=
    return String(param).replace(/\\\\&/g, '&').replace(/\\\\/g, '\\');=0A=
}=0A=
=0A=
function splitParam(param) {=0A=
    if(param =3D=3D "") return new Array();=0A=
    var params =3D unescapeParam(param).split('&');=0A=
    for(var i =3D 0; i<params.length; i++) {=0A=
        if(params[i].substr(params[i].length-1,1) =3D=3D '\\' && =
params.length>i+1) {=0A=
            params.splice(i, 2, params[i]+'&'+params[i+1]);=0A=
            i--;=0A=
        }=0A=
    }=0A=
    for(var i =3D 0; i<params.length; i++)=0A=
        params[i]=3Dparams[i].substr(1,params[i].length-2);=0A=
    return params;=0A=
}=0A=

------=_NextPart_000_0000_01CAC0F6.46C7AFA0--
