C первым примером в принципе понятно, что флэш убирем оттуда.
Теперь перейдем ко второму. Если вам не лень, попробуйте вот этот код, регулярно внедряемый в наши сайты.
Код:
#outer {
width: 100%;
margin-right: -200px;
float: left;
background-color:yellow;
}
#afisha {
width:252px;
height:500px;
background-color:blue;
float:left;
}
#main {
margin: 0px 400px;
background-color:green;
}
<div id="outer">
<div id="afisha">пароапроапр оапроап роапоапро апоапроапоапро паоп опаропаропао</div>
<div id="main">Строка №1<div style="clear:both"></div>Строка №2</div>
</div>
Вторая строка проваливается, пример примитивный. давайте вместе примитивно поборим его.