Здравствуйте. Делаю сайт, возникла проблема, блок-растяжка (у меня в коде id="text") налазиет на контент, а не идёт после него, из-за этого футер закрывает часть контента. Ниже скрин: - Тут видно, как распорка ушла под блок с цифрами "454", если эти три блока (зелёные и синий, с цифрами "454") продолжить в высоту они будут идти поверх распорки и зайдут под футер. Подскажите, пожалуйстка, как это исправить?   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html lang="ru" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>КРЕПОСТЬ РУСЬ</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="css/style.css" />  </head> <body>  <div id="content"> <div id="container">                  <div id="header_top">         <div id="header_top_left"><img src="images/title.png" /><a target="_self" href="index.html"><img class="logo" src=        "images/logo.png" /></a></div>         <div id="header_top_right">             <div id="header_top_right_top"><img class="date_prov" src="images/date_prov.gif" /></div>             <div id="header_top_right_bottom">                 <div id="header_top_right_bottom_left"><a href="#"><img class="set" src="images/set.png" /></a><a href="mailto:mail@mail.ru"><img class="mail" src="images/mail.png" /></a></div>                 <div id="header_top_right_bottom_right"><input class="search" name="1" type="text" value="Поиск по сайту" /><a href="#" onclick="display_alert()"><img class="search" src="images/search.jpg" /></a></div>                 <div class="stop"></div>             </div>             <div class="stop"></div>         </div>     </div>      <div id="top_menu">         <div id="top_menu_1"><a href="#">О фестивале</a></div>         <div id="top_menu_2"><a href="#">Новости</a></div>         <div id="top_menu_3"><a href="#">Мероприятия</a></div>         <div id="top_menu_4" class="active"><a href="#">Фотогалерея</a></div>         <div id="top_menu_5"><a href="#">Видео</a></div>         <div id="top_menu_6"><a href="#">Контакты</a></div>                <div class="stop"></div>     </div>      <div id="content1">   <div id="content1_left">454</div>   <div id="content1_center">454</div>   <div id="content1_right">454</div>   <div class="stop"></div>       </div>    </div> <div id="text"></div> </div>  <div id="footer">Footer</div>  </body> </html>    html, body {     height:100%;     margin:0;     padding:0;     font-family:Tahoma;     font-size:14px;     color:#000000;     background:#f4d4a6; }  #content {   position: relative;   min-height: 100%; width:100%; min-width:1059px; background:url(../images/top_bg.jpg) left top repeat-x; }  * html #content { height: 100%;}  #text {   padding-bottom: 112px; background:#CC9900; }  #footer {   position: relative; width:100%; min-width:1059px; background:#009933; background:url(../images/bottom_bg.jpg) left bottom repeat-x;   height: 112px;   margin-top: -112px; }  #container{width:1059px; margin:0 auto; background:#99CC33;}   h1, h2, h3, h4, h5, h6, h7{margin:2px;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#000000;} h1{font-size:20px;} h2{font-size:18px;} h3{font-size:16px;} h4{font-size:14px;} h5{font-size:12px;} h6{font-size:10px;} h7{font-size:8px;}   div.stop{width:100%;height:0;line-height:0;font-size:1%;}   #header_top{width:989px;height:244px;padding:0 35px 0 35px;background:url(../images/header_top.png) center top no-repeat;}  img.logo{border:0;margin:0;padding:0;height:244px;}  #header_top_left{float:left;width:618px;height:244px;}  #header_top_right{margin-left:618px;}  img.date_prov{margin:78px 14px auto 14px;}  #header_top_right_top{height:188px;} #header_top_right_bottom{height:56px;}  #header_top_right_bottom_left{float:left;width:58px;height:19px;padding:17px 27px 20px 51px;} img.set{height:19px;width:16px;margin-right:13px;border:0;} img.mail{height:19px;width:16px;margin-left:13px;border:0;}  #header_top_right_bottom_right{margin-left:136px;padding:16px 0 20px 0;}  input.search{float:left;height:16px;width:142px;margin:0 5px 0 2px;padding:1px 5px 1px 5px;border:#f2dab1 solid 2px; background:#e7c69f; font-family:"Times New Roman", Times, serif; font-size:12px;color:#8e2d00;opacity:0.55;} *html input.search{background:filter:alpha(opacity=55);} img.search{border:0;width:50px;height:19px;margin:1px 2px 0 0;}  #top_menu{width:989px;margin:0 35px 0 35px;height:62px;}  #top_menu_1 a, #top_menu_2 a, #top_menu_3 a, #top_menu_4 a, #top_menu_5 a, #top_menu_6 a{text-decoration:none;color:#e9c08b;} #top_menu_1.active a, #top_menu_2.active a, #top_menu_3.active a, #top_menu_4.active a, #top_menu_5.active a, #top_menu_6.active a{text-decoration:none;color:#9e3b00;} #top_menu_4.active{color:#9e3b00;}  #top_menu_1 {     float:left;     display:block;     width:161px;     height:17px;     padding:27px 10px 18px 10px;     background:url(../images/menu_top_1.png) top right no-repeat;     text-align:center;     font-family:Georgia, "Times New Roman", Times, serif;     font-size:16px;     color:#e9c08b; }  #top_menu_2 {     float:left;     display:block;     width:121px;     height:17px;     padding:27px 10px 18px 10px;     background:url(../images/menu_top_2.png) top center no-repeat;     text-align:center;     font-family:Georgia, "Times New Roman", Times, serif;     font-size:16px;     color:#e9c08b; }  #top_menu_3 {     float:left;     display:block;     width:177px;     height:17px;     padding:27px 10px 18px 10px;     background:url(../images/menu_top_3.png) top center no-repeat;     text-align:center;     font-family:Georgia, "Times New Roman", Times, serif;     font-size:16px;     color:#e9c08b; }  #top_menu_4 {     float:left;     display:block;     width:169px;     height:17px;     padding:27px 10px 18px 10px;     background:url(../images/menu_top_4_a.png) top center no-repeat;     text-align:center;     font-family:Georgia, "Times New Roman", Times, serif;     font-size:16px; }  #top_menu_5 {     float:left;     display:block;     width:95px;     height:17px;     padding:27px 10px 18px 10px;     background:url(../images/menu_top_5.png) top center no-repeat;     text-align:center;     font-family:Georgia, "Times New Roman", Times, serif;     font-size:16px;     color:#e9c08b; }  #top_menu_6 {     float:right;     width:146px;     display:block;     height:17px;     padding:27px 10px 18px 10px;     background:url(../images/menu_top_6.png) top left no-repeat;     text-align:center;     font-family:Georgia, "Times New Roman", Times, serif;     font-size:16px;     color:#e9c08b; }  #content1{margin:0 35px 0 35px; width:989px; position:relative;}  #content1_left{float:left;width:224px;background:#00CC33;position:relative; display:table;} #content1_center{float:left;width:539px;background:#0066CC;;position:relative;} #content1_right{float:right;width:226px; background:#66CC33;}