guest networtk

The dhcp-pool interface should match the IP address interface setting…

add address-pool=dhcp10 disabled=no interface=bridge_def name=dhcp10
add address-pool=dhcp20 disabled=no interface=vlan20 name=dhcp20
It should be…
add address-pool=dhcp10 disabled=no interface=vlan10 name=dhcp10
add address-pool=dhcp20 disabled=no interface=vlan20 name=dhcp20

/ip address
add address=192.168.1.1/24 comment=defconf interface=bridge_def network=
192.168.1.0
add address=192.168.2.1/24 interface=bridge_def network=192.168.2.0

Should be
/ip address
add address=192.168.1.1/24 comment=defconf interface=vlan10 network=
192.168.1.0
add address=192.168.2.1/24 interface=vlan20 network=192.168.2.0

/interface bridge vlan
add bridge=bridge_def tagged=“bridge_def,ether2,ether3,ether4,ether5,ether6,et
her7,ether8,ether9,ether10,sfp-sfpplus1**,vlan10**” vlan-ids=10
Get rid of vlan10 in the above rule, its already properly identified under vlan-ids!!

Highly suggest you read this excellent link!!
http://forum.mikrotik.com/t/using-routeros-to-vlan-your-network/126489/1