<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:import href="Common.xslt"/>

  <xsl:template name="Decision">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Организация</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="DivName!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Название подразделения</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="DivName"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="OrgName!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Название организации</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="OrgName"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Executive/FIO!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>ФИО удостоверяющего лица</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Executive/FIO"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Executive/Appointment!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Должность</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Executive/Appointment"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Решение</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="DocName!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Наименование документа</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="DocName"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="DocNum!='' or Date!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Номер документа</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="DocNum"/>
                </xsl:call-template>
              </td>
              <td>
                <span>
                  <xsl:text>Дата принятия решения</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="DateBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="Date"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="PlaceDecision!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Место принятия решения</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="PlaceDecision"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Decision!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Решение</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Decision"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Errors!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Ошибки</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Errors"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="SpecialMarks!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Особые отметки</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="SpecialMarks"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>

        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Notice">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Организация</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="DivName!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Название подразделения</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="DivName"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="OrgName!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Название организации</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="OrgName"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Executive/FIO!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>ФИО удостоверяющего лица</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Executive/FIO"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Executive/Appointment!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Должность</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Executive/Appointment"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Решение</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="ReqName!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Наименование документа</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="ReqName"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="ReqNum!='' or ReqDate!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Номер документа</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="ReqNum"/>
                </xsl:call-template>
              </td>
              <td>
                <span>
                  <xsl:text>Дата получения</xsl:text>
                </span>
              </td>
              <xsl:choose>
                <xsl:when test="contains(ReqDate,'-')">
                  <td>
                    <xsl:call-template name="DateBox">
                      <xsl:with-param name="siz" select="25"/>
                      <xsl:with-param name="val" select="ReqDate"/>
                    </xsl:call-template>
                  </td>
                </xsl:when>
                <xsl:otherwise>
                  <td>
                    <xsl:call-template name="TextBox">
                      <xsl:with-param name="siz" select="25"/>
                      <xsl:with-param name="val" select="ReqDate"/>
                    </xsl:call-template>
                  </td>
                </xsl:otherwise>
              </xsl:choose>
            </tr>
          </xsl:if>
          <xsl:if test="Date!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Дата принятия решения</xsl:text>
                </span>
              </td>
              <xsl:choose>
                <xsl:when test="contains(Date,'-')">
                  <td>
                    <xsl:call-template name="DateBox">
                      <xsl:with-param name="siz" select="75"/>
                      <xsl:with-param name="val" select="Date"/>
                    </xsl:call-template>
                  </td>
                </xsl:when>
                <xsl:otherwise>
                  <td>
                    <xsl:call-template name="TextBox">
                      <xsl:with-param name="siz" select="75"/>
                      <xsl:with-param name="val" select="Date"/>
                    </xsl:call-template>
                  </td>
                </xsl:otherwise>
              </xsl:choose>
            </tr>
          </xsl:if>
          <xsl:if test="Decision!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Решение</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Decision"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="SpecialMarks!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Особые отметки</xsl:text>
                </span>
              </td>
              <td colSpan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="SpecialMarks"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="Refusal">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Формулировка</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="Refusal_Type">
            <tr>
              <td>
                <span>
                  <xsl:text>Тип</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Refusal_Type"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Refusal_Text">
            <tr>
              <td>
                <span>
                  <xsl:text>Текст</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="text" select="Refusal_Text"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//AppliedDocuments">
    <xsl:param name="pos"/>
    <xsl:param name="part"/>
    <xsl:param name="path"/>
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Приложенные документы</xsl:text>
        </span>
      </td>
    </tr>
    <xsl:for-each select="AppliedDocument">
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table4"/>
            <xsl:if test="Name!=''">
              <tr>
                <td>
                  <span>
                    <xsl:text>Наименование документа</xsl:text>
                  </span>
                </td>
                <td colspan="3">
                  <xsl:call-template name="TextBox">
                    <xsl:with-param name="siz" select="25"/>
                    <xsl:with-param name="val" select="Name"/>
                  </xsl:call-template>
                </td>
              </tr>
            </xsl:if>
            <xsl:if test="Date!='' or Number!=''">
              <tr>
                <td>
                  <span>
                    <xsl:text>Номер</xsl:text>
                  </span>
                </td>
                <td>
                  <xsl:call-template name="TextBox">
                    <xsl:with-param name="siz" select="25"/>
                    <xsl:with-param name="val" select="Number"/>
                  </xsl:call-template>
                </td>
                <td>
                  <span>
                    <xsl:text>Дата выдачи</xsl:text>
                  </span>
                </td>
                <td>
                  <xsl:call-template name="DateBox">
                    <xsl:with-param name="siz" select="25"/>
                    <xsl:with-param name="val" select="Date"/>
                  </xsl:call-template>
                </td>
              </tr>
            </xsl:if>
          </table>
        </td>
      </tr>
    </xsl:for-each>

  </xsl:template>

  <xsl:template name="Parcels">
    <xsl:param name="pos"/>
    <xsl:param name="part"/>
    <xsl:for-each select="//Parcel[$pos = position()]">
      <p/>
      <table align="center" cellspacing="0" cellpadding="0">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsMenu">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
      <p align="center">
        <span style="font-weight:bold">
          <xsl:value-of select="$pos"/>
          <xsl:text>. </xsl:text>
          <xsl:text>ЗЕМЕЛЬНЫЙ УЧАСТОК</xsl:text>
        </span>
      </p>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsWork">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
    </xsl:for-each>
    <xsl:for-each select="Refusal_GZK_Realty">
      <p/>
      <table align="center" cellspacing="0" cellpadding="0">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsMenu">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
      <p align="center">
        <span style="font-weight:bold">
          <xsl:text>УВЕДОМЛЕНИЕ</xsl:text>
        </span>
      </p>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsWork">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
    </xsl:for-each>

    <xsl:for-each select="Decision">
      <p/>
      <table align="center" cellspacing="0" cellpadding="0">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsMenu">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
      <p align="center">
        <span style="font-weight:bold">
          <xsl:text>РЕШЕНИЕ</xsl:text>
        </span>
      </p>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsWork">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
    </xsl:for-each>

    <xsl:for-each select="Notice">
      <p/>
      <table align="center" cellspacing="0" cellpadding="0">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsMenu">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
      <p align="center">
        <span style="font-weight:bold">
          <xsl:text>УВЕДОМЛЕНИЕ</xsl:text>
        </span>
      </p>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <xsl:call-template name="ParcelsWork">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="'P'"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="0"/>
          <xsl:with-param name="pos1" select="0"/>
          <xsl:with-param name="pos2" select="0"/>
        </xsl:call-template>
      </table>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name="ParcelsItem">
    <xsl:param name="part"/>
    <xsl:param name="type"/>
    <xsl:param name="pos"/>
    <xsl:param name="pos0"/>
    <xsl:param name="pos1"/>
    <xsl:param name="pos2"/>
    <xsl:param name="cpart"/>
    <xsl:param name="npart"/>
    <xsl:text> </xsl:text>
    <xsl:choose>
      <xsl:when test="$part = $cpart">
        <span style="font-weight:bold">
          <nobr>
            <xsl:value-of select="$npart"/>
          </nobr>
        </span>
      </xsl:when>
      <xsl:otherwise>
        <a href="#">
          <xsl:attribute name="onclick">
            <xsl:choose>
              <xsl:when test="$pos0=0">
                <xsl:text>DoXslt("</xsl:text>
                <xsl:value-of select="$cpart"/>
                <xsl:text>",</xsl:text>
                <xsl:value-of select="$pos"/>
                <xsl:text>)</xsl:text>
              </xsl:when>
              <xsl:otherwise>
                <xsl:text>DoXsltChild("</xsl:text>
                <xsl:value-of select="$cpart"/>
                <xsl:text>","</xsl:text>
                <xsl:value-of select="$type"/>
                <xsl:text>",</xsl:text>
                <xsl:value-of select="$pos"/>
                <xsl:text>,</xsl:text>
                <xsl:value-of select="$pos0"/>
                <xsl:text>)</xsl:text>
              </xsl:otherwise>
            </xsl:choose>
          </xsl:attribute>
          <span>
            <nobr>
              <xsl:value-of select="$npart"/>
            </nobr>
          </span>
        </a>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

  <xsl:template name="ParcelsMenu">
    <xsl:param name="part"/>
    <xsl:param name="type"/>
    <xsl:param name="pos"/>
    <xsl:param name="pos0"/>
    <xsl:param name="pos1"/>
    <xsl:param name="pos2"/>
    <tr>
      <td align="center">
        <xsl:choose>
          <xsl:when test="$pos0=0">
            <a href="#" onclick='DoXslt("Main",0)'>
              <span>
                <xsl:text>Главная</xsl:text>
              </span>
            </a>
          </xsl:when>
          <xsl:otherwise>
            <a href="#">
              <xsl:attribute name="onclick">
                <xsl:text>DoXslt("Components",</xsl:text>
                <xsl:value-of select="$pos"/>
                <xsl:text>)</xsl:text>
              </xsl:attribute>
              <span>
                <xsl:text>Вверх</xsl:text>
              </span>
            </a>
          </xsl:otherwise>
        </xsl:choose>
        <xsl:if test="count(//Refusal_GZK_Realty)=0 and count(//Decision)=0">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Register'"/>
            <xsl:with-param name="npart" select="'Реестровая карточка'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="Title">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Title'"/>
            <xsl:with-param name="npart" select="'Титул документа'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="Declarants">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Declarants'"/>
            <xsl:with-param name="npart" select="'Заявители'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="Location!='' or Locations/Location!=''">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Location'"/>
            <xsl:with-param name="npart" select="'Местоположение'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="Areas!=''">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Char'"/>
            <xsl:with-param name="npart" select="'Характеристики'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="Rights!=''">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Rights'"/>
            <xsl:with-param name="npart" select="'Права'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="Encumbrances!=''">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Encumbrances'"/>
            <xsl:with-param name="npart" select="'Обременения'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="Entity_Spatial!='' or Contours">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Entity_Spatial'"/>
            <xsl:with-param name="npart" select="'Границы'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="SubParcels!=''">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Components'"/>
            <xsl:with-param name="npart" select="'Части участка'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="count(/Refusal_GZK_Realty)>0">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Refusal'"/>
            <xsl:with-param name="npart" select="'Уведомление'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="count(/Decision)>0">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Decision'"/>
            <xsl:with-param name="npart" select="'Решение'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="count(/Notice)>0">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'Notice'"/>
            <xsl:with-param name="npart" select="'Уведомление'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="AppliedDocuments!=''">
          <xsl:call-template name="ParcelsItem">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="cpart" select="'AppliedDocuments'"/>
            <xsl:with-param name="npart" select="'Приложенные документы'"/>
          </xsl:call-template>
        </xsl:if>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="ParcelsWork">
    <xsl:param name="part"/>
    <xsl:param name="type"/>
    <xsl:param name="pos"/>
    <xsl:param name="pos0"/>
    <xsl:param name="pos1"/>
    <xsl:param name="pos2"/>
    <xsl:choose>
      <xsl:when test="$part='Register'">
        <xsl:if test="$pos0 = 0">
          <tr>
            <td align="center">
              <xsl:call-template name="BlockCadastralNumber"/>
            </td>
          </tr>
        </xsl:if>
        <xsl:call-template name="Register">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:call-template>
      </xsl:when>
      <xsl:when test="$part='Char'">
        <xsl:apply-templates select="Areas"/>
        <xsl:apply-templates select="Category">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:apply-templates>
        <xsl:call-template name="Utilization">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:call-template>
        <xsl:apply-templates select="Natural_Objects">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:apply-templates>
        <xsl:apply-templates select="Ground_Payments">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:apply-templates>
        <xsl:apply-templates select="OwnerNeighbours">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:apply-templates>
        <xsl:call-template name="Characters">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:call-template>
      </xsl:when>
      <xsl:when test="$part='Components'">
        <xsl:apply-templates select="SubParcels">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:apply-templates>
      </xsl:when>
      <xsl:when test="$part='Title'">
        <xsl:apply-templates select="Title"/>
      </xsl:when>
      <xsl:when test="$part='Declarants'">
        <xsl:apply-templates select="Declarants">
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="part" select="$part"/>
        </xsl:apply-templates>
      </xsl:when>
      <xsl:when test="$part='Location'">
        <xsl:apply-templates select="Location"/>
        <xsl:apply-templates select="Locations/Location"/>
      </xsl:when>
      <xsl:when test="$part='Refusal'">
        <xsl:apply-templates select="Refusal"/>
      </xsl:when>
      <xsl:when test="$part='Rights'">
        <xsl:apply-templates select="Rights">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:apply-templates>
      </xsl:when>
      <xsl:when test="$part='Encumbrances'">
        <xsl:apply-templates select="Encumbrances">
          <xsl:with-param name="part" select="$part"/>
          <xsl:with-param name="type" select="$type"/>
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="pos0" select="$pos0"/>
          <xsl:with-param name="pos1" select="$pos1"/>
          <xsl:with-param name="pos2" select="$pos2"/>
        </xsl:apply-templates>
      </xsl:when>
      <xsl:when test="$part='Entity_Spatial'">
        <xsl:apply-templates select="Entity_Spatial"/>
        <xsl:apply-templates select="Contours"/>
      </xsl:when>
      <xsl:when test="$part='Decision'">
        <xsl:call-template name="Decision"/>
      </xsl:when>
      <xsl:when test="$part='Notice'">
        <xsl:call-template name="Notice"/>
      </xsl:when>
      <xsl:when test="$part='AppliedDocuments'">
        <xsl:apply-templates select="AppliedDocuments">
          <xsl:with-param name="pos" select="$pos"/>
          <xsl:with-param name="part" select="$part"/>
        </xsl:apply-templates>
      </xsl:when>
    </xsl:choose>
  </xsl:template>

  <xsl:template name="Main_Register">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Объект</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="@Name!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Тип объекта (код)</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dParcels"/>
                  </xsl:with-param>
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="@Name"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="@CadastralNumber!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Кадастровый номер</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="@CadastralNumber"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="@Definition!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Обозначение на плане</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="@Definition"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Main_Decision_Details">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Решение</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="Decision!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Текст</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Decision"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Errors!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Ошибки</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Errors"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Main_Notice_Details">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Уведомление</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="Decision!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Текст</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Decision"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>

        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Main_Refusal_Details">
    <!--xsl:apply-templates select="Title"/-->
    <tr>
      <td>
        <table style="WIDTH: 100%">
          <xsl:call-template name="Table4"/>
          <xsl:if test="Title/Rubric/Name!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Наименование</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Title/Rubric/Name"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Refusal/Refusal_Text!=''">
            <tr>
              <td>
                <span>
                  <xsl:text>Текст</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="Textarea">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Refusal/Refusal_Text"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Main_Parcels">
    <xsl:for-each select="Parcel">
      <p/>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <tr>
          <td align="center">
            <a href="#">
              <xsl:attribute name="onclick">
                <xsl:text>DoXslt("Register",</xsl:text>
                <xsl:value-of select="position()"/>
                <xsl:text>)</xsl:text>
              </xsl:attribute>
              <span style="font-weight:bold">
                <xsl:value-of select="position()"/>
                <xsl:text>. </xsl:text>
                <xsl:text>ЗЕМЕЛЬНЫЙ УЧАСТОК</xsl:text>
              </span>
            </a>
          </td>
        </tr>
        <xsl:call-template name="Main_Register"/>

      </table>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name="Main_Decision">
    <xsl:for-each select=".">
      <p/>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <tr>
          <td align="center">
            <a href="#">
              <xsl:attribute name="onclick">
                <xsl:text>DoXslt("Decision",</xsl:text>
                <xsl:value-of select="position()"/>
                <xsl:text>)</xsl:text>
              </xsl:attribute>
              <span style="font-weight:bold">
                <xsl:text>РЕШЕНИЕ</xsl:text>
              </span>
            </a>
          </td>
        </tr>
        <xsl:call-template name="Main_Decision_Details"/>
      </table>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name="Main_Notice">
    <xsl:for-each select=".">
      <p/>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <tr>
          <td align="center">
            <a href="#">
              <xsl:attribute name="onclick">
                <xsl:text>DoXslt("Notice",</xsl:text>
                <xsl:value-of select="position()"/>
                <xsl:text>)</xsl:text>
              </xsl:attribute>
              <span style="font-weight:bold">
                <xsl:text>УВЕДОМЛЕНИЕ</xsl:text>
              </span>
            </a>
          </td>
        </tr>
        <xsl:call-template name="Main_Notice_Details"/>
      </table>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name="Main_Refusal">
    <xsl:for-each select=".">
      <p/>
      <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
        <xsl:attribute name="width">
          <xsl:value-of select="$TableWidth"/>
        </xsl:attribute>
        <tr>
          <td align="center">
            <a href="#">
              <xsl:attribute name="onclick">
                <xsl:text>DoXslt("Title",</xsl:text>
                <xsl:value-of select="position()"/>
                <xsl:text>)</xsl:text>
              </xsl:attribute>
              <span style="font-weight:bold">
                <xsl:text>УВЕДОМЛЕНИЕ</xsl:text>
              </span>
            </a>
          </td>
        </tr>
        <xsl:call-template name="Main_Refusal_Details"/>
      </table>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name ="Main_Certification_Doc">
    <p/>
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
      <xsl:attribute name="width">
        <xsl:value-of select="$TableWidth"/>
      </xsl:attribute>
      <tr>
        <td>
          <p align="center">
            <span style="font-weight:bold">
              <xsl:text>СВЕДЕНИЯ ОБ УДОСТОВЕРЕНИИ ДОКУМЕНТА</xsl:text>
            </span>
          </p>
        </td>
      </tr>
      <tr>
        <td>
          <table style="WIDTH: 100%">
            <xsl:call-template name="Table4"/>
            <xsl:if test="Organization!=''">
              <tr>
                <td>
                  <span>
                    <xsl:text>Наименование органа кадастрового учета</xsl:text>
                  </span>
                </td>
                <td colspan="3">
                  <xsl:call-template name="TextBox">
                    <xsl:with-param name="siz" select="75"/>
                    <xsl:with-param name="val" select="Organization"/>
                  </xsl:call-template>
                </td>
              </tr>
            </xsl:if>
            <xsl:if test="FIO!='' or Appointment!=''">
              <tr>
                <td>
                  <span>
                    <xsl:text>ФИО удостоверяющего</xsl:text>
                  </span>
                </td>
                <td>
                  <xsl:call-template name="TextBox">
                    <xsl:with-param name="siz" select="25"/>
                    <xsl:with-param name="val" select="FIO"/>
                  </xsl:call-template>
                </td>
                <td>
                  <span>
                    <xsl:text>Должность</xsl:text>
                  </span>
                </td>
                <td>
                  <xsl:call-template name="TextBox">
                    <xsl:with-param name="siz" select="25"/>
                    <xsl:with-param name="val" select="Appointment"/>
                  </xsl:call-template>
                </td>
              </tr>
            </xsl:if>
            <xsl:if test="Date!='' or Number!=''">
              <tr>
                <td>
                  <span>
                    <xsl:text>Номер документа</xsl:text>
                  </span>
                </td>
                <td>
                  <xsl:call-template name="TextBox">
                    <xsl:with-param name="siz" select="25"/>
                    <xsl:with-param name="val" select="Number"/>
                  </xsl:call-template>
                </td>
                <td>
                  <span>
                    <xsl:text>Дата формирования</xsl:text>
                  </span>
                </td>
                <td>
                  <xsl:call-template name="DateBox">
                    <xsl:with-param name="siz" select="25"/>
                    <xsl:with-param name="val" select="Date"/>
                  </xsl:call-template>
                </td>
              </tr>
            </xsl:if>
          </table>
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template name="Main_OMS_Points">
    <p/>
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
      <xsl:attribute name="width">
        <xsl:value-of select="$TableWidth"/>
      </xsl:attribute>
      <tr>
        <td>
          <p align="center">
            <span style="font-weight:bold">
              <xsl:text>СВЕДЕНИЯ О ПУНКТАХ ОМС</xsl:text>
            </span>
          </p>
        </td>
      </tr>
      <xsl:for-each select="OMSPoint">
        <tr>
          <td>
            <table style="WIDTH: 100%">
              <xsl:call-template name="Table4"/>
              <tr>
                <td colspan="4">
                  <span style="font-weight:bold">
                    <xsl:text>Пункт опорной межевой сети </xsl:text>
                    <xsl:value-of select="position()"/>
                  </span>
                </td>
              </tr>
              <xsl:if test="PName!=''">
                <tr>
                  <td>
                    <span>
                      <xsl:text>Название и (или) номер, тип</xsl:text>
                    </span>
                  </td>
                  <td colspan="3">
                    <xsl:call-template name="TextBox">
                      <xsl:with-param name="siz" select="75"/>
                      <xsl:with-param name="val" select="PName"/>
                    </xsl:call-template>
                  </td>
                </tr>
              </xsl:if>
              <xsl:if test="PNmb!='' or PKlass!=''">
                <tr>
                  <td>
                    <span>
                      <xsl:text>Номер на плане</xsl:text>
                    </span>
                  </td>
                  <td>
                    <xsl:call-template name="TextBox">
                      <xsl:with-param name="siz" select="25"/>
                      <xsl:with-param name="val" select="PNmb"/>
                    </xsl:call-template>
                  </td>
                  <td>
                    <span>
                      <xsl:text>Класс</xsl:text>
                    </span>
                  </td>
                  <td>
                    <xsl:call-template name="TextBox">
                      <xsl:with-param name="siz" select="25"/>
                      <xsl:with-param name="val" select="PKlass"/>
                    </xsl:call-template>
                  </td>
                </tr>
              </xsl:if>
              <xsl:if test="OrdX!='' or OrdY!=''">
                <tr>
                  <td>
                    <span>
                      <xsl:text>Координата X</xsl:text>
                    </span>
                  </td>
                  <td>
                    <xsl:call-template name="TextBox">
                      <xsl:with-param name="siz" select="25"/>
                      <xsl:with-param name="val" select="OrdX"/>
                    </xsl:call-template>
                  </td>
                  <td>
                    <span>
                      <xsl:text>Координата Y</xsl:text>
                    </span>
                  </td>
                  <td>
                    <xsl:call-template name="TextBox">
                      <xsl:with-param name="siz" select="25"/>
                      <xsl:with-param name="val" select="OrdY"/>
                    </xsl:call-template>
                  </td>
                </tr>
              </xsl:if>
            </table>
          </td>
        </tr>
      </xsl:for-each>
    </table>
  </xsl:template>

  <xsl:template name="Main_Reestr_Contractors">
    <p/>
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
      <xsl:attribute name="width">
        <xsl:value-of select="$TableWidth"/>
      </xsl:attribute>
      <tr>
        <td>
          <p align="center">
            <span style="font-weight:bold">
              <xsl:text>ИСПОЛНИТЕЛИ РАБОТ</xsl:text>
            </span>
          </p>
        </td>
      </tr>
      <xsl:for-each select="Reestr_Contractor">
        <tr>
          <td>
            <table style="WIDTH: 100%">
              <xsl:call-template name="Table4"/>
              <xsl:choose>
                <xsl:when test="Cadastral_Engineer">
                  <tr>
                    <td colspan="4">
                      <span style="font-weight:bold">
                        <xsl:text>Кадастровый инженер</xsl:text>
                      </span>
                    </td>
                  </tr>
                  <xsl:if test="Cadastral_Engineer/GUID_FL!=''">
                    <tr>
                      <td>
                        <span>
                          <xsl:text>Идентификатор</xsl:text>
                        </span>
                      </td>
                      <td colspan="3">
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="75"/>
                          <xsl:with-param name="val" select="Cadastral_Engineer/GUID_FL"/>
                        </xsl:call-template>
                      </td>
                    </tr>
                  </xsl:if>
                  <xsl:if test="Cadastral_Engineer/FIO/Surname!='' or Cadastral_Engineer/FIO/Surname!=''"></xsl:if>
                  <tr>
                    <td>
                      <span>
                        <xsl:text>Фамилия</xsl:text>
                      </span>
                    </td>
                    <td>
                      <xsl:call-template name="TextBox">
                        <xsl:with-param name="siz" select="25"/>
                        <xsl:with-param name="val" select="Cadastral_Engineer/FIO/Surname"/>
                      </xsl:call-template>
                    </td>
                    <td>
                      <span>
                        <xsl:text>Имя</xsl:text>
                      </span>
                    </td>
                    <td>
                      <xsl:call-template name="TextBox">
                        <xsl:with-param name="siz" select="25"/>
                        <xsl:with-param name="val" select="Cadastral_Engineer/FIO/First"/>
                      </xsl:call-template>
                    </td>
                  </tr>
                  <xsl:if test="Cadastral_Engineer/N_Certificate!='' or Cadastral_Engineer/FIO/Patronymic!=''">
                    <tr>
                      <td>
                        <span>
                          <xsl:text>Отчество</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Engineer/FIO/Patronymic"/>
                        </xsl:call-template>
                      </td>

                      <td>
                        <span>
                          <xsl:text>Номер диплома</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Engineer/N_Certificate"/>
                        </xsl:call-template>
                      </td>
                    </tr>
                  </xsl:if>
                  <xsl:if test="Cadastral_Engineer/Telephone!='' or Cadastral_Engineer/E_mail!=''">
                    <tr>
                      <td>
                        <span>
                          <xsl:text>Телефон</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Engineer/Telephone"/>
                        </xsl:call-template>
                      </td>
                      <td>
                        <span>
                          <xsl:text>E-mail</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Engineer/E_mail"/>
                        </xsl:call-template>
                      </td>
                    </tr>
                  </xsl:if>
                  <xsl:if test="Cadastral_Engineer/Address!='' or Cadastral_Engineer/GUID_UL!=''">
                    <tr>
                      <td>
                        <span>
                          <xsl:text>Адрес</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Engineer/Address"/>
                        </xsl:call-template>
                      </td>
                      <td>
                        <span>
                          <xsl:text>Идентификатор кадастровой организации</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Engineer/GUID_UL"/>
                        </xsl:call-template>
                      </td>
                    </tr>
                  </xsl:if>
                </xsl:when>
                <xsl:when test="Cadastral_Organization">
                  <tr>
                    <td colspan="4">
                      <span style="font-weight:bold">
                        <xsl:text>Кадастровая организация</xsl:text>
                      </span>
                    </td>
                  </tr>
                  <xsl:if test="Cadastral_Organization/GUID_UL!=''">
                    <tr>
                      <td>
                        <span>
                          <xsl:text>Идентификатор</xsl:text>
                        </span>
                      </td>
                      <td colspan="3">
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="75"/>
                          <xsl:with-param name="val" select="Cadastral_Organization/GUID_UL"/>
                        </xsl:call-template>
                      </td>
                    </tr>
                  </xsl:if>
                  <xsl:if test="Cadastral_Organization/Name!='' or Cadastral_Organization/INN!=''">
                    <tr>
                      <td>
                        <span>
                          <xsl:text>Наименование</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Organization/Name"/>
                        </xsl:call-template>
                      </td>
                      <td>
                        <span>
                          <xsl:text>ИНН</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Cadastral_Organization/INN"/>
                        </xsl:call-template>
                      </td>
                    </tr>
                  </xsl:if>
                </xsl:when>
              </xsl:choose>
            </table>
          </td>
        </tr>
      </xsl:for-each>
    </table>
  </xsl:template>

  <xsl:template name ="Main_Cadastral_Info">
    <p/>
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
      <xsl:attribute name="width">
        <xsl:value-of select="$TableWidth"/>
      </xsl:attribute>
      <xsl:for-each select="//Cadastral_Region/*/Cadastral_District">
        <!--tr>
          <td>
            <span style="font-weight:bold">
              <xsl:text>Кадастровый округ </xsl:text>
              <xsl:value-of select="../../@CadastralNumber"/>
            </span>
          </td>
        </tr-->
        <tr>
          <td colspan="4">
            <span style="font-weight:bold">
              <xsl:text>Кадастровый квартал</xsl:text>
              <!--xsl:value-of select="@CadastralNumber"/-->
            </span>
          </td>
        </tr>
        <tr>
          <td>
            <table style="width:100%">
              <xsl:call-template name="Table4"/>
              <xsl:for-each select="*/Cadastral_Block">
                <xsl:if test="@CadastralNumber!='' or Location/Code_OKATO!=''">
                  <tr>
                    <td>
                      <span>
                        <xsl:text>Кадастровый квартал</xsl:text>
                      </span>
                    </td>
                    <xsl:choose>
                      <xsl:when test="Location/Code_OKATO!=''">
                        <td>
                          <xsl:call-template name="TextBox">
                            <xsl:with-param name="siz" select="25"/>
                            <xsl:with-param name="val" select="@CadastralNumber"/>
                          </xsl:call-template>
                        </td>
                      </xsl:when>
                      <xsl:otherwise>
                        <td colspan="3">
                          <xsl:call-template name="TextBox">
                            <xsl:with-param name="siz" select="75"/>
                            <xsl:with-param name="val" select="@CadastralNumber"/>
                          </xsl:call-template>
                        </td>
                      </xsl:otherwise>
                    </xsl:choose>
                    <xsl:if test="Location/Code_OKATO!=''">
                      <td>
                        <span>
                          <xsl:text>ОКАТО</xsl:text>
                        </span>
                      </td>
                      <td>
                        <xsl:call-template name="TextBox">
                          <xsl:with-param name="siz" select="25"/>
                          <xsl:with-param name="val" select="Location/Code_OKATO"/>
                        </xsl:call-template>
                      </td>
                    </xsl:if>
                  </tr>
                </xsl:if>
                <xsl:if test="Area/@Total!='' or Area/@Unit!=''">
                  <tr>
                    <td>
                      <span>
                        <xsl:text>Площадь</xsl:text>
                      </span>
                    </td>
                    <td>
                      <xsl:call-template name="TextBox">
                        <xsl:with-param name="siz" select="25"/>
                        <xsl:with-param name="val" select="Area/@Total"/>
                      </xsl:call-template>
                    </td>
                    <td>
                      <span>
                        <xsl:text>Единица измерения</xsl:text>
                      </span>
                    </td>
                    <td>
                      <xsl:call-template name="DictBox">
                        <xsl:with-param name="dic">
                          <xsl:call-template name="dUnit"/>
                        </xsl:with-param>
                        <xsl:with-param name="siz" select="25"/>
                        <xsl:with-param name="val" select="Area/@Unit"/>
                      </xsl:call-template>
                    </td>
                  </tr>
                </xsl:if>
                <xsl:if test="Note!=''">
                  <tr>
                    <td>
                      <span>
                        <xsl:text>Особые отметки</xsl:text>
                      </span>
                    </td>
                    <td colspan="3">
                      <xsl:call-template name="TextBox">
                        <xsl:with-param name="siz" select="75"/>
                        <xsl:with-param name="val" select="Note"/>
                      </xsl:call-template>
                    </td>
                  </tr>
                </xsl:if>
              </xsl:for-each>
            </table>
          </td>
        </tr>
      </xsl:for-each>

    </table>
  </xsl:template>

  <xsl:template name ="Main_Receipt">
    <p/>
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
      <xsl:attribute name="width">
        <xsl:value-of select="$TableWidth"/>
      </xsl:attribute>
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table4"/>
            <tr>
              <td>
                <span>
                  <xsl:text>Номер заявления</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="requestNumber"/>
                </xsl:call-template>
              </td>
              <td>
                <span>
                  <xsl:text>Дата приема заявления</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="DateBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="date/@datetime"/>
                </xsl:call-template>
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template name ="Main_Outdoc">
    <p/>
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bgcolor="#eeeeee">
      <xsl:attribute name="width">
        <xsl:value-of select="$TableWidth"/>
      </xsl:attribute>
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table4"/>
            <tr>
              <td>
                <span>
                  <xsl:text>Номер заявления</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="requestNumber"/>
                </xsl:call-template>
              </td>
              <td>
                <span>
                  <xsl:text>Дата формирования ответа</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="DateBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="date"/>
                </xsl:call-template>
              </td>
            </tr>
            <tr>
              <td>
                <span>
                  <xsl:text>Номер документа</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="num"/>
                </xsl:call-template>
              </td>
              <td>
                <span>
                  <xsl:text>Тип документа</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dAllDocuments"/>
                  </xsl:with-param>
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="type"/>
                </xsl:call-template>
              </td>
            </tr>
            <tr>
              <td>
                <span>
                  <xsl:text>Наименование</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="name"/>
                </xsl:call-template>
              </td>
            </tr>
            <xsl:for-each select="FileName">
              <tr>
                <td>
                  <span>
                    <xsl:text>Документ (имя файла)</xsl:text>
                  </span>
                </td>
                <td colspan="3">
                  <a href="#">
                    <xsl:attribute name="onclick">
                      <xsl:text>DoXsltP("</xsl:text>
                      <xsl:value-of select="translate(.,'\','/')"/>
                      <xsl:text>")</xsl:text>
                    </xsl:attribute>
                    <span>
                      <xsl:value-of select="."/>
                    </span>
                  </a>
                  <!--a>
                  <xsl:attribute name="href">
                    <xsl:value-of select="."/>
                  </xsl:attribute>
                  <xsl:value-of select="."/>
                </a-->
                </td>
              </tr>
            </xsl:for-each>
          </table>
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template name="Main">
    <xsl:param name="CodeDoc"/>
    <P align="center">
      <span style="font-weight:bold">
        <xsl:choose>
          <xsl:when test="Region_Cadastr_Vidimus">
            <xsl:choose>
              <xsl:when test="$CodeDoc='558214010000'">
                <xsl:text>КАДАСТРОВАЯ ВЫПИСКА О ЗЕМЕЛЬНОМ УЧАСТКЕ</xsl:text>
              </xsl:when>
              <xsl:when test="$CodeDoc='558213010000'">
                <xsl:text>КАДАСТРОВЫЙ ПАСПОРТ ЗЕМЕЛЬНОГО УЧАСТКА</xsl:text>
              </xsl:when>
              <xsl:otherwise>
                <xsl:call-template name="Dicts">
                  <xsl:with-param name="code" select="$CodeDoc"/>
                  <xsl:with-param name="dict">
                    <xsl:call-template name="dAllDocuments"/>
                  </xsl:with-param>
                </xsl:call-template>
              </xsl:otherwise>
            </xsl:choose>
          </xsl:when>
          <xsl:when test="Region_Cadastr">
            <xsl:text>КАДАСТРОВЫЙ ПЛАН ТЕРРИТОРИИ</xsl:text>
          </xsl:when>
          <xsl:when test="Decision">
            <xsl:text>РЕШЕНИЕ</xsl:text>
          </xsl:when>
          <xsl:when test="Refusal_GZK_Realty or Notice">
            <xsl:text>УВЕДОМЛЕНИЕ</xsl:text>
          </xsl:when>
          <xsl:when test="receipt">
            <xsl:text>РАСПИСКА</xsl:text>
          </xsl:when>
          <xsl:when test="outdoc">
            <xsl:text>ОТВЕТ</xsl:text>
          </xsl:when>
        </xsl:choose>
      </span>
    </P>
    <xsl:for-each select="receipt">
      <xsl:call-template name="Main_Receipt"/>
    </xsl:for-each>
    <xsl:for-each select="outdoc">
      <xsl:call-template name="Main_Outdoc"/>
    </xsl:for-each>
    <xsl:for-each select="//eDocument">
      <xsl:call-template name="Main_eDocument"/>
    </xsl:for-each>
    <xsl:for-each select="//Parcels">
      <xsl:call-template name="Main_Parcels"/>
    </xsl:for-each>
    <xsl:for-each select="//Federal">
      <xsl:call-template name="Main_Cadastral_Info"/>
    </xsl:for-each>
    <xsl:for-each select="//OMSPoints">
      <xsl:call-template name="Main_OMS_Points"/>
    </xsl:for-each>
    <xsl:for-each select="//Certification_Doc">
      <xsl:call-template name="Main_Certification_Doc"/>
    </xsl:for-each>
    <xsl:for-each select="Decision">
      <xsl:call-template name="Main_Decision"/>
    </xsl:for-each>
    <xsl:for-each select="Refusal_GZK_Realty">
      <xsl:call-template name="Main_Refusal"/>
    </xsl:for-each>
    <xsl:for-each select="Notice">
      <xsl:call-template name="Main_Notice"/>
    </xsl:for-each>
    <xsl:for-each select="//Reestr_Contractors">
      <xsl:call-template name="Main_Reestr_Contractors"/>
    </xsl:for-each>
    <xsl:for-each select="//Coord_Systems">
      <xsl:call-template name="Main_Coord_Systems"/>
    </xsl:for-each>
  </xsl:template>

</xsl:stylesheet>
