а где logout ставить?
$sortField = 'shows';
$sortOrder = 'DESC';
$arSelect = Array("ID", "IBLOCK_ID", "NAME", "PREVIEW_PICTURE", "PROPERTY_FOTO_45", "DETAIL_PAGE_URL", "CATALOG_PRICE_1", "PROPERTY_PHOTOMODULE", "PROPERTY_PHOTOMODULECHECK");
$arFilter = Array("IBLOCK_ID"=>66, "SECTION_ID"=>309, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array($sortField => $sortOrder), $arFilter, false, Array("bShowAll"=>false, "nPageSize"=>16, "iNumPage"=>$pn), $arSelect);
while......