
\catcode`\@=11

\long\def\motto#1{
\par\medskip
\noindent
\begin{minipage}{0.25\textwidth}
~
\end{minipage}
\begin{minipage}{0.7\textwidth}
\slshape \clqq{}#1\crqq
\end{minipage}
\par\vspace{0.75cm}
}

\long\def\mottotwo#1{
\par\medskip
\noindent
\begin{minipage}{0.25\textwidth}
~
\end{minipage}
\begin{minipage}{0.7\textwidth}
\slshape #1
\end{minipage}
\par\vspace{0.75cm}
}

%%%%%%%%%%%%%%%%%%%%%%%%%% SECTIONY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \huge\sf\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
      \fi
    \fi
    \interlinepenalty\@M
    \Huge \sf\bfseries #1\par\nobreak
    \vskip 40\p@
  }}

\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \sf\bfseries  #1\par\nobreak
    \vskip 40\p@
  }}


\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\sf\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\large\sf\bfseries}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\normalsize\sf\bfseries}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                    {3.25ex \@plus1ex \@minus.2ex}%
                                    {-1em}%
                                    {\normalfont\normalsize\sf\bfseries}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
                                       {3.25ex \@plus1ex \@minus .2ex}%
                                       {-1em}%
                                      {\normalfont\normalsize\sf\bfseries}}

%%%%%%%%%%% PROSTREDIE PRE PISANIE KOMENTAROV

\newenvironment{komentar}{%
\vskip\baselineskip\noindent
\tabularx{\textwidth}{>{\hsize=.2\hsize}X>{\hsize=1.8\hsize}X}
\sl ~ & \sl
}
{\endtabularx
\vskip\baselineskip
}

\newenvironment{dokaz}{%
\vskip\baselineskip\noindent
\tabularx{\textwidth}{||X||}
\sl
}
{\endtabularx
\vskip\baselineskip
}

%%%%%%%%%%% PROSTREDIE PRE PISANIE KODU

\newcounter{program}[chapter]
\renewcommand \theprogram
   {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@program}
\def\fps@program{tbp}
\def\ftype@program{1}
\def\ext@program{lop}
\def\fnum@program{Program~\theprogram}

\newenvironment{program}{\@float{program}}{\end@float}

\newcounter{schema}[chapter]
\renewcommand \theschema
   {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@schema}
\def\fps@schema{tbs}
\def\ftype@schema{1}
\def\ext@schema{los}
\def\fnum@schema{Schéma~\theschema}

\newenvironment{schema}{\@float{schema}}{\end@float}

\newlength{\myboxwidth}
\myboxwidth=\textwidth \advance\myboxwidth -13pt

\long\def\mybox#1{\noindent%
\fcolorbox{black}{lgray}%
  {\parbox{\myboxwidth}{ \begin{center}\begin{minipage}{0.95\myboxwidth} #1 % \vskip -0.74cm 
\end{minipage}\end{center}}}}

\def\VlozKod#1#2{

\begin{program}[!bhtp]
\noindent%
\fcolorbox{black}{lgray}%
  {\parbox{\myboxwidth}{ \vbox { \InputC{code/#1} \vskip -0.74cm }} }
\caption{#2}
\end{program}

}

%%%%%%%%%%% MATICKE MAKRA

\font\tenrm=csr10

\def\eps{\varepsilon}
\def\R{{\mathbb R}}
\def\lvec#1{\overrightarrow{#1}}
\def\uhol{{\measuredangle}}
\def\then{\Rightarrow}
\def\lg{\log_2}
\def\div{{\rm div}}

%%%%%%%%%%% PDF

\newif\ifpdf
\ifx\pdfoutput\undefined
  \pdffalse
\else
  \pdfoutput=1 \pdftrue
\fi

%%%%%%%%%%% UVODZOVKY

\catcode`\"=13
\def "{\begingroup\clqq\def "{\endgroup\crqq}}
\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&%
  \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\"}

%%%%%%%%%%% DANGER BENDS 

\font\manual=manfnt % font used for the METAFONT logo, etc.
\def\dbend{{\manual\char127}} % dangerous bend sign

\newlength{\bendwidth}   \settowidth{\bendwidth}{\dbend}    \newlength{\hangwidth}

\def\hangone{%
  \hangwidth=\bendwidth%
  \advance\hangwidth 5pt%
  \hangindent\hangwidth%
}
\def\hangtwo{%
  \hangwidth=\bendwidth%
  \multiply\hangwidth 2%
  \advance\hangwidth 6pt% 
  \hangindent\hangwidth%
}

\def\medbreak{\par\ifdim\lastskip<\medskipamount \removelastskip\penalty-100\medskip\fi}
\let\endgraf=\par

\def\d@nger{\medbreak\begingroup\clubpenalty=10000
%\def\d@nger{\begingroup\clubpenalty=10000
%  \def\par{\endgraf\endgroup\medbreak} \noindent\hangone\hangafter=-2
  \def\par{\endgraf\endgroup} \noindent\hangone\hangafter=-2
  \hbox to0pt{\hskip-\hangindent\dbend\hfill}}
\outer\def\danger{\d@nger}

\def\dd@nger{\medbreak\begingroup\clubpenalty=10000
%  \def\par{\endgraf\endgroup\medbreak} \noindent\hangtwo\hangafter=-2
  \def\par{\endgraf\endgroup} \noindent\hangtwo\hangafter=-2
  \hbox to0pt{\hskip-\hangindent\dbend\kern1pt\dbend\hfill}}
\outer\def\ddanger{\dd@nger}

\def\enddanger{\endgraf\endgroup} % omits the \medbreak
\def\enddangerhop{\endgraf\endgroup\medbreak}

%%%%%%%%%%% CITACIA BEZ [] 

\def\@nakedcite#1#2{{#1\if@tempswa , #2\fi}}
\DeclareRobustCommand\nakedcite{%
  \@ifnextchar [{\@tempswatrue\@nakedcitex}{\@tempswafalse\@nakedcitex[]}}
\def\@nakedcitex[#1]#2{%
  \let\@citea\@empty
  \@nakedcite{\@for\@citeb:=#2\do
    {\@citea\def\@citea{,\penalty\@m\ }%
     \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
     \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
     \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}%
       \G@refundefinedtrue
       \@latex@warning
         {Citation `\@citeb' on page \thepage \space undefined}}%
       {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}



\catcode`\@=12

