html, body {
  margin:0;
  padding:0;
  width:100%;
  height: 100%; /* не забываем это свойство для html и body */
  font-family: Arial;
}
#conteiner {
    position: relative;
    min-height: 100%; /* минимальная высота контейнера, ее понимают все браузеры за исключением IE6 */
    width: 1000px;
    margin: 0 auto 0 auto; 
}
/* ниже фильтр * html так называемый CSS хак, через который можно задать любое свойство предназначенное для IE6 */
* html #conteiner {
    height: 100%;
}
.end_content {
    position: relative;
    height: 2.6em;
}

#footer {
    position: relative;
    margin-top: -79px; /* свойство должно быть равным высоте элемента, не забываем про отрицательное значение */
    height: 79px;
    background: url(podval.gif);
}

h1 {color: #ffffff;font-size: 26px;margin-top: 0px;}
h2 {color: #ffffff;font-size: 24px;}
.h1 {color: #ffffff;font-size: 26px;}
.h2 {color: #ffffff;font-size: 24px;}

a {color: #A5B1EB;}
.menu_big a {font-weight: bold;font-style: italic;font-size: 20px;color: #a4b1ec;text-decoration: none;}
.menu_big a:hover {font-weight: bold;font-style: italic;font-size: 20px;color: #FFFFFF;text-decoration: none;}

.menu_small a {font-weight: bold;font-style: italic;font-size: 16px;color: #a4b1ec;text-decoration: none;float: left;}
.menu_small a:hover {font-weight: bold;font-style: italic;font-size: 16px;color: #FFFFFF;text-decoration: none;float: left;}

.menu_big{color: #A5B1EB;font-size: 18px;}
.menu_small{color: #A5B1EB;font-size: 15px;font-weight: bold;padding: 8px;font-style: none;}
.menu {vertical-align: center;height: 80px;}
.newsdate {color: #a4b1ec;text-align: left;font-weight: bold;font-size: 14px;}
.newscontent{padding-bottom: 20px;color: #ffffff;text-align: left;font-size: 14px;}
#morda_what_we_do{font-size: 16px;color: #ffffff;}
.phone {color: #ffffff;margin-top: 10px;margin-left: 10px;font-size: 30px;font-style: italic;text-align: left;line-height: 30px;}
#email {text-align: left;margin-left: 10px;}
#email a{color: #A4b1ec;font-size: 24px;text-decoration: underline;font-style: italic;}
.video_background{background: url(video_fon.gif);background-repeat: none; width: 123px;height: 99px;}

.horiz_menu_div a{font-weight: bold;font-style: italic;font-size: 16px;color: #a4b1ec;text-decoration: none;float: left;padding-top: 10px;padding-right: 25px;}
.horiz_menu_div a:hover{font-weight: bold;font-style: italic;font-size: 16px;color: #FFFFFF;text-decoration: none;float: left;}


.clear_div{clear: both;font-size: 1px;}
.maintext{color: #ffffff;font-size: 14px; width: 100%;}
ul {color: #ffffff;font-size: 16px;list-style-image: url('bullet.gif');}
.raspor{width: 25px;}
.video_sub{color: #ffffff;font-size: 12px;padding-bottom: 10px;}
.foto_name{color: #ffffff;font-size: 16px;font-style: italic;padding-bottom: 10px;}

.foto_fon_v{background: url(foto_vertical.gif);background-repeat: no-repeat; width: 128px;height: 168px;}
.foto_fon_h{background: url(foto_horizont.gif);background-repeat: no-repeat; width: 168px;height: 128px;}

.video_fon{background: url(video_fon2.gif);background-repeat: no-repeat; width: 183px;height: 144px;float: left;margin: 20px 5px 20px 5px;}
.foto_raspor{width: 10px;}

.bigred {font-size: 34px;color: #ff0000;}