%%%
%%%                          ГОУ ВПО «ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ»
%%%
%%%
%%%
%%%   Стилевой файл для подготовки статьи
%%%           в журнал "Журнал теоретической и прикладной механики"
%%%                  в пакете MikTeX.       (Рабочая версия)
%%%
%%%
%%%

%%%%%%%%%%%%% fancyheadings.sty ( version 1.0) %%%%%%%%%%%

\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}}
\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}}
\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}}

\def\chead{\@ifnextchar[{\@xchead}{\@ychead}}
\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}}
\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}}

\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}}
\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}}
\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}}

\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}}
\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}}
\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}}

\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}}
\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}}
\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}}

\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}}
\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}}
\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}}

\newdimen\headrulewidth
\newdimen\footrulewidth
\newdimen\plainheadrulewidth
\newdimen\plainfootrulewidth
\newdimen\headwidth
\newif\if@fancyplain \@fancyplainfalse
\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi}

\headrulewidth 0.4pt
\footrulewidth\z@
\plainheadrulewidth\z@
\plainfootrulewidth\z@

\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}}
\chead{}
\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}}
\lfoot{}
\cfoot{\rm\thepage} % page number
\rfoot{}

\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\vbox{\hbox
{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill
\parbox[b]{\headwidth}{\centering#3\strut}\hfill
\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5}

\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\vbox{\footrule
\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill
\parbox[t]{\headwidth}{\centering#3\strut}\hfill
\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5}

\def\headrule{{\if@fancyplain\headrulewidth\plainheadrulewidth\fi
\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}}

\def\footrule{{\if@fancyplain\footrulewidth\plainfootrulewidth\fi
\vskip-0.3\normalbaselineskip\vskip-\footrulewidth
\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}}

\def\ps@fancy{
\let\@mkboth\markboth
\@ifundefined{chapter}{\def\sectionmark##1{\markboth
{\uppercase{\ifnum \c@secnumdepth>\z@
 \thesection\hskip 1em\relax \fi ##1}}{}}
\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne
 \thesubsection\hskip 1em\relax \fi ##1}}}
{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne
 \@chapapp\ \thechapter. \ \fi ##1}}{}}
\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@
 \thesection. \ \fi ##1}}}}
\def\@oddhead{\@fancyhead\relax\@olhead\@ochead\@orhead\hss}
\def\@oddfoot{\@fancyfoot\relax\@olfoot\@ocfoot\@orfoot\hss}
\def\@evenhead{\@fancyhead\hss\@elhead\@echead\@erhead\relax}
\def\@evenfoot{\@fancyfoot\hss\@elfoot\@ecfoot\@erfoot\relax}
\headwidth\textwidth}
\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy}
\def\ps@plain@fancy{\@fancyplaintrue\ps@fancy}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%% floatflt.sty %%%%%%%%%%%%%%%%%%%%%%


%\ProvidesPackage{floatflt}[1994/12/27 v. 1.1]
\newcounter{OptionTest}
\setcounter{OptionTest}{0}
\DeclareOption{rflt}{\setcounter{OptionTest}{1}}
\DeclareOption{lflt}{\setcounter{OptionTest}{2}}
\DeclareOption{vflt}{\setcounter{OptionTest}{0}}
\DeclareOption*{\typeout{The option \CurrentOption\space
  has no effect on the `floatflt' package.}\OptionNotUsed}
\ProcessOptions
\newenvironment{floatingfigure}[2][v]%
{\@tfor \@tempa :=#1\do
         {\if\@tempa r\global\oddpagestrue\fi
          \if\@tempa l\global\oddpagesfalse\fi
          \if\@tempa p%
              \ifodd\thepage\global\oddpagestrue
                \else\global\oddpagesfalse\fi
          \fi
          \if\@tempa v%
             \ifnum\theOptionTest=0
                 \ifodd\thepage\global\oddpagestrue
                   \else\global\oddpagesfalse\fi
             \else
                  \ifodd\theOptionTest\global\oddpagestrue
                    \else\global\oddpagesfalse\fi
             \fi
          \fi
         }
 \expandafter\ifx\csname oldoutput\endcsname\relax% ref. TeXbook Ex.7.7
    \PackageError{floatflt}{The `floatflt' package is not initialized!}
     {Try to reinstall the `floatflt' package.\MessageBreak
      Type `x' to quit or <Return> to try to go on.}\@@end\fi
 \global\everypar={\tryfig\oldeverypar}% must be set globally!
 \global\advance\ffigcount by 1
 \iffigprocessing
    {\count0=\ffigcount\advance\count0 by -1
     \PackageWarningNoLine{floatflt}{Floating figures \the\count0\space%
       \space and \the\ffigcount\space colliding!}%
    }%
 \fi
 \def\@captype{figure}
 \global\figprocessingtrue
 \global\setbox\figbox=\vbox\bgroup% begin of figbox
                               \hrule height 0pt width #2 depth 0pt%
                               \hsize=#2%
}{
\egroup
\figinsert\par%
}
\newenvironment{floatingtable}[2][v]%
{\@tfor \@tempa :=#1\do
         {\if\@tempa r\global\oddpagestrue\fi
          \if\@tempa l\global\oddpagesfalse\fi
          \if\@tempa p%
              \ifodd\thepage\global\oddpagestrue
                \else\global\oddpagesfalse\fi
          \fi
          \if\@tempa v%
             \ifnum \theOptionTest=0
                 \ifodd\thepage\global\oddpagestrue
                   \else\global\oddpagesfalse\fi
             \else
                  \ifodd\theOptionTest\global\oddpagestrue
                    \else\global\oddpagesfalse\fi
             \fi
          \fi
         }
\expandafter\ifx\csname oldoutput\endcsname\relax% ref. TeXbook Ex.7.7
     \PackageError{floatflt}{The `floatflt' package is not initialized!}
     {Try to reinstall the `floatflt' package.\MessageBreak
      Type `x' to quit or <Return> to try to go on.}\@@end\fi
\global\setbox\tabbox=\vbox\bgroup\hrule height 0pt width 0pt depth 0pt%
   \hsize=0pt\egroup
 \global\everypar={\trytab\oldeverypar}
 \global\advance\ftabcount by 1
 \iftabprocessing
    {\count0=\ftabcount\advance\count0 by -1
     \PackageWarningNoLine{floatflt}{Floating tables \the\count0\space%
            \space and \the\ftabcount \space colliding!}%
    }
 \fi
\settowidth{\tabbredd}{#2}
 \def\@captype{table}
 \global\tabprocessingtrue
 \global\setbox\tabbox=\vbox\bgroup% begin of tabbox
                              \hrule height 0pt width\tabbredd depth 0pt%
                               \hsize=\tabbredd
\noindent\ifnum\ftabcount >1\ifoddpages\else\hspace*{-12pt}\fi\fi%
#2\vspace{0.2\baselineskip}%
}
{
\egroup% end of \tabbox
\tabinsert\par%
}

\newbox\figbox
\newbox\tabbox
\newbox\pagebox

\newcount\ffigcount
\newcount\ftabcount
\newcount\fftest
\newcount\hangcount
\newcount\nosuccesstryfig
\newcount\nosuccesstrytab
\newdimen\figgutter   \figgutter=1truepc
\newdimen\tabgutter   \tabgutter=1truepc
\newdimen\htdone      \htdone=0pt
\newdimen\pageht
\newdimen\startpageht
\newdimen\tabbredd
\newif\iftryingfig     \tryingfigfalse
\newif\iftryingtab     \tryingtabfalse
\newif\ifdoingfig      \doingfigfalse
\newif\ifdoingtab      \doingtabfalse
\newif\iffigprocessing \figprocessingfalse
\newif\iftabprocessing \tabprocessingfalse
\newif\ifpageafterfig  \pageafterfigfalse
\newif\ifpageaftertab  \pageaftertabfalse
\newif\ifoddpages
\newif\ifoutput
\newtoks\outputpretest
\AtBeginDocument{%
\edef\oldoutput{\the\output}%
\output={\the\outputpretest%
           \ifoutput\oldoutput\fi}
\outputpretest={\outputtrue}
\edef\oldeverypar{\the\everypar}
}
\def\dofigtest{%
   \ifnum\outputpenalty=-10005
     \setbox\pagebox=\vbox{\unvbox255}%
     \global\pageht=\ht\pagebox
     \global\outputfalse
     \unvbox\pagebox
   \else
     \global\outputtrue
     \ifdoingfig
         \global\pageafterfigtrue
     \fi
   \fi}%

\def\dotabtest{%
   \ifnum\outputpenalty=-10005
     \setbox\pagebox=\vbox{\unvbox255}%
     \global\pageht=\ht\pagebox
     \global\outputfalse
     \unvbox\pagebox
   \else
     \global\outputtrue
     \ifdoingtab
         \global\pageaftertabtrue
     \fi
   \fi}%

\def\tryfig{%
      \iftryingfig
       {\everypar={\relax}\setbox0=\lastbox%
       \parindent=\wd0 \parskip=0pt \par%
       \penalty-10005 \leavevmode}%
       \dimen0=\vsize%
       \advance\dimen0 by -\pageht%
       \advance\dimen0 by -2\baselineskip%
       \ifdim\dimen0>\ht\figbox%
         \dimen0=0.3\baselineskip
         \vrule depth \dimen0 width 0pt
         \vadjust{\kern -\dimen0%
         \vtop to \dimen0{%
             \baselineskip=\dimen0%
             \vss \vbox to 1ex{%
             \ifoddpages%
               \hbox to \hsize{\hss\copy\figbox}%
             \else% leftsetting
               \hbox to \hsize{\copy\figbox\hss}%
             \fi% \ifodd\count0
             \vss}\null}}%
       \global\tryingfigfalse%
       \global\doingfigtrue
       \global\startpageht=\pageht
       \global\htdone=0pt
       \dohangf
       \ifnum\nosuccesstryfig>0%
         \typeout{floatflt Message: Flt. fig. \the\ffigcount\space set on page
             \the\count0, shifted \the\nosuccesstryfig\space par(s) forward.}%
       \else
         \typeout{Package floatflt Message: Floating figure \the\ffigcount
              \space set on page \the\count0}%
       \fi
     \else
       \global\advance\nosuccesstryfig by 1
     \fi
     \else% ------------------- Section B
     \ifdoingfig
       {\everypar={\relax}\setbox0=\lastbox
       \parindent=\wd0 \parskip=0pt \par
         \penalty-10005 \leavevmode}%
    \global\htdone=\pageht
    \global\advance\htdone by -\startpageht
    \ifpageafterfig
      \global\doingfigfalse
    \else
      \dimen0=\ht\figbox%
      \advance\dimen0 by 0.5\baselineskip%
      \ifdim\htdone<\dimen0%
         \dohangf
      \else
         \global\doingfigfalse
      \fi
    \fi
    \ifdoingfig\relax\else\global\figprocessingfalse\fi
  \else
    \global\outputpretest={\outputtrue}%
  \fi
\fi
}

\def\trytab{%
      \iftryingtab% ------------ Section A
       {\everypar={\relax}\setbox0=\lastbox%
       \parindent=\wd0 \parskip=0pt \par%
       \penalty-10005 \leavevmode}%
       \dimen0=\vsize%
       \advance\dimen0 by -\pageht%
       \advance\dimen0 by -2\baselineskip%
       \ifdim\dimen0>\ht\tabbox%
         \dimen0=0.3\baselineskip
         \vrule depth \dimen0 width 0pt
         \vadjust{\kern -\dimen0%
         \vtop to \dimen0{%
             \baselineskip=\dimen0%
             \vss \vbox to 1ex{%
              \ifoddpages%
               \hbox to \hsize{\hss\copy\tabbox}%
             \else% leftsetting
               \hbox to \hsize{\copy\tabbox\hss}%
             \fi% \ifodd\count0
             \vss}\null}}%
       \global\tryingtabfalse%
       \global\doingtabtrue
       \global\startpageht=\pageht
       \global\htdone=0pt
       \dohangt
       \ifnum\nosuccesstrytab>0%
         \typeout{floatflt Message: Flt. tab. \the\ftabcount\space set on page
             \the\count0, shifted \the\nosuccesstrytab\space par(s) forward.}%
       \else
         \typeout{Package floatflt Message: Floating table \the\ftabcount\space
                  set on page \the\count0}%
       \fi
     \else
       \global\advance\nosuccesstrytab by 1
     \fi
     \else
     \ifdoingtab
       {\everypar={\relax}\setbox0=\lastbox
       \parindent=\wd0 \parskip=0pt \par
         \penalty-10005 \leavevmode}%
    \global\htdone=\pageht
    \global\advance\htdone by -\startpageht
    \ifpageaftertab
      \global\doingtabfalse
    \else
      \dimen0=\ht\tabbox%
      \advance\dimen0 by 0.5\baselineskip%
      \ifdim\htdone<\dimen0%
         \dohangt
      \else
         \global\doingtabfalse
      \fi
    \fi
    \ifdoingtab\relax\else\global\tabprocessingfalse\fi
  \else
    \global\outputpretest={\outputtrue}%
  \fi
\fi
}

\def\figinsert{%
   \global\nosuccesstryfig=0%
   \global\outputpretest={\dofigtest}%
   \global\tryingfigtrue \global\doingfigfalse%
   \global\pageafterfigfalse}%

\def\tabinsert{%
   \global\nosuccesstrytab=0%
   \global\outputpretest={\dotabtest}%
   \global\tryingtabtrue \global\doingtabfalse%
   \global\pageaftertabfalse}%

\def\dohangf{%
   \dimen0=\ht\figbox%
   \advance\dimen0 by -\htdone%
   \advance\dimen0 by 1.49\baselineskip%
   \hangcount=\dimen0%
   \divide\hangcount by \baselineskip%
   \dimen0=\wd\figbox%
   \advance\dimen0 by \figgutter%
   \ifoddpages%
     \global\hangafter=-\hangcount% placing right
     \global\hangindent=-\dimen0%
   \else% \ifleftsetting
     \global\hangafter=-\hangcount% placing left
     \global\hangindent=\dimen0%
   \fi
}
\def\dohangt{%
   \dimen0=\ht\tabbox%
   \advance\dimen0 by -\htdone%
   \advance\dimen0 by 1.49\baselineskip%
   \hangcount=\dimen0%
   \divide\hangcount by \baselineskip%
   \dimen0=\wd\tabbox%
   \advance\dimen0 by \tabgutter%
   \ifoddpages%
     \global\hangafter=-\hangcount% placing right
     \global\hangindent=-\dimen0%
   \else% \ifleftsetting
     \global\hangafter=-\hangcount% placing left
     \global\hangindent=\dimen0%
   \fi
}
%\endinput

%%%%%%%%%%%%%%%%%% End of file 'floatflt.sty' %%%%%%%%%%%%%%%%


\renewcommand{\captionlabeldelim}{.}
\renewcommand*\captionfont{\footnotesize\slshape}

\newcommand{\bs}{\boldsymbol}
\newcounter{sec}
\newcounter{apx}
\newcounter{N}
\newboolean{languge}
\setboolean{languge}{false}
\newcommand{\eng}{%
\setboolean{languge}{true}}
\newcommand{\rus}{%
\setboolean{languge}{false}}
\newcommand{\engl}{\boolean{languge}}
\newcommand{\langu}[2]{\protect\ifthenelse{\engl}{#1}{#2}}
\newcommand{\ac}[2]{\newpage\clear\addcontentsline{toc}{subsection}{{\it #1} #2}}

\newcommand{\seteq}[1]{\setcounter{equation}{#1}}
\newcommand{\setpic}[1]{\setcounter{figure}{#1}}

\newcommand{\makecontents}{%
\newpage%
\thispagestyle{empty}
\small \tableofcontents \thispagestyle{empty}}
\newcommand{\longpagesize}[1]{\enlargethispage{#1}}
\newcommand{\shortpagesize}[1]{\enlargethispage{-#1}}
\newcommand{\longpage}{\enlargethispage{\baselineskip}}
\newcommand{\shortpage}{\enlargethispage{-\baselineskip}}
\newenvironment{newthm}[2][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\bf #2.}}{{\bf #2 #1.}}}{}
\newenvironment{proof}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\it \langu{Proof.
}{Доказательство. }}}{{\bf\it #1. }}}{$\square$}
\newenvironment{theorem}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\bf \langu{Theorem. }{Теорема.
}}} {{\bf \langu{Theorem #1.}{Теорема #1.}}}\it}{}
\newenvironment{remark}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\small \sc \langu{Remark. }{Замечание. }}}
{{\small \sc \langu{Remark #1.}{Замечание #1.}}}}{}
\newenvironment{example}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\small \sc \langu{Example. }{Пример. }}}
{{\small \sc \langu{Example #1.}{Пример #1.}}}}{}
\newenvironment{lemma}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\bf \langu{Lemma. }{Лемма.
}}} {{\bf \langu{Lemma #1.}{Лемма #1.}}}\it}{}
\newenvironment{corollary}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\bf
\langu{Corollary. }{Следствие. }}} {{\bf \langu{Corollary
#1.}{Следствие #1.}}\it}}{}
\newenvironment{proposition}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\small \sc
\langu{Proposition. }{Предложение. }}} {{\small \sc
\langu{Proposition #1.}{Предложение #1.}}}}{}
\newenvironment{definition}[1][s]
{\vskip1mm \ifthenelse{\equal{#1}{s}}{{\small \sc \langu{Definition. }{Определение. }}}
{{\small \sc \langu{Definition #1.}{Определение #1.}}}}{}
\newcommand{\clear}{%
   \setcounter{sec}{1}%
   \setcounter{apx}{0}%
   \setcounter{equation}{0}%
   \setcounter{figure}{0}%
   \setcounter{table}{0}%
   \setcounter{footnote}{1}
     \renewcommand{\theequation}{\arabic{equation}}
     \renewcommand{\thesec}{\arabic{sec}}
     \renewcommand{\thethanks}{}}
\newcommand{\Section}[2][s]{%
              \ifthenelse{\equal{#1}{s}}{{\bf \thesec. #2.}\stepcounter{sec}}{{\bf #2.}}}
\newcommand{\Appendix}[1]{%
              \stepcounter{apx}%
              \vskip5mm
              \noindent {\bf Приложение \Alph{apx}. }%
              \setcounter{sec}{1}%
                  \setcounter{equation}{0}
                  \renewcommand{\theequation}{\Alph{apx}.\arabic{equation}}%
                  \renewcommand{\thesec}{\Alph{apx}.\arabic{sec}}%
                  \noindent {\bf #1}%
                  \vskip3mm}
\renewcommand{\thepage}{{\normalsize \arabic{page}}}
\renewcommand{\footnote}[1]{%
               $^{\thefootnote}$\footnotetext{$^{\thefootnote}$#1}%
               \stepcounter{footnote}}

\newcommand{\mech}{%
\scriptsize \bf ISSN 0136-4545 \ \
 Журнал теоретической и прикладной механики. \ \ №\mechvol \ / \mechyear.}
\renewenvironment{abstract}{\noindent\footnotesize\hskip-0mm}{\vskip3mm}
\newcommand{\theauthor}{}
\newcommand{\theauthoreng}{}
\newcommand{\thegood}{}
\newcommand{\good}{}
\newcommand{\authoreng}{}
\newcommand{\authorc}{}
\newcommand{\theabstracteng}{}
\newcommand{\thekweng}{}
\newcommand{\AutorInTitlepage}{}
\newcommand{\thetitle}{}
\newcommand{\thetitleeng}{}
\newcommand{\titleeng}{}
\newcommand{\abstracteng}{}
\newcommand{\kweng}{}

\newcommand{\TitleInTitlepage}{}
\newcommand{\udk}{}
\newcommand{\theudk}{}
\newcommand{\thedate}{}

%\newcommand{\thanks}{}
\newcommand{\thethanks}{}
\newcommand{\theemail}{}
\newcommand{\theaddress}{}

\newcommand{\codes}{}
\newcommand{\thecodes}{}

\renewcommand{\authorc}[1]{%
   \renewcommand{\theauthor}{{\footnotesize\sl #1}}}


\renewcommand{\author}[1]{%
   %\renewcommand{\theauthor}{{\footnotesize\sl #1}}
     \renewcommand{\AutorInTitlepage}%
                {\noindent \copyright \mechyear . {\bf #1}}}


\renewcommand{\authoreng}[1]{%
   \renewcommand{\theauthoreng}{{\footnotesize\bf #1}}}
\renewcommand{\titleeng}[1]{%
   \renewcommand{\thetitleeng}{{\footnotesize\bf #1.}}}
\renewcommand{\abstracteng}[1]{%
   \renewcommand{\theabstracteng}{{\footnotesize #1}}}
\renewcommand{\kweng}[1]{%
   \renewcommand{\thekweng}{\langu{\it{\textbf{Ключевые слова:} #1}}{\it{\textbf{Keywords: }  #1.}}}}





\renewcommand{\title}[2]{%
\renewcommand{\thetitle}{{\footnotesize\sl #2}}
   \renewcommand{\TitleInTitlepage}{\noindent {\bf #1}}}
\renewcommand{\udk}[1]{%
   \renewcommand{\theudk}{\langu{UDK #1}{УДК #1}}}
\renewcommand{\date}[3]{%
   \renewcommand{\thedate}{\langu{\it{Received by the editorial board #1;}\\\it{revised #2;}\\\it{recommended for publication #3.}}{Статья поступила в редакцию #1;\\доработана #2;\\рекомендована к печати #3.}}}
   \newcommand{\email}[1]{%
   \renewcommand{\theemail}{%
           \newline \noindent {\ttfamily \footnotesize #1}}}
\newcommand{\address}[1]{%
   \renewcommand{\theaddress}{\noindent {\footnotesize {\slshape #1}}}}
\renewcommand{\thanks}[1]{%
   \renewcommand{\thethanks}{\footnotetext{#1}}}

\renewcommand{\codes}[2]{%
    \renewcommand{\thecodes}
    {\noindent\setlength{\tabcolsep}{0pt}
    \begin{tabular*}{0.99\linewidth}{@{\extracolsep{\fill}}lr}
        \theudk & \multirow{3}{*}{\qrcode[height=3\normalbaselineskip]{https://elibrary.ru/#2}} \\
        %\theudk & \multirow{3}{*}{} \\
        doi:10.24412/0136-4545-\mechyear-\mechvolyr-#1 &  \\
        EDN:\MakeUppercase{#2}
    \end{tabular*}}
}


\renewenvironment{thebibliography}[1]%
                 {\vskip5mm%
                  \normalfont \footnotesize%
                  \begin{list}{\arabic{N}.}{%
                  \itemsep=0mm  \parsep=0mm %
                  \ifthenelse{\equal{#1}{99}}{\leftmargin=19pt}{\leftmargin=15pt}%
                  \usecounter{N}}}%
                 {\end{list}%
\vskip7mm
\theauthoreng\\
\thetitleeng \vspace{1mm}\\
\theabstracteng \vspace{1mm}\\
\thekweng \vspace{4mm}\\
\noindent
\begin{minipage}[t]{95mm}
\theaddress
\theemail
\end{minipage}
\hfill%смещение блокас датой к правому краю страницы
\begin{minipage}[t]{65mm}%ширина блока текста с датой поступления
%\hfill
{\footnotesize \thedate}
\end{minipage}
\rus}
\makeatletter
\renewcommand{\@makefnmark}{}
\makeatother
\renewcommand{\maketitle}{%
\normalsize \normalfont
  \chead[\fancyplain{}{\theauthor}]{\fancyplain{}{\thetitle}}
  \rhead[]{\fancyplain{\mech}{}}
  \lhead[\fancyplain{\mech}{}]{}
%  \rhead[\fancyplain{\mech}{}]{\fancyplain{\thepage}{\thepage}}
%  \lhead[\fancyplain{\thepage}{\thepage}]{\fancyplain{\mech}{}}
  \cfoot[]{}
  \lfoot[\thepage]{}
  \rfoot[]{\thepage}
  \plainheadrulewidth=0.4pt
  \headrulewidth=0pt
  \pagestyle{fancyplain}
  \thispagestyle{plain}
   \thethanks
   \noindent
    %\theudk
   \thecodes

   \vskip10mm
   \AutorInTitlepage
   \vskip3mm
   \TitleInTitlepage
   \vskip7mm}
   \clear
