Er....right....quite confusing:
You have to make the text black(or logo layer, but works best if the logo is a solid colour to start with, if not just fill it), and duplicate it
Then make the second layer a dark greyish colour.
Then gaussian blur grey layer at 3px and subsequently 1.5 px.
Then render --> lighting effects, spotlight coming from quite far top left, and select at the bottom: "Texture Channel ---> [Layer name]"
Finally, make a sine wave type curves curve, in....curves, and adjust to change chromification. You can change colour with 'color balance', and the reflection is just duplicate layer, rotate 180, flip horizontal, gradient, opacity etc. etc.
The 'floor' is just a well placed gradient
I hope that wasn't too incomprehensible
