1. A method of generating an adaptable and interactive network document, comprising: extracting a visual layout of an interactive network document having a plurality of discrete interactive elements and published in a network accessible storage to be available to a plurality of web browsers installed on a plurality of client terminals; automatically calculating for said extracted visual layout, plurality of relative arrangement rules ranked according to an hierarchical order each one of said plurality of relative arrangement rules defining a relation between a layout parameter of one of said plurality of discrete interactive elements and a respective layout parameter of another of said plurality of discrete interactive elements; storing said plurality of relative arrangement rules in association with said interactive network document; receiving instructions to change said visual layout; and applying said instructions to change said visual layout of said interactive network document for generating accordingly a layout adjusted interactive network document having an adapted version of said visual layout wherein layout parameters of said plurality of discrete interactive elements are adapted according to said instructions such that said plurality of discrete interactive elements comply with said plurality of relative arrangement rules in said hierarchical order; and replacing said interactive network document with said layout adjusted interactive network document in said network accessible storage such that said layout adjusted interactive network document is available to said plurality of web browsers.