.addtable{cursor:pointer; display: block; line-height: 36px;}
.addtable img{position: relative; top: 4px;}

.shop_cat_page_show_stock, .shop_cat_page_stock { width:313px; margin:5px 0px;}
#shop_cat_page_complectation_cartexlode { max-width:350px; }

.hotengine-reloadcategory-icon { opacity: 0.4; 
 cursor: pointer;
display: block;
margin-top: -20px;
float:right;
}
.shop_cat_page_delivery_sum{max-width:300px;}

.hotengine_product_image_change { padding:4px; margin-left:2px; }
.ajax_add_or_set_main { display:block; height:64px; margin-top:4px;}
#pers_shop_cat_page_catid_ajax_addmsg{max-width:490px;}

#hotengine-tabs_uadmin .ui-state-default, #hotengine-tabs_uadmin .ui-widget-content .ui-state-default, #hotengine-tabs_uadmin .ui-widget-header .ui-state-default {
border: 1px solid #23282e;
background:#4f5b69;
font-weight: normal;


border-radius: 4px 4px 0px 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;

    font-family: verdana!important;
    font-size: 12px!important;
    font-weight: 200!important;
}


 #hotengine-tabs_uadmin .ui-widget-header { border:none; background:none;     border-bottom: 1px solid #a3a3a3;  -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}

#hotengine-tabs_uadmin .ui-state-default a, #hotengine-tabs_uadmin .ui-state-default a:link { color:#fff!important;}
#hotengine-tabs_uadmin .ui-state-active a, #hotengine-tabs_uadmin .ui-state-active a:link, #hotengine-tabs_uadmin .ui-state-active a:visited  { color:#fff!important;}
#hotengine-tabs_uadmin .ui-state-hover, #hotengine-tabs_uadmin .ui-widget-content .ui-state-hover, #hotengine-tabs_uadmin .ui-widget-header .ui-state-hover, #hotengine-tabs_uadmin .ui-widget-header .ui-state-hover a {
    background: #68788b; }

#hotengine-tabs_uadmin .ui-state-active, #hotengine-tabs_uadmin .ui-widget-content .ui-state-active, #hotengine-tabs_uadmin .ui-widget-header .ui-state-active {
border: 1px solid #e0e0e0;
background: #ffffff;
font-weight: normal;
color: #222222;
}
#hotengine-tabs_uadmin .ui-state-hover, #hotengine-tabs_uadmin .ui-widget-content .ui-state-hover, #hotengine-tabs_uadmin .ui-widget-header .ui-state-hover , #hotengine-tabs_uadmin .ui-widget-header .ui-state-hover a { background:#68788b; color: #fff!important;}













.hotengine-shop-changetabmode { display:block; width:120px; float:right; font-size:80%; color:#CCCCCC; } 
.complectation_editor_block textarea { max-width:490px;}


.complectation_more_data_btn, .delete_complectation_all_div span{background: #e1e8ed; color: #000000 !important; border: 1px solid #e9e9e9; margin-top:10px; }
.delete_complectation_all_div span{font-size:13px; margin:0px 3px 10px 0px; background: #fff;}
.delete_complectation_all_div label{ margin:0px 0px 10px 3px;
    cursor: pointer; vertical-align: super;
} 
@media (hover: hover) and (pointer: fine) { .complectation_more_data_btn:hover, .delete_complectation_all_div span:hover {background: #d7dfe5;} }



.complectation_editor_block {  border:dashed 1px #D4D4D4; max-width:500px; width:95%; display:block; margin:5px; padding:5px; text-align:left; border-radius:4px; }
.complectation_editor_block:hover { background-color:#fff; border-color:#656565; }
.complectation_editor_block hr {border: none; border-bottom: 1px dashed #dedede;}
#complectation_editor_block { max-width:550px; width:100%;}
.complectation_editor_block_numer { display:inline-block; float:right; margin-right:5px; color:#ccc; }
.complectation_editor_block_id { display:inline-block; float:left; margin-top:-20px; color:#ccc; font-size:9px; }
.hotengine-complectation-group-block { display:block; color:#ccc; text-align: right; margin-right:30px; }
.shop_catalog_page_complectation_show { width:120px;}
.hotengine-complectation-stock-block{ margin-top:10px; padding:10px 0px;  border-top:1px dashed #e2e2e2; border-bottom:1px dashed #e2e2e2; }
.hotengine-complectation-imagenum-block{ margin-top:5px; padding:0px 0px 10px; border-bottom:1px dashed #e2e2e2; vertical-align:top; }
.hotengine-complectation-deliverycapacity-block{ font-size:94%; margin-top:12px;  padding:0px 0px 10px; border-top:1px dashed #e2e2e2; vertical-align:top; }
.delete_complectation_all_div{
	max-width: 500px;
    margin: 0px 5px;
    padding: 5px;
    text-align: right;
    display: block;
}

.hotengine-complectation-imagenum-prev img { display:inline-block; margin:0px 0px 0px 10px; width:auto; padding:0px 5px; max-width:35px; border:1px dashed #e6e6e6; border-radius:6px; position: relative; top:5px;}
.complectation_editor_block .price_math{ padding: 3px 2px; min-height: 28px; }




.ui-dialog-buttonpane {
    display: block!important;
}


#shop_cat_page_products_listcheckbox-modal .modal__container, 
#hotengine_popup_listcheckbox-modal .modal__container {
    display: flex;
    flex-direction: column;
    max-height: 90vh;
    overflow: hidden;
}

#shop_cat_page_products_listcheckbox-modal .modal__content, 
#hotengine_popup_listcheckbox-modal .modal__content {
    overflow-y: auto;
    flex: 1 1 auto;
    padding-bottom: 20px;
    -webkit-overflow-scrolling: touch;
}

#shop_cat_page_products_listcheckbox-modal .modal__footer, 
#hotengine_popup_listcheckbox-modal .modal__footer {
    flex-shrink: 0;
    background: #fff;
    padding: 10px 0;
    display: flex;
    justify-content: flex-start;
    z-index: 10;
	border-top: 1px solid #dedede;
}

#shop_cat_page_products_listcheckbox-modal .modal__btn, 
#hotengine_popup_listcheckbox-modal .modal__btn {
    min-width: 80px;
    background: #0078d1;
    color: #fff;
    padding: 6px 14px;
    margin-right: 10px;
    cursor: pointer;
}



.hotengine-submit-shop-remove-all { font-size:11px; cursor:pointer; display:block; clear:both; }
.hotengine-submit-shop-remove-all:active{ transform: translateY(1px);}
.hotengine-sortable-shop-images select .b { border: solid red 1px; font-weight:bold; } 
.hotengine-sortable-shop-images { 
	list-style-type: none; 
	margin: 10px 0 0 0; 
	padding: 0; 
	width: 100%; 
	clear: both; 
	display: flex; 
	flex-wrap: wrap; 
	gap: 5px; 
}
.hotengine-sortable-shop-images li { 
	margin: 0; 
	padding: 5px; 
	width: 100px; 
	min-height: 120px; 
	display: flex; 
	flex-direction: column; 
	align-items: center; 
	justify-content: space-between; 
	text-align: center; 
	background: none !important; 
	border: 1px dashed #dedede !important; 
	cursor: move !important; 
	box-sizing: border-box;
	transition: opacity 0.2s ease;
}
.hotengine-sortable-shop-images li.dragging { 
	opacity: 0.4; 
	border: 1px solid #999 !important; 
}
.hotengine-sortable-shop-images li img { 
	max-width: 100%; 
	height: auto; 
}

.hotengine-sortable-shop-images .js-move-arrows { 
	user-select: none; 
}
.hotengine-sortable-shop-images .js-move-arrows span:hover { 
	background: #ddd !important; 
}

.hotengine-sortable-shop-images .js-move-arrows .move-left, .hotengine-sortable-shop-images .js-move-arrows .move-right {padding:2px 5px; background:#eee; border-radius:3px;}


:lang(ru) .hotengine-form-boughtwith-update:before{ content:"Показать "; }
:lang(en) .hotengine-form-boughtwith-update:before{ content:"Show "; }
:lang(uk) .hotengine-form-boughtwith-update:before{ content:"Показати "; }
:lang(de) .hotengine-form-boughtwith-update:before{ content:"Zeigen "; }
:lang(es) .hotengine-form-boughtwith-update:before{ content:"Ver "; }
:lang(fr) .hotengine-form-boughtwith-update:before{ content:"Afficher "; }
:lang(kk) .hotengine-form-boughtwith-update:before{ content:"Көрсету "; }
:lang(be) .hotengine-form-boughtwith-update:before{ content:"Паказаць "; }
:lang(ro) .hotengine-form-boughtwith-update:before{ content:"Arată "; }
:lang(tr) .hotengine-form-boughtwith-update:before{ content:"Göster "; }
:lang(it) .hotengine-form-boughtwith-update:before{ content:"Mostrare "; }
:lang(sk) .hotengine-form-boughtwith-update:before{ content:"Zobraziť "; }
:lang(da) .hotengine-form-boughtwith-update:before{ content:"Vis "; }
:lang(pl) .hotengine-form-boughtwith-update:before{ content:"Pokaż "; }
:lang(zh) .hotengine-form-boughtwith-update:before{ content:"显示 "; }
:lang(hi) .hotengine-form-boughtwith-update:before{ content:"शो "; }
:lang(ar) .hotengine-form-boughtwith-update:before{ content:"تظهر "; }
:lang(pt) .hotengine-form-boughtwith-update:before{ content:"Mostrar "; }
:lang(bn) .hotengine-form-boughtwith-update:before{ content:"শো "; }
.hotengine-form-boughtwith-update + .hotengine-shop-products-list-boughtwith-block:before{content:""!important;}

.hotengine-form-boughtwith-update { cursor:pointer; padding:9px 12px; border:1px solid #dedede; display:inline-block;}
.hotengine-form-boughtwith-update:active{ transform: translateY(1px); }

:lang(ru) .hotengine-form-boughtwith-updatesendemailboughtwith:before{ content:"Показать "; }
:lang(en) .hotengine-form-boughtwith-updatesendemailboughtwith:before{ content:"Show "; }
:lang(pl) .hotengine-form-boughtwith-updatesendemailboughtwith:before{ content:"Pokazać "; }
.hotengine-form-boughtwith-updatesendemailboughtwith { cursor:pointer; padding:9px 12px; border:1px solid #dedede; display:inline-block;}
.hotengine-form-boughtwith-updatesendemailboughtwith:active{ transform: translateY(1px); }

@media (max-width:500px){
.complectation_editor_block textarea { max-width:350px;}
}
@media (max-width:400px){

.complectation_editor_block textarea { max-width:290px;}
}
@media (max-width:350px){

.complectation_editor_block textarea { max-width:260px;}
}

.shop_cat_page_products_listcheckbox{cursor:pointer;}
#shop_cat_page_products_listcheckbox_block .hotengine-admin-table td:first-child{  white-space:nowrap;}
#shop_cat_page_products_listcheckbox_block .hotengine-admin-table {  border-left:solid 1px #D4D4D4; border-top:solid 1px #D4D4D4; margin-bottom:6px; }
#shop_cat_page_products_listcheckbox_block .hotengine-admin-table td {  border-bottom:solid 1px #D4D4D4; border-right:solid 1px #D4D4D4; text-align:left; white-space:normal; padding:8px;}
#shop_cat_page_products_listcheckbox_block .hotengine-admin-table tr:nth-child(odd){ background-color:#F8F8F8; color:#353535; white-space:pre; }
#shop_cat_page_products_listcheckbox_block .hotengine-admin-table td img { max-width:64px; hright:auto; display:inline-block; margin:2px;}


.hotengine-products_listcheckbox-shop-products-list-img {
    display: inline-block;
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 5px;
    overflow: hidden;
}

.hotengine-products_listcheckbox-shop-products-list-img img {
    width: auto;
    vertical-align: middle;
    max-width: 32px;
    max-height: 32px;
}

.hotengine-products_listcheckbox-shop-product-read_more {
    display: flex;
    background: none;
    clear: both;
    text-decoration: none;
    position: relative;
    z-index: 20;
    line-height: 15px!important;
    width: 100%;
    color: #444!important;
    border: 1px solid transparent;
    max-height: 55px;
    float: left;
    overflow: hidden;
}

.hotengine-products_listcheckbox-shop-product-title {
    display: inline-block;
    float: left;
    margin: 0px 2px;
    width: 82%;
    line-height: 17px;
    font-size: 10px;
    max-height: 90px;
}

.hotengine-products_listcheckbox-shop-product-price_val {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    float: right;
    margin-top: 15px;
    margin-right: 5px;
    width: auto;
    padding: 0px;

    display: block;
    line-height: 17px;
    top: 2px;
    right: 2px;
}
#shop_cat_page_products_listcheckbox_search{ padding:0px 0px 5px 0px; }
#shop_cat_page_products_listcheckbox_search [name="shop_cat_page_products_listcheckbox_search"]{ display:inline-block; width:37%; padding:6px; margin:2px; }
#shop_cat_page_products_listcheckbox_search [type="submit"]{padding:6px 8px; margin:2px;}
#shop_cat_page_products_listcheckbox_search select { padding: 6px; margin:2px;}

#hotengine-multilang-block .hotengine-shop-product-list-block, #hotengine-shop-products-list-boughtwith .hotengine-shop-product-list-block, #hotengine-shop-products-list-boughtwithsendemail .hotengine-shop-product-list-block, #hotengine-synonyms-block .hotengine-shop-product-list-block{ margin-top:5px; min-width:25%; zoom: 0.7;}

.add_opt, .add_opt_compl{ cursor: pointer;
    border: 1px solid #dedede;
    border-radius: 50%; vertical-align: text-bottom; margin-left: 5px; padding: 3px;
}
.add_opt_compl{margin:10px 5px 10px;}
.add_opt{margin-top: 10px;}
.remove_opt, .remove_opt_compl{ cursor: pointer;
    border: 1px solid #dedede;
    border-radius: 50%; vertical-align:middle; margin-left: 5px; padding: 3px;
}











@media (hover:hover) and (pointer:fine){
	.add_opt:hover, .add_opt_compl:hover, .remove_opt:hover, .remove_opt_compl:hover{border-color:#bfddef;}
}
.add_opt:active, .add_opt_compl:active, .remove_opt:active, .remove_opt_compl:active{
transform: translateY(1px);
}

@media (max-width:700px){ #hotengine-multilang-block .hotengine-shop-product-list-block, #hotengine-shop-products-list-boughtwith .hotengine-shop-product-list-block, #hotengine-shop-products-list-boughtwithsendemail .hotengine-shop-product-list-block, #hotengine-synonyms-block .hotengine-shop-product-list-block{min-width:33%;} }
@media (max-width:500px){ #hotengine-multilang-block .hotengine-shop-product-list-block, #hotengine-shop-products-list-boughtwith .hotengine-shop-product-list-block, #hotengine-shop-products-list-boughtwithsendemail .hotengine-shop-product-list-block, #hotengine-synonyms-block .hotengine-shop-product-list-block{min-width:49%;} }
#hotengine-multilang-block .hotengine-shop-products-list-content, #hotengine-shop-products-list-boughtwith .hotengine-shop-products-list-content, #hotengine-shop-products-list-boughtwithsendemail .hotengine-shop-products-list-content, #hotengine-synonyms-block .hotengine-shop-products-list-content {
    padding-left:1px; 
    display: block;
    max-width: 100%;
    margin: auto;
    text-align: left;
}


