
/* VGL CO 0.4.6: убрать второе кастомное поле товара, оставить один штатный select */
#vgl-co-items .vgl-product-picker,
#vgl-co-items .vgl-product-picker-trigger,
#vgl-co-items .vgl-product-picker-menu{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;}
#vgl-co-items select.vgl-product{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:420px!important;max-width:420px!important;min-width:420px!important;height:38px!important;}
#vgl-co-items .vgl-th-product, #vgl-co-items td:first-child{width:420px!important;max-width:420px!important;min-width:420px!important;}
.vgl-co-wrap{font-size:13px}.vgl-co-wrap *{box-sizing:border-box}.vgl-co-wrap .vgl-co-cards{display:flex;gap:16px;margin:18px 0}.vgl-co-wrap .vgl-co-cards>div{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:18px 22px;min-width:130px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.vgl-co-wrap .vgl-co-cards b{display:block;font-size:30px;line-height:1}.vgl-co-wrap .vgl-co-cards span{display:block;color:#646970;margin-top:8px}.vgl-co-box{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:14px 16px;margin:14px 0;overflow:visible}.vgl-co-box h2{margin:0 0 14px;text-align:center;font-size:21px;font-weight:500}.vgl-co-box p{font-size:13px}.vgl-co-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px 22px}.vgl-co-grid label{display:block;font-weight:400;color:#1d2327;position:relative}.vgl-co-grid label span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.vgl-co-grid input,.vgl-co-grid select,.vgl-co-items select,.vgl-co-items input{width:100%;max-width:100%;height:36px;margin:0;padding:6px 9px;background:#fff!important;border:1px solid #b8c0c8!important;border-radius:4px!important;color:#1d2327!important;font-size:13px!important;line-height:1.3!important;font-weight:400!important}.vgl-co-grid input:focus,.vgl-co-grid select:focus,.vgl-co-items select:focus,.vgl-co-items input:focus{border-color:#2271b1!important;box-shadow:0 0 0 1px #2271b1!important;outline:none}.vgl-co-grid-kp{align-items:end}.vgl-co-client-grid input{font-weight:400!important}.vgl-co-items-scroll{width:100%;overflow-x:auto;padding-bottom:2px}.vgl-co-items{table-layout:fixed;width:100%;min-width:1060px;background:#fff;border-collapse:collapse}.vgl-co-items th,.vgl-co-items td{vertical-align:middle;padding:7px!important;font-size:12px}.vgl-co-items .vgl-th-product{width:38%}.vgl-co-items .vgl-th-category{width:10%}.vgl-co-items .vgl-th-qty{width:85px}.vgl-co-items .vgl-th-price{width:110px}.vgl-co-items .vgl-th-discount{width:95px}.vgl-co-items .vgl-th-vat{width:65px}.vgl-co-items .vgl-th-total{width:115px}.vgl-co-items .vgl-th-remove{width:44px}.vgl-co-items select.vgl-product{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.vgl-qty,.vgl-discount,.vgl-price-input{text-align:center}.vgl-price,.vgl-vat,.vgl-line-total,.vgl-category{white-space:nowrap}.vgl-remove{border:0;background:transparent;color:#b32d2e;cursor:pointer;font-size:18px;line-height:1;padding:4px}.vgl-remove:hover{color:#8a2424}.vgl-co-totals p{font-size:13px;margin:7px 0}.vgl-co-totals span{display:inline-block;min-width:300px}.vgl-total-discount{max-width:260px;margin:0 0 12px}.vgl-total-discount span{display:block;font-weight:600;font-size:12px;margin-bottom:6px}.vgl-total-discount input{height:36px;border:1px solid #b8c0c8;border-radius:4px;padding:6px 9px;width:100%;font-size:13px}.vgl-co-details{background:#f6f7f7;border:1px solid #dcdcde;padding:12px;margin:8px 0}.vgl-co-form .button-hero{margin-top:8px}.vgl-co-form .button-primary,.vgl-co-form .button{font-size:13px!important}.vgl-co-form{position:relative}.vgl-co-front{max-width:1180px;margin:30px auto;padding:0 18px;font-family:Arial,sans-serif;color:#1d2327}.vgl-co-front h1,.vgl-co-front h2,.vgl-co-front h3{line-height:1.2}.vgl-co-front h2:first-child{text-align:center;font-size:25px;font-weight:400}.vgl-co-front-wrap{background:#f6f7f7;padding:16px;border-radius:12px;overflow:visible}.vgl-co-front .vgl-co-box{box-sizing:border-box}.vgl-co-front-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.vgl-co-front-table th,.vgl-co-front-table td{border:1px solid #dcdcde;padding:7px 8px;text-align:left}.vgl-co-front-table th{background:#f6f7f7}.vgl-co-table-wrap{overflow:auto}.vgl-co-button{display:inline-block;background:#2271b1;color:#fff!important;text-decoration:none!important;border-radius:5px;padding:8px 12px;font-size:13px}.vgl-co-button-small{padding:5px 8px;font-size:12px}.vgl-co-trash{display:inline-block;margin-left:8px;color:#b32d2e!important;text-decoration:none!important;font-size:16px;vertical-align:middle}.vgl-co-notice{background:#edfaef;border:1px solid #8bcf99;padding:10px 12px;border-radius:8px;margin:12px 0;font-size:13px}.vgl-co-view-box{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:12px 16px;margin:14px 0;font-size:13px}.vgl-co-view-box h3{font-size:22px!important;font-weight:400!important;margin:0 0 8px}.vgl-co-summary-lines p{margin:3px 0}.vgl-co-summary-lines b{font-weight:700}.vgl-co-registry-table{font-size:12px}.vgl-co-registry-table th,.vgl-co-registry-table td{padding:6px 8px!important}.vgl-co-delete-link{font-size:16px;text-decoration:none!important;margin-left:8px}.vgl-custom-select{position:relative;width:100%;max-width:100%;z-index:10}.vgl-custom-trigger{width:100%;height:36px;text-align:left;background:#fff;border:1px solid #b8c0c8;border-radius:4px;color:#1d2327;font-size:13px;padding:6px 34px 6px 9px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.vgl-custom-trigger:after{content:'▾';position:absolute;right:10px;top:8px;color:#646970}.vgl-custom-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #b8c0c8;border-radius:6px;box-shadow:0 8px 22px rgba(0,0,0,.16);z-index:99999;max-height:220px;overflow:auto}.vgl-custom-select.is-open .vgl-custom-menu{display:block}.vgl-custom-menu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px 11px;font-size:13px;color:#1d2327;cursor:pointer}.vgl-custom-menu button:hover{background:#f0f6fc}.vgl-co-items tbody:empty:before{content:'Нажмите «+ Добавить позицию», чтобы выбрать товар.';display:block;padding:14px;color:#646970}.vgl-co-items select.vgl-product{max-width:100%;min-width:0}@media(max-width:900px){.vgl-co-grid{grid-template-columns:1fr}.vgl-co-wrap .vgl-co-cards{display:block}.vgl-co-wrap .vgl-co-cards>div{margin-bottom:10px}.vgl-co-front{padding:0 10px}.vgl-co-box h2{font-size:20px}.vgl-co-totals span{min-width:0;display:block}.vgl-co-items{min-width:980px}}
.vgl-co-tax-hint{font-size:12px!important;color:#777;margin:4px 0 0!important}.vgl-note-field{display:block;margin-top:14px;max-width:720px}.vgl-note-field span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.vgl-note-field textarea{width:100%;border:1px solid #b8c0c8;border-radius:4px;padding:8px 9px;font-size:13px;line-height:1.35;background:#fff}.vgl-note-field textarea:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}
/* VGL CO 0.3.5 fixes */
.vgl-co-items th,
.vgl-co-items td{vertical-align:middle!important;}
.vgl-co-items .vgl-category,
.vgl-co-items .vgl-vat,
.vgl-co-items .vgl-line-total,
.vgl-co-items td:nth-child(2),
.vgl-co-items td:nth-child(6),
.vgl-co-items td:nth-child(7){text-align:center!important;}
.vgl-co-items td:nth-child(8){text-align:center!important;}
.vgl-remove{width:32px!important;height:32px!important;min-width:32px!important;font-size:20px!important;line-height:28px!important;padding:0!important;border:1px solid #d0d7de!important;border-radius:6px!important;background:#fff!important;color:#b32d2e!important;cursor:pointer!important;}
.vgl-remove:hover{background:#fff1f1!important;border-color:#b32d2e!important;}


/* VGL CO 0.3.7 compact login */
.vgl-co-login-box{max-width:340px;margin:28px auto;background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:18px 20px;box-shadow:0 8px 24px rgba(0,0,0,.07);font-size:13px!important}
.vgl-co-login-box h2{margin:0 0 4px!important;text-align:center;font-size:22px!important;font-weight:500!important;line-height:1.2!important}
.vgl-co-login-box p{margin:0 0 14px!important;text-align:center;color:#646970;font-size:12px!important}
.vgl-co-login-box label{display:block;margin:8px 0 4px!important;font-weight:500!important;font-size:12px!important;color:#1d2327!important}
.vgl-co-login-box input[type=text],.vgl-co-login-box input[type=password]{width:100%!important;height:34px!important;border:1px solid #b8c0c8!important;border-radius:6px!important;padding:5px 8px!important;font-size:13px!important;background:#fff!important;box-sizing:border-box!important}
.vgl-co-login-box .login-remember{margin:8px 0!important;text-align:left!important}
.vgl-co-login-box .login-remember label{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#646970!important;font-size:12px!important}
.vgl-co-login-box .login-submit{margin:12px 0 0!important;text-align:center!important}
.vgl-co-login-box .button{background:#2271b1!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:7px 18px!important;font-size:13px!important;line-height:1.2!important;cursor:pointer!important;min-height:34px!important}


/* VGL CO 0.3.9: hide broken/raw WordPress admin bar on the front КП page */
body:not(.wp-admin) #wpadminbar{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
body:not(.wp-admin).admin-bar{margin-top:0!important;padding-top:0!important}
html{margin-top:0!important}

.vgl-status-select{display:inline-block;min-width:92px;height:34px;border:0!important;border-radius:6px!important;color:#fff!important;font-weight:600!important;font-size:.85em!important;line-height:1.2!important;padding:7px 26px 7px 10px!important;cursor:pointer;box-shadow:none!important;appearance:auto!important;text-align:left}
.vgl-status-select:focus{outline:none!important;box-shadow:0 0 0 2px rgba(34,113,177,.22)!important}
.vgl-status-refused{background:#e53935!important}
.vgl-status-thinking{background:#8c959f!important}
.vgl-status-invoice{background:#fb8c00!important}
.vgl-status-paid{background:#43a047!important}
.vgl-status-select option{background:#fff;color:#1d2327}

/* VGL CO 0.4.0: нормальный статус КП без нативного select */
.vgl-note-field textarea{font-family:Arial,sans-serif!important;font-weight:400!important}
.vgl-registry-table-status{width:140px}
.vgl-status-control{position:relative;display:inline-block;min-width:108px;z-index:20}
.vgl-status-btn{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:108px!important;height:34px!important;padding:7px 10px!important;border:0!important;border-radius:7px!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;text-decoration:none!important;font-family:Arial,sans-serif!important;white-space:nowrap!important}
.vgl-status-btn:hover{filter:brightness(.96)}
.vgl-status-btn:focus{outline:none!important;box-shadow:0 0 0 2px rgba(34,113,177,.25)!important}
.vgl-status-arrow{font-size:11px!important;line-height:1!important;opacity:.95}
.vgl-status-refused{background:#e53935!important}
.vgl-status-thinking{background:#8c959f!important}
.vgl-status-invoice{background:#fb8c00!important}
.vgl-status-paid{background:#43a047!important}
.vgl-status-menu{display:none;position:fixed;left:0;top:0;min-width:128px;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.18);padding:5px;z-index:2147483002!important;box-sizing:border-box}
.vgl-status-control.is-open .vgl-status-menu{display:block}
.vgl-status-menu button{display:block;width:100%;border:0;background:#fff;color:#1d2327;text-align:left;padding:8px 10px;border-radius:6px;font-size:12px;font-family:Arial,sans-serif;cursor:pointer}
.vgl-status-menu button:hover{background:#f0f6fc}
.vgl-status-control.is-saving .vgl-status-btn{opacity:.65;pointer-events:none}
.vgl-status-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.28);z-index:9999998;display:flex;align-items:center;justify-content:center;padding:16px}
.vgl-status-modal{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28);padding:18px;font-family:Arial,sans-serif;color:#1d2327}
.vgl-status-modal h3{margin:0 0 10px!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}
.vgl-status-modal p{margin:0 0 10px!important;font-size:13px!important;color:#50575e!important}
.vgl-status-modal textarea{width:100%!important;height:110px!important;border:1px solid #b8c0c8!important;border-radius:7px!important;padding:9px 10px!important;font-size:13px!important;font-family:Arial,sans-serif!important;box-sizing:border-box!important;resize:vertical!important;background:#fff!important;color:#1d2327!important}
.vgl-status-modal textarea:focus{outline:none!important;border-color:#2271b1!important;box-shadow:0 0 0 1px #2271b1!important}
.vgl-status-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.vgl-status-modal-actions button{border:0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}
.vgl-status-modal-cancel{background:#f0f0f1;color:#1d2327}
.vgl-status-modal-save{background:#2271b1;color:#fff}


/* VGL CO 0.4.2: выпадающее меню статуса поверх таблицы, без расширения строки/страницы */
.vgl-status-control.is-open{z-index:2147483001!important}
.vgl-status-control.is-open .vgl-status-menu{z-index:2147483002!important}
.vgl-status-menu.vgl-status-menu-fixed{position:fixed!important;z-index:2147483002!important}

/* VGL CO 0.4.3: tooltip комментария отказа */
.vgl-status-tooltip{
    position:fixed!important;
    z-index:2147483003!important;
    max-width:320px!important;
    padding:9px 11px!important;
    background:#1d2327!important;
    color:#fff!important;
    border-radius:7px!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-family:Arial,sans-serif!important;
    box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
    pointer-events:none!important;
    white-space:normal!important;
}

.vgl-co-edit-link{margin-left:4px;text-decoration:none!important}.vgl-co-registry-table td:last-child{white-space:nowrap}

/* VGL CO: фикс ширины выбора товара на странице редактирования КП */
.vgl-co-items .vgl-th-product,
.vgl-co-items td:first-child{
  width:420px!important;
  max-width:420px!important;
}
.vgl-co-items select.vgl-product{
  width:100%!important;
  max-width:420px!important;
  min-width:0!important;
  display:block!important;
}

/* VGL CO: компактный выбор товара в строках КП */
.vgl-co-items .vgl-th-product,
.vgl-co-items td:first-child{
  width:420px!important;
  max-width:420px!important;
  min-width:420px!important;
  position:relative!important;
}
.vgl-co-items select.vgl-product.vgl-product-native-hidden{
  display:none!important;
  visibility:hidden!important;
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.vgl-product-picker{
  position:relative!important;
  width:100%!important;
  max-width:420px!important;
}
.vgl-product-picker-trigger{
  width:100%!important;
  height:36px!important;
  display:block!important;
  text-align:left!important;
  background:#fff!important;
  border:1px solid #8ed1fc!important;
  border-radius:4px!important;
  color:#1d2327!important;
  font-size:13px!important;
  line-height:1.3!important;
  padding:6px 34px 6px 9px!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  position:relative!important;
}
.vgl-product-picker-trigger:after{
  content:'▾';
  position:absolute;
  right:10px;
  top:8px;
  color:#1d2327;
}
.vgl-product-picker.is-open .vgl-product-picker-trigger{
  border-color:#2271b1!important;
  box-shadow:0 0 0 1px #2271b1!important;
}
.vgl-product-picker-menu{
  display:none;
  position:fixed!important;
  left:0;
  top:0;
  width:420px!important;
  max-width:420px!important;
  max-height:260px!important;
  overflow-y:auto!important;
  background:#fff!important;
  border:1px solid #b8c0c8!important;
  border-radius:6px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  z-index:999999!important;
}
.vgl-product-picker.is-open .vgl-product-picker-menu{display:block!important;}
.vgl-product-picker-menu button{
  display:block!important;
  width:100%!important;
  border:0!important;
  background:#fff!important;
  text-align:left!important;
  padding:9px 11px!important;
  color:#1d2327!important;
  font-size:13px!important;
  line-height:1.25!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.vgl-product-picker-menu button:hover,
.vgl-product-picker-menu button.is-selected{
  background:#f0f6fc!important;
  color:#00a0d2!important;
}


/* VGL CO fix: one compact product field, no native duplicate */
#vgl-co-items .vgl-th-product,
#vgl-co-items td:first-child{
  width:420px!important;
  max-width:420px!important;
  min-width:420px!important;
  overflow:visible!important;
}
#vgl-co-items select.vgl-product.vgl-product-native-hidden{
  display:none!important;
}
#vgl-co-items .vgl-product-picker,
#vgl-co-items .vgl-product-picker-trigger{
  width:420px!important;
  max-width:420px!important;
}
#vgl-co-items .vgl-product-picker-menu{
  width:420px!important;
  max-width:420px!important;
}


/* VGL CO final fix: edit page product field must be single and compact */
#vgl-co-items .vgl-th-product,
#vgl-co-items td:first-child{
  width:420px!important;
  max-width:420px!important;
  min-width:420px!important;
  overflow:visible!important;
  position:relative!important;
}
#vgl-co-items select.vgl-product.vgl-product-native-hidden{
  position:absolute!important;
  left:-99999px!important;
  top:0!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  max-width:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
#vgl-co-items .vgl-product-picker{
  position:relative!important;
  width:420px!important;
  max-width:420px!important;
  z-index:20!important;
}
#vgl-co-items .vgl-product-picker-trigger{
  width:420px!important;
  max-width:420px!important;
}
#vgl-co-items .vgl-product-picker-menu{
  position:absolute!important;
  left:0!important;
  top:calc(100% + 4px)!important;
  width:420px!important;
  max-width:420px!important;
  z-index:999999!important;
}


/* VGL CO 0.4.4: один короткий штатный select товара, без второго поля */
#vgl-co-items .vgl-th-product,
#vgl-co-items td:first-child{
  width:420px!important;
  max-width:420px!important;
  min-width:420px!important;
  overflow:visible!important;
}
#vgl-co-items select.vgl-product{
  display:block!important;
  position:static!important;
  left:auto!important;
  top:auto!important;
  width:420px!important;
  max-width:420px!important;
  min-width:420px!important;
  height:38px!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
}
#vgl-co-items .vgl-product-picker{
  display:none!important;
}


/* VGL CO 0.4.7: исправление дубля товара в редактировании КП.
   jQuery Form Styler создает рабочий .jq-selectbox, поэтому исходный select скрываем
   только когда рядом уже есть jq-selectbox. */
#vgl-co-items td:has(.jq-selectbox.jqselect.vgl-product) > select.vgl-product{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:1px!important;
  min-width:1px!important;
  max-width:1px!important;
  height:1px!important;
  position:absolute!important;
  left:-99999px!important;
  pointer-events:none!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product{
  display:inline-block!important;
  width:420px!important;
  max-width:420px!important;
  min-width:420px!important;
  vertical-align:middle!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product .jq-selectbox__select{
  width:420px!important;
  max-width:420px!important;
  box-sizing:border-box!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product .jq-selectbox__dropdown{
  width:420px!important;
  max-width:420px!important;
  top:100%!important;
  bottom:auto!important;
  z-index:999999!important;
}

/* VGL CO 0.4.8: jq-selectbox должен быть единственным видимым полем товара, а список — поверх страницы */
#vgl-co-items td:has(.jq-selectbox.jqselect.vgl-product) > select.vgl-product{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  position:absolute!important;
  left:-99999px!important;
  width:1px!important;
  min-width:1px!important;
  max-width:1px!important;
  height:1px!important;
  pointer-events:none!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product,
#vgl-co-items .jq-selectbox.jqselect.vgl-product .jq-selectbox__select{
  width:420px!important;
  max-width:420px!important;
  min-width:420px!important;
  box-sizing:border-box!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product .jq-selectbox__dropdown{
  position:fixed!important;
  bottom:auto!important;
  width:420px!important;
  max-width:420px!important;
  max-height:260px!important;
  overflow-y:auto!important;
  z-index:9999999!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}
.vgl-co-front-wrap,
.vgl-co-box,
.vgl-co-items-scroll,
#vgl-co-items,
#vgl-co-items tbody,
#vgl-co-items tr,
#vgl-co-items td{
  overflow:visible!important;
}


/* VGL CO 0.4.10: рабочая выпадашка товара — absolute, не расширяет блок и не пропадает */
#vgl-co-items .jq-selectbox.jqselect.vgl-product{
  position:relative!important;
  overflow:visible!important;
  z-index:50!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product.opened,
#vgl-co-items .jq-selectbox.jqselect.vgl-product.dropdown.opened{
  z-index:999999!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product .jq-selectbox__dropdown{
  position:absolute!important;
  left:0!important;
  top:100%!important;
  bottom:auto!important;
  width:420px!important;
  max-width:420px!important;
  max-height:300px!important;
  overflow-y:auto!important;
  z-index:9999999!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}


/* VGL CO 0.4.11: убираем двойной скролл у выпадающего списка товара.
   Скролл должен быть только у внутреннего списка ul, а внешний dropdown не прокручивается. */
#vgl-co-items .jq-selectbox.jqselect.vgl-product .jq-selectbox__dropdown{
  max-height:none!important;
  overflow:visible!important;
}
#vgl-co-items .jq-selectbox.jqselect.vgl-product .jq-selectbox__dropdown ul{
  display:block!important;
  max-height:300px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  margin:0!important;
  padding:0!important;
}
