{"id":13110,"date":"2024-07-20T12:29:39","date_gmt":"2024-07-20T08:29:39","guid":{"rendered":"https:\/\/datvale.ge\/msheneblobis-kalkulatori\/"},"modified":"2026-07-10T16:37:36","modified_gmt":"2026-07-10T12:37:36","slug":"stroitelni-kalkulyator","status":"publish","type":"page","link":"https:\/\/datvale.ge\/ru\/stroitelni-kalkulyator\/","title":{"rendered":"\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13110\" class=\"elementor elementor-13110 elementor-7469\">\n\t\t\t\t<div class=\"elementor-element elementor-element-586d416 e-flex e-con-boxed e-con e-parent\" data-id=\"586d416\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ce21b0 e-flex e-con-boxed e-con e-parent\" data-id=\"6ce21b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8cca02f elementor-widget elementor-widget-heading\" data-id=\"8cca02f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0434\u043e\u043c\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3ca64569 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3ca64569\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-66211be6\" data-id=\"66211be6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e2a828 elementor-widget elementor-widget-shortcode\" data-id=\"e2a828\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<div class=\"calculator-form-container building-calculator\">\r\n\r\n    <form id=\"building-calculator-form\" class=\"calculator-form\">\r\n\r\n        <!-- =========================\r\n             Calculator options\r\n             ========================= -->\r\n\r\n        <div class=\"calculator-options\">\r\n\r\n            <div class=\"building-section-heading\">\r\n                <span class=\"building-section-number\">1<\/span>\r\n\r\n                <div>\r\n                    <h3>\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10db\u10e8\u10d4\u10dc\u10d4\u10d1\u10da\u10dd\u10d1\u10d8\u10e1 \u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10d4\u10d1\u10d8<\/h3>\r\n                    <p>\u10db\u10dd\u10dc\u10d8\u10e8\u10dc\u10d4\u10d7 \u10de\u10e0\u10dd\u10d4\u10e5\u10e2\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10de\u10d8\u10e0\u10dd\u10d1\u10d4\u10d1\u10d8<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"option-row\">\r\n\r\n                <!-- Basement -->\r\n                <div class=\"button-switch-group\">\r\n\r\n                    <span class=\"option-text-label\">\r\n                        \u041f\u043e\u0434\u0432\u0430\u043b                    <\/span>\r\n\r\n                    <div class=\"button-switch\">\r\n\r\n                        <input\r\n                            type=\"hidden\"\r\n                            id=\"basement\"\r\n                            name=\"basement\"\r\n                            value=\"no\"\r\n                        >\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn option-no active\"\r\n                            data-target=\"basement\"\r\n                            data-value=\"no\"\r\n                        >\r\n                            \u043d\u0435\u0442                        <\/button>\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn option-yes\"\r\n                            data-target=\"basement\"\r\n                            data-value=\"yes\"\r\n                        >\r\n                            \u0434\u0430\n                        <\/button>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Pool -->\r\n                <div class=\"button-switch-group\">\r\n\r\n                    <span class=\"option-text-label\">\r\n                        \u0411\u0430\u0441\u0441\u0435\u0439\u043d                    <\/span>\r\n\r\n                    <div class=\"button-switch\">\r\n\r\n                        <input\r\n                            type=\"hidden\"\r\n                            id=\"pool\"\r\n                            name=\"pool\"\r\n                            value=\"no\"\r\n                        >\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn option-no active\"\r\n                            data-target=\"pool\"\r\n                            data-value=\"no\"\r\n                        >\r\n                            \u043d\u0435\u0442                        <\/button>\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn option-yes\"\r\n                            data-target=\"pool\"\r\n                            data-value=\"yes\"\r\n                        >\r\n                            \u0434\u0430\n                        <\/button>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Fence -->\r\n                <div class=\"button-switch-group\">\r\n\r\n                    <span class=\"option-text-label\">\r\n                        \u0417\u0430\u0431\u043e\u0440 \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432                    <\/span>\r\n\r\n                    <div class=\"button-switch\">\r\n\r\n                        <input\r\n                            type=\"hidden\"\r\n                            id=\"fence\"\r\n                            name=\"fence\"\r\n                            value=\"no\"\r\n                        >\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn option-no active\"\r\n                            data-target=\"fence\"\r\n                            data-value=\"no\"\r\n                        >\r\n                            \u043d\u0435\u0442                        <\/button>\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn option-yes\"\r\n                            data-target=\"fence\"\r\n                            data-value=\"yes\"\r\n                        >\r\n                            \u0434\u0430\n                        <\/button>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Glass package -->\r\n                <div class=\"button-switch-group\">\r\n\r\n                    <span class=\"option-text-label\">\r\n                        \u0421\u0442\u0435\u043a\u043b\u043e\u043f\u0430\u043a\u0435\u0442                    <\/span>\r\n\r\n                    <div class=\"button-switch\">\r\n\r\n                        <input\r\n                            type=\"hidden\"\r\n                            id=\"glass_package\"\r\n                            name=\"glass_package\"\r\n                            value=\"metaloplast\"\r\n                        >\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn active\"\r\n                            data-target=\"glass_package\"\r\n                            data-value=\"metaloplast\"\r\n                        >\r\n                            \u041c\u0435\u0442\u0430\u043b\u043b\u043e\u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u044b\u0435 \u043e\u043a\u043d\u0430                        <\/button>\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn\"\r\n                            data-target=\"glass_package\"\r\n                            data-value=\"aluminum\"\r\n                        >\r\n                            \u0410\u043b\u044e\u043c\u0438\u043d\u0438\u0439                        <\/button>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Roof type -->\r\n                <div class=\"button-switch-group\">\r\n\r\n                    <span class=\"option-text-label\">\r\n                        \u0422\u0438\u043f \u043a\u0440\u043e\u0432\u043b\u0438                    <\/span>\r\n\r\n                    <div class=\"button-switch\">\r\n\r\n                        <input\r\n                            type=\"hidden\"\r\n                            id=\"roof_type\"\r\n                            name=\"roof_type\"\r\n                            value=\"concrete\"\r\n                        >\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn active\"\r\n                            data-target=\"roof_type\"\r\n                            data-value=\"concrete\"\r\n                        >\r\n                            \u0411\u0435\u0442\u043e\u043d\u043d\u043e\u0435 \u043f\u0435\u0440\u0435\u043a\u0440\u044b\u0442\u0438\u0435                        <\/button>\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"option-btn\"\r\n                            data-target=\"roof_type\"\r\n                            data-value=\"tin\"\r\n                        >\r\n                            \u041c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043a\u0440\u044b\u0448\u0430                        <\/button>\r\n\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- =========================\r\n             Main calculator fields\r\n             ========================= -->\r\n\r\n        <div class=\"calculator-inputs\">\r\n\r\n            <div class=\"building-section-heading\">\r\n                <span class=\"building-section-number\">2<\/span>\r\n\r\n                <div>\r\n                    <h3>\u10e8\u10d4\u10d0\u10d5\u10e1\u10d4\u10d7 \u10eb\u10d8\u10e0\u10d8\u10d7\u10d0\u10d3\u10d8 \u10db\u10dd\u10dc\u10d0\u10ea\u10d4\u10db\u10d4\u10d1\u10d8<\/h3>\r\n                    <p>\u10db\u10d8\u10e3\u10d7\u10d8\u10d7\u10d4\u10d7 \u10e4\u10d0\u10e0\u10d7\u10dd\u10d1\u10d4\u10d1\u10d8 \u10d3\u10d0 \u10e1\u10d0\u10e0\u10d7\u10e3\u10da\u10d4\u10d1\u10d8\u10e1 \u10e0\u10d0\u10dd\u10d3\u10d4\u10dc\u10dd\u10d1\u10d0<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"form-row\">\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"land_area\">\r\n                        \u041f\u043b\u043e\u0449\u0430\u0434\u044c \u0437\u0435\u043c\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043a\u0430 (\u043a\u0432. \u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"land_area\"\r\n                        name=\"land_area\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u10db\u10d0\u10d2\u10d0\u10da\u10d8\u10d7\u10d0\u10d3: 500\"\r\n                        required\r\n                    >\r\n\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"floors_count\">\r\n                        \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u0430\u0436\u0435\u0439                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"floors_count\"\r\n                        name=\"floors_count\"\r\n                        min=\"1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u10db\u10d0\u10d2\u10d0\u10da\u10d8\u10d7\u10d0\u10d3: 2\"\r\n                        required\r\n                    >\r\n\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"floor_area\">\r\n                        \u041f\u043b\u043e\u0449\u0430\u0434\u044c \u044d\u0442\u0430\u0436\u0430 (\u043a\u0432. \u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"floor_area\"\r\n                        name=\"floor_area\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u10db\u10d0\u10d2\u10d0\u10da\u10d8\u10d7\u10d0\u10d3: 120\"\r\n                        required\r\n                    >\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n            <!-- Basement fields -->\r\n            <div\r\n                class=\"form-row conditional-fields basement-fields\"\r\n                style=\"display: none;\"\r\n            >\r\n\r\n                <div class=\"conditional-fields-title\">\r\n                    \u10e1\u10d0\u10e0\u10d3\u10d0\u10e4\u10d8\u10e1 \u10d6\u10dd\u10db\u10d4\u10d1\u10d8                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"basement_length\">\r\n                        \u0414\u043b\u0438\u043d\u0430 \u043f\u043e\u0434\u0432\u0430\u043b\u0430 (\u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"basement_length\"\r\n                        name=\"basement_length\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u0414\u043b\u0438\u043d\u0430\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"basement_width\">\r\n                        \u0428\u0438\u0440\u0438\u043d\u0430 \u043f\u043e\u0434\u0432\u0430\u043b\u0430 (\u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"basement_width\"\r\n                        name=\"basement_width\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u0428\u0438\u0440\u0438\u043d\u0430\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"basement_height\">\r\n                        \u0412\u044b\u0441\u043e\u0442\u0430 \u043f\u043e\u0434\u0432\u0430\u043b\u0430 (\u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"basement_height\"\r\n                        name=\"basement_height\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u0412\u044b\u0441\u043e\u0442\u0430\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n            <!-- Pool fields -->\r\n            <div\r\n                class=\"form-row conditional-fields pool-fields\"\r\n                style=\"display: none;\"\r\n            >\r\n\r\n                <div class=\"conditional-fields-title\">\r\n                    \u10d0\u10e3\u10d6\u10d8\u10e1 \u10d6\u10dd\u10db\u10d4\u10d1\u10d8                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"pool_length\">\r\n                        \u0414\u043b\u0438\u043d\u0430 \u0431\u0430\u0441\u0441\u0435\u0439\u043d\u0430 (\u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"pool_length\"\r\n                        name=\"pool_length\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u0414\u043b\u0438\u043d\u0430\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"pool_width\">\r\n                        \u0428\u0438\u0440\u0438\u043d\u0430 \u0431\u0430\u0441\u0441\u0435\u0439\u043d\u0430 (\u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"pool_width\"\r\n                        name=\"pool_width\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u0428\u0438\u0440\u0438\u043d\u0430\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n\r\n                    <label for=\"pool_depth\">\r\n                        \u0413\u043b\u0443\u0431\u0438\u043d\u0430 \u0431\u0430\u0441\u0441\u0435\u0439\u043d\u0430 (\u043c)                    <\/label>\r\n\r\n                    <input\r\n                        type=\"number\"\r\n                        id=\"pool_depth\"\r\n                        name=\"pool_depth\"\r\n                        min=\"0\"\r\n                        step=\"0.1\"\r\n                        class=\"form-control\"\r\n                        placeholder=\"\u10e1\u10d8\u10e6\u10e0\u10db\u10d4\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <!-- Hidden values required by existing calculation -->\r\n        <input type=\"hidden\" name=\"condition\" value=\"building\">\r\n        <input type=\"hidden\" name=\"package\" value=\"building\">\r\n\r\n        <!-- Submit button -->\r\n        <div class=\"form-actions\">\r\n\r\n            <button type=\"submit\" class=\"calculate-btn\">\r\n                \u0412\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435            <\/button>\r\n\r\n        <\/div>\r\n\r\n    <\/form>\r\n\r\n    <!-- Calculation results -->\r\n    <div\r\n        id=\"building-calculation-results\"\r\n        class=\"calculation-results\"\r\n    ><\/div>\r\n\r\n    <!-- Request a call template -->\r\n    <div id=\"building-call-request-template\" style=\"display: none;\">\r\n\r\n        <div class=\"cpdf-call-request-bar\">\r\n\r\n            <input\r\n                type=\"tel\"\r\n                class=\"cpdf-call-phone-input\"\r\n                name=\"building_call_phone\"\r\n                placeholder=\"\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430\"\r\n            >\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"cpdf-request-call-btn\"\r\n            >\r\n                \u0417\u0430\u043a\u0430\u0437\u0430\u0442\u044c \u0437\u0432\u043e\u043d\u043e\u043a            <\/button>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    <!-- Membership Modal -->\r\n    <div id=\"membership-modal\" class=\"cpdf-modal\">\r\n\r\n        <div class=\"cpdf-modal-content\">\r\n\r\n            <span class=\"cpdf-modal-close\">&times;<\/span>\r\n\r\n            <h2>\r\n                \u0414\u043e\u0441\u0442\u0443\u043f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d            <\/h2>\r\n\r\n            <p>\r\n                \u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e            <\/p>\r\n\r\n            <div class=\"cpdf-modal-buttons\">\r\n\r\n                <button\r\n                    id=\"membership-purchase-btn\"\r\n                    class=\"cpdf-modal-button primary\"\r\n                >\r\n                    \u041a\u0443\u043f\u0438\u0442\u0435 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e                <\/button>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<!-- Auth Popup Modal -->\n<div id=\"cpdf-auth-modal\" class=\"cpdf-modal\">\n    <div class=\"cpdf-modal-content cpdf-auth-modal-content\">\n        <span class=\"cpdf-modal-close\">&times;<\/span>\n\n        <!-- Tab Navigation -->\n        <div class=\"cpdf-auth-tabs\">\n            <button class=\"cpdf-auth-tab-button active\" data-tab=\"login\">\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f<\/button>\n            <button class=\"cpdf-auth-tab-button\" data-tab=\"register\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/button>\n        <\/div>\n\n        <!-- Login Form -->\n        <div id=\"cpdf-login-form\" class=\"cpdf-auth-tab-content active\">\n            <h2>\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f<\/h2>\n            <form id=\"login-form\">\n                <div class=\"cpdf-form-group\">\n                    <label for=\"login-username\">\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u044d\u043b. \u043f\u043e\u0447\u0442\u0430<\/label>\n                    <div class=\"cpdf-field-icon\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!-- Font Awesome User icon -->\n                            <path d=\"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z\" \/>\n                        <\/svg>\n                    <\/div>\n                    <input type=\"text\" id=\"login-username\" name=\"username\" required>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <label for=\"login-password\">\u041f\u0430\u0440\u043e\u043b\u044c<\/label>\n                    <div class=\"cpdf-field-icon\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!-- Font Awesome Lock icon -->\n                            <path d=\"M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z\" \/>\n                        <\/svg>\n                    <\/div>\n                    <input type=\"password\" id=\"login-password\" name=\"password\" required>\n                <\/div>\n                <div class=\"cpdf-form-group remember-me\">\n                    <input type=\"checkbox\" id=\"login-remember\" name=\"remember\" checked>\n                    <label for=\"login-remember\">\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043c\u0435\u043d\u044f<\/label>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <div class=\"cpdf-auth-message\" id=\"login-message\"><\/div>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <button type=\"submit\" class=\"cpdf-auth-submit\">\u0412\u043e\u0439\u0442\u0438<\/button>\n                <\/div>\n                <div class=\"cpdf-form-group forgotten-password\">\n                    <a href=\"#\" class=\"cpdf-forgot-password-trigger\">\u0417\u0430\u0431\u044b\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c?<\/a>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <!-- Forgot Password Form -->\n        <div id=\"cpdf-forgot-password-form\" class=\"cpdf-auth-tab-content\" style=\"display: none;\">\n            <button class=\"cpdf-back-to-login\" type=\"button\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!-- Font Awesome Arrow Left icon -->\n                    <path d=\"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"\/>\n                <\/svg>\n                \u041d\u0430\u0437\u0430\u0434            <\/button>\n            <h2>\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f<\/h2>\n            <p class=\"cpdf-forgot-password-description\">\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0438 \u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c \u0432\u0430\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u043f\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u043f\u0430\u0440\u043e\u043b\u044f.<\/p>\n            <form id=\"forgot-password-form\">\n                <div class=\"cpdf-form-group\">\n                    <label for=\"forgot-email\">\u042d\u043b. \u043f\u043e\u0447\u0442\u0430<\/label>\n                    <div class=\"cpdf-field-icon\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><!-- Font Awesome Envelope icon -->\n                            <path d=\"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\" \/>\n                        <\/svg>\n                    <\/div>\n                    <input type=\"email\" id=\"forgot-email\" name=\"email\" required>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <div class=\"cpdf-auth-message\" id=\"forgot-password-message\"><\/div>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <button type=\"submit\" class=\"cpdf-auth-submit\">\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c<\/button>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <!-- Register Form -->\n        <div id=\"cpdf-register-form\" class=\"cpdf-auth-tab-content\">\n            <h2>\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442<\/h2>\n            <form id=\"register-form\">\n                <div class=\"cpdf-form-group\">\n                    <label for=\"register-email\">\u042d\u043b. \u043f\u043e\u0447\u0442\u0430<\/label>\n                    <div class=\"cpdf-field-icon\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><!-- Font Awesome Envelope icon -->\n                            <path d=\"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\" \/>\n                        <\/svg>\n                    <\/div>\n                    <input type=\"email\" id=\"register-email\" name=\"email\" required>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <label for=\"register-phone\">\u0422\u0435\u043b\u0435\u0444\u043e\u043d<\/label>\n                    <div class=\"cpdf-field-icon\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><!-- Font Awesome Phone icon -->\n                            <path d=\"M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3l49.4-40.4c13.7-11.1 18.4-30 11.6-46.3l-40-96z\" \/>\n                        <\/svg>\n                    <\/div>\n                    <input type=\"tel\" id=\"register-phone\" name=\"phone\" required>\n                <\/div>\n\n                <div class=\"cpdf-form-group\">\n                    <label for=\"register-password\">\u041f\u0430\u0440\u043e\u043b\u044c<\/label>\n                    <div class=\"cpdf-field-icon\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!-- Font Awesome Lock icon -->\n                            <path d=\"M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z\" \/>\n                        <\/svg>\n                    <\/div>\n                    <input type=\"password\" id=\"register-password\" name=\"password\" required>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <label for=\"register-confirm-password\">\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c<\/label>\n                    <div class=\"cpdf-field-icon\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!-- Font Awesome Lock icon -->\n                            <path d=\"M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z\" \/>\n                        <\/svg>\n                    <\/div>\n                    <input type=\"password\" id=\"register-confirm-password\" name=\"confirm_password\" required>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <div class=\"cpdf-auth-message\" id=\"register-message\"><\/div>\n                <\/div>\n                <div class=\"cpdf-form-group\">\n                    <button type=\"submit\" class=\"cpdf-auth-submit\">\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/button>\n                <\/div>\n                <div class=\"cpdf-form-group terms-privacy\">\n                    <p class=\"small\">\n                        \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c, \u0432\u044b \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0435\u0442\u0435\u0441\u044c \u0441 \u043d\u0430\u0448\u0438\u043c\u0438                        <a href=\"https:\/\/datvale.ge\/ru\/politika-konfidencialnosti\/\" target=\"_blank\">\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/a>\n                    <\/p>\n                <\/div>\n            <\/form>\n        <\/div>\n    <\/div>\n<\/div>\n\r\n<script>\r\njQuery(document).ready(function ($) {\r\n\r\n    \/**\r\n     * Close membership modal\r\n     *\/\r\n    $('.cpdf-modal-close')\r\n        .off('click.buildingCalculator')\r\n        .on('click.buildingCalculator', function () {\r\n            $(this)\r\n                .closest('.cpdf-modal')\r\n                .css('display', 'none');\r\n        });\r\n\r\n    \/**\r\n     * Close modal when clicking outside\r\n     *\/\r\n    $(window)\r\n        .off('click.buildingCalculatorModal')\r\n        .on('click.buildingCalculatorModal', function (event) {\r\n            if ($(event.target).hasClass('cpdf-modal')) {\r\n                $('.cpdf-modal').css('display', 'none');\r\n            }\r\n        });\r\n\r\n    \/**\r\n     * Building option buttons\r\n     *\/\r\n    $('#building-calculator-form .option-btn')\r\n        .off('click.buildingCalculator')\r\n        .on('click.buildingCalculator', function () {\r\n\r\n            var target = $(this).data('target');\r\n            var value  = $(this).data('value');\r\n\r\n            var $group = $(this).closest('.button-switch');\r\n\r\n            $group\r\n                .find('.option-btn')\r\n                .removeClass('active');\r\n\r\n            $(this).addClass('active');\r\n\r\n            $('#' + target).val(value).trigger('change');\r\n\r\n            \/**\r\n             * Basement fields\r\n             *\/\r\n            if (target === 'basement') {\r\n\r\n                if (value === 'yes') {\r\n                    $('.basement-fields')\r\n                        .stop(true, true)\r\n                        .slideDown(250);\r\n                } else {\r\n                    $('.basement-fields')\r\n                        .stop(true, true)\r\n                        .slideUp(250);\r\n\r\n                    $('#basement_length')\r\n                        .add('#basement_width')\r\n                        .add('#basement_height')\r\n                        .val('');\r\n                }\r\n            }\r\n\r\n            \/**\r\n             * Pool fields\r\n             *\/\r\n            if (target === 'pool') {\r\n\r\n                if (value === 'yes') {\r\n                    $('.pool-fields')\r\n                        .stop(true, true)\r\n                        .slideDown(250);\r\n                } else {\r\n                    $('.pool-fields')\r\n                        .stop(true, true)\r\n                        .slideUp(250);\r\n\r\n                    $('#pool_length')\r\n                        .add('#pool_width')\r\n                        .add('#pool_depth')\r\n                        .val('');\r\n                }\r\n            }\r\n        });\r\n\r\n    \/**\r\n     * Automatic scroll to results.\r\n     *\r\n     * calculator-form.js already performs the calculation.\r\n     * This observer only watches when results appear.\r\n     *\/\r\n    var buildingResultsElement =\r\n        document.getElementById('building-calculation-results');\r\n\r\n    if (\r\n        buildingResultsElement &&\r\n        typeof MutationObserver !== 'undefined'\r\n    ) {\r\n        var previousResultsContent = '';\r\n\r\n        var buildingResultsObserver = new MutationObserver(function () {\r\n\r\n            var currentContent =\r\n                buildingResultsElement.innerHTML.trim();\r\n\r\n            if (\r\n                currentContent === '' ||\r\n                currentContent === previousResultsContent\r\n            ) {\r\n                return;\r\n            }\r\n\r\n            previousResultsContent = currentContent;\r\n\r\n            window.setTimeout(function () {\r\n\r\n                var $results =\r\n                    $('#building-calculation-results');\r\n\r\n                if (!$results.length) {\r\n                    return;\r\n                }\r\n\r\n                $('html, body')\r\n                    .stop(true)\r\n                    .animate(\r\n                        {\r\n                            scrollTop:\r\n                                $results.offset().top - 100\r\n                        },\r\n                        800\r\n                    );\r\n\r\n            }, 150);\r\n        });\r\n\r\n        buildingResultsObserver.observe(\r\n            buildingResultsElement,\r\n            {\r\n                childList: true,\r\n                subtree: true\r\n            }\r\n        );\r\n    }\r\n});\r\n<\/script>\r\n\r\n<style>\r\n\/* =========================================================\r\n   DATVALE BUILDING CALCULATOR\r\n   Visual styling only\r\n   ========================================================= *\/\r\n\r\n.building-calculator {\r\n    width: 100%;\r\n    max-width: 980px;\r\n    margin: 0 auto;\r\n    padding: 30px;\r\n    box-sizing: border-box;\r\n    border: 1px solid rgba(11, 58, 120, 0.10);\r\n    border-radius: 22px;\r\n    background:\r\n        radial-gradient(\r\n            circle at top right,\r\n            rgba(52, 86, 150, 0.09),\r\n            transparent 35%\r\n        ),\r\n        #ffffff;\r\n    box-shadow:\r\n        0 18px 45px rgba(11, 58, 120, 0.10);\r\n}\r\n\r\n.building-calculator *,\r\n.building-calculator *::before,\r\n.building-calculator *::after {\r\n    box-sizing: border-box;\r\n}\r\n\r\n#building-calculator-form {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 24px;\r\n}\r\n\r\n\/* Section heading *\/\r\n\r\n.building-section-heading {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    margin-bottom: 18px;\r\n}\r\n\r\n.building-section-number {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 38px;\r\n    min-width: 38px;\r\n    height: 38px;\r\n    border-radius: 50%;\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #0b3a78,\r\n            #1764bd\r\n        );\r\n    color: #ffffff;\r\n    font-size: 16px;\r\n    font-weight: 800;\r\n    box-shadow:\r\n        0 8px 18px rgba(11, 58, 120, 0.18);\r\n}\r\n\r\n.building-section-heading h3 {\r\n    margin: 0 0 3px;\r\n    color: #173558;\r\n    font-size: 19px;\r\n    font-weight: 800;\r\n    line-height: 1.3;\r\n}\r\n\r\n.building-section-heading p {\r\n    margin: 0;\r\n    color: #728399;\r\n    font-size: 13px;\r\n    line-height: 1.4;\r\n}\r\n\r\n\/* Sections *\/\r\n\r\n.calculator-options,\r\n.calculator-inputs {\r\n    padding: 22px;\r\n    border: 1px solid #e3ebf5;\r\n    border-radius: 18px;\r\n    background: #fbfdff;\r\n}\r\n\r\n\/* Option rows *\/\r\n\r\n.calculator-options .option-row,\r\n#building-calculator-form\r\n.calculator-options\r\n.option-row {\r\n    display: grid;\r\n    grid-template-columns:\r\n        repeat(2, minmax(0, 1fr));\r\n    gap: 12px;\r\n}\r\n\r\n\/* Option card *\/\r\n\r\n.button-switch-group {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 14px;\r\n    min-width: 0;\r\n    min-height: 66px;\r\n    margin: 0;\r\n    padding: 11px 12px 11px 16px;\r\n    border: 1px solid #e0e8f2;\r\n    border-radius: 14px;\r\n    background: #ffffff;\r\n    transition:\r\n        border-color 0.2s ease,\r\n        box-shadow 0.2s ease,\r\n        transform 0.2s ease;\r\n}\r\n\r\n.button-switch-group:hover {\r\n    border-color: #c7d6e7;\r\n    box-shadow:\r\n        0 8px 18px rgba(11, 58, 120, 0.07);\r\n    transform: translateY(-1px);\r\n}\r\n\r\n.option-text-label {\r\n    min-width: 0;\r\n    margin: 0;\r\n    color: #425a74;\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    line-height: 1.35;\r\n}\r\n\r\n\/* Option button container *\/\r\n\r\n.button-switch {\r\n    display: flex;\r\n    flex-shrink: 0;\r\n    gap: 5px;\r\n    margin: 0;\r\n    padding: 4px;\r\n    border: 1px solid #e0e8f2;\r\n    border-radius: 11px;\r\n    background: #f2f6fa;\r\n}\r\n\r\n\/* Option button *\/\r\n\r\n.option-btn {\r\n    min-width: 58px;\r\n    min-height: 38px;\r\n    padding: 8px 11px;\r\n    border: 0;\r\n    border-radius: 8px;\r\n    background: transparent;\r\n    color: #687b91;\r\n    font-family: inherit;\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    line-height: 1.2;\r\n    text-align: center;\r\n    cursor: pointer;\r\n    transition:\r\n        color 0.2s ease,\r\n        background-color 0.2s ease,\r\n        box-shadow 0.2s ease,\r\n        transform 0.2s ease;\r\n}\r\n\r\n.option-btn:hover {\r\n    background: #e7eef7;\r\n    color: #0b3a78;\r\n}\r\n\r\n.option-btn:focus {\r\n    outline: none;\r\n    box-shadow:\r\n        0 0 0 3px rgba(23, 100, 189, 0.12);\r\n}\r\n\r\n.option-btn.active,\r\n.option-btn.active:hover {\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #0b3a78,\r\n            #1764bd\r\n        );\r\n    color: #ffffff;\r\n    box-shadow:\r\n        0 6px 14px rgba(11, 58, 120, 0.18);\r\n    transform: translateY(-1px);\r\n}\r\n\r\n\/* Main input rows *\/\r\n\r\n#building-calculator-form\r\n.calculator-inputs\r\n.form-row {\r\n    display: grid;\r\n    grid-template-columns:\r\n        repeat(3, minmax(0, 1fr));\r\n    gap: 14px;\r\n    width: 100%;\r\n}\r\n\r\n\/* Conditional field blocks *\/\r\n\r\n#building-calculator-form\r\n.calculator-inputs\r\n.form-row.conditional-fields {\r\n    position: relative;\r\n    margin-top: 16px;\r\n    padding: 46px 16px 16px;\r\n    border: 1px solid #dce7f3;\r\n    border-radius: 15px;\r\n    background: #f4f8fc;\r\n}\r\n\r\n.conditional-fields-title {\r\n    position: absolute;\r\n    top: 14px;\r\n    left: 16px;\r\n    color: #0b3a78;\r\n    font-size: 14px;\r\n    font-weight: 800;\r\n}\r\n\r\n\/* Form group *\/\r\n\r\n#building-calculator-form .form-group {\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-width: 0;\r\n    margin: 0;\r\n}\r\n\r\n\/* Labels *\/\r\n\r\n#building-calculator-form .form-group label {\r\n    display: block;\r\n    margin: 0 0 7px;\r\n    color: #425a74;\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    line-height: 1.4;\r\n}\r\n\r\n\/* Number fields *\/\r\n\r\n#building-calculator-form\r\n.form-group\r\ninput[type=\"number\"],\r\n#building-calculator-form\r\n.form-control {\r\n    display: block;\r\n    width: 100%;\r\n    min-height: 50px;\r\n    margin: 0;\r\n    padding: 11px 14px;\r\n    border: 1px solid #d7e2ee;\r\n    border-radius: 12px;\r\n    background: #ffffff;\r\n    color: #193b63;\r\n    font-family: inherit;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    line-height: 1.35;\r\n    outline: none;\r\n    box-shadow: none;\r\n    transition:\r\n        border-color 0.2s ease,\r\n        box-shadow 0.2s ease,\r\n        background-color 0.2s ease;\r\n}\r\n\r\n#building-calculator-form\r\n.form-group\r\ninput[type=\"number\"]::placeholder {\r\n    color: #a0aebe;\r\n}\r\n\r\n#building-calculator-form\r\n.form-group\r\ninput[type=\"number\"]:hover,\r\n#building-calculator-form\r\n.form-control:hover {\r\n    border-color: #bfcee0;\r\n}\r\n\r\n#building-calculator-form\r\n.form-group\r\ninput[type=\"number\"]:focus,\r\n#building-calculator-form\r\n.form-control:focus {\r\n    border-color: #1764bd;\r\n    background: #ffffff;\r\n    box-shadow:\r\n        0 0 0 4px rgba(23, 100, 189, 0.10);\r\n}\r\n\r\n\/* Remove browser number field appearance carefully *\/\r\n\r\n#building-calculator-form\r\ninput[type=\"number\"] {\r\n    appearance: textfield;\r\n    -moz-appearance: textfield;\r\n}\r\n\r\n#building-calculator-form\r\ninput[type=\"number\"]::-webkit-inner-spin-button,\r\n#building-calculator-form\r\ninput[type=\"number\"]::-webkit-outer-spin-button {\r\n    margin: 0;\r\n    -webkit-appearance: none;\r\n}\r\n\r\n\/* Actions *\/\r\n\r\n.form-actions {\r\n    width: 100%;\r\n    margin-top: 2px;\r\n}\r\n\r\n.calculate-btn {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n    min-height: 54px;\r\n    padding: 13px 22px;\r\n    border: 0;\r\n    border-radius: 13px;\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #0b3a78,\r\n            #1764bd\r\n        );\r\n    color: #ffffff;\r\n    font-family: inherit;\r\n    font-size: 16px;\r\n    font-weight: 800;\r\n    line-height: 1.3;\r\n    cursor: pointer;\r\n    box-shadow:\r\n        0 11px 25px rgba(11, 58, 120, 0.20);\r\n    transition:\r\n        transform 0.2s ease,\r\n        box-shadow 0.2s ease,\r\n        filter 0.2s ease;\r\n}\r\n\r\n.calculate-btn:hover {\r\n    filter: brightness(1.04);\r\n    transform: translateY(-1px);\r\n    box-shadow:\r\n        0 15px 30px rgba(11, 58, 120, 0.24);\r\n}\r\n\r\n.calculate-btn:active {\r\n    transform: translateY(0);\r\n}\r\n\r\n.calculate-btn:disabled {\r\n    opacity: 0.68;\r\n    cursor: wait;\r\n    transform: none;\r\n}\r\n\r\n\/* Results *\/\r\n\r\n#building-calculation-results {\r\n    width: 100%;\r\n    max-width: 100%;\r\n    margin-top: 24px;\r\n    color: #173558;\r\n}\r\n\r\n#building-calculation-results:not(:empty) {\r\n    padding: 20px;\r\n    border: 1px solid #e1eaf4;\r\n    border-radius: 18px;\r\n    background: #ffffff;\r\n    box-shadow:\r\n        0 13px 32px rgba(11, 58, 120, 0.08);\r\n}\r\n\r\n\/* Horizontal scroll for wide tables *\/\r\n\r\n#building-calculation-results\r\n.building-calculator-table-container {\r\n    display: block;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    margin: 15px 0 20px;\r\n    padding-bottom: 7px;\r\n    overflow-x: auto;\r\n    overflow-y: hidden;\r\n    -webkit-overflow-scrolling: touch;\r\n    overscroll-behavior-x: contain;\r\n    scrollbar-width: thin;\r\n    scrollbar-color: #345696 #edf2f7;\r\n}\r\n\r\n#building-calculation-results\r\n.building-calculator-table-container\r\ntable {\r\n    width: 100%;\r\n    min-width: 700px;\r\n    border-collapse: collapse;\r\n    white-space: nowrap;\r\n}\r\n\r\n#building-calculation-results\r\n.building-calculator-table-container::-webkit-scrollbar {\r\n    height: 8px;\r\n}\r\n\r\n#building-calculation-results\r\n.building-calculator-table-container::-webkit-scrollbar-track {\r\n    border-radius: 999px;\r\n    background: #edf2f7;\r\n}\r\n\r\n#building-calculation-results\r\n.building-calculator-table-container::-webkit-scrollbar-thumb {\r\n    border-radius: 999px;\r\n    background: #345696;\r\n}\r\n\r\n#building-calculation-results\r\n.building-calculator-table-container::-webkit-scrollbar-thumb:hover {\r\n    background: #28477f;\r\n}\r\n\r\n\/* Request a call *\/\r\n\r\n.building-calculator .cpdf-call-request-bar {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    margin: 18px 0;\r\n    padding: 14px;\r\n    border: 1px solid #e0e9f3;\r\n    border-radius: 14px;\r\n    background: #f7faff;\r\n}\r\n\r\n.building-calculator\r\n.cpdf-call-phone-input {\r\n    flex: 1 1 240px;\r\n    min-width: 220px;\r\n    min-height: 48px;\r\n    padding: 10px 14px;\r\n    border: 1px solid #d7e2ee;\r\n    border-radius: 11px;\r\n    background: #ffffff;\r\n    color: #193b63;\r\n    font-family: inherit;\r\n    font-size: 15px;\r\n    outline: none;\r\n}\r\n\r\n.building-calculator\r\n.cpdf-call-phone-input:focus {\r\n    border-color: #1764bd;\r\n    box-shadow:\r\n        0 0 0 4px rgba(23, 100, 189, 0.10);\r\n}\r\n\r\n.building-calculator\r\n.cpdf-request-call-btn {\r\n    min-height: 48px;\r\n    padding: 10px 22px;\r\n    border: 0;\r\n    border-radius: 11px;\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #227844,\r\n            #2c8a4a\r\n        );\r\n    color: #ffffff;\r\n    font-family: inherit;\r\n    font-size: 15px;\r\n    font-weight: 800;\r\n    cursor: pointer;\r\n    box-shadow:\r\n        0 8px 18px rgba(44, 138, 74, 0.18);\r\n    transition:\r\n        transform 0.2s ease,\r\n        box-shadow 0.2s ease;\r\n}\r\n\r\n.building-calculator\r\n.cpdf-request-call-btn:hover {\r\n    transform: translateY(-1px);\r\n    box-shadow:\r\n        0 12px 22px rgba(44, 138, 74, 0.22);\r\n}\r\n\r\nbody.logged-in\r\n.building-calculator\r\n.cpdf-call-phone-input {\r\n    display: none;\r\n}\r\n\r\n\/* Modal *\/\r\n\r\n.building-calculator .cpdf-modal {\r\n    display: none;\r\n    position: fixed;\r\n    z-index: 999999;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    padding: 16px;\r\n    background: rgba(7, 24, 48, 0.66);\r\n    overflow-y: auto;\r\n}\r\n\r\n.building-calculator .cpdf-modal-content {\r\n    position: relative;\r\n    width: min(100%, 500px);\r\n    margin: 8vh auto 30px;\r\n    padding: 28px;\r\n    border-radius: 20px;\r\n    background: #ffffff;\r\n    color: #173558;\r\n    text-align: center;\r\n    box-shadow:\r\n        0 24px 70px rgba(7, 32, 66, 0.24);\r\n}\r\n\r\n.building-calculator .cpdf-modal-close {\r\n    position: absolute;\r\n    top: 12px;\r\n    right: 12px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 38px;\r\n    height: 38px;\r\n    border-radius: 50%;\r\n    background: #eef3f9;\r\n    color: #63758b;\r\n    font-size: 24px;\r\n    line-height: 1;\r\n    cursor: pointer;\r\n}\r\n\r\n.building-calculator .cpdf-modal-content h2 {\r\n    margin: 0 0 12px;\r\n    color: #173558;\r\n    font-size: 23px;\r\n    font-weight: 800;\r\n}\r\n\r\n.building-calculator .cpdf-modal-content p {\r\n    margin: 0;\r\n    color: #687b91;\r\n    font-size: 14px;\r\n    line-height: 1.6;\r\n}\r\n\r\n.building-calculator .cpdf-modal-buttons {\r\n    margin-top: 22px;\r\n}\r\n\r\n.building-calculator .cpdf-modal-button {\r\n    min-height: 46px;\r\n    padding: 10px 20px;\r\n    border: 0;\r\n    border-radius: 11px;\r\n    font-family: inherit;\r\n    font-size: 15px;\r\n    font-weight: 800;\r\n    cursor: pointer;\r\n}\r\n\r\n.building-calculator\r\n.cpdf-modal-button.primary {\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #0b3a78,\r\n            #1764bd\r\n        );\r\n    color: #ffffff;\r\n}\r\n\r\n\/* Tablet *\/\r\n\r\n@media (max-width: 900px) {\r\n\r\n    .calculator-options .option-row,\r\n    #building-calculator-form\r\n    .calculator-options\r\n    .option-row {\r\n        grid-template-columns: 1fr;\r\n    }\r\n\r\n    #building-calculator-form\r\n    .calculator-inputs\r\n    .form-row {\r\n        grid-template-columns:\r\n            repeat(2, minmax(0, 1fr));\r\n    }\r\n}\r\n\r\n\/* Mobile *\/\r\n\r\n@media (max-width: 768px) {\r\n\r\n    .building-calculator {\r\n        padding: 16px;\r\n        border-radius: 18px;\r\n    }\r\n\r\n    #building-calculator-form {\r\n        gap: 18px;\r\n    }\r\n\r\n    .calculator-options,\r\n    .calculator-inputs {\r\n        padding: 16px;\r\n        border-radius: 15px;\r\n    }\r\n\r\n    .building-section-heading {\r\n        align-items: flex-start;\r\n        margin-bottom: 15px;\r\n    }\r\n\r\n    .building-section-heading h3 {\r\n        font-size: 17px;\r\n    }\r\n\r\n    .building-section-heading p {\r\n        font-size: 12px;\r\n    }\r\n\r\n    .button-switch-group {\r\n        flex-direction: column;\r\n        align-items: stretch;\r\n        gap: 9px;\r\n        min-height: 0;\r\n        padding: 12px;\r\n    }\r\n\r\n    .option-text-label {\r\n        font-size: 13px;\r\n    }\r\n\r\n    .button-switch {\r\n        width: 100%;\r\n    }\r\n\r\n    .button-switch .option-btn {\r\n        flex: 1 1 0;\r\n        min-width: 0;\r\n    }\r\n\r\n    #building-calculator-form\r\n    .calculator-inputs\r\n    .form-row {\r\n        grid-template-columns: 1fr;\r\n        gap: 13px;\r\n    }\r\n\r\n    #building-calculator-form\r\n    .calculator-inputs\r\n    .form-row.conditional-fields {\r\n        padding: 44px 13px 13px;\r\n    }\r\n\r\n    #building-calculator-form\r\n    .form-group\r\n    input[type=\"number\"],\r\n    #building-calculator-form\r\n    .form-control {\r\n        min-height: 48px;\r\n        font-size: 16px;\r\n    }\r\n\r\n    .calculate-btn {\r\n        min-height: 51px;\r\n    }\r\n\r\n    #building-calculation-results:not(:empty) {\r\n        padding: 14px;\r\n        border-radius: 15px;\r\n    }\r\n\r\n    #building-calculation-results\r\n    .building-calculator-table-container\r\n    table {\r\n        width: auto;\r\n        min-width: 650px;\r\n    }\r\n\r\n    .building-calculator\r\n    .cpdf-call-request-bar {\r\n        flex-direction: column;\r\n        align-items: stretch;\r\n        padding: 12px;\r\n    }\r\n\r\n    .building-calculator\r\n    .cpdf-call-phone-input,\r\n    .building-calculator\r\n    .cpdf-request-call-btn {\r\n        width: 100%;\r\n        min-width: 0;\r\n    }\r\n}\r\n\r\n\/* Small mobile *\/\r\n\r\n@media (max-width: 420px) {\r\n\r\n    .building-calculator {\r\n        padding: 12px;\r\n        border-radius: 16px;\r\n    }\r\n\r\n    .calculator-options,\r\n    .calculator-inputs {\r\n        padding: 13px;\r\n    }\r\n\r\n    .building-section-number {\r\n        width: 34px;\r\n        min-width: 34px;\r\n        height: 34px;\r\n        font-size: 14px;\r\n    }\r\n\r\n    .building-section-heading h3 {\r\n        font-size: 16px;\r\n    }\r\n\r\n    .option-btn {\r\n        padding: 8px 7px;\r\n        font-size: 12px;\r\n    }\r\n\r\n    #building-calculation-results\r\n    .building-calculator-table-container\r\n    table {\r\n        min-width: 620px;\r\n    }\r\n}\r\n<\/style><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-23f69ac e-flex e-con-boxed e-con e-parent\" data-id=\"23f69ac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91ab357 elementor-widget elementor-widget-html\" data-id=\"91ab357\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"dv-fence-calculator\"> <style> #dv-fence-calculator, #dv-fence-calculator * { box-sizing: border-box; }\r\n\r\n#dv-fence-calculator {\r\n  --dv-blue: #002b4f;\r\n  --dv-blue-light: #0b4f82;\r\n  --dv-accent: #f2b134;\r\n  --dv-bg: #f5f8fc;\r\n  --dv-text: #132238;\r\n  --dv-muted: #66788a;\r\n  --dv-border: rgba(0, 43, 79, 0.12);\r\n  --dv-success: #13795b;\r\n\r\n  max-width: 1200px;\r\n  margin: 30px auto;\r\n  font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\",\r\n    sans-serif;\r\n  color: var(--dv-text);\r\n}\r\n\r\n#dv-fence-calculator .dv-calculator {\r\n  overflow: hidden;\r\n  background: #fff;\r\n  border: 1px solid var(--dv-border);\r\n  border-radius: 30px;\r\n  box-shadow: 0 24px 70px rgba(0, 43, 79, 0.12);\r\n}\r\n\r\n#dv-fence-calculator .dv-hero {\r\n  position: relative;\r\n  padding: 42px 34px;\r\n  color: #fff;\r\n  text-align: center;\r\n  background:\r\n    radial-gradient(\r\n      circle at top right,\r\n      rgba(255, 255, 255, 0.16),\r\n      transparent 35%\r\n    ),\r\n    linear-gradient(135deg, #002b4f, #064e7d);\r\n}\r\n\r\n#dv-fence-calculator .dv-badge {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  margin-bottom: 15px;\r\n  padding: 8px 16px;\r\n  border: 1px solid rgba(255, 255, 255, 0.22);\r\n  border-radius: 50px;\r\n  background: rgba(255, 255, 255, 0.1);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n  letter-spacing: 0.03em;\r\n}\r\n\r\n#dv-fence-calculator .dv-hero h2 {\r\n  margin: 0;\r\n  color: #fff;\r\n  font-size: clamp(29px, 5vw, 49px);\r\n  line-height: 1.08;\r\n  font-weight: 950;\r\n  letter-spacing: -0.04em;\r\n}\r\n\r\n#dv-fence-calculator .dv-hero p {\r\n  max-width: 760px;\r\n  margin: 16px auto 0;\r\n  color: rgba(255, 255, 255, 0.82);\r\n  font-size: 16px;\r\n  line-height: 1.65;\r\n}\r\n\r\n#dv-fence-calculator .dv-content {\r\n  padding: 30px;\r\n  background: var(--dv-bg);\r\n}\r\n\r\n#dv-fence-calculator .dv-input-card,\r\n#dv-fence-calculator .dv-result-card,\r\n#dv-fence-calculator .dv-summary,\r\n#dv-fence-calculator .dv-cta {\r\n  background: #fff;\r\n  border: 1px solid var(--dv-border);\r\n  border-radius: 22px;\r\n}\r\n\r\n#dv-fence-calculator .dv-input-card {\r\n  padding: 25px;\r\n  margin-bottom: 22px;\r\n}\r\n\r\n#dv-fence-calculator .dv-section-title {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 11px;\r\n  margin: 0 0 20px;\r\n  color: var(--dv-blue);\r\n  font-size: 22px;\r\n  font-weight: 900;\r\n}\r\n\r\n#dv-fence-calculator .dv-section-number {\r\n  display: inline-flex;\r\n  width: 34px;\r\n  height: 34px;\r\n  align-items: center;\r\n  justify-content: center;\r\n  flex: 0 0 34px;\r\n  border-radius: 50%;\r\n  color: #fff;\r\n  background: var(--dv-blue);\r\n  font-size: 14px;\r\n  font-weight: 900;\r\n}\r\n\r\n#dv-fence-calculator .dv-input-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 15px;\r\n}\r\n\r\n#dv-fence-calculator .dv-field {\r\n  min-width: 0;\r\n}\r\n\r\n#dv-fence-calculator .dv-field label {\r\n  display: block;\r\n  margin-bottom: 8px;\r\n  color: var(--dv-blue);\r\n  font-size: 14px;\r\n  font-weight: 800;\r\n}\r\n\r\n#dv-fence-calculator .dv-input-wrap {\r\n  position: relative;\r\n}\r\n\r\n#dv-fence-calculator .dv-field input {\r\n  width: 100%;\r\n  height: 54px;\r\n  padding: 0 52px 0 15px;\r\n  border: 1px solid rgba(0, 43, 79, 0.18);\r\n  border-radius: 14px;\r\n  outline: none;\r\n  background: #fbfdff;\r\n  color: var(--dv-text);\r\n  font-size: 17px;\r\n  font-weight: 800;\r\n  transition: 0.2s ease;\r\n}\r\n\r\n#dv-fence-calculator .dv-field input:focus {\r\n  border-color: var(--dv-blue-light);\r\n  box-shadow: 0 0 0 4px rgba(11, 79, 130, 0.1);\r\n  background: #fff;\r\n}\r\n\r\n#dv-fence-calculator .dv-unit {\r\n  position: absolute;\r\n  top: 50%;\r\n  right: 14px;\r\n  transform: translateY(-50%);\r\n  color: var(--dv-muted);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n  pointer-events: none;\r\n}\r\n\r\n#dv-fence-calculator .dv-calculate {\r\n  width: 100%;\r\n  min-height: 58px;\r\n  margin-top: 20px;\r\n  padding: 14px 22px;\r\n  border: 0;\r\n  border-radius: 16px;\r\n  cursor: pointer;\r\n  color: #fff;\r\n  background: linear-gradient(135deg, #002b4f, #0b5b91);\r\n  box-shadow: 0 13px 30px rgba(0, 43, 79, 0.2);\r\n  font-size: 17px;\r\n  font-weight: 900;\r\n  transition:\r\n    transform 0.2s ease,\r\n    box-shadow 0.2s ease;\r\n}\r\n\r\n#dv-fence-calculator .dv-calculate:hover {\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 18px 36px rgba(0, 43, 79, 0.26);\r\n}\r\n\r\n#dv-fence-calculator .dv-calculate:disabled {\r\n  cursor: not-allowed;\r\n  opacity: 0.72;\r\n  transform: none !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\n\r\n\r\n#dv-fence-calculator .dv-results {\r\n  display: grid;\r\n  grid-template-columns: 1fr;\r\n  gap: 18px;\r\n  max-width: 900px;\r\n  margin: 0 auto;\r\n}\r\n\r\n#dv-fence-calculator .dv-result-card {\r\n  overflow: hidden;\r\n}\r\n\r\n#dv-fence-calculator .dv-result-head {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  padding: 17px 20px;\r\n  color: #fff;\r\n  background: var(--dv-blue);\r\n}\r\n\r\n#dv-fence-calculator .dv-result-icon {\r\n  display: inline-flex;\r\n  width: 32px;\r\n  height: 32px;\r\n  align-items: center;\r\n  justify-content: center;\r\n  border-radius: 10px;\r\n  background: rgba(255, 255, 255, 0.13);\r\n  font-size: 17px;\r\n}\r\n\r\n#dv-fence-calculator .dv-result-head h3 {\r\n  margin: 0;\r\n  color: #fff;\r\n  font-size: 17px;\r\n  font-weight: 900;\r\n}\r\n\r\n#dv-fence-calculator .dv-result-body {\r\n  padding: 10px 18px 15px;\r\n}\r\n\r\n#dv-fence-calculator .dv-row {\r\n  display: grid;\r\n  grid-template-columns: minmax(0, 1fr) auto;\r\n  gap: 15px;\r\n  align-items: center;\r\n  padding: 12px 0;\r\n  border-bottom: 1px dashed rgba(0, 43, 79, 0.12);\r\n}\r\n\r\n#dv-fence-calculator .dv-row:last-child {\r\n  border-bottom: 0;\r\n}\r\n\r\n#dv-fence-calculator .dv-row-name {\r\n  min-width: 0;\r\n  color: #405367;\r\n  font-size: 14px;\r\n  line-height: 1.4;\r\n}\r\n\r\n#dv-fence-calculator .dv-row-value {\r\n  color: var(--dv-blue);\r\n  text-align: right;\r\n  white-space: nowrap;\r\n  font-size: 15px;\r\n  font-weight: 900;\r\n}\r\n\r\n#dv-fence-calculator .dv-card-total {\r\n  margin: 5px 0 0;\r\n  padding: 13px 15px;\r\n  border-radius: 13px;\r\n  color: var(--dv-blue);\r\n  background: #eef5fb;\r\n  font-size: 15px;\r\n  font-weight: 900;\r\n  text-align: right;\r\n}\r\n\r\n#dv-fence-calculator .dv-summary {\r\n  margin-top: 22px;\r\n  padding: 25px;\r\n}\r\n\r\n#dv-fence-calculator .dv-summary-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: 13px;\r\n}\r\n\r\n#dv-fence-calculator .dv-summary-item {\r\n  padding: 18px;\r\n  border-radius: 16px;\r\n  background: #f5f8fc;\r\n  text-align: center;\r\n}\r\n\r\n#dv-fence-calculator .dv-summary-label {\r\n  display: block;\r\n  margin-bottom: 7px;\r\n  color: var(--dv-muted);\r\n  font-size: 13px;\r\n  font-weight: 800;\r\n}\r\n\r\n#dv-fence-calculator .dv-summary-value {\r\n  color: var(--dv-blue);\r\n  font-size: 22px;\r\n  font-weight: 950;\r\n}\r\n\r\n#dv-fence-calculator .dv-grand-total {\r\n  position: relative;\r\n  overflow: hidden;\r\n  margin-top: 15px;\r\n  padding: 28px 20px;\r\n  border-radius: 19px;\r\n  color: #fff;\r\n  text-align: center;\r\n  background:\r\n    radial-gradient(\r\n      circle at top right,\r\n      rgba(255, 255, 255, 0.2),\r\n      transparent 36%\r\n    ),\r\n    linear-gradient(135deg, #002b4f, #086298);\r\n}\r\n\r\n#dv-fence-calculator .dv-grand-total small {\r\n  display: block;\r\n  margin-bottom: 8px;\r\n  color: rgba(255, 255, 255, 0.78);\r\n  font-size: 14px;\r\n  font-weight: 800;\r\n}\r\n\r\n#dv-fence-calculator .dv-grand-total strong {\r\n  display: block;\r\n  font-size: clamp(32px, 6vw, 50px);\r\n  line-height: 1;\r\n  font-weight: 1000;\r\n  letter-spacing: -0.04em;\r\n}\r\n\r\n\r\n#dv-fence-calculator .dv-cta {\r\n  margin-top: 20px;\r\n  padding: 28px;\r\n  color: #fff;\r\n  text-align: center;\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      rgba(0, 43, 79, 0.98),\r\n      rgba(8, 98, 152, 0.96)\r\n    );\r\n}\r\n\r\n#dv-fence-calculator .dv-cta h3 {\r\n  margin: 0 0 9px;\r\n  color: #fff;\r\n  font-size: 25px;\r\n  font-weight: 950;\r\n}\r\n\r\n#dv-fence-calculator .dv-cta p {\r\n  max-width: 670px;\r\n  margin: 0 auto 18px;\r\n  color: rgba(255, 255, 255, 0.82);\r\n  font-size: 14px;\r\n  line-height: 1.6;\r\n}\r\n\r\n#dv-fence-calculator .dv-cta a {\r\n  display: inline-flex;\r\n  min-height: 52px;\r\n  align-items: center;\r\n  justify-content: center;\r\n  padding: 13px 24px;\r\n  border-radius: 50px;\r\n  color: var(--dv-blue);\r\n  background: #fff;\r\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.17);\r\n  text-decoration: none;\r\n  font-size: 15px;\r\n  font-weight: 950;\r\n  transition: 0.2s ease;\r\n}\r\n\r\n#dv-fence-calculator .dv-cta a:hover {\r\n  transform: translateY(-2px);\r\n  color: var(--dv-blue);\r\n  background: #f5f8fc;\r\n}\r\n\r\n#dv-fence-calculator .dv-error {\r\n  display: none;\r\n  margin-top: 14px;\r\n  padding: 12px 15px;\r\n  border: 1px solid rgba(174, 32, 32, 0.18);\r\n  border-radius: 12px;\r\n  color: #a32020;\r\n  background: #fff2f2;\r\n  font-size: 14px;\r\n  font-weight: 800;\r\n}\r\n\r\n#dv-fence-calculator .dv-output {\r\n  display: none;\r\n}\r\n\r\n#dv-fence-calculator .dv-output.dv-show {\r\n  display: block;\r\n}\r\n\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card,\r\n#dv-fence-calculator .dv-output.dv-show .dv-summary,\r\n#dv-fence-calculator .dv-output.dv-show .dv-cta {\r\n  opacity: 0;\r\n  transform: translateY(22px);\r\n  animation: dvFenceReveal 0.5s ease forwards;\r\n}\r\n\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card:nth-child(1) { animation-delay: 0.05s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card:nth-child(2) { animation-delay: 0.12s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card:nth-child(3) { animation-delay: 0.19s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card:nth-child(4) { animation-delay: 0.26s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card:nth-child(5) { animation-delay: 0.33s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card:nth-child(6) { animation-delay: 0.40s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-result-card:nth-child(7) { animation-delay: 0.47s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-summary { animation-delay: 0.54s; }\r\n#dv-fence-calculator .dv-output.dv-show .dv-cta { animation-delay: 0.61s; }\r\n\r\n@keyframes dvFenceReveal {\r\n  to {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n  }\r\n}\r\n\r\n@media (max-width: 900px) {\r\n  #dv-fence-calculator .dv-input-grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n\r\n  #dv-fence-calculator .dv-results {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-summary-grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n}\r\n\r\n@media (max-width: 600px) {\r\n  #dv-fence-calculator {\r\n    margin: 18px auto;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-calculator {\r\n    border-radius: 22px;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-hero {\r\n    padding: 32px 18px;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-content {\r\n    padding: 14px;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-input-card,\r\n  #dv-fence-calculator .dv-summary {\r\n    padding: 18px;\r\n    border-radius: 18px;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-input-grid,\r\n  #dv-fence-calculator .dv-summary-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-row {\r\n    grid-template-columns: minmax(0, 1fr) auto;\r\n    gap: 9px;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-row-name {\r\n    font-size: 13px;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-row-value {\r\n    font-size: 14px;\r\n  }\r\n\r\n  #dv-fence-calculator .dv-cta {\r\n    padding: 24px 17px;\r\n  }\r\n}\r\n\r\n#dv-fence-calculator .dv-standard-image {\r\n  overflow: hidden;\r\n  margin-bottom: 22px;\r\n  border: 1px solid var(--dv-border);\r\n  border-radius: 20px;\r\n  background: #fff;\r\n  box-shadow: 0 14px 34px rgba(0, 43, 79, 0.08);\r\n}\r\n#dv-fence-calculator .dv-standard-image img {\r\n  display: block;\r\n  width: 100%;\r\n  height: auto;\r\n}\r\n#dv-fence-calculator .dv-pdf-button {\r\n  display: flex;\r\n  width: 100%;\r\n  min-height: 56px;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 9px;\r\n  margin-top: 15px;\r\n  padding: 14px 22px;\r\n  border: 0;\r\n  border-radius: 16px;\r\n  cursor: pointer;\r\n  color: #fff;\r\n  background: linear-gradient(135deg, #13795b, #0e9a70);\r\n  box-shadow: 0 13px 30px rgba(19, 121, 91, 0.2);\r\n  font-size: 16px;\r\n  font-weight: 900;\r\n}\r\n@media print {\r\n  body * { visibility: hidden !important; }\r\n  #dv-fence-calculator, #dv-fence-calculator * { visibility: visible !important; }\r\n  #dv-fence-calculator { position: absolute; inset: 0; max-width: none; margin: 0; }\r\n  #dv-fence-calculator .dv-hero,\r\n  #dv-fence-calculator .dv-input-card,\r\n  #dv-fence-calculator .dv-cta,\r\n  #dv-fence-calculator .dv-pdf-button { display: none !important; }\r\n  #dv-fence-calculator .dv-content { padding: 0; background: #fff; }\r\n  #dv-fence-calculator .dv-output { display: block !important; }\r\n  #dv-fence-calculator .dv-result-card,\r\n  #dv-fence-calculator .dv-summary { break-inside: avoid; box-shadow: none; }\r\n}\r\n\r\n<\/style>\r\n\r\n<div class=\"dv-calculator\"> <div class=\"dv-hero\"> <span class=\"dv-badge\">DATVALE DESIGN<\/span> <h2>\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0437\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432<\/h2> <p> \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u0440\u0430\u0431\u043e\u0442 \u0438 \u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0437\u0430\u0431\u043e\u0440\u0430. <\/p> <\/div>\r\n\r\n<div class=\"dv-content\">\r\n  <div class=\"dv-input-card\">\r\n    <div class=\"dv-standard-image\">\r\n      <img decoding=\"async\" src=\"https:\/\/datvale.ge\/wp-content\/uploads\/2026\/07\/fence-standart.webp\" alt=\"\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0437\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432\">\r\n    <\/div>\r\n\r\n    <h3 class=\"dv-section-title\">\r\n      <span class=\"dv-section-number\">1<\/span>\r\n      \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b\r\n    <\/h3>\r\n\r\n    <div class=\"dv-input-grid\">\r\n      <div class=\"dv-field\">\r\n        <label for=\"dvLandLength\">\u0414\u043b\u0438\u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0430<\/label>\r\n        <div class=\"dv-input-wrap\">\r\n          <input\r\n            type=\"number\"\r\n            id=\"dvLandLength\"\r\n            min=\"1\"\r\n            step=\"0.1\"\r\n            placeholder=\"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 30\"\r\n            inputmode=\"decimal\"\r\n          \/>\r\n          <span class=\"dv-unit\">\u043c<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dv-field\">\r\n        <label for=\"dvLandWidth\">\u0428\u0438\u0440\u0438\u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0430<\/label>\r\n        <div class=\"dv-input-wrap\">\r\n          <input\r\n            type=\"number\"\r\n            id=\"dvLandWidth\"\r\n            min=\"1\"\r\n            step=\"0.1\"\r\n            placeholder=\"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 20\"\r\n            inputmode=\"decimal\"\r\n          \/>\r\n          <span class=\"dv-unit\">\u043c<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dv-field\">\r\n        <label for=\"dvFenceHeight\">\u0412\u044b\u0441\u043e\u0442\u0430 \u0437\u0430\u0431\u043e\u0440\u0430<\/label>\r\n        <div class=\"dv-input-wrap\">\r\n          <input\r\n            type=\"number\"\r\n            id=\"dvFenceHeight\"\r\n            min=\"0.5\"\r\n            step=\"0.1\"\r\n            placeholder=\"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 1,6\"\r\n            inputmode=\"decimal\"\r\n          \/>\r\n          <span class=\"dv-unit\">\u043c<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"dv-field\">\r\n        <label for=\"dvGateWidth\">\u0428\u0438\u0440\u0438\u043d\u0430 \u0432\u043e\u0440\u043e\u0442 \u0438 \u043a\u0430\u043b\u0438\u0442\u043a\u0438<\/label>\r\n        <div class=\"dv-input-wrap\">\r\n          <input\r\n            type=\"number\"\r\n            id=\"dvGateWidth\"\r\n            min=\"0\"\r\n            step=\"0.1\"\r\n            placeholder=\"\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 5\"\r\n            inputmode=\"decimal\"\r\n          \/>\r\n          <span class=\"dv-unit\">\u043c<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <button type=\"button\" class=\"dv-calculate\" id=\"dvCalculateFence\">\r\n      \u0420\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0437\u0430\u0431\u043e\u0440\u0430\r\n    <\/button>\r\n\r\n    <div class=\"dv-error\" id=\"dvFenceError\">\r\n      \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0432\u0441\u0435 \u043f\u043e\u043b\u044f.\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"dv-output\" id=\"dvFenceOutput\">\r\n  <div class=\"dv-results\">\r\n    <div class=\"dv-result-card\">\r\n      <div class=\"dv-result-head\">\r\n        <span class=\"dv-result-icon\">\ud83d\udcd0<\/span>\r\n        <h3>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"dv-result-body\">\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0438\u043c\u0435\u0442\u0440 \u0443\u0447\u0430\u0441\u0442\u043a\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvFullPerimeter\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u0437\u0430\u0431\u043e\u0440\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvWorkPerimeter\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0416\u0435\u043b\u0435\u0437\u043e\u0431\u0435\u0442\u043e\u043d\u043d\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u044b<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvColumnCount\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0427\u0438\u0441\u0442\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u044c \u043a\u043b\u0430\u0434\u043a\u0438 \u0431\u043b\u043e\u043a\u043e\u0432<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvBlockArea\">\u2014<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dv-result-card\">\r\n      <div class=\"dv-result-head\">\r\n        <span class=\"dv-result-icon\">\u26cf\ufe0f<\/span>\r\n        <h3>\u0417\u0435\u043c\u043b\u044f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"dv-result-body\">\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041e\u0431\u044a\u0435\u043c \u0432\u044b\u0435\u043c\u043a\u0438 \u0433\u0440\u0443\u043d\u0442\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvExcavationNet\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0412\u044b\u0432\u043e\u0437\u0438\u043c\u044b\u0439 \u0433\u0440\u0443\u043d\u0442 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c 10% \u0437\u0430\u043f\u0430\u0441\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvExcavationWaste\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0437\u0430 \u2014 25 \u20be\/\u043c\u00b3<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvExcavationCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0423\u0441\u043b\u0443\u0433\u0438 \u044d\u043a\u0441\u043a\u0430\u0432\u0430\u0442\u043e\u0440\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvTractorCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-card-total\">\r\n          \u0417\u0435\u043c\u043b\u044f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b:\r\n          <span id=\"dvEarthTotal\">\u2014<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dv-result-card\">\r\n      <div class=\"dv-result-head\">\r\n        <span class=\"dv-result-icon\">\ud83e\udeb5<\/span>\r\n        <h3>\u0414\u0435\u0440\u0435\u0432\u044f\u043d\u043d\u0430\u044f \u043e\u043f\u0430\u043b\u0443\u0431\u043a\u0430<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"dv-result-body\">\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041e\u043f\u0430\u043b\u0443\u0431\u043a\u0430 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430 \u2014 2 \u0441\u0442\u043e\u0440\u043e\u043d\u044b<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvFoundationFormArea\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041e\u043f\u0430\u043b\u0443\u0431\u043a\u0430 \u0441\u0442\u043e\u043b\u0431\u043e\u0432 \u2014 4 \u0441\u0442\u043e\u0440\u043e\u043d\u044b<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvColumnFormArea\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041e\u043f\u0430\u043b\u0443\u0431\u043a\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u043f\u043e\u044f\u0441\u0430 \u2014 2 \u0441\u0442\u043e\u0440\u043e\u043d\u044b<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvTopFormArea\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0414\u043e\u0441\u043a\u0430 \u0442\u043e\u043b\u0449\u0438\u043d\u043e\u0439 2,5 \u0441\u043c (+10%)<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvTimberVolume\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0426\u0435\u043d\u0430 \u0434\u043e\u0441\u043a\u0438 \u2014 900 \u20be\/\u043c\u00b3<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvTimberCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-card-total\">\r\n          \u0414\u0435\u0440\u0435\u0432\u044f\u043d\u043d\u0430\u044f \u043e\u043f\u0430\u043b\u0443\u0431\u043a\u0430:\r\n          <span id=\"dvFormworkTotal\">\u2014<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dv-result-card\">\r\n      <div class=\"dv-result-head\">\r\n        <span class=\"dv-result-icon\">\ud83c\udfd7\ufe0f<\/span>\r\n        <h3>\u0411\u0435\u0442\u043e\u043d \u0438 \u0431\u0435\u0442\u043e\u043d\u043e\u043d\u0430\u0441\u043e\u0441<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"dv-result-body\">\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0411\u0435\u0442\u043e\u043d \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvFoundationConcrete\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0411\u0435\u0442\u043e\u043d \u0441\u0442\u043e\u043b\u0431\u043e\u0432<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvColumnConcrete\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0431\u0435\u0442\u043e\u043d\u043d\u044b\u0439 \u043f\u043e\u044f\u0441<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvTopConcrete\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041e\u0431\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043c \u0431\u0435\u0442\u043e\u043d\u0430 + 10%<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvTotalConcrete\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0411\u0435\u0442\u043e\u043d B25 \u2014 235 \u20be\/\u043c\u00b3<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvConcreteCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u2014 27 \u20be\/\u043c\u00b3<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvConcreteTransport\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0411\u0435\u0442\u043e\u043d\u043e\u043d\u0430\u0441\u043e\u0441 \u2014 700 \u20be \u00d7 3 \u044d\u0442\u0430\u043f\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvPumpCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0443 \u2014 55 \u20be\/\u043f\u043e\u0433. \u043c<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvFoundationLabor\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0436\/\u0431 \u0441\u0442\u043e\u043b\u0431\u0430\u043c \u2014 55 \u20be\/\u0448\u0442.<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvColumnLabor\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u0431\u0435\u0442\u043e\u043d\u043d\u043e\u043c\u0443 \u043f\u043e\u044f\u0441\u0443 \u2014 55 \u20be\/\u043f\u043e\u0433. \u043c<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvTopBeamLabor\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-card-total\">\r\n          \u0411\u0435\u0442\u043e\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b:\r\n          <span id=\"dvConcreteTotal\">\u2014<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dv-result-card\">\r\n      <div class=\"dv-result-head\">\r\n        <span class=\"dv-result-icon\">\ud83d\udd29<\/span>\r\n        <h3>\u0410\u0440\u043c\u0430\u0442\u0443\u0440\u0430<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"dv-result-body\">\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0410\u0440\u043c\u0430\u0442\u0443\u0440\u0430 \u2014 120 \u043a\u0433\/\u043c\u00b3<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvRebarKg\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0410\u0440\u043c\u0430\u0442\u0443\u0440\u0430 \u0432 \u0442\u043e\u043d\u043d\u0430\u0445<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvRebarTons\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0426\u0435\u043d\u0430 \u2014 2 100 \u20be\/\u0442<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvRebarCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-card-total\">\r\n          \u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0430\u0440\u043c\u0430\u0442\u0443\u0440\u044b:\r\n          <span id=\"dvRebarTotal\">\u2014<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dv-result-card\">\r\n      <div class=\"dv-result-head\">\r\n        <span class=\"dv-result-icon\">\ud83e\uddf1<\/span>\r\n        <h3>\u041e\u0431\u043b\u0438\u0446\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"dv-result-body\">\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0411\u043b\u043e\u043a\u0438 \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0437\u0430\u043f\u0430\u0441\u0430<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvNetBlocks\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0411\u043b\u043e\u043a\u0438 \u043a \u043f\u043e\u043a\u0443\u043f\u043a\u0435 + 10%<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvPurchaseBlocks\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0426\u0435\u043d\u0430 \u0431\u043b\u043e\u043a\u0430 \u2014 3,50 \u20be\/\u0448\u0442.<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvBlockCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u043a\u043b\u0430\u0434\u043a\u0435 \u2014 3 \u20be\/\u0431\u043b\u043e\u043a<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvBlockLabor\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-card-total\">\r\n          \u0411\u043b\u043e\u043a\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430:\r\n          <span id=\"dvBlockSectionTotal\">\u2014<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dv-result-card\">\r\n      <div class=\"dv-result-head\">\r\n        <span class=\"dv-result-icon\">\u25fb\ufe0f<\/span>\r\n        <h3>\u041a\u043b\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043a\u043e\u043b\u043f\u0430\u043a\u0438<\/h3>\r\n      <\/div>\r\n\r\n      <div class=\"dv-result-body\">\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041a\u043b\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u2014 1 \u043c\u0435\u0448\u043e\u043a \/ 60 \u0431\u043b\u043e\u043a\u043e\u0432<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvGlueBags\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041a\u043b\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u2014 17,50 \u20be\/\u043c\u0435\u0448\u043e\u043a<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvGlueCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041a\u043e\u043b\u043f\u0430\u043a\u0438 \u0434\u043b\u044f \u0437\u0430\u0431\u043e\u0440\u0430 \u2014 6,6 \u0448\u0442.\/\u043c<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvCapQuantity\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041a\u043e\u043b\u043f\u0430\u043a \u2014 2,35 \u20be\/\u0448\u0442.<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvCapCost\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-row\">\r\n          <span class=\"dv-row-name\">\u041c\u043e\u043d\u0442\u0430\u0436 \u043a\u043e\u043b\u043f\u0430\u043a\u043e\u0432 \u2014 15 \u20be\/\u043f\u043e\u0433. \u043c<\/span>\r\n          <span class=\"dv-row-value\" id=\"dvCapLabor\">\u2014<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"dv-card-total\">\r\n          \u041a\u043b\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043a\u043e\u043b\u043f\u0430\u043a\u0438:\r\n          <span id=\"dvFinishingTotal\">\u2014<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"dv-summary\">\r\n    <h3 class=\"dv-section-title\">\r\n      <span class=\"dv-section-number\">2<\/span>\r\n      \u0418\u0442\u043e\u0433\u043e\u0432\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c\r\n    <\/h3>\r\n\r\n    <div class=\"dv-summary-grid\">\r\n      <div class=\"dv-summary-item\">\r\n        <span class=\"dv-summary-label\">\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b<\/span>\r\n        <span class=\"dv-summary-value\" id=\"dvMaterialsSummary\">\u2014<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"dv-summary-item\">\r\n        <span class=\"dv-summary-label\">\u0420\u0430\u0431\u043e\u0442\u0430<\/span>\r\n        <span class=\"dv-summary-value\" id=\"dvLaborSummary\">\u2014<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"dv-summary-item\">\r\n        <span class=\"dv-summary-label\">\u0422\u0435\u0445\u043d\u0438\u043a\u0430 \u0438 \u0443\u0441\u043b\u0443\u0433\u0438<\/span>\r\n        <span class=\"dv-summary-value\" id=\"dvServiceSummary\">\u2014<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"dv-summary-item\">\r\n        <span class=\"dv-summary-label\">\u0420\u0430\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u2014 5%<\/span>\r\n        <span class=\"dv-summary-value\" id=\"dvExtraSummary\">\u2014<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"dv-grand-total\">\r\n      <small>\u041e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u0430\u044f \u043f\u043e\u043b\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0437\u0430\u0431\u043e\u0440\u0430<\/small>\r\n      <strong id=\"dvGrandTotal\">\u2014<\/strong>\r\n    <\/div>\r\n\r\n    <button type=\"button\" class=\"dv-pdf-button\" id=\"dvDownloadPdf\">\r\n      \ud83d\udcc4 \u0421\u043a\u0430\u0447\u0430\u0442\u044c PDF\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <div class=\"dv-cta\">\r\n    <h3>\u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0434\u043e\u043c\u0430?<\/h3>\r\n    <p>\r\n      \u0420\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u0443\u044e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0434\u043e\u043c\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0441\u043c\u0435\u0442\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430 Datvale.ge.\r\n    <\/p>\r\n\r\n    <a\r\n      href=\"https:\/\/datvale.ge\/ru\/stroitelni-kalkulyator\/\"\r\n      target=\"_blank\"\r\n      rel=\"noopener\"\r\n    >\r\n      \u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u2192\r\n    <\/a>\r\n  <\/div>\r\n  <\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<script> (function () { \"use strict\"; const root = document.getElementById(\"dv-fence-calculator\"); if (!root) return; const get = (id) => root.querySelector(\"#\" + id); const prices = { earthRemovalPerM3: 25, tractorService: 600, timberPerM3: 900, concretePerM3: 235, concreteTransportPerM3: 27, pumpPerDay: 700, pumpDays: 3, foundationLaborPerMeter: 55, topBeamLaborPerMeter: 55, columnLaborPerPiece: 55, rebarPerTon: 2100, blockPerPiece: 3.5, blockLaborPerPiece: 3, gluePerBag: 17.5, capPerPiece: 2.35, capLaborPerMeter: 15 }; const constants = { foundationWidth: 0.3, foundationDepth: 0.5, columnWidth: 0.3, columnDepth: 0.3, columnSpacing: 3, topBeamWidth: 0.2, topBeamHeight: 0.2, concreteWaste: 1.1, earthWaste: 1.1, timberThickness: 0.025, timberWaste: 1.1, rebarTonsPerConcreteM3: 0.12, blocksPerM2: 12.5, blockWaste: 1.1, blocksPerGlueBag: 60, capsPerMeter: 6.6 }; function numberValue(id) { const input = get(id); if (!input) return 0; const value = parseFloat(String(input.value).replace(\",\", \".\")); return Number.isFinite(value) ? value : 0; } function money(value) { return new Intl.NumberFormat(\"ru-RU\", { minimumFractionDigits: 0, maximumFractionDigits: 0 }).format(value) + \" \u20be\"; } function decimal(value, digits) { return new Intl.NumberFormat(\"ru-RU\", { minimumFractionDigits: digits, maximumFractionDigits: digits }).format(value); } function setText(id, value) { const element = get(id); if (element) element.textContent = value; } function calculateFence(showError) { const landLength = numberValue(\"dvLandLength\"); const landWidth = numberValue(\"dvLandWidth\"); const fenceHeight = numberValue(\"dvFenceHeight\"); const gateWidth = numberValue(\"dvGateWidth\"); const error = get(\"dvFenceError\"); const output = get(\"dvFenceOutput\"); const inputIds = [ \"dvLandLength\", \"dvLandWidth\", \"dvFenceHeight\", \"dvGateWidth\" ]; const allFieldsFilled = inputIds.every(function (id) { const input = get(id); return input && String(input.value).trim() !== \"\"; }); const fullPerimeter = (landLength + landWidth) * 2; const workPerimeter = fullPerimeter - gateWidth; const isInvalid = landLength <= 0 || landWidth <= 0 || fenceHeight <= 0 || gateWidth < 0 || workPerimeter <= 0; if (!allFieldsFilled || isInvalid) { if (output) output.classList.remove(\"dv-show\"); if (error) { error.style.display = showError ? \"block\" : \"none\"; } return; } if (error) error.style.display = \"none\"; \/* * \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u043e\u043b\u0431\u043e\u0432: * \u041e\u0434\u0438\u043d \u0441\u0442\u043e\u043b\u0431 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u043a\u0430\u0436\u0434\u044b\u0435 3 \u043c\u0435\u0442\u0440\u0430, * \u043f\u043b\u044e\u0441 \u0434\u0432\u0430 \u0431\u043e\u043a\u043e\u0432\u044b\u0445 \u0441\u0442\u043e\u043b\u0431\u0430 \u0434\u043b\u044f \u0432\u043e\u0440\u043e\u0442 \u0438 \u043a\u0430\u043b\u0438\u0442\u043a\u0438. *\/ const columnCount = Math.max( 4, Math.ceil(workPerimeter \/ constants.columnSpacing) + 2 ); \/* * \u0417\u0435\u043c\u043b\u044f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b *\/ const excavationNet = workPerimeter * constants.foundationWidth * constants.foundationDepth; const excavationWithWaste = excavationNet * constants.earthWaste; const excavationCost = excavationWithWaste * prices.earthRemovalPerM3; const tractorCost = prices.tractorService; const earthSectionTotal = excavationCost + tractorCost; \/* * \u041f\u043b\u043e\u0449\u0430\u0434\u0438 \u043e\u043f\u0430\u043b\u0443\u0431\u043a\u0438 *\/ const foundationFormArea = workPerimeter * constants.foundationDepth * 2; const columnFormArea = columnCount * constants.columnWidth * fenceHeight * 4; const topBeamFormArea = workPerimeter * constants.topBeamHeight * 2; const totalFormArea = foundationFormArea + columnFormArea + topBeamFormArea; const timberVolume = totalFormArea * constants.timberThickness * constants.timberWaste; const timberCost = timberVolume * prices.timberPerM3; \/* * \u041e\u0431\u044a\u0435\u043c\u044b \u0431\u0435\u0442\u043e\u043d\u0430 *\/ const foundationConcreteNet = workPerimeter * constants.foundationWidth * constants.foundationDepth; const columnConcreteNet = columnCount * constants.columnWidth * constants.columnDepth * fenceHeight; const topConcreteNet = workPerimeter * constants.topBeamWidth * constants.topBeamHeight; const totalConcreteNet = foundationConcreteNet + columnConcreteNet + topConcreteNet; const totalConcreteOrder = totalConcreteNet * constants.concreteWaste; const concreteCost = totalConcreteOrder * prices.concretePerM3; const concreteTransportCost = totalConcreteOrder * prices.concreteTransportPerM3; const pumpCost = prices.pumpPerDay * prices.pumpDays; const foundationLaborCost = workPerimeter * prices.foundationLaborPerMeter; const columnLaborCost = columnCount * prices.columnLaborPerPiece; const topBeamLaborCost = workPerimeter * prices.topBeamLaborPerMeter; const concreteLaborCost = foundationLaborCost + columnLaborCost + topBeamLaborCost; const concreteSectionTotal = concreteCost + concreteTransportCost + pumpCost + concreteLaborCost; \/* * \u0410\u0440\u043c\u0430\u0442\u0443\u0440\u0430 * \u041b\u043e\u0433\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u0443\u043b\u044b: 0,12 \u0442\u043e\u043d\u043d\u044b \u043d\u0430 1 \u043c\u00b3 \u0431\u0435\u0442\u043e\u043d\u0430 *\/ const rebarTons = totalConcreteNet * constants.rebarTonsPerConcreteM3; const rebarKg = rebarTons * 1000; const rebarCost = rebarTons * prices.rebarPerTon; \/* * \u041e\u0431\u043b\u0438\u0446\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438 * \u0418\u0437 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0434\u043b\u0438\u043d\u044b \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u0430\u044f \u0448\u0438\u0440\u0438\u043d\u0430 \u0441\u0442\u043e\u043b\u0431\u043e\u0432. *\/ const columnsOccupiedLength = columnCount * constants.columnWidth; const clearBlockLength = Math.max( 0, workPerimeter - columnsOccupiedLength ); const blockArea = clearBlockLength * fenceHeight; const netBlockQuantity = blockArea * constants.blocksPerM2; const purchaseBlockQuantity = Math.ceil( netBlockQuantity * constants.blockWaste ); const installedBlockQuantity = Math.ceil(netBlockQuantity); const blockCost = purchaseBlockQuantity * prices.blockPerPiece; const blockLaborCost = installedBlockQuantity * prices.blockLaborPerPiece; const blockSectionTotal = blockCost + blockLaborCost; \/* * \u041a\u043b\u0435\u0439 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u043e\u0432 *\/ const glueBags = Math.ceil( purchaseBlockQuantity \/ constants.blocksPerGlueBag ); const glueCost = glueBags * prices.gluePerBag; \/* * \u041a\u043e\u043b\u043f\u0430\u043a\u0438 \u0434\u043b\u044f \u0437\u0430\u0431\u043e\u0440\u0430 *\/ const capQuantity = Math.ceil( workPerimeter * constants.capsPerMeter ); const capCost = capQuantity * prices.capPerPiece; const capLaborCost = workPerimeter * prices.capLaborPerMeter; const finishingTotal = glueCost + capCost + capLaborCost; \/* * \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0442\u0440\u0430\u0442 *\/ const materialsTotal = timberCost + concreteCost + rebarCost + blockCost + glueCost + capCost; const laborTotal = concreteLaborCost + blockLaborCost + capLaborCost; const servicesTotal = earthSectionTotal + concreteTransportCost + pumpCost; const subtotal = materialsTotal + laborTotal + servicesTotal; const extraCost = subtotal * 0.05; const grandTotal = subtotal + extraCost; \/* * \u0412\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 *\/ setText(\"dvFullPerimeter\", decimal(fullPerimeter, 1) + \" \u043c\"); setText(\"dvWorkPerimeter\", decimal(workPerimeter, 1) + \" \u043c\"); setText(\"dvColumnCount\", columnCount + \" \u0448\u0442.\"); setText(\"dvBlockArea\", decimal(blockArea, 1) + \" \u043c\u00b2\"); setText(\"dvExcavationNet\", decimal(excavationNet, 2) + \" \u043c\u00b3\"); setText( \"dvExcavationWaste\", decimal(excavationWithWaste, 2) + \" \u043c\u00b3\" ); setText(\"dvExcavationCost\", money(excavationCost)); setText(\"dvTractorCost\", money(tractorCost)); setText(\"dvEarthTotal\", money(earthSectionTotal)); setText( \"dvFoundationFormArea\", decimal(foundationFormArea, 1) + \" \u043c\u00b2\" ); setText( \"dvColumnFormArea\", decimal(columnFormArea, 1) + \" \u043c\u00b2\" ); setText( \"dvTopFormArea\", decimal(topBeamFormArea, 1) + \" \u043c\u00b2\" ); setText(\"dvTimberVolume\", decimal(timberVolume, 2) + \" \u043c\u00b3\"); setText(\"dvTimberCost\", money(timberCost)); setText(\"dvFormworkTotal\", money(timberCost)); setText( \"dvFoundationConcrete\", decimal( foundationConcreteNet * constants.concreteWaste, 2 ) + \" \u043c\u00b3\" ); setText( \"dvColumnConcrete\", decimal( columnConcreteNet * constants.concreteWaste, 2 ) + \" \u043c\u00b3\" ); setText( \"dvTopConcrete\", decimal( topConcreteNet * constants.concreteWaste, 2 ) + \" \u043c\u00b3\" ); setText( \"dvTotalConcrete\", decimal(totalConcreteOrder, 2) + \" \u043c\u00b3\" ); setText(\"dvConcreteCost\", money(concreteCost)); setText( \"dvConcreteTransport\", money(concreteTransportCost) ); setText(\"dvPumpCost\", money(pumpCost)); setText(\"dvFoundationLabor\", money(foundationLaborCost)); setText(\"dvColumnLabor\", money(columnLaborCost)); setText(\"dvTopBeamLabor\", money(topBeamLaborCost)); setText(\"dvConcreteTotal\", money(concreteSectionTotal)); setText(\"dvRebarKg\", decimal(rebarKg, 0) + \" \u043a\u0433\"); setText(\"dvRebarTons\", decimal(rebarTons, 2) + \" \u0442\"); setText(\"dvRebarCost\", money(rebarCost)); setText(\"dvRebarTotal\", money(rebarCost)); setText( \"dvNetBlocks\", installedBlockQuantity + \" \u0448\u0442.\" ); setText( \"dvPurchaseBlocks\", purchaseBlockQuantity + \" \u0448\u0442.\" ); setText(\"dvBlockCost\", money(blockCost)); setText(\"dvBlockLabor\", money(blockLaborCost)); setText( \"dvBlockSectionTotal\", money(blockSectionTotal) ); setText(\"dvGlueBags\", glueBags + \" \u043c\u0435\u0448.\"); setText(\"dvGlueCost\", money(glueCost)); setText(\"dvCapQuantity\", capQuantity + \" \u0448\u0442.\"); setText(\"dvCapCost\", money(capCost)); setText(\"dvCapLabor\", money(capLaborCost)); setText(\"dvFinishingTotal\", money(finishingTotal)); setText(\"dvMaterialsSummary\", money(materialsTotal)); setText(\"dvLaborSummary\", money(laborTotal)); setText(\"dvServiceSummary\", money(servicesTotal)); setText(\"dvExtraSummary\", money(extraCost)); setText(\"dvGrandTotal\", money(grandTotal)); if (output) { output.classList.remove(\"dv-show\"); void output.offsetWidth; output.classList.add(\"dv-show\"); } } const calculateButton = get(\"dvCalculateFence\");\r\nif (calculateButton) {\r\n  const defaultButtonText = \"\u0420\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0437\u0430\u0431\u043e\u0440\u0430\";\r\n  let cooldownActive = false;\r\n\r\n  calculateButton.addEventListener(\"click\", function () {\r\n    if (cooldownActive || calculateButton.disabled) return;\r\n\r\n    calculateFence(true);\r\n\r\n    const output = get(\"dvFenceOutput\");\r\n    const calculationSucceeded =\r\n      output && output.classList.contains(\"dv-show\");\r\n\r\n    if (!calculationSucceeded) {\r\n      calculateButton.disabled = false;\r\n      calculateButton.textContent = defaultButtonText;\r\n      return;\r\n    }\r\n\r\n    cooldownActive = true;\r\n    calculateButton.disabled = true;\r\n\r\n    let secondsLeft = 20;\r\n    calculateButton.textContent =\r\n      \"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \" + secondsLeft + \" \u0441\u0435\u043a.\";\r\n\r\n    const countdown = window.setInterval(function () {\r\n      secondsLeft -= 1;\r\n\r\n      if (secondsLeft > 0) {\r\n        calculateButton.textContent =\r\n          \"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \" + secondsLeft + \" \u0441\u0435\u043a.\";\r\n        return;\r\n      }\r\n\r\n      window.clearInterval(countdown);\r\n      cooldownActive = false;\r\n      calculateButton.disabled = false;\r\n      calculateButton.textContent = defaultButtonText;\r\n    }, 1000);\r\n  });\r\n}\r\n\r\nconst pdfButton = get(\"dvDownloadPdf\"); if (pdfButton) { pdfButton.addEventListener(\"click\", function () { const output = get(\"dvFenceOutput\"); if (!output || !output.classList.contains(\"dv-show\")) { calculateFence(true); return; } const originalTitle = document.title; document.title = \"Datvale \u2014 \u0421\u043c\u0435\u0442\u0430 \u0437\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432\"; window.print(); window.setTimeout(function () { document.title = originalTitle; }, 500); }); } })(); <\/script>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e8ff867 e-flex e-con-boxed e-con e-parent\" data-id=\"e8ff867\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15bf87b elementor-widget elementor-widget-heading\" data-id=\"15bf87b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0427\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0435<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98b990e e-flex e-con-boxed e-con e-parent\" data-id=\"98b990e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c347dea elementor-widget elementor-widget-eael-adv-accordion\" data-id=\"c347dea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-adv-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t            <div class=\"eael-adv-accordion\" id=\"eael-adv-accordion-c347dea\" data-scroll-on-click=\"no\" data-scroll-speed=\"300\" data-accordion-id=\"c347dea\" data-accordion-type=\"accordion\" data-toogle-speed=\"300\">\n            <div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"1\" aria-controls=\"elementor-tab-content-2041\"><span class=\"eael-advanced-accordion-icon-closed\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-plus\"><\/i><\/span><span class=\"eael-advanced-accordion-icon-opened\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-minus\"><\/i><\/span><span class=\"eael-accordion-tab-title\">\u0427\u0442\u043e \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440?<\/span><i aria-hidden=\"true\" class=\"fa-toggle fas fa-angle-right\"><\/i><\/div><div id=\"elementor-tab-content-2041\" class=\"eael-accordion-content clearfix\" data-tab=\"1\" aria-labelledby=\"-\"><div class=\"container\"><div id=\"model-response-message-contentr_b8ba5d3687b1b6cf\" class=\"markdown markdown-main-panel animate stronger enable-updated-hr-color\"><p class=\"first-token\"><span class=\"\">\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b,<\/span> \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0436\u0438\u043b\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u0438 (\u0431\u0435\u0442\u043e\u043d, \u0430\u0440\u043c\u0430\u0442\u0443\u0440\u0430, \u0431\u043b\u043e\u043a), \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u0432\u0430\u043b\u0430, \u0431\u0430\u0441\u0441\u0435\u0439\u043d\u0430 \u0438 \u0444\u0430\u0441\u0430\u0434\u0430.<\/p><\/div><\/div><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"2\" aria-controls=\"elementor-tab-content-2042\"><span class=\"eael-advanced-accordion-icon-closed\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-plus\"><\/i><\/span><span class=\"eael-advanced-accordion-icon-opened\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-minus\"><\/i><\/span><span class=\"eael-accordion-tab-title\">\u0423\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043b\u0438 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b?<\/span><i aria-hidden=\"true\" class=\"fa-toggle fas fa-angle-right\"><\/i><\/div><div id=\"elementor-tab-content-2042\" class=\"eael-accordion-content clearfix\" data-tab=\"2\" aria-labelledby=\"-\"><div class=\"container\"><div id=\"model-response-message-contentr_db24fdac0d14afa3\" class=\"markdown markdown-main-panel stronger enable-updated-hr-color\"><p>\u0414\u0430, \u043a \u0438\u0442\u043e\u0433\u043e\u0432\u043e\u0439 \u0441\u043c\u0435\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f 10% \u043d\u0430 \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b.<\/p><\/div><\/div><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"3\" aria-controls=\"elementor-tab-content-2043\"><span class=\"eael-advanced-accordion-icon-closed\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-plus\"><\/i><\/span><span class=\"eael-advanced-accordion-icon-opened\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-minus\"><\/i><\/span><span class=\"eael-accordion-tab-title\">\u041a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0446\u0435\u043d\u044b \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b?<\/span><i aria-hidden=\"true\" class=\"fa-toggle fas fa-angle-right\"><\/i><\/div><div id=\"elementor-tab-content-2043\" class=\"eael-accordion-content clearfix\" data-tab=\"3\" aria-labelledby=\"-\"><p>\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u043e\u043f\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0440\u044b\u043d\u043e\u0447\u043d\u044b\u0435 \u0446\u0435\u043d\u044b \u0432 \u0413\u0440\u0443\u0437\u0438\u0438; \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0435\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u043c\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u043d\u0430\u0448\u0438\u0445 \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u0441\u043a\u0438\u0445 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439. \u042d\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0431\u044e\u0434\u0436\u0435\u0442\u0430.<\/p><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"4\" aria-controls=\"elementor-tab-content-2044\"><span class=\"eael-advanced-accordion-icon-closed\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-plus\"><\/i><\/span><span class=\"eael-advanced-accordion-icon-opened\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-minus\"><\/i><\/span><span class=\"eael-accordion-tab-title\">\u0427\u0442\u043e \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u044e \u00ab\u0443\u0441\u043b\u0443\u0433\u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438\u00bb?<\/span><i aria-hidden=\"true\" class=\"fa-toggle fas fa-angle-right\"><\/i><\/div><div id=\"elementor-tab-content-2044\" class=\"eael-accordion-content clearfix\" data-tab=\"4\" aria-labelledby=\"-\"><p>\u042d\u0442\u043e 20% \u043e\u0442 \u0431\u044e\u0434\u0436\u0435\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u043f\u043e\u043b\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c, \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430, \u043b\u043e\u0433\u0438\u0441\u0442\u0438\u043a\u0443 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438 \u043d\u0430\u0434\u0437\u043e\u0440 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u043c\u0438 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0435 \u043d\u0430 \u0441\u0435\u0431\u044f \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438. \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430.<\/p><\/div>\n\t\t\t\t\t<\/div><div class=\"eael-accordion-list\">\n\t\t\t\t\t<div id=\"-\" class=\"elementor-tab-title eael-accordion-header\" tabindex=\"0\" data-tab=\"5\" aria-controls=\"elementor-tab-content-2045\"><span class=\"eael-advanced-accordion-icon-closed\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-plus\"><\/i><\/span><span class=\"eael-advanced-accordion-icon-opened\"><i aria-hidden=\"true\" class=\"fa-accordion-icon fas fa-minus\"><\/i><\/span><span class=\"eael-accordion-tab-title\">\u041a\u0430\u043a\u0438\u0435 \u0432\u0438\u0434\u044b \u0440\u0430\u0431\u043e\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440?<\/span><i aria-hidden=\"true\" class=\"fa-toggle fas fa-angle-right\"><\/i><\/div><div id=\"elementor-tab-content-2045\" class=\"eael-accordion-content clearfix\" data-tab=\"5\" aria-labelledby=\"-\"><p>\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0434\u043e\u043c\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044f: \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b (\u0433\u0435\u043e\u0434\u0435\u0437\u0438\u044f, \u0437\u0435\u043c\u043b\u044f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b), \u0436\u0435\u043b\u0435\u0437\u043e\u0431\u0435\u0442\u043e\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e, \u043a\u043b\u0430\u0434\u043a\u0443 \u0431\u043b\u043e\u043a\u043e\u0432, \u043c\u0435\u0442\u0430\u043b\u043b\u043e\u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u044b\u0435 \u043e\u043a\u043d\u0430 \u0438 \u0434\u0432\u0435\u0440\u0438, \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043a\u0440\u044b\u0448\u0438 \u0438 \u043e\u0442\u0434\u0435\u043b\u043a\u0443 \u0444\u0430\u0441\u0430\u0434\u0430. \u0422\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0437\u0430\u0442\u0440\u0430\u0442 \u043d\u0430 \u0431\u0430\u0441\u0441\u0435\u0439\u043d, \u043f\u043e\u0434\u0432\u0430\u043b \u0438 \u043e\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u0435.<\/p><\/div>\n\t\t\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2a61447 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2a61447\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b8bec7c\" data-id=\"b8bec7c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-58e170f elementor-widget elementor-widget-heading\" data-id=\"58e170f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0420\u0430\u0441\u0447\u0435\u0442 \u0431\u044e\u0434\u0436\u0435\u0442\u0430 \u043d\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0434\u043e\u043c\u0430: \u043f\u0440\u043e\u0441\u0442\u043e \u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-8ab855b e-flex e-con-boxed e-con e-parent\" data-id=\"8ab855b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93c6255 elementor-widget elementor-widget-text-editor\" data-id=\"93c6255\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"container\"><div id=\"model-response-message-contentr_f30cad0673ac6a67\" class=\"markdown markdown-main-panel animate stronger enable-updated-hr-color\" dir=\"ltr\" aria-live=\"polite\" aria-busy=\"true\"><p class=\"first-token\" data-path-to-node=\"0\"><span class=\"\">\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u043c \u2014 \u043c\u0435\u0447\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e,<\/span> \u043e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0447\u0430\u0441\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u043e\u0439 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e. \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u0434\u0432\u0438\u0434\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432, \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u0442\u043e\u0447\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u0431\u044e\u0434\u0436\u0435\u0442 \u0435\u0449\u0435 \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p><\/div><\/div><h3>\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u0434\u043e\u043c \u0438 \u043e\u0442 \u0447\u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u0446\u0435\u043d\u0430?<\/h3><p data-path-to-node=\"0\">\u0421\u0430\u043c\u044b\u0439 \u0447\u0430\u0441\u0442\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439: \u00ab\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u043e\u043c?\u00bb \u0438\u043b\u0438 \u00ab\u041a\u0430\u043a\u043e\u0432\u0430 \u0446\u0435\u043d\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 1 \u043a\u0432.\u043c \u0432 2025 \u0433\u043e\u0434\u0443?\u00bb, \u00ab\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0438\u0442 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u0432\u0430\u043b\u0430?\u00bb. \u0420\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f (\u0447\u0435\u0440\u043d\u044b\u0439 \u043a\u0430\u0440\u043a\u0430\u0441, \u0431\u0435\u043b\u044b\u0439 \u043a\u0430\u0440\u043a\u0430\u0441) \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432. \u041e\u0434\u043d\u0430\u043a\u043e \u0434\u043e\u043c \u2014 \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0435\u043d\u044b.<\/p><p data-path-to-node=\"1\">\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u0430 \u0447\u0430\u0441\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u043e\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u041d\u0430\u0448\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0447\u0435\u0441\u0442\u044c \u0432 \u0431\u044e\u0434\u0436\u0435\u0442\u0435 \u0442\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u0435\u0442\u0430\u043b\u0438, \u043a\u0430\u043a \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0431\u0430\u0441\u0441\u0435\u0439\u043d\u0430 \u0438 \u0431\u043b\u0430\u0433\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u0432\u043e\u0440\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u043e\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0437\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432. \u042d\u0442\u043e \u0442\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0447\u0430\u0441\u0442\u043e \u0437\u0430\u0431\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0432\u044b\u0445\u043e\u0434\u0443 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0430.<\/p><p data-path-to-node=\"2\">\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438! Datvale.ge \u2014 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u043e\u043c\u0430, \u0431\u0430\u0441\u0441\u0435\u0439\u043d\u0430, \u043e\u0433\u0440\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u0432\u0430\u043b\u0430 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435.<\/p><p data-path-to-node=\"3\">\u0412 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0446\u0435\u043d \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u0438\u0445 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0435 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u0438 \u0440\u0435\u043c\u043e\u043d\u0442\u0443 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0434\u043e\u043c\u043e\u0432:<\/p><p><a title=\"Greencolor.ge\" href=\"https:\/\/greencolor.ge\/\" target=\"_blank\" rel=\"noopener\">Greencolor.ge<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b84c45 e-flex e-con-boxed e-con e-parent\" data-id=\"8b84c45\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-857deb4 elementor-widget elementor-widget-html\" data-id=\"857deb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"display:flex;flex-wrap:wrap;gap:60px;padding:60px 35px;background:#ffffff;border-top:1px solid #e8edf3;max-width:1200px;margin:0 auto;box-sizing:border-box;\">\r\n\r\n  <div style=\"flex:1 1 280px;\">\r\n    <h3 style=\"font-size:26px;color:#1d4f91;margin-bottom:24px;\">\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/h3>\r\n\r\n    <a href=\"https:\/\/datvale.ge\/ru\/about-us\/\" style=\"display:block;text-decoration:none;color:#555;font-size:17px;margin-bottom:14px;\">\u041e \u043d\u0430\u0441<\/a>\r\n\r\n    <a href=\"https:\/\/datvale.ge\/ru\/remontis-piradi-asistenti\/\" style=\"display:block;text-decoration:none;color:#555;font-size:17px;margin-bottom:14px;\">\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u043f\u043e \u0440\u0435\u043c\u043e\u043d\u0442\u0443 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443<\/a>\r\n\r\n    <a href=\"https:\/\/datvale.ge\/ru\/terms\/\" style=\"display:block;text-decoration:none;color:#555;font-size:17px;margin-bottom:14px;\">\u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f<\/a>\r\n\r\n    <a href=\"https:\/\/datvale.ge\/ru\/privacy\/\" style=\"display:block;text-decoration:none;color:#555;font-size:17px;margin-bottom:14px;\">\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/a>\r\n\r\n    <a href=\"https:\/\/datvale.ge\/ru\/dabrunebis-politika\/\" style=\"display:block;text-decoration:none;color:#555;font-size:17px;margin-bottom:14px;\">\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u0443\u0441\u043b\u0443\u0433<\/a>\r\n  <\/div>\r\n\r\n  <div style=\"flex:1 1 280px;\">\r\n    <h3 style=\"font-size:26px;color:#1d4f91;margin-bottom:24px;\">\u0421\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043d\u0430\u043c\u0438<\/h3>\r\n\r\n    <p style=\"font-size:17px;color:#555;margin-bottom:14px;\">\r\n      <a href=\"tel:+995595879977\" style=\"color:#555;text-decoration:none;\">+995 595 879 977<\/a>\r\n    <\/p>\r\n\r\n    <p style=\"font-size:17px;color:#555;margin-bottom:22px;\">\r\n      <a href=\"mailto:info@datvale.ge\" style=\"color:#555;text-decoration:none;\">info@datvale.ge<\/a>\r\n    <\/p>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<div style=\"background:#1d4f91;color:#fff;text-align:center;padding:20px 12px;font-size:15px;\">\r\n  \u00a9 2024 <strong>Datvale.ge<\/strong> \u2022 \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0434\u043e\u043c\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043d\u043b\u0430\u0439\u043d-\u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430 DATVALE DESIGN \u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0437\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 \u0431\u043b\u043e\u043a\u043e\u0432 \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u0440\u0430\u0431\u043e\u0442 \u0438 \u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u0437\u0430\u0431\u043e\u0440\u0430. 1 \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0414\u043b\u0438\u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u043c \u0428\u0438\u0440\u0438\u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u043c \u0412\u044b\u0441\u043e\u0442\u0430 \u0437\u0430\u0431\u043e\u0440\u0430 \u043c \u0428\u0438\u0440\u0438\u043d\u0430 \u0432\u043e\u0440\u043e\u0442 \u0438 \u043a\u0430\u043b\u0438\u0442\u043a\u0438 \u043c \u0420\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0437\u0430\u0431\u043e\u0440\u0430 \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0432\u0441\u0435&#8230;<\/p>\n","protected":false},"author":67,"featured_media":0,"parent":0,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-13110","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/pages\/13110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/comments?post=13110"}],"version-history":[{"count":22,"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/pages\/13110\/revisions"}],"predecessor-version":[{"id":17800,"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/pages\/13110\/revisions\/17800"}],"wp:attachment":[{"href":"https:\/\/datvale.ge\/ru\/wp-json\/wp\/v2\/media?parent=13110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}