Depende un poco del contexto de todo.
Pero ya que usas una posición relativa, podrías usar
top/left
en lugar de usar márgenes.
Código CSS:
Ver originaldiv#bloque {
position: relative;
top: 75%;
left: 65%;
/* Y lo demás */
}
Otra forma de hacerlo es usando posiciones absolutas para ajustarlo a la derecha:
Código CSS:
Ver originaldiv#contenedor {
position: relative;
}
div#bloque {
position: absolute;
right: 0;
bottom: 0;
max-width: 600px;
}
Pero como digo depende un poco del contexto. Hay otras formas, desde luego.