Смотрите исходник страницы, берете в руки блокнот и калькулятор и ищете что тут за обсфукация
Конкретно на этом сайте все просто:
Находим вашу строчку с "Показать телефон":
"<div class="toogle-button" id="show-phone_button" blst="313548" lst1="313548" lst2="0">Показать телефон</div>"
Ищем, где используются эти 
blst, 
lst1, 
lst2 и находим
function ShowPhones(e)
{
	var blst = $(e).attr('blst');
	var lst1 = $(e).attr('lst1');
	var lst2 = $(e).attr('lst2');
	if (blst != "0")
	{
		$('.object-builder-phone').each(function ()
		{
			<b>ShowAttr(this, "blst", blst);</b>
...
Ищем 
ShowAttr и находим декодер:
function ShowAttr(e, attr, value)
{
	if ($(e).attr(attr) == "true")
	{
		var decrypt = value / 17;
		var p1 = Math.floor(decrypt / 100);
		var p2 = decrypt - 100 * p1;
		var t1 = ("" + p1).substring(1) + '-' + pad(p2, 2);
		$(e).text($(e).text().replace("...", "") + t1);
		$(e).attr(attr, 'false');
	}
}
вот и выходит, что blst="
313548", делим на 17, получаеем 313548/17 = 
18444
разбиваем на две части, убираем первый символ, добавляем между ними дефис, получаем: 
84-44
Итого +7 495 626-... преобразовывается в 
+7 495 626-84-44
P.S. Можно даже проследить логику программиста, который забавно оптимизировал форматирование первой двойки чисел - чтобы не вызывать дополнительно функцию pad для форматирования нулей, он просто добавил 10000, чтобы нули просто были, и их можно было взять через substring. Для второй двойки чисел так нельзя, поэтому там вызывается pad.