private void zumirajFitWidth()
        {
            // zoom se dobija iz formule:
            // 2 * xMargin + getTabelaWidth() * zoom = panelTabela.Width

            SizeF tabelaSize = tabela.getTabelaSize(selectedSprava(), selectedGrupa());
            float width      = 2 * xMargin + tabelaSize.Width;
            float height     = 2 * yMargin + tabelaSize.Height;
            float newZoom;

            if (width / height >= panelTabela.Width / panelTabela.Height)
            {
                // tabela cela staje unutar prozora
                newZoom = (panelTabela.Width - 2 * xMargin) / tabelaSize.Width * 100;
            }
            else
            {
                // tabela nece stati po visini unutar prozora, pa mora da se
                // uracuna i sirina vertikalnog klizaca (kada se koristi
                // automatsko skrolovanje, klizaci se nalaze UNUTAR klijent
                // oblasti)
                newZoom = (panelTabela.Width - 2 * xMargin -
                           SystemInformation.VerticalScrollBarWidth) / tabelaSize.Width * 100;
            }
            zumiraj(newZoom);
            fitWidth = true;
        }