Да из за того, что модули и плагины пишут разные люди, они подключают свои скрипты и свои таблицы стилей, половина скриптов в сам исходник пихают...
Выход один ручная чистка компонента и модулей, объедините все сторонние CSS в один, у Вас сейчас идет 31 коннект на скачку только css`ов. Свой единственный CSS обзываем style130516.css, цифирки -это дата, что бы поддерживать версионность, т.к. что-то обновили в стилях, сменили цифирки и у старых юзеров CSS загрузится заново, а не будет грузится из кеша, что привело бы к прыжкам блоков и прочему мусору. Можно сжать CSS...
Выбирайте один фрейм ворк, если работаете с JSH, то выбираем jQuery, mootools- отключаем, полностью... И выбираем модули и плагины для будущего сайта, те, что на jQuery, те что на mootools побоку....
Сейчас у Вас трижды грузятся jQuery, трижды noconflict.js, это плохо. Прописывайте jQuery и ноконфликт в свой шаблон, в других компонентах и модулях просто отключайте, или вырезайте повторную загрузку...т.к. при первом заходе у Вас дооооолгая загрузка одних скриптов идет.
А всякие window.addEvent('domready' тоже отключатся после вырубания mootools.
Так Вы контент подтяните высоко...
Вот мой магазин на JSH один CSS минимум загрузки на скрипты (есть конечно и здесь косяки... но оптимизации и совершенству предела нет)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" dir="ltr" >
<head>
<meta name="viewport" content="width=device-width; initial-scale=1.0">
<script type = "text/javascript" src = "/js/jquery/jquery-1.6.2.min.js"></script>
<script type = "text/javascript" src = "/js/jquery/jquery-noconflict.js"></script>
<base href="http://fullbox.ru/mebel" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Мебель для дома и офиса" />
<meta name="description" content="Мебель для дома и офиса" />
<meta name="generator" content="web support pozitiv-studio.ru" />
<title>Мебель для дома и офиса</title>
<link href="/templates/pozitiv_studio/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
<script src="http://fullbox.ru/components/com_jshopping/js/jquery/jquery.media.js" type="text/javascript"></script>
<script src="http://fullbox.ru/components/com_jshopping/js/functions.js" type="text/javascript"></script>
<script src="http://fullbox.ru/components/com_jshopping/js/validateForm.js" type="text/javascript"></script>
<script src="http://fullbox.ru/js/jquery.ui-slider.js" type="text/javascript"></script>
<script src="http://fullbox.ru/js/shop.js" type="text/javascript"></script>
<script type="text/javascript">
function cloneattrval (idattr, tocopy){
element=jQuery("#block_attr_sel_"+idattr+" input:radio:checked");
f_idattr = element.attr("id");
idattr_val = element.val();
val_text = jQuery("label[for='"+f_idattr+"']").text();
jQuery("#freeattribut"+tocopy).val(val_text);
jQuery("#spn"+tocopy).text(val_text);
if (attr_img[idattr_val]===undefined)
jQuery("#img"+tocopy).attr("src", "http://fullbox.ru/images/free_attr_id_"+tocopy+".jpg");
else
jQuery("#img"+tocopy).attr("src", liveattrpath+"/"+attr_img[idattr_val]);
}
var ajax_carturl = "/cart/add";
var currency_code = ".-";
var format_currency = "00Symb";
var decimal_count = 0;
var decimal_symbol = ".";
var thousand_separator = " ";
</script>
<link rel="stylesheet" href="/css/style130516.css" type="text/css" />
<script type="text/javascript" src="/js/pjs.js"></script>
</head>
<body>
<div class="topline"> ВСЕ пошел контент
Пока писал, и nevigen ответил, по сути с ним согласен 100%