Bien. Un error que cometes es llamar a la variable $ruta fuera de un bloque de código php. Prueba esto:
Código:
...
<?php $ruta='imgs/7tt58nag-49.jpg'; ?>
...
.tarj {
position:absolute;
z-index:2;
width:355px;
height:500px;
background:url(<?php echo $ruta; ?>) no-repeat top left;
background-color: #FFFFFF;
layer-background-color: #FFFFFF;
border: 1px solid #cccccc;
margin-top: 13px;
}
...
De esta forma te funcionará.