/* Top admin panel */
/*.apanel_cont{max-width:1160px; margin:10px auto 20px auto !important; padding:0px!important;} */
.SetsTab td{border-color:#ffffff00!important;}
.admin_panel{
	height:29px; margin:10px auto 10px auto !important;  padding:0px 10px 0px 10px !important;
	background-image:linear-gradient(#8b9196,#2a3033);
	box-shadow:2px 2px 5px rgba(0,0,0,0.3); border-bottom:3px solid #fa6a00;
}
.admin_panel .apbut{display:block; float:left; height:29px; line-height:29px; padding:0px 8px 0px 29px; margin:0px!important; background-position:8px 6px!important; background-repeat:no-repeat!important;
	font-size:14px!important; color:#fff; text-decoration:none; font-family:Calibri; border-right:1px solid #a2a2a2; text-shadow:1px 1px 1px #000;
}
.flrig{float:right!important;}


.admin_panel .bactive{color:#ff0000!important;}
.admin_panel .apr{float:right!important; border-left:1px solid #a2a2a2!important; border-right:0px!important;}
.admin_panel .apr:hover{border-left:1px solid #ffffff!important;}
.admin_panel .apbut:hover{background-color:#fa6a00!important; border-right:1px solid #ffffff;}
.admin_panel .nobut{padding-left:8px!important;}
.admin_panel .comsets{background:url(images/lightbulb.png);} .admin_panel .comsets:hover{background:url(images/lightbulb_.png);}
.admin_panel .ainfo{background:url(images/home.png);} .admin_panel .ainfo:hover{background:url(images/home_.png);}
.admin_panel .tdcatalog{background:url(images/catalog.png);}
.admin_panel .langs{background:url(images/world.png);} .admin_panel .langs:hover{background:url(images/world_.png);}
.admin_panel .exit{background:url(images/exit.png);} .admin_panel .exit:hover{background:url(images/exit_.png);}
.admin_panel .dbserv{background:url(images/dbserv.png);} .admin_panel .dbserv:hover{background:url(images/dbserv_.png);}
.admin_panel .crates{background:url(images/crates.png);} .admin_panel .crates:hover{background:url(images/crates_.png);}
.admin_panel .meta{background:url(images/meta.png);} .admin_panel .meta:hover{background:url(images/meta_.png);}
.admin_panel .dbedit{background:url(images/dbedit.png);} .admin_panel .dbedit:hover{background:url(images/dbedit_.png);}
.admin_panel .setts{background:url(images/setts.png);} .admin_panel .setts:hover{background:url(images/setts_.png);}
.admin_panel .import{background:url(images/import.png);} .admin_panel .import:hover{background:url(images/import_.png);}
.admin_panel .webserv{background:url(images/webser.png);} .admin_panel .webserv:hover{background:url(images/webser_.png);}
.admin_panel .recache{background:url(images/recache.png);} .admin_panel .recache:hover{background:url(images/recache_.png);}
.submdiv{float:right!important;}



/* SEO-Meta */
.sublay{font-family:Verdana; color:#2c3f59; padding:15px 20px 16px 20px; margin:0px 0px 20px 0px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); border-radius:3px; border:3px solid #fa6a00; background:#f5f3f2;}
.sublay hr{background:#afc7d6; border-bottom:1px solid #80a3b8;}
.sublaytab td{padding:2px 10px 2px 0px; font-size:12px!important; vertical-align:top; }
.sublaytab tr td:first-child{text-align:right; padding-top:6px;}
.subinput{outline: none;background:#ffffff!important; color:#000000; padding:3px 12px 3px 12px; width:100%; padding-right: 0px; border:1px solid #fa6a00!important; border-radius:4px;}
.subinput:active{border: none; box-shadow: none;}
.sbinp{width:500px; height:100px;}
.smbut{font-size:12px; padding:5px 8px 5px 8px;}
.gButDiv{font:12px / 1 "Montserrat", sans-serif; font-weight: 600; padding:10px 15px 10px 15px;	float: left;	background-image: linear-gradient(0deg, #cccccc, #ededed);	font-weight: bold;	color: #585858;	border:0; border-bottom-style: solid; border-bottom-width:3px; -moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);}
.gButDiv:hover{background-image: linear-gradient(0deg, #e0e0e0, #efefef);	cursor: pointer;	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);}
.oButDiv{position:relative; overflow:hidden; font:12px / 1 "Montserrat", sans-serif; font-weight: 600; padding:10px 15px 10px 15px;	float: left;	background-image: linear-gradient(0deg, #ff8327, #fbd6bd);	font-weight: bold;	color: #000!important;	border:0; border-bottom-style: solid; border-bottom-width:3px; border-bottom-color:#555; -moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);}
.oButDiv:after{content:""; position:absolute; top:-35%; left:-70%; width:42%; height:170%; background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.68), rgba(255,255,255,0)); transform:skewX(-24deg); pointer-events:none; opacity:0;}
.oButDiv:hover{background-image: linear-gradient(0deg, #ff9d52, #ffe4d2);	color:#000!important; cursor: pointer;	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);}
.oButDiv:hover:after{animation:CmAdminButtonShine .75s ease-out forwards; opacity:1;}
@keyframes CmAdminButtonShine{0%{left:-70%; opacity:0;}18%{opacity:1;}100%{left:128%; opacity:0;}}
button.gButDiv,button.oButDiv{outline:none; -webkit-appearance:none; appearance:none;}
.smgrey{background:#a3a3a3!important; border:1px solid #848484!important;}
.smgrey:hover{border:1px solid #a4a4a4; background:#b2b2b2!important;}

/* Tips */
.CmATip:hover{cursor:pointer;}
.CmATipBox{display:none; position:absolute; border:1px solid #b3b392; background-color:#ffffe1; padding:10px; color:#292929; font-family:Verdana; font-size:11px; line-height:13px; z-index:99999; border-radius:4px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);}
.CmATipBox i{display:inline-block; width:90px; text-align:right; font-style:normal; color:#ff0000;}

/* Statistic */
.adminstatbut{display:inline-flex; align-items:center; gap:8px; background:#949494; float:left; clear:both; padding:5px 8px; margin-top:14px; color:#ffffff; border-radius:3px; box-shadow:1px 1px 1px #848484; font-size:12px; font-weight:600; user-select:none;}
.adminstatbut:hover{background:#7f7f7f; color:#ffffff; cursor:pointer;}
.adminstatbut .cmstatarr{display:inline-block; font-size:14px; line-height:1; font-weight:700; transition:transform .16s ease;}
.adminstatbut .cmstattitle{display:inline-block;}
.comstatistic{font-size:12px; color:#3D3D3D; border-collapse:collapse; margin-top:26px;}
.comstatistic .shead td{background:#C4C4C4; color:#000000;}
.comstatistic td{padding:4px 8px 4px 8px; border:1px solid #A3A3A3;}
.comstatistic .stl1{color:#D96F07;}
.comstatistic .stl2{color:#D90000;}
.comstatistic a{color:#2388be;}
.comstatistic a:hover{text-decoration:underline!important; color:#46aee5;}


.PropsFilterEditBox{position:relative; min-width:300px; font-size:11px; font-family:Arial; padding:5px 10px 6px 10px; margin:0px 20px 0px 20px;}
.PropsFilterEditBox:hover{background-color:#f0f7e3;}
.PropsFilterEditBox:first-child{margin-top:15px;}
.PropsFilterEditBox ul{padding:0px; margin:4px 0px 0px 20px;}
.PropsFilterEditBox li{font-size:10px;}
.PropsFilterEditBox span{color:#989898;}
#TDMAdminButn_PropsFilter{position:absolute; right:-5px; top:-4px; border:1px solid #5ac20e!important; background-image:linear-gradient(#c7e5b6, #5ac20e)!important; border-radius:2px; box-shadow:1px 1px 1px #848484;}
#TDMAdminButn_PropsFilter a{display:block!important; background:url(images/edit.png); width:16px!important; height:16px!important; padding:3px 2px 2px 5px!important; background-repeat:no-repeat!important; background-position:center center; transition:all 0.3s ease;}
#TDMAdminButn_PropsFilter a:hover{background-color:#ffe13a; }
.TDMAdminButn_ItemSet{position:absolute; right:0px; bottom:6px; display:none; border:1px solid #5ac20e!important; background-image:linear-gradient(#c7e5b6, #5ac20e)!important; margin:2px!important; border-radius:2px; box-shadow:1px 1px 1px #848484;}
.TDMAdminButn_ItemSet a{display:block!important; float:right!important; box-sizing:content-box!important; width:16px!important; height:16px!important; padding:3px 5px 3px 5px!important; background-repeat:no-repeat!important; border-right:1px solid #ebebeb; background-position:center center; transition:all 0.3s ease;}
.TDMAdminButn_ItemSet a:hover{background-color:#ffe13a; }
.iabtext{background-image:url(images/edit.png);}
.iabprice{background-image:url(images/cent1.png); border-right:0px!important;}
.iabcross{background-image:url(images/cross.png);}
.iabfoto{background-image:url(images/fotopic.png);}
.iabtypmask{background-image:url(images/hidepic.png);}
.iabtyplink{background-image:url(images/typlink.png);}
.TDMAdminButn_Add{border:1px solid #bebebe!important; background-image:linear-gradient(#ededed, #bebebe)!important; border-radius:2px; box-shadow:1px 1px 1px #848484;}
.TDMAdminButn_Add a{display:block!important; background:url(images/plus.gif); width:16px!important; height:16px!important; padding:3px 5px 3px 5px!important; background-repeat:no-repeat!important; background-position:center center; transition:all 0.3s ease;}
.TDMAdminButn_Add a:hover{background-color:#ffe13a; }
.AbsposTopRig{position:absolute; right:0px; top:6px;}
.TDMAdminButn_DeleteProp{color:#ff0000!important; font-weight:bold; font-size:11px; position:absolute; top:-2px; right:5px; display:none;}
.TDMAdminButn_DeleteProp:hover{cursor:pointer; color:#ff8400;}

.TDMAdminButn_BotSet{border:1px solid #5ac20e!important; float:right!important; background-image:linear-gradient(#c7e5b6, #5ac20e)!important; margin:4px 0px 4px 0px!important; border-radius:2px; box-shadow:1px 1px 1px #848484;}
.TDMAdminButn_BotSet a{display:block!important; float:right!important; box-sizing:content-box!important; width:16px!important; height:16px!important; padding:3px 5px 3px 5px!important; background-repeat:no-repeat!important; border-right:1px solid #ebebeb; background-position:center center; transition:all 0.3s ease;}
.TDMAdminButn_BotSet a:hover{background-color:#ffe13a; }



/*.overlay{position:absolute; display:none; z-index:99999; opacity:0.4; background:#000 url(images/loadbig.gif) center center no-repeat; left:0px; top:0px; width:100%; height:100%;}*/
.tclear{clear:both;}


/* Public Side - Admin functions */
.PreBox{border:1px solid #d6bb86; margin:12px 0px 16px 0px; padding:10px; background:#f7f2e8; font-family:Lucida Console; font-size:12px; border-radius:4px; color:#010101 !important;}
.PreBox span{color:#008000;}
.PreBox b{color:#aa0000;}
.PreBox i{color:#a5a5a5;}
.PreBox svg{width:16px; height:16px;}
.PreTitle{font-weight:bold; color:#0000ad; font-size:14px;} .PreTitle:hover{cursor:pointer; color:#ff0000; text-decoration:underline;}


 /* Template Buttons */
.WsReload{background:#ffffff; padding:2px 6px; border-radius:5px; color:#fa6a00; box-shadow: 2px 2px 6px rgba(0,0,0,0.1);}
.WsReload:hover{cursor:pointer; text-decoration:none; color:#ffffff; background:#fa6a00; box-shadow:2px 2px 3px rgba(0,0,0,0.2);}


/* Universal admin side layout and left menu */
body{scrollbar-width:thin;scrollbar-color:#8a8f95 #d9dde2;}
body::-webkit-scrollbar,.NdSidebar::-webkit-scrollbar,.NdSidebarInner::-webkit-scrollbar{width:10px;height:10px;}
body::-webkit-scrollbar-track{background:#d9dde2;}
body::-webkit-scrollbar-thumb{background:#8a8f95;border:2px solid #d9dde2;border-radius:999px;}
body::-webkit-scrollbar-thumb:hover{background:#6e747c;}
body #TopPanel_x{padding-left:230px!important;transition:padding-left .2s ease;}
body #TopPanel_x .TopPanelLangSwitch{display:flex;justify-content:center;align-items:center;min-width:42px;height:32px;color:#fff;border-right:1px solid #70767b;text-decoration:none;transition:background-color .2s ease;box-sizing:border-box;cursor:default;user-select:none;}
body #TopPanel_x .TopPanelLangSwitch:hover{background-color:#fa6a00;}
body #AdmContent{width:100%;box-sizing:border-box;font-size:12px;}
body .NdRoot{width:100%;max-width:100%;min-height:calc(100vh);padding-left:219px;box-sizing:border-box;}
body .NdPage{display:block;width:100%;min-height:calc(100vh);padding:32px 14px 0 0;box-sizing:border-box;}
.NdSidebar{position:fixed;left:0;top:14px;z-index:99;align-self:flex-start;width:217px;min-width:217px;max-width:217px;min-height:calc(100vh);background:#2f3539;box-shadow:0 2px 8px rgba(0,0,0,0.18);scrollbar-width:thin;scrollbar-color:#878787 #111111;font-family:"Montserrat",Arial,sans-serif;}
.NdSidebarHandle{display:none;}
.NdSidebarInner{padding:0;height:calc(100vh - 32px);overflow:auto;scrollbar-width:thin;scrollbar-color:#878787 #111111;}
.NdSidebar::-webkit-scrollbar,.NdSidebarInner::-webkit-scrollbar{width:4px;height:4px;}
.NdSidebar::-webkit-scrollbar-track,.NdSidebarInner::-webkit-scrollbar-track{background:#111111;}
.NdSidebar::-webkit-scrollbar-thumb,.NdSidebarInner::-webkit-scrollbar-thumb{background:#fa6a00;border:none;border-radius:999px;}
.NdSidebar::-webkit-scrollbar-thumb:hover,.NdSidebarInner::-webkit-scrollbar-thumb:hover{background:#ff8b1f;}
.NdMenuGroup{padding:20px 0 0;}
.NdMenuGroupTitle{text-transform:uppercase;margin:0 0 6px;background:#4b5053;padding:5px 8px 5px 20px;display:flex;align-items:center;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:13px;color:#c5c4c4;border-top:1px solid #787878;letter-spacing:.02em;box-shadow:0 5px 19px 0 #252424;}
.NdMenuGroupTitle a{color:#ffffff!important;}
.NdMenuLink{display:flex;align-items:center;gap:10px;padding:3px 8px 3px 10px;color:#ffffff;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;}
.NdMenuLink:hover{background:#fa6a00;border-color:#fa6a00;color:#ffffff;text-shadow:2px 2px 2px #000000;}
.NdMenuLink.is-active,.NdMenuLink.is-active:hover{background:#ffffff;text-shadow:none;}
.NdMenuLink.is-active.NdMenuText{color:#000000;}
.NdMenuIcon{flex:none;display:flex;align-items:center;justify-content:center;padding-right:2px;}
.NdMenuIcon svg{width:24px;height:24px;}
.NdMenuIcon svg,.NdMenuIcon svg *{fill:#eb8031!important;color:#eb8031!important;}
.NdMenuLink:hover .NdMenuIcon svg,.NdMenuLink:hover .NdMenuIcon svg *{fill:#000000!important;color:#000000!important;}
.NdMenuLink.is-active .NdMenuIcon svg,.NdMenuLink.is-active .NdMenuIcon svg *,.NdMenuLink.is-active:hover .NdMenuIcon svg,.NdMenuLink.is-active:hover .NdMenuIcon svg *{fill:#eb8031!important;color:#eb8031!important;}
.NdMenuText{display:block;font-family:"Montserrat",Arial,sans-serif;font-size:13px;font-weight:600;margin-bottom:2px;}
.NdMenuLink.is-active .NdMenuText,.NdMenuLink.is-active:hover .NdMenuText{color:#eb8031;}
.NdMenuBadge{flex:none;min-width:22px;height:18px;margin-left:auto;padding:0 6px;border-radius:999px;color:#c4c4c4;font-size:11px;font-weight:500;line-height:18px;text-align:center;text-shadow:none;}
.NdMenuBadgeNum{font-weight:500;color:inherit;}
.NdMenuBadgeSuffix{margin-left:1px;color:#fa6a00;font-weight:500;}
.NdMenuLink:hover .NdMenuBadge,.NdMenuLink:hover .NdMenuBadgeNum,.NdMenuLink:hover .NdMenuBadgeSuffix{color:#000000;text-shadow:none;}
.NdMenuLink.is-active .NdMenuBadge,.NdMenuLink.is-active .NdMenuBadgeNum,.NdMenuLink.is-active .NdMenuBadgeSuffix,.NdMenuLink.is-active:hover .NdMenuBadge,.NdMenuLink.is-active:hover .NdMenuBadgeNum,.NdMenuLink.is-active:hover .NdMenuBadgeSuffix{color:#eb8031;text-shadow:none;}
.NdMenuCntBadge:empty{display:none;}
@media (max-width:1300px){
	body #TopPanel_x{padding-left:15px!important;}
	body.NdSidebarShown #TopPanel_x{padding-left:230px!important;}
	body .NdRoot{padding-left:0;}
	body .NdPage{padding:32px 14px 14px 14px;}
	.NdSidebar{border-right:7px solid #fa6a00;transform:translateX(calc(-100% + 7px));transition:transform .2s ease,border-right-width .15s ease;}
	.NdSidebarHandle{position:absolute;right:-32px;top:76px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:66px;padding:0;border:0;border-radius:0 8px 8px 0;background:#fa6a00;box-shadow:2px 2px 7px rgba(0,0,0,0.24);cursor:pointer;}
	.NdSidebarHandle span{display:block;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:12px solid #1d1d1d;transition:transform .2s ease;}
	.NdSidebar.is-open .NdSidebarHandle span{transform:rotate(180deg);}
	.NdSidebar.is-open{border-right-width:0;transform:translateX(0);}
	.NdSidebarInner{height:calc(100vh);padding-top:32px;}
}
@media (hover:hover) and (pointer:fine) and (max-width:1300px){
	.NdSidebar:hover{border-right-width:0;transform:translateX(0);}
}

/* New APanel */
.BoxAPanel_x{position:fixed; left:0px; top:35%; background:linear-gradient(0deg, #232628, #5d5e5e); box-shadow:4px 4px 7px rgba(0, 0, 0, 0.41); z-index:999; padding:0 0 10px; border-right:3px solid #fa6a00;}
.ALogo_x{padding-left:2px;}
.VerticalALogo_x{padding:5px 5px 0;}
.APBut_x{display:block; padding:4px 10px; color:white!important; cursor:pointer; border-bottom:1px solid #232323; box-shadow:0px 1px 0px 0px #929292; text-decoration:none; font-family:Verdana; font-size:13px;}
.APBut_x:hover{background:#fa6a00;}
.APBut_x:hover .APsizeSVG_x{fill:white;}


.asubmenu{position:absolute; display:none; padding:1px; z-index:9999; background-color:rgba(0,0,0,0.7); box-shadow:inset 0 0 0 1px #ffffff, 2px 2px 7px rgba(0,0,0,0.4); margin-top:-22px; left:175px;}
.asubmenu a{display:block; font-size:13px; font-family:Verdana; padding:3px 16px 5px 16px; text-decoration:none; color:#ffffff; text-shadow:1px 1px 1px #000000;}
.asubmenu a:hover{background:#fa6a00;}
.Hidden{display:none;}
.showMore{display:none; background:#7c7d7d;}
.showMore a{display:block; padding:2px 15px 2px 36px; color:white!important; background:#7c7d7d; border-bottom:1px solid #3c3c3c; font-size:13px; cursor:pointer; text-shadow:1px 1px 1px #313131;}
.showMore a:hover{background:#ff7f21;}
.APsizeSVG_x{width:15px; position:relative; top:3px; fill:#fa6a00;}
.but50_x{float:left; background:#7c7d7d; text-align:center;}
.boxBut50_x{background:#282d33; display:grid; width:100%;  grid-template-areas:"a b" "c c";}
.APLogoTop_x{height:25px; background:linear-gradient(0deg, #141719, #a7aaad);}
.APLogoTop_x img{position:absolute; top:-19px; left:7px;}
.APLogoTop_x span{margin-left:57px; font-size:17px; font-weight:bold; color:#fa6a00; text-shadow:1px 1px 1px black; position:relative; top:1px;}

.PABLogo_x{display:block; padding-top:12px;}
.BoxMenuAP_x{display:none;}
.BoxAPanel_x:hover .BoxMenuAP_x{display:block;}
.BoxAPanel_x:hover .PABLogo_x{display:none;}





.TextA{margin:0px!important; border:1px solid #bebebe!important; padding:6px!important; width:400px; line-height:16px!important; font-size:14px!important; font-family:Verdana!important; color:#000000!important; outline:none!important; text-align:left!important;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; box-shadow:inset 2px 2px 5px rgba(0,0,0,0.2);}
.TextA:focus {border-color:#fa6a00!important;}
.SetsTab{font-size:14px;}
.SetsTab td{padding:3px; position:relative;}
.SetsTab td:first-child{text-align:right;}
.SetsTab .vtop{padding-top:8px; vertical-align:top;}
.SetsTab a{color:#cc5700; text-decoration:dotted!important;}
.SetsTab a:hover{color:#ff6d00; text-decoration:underline!important;}
.nameSet{text-align:center; position:relative; top:15px; display:table; margin:0 auto; background:#ffffff; color:#fa6a00; font-weight:bold;}
.orngHR{border-bottom:1px solid #fa6a00!important;}

.CmSelectAPanel{margin:0!important; padding:5px!important; border-radius:4px!important;}

.InpRes{position:absolute; display:none; width:36px; margin:1px 0px 0px 1px; color:#d50000; line-height:26px; border:1px solid #d6d9d4; text-align:center; font-size:11px; font-family:Verdana; font-weight:bold; text-shadow:1px 1px 1px #fff; background-image:linear-gradient(-0deg, #efc9c9, #f8efef); -moz-border-radius:28px; -webkit-border-radius:28px; border-radius:28px;}
.InpRes:hover{cursor:default; background-image:linear-gradient(-0deg, #efc9c9, #f8efef); color:#959694;}
.InpResX{background-image:linear-gradient(-0deg, #daefc9, #f6f9f0)!important; color:#7cc42e!important;}
.InpResX:hover{cursor:pointer!important; background-image:linear-gradient(-0deg, #c6e0b1, #e9f1d8)!important; color:#fa6a00!important;}

.direction_x{float:left; background:#f1f1f1; cursor:pointer; border:1px solid #bab9b9; fill:#bdbdbd;}
.direction_x:hover{border:1px solid #fa6a00;}
.direcActive_x{fill:#42ad47; background:linear-gradient(to bottom,#fff,#d0d0d0);}

@media screen and (max-width: 1201px){
	.BoxAPanel_x{display:none;}
}

@media screen and (max-width: 512px){
	.comstatistic{font-size:9px !important;}
	.admin_panel{height:auto;}
}
