<?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:variable name="siz1" select="25"/>
  <xsl:variable name="siz2" select="25"/>
  <xsl:variable name="siz3" select="15"/>

  <xsl:template name="Table6">
    <tr>
      <td style="WIDTH: 12%"/>
      <td style="WIDTH: 25%"/>
      <td style="WIDTH: 12%"/>
      <td style="WIDTH: 25%"/>
      <td style="WIDTH: 11%"/>
      <td style="WIDTH: 15%"/>
    </tr>
  </xsl:template>

  <xsl:template name="PlanRef">
    <xsl:param name="s3"/>
    <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 colspan="4">
        <span>
          <xsl:text>План: </xsl:text>
        </span>
        <a href="#">
          <xsl:attribute name="onclick">
            <xsl:text>DoXsltP("</xsl:text>
            <xsl:value-of select="$part"/>
            <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:value-of select="$pos1"/>
            <xsl:text>,</xsl:text>
            <xsl:value-of select="$pos2"/>
            <xsl:text>,"</xsl:text>
            <xsl:value-of select="translate(@File,'\','/')"/>
            <xsl:text>")</xsl:text>
          </xsl:attribute>
          <span>
            <xsl:value-of select="@File"/>
          </span>
        </a>
      </td>
      <td>
        <span>
          <xsl:text>Масштаб</xsl:text>
        </span>
      </td>
      <td>
        <xsl:call-template name="TextBox">
          <xsl:with-param name="siz" select="$s3"/>
          <xsl:with-param name="val" select="@Scale"/>
        </xsl:call-template>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Area">
    <xsl:param name="s1"/>
    <xsl:param name="s2"/>
    <xsl:param name="s3"/>
    <tr>
      <td>
        <span>
          <xsl:text>Тип площади</xsl:text>
        </span>
      </td>
      <td>
        <xsl:call-template name="DictBox">
          <xsl:with-param name="siz" select="$s1"/>
          <xsl:with-param name="val" select="AreaCode"/>
          <xsl:with-param name="dic">
            <xsl:call-template name="dArea"/>
          </xsl:with-param>
        </xsl:call-template>
      </td>
      <td>
        <span>
          <xsl:text>Един. изм.</xsl:text>
        </span>
      </td>
      <td>
        <xsl:call-template name="DictBox">
          <xsl:with-param name="siz" select="$s2"/>
          <xsl:with-param name="val" select="Unit"/>
          <xsl:with-param name="dic">
            <xsl:call-template name="dUnit"/>
          </xsl:with-param>
        </xsl:call-template>
      </td>
      <td>
        <span>
          <xsl:text>Площадь</xsl:text>
        </span>
      </td>
      <td>
        <xsl:call-template name="TextBox">
          <xsl:with-param name="siz" select="$s3"/>
          <xsl:with-param name="val" select="Area"/>
        </xsl:call-template>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//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="TextBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Name"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="TypeOTI!=''">
            <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="dRealty"/>
                  </xsl:with-param>
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="TypeOTI"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Assignation_Code!=''">
            <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="dASS"/>
                  </xsl:with-param>
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Assignation_Code"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Number_Register/CadastralNumber!='' or Number_Register/InventNumber!=''">
            <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_Register/CadastralNumber"/>
                </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="Number_Register/InventNumber"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Number_Register/ConditionalCadastralNumber!='' or Number_Register/ReestrNumber!=''">
            <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_Register/ConditionalCadastralNumber"/>
                </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="Number_Register/ReestrNumber"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Number_Register/Letter!=''">
            <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="Number_Register/Letter"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="../@GUID!=''">
            <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="../@GUID"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <tr>
            <td colspan="4">
              <span style="font-weight:bold">
                <xsl:text>Инвентаризация</xsl:text>
              </span>
            </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="Inventory/OrgOTI/@Name_OTI"/>
              </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="Inventory/OrgOTI/@INN"/>
              </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="Inventory/OrgOTI/@Code_CPP"/>
              </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="Inventory/Inventar/@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="Inventory/Inventar/@Date"/>
              </xsl:call-template>
            </td>
          </tr>
          <xsl:if test="Reason_Modification">
            <tr>
              <td colspan="4">
                <span style="font-weight:bold">
                  <xsl:text>Причина изменения / сноса</xsl:text>
                </span>
              </td>
            </tr>
            <tr>
              <td>
                <span>
                  <xsl:text>Причина (код)</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Reason_Modification/@Code"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dModification"/>
                  </xsl:with-param>
                </xsl:call-template>
              </td>
            </tr>
            <tr>
              <td>
                <span>
                  <xsl:text>Дата</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DateBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Reason_Modification/@Date"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <xsl:if test="Technical_Account">
            <tr>
              <td colspan="4">
                <span style="font-weight:bold">
                  <xsl:text>Данные о техническом учете (в ЕГРОКС)</xsl:text>
                </span>

              </td>
            </tr>
            <tr>
              <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="Technical_Account/@DateCreated"/>
                </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="Technical_Account/@DateRemoved"/>
                </xsl:call-template>
              </td>
            </tr>
            <tr>
              <td>
                <span>
                  <xsl:text>Статус (код)</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="Technical_Account/@State"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dStates"/>
                  </xsl:with-param>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Type_Construction">
    <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"/>
          <tr>
            <td>
              <span>
                <xsl:text>Тип конструкции (код)</xsl:text>
              </span>
            </td>
            <td colspan="3">
              <xsl:call-template name="DictBox">
                <xsl:with-param name="siz" select="75"/>
                <xsl:with-param name="val" select="."/>
                <xsl:with-param name="dic">
                  <xsl:call-template name="dElements_Frame"/>
                </xsl:with-param>
              </xsl:call-template>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Type_ConstructionText">
    <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"/>
          <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="."/>
              </xsl:call-template>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Degree_Readiness">
    <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"/>
          <tr>
            <td colspan="3">
              <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="."/>
              </xsl:call-template>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Group_Capital">
    <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"/>
          <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="."/>
              </xsl:call-template>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Elements_Construct">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Конструктивные элементы</xsl:text>
        </span>
      </td>
    </tr>
    <xsl:for-each select="Element">
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table4"/>

            <tr>
              <td>
                <span>
                  <xsl:text>Тип элемента (код)</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="@Construct"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dElements_Conctruct"/>
                  </xsl:with-param>
                </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="@Construct_Text"/>
                </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="@Share"/>
                </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="@Deterioration"/>
                </xsl:call-template>
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="//Operational_Parameters">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Оборудование</xsl:text>
        </span>
      </td>
    </tr>
    <xsl:for-each select="Parameter">
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table4"/>
            <tr>
              <td>
                <span>
                  <xsl:text>Тип оборудования (код)</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="@Type"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dElements_Conctruct"/>
                  </xsl:with-param>
                </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="@Type_Text"/>
                </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="@Note"/>
                </xsl:call-template>
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="//Parameters">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Параметры</xsl:text>
        </span>
      </td>
    </tr>
    <xsl:for-each select="Parameter">
      <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="DictBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="@Type"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dElements_Frame"/>
                  </xsl:with-param>
                </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="@Value"/>
                </xsl:call-template>
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="//Position">
    <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"/>
          <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_Flat"/>
              </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="NumberInhabitedRooms"/>
              </xsl:call-template>
            </td>
          </tr>
          <tr>
            <td colspan="3">
              <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="Litera_Part"/>
              </xsl:call-template>
            </td>
          </tr>
          <xsl:for-each select="Levels/Level">
            <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="TextBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="@Number_Storey"/>
                </xsl:call-template>
              </td>
            </tr>
            <tr>
              <td>
                <span>
                  <xsl:text>Тип этажа (код)</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="25"/>
                  <xsl:with-param name="val" select="@Type_Storey"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dType_Storey"/>
                  </xsl:with-param>
                </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="@Number_OnPlan"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:for-each>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Economic_Char">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Экономические характеристики</xsl:text>
        </span>
      </td>
    </tr>
    <xsl:for-each select="Costs/Cost">
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table4"/>
            <tr>
              <td>
                <span>
                  <xsl:text>Тип cтоимости (код)</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="@Code"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dCost"/>
                  </xsl:with-param>
                </xsl:call-template>
              </td>
            </tr>
            <tr>
              <td>
                <span>
                  <xsl:text>Единица измерения (код)</xsl:text>
                </span>
              </td>
              <td colspan="3">
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="@Unit"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dUnit"/>
                  </xsl:with-param>
                </xsl:call-template>
              </td>
            </tr>
            <tr>
              <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>
              <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="@Worth"/>
                </xsl:call-template>
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="//Exploitation_Char">
    <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"/>
          <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="@Year_Built"/>
              </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="@Year_Used"/>
              </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="@Year_Overhaul"/>
              </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="@Year_Reconstruction"/>
              </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="@Deterioration"/>
              </xsl:call-template>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Technical_Char">
    <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"/>
          <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="@Height"/>
              </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="@Length"/>
              </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="@Volume"/>
              </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="@Underground_Floors"/>
              </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="@Floors"/>
              </xsl:call-template>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Areas">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Площади</xsl:text>
        </span>
      </td>
    </tr>
    <xsl:for-each select="Area">
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table6"/>
            <xsl:call-template name="Area">
              <xsl:with-param name="s1" select="$siz1"/>
              <xsl:with-param name="s2" select="$siz2"/>
              <xsl:with-param name="s3" select="$siz3"/>
            </xsl:call-template>
          </table>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="//Plans">
    <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>
        <span style="font-weight:bold">
          <xsl:text>Плaны</xsl:text>
        </span>
      </td>
    </tr>
    <xsl:for-each select="Plan">
      <tr>
        <td>
          <table style="width:100%">
            <xsl:call-template name="Table6"/>
            <xsl:call-template name="PlanRef">
              <xsl:with-param name="s3" select="$siz3"/>
              <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>
          </table>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="//Notes">
    <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"/>
          <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="InfringementRules"/>
              </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="SanctionConstruction"/>
              </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="Other"/>
              </xsl:call-template>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="//Components">
    <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>
        <span style="font-weight:bold">
          <xsl:text>Объекты недвижимости, включенные в </xsl:text>
          <xsl:choose>
            <xsl:when test="$type='B'">
              <xsl:text>здание</xsl:text>
            </xsl:when>
            <xsl:when test="$type='C'">
              <xsl:text>сооружение</xsl:text>
            </xsl:when>
            <xsl:otherwise>
              <xsl:text>ОКС</xsl:text>
            </xsl:otherwise>
          </xsl:choose>
        </span>
      </td>
    </tr-->
    <xsl:for-each select="Storeys/Storey">
      <xsl:variable name="p1" select="position()"/>
      <tr>
        <td>
          <span style="font-weight:bold">
            <xsl:value-of select="$pos"/>
            <xsl:if test="$pos0!=0">
              <xsl:text>.</xsl:text>
              <xsl:value-of select="$pos0"/>
            </xsl:if>
            <xsl:if test="$p1!=0">
              <xsl:text>.</xsl:text>
              <xsl:value-of select="$p1"/>
            </xsl:if>
            <xsl:text>. Этаж</xsl:text>
          </span>
        </td>
      </tr>
      <tr>
        <td>
          <table style="width:100%">
            <xsl:variable name="s1" select="$siz1"/>
            <xsl:variable name="s2" select="$siz2"/>
            <xsl:variable name="s3" select="$siz3"/>
            <xsl:call-template name="Table6"/>
            <tr>
              <td>
                <span>
                  <xsl:text>Тип этажа</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="DictBox">
                  <xsl:with-param name="siz" select="$s1"/>
                  <xsl:with-param name="val" select="Type"/>
                  <xsl:with-param name="dic">
                    <xsl:call-template name="dType_Storey"/>
                  </xsl:with-param>
                </xsl:call-template>
              </td>
              <td>
                <span>
                  <xsl:text>Номер этажа</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="$s2"/>
                  <xsl:with-param name="val" select="Number"/>
                </xsl:call-template>
              </td>
              <td>
                <span>
                  <xsl:text>Высота</xsl:text>
                </span>
              </td>
              <td>
                <xsl:call-template name="TextBox">
                  <xsl:with-param name="siz" select="$s3"/>
                  <xsl:with-param name="val" select="Technical_Char/@Height"/>
                </xsl:call-template>
              </td>
            </tr>
            <xsl:for-each select="Areas/Area">
              <xsl:call-template name="Area">
                <xsl:with-param name="s1" select="$s1"/>
                <xsl:with-param name="s2" select="$s2"/>
                <xsl:with-param name="s3" select="$s3"/>
              </xsl:call-template>
            </xsl:for-each>
            <xsl:for-each select="Plans/Plan">
              <xsl:call-template name="PlanRef">
                <xsl:with-param name="s3" select="$s3"/>
                <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="0"/>
                <xsl:with-param name="pos2" select="0"/>
              </xsl:call-template>
            </xsl:for-each>
            <tr>
              <td colspan="6" align="center">
                <xsl:for-each select="Components/Flat">
                  <xsl:variable name="p2" select="position()"/>
                  <a href="#">
                    <xsl:attribute name="onclick">
                      <xsl:text>DoXsltFlat("Register","</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:value-of select="$p1"/>
                      <xsl:text>,</xsl:text>
                      <xsl:value-of select="$p2"/>
                      <xsl:text>)</xsl:text>
                    </xsl:attribute>
                    <span style="font-weight:bold">
                      <xsl:value-of select="$pos"/>
                      <xsl:if test="$pos0!=0">
                        <xsl:text>.</xsl:text>
                        <xsl:value-of select="$pos0"/>
                      </xsl:if>
                      <xsl:if test="$p1!=0">
                        <xsl:text>.</xsl:text>
                        <xsl:value-of select="$p1"/>
                      </xsl:if>
                      <xsl:text>.</xsl:text>
                      <xsl:value-of select="$p2"/>
                      <xsl:text>. Помещение на этаже </xsl:text>
                    </span>
                  </a>
                  <br/>
                </xsl:for-each>
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </xsl:for-each>
    <xsl:for-each select="Flats/Flat">
      <xsl:variable name="p1" select="0"/>
      <xsl:variable name="p2" select="position()"/>
      <tr>
        <td>
          <a href="#">
            <xsl:attribute name="onclick">
              <xsl:text>DoXsltFlat("Register","</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:value-of select="$p1"/>
              <xsl:text>,</xsl:text>
              <xsl:value-of select="$p2"/>
              <xsl:text>)</xsl:text>
            </xsl:attribute>
            <span style="font-weight:bold">
              <xsl:value-of select="$pos"/>
              <xsl:if test="$pos0!=0">
                <xsl:text>.</xsl:text>
                <xsl:value-of select="$pos0"/>
              </xsl:if>
              <xsl:if test="$p1!=0">
                <xsl:text>.</xsl:text>
                <xsl:value-of select="$p1"/>
              </xsl:if>
              <xsl:text>.</xsl:text>
              <xsl:value-of select="$p2"/>
              <xsl:text>. Помещение в </xsl:text>
              <xsl:if test="$pos0!=0">
                <xsl:text>принадлежности-</xsl:text>
              </xsl:if>
              <xsl:choose>
                <xsl:when test="$type='B'">
                  <xsl:text>здании</xsl:text>
                </xsl:when>
                <xsl:when test="$type='C'">
                  <xsl:text>сооружении</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                  <xsl:text>ОКС</xsl:text>
                </xsl:otherwise>
              </xsl:choose>
            </span>
          </a>
        </td>
      </tr>
    </xsl:for-each>
    <xsl:for-each select="Child_Buildings/Child_Building">
      <xsl:variable name="p1" select="position()"/>
      <tr>
        <td>
          <a href="#">
            <xsl:attribute name="onclick">
              <xsl:text>DoXsltChild("Register","B",</xsl:text>
              <xsl:value-of select="$pos"/>
              <xsl:text>,</xsl:text>
              <xsl:value-of select="$p1"/>
              <xsl:text>)</xsl:text>
            </xsl:attribute>
            <span style="font-weight:bold">
              <xsl:value-of select="$pos"/>
              <xsl:text>.</xsl:text>
              <xsl:value-of select="$p1"/>
              <xsl:text>. Принадлежность-здание</xsl:text>
            </span>
          </a>

        </td>
      </tr>
    </xsl:for-each>
    <xsl:for-each select="Child_Constructions/Child_Construction">
      <xsl:variable name="p2" select="position()"/>
      <tr>
        <td>
          <a href="#">
            <xsl:attribute name="onclick">
              <xsl:text>DoXsltChild("Register","C",</xsl:text>
              <xsl:value-of select="$pos"/>
              <xsl:text>,</xsl:text>
              <xsl:value-of select="$p2"/>
              <xsl:text>)</xsl:text>
            </xsl:attribute>
            <span style="font-weight:bold">
              <xsl:value-of select="$pos"/>
              <xsl:text>.</xsl:text>
              <xsl:value-of select="$p2"/>
              <xsl:text>. Принадлежность-сооружение</xsl:text>
            </span>
          </a>
        </td>
      </tr>
    </xsl:for-each>
  </xsl:template>

  <xsl:template match="//Location">
    <tr>
      <td>
        <span style="font-weight:bold">
          <xsl:text>Местоположение</xsl:text>
        </span>
      </td>
    </tr>
    <tr>
      <td>
        <xsl:call-template name="Location"/>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Realty">
    <xsl:param name="pos"/>
    <xsl:param name="part"/>
    <xsl:for-each select="//Realty">
      <xsl:if test="$pos = position()">
        <xsl:variable name="t">
          <xsl:choose>
            <xsl:when test="Building">
              <xsl:value-of select="'B'"/>
            </xsl:when>
            <xsl:when test="Construction">
              <xsl:value-of select="'C'"/>
            </xsl:when>
            <xsl:otherwise>
              <xsl:value-of select="'R'"/>
            </xsl:otherwise>
          </xsl:choose>
        </xsl:variable>
        <p/>
        <table align="center">
          <xsl:attribute name="width">
            <xsl:value-of select="$TableWidth"/>
          </xsl:attribute>
          <xsl:call-template name="RealtyMenu">
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="type" select="$t"/>
            <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:choose>
              <xsl:when test="$t='B'">
                <xsl:text>ЗДАНИЕ</xsl:text>
              </xsl:when>
              <xsl:when test="$t='C'">
                <xsl:text>СООРУЖЕНИЕ</xsl:text>
              </xsl:when>
              <xsl:otherwise>
                <xsl:text>ОКС</xsl:text>
              </xsl:otherwise>
            </xsl:choose>
          </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:for-each select="*">
            <xsl:call-template name="RealtyWork">
              <xsl:with-param name="part" select="$part"/>
              <xsl:with-param name="type" select="$t"/>
              <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>
          </xsl:for-each>
        </table>
      </xsl:if>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name="ChildRealty">
    <xsl:param name="part"/>
    <xsl:param name="type"/>
    <xsl:param name="pos"/>
    <xsl:param name="pos0"/>
    <xsl:for-each select="//Realty">
      <xsl:if test="$pos = position()">
        <p/>
        <table align="center">
          <xsl:attribute name="width">
            <xsl:value-of select="$TableWidth"/>
          </xsl:attribute>
          <xsl:call-template name="RealtyMenu">
            <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="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:value-of select="$pos0"/>
            <xsl:text>. </xsl:text>
            <xsl:choose>
              <xsl:when test="$type='B'">
                <xsl:text>ПРИНАДЛЕЖНОСТЬ-ЗДАНИЕ</xsl:text>
              </xsl:when>
              <xsl:when test="$type='C'">
                <xsl:text>ПРИНАДЛЕЖНОСТЬ-СООРУЖЕНИЕ</xsl:text>
              </xsl:when>
              <xsl:otherwise>
                <xsl:text>ПРИНАДЛЕЖНОСТЬ</xsl:text>
              </xsl:otherwise>
            </xsl:choose>
          </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:if test="$type='B'">
            <xsl:for-each select="*/Components/Child_Buildings/Child_Building">
              <xsl:if test="$pos0 = position()">
                <xsl:call-template name="RealtyWork">
                  <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="0"/>
                  <xsl:with-param name="pos2" select="0"/>
                </xsl:call-template>
              </xsl:if>
            </xsl:for-each>
          </xsl:if>
          <xsl:if test="$type='C'">
            <xsl:for-each select="*/Components/Child_Constructions/Child_Construction">
              <xsl:if test="$pos0 = position()">
                <xsl:call-template name="RealtyWork">
                  <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="0"/>
                  <xsl:with-param name="pos2" select="0"/>
                </xsl:call-template>
              </xsl:if>
            </xsl:for-each>
          </xsl:if>
        </table>
      </xsl:if>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name="RealtyItem">
    <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="RealtyMenu">
    <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="*/Register">
          <xsl:call-template name="RealtyItem">
            <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="*/Location">
          <xsl:call-template name="RealtyItem">
            <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="*/Technical_Char">
          <xsl:call-template name="RealtyItem">
            <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="RealtyItem">
            <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="RealtyItem">
            <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">
          <xsl:call-template name="RealtyItem">
            <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="*/Components">
          <xsl:call-template name="RealtyItem">
            <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>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="RealtyWork">
    <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="CadastralNumber"/>
            </td>
          </tr>
        </xsl:if>
        <xsl:apply-templates select="Register"/>
        <xsl:apply-templates select="Notes"/>
      </xsl:when>
      <xsl:when test="$part='Char'">
        <xsl:apply-templates select="Type_Construction"/>
        <xsl:apply-templates select="Type_ConstructionText"/>
        <xsl:apply-templates select="Group_Capital"/>
        <xsl:apply-templates select="Elements_Construct"/>
        <xsl:apply-templates select="Operational_Parameters"/>
        <xsl:apply-templates select="Parameters"/>
        <xsl:apply-templates select="Economic_Char"/>
        <xsl:apply-templates select="Exploitation_Char"/>
        <xsl:apply-templates select="Technical_Char"/>
        <xsl:apply-templates select="Areas"/>
        <xsl:apply-templates select="Degree_Readiness"/>
      </xsl:when>
      <xsl:when test="$part='Components'">
        <xsl:apply-templates select="Components">
          <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='Location'">
        <xsl:apply-templates select="Location"/>
      </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:when>
    </xsl:choose>
  </xsl:template>

  <xsl:template name="Flat">
    <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:for-each select="//Realty">
      <xsl:if test="$pos = position()">
        <p/>
        <table align="center">
          <xsl:attribute name="width">
            <xsl:value-of select="$TableWidth"/>
          </xsl:attribute>
          <xsl:call-template name="FlatMenu">
            <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>
        </table>
        <p align="center">
          <span style="font-weight:bold">
            <xsl:value-of select="$pos"/>
            <xsl:if test="$pos0!=0">
              <xsl:text>.</xsl:text>
              <xsl:value-of select="$pos0"/>
            </xsl:if>
            <xsl:if test="$pos1!=0">
              <xsl:text>.</xsl:text>
              <xsl:value-of select="$pos1"/>
            </xsl:if>
            <xsl:text>.</xsl:text>
            <xsl:value-of select="$pos2"/>
            <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:choose>
            <xsl:when test="$pos0=0">
              <xsl:choose>
                <xsl:when test="$pos1=0">
                  <xsl:for-each select="*/Components/Flats/Flat">
                    <xsl:if test="$pos2 = position()">
                      <xsl:call-template name="FlatWork">
                        <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:if>
                  </xsl:for-each>
                </xsl:when>
                <xsl:otherwise>
                  <xsl:for-each select="*/Components/Storeys/Storey">
                    <xsl:if test="$pos1 = position()">
                      <xsl:for-each select="Components/Flat">
                        <xsl:if test="$pos2 = position()">
                          <xsl:call-template name="FlatWork">
                            <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:if>
                      </xsl:for-each>
                    </xsl:if>
                  </xsl:for-each>
                </xsl:otherwise>
              </xsl:choose>
            </xsl:when>
            <xsl:otherwise>
              <xsl:if test="$type='B'">
                <xsl:for-each select="*/Components/Child_Buildings/Child_Building">
                  <xsl:if test="$pos0=position()">
                    <xsl:choose>
                      <xsl:when test="$pos1=0">
                        <xsl:for-each select="Components/Flats/Flat">
                          <xsl:if test="$pos2 = position()">
                            <xsl:call-template name="FlatWork">
                              <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:if>
                        </xsl:for-each>
                      </xsl:when>
                      <xsl:otherwise>
                        <xsl:for-each select="Components/Storeys/Storey">
                          <xsl:if test="$pos1 = position()">
                            <xsl:for-each select="Components/Flat">
                              <xsl:if test="$pos2 = position()">
                                <xsl:call-template name="FlatWork">
                                  <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:if>
                            </xsl:for-each>
                          </xsl:if>
                        </xsl:for-each>
                      </xsl:otherwise>
                    </xsl:choose>
                  </xsl:if>
                </xsl:for-each>
              </xsl:if>
              <xsl:if test="$type='C'">
                <xsl:for-each select="*/Components/Child_Constructions/Child_Construction">
                  <xsl:if test="$pos0=position()">
                    <xsl:choose>
                      <xsl:when test="$pos1=0">
                        <xsl:for-each select="Components/Flats/Flat">
                          <xsl:if test="$pos2 = position()">
                            <xsl:call-template name="FlatWork">
                              <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:if>
                        </xsl:for-each>
                      </xsl:when>
                      <xsl:otherwise>
                        <xsl:for-each select="Components/Storeys/Storey">
                          <xsl:if test="$pos1 = position()">
                            <xsl:for-each select="Components/Flat">
                              <xsl:if test="$pos2 = position()">
                                <xsl:call-template name="FlatWork">
                                  <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:if>
                            </xsl:for-each>
                          </xsl:if>
                        </xsl:for-each>
                      </xsl:otherwise>
                    </xsl:choose>
                  </xsl:if>
                </xsl:for-each>
              </xsl:if>
            </xsl:otherwise>
          </xsl:choose>
        </table>
      </xsl:if>
    </xsl:for-each>
  </xsl:template>

  <xsl:template name="FlatItem">
    <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:text>DoXsltFlat("</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:value-of select="$pos1"/>
            <xsl:text>,</xsl:text>
            <xsl:value-of select="$pos2"/>
            <xsl:text>)</xsl:text>
          </xsl:attribute>
          <span>
            <nobr>
              <xsl:value-of select="$npart"/>
            </nobr>
          </span>
        </a>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

  <xsl:template name="FlatMenu">
    <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">
        <a href="#">
          <xsl:choose>
            <xsl:when test="$pos0=0">
              <xsl:attribute name="onclick">
                <xsl:text>DoXslt("Components",</xsl:text>
                <xsl:value-of select="$pos"/>
                <xsl:text>)</xsl:text>
              </xsl:attribute>
            </xsl:when>
            <xsl:otherwise>
              <xsl:attribute name="onclick">
                <xsl:text>DoXsltChild("Components","</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:attribute>
            </xsl:otherwise>
          </xsl:choose>
          <span>
            <xsl:text>Вверх</xsl:text>
          </span>
        </a>
        <xsl:if test="*/Register">
          <xsl:call-template name="FlatItem">
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="cpart" select="'Register'"/>
            <xsl:with-param name="npart" select="'Реестровая карточка'"/>
          </xsl:call-template>
        </xsl:if>
        <xsl:if test="*/Technical_Char">

          <xsl:call-template name="FlatItem">
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="part" select="$part"/>
            <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="FlatItem">
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="part" select="$part"/>
            <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="FlatItem">
            <xsl:with-param name="pos" select="$pos"/>
            <xsl:with-param name="pos0" select="$pos0"/>
            <xsl:with-param name="type" select="$type"/>
            <xsl:with-param name="pos1" select="$pos1"/>
            <xsl:with-param name="pos2" select="$pos2"/>
            <xsl:with-param name="part" select="$part"/>
            <xsl:with-param name="cpart" select="'Encumbrances'"/>
            <xsl:with-param name="npart" select="'Обременения'"/>
          </xsl:call-template>
        </xsl:if>

      </td>
    </tr>
  </xsl:template>

  <xsl:template name="FlatWork">
    <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:apply-templates select="Register"/>
      </xsl:when>
      <xsl:when test="$part='Char'">
        <xsl:apply-templates select="Position"/>
        <xsl:apply-templates select="Economic_Char"/>
        <xsl:apply-templates select="Areas"/>
        <xsl:apply-templates select="Plans">
          <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='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: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"/>
          <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="*/Register/Name"/>
              </xsl:call-template>
            </td>
          </tr>
          <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="dRealty"/>
                </xsl:with-param>
                <xsl:with-param name="siz" select="75"/>
                <xsl:with-param name="val" select="*/Register/TypeOTI"/>
              </xsl:call-template>
            </td>
          </tr>
          <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="dASS"/>
                </xsl:with-param>
                <xsl:with-param name="siz" select="75"/>
                <xsl:with-param name="val" select="*/Register/Assignation_Code"/>
              </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="*/Register/Number_Register/CadastralNumber"/>
              </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="*/Register/Number_Register/InventNumber"/>
              </xsl:call-template>
            </td>
          </tr>
          <xsl:if test="*/@GUID">
            <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="dASS"/>
                  </xsl:with-param>
                  <xsl:with-param name="siz" select="75"/>
                  <xsl:with-param name="val" select="*/@GUID"/>
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
        </table>
      </td>
    </tr>
  </xsl:template>

  <xsl:template name="Main_Realty">
    <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:choose>
                <xsl:when test="Building">
                  <xsl:text>ЗДАНИЕ</xsl:text>
                </xsl:when>
                <xsl:when test="Construction">
                  <xsl:text>СООРУЖЕНИЕ</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                  <xsl:text>ОКС</xsl:text>
                </xsl:otherwise>
              </xsl:choose>
            </span>
          </a>
        </td>
      </tr>
      <xsl:call-template name="Main_Register"/>
      <xsl:apply-templates select="*/Location"/>
    </table>
  </xsl:template>

  <xsl:template name="Main">
    <P align="center">
      <span style="font-weight:bold">
        <xsl:text>ТЕХНИЧЕСКИЙ ПАСПОРТ</xsl:text>
      </span>
    </P>
    <xsl:for-each select="//eDocument">
      <xsl:call-template name="Main_eDocument"/>
    </xsl:for-each>
    <xsl:for-each select="//Realty">
      <xsl:call-template name="Main_Realty"/>
    </xsl:for-each>
    <xsl:for-each select="//Coord_Systems">
      <xsl:call-template name="Main_Coord_Systems"/>
    </xsl:for-each>
  </xsl:template>

</xsl:stylesheet>
