A.- Le 5 mai 1999, le Procureur général de la Fédération de Russie, M.B. Katychev, a demandé l'entraide judiciaire à la Suisse pour les besoins de la procédure pénale ouverte contre les ressortissants russes Boris Abramovitch Berezovski, Nikolai Alexeievitch Glouchkov et Alexander Semionovitch Krasnenker, pour fraude et blanchiment d'argent, délits réprimés par les art. 159 et 174 du Code pénal russe (CPR).
La demande expose que le 1er avril 1993 a été constituée la société Aeroflot (ci-après: Aeroflot) - reprenant la compagnie aérienne préexistant sous le même nom - dont la Fédération de Russie détient 51% du capital-actions. A l'instigation de Berezovski, Glouchkov était devenu le premier adjoint du directeur économique et financier d'Aeroflot, Krasnenker adjoint pour les affaires commerciales et E._ adjoint pour la logistique. Berezovski et Glouchkov étaient les principaux actionnaires et dirigeants de la société A._ S.A., constituée à Lausanne le 7 février 1994. Le 9 mai 1996, Glouchkov aurait, au nom d'Aeroflot, conclu un accord (désigné sous la rubrique n° xxx) avec A._, aux termes duquel celle-ci mettait un compte bancaire (désigné sous la rubrique n° aaa) à la disposition de Berezovski et de Glouchkov. Cette opération violait l'art. 5 par. 2 de la loi russe du 9 octobre 1992 sur la réglementation de change et le contrôle des devises. Le 30 mai 1996, à l'instigation de Berezovski, de Glouchkov et de Krasnenker, G._, à l'époque directeur général d'Aeroflot, aurait donné l'ordre aux représentations d'Aeroflot à l'étranger de transférer 80% des bénéfices réalisés sur le compte n° aaa. Un montant total de 400'000'000 USD aurait été détourné. Dès le mois d'avril 1996, un montant d'environ 200'000'000 USD, correspondant aux émoluments à payer par les compagnies étrangères pour l'utilisation des voies aériennes russes, aurait été viré sur un compte appartenant à une société Forus Services S.A., dont Berezovski et Glouchkov étaient les administrateurs. Un montant de 100'000'000 USD aurait été acheminé, via une société H._ contrôlée par Berezovski, sur le compte n° bbb ouvert au nom d'une société I._ auprès de l'UBS à Lausanne. Un montant de 15'000'000 USD, provenant des bénéfices d'Aeroflot, aurait été transféré sur le compte ouvert au nom d'une société L._. Berezovski et ses comparses auraient utilisé ces fonds blanchis pour des opérations financières en Russie, à des fins personnelles. Etaient aussi impliqués dans l'affaire, outre Berezovski, Glouchkov, Krasnenker, E._ et G._, les dénommés Y._, P._, N._ et O._. La demande tendait à la saisie de tous les documents relatifs aux activités de A._ et de Forus, en relation avec les faits décrits dans la demande; à la remise de la documentation relative aux comptes n° bbb et aaa, ainsi que de tout autre compte ouvert au nom des sociétés citées dans l'exposé des faits et dont Berezovski serait le bénéficiaire. Le Procureur Katychev a aussi demandé aux autorités suisses de déterminer si Berezovski, Glouchkov, Krasnenker, E._, Y._, P._, G._, N._ et O._ étaient titulaires de comptes ou de cartes de crédit auprès de l'UBS ou d'autres établissements bancaires; de vérifier si ces personnes avaient payé des impôts en Suisse ou possédaient des biens immobiliers en Suisse; de saisir tous ces comptes et biens; de remettre la documentation relative à leurs séjours en Suisse. La demande tendait à l'audition comme témoins de M._, de J._, de F._, de K._, de Q._, R._, de S._ et de T._, ainsi que de P._ qui résidait en Suisse. Le Procureur Katychev a demandé en outre à ce que des collaborateurs du Ministère public russe et du Ministère des finances soient autorisés à participer à l'exécution des mesures d'entraide.
Le 23 juin 1999, l'Office fédéral de la police (ci-après: l'Office fédéral) a délégué l'exécution de cette demande au Ministère public de la Confédération (ci-après: le Ministère public).
Le 1er juillet 1999, le Ministère public a saisi, dans les locaux de A._ une grande quantité de documents, dont certains concernant la société X._, répertoriés sous les n° 20, 21, 149, 150 et 154.
Le 16 juillet 1999, le Ministère public a ordonné la saisie, auprès du Crédit Suisse à Lausanne, du compte n° ccc, dont X._ est la titulaire et Berezovski l'ayant droit économique.
Par arrêt du 29 septembre 1999, le Tribunal fédéral a déclaré irrecevable le recours de droit administratif formé par X._ contre cette décision (procédure 1A.176/1999).
B.- L'Etat requérant a complété la demande à cinq reprises.
Le 16 juillet 1999, Nikolai Vassilievitch Volkov, Juge d'instruction chargé des enquêtes particulièrement importantes auprès du Ministère public russe, a adressé directement au Procureur général de la Confédération un complément de la demande du 5 mai 1999. Ce document précisait que le séquestre des comptes visés dans la demande était rendu nécessaire par les prescriptions du droit interne russe; que les ressortissants russes désignés dans la demande étaient soupçonnés d'avoir utilisé des comptes en Suisse pour blanchir le produit des infractions commises au détriment d'Aeroflot ou pour cacher les pots-de-vin versés par Berezovski; que les mesures visant G._ et N._ avaient pour but de vérifier si ces dirigeants d'Aeroflot avaient été corrompus par Berezovski.
Le 30 juillet 1999, le Juge Volkov a complété la demande du 5 mai 1999, en demandant à ce que soient saisis non seulement les comptes ouverts au nom des personnes désignées dans la demande, mais aussi ceux ouverts au nom des tiers qui auraient pu jouer le rôle de comparses ou d'intermédiaires.
Cela concernait notamment les dénommés Z._, adjointe de Y._; W._, directeur adjoint d'Aeroflot; AA._, directeur de L._; BB._, directeur de la société CC._, dépendante de la société H._; DD._, représentante d'Aeroflot dans le conseil d'administration de A._; EE._, dirigeant de la banque FF._ et de la société GG._, dominées par Berezovski; HH._, épouse de ce dernier.
Le 13 août 1999, Vassili Vassilievitch Kolmogorov, adjoint du Procureur général de la Fédération de Russie, a réitéré la nécessité, pour les besoins de la procédure ouverte dans l'Etat requérant, de procéder à la saisie des comptes bancaires pouvant avoir servi à la commission des infractions poursuivies, notamment pour ce qui concernait la saisie de la documentation relative aux comptes ouverts auprès de l'UBS à Lausanne au nom des sociétés Forus et A._.
Le 12 novembre 1999, le Juge Volkov a demandé au Ministère public de lui remettre la documentation propre à démontrer que Berezovski et Glouchkov dominaient A._, ainsi que la documentation relative aux transferts de fonds des comptes de A._ aux comptes (ou sous-comptes) d'Aeroflot. Le Juge Volkov a indiqué que, sur le vu du développement de l'enquête, des inculpations pour fraude (art. 159 CPR) seraient prochainement prononcées. Il apparaissait en effet que des sommes importantes, appartenant aux sociétés Aeroflot, JJ._ et KK._, titulaires de comptes en Suisse par l'intermédiaire de A._, avaient été acheminées, au titre de paiements pour des contrats fictifs, sur les comptes des personnes physiques citées dans la demande et ses compléments et de sociétés (dont notamment I._, LL._, MM._, Forus, NN._, OO._, PP._, QQ._, RR._, SS._, TT._ et UU._). Le Juge Volkov a précisé à cette occasion que les accusations d'activités économiques illégales (art. 171 CPR) et de blanchiment (art. 174 CPR) avaient été abandonnées à l'encontre de Berezovski - mais non de Glouchkov et de Krasnenker -, sans qu'il soit exclu de les ranimer sur le vu des renseignements qui pourraient être fournis par la Suisse en exécution de la demande.
S'inscrivant en faux contre les allégations propagées par la presse, le Juge Volkov a assuré le Ministère public que les procédures contre Berezovski n'avaient pas fait l'objet d'un classement. Le Juge Volkov a en outre joint un catalogue de questions à poser aux témoins J._, M._, F._ et K._.
Le 22 novembre 1999, le Procureur adjoint Kolmogorov a adressé un complément au Procureur général de la Confédération, dont le contenu recoupe largement celui du complément du 12 novembre précédent, étant précisé qu'étaient mentionnées, en outre, les sociétés VV._, WW._, XX._, YY._, ZZ._, AAA. _, BBB. _, CCC. _, DDD. _, EEE. _, FFF. _, GGG. _, HHH. _, III. _, JJJ. _ et KKK. _.
C.- Le 28 décembre 1999, le Ministère public a rendu une décision de clôture ordonnant la transmission à l'Etat requérant d'une partie des documents saisis auprès de A._, dont les pièces n° 20, 21, 149, 150 et 154 de l'inventaire du séquestre effectué le 1er juillet 1999, ainsi que la documentation relative au compte n° ccc (ch. 1 du dispositif).
Le Ministère public a en outre levé, à concurrence d'un montant de 300'000 fr., le séquestre frappant ce compte (ch. 3 du dispositif). Cette décision réserve le principe de la spécialité (ch. 4 du dispositif).
D.- Agissant par la voie du recours de droit administratif, X._ S.A. requiert principalement le Tribunal fédéral de constater l'irrecevabilité de la demande d'entraide, d'annuler la décision du 28 décembre 1999 et de lever le séquestre portant sur les fonds et documents relatifs à son compte. A titre subsidiaire, elle demande au Tribunal fédéral d'annuler la décision de clôture et de transmettre la cause à l'Office fédéral pour délégation à l'autorité cantonale compétente. Plus subsidiairement, la recourante conclut à l'annulation de la décision et au renvoi de la cause au Ministère public pour qu'il rende une décision en français. Plus subsidiairement encore, elle conclut à la réforme de la décision attaquée, en ce sens que les classeurs séquestrés désignés sous les n° 20, 21, 149, 150 et 154 lui soient restitués et le séquestre de ses fonds levé. Elle invoque les art. 70 Cst. , 1a, 2 let. a et b et 79 de la loi fédérale sur l'entraide internationale en matière pénale, du 20 mars 1981 (EIMP; RS 351. 1), la condition de la double incrimination, ainsi que le principe de la proportionnalité.
Le Ministère public et l'Office fédéral proposent le rejet du recours dans la mesure où il serait recevable.
E.- La recourante est intervenue spontanément dans la procédure les 28 mars et 11 mai 2000, en demandant, à cette dernière occasion, un nouvel échange d'écritures.

Considérant en droit :
1.- a) A teneur de l'art. 37 al. 3 OJ, l'arrêt est rédigé dans une langue officielle, soit, en règle générale, celle de la décision attaquée. En l'espèce, la procédure d'exécution de la demande a été ouverte en français, langue dans laquelle ont été rendues les décisions incidentes et l'arrêt du 29 septembre 1999. Par la suite, sans doute pour des motifs liés à l'organisation interne du Ministère public, celui-ci a rendu la décision attaquée en allemand. Cela étant, l'économie et le principe de célérité de la procédure (cf. <ref-law>) commandent de statuer en français, qui est aussi la langue des mandataires de la recourante.
b) Les écritures déposées par la recourante les 28 mars et 11 mai 2000, sans y avoir été invitée, sont irrecevables.
Elles sont écartées de la procédure. Il n'y a pas lieu d'ordonner un nouvel échange d'écritures au sujet de ces pièces qui ne sont pas déterminantes pour le sort du recours.
2.- a) La Confédération suisse et la Fédération de Russie sont toutes deux parties à la Convention européenne d'entraide judiciaire en matière pénale (CEEJ; RS 0.351. 1), conclue à Strasbourg le 20 avril 1959 et entrée en vigueur le 20 mars 1967 pour la Suisse et le 9 mars 2000 pour la Russie.
Ce traité s'applique en l'espèce, selon la règle "pacta sunt servanda", indépendamment du fait qu'il n'était pas en vigueur pour la Russie au moment où le Ministère public a statué (cf. consid. 4 non publié de l'<ref-ruling>). Les dispositions de la CEEJ l'emportent sur le droit autonome qui régit la matière, soit l'EIMP et son ordonnance d'exécution (OEIMP), qui sont applicables aux questions non réglées, explicitement ou implicitement, par le droit conventionnel et lorsque cette loi est plus favorable à l'entraide que la Convention (<ref-ruling> consid. 1a p. 136; <ref-ruling> consid. 2 p. 142; <ref-ruling> consid. 1a p. 122/123, 189 consid. 2a p. 191/192; <ref-ruling> consid. 1a p. 271, et les arrêts cités), sous réserve du respect des droits fondamentaux (<ref-ruling> consid. 7c p. 617).
b) La recourante a qualité pour agir, selon l'<ref-law>, mis en relation avec l'<ref-law>, contre la transmission de la documentation relative à son activité commerciale, saisie lors de la perquisition du 1er juillet 1999. Elle est aussi recevable à agir, selon l'<ref-law>, mis en relation avec l'<ref-law>, contre la transmission de la documentation relative au compte bancaire dont elle est titulaire (<ref-ruling> consid. 3b/bb p. 362; <ref-ruling> consid. 1d/aa p. 164; <ref-ruling> consid. 2a p. 132/133). Toutefois, en tant que personne morale, elle n'a pas qualité pour invoquer l'<ref-law>, excluant l'entraide lorsque la procédure étrangère n'est pas conforme aux principes de procédure garantis par la CEDH et le Pacte ONU II (<ref-ruling> consid. 3b/bb p. 362; <ref-ruling> consid. 6 p. 86/87). Cette restriction à la qualité pour agir doit être étendue aux autres cas visés par l'<ref-law>, notamment ceux des let. c et d de cette disposition invoquée par les sociétés recourantes. En effet, il ne se justifie pas de reconnaître la qualité pour agir sous l'angle de l'<ref-law> à des personnes morales qui ne peuvent alléguer aucun intérêt digne de protection, lié à leur situation concrète, pour se prévaloir d'une norme destinée avant tout à protéger l'accusé dans la procédure étrangère. L'intervention de la recourante tend à défendre la loi, l'ordre public ou les droits de Berezovski; cela ne fonde pas cependant sa qualité pour agir au regard de l'<ref-law>, mis en relation avec l'art. 103 let. a OJ (<ref-ruling> consid.
3b/bb p. 362/363).
c) Les conclusions qui vont au-delà de l'annulation de la décision sont recevables (<ref-law>; art. 114 OJ; <ref-ruling> consid. 1c p. 375; <ref-ruling> consid. 2e p. 275; <ref-ruling> consid. 1b p. 56, et les arrêts cités). Le Tribunal fédéral examine librement si les conditions pour accorder l'entraide sont remplies et dans quelle mesure la collaboration internationale doit être prêtée (<ref-ruling> consid. 1d p. 136/137; <ref-ruling> consid. 2e p. 275). Il statue avec une cognition pleine sur les griefs soulevés sans être toutefois tenu, comme le serait une autorité de surveillance, de vérifier d'office la conformité de la décision attaquée à l'ensemble des dispositions applicables en la matière (<ref-ruling> consid. 1d p. 136/137; <ref-ruling> consid. 1d p. 59). L'autorité suisse saisie d'une requête d'entraide en matière pénale n'a pas à se prononcer sur la réalité des faits invoqués et ne peut que déterminer s'ils constituent une infraction, tels qu'ils sont présentés dans la demande. Cette autorité ne peut s'écarter des faits décrits par l'Etat requérant qu'en cas d'erreurs, lacunes ou contradictions évidentes et immédiatement établies (<ref-ruling> consid. 5b p. 121/122; <ref-ruling> consid. 5c p. 88 et les arrêts cités).
3.- La recourante se plaint que la décision attaquée est rédigée en allemand, alors qu'elle-même est domiciliée dans le canton de Vaud, dont la langue est le français. Elle reproche au Ministère public d'avoir violé les art. 70 Cst.
et 37 PA sous cet aspect.
a) Dans les domaines qui relèvent de la juridiction administrative fédérale, le recours de droit administratif permet aussi de soulever le grief tiré de la violation des droits constitutionnels en relation avec l'application du droit fédéral (<ref-ruling> consid. 2a p. 5; <ref-ruling> consid. 4a p. 121; <ref-ruling> consid. 2 p. 11, et les arrêts cités).
b) A teneur de l'art. 70 al. 1 Cst. , les langues officielles de la Confédération sont l'allemand, le français et l'italien, le romanche étant aussi langue officielle dans les rapports que la Confédération entretient avec les personnes de langue romanche. Cette disposition ne règle pas expressément le point soulevé par la recourante. On peut d'ailleurs se demander si celle-ci, en tant que personne morale, est titulaire de ce droit (Andreas Auer/Giorgio Malinverni/ Michel Hottelier, Droit constitutionnel suisse, Berne, 2000, vol. II, n° 944, l'affirment, mais sans autre démonstration).
Cette question souffre de rester indécise en l'espèce.
Selon la jurisprudence, lorsqu'elle correspond avec un citoyen, l'administration fédérale doit utiliser celle des langues officielles dans laquelle s'exprime le destinataire de la communication (<ref-ruling>, concernant l'application des art. 84 et 97 LAVS, ainsi que de l'<ref-law>). Ce principe est concrétisé, dans le domaine de l'entraide judiciaire, par l'<ref-law> (applicable par renvoi de l'<ref-law> au Ministère public comme autorité administrative fédérale par renvoi de l'<ref-law>), aux termes duquel les autorités fédérales notifient leurs décisions dans la langue officielle en laquelle les parties ont pris ou prendraient leurs conclusions.
c) En principe, la décision attaquée aurait dû être rendue en français, langue dans laquelle les mandataires de la recourante avaient pris leurs conclusions dans la phase antérieure de la procédure. Il faut cependant tenir compte du fait que l'affaire, à l'origine circonscrite dans le canton de Vaud sur le territoire duquel ont été exécutées les premières mesures de contrainte, a pris par la suite une dimension nationale dès qu'elle a concerné des établissements bancaires et des sociétés établies en Suisse alémanique. Deux mandataires au moins sont intervenus dans les diverses procédures en allemand, ainsi que le représentant de sociétés titulaires de comptes saisis. Pour faire face à cette situation particulière, le Ministère public avait de bonnes raisons de traiter l'ensemble des procédures dans une seule langue, plutôt que d'adresser à chaque partie toutes les communications dans sa langue, comme l'aurait voulu la recourante. Une dérogation sur ce point à l'<ref-law> s'imposait aussi au regard du principe de la célérité de la procédure (<ref-law>). La notification de la décision de clôture en allemand n'a au demeurant causé aucun préjudice procédural à la recourante.
Enfin, la procédure de recours a été conduite en français, langue dans laquelle est rédigé le présent arrêt, ce qui atténue, dans une large mesure, l'inconvénient dénoncé par la recourante.
4.- De l'avis de celle-ci, la décision du 23 juin 1999 par laquelle l'Office fédéral a délégué l'exécution de la demande au Ministère public serait viciée, les conditions de l'<ref-law> n'étant, selon elle, pas remplies en l'espèce. La recourante perd cependant de vue que la délégation de l'exécution ne peut pas faire l'objet d'un recours, selon le texte limpide de l'<ref-law>.
5.- Selon la recourante, l'octroi de l'entraide aurait pour effet de vider de sa substance le secret bancaire et de heurter le secret d'affaires, en violation de l'ordre public suisse visé à l'<ref-law>.
a) L'Etat requis peut refuser sa coopération si l'exécution de la demande est de nature à porter atteinte à la souveraineté, à la sécurité, à l'ordre public ou à d'autres intérêts essentiels (art. 2 let. b CEEJ et 1a EIMP).
Il est douteux que ce grief soit recevable en l'espèce. En effet, les dispositions invoquées protègent principalement l'Etat requis et subsidiairement la personne accusée dans la procédure pénale étrangère, à l'exclusion des tiers (arrêt non publié F. du 6 mai 1993, consid. 3a). A cela s'ajoute que l'<ref-law> prévoit que le Département fédéral de justice et police décide dans le cas prévu par l'<ref-law>, règle qui devrait aussi s'appliquer lorsqu'est en jeu, comme en l'espèce, l'art. 2 let. b CEEJ. Contre la décision du Département fédéral est ouverte la voie du recours administratif au Conseil fédéral selon l'art. 26, première phrase, EIMP (cf. par exemple JAAC 49.85), fermant ainsi la voie du recours de droit administratif.
b) Supposé recevable, le grief aurait dû être rejeté.
Le dévoilement du secret bancaire ne fait en principe pas obstacle à l'entraide judiciaire, à moins que l'exécution de la demande ne conduise à vider entièrement le secret bancaire de sa substance (<ref-ruling> consid. 7b p. 160; <ref-ruling> consid. 4b p. 83). Tel n'est manifestement pas le cas lorsque les mesures de contrainte critiquées concernent quelques relations bancaires (<ref-ruling> consid. 7c p. 160/161; cf. aussi, en matière d'entraide administrative, <ref-ruling> consid. 5 p. 84/85). La recourante ne saurait sérieusement prétendre que la décision attaquée, portant sur la transmission de la documentation relative à un compte et à une partie de sa documentation commerciale, aurait pour effet de lever le secret bancaire dans une telle mesure que cette institution, comme telle, se trouverait en danger. Les mêmes conclusions s'imposent pour ce qui concerne le secret d'affaires.
6.- La recourante prétend qu'aucune accusation n'aurait été notifiée à Berezovski, Krasnenker ou Glouchkov.
Elle en conclut que la demande devrait être rejetée faute d'une procédure pénale ouverte en Russie.
a) Ce grief revient, de manière implicite, à invoquer l'art. 1 al. 1 CEEJ, aux termes duquel l'entraide la plus large possible doit être accordée dans toute procédure visant des infractions (cf. aussi l'<ref-law>). Il découle de ces normes, a contrario, que l'entraide régie par la CEEJ (et, accessoirement, par l'EIMP) est accordée seulement si l'action pénale est ouverte dans l'Etat requérant. Il est douteux que la recourante soit recevable à soulever ce grief pour la défense de tiers. De toute manière, le recours doit être rejeté sur ce point.
Pour qu'une demande d'entraide judiciaire soit recevable sous cet aspect, une inculpation n'est pas indispensable; l'ouverture d'une enquête préliminaire suffit, à condition qu'elle puisse aboutir au renvoi des personnes impliquées devant un tribunal compétent pour connaître des infractions reprochées (ATF <ref-ruling> consid. 3a p. 165; <ref-ruling> consid. 4b p. 460; <ref-ruling> consid. 3a p. 460/461; <ref-ruling> consid. 5 p. 270).
b) Pour admettre l'existence d'une procédure pénale dans l'Etat requérant, le Ministère public s'est fondé notamment sur la décision rendue le 18 novembre 1999 par le Juge Volkov, prolongeant jusqu'au 18 juin 2000 le délai pour conclure l'enquête préliminaire, décision confirmée le 22 novembre 1999 par le Procureur adjoint Kolmogorov. Il ressort de ce document que Glouchkov et Krasnenker ont été accusés formellement des délits visés par les art. 171 et 174 CPR. La recourante conteste que tel soit le cas, en défendant le point de vue que les transactions concernant Aeroflot étaient licites. Outre que cet argument n'est pas opposable à l'entraide (consid. 2c ci-dessus), la demande et ses compléments contiennent suffisamment d'indications plausibles corroborant le fait que le Juge Volkov mène une enquête effective et sérieuse au sujet du rôle qu'auraient joué Berezovski, Glouchkov et Krasnenker dans la direction des affaires d'Aeroflot. Rien ne permet en tout cas de dire que les soupçons pesant sur eux auraient été inventés de toutes pièces ou participeraient d'une machination politique.
c) Dans un second moyen, la recourante fait valoir qu'Aeroflot ne se serait jamais plainte d'avoir subi un quelconque dommage à raison des faits visés dans la demande, comme le démontrerait le fait qu'Aeroflot n'a pas déposé plainte pénale contre Berezovski, Glouchkov ou Krasnenker.
Afin de dissiper toute équivoque à ce sujet, le Juge Volkov a indiqué au Ministère public que la nouvelle direction d'Aeroflot avait confirmé le préjudice subi et manifesté son intention de collaborer à la procédure pénale en cours.
Le Juge Volkov s'est référé sur ce point à un courrier que lui a adressé le directeur des affaires juridiques d'Aeroflot le 14 décembre 1999. La recourante conteste que tel serait véritablement le sens de cette missive, dont la traduction allemande tronquerait le sens, selon elle. Sur ce point, la recourante joue sur les mots: quelle que soit la traduction retenue, il n'en demeure pas moins qu'Aeroflot - contrairement à ce qu'affirme la recourante - ne prétend pas qu'aucun délit n'aurait été commis à ses dépens; elle évoque clairement, dans le courrier en question, l'existence d'un préjudice justifiant, selon le résultat des investigations du juge, le dépôt d'une plainte pénale.
7.- Pour la recourante, la condition de la double incrimination ne serait pas remplie en l'espèce.
a) Selon l'art. 5 al. 1 let. a CEEJ, applicable en vertu de la réserve émise par la Suisse, l'exécution d'une commission rogatoire aux fins de perquisition ou de saisie d'objets est subordonnée à la condition que l'infraction poursuivie dans l'Etat requérant soit punissable selon la loi de cet Etat et de l'Etat requis. L'examen de la punissabilité selon le droit suisse comprend, par analogie avec l'<ref-law> applicable en matière d'extradition, les éléments constitutifs objectifs de l'infraction, à l'exclusion des conditions particulières du droit suisse en matière de culpabilité et de répression (<ref-ruling> consid. 4b p. 186-188; <ref-ruling> consid. 2a p. 424; <ref-ruling> consid. 3a p. 451, et les arrêts cités). Ainsi, même dans les relations avec des Etats liés à la Suisse par la CEEJ, et contrairement à ce que le libellé de la réserve émise à propos de l'art. 5 al. 1 let. a CEEJ pourrait laisser penser, l'autorité suisse se borne à examiner la punissabilité selon le droit suisse, sans avoir à contrôler de surcroît si les faits poursuivis dans l'Etat requérant sont aussi punissables selon le droit de ce dernier (<ref-ruling> consid. 3c/aa p. 94, et les arrêts cités; cf. aussi <ref-ruling> consid. 4b p. 186/187).
Il n'est fait exception à cette règle que dans le cas où il ressortirait de la demande, de manière claire et évidente, que les faits ne seraient manifestement pas punissables dans l'Etat requérant, au point de faire apparaître la démarche de celui-ci comme abusive (cf. Robert Zimmermann, La coopération judiciaire internationale en matière pénale, Berne, 1999, n° 349).
La condition de la double incrimination s'examine selon le droit en vigueur dans l'Etat requis au moment où est prise la décision relative à la coopération, et non selon le droit en vigueur au moment de la commission de l'éventuelle infraction ou à la date de la demande (ATF <ref-ruling> consid. 2a p. 424; <ref-ruling> consid. 2 p. 584). Il n'est ainsi pas nécessaire que les faits incriminés revêtent, dans les deux législations concernées, la même qualification juridique, qu'ils soient soumis aux mêmes conditions de punissabilité ou passibles de peines équivalentes. Il suffit qu'ils soient réprimés dans les deux Etats comme des délits donnant lieu ordinairement à la coopération internationale (<ref-ruling> consid. 4b/cc p. 188; <ref-ruling> consid. 4a p. 342; <ref-ruling> consid. 3c p. 230 et les arrêts cités). En effet, la coopération internationale ne doit pas être entravée par les différences de concepts utilisés dans les deux Etats concernés par la procédure d'entraide.
b) La demande a été présentée pour les besoins de la procédure ouverte dans l'Etat requérant du chef de fraude et de blanchiment au sens des art. 159 et 174 CPR. La demande du 5 mai 1999 se réfère expressément à ces dispositions. Dans le complément du 12 novembre 1999, le Juge Volkov a précisé que l'accusation d'infraction à l'art. 174 CPR avait été abandonnée pour ce qui concernait Berezovski uniquement, sous réserve du dévoilement de preuves nouvelles.
Constitue une fraude au sens de l'art. 159 CPR la soustraction de la propriété d'autrui ou l'acquisition d'un droit sur la propriété d'autrui par le moyen de la tromperie ("Täuschung", selon la traduction allemande de cette disposition) ou de l'abus de confiance. Ce délit est passible de l'amende, de l'astreinte au travail, de l'emprisonnement ou de la réclusion jusqu'à trois ans (art. 159 al. 1 CPR). Si les circonstances aggravantes visées aux al. 2 et 3 de cette disposition sont réalisées, la peine maximale de réclusion est de six à dix ans. L'art. 174 CPR réprime la légalisation (blanchiment) d'argent acquis de manière illégale. L'infraction est consommée lorsqu'une personne utilise à des fins financières ou commerciales des sommes d'argent ou d'autres biens en sachant leur origine illégale ("..in Kenntnis der Tatsache, dass sie auf ungesetzlichem Weg erworben wurden").
Elle est passible d'une sanction pécuniaire, d'une astreinte au travail ou d'une peine privative de liberté allant jusqu'à quatre ans de réclusion. Ces peines peuvent aller jusqu'à huit et dix ans de réclusion si les circonstances aggravantes visées aux al. 2 et 3 de l'art. 174 CPR sont réalisées.
c) Selon la décision attaquée, les faits décrits dans la demande et ses compléments auraient pu, s'ils avaient été commis en Suisse, tomber sous le coup des <ref-law> (gestion déloyale des intérêts publics) et 312 CP (abus d'autorité), mis en relation avec les <ref-law> (escroquerie) et 305bis CP (blanchissage d'argent). La recourante critique cette appréciation, en exposant que Berezovski, Glouchkov et Krasnenker ne pourraient, faute pour eux d'être fonctionnaires, avoir commis des délits semblables à ceux réprimés par les art. 312 et 314 CP.
Il est constant que la collectivité publique - soit la Fédération de Russie - détient la majorité du capital-actions d'Aeroflot, qui présente ainsi les traits d'une société d'économie mixte. Même si les dirigeants d'Aeroflot ne peuvent être qualifiés de fonctionnaires - ni au regard du droit russe, ni au regard du droit suisse -, il n'est cependant pas exclu d'emblée qu'ils puissent être assimilés aux membres de l'autorité ou aux fonctionnaires au sens des <ref-law> (arrêt non publié D. du 16 septembre 1999, concernant le dirigeant, poursuivi pour corruption passive, d'une société aérienne constituée sous la forme d'une société d'économie mixte dont l'Etat détient la majorité du capital-actions; cf. <ref-ruling> consid. 7b p. 181/182). Cela étant, même à supposer que les faits reprochés à Berezovski, à Glouchkov et à Krasnenker ne puissent tomber sous le coup des art. 312 et 314 CP pour le motif indiqué par la recourante, il resterait à envisager l'application, dans des circonstances semblables, de l'<ref-law> réprimant la gestion déloyale. En effet, le procédé consistant, pour le dirigeant d'une société, à détourner à son profit une partie des avoirs et des bénéfices de la société lèse les intérêts de celle-ci au sens de l'<ref-law> (cf. <ref-ruling> consid. 2b p. 192-194). La condition de la double incrimination serait ainsi réalisée à cet égard (cf. aussi <ref-ruling> consid. 5b p. 181/182; <ref-ruling> consid. 5b/aa p. 427/428), sans qu'il soit de surcroît nécessaire d'examiner si elle l'est aussi au regard de l'<ref-law> réprimant l'escroquerie.
8.- La recourante se plaint d'une violation du principe de la proportionnalité.
a) Ne sont admissibles, au regard des art. 3 CEEJ et 64 EIMP, que les mesures de contrainte conformes au principe de la proportionnalité. L'entraide ne peut être accordée que dans la mesure nécessaire à la découverte de la vérité recherchée par les autorités pénales de l'Etat requérant. La question de savoir si les renseignements demandés sont nécessaires ou simplement utiles à la procédure pénale instruite dans l'Etat requérant est en principe laissée à l'appréciation des autorités de cet Etat. L'Etat requis ne disposant généralement pas des moyens lui permettant de se prononcer sur l'opportunité de l'administration des preuves déterminées au cours de l'instruction menée à l'étranger, il ne saurait substituer sur ce point sa propre appréciation à celle du magistrat chargé de l'instruction. La coopération internationale ne peut être refusée que si les actes requis sont sans rapport avec l'infraction poursuivie et manifestement impropres à faire progresser l'enquête, de sorte que la demande apparaît comme le prétexte à une recherche indéterminée de moyens de preuve (<ref-ruling> consid. 2c p. 371; <ref-ruling> consid. 3a p. 242/243; <ref-ruling> consid. 5c p. 255). Le principe de la proportionnalité empêche aussi l'autorité requise d'aller au-delà des requêtes qui lui sont adressées et d'accorder à l'Etat requérant plus qu'il n'a demandé (ATF <ref-ruling> consid. 3a p. 243; <ref-ruling> consid. 6 p. 125; <ref-ruling> consid. 5c p. 68 et les arrêts cités). Au besoin, il lui appartient d'interpréter la requête selon le sens que l'on peut raisonnablement lui donner; rien ne s'oppose à une interprétation large de la requête s'il est établi que, sur cette base, toutes les conditions à l'octroi de l'entraide sont remplies; ce mode de procéder évite aussi une éventuelle demande complémentaire (ATF <ref-ruling> consid. 3a p. 243).
Sur cette base, peuvent aussi être transmis des renseignements et des documents non mentionnés dans la demande d'entraide (arrêt non publié D. du 7 décembre 1998, consid. 5).
Il incombe à la personne visée de démontrer, de manière claire et précise, en quoi les documents et informations à transmettre excéderaient le cadre de la demande ou ne présenteraient aucun intérêt pour la procédure étrangère (<ref-ruling> consid. 2d p. 371/372). Lorsque la demande vise à éclaircir le cheminement de fonds d'origine délictueuse, il convient d'informer l'Etat requérant de toutes les transactions opérées au nom des sociétés et des comptes impliqués dans l'affaire (ATF <ref-ruling> consid. 3c p. 244).
b) Dans la mesure où la recourante soutient que la mesure de séquestre visant ses comptes devrait être levée parce qu'il n'existerait aucun indice de délit, tant en Russie qu'en Suisse, son argumentation recoupe les griefs évoqués précédemment.
Pour le surplus, le séquestre du compte litigieux répond aux mesures visées dans la demande. Selon les résultats de la procédure ouverte en Russie, il est possible que l'Etat requérant puisse un jour demander la confiscation des montants provenant d'une activité délictueuse, en vue de restitution ou de confiscation. Cela justifie de maintenir la saisie.
c) Sous l'angle de l'<ref-law> (cf. consid. 5 ci-dessus), la recourante soutient que la documentation transmise, concernant des informations confidentielles au sujet de son activité commerciale, ne présenterait aucun lien avec l'affaire et notamment avec Aeroflot.
La recourante ne démontre pas cette affirmation, contrairement à l'obligation que lui impose la jurisprudence qui vient d'être rappelée, alors que l'on serait en droit d'attendre d'elle, qui connaît mieux que personne la documentation saisie, d'expliquer précisément en quoi elle ne devrait pas être remise. Quant au critère du défaut de lien avec Aeroflot, il est inopérant. En effet, pour comprendre les tenants et les aboutissants des opérations effectuées entre Aeroflot, les sociétés Forus, A._ et la recourante, des investigations étendues sont nécessaires pour retracer le cheminement exact des fonds et déterminer, de manière précise, les mécanismes des transactions intervenues et le rôle de chacun des protagonistes. Cela peut justifier, selon les circonstances, de remettre des documents qui, sans mentionner Aeroflot, concernent des aspects collatéraux des faits qui sont à l'origine de la demande et éclairent le mode opératoire utilisé.
d) Dans un moyen subsidiaire, la recourante s'inquiète du sort des documents la concernant, saisis auprès d'A. _.
Le dispositif de la décision attaquée désigne clairement que seront transmis les document saisis auprès d'A. _ et qui concernent la recourante, soit les pièces 20, 21, 149, 150 et 154, ainsi que la documentation relative au compte n° ccc. Quant aux autres pièces ou fonds saisis, ils font (ou feront) l'objet de décisions séparées qui ne concernent pas la recourante; leur sort est exorbitant à l'objet du présent litige.
9.- Le recours doit être rejeté dans la mesure où il est recevable. Les frais en sont mis à la charge de la recourante (art. 156 al. 1 OJ). Il n'y a pas lieu d'allouer des dépens (art. 159 OJ).

Par ces motifs,
le Tribunal fédéral :
1. Rejette le recours en tant qu'il est recevable.
2. Met un émolument judiciaire de 5000 fr. à la charge de la recourante.
3. Dit qu'il n'est pas alloué de dépens.
4. Communique le présent arrêt en copie aux mandataires de la recourante, au Ministère public de la Confédération et à l'Office fédéral de la police (B 109672).
_
Lausanne, le 19 juin 2000ZIR/col
Au nom de la Ie Cour de droit public
du TRIBUNAL FEDERAL SUISSE:
Le Président,
Le Greffier,