remotes/origin/PR-39
Mukhtar 10 years ago
commit 7c03320f03
  1. 8
      assets/css/extra.css
  2. 72
      assets/css/main.css
  3. 9
      assets/index.js
  4. 2
      assets/js/chat.js
  5. 2
      assets/js/chat_customer.js
  6. 8
      chat/templates/chat_contractor.html
  7. 2
      projects/admin.py
  8. 13
      projects/templates/contractor_portfolio_edit.html
  9. 18
      projects/templates/customer_project_create.html
  10. 18
      projects/templates/customer_project_edit.html
  11. 14
      projects/templates/project_filter.html
  12. 6
      specializations/admin.py
  13. 2
      templates/partials/base.html
  14. 16
      users/templates/contractor_filter.html
  15. 13
      users/templates/portfolio_create_form.html
  16. 13
      users/templates/worksell_create_form.html
  17. 13
      work_sell/templates/worksell_edit.html

@ -241,5 +241,11 @@ li a:active .count-tab, li a:hover .count-tab{
} }
.select2-drop { .select2-drop {
width: 400px !important; width: auto !important;
max-width: 400px;
}
.-bold {
font-weight: bold;
} }

@ -43,10 +43,13 @@ a, a:hover, a:focus, a:active {
text-decoration: none !important; text-decoration: none !important;
} }
ul li { .changeBlock ul li{
list-style: none !important; list-style: inherit; !important;
list-style-image: url(data:0) !important; display: list-item;
list-style-type: none !important; }
.changeBlock ul{
padding-left: 40px;
} }
/* MAIN CLASSES */ /* MAIN CLASSES */
@ -205,10 +208,10 @@ ul li {
.changeBlock { .changeBlock {
width: 485px; width: 485px;
height: 424px; /*height: 424px;*/
overflow: hidden; overflow: hidden;
padding: 113px 0 0 0; padding: 113px 0 0 0;
text-align: center; /*text-align: center;*/
position: relative; position: relative;
} }
@ -227,13 +230,16 @@ ul li {
.changeBlock > a { .changeBlock > a {
border: none; border: none;
cursor: pointer; cursor: pointer;
width: 200px;
height: 40px; height: 40px;
border-radius: 40px; border-radius: 40px;
font-size: 20px; font-size: 20px;
text-transform: uppercase; text-transform: uppercase;
font-family: 'pfdintextcomppro-regular', sans-serif; font-family: 'pfdintextcomppro-regular', sans-serif;
letter-spacing: 4px; letter-spacing: 4px;
position: relative;
top: -60px;
display: table;
margin: auto;
} }
.changeBlock1 > a, .changeBlock1 > a:link, .changeBlock1 > a:visited { .changeBlock1 > a, .changeBlock1 > a:link, .changeBlock1 > a:visited {
@ -249,12 +255,12 @@ ul li {
} }
.changeBlock p { .changeBlock p {
font-size: 16px; /*font-size: 16px;
width: 63%; width: 63%;
margin: 71px auto 0 auto; margin: 71px auto 0 auto;
text-align: left; text-align: left;
line-height: 24px; line-height: 24px;
position: relative; position: relative;*/
font-family: 'Arial-MT-Regular', sans-serif; font-family: 'Arial-MT-Regular', sans-serif;
} }
@ -274,6 +280,7 @@ ul li {
left: 50%; left: 50%;
margin-left: -30px; margin-left: -30px;
background-color: white; background-color: white;
bottom: 60px;
} }
.square { .square {
@ -2272,21 +2279,21 @@ input[type="checkbox"]:checked + span {
height: 18px; height: 18px;
background: url('../img/listExecutor.png') no-repeat left; background: url('../img/listExecutor.png') no-repeat left;
background-size: cover; background-size: cover;
background-position: 0 0; background-position: 0 -3px;
} }
.listExecutor li:nth-child(2) a:before { .listExecutor li:nth-child(2) a:before {
height: 22px; height: 22px;
background: url('../img/listExecutor.png') no-repeat left; background: url('../img/listExecutor.png') no-repeat left;
background-size: cover; background-size: cover;
background-position: 0 -19px; background-position: 0 -23px;
} }
.listExecutor li:last-child a:before { .listExecutor li:last-child a:before {
height: 19px; height: 19px;
background: url('../img/listExecutor.png') no-repeat left; background: url('../img/listExecutor.png') no-repeat left;
background-size: cover; background-size: cover;
background-position: 0 -48px; background-position: 0 -53px;
} }
.doneBlock { .doneBlock {
@ -3074,11 +3081,29 @@ input[type="checkbox"]:checked + span {
.all1 { .all1 {
left: 20px; left: 20px;
}
.all1 a:before{
content: '';
position: absolute;
width: 20px;
height: 18px;
top: 0px;
right: 40px;
background: url('../img/prev.png') no-repeat top center; background: url('../img/prev.png') no-repeat top center;
} }
.all2 { .all2 {
right: 20px; right: 20px;
}
.all2 a:before{
content: '';
position: absolute;
width: 20px;
height: 18px;
top: 0px;
left: 40px;
background: url('../img/next.png') no-repeat top center; background: url('../img/next.png') no-repeat top center;
} }
@ -5952,9 +5977,9 @@ a.linkS2[data-target="#withdraw-money"]{
margin-top: 0px; margin-top: 0px;
} }
.changeBlock { .changeBlock {
min-height: 650px; /*min-height: 650px;*/
display: table; display: table;
padding: 113px 0 30px 0px; padding: 143px 20px 120px 20px;
} }
.commChat { .commChat {
position: relative; position: relative;
@ -6027,6 +6052,8 @@ input[type="radio"]{
} }
.welcomeMain{ .welcomeMain{
line-height: 48px; line-height: 48px;
font-family: 'pfdintextcomppro-regular', sans-serif;
font-size: 43.5px;
} }
.menuUser > div{ .menuUser > div{
padding: 10px 0; padding: 10px 0;
@ -6109,4 +6136,21 @@ li.officeList.icon_tml > a > p{
border-radius: 15px; border-radius: 15px;
background-color: #00BB7B; background-color: #00BB7B;
} }
.message_connect{
font-family: 'pfdintextcomppro-regular', sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
border: 1px solid #BEBEBE;
border-radius: 40px;
display: table;
color: #373737 !important;
padding: 12px 30px;
font-size: 15px;
margin: auto;
margin-bottom: 20px;
}
#simpleSpecContainer .-simple-spec-widget{
display: block;
}
/*end_new*/ /*end_new*/

@ -163,7 +163,8 @@ $('[data-tooltip]').tooltip({
// TODO: Hardcoded: // TODO: Hardcoded:
specSelects[0].select2('container').closest('.col-lg-3').css('display', workTypeId === 2 ? 'none' : 'block') specSelects[0].select2('container').closest('.-single-spec-select').css('display', workTypeId === 2 ? 'none' : 'block')
specSelects[1].select2('container').closest('.-single-spec-select').find('.-dynamic-label').first().text(workTypeId === 2 ? 'Перечень услуг' : 'Стадия проекта')
return rootSpec return rootSpec
@ -196,9 +197,9 @@ $('[data-tooltip]').tooltip({
specSelects[3].select2('enable', Boolean(specLevel3 && !_.isEmpty(specLevel3.children))) specSelects[3].select2('enable', Boolean(specLevel3 && !_.isEmpty(specLevel3.children)))
specializationTreeHasLevels(specId).then(function(haveLevels) { specializationTreeHasLevels(specId).then(function(haveLevels) {
specSelects[1].select2('container').css('display', haveLevels.level2 ? 'block' : 'none') specSelects[1].select2('container').closest('.-single-spec-select').css('display', haveLevels.level2 ? 'block' : 'none')
specSelects[2].select2('container').css('display', haveLevels.level3 ? 'block' : 'none') specSelects[2].select2('container').closest('.-single-spec-select').css('display', haveLevels.level3 ? 'block' : 'none')
specSelects[3].select2('container').css('display', haveLevels.level4 ? 'block' : 'none') specSelects[3].select2('container').closest('.-single-spec-select').css('display', haveLevels.level4 ? 'block' : 'none')
}) })
}) })
} }

@ -29,7 +29,7 @@ window.confirm = function (message, callback, caption) {
var SocketHandler = function () { var SocketHandler = function () {
domain = domain.replace(':' + port, ''); domain = domain.replace(':' + port, '');
var url = 'ws://' + domain + '/chat/' + userId + '/'; var url = 'ws://' + domain + ':8888/chat/' + userId + '/';
var sock = new WebSocket(url); var sock = new WebSocket(url);
var intervalId; var intervalId;
sock.onopen = function () { sock.onopen = function () {

@ -194,7 +194,7 @@ $(function () {
if (statusNotAgreed) { if (statusNotAgreed) {
if (!data.secure) { if (!data.secure) {
htmlInbox += '<div class="box-sizing disTab">' + htmlInbox += '<div class="box-sizing disTab">' +
'<div class="checkbox"><input name="secure" id="secureOrder" type="checkbox" style="opacity:1">' + '<div class="checkbox"><label><input id="id_cro" name="cro" type="checkbox"><span></span></label>' +
'Перейти в режим безопасной сделки</div></div>'; 'Перейти в режим безопасной сделки</div></div>';
} }

@ -177,6 +177,14 @@
</div> </div>
<div class="col-lg-6 commChat"> <div class="col-lg-6 commChat">
<div id="message-chat-order-space"></div> <div id="message-chat-order-space"></div>
<div class="col-lg-12 insetCommChat">
<div class="topCommChat">
<p class="nameCommChat">ArturBaybulatov</p>
<span>2016-09-07 17:09:52</span>
</div>
<p class="textCommChat">Приглашаю в группу http://proekton.com/users/teams/128/</p>
<a href="#" class="message_connect">присоединиться</a>
</div>
<form id="chat-order-add"> <form id="chat-order-add">
<input type="hidden" id="orderId" name="orderId"> <input type="hidden" id="orderId" name="orderId">
<input type="hidden" id="senderId" name="senderId" value="{{ request.user.pk }}"> <input type="hidden" id="senderId" name="senderId" value="{{ request.user.pk }}">

@ -49,7 +49,7 @@ class StageAdmin(admin.ModelAdmin):
admin.site.register(Answer) admin.site.register(Answer)
admin.site.register(Arbitration) admin.site.register(Arbitration)
admin.site.register(BuildingClassfication,BuildingClassficationAdmin) admin.site.register(BuildingClassfication, BuildingClassficationAdmin)
admin.site.register(Candidate) admin.site.register(Candidate)
admin.site.register(ConstructionType) admin.site.register(ConstructionType)
admin.site.register(Order, OrderAdmin) admin.site.register(Order, OrderAdmin)

@ -53,22 +53,25 @@
</div> </div>
<div class="textAreaBlock2 text-nn box-sizing disTab"> <div class="textAreaBlock2 text-nn box-sizing disTab">
<p>Специализации</p>
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Подраздел</div>
<input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>

@ -83,26 +83,24 @@
</div> </div>
<div class="col-lg-12 new-filter"> <div class="col-lg-12 new-filter">
<div class="filter clearfix"> <div class="filter clearfix">
<div class="titleF1 disTab">
<div class="col-lg-12">Специализация проекта <span data-tooltip data-placement="{% tooltip_placement pk=7 %}" title="{% tooltip pk=7 %}" class="-green-glyphicon glyphicon glyphicon-question-sign"></span> <span id="{% random_ident %}" class="-validation-error" style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<!--<div class="col-lg-3"></div>
<div class="col-lg-3"></div>
<div class="col-lg-3"></div>-->
</div>
<div class="polsF1 disTab"> <div class="polsF1 disTab">
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span data-tooltip data-placement="{% tooltip_placement pk=7 %}" title="{% tooltip pk=7 %}" class="-green-glyphicon glyphicon glyphicon-question-sign"></span> <span id="{% random_ident %}" class="-validation-error" style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Подраздел</div>
<input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>

@ -93,26 +93,24 @@
</div> </div>
<div class="col-lg-12 new-filter"> <div class="col-lg-12 new-filter">
<div class="filter clearfix"> <div class="filter clearfix">
<div class="titleF1 disTab">
<div class="col-lg-12">Специализация проекта <span id="{% random_ident %}" class="-validation-error" style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<!--<div class="col-lg-3"></div>
<div class="col-lg-3"></div>
<div class="col-lg-3"></div>-->
</div>
<div class="polsF1 disTab"> <div class="polsF1 disTab">
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span data-tooltip data-placement="{% tooltip_placement pk=7 %}" title="{% tooltip pk=7 %}" class="-green-glyphicon glyphicon glyphicon-question-sign"></span> <span id="{% random_ident %}" class="-validation-error" style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Подраздел</div>
<input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>

@ -28,21 +28,23 @@
<div class="titleF1 disTab"> <div class="titleF1 disTab">
<div class="col-lg-3">Специализации</div>
<div class="col-lg-9"></div>
</div> </div>
<div class="polsF1 disTab"> <div class="polsF1 disTab">
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Подраздел</div>
<input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>

@ -3,4 +3,8 @@ from mptt.admin import MPTTModelAdmin
from .models import Specialization from .models import Specialization
admin.site.register(Specialization, MPTTModelAdmin)
class SpecializationAdmin(MPTTModelAdmin):
readonly_fields = ('pk', 'lft', 'rght', 'tree_id', 'level')
admin.site.register(Specialization, SpecializationAdmin)

@ -86,7 +86,7 @@
if ((queryString.indexOf('/chat') != 0) && (queryString.indexOf('/users/contractor-office/510/work-projects') != 0)) { if ((queryString.indexOf('/chat') != 0) && (queryString.indexOf('/users/contractor-office/510/work-projects') != 0)) {
domain = domain.replace(':' + port, ''); domain = domain.replace(':' + port, '');
var url = 'ws://' + domain + '/chat/' + userId + '/'; var url = 'ws://' + domain + ':8888/chat/' + userId + '/';
var sock = new WebSocket(url); var sock = new WebSocket(url);
var intervalId; var intervalId;
sock.onopen = function () { sock.onopen = function () {

@ -38,20 +38,24 @@
<div class="titleF1 disTab"> <div class="titleF1 disTab">
<div class="col-lg-3">Специализации</div>
</div> </div>
<div class="polsF1 disTab"> <div class="polsF1 disTab">
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%"> <input type="hidden" class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%"> <div class="-bold">Подраздел</div>
<input type="hidden" class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>
<input type="hidden" name="{{ form.specialization.html_name }}" value="{{ form.specialization.value }}" class="-chosen-spec-id"> <input type="hidden" name="{{ form.specialization.html_name }}" value="{{ form.specialization.value }}" class="-chosen-spec-id">

@ -31,22 +31,25 @@
</div> </div>
<div class="textAreaBlock2 text-nn box-sizing disTab"> <div class="textAreaBlock2 text-nn box-sizing disTab">
<p>Специализации</p>
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span style="color: red">{{ portfolio_form.specialization.errors.as_text }}</span></div>
<input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Подраздел</div>
<input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>

@ -26,22 +26,25 @@
</div> </div>
<div class="textAreaBlock2 text-nn box-sizing disTab"> <div class="textAreaBlock2 text-nn box-sizing disTab">
<p>Специализации</p>
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span style="color: red">{{ worksell_form.specialization.errors.as_text }}</span></div>
<input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Подраздел</div>
<input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>

@ -51,23 +51,26 @@
</div> </div>
<div class="textAreaBlock2 text-nn box-sizing disTab"> <div class="textAreaBlock2 text-nn box-sizing disTab">
<p>Специализации <span style="color: red">{{ form.specialization.errors.as_text }}</span></p>
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Стадия проекта <span style="color: red">{{ form.specialization.errors.as_text }}</span></div>
<input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-1" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold"><span class="-dynamic-label">Стадия проекта</span></div>
<input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-2" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Раздел</div>
<input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-3" style="width: 100%">
</div> </div>
<div class="col-lg-3"> <div class="col-lg-3 -single-spec-select">
<div class="-bold">Подраздел</div>
<input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%"> <input type='hidden' class="-spec-select -spec-select-level-4" style="width: 100%">
</div> </div>

Loading…
Cancel
Save