A ver, lo hagas como lo hagas, paypal, transferencia, o pago por tarjeta, has de hacerlo en dólares.
512.01 dólares exactamente, para que a ellos les aparezca esa cantidad. Despues el banco se cobrará tantos euros de tu tarjeta/libreta según esté el cambio euro/dólar.
Imaginate que lo haces en euros. El banco de la cuenta receptora hará el cambio euro/dolar y posiblemente no sea el mismo que usaste tu para dolar/euro, por lo que esa cifra de 512.01 podria variar y traerte algun problema con ulavshop.
Si haces el pago por tarjeta, en servidor seguro, etc, se hace directamente en dólares. Tu banco hará el cambio dolar/euro y se te cobrará esa cantidad en euros de la libreta/tgta.
Si es por paypal, seguramente ulavshop ya tiene un enlace especial para que solo tengas que entrar a tu cuenta paypal y aceptar 2 pasos, como en ebay.