Migration ATmega168-16MHz-5V to ATmega168-8MHz-3.3V - Can not upload sketches


I want to build standalone Arduino.
I've found this circuit (link1): arduino-standalone | Conversations with spaces

I have an ATmega168-16MHz-5V (with Diecimila bootloader on it), works great but to build this standalone version (link1) I need this ATmega as 8MHz and 3.3V.

All I need to do is burn the Arduino Pro or Pro Mini (3.3V 8 MHz) w/ATmega168 bootloader - am I right?

So I've burned the bootloader using this method (link2): http://arduino.cc/en/Tutorial/ArduinoISP
(Duemilanove as programmer + UNO board with the ATmega where I burn the bootloader)
I got no errors, so I think the burning was successful. (I use the same method to burn UNO bootloader and it works great).

So all I need to do now is upload my sketch to the standalone ATmega168-8MHz. To upload the sketch I am using this method (link3): http://arduino.cc/en/Tutorial/ArduinoToBreadboard (last photo - bottom, right).

Unfortunatelly I does not work. I got error:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x517u

Have you ever tried to upload a sketch using this method (link3) ?
The ATmega168-8MHz-3.3V get the power form the Arduino board, this ist 5V - is it OK?, shouldn't it be 3.3V?

Thanks for help!