mpls problem with mtu

Hi all ,
if anybody can ad advice im new to mikrotik mpls.
i created vpls on on two RB750 routers and it is running , example is here

LAN-C1 —CE1 ---- PE1 ---- Cisco switch 3550 -----PE2 ---- CE2 ----- LAN-C2

it is running ospf on all routers , loopback interface and ip’s for mpls is ok , on cisco switch mtu is set to 1546
from lan C1 to Lan C2 ping going , but through vpls max mtu that can be transmited without fragment is 1472
(example from C1: /ping (LAN ip connected to c2) do-not-fragmet size=1472 ) if is set to 1500 it is dropped

max mtu from c1 to c2 when pinging loopback interface on c2 or c1 is 1518 ( /ping (c2 loopback) do-not-fragment size=1518 ) if i set to 1520 it is dropped
although max mtu that inteface can support is 1524
i set ip mtu to 1524 and mpls mtu to 1524 .
does anyone got mtu 1500 through vpls without fragmentation?
how to achieve that through vpls tunnel MTU is 1500