It's interesting this. As far as I can make out...
2010 total worldwide F1 viewing figures - 500m people
Total revenue to F1 in 2010 - £520m consisting of "£260m from TV and £260m from race organisers to stage their races.
Sky/BBC deal £360m over six years, or £60m a year.
So it seems that Sky/BBC are paying 25% of the TV revenue. BBC do feed other countries, so I guess Sky will do the same.
Bearing in mind this all comes from unsubstantiated reports on 'tinterweb' it might not be right, but across several sources it seems to be in the general ballpark. 50% of the revenues seem to go to the teams in the form of prize money in the Constructors Championship, for which, IIRC, first prize is about £80m.
It doesn't make sense to me that one UK broadcaster pays a quarter of the revenue, so if anyone else has better information, let's read it. From an advertising viewpoint, losing (at worst) 60m viewers (20 GPs x 3m people watching in the UK) from a total of 500m isn't going to get the advertisers too hot and bothered! If the time-shift idea comes in then possibly they will lose no viewers. If they were going to time-shift it, then 7pm on BBC 3 would mean I'd miss less of them when I am racing!!