If you're losing connection to your host after setting up the bridge you are probably just misconfiguring the bridge.
Forget about the instance forwarding at first. Take your working network config and move it to the bridge. Assuming the linked pastebin is your current working configuration for the host:
auto eth0
iface eth0 inet static
address 176.B.N.20
broadcast 176.B.N.31
netmask 255.255.255.224
gateway 176.B.N.1
Configure your bridge like this:
iface eth0 inet manual
auto br0
iface br0 inet static
bridge_ports eth0
address 176.B.N.20
broadcast 176.B.N.31
netmask 255.255.255.224
gateway 176.B.N.1
Check your network works, and only then proceed to add the necessary container routings with:
up ip route add 78.46.zz.116/32 dev br0
Note that I've used iproute2, net-tools is deprecated and usually just complicates things.
Also, be careful how you change network settings remotely.
If you do /etc/init.d/networking restart
remotely without proper precautions (nohup, tmux or screen) you'll end up leaving the network in stopped state.
Usually you'll want to set your network manually with iproute2 or other tools and once you get it working translate that into a config file.