function scaleBanners()
{
    var factor = {}; // коэффициент
    var width = {}; // текущая ширина блоков, в которых находятся баннеры
    var new_height = {}; // новая высота баннеров
    var scale = {}; // новая высота баннеров
    
    // стандартные размеры баннеров
    var standart = {
        news: '240x185',
        matrix: '480x230',
        right_col: '198x210'
    };
    
    // получаем ширину и высоту
    for(var key in standart)
        standart[key] = standart[key].split('x');
    
    // получаем ширину блоков в которых лежат баннеры, для расчёта коэффициента
    width = {
        news:   parseInt(getStyle( $('news_banner_wrap'), 'width' )),
        matrix: parseInt(getStyle( $('matrix'), 'width' ))
    };
    
    for(var key in width)
    {
        scale[key] = true;
        if (width[key] <= standart[key][0])
            scale[key] = false
    }
    
    // расчёт коэффициента
    factor.news   = ( (width.news * 100) / standart.news[0]) / 100;
    factor.matrix = ( (width.matrix * 100) / standart.matrix[0]) / 100;
    
    // расчёт новой высоты, с учётом коэффициента
    new_height = {
        news:   Math.round( standart.news[1] * factor.news ),
        matrix: Math.round( standart.matrix[1] * factor.matrix )
    }
    
    if (typeof (news_banner) != 'undefined' && scale.news)
        $('news_banner').style.height = new_height.news + 'px';
    
    if (typeof (matrix_banner) != 'undefined' && scale.news)
        $('matrix_banner').style.height = new_height.matrix + 'px';
};