хм. так чем мой вариант не подойдет, не могу понять.

а рамка с тенью ваще не проблема. запихиваем нужный блок в блок контейнер с фоном этой самой тени, потом внутренний блок просто сдвигаем по диагонали в нужную сторону.