From: <Сохранено Windows Internet Explorer 7>
Subject: =?windows-1251?B?wujk5e734PJATWFpbC5SdQ==?=
Date: Thu, 11 Mar 2010 21:15:04 +0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0176_01CAC15F.EB5831C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.tns-counter.ru/V13a****mail_ru/ru/CP1251/tmsec=mail_my-other/

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://top3.mail.ru/counter?js=na;id=1243438

R0lGODlhAQABAIAAAMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img2.imgsmail.ru/r/my/ico_pen_1.gif

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

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img3.imgsmail.ru/r/jim/delete.gif

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

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img0.imgsmail.ru/0.gif

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

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img1.imgsmail.ru/0.gif

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

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img2.imgsmail.ru/0.gif

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

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img3.imgsmail.ru/0.gif

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

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img1.imgsmail.ru/r/jim/close.gif

R0lGODlhCQAJAIAAAHt7e////yH5BAEAAAEALAAAAAAJAAkAAAIPjI+Aoda81EvLQWrzmbUAADs=

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://img2.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_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img2.imgsmail.ru/mail/ru/css/my_xhtml.css?22

.mf_errorPageContainer {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; POSITION: fixed; TOP: 40%; =
TEXT-ALIGN: center
}
.mf_errorPage {
	BORDER-RIGHT: #9ba3a9 1px solid; BORDER-TOP: #9ba3a9 1px solid; =
BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_error_page.png) #fff =
no-repeat left top; MARGIN: 0px auto; BORDER-LEFT: #9ba3a9 1px solid; =
WIDTH: 700px; BORDER-BOTTOM: #9ba3a9 1px solid
}
.mf_errorPageDiv {
	MARGIN: 30px 20px 30px 140px; TEXT-ALIGN: left
}
.mf_errorPageH1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; PADDING-BOTTOM: 10px
}
.wait {
	CURSOR: wait! important
}
.wait A I INPUT TEXTAREA {
	CURSOR: wait! important
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: arial,times New =
Roman,times; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.bodyStarWorld {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/stars/grad2.gif); =
BACKGROUND-REPEAT: repeat-x
}
TABLE {
	BORDER-COLLAPSE: collapse
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: =
0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY: =
arial
}
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-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 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
}
.inpArea {
	BORDER-RIGHT: #9ba3a9 1px solid; BORDER-TOP: #9ba3a9 1px solid; =
PADDING-LEFT: 5px; FONT-SIZE: 12px; BORDER-LEFT: #9ba3a9 1px solid; =
WIDTH: 98%; BORDER-BOTTOM: #9ba3a9 1px solid; FONT-FAMILY: =
tahoma,Arial,Sans-Serif; HEIGHT: 100px
}
.inPut2 {
	BORDER-RIGHT: #9ba3a9 1px solid; BORDER-TOP: #9ba3a9 1px solid; =
PADDING-LEFT: 5px; FONT-SIZE: 12px; BORDER-LEFT: #9ba3a9 1px solid; =
WIDTH: 98%; BORDER-BOTTOM: #9ba3a9 1px solid; FONT-FAMILY: =
tahoma,Arial,Sans-Serif
}
TEXTAREA.inPut {
	BORDER-RIGHT: #9ba3a9 1px solid; BORDER-TOP: #9ba3a9 1px solid; =
PADDING-LEFT: 5px; FONT-SIZE: 100%; BORDER-LEFT: #9ba3a9 1px solid; =
WIDTH: 100%; COLOR: #999999; BORDER-BOTTOM: #9ba3a9 1px solid; =
FONT-FAMILY: tahoma,Arial,Sans-Serif; HEIGHT: 100px
}
.mr-50 {
	MARGIN-RIGHT: -50px
}
.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
}
.mf_w49 {
	WIDTH: 49%
}
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.but_min_out {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px! important; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: tahoma
}
WBR:unknown {
	content: "?"
}
.mf_bb {
	BORDER-BOTTOM: 1px solid
}
A:hover .mf_bb {
	BORDER-BOTTOM-WIDTH: 0px
}
.mf_bgW {
	BACKGROUND-COLOR: #fff
}
.mf_bgG {
	BACKGROUND-COLOR: #efefef
}
.mf_ovAuto {
	OVERFLOW: auto
}
.mf_wsN {
	WORD-SPACING: normal
}
OL.none {
	PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.none {
	PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.none LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.mf_star45 {
	PADDING-RIGHT: 6px; DISPLAY: inline-block; PADDING-LEFT: 6px; =
FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/r/my/avatar_star_sm.gif) no-repeat center =
50%; PADDING-BOTTOM: 6px; VERTICAL-ALIGN: middle; WIDTH: 45px; CURSOR: =
pointer; LINE-HEIGHT: 0; PADDING-TOP: 6px; HEIGHT: 45px; TEXT-ALIGN: =
center
}
.mf_a120 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
WIDTH: 120px; LINE-HEIGHT: 0; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
120px; BACKGROUND-COLOR: #efefef
}
.mf_a180 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
WIDTH: 180px; LINE-HEIGHT: 0; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
180px; BACKGROUND-COLOR: #efefef
}
.mf_star180 {
	PADDING-RIGHT: 6px; DISPLAY: inline-block; PADDING-LEFT: 6px; =
FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/r/my/avatar_star_big.gif) no-repeat center =
50%; PADDING-BOTTOM: 6px; VERTICAL-ALIGN: middle; CURSOR: pointer; =
LINE-HEIGHT: 0; PADDING-TOP: 6px; TEXT-ALIGN: center
}
.mf_starYes {
	BACKGROUND: url(http://img1.imgsmail.ru/mail/ru/images/my/zvezda.jpg) =
no-repeat right 110px
}
.mf_a90_no {
	BACKGROUND-POSITION: 0px -2910px; DISPLAY: inline-block! important; =
FONT-SIZE: 0px; VERTICAL-ALIGN: middle; WIDTH: 90px; CURSOR: pointer; =
LINE-HEIGHT: 0; HEIGHT: 90px; TEXT-ALIGN: center
}
.mf_a90_del {
	BACKGROUND-POSITION: -160px -2910px; DISPLAY: inline-block; FONT-SIZE: =
0px; VERTICAL-ALIGN: middle; WIDTH: 90px; CURSOR: pointer; LINE-HEIGHT: =
0; HEIGHT: 90px
}
.mf_a45_no {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/nophoto.gif) #efefef =
no-repeat center 50%; WIDTH: 45px; LINE-HEIGHT: 0; HEIGHT: 45px
}
.mf_a70 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
VERTICAL-ALIGN: middle; WIDTH: 70px; CURSOR: pointer; LINE-HEIGHT: 0; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 70px
}
.mf_a45_items {
	BACKGROUND-POSITION: -45px -255px; DISPLAY: inline-block; FONT-SIZE: =
0px; WIDTH: 45px; LINE-HEIGHT: 0; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
45px
}
.mf_a45_video {
	DISPLAY: inline-block; BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/avaVideo45.gif) no-repeat =
left top; WIDTH: 57px; HEIGHT: 45px; TEXT-ALIGN: center
}
.mf_aApp120 {
	BACKGROUND-POSITION: center center; DISPLAY: inline-block; WIDTH: =
120px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px
}
.mf_tipAva {
	BORDER-RIGHT: #969696 1px solid; BACKGROUND-POSITION: center 50%; =
BORDER-TOP: #969696 1px solid; MARGIN-TOP: 25px; DISPLAY: inline-block; =
Z-INDEX: 10; BORDER-LEFT: #969696 1px solid; WIDTH: 94px; BORDER-BOTTOM: =
#969696 1px solid; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; =
HEIGHT: 94px; BACKGROUND-COLOR: #efefef
}
.mf_tipGift {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; Z-INDEX: 10; =
WIDTH: 70px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 70px
}
.mf_tipPhoto {
	BORDER-RIGHT: #969696 1px solid; BACKGROUND-POSITION: center 50%; =
BORDER-TOP: #969696 1px solid; MARGIN-TOP: 10px; DISPLAY: inline-block; =
Z-INDEX: 10; BORDER-LEFT: #969696 1px solid; WIDTH: 124px; =
BORDER-BOTTOM: #969696 1px solid; BACKGROUND-REPEAT: no-repeat; =
POSITION: absolute; HEIGHT: 124px; BACKGROUND-COLOR: #ffffff
}
.mf_tipVideo {
	MARGIN-TOP: 10px; DISPLAY: inline-block; Z-INDEX: 10; BACKGROUND: =
url(http://img0.imgsmail.ru/r/my/avaVideo90.gif) #ffffff no-repeat =
center 50%; WIDTH: 144px; POSITION: absolute; HEIGHT: 90px; TEXT-ALIGN: =
center
}
.mf_tipVideo A {
	BORDER-RIGHT: #969696 1px solid; BACKGROUND-POSITION: center 50%; =
BORDER-TOP: #969696 1px solid; DISPLAY: inline-block; BORDER-LEFT: =
#969696 1px solid; WIDTH: 120px; BORDER-BOTTOM: #969696 1px solid; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 88px
}
.mf_a120v {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
WIDTH: 120px; LINE-HEIGHT: 0; BACKGROUND-REPEAT: no-repeat; HEIGHT: =
90px; BACKGROUND-COLOR: #efefef
}
.mf_b1p1Grey {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#d9d9d9 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#d9d9d9 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #d9d9d9 1px solid; =
BACKGROUND-COLOR: #fff
}
.mf_spPV {
	BACKGROUND-IMAGE: =
url(http://img0.imgsmail.ru/mail/ru/images/my/_sprite_photo_video.png); =
BACKGROUND-REPEAT: no-repeat
}
.mf_aVideo {
	PADDING-RIGHT: 8px; BACKGROUND-POSITION: 0px -159px; PADDING-LEFT: 8px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.mf_aPhoto {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 7px; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
.a45CommCircle {
	DISPLAY: inline-block; BACKGROUND: =
url(http://img1.imgsmail.ru/r/my/community/avaFrame45.png) no-repeat =
center 50%; WIDTH: 45px; HEIGHT: 45px; _background: none; _filter: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://img1.img=
smail.ru/r/my/community/avaFrame45.png',sizingMethod=3D'crop')
}
.stikerContainer {
	MARGIN-TOP: 125px; Z-INDEX: 10; MARGIN-LEFT: 205px; POSITION: absolute
}
.mf_count {
	FONT-SIZE: 1px; WIDTH: 1px; LINE-HEIGHT: 1px; HEIGHT: 5px
}
.mf_noTopMenu {
	WIDTH: 1px; HEIGHT: 36px
}
.mf_fixSize {
	MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 996px; TEXT-ALIGN: left
}
.mf_cl {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 200px; MARGIN-RIGHT: 20px; =
POSITION: relative
}
.mf_ccMain {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 480px
}
.mf_ccConference {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 515px
}
.mf_cc {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 775px
}
.mf_cr {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 276px
}
.mf_crConference {
	FLOAT: right; OVERFLOW: hidden; WIDTH: 200px
}
.cr_main {
	MARGIN-TOP: 7px; DISPLAY: block; WORD-SPACING: -4px
}
.cr_hrr {
	BORDER-TOP: #d9d9d9 1px solid; MARGIN: 12px 0px 24px
}
.mf_h1 {
	FONT-SIZE: 17px; MARGIN: 0px 0px 7px; COLOR: #0857a6
}
.mf_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-WIDTH: 0px; TEXT-DECORATION: none
}
.h1span {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN-LEFT: 5px; COLOR: #606060; =
FONT-STYLE: italic
}
H2 {
	FONT-SIZE: 17px; MARGIN: 0px 0px 7px; COLOR: #0857a6
}
.h2a {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
A.h2a:hover {
	BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none
}
.h2span {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN-LEFT: 5px; COLOR: #606060; =
FONT-STYLE: italic
}
.h1aOrange {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fd7500; BORDER-BOTTOM: =
#fd7500 1px solid; TEXT-DECORATION: none
}
A.h1aOrange:hover {
	BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none
}
.h1birthday {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
.mf_Hblack {
	FONT-WEIGHT: normal! important; FONT-SIZE: 18px! important; COLOR: =
#000! important; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: =
none! important; BORDER-LEFT-STYLE: none! important; =
BORDER-BOTTOM-STYLE: none! important
}
A.mf_Hblack:hover {
	COLOR: #fd7500! important; BORDER-BOTTOM: #fd7500 1px solid
}
H3 {
	FONT-SIZE: 17px; MARGIN: 0px 0px 7px; COLOR: #0857a6
}
.h3a {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
A.h3a:hover {
	BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none
}
.h3span {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN-LEFT: 5px; COLOR: #606060
}
.info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: =
17px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 15px; BORDER-LEFT: #19af00 =
4px solid; COLOR: #19af00; PADDING-TOP: 15px
}
.info DIV {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000
}
.info P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000
}
.info P.agentCall I {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/r/my/agentcall.gif) no-repeat left top; =
VERTICAL-ALIGN: middle; WIDTH: 24px; LINE-HEIGHT: 0; MARGIN-RIGHT: 4px; =
HEIGHT: 24px
}
.infoBad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 120%; MARGIN-BOTTOM: =
20px; PADDING-BOTTOM: 5px; BORDER-LEFT: #f67901 7px solid; PADDING-TOP: =
5px
}
.infoGrey {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FONT-SIZE: 11px; PADDING-BOTTOM: =
3px; MARGIN: 5px 0px 15px; BORDER-LEFT: #999999 2px solid; COLOR: =
#999999; PADDING-TOP: 3px; FONT-FAMILY: Tahoma
}
#prob_friends H1.info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 100%; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #19af00 2px solid; COLOR: =
#19af00; PADDING-TOP: 5px
}
.notFound H1 {
	FONT-SIZE: 135%; MARGIN: 0px 0px 6px; COLOR: #999999; FONT-FAMILY: =
Arial,Sans-Serif
}
.notFound {
	MARGIN: 0px 0px 15px; COLOR: #e15a00
}
.helpDiv {
	FONT-SIZE: 11px; Z-INDEX: 10; LEFT: 0px; MARGIN: 11px 0px 0px; WIDTH: =
347px; FONT-FAMILY: tahoma; POSITION: absolute; TOP: 0px; TEXT-ALIGN: =
left
}
.helpDiv .bg {
	BORDER-RIGHT: #135eaa 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#135eaa 1px solid; PADDING-LEFT: 10px; BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/blogs/cont_help_angle.gif) =
#f5f5f5 no-repeat left top; PADDING-BOTTOM: 8px; BORDER-LEFT: #135eaa =
1px solid; COLOR: #666; PADDING-TOP: 3px; BORDER-BOTTOM: #135eaa 1px =
solid
}
.helpDiv I.break {
	DISPLAY: inline-block! important; BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/i_del.gif) no-repeat -16px =
-4px; FLOAT: right! important; WIDTH: 9px! important; CURSOR: pointer! =
important; HEIGHT: 11px! important
}
.mf_spTop {
	BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_sprite_top.png)
}
.mf_shapkaTL {
	DISPLAY: block; FONT-SIZE: 0px; Z-INDEX: 10; LEFT: 0px; OVERFLOW: =
hidden; WIDTH: 1px; LINE-HEIGHT: 0; POSITION: absolute; TOP: 0px; =
HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
.mf_shapkaTR {
	DISPLAY: block; FONT-SIZE: 0px; Z-INDEX: 10; RIGHT: 0px; OVERFLOW: =
hidden; WIDTH: 1px; LINE-HEIGHT: 0; POSITION: absolute; TOP: 0px; =
HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
.mf_shapkaBL {
	DISPLAY: block; FONT-SIZE: 0px; Z-INDEX: 10; LEFT: 0px; OVERFLOW: =
hidden; WIDTH: 1px; BOTTOM: 0px; LINE-HEIGHT: 0; POSITION: absolute; =
HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
.mf_shapkaBR {
	DISPLAY: block; FONT-SIZE: 0px; Z-INDEX: 10; RIGHT: 0px; OVERFLOW: =
hidden; WIDTH: 1px; BOTTOM: 0px; LINE-HEIGHT: 0; POSITION: absolute; =
HEIGHT: 1px; BACKGROUND-COLOR: #fff
}
.mf_shapkaMain {
	BACKGROUND-POSITION: 0px -220px; WIDTH: 996px; BACKGROUND-REPEAT: =
repeat-x; POSITION: relative; HEIGHT: 54px; BACKGROUND-COLOR: #00468c
}
.mf_shapkaLogo {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 13px; =
PADDING-BOTTOM: 20px; WIDTH: 212px; PADDING-TOP: 11px; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 21px
}
.mf_shapkaLogoA {
	FLOAT: left; WIDTH: 98px; HEIGHT: 21px
}
.mf_shapkaKZ {
	BACKGROUND-POSITION: 0px -120px; MARGIN-TOP: 1px; Z-INDEX: 10; FLOAT: =
right; WIDTH: 213px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; =
HEIGHT: 32px
}
.mf_shapkaForm {
	RIGHT: 10px; COLOR: #fff; POSITION: absolute; TOP: 10px
}
.mf_shapkaSns {
	FONT-SIZE: 11px; LEFT: 510px; COLOR: #fff; FONT-FAMILY: Tahoma; =
POSITION: absolute; TOP: 9px
}
.mf_shapkaSns2 {
	FONT-SIZE: 11px; LEFT: 510px; COLOR: #fff; FONT-FAMILY: Tahoma; =
POSITION: absolute; TOP: 9px
}
.mf_shapkaSns A {
	COLOR: #fff
}
.mf_shapkaSns2 A {
	COLOR: #fff
}
.mf_shapkaSnsA {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma
}
.MailUnreadMessages {
	FONT-SIZE: 11px; LEFT: 320px; COLOR: #fff; FONT-FAMILY: Tahoma; =
POSITION: absolute; TOP: 9px
}
.MailUnreadMessages A {
	COLOR: #fff
}
.mf_shapkaBookmars {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: -150px -55px; PADDING-LEFT: =
10px; LEFT: 260px; PADDING-BOTTOM: 0px; BOTTOM: 0px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: absolute
}
.mf_mm {
	PADDING-RIGHT: 24px; BACKGROUND-POSITION: 100% -60px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.mf_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
}
A.mf_mmA:hover {
	COLOR: #fff
}
.mf_mmAct {
	PADDING-RIGHT: 24px; BACKGROUND-POSITION: 100% -80px; PADDING-LEFT: =
0px; Z-INDEX: 1; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
.mf_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
}
.mf_mm_market {
	BACKGROUND-POSITION: 100% -100px; BACKGROUND-REPEAT: no-repeat
}
.mf_mm_marketA {
	BACKGROUND-POSITION: 0% -100px; BACKGROUND-REPEAT: no-repeat
}
.mf_footerMain {
	FONT-SIZE: 11px; OVERFLOW: hidden; COLOR: #fff; FONT-FAMILY: Tahoma; =
POSITION: relative; BACKGROUND-COLOR: #00468c; TEXT-ALIGN: left
}
.mf_blockAll_2 {
	DISPLAY: block; WORD-SPACING: 2px
}
.mf_blockAll_8 {
	DISPLAY: block; WORD-SPACING: 8px
}
.mf_blockAll_10 {
	DISPLAY: block; WORD-SPACING: 10px
}
.mf_blockAll_25 {
	DISPLAY: block; WORD-SPACING: 25px
}
.mf_blockOne2 {
	WIDTH: 49%; LETTER-SPACING: normal
}
.mf_blockOne3 {
	WIDTH: 30%; LETTER-SPACING: normal
}
.mf_blockOne33 {
	WIDTH: 33%; LETTER-SPACING: normal
}
.mf_blockOne4 {
	WIDTH: 23%; LETTER-SPACING: normal
}
.mf_blockOne5 {
	WIDTH: 18%; LETTER-SPACING: normal
}
.mf_blockOneDel {
	DISPLAY: block; LEFT: 150px; WIDTH: 13px; POSITION: absolute; HEIGHT: =
13px
}
.cc_imagesGift {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center 30px; PADDING-LEFT: =
0px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 100%; PADDING-TOP: 125px; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}
.cc_stikerVip {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_vip_gift.png) no-repeat =
center top
}
.cc_stikerVip2 {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_vip_gift2.png) no-repeat =
center top
}
.cc_imagesItems {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 100%; PADDING-TOP: 50px; =
BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}
.invisible {
	PADDING-RIGHT: 3px; DISPLAY: inline-block; PADDING-LEFT: 2px; =
FONT-SIZE: 85%; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 0px; =
FONT-FAMILY: Tahoma,Arial,Helvetica; BACKGROUND-COLOR: #000; TEXT-ALIGN: =
center; TEXT-DECORATION: none
}
A.invisible:hover {
	COLOR: #fff
}
.invisible90 {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 0px; =
FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 4px; WIDTH: 90px; =
COLOR: #fff; PADDING-TOP: 0px; FONT-FAMILY: Tahoma,Arial,Helvetica; =
BACKGROUND-COLOR: #000; TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.invisible90:hover {
	COLOR: white
}
.mf_iOnes2 {
	PADDING-RIGHT: 17px! important; PADDING-LEFT: 1px! important; =
FONT-SIZE: 12px; VERTICAL-ALIGN: middle; TEXT-DECORATION: none
}
.mf_iMobilePhoto {
	BACKGROUND-POSITION: -40px -1440px
}
.mf_iMobileBabl {
	BACKGROUND-POSITION: 0px -2040px
}
.mf_iTwoMen {
	BACKGROUND-POSITION: -80px 0px
}
.mf_iTwoMen {
	BACKGROUND-POSITION: -80px 0px
}
.mf_iTreeMen {
	BACKGROUND-POSITION: 0px -80px
}
.mf_iWorld {
	BACKGROUND-POSITION: -60px -20px
}
.mf_iAddMen2 {
	BACKGROUND-POSITION: -60px -120px; FONT-SIZE: 11px; COLOR: #999; =
FONT-FAMILY: Tahoma
}
A.mf_iAddMen2:hover {
	BACKGROUND-POSITION: -80px -100px; COLOR: #5f5f5f; TEXT-DECORATION: =
none
}
.mf_iInviteTo {
	BACKGROUND-POSITION: -40px -140px
}
.mf_iInviteOut {
	BACKGROUND-POSITION: -20px -160px
}
.mf_iAnswerMen {
	BACKGROUND-POSITION: 0px -180px
}
.mf_iShowMen {
	BACKGROUND-POSITION: -60px -220px
}
.mf_iHideMen {
	BACKGROUND-POSITION: -80px -200px
}
.mf_iAttention {
	BACKGROUND-POSITION: -40px -240px
}
.mf_iWarning {
	BACKGROUND-POSITION: -20px -260px
}
.mf_iWarningSmall {
	BACKGROUND-POSITION: 0px -280px
}
.mf_iHelp {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: -20px -1160px; =
DISPLAY: inline-block! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px 4px; VERTICAL-ALIGN: middle; =
WIDTH: 20px; CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 16px
}
.mf_iGift {
	BACKGROUND-POSITION: -80px -300px
}
.mf_iGiftSend {
	BACKGROUND-POSITION: -60px -320px
}
.mf_iGiftSend2 {
	BACKGROUND-POSITION: -40px -340px
}
A.mf_iGiftSend2:hover {
	BACKGROUND-POSITION: -60px -320px
}
.mf_iDel2 {
	BACKGROUND-POSITION: -60px -2000px; PADDING-LEFT: 11px! important; =
FONT-SIZE: 11px; COLOR: #999; FONT-FAMILY: Tahoma
}
A.mf_iDel2:hover {
	BACKGROUND-POSITION: -80px -1980px; PADDING-LEFT: 11px! important; =
COLOR: #5f5f5f; TEXT-DECORATION: none
}
.mf_iDel3 {
	BACKGROUND-POSITION: -19px -360px
}
.mf_iDelNew {
	BACKGROUND-POSITION: -5px -1960px; PADDING-LEFT: 10px! important
}
A.mf_iDelNew:hover {
	BACKGROUND-POSITION: -45px -2020px
}
.mf_iDelNew2 {
	BACKGROUND-POSITION: 0px -1960px
}
A.mf_iDelNew2:hover {
	BACKGROUND-POSITION: -40px -2020px
}
.mf_iAdd {
	BACKGROUND-POSITION: -80px -400px; PADDING-LEFT: 17px! important
}
.mf_iAdd2 {
	BACKGROUND-POSITION: -60px -420px; PADDING-LEFT: 17px! important; =
FONT-SIZE: 11px; COLOR: #999; FONT-FAMILY: Tahoma
}
A.mf_iAdd2:hover {
	BACKGROUND-POSITION: -80px -400px; PADDING-LEFT: 17px! important; =
COLOR: #5f5f5f; TEXT-DECORATION: none
}
.mf_iFind {
	BACKGROUND-POSITION: -60px -1320px; PADDING-LEFT: 17px! important
}
.mf_iBlackIn {
	BACKGROUND-POSITION: -80px -1000px; PADDING-LEFT: 17px! important
}
.mf_iBlackIn2 {
	BACKGROUND-POSITION: -60px -1020px; PADDING-LEFT: 17px! important; =
FONT-SIZE: 11px; COLOR: #999; FONT-FAMILY: Tahoma
}
A.mf_iBlackIn2:hover {
	BACKGROUND-POSITION: -80px -1000px; PADDING-LEFT: 17px! important; =
COLOR: #5f5f5f; TEXT-DECORATION: none
}
.mf_iBlackOut {
	BACKGROUND-POSITION: -40px -1040px; PADDING-LEFT: 17px! important
}
.mf_iBlackOut2 {
	BACKGROUND-POSITION: -20px -1060px; PADDING-LEFT: 17px! important; =
FONT-SIZE: 11px; COLOR: #999; FONT-FAMILY: Tahoma
}
A.mf_iBlackOut2:hover {
	BACKGROUND-POSITION: -40px -1040px; PADDING-LEFT: 17px! important; =
COLOR: #5f5f5f; TEXT-DECORATION: none
}
.mf_iSpam {
	BACKGROUND-POSITION: 0px -280px; PADDING-LEFT: 15px! important; =
FONT-SIZE: 11px; COLOR: #999; FONT-FAMILY: Tahoma
}
.mf_iStrRight {
	BACKGROUND-POSITION: 0px -480px; PADDING-LEFT: 13px! important
}
.mf_iAFavorite {
	BACKGROUND-POSITION: -40px -440px
}
.mf_iSendTo {
	BACKGROUND-POSITION: -80px -500px
}
.mf_iSendOut {
	BACKGROUND-POSITION: -60px -520px
}
.mf_iSendOut2 {
	BACKGROUND-POSITION: -40px -740px; FONT-SIZE: 11px; COLOR: #999; =
FONT-FAMILY: Tahoma
}
A.mf_iSendOut2:hover {
	BACKGROUND-POSITION: -60px -520px; COLOR: #5f5f5f; TEXT-DECORATION: =
none
}
.mf_iLetters {
	BACKGROUND-POSITION: -40px -540px
}
.mf_iInfo {
	BACKGROUND-POSITION: -20px -560px
}
.mf_iMap {
	BACKGROUND-POSITION: 0px -580px
}
.mf_iPen {
	BACKGROUND-POSITION: -40px -640px
}
A.mf_iPen:hover {
	BACKGROUND-POSITION: -60px -620px
}
.mf_iPen2 {
	BACKGROUND-POSITION: -60px -620px
}
.mf_iArrowDown {
	BACKGROUND-POSITION: -20px -660px
}
.mf_iArrowUp {
	BACKGROUND-POSITION: 0px -680px
}
.mf_iHoro {
	BACKGROUND-POSITION: -20px -1460px
}
.mf_iPostBlog {
	BACKGROUND-POSITION: -20px -1260px
}
.mf_iPostSmall {
	BACKGROUND-POSITION: -60px -1700px
}
.mf_iCommsOut {
	BACKGROUND-POSITION: -40px -1540px
}
.mf_iCommsList {
	PADDING-RIGHT: 2px! important; BACKGROUND-POSITION: -80px -1600px; =
DISPLAY: inline-block; PADDING-LEFT: 20px! important; PADDING-BOTTOM: =
5px! important; WIDTH: 266px; PADDING-TOP: 0px! important
}
.mf_iCommsInvite {
	BACKGROUND-POSITION: -80px -1500px
}
.mf_iConference {
	BACKGROUND-POSITION: -40px -1640px
}
.mf_iApp {
	BACKGROUND-POSITION: 0px -1180px
}
.mf_iAddVideo {
	BACKGROUND-POSITION: -80px -1100px
}
.mf_iAddFoto {
	BACKGROUND-POSITION: -60px -1120px
}
.mf_iAddFile {
	BACKGROUND-POSITION: -40px -1140px
}
.mf_iAddPaint {
	BACKGROUND-POSITION: 0px -1280px
}
.mf_iSubscribe {
	BACKGROUND-POSITION: -40px -1720px
}
.mf_iUnSubscribe {
	BACKGROUND-POSITION: -20px -1740px
}
.mf_iNew {
	PADDING-RIGHT: 25px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/supnew2.gif) no-repeat =
right top; PADDING-BOTTOM: 3px; PADDING-TOP: 0px; HEIGHT: 16px
}
.mf_iUsers10 {
	BACKGROUND-POSITION: 0px -1380px; FONT-WEIGHT: bold; COLOR: #e9221f; =
TEXT-DECORATION: none! important
}
.mf_iUsersSum {
	BACKGROUND-POSITION: 0px -1480px; FONT-WEIGHT: bold; COLOR: #0857a6! =
important; MARGIN-RIGHT: 15px! important; TEXT-DECORATION: none! =
important
}
.mf_iAudioPlay {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -2160px; =
PADDING-LEFT: 0px! important; FLOAT: left; PADDING-BOTTOM: 0px! =
important; WIDTH: 20px; CURSOR: pointer; PADDING-TOP: 0px! important; =
HEIGHT: 30px; BACKGROUND-COLOR: #fff
}
.mf_iAudioPause {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: -40px -2160px; =
PADDING-LEFT: 0px! important; FLOAT: left; PADDING-BOTTOM: 0px! =
important; WIDTH: 20px; CURSOR: pointer; PADDING-TOP: 0px! important; =
HEIGHT: 30px; BACKGROUND-COLOR: #fff
}
.mf_iMorePhoto {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -2060px; =
DISPLAY: block; PADDING-LEFT: 0px! important; RIGHT: 0px; =
PADDING-BOTTOM: 0px! important; WIDTH: 20px; BOTTOM: 0px; PADDING-TOP: =
0px! important; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; =
HEIGHT: 45px; BACKGROUND-COLOR: #efefef
}
A.mf_iMorePhoto:hover {
	BACKGROUND-POSITION: -20px -2060px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-COLOR: #dfdfdf
}
.mf_iBeforePhoto {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: -40px -2060px; =
DISPLAY: block; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! =
important; WIDTH: 20px; BOTTOM: 0px; PADDING-TOP: 0px! important; =
BACKGROUND-REPEAT: no-repeat; POSITION: absolute; HEIGHT: 45px; =
BACKGROUND-COLOR: #efefef
}
A.mf_iBeforePhoto:hover {
	BACKGROUND-POSITION: -60px -2060px; BACKGROUND-REPEAT: no-repeat; =
BACKGROUND-COLOR: #dfdfdf
}
.mf_iSearchName {
	BACKGROUND-POSITION: -80px -800px
}
.mf_iSearchCommon {
	BACKGROUND-POSITION: -2px -780px
}
.mf_iSearchInterest {
	BACKGROUND-POSITION: -20px -960px
}
.mf_iSearchClass {
	BACKGROUND-POSITION: -60px -820px
}
.mf_iSearchInst {
	BACKGROUND-POSITION: -40px -840px
}
.mf_iSearchCollege {
	BACKGROUND-POSITION: -60px -920px
}
.mf_iSearchNeighbour {
	BACKGROUND-POSITION: -80px -900px
}
.mf_iSearchColleagues {
	BACKGROUND-POSITION: -20px -860px
}
.mf_iSearchMilitary {
	BACKGROUND-POSITION: -41px -940px
}
.mf_iSearchEmail {
	BACKGROUND-POSITION: 0px -980px
}
.mf_spaAppIco {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_sprite_apps.png) =
no-repeat
}
.mf_bgPosDragPBox {
	BACKGROUND-POSITION: 0px -86px; WIDTH: 21px; CURSOR: move; HEIGHT: 21px
}
.hr_dsh {
	BORDER-TOP: #d9d9d9 1px dashed; MARGIN: 9px 0px
}
.hrm12 {
	BORDER-TOP: #d9d9d9 1px solid; MARGIN: 16px 0px 13px
}
.hrm7 {
	BORDER-TOP: #d9d9d9 1px solid; MARGIN: 11px 0px 13px
}
.hrm2 {
	BORDER-TOP: #d9d9d9 1px solid; MARGIN: 6px 0px 13px
}
.bg_avatar_1 {
	BACKGROUND-COLOR: #466a6b! important
}
.bg_avatar_2 {
	BACKGROUND-COLOR: #b1084e! important
}
.bg_avatar_4 {
	BACKGROUND-COLOR: #919999! important
}
.bg_avatar_5 {
	BACKGROUND-COLOR: #646def! important
}
.bg_avatar_6 {
	BACKGROUND-COLOR: #000000! important
}
.bg_avatar_7 {
	BACKGROUND-COLOR: #819fa0! important
}
.bg_avatar_8 {
	BACKGROUND-COLOR: #b3230b! important
}
.bg_avatar_9 {
	BACKGROUND-COLOR: #7d1371! important
}
.bg_avatar_10 {
	BACKGROUND-COLOR: #90c057! important
}
.bg_avatar_11 {
	BACKGROUND-COLOR: #a02c06! important
}
.bg_avatar_12 {
	BACKGROUND-COLOR: #4978d6! important
}
.bg_avatar_13 {
	BACKGROUND-COLOR: #000000! important
}
.bg_avatar_14 {
	BACKGROUND-COLOR: #ffffff! important
}
.bg_avatar_15 {
	BACKGROUND-COLOR: #1f5694! important
}
.bg_avatar_16 {
	BACKGROUND-COLOR: #ffc4a2! important
}
.bg_avatar_17 {
	BACKGROUND-COLOR: #ffa0a0! important
}
.mf_sendUser {
	BORDER-RIGHT: #9ba3a9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#9ba3a9 1px solid; PADDING-LEFT: 10px; Z-INDEX: 2; PADDING-BOTTOM: 10px; =
BORDER-LEFT: #9ba3a9 1px solid; WIDTH: 420px; PADDING-TOP: 10px; =
BORDER-BOTTOM: #9ba3a9 1px solid; POSITION: absolute; BACKGROUND-COLOR: =
#f0f0f0
}
.mf_sendUserH1 {
	FONT-SIZE: 13px; MARGIN: 0px 15px 7px 0px; COLOR: #0857a6
}
.mf_sendUserH1a {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
.infoSmall {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 100%; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #19af00 2px solid; COLOR: =
#19af00; PADDING-TOP: 5px
}
.infoBadSmall {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: =
100%; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f67901 2px =
solid; COLOR: #000; LINE-HEIGHT: 25px; PADDING-TOP: 2px
}
.mf_sendUserList {
	DISPLAY: block; MARGIN-BOTTOM: 3px
}
.audioSong {
	PADDING-RIGHT: 37px; PADDING-LEFT: 22px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; PADDING-TOP: 0px; WHITE-SPACE: nowrap; HEIGHT: 16px
}
.divDashed {
	PADDING-BOTTOM: 3px! important; BORDER-BOTTOM: #999999 1px dashed
}
.divFade {
	PADDING-LEFT: 25px; RIGHT: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/fade.png) no-repeat left =
top; COLOR: #999999! important; FONT-FAMILY: Tahoma; WHITE-SPACE: =
nowrap; POSITION: absolute; TOP: 0px; HEIGHT: 16px
}
.dashedSortUp {
	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
}
.dashedSortDown {
	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
}
.cc_bio {
	MARGIN: 3px 0px 5px
}
.cc_bio DD {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; WIDTH: 100px; COLOR: =
#999999; FONT-FAMILY: tahoma
}
.cc_bio DT {
	MARGIN: 0px 0px 3px 100px
}
.cc_bio2 {
	MARGIN: 3px 0px 5px
}
.cc_bio2 DD {
	FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px; WIDTH: 65px; COLOR: #999999; =
FONT-FAMILY: tahoma
}
.cc_bio2 DT {
	MARGIN: 0px 0px 3px 65px
}
.bl_sp {
	BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_sprite_babl.png); =
BACKGROUND-REPEAT: no-repeat
}
.bl_u1 {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; LEFT: 0px; WIDTH: 15px; =
POSITION: absolute; TOP: 0px; HEIGHT: 23px
}
.bl_u1a {
	BACKGROUND-POSITION: -15px 0px; DISPLAY: block; Z-INDEX: 2; =
MARGIN-LEFT: -11px; WIDTH: 15px; POSITION: absolute; HEIGHT: 23px
}
.bl_u2 {
	BACKGROUND-POSITION: 100% 0px; DISPLAY: block; FONT-SIZE: 0px; MARGIN: =
-5px 0px 0px; WIDTH: 5px; POSITION: relative; HEIGHT: 5px
}
.bl_dl {
	BORDER-RIGHT: #e0e1e2 1px solid; BORDER-TOP: #e0e1e2 1px solid; =
DISPLAY: inline-block; BORDER-LEFT: #e0e1e2 1px solid; BORDER-BOTTOM: =
#e0e1e2 1px solid; BACKGROUND-COLOR: #efefef
}
.bl_post {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right -30px; DISPLAY: block; =
PADDING-LEFT: 7px; RIGHT: -1px; PADDING-BOTTOM: 0px; PADDING-TOP: 7px; =
POSITION: relative; TOP: -1px
}
.bl_time {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right bottom; DISPLAY: block; =
PADDING-LEFT: 7px; FONT-SIZE: 11px; RIGHT: -1px; PADDING-BOTTOM: 5px; =
COLOR: #999! important; BOTTOM: -1px; PADDING-TOP: 1px; FONT-FAMILY: =
Tahoma; POSITION: relative
}
.bl_time A {
	COLOR: #999! important
}
.bl_change {
	DISPLAY: block; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; MARGIN-RIGHT: =
4px; FONT-FAMILY: tahoma
}
.bl_change2 {
	DISPLAY: block; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; MARGIN-RIGHT: =
4px; FONT-FAMILY: tahoma
}
.bl_change {
	TEXT-ALIGN: right
}
.bl_del {
	Z-INDEX: 20; RIGHT: -3px; CURSOR: pointer; POSITION: absolute; TOP: =
0px; HEIGHT: 10px
}
.bb_new {
	BORDER-RIGHT: #d2e0f3 2px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#d2e0f3 2px solid; MARGIN-TOP: 15px; PADDING-LEFT: 8px; PADDING-BOTTOM: =
8px; BORDER-LEFT: #d2e0f3 2px solid; WIDTH: 460px; PADDING-TOP: 8px; =
BORDER-BOTTOM: #d2e0f3 2px solid; FONT-FAMILY: Tahoma; POSITION: =
relative; BACKGROUND-COLOR: #e6effe
}
.bb_new_sp {
	BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/r/my/_sprite_buble_new.png?2); =
BACKGROUND-REPEAT: no-repeat
}
.bb_new_ug {
	BACKGROUND-POSITION: -15px 174px
}
.bb_new_tl {
	FONT-SIZE: 0px; WIDTH: 5px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
5px
}
.bb_new_tr {
	FONT-SIZE: 0px; WIDTH: 5px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
5px
}
.bb_new_bl {
	FONT-SIZE: 0px; WIDTH: 5px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
5px
}
.bb_new_br {
	FONT-SIZE: 0px; WIDTH: 5px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
5px
}
.bb_new_tl {
	BACKGROUND-POSITION: 0px 0px; LEFT: -2px; TOP: -2px
}
.bb_new_tr {
	BACKGROUND-POSITION: 0px -10px; RIGHT: -2px; TOP: -2px
}
.bb_new_br {
	BACKGROUND-POSITION: 0px -20px; MARGIN-TOP: 5px; RIGHT: -2px
}
.bb_new_bl {
	BACKGROUND-POSITION: 0px -30px; MARGIN-TOP: 5px; LEFT: -2px
}
.bb_mini {
	BORDER-RIGHT: #d2e0f3 2px solid; PADDING-RIGHT: 6px; BORDER-TOP: =
#d2e0f3 2px solid; DISPLAY: inline-block; PADDING-LEFT: 6px; FONT-SIZE: =
11px; PADDING-BOTTOM: 4px; MARGIN-LEFT: 6px; BORDER-LEFT: #d2e0f3 2px =
solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d2e0f3 2px solid; FONT-FAMILY: =
Tahoma; POSITION: relative; BACKGROUND-COLOR: #e6effe
}
.bb_mini_ug {
	BACKGROUND-POSITION: -6px -101px; MARGIN-TOP: -5px; DISPLAY: =
inline-block; LEFT: -8px; WIDTH: 6px; POSITION: absolute; TOP: 50%; =
HEIGHT: 10px
}
.bb_mini_tl {
	FONT-SIZE: 0px; WIDTH: 3px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
3px
}
.bb_mini_tr {
	FONT-SIZE: 0px; WIDTH: 3px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
3px
}
.bb_mini_bl {
	FONT-SIZE: 0px; WIDTH: 3px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
3px
}
.bb_mini_br {
	FONT-SIZE: 0px; WIDTH: 3px; LINE-HEIGHT: 0; POSITION: absolute; HEIGHT: =
3px
}
.bb_mini_tl {
	BACKGROUND-POSITION: 0px -95px; LEFT: -2px; TOP: -2px
}
.bb_mini_tr {
	BACKGROUND-POSITION: -3px -95px; RIGHT: -2px; TOP: -2px
}
.bb_mini_br {
	BACKGROUND-POSITION: -3px -98px; MARGIN-TOP: 3px; RIGHT: -2px
}
.bb_mini_bl {
	BACKGROUND-POSITION: 0px -98px; MARGIN-TOP: 3px; LEFT: -2px
}
.bb_mini_text {
	DISPLAY: block; PADDING-BOTTOM: 2px; LINE-HEIGHT: 16px; =
TEXT-DECORATION: none
}
.capchaNewLeft {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BACKGROUND-POSITION: =
left 10px; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: -120px; PADDING-LEFT: =
5px; FONT-SIZE: 11px; Z-INDEX: 10; FLOAT: left; PADDING-BOTTOM: 5px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 180px; COLOR: #999999! important; =
PADDING-TOP: 65px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: =
no-repeat; FONT-FAMILY: tahoma; POSITION: relative; BACKGROUND-COLOR: =
#fff
}
.capchaNewLeft I {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px -380px; PADDING-LEFT: 0px; =
FONT-SIZE: 0px; RIGHT: 3px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; =
WIDTH: 13px; CURSOR: pointer; LINE-HEIGHT: 0; PADDING-TOP: 0px; =
BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: 0px; HEIGHT: 16px
}
.capchaNewInp {
	BORDER-RIGHT: #9ba3a9 1px solid; BORDER-TOP: #9ba3a9 1px solid; =
BORDER-LEFT: #9ba3a9 1px solid; WIDTH: 135px; BORDER-BOTTOM: #9ba3a9 1px =
solid
}
.capchaNew_left {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; MARGIN-TOP: -126px; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: =
10; FLOAT: left; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; =
WIDTH: 180px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; POSITION: =
relative; HEIGHT: 115px; BACKGROUND-COLOR: #fff
}
.capchaNew_left .inp {
	WIDTH: 135px
}
.capchaNew_left P {
	MARGIN-TOP: 5px; FONT-SIZE: 11px
}
.capchaNew_left I {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/i_del_grey.gif) no-repeat =
left center; VERTICAL-ALIGN: middle; WIDTH: 10px; CURSOR: pointer; =
LINE-HEIGHT: 0; HEIGHT: 16px
}
.capchaNew_left DIV {
	FLOAT: right
}
.capchaNew_right {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px =
solid; MARGIN-TOP: -126px; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: =
10; RIGHT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px =
solid; WIDTH: 180px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; =
POSITION: relative; HEIGHT: 115px; BACKGROUND-COLOR: #fff
}
.capchaNew_right .inp {
	WIDTH: 135px
}
.capchaNew_right P {
	MARGIN-TOP: 5px; FONT-SIZE: 11px
}
.capchaNew_right I {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/i_del_grey.gif) no-repeat =
left center; VERTICAL-ALIGN: middle; WIDTH: 10px; CURSOR: pointer; =
LINE-HEIGHT: 0; HEIGHT: 16px
}
.capchaNew_right DIV {
	FLOAT: right
}
.mf_spamForm {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d9d9d9 1px solid; PADDING-LEFT: 10px; Z-INDEX: 100; PADDING-BOTTOM: =
10px; BORDER-LEFT: #d9d9d9 1px solid; COLOR: #9a9a9a; PADDING-TOP: 10px; =
BORDER-BOTTOM: #d9d9d9 1px solid; POSITION: absolute; BACKGROUND-COLOR: =
#ffffff; TEXT-ALIGN: left
}
.mf_spamFormBut {
	FONT-SIZE: 90%; MARGIN: 10px 10px 0px 0px; FONT-FAMILY: =
Arial,Sans-Serif
}
.mf_spamFormBut2 {
	MARGIN-TOP: 10px; FONT-SIZE: 90%; FONT-FAMILY: Arial,Sans-Serif
}
.mf_spamFormH2 {
	FONT-SIZE: 17px; MARGIN: 0px 0px 7px; COLOR: #0857a6
}
.mf_spamFormClose {
	RIGHT: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 13px
}
.vot_krug {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: center 50%; DISPLAY: =
inline-block; PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 30px; =
BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/votes.gif); =
PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; COLOR: #ffffff; PADDING-TOP: =
20px; BACKGROUND-REPEAT: no-repeat; FONT-STYLE: normal; TEXT-ALIGN: =
center
}
.vot_krug2 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/votes10.jpg); =
VERTICAL-ALIGN: top! important; WIDTH: 66px; LINE-HEIGHT: 0; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 66px
}
.vot_krug3 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: =
22px; BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/votes3.png); =
MARGIN-BOTTOM: 5px; VERTICAL-ALIGN: top! important; WIDTH: 49px; COLOR: =
#ffffff; LINE-HEIGHT: 45px; BACKGROUND-REPEAT: no-repeat; FONT-STYLE: =
normal; HEIGHT: 49px
}
.vot_krug4 {
	BACKGROUND-POSITION: center 50%; DISPLAY: inline-block; FONT-SIZE: 0px; =
BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/vote10_50.png); =
VERTICAL-ALIGN: top! important; WIDTH: 50px; LINE-HEIGHT: 0; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 51px
}
.pagesNew {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#dcdcdc 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
3px; BORDER-LEFT: #dcdcdc 1px solid; CURSOR: pointer; COLOR: #9a9a9a; =
MARGIN-RIGHT: 7px; PADDING-TOP: 3px; BORDER-BOTTOM: #dcdcdc 1px solid; =
BACKGROUND-COLOR: #f1f1f1; TEXT-DECORATION: none
}
A.pagesNew:hover {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#dcdcdc 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
3px; BORDER-LEFT: #dcdcdc 1px solid; COLOR: #f1f1f1; PADDING-TOP: 3px; =
BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #9a9a9a; =
TEXT-DECORATION: none
}
.pagesNewSelected {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#dcdcdc 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: =
3px; BORDER-LEFT: #dcdcdc 1px solid; COLOR: #f1f1f1; MARGIN-RIGHT: 7px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: =
#9a9a9a; TEXT-DECORATION: none
}
.gb_imgShadow {
	Z-INDEX: 200; FILTER: alpha(opacity=3D50); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 1500px; BACKGROUND-COLOR: #333; =
opacity: 0.5
}
.gb_videoBigA {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 132px; CURSOR: pointer; COLOR: =
#999999! important; PADDING-TOP: 95px; BACKGROUND-REPEAT: no-repeat; =
FONT-FAMILY: Tahoma
}
.gb_imgBigA {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 120px; CURSOR: pointer; COLOR: =
#999999! important; PADDING-TOP: 130px; BACKGROUND-REPEAT: no-repeat; =
FONT-FAMILY: Tahoma
}
.gb_paintBigA {
	BACKGROUND-POSITION: left top; FONT-SIZE: 11px; FLOAT: left; WIDTH: =
120px; CURSOR: pointer; COLOR: #999999! important; PADDING-TOP: 125px; =
BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Tahoma
}
.mf_spVotes {
	BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_sprite_votes.png); =
BACKGROUND-REPEAT: no-repeat
}
.mf_lineStikerDiv {
	BACKGROUND-POSITION: 0px -63px; BACKGROUND-REPEAT: repeat-x
}
.mf_lineStikerSpan {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; PADDING-LEFT: 75px; =
BACKGROUND-REPEAT: no-repeat
}
.mf_lineStikerA {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right -125px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; WIDTH: 100%; COLOR: #000; =
PADDING-TOP: 17px; BACKGROUND-REPEAT: no-repeat
}
A.mf_lineStikerA:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
.mf_otherBlock {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d9d9d9 1px solid; MARGIN-TOP: -6px; DISPLAY: none; PADDING-LEFT: 5px; =
FONT-SIZE: 11px; Z-INDEX: 10; PADDING-BOTTOM: 5px; MARGIN-LEFT: -6px; =
BORDER-LEFT: #d9d9d9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d9d9d9 =
1px solid; FONT-FAMILY: Tahoma; WHITE-SPACE: nowrap; POSITION: absolute; =
BACKGROUND-COLOR: #efefef
}
.otherB {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 4px solid; DISPLAY: =
inline-block; FONT-SIZE: 1px; MARGIN: 4px 9px 4px 7px; VERTICAL-ALIGN: =
middle; BORDER-LEFT: #2370bd 4px solid; WIDTH: 0px; LINE-HEIGHT: 0; =
BORDER-BOTTOM: #fff 4px solid; HEIGHT: 0px
}
.otherG {
	BORDER-RIGHT: #efefef 4px solid; BORDER-TOP: #ababab 4px solid; =
DISPLAY: inline-block; FONT-SIZE: 0px; MARGIN: 4px 8px 4px 4px; =
VERTICAL-ALIGN: middle; BORDER-LEFT: #efefef 4px solid; WIDTH: 0px; =
LINE-HEIGHT: 0; BORDER-BOTTOM: #efefef 0px solid; HEIGHT: 0px
}
.mu_summ {
	BORDER-BOTTOM: #d9d9d9 1px solid; BACKGROUND-COLOR: #efefef
}
.mu_ava180 {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d9d9d9 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#d9d9d9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d9d9d9 1px solid; =
BACKGROUND-COLOR: #efefef
}
.mu_ava180 .mu_summ {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.answerMicroPost {
	BORDER-RIGHT: #b4b4b4 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#b4b4b4 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 11px; Z-INDEX: 10; =
PADDING-BOTTOM: 7px; BORDER-LEFT: #b4b4b4 1px solid; WIDTH: 254px; =
PADDING-TOP: 7px; BORDER-BOTTOM: #b4b4b4 1px solid; FONT-FAMILY: Tahoma; =
POSITION: absolute; BACKGROUND-COLOR: #f5f5f5
}
.newSearchTable {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 7px; =
PADDING-TOP: 7px; BACKGROUND-COLOR: #e8ecf4
}
.newSearchTable TABLE {
	WIDTH: 98%! important
}
.newSearchTable TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
.newSearchTable TH {
	FONT-WEIGHT: normal; FONT-SIZE: 75%; WIDTH: 100%
}
.newSearchForm {
	PADDING-RIGHT: 7px; DISPLAY: inline-block; PADDING-LEFT: 7px; =
PADDING-BOTTOM: 7px; OVERFLOW: hidden; PADDING-TOP: 7px; =
BACKGROUND-COLOR: #e8ecf4
}
.newSearchForm P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px; FONT-FAMILY: Tahoma
}
.newSearchForm DIV {
	PADDING-RIGHT: 5px; DISPLAY: inline-block; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.newSearchForm SPAN {
	DISPLAY: inline-block; FLOAT: right
}
.rb_body {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d9d9d9 1px solid; DISPLAY: inline-block; PADDING-LEFT: 10px; FONT-SIZE: =
12px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; =
BORDER-LEFT: #d9d9d9 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #d9d9d9 =
1px solid
}
.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
}
.r_img {
	BORDER-RIGHT: #a7bcd0 1px solid; DISPLAY: block; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/i_01.gif) #f3f3f3 no-repeat =
left top; BORDER-LEFT: #a7bcd0 1px solid; BORDER-BOTTOM: #a7bcd0 1px =
solid
}
.r_sp {
	BORDER-RIGHT: #f3f3f3 1px solid; BORDER-TOP: #f3f3f3 1px solid; =
BORDER-LEFT: #f3f3f3 1px solid; BORDER-BOTTOM: #f3f3f3 1px solid
}
.r_bl {
	BORDER-BOTTOM: #e1e6ea 1px solid
}
.smile {
	DISPLAY: inline-block; FONT-SIZE: 0px; VERTICAL-ALIGN: middle; WIDTH: =
20px; LINE-HEIGHT: 0; MARGIN-RIGHT: 4px; HEIGHT: 20px
}
.smile_div {
	BORDER-RIGHT: #ffe0a9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#ffe0a9 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 10px; OVERFLOW-X: =
hidden; PADDING-BOTTOM: 5px; OVERFLOW: auto; BORDER-LEFT: #ffe0a9 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ffe0a9 1px solid; HEIGHT: 90px; =
BACKGROUND-COLOR: white
}
#somesmileys I {
	DISPLAY: inline-block; FONT-SIZE: 0px; VERTICAL-ALIGN: middle; WIDTH: =
20px; CURSOR: pointer; LINE-HEIGHT: 0; MARGIN-RIGHT: 2px; HEIGHT: 20px
}
#allsmileys I {
	DISPLAY: inline-block; FONT-SIZE: 0px; VERTICAL-ALIGN: middle; WIDTH: =
20px; CURSOR: pointer; LINE-HEIGHT: 0; MARGIN-RIGHT: 4px; HEIGHT: 20px
}
.20x20 {
	DISPLAY: inline-block; FONT-SIZE: 0px; VERTICAL-ALIGN: middle; WIDTH: =
20px; CURSOR: pointer; LINE-HEIGHT: 0; MARGIN-RIGHT: 4px; HEIGHT: 20px
}
.som_smile {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat 0px 0px
}
.som_crocodile {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -240px 0px
}
.som_bullshit {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -340px 0px
}
.som_adv35 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -280px 0px
}
.som_dance {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/dance.gif) =
no-repeat left top
}
.som_fight {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/fight.gif) =
no-repeat left top
}
.som_yahoo {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/kolobki/yahoo.gif) =
no-repeat left top
}
.som_bad {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/kolobki/bad.gif) =
no-repeat left top
}
.som_diablo {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/kolobki/diablo.gif) =
no-repeat left top
}
.som_live {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat 0px 0px
}
.som_victory {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -20px 0px
}
.som_ok {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -40px 0px
}
.kol_smile {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/smile.gif) =
no-repeat left top
}
.kol_sad {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/sad.gif) =
no-repeat left top
}
.kol_wink {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/wink.gif) =
no-repeat left top
}
.kol_blum {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/blum.gif) =
no-repeat left top
}
.kol_good {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/good.gif) =
no-repeat left top
}
.kol_blush {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/blush.gif) =
no-repeat left top
}
.kol_angel {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/angel.gif) =
no-repeat left top
}
.kol_cray {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/cray.gif) =
no-repeat left top
}
.kol_diablo {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/diablo.gif) =
no-repeat left top
}
.kol_music {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/music.gif) =
no-repeat left top
}
.kol_dirol {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/dirol.gif) =
no-repeat left top
}
.kol_scratch {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/scratch.gif) =
no-repeat left top
}
.kol_dance {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/dance.gif) =
no-repeat left top
}
.kol_fool {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/fool.gif) =
no-repeat left top
}
.kol_yahoo {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/yahoo.gif) =
no-repeat left top
}
.kol_rofl {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/rofl.gif) =
no-repeat left top
}
.kol_shok {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/shok.gif) =
no-repeat left top
}
.kol_biggrin {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/biggrin.gif) =
no-repeat left top
}
.kol_bad {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/bad.gif) =
no-repeat left top
}
.kol_crazy {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/crazy.gif) =
no-repeat left top
}
.kol_man_in_love {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/man_in_love.gif) =
no-repeat left top
}
.kol_mocking {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/mocking.gif) =
no-repeat left top
}
.kol_wacko2 {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/wacko2.gif) =
no-repeat left top
}
.kol_pardon {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/pardon.gif) =
no-repeat left top
}
.kol_rolleyes {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/rolleyes.gif) =
no-repeat left top
}
.kol_nea {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/nea.gif) =
no-repeat left top
}
.kol_drinks {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/drinks.gif) =
no-repeat left top
}
.kol_shout {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/shout.gif) =
no-repeat left top
}
.kol_kiss_mini {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/kiss_mini.gif) =
no-repeat left top
}
.kol_give_rose {
	BACKGROUND: url(http://img1.imgsmail.ru/ru/btn/kolobki/give_rose.gif) =
no-repeat left top
}
.btn_smile {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat 0px 0px
}
.btn_blink {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -20px 0px
}
.btn_laughter {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -40px 0px
}
.btn_bee {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -60px 0px
}
.btn_coolguy {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -80px 0px
}
.btn_biggrin {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -100px 0px
}
.btn_pig {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -120px 0px
}
.btn_bazilio {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -140px 0px
}
.btn_hm {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -160px 0px
}
.btn_dissapointed {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -180px 0px
}
.btn_tears {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -200px 0px
}
.btn_cry {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -220px 0px
}
.btn_crocodile {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -240px 0px
}
.btn_really {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -260px 0px
}
.btn_oo {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -280px 0px
}
.btn_amazed {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -300px 0px
}
.btn_aaa {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -320px 0px
}
.btn_bullshit {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -340px 0px
}
.btn_angry {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -360px 0px
}
.btn_rrr {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -380px 0px
}
.btn_zloradstvo {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -400px 0px
}
.btn_biganger {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -420px 0px
}
.btn_devil {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -440px 0px
}
.btn_vampire {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -460px 0px
}
.btn_plug {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -480px 0px
}
.btn_detzl {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -500px 0px
}
.btn_sceptic {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -520px 0px
}
.btn_shy {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -540px 0px
}
.btn_ass {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -560px 0px
}
.btn_heart {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -580px 0px
}
.btn_kiss {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -600px 0px
}
.btn_sleepy {
	BACKGROUND: =
url(http://img2.imgsmail.ru/mail/ru/images/my/smile_classic.png) =
no-repeat -620px 0px
}
.btn_live {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat 0px 0px
}
.btn_victory {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -20px 0px
}
.btn_ok {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -40px 0px
}
.btn_koza_left {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -60px 0px
}
.btn_koza_right {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -80px 0px
}
.btn_die {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -100px 0px
}
.btn_fingerup {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -120px 0px
}
.btn_kukes {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -140px 0px
}
.btn_fist {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -160px 0px
}
.btn_fuck {
	BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/smile_gesture.png) =
no-repeat -180px 0px
}
.anim_angel {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/angel.gif) =
no-repeat left top
}
.anim_appl {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/appl.gif) no-repeat =
left top
}
.anim_beauty {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/beauty.gif) =
no-repeat left top
}
.anim_beer {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/beer.gif) no-repeat =
left top
}
.anim_book {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/book.gif) no-repeat =
left top
}
.anim_could {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/could.gif) =
no-repeat left top
}
.anim_cry {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/cry.gif) no-repeat =
left top
}
.anim_dance {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/dance.gif) =
no-repeat left top
}
.anim_devil {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/devil.gif) =
no-repeat left top
}
.anim_eat {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/eat.gif) no-repeat =
left top
}
.anim_fight {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/fight.gif) =
no-repeat left top
}
.anim_fingal {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/fingal.gif) =
no-repeat left top
}
.anim_flowr {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/flowr.gif) =
no-repeat left top
}
.anim_gg {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/gg.gif) no-repeat =
left top
}
.anim_gg2 {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/gg2.gif) no-repeat =
left top
}
.anim_gift {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/gift.gif) no-repeat =
left top
}
.anim_hungry {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/hungry.gif) =
no-repeat left top
}
.anim_kiss {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/kiss.gif) no-repeat =
left top
}
.anim_love {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/love.gif) no-repeat =
left top
}
.anim_pistolet {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/pistolet.gif) =
no-repeat left top
}
.anim_poison {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/poison.gif) =
no-repeat left top
}
.anim_rainbow {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/rainbow.gif) =
no-repeat left top
}
.anim_red {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/red.gif) no-repeat =
left top
}
.anim_sad {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/sad.gif) no-repeat =
left top
}
.anim_sing {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/sing.gif) no-repeat =
left top
}
.anim_skuka {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/skuka.gif) =
no-repeat left top
}
.anim_sleep {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/sleep.gif) =
no-repeat left top
}
.anim_smile {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/smile.gif) =
no-repeat left top
}
.anim_tongue {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/tongue.gif) =
no-repeat left top
}
.anim_victory {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/victory.gif) =
no-repeat left top
}
.anim_wonder {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/wonder.gif) =
no-repeat left top
}
.anim_blew {
	BACKGROUND: url(http://img0.imgsmail.ru/ru/btn/anim/blew.gif) no-repeat =
left top
}
.adv_03 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat 0px 0px
}
.adv_05 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -20px 0px
}
.adv_07 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -40px 0px
}
.adv_09 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -60px 0px
}
.adv_11 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -80px 0px
}
.adv_13 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -100px 0px
}
.adv_21 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -120px 0px
}
.adv_22 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -140px 0px
}
.adv_23 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -160px 0px
}
.adv_24 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -180px 0px
}
.adv_25 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -200px 0px
}
.adv_26 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -220px 0px
}
.adv_33 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -240px 0px
}
.adv_34 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -260px 0px
}
.adv_35 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -280px 0px
}
.adv_36 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -300px 0px
}
.adv_37 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -320px 0px
}
.adv_38 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -340px 0px
}
.adv_45 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -360px 0px
}
.adv_46 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -380px 0px
}
.adv_47 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -400px 0px
}
.adv_48 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -420px 0px
}
.adv_49 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -440px 0px
}
.adv_50 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -460px 0px
}
.adv_57 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -480px 0px
}
.adv_58 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -500px 0px
}
.adv_59 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -520px 0px
}
.adv_60 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -540px 0px
}
.adv_61 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -560px 0px
}
.adv_62 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -580px 0px
}
.adv_69 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -600px 0px
}
.adv_70 {
	BACKGROUND: =
url(http://img3.imgsmail.ru/mail/ru/images/my/smile_advanced.png) =
no-repeat -620px 0px
}
.nowait {
	CURSOR: default! important
}
.left_banner {
	OVERFLOW: hidden; WIDTH: 200px
}
.info_bad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 120%; MARGIN-BOTTOM: =
20px; PADDING-BOTTOM: 5px; BORDER-LEFT: #f67901 7px solid; PADDING-TOP: =
5px
}
.dropDown {
	Z-INDEX: 99; POSITION: relative
}
.dropDown DIV {
	BORDER-TOP: #9ba3a9 1px solid; Z-INDEX: 100; OVERFLOW: auto; WIDTH: =
99%; MAX-HEIGHT: 232px; BORDER-BOTTOM: #9ba3a9 1px solid; POSITION: =
absolute; TOP: 17px
}
DIV.dropDown UL {
	BORDER-RIGHT: #9ba3a9 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 3px; MARGIN: -4px 0px 0px; BORDER-LEFT: #9ba3a9 1px =
solid; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
DIV.dropDown LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: =
0px; CURSOR: pointer; COLOR: #0857a6; PADDING-TOP: 3px; FONT-FAMILY: =
Tahoma; LIST-STYLE-TYPE: none
}
DIV.dropDown LI A {
	TEXT-DECORATION: none
}
DIV.dropDown LI.selected {
	BACKGROUND-COLOR: #0857a6
}
DIV.dropDown LI.selected A {
	COLOR: #fff! important
}
DIV.dropDown .pBord {
	BORDER-RIGHT: #9ba3a9 1px solid; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#9ba3a9 1px solid; BACKGROUND-COLOR: #ffffff
}
.messenger {
	WIDTH: 100%; FONT-FAMILY: Arial; TEXT-ALIGN: left
}
.messenger UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.messenger LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.messenger H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.messenger H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.messenger UL {
	LIST-STYLE-TYPE: none
}
.messenger .loading {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #dadada 1px solid; POSITION: relative; HEIGHT: 21.4em
}
.messenger .restricted {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #dadada 1px solid; POSITION: relative; HEIGHT: 21.4em
}
.messenger .users {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #dadada 1px solid; POSITION: relative; HEIGHT: 21.4em
}
.messenger .message {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 10px; =
BORDER-BOTTOM: #dadada 1px solid; POSITION: relative; HEIGHT: 21.4em
}
.smiles_open.messenger .message {
	HEIGHT: 28.4em
}
.messenger .users .ban {
	FLOAT: right; HEIGHT: 16px
}
.messenger .restricted {
	DISPLAY: none
}
.messenger .loading {
	DISPLAY: none
}
.loading.messenger .loading {
	DISPLAY: block
}
.loading.messenger .users {
	DISPLAY: none! important
}
.loading.messenger .restricted {
	DISPLAY: none! important
}
.loading.messenger .message {
	DISPLAY: none! important
}
.loading.messenger .dialogue {
	DISPLAY: none! important
}
#select-opponent {
	DISPLAY: none
}
.empty.messenger #select-opponent {
	DISPLAY: block
}
.group.messenger #select-opponent {
	DISPLAY: block
}
.messenger .users {
	FLOAT: right; WIDTH: 182px
}
.messenger .users {
	BACKGROUND: #f5f5f5
}
.messenger .users H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 7px
}
.messenger .users H2 SPAN {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FONT-SIZE: 70%; =
PADDING-BOTTOM: 1px; MARGIN-LEFT: 0.5em; TEXT-TRANSFORM: lowercase; =
COLOR: white; PADDING-TOP: 0px
}
.messenger .online.users .status {
	BACKGROUND-COLOR: #1ec926
}
.messenger .banned.users .status {
	BACKGROUND-COLOR: #a0a0a0
}
.messenger .offline.users .status {
	FONT-SIZE: 90%
}
.messenger H2 {
	FONT-SIZE: 120%; MARGIN-BOTTOM: 8px; COLOR: #000
}
.messenger .message {
	MARGIN-RIGHT: 208px
}
.messenger .restricted {
	MARGIN-RIGHT: 208px
}
.messenger .message .counter {
	FONT-WEIGHT: bold; RIGHT: 11px; COLOR: red; POSITION: absolute; TOP: =
11px
}
.messenger .message TEXTAREA {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 0px =
solid; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #fff 0px solid; WIDTH: 100%; PADDING-TOP: 0px; =
BORDER-BOTTOM: #fff 0px solid; POSITION: absolute; TOP: 0px; HEIGHT: =
142px
}
.messenger .message .menu {
	FONT-SIZE: 95%
}
.messenger .message .menu UL {
	MARGIN-LEFT: 7px
}
.messenger .state {
	DISPLAY: inline; MARGIN-LEFT: 0.3em
}
.messenger .state LI {
	DISPLAY: none
}
.messenger .progress .state LI.common {
	DISPLAY: none
}
.messenger .done .state LI.common {
	DISPLAY: none
}
.messenger .dont-sent .state LI.common {
	DISPLAY: none
}
.messenger .common .state LI.common {
	COLOR: #a0a0a0
}
.messenger .done .state LI.done {
	FONT-WEIGHT: bold; COLOR: #54aa00
}
.messenger .dont-sent .state LI.dont-sent {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.messenger .progress .state LI.progress {
	PADDING-LEFT: 20px; BACKGROUND: =
url(http://img.mail.ru/r/my/loading.gif) no-repeat left top; =
PADDING-BOTTOM: 3px
}
.messenger .state LI.common {
	DISPLAY: inline
}
.messenger .progress .state LI.progress {
	DISPLAY: inline
}
.messenger .done .state LI.done {
	DISPLAY: inline
}
.messenger .dont-sent .state LI.dont-sent {
	DISPLAY: inline
}
.messenger .menu {
	BORDER-RIGHT: #d1d1d1 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#d1d1d1 1px; PADDING-LEFT: 7px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: =
7px; BORDER-LEFT: #d1d1d1 1px solid; COLOR: #d1d1d1; PADDING-TOP: 7px; =
BORDER-BOTTOM: #d1d1d1 1px solid; POSITION: relative
}
.messenger .menu UL {
	LEFT: 5em; POSITION: absolute; TOP: 7px
}
.messenger .menu LI {
	PADDING-RIGHT: 0.8em; MARGIN-TOP: -3px; FLOAT: left; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.messenger .menu LI .new {
	FONT-WEIGHT: bold; COLOR: #ffcc00
}
.messenger .message-area {
	BORDER-RIGHT: #9ba3a9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#9ba3a9 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #9ba3a9 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #9ba3a9 =
1px solid; POSITION: relative; HEIGHT: 142px
}
.messenger .dialogue .unread {
	BACKGROUND: url(http://img1.imgsmail.ru/mail/ru/images/my/envelope.gif) =
no-repeat 0px 8px
}
.messenger .dialogue LI LI {
	PADDING-RIGHT: 16em; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 18px; =
PADDING-BOTTOM: 7px; LINE-HEIGHT: 1.3em; PADDING-TOP: 6px; POSITION: =
relative
}
.messenger .dialogue LI LI:first-child {
	BORDER-TOP-STYLE: none
}
.messenger .dialogue LI LI:unknown {
	BORDER-BOTTOM-STYLE: none
}
.messenger .dialogue LI LI.last {
	BORDER-BOTTOM-STYLE: none
}
.messenger .time {
	DISPLAY: block; FLOAT: left; LINE-HEIGHT: 1em
}
.messenger .dialogue .remove {
	DISPLAY: block; FLOAT: left; LINE-HEIGHT: 1em
}
.messenger .abuse {
	DISPLAY: block; FLOAT: left; LINE-HEIGHT: 1em
}
.messenger .abuse {
	PADDING-LEFT: 13px! important; FONT-SIZE: 90%; WIDTH: auto
}
.messenger .users .remove {
	DISPLAY: block; POSITION: absolute; TOP: 4px
}
.messenger .multiple .remove {
	TOP: 0px
}
.messenger .remove {
	CURSOR: hand
}
.messenger .abuse {
	CURSOR: hand
}
.messenger .time {
	PADDING-RIGHT: 3px; MARGIN-TOP: 2px; FONT-SIZE: 90%
}
.messenger .remove {
	PADDING-LEFT: 0px! important; WIDTH: 10px; HEIGHT: 12px
}
.messenger .dialogue .remove {
	PADDING-BOTTOM: 0px! important
}
.messenger .users .remove {
	MARGIN-TOP: 2px; PADDING-LEFT: 0px! important; RIGHT: 60px; =
MARGIN-LEFT: 0px! important
}
.messenger .users .remove {
	RIGHT: 20px
}
.messenger .abuse {
	MARGIN: -1px 0px 0px 2px; LINE-HEIGHT: 1.34em; HEIGHT: 10px
}
.messenger .dialogue LI UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 6px
}
.messenger .dialogue LI.me {
	BACKGROUND-COLOR: #f6f6f6
}
.messenger .me H3 {
	FONT-WEIGHT: bold
}
.messenger .dialogue LI H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 28px; FONT-WEIGHT: bold; FONT-SIZE: =
100%; PADDING-BOTTOM: 0px; PADDING-TOP: 14px
}
.messenger .dialogue LI H3 .mf_spIco {
	MARGIN-LEFT: -16px
}
.messenger .dialogue H3 A:link {
	COLOR: #0857c4
}
.messenger .dialogue LI.me H3 A {
	FONT-WEIGHT: bold
}
.messenger .single .avatar {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; =
DISPLAY: block; BACKGROUND: no-repeat center center; MARGIN-BOTTOM: 5px; =
BORDER-LEFT: #e0e0e0 1px solid; WIDTH: 180px; BORDER-BOTTOM: #e0e0e0 1px =
solid; HEIGHT: 180px
}
.messenger .smiles LI {
	DISPLAY: inline; FONT-SIZE: 0px; VERTICAL-ALIGN: top; WIDTH: 20px; =
CURSOR: hand; LINE-HEIGHT: 0; MARGIN-RIGHT: 4px; ZOOM: 1; HEIGHT: 20px
}
.empty.messenger .single {
	DISPLAY: none
}
.empty.messenger H2 .status {
	DISPLAY: none
}
.group.messenger .single {
	DISPLAY: none
}
.messenger .users .multiple {
	DISPLAY: none
}
.group.messenger .users H2 SPAN {
	DISPLAY: none
}
.group.messenger .users .multiple {
	OVERFLOW-Y: auto; DISPLAY: block; OVERFLOW-X: hidden; MARGIN-BOTTOM: =
9px; WIDTH: 182px; POSITION: relative; HEIGHT: 200px
}
.group.messenger .users UL {
	LEFT: 0px; WIDTH: 182px; POSITION: absolute; TOP: 0px; HEIGHT: 100%; =
overflow-x2: hidden; overflow-y2: auto
}
.group.messenger .users .avatar {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; =
DISPLAY: block; BACKGROUND: no-repeat center center; MARGIN: 5px 0px; =
BORDER-LEFT: #e0e0e0 1px solid; WIDTH: 45px; BORDER-BOTTOM: #e0e0e0 1px =
solid; HEIGHT: 45px
}
.messenger .smiles {
	POSITION: relative; HEIGHT: 30px
}
.messenger .all.smiles {
	MARGIN-BOTTOM: 15px; OVERFLOW: auto; HEIGHT: 8.6em
}
.messenger .smiles SPAN {
	FONT-SIZE: 95%; FLOAT: right; CURSOR: hand; COLOR: #0857a6; =
PADDING-TOP: 5px; BORDER-BOTTOM: blue 1px dashed
}
.messenger .smiles UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.messenger .all.smiles UL {
	BACKGROUND: #fff
}
.messenger .smiles LI.additional {
	DISPLAY: none
}
.messenger .smiles LI.title {
	DISPLAY: none
}
.messenger .all.smiles LI.additional {
	DISPLAY: inline
}
.messenger .all.smiles LI.title {
	DISPLAY: block; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; HEIGHT: 9px; BORDER-BOTTOM-STYLE: none
}
.messenger .users LI {
	MARGIN-BOTTOM: 7px; POSITION: relative
}
.messenger .users LI .status {
	LEFT: 55px; POSITION: absolute; TOP: 37px
}
.messenger .online.status {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 90%; PADDING-BOTTOM: =
3px; COLOR: #fff; LINE-HEIGHT: 1em; PADDING-TOP: 3px; BACKGROUND-COLOR: =
#1ec926
}
.messenger .create-conference {
	DISPLAY: none
}
.group.messenger .create-conference {
	DISPLAY: inline
}
.create-conference-widget {
	BORDER-RIGHT: #dadada 7px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dadada 7px solid; DISPLAY: none; PADDING-LEFT: 7px; BACKGROUND: #fff; =
LEFT: 10px; PADDING-BOTTOM: 7px; BORDER-LEFT: #dadada 7px solid; BOTTOM: =
-80px; PADDING-TOP: 7px; BORDER-BOTTOM: #dadada 7px solid; POSITION: =
absolute
}
.create-conference-widget H3 {
	FONT-SIZE: 115%; MARGIN-BOTTOM: 5px; COLOR: #000
}
.create-conference-widget .comment {
	FONT-SIZE: 90%; WIDTH: 300px; COLOR: #a0a0a0
}
#conference #select-opponent {
	DISPLAY: none
}
.owner#conference #select-opponent {
	DISPLAY: block; BOTTOM: 10px; POSITION: absolute
}
.create#conference #select-opponent {
	DISPLAY: block; BOTTOM: 10px; POSITION: absolute
}
.messenger .not-owner#signout {
	DISPLAY: block; BOTTOM: 10px; POSITION: absolute
}
.messenger .not-owner#signout {
	FONT-SIZE: 90%; CURSOR: hand; COLOR: #0857a6; BOTTOM: 13px; =
TEXT-DECORATION: underline
}
.messenger H2 {
	MARGIN-BOTTOM: 6px
}
.messenger .message .title {
	BORDER-RIGHT: #9ba3a9 1px solid; BORDER-TOP: #9ba3a9 1px solid; MARGIN: =
0px 0px 6px; BORDER-LEFT: #9ba3a9 1px solid; WIDTH: 50%; BORDER-BOTTOM: =
#9ba3a9 1px solid
}
.messenger .users .remove {
	TOP: 0px
}
#conference-title {
	WIDTH: 300px
}
.group.messenger .users H2 SPAN {
	DISPLAY: none
}
.messenger .multiple {
	OVERFLOW-Y: auto; OVERFLOW-X: hidden; MARGIN-BOTTOM: 9px; WIDTH: 182px; =
POSITION: relative; HEIGHT: 204px
}
.create.messenger .multiple {
	HEIGHT: 250px
}
.create#conference .users .multiple {
	HEIGHT: 250px
}
.messenger .users UL {
	LEFT: 0px; WIDTH: 182px; POSITION: absolute; TOP: 0px; HEIGHT: 100%; =
overflow-x2: hidden; overflow-y2: auto
}
.create.messenger .loading {
	HEIGHT: 25em
}
.create.messenger .users {
	HEIGHT: 25em
}
.create.messenger .message {
	HEIGHT: 25em
}
.owner.messenger #signout {
	DISPLAY: none; POSITION: relative
}
.empty.owner.messenger #signout {
	DISPLAY: block
}
.messenger .more {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 90%; Z-INDEX: 2; =
RIGHT: 10px; PADDING-BOTTOM: 4px; CURSOR: hand; BOTTOM: 10px; =
PADDING-TOP: 5px; POSITION: absolute
}
.messenger .expanded.more {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; PADDING-BOTTOM: =
4px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: =
#dadada 1px
}
.messenger .more-menu {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#dadada 1px solid; DISPLAY: none; PADDING-LEFT: 7px; FONT-SIZE: 90%; =
Z-INDEX: 1; RIGHT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: =
-11px 10px 0px 0px; BORDER-LEFT: #dadada 1px solid; PADDING-TOP: 7px; =
BORDER-BOTTOM: #dadada 1px solid; POSITION: absolute; TOP: 100%; =
outline: none
}
.messenger .more-menu DIV {
	MARGIN-BOTTOM: 7px; CURSOR: hand; COLOR: #0857a6
}
.messenger .mf_otherHide {
	MARGIN-RIGHT: 2px
}
.messenger .mf_otherShow {
	MARGIN-RIGHT: 2px
}
.messenger .more .mf_otherHide {
	BORDER-LEFT-COLOR: #000
}
.messenger .more .mf_otherShow {
	BORDER-TOP-COLOR: #000
}
#dialogs-list {
	MARGIN-BOTTOM: 20px
}
#dialogs-list .avatar {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#d9d9d9 1px solid; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -103px; BORDER-LEFT: #d9d9d9 =
1px solid; WIDTH: 90px; PADDING-TOP: 0px; BORDER-BOTTOM: #d9d9d9 1px =
solid; HEIGHT: 90px; BACKGROUND-COLOR: #efefef
}
#dialogs-list DIV.avatar {
	WIDTH: 90px; CURSOR: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; HEIGHT: 90px; BORDER-BOTTOM-STYLE: none
}
#dialogs-list UL {
	PADDING-RIGHT: 0px; BORDER-TOP: #d9d9d9 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
#dialogs-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: =
0px; OVERFLOW: auto; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: =
#d9d9d9 1px solid; POSITION: relative
}
#dialogs-list LI .container {
	PADDING-RIGHT: 157px; PADDING-LEFT: 114px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; POSITION: relative
}
#dialogs-list LI SPAN {
	COLOR: #d0d0d0
}
#dialogs-list LI.fresh {
	BACKGROUND-COLOR: #f6f6f6
}
#dialogs-list LI P {
	PADDING-BOTTOM: 2.1em; LINE-HEIGHT: 1.5em
}
#dialogs-list .my {
	FONT-SIZE: 90%; RIGHT: 10px; POSITION: absolute; TOP: 10px; TEXT-ALIGN: =
right
}
#dialogs-list DIV.my {
	WIDTH: 150px
}
#dialogs-list .remove {
	PADDING-LEFT: 13px! important; FONT-SIZE: 95%; RIGHT: 10px; COLOR: =
#929292; BOTTOM: 10px; POSITION: absolute
}
#dialogs-list .menu {
	FONT-SIZE: 1.1em; LEFT: 113px; PADDING-BOTTOM: 1px; BOTTOM: 10px; =
POSITION: absolute
}
#dialogs-list .menu STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 125%
}
#dialogs-list .banned .menu STRONG {
	FONT-SIZE: 100%
}
#dialogs-list .new {
	PADDING-LEFT: 7px; MARGIN-LEFT: 6px; BORDER-LEFT: #d9d9d9 1px solid
}
#dialogs-list .write {
	PADDING-LEFT: 7px; MARGIN-LEFT: 6px; BORDER-LEFT: #d9d9d9 1px solid
}
#dialogs-list .empty .write {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; BORDER-LEFT-STYLE: none
}
#dialogs-list .empty .new {
	DISPLAY: none
}
#dialogs-list .empty .total {
	DISPLAY: none
}
#dialogs-list .new {
	COLOR: #ff6c00
}
#dialogs-list H2 {
	FONT-SIZE: 120%
}

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img2.imgsmail.ru/mail/ru/css/mf_css_xhtml.css?31

.mf_wbr {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 0px; PADDING-BOTTOM: =
1px; MARGIN: -1px; WORD-SPACING: 0px; PADDING-TOP: 1px; LETTER-SPACING: =
0px
}
.inPut {
	BORDER-RIGHT: #9ba3a9 1px solid; BORDER-TOP: #9ba3a9 1px solid; =
PADDING-LEFT: 5px; FONT-SIZE: 12px; BORDER-LEFT: #9ba3a9 1px solid; =
WIDTH: 98%; COLOR: #999999; BORDER-BOTTOM: #9ba3a9 1px solid; =
FONT-FAMILY: tahoma,Arial,Sans-Serif
}
.mf_w100 {
	WIDTH: 100%
}
.mf_ohd {
	DISPLAY: inline-block; OVERFLOW: hidden
}
.mf_ohd2 {
	DISPLAY: inline-block! important; OVERFLOW: hidden! important
}
.mf_oH {
	OVERFLOW: hidden! important
}
.mf_oH2 {
	OVERFLOW: hidden
}
.mf_dB {
	DISPLAY: block! important
}
.mf_dB2 {
	DISPLAY: block
}
.mf_dI {
	DISPLAY: inline! important
}
.mf_dI2 {
	DISPLAY: inline
}
.mf_dIB {
	DISPLAY: inline-block! important
}
.mf_dIB2 {
	DISPLAY: inline-block
}
.mf_border0 {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BORDER-BOTTOM-WIDTH: 0px! important; BORDER-RIGHT-WIDTH: 0px! important
}
.mf_borderDashed {
	BORDER-BOTTOM: 1px dashed; TEXT-DECORATION: none! important
}
A.mf_borderDashed:hover {
	BORDER-BOTTOM-WIDTH: 0px
}
.mf_noHeight {
	FONT-SIZE: 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}
.mf_arial {
	FONT-FAMILY: arial! important
}
.mf_tah {
	FONT-FAMILY: Tahoma! important
}
.mf_t0 {
	FONT-SIZE: 0px! important
}
.mf_t10 {
	FONT-SIZE: 10px! important; FONT-FAMILY: Tahoma! important
}
.mf_t11 {
	FONT-SIZE: 11px! important; FONT-FAMILY: Tahoma! important
}
.mf_t12 {
	FONT-SIZE: 12px! important
}
.mf_t13 {
	FONT-SIZE: 13px! important
}
.mf_t14 {
	FONT-SIZE: 14px! important
}
.mf_t16 {
	FONT-SIZE: 16px! important
}
.mf_t18 {
	FONT-SIZE: 18px! important
}
.mf_red {
	COLOR: #e9221f
}
.mf_green {
	COLOR: #018e1e
}
.mf_orange {
	COLOR: #fd7500
}
.mf_w {
	COLOR: #ffffff
}
.mf_grey {
	COLOR: #999999! important
}
.mf_grey2 {
	COLOR: #656972! important
}
.mf_black {
	COLOR: #000000! important
}
.mf_maroon {
	COLOR: #920000! important
}
.mf_blue {
	COLOR: #0857a6! important
}
.mf_cp {
	CURSOR: pointer! important
}
.mf_cpno {
	CURSOR: default! important
}
.mf_flr {
	FLOAT: right
}
.mf_fll {
	FLOAT: left
}
.mf_vti {
	VERTICAL-ALIGN: top! important
}
.mf_vmi {
	VERTICAL-ALIGN: middle! important
}
.mf_vbi {
	VERTICAL-ALIGN: bottom! important
}
.mf_lh16 {
	LINE-HEIGHT: 16px
}
.mf_lh18 {
	LINE-HEIGHT: 18px
}
.mf_tac {
	TEXT-ALIGN: center
}
.mf_tal {
	TEXT-ALIGN: left! important
}
.mf_tar {
	TEXT-ALIGN: right! important
}
.mf_tdn {
	TEXT-DECORATION: none! important
}
.mf_tdu {
	TEXT-DECORATION: underline! important
}
.mf_nobr {
	WHITE-SPACE: nowrap
}
.mf_bold {
	FONT-WEIGHT: bold
}
.mf_tdn {
	TEXT-DECORATION: none
}
.mf_pAbs {
	POSITION: absolute
}
.mf_pRel {
	POSITION: relative
}
.mf_top0 {
	TOP: 0px
}
.mf_right0 {
	RIGHT: 0px
}
.mf_bottom0 {
	BOTTOM: 0px
}
.mf_left0 {
	LEFT: 0px
}
.mf_cLeft {
	CLEAR: left
}
.mf_cRight {
	CLEAR: right
}
.mf_cBoth {
	CLEAR: both
}
.mf_pl50 {
	PADDING-LEFT: 50px! important
}
.mf_pl55 {
	PADDING-LEFT: 55px! important
}
.mf_pl95 {
	PADDING-LEFT: 95px! important
}
.mf_pl100 {
	PADDING-LEFT: 100px! important
}
.mf_m0 {
	MARGIN: 0px
}
.mf_mr5 {
	MARGIN-RIGHT: 5px
}
.mf_mr13 {
	MARGIN-RIGHT: 13px
}
.mf_mr25 {
	MARGIN-RIGHT: 25px
}
.mf_mt5 {
	MARGIN-TOP: 5px
}
.mf_mb5 {
	MARGIN-BOTTOM: 5px
}
.mf_mt10 {
	MARGIN-TOP: 10px
}
.mf_mt1 {
	MARGIN-TOP: 1px! important
}
.mf_mt2 {
	MARGIN-TOP: 2px! important
}
.mf_mt3 {
	MARGIN-TOP: 3px! important
}
.mf_mb0 {
	MARGIN-BOTTOM: 0px! important
}
.mf_mb1 {
	MARGIN-BOTTOM: 1px! important
}
.mf_mb2 {
	MARGIN-BOTTOM: 2px! important
}
.mf_mb3 {
	MARGIN-BOTTOM: 3px! important
}
.mf_ml0 {
	MARGIN-LEFT: 0px! important
}
.mf_spIco {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 20px; =
BACKGROUND-IMAGE: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_sprite_ico.png?4); =
PADDING-BOTTOM: 4px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.mf_noIco {
	DISPLAY: inline; PADDING-BOTTOM: 4px
}
.mf_iOnes {
	DISPLAY: inline-block; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; =
HEIGHT: 16px
}
.mf_i9 {
	PADDING-LEFT: 18px! important; MARGIN-LEFT: 3px
}
A.mf_i9:hover {
	PADDING-LEFT: 18px! important; MARGIN-LEFT: 3px
}
.mf_i13 {
	PADDING-LEFT: 19px! important; MARGIN-LEFT: 3px
}
A.mf_i13:hover {
	PADDING-LEFT: 19px! important; MARGIN-LEFT: 3px
}
.spr-mrim-9 {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -2140px; =
DISPLAY: inline-block; PADDING-LEFT: 12px! important; FONT-SIZE: 0px; =
PADDING-BOTTOM: 0px! important; VERTICAL-ALIGN: middle; LINE-HEIGHT: 0; =
PADDING-TOP: 0px! important; HEIGHT: 16px
}
.spr-mrim-13 {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -2122px; =
DISPLAY: inline-block; PADDING-LEFT: 16px! important; FONT-SIZE: 0px; =
PADDING-BOTTOM: 0px! important; VERTICAL-ALIGN: middle; LINE-HEIGHT: 0; =
PADDING-TOP: 0px! important; HEIGHT: 16px
}
.mrim-offline_9 {
	BACKGROUND-POSITION: 0px -2140px
}
.mrim-online_9 {
	BACKGROUND-POSITION: -20px -2140px
}
.mrim-away_9 {
	BACKGROUND-POSITION: -40px -2140px
}
.mrim-none_9 {
	BACKGROUND-POSITION: -60px -2140px
}
.mrim-offline_13 {
	BACKGROUND-POSITION: 0px -2122px
}
.mrim-online_13 {
	BACKGROUND-POSITION: -20px -2122px
}
.mrim-away_13 {
	BACKGROUND-POSITION: -40px -2122px
}
.mrim-none_13 {
	BACKGROUND-POSITION: -60px -2122px
}
.mf_spr-mrim-status13 {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: no-repeat center =
50%; VERTICAL-ALIGN: middle; WIDTH: 13px; CURSOR: pointer; LINE-HEIGHT: =
0; MARGIN-RIGHT: 4px; HEIGHT: 13px
}
.mf_spr-mrim-status9 {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: no-repeat center =
50%; VERTICAL-ALIGN: middle; WIDTH: 9px; CURSOR: pointer; LINE-HEIGHT: =
0; MARGIN-RIGHT: 4px; HEIGHT: 9px
}
.mf_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: #efefef
}
.mf_a90no {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/r/avatars/00noavatar.jpg) no-repeat center =
50%; MARGIN-BOTTOM: 3px; WIDTH: 90px; LINE-HEIGHT: 0; HEIGHT: 90px
}
.mf_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: #efefef
}
.mf_a45c {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/r/community_45.jpg) no-repeat center 50%; =
MARGIN-BOTTOM: 3px; WIDTH: 45px; LINE-HEIGHT: 0; HEIGHT: 45px
}
.mf_aApp {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/application_90_90.png) =
no-repeat left top; MARGIN-BOTTOM: 3px; WIDTH: 90px; LINE-HEIGHT: 0; =
HEIGHT: 75px
}
.mf_aComm {
	DISPLAY: inline-block; FONT-SIZE: 0px; BACKGROUND: =
url(http://img1.imgsmail.ru/r/community.jpg) no-repeat left top; =
MARGIN-BOTTOM: 3px; WIDTH: 90px; LINE-HEIGHT: 0; HEIGHT: 90px
}
.mf_o90 {
	DISPLAY: inline-block; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; MARGIN: 0px =
0px 4px; WIDTH: 90px; COLOR: #fff; FONT-FAMILY: Tahoma,Arial,Helvetica; =
BACKGROUND-COLOR: #1ec926; TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.mf_o90:hover {
	COLOR: #fff
}
.mf_o45Ones {
	PADDING-RIGHT: 2px; DISPLAY: inline-block; PADDING-LEFT: 2px; =
FONT-SIZE: 85%; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 0px; =
FONT-FAMILY: Tahoma,Arial,Helvetica; BACKGROUND-COLOR: #1ec926; =
TEXT-ALIGN: center; TEXT-DECORATION: none
}
A.mf_o45Ones:hover {
	COLOR: #fff
}
.mf_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.mf_o45:hover {
	COLOR: #fff
}
.mf_borderGrey {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#d9d9d9 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 10px; BORDER-LEFT: #d9d9d9 1px solid; PADDING-TOP: 7px; =
BORDER-BOTTOM: #d9d9d9 1px solid
}
.mf_borderBlue {
	BORDER-RIGHT: #9bbad9 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#9bbad9 1px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #9bbad9 1px solid; PADDING-TOP: 0px; =
BORDER-BOTTOM: #9bbad9 1px solid
}
.mf_menuFieldM {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px; TEXT-ALIGN: right
}
.mf_menuField {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: -20px -1360px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; TEXT-ALIGN: right
}
.mf_menuFieldG {
	MARGIN-RIGHT: -9px
}
.mf_menuFieldP {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: 0px -1380px; PADDING-LEFT: =
15px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; TEXT-ALIGN: right
}
.mf_menu1 {
	FLOAT: left; WIDTH: 118px; TEXT-ALIGN: left
}
.mf_menu2 {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 40px! important; COLOR: #000; =
TEXT-ALIGN: right; TEXT-DECORATION: none
}
.mf_menu2a {
	FLOAT: left; WIDTH: 40px! important; COLOR: #fff
}
.mf_menuTh {
	FLOAT: left; WIDTH: 118px; TEXT-ALIGN: left
}
.mf_menuH {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
A.mf_menuH:hover {
	BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none
}
.mf_menuTd {
	FONT-SIZE: 95%; FLOAT: left; WIDTH: 40px! important; COLOR: #999999! =
important; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.mf_menuProject {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.mf_new {
	PADDING-RIGHT: 25px; DISPLAY: block; BACKGROUND: =
url(http://img0.imgsmail.ru/mail/ru/images/my/supnew2.gif) no-repeat =
right top; FLOAT: left; HEIGHT: 16px
}
.mf_iFoto {
	BACKGROUND-POSITION: -80px -700px
}
.mf_iFoto2 {
	BACKGROUND-POSITION: -80px -696px
}
.mf_iVideo {
	BACKGROUND-POSITION: -60px -720px
}
.mf_iHome {
	BACKGROUND-POSITION: -80px -600px
}
.mf_myfoto {
	PADDING-RIGHT: 2px; PADDING-LEFT: 20px; BACKGROUND: =
url(http://img1.imgsmail.ru/r/my/ico_myfoto.gif) no-repeat left 50%; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.mf_iFindMen {
	BACKGROUND-POSITION: -40px -40px
}
.mf_iPenMen {
	BACKGROUND-POSITION: -20px -60px
}
.mf_iComms {
	BACKGROUND-POSITION: -80px -1600px
}
.mf_iPlus10 {
	BACKGROUND-POSITION: 0px -1380px
}
.mf_iVote {
	BACKGROUND-POSITION: -80px -1400px
}
.mf_iWantTalk {
	BACKGROUND-POSITION: -60px -1420px
}
.mf_iPost {
	BACKGROUND-POSITION: -80px -1680px
}
.mf_iMusic {
	BACKGROUND-POSITION: -80px -1200px
}
.mf_iStars {
	BACKGROUND-POSITION: -40px -1240px
}
.mf_iAppCatalog {
	BACKGROUND-POSITION: -60px -1900px
}
.mf_iAddMen {
	BACKGROUND-POSITION: -80px -100px
}
.mf_iAppInfo {
	BACKGROUND-POSITION: -20px -1940px
}
.mf_iAppWarning {
	BACKGROUND-POSITION: -40px -1920px
}
.mf_iApp {
	BACKGROUND-POSITION: 0px -1180px
}
.mf_iFriendsFriends {
	BACKGROUND-POSITION: 0px -80px
}
.mf_iAppBig {
	BACKGROUND-POSITION: -40px -1820px
}
.mf_iOpros {
	BACKGROUND-POSITION: -60px -2340px
}
.mf_iCommsEnter {
	BACKGROUND-POSITION: -60px -1520px
}
.mf_iDel {
	BACKGROUND-POSITION: -20px -360px; PADDING-LEFT: 17px! important
}
.mf_iDelAlert {
	DISPLAY: inline-block; RIGHT: -10px; FLOAT: right; CURSOR: pointer; =
POSITION: relative; TOP: -5px; HEIGHT: 16px
}
.mf_iDel3 {
	BACKGROUND-POSITION: -75px -1980px; PADDING-LEFT: 17px! important
}
.mf_iDelAlert3 {
	DISPLAY: inline-block; FLOAT: right; CURSOR: pointer; POSITION: =
relative; HEIGHT: 16px
}
.mf_aBlockWhite {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.mf_aBlockBlue {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: Tahoma! =
important; BACKGROUND-COLOR: #e6effe
}
H5 {
	PADDING-RIGHT: 0px! important; DISPLAY: inline-block! important; =
PADDING-LEFT: 22px! important; FONT-SIZE: 16px; PADDING-BOTTOM: 0px! =
important; MARGIN: 0px 0px 7px; COLOR: #666c6e; LINE-HEIGHT: 20px; =
PADDING-TOP: 0px! important
}
.mf_zWorld {
	BACKGROUND-POSITION: -20px -2260px
}
.mf_zLetter {
	BACKGROUND-POSITION: 0px -2300px
}
.mf_zConf {
	BACKGROUND-POSITION: -40px -2220px
}
.mf_zGift {
	BACKGROUND-POSITION: -60px -2180px
}
.mf_iPostInvite {
	BACKGROUND-POSITION: -40px -2380px
}
.mf_supnew {
	MARGIN-TOP: -5px; PADDING-LEFT: 3px; FONT: bold 10px Tahoma; COLOR: =
#ff0000! important; POSITION: absolute
}
.mf_smsTop {
	BORDER-RIGHT: #d9d9d9 1px solid; BORDER-TOP: #d9d9d9 1px solid; =
PADDING-LEFT: 6px; BACKGROUND: =
url(http://img1.imgsmail.ru/mail/ru/images/my/_sprite_smstop.png) =
no-repeat left top; MARGIN-BOTTOM: 10px; BORDER-LEFT: #d9d9d9 1px solid; =
BORDER-BOTTOM: #d9d9d9 1px solid
}
.mf_smsTopHide {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
4px; WIDTH: 66px; PADDING-TOP: 0px; BACKGROUND-COLOR: #cdd0d9; =
TEXT-ALIGN: center
}
.mf_smsTopHideA {
	FONT-SIZE: 11px; CURSOR: pointer; COLOR: #646663; BORDER-BOTTOM: =
#646663 1px dashed; FONT-FAMILY: Tahoma; TEXT-DECORATION: none
}
.mf_h1aOrange {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fd7500; BORDER-BOTTOM: =
#fd7500 1px solid; TEXT-DECORATION: none
}
A.h1aOrange:hover {
	BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none
}
.mf_smsTop1 {
	BORDER-RIGHT: #bed3fe 1px solid; PADDING-RIGHT: 5px; =
BACKGROUND-POSITION: -36px -237px; BORDER-TOP: #bed3fe 1px solid; =
PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: 0px -1px -1px -7px; =
BORDER-LEFT: #bed3fe 1px solid; COLOR: #0a59a8; PADDING-TOP: 5px; =
BORDER-BOTTOM: #bed3fe 1px solid; BACKGROUND-REPEAT: no-repeat; =
POSITION: relative; BACKGROUND-COLOR: #e5eeff
}
.mf_smsTop1 SPAN {
	MARGIN-LEFT: -1px
}
.mf_hh_az {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_az.gif) no-repeat right 50%
}
.mf_hh_am {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_am.gif) no-repeat right 50%
}
.mf_hh_de {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_de.gif) no-repeat right 50%
}
.mf_hh_ge {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_ge.gif) no-repeat right 50%
}
.mf_hh_il {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_il.gif) no-repeat right 50%
}
.mf_hh_kz {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_kz.gif) no-repeat right 50%
}
.mf_hh_lv {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_lv.gif) no-repeat right 50%
}
.mf_hh_lt {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_lt.gif) no-repeat right 50%
}
.mf_hh_ru {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_ru.gif) no-repeat right 50%
}
.mf_hh_tj {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_tj.gif) no-repeat right 50%
}
.mf_hh_uz {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_uz.gif) no-repeat right 50%
}
.mf_hh_ua {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_ua.gif) no-repeat right 50%
}
.mf_hh_ee {
	PADDING-RIGHT: 20px; BACKGROUND: =
url(http://img.mail.ru/mail/ru/images/my/sms_ee.gif) no-repeat right 50%
}
.mf_blockOne {
	DISPLAY: inline-block; MARGIN-BOTTOM: 20px; WORD-SPACING: normal; =
VERTICAL-ALIGN: top; POSITION: relative; TEXT-ALIGN: center
}
.mf_blockOneMain {
	WIDTH: 92px; TEXT-ALIGN: left
}
OL.mf_nav {
	PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.mf_navElN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; PADDING-BOTTOM: =
5px; MARGIN-RIGHT: -5px; PADDING-TOP: 0px
}
.mf_navElN2 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; PADDING-BOTTOM: =
5px; MARGIN-RIGHT: -5px; PADDING-TOP: 0px
}
.mf_navElN3 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; PADDING-BOTTOM: =
5px; MARGIN-RIGHT: -5px; PADDING-TOP: 0px
}
.mf_navEl {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; PADDING-BOTTOM: =
5px; MARGIN-RIGHT: -5px; PADDING-TOP: 0px
}
.mf_navElA {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; PADDING-BOTTOM: =
5px; MARGIN-RIGHT: -5px; PADDING-TOP: 0px
}
.mf_navEl {
	BACKGROUND-POSITION: -20px -1360px
}
.mf_navElA {
	BACKGROUND-POSITION: -40px -1340px
}
.mf_navElN2 {
	PADDING-LEFT: 0px
}
.mf_navElN3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 8px; =
LINE-HEIGHT: 17px; PADDING-TOP: 0px
}
.mf_navMy {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #0857a6; BORDER-BOTTOM: =
#0857a6 1px solid; TEXT-DECORATION: none
}
A.mf_navMy:hover {
	BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none
}
.mf_navInf {
	COLOR: #999999; TEXT-DECORATION: none
}
A.mf_navInf:hover {
	TEXT-DECORATION: underline
}
.mf_otherHide {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 4px solid; DISPLAY: =
inline-block; FONT-SIZE: 1px; VERTICAL-ALIGN: middle; BORDER-LEFT: =
#2370bd 4px solid; WIDTH: 0px; LINE-HEIGHT: 0; BORDER-BOTTOM: #fff 4px =
solid; HEIGHT: 0px
}
.mf_otherShow {
	BORDER-RIGHT: #fff 4px solid; BORDER-TOP: #2370bd 4px solid; DISPLAY: =
inline-block; FONT-SIZE: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #fff =
4px solid; WIDTH: 0px; LINE-HEIGHT: 0; BORDER-BOTTOM: #fff 0px solid; =
HEIGHT: 0px
}
.mf_otherHide_nav {
	MARGIN: 0px 8px 0px 2px
}
.mf_otherShow_nav {
	MARGIN: 0px 6px 0px 0px
}
.mf_tbl {
	MARGIN-BOTTOM: -10000px; PADDING-BOTTOM: 10000px; haslayout: 1; _zoom: =
1
}

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img.imgsmail.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-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 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 {
	MARGIN-TOP: -4px; DISPLAY: inline-block; BACKGROUND: none transparent =
scroll repeat 0% 0%; FLOAT: none; OVERFLOW: hidden; WIDTH: 16px; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; POSITION: relative; TOP: 4px; HEIGHT: 16px; BORDER-BOTTOM-STYLE: =
none
}
.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 {
	DISPLAY: inline; Z-INDEX: 1; MARGIN-BOTTOM: -184%; WIDTH: 190px; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; HEIGHT: 350px; BORDER-BOTTOM-STYLE: none
}
.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 {
	Z-INDEX: 255; WIDTH: 125px; BORDER-RIGHT-STYLE: none
}
#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 {
	DISPLAY: inline; Z-INDEX: 1; MARGIN-BOTTOM: -198%; WIDTH: 370px; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; HEIGHT: 700px; BORDER-BOTTOM-STYLE: none
}
.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: #c1c1c1 1px; 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: #e1e1e1 1px
}
.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-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; WIDTH: 100%; =
BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: trebuchet MS; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; 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: #b7b7b7 1px
}
#addContactRequestDiv {
	DISPLAY: none; FONT-SIZE: 11px; Z-INDEX: 255; MARGIN-LEFT: 40%; WIDTH: =
200px; BOTTOM: 130px; FONT-FAMILY: Trebuchet MS; POSITION: absolute; =
HEIGHT: 50px
}
.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
}
.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
}
.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.jim_bottomDiv * {
	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-ie7 .wa-sug-holder {
	BOTTOM: 1px
}
.wa-docmode0.wa-ie7 .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-ie .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
}
.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-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 306px; LINE-HEIGHT: 1em; PADDING-TOP: 0px; HEIGHT: =
15px; BORDER-RIGHT-WIDTH: 0px
}
.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-ie7 .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-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 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-ie7 .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-docmode0 .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
}
.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-ie7 .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_0176_01CAC15F.EB5831C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: res://ieframe.dll/info_48.png

[encoded data, 9272 characters]
CmCrCnh1G6SqDrl4gLz2x/8OAC30+bJ5DphnAAAAAElFTkSuQmCC

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: res://ieframe.dll/bullet.png

[encoded data, 4180 characters]
nsubhLfIP2v+y9/+GgAr15AMQi3yjwAAAABJRU5ErkJggg==

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: res://ieframe.dll/down.png

[encoded data, 4552 characters]

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: text/css;
	charset="koi8-r"
Content-Transfer-Encoding: quoted-printable
Content-Location: res://ieframe.dll/ErrorPageTemplate.css

BODY {
	MARGIN-TOP: 20px; BACKGROUND-IMAGE: url(background_gradient.jpg); =
MARGIN-LEFT: 20px; COLOR: #575757; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: "Segoe UI", "verdana", "arial"; BACKGROUND-COLOR: #e8eaef
}
BODY.securityError {
	MARGIN-TOP: 20px; BACKGROUND-IMAGE: url(background_gradient_red.jpg); =
MARGIN-LEFT: 20px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: "Segoe UI", =
"verdana" , "Arial"; BACKGROUND-COLOR: #e8eaef
}
BODY.tabInfo {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #f4f4f4
}
A {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; MARGIN-LEFT: 0px; VERTICAL-ALIGN: =
top; COLOR: rgb(19,112,171); TEXT-DECORATION: none
}
A:link {
	VERTICAL-ALIGN: top; COLOR: rgb(19,112,171); TEXT-DECORATION: none
}
A:visited {
	VERTICAL-ALIGN: top; COLOR: rgb(19,112,171); TEXT-DECORATION: none
}
A:hover {
	COLOR: rgb(7,74,229); TEXT-DECORATION: underline
}
P {
	FONT-SIZE: 0.9em
}
H1 {
	MARGIN-TOP: 7px; FONT-WEIGHT: normal; FONT-SIZE: 1.1em; MARGIN-BOTTOM: =
4px; VERTICAL-ALIGN: bottom; COLOR: #4465a2
}
H2 {
	MARGIN-TOP: 20px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN-BOTTOM: =
1px
}
H3 {
	MARGIN-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN-BOTTOM: =
1px
}
H4 {
	MARGIN-TOP: 12px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN-BOTTOM: =
1px
}
H5 {
	MARGIN-TOP: 1px; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN-BOTTOM: =
0px; COLOR: #575757
}
.actionIcon {
	MARGIN-TOP: 0px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 6px
}
.infoBlock {
	DISPLAY: block; PADDING-LEFT: 25px; FONT-SIZE: 0.9em; COLOR: #575757
}
.errorCodeAndDivider {
	FONT-WEIGHT: normal; FONT-SIZE: 0.7em; COLOR: #787878
}
UL {
	MARGIN-TOP: 1px; LIST-STYLE-POSITION: outside; FONT-SIZE: 0.9em; =
MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 1px; LINE-HEIGHT: 1.3em; =
PADDING-TOP: 1px
}
OL {
	MARGIN-TOP: 1px; LIST-STYLE-POSITION: outside; FONT-SIZE: 0.9em; =
MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 1px; LINE-HEIGHT: 1.3em; =
PADDING-TOP: 1px
}
.divider {
	BORDER-BOTTOM: #b6bcc6 1px solid
}

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: res://ieframe.dll/errorPageStrings.js

77u/Ly9TcGxpdCBvdXQgZm9yIGxvY2FsaXphdGlvbi4NCnZhciBMX0dPQkFDS19URVhUID0gItCf
0LXRgNC10LnQtNC40YLQtSDQvdCwINC/0YDQtdC00YvQtNGD0YnRg9GOINGB0YLRgNCw0L3QuNGG
0YMuIjsNCnZhciBMX1JFRlJFU0hfVEVYVCA9ICLQntCx0L3QvtCy0LjRgtC1INGB0YLRgNCw0L3Q
uNGG0YMuIjsNCnZhciBMX01PUkVJTkZPX1RFWFQgPSAi0J/QvtC00YDQvtCx0L3QtdC1IjsNCnZh
ciBMX09GRkxJTkVfVVNFUlNfVEVYVCA9ICLQlNC70Y8g0LDQstGC0L7QvdC+0LzQvdC+0LPQviDQ
uNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyI7DQp2YXIgTF9SRUxPQURfVEVYVCA9ICLQn9C+0LLR
gtC+0YDQuNGC0LUg0LLQstC+0LQg0LDQtNGA0LXRgdCwLiI7DQp2YXIgTF9ISURFX0hPVEtFWVNf
VEVYVCA9ICLQkdGL0YHRgtGA0YvQtSDQv9GA0LjQtdC80Ysg0YDQsNCx0L7RgtGLINGB0L4g0LLQ
utC70LDQtNC60LDQvNC4IjsNCnZhciBMX1NIT1dfSE9US0VZU19URVhUID0gItCf0L7QutCw0LfQ
sNGC0Ywg0LTRgNGD0LPQuNC1INGB0L/QvtGB0L7QsdGLINCx0YvRgdGC0YDQvtCz0L4g0L/QtdGA
0LXQutC70Y7Rh9C10L3QuNGPINCy0LrQu9Cw0LTQvtC6IjsNCg0KLy91c2VkIGJ5IGludmFsaWRj
ZXJ0LmpzDQp2YXIgTF9DZXJ0VW5rbm93bkNBX1RFWFQgPSAi0KHQtdGA0YLQuNGE0LjQutCw0YIg
0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INGN0YLQvtCz0L4g0LLQtdCxLdGD0LfQu9CwINC90LUg
0LHRi9C7INCy0YvQv9GD0YnQtdC9INC00L7QstC10YDQtdC90L3Ri9C8INGG0LXQvdGC0YDQvtC8
INGB0LXRgNGC0LjRhNC40LrQsNGG0LjQuC4iOw0KdmFyIExfQ2VydEV4cGlyZWRfVEVYVCA9ICLQ
odGA0L7QuiDQtNC10LnRgdGC0LLQuNGPINGB0LXRgNGC0LjRhNC40LrQsNGC0LAg0LHQtdC30L7Q
v9Cw0YHQvdC+0YHRgtC4INGN0YLQvtCz0L4g0LLQtdCxLdGD0LfQu9CwINC40YHRgtC10Log0LjQ
u9C4INC10YnQtSDQvdC1INC90LDRh9C40L3QsNC70YHRjy4iOw0KdmFyIExfQ2VydENOTWlzbWF0
Y2hfVEVYVCA9ICLQodC10YDRgtC40YTQuNC60LDRgiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg
0Y3RgtC+0LPQviDQstC10LEt0YPQt9C70LAg0LHRi9C7INCy0YvQv9GD0YnQtdC9INC00LvRjyDQ
stC10LEt0YPQt9C70LAg0YEg0LTRgNGD0LPQuNC8INCw0LTRgNC10YHQvtC8LiI7DQp2YXIgTF9D
ZXJ0UmV2b2tlZF9URVhUID0gItCh0LXRgNGC0LjRhNC40LrQsNGCINGN0YLQvtC5INC+0YDQs9Cw
0L3QuNC30LDRhtC40Lgg0L7RgtC+0LfQstCw0L0uIjs=

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: res://ieframe.dll/httpErrorPagesScripts.js

=EF=BB=BF//Need to include errorPageStrings.js when you include this =
file

function isExternalUrlSafeForNavigation(urlStr)
{
    var regEx =3D new RegExp("^(http(s?)|ftp|file)://", "i");
    return regEx.exec(urlStr);
}

function clickRefresh()
{
    var location =3D window.location.href;
    var poundIndex =3D location.indexOf('#');
   =20
    if (poundIndex !=3D -1 && poundIndex+1 < location.length && =
isExternalUrlSafeForNavigation(location.substring(poundIndex+1)))
    {
        window.location.replace(location.substring(poundIndex+1));
    }
}

function navCancelInit()
{
    var location =3D window.location.href;
    var poundIndex =3D location.indexOf('#');
   =20
    if (poundIndex !=3D -1 && poundIndex+1 < location.length && =
isExternalUrlSafeForNavigation(location.substring(poundIndex+1)))
    {
        var bElement =3D document.createElement("A");
        bElement.innerText =3D L_REFRESH_TEXT;
        bElement.href =3D 'javascript:clickRefresh()';
        navCancelContainer.appendChild(bElement);
    }
    else
    {
        var textNode =3D document.createTextNode(L_RELOAD_TEXT);
        navCancelContainer.appendChild(textNode);
    }
}

function expandCollapse(elem, changeImage)
{
    if (document.getElementById)
    {
        ecBlock =3D document.getElementById(elem);

        if (ecBlock !=3D undefined && ecBlock !=3D null)
        {
            if (changeImage)
            {
                //gets the image associated
                elemImage =3D document.getElementById(elem + "Image");
            }

            //make sure elemImage is good
            if (!changeImage || (elemImage !=3D undefined && elemImage =
!=3D null))
            {
                if (ecBlock.currentStyle.display =3D=3D "none" || =
ecBlock.currentStyle.display =3D=3D null || ecBlock.currentStyle.display =
=3D=3D "")
                {
                    //shows the info.
                    ecBlock.style.display =3D "block";
                    if (changeImage)
                    {
                        //Just got in expanded mode. Thus, change image =
to "collapse"
                        elemImage.src =3D "up.png";
                    }
                }
                else if (ecBlock.currentStyle.display =3D=3D "block")
                {
                    //hide info
                    ecBlock.style.display =3D "none";
                    if (changeImage)
                    {
                        //Just got in collapsed mode. Thus, change image =
to "expand"
                        elemImage.src =3D "down.png";
                    }
                }
                else
                {
                    //catch any weird circumstances.
                    ecBlock.style.display =3D "block";
                    if (changeImage)
                    {
                        elemImage.src =3D "up.png";
                    }
                }
            }//end check elemImage
        }//end check ecBlock
    }//end getElemById
}//end expandCollapse


function initHomepage()
{
    // in real bits, urls get returned to our script like this:
    // res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm

    //For testing use
    //DocURL =3D =
"res://shdocvw.dll/http_404.htm#http://www.microsoft.com/bar.htm"
    DocURL=3Ddocument.location.href;

    var poundIndex =3D DocURL.indexOf('#');
   =20
    if (poundIndex !=3D -1 && poundIndex+1 < location.length && =
isExternalUrlSafeForNavigation(location.substring(poundIndex+1)))
    {
  =20
       //this is where the http or https will be, as found by searching =
for :// but skipping the res://
       protocolIndex=3DDocURL.indexOf("://", 4);
  =20
       //this finds the ending slash for the domain server
       serverIndex=3DDocURL.indexOf("/", protocolIndex + 3);
  =20
       //for the href, we need a valid URL to the domain. We search for =
the # symbol to find the begining
       //of the true URL, and add 1 to skip it - this is the BeginURL =
value. We use serverIndex as the end marker.
       //urlresult=3DDocURL.substring(protocolIndex - 4,serverIndex);
       BeginURL=3DDocURL.indexOf("#",1) + 1;
       urlresult=3DDocURL.substring(BeginURL, serverIndex);
       if (protocolIndex - BeginURL > 7)
           urlresult=3D"";

        //for display, we need to skip after http://, and go to the next =
slash
       displayresult=3DDocURL.substring(protocolIndex + 3, serverIndex);
    }=20
    else
    {
       displayresult =3D "";
       urlresult =3D "";
    }

    var aElement =3D document.createElement("A");

    aElement.innerText =3D displayresult;
    aElement.href =3D urlresult;

    homepageContainer.appendChild(aElement);
}


function initGoBack()
{
    //fills in the span container for "back to previous page"
    //Basically, makes "back to previous page" a clickable item IF =
there's something in the navstack.

    if (history.length < 1)
    {
        //this page is the only thing. Nothing in history.
        var textNode =3D document.createTextNode(L_GOBACK_TEXT);
        goBackContainer.appendChild(textNode);
    }
    else
    {
        var bElement =3D document.createElement("A");
        bElement.innerText =3D L_GOBACK_TEXT ;
        bElement.href =3D "javascript:history.back();";
        goBackContainer.appendChild(bElement);
    }			=09
}

function initMoreInfo(infoBlockID)
{
    var bElement =3D document.createElement("A");
    bElement.innerText =3D L_MOREINFO_TEXT;
    bElement.href =3D "javascript:expandCollapse(\'infoBlockID\', =
true);";
    moreInfoContainer.appendChild(bElement);			=09
}

function initOfflineUser(offlineUserID)
{
    var bElement =3D document.createElement("A");
    bElement.innerText =3D L_OFFLINE_USERS_TEXT;
    bElement.href =3D "javascript:expandCollapse('offlineUserID', =
true);";
    offlineUserContainer.appendChild(bElement);
}

function setTabInfo(tabInfoBlockID)
{
    //removes the previous tabInfo text
    var bPrevElement =3D document.getElementById("tabInfoTextID");
    var bPrevImage   =3D document.getElementById("tabInfoBlockIDImage");

    if (bPrevElement !=3D null)
    {
        tabInfoContainer.removeChild(bPrevElement);
    }

    if (bPrevImage !=3D null)
    {
        tabImageContainer.removeChild(bPrevImage);
    }

    var bElement =3D document.createElement("A");
    var bImageElement =3D document.createElement("IMG");

    var ecBlock =3D document.getElementById(tabInfoBlockID);

    //determines if the block is closed
    if ((ecBlock !=3D undefined && ecBlock !=3D null) &&
        (ecBlock.currentStyle.display =3D=3D "none" || =
ecBlock.currentStyle.display =3D=3D null || ecBlock.currentStyle.display =
=3D=3D ""))
    {
        bElement.innerText =3D L_SHOW_HOTKEYS_TEXT;
        bImageElement.alt =3D L_SHOW_HOTKEYS_TEXT;
        bImageElement.src=3D"down.png";
    }
    else
    {
        bElement.innerText =3D L_HIDE_HOTKEYS_TEXT;
        bImageElement.alt =3D L_HIDE_HOTKEYS_TEXT;
        bImageElement.src=3D"up.png";
    }

    bElement.id =3D "tabInfoTextID";
    bElement.href =3D "javascript:expandCollapse(\'tabInfoBlockID\', =
false); setTabInfo('tabInfoBlockID');";


    bImageElement.id=3D"tabInfoBlockIDImage";
    bImageElement.border=3D"0";
    bImageElement.className=3D"actionIcon";

    tabInfoContainer.appendChild(bElement);
    tabImageContainer.appendChild(bImageElement);
}


function skipTabCheck(skipTabFrom)
{
    if (skipTabFrom.skipTabCheckbox.checked)
    {
        window.external.SkipTabsWelcome();
    }
}

function diagnoseConnection()
{
    window.external.DiagnoseConnection();
}
------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_019D_01CAC15F.EB643FB0"


------=_NextPart_001_019D_01CAC15F.EB643FB0
Content-Type: text/html;
	charset="windows-1251"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://videochat.mail.ru/?infomessage=alert_deleted

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dru xml:lang=3D"ru" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>=C2=E8=E4=E5=EE=F7=E0=
=F2@Mail.Ru</TITLE>
<SCRIPT>=0A=
(function(){=0A=
	var escGetStr =3D function(str){=0A=
		return (''+str).replace(/\&/g, '%26').replace(/\s/g, =
'+').replace(/\#/g, '%23').replace(/\=3D/g, '%3D');=0A=
	}=0A=
	var REPORT_URL =3D 'http://my.mail.ru/my/js-error?';=0A=
	var req =3D function(get){=0A=
		var img =3D document.body.appendChild(document.createElement('img'));=0A=
		img.style.position =3D 'absolute';=0A=
		img.style.left =3D '-1000px';=0A=
		img.width =3D 1;=0A=
		img.height =3D 1;=0A=
		img.src =3D REPORT_URL + get;=0A=
	}=0A=
	=0A=
	try {=0A=
		=0A=
		var browser =3D window.navigator.userAgent, ver;=0A=
		if( /*@cc_on!@*/false && (ver =3D parseFloat( (browser.match( =
/msie\s(\d+.\d+)/i ) || [0,0])[1]) ) ) {=0A=
			browser =3D 'IE'+ver;=0A=
		} else if( window.navigator && window.navigator.product && =
window.navigator.product.match( /Gecko/i ) ) {=0A=
			browser =3D (browser.match( /(?:Firefox|Iceweasel)\/\d+\.\d+/i ) || =
['Gecko'+(window.navigator.productSub||'')])[0];=0A=
		} else {=0A=
			browser =3D 'UnknowBrowser';=0A=
		}=0A=
		if(browser.replace(/\s*/, '') =3D=3D '')=0A=
			browser =3D 'UnknowBrowser';=0A=
			=0A=
		browser =3D escGetStr(browser);=0A=
		var os =3D escGetStr(window.navigator.platform || 'unknowOS');=0A=
		=0A=
	} catch(e) {=0A=
		return;=0A=
	}=0A=
	=0A=
	var handler =3D function(msg, src, line){=0A=
		if(Math.random(1) < 0.9) return;=0A=
		var mail =3D 'access denied';=0A=
		try {=0A=
			mail =3D =
(document.cookie.toString().match(/Mpop=3D.*?:([^@:]+@[^:]+)/) || =
[0,'nologin'])[1];=0A=
		} catch(e) {}=0A=
		=0A=
		var url =3D 'access denied';=0A=
		try {=0A=
			url =3D document.location.toString();=0A=
		} catch(e) {}=0A=
		=0A=
		var get =3D 'msg=3D' + escGetStr(msg) + '&' + =0A=
					'src=3D' + escGetStr(src) + '&' + =0A=
					'line=3D' + escGetStr(line) + '&' + =0A=
					'url=3D' + escGetStr(url) + '&' + =0A=
					'browser=3D' + browser + '&'  + =0A=
					'mail=3D' + escGetStr(mail) + '&' + =0A=
					'os=3D' + os;=0A=
		=0A=
		req(get);=0A=
	}=0A=
	window.onerror =3D handler;=0A=
})();=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
function updatePage() {=0A=
    if(document.location.hash) {=0A=
            var href;=0A=
            if(document.location.match) href =3D document.location;=0A=
            else href =3D document.location.href;=0A=
            var m =3D href.match(/#page=3D(\/.*)/);=0A=
            if(m && m.length > 1)=0A=
                    document.location =3D 'http://my.mail.ru' + m[1];=0A=
	}=0A=
}=0A=
updatePage();=0A=
</SCRIPT>
<!-- 1 --><!-- 2 -->
<SCRIPT type=3Dtext/javascript>/*<![CDATA[*/
try {
// sn: my83
// =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 '';
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://vchat.radar.imgsmail.ru/update?' +
'p=3Dvchat0' +
(rT.radar_type !=3D '' ? ('&t=3D' + rT.radar_type) : '') +
(rT.srvt ? ('&i=3Dsrvt:' + rT.srvt) : '') +
'&v=3D0&rnd=3D117461107' +
'';

} catch(e) {}
/*]]>*/</SCRIPT>
<!-- 3 -->
<META http-equiv=3Dcontent-type content=3D"text/html; =
charset=3Dwindows-1251">
<META=20
content=3D"=CC=EE=E9 =CC=E8=F0 - =C2=E0=F8=E8 =
=EE=E4=ED=EE=EA=EB=E0=F1=F1=ED=E8=EA=E8, =
=EE=E4=ED=EE=EA=F3=F0=F1=ED=E8=EA=E8, =E8 =E4=F0=F3=E7=FC=FF =
=F0=FF=E4=EE=EC =F1 =C2=E0=EC=E8. =D3=E4=EE=E1=ED=FB=E9 =EF=EE=E8=F1=EA =
=E1=FB=E2=F8=E8=F5 =E2=FB=EF=F3=F1=EA=ED=E8=EA=EE=E2, =F1=F2=E0=F0=FB=F5 =
=E4=F0=F3=E7=E5=E9, =ED=EE=E2=FB=F5 =E7=ED=E0=EA=EE=EC=FB=F5."=20
name=3Ddescription>
<META=20
content=3D"=E7=ED=E0=EA=EE=EC=F1=F2=E2=E0, =F1=E0=E9=F2 =
=E7=ED=E0=EA=EE=EC=F1=F2=E2, =E4=F0=F3=E7=FC=FF, =E4=F0=F3=E3, =
=F2=EE=E2=E0=F0=E8=F9, =EF=EE=E8=F1=EA =EB=FE=E4=E5=E9, =ED=E0=E9=F2=E8, =
=EE=E4=ED=EE=EA=EB=E0=F1=F1=ED=E8=EA, =
=EE=E4=ED=EE=EA=EB=E0=F1=F1=ED=E8=F6=E0, =
=EE=E4=ED=EE=EA=EB=E0=F1=F1=ED=E8=EA=E8, =
=EE=E4=ED=EE=EA=EB=E0=F1=ED=E8=EA=E8, =EE=E4=ED=EE=EA=F3=F0=F1=ED=E8=EA, =
=F1=EE=EA=F3=F0=F1=ED=E8=EA, =E2=FB=EF=F3=F1=EA=ED=E8=EA, =
=EA=EE=EB=EB=E5=E3=E8, =F8=EA=EE=EB=E0, =E8=ED=F1=F2=E8=F2=F3=F2, =
=F3=ED=E8=E2=E5=F0=F1=E8=F2=E5=F2, =EF=F2=F3, =F2=E5=F5=ED=E8=EA=F3=EC, =
=F3=F7=E8=EB=E8=F9=E5, =E3=E8=EC=ED=E0=E7=E8=FF"=20
name=3Dkeywords><LINK =
href=3D"http://img2.imgsmail.ru/mail/ru/css/my_xhtml.css?22"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://img2.imgsmail.ru/mail/ru/css/mf_css_xhtml.css?31" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT=20
src=3D"http://img3.imgsmail.ru/mail/ru/images/js/myjs/prototype-1.6.0.3.j=
s"=20
type=3Dtext/javascript charset=3Dwindows-1251></SCRIPT>

<SCRIPT =
src=3D"http://img3.imgsmail.ru/mail/ru/images/js/myjs/common_v2.js?29"=20
type=3Dtext/javascript charset=3Dwindows-1251></SCRIPT>

<SCRIPT =
src=3D"http://img3.imgsmail.ru/mail/ru/images/js/myjs/booster_v2.js?22"=20
type=3Dtext/javascript></SCRIPT>
<LINK href=3D"http://img.imgsmail.ru/r/jim/jim.css?126" type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://img.mail.ru/mail/ru/images/mywap/favicon.ico"=20
rel=3D"shortcut icon"><!--[if lt IE 7]>=0A=
<style type=3D"text/css">=0A=
/* for webagent */=0A=
html, body {overflow:hidden; height: 100%;}=0A=
#boosterCanvas { overflow: auto; height: 100%; position: relative; }=0A=
.jim_bottomDiv { position: absolute; width: 96%; }=0A=
#banner_container_ie8 { display: inline-block; }=0A=
/* /for webagent */=0A=
=0A=
.divFade {background: none;}=0A=
.ie6_nobr_fade { white-space: normal !important; height:16px !important;}=0A=
.ie6_nobr_fade_sm { white-space: normal !important; height:14px =
!important;}=0A=
</style>=0A=
<![endif]--><!--[if lt IE 7]>=0A=
<style type=3D"text/css">=0A=
.mf_spTop {background-image: =
url(http://img0.imgsmail.ru/mail/ru/images/my/_sprite_top_IE.png?3);}=0A=
</style>=0A=
<![endif]-->
<STYLE type=3Dtext/css>.mf_shapkaLogo {
	BACKGROUND-IMAGE: =
url(http://img.imgsmail.ru/r/videochat/VideoChatLogo.png)! important
}
.regFormLeftMenuTop {
	BORDER-RIGHT: #ffffff 1px solid; FONT-SIZE: 0px; OVERFLOW: hidden; =
BORDER-LEFT: #ffffff 1px solid; LINE-HEIGHT: 1px; HEIGHT: 1px; =
BACKGROUND-COLOR: #00468c
}
.regFormLeftMenuCenter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; COLOR: =
#ffffff; PADDING-TOP: 9px; BACKGROUND-COLOR: #00468c
}
.regFormLeftMenuCenter A {
	COLOR: #ffffff
}
.regFormLeftMenuCenter TABLE {
	MARGIN-BOTTOM: 4px
}
.regFormLeftMenuCenter DIV {
	MARGIN-BOTTOM: 5px
}
.regFormLeftMenuCenter .inp {
	WIDTH: 80px; PADDING-TOP: 3px
}
.regFormLeftMenuCenter SELECT {
	MARGIN-TOP: 2px
}
.mf_noTopMenu {
	HEIGHT: 5px! important
}
</STYLE>

<STYLE type=3Dtext/css>.mf_mm_market1 {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/klinskoe.png) no-repeat
}
.mf_mm_market1 A {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/klinskoe.png) no-repeat
}
.mf_mm_market1 {
	BACKGROUND-POSITION: right 0px
}
.mf_mm_market1 A {
	BACKGROUND-POSITION: 0px 0px; COLOR: #fff! important
}
.mf_mm_market2 {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_sprite_top_market.png?3) =
no-repeat
}
.mf_mm_market2 A {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_sprite_top_market.png?3) =
no-repeat
}
.mf_mm_market2 {
	BACKGROUND-POSITION: right -60px
}
.mf_mm_market2 A {
	BACKGROUND-POSITION: 0px -60px; COLOR: #fff! important
}
.mf_mm_market3 {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_sprite_top_market.png?3) =
no-repeat
}
.mf_mm_market3 A {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_sprite_top_market.png?3) =
no-repeat
}
.mf_mm_market3 {
	BACKGROUND-POSITION: right -90px
}
.mf_mm_market3 A {
	BACKGROUND-POSITION: 0px -90px; COLOR: #fff! important
}
.mf_mm_market4 {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_sprite_top_market.png?3) =
no-repeat
}
.mf_mm_market4 A {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_sprite_top_market.png?3) =
no-repeat
}
.mf_mm_market4 {
	BACKGROUND-POSITION: right -150px
}
.mf_mm_market4 A {
	BACKGROUND-POSITION: 0px -150px; COLOR: #fff! important
}
.mf_mm_market5 {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_market_vine.png?1) =
no-repeat
}
.mf_mm_market5 A {
	BACKGROUND: url(http://img1.imgsmail.ru/r/my/_market_vine.png?1) =
no-repeat
}
.mf_mm_market5 {
	BACKGROUND-POSITION: 100% 0px
}
.mf_mm_market5 A {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 86px
}
</STYLE>

<META content=3D"MSHTML 6.00.6000.20935" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3DboosterCanvas>
<DIV class=3Dmf_count id=3Dtop_counters><IMG height=3D1=20
src=3D"http://www.tns-counter.ru/V13a****mail_ru/ru/CP1251/tmsec=3Dmail_m=
y-other/"=20
width=3D1> <!--LiveInternet counter-->
<SCRIPT type=3Dtext/javascript><!--=0A=
document.write("<img src=3D'http://counter.yadro.ru/hit?r"+=0A=
escape(document.referrer)+((typeof(screen)=3D=3D"undefined")?"":=0A=
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?=0A=
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+=0A=
";"+Math.random()+=0A=
"' width=3D1 height=3D1 alt=3D''>")//--></SCRIPT>
<!--/LiveInternet--></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
var isOpera =3D Boolean(window["opera"]);=0A=
var isIE =3D (navigator.appName.indexOf("Microsoft") !=3D -1) && =
!isOpera;=0A=
var PhotoAvtHost =3D 'avt.foto.mail.ru';=0A=
var PhotoImagineHost =3D 'foto.mail.ru';=0A=
var VideoPerlHost    =3D 'my.video.mail.ru';=0A=
var ActiveID =3D "119084356";=0A=
var JournalName =3D "";=0A=
var JournalEmail =3D '';=0A=
var MyMailHost =3D 'my.mail.ru';=0A=
var JHash =3D {=0A=
'ActiveID': '119084356',=0A=
=0A=
'':''=0A=
};=0A=
</SCRIPT>
<!-- Reklama/ShowBanner(4103) -->
<DIV class=3Dmf_fixSize>
<DIV class=3D"mf_shapkaMain mf_spTop">
<DIV class=3DMailUnreadMessages>=CF=EE=F7=F2=E0: <A=20
href=3D"http://win.mail.ru/cgi-bin/msglist">39 =ED=EE=E2=FB=F5 =
=EF=E8=F1=E5=EC</A></DIV>
<DIV class=3Dmf_shapkaSns><SPAN class=3D"mf_t11 mf_w =
mf_shapkaSnsA">=D1=E5=E9=F7=E0=F1 =ED=E0 =F1=E0=E9=F2=E5:=20
<B>520609</B> =F7=E5=EB=EE=E2=E5=EA</SPAN> </DIV>
<DIV class=3D"mf_shapkaLogo mf_spTop"><A class=3Dmf_shapkaLogoA=20
href=3D"http://videochat.mail.ru/"></A><A class=3Dmf_shapkaLogoA=20
href=3D"http://mail.ru/"></A><A class=3Dmf_shapkaLogoA=20
style=3D"WIDTH: 198px; HEIGHT: 21px" =
href=3D"http://videochat.mail.ru/"></A></DIV>
<FORM class=3Dmf_shapkaForm=20
action=3Dhttp://my.mail.ru/cgi-bin/logout?Page=3Dhttp://videochat.mail.ru=
/=20
method=3Dpost><SPAN>bik-rif@mail.ru</SPAN> &nbsp;&nbsp;&nbsp;<INPUT =
class=3Dbut_min_out type=3Dsubmit value=3D" =C2=FB=F5=EE=E4 "> </FORM>
<DIV class=3D"mf_spTop mf_shapkaBookmars">
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"http://win.mail.ru/cgi-bin/start?1390370218">=CF=EE=F7=F2=E0</A><=
/DIV>
<DIV class=3D"mf_spTop mf_mmAct"><A class=3D"mf_spTop mf_mmActA"=20
href=3D"http://my.mail.ru/mail/bik-rif/" =
name=3Dcln3644>=CC=EE=E9&nbsp;=EC=E8=F0</A></DIV>
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"http://foto.mail.ru/" name=3Dcln3645>=D4=EE=F2=EE</A></DIV>
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"http://video.mail.ru/" name=3Dcln3646>=C2=E8=E4=E5=EE</A></DIV>
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"http://blogs.mail.ru/" name=3Dcln3647>=C1=EB=EE=E3=E8</A></DIV>
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"http://files.mail.ru/" name=3Dcln4167>=D4=E0=E9=EB=FB</A></DIV>
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"http://games.mail.ru/" name=3Dcln4720>=C8=E3=F0=FB</A></DIV>
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"http://love.mail.ru/" target=3D_blank =
name=3Dcln4880>=C7=ED=E0=EA=EE=EC=F1=F2=E2=E0</A></DIV>
<DIV class=3D"mf_spTop mf_mm"><A class=3D"mf_spTop mf_mmA"=20
href=3D"https://money.mail.ru/" target=3D_blank =
name=3Dcln6093>=C4=E5=ED=FC=E3=E8</A></DIV>
<DIV class=3D"mf_mm mf_mm_market2"><A class=3Dmf_mmA=20
href=3D"http://r.mail.ru/n46874438" target=3D_blank>@ =E7=E0 =
=EA=EE=EF=E5=E9=EA=E8</A></DIV></DIV><A=20
class=3Dmf_shapkaTL></A><A class=3Dmf_shapkaTR></A><A =
class=3Dmf_shapkaBL></A><A=20
class=3Dmf_shapkaBR></A></DIV>
<DIV class=3D"mf_menuProject mf_ohd">
<DIV class=3Dmf_fll><A class=3D"mf_spIco mf_iHome" =
href=3D"http://my.mail.ru/"=20
type=3Dbooster>=CC=EE=FF =F1=F2=F0=E0=ED=E8=F6=E0</A> </DIV>
<DIV class=3Dmf_flr><A class=3D"mf_spIco mf_iFindMen mf_mr13"=20
href=3D"http://my.mail.ru/my/search?typeSimple=3D1">=CF=EE=E8=F1=EA</A> =
<A=20
class=3D"mf_spIco mf_iComms mf_mr13"=20
href=3D"http://my.mail.ru/catalog">=D1=EE=EE=E1=F9=E5=F1=F2=E2=E0</A> <A =

class=3D"mf_spIco mf_iPlus10 mf_mr13"=20
href=3D"http://my.mail.ru/my/phototop">=D0=E5=E9=F2=E8=ED=E3</A> <A=20
class=3D"mf_spIco mf_iVote mf_mr13"=20
href=3D"http://my.mail.ru/cgi-bin/my/photo_for_vote">=CE=F6=E5=ED=E8=F2=FC=
 =F4=EE=F2=EE</A> <A=20
class=3D"mf_spIco mf_iWantTalk mf_mr13"=20
href=3D"http://my.mail.ru/cgi-bin/my/top?all=3Dtrue">=D5=EE=F7=F3 =
=EE=E1=F9=E0=F2=FC=F1=FF</A> <SPAN=20
class=3D"mf_iNew mf_mr13"><A class=3D"mf_spIco mf_iPost"=20
href=3D"http://videochat.mail.ru/">=C2=E8=E4=E5=EE=F7=E0=F2</A></SPAN> =
<A=20
class=3D"mf_spIco mf_iMusic mf_mr13"=20
href=3D"http://my.mail.ru/my/audio-top">=CC=F3=E7=FB=EA=E0</A> <A=20
class=3D"mf_spIco mf_iAppCatalog mf_bold"=20
href=3D"http://my.mail.ru/cgi-bin/app/popular">=CF=F0=E8=EB=EE=E6=E5=ED=E8=
=FF</A> </DIV></DIV></DIV>
<DIV class=3Dmf_fixSize>
<DIV class=3Dmf_cl id=3DLeftColumn>
<DIV class=3Dmf_borderBlue><I class=3D"mf_spIco mf_iDel3 mf_iDelAlert3"=20
id=3Dalert_delete></I>
<DIV id=3Dalert_container><!-- The spike. Do not remove it. --><!-- =
begin world alerts -->
<DIV class=3Dmf_aBlockWhite>
<H5 class=3D"mf_spIco mf_iPostInvite =
mf_t14">=CF=F0=E8=E3=EB=E0=F8=E5=ED=E8=E5</H5>
<DIV class=3Dmf_ohd><A class=3D"mf_fll mf_mr5 mf_a45 mf_mb0 booster-sc"=20
style=3D"BACKGROUND-IMAGE: =
url(http://avt.foto.mail.ru/mail/soft_1.inmarket/_cavatarsmall/2)"=20
href=3D"http://videochat.mail.ru/community/kompyter_soft_1/" =
type=3Dbooster></A>
<DIV class=3D"mf_ml0 mf_ohd"><A class=3D"mf_spIco spr-mrim-9"=20
title=3D"=D9=E5=EB=EA=ED=E8, =F7=F2=EE=E1=FB =
=EF=EE=EE=E1=F9=E0=F2=FC=F1=FF =F1 =FD=F2=E8=EC =
=F7=E5=EB=EE=E2=E5=EA=EE=EC =E2 Mail.Ru =C0=E3=E5=ED=F2=E5"=20
href=3D"http://www.mail.ru/agent?message&amp;to=3Dsoft_1.inmarket@mail.ru=
"=20
type=3Dmrim-status-9></A><A class=3Dmf_t11=20
href=3D"http://my.mail.ru/mail/soft_1.inmarket/" =
type=3Dbooster>=CC=E8=EB=E5=ED=E4=E0=20
=D0=E0=EA=E8=F2=E8=ED=E0</A><BR>
<DIV class=3D"mf_mb1 mf_mt1"><A class=3D"mf_o45 mf_m0 mf_t10"=20
href=3D"http://my.mail.ru/my/dialogues?thread=3Dsoft_1.inmarket@mail.ru" =

type=3Dbooster>=ED=E0&nbsp;=F1=E0=E9=F2=E5</A></DIV><SPAN =
class=3D"mf_t11 mf_grey2">=EF=F0=E8=E3=EB=E0=F8=E0=E5=F2 =E2=E0=F1=20
=EF=F0=E8=F1=EE=E5=E4=E8=ED=E8=F2=FC=F1=FF =EA =
=EE=E1=F1=F3=E6=E4=E5=ED=E8=FE =AB<A=20
href=3D"http://my.mail.ru/community/kompyter_soft_1/3A7EA81B90E5A5DC.html=
">=C3=EE=E2=EE=F0=E8=F2=20
=E8 =EF=EE=EA=E0=E7=FB=E2=E0=E5=F2 =D4=EE=F2=EE=F8=EE=EF - =
=EE=E1=F3=F7=E5=ED=E8=E5.</A>=BB =E2 =F1=EE=EE=E1=F9=E5=F1=F2=E2=E5 <A=20
href=3D"http://my.mail.ru/community/kompyter_soft_1/">=C8=E7=F3=F7=E5=ED=E8=
=E5 =EA=EE=EC=EF=FC=FE=F2=E5=F0=E0 =E8=20
=C8=ED=F2=E5=F0=ED=E5=F2 =E4=EB=FF =E2=F1=E5=F5</A></SPAN> =
</DIV></DIV></DIV>
<DIV class=3D"mf_aBlockBlue mf_ohd"><SPAN class=3Dmf_fll><A =
class=3D"mf_t11 mf_bold "=20
href=3D"http://my.mail.ru/my/alert?back=3Dhttp://my.mail.ru/community/kom=
pyter_soft_1/3A7EA81B90E5A5DC.html&amp;delete=3D1&amp;id=3D70705105693">=CF=
=F0=E8=F1=EE=E5=E4=E8=ED=E8=F2=FC=F1=FF</A></SPAN>=20
<SPAN class=3Dmf_flr><A class=3D"mf_t11 mf_bold mf_grey2 "=20
onclick=3D"return(!pAlert.deleteAlert(this.AlertID=3D'70705105693') =
&amp;&amp; 0);"=20
href=3D"javascript:void()">=CE=F2=EA=EB=EE=ED=E8=F2=FC</A></SPAN> =
</DIV></DIV></DIV>
<DIV class=3Dmf_noHeight id=3DAlertsKeeper></DIV>
<DIV class=3Dmf_borderGrey>
<OL class=3Dmf_nav>
  <LI class=3Dmf_navElN><A class=3D"mf_navMy booster-sc"=20
  href=3D"http://my.mail.ru/mail/bik-rif/" type=3Dbooster>=CC=EE=E9 =
=CC=E8=F0</A> </LI>
  <LI class=3D"mf_spIco mf_navEl"><A class=3Dbooster-sc=20
  href=3D"http://my.mail.ru/mail/bik-rif/friends" =
type=3Dbooster>=C4=F0=F3=E7=FC=FF</A> </LI>
  <LI class=3D"mf_spIco mf_navEl"><A class=3Dbooster-sc=20
  href=3D"http://my.mail.ru/dialogues" =
type=3Dbooster>=D1=EE=EE=E1=F9=E5=ED=E8=FF</A> </LI>
  <LI class=3D"mf_spIco mf_navEl"><A=20
  =
href=3D"http://my.mail.ru/mail/bik-rif/app/installed">=CF=F0=E8=EB=EE=E6=E5=
=ED=E8=FF</A> <A=20
  class=3Dmf_navInf=20
  =
href=3D"http://my.mail.ru/mail/bik-rif/app/notified"><B>16</B>&nbsp;<SPAN=
=20
  class=3Dmf_t10>=F3=E2=E5=E4=EE=EC=EB=E5=ED=E8=E9</SPAN></A> </LI>
  <LI class=3D"mf_spIco mf_navEl"><A=20
  href=3D"http://foto.mail.ru/mail/bik-rif/">=D4=EE=F2=EE</A> </LI>
  <LI class=3D"mf_spIco mf_navEl"><A=20
  href=3D"http://video.mail.ru/mail/bik-rif/">=C2=E8=E4=E5=EE</A> </LI>
  <LI class=3D"mf_spIco mf_navEl"><A=20
  href=3D"http://my.mail.ru/mail/bik-rif/audio">=CC=F3=E7=FB=EA=E0</A> =
</LI>
  <LI class=3D"mf_spIco mf_navEl"><A=20
  =
href=3D"http://my.mail.ru/my/communities">=D1=EE=EE=E1=F9=E5=F1=F2=E2=E0<=
/A> </LI>
  <LI class=3D"mf_spIco mf_navEl"><A=20
  href=3D"http://my.mail.ru/my/userinfo">=C0=ED=EA=E5=F2=E0</A>=20
  <LI class=3Dmf_navElN2><SPAN onclick=3DMF.navSwitch(1);><A=20
  class=3D"mf_otherHide mf_otherHide_nav mf_cp" =
id=3DnavOherSwitch></A><A=20
  class=3D"mf_cp mf_borderDashed">=C5=F9=E5</A></SPAN>=20
  <LI class=3Dmf_navElN3 id=3DnavOherBlock style=3D"DISPLAY: none"><A=20
  class=3D"mf_navSub booster-sc" =
href=3D"http://my.mail.ru/mail/bik-rif/gifts"=20
  type=3Dbooster>=CF=EE=E4=E0=F0=EA=E8</A><BR><A class=3Dmf_navSub=20
  href=3D"http://my.mail.ru/my/visitors">=C3=EE=F1=F2=E8</A><BR><A =
class=3Dmf_navSub=20
  =
href=3D"http://my.mail.ru/mail/bik-rif/items?Type=3DHave">=C2=E5=F9=E8</A=
><BR><A=20
  class=3Dmf_navSub =
href=3D"http://my.mail.ru/my/favorite">=C8=E7=E1=F0=E0=ED=ED=FB=E5</A><BR=
><A=20
  class=3Dmf_navSub =
href=3D"http://my.mail.ru/my/editprops?view=3Dmain">=CD=E0=F1=F2=F0=EE=E9=
=EA=E8</A>=20
  </LI></OL></DIV></DIV>
<DIV class=3Dmf_cc>
<STYLE type=3Dtext/css>.infoTT {
	MIN-WIDTH: 160px; DISPLAY: block; COLOR: #5a393f; FONT-FAMILY: Tahoma; =
POSITION: relative
}
.infoTT-0 {
	BORDER-RIGHT: #ffcc66 1px solid; PADDING-RIGHT: 9px; DISPLAY: block; =
PADDING-LEFT: 9px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffcc66 1px solid; =
PADDING-TOP: 5px; BACKGROUND-COLOR: #f9f5c6
}
.infoTT-1 {
	BORDER-RIGHT: #ffcc66 1px solid; DISPLAY: block; FONT-SIZE: 2px! =
important; MARGIN: 0px 1px; BORDER-LEFT: #ffcc66 1px solid; LINE-HEIGHT: =
1px; BACKGROUND-COLOR: #f9f5c6
}
.infoTT-2 {
	BORDER-RIGHT: #ffcc66 1px solid; DISPLAY: block; FONT-SIZE: 2px! =
important; MARGIN: 0px 2px; BORDER-LEFT: #ffcc66 1px solid; LINE-HEIGHT: =
1px; BACKGROUND-COLOR: #f9f5c6
}
.infoTT-3 {
	BORDER-TOP: #ffcc66 1px solid; DISPLAY: block; MARGIN: 0px 3px
}
.infoTTd {
	PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: -40px -180px; =
DISPLAY: block; PADDING-LEFT: 0px! important; RIGHT: 5px; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; WIDTH: 9px! important; =
CURSOR: pointer; PADDING-TOP: 0px! important; POSITION: absolute; TOP: =
4px; HEIGHT: 8px! important
}
.spI {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 20px; =
BACKGROUND-IMAGE: url(http://img.mail.ru/mail/ru/images/ru/_sp_ico.png); =
PADDING-BOTTOM: 3px; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 20px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
</STYLE>

<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
        if( document.cookie.indexOf('noPopup=3D1') =3D=3D -1 ){ =
document.write('<span class=3D"infoTT mb10" =
id=3D"toolTipLastVisit"><span class=3D"infoTT-3"></span><span =
class=3D"infoTT-2">&nbsp;</span><span =
class=3D"infoTT-1">&nbsp;</span><span class=3D"infoTT-0 lh-18"><a =
class=3D"spI infoTTd" =
onclick=3D"document.getElementById(\'toolTipLastVisit\').style.display =
=3D \'none\'; MF.setCookie(\'noPopup\', \'1\', 365); return =
false;"></a><b>=C2=E8=E4=E5=EE=F7=E0=F2</b> &ndash; =FD=F2=EE =
=EC=E5=F1=F2=EE, =E3=E4=E5 =EC=EE=E6=ED=EE =EE=E1=F9=E0=F2=FC=F1=FF =
=F1=EE =E2=F1=E5=EC =CC=E8=F0=EE=EC =F7=E5=F0=E5=E7 =
=E2=E5=E1-=EA=E0=EC=E5=F0=F3. =C2=EA=EB=FE=F7=E8 =F1=E2=EE=FE =
=E2=E5=E1-=EA=E0=EC=E5=F0=F3 =E8 =ED=E0=E6=EC=E8 =EA=ED=EE=EF=EA=F3 =
&laquo;=CD=E0=E9=F2=E8&raquo;, =F7=F2=EE=E1=FB =
=EF=EE=EE=E1=F9=E0=F2=FC=F1=FF =F1=EE =F1=EB=F3=F7=E0=E9=ED=FB=EC =
=F1=EE=E1=E5=F1=E5=E4=ED=E8=EA=EE=EC.</span><span =
class=3D"infoTT-1">&nbsp;</span><span =
class=3D"infoTT-2">&nbsp;</span><span =
class=3D"infoTT-3"></span></span>'); }=0A=
-->=0A=
</SCRIPT>

<OBJECT id=3DVideoChat=20
codeBase=3Dhttp://download.macromedia.com/pub/shockwave/cabs/flash/swflas=
h.cab#version=3D10,0,0,0=20
height=3D530 width=3D775 align=3Dmiddle=20
classid=3Dclsid:d27cdb6e-ae6d-11cf-96b8-444553540000><PARAM =
NAME=3D"allowScriptAccess" VALUE=3D"sameDomain"><PARAM =
NAME=3D"allowFullScreen" VALUE=3D"false"><PARAM NAME=3D"movie" =
VALUE=3D"http://img.imgsmail.ru/r/videochat/VideoChat.swf?3"><PARAM =
NAME=3D"quality" VALUE=3D"high"><PARAM NAME=3D"bgcolor" =
VALUE=3D"#ffffff"><PARAM NAME=3D"FlashVars" =
VALUE=3D"bw=3D204800&amp;cnt=3D5">
 	 	 						<embed flashvars=3D"bw=3D204800&cnt=3D5"=20
src=3D"http://img.imgsmail.ru/r/videochat/VideoChat.swf?3" =
quality=3D"high"=20
bgcolor=3D"#ffffff" width=3D"775" height=3D"530" name=3D"VideoChat" =
align=3D"middle"=20
allowScriptAccess=3D"sameDomain" allowFullScreen=3D"false"=20
type=3D"application/x-shockwave-flash"=20
pluginspage=3D"http://www.adobe.com/go/getflashplayer" /> =
</OBJECT></DIV></DIV><!-- END: main block -->
<DIV id=3Dbottom_counters>
<TABLE>
  <TBODY>
  <TR>
    <TD><!--Rating@Mail.ru COUNTER-->
      <SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
d=3Ddocument;var a=3D'';a+=3D';r=3D'+escape(d.referrer)=0A=
js=3D10//--></SCRIPT>

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

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

      <SCRIPT language=3DJavaScript1.3=20
      type=3Dtext/javascript><!--=0A=
js=3D13//--></SCRIPT>

      <SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
d.write('<IMG src=3D"http://top3.mail.ru/counter'+=0A=
'?id=3D1243438;js=3D'+js+a+';rand=3D'+Math.random()+=0A=
'" height=3D1 width=3D1/>')=0A=
if(11<js)d.write('<'+'!-- ')//--></SCRIPT>
      <NOSCRIPT><IMG height=3D1 alt=3D""=20
      src=3D"http://top3.mail.ru/counter?js=3Dna;id=3D1243438" =
width=3D1></NOSCRIPT>
      <SCRIPT language=3DJavaScript type=3Dtext/javascript><!--=0A=
if(11<js)d.write('--'+'>')//--></SCRIPT>
<!--/COUNTER--></TD></TR></TBODY></TABLE></DIV>
<DIV class=3D"mt30 mf_fixSize mf_footerMain pt5 pb5 mb20">
<DIV class=3Dmf_ohd>
<DIV class=3D"mf_flr mf_nobr pr20"><A class=3Dmf_w=20
href=3D"http://my.mail.ru/agreement" =
target=3D_blank>=CF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FC=F1=EA=EE=E5=20
=F1=EE=E3=EB=E0=F8=E5=ED=E8=E5</A>&nbsp;<B>&nbsp;=B7&nbsp;</B>&nbsp; <A =
class=3Dmf_w=20
href=3D"http://my.mail.ru/my/help">=CF=EE=EC=EE=F9=FC</A>&nbsp;<B>&nbsp;=B7=
&nbsp;</B>&nbsp; <A=20
class=3Dmf_w =
href=3D"http://my.mail.ru/community/myproject/">=CE=E1=F1=F3=E4=E8=F2=FC =

=EF=F0=EE=E5=EA=F2</A>&nbsp;<B>&nbsp;=B7&nbsp;</B>&nbsp; <A class=3Dmf_w =

href=3D"http://my.mail.ru/cgi-bin/app/dev/index">=D0=E0=E7=F0=E0=E1=EE=F2=
=F7=E8=EA=E0=EC</A>&nbsp;<B>&nbsp;=B7&nbsp;</B>&nbsp;=20
<A class=3Dmf_w href=3D"http://sales.mail.ru/" =
target=3D_blank>=D0=E5=EA=EB=E0=EC=E0 =ED=E0=20
Mail.Ru</A>&nbsp;<B>&nbsp;=B7&nbsp;</B>&nbsp; <A class=3Dmf_w=20
href=3D"http://corp.mail.ru/" target=3D_blank>=CE =
=EA=EE=EC=EF=E0=ED=E8=E8</A> </DIV>
<DIV class=3D"pl20 mf_fll">=A9 1999-2010, <A class=3Dmf_w=20
href=3D"http://corp.mail.ru/">Mail.Ru</A> </DIV></DIV><I =
class=3Dmf_shapkaTL></I><I=20
class=3Dmf_shapkaTR></I><I class=3Dmf_shapkaBL></I><I =
class=3Dmf_shapkaBR></I></DIV>
<SCRIPT =
src=3D"http://img3.imgsmail.ru/mail/ru/images/js/myjs/alert_v2.js?7"=20
type=3Dtext/javascript charset=3Dwindows-1251></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
document.getElementById('alert_container').parentNode.style.display =3D =
'block';=0A=
var pAlert =3D new ListAlert({=0A=
statusRequestURL: 'http://myajax2.mail.ru/alerts?id=3D119084356',=0A=
	listenInterval: 300000,=0A=
tmplSrc: =
'http://img3.imgsmail.ru/mail/ru/images/js/myjs/alert_templates.js?6',=0A=
	objName: 'pAlert',=0A=
	templatepath: '',=0A=
	requestURL: '/cgi-bin/my/ajax',=0A=
	alertContainer: $('alert_container'),=0A=
	alertDelete: $('alert_delete'),=0A=
	hideAlert: '',=0A=
	mSubmited: '68',=0A=
	mSpec: '',=0A=
	titleInterval: 2000,=0A=
	photohost: 'http://avt.foto.mail.ru',=0A=
	myvars: {=0A=
	    MyMailHost: 'my.mail.ru',=0A=
	    ActiveDir: '/mail/bik-rif/'=0A=
	},=0A=
	alertID: '70705105693'=0A=
});=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
V.checkVersion('1.85');=0A=
V.set({=0A=
	'ActiveFirstName': '=D0=E8=F4',=0A=
	'ActiveLastName': '=C1=E8=EA=F2=E0=E3=E8=F0=EE=E2',=0A=
	'my_xhtml_path': 'http://img2.imgsmail.ru/mail/ru/css/my_xhtml.css?22',=0A=
	'my_mf_path': 'http://img2.imgsmail.ru/mail/ru/css/mf_css_xhtml.css?31',=0A=
	'Validate': '0',=0A=
	'mna': '481806',=0A=
	'mnb': '-59494573',=0A=
	'Owner': '1',=0A=
	'ActiveID': '119084356',=0A=
	'ActiveEmail': 'bik-rif@mail.ru',=0A=
	'IsFemale':'',=0A=
	'MyMailDir': '/mail/bik-rif/',=0A=
	'MainPage':0,=0A=
    'megaGifts': [],=0A=
'imgsMailHostAvatar': '.imgsmail.ru',=0A=
	'PhotoAvtHost': 'avt.foto.mail.ru',=0A=
	'MyMailHost': 'my.mail.ru',=0A=
	'help': {=0A=
	    }=0A=
});=0A=
MegaGifts.start();=0A=
if(window.Booster) if(Booster.inited) Booster.wait('unset');=0A=
Event.fire(window.document, 'V:loaded');=0A=
=0A=
</SCRIPT>

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

<DIV id=3Dbanner_source style=3D"DISPLAY: none">
<DIV class=3Dmb10 id=3Dpre_banner_1 type=3D"banner"><TEXTAREA>&lt;img =
src=3Dhttp://rs.mail.ru/d242284.gif?rnd=3D192426442 width=3D"1" =
height=3D"1" border=3D"0" alt=3D"" style=3D"position:absolute;"&gt;

&lt;script type=3D"text/javascript"&gt;
//&lt;![CDATA[
var rb_link1 =3D "http://r.mail.ru/n46489948";
var rb_swf =3D "http://rs.mail.ru/b9654156.swf";
var rb_fver =3D "8";
var rb_width =3D "200";
var rb_height =3D "200";
var rb_flash =3D 0;
if (navigator.mimeTypes &amp;&amp; =
navigator.mimeTypes["application/x-shockwave-flash"] ) {
 var plugin =3D =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
 if (plugin &amp;&amp; parseInt(plugin.description.match(/\d+/)[0]) =
&gt;=3D rb_fver)
  rb_flash =3D 1;
 } else if (navigator.appName &amp;&amp; =
navigator.appName.indexOf("Microsoft") !=3D -1 &amp;&amp;
 navigator.userAgent.indexOf("Windows") !=3D -1 &amp;&amp; =
navigator.userAgent.indexOf("Windows 3.1") =3D=3D -1) {
  rb_flash =3D 1;
}
if (rb_flash) {
 document.write('&lt;scr'+'ipt type=3D"text/javascript" =
src=3D"http://img.mail.ru/r/js/rb_flash3.js"&gt;&lt;/scr'+'ipt&gt;');
} else {
=20
}
//]]&gt;
&lt;/script&gt;


&lt;script type=3D"text/javascript"&gt;
document.cookie=3D"c8=3D0FmZSwAAAAL28QEAAAAAA8YQAwAAAAAD5toDAAAAAAL3/gEAA=
AAAA8ayAwAAAAAD5tMDAAAAAAPGtwMAAAAAA4nZAgAAAAACkXoBAAAAAAJ+ZQEAAAAAA+bfAg=
AAAAADyCMCAAAAAAOIVgIAAAAAAmAiAQAAAAADO24CAAAAAAO+hAEAAAAAA+N3AQAAAAAD6V4=
BAAAAAAPK7wEAAAAAAoLYAQAAAAAB+VIBAAAAAAPosgEAAAAAAwUHAQAAAAAD5BgBAAAAAAFj=
3QEAAAAAA+CQAQAAAAAD6pECAAAAAAPjdQEAAAAAA76GAQAAAAAD1cIDAAAAAAIw+wEAAAAAA=
yQrAQAAAAACH9wBAAAAAAJeYwEAAAAA; expires=3DThu, 11 Mar 2010 21:00:00 =
GMT; path=3D/; domain=3D.mail.ru"
&lt;/script&gt;




</TEXTAREA></DIV>
<DIV class=3Dmb10 id=3Dpre_banner_2 type=3D"banner"><TEXTAREA>&lt;div =
class=3D"rb_body"&gt;
	&lt;a class=3D"rb_h4" href=3D"http://r.mail.ru/n46115590?_PHRASE=3D" =
target=3D"_blank"&gt;=D0=FB=E1=ED=E0=FF =F4=E5=F0=EC=E0&lt;/a&gt;
	&lt;div class=3D"rb_content"&gt;
		&lt;a class=3D"rb_img" href=3D"http://r.mail.ru/n46115590?_PHRASE=3D" =
target=3D"_blank" style=3D"background: =
url(http://rs.mail.ru/b9507056.jpg); width: 60px; height: 60px; =
margin-right: 10px;" &gt;&lt;/a&gt;
		&lt;div class=3D"rb_textSmall"&gt;&lt;b&gt;=D0=E8=F4!&lt;/b&gt; =
=C2=FB=F0=E0=F9=E8=E2=E0=E9 =F0=FB=E1=EE=EA =ED=E0 =
=EF=F0=EE=E4=E0=E6=F3. =CC=EE=E6=ED=EE =E4=E0=E6=E5 =
=EF=EE=E4=EA=E8=ED=F3=F2=FC =EC=F3=F1=EE=F0=E0 =E2 =EF=F0=F3=E4=E8=EA =
=F1=EE=F1=E5=E4=E0 =E8 =F1=F2=FF=ED=F3=F2=FC =EF=E0=F0=F3 =
=F0=FB=E1=E5=F8=E5=EA.&lt;/div&gt;
	&lt;/div&gt;
&lt;a class=3D"rb_more" href=3D"http://r.mail.ru/n46115590?_PHRASE=3D" =
target=3D"_blank"&gt;=D3=F1=F2=E0=ED=EE=E2=E8=F2=FC =
=EF=F0=E8=EB=EE=E6=E5=ED=E8=E5&lt;/a&gt;
&lt;/div&gt;</TEXTAREA></DIV></DIV>
<SCRIPT type=3Dtext/javascript>//<![CDATA[=0A=
try{=0A=
timeInterval('banners');=0A=
}catch(e) {}=0A=
//--></SCRIPT>
<!-- =F1=EB=EE=F2 3 -->
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
(function() {
	var addHandler =3D function(o, e, fn) {
		if (o.addEventListener) o.addEventListener(e, fn, false);
		else if (o.attachEvent) o.attachEvent('on' + e, fn);
		else o['on' + e] =3D fn;
	}
	addHandler(document, 'mousedown', function(e) {
		e =3D e || window.event;
		e =3D e.target || e.srcElement;
		var name;
		while (e.parentNode) {
			if ((name =3D e.getAttribute('name')) && (name =3D name.toString()) =
&& name.match(new RegExp("^cl([bn]\\d+)"))) {
				document.createElement("IMG").src =3D =
"http://rs.mail.ru/s"+RegExp.$1+".gif?rnd=3D" + Math.random()*1E9;
				break;
			}
			e =3D e.parentNode;
		}
		return true;
	});
})();
//]]>
</SCRIPT>
<SPAN>
<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://vchat.radar.imgsmail.ru/update?p=3Dvchat&t=3D&v=3D' =
+ rT.renderbrowser + '&i=3D' + rT.iGet + '&rnd=3D197168730' + =
(document.referrer ? '&r=3D' + escape(document.referrer) : '') + '';

} catch(e) {}
//]]></SCRIPT>
</SPAN></DIV>
<DIV id=3DboosterStorage></DIV>
<SCRIPT src=3D"http://img3.imgsmail.ru/mail/ru/images/js/myjs/mf.js?"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
	try{=0A=
		var matches =3D document.location.hostname.match('[^.]*?\.[^.]*?$');=0A=
		if (matches) {=0A=
			window.dDomain =3D document.domain =3D matches[0];=0A=
		}=0A=
	} catch(e){};=0A=
	=0A=
	Booster.init(1, 1);=0A=
	Booster.setPageTitle('=C2=E8=E4=E5=EE=F7=E0=F2@Mail.Ru');=0A=
	fillBanners();=0A=
	$(document).observe('V:loaded', photoShow.bind());=0A=
	$(document).observe('booster:unload', function(){V.set({'photoBlock': =
[]})});=0A=
	$(document.body).observe('click', function(){var a =3D =
document.getElementById('otherBlock');if(!a) return;if(a.style.display =
=3D=3D 'block') a.style.display =3D 'none'});=0A=
</SCRIPT>
<!-- WebAgentEnabled: [1] [] --><!-- RegInfoLogin: [] -->
<DIV id=3Dwa_stoarge></DIV>
<DIV id=3DwaHolder style=3D"TEXT-ALIGN: left">
<STYLE>.wamsg {
	DISPLAY: none
}
.jim_dialogAuth {
	PADDING-TOP: 0px
}
#waDialogsButton .unreaded {
	BACKGROUND-IMAGE: url(http://img0.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-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 19px; =
BORDER-LEFT-WIDTH: 0px; Z-INDEX: 1000; BACKGROUND: =
url(http://img1.imgsmail.ru/r/jim/lupa.gif) no-repeat 6px 50%; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 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: #b7b7b7 1px
}
.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; _margin-top: 3px
}
.wa-typing {
	BACKGROUND-POSITION: -176px 50%
}
.dialogsFooter .typing SPAN {
	WIDTH: 16px; MARGIN-RIGHT: 5px
}
.typing.dialogsFooter .typing {
	DISPLAY: block
}
.deliveryStat {
	COLOR: #898989
}
#jim_searchContacts_list A {
	TEXT-DECORATION: none
}
#waWebAgent .mrim-online-13 {
	BACKGROUND-POSITION: 0px 0px
}
.jim_dialogDivUpFooter {
	WIDTH: 94%
}
#waWebAgent #waStatusButton {
	PADDING-RIGHT: 1px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; WIDTH: =
16px; PADDING-TOP: 3px; HEIGHT: 17px
}
#waWebAgent #waStatusButtonImg {
	WIDTH: 13px; HEIGHT: 13px
}
HEAD:first-child + BODY .jim_dialogDivUpHead DIV {
	OVERFLOW: visible
}
HEAD:first-child + BODY .jim_dialogDivSendButton {
	PADDING-TOP: 0px
}
.jim_inDiv {
	PADDING-TOP: 1px
}
.jim_contactDivText {
	PADDING-TOP: 1px
}
HEAD:first-child + BODY .jim_inDiv {
	PADDING-TOP: 2px
}
HEAD:first-child + BODY .jim_contactDivText {
	PADDING-TOP: 2px
}
* HTML .jim_inDiv {
	PADDING-TOP: 2px
}
* HTML .jim_contactDivText {
	PADDING-TOP: 2px
}
HEAD:first-child + BODY .jim_contactDivButton {
	WIDTH: 190px
}
* HTML .jim_contactDivButton {
	WIDTH: 190px
}
* HTML .renameContactRequestDivInner INPUT {
	WIDTH: 98%
}
* HTML .addContactRequestDivInner INPUT {
	WIDTH: 98%
}
* HTML #waWebAgent {
	POSITION: absolute; TOP: -22px
}
* HTML #waHolder {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 100%
}
* HTML .jim_dialogDivUpOut {
	MARGIN-RIGHT: 3px
}
* + HTML .jim_bottomDiv {
	POSITION: fixed
}
</STYLE>
<!--[if IE]>
<STYLE type=3Dtext/css>.jim_contacts_list A.aInItem =
DIV.waContactName_search {
	WIDTH: 240px
}
.jim_searchContacts {
	POSITION: relative! important
}
</STYLE>
<![endif]-->
<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=3D"jim_waDialogSmiles" id=3D"waDialogSmiles" 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://videochat.mail.ru/?infomessage=3Dalert_deleted#"><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://img2.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://videochat.mail.ru/?infomessage=3Dalert_deleted#"><IMG =
title=3D=D3=E4=E0=EB=E8=F2=FC=20
height=3D16 alt=3D=D3=E4=E0=EB=E8=F2=FC =
src=3D"http://img3.imgsmail.ru/r/jim/delete.gif" width=3D16=20
border=3D0>=D3=E4=E0=EB=E8=F2=FC</A> </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://videochat.mail.ru/?infomessage=3Dalert_deleted#"><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://videochat.mail.ru/?infomessage=3Dalert_deleted#"><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://img0.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://videochat.mail.ru/?infomessage=3Dalert_deleted#">=CE=F2=EF=
=F0=E0=E2=E8=F2=FC =EE=F2=E7=FB=E2</A>=20
</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 =
href=3D"http://my.mail.ru/my/editprops">=CD=E0=F1=F2=F0=EE=E9=EA=E8</A>=20
</DIV>
<DIV class=3Djim_statusBody align=3Dleft><A=20
onclick=3D"return webagent.dom_handlers.doit('setStatusOnline', event);" =

href=3D"http://videochat.mail.ru/?infomessage=3Dalert_deleted#"><SPAN=20
id=3DwaStatusOnline><IMG class=3Dmrim-online-13 height=3D13=20
src=3D"http://img1.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://videochat.mail.ru/?infomessage=3Dalert_deleted#"><SPAN=20
id=3DwaStatusAway><IMG class=3Dmrim-away-13 height=3D13=20
src=3D"http://img2.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://videochat.mail.ru/?infomessage=3Dalert_deleted#"><SPAN=20
id=3DwaStatusDND><IMG class=3Dmrim-dnd-13 height=3D13=20
src=3D"http://img3.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://videochat.mail.ru/?infomessage=3Dalert_deleted#"><SPAN=20
id=3DwaStatusOffline><IMG class=3Dmrim-offline-13 height=3D13=20
src=3D"http://img0.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"res://ieframe.dll/http_404.htm"></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://img1.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://img2.imgsmail.ru/0.gif" width=3D13=20
align=3DabsMiddle border=3D0>&nbsp;<A =
href=3D"http://my.mail.ru/my/editprops"><IMG=20
class=3DsettingsButton title=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8 height=3D13 =
alt=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8=20
src=3D"http://img3.imgsmail.ru/0.gif" width=3D13 align=3DabsMiddle=20
border=3D0></A>&nbsp;<A id=3DwaSettingsButton style=3D"DISPLAY: none"=20
href=3D"javascript:void(0);"><IMG class=3DsettingsButton =
title=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8 height=3D13=20
alt=3D=CD=E0=F1=F2=F0=EE=E9=EA=E8 src=3D"http://img0.imgsmail.ru/0.gif" =
width=3D13 align=3DabsMiddle=20
border=3D0></A> <SPAN class=3Djim_showPopup id=3DwaContactInPopup=20
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('http://webagent.mail.ru/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://img1.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 onclick=3D"return =
webagent.dom_handlers.smiles(event);" id=3D"waSmileButton" =
class=3D"smileButton" src=3D"http://img2.imgsmail.ru/0.gif" width=3D"16" =
height=3D"18" alt=3D"=D1=EC=E0=E9=EB=FB" title=3D"=D1=EC=E0=E9=EB=FB">=0A=
									<img class=3D"delim" src=3D"http://img3.imgsmail.ru/0.gif" =
width=3D"1" height=3D"1" alt=3D""--><A=20
id=3DwaMyMirButton =
href=3D"http://videochat.mail.ru/?infomessage=3Dalert_deleted#"=20
target=3D_blank><IMG height=3D16 alt=3D"=CC=EE=E9 =EC=E8=F0"=20
src=3D"http://img2.imgsmail.ru/r/foto2/ico_my.gif" width=3D16></A> <IMG =
class=3Ddelim=20
height=3D1 alt=3D"" src=3D"http://img0.imgsmail.ru/0.gif" width=3D1> =
<IMG=20
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://img1.imgsmail.ru/0.gif" width=3D1> </DIV><TEXTAREA =
class=3Djim_dialogDivUpFooter =
onkeypress=3D"webagent.utils.cancelEvent(event, 1);" =
id=3DwaDialogsContactTextArea =
onkeydown=3Dwebagent.dom_handlers.onsubmit(event) =
onkeyup=3D"webagent.utils.cancelEvent(event, 1);"></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://img3.imgsmail.ru/0.gif" width=3D4=20
      border=3D0></TD>
    <TD class=3Dtd2><IMG height=3D4 =
src=3D"http://img0.imgsmail.ru/0.gif" width=3D4=20
      border=3D0></TD>
    <TD class=3Dtd3><IMG height=3D4 =
src=3D"http://img1.imgsmail.ru/0.gif" width=3D4=20
      border=3D0></TD></TR>
  <TR>
    <TD class=3Dtd4><IMG height=3D4 =
src=3D"http://img2.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://videochat.mail.ru/?infomessage=3Dalert_deleted#">=CE=CA</A=
> <A=20
      class=3DrightButton id=3DContactRenameRequestCancel=20
      onclick=3D"return =
$wa('renameContactRequestDiv').style.display=3D'none'||false"=20
      =
href=3D"http://videochat.mail.ru/?infomessage=3Dalert_deleted#">=CE=F2=EC=
=E5=ED=E0</A>=20
      </DIV></DIV></TD>
    <TD class=3Dtd5><IMG height=3D4 =
src=3D"http://img3.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://videochat.mail.ru/?infomessage=3Dalert_deleted#">=CE=CA</A=
> <A=20
class=3DrightButton id=3DContactRenameRequestCancel=20
onclick=3D"document.getElementById('feedbackRequestDiv').style.display =
=3D 'none'; return false;"=20
href=3D"http://videochat.mail.ru/?infomessage=3Dalert_deleted#">=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://videochat.mail.ru/?infomessage=3Dalert_deleted#">=C4=EE=E1=
=E0=E2=E8=F2=FC</A></DIV>
<DIV class=3Dwa-sug-friends =
id=3DwaSuggestList></DIV></DIV></DIV></DIV></DIV>
<SCRIPT>=0A=
=0A=
(function(){=0A=
	=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.getElementsByTagName('html')[0].className +=3D cn;=0A=
	=0A=
	var $ =3D function(id){ return document.getElementById(id); }=0A=
	var USER_LOGIN =3D =
(document.cookie.toString().match(/Mpop=3D.*?:([^@:]+@[^:]+)/) || =
[0,null])[1];=0A=
	var SAFE_USER =3D (''+USER_LOGIN).replace(/[\._@-]+|ru$/ig, =
'').toLowerCase();=0A=
	var SO_URL =3D =
'http://'+SAFE_USER+'.webagent.mail.ru/r/jim/flash/lcwrapper.swf';=0A=
	var FULL_URL =3D =
'http://img.imgsmail.ru/r/jim/jim_fs/webagent_amalgam.js?126';=0A=
	=0A=
	window.onFlashReady =3D function(){=0A=
		window.onWaReady('flash');=0A=
		window.onFlashReady =3D function(){};		// FIX IT=0A=
	}=0A=
	=0A=
	window.onWaReady =3D function(key) {=0A=
		var _s =3D arguments.callee;=0A=
		if(_s.callKeys['DONE'])=0A=
			return;=0A=
		=0A=
		_s.callKeys[key] =3D 1;=0A=
		=0A=
		switch(key) {=0A=
			case 'script':=0A=
				webagent.utils.writeFlash(SO_URL, 'waSO', 'wa_stoarge');=0A=
				break;=0A=
		}=0A=
		=0A=
		if(_s.callKeys['script'] && _s.callKeys['html'] && =
_s.callKeys['flash']) {=0A=
=0A=
			_s.callKeys['DONE'] =3D 1;=0A=
					=0A=
			=0A=
			var wa =3D $wa('waWebAgent');=0A=
			if(/*@cc_on!@*/false)=0A=
				wa.setAttribute('waNativeFixed', 1)=0A=
			=0A=
			=0A=
			=0A=
			=0A=
			if(window.nativeSetTimeout) {=0A=
				webagent.utils.setTimeoutIntervalFunctions(window.nativeSetTimeout, =
window.nativeSetInterval);=0A=
			}=0A=
			webagent.init();=0A=
		}=0A=
		=0A=
	}=0A=
	window.onWaReady.callKeys =3D {};=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=
	var scr =3D =
$('wa_stoarge').appendChild(document.createElement('script'));=0A=
	scr.type =3D 'text/javascript';=0A=
	scr.src =3D FULL_URL;=0A=
=0A=
	=0A=
	=0A=
})();=0A=
=0A=
window.onWaReady('html');=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_019D_01CAC15F.EB643FB0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64
Content-Location: res://ieframe.dll/http_404.htm

[encoded data, 6688 characters]
PjwvQk9EWT48L0hUTUw+DQo=

------=_NextPart_001_019D_01CAC15F.EB643FB0--

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img3.imgsmail.ru/mail/ru/images/js/myjs/prototype-1.6.0.3.js

/*  Prototype JavaScript framework, version 1.6.0.3=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.3',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent &&=0A=
      navigator.userAgent.indexOf('Opera') =3D=3D=3D -1),=0A=
    Opera:  navigator.userAgent.indexOf('Opera') > -1,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 &&=0A=
      navigator.userAgent.indexOf('KHTML') =3D=3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    SelectorsAPI: !!document.querySelector,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div')['__proto__'] &&=0A=
      document.createElement('div')['__proto__'] !=3D=3D=0A=
        document.createElement('form')['__proto__']=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value;=0A=
        value =3D (function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method);=0A=
=0A=
        value.valueOf =3D method.valueOf.bind(method);=0A=
        value.toString =3D method.toString.bind(method);=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return !!(object && object.nodeType =3D=3D 1);=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1]=0A=
      .replace(/\s+/g, '').split(',');=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  defer: function() {=0A=
    var args =3D [0.01].concat($A(arguments));=0A=
    return this.delay.apply(this, args);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;=
/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.t=
ext);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator.call(context, value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    if (number < 1) return array;=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator.call(context, value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator.call(context, value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator.call(context, value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator.call(context, memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator.call(context, value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator || Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator.call(context, value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator.call(context, value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    return this.map(function(value, index) {=0A=
      return {=0A=
        value: value,=0A=
        criteria: iterator.call(context, value, index)=0A=
      };=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    // In Safari, only use the `toArray` method if it's not a NodeList.=0A=
    // A NodeList is a function, has an function `item` property, and a =
numeric=0A=
    // `length` property. Adapted from Google Doctype.=0A=
    if (!(typeof iterable =3D=3D=3D 'function' && typeof iterable.length =
=3D=3D=3D=0A=
        'number' && typeof iterable.item =3D=3D=3D 'function') && =
iterable.toArray)=0A=
      return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator, context) {=0A=
    $R(0, this, true).each(iterator, context);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      // simulating poorly supported hasOwnProperty=0A=
      if (this._object[key] !=3D=3D Object.prototype[key])=0A=
        return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.inject([], function(results, pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return results.concat(values.map(toQueryPair.curry(key)));=0A=
        } else results.push(toQueryPair(key, values));=0A=
        return results;=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
  if (element) this.Element.prototype =3D element.prototype;=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    element =3D $(element);=0A=
    element.style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      Element.select(element, expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (ancestor.contains)=0A=
      return ancestor.contains(element) && ancestor !=3D=3D element;=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value || value =3D=3D 'auto') {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D element.getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (Prototype.Browser.Opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName.toUpperCase() =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return element;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || (element.tagName && =
(element.tagName.toUpperCase() =3D=3D 'BODY'))) {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      // IE throws an error if element is not in document=0A=
      try { element.offsetParent }=0A=
      catch(e) { return $(document.body) }=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        try { element.offsetParent }=0A=
        catch(e) { return Element._returnOffset(0,0) }=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.cumulativeOffset =3D =
Element.Methods.cumulativeOffset.wrap(=0A=
    function(proceed, element) {=0A=
      try { element.offsetParent }=0A=
      catch(e) { return Element._returnOffset(0,0) }=0A=
      return proceed(element);=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc =
frameBorder').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName.toUpperCase() =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return !!(node && node.specified);=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div')['__proto__']) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div')['__proto__'];=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName.toUpperCase(), property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName)['__proto__'];=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { }, B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      if (B.WebKit && !document.evaluate) {=0A=
        // Safari <3.0 needs self.innerWidth/Height=0A=
        dimensions[d] =3D self['inner' + D];=0A=
      } else if (B.Opera && parseFloat(window.opera.version()) < 9.5) {=0A=
        // Opera <9.5 needs document.body.clientWidth/Height=0A=
        dimensions[d] =3D document.body['client' + D]=0A=
      } else {=0A=
        dimensions[d] =3D document.documentElement['client' + D];=0A=
      }=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum's =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
=0A=
    if (this.shouldUseSelectorsAPI()) {=0A=
      this.mode =3D 'selectorsAPI';=0A=
    } else if (this.shouldUseXPath()) {=0A=
      this.mode =3D 'xpath';=0A=
      this.compileXPathMatcher();=0A=
    } else {=0A=
      this.mode =3D "normal";=0A=
      this.compileMatcher();=0A=
    }=0A=
=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(e))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  shouldUseSelectorsAPI: function() {=0A=
    if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A=
=0A=
    if (!Selector._div) Selector._div =3D new Element('div');=0A=
=0A=
    // Make sure the browser treats the selector as valid. Test on an=0A=
    // isolated element to minimize cost of this check.=0A=
    try {=0A=
      Selector._div.querySelector(this.expression);=0A=
    } catch(e) {=0A=
      return false;=0A=
    }=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
            new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    var e =3D this.expression, results;=0A=
=0A=
    switch (this.mode) {=0A=
      case 'selectorsAPI':=0A=
        // querySelectorAll queries document-wide, then filters to =
descendants=0A=
        // of the context element. That's not what we want.=0A=
        // Add an explicit context to the selector if necessary.=0A=
        if (root !=3D=3D document) {=0A=
          var oldId =3D root.id, id =3D $(root).identify();=0A=
          e =3D "#" + id + " " + e;=0A=
        }=0A=
=0A=
        results =3D $A(root.querySelectorAll(e)).map(Element.extend);=0A=
        root.id =3D oldId;=0A=
=0A=
        return results;=0A=
      case 'xpath':=0A=
        return document._getElementsByXPath(this.xpath, root);=0A=
      default:=0A=
       return this.matcher(root);=0A=
    }=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0)]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[(@disabled) and (@type!=3D'hidden')]",=0A=
      'enabled':     "[not(@disabled) and (@type!=3D'hidden')]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[((?:[\w]+:)?[\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || node.firstChild) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled && (!node.type || node.type !=3D=3D 'hidden'))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv =3D=3D v || nv && =
nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); =
},=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A=
     '-').include('-' + (v || "").toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && element.type !=3D 'file' && (element.type =
!=3D 'submit' || (!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, value) {=0A=
    if (Object.isUndefined(value))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, currentValue, single =3D !Object.isArray(value);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        currentValue =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (currentValue =3D=3D value) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D value.include(currentValue);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      event =3D Event.extend(event);=0A=
=0A=
      var node          =3D event.target,=0A=
          type          =3D event.type,=0A=
          currentTarget =3D event.currentTarget;=0A=
=0A=
      if (currentTarget && currentTarget.tagName) {=0A=
        // Firefox screws up the "click" event when moving between radio =
buttons=0A=
        // via arrow keys. It also screws up the "load" and "error" =
events on images,=0A=
        // reporting the document as the target instead of the original =
image.=0A=
        if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A=
          (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() =
=3D=3D=3D 'input'=0A=
            && currentTarget.type =3D=3D=3D 'radio'))=0A=
              node =3D currentTarget;=0A=
      }=0A=
      if (node.nodeType =3D=3D Node.TEXT_NODE) node =3D node.parentNode;=0A=
      return Element.extend(node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      var docElement =3D document.documentElement,=0A=
      body =3D document.body || { scrollLeft: 0, scrollTop: 0 };=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (docElement.scrollLeft || body.scrollLeft) -=0A=
          (docElement.clientLeft || 0)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (docElement.scrollTop || body.scrollTop) -=0A=
          (docElement.clientTop || 0))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents")['__proto__'];=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event);=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
=0A=
  // Internet Explorer needs to remove event handlers on page unload=0A=
  // in order to avoid memory leaks.=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  // Safari has a dummy event handler on page unload so that it won't=0A=
  // use its bfcache. Safari <=3D 3.1 has an issue with restoring the =
"document"=0A=
  // object when page is returned to via the back button using its =
bfcache.=0A=
  if (Prototype.Browser.WebKit) {=0A=
    window.addEventListener('unload', Prototype.emptyFunction, false);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img3.imgsmail.ru/mail/ru/images/js/myjs/common_v2.js?29

var MRIM =3D (function(){=0A=
	var _url =3D 'http://status.mail.ru/batch.js?';=0A=
	return {=0A=
		get: function(links) {=0A=
			this.links =3D links;=0A=
			if(!this.cont) this.cont =3D $('boosterCanvas') || $(document.body);=0A=
			while(links.em.length) {=0A=
				var sc =3D this.cont.appendChild(document.createElement('script'));=0A=
				sc.src =3D _url + links.em.splice(0,30).join(',');=0A=
			}=0A=
			return;=0A=
		},=0A=
		update: function(c) {=0A=
			if(!c) return;=0A=
			if(!c.length) return;=0A=
			c =3D c.split('');=0A=
			var els =3D this.links.el.splice(0,30);=0A=
			var types =3D this.links.t.splice(0,30);=0A=
			for(var i =3D 0; i < els.length; i++) =0A=
				els[i].className +=3D ' mrim-'+(c[i] =3D=3D 0?'offline':c[i] =3D=3D =
1?'online':c[i] =3D=3D 2?'away':'offline')+'_'+types[i];=0A=
		}=0A=
	};=0A=
})();=0A=
function photoShow(){=0A=
	if(!V.get('MainPage')) return;=0A=
	var elements =3D V.get('photoBlock');=0A=
	elements.pop();=0A=
	V.set({'photoBlock': elements });=0A=
	if(!elements.length) return;=0A=
	var fl =3D elements.length > 6 ? 6 : elements.length;=0A=
	var lim =3D V.get('Owner') ? 4 : 5;=0A=
	var photos, txt =3D '';=0A=
	V.set({'photoblock_container': photos =3D $('photoblock_container'), =
'photolist': 0});=0A=
	if(!photos) return;=0A=
	for(var i =3D 0;i < fl;i++) {=0A=
		if(elements[i].url){=0A=
			txt+=3D'<a name=3D"cln6292" href=3D"'+elements[i].url+'" =
class=3D"mf_a45 mr4 mb0 mf_vti" style=3D"background-image: =
url('+elements[i].img+');"></a>';=0A=
		} else if(elements[i].html){=0A=
			txt+=3Delements[i].html;=0A=
			continue;=0A=
		}=0A=
	}=0A=
	if( fl > lim ) {=0A=
		$('photoblock_forward').show();=0A=
	}=0A=
	photos.update(txt);=0A=
	$('photoblock').show();=0A=
}=0A=
function photoScroll(type) {=0A=
	var photos =3D V.get('photoblock_container'), pl =3D V.get('photolist') =
|| 0, items =3D V.get('photoBlock'), loaded =3D V.get('photoLoaded') || =
pl + 5, lim =3D (items.length - (V.get('Owner') ? 4 : 5));=0A=
	if(!photos) return;=0A=
	if(type =3D=3D 'f') {=0A=
		if( pl > lim){=0A=
			return false;=0A=
		}=0A=
		$('photoblock_backward').show();=0A=
		photos.getElementsByTagName('a')[pl++].style.display =3D 'none';=0A=
		if(items.length > ++loaded) {=0A=
			var item =3D items[loaded];=0A=
			if(item.url) photos.insert('<a name=3D"cln6292" href=3D"'+item.url+'" =
class=3D"mf_a45 mr4 mb0 mf_vti" style=3D"background-image: =
url('+item.img+');"></a>');=0A=
			else photos.insert(item.html);=0A=
		}=0A=
	}=0A=
	if(type =3D=3D 'b') {=0A=
		if(!pl) {=0A=
			return false;=0A=
		}=0A=
		photos.getElementsByTagName('a')[--pl].style.display =3D '';=0A=
	}=0A=
	V.set({'photolist' : pl,'photoloaded':loaded});=0A=
	if( pl >=3D lim){=0A=
		$('photoblock_forward').hide();=0A=
	} else if (pl < lim){=0A=
		$('photoblock_forward').show();=0A=
	}=0A=
	if( !pl ) {=0A=
		$('photoblock_backward').hide();=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
function setHeight(frame, id) {=0A=
	var show =3D parent.$('banner_' + id);=0A=
	var fCH =3D frame.document.getElementById('content'), h =3D 0;=0A=
	if(frame.document.body.scrollHeight > fCH.offsetHeight) h =3D =
frame.document.body.scrollHeight;=0A=
	else h =3D fCH.offsetHeight;=0A=
	show.writeAttribute('height', h);=0A=
	if(!h) document.getElementById('banner_container_' + id).style.display =
=3D 'none';=0A=
	var b =3D frame.parent.document.getElementById('pre_banner_'+id)=0A=
	if(b) b.parentNode.removeChild(b);=0A=
}=0A=
function eventUnescape(text) {=0A=
    text =3D text.replace(new RegExp("&lt;", "gi"), '<');=0A=
    text =3D text.replace(new RegExp("&gt;", "gi"), '>');=0A=
    text =3D text.replace(new RegExp("&quot;", "gi"), '"');=0A=
    text =3D text.replace(new RegExp("&amp;nbsp;", "gi"), ' ');=0A=
    text =3D text.replace(new RegExp("&amp;laquo;", "gi"), '=AB');=0A=
    text =3D text.replace(new RegExp("&amp;raquo;", "gi"), '=BB');=0A=
    return text;=0A=
}=0A=
function getDomain(){ return (window.dDomain || 'mail.ru') }=0A=
function processBanner(frame, id) {=0A=
	frame.document.domain =3D getDomain();=0A=
	var content =3D document.getElementById('pre_banner_' + id), af =3D =
V.get('ActiveFirstName').replace(/\&quot;/g, =
'"').replace(/\&\#39;/g,'\''), al =3D =
V.get('ActiveLastName').replace(/\&quot;/g, =
'"').replace(/\&\#39;/g,'\'');=0A=
	if(!content) return;=0A=
	if(af.length > 5 && al.length > 5) content =3D =
content.innerHTML.split(af).join('##ActiveFirstName##').split(al).join('#=
#ActiveLastName##').split(eventUnescape(af)).join('##ActiveFirstName##').=
split(eventUnescape(al)).join('##ActiveLastName##');=0A=
	else content =3D content.innerHTML;=0A=
	content =3D =
content.split('&gt;').join('>').split('&lt;').join('<').split('&amp;').jo=
in('&').split('##ActiveFirstName##').join(V.get('ActiveFirstName')).split=
('##ActiveLastName##').join(V.get('ActiveLastName')).split(/\<textarea\>/=
i).join('').split(/\<\/textarea\>/i).join('');=0A=
	frame.document.open();=0A=
	frame.document.write('<style>body{margin:0;padding:0;text-align: =
left;background-color: #ffffff; font-size: 12px; font-family: =
arial,times New Roman,times; padding: 0; margin: 0;}table{width: =
100%;border-collapse: collapse;}td {margin: 0; padding: 0; font-size: =
12px; font-family: arial; vertical-align: top;}p {margin: 0px}form =
{margin: 0; padding: 0;}a {color: #0857A6; text-decoration: =
underline;}a:hover {color: #F26D00; text-decoration: none;}a img =
{border: 0}ul {margin-top: 0 ; margin-right: 0; margin-left: 17px; =
padding: 0}ul li {margin: 3px 0 0 0; padding: 0; line-height: =
120%;}.rb_body {border: 1px solid #D9D9D9; font-size: 12px; =
margin-bottom: 10px; padding: 7px 10px 10px 10px; overflow: hidden; =
//display: inline-block;}.rb_h4 {border-bottom: 1px solid #0857A6; =
color: #0857A6; font-size: 17px; font-weight: bold; text-decoration: =
none;}.rb_body h4 {margin: 0;}a:HOVER.rb_h4 {border-bottom: 0 solid =
#0857A6;}.rb_h5 {color: #fd7102; display: block; font-size: 13px; =
font-weight: bold; padding: 7px 0 0 0; text-decoration: none;}.rb_h6 =
{color: #0857A6; display: block; font-size: 13px; font-weight: bold; =
padding: 0 0 3px 0; text-decoration: none;}.rb_content {margin: 7px 0 0 =
0; overflow: hidden; display: inline-block;}.rb_img {float: left; =
margin: 0 5px 0 0; background-position: left top; background-repeat: =
no-repeat;}.rb_flash {float: left; margin: 0 5px 0 0;}.rb_nobr =
{white-space: nowrap;}.rb_text {overflow: hidden; //display: =
inline-block;}.rb_textSmall {font-size: 11px; overflow: hidden; =
//display: inline-block;}.rb_next {font-weight: bold; font-size: 11px; =
float: right; margin-top: 5px;}.rb_more {font-weight: bold; font-size: =
11px; display: block; margin-top: 5px;}.rb_imgUl {background-position: =
left top; background-repeat: no-repeat; font-weight: bold; display: =
block; height: 50px; margin: 0; width: 100%; padding-left: 55px;}.rb_ul =
{margin: 10px 0 0 13px; padding-left: 2px;}.rb_li {color: =
#999999;}.rb_mb5 {margin-bottom: 5px;}.r_img {background: #f3f3f3 =
url(http://img.mail.ru/mail/ru/images/my/i_01.gif) no-repeat top =
left;display: block;border-left: 1px solid #a7bcd0; border-right: 1px =
solid #a7bcd0; border-bottom: 1px solid #a7bcd0;} .r_sp {border: 1px =
solid #F3F3F3;}.r_bl {border-bottom: 1px solid #E1E6EA;}</style><div =
id=3D"content">' + content + '</div><div style=3D"display:none"><br =
/><scr'+'ipt>document.domain=3D\''+ getDomain() =
+'\';parent.setHeight(this, \''+id+'\');this.onload =3D =
function(){parent.setHeight(this, \''+id+'\')};</scr'+'ipt></div>');=0A=
	frame.document.close();=0A=
	return;=0A=
}=0A=
function fillBanners(){=0A=
	var banners =3D $('boosterCanvas').select('div[type=3D"banner"]');=0A=
	for(var i =3D 0; i < banners.length;i++) {=0A=
		var bId =3D banners[i].id.match(/pre_banner_(\w+)$/)[1];=0A=
		var bcont =3D $('banner_container_'+bId);=0A=
		if(bcont) bcont.insert('<iframe class=3D"mb10" id=3D"banner_'+bId+'" =
width=3D"100%" height=3D"0" frameborder=3D"0" scrolling=3D"no" =
src=3D"javascript: =
{document.open();document.write(\'<scr\'+\'ipt>document.domain=3D\\\''+ =
getDomain() =
+'\\\';window.onload=3Dfunction(){parent.processBanner(this,\\\'' + bId =
+ '\\\');}</scr\'+\'ipt>\');document.close();}"></iframe>');=0A=
		else continue;=0A=
	}=0A=
}=0A=
var V =3D (function(){=0A=
    var _v =3D {};=0A=
    return {=0A=
		get: function(key) { =0A=
			if(key) return (_v[key] || null);=0A=
			else return _v;=0A=
		},=0A=
		set: function(hash) { =0A=
			for(var i in hash) _v[i] =3D hash[i];=0A=
			return hash;=0A=
		},=0A=
		drop: function(key) {=0A=
			if(key) {=0A=
				var i =3D _v[key];=0A=
				delete _v[key];=0A=
				return i;=0A=
			};=0A=
			return null;=0A=
		},=0A=
		checkVersion: function(v){=0A=
			if(!_v.version) return _v.version =3D v;=0A=
			if(_v.version !=3D v) {=0A=
				var path =3D location.href.match('#page=3D(.*)$');=0A=
				if(path) location.href =3D 'http://' + location.hostname + path[1];=0A=
			}=0A=
		}=0A=
    };=0A=
})();=0A=
var Complaint =3D (function(){=0A=
    var _cform =3D function(id, email, back, name) {=0A=
		return 	'<div class=3D"mf_spamForm">' +=0A=
			   	'<form name=3D"complaint" action=3D"/my/complaint" =
onsubmit=3D"return false;">' +=0A=
			   	'<div =
class=3D"mf_spamFormH2">=CF=EE=E6=E0=EB=EE=E2=E0=F2=FC=F1=FF =ED=E0 =
=F1=EF=E0=EC</div>' + =0A=
				'<input type=3D"hidden" name=3D"spamer" value=3D"' + email + '">' +=0A=
				'<input type=3D"hidden" name=3D"message" value=3D"' + id + '">' +=0A=
				'<input type=3D"hidden" name=3D"back" value=3D"' + back + '">' +=0A=
				'<label><input type=3D"radio" name=3D"del" value=3D"message" =
checked> =F3=E4=E0=EB=E8=F2=FC =FD=F2=EE =F1=EE=EE=E1=F9=E5=ED=E8=E5 =
=EE=F2 =EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF ' + name + '</label><br />' +=0A=
				'<label><input type=3D"radio" name=3D"del" value=3D"thread"> =
=F3=E4=E0=EB=E8=F2=FC =E2=F1=E5 =F1=EE=EE=E1=F9=E5=ED=E8=FF =EE=F2 =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF ' + name + '</label>' +=0A=
				'<div class=3D"mf_mt5 nobr">' +=0A=
				'<input type=3D"submit" class=3D"mf_spamFormBut" =
value=3D"=CF=EE=E4=F2=E2=E5=F0=E4=E8=F2=FC =E6=E0=EB=EE=E1=F3 =ED=E0 =
=F1=EF=E0=EC" onclick=3D"return Complaint.submit();">' +=0A=
				'<input type=3D"button" class=3D"mf_spamFormBut2" =
value=3D"=C7=E0=EA=F0=FB=F2=FC" onclick=3D"return Complaint.hide();">' +=0A=
				'</div>' +=0A=
				'</form></div>';=0A=
    };=0A=
    return {=0A=
		show: function (el, vars) {=0A=
			if(!vars) vars =3D {};=0A=
			if(vars.left =3D=3D undefined || vars.top =3D=3D undefined) {=0A=
				p =3D getPosition(el);=0A=
				vars.left =3D p.left;=0A=
				vars.top =3D p.top;=0A=
			}=0A=
			if(vars.leftEx) vars.left +=3D vars.leftEx;=0A=
			if(vars.topEx) vars.top +=3D vars.topEx;=0A=
        	var d =3D new Element('div');=0A=
        	$($('boosterCanvas') || document.body).appendChild(d);=0A=
        	d.innerHTML =3D _cform(vars.ID, vars.Email, vars.Back, =
vars.Name);=0A=
        	this.complaint =3D $(d.firstChild);=0A=
			this.complaint.style.left =3D vars.left + "px";=0A=
			this.complaint.style.top =3D vars.top + "px";=0A=
			this.complaint.style.position =3D 'absolute';=0A=
			if(vars.position) this.complaint.style.position =3D vars.position;=0A=
			this.complaint.show();=0A=
			return false;=0A=
		},=0A=
		submit: function() {=0A=
			this.complaint.hide();=0A=
	   		var form =3D $(this.complaint.getElementsByTagName('form')[0]);=0A=
	        if(Booster.inited) {=0A=
	        	Booster.go({'url': form.action, 'm': 'post', 'd': =
form.serialize(), 'nh': 1});=0A=
	    	}=0A=
	    	else {=0A=
	    		form.submit();=0A=
	    	}=0A=
			return false;=0A=
		},=0A=
		hide: function() {=0A=
			if(this.complaint) this.complaint.hide();=0A=
			return false;=0A=
		}=0A=
    };=0A=
})();=0A=
var Captcha =3D (function(){=0A=
    var _cform =3D function(id) {=0A=
		return '<div style=3D"background-image: =
url(http://my.mail.ru/cgi-bin/my/get_image?id=3D' + id + ');" =
class=3D"capchaNewLeft"><i class=3D"mf_spIco" onclick=3D"return =
Captcha.hide();"></i>=C2=E2=E5=E4=E8=F2=E5 =
=F7=E8=F1=EB=EE,<br/>=E8=E7=EE=E1=F0=E0=E6=E5=ED=ED=EE=E5 =ED=E0 =
=EA=E0=F0=F2=E8=ED=EA=E5:<div class=3D"mt5"><form onsubmit=3D"return =
Captcha.submit(this);"><input name=3D"captcha_value" type=3D"text" =
class=3D"capchaNewInp"/><input type=3D"submit" value=3D"=CE=CA" =
name=3D"btn_ok"/></div></div>';=0A=
    };=0A=
    return {=0A=
		show: function (el, handler, vars) {=0A=
			if(!vars) vars =3D {};=0A=
			if(vars.left =3D=3D undefined || vars.top =3D=3D undefined) {=0A=
				p =3D getPosition(el);=0A=
				vars.left =3D p.left;=0A=
				vars.top =3D p.top;=0A=
			}=0A=
			if(vars.leftEx) vars.left +=3D vars.leftEx;=0A=
			if(vars.topEx) vars.top +=3D vars.topEx;=0A=
        	var d =3D new Element('div');=0A=
        	$($('boosterCanvas') || document.body).appendChild(d);=0A=
        	d.innerHTML =3D _cform(vars.ID);=0A=
        	this.captcha =3D $(d.firstChild);=0A=
			this.captcha.style.left =3D vars.left + "px";=0A=
			this.captcha.style.top =3D vars.top + "px";=0A=
			this.captcha.style.position =3D 'absolute';=0A=
			if(vars.position) this.captcha.style.position =3D vars.position;=0A=
			this.handler =3D handler;=0A=
			this.el =3D el;=0A=
			this.ID =3D vars.ID;=0A=
			this.captcha.show();=0A=
			this.hide_callback =3D (typeof vars.callback =3D=3D=3D 'function') ? =
vars.callback : false;=0A=
			return false;=0A=
		},=0A=
		submit: function(form) {=0A=
			if(!form.captcha_value.value) {=0A=
				alert('=C2=E2=E5=E4=E8=F2=E5 =F7=E8=F1=EB=EE, =
=E8=E7=EE=E1=F0=E0=E6=E5=ED=ED=EE=E5 =ED=E0 =EA=E0=F0=F2=E8=ED=EA=E5.');=0A=
			}=0A=
			else {=0A=
				this.captcha.hide();=0A=
				this.handler(this.ID, form.captcha_value.value, this.el);=0A=
			}=0A=
			return false;=0A=
		},=0A=
		hide: function() {=0A=
			if(this.captcha) {this.captcha.hide();if (this.hide_callback) =
{this.hide_callback()}};=0A=
			return false;=0A=
		}=0A=
    };=0A=
})();=0A=
var MegaGifts =3D (function(){=0A=
    var _getGiftHTML =3D function(h) {=0A=
		if(h.type =3D=3D 'jacobs') return '<span class=3D"mf_tipGift" =
style=3D"background-image: url(http://img0.imgsmail.ru/r/my/gifts/' + =
h.File + '.png);'+(Prototype.Browser.IE ? =
'_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoa=
der(src=3D\'http://img0.imgsmail.ru/r/my/gifts/' + h.File + '.png\', =
sizingMethod=3D\'scale\');':'')+'"><a class=3D"mf_tipGift mf_cp" =
style=3D"background-image: url(http://img0.imgsmail.ru/r/my/gifts/' + =
h.File + '_t.gif);" ' + (h.noboost ? 'href=3D"http://' + =
location.hostname + h.Dir + 'gifts?id=3D' + h.ID + '"' : =
'onclick=3D"return Booster.go({url: \'http://' + location.hostname + =
h.Dir + 'gifts?id=3D' + h.ID + '\'});"') + ' =
onmouseover=3D"Tooltip.show(this, =
{type:\'jacobs\',left:60,top:60,email:\''+(h.Email || =
'')+'\',name:\''+(escape(h.Name) || '')+'\',votedate:\''+h.Date+' =E2 =
'+h.Time+'\',private:\''+h.Private+'\',VIP:\''+h.VIP+'\'})"></a></span>';=0A=
		if(h.type =3D=3D 'gift' || h.type =3D=3D 'gift_private') return '<span =
class=3D"mf_tipGift" style=3D"background-image: =
url(http://img0.imgsmail.ru/r/my/gifts/' + h.File + =
'.png);'+(Prototype.Browser.IE ? =
'_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoa=
der(src=3D\'http://img0.imgsmail.ru/r/my/gifts/' + h.File + '.png\', =
sizingMethod=3D\'scale\');':'')+'"><a class=3D"mf_tipGift mf_cp" =
style=3D"background-image: url(http://img0.imgsmail.ru/r/my/gifts/' + =
h.File + '_t.gif);" ' + (h.noboost ? 'href=3D"http://' + =
location.hostname + h.Dir + 'gifts?id=3D' + h.ID + '"' : =
'onclick=3D"return Booster.go({url: \'http://' + location.hostname + =
h.Dir + 'gifts?id=3D' + h.ID + '\'});"') + ' =
onmouseover=3D"Tooltip.show(this, {type:\'gift_ava'+(h.type =3D=3D =
'gift_private' ? '_private' : '')+'\',left:60,top:60,email:\''+(h.Email =
|| '')+'\',name:\''+(escape(h.Name) || '')+'\',votedate:\''+h.Date+' =E2 =
'+h.Time+'\',private:\''+h.Private+'\',VIP:\''+h.VIP+'\'})"></a></span>';=0A=
		if(h.type =3D=3D 'promo_gift') return h.content;=0A=
		return '<a class=3D"mf_a70" =
style=3D"background:url(\'http://img0.imgsmail.ru/mail/ru/images/my/v_10.=
png\') center no-repeat;'+(Prototype.Browser.IE ? =
'_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoa=
der(src=3D\'http://img0.imgsmail.ru/mail/ru/images/my/v_10.png\', =
sizingMethod=3D\'scale\');':'')+'" href=3D"/my/megavote-info" =
onmouseover=3D"Tooltip.show(this, =
{type:\'vote\',left:60,top:60,email:\''+h.Email+'\',name:\''+escape(h.Nam=
e)+'\',votedate:\''+h.Date+' =E2 '+h.Time+'\'})"></span></a>';=0A=
    };=0A=
	var _pause =3D 0, _t, _gifts, _container, _num, _timeout;=0A=
	var _next =3D function() {=0A=
		if(_pause) return;=0A=
		clearTimeout(_t);=0A=
		if(!_gifts.length) return;=0A=
		var h =3D _gifts[_num++];=0A=
		if(!h.type) h =3D _gifts[_num =3D 0];=0A=
		_container.update(_getGiftHTML(h));=0A=
		_t =3D setTimeout(_next, _timeout);=0A=
	};=0A=
    return {=0A=
		start: function(){=0A=
			if(_container) if(_container.parentNode) =
_container.parentNode.removeChild(_container);=0A=
			_gifts =3D V.get('megaGifts');=0A=
			if(!_gifts) return;=0A=
			if(_gifts.length < 2) return;=0A=
			var container =3D $(document.createElement('div'));=0A=
			with(container.style) { position =3D "relative"; zIndex =3D '10';};=0A=
			_container =3D $(document.createElement('div'));=0A=
			_container.className =3D "stikerContainer";=0A=
			$($('LeftColumn').insert({'before': container}));=0A=
			container.appendChild(_container);=0A=
			_num =3D 0;=0A=
			_pause =3D 0;=0A=
			_timeout =3D V.get('megaGiftsTimeout');=0A=
			_next();=0A=
			return _container;=0A=
		},=0A=
		pause: function(){ _pause =3D 1 },=0A=
		next: function(){ _pause =3D 0;_next() }=0A=
    };=0A=
})();=0A=
function friendSuggestPopup(myhost, email) {return addIframe('http://'+ =
location.hostname + '/my/friends-suggest?popup_list=3D6&friend_email=3D' =
+ email)}=0A=
function dialogues_send_showFriendsList(){return addIframe('http://'+ =
location.hostname + MyMailDir + 'friends?popup_list=3D1&1')}=0A=
function conference_showFriendsList(){return addIframe('http://'+ =
location.hostname + MyMailDir + 'friends?popup_list=3D3')}=0A=
function likesPopup(){return addIframe('http://'+ location.hostname + =
V.get('MyMailDir') + 'friends?popup_list=3D2&2')}=0A=
function addFriendsPopup(ID) {=0A=
	$(ID + '_container').hide();=0A=
    return addIframe('http://'+ location.hostname + MyMailDir + =
'app-canvas?popup_list=3D4&appid=3D' + ID, 1);=0A=
}=0A=
function addIframe(src, nofade, height) {=0A=
    var c =3D $('boosterCanvas') || $(document.body);=0A=
    var _top =3D (document.documentElement || c).scrollTop + =
(document.documentElement.clientHeight - 400)/2, _left =3D =
(c.offsetWidth - 550)/2, _width =3D 550, _height =3D height||410;=0A=
	if(!nofade) {=0A=
		var fdiv =3D c.appendChild(new Element('div', =
{'style':'position:absolute; background-color:#333; opacity:0.5;filter: =
alpha(opacity=3D50); z-index:200;','id':'friends_frame_fader'}));=0A=
		with(fdiv.style) {height =3D  _height + 20 + 'px';width =3D  _width + =
20 + 'px';top =3D _top - 10 + 'px';left =3D _left - 10 + 'px';};=0A=
	}=0A=
    c.insert(new Element('div', {'id': =
'friends_frame_preloader','style':'position: absolute;top: '+_top + =
'px;left: '+_left+ 'px;border: none!important;z-index:250;' + =
'width:'+_width+'px;height:'+_height+'px;background: white =
url(http://img.mail.ru/r/blogs/wysiwyg/wysFrameLoader.gif) no-repeat =
scroll 50% 50%;'}).update('<i class=3D"mf_spIco mf_iDel mf_iDelAlert" =
onClick=3D"onAddIframe(1)" style=3D"right: 10px;top: 10px;"></i>' + =
'<span style=3D"position: absolute;left: 250px;top: =
230px;">=C7=E0=E3=F0=F3=E7=EA=E0</span>'));=0A=
    c.insert(new Element('iframe', =
{'src':src,'width':_width+'px','height':_height+'px','id':'friends_frame'=
,'class':'mf_ohd ohd','frameborder':'no','style':'position: =
absolute;top: '+_top+'px;left: '+_left+ 'px;border: =
none!important;z-index:300;display:none;'}));=0A=
    return false;=0A=
}=0A=
function onAddIframe(drop) {=0A=
    var d =3D document.getElementById('friends_frame_preloader');=0A=
    if(d) d.parentNode.removeChild(d);=0A=
    if(drop) {=0A=
        if(d =3D document.getElementById('friends_frame_fader')) =
d.parentNode.removeChild(d);=0A=
        if(d =3D document.getElementById('friends_frame')) =
d.parentNode.removeChild(d);=0A=
    }=0A=
	else if(d =3D document.getElementById('friends_frame')) d.style.display =
=3D 'block';=0A=
    return false;=0A=
}=0A=
var Fade =3D (function(){=0A=
    var _dec =3D 0.1, _del =3D 10, _lim =3D 0.3;=0A=
    return {=0A=
        hide: function(el, op, id) {=0A=
			if(!el) return;=0A=
			this.clearTimer(id);=0A=
            if(op > _lim) {=0A=
				el.style.opacity =3D (op -=3D _dec);=0A=
				if(el.style.filter) el.style.filter =3D 'alpha(opacity=3D' + op*100 =
+ ')';=0A=
			}=0A=
            else if(el.parentNode) return el.parentNode.removeChild(el);=0A=
			this.clearTimer(id, setTimeout(this.hide.bind(this, el, op, id), =
_del));=0A=
			return;=0A=
        },=0A=
		clearTimer: function(id, tid){=0A=
			if(!this.h) this.h =3D {};=0A=
			if(!tid && this.h[id]) clearTimeout(this.h[id]);=0A=
			if(id) this.h[id] =3D tid;=0A=
		},=0A=
        remove: function(el) {=0A=
            if(el && el.parentNode) {=0A=
		        if(Prototype.Browser.IE) el.style.filter =3D =
'alpha(opacity=3D100)';=0A=
				this.hide(el, 1, Math.floor(Math.random()*100000));=0A=
            }=0A=
            return false;=0A=
        }=0A=
    };=0A=
})();=0A=
var Tooltip =3D function(){=0A=
	var _getDir =3D function(email){=0A=
		var dir =3D email.match('^([^\@]+)\@([^\.]+)\.');=0A=
		return '/' + dir[2] + '/' + dir[1] + '/';=0A=
	};=0A=
	var _content =3D function(h) {=0A=
		if(h.email) h.dir =3D _getDir(h.email);=0A=
		if(h.type =3D=3D 'jacobs') return '<div style=3D"border-bottom: 1px =
solid #B99000; background-color: #FFFBEA; padding: 7px;" class=3D"mf_ohd =
mf_tal"><a class=3D"mf_a45 mf_fll" href=3D"'+h.dir+'" onclick=3D"return =
Booster.go({url:this.href,sc:1})" style=3D"background-image: =
url(http://avt3.imgsmail.ru'+h.dir+'_avatarsmall?'+(new =
Date()).getTime()+');"></a><div class=3D"mf_pl50 mf_lh18 mf_nobr"><span =
class=3D"mf_t11">=C1=F3=EA=E5=F2 =F1 =EF=EE=E6=E5=EB=E0=ED=E8=E5=EC =
=EE=F2 =EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF </span><br /><a =
href=3D"http://www.mail.ru/agent?message&amp;to=3D'+h.email+'" =
title=3D"=D9=E5=EB=EA=ED=E8, =F7=F2=EE=E1=FB =
=EF=EE=EE=E1=F9=E0=F2=FC=F1=FF =F1 =FD=F2=E8=EC =
=F7=E5=EB=EE=E2=E5=EA=EE=EC =E2 Mail.Ru =C0=E3=E5=ED=F2=E5" =
style=3D"background-image: url(http://status.mail.ru?'+h.email+'&9x9);" =
class=3D"mf_spr-mrim-status9"></a><a href=3D"'+h.dir+'" =
onclick=3D"return =
Booster.go({url:this.href,sc:1})">'+unescape(h.name)+'</a></div></div>';=0A=
		if(h.type =3D=3D 'gift') return '<a class=3D"mf_tipGift" =
style=3D"background-image: url(http://img0.imgsmail.ru/r/my/gifts/' + =
h.file + '_t.gif);"></a>'=0A=
		if(h.type =3D=3D 'gift_label') return '<label style=3D"display:block;" =
for=3D"' + h.link + '"><i style=3D"background-image: =
url(http://img1.imgsmail.ru/r/my/gifts/' + h.file + =
');display:block;width:200px;height:200px;"'+ (h.go ? ' =
onclick=3D"return Booster.go({url:\'' + h.go + '\'})"' : '') + =
'></i></label>';=0A=
		if(h.type =3D=3D 'ava') return ('<a class=3D"mf_tipAva" =
style=3D"display: none;background-image:url(http://avt3.imgsmail.ru' + =
h.dir + '_avatar?' + (new Date()).getTime() + ')" href=3D"http://' + =
location.hostname + h.dir + '" onclick=3D"return =
Booster.go({url:this.href,sc:1});"></a>');=0A=
		if(h.type =3D=3D 'gift_ava') return '<div style=3D"border-bottom: 1px =
solid #B99000; background-color: #FFFBEA; padding: 7px;" class=3D"mf_ohd =
mf_tal"><a class=3D"mf_a45 mf_fll" href=3D"'+h.dir+'" onclick=3D"return =
Booster.go({url:this.href,sc:1})" style=3D"background-image: =
url(http://avt3.imgsmail.ru'+h.dir+'_avatarsmall?'+(new =
Date()).getTime()+');"></a><div class=3D"mf_pl50 mf_lh18 mf_nobr"><span =
class=3D"mf_t11">'+(h.private ? '=CF=F0=E8=E2=E0=F2=ED=FB=E9 ' + (h.VIP =
? 'VIP-':'') + '=F1=F2=E8=EA=E5=F0' : (h.VIP ? 'VIP-=F1=F2=E8=EA=E5=F0' =
: '=D1=F2=E8=EA=E5=F0')) + ' =EE=F2 =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF'+'</span><br /><a =
href=3D"http://www.mail.ru/agent?message&amp;to=3D'+h.email+'" =
title=3D"=D9=E5=EB=EA=ED=E8, =F7=F2=EE=E1=FB =
=EF=EE=EE=E1=F9=E0=F2=FC=F1=FF =F1 =FD=F2=E8=EC =
=F7=E5=EB=EE=E2=E5=EA=EE=EC =E2 Mail.Ru =C0=E3=E5=ED=F2=E5" =
style=3D"background-image: url(http://status.mail.ru?'+h.email+'&9x9);" =
class=3D"mf_spr-mrim-status9"></a><a href=3D"'+h.dir+'" =
onclick=3D"return =
Booster.go({url:this.href,sc:1})">'+unescape(h.name)+'</a></div></div>';=0A=
		if(h.type =3D=3D 'gift_ava_private') return '<div =
style=3D"border-bottom: 1px solid #B99000; background-color: #FFFBEA; =
padding: 7px;" class=3D"mf_ohd"><span class=3D"mf_bold mf_orange =
mf_t11">=CF=F0=E8=E2=E0=F2=ED=FB=E9 ' + (h.VIP ? =
'VIP-':'')+'=F1=F2=E8=EA=E5=F0</span></div>';=0A=
		if(h.type =3D=3D 'vote') return '<div style=3D"border-bottom: 1px =
solid #B99000; background-color: #FFFBEA; padding: 7px;" class=3D"mf_ohd =
mf_tal"><a class=3D"mf_a45 mf_fll" href=3D"'+h.dir+'" onclick=3D"return =
Booster.go({url:this.href,sc:1})" style=3D"background-image: =
url(http://avt3.imgsmail.ru'+h.dir+'_avatarsmall?'+(new =
Date()).getTime()+');"></a><div class=3D"mf_pl50 mf_lh18 mf_nobr"><a =
href=3D"http://www.mail.ru/agent?message&amp;to=3D'+h.email+'" =
title=3D"=D9=E5=EB=EA=ED=E8, =F7=F2=EE=E1=FB =
=EF=EE=EE=E1=F9=E0=F2=FC=F1=FF =F1 =FD=F2=E8=EC =
=F7=E5=EB=EE=E2=E5=EA=EE=EC =E2 Mail.Ru =C0=E3=E5=ED=F2=E5" =
style=3D"background-image: url(http://status.mail.ru?'+h.email+'&9x9);" =
class=3D"mf_spr-mrim-status9"></a><a =
href=3D"http://'+location.hostname+h.dir+'" onclick=3D"return =
Booster.go({url:this.href,sc:1})">'+unescape(h.name)+'</a><br /><span =
class=3D"mf_bold mf_red">+10</span><br /><span class=3D"mf_grey =
mf_t11">=CE=F6=E5=ED=E5=ED=EE:</span> <span =
class=3D"mf_t11">'+h.votedate+'</span></div><a class=3D"mf_orange =
mf_t11" href=3D"http://'+location.hostname+h.dir+'photo_votes">=C2=F1=E5 =
=EE=F6=E5=ED=EA=E8</a></div>';=0A=
		if(h.type =3D=3D 'photo') {=0A=
			var foto =3D =
h.el.style.backgroundImage.match(/url\(\'?\"?([^\)\"\']+)\'?\"?\)/), =
num_f;=0A=
			if(foto.length && (num_f =3D foto[1].match(/sp-(\d+\.)(\w+)$/))) foto =
=3D foto[1].replace(/sp-(\d+\.\w+)$/, 'p-' + num_f[1] + num_f[2]);=0A=
			return '<a href=3D"'+h.el.href+'" class=3D"mf_tipPhoto" =
style=3D"background-image: url('+foto+')"></a>';=0A=
		}=0A=
		if(h.type =3D=3D 'video') {=0A=
			var video =3D =
h.el2.style.backgroundImage.match(/url\(\'?\"?([^\)\"\']+)\'?\"?\)/), =
num_v;=0A=
			if(video.length && (num_v =3D video[1].match(/sp-(\d+\.)(\w+)$/))) =
video =3D video[1].replace(/sp-(\d+\.\w+)$/, 'p-' + num_v[1] + num_v[2]);=0A=
			return '<div class=3D"mf_tipVideo"><a href=3D"'+h.el2.href+'" =
style=3D"background-image: url('+video+')"></a></div>';=0A=
		}=0A=
	};=0A=
	var _handler =3D function(type, pos) {=0A=
		if(type =3D=3D 'jacobs') return (pos ? MegaGifts.next() : =
MegaGifts.pause());=0A=
		if(type =3D=3D 'vote') return (pos ? MegaGifts.next() : =
MegaGifts.pause());=0A=
		if(type =3D=3D 'gift_ava') return (pos ? MegaGifts.next() : =
MegaGifts.pause());=0A=
		if(type =3D=3D 'gift_ava_private') return (pos ? MegaGifts.next() : =
MegaGifts.pause());=0A=
	};=0A=
	var _defTO =3D 0.5, _hTO =3D {}, _c;=0A=
	var _hide =3D function(element, type, id){=0A=
		delete _hTO[id];=0A=
		Fade.remove(element);=0A=
		_handler(type, 1);=0A=
	};=0A=
	return {=0A=
		showWithDelay: function(el, h, to) {=0A=
			timeout =3D this.show.bind(this).delay(to, el, h, 0, to);=0A=
			$(el).observe('mouseout', function(){ clearTimeout(timeout) });=0A=
		},=0A=
		show: function(el, h, id, del) {=0A=
			if(id && _hTO[id]) return this.cancel(null, id);=0A=
			if(!_c) _c =3D $('boosterCanvas');=0A=
			h.el =3D el;=0A=
			var p =3D getPosition(el =3D $(el)),id =3D Math.floor(Math.random() * =
1000000),tt =3D $(_c.insert(_content(h)).cleanWhitespace().lastChild);=0A=
			_handler(h.type);=0A=
			with(tt.style) {top =3D p.top + (h.top || 0) + 'px';left =3D p.left + =
(h.left || 0) + 'px';display =3D 'block';position=3D'absolute';}=0A=
			el.stopObserving('mouseover');=0A=
			el.removeAttribute('onmouseover');=0A=
			el.observe('mouseover', del ? this.showWithDelay.bind(this, el, h, =
del) : this.show.bind(this, el, h, id));=0A=
			el.observe('mouseout', this.hide.bindAsEventListener(this, tt, =
h.type, h.timeout || _defTO, id));=0A=
			tt.observe('mouseout', this.hide.bindAsEventListener(this, tt, =
h.type, h.timeout || _defTO, id));=0A=
			tt.observe('mouseover', this.cancel.bindAsEventListener(this, id));=0A=
			return;=0A=
		},=0A=
		cancel: function(event, id) { if(_hTO[id]) return (_hTO[id] =3D =
clearTimeout(_hTO[id]) && null) },=0A=
		hide: function(event, element, type, TO, id) { _hTO[id] =3D =
_hide.bind(this, element, type, id).delay(TO) }=0A=
	};=0A=
}();=0A=
function setDefaultValueForInput(event, element, h){=0A=
    element =3D $(element);=0A=
    element.observe('blur', function(){setDefaultValueForInput(null, =
element, h)});=0A=
    if(event) { if(element.value =3D=3D h.def) element.value =3D ''; =
element.addClassName('mf_black'); }=0A=
    else { if(!element.value) element.value =3D h.def; =
element.removeClassName('mf_black'); }=0A=
}=0A=
function showEl(cont, h){ =0A=
    if(h.title) $(cont).select('[title=3D"' + h.title + =
'"]').invoke(h.act);=0A=
    if(h.type) $(cont).select('[type=3D"' + h.type + '"]').invoke(h.act)=0A=
}=0A=
=0A=
=0A=
function toggleDialogImage(link) {=0A=
    var container =3D $(link.parentNode);=0A=
    link =3D container.select('a[name=3D"imglink"]')[0];=0A=
    var img =3D container.select('i[name=3D"img"]')[0];=0A=
    var imgurl =3D container.readAttribute('imgurl');=0A=
    var imgid =3D container.readAttribute('imgid');=0A=
    var imgtype =3D img.readAttribute('type');=0A=
    if(imgtype =3D=3D 'small') {=0A=
	img.style.backgroundImage =3D 'url(' + imgurl + 'i-' + imgid + ')';=0A=
	img.style.width =3D img.readAttribute('fw') + 'px';=0A=
	img.style.height =3D img.readAttribute('fh') + 'px';=0A=
	img.writeAttribute('type', 'big');=0A=
	link.update('=F1=E2=E5=F0=ED=F3=F2=FC');=0A=
    } else {=0A=
	img.style.backgroundImage =3D 'url(' + imgurl + 'p-' + imgid + ')';=0A=
	img.style.width =3D '120px';=0A=
	img.style.height =3D '120px';=0A=
	img.writeAttribute('type', 'small');=0A=
	link.update('=F3=E2=E5=EB=E8=F7=E8=F2=FC');=0A=
    }=0A=
    return false;=0A=
}=0A=
=0A=
function toggleDialogImage2(link, pp) {=0A=
    var container =3D $(link.parentNode);=0A=
    var sub_container =3D null;=0A=
    if(pp =3D=3D 1) { =0A=
    	sub_container =3D container;=0A=
    	container =3D $(container.parentNode);=0A=
    }=0A=
    if(pp =3D=3D 2) {=0A=
    	sub_container =3D container.select('div[name=3D"sub"]')[0];=0A=
    }=0A=
    link =3D container.select('a[name=3D"imglink"]')[0];=0A=
    var img_small =3D container.select('div[name=3D"img_small"]')[0];=0A=
    var img_big =3D container.select('div[name=3D"img_big"]')[0];=0A=
    var imgurl =3D container.readAttribute('imgurl');=0A=
    var imgid =3D container.readAttribute('imgid');=0A=
    var imgtype =3D container.readAttribute('type');=0A=
    var view_paint =3D null;=0A=
    if(pp) view_paint =3D =
container.select('div[name=3D"view_paint"]')[0];=0A=
    if(imgtype =3D=3D 'small') {  	=0A=
    var img =3D container.select('img[name=3D"img"]')[0];=0A=
    img.src =3D imgurl + 'i-' + imgid;=0A=
    img_small.hide();=0A=
	img_big.show();=0A=
	container.writeAttribute('type', 'big');=0A=
	link.update('=F1=E2=E5=F0=ED=F3=F2=FC');=0A=
	if(pp)	sub_container.style.width =3D img_big.style.width;=0A=
	if(view_paint) view_paint.show();=0A=
	if(img_big.style.width.split("px")[0] > 444) {=0A=
		img_big.style.width =3D "444px";=0A=
		if(pp) sub_container.style.width =3D "444px";=0A=
	}=0A=
    } else {=0A=
    img_big.hide();=0A=
	img_small.show();=0A=
	container.writeAttribute('type', 'small');=0A=
	link.update('=F3=E2=E5=EB=E8=F7=E8=F2=FC');=0A=
	if(view_paint) view_paint.hide();=0A=
	if(pp)	sub_container.style.width =3D img_small.style.width;=0A=
    }=0A=
    return false;=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
// help.js=0A=
=0A=
function getHelp(id) {=0A=
	return [=0A=
    "blank",=0A=
    "=CD=E0 =FD=F2=EE=E9 =F1=F2=F0=E0=ED=E8=F6=E5 =E2=FB =
=EC=EE=E6=E5=F2=E5 =E7=E0=E3=F0=F3=E7=E8=F2=FC =E2=E0=F8=E8 =F4=EE=F2=EE =
=E2 =E0=EB=FC=E1=EE=EC. =C2=FB=E1=E5=F0=E5=F2=E5 =
=ED=E0=E8=E1=EE=EB=E5=E5 =F3=E4=EE=E1=ED=FB=E9 =E4=EB=FF =E2=E0=F1 =
=F1=EF=EE=F1=EE=E1 =E7=E0=E3=F0=F3=E7=EA=E8.", //1=0A=
    "=CD=E0=E6=EC=E8=F2=E5 =EA=ED=EE=EF=EA=F3 \"=CE=E1=E7=EE=F0...\" =E8 =
=E2=FB=E1=E5=F0=E8=F2=E5 =E2 =EF=EE=FF=E2=E8=E2=F8=E5=EC=F1=FF =
=EE=EA=ED=E5 =F4=E0=E9=EB =F1 =F4=EE=F2=EE, =EA=EE=F2=EE=F0=FB=E9 =E2=FB =
=F5=EE=F2=E8=F2=E5 =E7=E0=E3=F0=F3=E7=E8=F2=FC. =D4=E0=E9=EB =
=E4=EE=EB=E6=E5=ED =E8=EC=E5=F2=FC =F4=EE=F0=EC=E0=F2 JPEG (JPG)", //2=0A=
    "=CF=EE =F3=EC=EE=EB=F7=E0=ED=E8=FE =
=E7=E0=E3=F0=F3=E6=E0=E5=EC=FB=E5 =E2=E0=EC=E8 =F4=EE=F2=EE =
=F5=F0=E0=ED=FF=F2=F1=FF =ED=E0 =EF=F0=EE=E5=EA=F2=E5 =CC=EE=E9 =
=EC=E8=F0@Mail.Ru =E2 =F0=E0=E7=F0=E5=F8=E5=ED=E8=E8 600 =
=EF=E8=EA=F1=E5=EB=E5=E9 (=F2=EE=F7=E5=EA) =EF=EE =
=ED=E0=E8=E1=EE=EB=FC=F8=E5=E9 =F1=F2=EE=F0=EE=ED=E5, =
=ED=E5=E7=E0=E2=E8=F1=E8=EC=EE =EE=F2 =F0=E0=E7=F0=E5=F8=E5=ED=E8=FF =
=E8=F1=F5=EE=E4=ED=EE=E3=EE =
=E8=E7=EE=E1=F0=E0=E6=E5=ED=E8=FF.<br>=CE=E4=ED=E0=EA=EE =E2 =
=ED=E5=EA=EE=F2=EE=F0=FB=F5 =F1=EB=F3=F7=E0=FF=F5 =F3 =E2=E0=F1 =
=EC=EE=E6=E5=F2 =E2=EE=E7=ED=E8=EA=ED=F3=F2=FC =
=ED=E5=EE=E1=F5=EE=E4=E8=EC=EE=F1=F2=FC =F5=F0=E0=ED=E8=F2=FC =
=E2=EC=E5=F1=F2=E5 =F1 =F3=EC=E5=ED=FC=F8=E5=ED=ED=EE=E9 =
=EA=EE=EF=E8=E5=E9 =E8 =EE=F0=E8=E3=E8=ED=E0=EB=FC=ED=EE=E5 =
=F4=EE=F2=EE. =CD=E0=EF=F0=E8=EC=E5=F0, =FD=F2=EE =E2=E0=E6=ED=EE, =
=E5=F1=EB=E8 =E2=FB =F1=EE=E1=E8=F0=E0=E5=F2=E5=F1=FC =
=E7=E0=EA=E0=E7=FB=E2=E0=F2=FC =EF=E5=F7=E0=F2=FC =
=E7=E0=E3=F0=F3=E6=E0=E5=EC=FB=F5 =E2=E0=EC=E8 =F1=ED=E8=EC=EA=EE=E2.", =
//3=0A=
    "=C4=E0=E9=F2=E5 =ED=E0=E7=E2=E0=ED=E8=E5 =F4=EE=F2=EE", //4=0A=
    "=CE=E1=FB=F7=ED=EE =E5=F1=EB=E8 =E2=FB =
=E7=E0=E3=F0=F3=E6=E0=E5=F2=E5 =E1=EE=EB=FC=F8=E5 =F7=E5=EC =EE=E4=ED=EE =
=F4=EE=F2=EE, =EF=EE =F3=EC=EE=EB=F7=E0=ED=E8=FE =F3 =E2=F1=E5=F5 =
=F4=EE=F2=EE =E1=F3=E4=E5=F2 =F1=EB=F3=E6=E5=E1=ED=EE=E5 =E8=EC=FF =
\"=C1=E5=E7 =ED=E0=E7=E2=E0=ED=E8=FF\". =C5=F1=EB=E8 =E2=FB =
=EE=F2=EC=E5=F2=E8=F2=E5 =EF=F3=ED=EA=F2 =
\"=C8=F1=EF=EE=EB=FC=E7=EE=E2=E0=F2=FC =E8=EC=FF =F4=E0=E9=EB=E0 =
=EA=E0=EA =ED=E0=E7=E2=E0=ED=E8=E5 =F4=EE=F2=EE\", =F2=EE =E2=F1=E5=EC =
=F4=EE=F2=EE =E1=F3=E4=F3=F2 =E0=E2=F2=EE=EC=E0=F2=E8=F7=E5=F1=EA=E8 =
=EF=F0=E8=F1=E2=EE=E5=ED=FB =ED=E0=E7=E2=E0=ED=E8=FF =E2 =E2=E8=E4=E5 =
=E8=EC=E5=ED=E8 =F1=EE=EE=F2=E2=E5=F2=F1=F2=E2=F3=FE=F9=E5=E3=EE =
=F4=E0=E9=EB=E0 =E2 =E7=E0=E3=F0=F3=E6=E5=ED=ED=EE=EC =
=E0=F0=F5=E8=E2=E5.", //5=0A=
    "=C2=E2=E5=E4=E8=F2=E5 =EC=E5=F2=EA=E8, =
=F1=EE=EE=F2=E2=E5=F2=F1=F2=E2=F3=FE=F9=E8=E5 =FD=F2=EE=EC=F3 =
=F4=EE=F2=EE, =F0=E0=E7=E4=E5=EB=FF=FF =E8=F5 =E7=E0=EF=FF=F2=EE=E9. =
=CC=E5=F2=EA=E8 - =FD=F2=EE =EA=EB=FE=F7=E5=E2=FB=E5 =F1=EB=EE=E2=E0 =
=E8=EB=E8 =F1=EB=EE=E2=EE=F1=EE=F7=E5=F2=E0=ED=E8=FF, =EA=F0=E0=F2=EA=EE =
=F5=E0=F0=E0=EA=F2=E5=F0=E8=E7=F3=FE=F9=E8=E5 =F1=FE=E6=E5=F2 =
=F4=EE=F2=EE=E3=F0=E0=F4=E8=E8. =CE=ED=E8 =EF=EE=E7=E2=EE=EB=FF=F2 =
=E2=E0=EC =F1=E2=EE=E1=EE=E4=ED=EE =
=EE=F0=E8=E5=ED=F2=E8=F0=EE=E2=E0=F2=FC=F1=FF =E2 =F1=E2=EE=E5=EC =
=EB=E8=F7=ED=EE=EC =F4=EE=F2=EE=E0=F0=F5=E8=E2=E5, =EB=E5=E3=EA=EE =
=ED=E0=F5=EE=E4=E8=F2=FC =F7=F3=E6=E8=E5 =F4=EE=F2=EE=E3=F0=E0=F4=E8=E8, =
=E8=EC=E5=FE=F9=E8=E5 =EE=E1=F9=E8=E5 =EC=E5=F2=EA=E8 =F1 =
=E2=E0=F8=E8=EC=E8 =E8 =F2.=E4.<br><br>=CF=F0=E8=EC=E5=F0 =
=ED=E0=E1=EE=F0=E0 =EC=E5=F2=EE=EA: &laquo;=CF=E8=F2=E5=F0, =
=C0=E4=EC=E8=F0=E0=EB=F2=E5=E9=F1=F2=E2=EE, =CD=E5=E2=E0, =
=EF=E5=E9=E7=E0=E6, =
=E7=E8=EC=E0&raquo;.<br><br>=CF=EE=E4=F0=EE=E1=ED=EE=F1=F2=E8 - =E2 =
=F0=E0=E7=E4=E5=EB=E5 <a =
href=3D\"http://foto.mail.ru/cgi-bin/fsupport\">&laquo;=CF=EE=EC=EE=F9=FC=
&raquo;<\/a>", //6=0A=
    "=CA=F0=E0=F2=EA=EE=E5 =EE=EF=E8=F8=E8=F2=E5 =F4=EE=F2=EE: =F7=F2=EE =
=ED=E0 =ED=E5=EC =E8=E7=EE=E1=F0=E0=E6=E5=ED=EE, =E3=E4=E5 =E8 =
=EA=EE=E3=E4=E0 =E2=FB =F1=E4=E5=EB=E0=EB=E8 =FD=F2=EE=F2 =
=F1=ED=E8=EC=EE=EA =E8 =F2.=E4. =C2=E2=E5=E4=E8=F2=E5 =EB=FE=E1=F3=FE =
=E8=ED=F4=EE=F0=EC=E0=F6=E8=FE, =EA=EE=F2=EE=F0=F3=FE =E2=FB =
=F1=EE=F7=F2=E5=F2=E5 =E8=ED=F2=E5=F0=E5=F1=ED=EE=E9 =E8 =
=EF=EE=EB=E5=E7=ED=EE=E9 =E4=EB=FF =F2=E5=F5, =EA=F2=EE =
=F3=E2=E8=E4=E8=F2 =E2=E0=F8=E5 =F4=EE=F2=EE.", //7=0A=
    "=C2=FB=E1=E5=F0=E8=F2=E5 =E0=EB=FC=E1=EE=EC, =E2 =
=EA=EE=F2=EE=F0=FB=E9 =E2=FB =F5=EE=F2=E8=F2=E5 =
=EF=EE=EC=E5=F1=F2=E8=F2=FC =F4=EE=F2=EE. =C5=F1=EB=E8 =E2=FB =
=F5=EE=F2=E8=F2=E5 =F1=EE=E7=E4=E0=F2=FC =E4=EB=FF =FD=F2=EE=E3=EE =
=E8=E7=EE=E1=F0=E0=E6=E5=ED=E8=FF =ED=EE=E2=FB=E9 =E0=EB=FC=E1=EE=EC, =
=E2=FB=E1=E5=F0=E8=F2=E5 =E2=E0=F0=E8=E0=ED=F2 &laquo;=CD=EE=E2=FB=E9 =
=E0=EB=FC=E1=EE=EC...&raquo;.", //8=0A=
    "=C5=F1=EB=E8 =F5=EE=F2=E8=F2=E5, =E2=FB =EC=EE=E6=E5=F2=E5 =
=E4=E0=F2=FC =EB=E0=F2=E8=ED=F1=EA=EE=E5 =ED=E0=E7=E2=E0=ED=E8=E5 =
=EF=E0=EF=EA=E5, =EA=EE=F2=EE=F0=EE=E5 =E1=F3=E4=E5=F2 =
=EE=F2=F0=E0=E6=E5=ED=EE =E2 =E0=E4=F0=E5=F1=E5 (URL) =
=E0=EB=FC=E1=EE=EC=E0.<br><br>=CD=E0=EF=F0=E8=EC=E5=F0, =E5=F1=EB=E8 =
=E2=FB =ED=E0=E7=E2=E0=EB=E8 =EF=E0=EF=EA=F3 &laquo;vesna&raquo;, =F2=EE =
=E0=E4=F0=E5=F1 =F1=EE=E7=E4=E0=ED=ED=EE=E3=EE =E0=EB=FC=E1=EE=EC=E0 =
=E1=F3=E4=E5=F2 =E2=FB=E3=EB=FF=E4=E5=F2=FC =F2=E0=EA: =
http://my.mail.ru/community/test77777/photo/vesna", //9=0A=
    "=CE=EF=F0=E5=E4=E5=EB=E8=F2=E5, =EA=F2=EE =F1=EC=EE=E6=E5=F2 =
=EF=F0=EE=F1=EC=E0=F2=F0=E8=E2=E0=F2=FC =F4=EE=F2=EE =E8=E7 =
=FD=F2=EE=E3=EE =E0=EB=FC=E1=EE=EC=E0.", //10=0A=
    "=CC=ED=EE=E3=E8=E5 =F1=EE=E2=F0=E5=EC=E5=ED=ED=FB=E5 =
=F4=EE=F2=EE=EA=E0=EC=E5=F0=FB =E8=EC=E5=FE=F2 =
=F1=EF=E5=F6=E8=E0=EB=FC=ED=FB=E9 =E4=E0=F2=F7=E8=EA, =
=EF=EE=E7=E2=EE=EB=FF=FE=F9=E8=E9 =EE=EF=F0=E5=E4=E5=EB=FF=F2=FC =
=EF=EE=EB=EE=E6=E5=ED=E8=E5 =EA=E0=EC=E5=F0=FB =E2 =EC=EE=EC=E5=ED=F2 =
=F1=FA=E5=EC=EA=E8 (=EE=E1=FB=F7=ED=EE=E5 =E8=EB=E8 =
=EF=EE=F0=F2=F0=E5=F2=ED=EE=E5). =DD=F2=E0 =
=E8=ED=F4=EE=F0=EC=E0=F6=E8=FF =F5=F0=E0=ED=E8=F2=F1=FF =E2 =
=F4=E0=E9=EB=E5 =F1 =F4=EE=F2=EE=E3=F0=E0=F4=E8=E5=E9, =E8 =EE=ED=E0 =
=EC=EE=E6=E5=F2 =E1=FB=F2=FC =E8=F1=EF=EE=EB=FC=E7=EE=E2=E0=ED=E0 =
=E4=EB=FF =E0=E2=F2=EE=EC=E0=F2=E8=F7=E5=F1=EA=EE=E3=EE =
=EF=EE=E2=EE=F0=EE=F2=E0 =F4=EE=F2=EE =E2 =
&laquo;=EF=F0=E0=E2=E8=EB=FC=ED=EE=E5&raquo; =EF=EE=EB=EE=E6=E5=ED=E8=E5 =
=F1=F0=E0=E7=F3 =EF=EE=F1=EB=E5 =E7=E0=E3=F0=F3=E7=EA=E8.", //11=0A=
    "=C2=E2=E5=E4=E8=F2=E5 =EF=EE=EB=ED=FB=E9 =E0=E4=F0=E5=F1 (URL) =
=F4=EE=F2=EE =E2 =
=E8=ED=F2=E5=F0=ED=F2=E5=F2=E5.<br>=CD=E0=EF=F0=E8=EC=E5=F0: =
=ABhttp://naprimer.ru/picture.jpg=BB.<br>=D4=EE=F2=EE =E4=EE=EB=E6=ED=EE =
=E8=EC=E5=F2=FC =F4=EE=F0=EC=E0=F2 JPEG (JPG)", //12=0A=
    "=C5=F1=EB=E8 =E2=E0=EC =ED=E5=EE=E1=F5=EE=E4=E8=EC=EE =
=EF=E5=F0=E5=EC=E5=F1=F2=E8=F2=FC =FD=F2=EE =F4=EE=F2=EE =E2 =
=EA=E0=EA=EE=E9-=EB=E8=E1=EE =E4=F0=F3=E3=EE=E9 =E2=E0=F8 =
=E0=EB=FC=E1=EE=EC, =E2=FB=E1=E5=F0=E8=F2=E5 =ED=F3=E6=ED=FB=E9 =
=E0=EB=FC=E1=EE=EC =E8=E7 =F1=EF=E8=F1=EA=E0.", //13=0A=
    "=C5=F1=EB=E8 =E2=E0=EC =ED=E5=EE=E1=F5=EE=E4=E8=EC=EE =
=F1=EA=EE=EF=E8=F0=EE=E2=E0=F2=FC =FD=F2=EE =F4=EE=F2=EE =E2 =
=EA=E0=EA=EE=E9-=EB=E8=E1=EE =E4=F0=F3=E3=EE=E9 =E2=E0=F8 =
=E0=EB=FC=E1=EE=EC, =E2=FB=E1=E5=F0=E8=F2=E5 =ED=F3=E6=ED=FB=E9 =
=E0=EB=FC=E1=EE=EC =E8=E7 =F1=EF=E8=F1=EA=E0.", //14=0A=
    "<div margin-\' class=3D\'tac nobr mb5\'>=C2=FB =EC=EE=E6=E5=F2=E5 =
=F3=E2=E5=EB=E8=F7=E8=F2=FC =EA=EE=EB=E8=F7=E5=F1=F2=E2=EE =
=E1=E0=EB=EB=EE=E2 =E7=E0 =EE=F6=E5=ED=EA=F3 =E4=EE 10!</div><div =
class=3D\'tac nobr mb5\'><b>=CE=F2=EF=F0=E0=E2=FC=F2=E5 =F1 =
=EC=EE=E1=E8=EB=FC=ED=EE=E3=EE =F2=E5=EB=E5=F4=EE=ED=E0 =
sms-=F1=EE=EE=E1=F9=E5=ED=E8=E5:</b><br><b style=3D\'color: =
#54ce03\'>28+" + V.get('ActiveID') + "</b> =ED=E0 =
=EA=EE=F0=EE=F2=EA=E8=E9 =ED=EE=EC=E5=F0.</div>=CF=F0=E0=E2=E8=EB=E0 =
=F1=E5=F0=E2=E8=F1=E0:<ul><li>=CE=E4=ED=EE SMS =
=F1=EE=EE=E1=F9=E5=ED=E8=E5 =E4=E0=E5=F2 =
=E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FC =F1=F2=E0=E2=E8=F2=FC =
=EF=EE=E2=FB=F8=E5=ED=ED=FB=E5 =EE=F6=E5=ED=EA=E8 =F6=E5=EB=FB=E9 =
=F7=E0=F1!<li>SMS =F1=EE=EE=E1=F9=E5=ED=E8=FF =ED=E5 =
=F1=F3=EC=EC=E8=F0=F3=FE=F2=F1=FF</ul>=CA=EE=F0=EE=F2=EA=E8=E9 =
=ED=EE=EC=E5=F0 =E8 =F1=F2=EE=E8=EC=EE=F1=F2=FC =
=F3=F1=EB=F3=E3=E8:<br>=E4=EB=FF =D0=EE=F1=F1=E8=E8 =E8 =
=D3=EA=F0=E0=E8=ED=FB <b style=3D\'color: #54ce03\'>7099</b> - 0.99 =
=F3.=E5.  =E1=E5=E7 =CD=C4=D1;<br><div class=3D\'flr\'><a =
href=3D\'/my/megavote-info\'>=EF=EE=E4=F0=EE=E1=ED=E5=E5</a></div>=E4=EB=FF=
 =CA=E0=E7=E0=F5=F1=F2=E0=ED=E0  <b style=3D\'color: #54ce03\'>7502</b> =
- 0.99 =F3.=E5. =E1=E5=E7 =CD=C4=D1.", //15=0A=
    "=CD=E0 =F1=E5=F0=E2=E8=F1=E5 =CC=EE=E9 =EC=E8=F0@Mail.Ru =E2=FB =
=EC=EE=E6=E5=F2=E5 =EE=F6=E5=ED=E8=F2=FC =
=EF=EE=ED=F0=E0=E2=E8=E2=F8=E5=E5=F1=FF =E2=E0=EC =F4=EE=F2=EE =EF=EE =
=EF=FF=F2=E8=E1=E0=EB=FC=ED=EE=E9 =F8=EA=E0=EB=E5 =F1=EE =
=E7=ED=E0=F7=E5=ED=E8=FF=EC=E8 =EE=F2 +1 =E4=EE =
+5.<br>=D0=E5=E9=F2=E8=ED=E3 =F4=EE=F2=EE =E8=E7=EC=E5=F0=FF=E5=F2=F1=FF =
=E0=F0=E8=F4=EC=E5=F2=E8=F7=E5=F1=EA=EE=E9 =F1=F3=EC=EC=EE=E9 =
=E2=F1=E5=F5 =E2=FB=F1=F2=E0=E2=EB=E5=ED=ED=FB=F5 =
=E1=E0=EB=EB=EE=E2.<br>=CF=EE=E4=F0=EE=E1=ED=E5=E5 =F1 =
=F1=E8=F1=F2=E5=EC=EE=E9 =E3=EE=EB=EE=F1=EE=E2=E0=ED=E8=FF =E2=FB =
=EC=EE=E6=E5=F2=E5 =EE=E7=ED=E0=EA=EE=EC=E8=F2=FC=F1=FF <a =
href=3D\"http://foto.mail.ru/catalog/static/vote.html\" =
target=3D\"_blank\">=E7=E4=E5=F1=FC</a>", //16=0A=
    "=C4=E0=E9=F2=E5 =ED=E0=E7=E2=E0=ED=E8=E5 =E2=E0=F8=E5=EC=F3 =
=E0=EB=FC=E1=EE=EC=F3.", //17=0A=
    "=C5=F1=EB=E8 =F5=EE=F2=E8=F2=E5, =E2=FB =EC=EE=E6=E5=F2=E5 =
=E4=E0=F2=FC =EB=E0=F2=E8=ED=F1=EA=EE=E5 =ED=E0=E7=E2=E0=ED=E8=E5 =
=EF=E0=EF=EA=E5, =EA=EE=F2=EE=F0=EE=E5 =E1=F3=E4=E5=F2 =
=EE=F2=F0=E0=E6=E5=ED=EE =E2 =E0=E4=F0=E5=F1=E5 (URL) =
=E0=EB=FC=E1=EE=EC=E0.<br><br>=CD=E0=EF=F0=E8=EC=E5=F0, =E5=F1=EB=E8 =
=E2=E0=F9=E5 =F1=EE=EE=E1=F9=E5=F1=F2=E2=EE =
=ED=E0=E7=FB=E2=E0=E5=F2=F1=FF myproject =E8 =E2=FB =
=ED=E0=E7=E2=E0=EB=E8 =EF=E0=EF=EA=F3 &laquo;vesna&raquo;, =F2=EE =
=E0=E4=F0=E5=F1 =F1=EE=E7=E4=E0=ED=ED=EE=E3=EE =E0=EB=FC=E1=EE=EC=E0 =
=E1=F3=E4=E5=F2 =E2=FB=E3=EB=FF=E4=E5=F2=FC =F2=E0=EA: =
http://my.mail.ru/community/myproject/photo/vesna", //18=0A=
    "=CA=F0=E0=F2=EA=EE =EE=EF=E8=F8=E8=F2=E5 =F4=EE=F2=EE =E2 =
=E0=EB=FC=E1=EE=EC=E5: =EE=E1=F9=E0=FF =F2=E5=EC=E0 =
=E0=EB=FC=E1=EE=EC=E0, =E3=E4=E5 =E8 =EA=EE=E3=E4=E0 =E2=FB =
=F1=E4=E5=EB=E0=EB=E8 =FD=F2=E8 =F1=ED=E8=EC=EA=E8 =E8 =F2.=E4. =
=C2=E2=E5=E4=E8=F2=E5 =EB=FE=E1=F3=FE =E8=ED=F4=EE=F0=EC=E0=F6=E8=FE, =
=EA=EE=F2=EE=F0=F3=FE =E2=FB =F1=EE=F7=F2=E5=F2=E5 =
=E8=ED=F2=E5=F0=E5=F1=ED=EE=E9 =E8 =EF=EE=EB=E5=E7=ED=EE=E9 =E4=EB=FF =
=F2=E5=F5, =EA=F2=EE =F3=E2=E8=E4=E8=F2 =E2=E0=F8 =E0=EB=FC=E1=EE=EC.", =
//19=0A=
    "=CE=EF=F0=E5=E4=E5=EB=E8=F2=E5, =EA=F2=EE =F1=EC=EE=E6=E5=F2 =
=EF=F0=EE=F1=EC=E0=F2=F0=E8=E2=E0=F2=FC =F4=EE=F2=EE =E8=E7 =
=FD=F2=EE=E3=EE =E0=EB=FC=E1=EE=EC=E0.", //20=0A=
    "=CE=EF=F0=E5=E4=E5=EB=E8=F2=E5, =EA=F2=EE =F1=EC=EE=E6=E5=F2 =
=EE=F1=F2=E0=E2=EB=FF=F2=FC =EA=EE=EC=EC=E5=ED=F2=E0=F0=E8=E8 =EA =
=E2=E0=F8=E8=EC =F4=EE=F2=EE.", //21=0A=
    "=CE=EF=F0=E5=E4=E5=EB=E8=F2=E5, =EA=F2=EE =F1=EC=EE=E6=E5=F2 =
=F7=E8=F2=E0=F2=FC =EA=EE=EC=EC=E5=ED=F2=E0=F0=E8=E8 =EA =E2=E0=F8=E8=EC =
=F4=EE=F2=EE.", //22=0A=
    "=CE=EF=F0=E5=E4=E5=EB=E8=F2=E5, =EA=F2=EE =F1=EC=EE=E6=E5=F2 =
=E3=EE=EB=EE=F1=EE=E2=E0=F2=FC =E7=E0 =E2=E0=F8=E8 =
=F4=EE=F2=EE=E3=F0=E0=F4=E8=E8.", // 23=0A=
    "=CE=EF=F0=E5=E4=E5=EB=E8=F2=E5, =EA=F2=EE =F1=EC=EE=E6=E5=F2 =
=E2=E8=E4=E5=F2=FC =E2=FB=F1=F2=E0=E2=EB=E5=ED=ED=FB=E5 =
=E1=E0=EB=EB=FB.", //24=0A=
    "=C2=E2=E5=E4=E8=F2=E5 =EF=E0=F0=EE=EB=FC, =EA=EE=F2=EE=F0=FB=E9 =
=E1=F3=E4=E5=F2 =E7=E0=EF=F0=EE=F8=E5=ED =F3 =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E5=E9 =EF=F0=E8 =EF=EE=EF=FB=F2=EA=E5 =
=EF=EE=F1=EC=EE=F2=F0=E5=F2=FC =F1=EE=E4=E5=F0=E6=E8=EC=EE=E5 =
=FD=F2=EE=E3=EE =E0=EB=FC=E1=EE=EC=E0. =C2 =EF=E0=F0=EE=EB=E5 =
=ED=E5=EB=FC=E7=FF =E8=F1=EF=EE=EB=FC=E7=EE=E2=E0=F2=FC =
=EA=E8=F0=E8=EB=EB=E8=F6=F3. =C4=EB=E8=ED=E0 =EF=E0=F0=EE=EB=FF =
=E4=EE=EB=E6=ED=E0 =E1=FB=F2=FC =ED=E5 =EC=E5=ED=E5=E5 =
=F7=E5=F2=FB=F0=B8=F5 =F1=E8=EC=E2=EE=EB=EE=E2. =CD=E5 =
=E2=FB=E1=E8=F0=E0=E9=F2=E5 =F1=EB=E8=F8=EA=EE=EC =EF=F0=EE=F1=F2=EE=E9 =
=EF=E0=F0=EE=EB=FC, =E5=E3=EE =EC=EE=E3=F3=F2 =EB=E5=E3=EA=EE =
=EF=EE=E4=EE=E1=F0=E0=F2=FC.", //25=0A=
    "=CC=E5=F2=EA=E8 - =FD=F2=EE =EA=EB=FE=F7=E5=E2=FB=E5 =
=F1=EB=EE=E2=E0 =E8=EB=E8 =F1=EB=EE=E2=EE=F1=EE=F7=E5=F2=E0=ED=E8=FF, =
=EA=EE=F2=EE=F0=FB=EC=E8 =EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E8 =
=EA=F0=E0=F2=EA=EE =F5=E0=F0=E0=EA=F2=E5=F0=E8=E7=F3=FE=F2 =
=F1=FE=E6=E5=F2=FB =F1=E2=EE=E8=F5 =F4=EE=F2=EE.", //26=0A=
    "=CD=E0 =FD=F2=EE=E9 =F1=F2=F0=E0=ED=E8=F6=E5 =E2=FB =
=EC=EE=E6=E5=F2=E5 =E7=E0=E3=F0=F3=E7=E8=F2=FC =E2=E0=F8=E8 =
=E2=E8=E4=E5=EE=F0=EE=EB=E8=EA=E8 =E2 =E0=EB=FC=E1=EE=EC. =
=C2=FB=E1=E5=F0=E5=F2=E5 =ED=E0=E8=E1=EE=EB=E5=E5 =F3=E4=EE=E1=ED=FB=E9 =
=E4=EB=FF =E2=E0=F1 =F1=EF=EE=F1=EE=E1 =E7=E0=E3=F0=F3=E7=EA=E8.", //27=0A=
    "=CD=E0=E6=EC=E8=F2=E5 =EA=ED=EE=EF=EA=F3 =AB=CE=E1=E7=EE=F0...=BB =
=E8 =E2=FB=E1=E5=F0=E8=F2=E5 =F0=EE=EB=E8=EA=E8 =F4=EE=F0=EC=E0=F2=E0 =
mpg, wmv, avi (<a =
href=3D\"http://video.mail.ru/cgi-bin/fsupport#format\" =
target=3D\"_blank\">=EF=EE=E4=E4=E5=F0=E6=E8=E2=E0=E5=EC=FB=E5 =
=F4=EE=F0=EC=E0=F2=FB</a>). =CC=E0=EA=F1=E8=EC=E0=EB=FC=ED=FB=E9 =
=F1=F3=EC=EC=E0=F0=ED=FB=E9 =F0=E0=E7=EC=E5=F0 =
=E7=E0=EA=E0=F7=E8=E2=E0=E5=EC=FB=F5 =F4=E0=E9=EB=EE=E2 - 300 =CC=C1. =
=CC=E0=EA=F1=E8=EC=E0=EB=FC=ED=E0=FF =
=E4=EB=E8=F2=E5=EB=FC=ED=EE=F1=F2=FC =EE=E4=ED=EE=E3=EE =
=F0=EE=EB=E8=EA=E0 - 30 =EC=E8=ED=F3=F2.", //28=0A=
    "=C4=E0=E9=F2=E5 =ED=E0=E7=E2=E0=ED=E8=E5 =F0=EE=EB=E8=EA=F3", //29=0A=
    "=C2=E2=E5=E4=E8=F2=E5 =EC=E5=F2=EA=E8, =
=F1=EE=EE=F2=E2=E5=F2=F1=F2=E2=F3=FE=F9=E8=E5 =FD=F2=EE=EC=F3 =
=F0=EE=EB=E8=EA=F3, =F0=E0=E7=E4=E5=EB=FF=FF =E8=F5 =
=E7=E0=EF=FF=F2=EE=E9. =CC=E5=F2=EA=E8 - =FD=F2=EE =
=EA=EB=FE=F7=E5=E2=FB=E5 =F1=EB=EE=E2=E0 =E8=EB=E8 =
=F1=EB=EE=E2=EE=F1=EE=F7=E5=F2=E0=ED=E8=FF, =EA=F0=E0=F2=EA=EE =
=F5=E0=F0=E0=EA=F2=E5=F0=E8=E7=F3=FE=F9=E8=E5 =F1=FE=E6=E5=F2 =
=F0=EE=EB=E8=EA=E0. =CE=ED=E8 =EF=EE=E7=E2=EE=EB=FF=F2 =E2=E0=EC =
=F1=E2=EE=E1=EE=E4=ED=EE =EE=F0=E8=E5=ED=F2=E8=F0=EE=E2=E0=F2=FC=F1=FF =
=E2 =F1=E2=EE=E5=EC =EB=E8=F7=ED=EE=EC =
=E2=E8=E4=E5=EE=E0=F0=F5=E8=E2=E5, =EB=E5=E3=EA=EE =
=ED=E0=F5=EE=E4=E8=F2=FC =F7=F3=E6=E8=E5 =F0=EE=EB=E8=EA=E8, =
=E8=EC=E5=FE=F9=E8=E5 =EE=E1=F9=E8=E5 =EC=E5=F2=EA=E8 =F1 =
=E2=E0=F8=E8=EC=E8 =E8 =F2.=E4.<br><br>=CF=F0=E8=EC=E5=F0 =
=ED=E0=E1=EE=F0=E0 =EC=E5=F2=EE=EA: &laquo;=CF=E8=F2=E5=F0, =
=C0=E4=EC=E8=F0=E0=EB=F2=E5=E9=F1=F2=E2=EE, =CD=E5=E2=E0, =
=EF=E5=E9=E7=E0=E6, =
=E7=E8=EC=E0&raquo;.<br><br>=CF=EE=E4=F0=EE=E1=ED=EE=F1=F2=E8 - =E2 =
=F0=E0=E7=E4=E5=EB=E5 <a =
href=3D\"http://foto.mail.ru/cgi-bin/fsupport\">&laquo;=CF=EE=EC=EE=F9=FC=
&raquo;<\/a>", //30=0A=
    "=CA=F0=E0=F2=EA=EE=E5 =EE=EF=E8=F8=E8=F2=E5 =F0=EE=EB=E8=EA: =
=F7=F2=EE =E2 =ED=E5=EC =EF=EE=EA=E0=E7=E0=ED=EE, =E3=E4=E5 =E8 =
=EA=EE=E3=E4=E0 =E2=FB =F1=ED=FF=EB=E8 =FD=F2=EE=F2 =F0=EE=EB=E8=EA =E8 =
=F2.=E4. =C2=E2=E5=E4=E8=F2=E5 =EB=FE=E1=F3=FE =
=E8=ED=F4=EE=F0=EC=E0=F6=E8=FE, =EA=EE=F2=EE=F0=F3=FE =E2=FB =
=F1=EE=F7=F2=E5=F2=E5 =E8=ED=F2=E5=F0=E5=F1=ED=EE=E9 =E8 =
=EF=EE=EB=E5=E7=ED=EE=E9 =E4=EB=FF =F2=E5=F5, =EA=F2=EE =
=F3=E2=E8=E4=E8=F2 =E2=E0=F8 =F0=EE=EB=E8=EA.", //31=0A=
    "=C2=FB=E1=E5=F0=E8=F2=E5 =E0=EB=FC=E1=EE=EC, =E2 =
=EA=EE=F2=EE=F0=FB=E9 =E2=FB =F5=EE=F2=E8=F2=E5 =
=EF=EE=EC=E5=F1=F2=E8=F2=FC =F0=EE=EB=E8=EA. =C5=F1=EB=E8 =E2=FB =
=F5=EE=F2=E8=F2=E5 =F1=EE=E7=E4=E0=F2=FC =E4=EB=FF =FD=F2=EE=E3=EE =
=F0=EE=EB=E8=EA=E0 =ED=EE=E2=FB=E9 =E0=EB=FC=E1=EE=EC, =
=E2=FB=E1=E5=F0=E8=F2=E5 =E2=E0=F0=E8=E0=ED=F2 =AB=CD=EE=E2=FB=E9 =
=E0=EB=FC=E1=EE=EC...=BB.", //32=0A=
    "=C5=F1=EB=E8 =C2=FB =F5=EE=F2=E8=F2=E5 =EF=EE=EB=F3=F7=E8=F2=FC =
=F3=E2=E5=E4=EE=EC=EB=E5=ED=E8=E5 =EE=E1 =EE=EA=EE=ED=F7=E0=ED=E8=E8 =
=EE=E1=F0=E0=E1=EE=F2=EA=E8 =F0=EE=EB=E8=EA=E0, =F2=EE =
=EF=EE=F1=F2=E0=E2=FC=F2=E5 =E3=E0=EB=EE=F7=EA=F3", //33=0A=
    "=C2=E2=E5=E4=E8=F2=E5 =EF=EE=EB=ED=FB=E9 =E0=E4=F0=E5=F1 (URL) =
=F0=EE=EB=E8=EA=E0 =E2 =E8=ED=F2=E5=F0=ED=E5=F2=E5. =
=CD=E0=EF=F0=E8=EC=E5=F0: =AB<u style=3D\"color: rgb(0, 70, =
140);\">http://video.mail.ru/corp/afisha/trailers/595.html</u>=BB. =
=D0=EE=EB=E8=EA =E4=EE=EB=E6=E5=ED =E8=EC=E5=F2=FC =F4=EE=F0=EC=E0=F2 =
mpg, wmv, avi (=EF=EE=E4=E4=E5=F0=E6=E8=E2=E0=E5=EC=FB=E5 =
=F4=EE=F0=EC=E0=F2=FB) =E8 =F0=E0=E7=EC=E5=F0 =ED=E5 =E1=EE=EB=E5=E5 300 =
=CC=C1, =E4=EB=E8=F2=E5=EB=FC=ED=EE=F1=F2=FC =ED=E5 =E1=EE=EB=E5=E5 30 =
=EC=E8=ED.", //34=0A=
    "=C5=F1=EB=E8 =F5=EE=F2=E8=F2=E5, =E2=FB =EC=EE=E6=E5=F2=E5 =
=E4=E0=F2=FC =EB=E0=F2=E8=ED=F1=EA=EE=E5 =ED=E0=E7=E2=E0=ED=E8=E5 =
=EF=E0=EF=EA=E5, =EA=EE=F2=EE=F0=EE=E5 =E1=F3=E4=E5=F2 =
=EE=F2=F0=E0=E6=E5=ED=EE =E2 =E0=E4=F0=E5=F1=E5 (URL) =
=E0=EB=FC=E1=EE=EC=E0.<br><br>=CD=E0=EF=F0=E8=EC=E5=F0, =E5=F1=EB=E8 =
=E2=FB =ED=E0=E7=E2=E0=EB=E8 =EF=E0=EF=EA=F3 &laquo;vesna&raquo;, =F2=EE =
=E0=E4=F0=E5=F1 =F1=EE=E7=E4=E0=ED=ED=EE=E3=EE =E0=EB=FC=E1=EE=EC=E0 =
=E1=F3=E4=E5=F2 =E2=FB=E3=EB=FF=E4=E5=F2=FC =F2=E0=EA: =
http://my.mail.ru/community/test77777/video/vesna", //35=0A=
	"=CD=E0 =F1=E5=F0=E2=E8=F1=E5 =CC=EE=E9 =CC=E8=F0@Mail.Ru =E2=FB =
=EC=EE=E6=E5=F2=E5 =EE=F6=E5=ED=E8=F2=FC =
=EF=EE=ED=F0=E0=E2=E8=E2=F8=E5=E5=F1=FF =E2=E0=EC =F4=EE=F2=EE =EF=EE =
=EF=FF=F2=E8=E1=E0=EB=FC=ED=EE=E9 =F8=EA=E0=EB=E5 =F1=EE =
=E7=ED=E0=F7=E5=ED=E8=FF=EC=E8 =EE=F2 +1 =E4=EE =
+5.<br>=D0=E5=E9=F2=E8=ED=E3 =F4=EE=F2=EE =E8=E7=EC=E5=F0=FF=E5=F2=F1=FF =
=E0=F0=E8=F4=EC=E5=F2=E8=F7=E5=F1=EA=EE=E9 =F1=F3=EC=EC=EE=E9 =
=E2=F1=E5=F5 =E2=FB=F1=F2=E0=E2=EB=E5=ED=ED=FB=F5 =
=E1=E0=EB=EB=EE=E2.<br>=CF=EE=E4=F0=EE=E1=ED=E5=E5 =F1 =
=F1=E8=F1=F2=E5=EC=EE=E9 =E3=EE=EB=EE=F1=EE=E2=E0=ED=E8=FF =E2=FB =
=EC=EE=E6=E5=F2=E5 =EE=E7=ED=E0=EA=EE=EC=E8=F2=FC=F1=FF <a =
href=3D\"http://foto.mail.ru/catalog/static/vote.html\" =
target=3D\"_blank\">=E7=E4=E5=F1=FC<\/a>", //36=0A=
	"=D7=F2=EE=E1=FB =E2=FB =F1=EC=EE=E3=EB=E8 =EB=E5=E3=EA=EE =
=ED=E0=E9=F2=E8 =E2=E0=F8=E8=F5 =
=EE=E4=ED=EE=EA=EB=E0=F1=F1=ED=E8=EA=EE=E2, =ED=F3=E6=ED=EE =
=F3=EA=E0=E7=E0=F2=FC =E3=EE=E4, =EA=EE=E3=E4=E0 =E2=FB =EF=EE=F8=EB=E8 =
=E2 =EF=E5=F0=E2=FB=E9 =EA=EB=E0=F1=F1. =DD=F2=EE =
=EF=E0=F0=E0=EC=E5=F2=F0, =EE=E4=E8=ED=E0=EA=EE=E2=FB=E9 =E4=EB=FF =
=E2=F1=E5=F5 =F8=EA=EE=EB. =C7=E0=EF=EE=EB=ED=E8=F2=E5 =E5=E3=EE =
=EE=E4=E8=ED =F0=E0=E7 =E4=EB=FF =F1=E0=EC=EE=E9 =EF=E5=F0=E2=EE=E9 =
=F8=EA=EE=EB=FB, =E2 =EA=EE=F2=EE=F0=EE=E9 =F3=F7=E8=EB=E8=F1=FC. =
=C4=EB=FF =EE=F1=F2=E0=EB=FC=ED=FB=F5 =F8=EA=EE=EB =E5=E3=EE =
=E7=E0=EF=EE=EB=ED=FF=F2=FC =ED=E5 =
=EF=F0=E8=E4=E5=F2=F1=FF.<br><br>=D2=E0=EA=E6=E5 =E4=EB=FF =
=EA=E0=E6=E4=EE=E9 =F8=EA=EE=EB=FB =ED=F3=E6=ED=EE =
=F3=EA=E0=E7=E0=F2=FC:<br><ul><li>=C3=EE=E4, =ED=E0=F7=E0=EB=E0 =
=EE=E1=F3=F7=E5=ED=E8=FF =E2 =EA=EE=ED=EA=F0=E5=F2=ED=EE=E9 =
=F8=EA=EE=EB=E5. =C5=F1=EB=E8 =E2=FB =F3=F7=E8=EB=E8=F1=FC =E2 =
=F8=EA=EE=EB=E5 =F1 =EF=E5=F0=E2=EE=E3=EE =EA=EB=E0=F1=F1=E0, =F2=EE =
=E3=EE=E4, =EA=EE=E3=E4=E0 =E2=FB =EF=EE=F8=EB=E8 =E2 =EF=E5=F0=E2=FB=E9 =
=EA=EB=E0=F1=F1, =E8 =E3=EE=E4 =ED=E0=F7=E0=EB=E0 =
=EE=E1=F3=F7=E5=ED=E8=FF =E1=F3=E4=F3=F2 =F1=EE=E2=EF=E0=E4=E0=F2=FC. =
=C5=F1=EB=E8 =E6=E5 =E2=FB =F3=F7=E8=EB=E8=F1=FC =E2 =F8=EA=EE=EB=E5 =
=ED=E5 =F1 =EF=E5=F0=E2=EE=E3=EE =EA=EB=E0=F1=F1=E0, =
=F3=EA=E0=E6=E8=F2=E5, =E2 =EA=E0=EA=EE=EC =E3=EE=E4=F3 =E2=FB =
=ED=E0=F7=E0=EB=E8 =F3=F7=E8=F2=FC=F1=FF =E8=EC=E5=ED=ED=EE =E2 =
=FD=F2=EE=E9 =F8=EA=EE=EB=E5.</li><li>=C3=EE=E4 =
=EE=EA=EE=ED=F7=E0=ED=E8=FF =EE=E1=F3=F7=E5=ED=E8=FF =E2 =
=EA=EE=ED=EA=F0=E5=F2=ED=EE=E9 =F8=EA=EE=EB=E5 =96 =FD=F2=EE =E3=EE=E4, =
=E2 =EA=EE=F2=EE=F0=EE=EC =E2=FB =EF=E5=F0=E5=F8=EB=E8 =E8=E7 =
=FD=F2=EE=E9 =F8=EA=EE=EB=FB =E2 =E4=F0=F3=E3=F3=FE, =E8=EB=E8 =E3=EE=E4 =
=E2=FB=EF=F3=F1=EA=ED=EE=E3=EE.</li></ul>", //37=0A=
	"=CD=EE=E2=E0=FF =E2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FC =
=EF=EE=E7=E2=EE=EB=E8=F2 =C2=E0=EC <b>=F1=EE=F5=F0=E0=ED=FF=F2=FC =
=E0=ED=EE=ED=E8=EC=ED=EE=F1=F2=FC</b> =E2=EE =E2=F0=E5=EC=FF =
=EF=F0=EE=E3=F3=EB=EE=EA =EF=EE =F7=F3=E6=E8=EC =
=CC=E8=F0=E0=EC!<br><br>=D7=F2=EE =EC=EE=E6=E5=F2 =E1=FB=F2=FC =
=E1=EE=EB=E5=E5 =E8=ED=F2=F0=E8=E3=F3=FE=F9=E8=EC, =F7=E5=EC =
=ED=E5=EE=E6=E8=E4=E0=ED=ED=FB=E9 =E2=E8=E7=E8=F2 =
=F2=E0=E8=ED=F1=F2=E2=E5=ED=ED=EE=E3=EE =ED=E5=E7=ED=E0=EA=EE=EC=F6=E0 =
=E8=EB=E8 =ED=E5=E7=ED=E0=EA=EE=EC=EA=E8?<br><br><div class=3D\"tar =
pr5\"><a  href=3D\'/my/ghosts\'>=EF=EE=E4=F0=EE=E1=ED=E5=E5 =
<\/a></div>", //38=0A=
	"<h1 class=3D\"mb5\">SMS-=E8=E3=F0=FB</h1><b style=3D\"font-size: =
110%\">=C4=E5=F0=E6=E8 =E4=E5=F1=FF=F2=FC!</b> <a =
href=3D\'/my/megavote-info\'>=CF=EE=E4=F0=EE=E1=ED=E5=E5</a><br><div =
class=3D\"mb5 mt5\"><span =
class=3D\"grey\">=C2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FC =F1=F2=E0=E2=E8=F2=FC =
=EE=F6=E5=ED=EA=F3 +10 =E2 =F2=E5=F7=E5=ED=E8=E5 1 =
=F7=E0=F1=E0.</span><br>=C4=EB=FF =F3=F7=E0=F1=F2=E8=FF =
=EE=F2=EF=F0=E0=E2=FC=F2=E5 SMS</div><div class=3D\"code\">=F1 =
=EA=EE=E4=EE=EC</div><div class=3D\"right_code\"><b =
class=3D\"orange\">28+" + V.get('ActiveID') + "</b></div><div =
class=3D\"code\">=ED=E0 =ED=EE=EC=E5=F0</div><div =
class=3D\"right_code\"><div class=3D\"fll orange\" style=3D\"height: =
30px; width: 40px;\"><b =
id=3D\"UserShortNumber\">4446</b></div>=C5=F1=EB=E8 =E2=FB =
=ED=E0=F5=EE=E4=E8=F2=E5=F1=FC =E2 <span =
id=3D\"UserCountry\">=D0=EE=F1=F1=E8=E8</span><br><a onclick=3D\"return =
newHelp(event, '40', 0, '181');\" href=3D\"#\" =
noclose=3D1>=C4=F0=F3=E3=E0=FF=A0=F1=F2=F0=E0=ED=E0</a></div><div =
class=3D\"mt5\">=D1=F2=EE=E8=EC=EE=F1=F2=FC =F3=F1=EB=F3=E3=E8: 0,99 =
=F3.=E5. =E1=E5=E7 =CD=C4=D1.<br><a =
href=3D\"http://rates.mail.ru/\">=D3=F1=EB=EE=E2=E8=FF =
=EF=F0=E5=E4=EE=F1=F2=E0=E2=EB=E5=ED=E8=FF =
=F3=F1=EB=F3=E3=E8</a></div>", //39=0A=
	"<table class=3D\"code_counties\"><tr> <td class=3D\"w-50 grey =
pb3\">=CD=EE=EC=E5=F0</td><td class=3D\"grey =
pb3\">=D1=F2=F0=E0=ED=E0</td></tr><tr><td></td><td><div =
class=3D\"code_bord\"></div></td></tr><tr><td =
class=3D\"bb\">4446</td><td class=3D\"code_bord\"><ul><li =
onclick=3D\"setCountry(event, 'ru');\">=D0=EE=F1=F1=E8=FF</li><li =
onclick=3D\"setCountry(event, 'ua');\">=D3=EA=F0=E0=E8=ED=E0</li><li =
onclick=3D\"setCountry(event, =
'kz');\">=CA=E0=E7=E0=F5=F1=F2=E0=ED</li><li =
onclick=3D\"setCountry(event, 'am');\">=C0=F0=EC=E5=ED=E8=FF</li><li =
onclick=3D\"setCountry(event, 'ge');\">=C3=F0=F3=E7=E8=FF</li><li =
onclick=3D\"setCountry(event, =
'tj');\">=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED</li><li =
onclick=3D\"setCountry(event, =
'az');\">=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED</li><li =
onclick=3D\"setCountry(event, =
'uz');\">=D3=E7=E1=E5=EA=E8=F1=F2=E0=ED</li></ul></td></tr><tr><td></td><=
td><div class=3D\"code_bord\"></div></td></tr><tr><td =
class=3D\"bb\">1824</td><td><ul><li onclick=3D\"setCountry(event, =
'lv');\">=CB=E0=F2=E2=E8=FF</li></ul></td></tr><tr><td =
class=3D\"bb\">1624</td><td><ul><li onclick=3D\"setCountry(event, =
'lt');\">=CB=E8=F2=E2=E0</li></ul></td></tr><tr><td =
class=3D\"bb\">1302</td><td><ul><li onclick=3D\"setCountry(event, =
'ee');\">=DD=F1=F2=EE=ED=E8=FF</li></ul></td></tr><tr><td =
class=3D\"bb\">82300</td><td><ul><li onclick=3D\"setCountry(event, =
'de');\">=C3=E5=F0=EC=E0=ED=E8=FF</li></ul></td></tr><tr><td =
class=3D\"bb\">4070</td><td><ul><li onclick=3D\"setCountry(event, =
'il');\">=C8=E7=F0=E0=E8=EB=FC</li></ul></td></tr><tr><td =
class=3D\"bb\"></td><td><ul></ul></td></tr></table>", //40=0A=
	"=C2=FB&nbsp;&mdash; <b>=D1=EE=E7=E4=E0=F2=E5=EB=FC</b> =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=E0. =C2=FB =E8=EC=E5=E5=F2=E5 =E2=F1=E5 =
=E2=EE=E7=EC=EE=E6=ED=FB=E5 =EF=F0=E0=E2=E0 =EF=EE =
=EE=F2=ED=EE=F8=E5=ED=E8=FE =EA =F1=E2=EE=E5=EC=F3 =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=F3. =C2=FB =EC=EE=E6=E5=F2=E5 =
=F0=E5=E4=E0=EA=F2=E8=F0=EE=E2=E0=F2=FC =E8=ED=F4=EE=F0=EC=E0=F6=E8=FE =
=EE =F1=EE=EE=E1=F9=E5=F1=F2=E2=E5, =EC=E5=ED=FF=F2=FC =
=ED=E0=F1=F2=F0=EE=E9=EA=E8 =F1=EE=EE=E1=F9=E5=F1=F2=E2=E0 =
(=EE=EF=E8=F1=E0=ED=E8=E5, =EF=F0=E0=E2=E0 =
=E4=EE=F1=F2=F3=EF=E0&hellip;), =F0=E5=E4=E0=EA=F2=E8=F0=EE=E2=E0=F2=FC =
=F1=EF=E8=F1=EE=EA =F3=F7=E0=F1=F2=ED=E8=EA=EE=E2 =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=E0 (=F3=E4=E0=EB=E8=F2=FC =
=F3=F7=E0=F1=F2=ED=E8=EA=E0 =E8=E7 =F1=EE=EE=E1=F9=E5=F1=F2=E2=E0, =
=E4=EE=E1=E0=E2=E8=F2=FC =F3=F7=E0=F1=F2=ED=E8=EA=E0 =E2 =
=F7=E5=F0=ED=FB=E9 =F1=EF=E8=F1=EE=EA), =
=EC=EE=E4=E5=F0=E8=F0=EE=E2=E0=F2=FC =E7=E0=EF=E8=F1=E8 =
=F3=F7=E0=F1=F2=ED=E8=EA=EE=E2 =F1=EE=EE=E1=F9=E5=F1=F2=E2=E0, =
=ED=E0=E7=ED=E0=F7=E0=F2=FC =F1=EC=EE=F2=F0=E8=F2=E5=EB=E5=E9 =E8 =
=EC=EE=E4=E5=F0=E0=F2=EE=F0=EE=E2, =E8, =ED=E0=EA=EE=ED=E5=F6, =
=F3=E4=E0=EB=E8=F2=FC =F1=E2=EE=E5 =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=EE.<br><br><b>=D1=EC=EE=F2=F0=E8=F2=E5=EB=FC<=
/b> =ED=E0=E7=ED=E0=F7=E0=E5=F2=F1=FF =F1=EE=E7=E4=E0=F2=E5=EB=E5=EC, =
=EE=ED =F4=E0=EA=F2=E8=F7=E5=F1=EA=E8 =FF=E2=EB=FF=E5=F2=F1=FF =E5=E3=EE =
=E7=E0=EC=EE=EC&nbsp;&mdash; =E8=EC=E5=E5=F2 =E2=F1=E5 =F2=E5 =E6=E5 =
=EF=EE=EB=ED=EE=EC=EE=F7=E8=FF, =F7=F2=EE =E8 =
=F1=EE=E7=E4=E0=F2=E5=EB=FC, =EA=F0=EE=EC=E5 =
=ED=E0=E7=ED=E0=F7=E5=ED=E8=FF =F1=EC=EE=F2=F0=E8=F2=E5=EB=FF =E8 =
=F3=E4=E0=EB=E5=ED=E8=FF =F1=EE=EE=E1=F9=E5=F1=F2=E2=E0. =
=D1=EC=EE=F2=F0=E8=F2=E5=EB=FC =ED=E0=E7=ED=E0=F7=E0=E5=F2=F1=FF =E2 =
=EF=EE=EC=EE=F9=FC =F1=EE=E7=E4=E0=F2=E5=EB=FE, =E5=F1=EB=E8 =
=F1=EE=E7=E4=E0=F2=E5=EB=FE =EF=EE =EA=E0=EA=E8=EC-=F2=EE =
=EF=F0=E8=F7=E8=ED=E0=EC =ED=E5 =F5=E2=E0=F2=E0=E5=F2 =
=E2=F0=E5=EC=E5=ED=E8 =E7=E0=ED=E8=EC=E0=F2=FC=F1=FF =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=EE=EC.<br><br><b>=CC=EE=E4=E5=F0=E0=F2=EE=F0<=
/b> =ED=F3=E6=E5=ED =E4=EB=FF =F1=EB=E5=E6=E5=ED=E8=FF =E7=E0 =
=EF=EE=F0=FF=E4=EA=EE=EC =E2 =F1=EE=EE=E1=F9=E5=F1=F2=E2=E5: =EE=ED =
=EC=EE=E6=E5=F2 =F3=E4=E0=EB=E8=F2=FC =E7=E0=EF=E8=F1=FC, =
=E4=EE=E1=E0=E2=E8=F2=FC =E0=E2=F2=EE=F0=E0 =E2 =F7=E5=F0=ED=FB=E9 =
=F1=EF=E8=F1=EE=EA, =EC=EE=E6=E5=F2 =EC=EE=E4=E5=F0=E8=F0=EE=E2=E0=F2=FC =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=E0 =F1 =
=EF=F0=E5=EC=EE=E4=E5=F0=E0=F6=E8=E5=E9. =CE=ED =ED=E5 =EC=EE=E6=E5=F2 =
=ED=E0=E7=ED=E0=F7=E0=F2=FC =F1=EC=EE=F2=F0=E8=F2=E5=EB=E5=E9 =E8 =
=EC=EE=E4=E5=F0=E0=F2=EE=F0=EE=E2, =ED=E5 =EC=EE=E6=E5=F2 =
=EC=E5=ED=FF=F2=FC =ED=E0=F1=F2=F0=EE=E9=EA=E8 =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=E0.<br>=C5=F1=EB=E8 =
=EC=EE=E4=E5=F0=E0=F2=EE=F0=FB =EE=F2=E4=E5=EB=FC=ED=EE =ED=E5 =
=ED=E0=E7=ED=E0=F7=E5=ED=FB, =E8=EC=E8 =F1=F7=E8=F2=E0=FE=F2=F1=FF =
=F1=EC=EE=F2=F0=E8=F2=E5=EB=E8 =E8 =F1=EE=E7=E4=E0=F2=E5=EB=FC.", //41=0A=
	"=C5=F1=EB=E8 =E2=FB =F5=EE=F2=E8=F2=E5, =F7=F2=EE=E1=FB =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E8 =EE=F6=E5=ED=E8=EB=E8 =E2=E0=F8=F3 =
=ED=EE=E2=F3=FE =F4=EE=F2=EE=E3=F0=E0=F4=E8=FE, =
=E7=E0=E3=F0=F3=E7=E8=F2=E5 =E5=B8!", //42=0A=
    "=C4=F0=F3=E3=E8=E5 =CF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E8 =ED=E5 =
=E2=E8=E4=FF=F2, =F7=F2=EE =C2=FB =ED=E0 =F1=E0=E9=F2=E5 =E8 =
=E4=E0=E6=E5 =ED=E5 =E4=EE=E3=E0=E4=FB=E2=E0=FE=F2=F1=FF, =F7=F2=EE =
=C2=FB =ED=E5=E2=E8=E4=E8=EC=FB.", //43=0A=
	"", //44=0A=
	"=CD=E0 =FD=F2=EE=E9 =F1=F2=F0=E0=ED=E8=F6=E5, =E2=FB, =EA=E0=EA =
=F1=EE=E7=E4=E0=F2=E5=EB=FC =E8 =EE=F0=E3=E0=ED=E8=E7=E0=F2=EE=F0 =
=EA=EE=ED=EA=F3=F0=F1=E0, =E4=EE=EB=E6=ED=FB =E2=FB=E1=F0=E0=F2=FC =
=EF=EE=E1=E5=E4=E8=F2=E5=EB=E5=E9.<br /><br />=C2 =EB=E5=E2=EE=E9 =
=EA=EE=EB=EE=ED=EA=E5 =ED=E0=F5=EE=E4=FF=F2=F1=FF =F6=E8=F4=F0=FB =
=EE=E1=EE=E7=ED=E0=F7=E0=FE=F9=E8=E5 =EC=E5=F1=F2=E0. =C2 =
=EF=F0=E0=E2=EE=E9 =EA=EE=EB=EE=ED=EA=E5 =ED=EE=EC=E8=ED=E0=ED=F2=FB, =
=EA=EE=F2=EE=F0=FB=F5 =E2=FB =EE=F2=EC=E5=F2=E8=EB=E8 =E4=EB=FF =
=F0=E0=F1=EF=F0=E5=E4=E5=EB=E5=ED=E8=FF =EC=E5=E6=E4=F3 =ED=E8=EC=E8 =
=EF=F0=E8=E7=EE=E2=FB=F5 =EC=E5=F1=F2.<br /><br />=C2=F1=E5 =F7=F2=EE =
=E2=E0=EC =ED=F3=E6=ED=EE =F1=E4=E5=EB=E0=F2=FC, =EF=F0=EE=F1=F2=EE =
=AB=F0=E0=F1=F2=E0=F9=E8=F2=FC=BB =ED=EE=EC=E8=ED=E0=ED=F2=EE=E2 =EF=EE =
=E8=F5 =EC=E5=F1=F2=E0=EC. =C4=EB=FF =FD=F2=EE=E3=EE =
=EF=E5=F0=E5=F2=E0=F9=E8=F2=E5 =E8=F5 =EC=FB=F8=EA=EE=E9 =ED=E0 =
=ED=F3=E6=ED=FB=E5 =EC=E5=F1=F2=E0.", //45=0A=
	"=C7=E0=EF=E8=F1=E8 =EC=EE=E3=F3=F2 =F1=EE=E4=E5=F0=E6=E0=F2=FC =
=AB=CC=E5=F2=EA=E8=BB =97 =EA=EB=FE=F7=E5=E2=FB=E5 =F1=EB=EE=E2=E0, =
=EA=EE=F2=EE=F0=FB=E5 =EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E8 =
=F3=EA=E0=E7=FB=E2=E0=FE=F2 =EF=F0=E8 =EF=F3=E1=EB=E8=EA=E0=F6=E8=E8 =
=F1=E2=EE=E8=F5  =E7=E0=EF=E8=F1=E5=E9.<br /><br />=C2 =E1=EB=EE=EA=E5 =
=AB=CC=E5=F2=EA=E8=BB =E2=FB=E2=E5=E4=E5=ED=FB =EA=EB=FE=F7=E5=E2=FB=E5 =
=F1=EB=EE=E2=E0, =EA=EE=F2=EE=F0=FB=E5 =ED=E0=E8=E1=EE=EB=E5=E5 =
=F7=E0=F1=F2=EE =F3=EA=E0=E7=FB=E2=E0=FE=F2=F1=FF =E2 =
=EF=F3=E1=EB=E8=EA=F3=E5=EC=FB=F5 =ED=E0 =EF=F0=EE=E5=EA=F2=E5 =
=E7=E0=EF=E8=F1=FF=F5. =D7=E5=EC =E1=EE=EB=FC=F8=E5 =F8=F0=E8=F4=F2 =
=CC=E5=F2=EA=E8, =F2=E5=EC =F7=E0=F9=E5 =EE=ED=E0 =
=E2=F1=F2=F0=E5=F7=E0=E5=F2=F1=FF.<br /><br />=CF=F0=E8 =EA=EB=E8=EA=E5 =
=ED=E0 =EA=EB=FE=F7=E5=E2=EE=E5 =F1=EB=EE=E2=EE, =E2=FB =
=F3=E2=E8=E4=E8=F2=E5 =F1=EF=E8=F1=EE=EA =E2=F1=E5=F5 =
=E7=E0=EF=E8=F1=E5=E9, =F1=EE=E4=E5=F0=E6=E0=F9=E8=F5 =
=F3=EA=E0=E7=E0=ED=ED=F3=FE =CC=E5=F2=EA=F3.<br /><br />=D1 =
=EF=EE=EC=EE=F9=FC=FE =CC=E5=F2=EE=EA =EE=F7=E5=ED=FC =F3=E4=EE=E1=ED=EE =
=E8=F1=EA=E0=F2=FC =ED=F3=E6=ED=FB=E5 =E7=E0=EF=E8=F1=E8.", //46=0A=
	"=CD=E0=F1=F2=F0=EE=E9=EA=E8 \"=CF=EE =F3=EC=EE=EB=F7=E0=ED=E8=FE\" =
=EE=EF=F0=E5=E4=E5=EB=FF=FE=F2=F1=FF <a =
href=3D\"http://my.mail.ru/my/editprops\">=ED=E0=F1=F2=F0=EE=E9=EA=E0=EC=E8=
 =F1=EE=EE=E1=F9=E5=F1=F2=E2=E0</a>.", //47=0A=
	"RSS&nbsp;&mdash; =FD=F2=EE =F4=EE=F0=EC=E0=F2, =
=EF=F0=E5=E4=ED=E0=E7=ED=E0=F7=E5=ED=ED=FB=E9 =E4=EB=FF =
=F2=F0=E0=ED=F1=EB=FF=F6=E8=E8 =EB=E5=ED=F2 =ED=EE=E2=EE=F1=F2=E5=E9, =
=E0=ED=EE=ED=F1=EE=E2 =F1=F2=E0=F2=E5=E9, =E8=E7=EC=E5=ED=E5=ED=E8=E9 =
=E2 =E1=EB=EE=E3=E0=F5 =E8 =F2. =EF. =C8=ED=F4=EE=F0=EC=E0=F6=E8=FF =
=E8=E7 =F0=E0=E7=EB=E8=F7=ED=FB=F5 =E8=F1=F2=EE=F7=ED=E8=EA=EE=E2, =
=EF=F0=E5=E4=F1=F2=E0=E2=EB=E5=ED=ED=E0=FF =E2  =F4=EE=F0=EC=E0=F2=E5 =
RSS, =EC=EE=E6=E5=F2 =E1=FB=F2=FC =F1=EE=E1=F0=E0=ED=E0, =
=EE=E1=F0=E0=E1=EE=F2=E0=ED=E0 =E8 =EF=F0=E5=E4=F1=F2=E0=E2=EB=E5=ED=E0 =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FE =E2 =F3=E4=EE=E1=ED=EE=EC =E4=EB=FF =
=ED=E5=E3=EE =E2=E8=E4=E5 =F1=EF=E5=F6=E8=E0=EB=FC=ED=FB=EC=E8 =
=EF=F0=EE=E3=F0=E0=EC=EC=E0=EC=E8-=E0=E3=F0=E5=E3=E0=F2=EE=F0=E0=EC=E8.<b=
r /><br />=D1=F3=F9=E5=F1=F2=E2=F3=E5=F2  =
=EF=F0=EE=E3=F0=E0=EC=EC=ED=EE=E5  =EE=E1=E5=F1=EF=E5=F7=E5=ED=E8=E5 =
(RSS-=E0=E3=F0=E5=E3=E0=F2=EE=F0=FB, RSS-=F0=E8=E4=E5=F0=FB), =
=F1=EE=E1=E8=F0=E0=FE=F9=E5=E5 =E8  =
=EE=E1=F0=E0=E1=E0=F2=FB=E2=E0=FE=F9=E5=E5 =
=E8=ED=F4=EE=F0=EC=E0=F6=E8=FE,   =
=EF=F0=E5=E4=EE=F1=F2=E0=E2=EB=E5=ED=ED=F3=FE =E2 =F4=EE=F0=EC=E0=F2=E5 =
RSS. =C8=F1=EF=EE=EB=FC=E7=F3=FF =F1=EF=E5=F6=E8=E0=EB=FC=ED=FB=E5 =
=EF=F0=EE=E3=F0=E0=EC=EC=FB =E8=EB=E8 =EE=ED=EB=E0=E9=ED =
=F1=E5=F0=E2=E8=F1=FB =E2=FB =EC=EE=E6=E5=F2=E5 =
=EF=EE=E4=EF=E8=F1=E0=F2=FC=F1=FF =ED=E0 =EE=E1=ED=EE=E2=EB=E5=ED=E8=FF  =
=EB=FE=E1=EE=E3=EE =E1=EB=EE=E3=E0, =F1=EE=EE=E1=F9=E5=F1=F2=E2=E0, =
=EB=E5=ED=F2=FB =F1=E2=EE=E8=F5 =E4=F0=F3=E7=E5=E9.<br /><br =
/>=D7=F2=EE=E1=FB =E4=EE=E1=E0=E2=E8=F2=FC =ED=EE=E2=FB=E9 =
=EA=E0=ED=E0=EB =E2 RSS-=EA=EB=E8=E5=ED=F2, =
=F1=EA=EE=EF=E8=F0=F3=E9=F2=E5 =F1=F1=FB=EB=EA=F3 =ED=E0 =
RSS-=EF=EE=F2=EE=EA =FD=F2=EE=E3=EE  =EA=E0=ED=E0=EB=E0 =E2 =
=E2=FB=E1=F0=E0=ED=ED=F3=FE =EF=F0=EE=E3=F0=E0=EC=EC=F3 =
=F7=F2=E5=ED=E8=FF RSS.", //48=0A=
	'=D0=E5=E9=F2=E8=ED=E3 =E7=E0=EF=E8=F1=E8 =EF=EE=E7=E2=EE=EB=FF=E5=F2 =
=E4=F0=F3=E3=E8=EC =EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FF=EC =
=EE=F6=E5=ED=E8=E2=E0=F2=FC =E2=E0=F8=E8 =E7=E0=EF=E8=F1=E8 =EF=EE =
=F2=F0=E5=F5=E1=E0=EB=EB=FC=ED=EE=E9 =F8=EA=E0=EB=E5:<br>=EE=F2 +1 =
=E4=EE +3.<br><br>=C5=F1=EB=E8 =E2=FB =ED=E5 =F5=EE=F2=E8=F2=E5, =
=F7=F2=EE =E1=FB =E2=E0=F8=E8 =E7=E0=EF=E8=F1=E8 =
=F3=F7=E0=F1=F2=E2=EE=E2=E0=EB=E8 =E2 =E3=EE=EB=EE=F1=EE=E2=E0=ED=E8=E8 =
=E8=EB=E8 =F7=F2=EE=E1=FB =E4=F0=F3=E3=E8=E5 =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E8 =EC=EE=E3=EB=E8 =E2=E8=E4=E5=F2=FC =
=E2=FB=F1=F2=E0=E2=EB=E5=ED=ED=FB=E5 =E1=E0=EB=EB=FB =E7=E0 =E2=E0=F8=F3 =
=E7=E0=EF=E8=F1=FC, =E2=FB =EC=EE=E6=E5=F2=E5 =E8=E7=EC=E5=ED=E8=F2=FC =
=FD=F2=E8 =ED=E0=F1=F2=F0=EE=E9=EA=E8 =E2 <a =
href=3D"http://blogs.mail.ru/cgi-bin/journal/jeditprops" =
target=3D"_blank">=ED=E0=F1=F2=F0=EE=E9=EA=E0=F5</a> =F1=E2=EE=E5=E3=EE =
=E1=EB=EE=E3=E0.', //49=0A=
	'=C4=EB=FF =E4=E0=ED=ED=EE=E3=EE =EE=F2=EE=E1=F0=E0=E6=E5=ED=E8=FF =
=EC=E5=F2=EE=EA =F0=E5=EA=EE=EC=E5=ED=E4=F3=FE=F2=F1=FF =
=E2=E5=F0=F1=E8=E8 =E1=F0=E0=F3=E7=E5=F0=EE=E2 FireFox 3 =E8 =
=E2=FB=F8=E5, Internet Explorer 7 =E8 =E2=FB=F8=E5, Opera 9.6 =E8 =
=E2=FB=F8=E5.<br>=D2=E0=EA=E6=E5 =ED=E5=EE=E1=F5=EE=E4=E8=EC Flash, =
=ED=E5 =ED=E8=E6=E5 =E4=E5=E2=FF=F2=EE=E9 =E2=E5=F0=F1=E8=E8.', //50=0A=
	'=C2 =FD=F2=EE=EC =F0=E5=E9=F2=E8=ED=E3=E5 =F3=F7=E0=F1=F2=E2=F3=FE=F2 =
=CF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E8, =EF=EE=EB=F3=F7=E8=E2=F8=E8=E5 =
=ED=E0=E8=E1=EE=EB=FC=F8=E5=E5 =EA=EE=EB=E8=F7=E5=F1=F2=E2=EE =
=EE=F6=E5=ED=EE=EA \"+10\".<br><br>=D0=E5=E9=F2=E8=ED=E3 =
=F2=E5=EA=F3=F9=E5=E3=EE =E4=ED=FF =EE=E1=ED=EE=E2=EB=FF=E5=F2=F1=FF =
=F0=E0=E7 =E2 =F7=E0=F1.<br>=D0=E5=E9=F2=E8=ED=E3 =E7=E0 =F1=F3=F2=EA=E8 =
=E8 =ED=E5=E4=E5=EB=FE - =F0=E0=E7 =E2 =F1=F3=F2=EA=E8.', //51=0A=
	'=C2 =FD=F2=EE=EC =F0=E5=E9=F2=E8=ED=E3=E5 =F3=F7=E0=F1=F2=E2=F3=FE=F2 =
=F4=EE=F2=EE=E3=F0=E0=F4=E8=E8 =CF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E5=E9, =
=EF=EE=EB=F3=F7=E8=E2=F8=E8=E5 =ED=E0=E8=E1=EE=EB=E5=E5 =
=EA=EE=EB=E8=F7=E5=F1=F2=E2=EE =EE=F6=E5=ED=EE=EA =
\"+10\".<br><br>=D0=E5=E9=F2=E8=ED=E3 =F2=E5=EA=F3=F9=E5=E3=EE =E4=ED=FF =
=EE=E1=ED=EE=E2=EB=FF=E5=F2=F1=FF =F0=E0=E7 =E2 =
=F7=E0=F1.<br>=D0=E5=E9=F2=E8=ED=E3 =E7=E0 =F1=F3=F2=EA=E8 =E8 =
=ED=E5=E4=E5=EB=FE - =F0=E0=E7 =E2 =F1=F3=F2=EA=E8.', //52=0A=
	'=C2 =FD=F2=EE=F2 =E1=EB=EE=EA =EF=EE=EF=E0=E4=E0=FE=F2 =
=CF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=E8, =EA=EE=F2=EE=F0=FB=E5 =
=EC=EE=E3=F3=F2 =EE=F6=E5=ED=E8=E2=E0=F2=FC =
=F4=EE=F2=EE=E3=F0=E0=F4=E8=E8 =ED=E0 \"+10\".<br><br><a =
href=3D\"/my/megavote-info\">=CF=EE=E4=F0=EE=E1=ED=E5=E5 =EE=E1 =
=F3=F1=EB=F3=E3=E5 "=C4=E5=F0=E6=E8 =E4=E5=F1=FF=F2=FC"</a>.', //53=0A=
	'=C2=FB =ED=E5 =EC=EE=E6=E5=F2=E5 =E2=FB=E1=F0=E0=F2=FC =
=E1=EE=EB=FC=F8=E5 100 =E4=F0=F3=E7=E5=E9', //54=0A=
	'=C0=F3=E4=E8=EE=E7=E0=EF=E8=F1=FC =E4=EE=E1=E0=E2=EB=E5=ED=E0', //55=0A=
	'=D3=E6=E5 =E5=F1=F2=FC =E2 =E2=E0=F8=E5=EC =CC=E8=F0=E5', //56=0A=
	'<h1 class=3D"mb5">SMS-=E8=E3=F0=FB</h1><b style=3D"font-size: =
110%">=C4=E5=F0=E6=E8 =E4=E5=F1=FF=F2=FC!</b> <a =
href=3D"/my/megavote-info">=CF=EE=E4=F0=EE=E1=ED=E5=E5</a><br><div =
class=3D"mb5 mt5"><span class=3D"grey">=C2=EE=E7=EC=EE=E6=ED=EE=F1=F2=FC =
=F1=F2=E0=E2=E8=F2=FC =EE=F6=E5=ED=EA=F3 +10 =ED=E0 </span><select =
name=3D"UserPeriod" id=3D"UserPeriodID" =
onChange=3D"setPrefixShortNum(this.value,0)"><option value=3D"0">1 =
=F7=E0=F1</option><option value=3D"1" selected>24 =
=F7=E0=F1=E0</option><option value=3D"7">7 =E4=ED=E5=E9</option><option =
value=3D"30">=CC=E5=F1=FF=F6</option></select><br>=C4=EB=FF =
=F3=F7=E0=F1=F2=E8=FF =EE=F2=EF=F0=E0=E2=FC=F2=E5 SMS</div><div =
class=3D"code">=F1 =EA=EE=E4=EE=EC</div><div class=3D"right_code"><b =
class=3D"orange" id=3D"UserSms">63+' + V.get('ActiveID') + =
'</b></div><div class=3D"code">=ED=E0 =ED=EE=EC=E5=F0</div><div =
class=3D"right_code"><div class=3D"fll orange" style=3D"height: 30px; =
width: 40px;"><b id=3D"UserShortNumber">4449</b></div>=C5=F1=EB=E8 =
=E2=FB =ED=E0=F5=EE=E4=E8=F2=E5=F1=FC =E2 <select name=3D"UserCountry" =
id=3D"UserCountryID" =
onChange=3D"setPrefixShortNum(this.value,1)"><option value=3D"ru" =
selected>=D0=EE=F1=F1=E8=E8</option><option =
value=3D"ua">=D3=EA=F0=E0=E8=ED=E5</option><option =
value=3D"kz">=CA=E0=E7=E0=F5=F1=F2=E0=ED=E5</option><option =
value=3D"am">=C0=F0=EC=E5=ED=E8=E8</option><option =
value=3D"ge">=C3=F0=F3=E7=E8=E8</option><option =
value=3D"tj">=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED=E5</option><option =
value=3D"az">=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED=E5</option><option =
value=3D"lv">=CB=E0=F2=E2=E8=E8</option><option =
value=3D"lt">=CB=E8=F2=E2=E5</option><option =
value=3D"ee">=DD=F1=F2=EE=ED=E8=E8</option><option =
value=3D"de">=C3=E5=F0=EC=E0=ED=E8=E8</option><option =
value=3D"il">=C8=E7=F0=E0=E8=EB=E5</option><option =
value=3D"by">=C1=E5=EB=E0=F0=F3=F1=E8</option></select></div><div =
class=3D"mt5">=D1=F2=EE=E8=EC=EE=F1=F2=FC =F3=F1=EB=F3=E3=E8: 0,99 =
=F3.=E5./=ED=E0 1 =F7=E0=F1, 2,99 y.e./=ED=E0 24 =F7=E0=F1=E0, 4,99 =
y.e./=ED=E0 7 =E4=ED=E5=E9 =E1=E5=E7 =CD=C4=D1.<br><a =
href=3D"http://rates.mail.ru/">=D3=F1=EB=EE=E2=E8=FF =
=EF=F0=E5=E4=EE=F1=F2=E0=E2=EB=E5=ED=E8=FF =
=F3=F1=EB=F3=E3=E8</a></div><div class=3D"pt5 pl10 pb5" =
style=3D"background-color:#e6effe; margin: 3px -3px -8px -10px; =
//position:relative;"><a href=3D"/my/megavote-info" class=3D"mf_bold =
mf_t12">=C4=F0=F3=E3=E8=E5 =F1=EF=EE=F1=EE=E1=FB =
=EE=EF=EB=E0=F2=FB</a><span class=3D"mf_supnew">new</span><br /><a =
href=3D"/my/megavote-info" class=3D"mf_iOnes" style=3D"background: =
url(http://img3.imgsmail.ru/r/my/_money_help.png) left bottom =
no-repeat;width:247px;height:27px;"></a></div>', //57=0A=
	'<div class=3D"inner"><p>=C2=FB =EC=EE=E6=E5=F2=E5 =
=EF=EE=E7=E2=EE=ED=E8=F2=FC<br>=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FE =
=F7=E5=F0=E5=E7 Mail.ru =C0=E3=E5=ED=F2</p><i =
onClick=3D\"getAgentLink();\" class=3D\"a-call\"></i></div>', //58=0A=
	'<span style=3D"background: #F5F5F5 =
url(http://mail.ru/mail/ru/images/my/help_career.gif) no-repeat center =
50px; display: block; height: 250px;">=CF=EE=F1=F2=E0=E2=FC=F2=E5 =
=E3=E0=EB=EE=F7=EA=F3 &quot;=CF=EE=EA=E0=E7=FB=E2=E0=F2=FC =EC=ED=E5 =
=E2=E0=EA=E0=ED=F1=E8=E8 =E2 =CC=EE=E5=EC =EC=E8=F0=E5&quot; =E8 =C2=FB =
=EF=EE=EB=F3=F7=E8=F2=E5 =E1=EB=EE=EA =F1 =E3=EE=F0=FF=F7=E8=EC=E8 =
=E2=E0=EA=E0=ED=F1=E8=FF=EC=E8 =E2 =EB=E5=E2=EE=E9 =
=EA=EE=EB=EE=ED=EA=E5</span>', //59=0A=
	'<h1 class=3D"mb5">=D1=E4=E5=EB=E0=F2=FC =CB=E8=E4=E5=F0=EE=EC</h1><div =
class=3D"mb5 mt5">=D7=F2=EE=E1=FB =F1=E4=E5=EB=E0=F2=FC =FD=F2=EE =
=F1=EE=EE=E1=F9=E5=F1=F2=E2=EE =CB=E8=E4=E5=F0=EE=EC, =
=EE=F2=EF=F0=E0=E2=FC=F2=E5 =F1 =EC=EE=E1=E8=EB=FC=ED=EE=E3=EE =
=F2=E5=EB=E5=F4=EE=ED=E0 SMS</div><div class=3D"code">=F1 =
=EA=EE=E4=EE=EC</div><div class=3D"right_code"><b class=3D"orange">17+' =
+ V.get('CommunityID') + '</b></div><div class=3D"code">=ED=E0 =
=ED=EE=EC=E5=F0</div><div class=3D"right_code"><div class=3D"fll orange" =
style=3D"height: 30px; width: 40px;"><b =
id=3D"UserShortNumber">4446</b></div>=C5=F1=EB=E8 =E2=FB =
=ED=E0=F5=EE=E4=E8=F2=E5=F1=FC =E2 <select name=3D"UserCountry" =
id=3D"UserCountry" onChange=3D"setCountry2(this.value)"><option =
value=3D"ru" selected>=D0=EE=F1=F1=E8=E8</option><option =
value=3D"ua">=D3=EA=F0=E0=E8=ED=E5</option><option =
value=3D"kz">=CA=E0=E7=E0=F5=F1=F2=E0=ED=E5</option><option =
value=3D"am">=C0=F0=EC=E5=ED=E8=E8</option><option =
value=3D"ge">=C3=F0=F3=E7=E8=E8</option><option =
value=3D"tj">=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED=E5</option><option =
value=3D"az">=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED=E5</option><option =
value=3D"lv">=CB=E0=F2=E2=E8=E8</option><option =
value=3D"lt">=CB=E8=F2=E2=E5</option><option =
value=3D"ee">=DD=F1=F2=EE=ED=E8=E8</option><option =
value=3D"de">=C3=E5=F0=EC=E0=ED=E8=E8</option><option =
value=3D"il">=C8=E7=F0=E0=E8=EB=E5</option><option =
value=3D"by">=C1=E5=EB=E0=F0=F3=F1=E8</option></select></div><div =
class=3D"mt5">=D1=F2=EE=E8=EC=EE=F1=F2=FC =F3=F1=EB=F3=E3=E8: 0,99 =
=F3.=E5. =E1=E5=E7 =CD=C4=D1.<br /><a href=3D"http://rates.mail.ru/" =
target=3D"_blank">=D3=F1=EB=EE=E2=E8=FF =
=EF=F0=E5=E4=EE=F1=F2=E0=E2=EB=E5=ED=E8=FF =
=F3=F1=EB=F3=E3=E8</a></div>', //60=0A=
	'=C2=E2=EE=E4 =EA=EE=E4=E0 =ED=E5=EE=E1=F5=EE=E4=E8=EC =E4=EB=FF =
=E7=E0=F9=E8=F2=FB =EE=F2 =E0=E2=F2=EE=EC=E0=F2=E8=F7=E5=F1=EA=E8=F5 =
=F1=EE=E7=E4=E0=ED=E8=E9 =E0=EB=FC=E1=EE=EC=EE=E2. =C5=F1=EB=E8 =C2=FB =
=ED=E5 =E2=E8=E4=E8=F2=E5 =EA=E0=F0=F2=E8=ED=EA=F3 =F1 =EA=EE=E4=EE=EC, =
=EF=F0=EE=E2=E5=F0=FC=F2=E5, =E2=EA=EB=FE=F7=E5=ED =EB=E8 =E2 =
=C2=E0=F8=E5=EC =E1=F0=E0=F3=E7=E5=F0=E5 =EF=EE=EA=E0=E7 =
=EA=E0=F0=F2=E8=ED=EE=EA. =CF=EE=F1=EB=E5 =E2=EA=EB=FE=F7=E5=ED=E8=FF =
=EF=EE=EA=E0=E7=E0 =EA=E0=F0=F2=E8=ED=EE=EA =C2=FB =EC=EE=E6=E5=F2=E5 =
=E2=E5=F0=ED=F3=F2=FC=F1=FF =EA =F1=EE=E7=E4=E0=ED=E8=FE =
=E0=EB=FC=E1=EE=EC=E0. =C5=F1=EB=E8 =C2=FB =
=F1=EE=EC=ED=E5=E2=E0=E5=F2=E5=F1=FC =E2 =F2=EE=EC, =F7=F2=EE =E7=E0 =
=EA=EE=E4 =E8=E7=EE=E1=F0=E0=E6=E5=ED =ED=E0 =EA=E0=F0=F2=E8=ED=EA=E5, =
=EF=EE=EF=F0=EE=E1=F3=E9=F2=E5 =E2=E2=E5=F1=F2=E8 =F1=E0=EC=FB=E9 =
=EF=EE=F5=EE=E6=E8=E9. =C5=F1=EB=E8 =F3=E3=E0=E4=E0=F2=FC =EA=EE=E4 =
=ED=E5 =EF=EE=EB=F3=F7=E8=F2=F1=FF, =C2=FB =F1=EC=EE=E6=E5=F2=E5 =
=EF=EE=E2=F2=EE=F0=E8=F2=FC =EF=EE=EF=FB=F2=EA=F3 =F1 =E4=F0=F3=E3=EE=E9 =
=EA=EE=EC=E1=E8=ED=E0=F6=E8=E5=E9 =E1=F3=EA=E2 =E8 =F6=E8=F4=F0.', // 61=0A=
	''=0A=
	][id];=0A=
}=0A=
=0A=
var Helps =3D [];=0A=
function setCountry(event, cut) {=0A=
    var Countries =3D {=0A=
	"ru":['=D0=EE=F1=F1=E8=E8',4446], =0A=
	"ua":['=D3=EA=F0=E0=E8=ED=E5',4446], =0A=
	"kz":['=CA=E0=E7=E0=F5=F1=F2=E0=ED=E5',4446], =0A=
	"am":['=C0=F0=EC=E5=ED=E8=E8',4446], =0A=
	"ge":['=C3=F0=F3=E7=E8=E8',4446], =0A=
	"tj":['=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED=E5',4446], =0A=
	"az":['=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED=E5',4446], =0A=
	"uz":['=D3=E7=E1=E5=EA=E8=F1=F2=E0=ED=E5',4446], =0A=
	"lv":['=CB=E0=F2=E2=E8=E8',1824], =0A=
	"lt":['=CB=E8=F2=E2=E5',1624], =0A=
	"ee":['=DD=F1=F2=EE=ED=E8=E8',1302], =0A=
	"de":['=C3=E5=F0=EC=E0=ED=E8=E8',82300], =0A=
	"il":['=C8=E7=F0=E0=E8=EB=E5',4070],=0A=
	"by":['=C1=E5=EB=E0=F0=F3=F1=E8',4446]=0A=
    };=0A=
    $('UserCountry').innerHTML =3D Countries[cut][0];=0A=
    $('UserShortNumber').innerHTML =3D Countries[cut][1];=0A=
    closeHelp(event, 1);=0A=
    return false;=0A=
}=0A=
=0A=
function setCountry2(value) {=0A=
    var country_prefix =3D {=0A=
		"ru":['=D0=EE=F1=F1=E8=E8',4446],=0A=
		"ua":['=D3=EA=F0=E0=E8=ED=E5',4446],=0A=
		"kz":['=CA=E0=E7=E0=F5=F1=F2=E0=ED=E5',4446],=0A=
		"am":['=C0=F0=EC=E5=ED=E8=E8',4446],=0A=
		"ge":['=C3=F0=F3=E7=E8=E8',4446],=0A=
		"tj":['=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED=E5',4446],=0A=
		"az":['=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED=E5',4446],=0A=
		"uz":['=D3=E7=E1=E5=EA=E8=F1=F2=E0=ED=E5',4446],=0A=
		"lv":['=CB=E0=F2=E2=E8=E8',1824],=0A=
		"lt":['=CB=E8=F2=E2=E5',1624],=0A=
		"ee":['=DD=F1=F2=EE=ED=E8=E8',1302],=0A=
		"de":['=C3=E5=F0=EC=E0=ED=E8=E8',82300],=0A=
		"il":['=C8=E7=F0=E0=E8=EB=E5',4070],=0A=
		"by":['=C1=E5=EB=E0=F0=F3=F1=E8',4446]=0A=
    };=0A=
    var country =3D $('UserCountry').value;=0A=
    $('UserShortNumber').innerHTML =3D country_prefix[country][1];=0A=
}=0A=
=0A=
function setPrefixShortNum (value, order) {=0A=
if(value !=3D '30') {=0A=
    var country_prefix =3D {=0A=
        28: {"ru":['=D0=EE=F1=F1=E8=E8',4446],=0A=
             "ua":['=D3=EA=F0=E0=E8=ED=E5',4446],=0A=
             "kz":['=CA=E0=E7=E0=F5=F1=F2=E0=ED=E5',4446],=0A=
             "am":['=C0=F0=EC=E5=ED=E8=E8',4446],=0A=
             "ge":['=C3=F0=F3=E7=E8=E8',4446],=0A=
             "tj":['=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED=E5',4446],=0A=
             "az":['=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED=E5',4446],=0A=
             "uz":['=D3=E7=E1=E5=EA=E8=F1=F2=E0=ED=E5',4446],=0A=
             "lv":['=CB=E0=F2=E2=E8=E8',1824],=0A=
             "lt":['=CB=E8=F2=E2=E5',1624],=0A=
             "ee":['=DD=F1=F2=EE=ED=E8=E8',1302],=0A=
             "de":['=C3=E5=F0=EC=E0=ED=E8=E8',82300],=0A=
             "il":['=C8=E7=F0=E0=E8=EB=E5',4070],=0A=
             "by":['=C1=E5=EB=E0=F0=F3=F1=E8',4446]},=0A=
=0A=
        63: {"ru":['=D0=EE=F1=F1=E8=E8',4449],=0A=
             "ua":['=D3=EA=F0=E0=E8=ED=E5',4449],=0A=
             "kz":['=CA=E0=E7=E0=F5=F1=F2=E0=ED=E5',4449],=0A=
             "am":['=C0=F0=EC=E5=ED=E8=E8',4449],=0A=
             "ge":['=C3=F0=F3=E7=E8=E8',4107],=0A=
             "tj":['=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED=E5',4449],=0A=
             "az":['=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED=E5',4449],=0A=
             "lv":['=CB=E0=F2=E2=E8=E8',1824],=0A=
             "lt":['=CB=E8=F2=E2=E5',1624],=0A=
             "ee":['=DD=F1=F2=EE=ED=E8=E8',1204],=0A=
             "de":['=C3=E5=F0=EC=E0=ED=E8=E8',82300],=0A=
             "il":['=C8=E7=F0=E0=E8=EB=E5',4070],=0A=
             "by":['=C1=E5=EB=E0=F0=F3=F1=E8',4449]},=0A=
            =0A=
        64: {"ru":['=D0=EE=F1=F1=E8=E8',4161],=0A=
             "ua":['=D3=EA=F0=E0=E8=ED=E5',4161],=0A=
             "kz":['=CA=E0=E7=E0=F5=F1=F2=E0=ED=E5',4161],=0A=
             "am":['=C0=F0=EC=E5=ED=E8=E8',8161],=0A=
             "ge":['=C3=F0=F3=E7=E8=E8',4161],=0A=
             "tj":['=D2=E0=E4=E6=E8=EA=E8=F1=F2=E0=ED=E5',4161],=0A=
             "az":['=C0=E7=E5=F0=E1=E0=E9=E4=E6=E0=ED=E5',8171],=0A=
             "uz":['=D3=E7=E1=E5=EA=E8=F1=F2=E0=ED=E5',4449],=0A=
             "lv":['=CB=E0=F2=E2=E8=E8',1824],=0A=
             "lt":['=CB=E8=F2=E2=E5',1624],=0A=
             "ee":['=DD=F1=F2=EE=ED=E8=E8',1206],=0A=
             "de":['=C3=E5=F0=EC=E0=ED=E8=E8',82300],=0A=
             "il":['=C8=E7=F0=E0=E8=EB=E5',4070],=0A=
             "by":['=C1=E5=EB=E0=F0=F3=F1=E8',4161]}=0A=
    };=0A=
    =0A=
    var period_prefix =3D {0: 28, 1: 63, 7: 64};=0A=
    =0A=
    var country =3D $('UserCountryID').value;=0A=
    var period  =3D $('UserPeriodID').value;=0A=
    =0A=
    if (order > 0) { =0A=
       country =3D value;=0A=
    } else {=0A=
       period  =3D value;=0A=
    }=0A=
    =0A=
    var prefix =3D period_prefix[period];=0A=
=0A=
    var sms =3D $('UserSms').innerHTML;=0A=
    var arr =3D sms.split('+');=0A=
    $('UserSms').innerHTML =3D prefix + '+' + arr[1];=0A=
    =0A=
    $('UserShortNumber').innerHTML =3D =
country_prefix[prefix][country][1];=0A=
	} else {=0A=
		location.pathname =3D '/my/megavote-info';=0A=
	}=0A=
}=0A=
=0A=
function showHelp(event, id, r){=0A=
    event =3D event || window.event;=0A=
    var element =3D event.target || event.srcElement;=0A=
    var div =3D $("help_div");=0A=
    if (element && div) {=0A=
        var coor =3D getPosition(element);=0A=
        div.update("<a onclick=3D\"return clear_help()\" =
href=3D\"\"><img =
src=3Dhttp://img3.imgsmail.ru/mail/ru/images/blogs/close_help.gif =
height=3D7 width=3D7 align=3Dright><\/a><br><div>" + getHelp(id) + =
"<\/div>");=0A=
        div.className =3D "help_div";=0A=
	if (r =3D=3D 1){=0A=
                div.setStyle({=0A=
			top: coor.top + element.offsetHeight + 'px',=0A=
			left: coor.left - 347 + 'px',=0A=
			display: 'block',=0A=
			visibility: 'visible'=0A=
		});=0A=
			}else {=0A=
		div.setStyle({=0A=
			top: coor.top + element.offsetHeight + 'px',=0A=
			left: coor.left + 'px',=0A=
			display: 'block',=0A=
			visibility: 'visible'=0A=
		});=0A=
			}=0A=
        event.cancelBubble =3D true;=0A=
    }=0A=
    return false;=0A=
}=0A=
=0A=
function newHelp(event, id, r, w, absolute){=0A=
    event =3D event || window.event;=0A=
    var element =3D event.target || event.srcElement;=0A=
    if($('help_div_' + id)) closeHelp(event, 1);=0A=
    if (element) {=0A=
	var div =3D document.createElement('div');=0A=
	div.innerHTML=3D'<div class=3D"bg" id=3D"help_div_' + id + '"><i =
class=3D"break" onclick=3D"return closeHelp(event, 1);"></i><br>' + =
getHelp(id) + '</div>';=0A=
	div.className =3D 'helpDiv';=0A=
	var coor;=0A=
	if(absolute) {=0A=
	    coor =3D {'top':event.clientY - 11, 'left':event.clientX};=0A=
	    if(w && (document.body.clientWidth < w + event.clientX)) r =3D 1;=0A=
	    else r =3D 0;=0A=
	}=0A=
	else coor =3D getPosition(element);=0A=
	div.style.top =3D coor.top + 'px';=0A=
	div.style.left =3D (r ? w ? (- w + 11) : (- 336) : 0) + coor.left + =
'px';=0A=
	if(w) div.style.width =3D w + 'px';=0A=
=0A=
	Helps.push(div);=0A=
	event.cancelBubble =3D true;=0A=
	if(event.stopPropagation) event.stopPropagation();=0A=
	if(document.body.addEventListener) =0A=
	    document.body.addEventListener('click', closeHelp, 'false');=0A=
	else if(document.body.attachEvent) =0A=
	    document.body.attachEvent('onclick', function(){closeHelp();});=0A=
	(document.getElementById('boosterCanvas') || =
document.body).appendChild(div)=0A=
    }=0A=
    return false;=0A=
}=0A=
=0A=
function closeHelp(event, close){=0A=
    if(!Helps.length) return;=0A=
    event =3D event || window.event;=0A=
    var element =3D event.target || event.srcElement;=0A=
    if($(element).readAttribute('noclose')) return;=0A=
    if(!checkParent(element) || close){=0A=
	var helpdiv =3D Helps.pop();=0A=
	if(helpdiv) helpdiv.parentNode.removeChild(helpdiv); //<-- IE brainfuck=0A=
	else return;=0A=
	if(document.body.detachEvent) document.detachEvent('onclick', =
closeHelp);=0A=
	else if(document.body.removeEventListener) =
document.removeEventListener('click', closeHelp, false);=0A=
    }=0A=
    return false;=0A=
}=0A=
=0A=
function checkParent(element) {=0A=
    var reg =3D /^help_div_\d/;=0A=
    if(reg.test(element.id)) return 1;=0A=
    while(element.parentNode) {=0A=
	element =3D element.parentNode;=0A=
	if(reg.test(element.id)) return 1;=0A=
    }=0A=
    return 0;=0A=
}=0A=
=0A=
function getPosition(offsetTrail, iTop, iLeft){=0A=
    var offsetLeft =3D (typeof(iLeft) !=3D 'undefined' && iLeft !=3D =
null) ? iLeft : 0;=0A=
    var offsetTop =3D (typeof(iTop) !=3D 'undefined' && iTop !=3D null) =
? iTop : -11;=0A=
    while (offsetTrail) {=0A=
        offsetLeft +=3D offsetTrail.offsetLeft;=0A=
        offsetTop +=3D offsetTrail.offsetTop;=0A=
        offsetTrail =3D offsetTrail.offsetParent;=0A=
    }=0A=
    return {=0A=
        left: offsetLeft,=0A=
        top: offsetTop=0A=
    }=0A=
}=0A=
=0A=
=0A=
function req_stat(url, dstId, oncontready, append, timeout, onerror) {=0A=
	=0A=
	var _s =3D arguments.callee;=0A=
	if(!_s.urls) _s.urls =3D {};=0A=
	=0A=
	var key =3D url+'_'+dstId;=0A=
	if(document.getElementById(dstId).innerHTML.length) {=0A=
		if( _s.urls[key] && _s.urls[key] =3D=3D 2 ){=0A=
			return oncontready();=0A=
		}=0A=
	}=0A=
	_s.urls[key] =3D 1;=0A=
		=0A=
	if(typeof onerror !=3D 'function')=0A=
		onerror =3D function(){}=0A=
		=0A=
	try {=0A=
		var req =3D !!window.XMLHttpRequest ? (new XMLHttpRequest()) : (new =
ActiveXObject("Microsoft.XMLHTTP"));=0A=
	} catch(e) {=0A=
		onerror(1, '', e);=0A=
	}=0A=
	=0A=
	if (req) {=0A=
		try {=0A=
			var tmr =3D false;=0A=
			var timeoutFired =3D false;=0A=
			if(timeout)=0A=
				tmr =3D window.setTimeout(function(){=0A=
					onerror(0, '', {});=0A=
					timeoutFired =3D true;=0A=
				}, timeout*1000);=0A=
				=0A=
			req.onreadystatechange=3Dfunction() {=0A=
				if (req.readyState=3D=3D4) {=0A=
					window.clearTimeout(tmr);=0A=
					if(timeoutFired)=0A=
						return;=0A=
					if (req.status=3D=3D200 || req.status=3D=3D0) {=0A=
						=0A=
						var e =3D document.getElementById(dstId);=0A=
						if(!e) {=0A=
							onerror(4, req.responseText, {});=0A=
							return;=0A=
						}=0A=
							=0A=
						if(!append) {=0A=
							e.innerHTML +=3D req.responseText;=0A=
						} else {=0A=
							var d =3D document.createElement('div');=0A=
							d.innerHTML =3D req.responseText;=0A=
							var len =3D d.childNodes.length;=0A=
							for(var i=3D0; i<len; i++) {=0A=
								e.appendChild(d.childNodes[i]);=0A=
							}=0A=
							d=3Dnull;=0A=
						}=0A=
						e=3Dnull;=0A=
						_s.urls[key] =3D 2;=0A=
						try {=0A=
							oncontready();=0A=
						} catch (e){=0A=
							onerror(5, req.responseText, e);=0A=
						}=0A=
						=0A=
					} else {=0A=
						onerror(2, '', {});=0A=
					}=0A=
				}=0A=
				=0A=
			}=0A=
			=0A=
			if(/*@cc_on!@*/false && =
parseInt(window.navigator.userAgent.match(/msie\s(\d+.\d+)/i)[1]) =3D=3D =
6 ) {=0A=
				if( url.indexOf('?') !=3D -1 )=0A=
					url +=3D '&r' + Math.random();=0A=
				else=0A=
					url +=3D '?r' + Math.random();=0A=
			}=0A=
				=0A=
			req.open('GET', url, true);=0A=
			req.send('');=0A=
		} catch (e){=0A=
			onerror(3, '', e);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
=0A=
function include_script(url, onloadHandler, id) {=0A=
	=0A=
	arguments.callee.handlers[id] =3D onloadHandler;=0A=
	var c =3D document.getElementById('boosterCanvas') || document.body;=0A=
	var s =3D c.appendChild(document.createElement('script'));=0A=
	s.type =3D "text/javascript";=0A=
	s.language =3D "JavaScript";=0A=
	s.src =3D url;=0A=
	s.id =3D id;=0A=
	/*=0A=
	s.onload =3D onloadHandler;=0A=
	s.onreadystatechange =3D function(){=0A=
		if (s.readyState =3D=3D 'loaded')=0A=
			onloadHandler();=0A=
	}*/=0A=
	=0A=
}=0A=
include_script.handlers =3D {};=0A=
=0A=
function run_once( id, cb ) {=0A=
	if(!arguments.callee.runned) arguments.callee.runned =3D {};=0A=
	=0A=
	if(!arguments.callee.runned[id] || !document.getElementById(id)) {=0A=
		arguments.callee.runned[id] =3D 1;=0A=
		cb();=0A=
		return true;=0A=
	}=0A=
	return false;=0A=
}=0A=
=0A=
=0A=
=0A=
function CaptchedForm( p ) {=0A=
	this.form =3D $(p.formId);=0A=
	if(!this.form)=0A=
		return;=0A=
	=0A=
	var _this =3D this;=0A=
	this.form.captcha =3D {=0A=
		submit: function(){=0A=
			_this.onSubmit.apply(_this, arguments);=0A=
		}=0A=
	}=0A=
	=0A=
	if(p.handleSumbit) {=0A=
		this.form.onsubmit =3D function (){ return false;};=0A=
		this.form.observe('submit', this.onSubmit.bindAsEventListener(this));=0A=
	}=0A=
	=0A=
	this.p =3D p;=0A=
	=0A=
	if(p.captchaURL)=0A=
		this.captchaURL =3D p.captchaURL;=0A=
		=0A=
}=0A=
=0A=
CaptchedForm.prototype =3D {=0A=
	captchaURL: 'http://my.mail.ru/cgi-bin/my/get_image?id=3D',=0A=
	htmlCreated: false,=0A=
	firstSend: true,=0A=
	captchaShown: false,=0A=
	captchaOpen:false,=0A=
	=0A=
	onSubmit: function(e){=0A=
		e && e.stop();=0A=
		=0A=
		if(typeof this.p.onBeforeSubmit =3D=3D 'function')=0A=
			this.p.onBeforeSubmit.apply(this, arguments);=0A=
		=0A=
		if(!this.captchaOpen && this.captchaShown) {=0A=
			this.show();=0A=
		} else if(this.captchaOpen && this.captchaShown && =
this.captcha_input.value.replace(/\s*/, '')=3D=3D'') {=0A=
			alert('=C2=E2=E5=E4=E8=F2=E5 =F7=E8=F1=EB=EE, =
=E8=E7=EE=E1=F0=E0=E6=E5=ED=ED=EE=E5 =ED=E0 =EA=E0=F0=F2=E8=ED=EA=E5');=0A=
			this.show();=0A=
		} else {=0A=
		=0A=
			var seq =3D this.p.sequence;=0A=
			var req =3D [];=0A=
			for(var i =3D 0, seq_len =3D this.p.sequence.length; i < seq_len; =
i++){=0A=
				var t =3D $(seq[i]);=0A=
				if(t)=0A=
					req[req.length] =3D t.value;=0A=
				else=0A=
					req[req.length] =3D null;=0A=
				t =3D null;=0A=
			}=0A=
			=0A=
			new Ajax.Request(this.p.action, {=0A=
				method: 'post',=0A=
				postBody: 'data=3D' + req.toJSON(),=0A=
				onSuccess: this.responseHandler.bindAsEventListener(this)=0A=
			});=0A=
			=0A=
			if(this.captcha_input)=0A=
				this.captcha_input.value =3D '';=0A=
				=0A=
		=0A=
		}=0A=
	},=0A=
	=0A=
	=0A=
	=0A=
	responseHandler: function(t){=0A=
		if(t){=0A=
			var data =3D t.responseText.evalJSON(true);=0A=
			=0A=
			if(data[0] !=3D 'AjaxResponse')=0A=
				return;=0A=
			if(data[1] =3D=3D 'OK') {=0A=
				data.splice(0, 2);=0A=
				=0A=
				var captcha_id =3D this.p.resultDispatcher.apply(this, data);=0A=
				if(captcha_id) {=0A=
					this.show();=0A=
					$(this.p.prefix+'_captcha_id').value =3D captcha_id;=0A=
					this.captchaPointer.style.backgroundImage =3D =
'url('+this.captchaURL+captcha_id+')';=0A=
					=0A=
					this.captchaShown =3D true;=0A=
					=0A=
					if(!this.firstSend)=0A=
						alert('=C2=FB =ED=E5=E2=E5=F0=ED=EE =E2=E2=E5=EB=E8 =
=F7=E8=F1=EB=EE, =E8=E7=EE=E1=F0=E0=E6=E5=ED=ED=EE=E5 =ED=E0 =
=EA=E0=F0=F2=E8=ED=EA=E5');=0A=
					this.firstSend =3D false;=0A=
					=0A=
				} else {=0A=
					this.hide();=0A=
					if(typeof this.p.onSuccess =3D=3D 'function')=0A=
						this.p.onSuccess(t);=0A=
=0A=
					this.captchaShown =3D false;=0A=
					=0A=
					this.firstSend =3D true;=0A=
				}=0A=
			}=0A=
		}=0A=
	},=0A=
	=0A=
	show: function(){=0A=
		if( !this.htmlCreated && !this.captchaPointer ) {=0A=
			if( (this.captchaPointer =3D $(this.p.prefix+'_captcha_container')) ){=0A=
				this.htmlCreated =3D true;=0A=
			} else {=0A=
				var t =3D this.form.appendChild(document.createElement('div'));=0A=
				t.innerHTML =3D '\=0A=
<div style=3D"display: none;" id=3D"'+this.p.prefix+'_captcha_container" =
class=3D"capchaNewLeft">\=0A=
	<i id=3D"'+this.p.prefix+'_toggle_captcha_button" =
class=3D"mf_spIco"></i>=C2=E2=E5=E4=E8=F2=E5 =
=F7=E8=F1=EB=EE,<br/>=E8=E7=EE=E1=F0=E0=E6=E5=ED=ED=EE=E5 =ED=E0 =
=EA=E0=F0=F2=E8=ED=EA=E5:\=0A=
	<div class=3D"mt5">\=0A=
		<input name=3D"captcha_id" type=3D"hidden" =
id=3D"'+this.p.prefix+'_captcha_id"/>\=0A=
		<input name=3D"captcha_value" type=3D"text" =
onkeypress=3D"if(event.keyCode =3D=3D 13) { =
document.getElementById(\''+this.p.prefix+'_captcha_submit\').click(); =
return false;}" id=3D"'+this.p.prefix+'_captcha_input" =
class=3D"capchaNewInp"/>\=0A=
		<input type=3D"submit" id=3D"'+this.p.prefix+'_captcha_submit" =
value=3D"=CE=CA" name=3D"btn_ok"/>\=0A=
	</div>\=0A=
</div>';=0A=
				this.captchaPointer =3D $(this.p.prefix+'_captcha_container');=0A=
				this.htmlCreated =3D true;=0A=
			}=0A=
			=0A=
			$(this.p.prefix+'_toggle_captcha_button').observe('click', =
this.onClose.bindAsEventListener(this));=0A=
			if( this.p.onCaptchaSubmit )=0A=
				$(this.p.prefix+'_captcha_submit').observe('click', =
this.p.onCaptchaSubmit);=0A=
			this.captcha_input =3D $(this.p.prefix+'_captcha_input');=0A=
		}=0A=
		=0A=
		this.captchaPointer.style.display =3D 'block';=0A=
		this.captchaOpen =3D true;=0A=
		=0A=
	},=0A=
	=0A=
	hide: function(){=0A=
		if(this.captchaPointer)=0A=
			this.captchaPointer.style.display =3D 'none';=0A=
		this.captchaOpen =3D false;=0A=
	},=0A=
	=0A=
	onClose: function() {=0A=
		=0A=
		this.hide();=0A=
		this.firstSend =3D true;=0A=
	}=0A=
	=0A=
	=0A=
}=0A=
=0A=
function DialoguesThread ( params ){=0A=
    if(params) {=0A=
		for(var key in params) this[key] =3D params[key];=0A=
    }else{=0A=
		throw('Error in dialogues');=0A=
    }=0A=
    =0A=
    if(this.form) {=0A=
    	this.form.observe ('submit', this.submit.bindAsEventListener(this));=0A=
    }=0A=
    else {=0A=
    	throw('Error in dialogues');=0A=
    }=0A=
    if(this.message) {=0A=
		this.message.observe('focus', =
this.checkTextlimit.bindAsEventListener(this));=0A=
		this.message.observe('keypress', =
this.checkTextlimit.bindAsEventListener(this));=0A=
		this.message.observe('keyup', =
this.checkTextlimit.bindAsEventListener(this));=0A=
		this.message.observe('keydown', =
this.checkTextlimit.bindAsEventListener(this));=0A=
		this.message.observe('change', =
this.checkTextlimit.bindAsEventListener(this));=0A=
		this.message.observe('click', =
this.checkTextlimit.bindAsEventListener(this));=0A=
		this.message.observe('blur', =
this.checkTextlimit.bindAsEventListener(this));=0A=
	}=0A=
    else {=0A=
    	throw('Error in dialogues');=0A=
    }	    =0A=
    this.animationSpeed =3D 0.25;=0A=
    this.animationTime =3D 50;  =0A=
}=0A=
=0A=
DialoguesThread.prototype.submit =3D function(t) {=0A=
	if(t && t.responseText) {=0A=
		this.inRequest =3D 0;=0A=
		this.submitBtn.disabled =3D false;=0A=
		var data =3D t.responseText.evalJSON(true);=0A=
		if(!data) return;=0A=
		var magic =3D data.shift();=0A=
		if(magic !=3D "AjaxResponse") return;=0A=
		if(!data) return;=0A=
		var result =3D data.shift();=0A=
    	if(result =3D=3D "OK") {=0A=
    		this.checkTextlimit();=0A=
    		if(!data) return;=0A=
    		var msg =3D data.shift();=0A=
    		if(msg =3D=3D "captcha") {=0A=
    			var cid =3D data.shift();=0A=
    			return Captcha.show(this.submitBtn, this.onCaptcha.bind(this), =
{'ID': cid, 'topEx': 45, 'leftEx': -15, 'position': 'absolute'});=0A=
    		}=0A=
    		if(msg =3D=3D "sended") {=0A=
    			this.updateCounters();=0A=
				this.message.value =3D '';=0A=
				this.makeMessage(data.shift(), data.shift());=0A=
    		} else {    		=0A=
	    		this.statusMessage.className =3D "info_bad";=0A=
	    		this.statusMessage.innerHTML =3D '';=0A=
	    		this.statusMessage.style.display =3D 'block';=0A=
	    		if(msg =3D=3D "suspended" || msg =3D=3D "not_found" || msg =3D=3D =
"fail") {=0A=
					this.statusMessage.innerHTML =3D '<b>=CE=F8=E8=E1=EA=E0!</b>';=0A=
	    		}=0A=
	    		if(msg =3D=3D "only_friends") {=0A=
	    			if(!data) return;=0A=
	    			var r =3D data.shift();=0A=
	    			if(r =3D=3D 1 || r =3D=3D 2) {=0A=
						this.statusMessage.innerHTML =3D '<b>=CE=F8=E8=E1=EA=E0!</b><br>';=0A=
	    				this.statusMessage.innerHTML +=3D '=D1=EE=EE=E1=F9=E5=ED=E8=FF =
=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FE =EC=EE=E3=F3=F2 =
=EE=F2=EF=F0=E0=E2=EB=FF=F2=FC =F2=EE=EB=FC=EA=EE =E4=F0=F3=E7=FC=FF';=0A=
	    				if(r =3D=3D 2) this.statusMessage.innerHTML +=3D ' =E8=EB=E8 =
=E4=F0=F3=E7=FC=FF =E4=F0=F3=E7=E5=E9';=0A=
	    			}=0A=
	    			else {=0A=
						this.statusMessage.innerHTML =3D '<b>=CE=F8=E8=E1=EA=E0!</b>';=0A=
	    			}=0A=
	    		}=0A=
	    		if(msg =3D=3D "spammer") {=0A=
					this.statusMessage.innerHTML =3D '<b>=CE=F8=E8=E1=EA=E0!</b><br>';=0A=
	    			this.statusMessage.innerHTML +=3D '=CE=F2=EF=F0=E0=E2=EA=E0 =
=F1=EE=EE=E1=F9=E5=ED=E8=E9 =F1 =E2=E0=F8=E5=E9 =F3=F7=E5=F2=ED=EE=E9 =
=E7=E0=EF=E8=F1=E8 =E7=E0=E1=EB=EE=EA=E8=F0=EE=E2=E0=ED=E0';=0A=
	    		}=0A=
	    		if(msg =3D=3D "journal_blacklist") {=0A=
	    			this.statusMessage.innerHTML =3D =
'<b>=CE=F8=E8=E1=EA=E0!</b><br>';=0A=
	    			this.statusMessage.innerHTML +=3D =
'=CF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FC =E2=ED=E5=F1=E5=ED =C2=E0=EC=E8 =
=E2 =C2=E0=F8 =D7=E5=F0=ED=FB=E9 =F1=EF=E8=F1=EE=EA.';=0A=
	    		}=0A=
	    		if(msg =3D=3D "active_blacklist") {=0A=
	    			this.statusMessage.innerHTML =3D =
'<b>=CE=F8=E8=E1=EA=E0!</b><br>';=0A=
	    			this.statusMessage.innerHTML +=3D =
'=CF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FC =E2=ED=E5=F1 =C2=E0=F1 =E2 =
=D7=E5=F0=ED=FB=E9 =F1=EF=E8=F1=EE=EA.'=0A=
	    		}    		=0A=
	    	}=0A=
    		this.noListen =3D 0;=0A=
    	}=0A=
    } else {=0A=
    	if(this.inRequest) return;=0A=
    	if(this.noAjax) {=0A=
            if(this.captchaID) return Captcha.show(this.submitBtn, =
this.onCaptcha.bind(this), {'ID': this.captchaID, 'topEx': 45, 'leftEx': =
-15, 'position': 'absolute'});=0A=
            if(window.Booster) return Booster.go({'url': =
this.form.action, 'm': this.form.method, 'd': $(this.form).serialize()});=0A=
            this.form.submit();    		=0A=
    	}=0A=
    	else {=0A=
			var data =3D [ this.userEmail, this.message.value ];=0A=
			data.push(this.captchaID ? this.captchaID : null)=0A=
			data.push(this.captchaAnswer ? this.captchaAnswer : null);=0A=
			/*data.push(V.get('mna'));=0A=
			data.push(V.get('mnb'));*/=0A=
			this.inRequest =3D 1;	=0A=
			this.submitBtn.disabled =3D true;=0A=
			new Ajax.Request(this.requestURL + =
'ajax_call=3D1&func_name=3Dperl_dialogues_add_post' , {=0A=
				method: 'post',=0A=
				postBody: 'data=3D' + data.toJSON(),=0A=
				onSuccess: this.submit.bindAsEventListener(this)=0A=
			});=0A=
		}=0A=
		return false;=0A=
    }	=0A=
}=0A=
=0A=
DialoguesThread.prototype.checkTextlimit =3D function(event){=0A=
    var text =3D this.message;=0A=
    var len =3D text.value.length;=0A=
    this.submitBtn.disabled =3D (len =3D=3D 0) || (this.userEmailBox && =
this.userEmailBox.value.length =3D=3D 0);=0A=
    if(len > this.limit) text.value =3D text.value.slice(0, this.limit);=0A=
    if(len >=3D this.limit) {=0A=
		this.charsCounter.innerHTML =3D this.limit;=0A=
    } else {=0A=
		this.charsCounter.innerHTML =3D len;=0A=
    }=0A=
    if(!this.noListen && event && event.ctrlKey && event.keyCode =3D=3D =
13) {=0A=
    	this.noListen =3D 1;=0A=
    	this.submit();=0A=
	}=0A=
}=0A=
=0A=
DialoguesThread.prototype.onCaptcha =3D function(id, value, el) {=0A=
	this.captchaID =3D id;=0A=
	this.captchaAnswer =3D value;=0A=
	this.submit();=0A=
	this.captchaID =3D this.captchaAnswer =3D 0;=0A=
}=0A=
=0A=
DialoguesThread.prototype.makeMessage =3D function(msg, msg_id) {=0A=
	if(!msg || !msg.length) return;=0A=
	var time =3D new Date();=0A=
	var month =3D time.getMonth() + 1;=0A=
	time =3D 	time.getDate() + '-' + month + '-' + time.getFullYear() + ' ' =
+ =0A=
			time.getHours() + ':' + time.getMinutes();=0A=
	var back =3D window.Booster ? (Booster.currentURL ? Booster.currentURL =
: document.location) : document.location;=0A=
	var del_conf_msg =3D '=C2=FB =F3=E2=E5=F0=E5=ED=FB, =F7=F2=EE =
=F5=EE=F2=E8=F2=E5 =F3=E4=E0=EB=E8=F2=FC =F1=EE=EE=E1=F9=E5=ED=E8=E5?';=0A=
	var d =3D new Element('div');=0A=
	d.className =3D 'mf_ohd';=0A=
	d.innerHTML =3D '<a class=3D"mf_spIco spr-mrim-13" =
style=3D"background-image: url(http://status.mail.ru?' + =
this.activeEmail + '); background-position: 0px 0px !important;" =
href=3D"http://www.mail.ru/agent?message&to=3D' + this.activeEmail +=0A=
				'" title=3D"=D9=E5=EB=EA=ED=E8, =F7=F2=EE=E1=FB =
=EF=EE=EE=E1=F9=E0=F2=FC=F1=FF =F1 =FD=F2=E8=EC =
=F7=E5=EB=EE=E2=E5=EA=EE=EC =E2 Mail.Ru =C0=E3=E5=ED=F2=E5"></a>' + =0A=
				'<a class=3D"mf_bold booster-sc" href=3D"' + this.activeDir + '" =
onclick=3D"if(window.Booster) return Booster.go({\'url\': this.href, =
\'sc\': \'top\'})">' + this.activeName + '</a>' +=0A=
				'<span class=3D"mf_grey mf_t11 pl10">' + time + '</span>' +=0A=
				'<a onclick=3D"msg=3D\'' + del_conf_msg + '\'; if(window.Booster) =
return Booster.go({\'url\': this.href, \'conf\': msg, \'nh\': 1}); =
return confirm(msg);" href=3D"/my/dupdate?id=3D' + msg_id + =0A=
				'&delete=3D' + this.userEmail + '&back=3D' + back + '" =
title=3D"=D3=E4=E0=EB=E8=F2=FC" class=3D"mf_spIco mf_iDel2 ml10 =
booster-nh">=F3=E4=E0=EB=E8=F2=FC</a>' +=0A=
				'<div class=3D"pt3">' + msg + '</div></div>';=0A=
	var p =3D new Element('p');=0A=
	p.className =3D 'hrm12';=0A=
	this.thread.insertBefore(p, this.thread.firstChild);=0A=
	this.thread.insertBefore(d, this.thread.firstChild);=0A=
	=0A=
    var height =3D d.clientHeight;=0A=
    var curHeight =3D 0;=0A=
    var delta =3D Math.floor(height * this.animationSpeed) || 1;=0A=
    d.style.height =3D '0px';=0A=
    =0A=
    var f =3D function () {=0A=
        if(curHeight >=3D height) return;=0A=
        var dl =3D (height - curHeight) < delta ? height - curHeight : =
delta;=0A=
        curHeight +=3D dl;=0A=
        d.style.height =3D curHeight  + 'px';=0A=
        setTimeout(f, (this.animationTime * this.animationSpeed) || 1);=0A=
    };=0A=
    setTimeout(f, (this.animationTime * this.animationSpeed) || 1);=0A=
}=0A=
=0A=
DialoguesThread.prototype.updateCounters =3D function(t) {=0A=
	if (!this.enableCounters) return;=0A=
	if(!this.countersContainer) {=0A=
		var container =3D document.createElement("div");=0A=
		this.countersContainer =3D $(container);		=0A=
		this.countersContainer.id =3D 'dialogues_thread_counters_container';=0A=
		$($('boosterCanvas') || =
document.body).appendChild(this.countersContainer);		=0A=
		=0A=
        var ct =3D ['li', 'top'];=0A=
        for(var i in ct) {=0A=
            var c =3D document.createElement("img");=0A=
            c.id =3D 'dialogues_thread_' + ct[i] + '_counter';=0A=
            c.width =3D 1;=0A=
            c.height =3D 1;=0A=
            c.alt =3D '';=0A=
            this.countersContainer.appendChild(c);=0A=
        }=0A=
		this.liCounter =3D $('dialogues_thread_li_counter');=0A=
		this.topCounter =3D $('dialogues_thread_top_counter');=0A=
	}=0A=
	var d =3D escape('http://' + document.location.host + =
'/my/dupdate?send=3D' + this.userEmail);=0A=
	var r =3D escape(document.location);=0A=
	if(this.liCounter) =0A=
		this.liCounter.writeAttribute('src', "http://counter.yadro.ru/hit?r"+r+=0A=
			=
((typeof(screen)=3D=3D"undefined")?"":";s"+screen.width+"*"+screen.height=
+"*"+=0A=
			(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+=0A=
			";u"+d+";"+Math.random());=0A=
	if(this.topCounter) {=0A=
		var js =3D '13';=0A=
		var a =3D ';r=3D'+r;=0A=
		a+=3D';j=3D'+navigator.javaEnabled();=0A=
		a+=3D';s=3D'+screen.width+'*'+screen.height;=0A=
		a+=3D';d=3D'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);=0A=
		this.topCounter.writeAttribute('src', 'http://top3.mail.ru/counter'+ =0A=
			'?id=3D1243438;js=3D'+js+a+';rand=3D'+Math.random());=0A=
	}		=0A=
}=0A=
function checkCtrlEnter(evt, frm, sub){=0A=
	if($(frm)) {=0A=
    	var evt =3D evt || event;=0A=
    	if (evt.ctrlKey && evt.keyCode =3D=3D=3D 13) {=0A=
            var res;=0A=
        	if (sub) res =3D sub();=0A=
        	if (res || !sub) $(frm).submit();=0A=
    	}=0A=
	}=0A=
}=0A=
document.onkeyup =3D invitation_single_checkCtrlEnter;=0A=
function invitation_single_checkCtrlEnter(evt){=0A=
    checkCtrlEnter(evt, 'frm_emails');=0A=
}=0A=
function friend_delete_checkCtrlEnter(evt) {=0A=
    checkCtrlEnter(evt, 'frm_emails');=0A=
}=0A=
=0A=
function likes(el,h) {=0A=
	if(!el.type || typeof h !=3D 'object' || !h.id) return false;=0A=
	var data =3D [h.id,el.type];=0A=
	Common.ClientServer.post(=0A=
		'history.like',=0A=
		data,=0A=
		function(data){=0A=
			if(data[0] =3D=3D 'OK') likes_change(el,h);=0A=
		},=0A=
		'http://'+ location.hostname + V.get('MyMailDir') + 'ajax'=0A=
	);=0A=
}=0A=
function likes_change(el,h) {=0A=
	el =3D $(el);=0A=
	var prefixText =3D 'likes_';=0A=
	var prefixCont =3D 'likes_container_';=0A=
	var prefixUsers =3D 'likes_users_';=0A=
	var prefixYou =3D 'likes_you_';=0A=
	var div =3D $(prefixText + h.id);=0A=
	if(el.type =3D=3D 1) { // =C4=EE=E1=E0=E2=EB=FF=E5=EC =EB=E0=E9=EA=0A=
		if(div) {=0A=
			likes_text(el.type,div,h);=0A=
		} else {=0A=
			div =3D document.createElement('div');=0A=
			div.id =3D prefixText + h.id;=0A=
			div.className =3D 'mf_t11 mf_grey mt2';=0A=
			div.innerHTML =3D '<i class=3D"mf_spIco mf_iLike =
mf_iOnes"></i>=CD=F0=E0=E2=E8=F2=F1=FF: <span id=3D"'+ prefixUsers + =
h.id +'"><span id=3D"'+ prefixYou + h.id +'">=C2=FB</span></span>';			=0A=
			$(prefixCont + h.id).appendChild(div);=0A=
		}=0A=
		el.type =3D 0;=0A=
		el.innerHTML =3D '=CD=E5 =ED=F0=E0=E2=E8=F2=F1=FF';=0A=
	} else if(el.type =3D=3D 0) { // =D3=E4=E0=EB=FF=E5=EC =EB=E0=E9=EA=0A=
		likes_text(el.type,div,h);=0A=
		el.type =3D 1;=0A=
		el.innerHTML =3D '=CD=F0=E0=E2=E8=F2=F1=FF';=0A=
	} else return false;=0A=
}	=0A=
=0A=
function likes_text(likes,div,h) {=0A=
	var prefixUsers =3D 'likes_users_';=0A=
	var prefixCount =3D 'likes_count_';=0A=
	var prefixCountText =3D 'likes_count_text_';=0A=
	var prefixYou =3D 'likes_you_';=0A=
	var userEl =3D $(prefixUsers + h.id);=0A=
	var users =3D userEl.childElements();=0A=
	var countEl =3D $(prefixCount + h.id);=0A=
	var youEl =3D $(prefixYou + h.id);=0A=
	var newUsers =3D [];=0A=
 =0A=
	if(likes =3D=3D 1) {=0A=
		=0A=
		if(users.length =3D=3D 1 && users[0].innerHTML =3D=3D '=C2=FB') =
div.style.display =3D '';=0A=
		else if(users.length < h.count) userEl.innerHTML +=3D ', <span =
id=3D"'+ prefixYou + h.id +'">=C2=FB</span>';=0A=
		else {			=0A=
			if(countEl) countEl.innerHTML =3D parseInt(countEl.innerHTML) + 1;=0A=
			else div.innerHTML +=3D '<span id=3D"'+ prefixCountText + h.id + '"> =
=E8 =E5=F9=E5 <a class=3D"mf_grey mf_cp"><span id=3D"'+prefixCount + =
h.id+'">1</span>&nbsp;=F7=E5=EB=EE=E2=E5=EA</a></span>';=0A=
		}=0A=
	}=0A=
	else {=0A=
		if(youEl) {=0A=
			if(users.length =3D=3D 1) div.style.display =3D 'none';=0A=
			else {=0A=
				userEl.innerHTML=3D'';=0A=
				for(i=3D0;i<users.length;i++) {=0A=
					if(users[i] !=3D=3D youEl) newUsers.push(users[i]);=0A=
				}=0A=
				=0A=
				for(i=3D0;i<newUsers.length;i++) {=0A=
					if(newUsers[i] !=3D=3D youEl){	=0A=
						userEl.appendChild(newUsers[i]);=0A=
						if(i !=3D newUsers.length-1) userEl.innerHTML+=3D', '=0A=
					}					=0A=
				}=0A=
			}=0A=
		}=0A=
		else if(countEl) {=0A=
			if(parseInt(countEl.innerHTML) !=3D 1) countEl.innerHTML =3D =
parseInt(countEl.innerHTML) - 1;=0A=
			else {=0A=
				var countTextEl =3D $(prefixCountText + h.id)=0A=
				countTextEl.parentNode.removeChild(countTextEl);=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
=0A=
if (typeof Common =3D=3D=3D 'undefined') {=0A=
	Common =3D {};=0A=
}=0A=
if (typeof Common.ClientServer =3D=3D=3D 'undefined') {=0A=
	Common.ClientServer =3D {=0A=
		get: function(func_name, data, callback, url) {=0A=
			this.sendCommand(func_name, data, callback, url, 'get');=0A=
		},=0A=
		post: function(func_name, data, callback, url) {=0A=
			this.sendCommand(func_name, data, callback, url, 'post');=0A=
		},=0A=
		sendCommand: function(func_name, data, callback, url, method) {=0A=
			url =3D url || '/my/ajax';=0A=
			var success =3D false, error =3D false;=0A=
			if (typeof callback =3D=3D=3D 'function') {=0A=
				callback =3D {=0A=
					success: callback=0A=
				}=0A=
			} else if (!callback) {=0A=
				callback =3D {};=0A=
			}=0A=
			if (data.toJSON) {=0A=
				data =3D data.toJSON();=0A=
			} else if (Object.toJSON) {=0A=
				data =3D Object.toJSON(data);=0A=
			} else {=0A=
				return;=0A=
			}=0A=
			new Ajax.Request(url, {=0A=
				method: method,=0A=
				parameters: {=0A=
					ajax_call: 1,=0A=
					func_name: func_name,=0A=
					data: data=0A=
				},=0A=
				onSuccess: callback.success ? function(response){=0A=
					var data =3D response.responseText.evalJSON(true);=0A=
					if (data[1] =3D=3D=3D 'OK') {=0A=
						data.splice(0, 2);=0A=
						callback.success(data, response);=0A=
					} else if (callback.error) {=0A=
						callback.error(); =0A=
					}=0A=
				} : null,=0A=
				onError: callback.error ? callback.error : null=0A=
			});=0A=
		}=0A=
	};=0A=
}
------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img3.imgsmail.ru/mail/ru/images/js/myjs/booster_v2.js?22

var Booster =3D (function(){=0A=
	var _reFileNameParts =3D new RegExp('[^\/]+\\.[^\/\?#]+', 'g');=0A=
	var _rePathFromURL =3D new RegExp('(?:[^\/]+\/\/[^\/]+)?(\/.*)');=0A=
	if(!Prototype.Browser.IE) {=0A=
	    if(!window.cpage) window.cpage =3D document.location.href;=0A=
	    if(!window.cint) window.cint =3D setInterval(function(){=0A=
		if(window.cpage !=3D document.location.href) {=0A=
		    window.cpage =3D document.location.href;=0A=
		    if(document.location.hash) {=0A=
			var href;=0A=
			if(document.location.match) href =3D document.location;=0A=
			else href =3D document.location.href;=0A=
			var hash =3D href.match(/#page=3D(.+)/);=0A=
			if(hash && hash[1]) =
Booster.go({'url':hash[1],'ni':1,'nh':Booster.isOldOpera});=0A=
		    } else {=0A=
			Booster.go({'url':document.location.pathname, 'ni':1,'nh':1});=0A=
		    }=0A=
		}=0A=
	    }, 500);=0A=
	}			=0A=
=0A=
	var _inRequest =3D 0;=0A=
	var _loadedScripts =3D {};=0A=
	var _waitingScripts =3D {};=0A=
	var _pv =3D {};		// page vars=0A=
	var _banners =3D {};=0A=
	var _timeouts =3D [];=0A=
	var _intervals =3D [];=0A=
	var _timings =3D {}; _timings.i =3D [];=0A=
	var _supported_counters =3D {'li': 1,'tns': 1,'top': 1};=0A=
	var _clNoexecScript =3D 'bstr-noexec';=0A=
	=0A=
	var ERR_PARSE_DOC =3D 1;=0A=
	var ERR_PARSE_SCRIPT =3D 2;=0A=
	var ERR_TIMEOUT_INCLUDE_SCRIPT =3D 3;=0A=
	var ERR_PARSE_FILE_NAME =3D 4;=0A=
	=0A=
	var AJAX_REQ_MAX_RETRIES =3D 3;=0A=
 	var AJAX_ERROR_TEXT =3D '<div =
class=3D"mf_errorPageH1">=C2=ED=E8=EC=E0=ED=E8=E5!</div>=C2 =
=F0=E5=E7=F3=EB=FC=F2=E0=F2=E5 =EC=ED=EE=E3=EE=EB=E5=F2=ED=E8=F5 =
=E8=F1=F1=EB=E5=E4=EE=E2=E0=ED=E8=E9, =EA=EE=EC=E0=ED=E4=E0 Mail.Ru =
=E2=FB=FF=F1=ED=E8=EB=E0, =EA=E0=EA =F1=E4=E5=EB=E0=F2=FC =CC=E8=F0 =
=EB=F3=F7=F8=E5.<br>=C2 =E4=E0=ED=ED=FB=E9 =
=EA=EE=ED=EA=F0=E5=F2=ED=FB=E9 =EC=EE=EC=E5=ED=F2 =EC=FB =
=E7=E0=E2=E5=F0=F8=E0=E5=EC =F0=E0=E1=EE=F2=F3 =ED=E0=E4 =
=EE=F7=E5=F0=E5=E4=ED=FB=EC =
=FD=F2=E0=EF=EE=EC.<br>=CF=EE=E6=E0=EB=F3=E9=F1=F2=E0, =
=EE=E1=ED=EE=E2=E8=F2=E5 =F1=F2=F0=E0=ED=E8=F6=F3 =F7=E5=F0=E5=E7 30 =
=F1=E5=EA=F3=ED=E4.';=0A=
	var AJAX_ERROR_IMG =3D 'http://img.imgsmail.ru/0.gif';=0A=
	=0A=
	var TIMEOUT_INCLUDE_SCRIPT =3D 5000;=0A=
	=0A=
	var _cln_get =3D 'http://rs.mail.ru/sn';=0A=
	=0A=
	window.bannerContent =3D {};=0A=
	window.nativeSetTimeout =3D window.setTimeout;=0A=
	window.setTimeout =3D function(a, t) {=0A=
		var t =3D window.nativeSetTimeout(a, t);=0A=
		_timeouts[_timeouts.length] =3D t;=0A=
		return t;=0A=
	}=0A=
	=0A=
	window.nativeSetInterval =3D window.setInterval;=0A=
	window.setInterval =3D function (a, t) {=0A=
		var t =3D window.nativeSetInterval(a, t);=0A=
		_intervals[_intervals.length] =3D t;=0A=
		return t;=0A=
	}=0A=
	=0A=
	var _parseFileName =3D function( url ){=0A=
		=0A=
		var n =3D url.match(_reFileNameParts);=0A=
		if(!n) {=0A=
			Booster.error(ERR_PARSE_FILE_NAME, url);=0A=
			return url;=0A=
		} else {=0A=
			return n[n.length-1];=0A=
		}=0A=
	}=0A=
	var _onResponse =3D function(t){=0A=
		_inRequest =3D 0;=0A=
		_timeInterval('server');=0A=
		_requestCln();=0A=
		Booster.fetchPage( t.responseText );=0A=
		Booster.wait('unset');=0A=
		if(Prototype.Browser.Opera) =0A=
		    for(var i =3D 0;i < document.forms.length;i++) {=0A=
				var f =3D $(document.forms[i]);=0A=
				if(f.getInputs('radio').length) f.update(f.innerHTML);=0A=
		    }=0A=
	}=0A=
	=0A=
	var _requestCln =3D function() {=0A=
		if(!Booster.cln_url) return;=0A=
		if(!Booster.cln_element) {=0A=
			var el =3D new Element('img', {'id': 'bstr-cln', 'width': '0px', =
'height': '0px'});=0A=
			document.body.appendChild(el);=0A=
		}=0A=
		var rnd =3D 0;=0A=
		while(rnd =3D=3D Booster.cln_rnd) rnd =3D Math.floor(Math.random() * =
100000);=0A=
		Booster.cln_rnd =3D rnd;=0A=
		el.src =3D Booster.cln_url + '?' + rnd;		=0A=
	}=0A=
	=0A=
	var _onFail =3D function(t){=0A=
		Booster.retries++;=0A=
		if(t.status > 500 && Booster.retries < AJAX_REQ_MAX_RETRIES) {=0A=
			new Ajax.Request(Booster.ajax_url, Booster.ajax_params);=0A=
		}=0A=
		else {=0A=
			_showError();=0A=
			_inRequest =3D 0; =0A=
			Booster.wait('unset');					=0A=
		}=0A=
	}=0A=
	=0A=
	var _showError =3D function(){=0A=
	    if(!Booster.error_container) {=0A=
		Booster.error_container =3D new Element('div', =
{'id':'bstr-error-container','class':'mf_errorPageContainer','style':'dis=
play:none;'});=0A=
		Booster.error_container.innerHTML =3D '<div class=3D"mf_errorPage">' +=0A=
		    '<a id=3D"bstr-error-close" class=3D"mf_spIco mf_iDel2 mf_flr mr10 =
mf_cp">=E7=E0=EA=F0=FB=F2=FC</a>' +=0A=
		    '<div class=3D"mf_errorPageDiv">' + AJAX_ERROR_TEXT + =
'</div></div>';=0A=
		document.body.appendChild(Booster.error_container);=0A=
		document.body.appendChild(new Element('img', {=0A=
		    'src':'http://rs.mail.ru/d215980.gif?' + Math.floor(Math.random() =
* 100000),'width':'1','height':'1'}));=0A=
		Booster.error_container.closeBtn =3D $('bstr-error-close');=0A=
		Booster.error_container.closeBtn.observe('click', function() =
{_hideError()});=0A=
	    }=0A=
		Booster.error_container.style.top =3D =
(document.documentElement.scrollTop + =
document.documentElement.clientHeight/2)+'px';=0A=
	    Booster.error_container.style.display =3D 'block';=0A=
	}=0A=
	var _hideError =3D function() { if(Booster.error_container) =
Booster.error_container.style.display =3D 'none' }=0A=
	var _writeScript =3D function( url ){=0A=
        var scr =3D new Element('script',  {'src': url, 'type': =
'text/javascript'} );=0A=
        Booster.storage.appendChild(scr);		=0A=
	}=0A=
	var _enumIncludedScripts =3D function(){=0A=
		var scripts =3D document.getElementsByTagName('script');=0A=
		var scripts_len =3D scripts.length;=0A=
		for(var i =3D 0; i < scripts_len; i++){=0A=
			if(scripts[i].src !=3D '') {=0A=
				_loadedScripts[_parseFileName(scripts[i].src)] =3D 1;=0A=
			}=0A=
		}=0A=
	}=0A=
	var _regoupPage =3D function(){=0A=
		var webagent =3D $('waHolder');=0A=
		if(/*@cc_on!@*/false) {=0A=
			if(webagent) {=0A=
				var wa =3D $('waWebAgent');=0A=
				if(/*@cc_on!@*/false) {=0A=
					wa.setAttribute('waNativeFixed', '1');=0A=
					wa.style.removeExpression('filter');=0A=
				}=0A=
				wa.style.top =3D '-22px';=0A=
				wa.style.position =3D 'absolute';=0A=
				webagent.style.position =3D 'absolute';=0A=
				webagent.style.top =3D '100%';=0A=
				webagent.style.width =3D '100%';=0A=
				webagent.style.left =3D '0';=0A=
				wa =3D null;=0A=
				webagent =3D null;=0A=
			}=0A=
		}=0A=
	}=0A=
	var _timeInterval =3D function( t ) {=0A=
		if (!_timings[t]) _timings[t] =3D new Date();=0A=
	    else {=0A=
            _timings.i[_timings.i.length] =3D t + '=3D' + ( (new =
Date()).getTime() - _timings[t].getTime() );=0A=
            delete _timings[t];=0A=
	    }=0A=
	}=0A=
	=0A=
	var _renderTimings =3D function() {=0A=
		if(!Booster.show_timings) return;=0A=
		=0A=
		var _fmt =3D function(a) {=0A=
			return (Math.floor(a*1000)/1000)/1000;=0A=
		};=0A=
		=0A=
		var srv_time =3D 0;=0A=
		var render_time =3D 0;=0A=
		var ti =3D '';=0A=
		var iGet =3D '';=0A=
		for(var i =3D 0; i < _timings.i.length; i++) {=0A=
			if(_timings.i[i].split('=3D')[0] =3D=3D 'server') {=0A=
				srv_time =3D parseInt(_timings.i[i].split('=3D')[1]);=0A=
			}=0A=
			else {=0A=
				ti +=3D _timings.i[i].split('=3D')[0] + ' =3D <b>' + =
_fmt(_timings.i[i].split('=3D')[1]) + '</b> =F1=E5=EA<br>';=0A=
				iGet +=3D ((iGet.length > 0) ? ',' : '') + =
_timings.i[i].split('=3D')[0] + ':' + =
(_fmt(_timings.i[i].split('=3D')[1])*1000);=0A=
				render_time +=3D parseInt(_timings.i[i].split('=3D')[1]);=0A=
			}=0A=
		}=0A=
		var d =3D document.createElement('div');=0A=
		d.id =3D 'renderBlock';=0A=
		d.innerHTML =3D (_fmt(srv_time)) + ' server + ';=0A=
		d.innerHTML +=3D (_fmt(render_time)) + ' rendering(browser) =3D <b>' + =
_fmt( srv_time + render_time ) + '</b> total<br />';=0A=
		d.innerHTML +=3D ti;=0A=
		d.innerHTML +=3D '<div style=3D"position: relative;"><div =
id=3D"renderBlockTOGgLE" style=3D"position: absolute; bottom: 0; left: =
-60px;">TOGgLE</div></div>';=0A=
		//Booster.canvas.appendChild(d);=0A=
		=0A=
		d =3D document.createElement('div');=0A=
		d.id =3D 'radar_graphBlock';=0A=
		d.innerHTML +=3D '<img id=3D"radar_graph" =
src=3D"http://img.imgsmail.ru/0.gif" =
onclick=3D"this.src=3D\'http://img.imgsmail.ru/0.gif\'" />';=0A=
		//Booster.canvas.appendChild(d);=0A=
		=0A=
		d =3D document.createElement('img');=0A=
		d.width =3D '1px'; d.height =3D '1px';=0A=
		d.src=3D'http://my.radar.imgsmail.ru/update?p=3Dmy&t=3D&v=3D' + =
(_fmt(render_time)*1000) + '&i=3D' + iGet + '&rnd=3D' + =
Math.floor(Math.random()*1000*1000) + (this.prevURL ? '&r=3D' + =
escape(this.prevURL) : '') + '';=0A=
		Booster.canvas.appendChild(d);=0A=
		=0A=
		_timings =3D {}; _timings.i =3D [];=0A=
	}=0A=
	=0A=
    var _prepareURL =3D function(url, nohash) {=0A=
    	url =3D url.replace(/%23page%3d[^&]+(&)?/i, '$1');=0A=
    	if(nohash) url =3D url.replace(/(&|\?)?(back=3D)[^&]+(&|$)?/i, =
'$1'+'$2'+escape(Booster.currentURL)+'$3');=0A=
    	var cln =3D url.match(/^http:\/\/r.mail.ru\/cln(\d+)\/(.*)/);=0A=
    	if(cln && cln.length =3D=3D 3) {=0A=
    		url =3D 'http://' + cln[2];=0A=
    		Booster.cln_url =3D _cln_get + cln[1] + '.gif';=0A=
    	} else {=0A=
    		Booster.cln_url =3D '';=0A=
    	}=0A=
        return url;=0A=
    }	=0A=
	=0A=
	var _cleanUp =3D function() {=0A=
	    _pv =3D {};=0A=
	    _banners =3D {};=0A=
	    window.bannerContent =3D {};=0A=
	    for(var i =3D 0; i < _timeouts.length; i++) =
clearTimeout(_timeouts[i]);=0A=
	    for(var i =3D 0; i < _intervals.length; i++) =
clearInterval(_intervals[i]);=0A=
	    var chlds =3D Booster.storage.childNodes;=0A=
	    var r_chlds =3D [];=0A=
	    for(var i =3D 0; i < chlds.length; i++) =0A=
		if(chlds[i].tagName.toLowerCase() =3D=3D 'script' && =
chlds[i].readAttribute('src') =3D=3D null) r_chlds[r_chlds.length] =3D =
chlds[i];=0A=
	}=0A=
	var _pageRefresh =3D function() { document.location =3D =
Booster.currentURL }=0A=
	=0A=
	return {=0A=
		init: function(show_timings, fetch_only){=0A=
			this.fetch_only =3D fetch_only;=0A=
			if(Prototype.Browser.Opera) =0A=
			    if(window.navigator.appVersion.match(/([^\s]+)\s/)[1] < 9.7) =
this.isOldOpera =3D 1;=0A=
//			    else window.history.navigationMode =3D 'compatible';=0A=
			=0A=
			this.show_timings =3D show_timings;=0A=
			_regoupPage();=0A=
			=0A=
			this.canvas =3D $('boosterCanvas');=0A=
			this.storage =3D $('boosterStorage');=0A=
			this.storage.hide();=0A=
			=0A=
			=0A=
			_enumIncludedScripts();=0A=
			=0A=
			this.fetchAnchors();=0A=
			this.inited =3D !this.fetch_only;=0A=
			this.cln_url =3D '';=0A=
			if(Prototype.Browser.IE) window.attachEvent('onbeforeunload', =
function(){ _pageRefresh() });=0A=
			else window.addEventListener('beforeunload',function(){ =
_pageRefresh() }, false);=0A=
			if(Prototype.Browser.IE) {=0A=
			    window.hframe =3D new Element('iframe', =
{'id':'history_frame','style':'display:none!important'});=0A=
			    window.hframe.src =3D location.protocol + '//' + =
location.hostname + '/boost.html?q=3D' + =0A=
				(new Date()).getTime() + '#page=3D' + location.pathname;=0A=
			    document.body.appendChild(window.hframe);=0A=
			}=0A=
			this.currentURL =3D document.location.toString();=0A=
		},=0A=
		go: function(v){=0A=
			if(this.fetch_only) return true;=0A=
			Event.fire(window.document, 'booster:unload');=0A=
			if(Object.isString(v)) { // old=0A=
			    var i =3D 1, a =3D arguments,v =3D {'url':v};=0A=
			    ['m','d','conf','sc','upl','ni','nh','be'].each(function(t){v[t] =
=3D a[i++]});=0A=
			}=0A=
			_hideError();=0A=
			if(_inRequest) return false;=0A=
			if(v.conf) if(!confirm(v.conf)) return false;=0A=
			this.wait();=0A=
			if(!v.m) v.m =3D 'get';=0A=
			if(v.d && v.m.toLowerCase() =3D=3D 'get') v.url +=3D '?' + v.d + (v.d =
=3D '');=0A=
			v.url =3D _prepareURL(v.url, v.nh);=0A=
			if(v.d) v.d =3D _prepareURL(v.d, v.nh);=0A=
			if(Prototype.Browser.IE) {=0A=
			    if(!window.hframe) {=0A=
				window.hframe =3D new Element('iframe', =
{'id':'history_frame','style':'display:none!important'});=0A=
				window.hframe.src =3D 'javascript:;';=0A=
				document.body.appendChild(window.hframe);=0A=
			    }=0A=
			    if(!v.ni) window.hframe.src =3D location.protocol + '//' + =
location.host + '/boost.html?q=3D' + =0A=
				(new Date()).getTime() + '#page=3D' + (v.url.replace(_rePathFromURL, =
'$1') || v.url);=0A=
			}=0A=
			_timeInterval('server');=0A=
			var ajax_url =3D v.url;=0A=
			if(v.m =3D=3D 'get') { =0A=
			    if(ajax_url.indexOf('?') < 0) ajax_url +=3D '?booster=3D1';=0A=
			    else {=0A=
				if(ajax_url.split('?').length =3D=3D 1) ajax_url +=3D 'booster=3D1';=0A=
				else ajax_url +=3D '&booster=3D1';=0A=
			    }=0A=
			    if(v.be) ajax_url +=3D '&boost_enc=3D1';=0A=
			} else {=0A=
			    if(v.d) v.d +=3D '&booster=3D1';=0A=
			    else v.d =3D  'booster=3D1';=0A=
			}=0A=
			this.scroll =3D v.sc;=0A=
			=0A=
			_inRequest =3D 1;=0A=
			if(!v.nh) document.location.hash =3D 'page=3D' + =
v.url.replace(_rePathFromURL, '$1');=0A=
			this.retries =3D 0;=0A=
			this.ajax_url =3D ajax_url;=0A=
			this.ajax_params =3D {=0A=
				method: v.m,=0A=
				parameters: v.d,=0A=
				contentType: v.upl ? 'multipart/form-data' : =
'application/x-www-form-urlencoded',=0A=
				onFailure: _onFail,=0A=
				onSuccess: _onResponse=0A=
			};=0A=
			new Ajax.Request(this.ajax_url, this.ajax_params);=0A=
			if(!v.nh) {=0A=
			    this.prevURL =3D this.currentURL || document.URL;=0A=
			    this.currentURL =3D v.url;=0A=
			    if(!Prototype.Browser.IE) window.cpage =3D document.location.href;=0A=
			}=0A=
			if(typeof this.onunload =3D=3D 'function'){=0A=
				this.onunload();=0A=
			}=0A=
			return false;=0A=
		},=0A=
		wait: function(f) {=0A=
		    if(f =3D=3D 'unset') document.body.className =3D 'no_wait';=0A=
		    else document.body.className =3D 'wait';=0A=
		    return;=0A=
		},=0A=
		checkIframe: function(page) {=0A=
		    if(!page) this.go({'url':document.location.pathname,'ni':1});=0A=
		    var cp =3D document.location.href.match(/#page=3D(.*)/);=0A=
		    if(cp) cp =3D cp[1];=0A=
		    else return;=0A=
		    if(page !=3D cp) this.go({'url':page,'ni':1});=0A=
		},=0A=
		error: function( errno, param ){=0A=
			if(window.console) console.log('Booster error: '+[errno, =
param].join(', '));=0A=
		},=0A=
		=0A=
		fetchPage: function( str ){=0A=
			if(str) {=0A=
				_cleanUp();=0A=
				_timeInterval('render');=0A=
				str =3D '<div style=3D"display: none;"><br></div>' + str;=0A=
				this.canvas.innerHTML =3D str;//.replace(_reScripts, '');=0A=
				this.scrollPage();=0A=
				this.fetchAnchors();=0A=
				_timeInterval('render');=0A=
				this.evaluateScripts();// str.match(_reScripts) );=0A=
				fillBanners();=0A=
				this.callCounters();=0A=
				_renderTimings();=0A=
				Event.fire(window.document, 'booster:loaded');=0A=
				document.title =3D this.title;=0A=
			}=0A=
		},=0A=
		fetchAnchors: function(c){=0A=
		    if(!c) c =3D this.canvas;=0A=
		    var links =3D c.getElementsByTagName('a');=0A=
		    var mrim =3D {'el':[],'em':[],'t':[]}, mail =3D null;=0A=
		    for(var i =3D 0;i < links.length;i++) {=0A=
				if(links[i].type =3D=3D 'mrim-status-9' || links[i].type =3D=3D =
'mrim-status-13') {=0A=
					mail =3D links[i].href.match(/to\=3D([^\@]+\@[^\&\"]+)/);=0A=
					if(mail && mail.length) {=0A=
						mrim.el.push(links[i]);=0A=
						mrim.em.push(mail[1]);=0A=
						mrim.t.push(links[i].type =3D=3D 'mrim-status-9' ? 9 : 13);=0A=
					}=0A=
				}=0A=
				if(links[i].type =3D=3D 'booster') links[i].onclick =3D function() {=0A=
					var c =3D this.attributes.getNamedItem('name'), bC =3D =
this.attributes.getNamedItem('bstr-confirm');=0A=
					return Booster.go({'url': this.href, 'conf': bC ? bC.value : null, =0A=
					'sc': /booster-sc/.test(this.className), 'nh': =
/booster-nh/.test(this.className)});=0A=
				};=0A=
		    }=0A=
			if(window.MRIM) MRIM.get(mrim);=0A=
			else {=0A=
				while(mrim.em.length) (new Ajax.Request('http://' + =
location.hostname + '/proxy-mrim-status?' + =
mrim.em.splice(0,50).join(','), {=0A=
					method: 'get',=0A=
					onSuccess: function(t) {=0A=
						var a =3D t.responseText.toArray();=0A=
						for(var i=3D0;i < a.length;i++) =0A=
							t.request.t[0][i].className +=3D ' =
mrim-'+(a[i]=3D=3D0?'offline':a[i]=3D=3D1?'online':a[i]=3D=3D2?'away':'of=
fline')+'_'+t.request.t[1][i];=0A=
					}=0A=
				})).t =3D [mrim.el.splice(0,50), mrim.t.splice(0,50)];=0A=
			}=0A=
		    links =3D document.getElementsByTagName('form');=0A=
		    for(var i =3D 0;i < links.length;i++) =
if($(links[i]).readAttribute('type') =3D=3D 'booster') links[i].onsubmit =
=3D function(){=0A=
				var f =3D $(this);=0A=
				return Booster.go({'url': f.readAttribute('action'),'m': =
f.readAttribute('method'),'d': f.serialize(),=0A=
					'sc': /booster-sc/.test(f.className),'upl': =
/booster-up/.test(f.className),=0A=
					'nh': /booster-nh/.test(f.className),'be': =
/booster-enc/.test(f.className)=0A=
				});=0A=
		    }=0A=
		},=0A=
        evaluateScripts: function(){=0A=
        	_timeInterval('scripts');=0A=
            var scripts =3D this.canvas.getElementsByTagName('script');=0A=
            var scripts_len =3D scripts.length;=0A=
=0A=
            if(scripts_len && _pv.incScr =3D=3D undefined)=0A=
            _pv.incScr =3D [];=0A=
            for(var i=3D0; i<scripts_len; i++){=0A=
                if(scripts[i].className.indexOf(_clNoexecScript) =3D=3D =
-1) {=0A=
                    var act =3D false;=0A=
                    var url =3D scripts[i].src;=0A=
                    if( url !=3D undefined && url !=3D '' ){=0A=
                        act =3D ['inc', url];=0A=
                    } else if(scripts[i].text !=3D '') {=0A=
                        act =3D ['evl', scripts[i].text];=0A=
                    }=0A=
=0A=
                    if( act )=0A=
                        _pv.incScr[_pv.incScr.length] =3D act;=0A=
                }=0A=
            }=0A=
            this.evalNextScript();=0A=
            _timeInterval('scripts');=0A=
        },=0A=
                	=0A=
		evalNextScript: function(){=0A=
			if(_pv.incScr !=3D undefined && _pv.incScr.length !=3D 0){=0A=
				var script =3D _pv.incScr.shift();=0A=
				=0A=
				switch(script[0]){=0A=
					case 'inc':=0A=
						this.includeScript(script[1]);=0A=
						break;=0A=
					case 'evl':=0A=
						this.inlineScript(script[1]);=0A=
						break;=0A=
				}=0A=
			}=0A=
		},=0A=
		=0A=
=0A=
		includeScript: function( url ){=0A=
			=0A=
				=0A=
			var filename =3D _parseFileName( url );=0A=
			if(_loadedScripts[filename] =3D=3D undefined) {=0A=
				=0A=
				_loadedScripts[filename] =3D 1;=0A=
				_writeScript( url );=0A=
				this.evalNextScript();=0A=
			=0A=
			} else if( _waitingScripts[filename] !=3D undefined ) {=0A=
			} else {=0A=
				this.evalNextScript();=0A=
			}=0A=
			=0A=
		},=0A=
		=0A=
        inlineScript: function( script ){=0A=
            var s =3D new Element("script");=0A=
            s.text =3D script;=0A=
            Booster.storage.appendChild(s);=0A=
            this.evalNextScript();=0A=
        },		=0A=
		=0A=
		setPageTitle: function ( title ) {=0A=
			title =3D title.replace(/\r|\n/gi, ' ');=0A=
			this.title =3D title.replace(/\s{2,}/gi, ' ');=0A=
			document.title =3D this.title;=0A=
		},=0A=
		=0A=
		callCounters: function () {=0A=
			_timeInterval('counters');=0A=
			var tc =3D $('top_counters');=0A=
			var bc =3D $('bottom_counters');=0A=
			tc.innerHTML =3D ''; bc.innerHTML =3D '';=0A=
=0A=
			var r =3D escape(this.prevURL ? this.prevURL : document.referrer);=0A=
			var u =3D escape(this.currentURL ? this.currentURL : document.URL);			=0A=
			if(_supported_counters['li']) {=0A=
				var url =3D "http://counter.yadro.ru/hit?r"+=0A=
							r + ((typeof(screen)=3D=3D"undefined") ? "" :=0A=
							";s" + screen.width+"*"+screen.height+"*"+(screen.colorDepth ?=0A=
							screen.colorDepth : screen.pixelDepth) )+ ";u" + u +=0A=
							";" + Math.random();=0A=
				var img =3D new Element('img', {'width': 1, 'height': 1, 'alt': '', =
'src': url});=0A=
				tc.appendChild(img);=0A=
			}=0A=
			if(_supported_counters['tns']) {=0A=
				var mod =3D V.get('MainPage') ? '-main/' : '-other/';=0A=
				var url =3D =
"http://www.tns-counter.ru/V13a****mail_ru/ru/CP1251/tmsec=3Dmail_my" + =
mod + Math.floor(Math.random()*1000*1000);=0A=
				var img =3D new Element('img', {'width': 1, 'height': 1, 'alt': '', =
'src': url});=0A=
				bc.appendChild(img);=0A=
			}=0A=
			if(_supported_counters['top']) {=0A=
				var js =3D 13;=0A=
				var a =3D ';r=3D'+r+';j=3D'+navigator.javaEnabled()+=0A=
						';s=3D'+screen.width+'*'+screen.height+=0A=
						';d=3D'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);=0A=
				var url =3D 'http://top3.mail.ru/counter'+=0A=
							'?id=3D1243438;js=3D'+js+a+';rand=3D'+Math.random();=0A=
				var img =3D new Element('img', {'width': 1, 'height': 1, 'alt': '', =
'src': url});=0A=
				bc.appendChild(img);=0A=
			}=0A=
			_timeInterval('counters');=0A=
		},=0A=
		=0A=
		scrollPage: function () {=0A=
		    if(!this.scroll) return;=0A=
		    window.scroll(0,0);=0A=
		    this.canvas.scrollTop =3D 0;=0A=
		}=0A=
	}=0A=
})();=0A=

------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img3.imgsmail.ru/mail/ru/images/js/myjs/alert_v2.js?7

function ListAlert(params) {=0A=
    if(params) {=0A=
	for(var i in params) this[i] =3D params[i];=0A=
    } else { throw('Error in ListAlert!!!') }=0A=
    this.title =3D document.title;=0A=
    this.alertDelete.observe('click', =
this.deleteAlert.bindAsEventListener(this));=0A=
    window.onfocus =3D window.onFocus =3D =
this.ifFocus.bindAsEventListener(this);=0A=
    $(document).observe('focus', this.ifFocus.bindAsEventListener(this));=0A=
    this.chTitle =3D 0;=0A=
    this.interval =3D setInterval(this.listen.bind(this, null), =
this.listenInterval);=0A=
}=0A=
=0A=
ListAlert.prototype.ifFocus =3D function(){=0A=
    if(this.chtitleInterval) clearInterval(this.chtitleInterval);=0A=
    document.title =3D this.title;=0A=
}=0A=
=0A=
ListAlert.prototype.listen =3D function(data){=0A=
    if(data) {=0A=
		if(data.Alert_1_AlertID =3D=3D this.alertID) return;=0A=
		if(data.Alert_1_Type){=0A=
			if(!this.AlertTemplater) {=0A=
				if(window.Booster) if(window.Booster.wait) window.Booster.wait();=0A=
				this.forTemplate =3D data;=0A=
				var tmpls =3D document.createElement('script');=0A=
				tmpls.src =3D this.tmplSrc;=0A=
				document.body.appendChild(tmpls);=0A=
				return;=0A=
			}=0A=
			this.data =3D this.prepareData(data);=0A=
			var Alert =3D new =
Template(unescape(this.AlertTemplater(data['Alert_1_Type'])));=0A=
			this.alertContainer.innerHTML =3D Alert.evaluate(this.data);=0A=
			this.alertContainer.select('a').each(function(el) { =
if(el.readAttribute('phref')) el.href =3D el.readAttribute('phref') });=0A=
			this.massObserve('[name=3D"DeleteThis"]','click', =
this.deleteAlert.bindAsEventListener(this) );=0A=
			this.boosterObserve();=0A=
			this.alertContainer.parentNode.style.display =3D '';=0A=
			if(this.chtitleInterval) clearInterval(this.chtitleInterval);=0A=
			this.chtitleInterval =3D =
setInterval(this.setTitle.bindAsEventListener(this), this.titleInterval);=0A=
		} else {=0A=
			this.alertContainer.parentNode.style.display =3D 'none';=0A=
			this.ifFocus();=0A=
		}=0A=
    } else this.newAlert();=0A=
}=0A=
=0A=
ListAlert.prototype.newAlert =3D function(del) {=0A=
	if(!del) del =3D '';=0A=
	var sc =3D document.getElementById('alertScript');=0A=
	if(sc) document.body.removeChild(sc);=0A=
	sc =3D document.body.appendChild(document.createElement('script'));=0A=
	sc.id =3D 'alertScript';=0A=
	sc.src =3D this.statusRequestURL + '&var=3D' + this.objName + del + '&' =
+ (new Date()).getTime();=0A=
}=0A=
=0A=
ListAlert.prototype.prepareData =3D function(data){=0A=
    for(i in this.myvars) data[i] =3D this.myvars[i];=0A=
    data.photohost =3D this.photohost;=0A=
    data.AvatarChangeTime =3D (new Date()).getTime();=0A=
    data.sex =3D (data.Alert_1_Sex =3D=3D 2 ? '=E0' : '');=0A=
    data.classmatesSex =3D (data.Alert_1_Sex =3D=3D 2 ? '=E0=F1=FC' : =
'=F1=FF');=0A=
    data.back_value =3D escape(location.href);=0A=
    if(data.Alert_1_Event && (/^\-?\d+$/).test(data.Alert_1_Event)) =
data.Alert_1_JournalID =3D data.Alert_1_Event;=0A=
    this.alertID =3D data.Alert_1_AlertID;=0A=
    if(data['Alert_1_Type'] =3D=3D 11 || data['Alert_1_Type'] =3D=3D 20 =
|| data['Alert_1_Type'] =3D=3D 21) =0A=
		data['Alert_1_Event'] =3D this.eventUnescape(data['Alert_1_Event']);=0A=
	if(data['Alert_1_Type'] =3D=3D 13 || data['Alert_1_Type'] =3D=3D 14 || =
data['Alert_1_Type'] =3D=3D 15 || data['Alert_1_Type'] =3D=3D 18 || =
data['Alert_1_Type'] =3D=3D 21) {=0A=
		if(data.Alert_1_UserAvatarDir && data.Alert_1_UserAvatarID) {=0A=
			var small =3D (data['Alert_1_Type'] =3D=3D 18 || data['Alert_1_Type'] =
=3D=3D 21) ? 'small' : '';=0A=
			data.comm_avatar_url =3D this.photohost + data.Alert_1_UserAvatarDir =
+ '_cavatar' + small + '/' +=0A=
									data.Alert_1_UserAvatarID + '?' + data.AvatarChangeTime;=0A=
		}=0A=
		else {=0A=
			data.comm_avatar_url =3D =
"http://img0.imgsmail.ru/mail/ru/images/community.jpg";=0A=
		}=0A=
	}=0A=
    return data;=0A=
}=0A=
=0A=
ListAlert.prototype.setTitle =3D function(){=0A=
    this.chTitle =3D !this.chTitle;=0A=
    if(this.chTitle) {=0A=
		var t =3D this.alertContainer.getElementsByTagName('h5');=0A=
		if(t && t.length) document.title =3D t[0].lastChild.nodeValue;=0A=
	}=0A=
    else document.title =3D this.title;=0A=
}=0A=
=0A=
ListAlert.prototype.deleteAlert =3D function(t){=0A=
    $(this.alertContainer.parentNode).hide();=0A=
	this.newAlert('&' + (this.alertID ? 'ida=3D' + this.alertID : =
this.mSpec ? this.mSpec + '=3D1' : 'idma=3D' + this.mSubmited));=0A=
}=0A=
ListAlert.prototype.eventUnescape =3D function(text) {=0A=
    text =3D text.replace(new RegExp("&lt;", "gi"), '<');=0A=
    text =3D text.replace(new RegExp("&gt;", "gi"), '>');=0A=
    text =3D text.replace(new RegExp("&quot;", "gi"), '"');=0A=
    text =3D text.replace(new RegExp("&amp;nbsp;", "gi"), ' ');=0A=
    text =3D text.replace(new RegExp("&amp;laquo;", "gi"), '=AB');=0A=
    text =3D text.replace(new RegExp("&amp;raquo;", "gi"), '=BB');=0A=
    return text;=0A=
}=0A=
ListAlert.prototype.massObserve =3D function(tags, event, observer){=0A=
    var elements =3D this.alertContainer.select(tags);=0A=
    for(var i =3D 0;i < elements.length; i++) elements[i].observe(event, =
observer);=0A=
    return elements;=0A=
}=0A=
ListAlert.prototype.boosterObserve =3D function(){=0A=
    if(window.Booster.fetchAnchors) =
Booster.fetchAnchors(this.alertContainer);=0A=
	else if(window.MRIM) if(MRIM.fetch) MRIM.fetch(this.alertContainer);=0A=
}
------=_NextPart_000_0176_01CAC15F.EB5831C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://img3.imgsmail.ru/mail/ru/images/js/myjs/mf.js?

var MF =3D (function(){=0A=
	return {=0A=
		getCookie: function( name ) {=0A=
			var start =3D document.cookie.indexOf( name + "=3D" );=0A=
			var len =3D start + name.length + 1;=0A=
			if ( ( !start ) && ( name !=3D document.cookie.substring( 0, =
name.length ) ) ) {=0A=
				return null;=0A=
			}=0A=
			if ( start =3D=3D -1 ) return null;=0A=
			var end =3D document.cookie.indexOf( ';', len );=0A=
			if ( end =3D=3D -1 ) end =3D document.cookie.length;=0A=
			return unescape( document.cookie.substring( len, end ) );=0A=
		},=0A=
                setCookie: function( name, value, expires, path, domain, =
secure ) {=0A=
			var today =3D new Date();=0A=
			today.setTime( today.getTime() );=0A=
			if ( expires ) {=0A=
				expires =3D expires * 1000 * 60 * 60 * 24;=0A=
			}=0A=
			var expires_date =3D new Date( today.getTime() + (expires) );=0A=
			document.cookie =3D name+'=3D'+escape( value ) +=0A=
				( ( expires ) ? ';expires=3D'+expires_date.toGMTString() : '' ) + =
//expires.toGMTString()=0A=
				( ( path ) ? ';path=3D' + path : '' ) +=0A=
				( ( domain ) ? ';domain=3D' + domain : '' ) +=0A=
				( ( secure ) ? ';secure' : '' );=0A=
		},=0A=
		deleteCookie: function( name, path, domain ) {=0A=
			if ( getCookie( name ) ) document.cookie =3D name + '=3D' +=0A=
				( ( path ) ? ';path=3D' + path : '') +=0A=
				( ( domain ) ? ';domain=3D' + domain : '' ) +=0A=
				';expires=3DThu, 01-Jan-1970 00:00:01 GMT';=0A=
		},=0A=
		navSwitch: function(sw){=0A=
			var cookName =3D 'navOher';=0A=
			var oher =3D MF.getCookie(cookName);=0A=
			var ico =3D $('navOherSwitch');=0A=
			var content =3D $('navOherBlock');=0A=
			if(ico && content) {=0A=
				// set cookie=0A=
				if(sw =3D=3D 1)=0A=
					if(oher =3D=3D null || oher =3D=3D 0) { =
MF.setCookie(cookName,1,1,'/','.mail.ru',false); oher =3D 1; }=0A=
					else if (oher =3D=3D 1) { MF.setCookie(cookName,0,1, =
'/','.mail.ru',false); oher =3D 0; }=0A=
				// show/hide=0A=
				if(oher =3D=3D null || oher =3D=3D 0) {=0A=
					ico.className =3D 'mf_otherHide mf_otherHide_nav';=0A=
					content.hide();=0A=
				} else if (oher =3D=3D 1) {=0A=
					ico.className =3D 'mf_otherShow mf_otherShow_nav';=0A=
					content.show();=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
})();=0A=
MF.navSwitch();=0A=
$(document).observe('booster:loaded', MF.navSwitch);=0A=

------=_NextPart_000_0176_01CAC15F.EB5831C0--
