diff --git a/templates/client/service/tour.html b/templates/client/service/tour.html
index 85580e47..fbda2f6e 100644
--- a/templates/client/service/tour.html
+++ b/templates/client/service/tour.html
@@ -293,7 +293,8 @@
-
+ {% include 'includes/event_steps.html' with event=exposition filter=filter %}
+ {% comment %}
{% trans 'Или организуйте поездку самостоятельно' %}:
@@ -319,7 +320,7 @@
-
+ {% endcomment %}
+{% if request.GET.debug == '1' %}
+
+{% else %}
+
+{% endif %}
+
{% endblock %}
\ No newline at end of file
diff --git a/templates/client/static_client/js/_modules/page.tour.js b/templates/client/static_client/js/_modules/page.tour.js
new file mode 100644
index 00000000..2af20db5
--- /dev/null
+++ b/templates/client/static_client/js/_modules/page.tour.js
@@ -0,0 +1,83 @@
+var EXPO = EXPO || {}; //isolated namespace
+if (EXPO.tour) {
+ console.warn('WARNING: EXPO.tour is already defined!');
+} else {
+ EXPO.tour = (function () {
+ /**
+ * private (visible inside this module only) variables
+ */
+ /**
+ * @type {Object} - module API interafce realization
+ */
+ var that = {};
+ /**
+ * @type {Object} default setting
+ */
+ that.opt = {};
+ /**
+ * dependencies.Place where you can switch on dependencies for module
+ * @type {EXPO.common|*} - mostly used in project functions and data (block.common.js)
+ */
+ var com = EXPO.common;
+
+ /**
+ * current module general initialization
+ * @param {Object} options - options recieved from web page view
+ */
+ that.init = function (options) {
+ /**
+ * default module options
+ * @type {Object}
+ */
+ this.opt = {
+ fromDateId:"id_fr",
+ toDateId:"id_to"
+
+ };
+ // settings extending
+ $.extend(this.opt, options);
+ // begin of initialization
+ var self = this,
+ opt = this.opt,
+ $dateFrom = $(document.getElementById(opt.fromDateId)),
+ $dateTo = $(document.getElementById(opt.toDateId));
+ $(function () {
+ $.datepicker.setDefaults($.datepicker.regional["ru"]);
+
+ $dateFrom.datepicker({
+ dateFormat: 'dd.mm.yy',
+ showOn: 'button',
+ showOtherMonths: true,
+ constrainInput: true,
+ onClose: function( selectedDate ) {
+ $dateTo.datepicker( "option", "minDate", selectedDate );
+ }
+ }).inputmask("99.99.9999",{
+ showMaskOnHover:false,
+ insertMode:false,
+ 'oncomplete': function () {
+ $activeField = this;
+ }
+ });
+ $dateTo.datepicker({
+ dateFormat: 'dd.mm.yy',
+ showOn: 'button',
+ showOtherMonths: true,
+ constrainInput: true,
+ onClose: function( selectedDate ) {
+ $dateFrom.datepicker( "option", "maxDate", selectedDate );
+ }
+ }).inputmask("99.99.9999",{
+ showMaskOnHover:false,
+ insertMode:false,
+ 'oncomplete': function () {
+ $activeField = this;
+ }
+ });
+ });
+
+
+ };
+ return that;
+ }());
+}