@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&family=PT+Sans:wght@400;700&display=swap');
@import url('/.s/src/panel7/uicon.css');
@import url('/.s/src/panel7/before-icons.css');

@layer defaults;

:root {
	--white: #ffffff;
	--link-water: #f7f9fd;
	--gallery: #ececec;
	--link-water2: #dee7f6;
	--botticelli: #c4cee0;
	--porcelain: #edf1f2;
	--iron: #e0e2e6;
	--athens-gray: #eaecf0;
	--athens-gray2: #f0f2f6;
	--athens-gray-300: #dfe2e6;
	--geyser:#dbe4e6;
	--silver: #cccccc;
	--silver-100: #cdcdcd;
	--alto: #dddddd;
	--aluminium: #a4a6aa;
	--manatee: #96999e;
	--silver-chalice: #a3a3a3;
	--dusty-gray: #999999;
	--gray: #888888;
	--dove-gray: #707070;
	--mid-gray: #626263;
	--abbey: #54565a;
	--tuna: #3f4044;
	--mako: #404246;
	--tundora: #444444;
	--mine-shaft: #333333;
	--shark: #2c2e32;
	--shark-100: #2b2e32;
	--black: #000000;

	--mischka: #e0e1e6;
	--cornflower: #a3bae9;
	--cornflower-blue: #5c9ffa;
	--piston-blue: #30b0f0;
	--dodger-blue: #488bfa;
	--indigo: #4173c8;
	--mariner: #1d72de;
	--azure_radiance: #0175ff;

	--caribbean-green: #00c57c;
	--caribbean-green-100: #02c57c;
	--jade: #00b06a;

	--mulberry: #c35578;
	--red-orange: #fd4339;
	--crimson: #e81b10;
	--web-orange: #ffa500;

	--pt-sans: 'PT Sans', sans-serif;
	--open-sans: 'Open Sans', sans-serif;

	--input-border-color: var(--abbey);
}

/*styling the scrollbar*/
html::-webkit-scrollbar {
	width: .5rem;
	height: .5rem

}

html::-webkit-scrollbar-track {
	background: var(--shark);
}

html::-webkit-scrollbar-thumb {
	background: var(--indigo);
	border-radius: inherit;
}

body *::-webkit-scrollbar {
	width: .5rem;
	height: .5rem
}

body *::-webkit-scrollbar-track {
	background: var(--porcelain);
}

body *::-webkit-scrollbar-thumb {
	background: var(--indigo);
}

/*end styling the scrollbar*/

* {
	scrollbar-color: var(--indigo) var(--porcelain);
	scrollbar-width: thin;
}

html,
body {
	background: var(--white);
	scrollbar-color: var(--indigo) var(--shark);
}

body {
	overflow: auto;
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
}

td,
body {
	font: 400 1rem var(--pt-sans);
	color: var(--mako);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

fieldset {
	border: 2px solid var(--iron);
	padding: 8px 10px;
	margin-bottom: 17px;
	border-radius: 10px;
}

a:link,
a:visited {
	text-decoration: none;
	color: var(--dodger-blue);
}

a:hover,
a:active {
	text-decoration: underline;
	color: var(--cornflower-blue);
}

input[type="checkbox"], input[type="radio"] {
	width: 1rem;
	height: 1rem;
}

.panelBar a.noun,
.breadcrumbs .panelBar :last-child {
	background: var(--porcelain);
	border-radius: 8px;
	padding: 7px 13px 8px;
	color: var(--shark);
	white-space: nowrap;
}

hr { margin:.75rem 0; }

hr.sl {
	color: var(--cornflower);
}

.tabler-svg-icon { width: 1.5rem; height: 1.5rem; }

/* top bar */
#puzadpnadm {
	height: 54px;
	.cuzadpn {
		padding: 0 .75rem;
		.u-menu-pro-item {
			gap: .5rem;
			&:before {
				width: 1.5rem;
				display: none;
/* 				background:url('/.s/img/money.png') no-repeat center;  */
			}
		}
		.uadm-bar-right-wrapper {
			.pbarWrapper {
				margin: auto .75rem;
				.pbarContainer {  }
				.pbarTooltip {
					&:after { font-size:smaller; width: max-content; max-width: 10rem; min-width: 8rem; }
				}
			}
			#uzadpnR {
/* 				.u-menuicon { padding-left: calc(10px + .5rem); } */
			}
			[quarter-gap] { gap: .5rem; }
		}
	}
}


/* content wrapper */
.panel-wrapper {
	gap: 0;
	padding: 0;
	border-spacing: 0;
	min-height: 100vh;
}

#panel-side {
	padding: 1.5rem 0 0 1.5rem;
	background-color: var(--porcelain);
}

#panel-cont {
	padding: 1rem;
	background-color: var(--white);
}


#good-list-head {
	width: 100%;
	padding-bottom: 20px;
}

.pgLabel:first-of-type + span,
.pgLabel:first-of-type + span a:first-child,
.pgLabel:first-of-type + span span:first-child {
	border-bottom-right-radius:.5rem;
	border-top-right-radius:.5rem;
}
.pgLabel + .pgSwchA + .pgSwch { padding-left:.75rem; }


#goods-table-cont .datetime {
	font-size: .6em;
}

#goods-table td > i.fa-arrow-down,
#goods-table td > i.fa-arrow-up {
	font-size: 1.2em;
	padding-right: 5px
}

#import-tabs {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-color: var(--caribbean-green);
	font-size: 13px;
	overflow: hidden
}

#import-tabs a {
	border-radius:.5rem .5rem 0 0;
}
#import-tabs a.pgSwch { border-left:2px solid var(--iron); border-right:2px solid var(--iron); }

#updprice-form {
	height: auto !important;
}

#updprice-form select#updprice-id {
	width: 100%;
}

#updprice-form #file-uploader {
	width: 100%;
}

#yml-import-geturl, #shop-yml-hash {
	width: 97%;
	margin-left: 5px;
}

#sh-pay-mess {
	background-color: var(--white)
}

#shop-trial {
	top: -20px !important;
	left: 43% !important;
	font-family: var(--pt-sans);
	font-size: 0.8em;
	border: 0 none !important;
	box-shadow: none !important
}

#setup select.language {
	min-width: 10rem;
}

#design-table td {
	background: none !important
}

#design-table img {
	border-radius: 9px
}

#mysites-list .serv {
	background: var(--athens-gray);
	border-radius:.5rem;
	border: none;
}

#order .matrix-list .fldparam {
	max-width: 40rem
}

#order .fldparam select,
#order .fldparam textarea {
	width: 14rem
}

#lform-table b {
	font-size: 1.8em;
	color: var(--mid-gray);
	font-family: var(--open-sans);
	font-weight: 300;
	display: block;
	margin-bottom: 30px
}

#lform-table {
	border-spacing: 10px 10px
}

#lform-table .label {
	width: 100px
}

:is(#lform, .aForm) .sw {
	width: 220px !important;
}

.aForm > table {
	border-spacing: 10px;
}

#remind-wrap {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

#report-bfilters .title {
	display: inline;
	padding: 2px 3px;
	cursor: help;
	text-decoration: underline
}

#report-bfilters .div {
	display: inline-block;
	margin: 0 10px;
}

#report-bfilters .second {
	display: block !important;
}

#report-bfilters {
	background-color: var(--porcelain);
	padding: 10px;
	margin-top: 10px
}

#catsoper a i {
	width: 20px;
}

#semo {
	background-color: var(--shark);
	width: 330px;
	border-radius: 10px;
	padding: 13px 0;
}

#semo a.pgSwch {
	color: var(--white);
	display: inline-block;
	width:2rem;
	border-radius:.5rem;
	border: 2px solid var(--iron);
}

#semo a:hover.pgSwch {
	color: var(--mariner)
}

#kofsd {
	background-color: var(--white);
	border: 2px solid var(--iron);
	border-radius: 10px
}

#kofsd .myTblTD0 {
	border: 0 none;
}

#setup-top-status {
	position: absolute;
	top: 0
}

.status-icon {
	min-height: 37px
}

.fr-info .fa {
	cursor: help !important;
	color: var(--silver);
	padding: 0 3px
}

.standart {
	width: 90%
}

.thin {
	min-width: 90px
}

.half {
	min-width: 300px
}

a.uHelp,
a.tariffs-open-info {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border: none;
	background-color: var(--aluminium);
	color: var(--white) !important;
	font-size: .8rem;
}

td.delmod i {
	vertical-align: -4px !important;
	padding: 0 10px 0
}

/*.ntmpl-togg i:before,*/
.collapsible legend i:before {
	content: "\f196";
	font-size: 0.9em;
	padding-right: 5px;
}

.ntmpl-hide i:before,
.minus legend i:before {
	content: "\f147" !important;
	font-size: 0.9em;
	padding-right: 5px;
}

.ntmpl-code {
	padding-bottom: 3px;
}

.collapsible legend {
	cursor: pointer;
}

[container] { padding:.5rem; }
[container] > div:not(:last-of-type) { margin:0 0 1rem; }
[container] > [content] { padding:0; }
[container] [top-warning].success-warning { background: #0f03; padding: .5rem; border: 0; border-radius: .5rem; padding-inline-start:1rem; }

/* content stat & paging */
[content-statistics] { margin-bottom:1rem; }
[content-statistics] article { overflow:hidden; border-radius:.5rem; }

a.contentBg + hr {
	border: 0 none;
}

.topBlockMain a.activate-btn {
	display: inline-block !important;
	padding: 0 8px !important;
}

#first-step .activate-btn {
	vertical-align: -2px
}

#cp-status-table .fa-error,
#cp-status-table .fa-hourglass-o {
	padding-right: 5px;
	cursor: help;
}

#cp-status-table .fa-error {
	color: var(--mulberry);
	font-size: 1.3em;
}

#cp-status-table .fa-check {
	color: var(--caribbean-green);
}

#shop-1c-catalogs-list .MmenuLeft {
	width: 8px
}

/* anticlone */
.cp-anticlone i.fa-shield,
.cp-anticlone i.fa-shield1 {
	font-size: 1.5em;
	width: 20px;
	text-align: center;
}
.cp-anticlone .ipitem b {
	color: var(--mako);
	font-weight: normal
}
.cp-anticlone #cont-iplist > div:first-child { gap:.75rem; }
.cp-anticlone #cont-iplist .ipitem {
	font-size: 0.90em;
}
.cp-anticlone #cont-iplist-fade.myWinGrid {
	border:0 none !important;
	background:#0004 url('/.s/img/light_wait.svg') no-repeat .5rem .5rem;
	opacity:1;
	box-shadow:0 0 .5rem .5rem #0004;
}

#goods-list .fa-wait {
	margin-left: -7px;
	width: 24px;
}

.clip-wrap {
	display: inline-block;
	border: 2px solid var(--caribbean-green);
	border-radius: 8px;
	background: var(--caribbean-green);
	white-space: nowrap;
	transition: border 0.3s linear
}

.clip-wrap input.clip:last-child {
	border: none !important;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px
}

.clip-wrap input.clip {
	width: auto !important;
	height: 28px;
	border: none !important;
	border-radius: 5px 0 0 5px;
}

.clip-wrap input.clip:hover,
.user-site input.clip:focus {
	border-color: var(--cornflower-blue);
}

.clip-wrap input.clip + a.search i {
	vertical-align: 1px;
}

.clip-wrap input.clip + a i {
	color: var(--alto);
	padding: 0 8px;
	font-size: 1em;
}

.clip-wrap input.clip + a:hover i {
	color: var(--white)
}

.clip-wrap input.clip + a:hover.search i {
	color: var(--black) !important;
}

.copy {
	font-size: 0.9em;
}

.fHelp {
	font-size: .75em;
	margin: 7px 0;
	color: var(--manatee);
}

.glag {
	border-bottom: 1px dashed var(--silver-chalice);
}

/* INPUT TEXT */
/*input:not([type="color"]):not([type="file"]):not([type="button"]):not(.tmplCodeH):not([type="checkbox"]):not([type="radio"]) {*/
input[type="date"],
input[type="text"],
input[type="time"],
input[type="number"],
input[type="password"] {
	padding: 0 10px;
	font-size: 16px;
	outline: none;
	height: 33px;
	color: var(--manatee);
	border: 2px solid var(--iron);
	background: var(--white);
	border-radius: 10px;
	margin: 0;
	z-index: 1;
	position: relative;
	font-family: var(--pt-sans);
	box-sizing: border-box;
	transition: border 0.3s linear, color 0.3s linear;
}
input[type="number"] { padding-right: .4rem; }

input::-ms-clear {
	display: none;
}

input[type="text"].quantity {
	padding: 0 15px;
	text-align: center;
	width: 40px;
}

input[type="text"]:hover,
input[type="number"]:hover,
input[type="password"]:hover {
	border-color: var(--cornflower-blue);
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus {
	border-color: var(--mariner);
	color: var(--shark);
}

textarea:disabled,
input[type="text"]:disabled,
input[type="number"]:disabled,
input[type="button"]:disabled,
input[type="password"]:disabled {
	background: var(--athens-gray2) !important;
	color: var(--aluminium) !important;
	border-color: var(--iron) !important;
	cursor: default;
}

textarea:disabled:hover,
input[type="text"]:disabled:hover,
input[type="number"]:disabled:hover,
input[type="button"]:disabled:hover,
input[type="password"]:disabled:hover {
	border-color: var(--iron) !important;
}

input[type="text"].u-form-error,
select,
.u-select {
	padding: 3px 27px 4px 10px;
	font-size: 16px;
	outline: none;
	color: var(--manatee);
	border: 2px solid var(--iron);
	border-radius: 10px;
	margin: 0;
	z-index: 1;
	position: relative;
	font-family: var(--pt-sans);
	transition: border 0.3s linear;
	display: inline-block;
	background: var(--white) url('/.s/src/panel-v2/img/select_arrow.png') no-repeat;
	background-position: center right 10px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select:hover,
.u-select:hover {
	border-color: var(--cornflower-blue);
}

select:focus,
.u-select:focus {
	border-color: var(--mariner);
	color: var(--shark);
}

.u-select_narrow {
	padding: 5px 20px 6px 10px !important;
	background: var(--white) url('../img/select_double_arrow.png') no-repeat !important;
	background-position: center right 9px !important;
	width: auto !important;
}

select[size],
select[multiple] {
	background-image: none;
	padding: 6px 10px;
	height: auto;
}

select[multiple] option {
	margin: 2px 0;
}

select[multiple] option:hover {
	background: var(--iron);
}

select:disabled {
	background-color: var(--athens-gray);
	cursor: default;
}

select:disabled:hover {
	border-color: var(--iron);
}

select::-ms-expand {
	display: none;
}

.myWinCont select:disabled,
.myWinCont input[type="text"]:disabled,
.myWinCont input[type="button"]:disabled,
.myWinCont input[type="password"]:disabled {
	background-color: var(--gray) !important;
	border-color: var(--abbey) !important;
	color: var(--abbey) !important
}

.myWinCont select:disabled:hover,
.myWinCont input[type="text"]:disabled:hover,
.myWinCont input[type="button"]:disabled:hover,
.myWinCont input[type="password"]:disabled:hover {
	border-color: var(--abbey) !important
}

/* TEXTAREA */
textarea {
	padding: 9px 10px;
	outline: none;
	color: var(--shark);
	border: 2px solid var(--iron);
	background: var(--white);
	border-radius: 10px;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	min-height: 70px;
	resize: vertical;
	font: 9pt monospace;
	transition: border 0.3s linear;
}

textarea:hover {
	border-color: var(--cornflower-blue);
}

textarea:focus {
	border-color: var(--mariner);
	color: var(--shark);
}

textarea.u-form-error {
	border: 2px solid var(--red-orange);
}

/* RADIO */
input[type="radio"] {
	margin: 0 2px 1px 0;
}

/* template $CODE$ */
input[readonly].tmplCodeHo,
input[readonly].tmplCodeH {
	padding: 0 3px !important;
	transition: border 0.3s linear, color 0.3s linear;
	font-size: 1em !important;
	height: auto;
}

input[readonly].tmplCodeH {
	border: 2px solid var(--abbey);
	border-radius: 5px;
	background: var(--shark);
	color: #e6e6e6 !important;
}

input[readonly].tmplCodeHo,
input[readonly].tmplCodeH:hover {
	border-color: var(--mariner);
	background: var(--tundora);
}

input.tmplCodeH::-moz-selection {
	background: var(--porcelain);
	color: var(--mine-shaft);
}

input.tmplCodeH::selection {
	background: var(--porcelain);
	color: var(--mine-shaft);
}

/* end template $CODE$ */

.uz .myWinCont input[readonly].tmplCodeH,
.uz .myWinCont input[readonly].tmplCodeH:hover {
	border-radius: 10px;
	padding: 0 10px !important;
}

.uz .myWinCont input.tmplCodeH::-moz-selection {
	background: var(--dusty-gray);
}

.uz .myWinCont input.tmplCodeH::selection {
	background: var(--dusty-gray);
}

.myWinCont #tRules input[readonly].tmplCodeH,
.myWinCont .ntmpl-code input[readonly].tmplCodeH {
	border-radius: 7px !important;
	padding: 1px 2px !important;
	font-size: 1em !important;
	height: auto !important
}

#prov_wrapper .tmplCodeH,
#prov_wrapper .tmplCodeHo {
	padding: 7px 10px 6px;
	border-radius: 10px;
}

#prov_wrapper .fa {
	font-size: 1.2em;
	padding: 0 5px;
	color: var(--manatee)
}

#prov_wrapper .fa:hover {
	color: var(--mako)
}

#hlp_templates li {
	padding: 0 !important
}

#hlp_templates {
	margin-left: 0 !important
}

.dsc-item .first {
	background: none !important
}

a i.fa {
	padding-right: 5px;
	font-size: 1.2em;
	/*vertical-align:-2px */
}

#goods-func a i.fa {
	width: 20px;
	text-align: right
}

#goods-func a i.fa-wait {
	vertical-align: -4px
}

#goods-func a:hover i.fa {
	color: var(--black)
}

.fa-add {
	color: var(--caribbean-green)
}

a:hover .fa-add,
.fa-add:hover {
	color: var(--jade)
}

#tmplsuDiv,
#tmpl {
	border: 2px solid var(--iron);
	padding: 5px
}

#eMessage {
	margin: 0 0 0 10px;
}

#tmplFrm34 td b {
	padding: 0 0 0 10px
}

ul {
	margin: 0 0 10px;
	padding: 0 0 0 30px;
}

ul.uz {
	margin: 4px 0 6px;
	padding: 0 0 0 20px;
}

ul.uz li {
	padding: 0 0 2px 2px;
}

ul li {
	background-repeat: no-repeat;
	background-position: center left !important;
}

ul.uz1 {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.uz1 {
	margin: 0;
	padding: 0 0 0 15px;
}

.myWinCont ul.uz {
	padding: 0;
}

.myWinCont ul.uz > li {
	padding: 0 0 0 17px;
}

.myTbl {
	border-spacing: 0 2px !important
}

.myTbl a {
	text-decoration: none !important
}

/*.myTbl b{font-weight:normal!important }*/
.myTbl th,
.myTblTD0,
.uGroupsRightSection {
	border-bottom: var(--athens-gray) 2px solid
}

.myTblTD1 {
	background: var(--link-water);
}

.uweb0_myTblTD1 {
	background: var(--link-water2);
}

.myTblTD2 {
	background: var(--athens-gray);
}

/* table hover */
.myTbl tbody tr:nth-of-type(2n) {
	background: rgba(0, 0, 0, .03);
	background: #9991;
}

.myTbl tbody tr:not(.noHover):hover {
	background: rgba(127, 127, 127, .1);
}

.myBdTop {
	border-top: 2px solid var(--iron) !important
}

.myBdRight {
	border-right: 2px solid var(--iron) !important
}

.myBdBottom {
	border-bottom: 2px solid var(--iron) !important
}

.myBdLeft {
	border-left: 2px solid var(--iron) !important;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}


/* Modules Menu */
.MmenuOut {
	border-radius: 8px 0 0 8px;
	overflow: hidden;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
}

.MmenuOut:hover,
.MmenuSelected {
	background-color: var(--iron);
	box-shadow: none;
}

.mmenuItem {
	font-size: .9em;
	padding: 8px;
	gap: .5rem;
}

.mnSub {
	padding: 0 7px 0 0;
	height: auto;
	margin: auto;
}

/*.mnSub:before {*/
/*}*/

.mm-submenu {
	margin: -11px 0 0 -5px;
	width: 250px;
}

.mm-submenu [content] {
	padding: 4px 0;
	background-color: var(--shark);
}

a.mml:link,
a.mml:visited,
a.mmla:link,
a.mmla:visited,
a.mmla:hover,
a.mmla:active {
	color: #282828;
	font-weight: normal;
}

a.mml:hover,
a.mml:active {
	color: var(--piston-blue);
}

.sbm {
	font: 400 1rem var(--pt-sans);
	background-color: var(--shark);
}

.sbm hr {
	margin: 0 7px;
	color: var(--tuna);
	border: 0;
	border-top: 1px solid;
}

.sbm a {
	display: block;
	padding: 7px 14px;
	color: var(--aluminium);
}

.sbm a:hover, .sbm a:active {
	color: var(--white);
	text-decoration: none;
}


#saves {
	background-color: var(--shark);
	color: var(--aluminium)
}

#tbody_screen {
	background: var(--white);
}

/* Page switcher */
.pgLabel {
	padding:0 .5rem;
	line-height:1.75rem;
}

.pgSwch, .pgSwch + span,
.pgSwchA {
	padding:0 .5rem;
	line-height:1.75rem;
}
.pgSwch + span:not(.pgSwchA),
.pgSwch { border-top:2px solid var(--iron); border-bottom:2px solid var(--iron); }
.pgSwch:last-child { border-right:2px solid var(--iron); border-top-right-radius:.5rem; border-bottom-right-radius:.5rem; }

.pgSwchA {
	border:solid 2px var(--caribbean-green);
	background-color: var(--caribbean-green);
	color: var(--white) !important;
	position:relative;
	min-width:1rem;
	text-align:center;
}
.pgSwchA:after { content: ''; position: absolute; width: 0.5rem; display: block; background: var(--caribbean-green); top: -2px; right: -2px; bottom: -2px; z-index: 0; }
.myWinCont .pgSwchA:after,
#import-tabs .pgSwchA:after { display:none; }
.pgSwchA:last-child { border-top-right-radius:.5rem; border-bottom-right-radius:.5rem; }

a.pgSwch:link,
a.pgSwch:visited {
	text-decoration: none;
	color: var(--black);
}

a.pgSwch:hover {
	text-decoration: none;
	color: var(--mariner);
	transition: border 0.2s linear 0s, color 0.2s linear 0s;
}
/* paging separator */
.cp-page-separator, .swchItemDots { line-height:1.75rem; border-width:2px 0; border-style:solid; border-color:var(--iron); overflow:hidden; }

.pgOut1 a.pgSwch,
.pgOut1 .pgBack,
.pgOut1 .pgNext,
.pgOut1 span,
.pgOut2 a.pgSwch,
.pgOut2 span {
	text-decoration: none;
	color: var(--mako);
	border: 2px solid var(--iron);
	padding: 0 7px;
	background: var(--porcelain);
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	margin: 0 -2.5px
}

.pgOut1 a:hover,
.pgOut2 a:hover {
	color: var(--mariner);
	transition: border 0.2s linear 0s, color 0.2s linear 0s;
}

.pgOut1 a:first-child,
.pgOut2 a:first-child {
	border-left: 2px solid var(--iron);
	border-radius: 7px 0 0 7px;
}

.pgOut1 a:last-child,
.pgOut2 a:last-child {
	border-right: 2px solid var(--iron);
	border-radius: 0 7px 7px 0;
}

.pgOut1 b,
.pgOut2 b {
	padding: 3px 12px;
	margin: 0 -2px;
	border: 2px solid var(--jade);
	border-radius: 6px;
	background: var(--caribbean-green);
	color: var(--white);
	cursor: default;
}

.pgOut1 a.pgBack,
.pgOut1 a.pgNext {
	border-color: var(--jade);
	padding: 0 12px;
	background: var(--caribbean-green);
	color: var(--white);
}

.pgOut1 a.pgBack {
	border-left: 2px solid var(--jade) !important;
}

.pgOut1 a.pgNext {
	border-right: 2px solid var(--jade) !important;
}

/* --------- */

/* Categories */
.catGr { margin:.25rem 0; border-radius: 10px; border: 1px solid #ddd; background-color: var(--porcelain); }
.catCtP, .catCt { background-color: var(--link-water); margin: 0 0 2px; }
.catCtP:hover, .catCt:hover { background-color: var(--athens-gray); }
.catCtP:hover .fa-angle-right { color: var(--black); }

.cats-edit-form {
	.cp-cat-image-wrapper { border:var(--input-border-color) 2px solid; border-radius: .5rem; }
	.field-available-max-limit { color: #fff4; font-size: smaller; }
}

.ufm b,
.no-b b,
.entry-filters b {
	font-weight: normal
}

#banners-cont a i.fa {
	vertical-align: text-bottom !important
}


/* Servs Styles */
.servName {
	font-size: 1.8em;
	color: var(--mid-gray);
	font-family: var(--open-sans);
	font-weight: 300;
}

.servMenuList {
	background-position: 0 7px !important
}

.servmenuhead {
	color: var(--shark);
	gap: 0;
}
.servmenuhead:before { width:0; }

.servmenu {
	font-size: 14pt;
}

/*a.servmenu:link {*/
/*	text-decoration: none;*/
/*	color: #488bfa;*/
/*}*/

/*a.servmenu:visited {*/
/*	text-decoration: none;*/
/*	color: #488bfa;*/
/*}*/

/*a.servmenu:hover {*/
/*	text-decoration: none;*/
/*	color: var(--cornflower-blue);*/
/*}*/

.mdesc {
	margin: 2px 0;
}

.panelBar {
	padding: 4px 0 10px 0;
	line-height: 28px;
}

.topBlock {
	padding: 3px
}

.topBlockM {
	margin-bottom: 20px;
}

.topBlockMain {
	padding: 6px;
	border: 2px solid var(--iron);
	border-radius: 10px
}

.topBlockShop {
	margin-bottom: 30px;
}

[container] .servMenuList {
	margin: 0 0 1rem;
}

[container] .servmenuhead {
	color: var(--shark);
	font-size: 1rem;
	padding: 0;
	gap: 0;
}

/* ------------ */


/* Templ Editor */
#tmplFrm34 .myBdTop,
#tmplFrm34 .myBdRight,
#tmplFrm34 .myBdBottom,
#tmplFrm34 .myBdLeft {
	border: none !important;
}

#tmplsuDiv {
	border-radius: 10px;
}

#tmpls-list a {
	display: block;
	width: 99%;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 0;
}

#tmpls-list a:hover,
#tmplsuDiv a:hover {
	text-decoration: none;
	color: var(--mako);
}

#tmpls-list .tbn {
	text-transform: uppercase;
}

#tmpls-list .tba a {
	color: var(--mako);
}

#tmpls-list .tba a:hover,
#tmpls-list .tba1 a:hover,
#tmpls-list .tba2 a:hover,
#tmpls-list .tba3 a:hover,
#tmpls-list .tba4 a:hover,
#tmpls-list .tba5 a:hover {
	color: #515151;
	background: var(--athens-gray);
}

/* .bw-theme .tmpl-enlarged { background-color:var(--white); padding:1.5rem; } */
.bw-theme .tmpl-enlarged { background-color:var(--white); padding:1.5rem; top:calc(1rem + 54px); height:calc(100vh - 2rem - 54px); border-radius:1rem; }
ul.uz.like-sidebar { background:#2c2e32; color:#a4a6aa; top:54px; bottom:0; border-radius:0; }
ul.uz.like-sidebar .tmpl-codes-toggler { background:#2c2e32; color:#a4a6aa; }
.tmpl-codes-toggler:hover { color:white; }
/* ------------ */


/* Stats Styles */
.statm,
.statms {
	padding: 0 0 0 10px;
	background: url('/.s/img/ma/a2.gif') no-repeat 0px 5px;
}

.statms {
	font-weight: bold;
}

.statgrbot {
	padding: 0 10px 0 10px;
	background: url('/.s/img/ma/a2.gif') no-repeat 0px 5px;
	height: 15px;
}

/* ------------ */

/* Menu Constructor */
ul.mConstr {
	list-style: url('/.s/img/wd/7/a1.gif');
}

li.mcFolder {
	background: url('/.s/img/wd/7/sb.gif') no-repeat 0 4px;
}

.wndMenuAddItem #mnArr {
	color: var(--shark);
}

.wndMenuAddItem #mnArr:before {
	content: '\f078';
	font: normal 1.3em 'FontAwesome';
	color: var(--white);
}

.wndMenuAddItem #mnArr.upArr:before {
	content: '\f077';
}

.wndMenuAddItem #mnMoreOpt {
	margin: 0 0 0 20px;
}

/* ---------------- */

/* Уберем fieldset в _uWnd окнах */
/*.wndAddMenu fieldset, */
/*.wndEditMenu fieldset, */
/*.wndMenuAddItem fieldset, */
/*.wndInChnlEdit fieldset, */
/*#chnl_addeditForm fieldset,*/
/*.p-wnd fieldset, */
/*.wndAddEditCat fieldset, */
/*.wndAddEditAward fieldset, */
/*.wndAddEditAdvice fieldset {*/
/*	border: 0;*/
/*	padding: 0;*/
/*	margin: 0 0 9px;*/
/*}*/
/* ---------------- */


/* module switcher */
.servs-switchers div.Mactive {
	border: 2px solid var(--caribbean-green);
	background: var(--caribbean-green);
	margin: 20px 0 40px 0;
	padding: 5px 10px;
	color: var(--white);
	font-size: .9em;
	line-height: 1.3;
}

.servs-switchers div.MnotActive {
	border: 2px solid var(--iron);
	background: var(--white);
	margin-top: 20px;
	padding: 5px 10px;
	font-size: .9em;
	line-height: 1.3;
}

.servs-switchers .MnotActive:last-child {
	margin-right: 1em;
}

#instMods {
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	border-right: none;
	-webkit-user-select: none;
	user-select: none;
}

#uninstMods {
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-left: none;
	-webkit-user-select: none;
	user-select: none;
}

#instMods a,
#uninstMods a {
	outline: none !important;
}

div.MnotActive:hover {
	border-color: var(--cornflower-blue);
	transition: border 0.2s linear 0s;
}

.MnotActive:hover a {
	color: var(--cornflower-blue);
	transition: color 0.2s linear
}

.Mactive a:link,
.Mactive a:visited,
.Mactive a:hover {
	color: var(--white);
	text-decoration: none;
	cursor: text;
}

.MnotActive a:link,
.MnotActive a:visited,
.MnotActive a:hover {
	text-decoration: none
}

.MnotActive a {
	color: var(--black);
}

.xw-tc1 {
	overflow: hidden;
}

.xw-tl1 {
	padding-left: 6px;
	position: relative;
}

.xw-tr1 {
	padding-right: 6px;
}

.xw-tc1 {
	height: 5px;
}

/* ---------- */

/************ Shop Panel *************/
.matrix-list .matrix_label.bold span {
	color: var(--caribbean-green) !important;
	font-weight: normal !important
}

.matrix-list .matrix_label span {
	float: left;
	cursor: pointer
}

.matrix-list .matrix_label span u { border:none 0; font-weight:bold; }

.matrix-list .matrix_label input {
	float: left;
	width: 300px;
}

.matrix-list .matrix_label i {
	width: 20px;
	height: 20px;
	cursor: pointer;
	line-height:1;
	font-size: 1.3em;
}

.matrix-list .matrix_label i.def {
	display: none;
}

.matrix-list .matrix_label i.def:before {
	content: " \f006"
}

.matrix-list .bold i.def {
	display: none !important
}

.matrix-list .matrix_label i.del {
	background: transparent url('/.s/src/panel-v2/img/del_icon_off.png') no-repeat 0 0;
	display: none;
}

.matrix-list .matrix_label i.del:hover {
	background-image: url('/.s/src/panel-v2/img/del_icon.png')
}

.matrix-list .matrix_label i.apply {
	background: transparent url('/.s/src/panel-v2/img/check_new.png') no-repeat center center;
	margin-top: 6px !important;
}

.matrix-list .matrix_label i.assoc {
	display: none
}

.matrix-list .matrix {
	width: 605px;
	display: none
}

.matrix-list .matrix .xw-ml,
.matrix-list .fldparam {
	border-left: 3px solid var(--iron);
	padding: 0 0 0 10px;
}

.matrix-list .matrix td {
	padding-bottom: 5px
}

.matrix-list .thead1 {
	width: 118px
}

.matrix-list .thead2 {
	width: 114px
}

.matrix-list .thead3 {
	width: 214px
}

.matrix-list .matrix input {
	margin-right: 10px;
	width: 100px
}

.matrix-list .matrix select {
	margin-right: 10px;
	width: 200px
}

.matrix-list .matrix .edit-item {
	position: relative;
	padding: 2px 0
}

.matrix-list .matrix .edit-item i {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0;
	top: 9px;
	background: transparent url('/.s/src/panel-v2/img/del_icon_off.png') no-repeat 0 0;
	cursor: pointer;
}

.matrix-list .matrix .edit-item i:hover {
	background-image: url('/.s/src/panel-v2/img/del_icon.png')
}

.matrix-list .add-item {
	padding: 5px
}

.matrix-list .matrix textarea {
	margin-bottom: 4px;
	width: 750px;
	height: 90px
}

.cpdf .matrix-list .matrix {
	width: 900px !important
}

.cpdf .matrix-list .matrix select {
	width: auto !important
}

.cpdf .matrix-list .matrix input {
	width: auto !important;
	vertical-align: -2px;
	margin: 0 5px 0 0
}

.cpdf .matrix-list .contentBg div {
	float: left;
	height: auto;
	margin-right: 10px;
	line-height: 33px
}


/*I removed it because all the table and style elements are strange and crooked*/
/*#curr-list {*/
/*	margin-left: 10px;*/
/*}*/

/*#curr-list .item {*/
/*	padding: 4px 20px;*/
/*	background: transparent url('/.s/img/wd/7/bul2.gif') no-repeat scroll left center;*/
/*}*/

/*#curr-list .item input[readonly] {*/
/*	padding: 0;*/
/*	text-align: center*/
/*}*/

/*#curr-list .item span {*/
/*	padding: 0 !important;*/
/*	font-size: 8pt !important*/
/*}*/

/*#curr-list .item .fa-close {*/
/*	vertical-align: -5px*/
/*}*/

.tabsheets {
	padding-top: 7px;
	border-bottom: 2px solid var(--iron)
}

.tabsheets * {
	margin: 0;
	padding: 0
}

.tabsheets ul,
.tabsheets ul li {
	list-style-type: none;
	background: none;
}

.tabsheets li {
	float: left;
	line-height: 36px;
	margin-right: 18px
}

.tabsheets u {
	text-decoration: none
}

.tabsheets a {
	float: left;
	position: relative;
	text-decoration: none;
	outline: 0
}

.tabsheets b {
	float: left;
	font-weight: normal;
	padding: 0;
	border-bottom: 2px solid transparent;
	margin-bottom: -2px
}

.tabsheets i {
	float: left;
	font-style: normal;
	height: 36px
}

.tabsheets .active a {
	z-index: 2;
	color: var(--black);
}

.tabsheets .active b {
	border-bottom: 2px solid var(--caribbean-green)
}

.tabsheets a:hover {
	color: var(--black);
}

.tabsheets li.wait {
	display: none;
	width: 16px;
	height: 16px;
	background: url('/.s/img/fr/mnAjax.gif') no-repeat 0 0
}

.sheets {
	border-left: #e3e3e3 1px solid;
	border-top: #e3e3e3 1px solid;
	width: 100%
}

.sheets td,
.sheets th {
	border-right: #e3e3e3 1px solid;
	border-bottom: #e3e3e3 1px solid;
	color: var(--mako);
	font-size: 10pt
}

.sheets th {
	background-color: #f0f0f0
}

.sheets td {
	background-color: var(--white)
}

.excel-conf {
	float: left
}

.excel-conf fieldset {
	display: inline
}

.excel-conf fieldset p {
	padding: 0;
	margin: 0 0 5px 15px
}

.excel-conf .xls_conf_type th {
	height: 30px;
	line-height: 30px
}

.excel-conf td.status {
	width: 16px;
}

#goods a:hover.catref {
	text-decoration: underline
}

#goods td.myTblTD0 {
	font-weight: bold
}

#goods td.matrix {
	height: 25px;
	background-image: url('/.s/src/panel-v2/img/draggable-icon.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 26px;
}

#goods td.matrix img {
	vertical-align: -5px;
	margin-left: 3px
}

ul.cat-tree {
	list-style: none;
	margin: 0;
	padding: 0 0 0 16px;
	line-height: 14px;
}

.cat-tree li {
	background: none;
	padding: 4px 0;
}

.goods-cat-all b,
.cat-tree b { font-size:0.8em; }

.cat-tree i {
	padding: 0 0 4px 0
}

.cat-tree i:before {
	content: "\e604"
}

.cat-tree u {
	padding-right: 4px;
	text-decoration: none;
	color: #b8babe;
	cursor: pointer;
	font-size: 0.9em;
}

.cat-tree u.plus:before {
	content: "\f196"
}

.cat-tree u.minus:before {
	content: "\f147"
}

#goods-cat-tree {
/*	padding: 5px 10px 5px 0*/
	border:none 0;
}

#goods-cat-tree a {
	text-decoration: none;
	padding: 0;
}

#goods-cat-head a {
	color: var(--manatee);
	font-size: 1rem;
	font-weight:bold;
	text-decoration: none
}

#goods-list {
	background:none;
}

#goods-list .non {
	font-weight: bold;
	color: red
}

#goods-list .act {
	font-weight: bold
}

#goods-list .dig {
	padding-left: 16px;
	background: transparent url('/.s/img/icon/at.gif') top left no-repeat
}

#goods-table-head a:where(:not(.uHelp)) {
	padding-right: 10px;
}

#goods-table-head a.asc {
	background: transparent url('/.s/t/101/s1.gif') right center no-repeat
}

#goods-table-head a.desc {
	background: transparent url('/.s/t/101/s.gif') right center no-repeat
}

#goods-table .fa-gears {
	font-size: 1.4em
}

#goods fieldset {
	padding-bottom: 10px
}

#goods-cat-head {
	text-transform: uppercase
}

#shop-setting-wrap, #seo .sheets {
	display: none
}

#order div.matrix_label {
	background-position: 0 4px;
	background-repeat: no-repeat;
	background-color: transparent
}

#report .tabsheets {
	margin-bottom: 10px
}

.bytimeTable .myTblTD0 {
	background-color: var(--iron)
}

#maincont {
	position: relative
}

#maincont .u-tf-price {
	font-size: 1.3em !important
}

#maincont .u-tf-period {
	font-size: 1.2em !important
}

#maincont .u-tf-title {
	font-size: 1.1em !important
}

#u-payment .u-button {
	font: normal 0.9em/1em Arial
}

#u-payment .u-payment-sum {
	font-weight: normal
}

#delset .delivery-input {
	margin-left: 4%;
	margin-top: 7px
}

#delset .cdek-pvz {
	line-height: 37px
}

#shop-delmod-points i.fa {
	vertical-align: -5px;
	font-size: 1.3em;
	padding: 0 6px
}

#shop-delmod-points div {
	vertical-align: -14px
}

.submit-status {
	width: 32px;
	height: 42px
}

#filemanager {
	margin: 1rem
}

#filemanager .contentBg {
	padding: 0
}

#filemanager .xw-tl,
#filemanager .xw-tr,
#filemanager .xw-ml,
#filemanager .xw-mr {
	padding: 0
}

#filemanager .xw-tsps {
	height: 0
}

/*#ufm_uploadform {*/
/*	padding-left: 20px*/
/*}*/

#ufm_uploadform > table {
	width: 100%;
}

#ufm_uploadform > table td:first-child {
	width: 100%;
}

#ufm_uploadform #ufm_filestable {
	width: 100%;
}

#ufm_uploadform #ufm_filestable td:first-child {
	width: 100% !important;
}

#ufm_uploadform .file-field.file-field-text {
	width: 100% !important;
}

#ufm_uploadform .file-wrap:not(.ufm-remote-file) {
	border: 2px dashed var(--iron);
	position: absolute;
	margin: 0 0 0 4px;
	width: 25px;
	height: 25px;
	z-index: 10;
	border-radius: 6px;
	overflow: hidden;
	cursor: pointer !important;
	box-sizing:border-box;
}

#ufm_uploadform .file-wrap:not(.ufm-remote-file):before {
	content: "+";
	position: absolute;
	font: 2em/0.6em sans-serif;
	margin: 1px 1px 0;
	color: var(--iron);
	cursor: pointer;
}

#ufm_uploadform .file-wrap:not(.ufm-remote-file) > input {
	opacity: 0;
	cursor: pointer;
}

#ufm_uploadform .file-wrap:not(.ufm-remote-file) + input {
	padding: 0 10px 0 35px;
	width: 100%
}
#ufm_uploadform .file-wrap.ufm-remote-file + input {
	display: none;
}

#ufm_uploadform .file-wrap:hover,
#ufm_uploadform .file-wrap:hover + input {
	border-color: var(--cornflower-blue);
}

#ufm_uploadform .file-wrap:hover:before {
	color: var(--cornflower-blue);
}

#ufm_uploadform .file-field-checkbox {
	padding: 5px 0 0;
}

#ufm_filesdiv {
	min-height: 43px
}

.ufm-table .ufm-search {
	background:none 0;
}

.ufm-table .ufm-search input {
	width: 160px;
	background-color: transparent;
	border: 2px solid var(--iron);
	padding:0 .25rem;
	padding-right: 1.5rem;
	margin: 0;
}

.ufm-table .ufm-search div {
	background: transparent url('/.s/src/panel-v2/img/loupe.png') no-repeat center;
	top: calc((33px - 18px) / 2);
	left: 136px;
	z-index: 2;
}

.ufm-table {
	width: 100%
}

.ufm .action i.fa {
	margin-left: 5px;
	font-size: 1.3em;
}

.ufm-table TH {
	padding: 2px;
	height: 40px;
	cursor: default;
	text-align: left;
	-moz-user-select: none
}

.ufm-table TH:LAST-CHILD {
	padding-right: 20px;
	text-align: right
}

.ufm-table .header {
	background-image: url('/.s/img/icon/sort.gif');
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
	padding-left: 20px;
}

.ufm-table .headerSortUp {
	background-image: url('/.s/img/icon/sortasc.gif')
}

.ufm-table .headerSortDown {
	background-image: url('/.s/img/icon/sortdesc.gif')
}

.ufm-table .headerSortDown, .ufm-table .headerSortUp {
}

.ufm-table INPUT[type="checkbox"] {
	height: 15px
}

.ufm-table IMG {
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.ufm-table TR.new td {
	background-color: #f7f7ca
}

.ufm-table TR.delete td {
	background-color: #e6fce1
}

.ufm-loading INPUT, .ufm-loading INPUT:focus {
	background-image: url('/.s/img/icon/ajsml.gif');
	background-repeat: no-repeat;
	background-position: 99% center !important;
}

.ufm-table TD {
	padding: 8px;
	vertical-align: middle
}

.ufm-table td:first-child {
	padding-left: 1rem;

}
.ufm-table td:last-child {
	padding-right: 1rem;
}

.ufm-table td.with-upfolder {
	padding-left: 2rem;
}

.ufm-table TD.date {
	text-align: center;
	white-space: nowrap;
}

.ufm-table TD.date span {
	cursor: default
}

.ufm-table TD.action {
	text-align: right;
	white-space: nowrap
}

.ufm-table TD.action IMG {
	margin-left: 5px;
	cursor: pointer
}

.ufm-minus-file > .fa-minus {
	font-size: 1.5em;
	padding: 0;
	color: var(--red-orange);
}

.ufm-minus-file > .fa-minus:before {
	content: "\f056"
}

.ufm-minus-file,
.ufm-plus-file {
	line-height:0;
}

.ufm-plus-file > .fa-plus {
	font-size: 1.5em;
	padding:0;
	color: var(--caribbean-green);
}

.ufm-plus-file > .fa-plus:before {
	content: "\f055"
}

.ufm-info:before {
	content: "\f08e"
}

.ufm-rename:before {
	content: "\f044"
}

.ufm-edit:before {
	content: "\f14b"
}

.ufm .fa-check:hover {
	color: var(--caribbean-green)
}

.yml_params {
	padding: 15px 0;
}

.yml_params .left_part {
	width: 195px;
	word-break: break-all;
}

.mess-notify-list .shop {
	height: 1.2em
}

#mess-channels .mess-channel {
	height: 38px
}

/******************************************************/

/* file uploader field */
.file-uploader-field {
	border: 2px dashed var(--iron);
	border-radius: 10px;
}

.file-uploader-field:hover {
	border-color: var(--cornflower-blue);
}

/* support */
.support-ticket article[ledge-end] {
	border-radius: 0 .5rem .5rem 0;
}

.help-links-hidden {
	border-radius: 0;
	margin: 0;
	padding: 0 10px;
}

/* Mego Clear */
.with-clear:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.with-clear {
	display: inline-block;
}

.without-bg {
	background: #f6f6f6 none;
}

/* Hide from IE Mac \*/
.with-clear {
	display: block;
}
/* End hide from IE Mac */

.bold {
	font-weight: bold !important;
}

.myBtnRight + td input,
.myBtnRightA + td input {
	display: block;
}

.xw-mc input[type="text"],
.xw-mc input[type="password"],
.xw-mc input.text,
.xw-mc textarea,
.xw-mc textarea.text,
.xw-mc .u-comboedit {
	box-sizing: border-box;
}

/******************************************************/

@layer default {
	/* ============== */

	button:not(.fancybox-button):not(.ubtn-default),
	input[type="button"],
	.cp_connect,
	.cp_disconnect,
	a.activate-btn {
		padding: 0 12px;
		font-size: 13px;
		height: 30px;
		display: inline-block;
		text-decoration: none;
		outline: none;
		border-radius: 9px;
		margin: 0;
		font-family: var(--pt-sans);
		cursor: pointer;
		transition: border 0.2s linear, background 0.2s linear, color 0.2s linear;
		box-sizing: border-box;
	}

	.cp_disconnect,
	input[type="button"] {
		color: var(--shark) !important;
		border: 2px solid var(--iron) !important;
		background: #fafafc !important
	}

	.cp_disconnect:hover,
	input[type="button"]:not(:disabled):hover {
		color: var(--cornflower-blue) !important;
		border: 2px solid var(--cornflower-blue) !important;
	}

	button:not(.fancybox-button):not(.ubtn-default),
	input[type="submit"],
	input[type="button"].cp_connect,
	.cp_connect,
	a.activate-btn {
		color: #fafafc;
		border: 2px solid var(--caribbean-green);
		background-color: var(--caribbean-green);
		padding: 0 12px;
		height: 33px;
		border-radius: 9px;
		background-image: none;
		box-shadow: none;
		text-shadow: none;
		font-weight: normal;
	}

	button:not(.fancybox-button):not(.ubtn-default):hover,
	input[type="submit"]:hover,
	input[type="button"].cp_connect:hover,
	.cp_connect:hover,
	a:hover.activate-btn {
		border: 2px solid var(--jade);
		background-color: var(--jade);
		text-decoration: none;
		background-image: none;
	}

	a.cp_connect, a.cp_disconnect, a.activate-btn {
		line-height: 30px
	}

	/* ============== */
}

.button.indexAddImage {
	padding: 0 6px;
}

.indexAddNumImgs {
	display: inline-block;
	padding: 0 !important;
	width: 30px;
	text-align: center;
}

/* ************ DOMAINS ************ */
/* activate buttons on the domain page */
.activate-btn {
	background-image: none;
	border-radius: 9px;
	padding: 0 12px;
	min-width: auto;
	box-shadow: none;
	text-shadow: none;
	text-transform: none;
}

:is(.activate-btn, .activate-btn:hover) {
	color: #fafafc;
	text-decoration: none;
}

.activate-btn:hover {
	background-image: none;
}

a.deactivate-btn {
	min-width: auto !important;
	padding: 1px 12px !important;
	background: #b5b5b5 !important;
	border: none !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	font: 1em/30px 'PT Sans' !important;
	text-transform: none !important;
	text-shadow: none !important;
	transition: border 0.2s linear, background 0.2s linear, color 0.2s linear;
}

a.deactivate-btn:hover {
	background: #a0a0a0 !important;
}

a.disabled-btn {
	padding: 0 12px !important;
	height: 30px;
	border: 2px solid #d6d8dc !important;
	color: #686a6e !important;
	font: 1em/30px 'PT Sans' !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background: #d6d8dc !important;
	cursor: default;
}

/* баланс/пополнить */
div.servmenuhead > div.balance {
	padding: 0 6px 0 0 !important;
	font: 1em var(--pt-sans) !important;
}

/* таблица покупки доменов */
.udlt-wrap {
	min-width: 700px;
	max-width: none !important;
	width: 99%;
}

.notification-box.notification-box-info {
	background-color: #ffa50080;
	border: 2px solid var(--web-orange);
	box-shadow: none;
	border-radius: 0;
}

table#udtr tr.udtr-head td,
table#udtr tr.udtr-head th {
	border: none;
	border-bottom: 1px solid var(--iron);
	color: var(--black);
	font-weight: bold;
	padding: 7px 7px 12px;
}

table#udtr tr.udtr-body {
}

table#udtr tr.udtr-body:hover {
	background: #f0f2f5;
}

table#udtr tr.udtr-body td {
	border: none;
	padding: 4px 7px;
}

/* создание/выбор контакта */
#step3 #profilefrm > table {
	width: 100%;
}

#step3 #profilefrm > table tr {
	display: inline-block;
	width: 32.5%;
	margin: 0 0 15px;
}

#step3 #profilefrm > table td {
	padding: 0 3px;
}

#step3 .inactive-btn {
	border: 2px solid var(--caribbean-green) !important;
	background: var(--caribbean-green) !important;
	border-radius: 9px !important;
	padding: 0 12px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font: normal 1em/30px var(--pt-sans) !important;
	transition: border 0.2s linear, background 0.2s linear, color 0.2s linear;
}

#step3 .inactive-btn:hover {
	border: 2px solid var(--jade) !important;
	background: var(--jade) !important;
}

/* корзина */
a.main_basket {
	text-decoration: none;
	font-weight: bold;
	color: #15428b;
	text-transform: uppercase;
}

a.main_basket:hover {
	text-decoration: underline;
}

#step4 #udnd.udlt-wrap {
	padding: 0 !important;
}

/* other fixes on the domains page */
#frm41 .zones {
	min-height: 33px;
	margin-left: 5px;
}

/* ************ end DOMAINS ************ */

/* ************ SEO ************ */
/*------ buttons on the SEO page ------*/
.seo-body button.green {
	background: var(--caribbean-green) !important;
	border-color: var(--caribbean-green) !important;
	height: 36px !important;
	border-radius: 9px !important;
}

.seo-body button.green:hover {
	background: var(--jade) !important;
	border-color: var(--jade) !important;
}

#s_add_request_button2,
#m_settings_save,
#s_last_update_button {
	background: var(--caribbean-green) !important;
	border-color: var(--caribbean-green) !important;
	height: 36px !important;
	font: 15px/34px 'PT Sans' !important;
	padding: 0 20px !important;
	border-radius: 9px !important;
	transition: border 0.2s linear, background 0.2s linear, color 0.2s linear;
}

/* seoMonitoring */
textarea#m_phrases_list {
	width: calc(100% - 20px);
	height: 100px;
}

.seoMonitoring {
	position: relative;
}

.seoMonitoring #sape_wrapper {
	min-width: 100%;
	margin: 20px 0;
}

.seoMonitoring .delMonitoring {
	position: absolute;
	top: -40px;
	right: 0;
}

.seoMonitoring #period_w,
.seoMonitoring #allowed_ammount_w {
	margin: 0 0 15px;
}

div#dp-popup.dp-popup {
	margin: 33px 0 0 0;
	background: var(--shark);
	border-radius: 10px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 15px;
	width: auto;
	font: normal 0.9em/1 var(--pt-sans);
}

div#dp-popup.dp-popup * {
	font: normal 1em/1 var(--pt-sans) !important;
}

div#dp-popup.dp-popup h2 {
	background: transparent;
	color: #686a6e;
	padding: 7px;
	border: 2px solid var(--abbey);
	border-radius: 10px;
	margin: 0 0 10px;
}

div#dp-popup.dp-popup .dp-nav-prev {
	top: 17px;
	left: 15px;
	padding: 5px 0 8px 8px;
	width: auto;
}

div#dp-popup.dp-popup .dp-nav-prev > a {
	padding: 0 3px;
	color: var(--white);
}

div#dp-popup.dp-popup .dp-nav-prev > a.dp-nav-prev-year:before {
	content: '\f100';
	font: 1.2em/1 'FontAwesome';
}

div#dp-popup.dp-popup .dp-nav-prev > a.dp-nav-prev-month:before {
	content: '\f104';
	font: 1.2em/1 'FontAwesome';
}

div#dp-popup.dp-popup .dp-nav-next {
	top: 17px;
	right: 15px;
	padding: 5px 8px 8px 0;
}

div#dp-popup.dp-popup .dp-nav-next > a {
	padding: 0 3px;
	color: var(--white);
}

div#dp-popup.dp-popup .dp-nav-next > a.dp-nav-next-year:before {
	content: '\f101';
	font: 1.2em/1 'FontAwesome';
}

div#dp-popup.dp-popup .dp-nav-next > a.dp-nav-next-month:before {
	content: '\f105';
	font: 1.2em/1 'FontAwesome';
}

div#dp-popup.dp-popup .la1,
div#dp-popup.dp-popup .la2,
div#dp-popup.dp-popup .ra1,
div#dp-popup.dp-popup .ra2 {
	display: none;
}

div#dp-popup.dp-popup .dp-calendar {
	border: none;
	background: transparent;
	color: #686a6e;
	padding: 0;
}

div#dp-popup.dp-popup .dp-calendar table.jCalendar {
	width: auto;
}

div#dp-popup.dp-popup .dp-calendar table.jCalendar th,
div#dp-popup.dp-popup .dp-calendar table.jCalendar td {
	border: none;
	background: transparent;
	color: #686a6e;
	padding: 2px 7px;
	width: auto;
	height: auto;
}

div#dp-popup.dp-popup .dp-calendar table.jCalendar td.selected {
	background: none !important;
	color: var(--white) !important;
	font-weight: bold !important;
}

div#dp-popup.dp-popup .dp-calendar table.jCalendar td.other-month {
	opacity: 0.25;
}

div#dp-popup.dp-popup .dp-calendar table.jCalendar td.dp-hover {
	background: #414141 !important;
}

div#dp-popup.dp-popup .dp-calendar table.jCalendar th.weekend,
div#dp-popup.dp-popup .dp-calendar table.jCalendar td.weekend {
	color: #38c579;
}

div#dp-popup.dp-popup .dp-calendar table.jCalendar td.today {
	color: var(--web-orange);
}

.seoMonitoring #request_group_w {
	margin: 0 0 12px;
	clear: left;
}

.seoMonitoring #addsettings_w {
	margin: -42px 0 10px;
}

/*.seoMonitoring #last_update_w{margin:-7px 0 0; }*/
.seoMonitoring #s_last_update_button {
	margin: -7px 10px 0 0 !important;
}

/*.seoMonitoring .update-button:before{content:'\f021'; font:normal 1em 'FontAwesome'; margin:0 7px 0 0; }*/
.seoMonitoring #s_last_update_button > img {
	display: none;
}

.seoMonitoring #s_add_request_button2:hover,
.seoMonitoring #m_settings_save:hover {
	background: var(--jade) !important;
}

#m_settings {
	padding: 20px 0 20px 20px;
}

/*#m_settings > ul{width:420px!important; }*/
#m_settings > ul > li {
	width: 100% !important;
}

/*#m_settings .s_one_region > a{padding:4px 0 0; margin:0 0 0 5px; }*/
#m_settings .tt-dropdown-menu {
	top: 75% !important;
	margin: 0 !important;
}

.seoMonitoring #search_engine_w {
	margin: 0 0 12px;
	border: 2px solid var(--iron);
	border-radius: 7px;
}

.seoMonitoring #search_engine_w > div {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 2px 10px 3px;
	z-index: 1;
	background: transparent;
}

.seoMonitoring .ubtn-default.setting-monitoring > .fa,
.seoMonitoring .ubtn-default.add-request > .fa,
.seoMonitoring .ubtn-default.update-button > .fa {
	color: var(--white);
}

.seoMonitoring a i.fa {
	vertical-align: middle;
}

.seoMonitoring #search_engine_w > div.active {
	background: var(--white);
	border: 2px solid var(--caribbean-green);
	border-radius: 7px;
	padding: 7px 14px;
	margin: -4px;
}

.seoMonitoring #remove_btn_wrapper {
	padding: 13px;
	background: var(--shark);
	position: fixed;
	left: 260px;
	bottom: 0;
	width: calc(100% - 240px);
	margin: 0;
}

/*.seoMonitoring #s_request_table{margin:10px 0 10px; }*/
.seoMonitoring #s_request_table thead td {
	font-weight: bold;
	color: black;
}

.seoMonitoring #s_request_table tr {
	border-bottom: 1px solid var(--iron);
}

.seoMonitoring #s_request_table tbody tr:hover td.s_select_checkbox,
.seoMonitoring #s_request_table tbody tr:hover td.s_select_checkbox + td {
	background: #9991;
}

.seoMonitoring #s_request_table tbody tr .s_title_c + .s_title_c,
.seoMonitoring #s_request_table tbody tr .s_title_c + .s_title_c + td {
	pointer-events: none;
}

.seoMonitoring #s_request_table td {
	height: 28px;
	padding: 0 8px;
}

.seoMonitoring #s_request_table .blue td {
	background: #9991;
}

.seoMonitoring #s_paginagion_w select,
.seoMonitoring #period_w input {
	min-height: 28px;
}

.seoMonitoring #s_paginagion_w {
	line-height: 32px !important;
}

/* end seoMonitoring */

/* seoRedirects */
.seoRedirects .seo-redirects-pagenavi span {
	display: inline-block;
	border: 2px solid var(--iron);
	padding: 4px 7px 5px;
	border-radius: 8px 0 0 8px;
	border-right: none;
}

.seoRedirects .seo-redirects-pagenavi ul.pagenavi {
	padding: 0;
}

.seoRedirects .seo-redirects-pagenavi ul.pagenavi li > a {
	padding: 4px 7px 5px;
	border: 2px solid var(--iron);
	border-radius: 8px;
	background: none;
	outline: none;
}

.seoRedirects .seo-redirects-pagenavi ul.pagenavi li > a:hover {
	border: 2px solid var(--mariner);
	color: var(--mariner);
}

.seoRedirects .seo-redirects-pagenavi ul.pagenavi li:first-child a {
	border-radius: 0 8px 8px 0;
}

.seoRedirects .seo-redirects-pagenavi ul.pagenavi li.current a {
	border: 2px solid var(--caribbean-green);
	background: var(--caribbean-green);
	color: var(--white);
	font-weight: bold;
}

.seoRedirects .seo-body.last {
	margin: 0 0 60px;
}

.seoRedirects #chk_del_btn {
	padding: 16px 26px !important;
	background: var(--mako);
	position: fixed;
	bottom: 0;
	width: auto;
	left: 260px;
	right: 0;
	z-index: 99;
}

/* end seoRedirects */

.udlt-domain, .udlt-status, .udfe-line .udfe-row-left {
	font-size: 14px !important;
}

.seo-body table.cont-block td.level1 {
	font-size: 15px !important;
	line-height: 20px !important;
}

.seo-body table.gray-table td.level3.gray-content p {
	font-size: 1.15em !important;
}

.seo-body.last #chk_del_btn .remove-button,
#remove_btn_wrapper .remove-button {
	background: var(--red-orange);
	border: 2px solid var(--red-orange);
	transition: border 0.2s linear, background 0.2s linear, color 0.2s linear;
}

.seo-body.last #chk_del_btn .ubtn-default:hover,
#remove_btn_wrapper .ubtn-default.remove-button:hover {
	background: var(--crimson) !important;
	border: 2px solid var(--crimson) !important;
}

/* end of buttons on the SEO page */
/* ************ end SEO ************ */

/* Заглушка "Сайт временно отключен" */
.tech-text {
	font: 1.8em var(--open-sans);
	font-weight: 300;
}

.subtitle,
.cp-subtitle {
	color: var(--mako);
	font-family: var(--open-sans);
	font-weight: 400;
}

.cp-social-grid-warning {
	background-color: var(--white)
}

td.level1 {
	padding: 13px;
	color: var(--dove-gray)
}

td.level3 {
	padding: 5px 10px;
	border: 1px solid var(--silver-100);
	border-left-color: var(--white);
	border-top-color: var(--white)
}

.level2 a {
	text-decoration: none
}

.level2 a:hover, #maincont a:hover {
	text-decoration: none
}

.cont-block {
	background: var(--white);
	border: 2px solid var(--iron);
	border-radius: 8px !important
}

.gray-table {
	width: 100%;
	border-spacing: 0;
	border-radius: 8px;
	border: 2px solid var(--iron)
}

.gray-table td.gray-title {
	background-color: var(--porcelain);
	text-shadow: 0 1px 0 var(--white);
}

.gray-table td.gray-title a {
	color: var(--shark)
}

#shop-main .gray-table td.gray-title a, .gray-table td.gray-title span {
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 15px
}

:where(#shop-main) .b-icon {
	align-items: center;
	display: inline-flex;
	gap: 6px;
	justify-content: start;
	width: fit-content;
}

/*#shop-main .gray-table td.gray-title a{background-image:url('/.s/img/vi/arrow-more2.png'); background-position:2px 5px }*/
.gray-table h4 {
	margin: 0;
	padding: 0 0 3px 14px;
	font-weight: normal;
	border-bottom: 1px dashed var(--silver-100);
	background-position: 0 4px;
	background-repeat: no-repeat;
}

/*.gray-table h4.import{background-image:url('/.s/img/vi/arrow-more1.png') }*/
/*.gray-table h4.export{background-image:url('/.s/img/vi/arrow-more1.png') }*/
.gray-table td.gray-content,
.gray-table td.sub-title {
	background-color: var(--white)
}

.gray-table td.gray-content {
	padding: 10px 15px 20px 15px;
	border-top: 0;
	vertical-align: top
}

.gray-table td.gray-content p,
.gray-table td.gray-content div.p {
	font-size: 0.92em
}

.gray-content i {
	color: var(--manatee);
}

/**************-light-skin-****************/
/* .ajx_inf{background:url('/.s/img/fr/mnAjax.gif') no-repeat right center; }
.warning{color:#c94a38; background:url('/.s/img/seo/warning.png') no-repeat; }
a.plus-minus{background:url('/.s/img/seo/plus-minus.png') no-repeat; }
a.plus-minus.i-opened{background-position:0 8px; }
a.plus-minus.i-closed{background-position:0 -40px; }
.gray-table td.gray-title{border-bottom:0; }
.gray-table td.gray-content{border-top:0; }
.gray-table td.gray-content div.gc-main{background-position:5px 5px!important; }
span.seotext{color:#325083; }
.dotted-bottom{border-bottom:1px dotted #959595; }
.p-wnd .x-sh, .p-wnd .xw-bl{display:none!important; }
.p-wnd .xw-ml, .p-wnd .xw-mr{margin:0!important; padding:0!important; background:none!important; }
.p-wnd .xw-mc{font-weight:normal; float:none; margin:0; padding:20px 30px!important; background:var(--shark)!important; border-radius:15px;
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 10px 25px rgba(0, 0, 0, .5);
	box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); }
.p-wnd .xw-hdr-text{display:none!important; }
.p-wnd .xw-hdr img{display:none; }
.p-wnd .xw-tl, .p-wnd .xw-tr, .p-wnd .xw-tc, .p-wnd .xw-hdr, .p-wnd .xw-sps{height:0!important; background:none!important; padding:0!important; }
.p-wnd .xw-tc{overflow:visible!important; }
.p-wnd .xt-close{position:absolute!important; right:-18px; top:-18px; margin:0!important; z-index:10014!important; width:36px!important;
	height:36px!important; background:url('/.s/src/ulightbox/fancybox_sprite.png') no-repeat!important; }
.p-wnd .xw-body{border:0!important; padding:0!important; } */

/* seo metrika informer pseudo sub-wnd */
.p-wnd #_yamtr_setup .informer_type {
	position: absolute;
	top: 15px;
	left: 175px;
	min-width: 500px;
	border: none;
	border-radius: 1rem;
	background: var(--shark);
	margin: 0;
	padding: 3rem 1rem 1rem;
	box-shadow: 0 0 10px #999;
	z-index: 9999;
}

.p-wnd #_yamtr_setup .informer_type legend {
	margin: 0;
	padding: 0;
	font-weight: bold;
	position: absolute;
	top: 1rem;
}

.ucp-window {
	color: var(--dove-gray);
}

/*-----tabs*/
ul.uw-tabs-links li a {
	color: var(--dove-gray);
	background: #e8e8e8;
	border: 1px solid #dadada;
}

ul.uw-tabs-links li a:hover {
	background: #f4f4f4;
}

ul.uw-tabs-links li a.uwl-active {
	background: var(--white);
	border-bottom-color: var(--white);
}

ul.uw-tabs-content {
	background: var(--white);
	border: 1px solid #dadada;
}

ul.uw-tabs-content li {
	background: var(--white);
}

/*-----------*/

/*---------inputs*/
.uw-input,
.uw-table td b {
	color: var(--dove-gray);
}

.myWinCont .date-select input[type='text'] {
	color: var(--dove-gray) !important;
}

.uwi-text {
	border: 1px solid #c0c0c0 !important;
	background: var(--white) !important;
}

.uwi-btn {
	background: #47c557 !important;
	color: var(--white) !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
	border: 1px solid #359441 !important;
	box-shadow: inset 0 0 1px var(--white);
}

.uwi-btn:hover {
	background: #65dd75 !important;
}

.uwi-btn.inactive {
	background: #aaa !important;
	border-color: #868686 !important;
}

/*--------------*/

.uw-table {
	border: 1px solid #dedede;
}

.uw-table td {
	color: var(--dove-gray);
	text-shadow: 0 1px 0 var(--white);
	border: 1px solid var(--silver-100);
	border-left-color: var(--white);
	border-top-color: var(--white);
}

.uw-table td {
	background: var(--gallery);
}

.uw-table tr:first-child td {
	background: #dedede;
	border-top: none;
}

.uw-table tr:last-child td {
	border-bottom: none;
}

.uw-table tr td:first-child {
	border-left: none;
}

.uw-table tr td:last-child {
	border-right: none;
}

/*---seo-articles*/
.cp-article {
	color: var(--dove-gray);
}

.cp-article a {
	color: #325083 !important;
}

.cp-article a:hover {
}

.cp-article td, .cp-article th {
	color: var(--dove-gray);
}

.cp-article .cp-article-table th, .cp-article .cp-article-table td {
	border: 1px solid #c4cee1;
}

/*------------webeffector-table-----*/
#webeffectorcontainer a {
	color: #325083;
}

.webeffectorstyle2 a {
	color: var(--dove-gray);
}

#webeffectorwrap {
	color: var(--dove-gray);
}

#webeffectorcontainer {
	background: var(--white);
	border: 1px solid rgb(196, 206, 224);
}

.webeffectorhead {
	color: var(--dove-gray) !important;
}

.webeffectorhead2 {
	color: var(--dove-gray) !important;
}

.webeffectorgreen {
	color: #00ad17 !important;
}

.webeffectorhead a {
	color: #325083 !important;
}

.webeffectorhead a:hover {
	border-bottom: 1px solid #325083;
}

.webeffectorpopolnit {
	color: #325083 !important;
}

.webeffectornonactive {
	color: #325083 !important;
	border-bottom: 1px dotted #325083 !important;
}

.webeffectoractive {
	color: #325083 !important;
}

.webeffectornonactive:hover {
	border-bottom: 1px solid #325083 !important;
}

.webeffectorbutton1 {
	background: #aaa;
}

.webeffectorbutton1:hover, .webeffectorbutton1.active {
	background: #8c8c8c !important;
}

#webeffectorloop {
	background: url('/.s/img/we/search.png') no-repeat 50% 50%;
}

table.webeffectortable1 {
	background: var(--white) !important;
}

.webeffectortable1 tbody td {
	border-bottom: 1px solid var(--silver-100);
	border-right: 1px solid var(--silver-100);
	border-top: 1px solid var(--white);
	border-left: 1px solid var(--white);
	background: var(--gallery);
	text-shadow: 1px 1px 1px var(--white) !important;
}

.webeffectortable1 thead td {
	border-bottom: 1px solid var(--silver-100);
	border-right: 1px solid var(--silver-100);
	border-top: 1px solid var(--white);
	border-left: 1px solid var(--white);
	background: #dedede;
}

table.webeffectortable1 thead td {
	color: var(--dove-gray) !important;
	text-shadow: 1px 1px 1px var(--white) !important;
}

.webeffectorsearchform input,
.popupcontaform input {
	color: silver;
}

.webeffectorlinks1,
.popupcontatable1 tbody td a {
	color: #325083 !important;
}

.webeffectorlinks1:hover,
.popupcontatable1 tbody td a:hover {
	color: #325083 !important;
}

.webeffectorsearchform input,
.popupcontaform input, #we_payment_sum, #we_qiwi_phone {
	color: silver;
}

#we_currency,
#we_payment_note,
#mediaplan_info {
	color: var(--dove-gray);
}

/******************************************/
.wraptocenter {
	display: table-cell;
	text-align: center;
	width: 800px;
}

.wraptocenter span {
	display: inline-block;
	height: 100%;
}

/*------------crosspostting tabs-----*/
.x-post-select {
	padding: 0;
	border-left: 1px solid var(--white);
}

#x-post-tabs {
	color: var(--dove-gray);
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	text-shadow: 0 1px 0 var(--white);
}

#x-post-tabs:after {
	content: "";
	display: block;
	clear: both;
	font-size: 0;
	overflow: hidden;
}

#x-post-tabs div {
	float: left;
	width: 50%;
	cursor: pointer;
	border-bottom: 1px solid var(--silver-100);
	box-sizing: border-box;
}

#x-tab-first {
	border-right: 1px solid var(--silver-100);
}

#x-tab-second {
	border-left: 1px solid var(--white);
}

#x-post-tabs span {
	display: block;
	background: var(--gallery);
	border-top: 1px solid var(--botticelli);
	padding: 10px 0;
	position: relative;
}

#x-post-tabs .x-post-top {
	display: none;
	position: absolute;
	width: 100%;
	height: 4px;
	background: #0097d1;
	top: -3px;
	left: 0;
}

#x-tab-second .x-post-top {
	left: -1px;
}

#x-post-tabs .x-post-btm {
	display: none;
	position: absolute;
	width: 100%;
	height: 4px;
	background: var(--gallery);
	bottom: -3px;
	left: 0;
}

#x-post-tabs .active .x-post-top {
	display: block;
}

#x-post-tabs .active .x-post-btm {
	display: block;
}

#x-tab-first span {
}

#x-tab-second span {
	border-top-right-radius: 5px;
	border-right: 1px solid var(--botticelli);
	border-left: 1px solid var(--silver-100);
}

#x-tab-second.active span {
	border-top-right-radius: 0;
}

#x-post-cont {
	border-right: 1px solid var(--botticelli);
	border-bottom: 1px solid var(--silver-100);
}

#x-cont-first:after,
#x-cont-second:after {
	content: "";
	display: block;
	clear: both;
	font-size: 0;
	overflow: hidden;
}

#x-cont-first,
#x-cont-second {
	display: none;
}

#x-cont-first.active,
#x-cont-second.active {
	display: block;
}

#x-cont-title {
	float: left;
	width: 50%;
	background: var(--gallery);
	color: var(--dove-gray);
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	padding: 12px 0;
	text-shadow: 0 1px 0 var(--white);
	border-top: 1px solid var(--white);
}

/*--------------*/

.u-tariffs-table .separate td {
	background: var(--link-water2) !important;
}

tr:not(:first-child) .u-tariff-current {
	border-color: #cfd8e6 !important;
}

.u-tariffs-table .u-border, .u-tariffs-table .u-border td {
	border-color: var(--botticelli) !important;
}

/*.u-tariffs-table .u-tariff-current{background-color:var(--white)!important; }*/

.timer-el {
	position: absolute;
	left: 20px;
	bottom: -3px;
	font-size: 0.7em;
	line-height: 1em;
	text-decoration: none;
	color: var(--aluminium);
}

/*------ Video module ------*/
.myWinCont .chnlScreenshot {
	border: 2px solid var(--abbey) !important;
	background-color: var(--athens-gray) !important;
	padding: 0 10px !important;
	height: 33px;
	font: 1em/33px monospace !important;
	border-radius: 10px;
	box-sizing: border-box;
	transition: border 0.3s linear, color 0.3s linear;
}

.myWinCont .chnlScreenshot:hover {
	border-color: var(--cornflower-blue) !important;
}

.myWinCont .chnlScreenshot:focus {
	border-color: var(--mariner) !important;
}

.wndInChnlEdit table .myTblTD1 {
	background: none;
}

.wndInChnlEdit table tr:hover .myTblTD1 {
	background: rgba(0, 0, 0, .2);
}

.wndInChnlEdit select {
	min-width: 250px;
	max-width: 350px !important;
}

.u-combolist {
	background: var(--white);
}

.cp-videoapp-params { gap:1rem; }
/*------------*/

#panel-side img[src*="/220x90.png"] {
	width: 200px !important;
}

/* Общая тематика сайта */
#rtb-cat-block {
	position: relative;
	width: 400px;
}

#rtb-cat-block #rtb-cat-status {
	position: absolute;
	right: 18px;
	top: 0;
}

#rtb-cat-block #rtb-cat-status i {
	line-height: 22px;
}

#rtb-cat-block #rtb-cat-status i.fa-check {
	/*color: #09c47e;*/
	color: var(--caribbean-green);
}

#rtb-cat-combo input#rtb-cat-select {
	background: transparent url('/.s/src/panel-v2/img/select_arrow.png') no-repeat center right 10px;
}

#rtb-cat-combo button#rtb-cat-show-all {
	position: absolute;
	z-index: 9;
	width: 396px;
	height: 29px;
	left: 0;
	top: -2px;
	margin: 0 0 0 2px;
	border: none !important;
	background: none !important;
	color: transparent !important;
}

#rtb-cat-combo:hover input#rtb-cat-select {
	border-color: var(--cornflower-blue);
}

/* SSL settings/upload */
.topBlock.ssl-info {
	background: var(--porcelain);
}

.topBlock.ssl-info:after {
	top: 18px;
	right: 19px;
}

.topBlock.ssl-info .panelBar {
	padding: 0 8px;
}

.ssl-info:before,
.ssl-info:after {
	font: normal 4em/1em FontAwesome;
	color: green;
	position: absolute;
	top: 5px;
	right: 10px;
}

.ssl-info:before {
	content: '\f0a3';
}

.ssl-info:after {
	content: '\f00c';
	font-size: 2.2em;
	top: 18px;
	right: 19px;
	color: var(--white);
}

.contentBg.ssl textarea {
	border-radius: 10px 10px 0;
}

.getSSLkey textarea.csr {
	height: 410px;
	font: 11pt/1.35 monospace;
}

/* SSL payment page */
.u-payment-sum.note {
	margin-top: -20px;
}

#selectedPeriodPrice {
	font-weight: bold;
	font-size: 1.5rem;
}

/* common new button style */
.cp-button {
	height: 34px !important;
}


/* Заглушка при неоплаченном пакете услуг */
.nonpayed.cover .alert {
	border-radius: 10px;
}

.nonpayed.cover .alert .buy_package {
	background: var(--caribbean-green);
	border: 1px solid var(--caribbean-green);
	color: var(--white);
	border-radius: 8px;
	font: bold 1.25em/1 sans-serif;
}

/* Версия для слабовидящих */
.vi_panel_props select {
	min-width: 125px;
}

.vi_panel_props .minicolors-theme-uCoz .minicolors-input {
	padding-left: 40px;
	height: 33px;
}

.vi_panel_props .minicolors-theme-uCoz .minicolors-swatch {
	z-index: 2;
	width: 29px;
	height: 29px;
	border: 2px solid var(--iron);
	overflow: hidden;
	border-radius: 10px 0 0 10px;
}

.vi_panel_props .minicolors {
	padding-left: 27px;
}

/* Замена пароля */
.passChange .warning {
	background: none !important;
	position: relative;
}

.passChange .warning:before {
	content: '\f071';
	font: 2.5em/1em FontAwesome;
	position: absolute;
	left: 15px;
	top: 10px;
	color: var(--web-orange);
}

/* Категории модулей (список) */
.contentBg.CatsList .fa.fa-meta-title,
.contentBg.CatsList .fa.fa-meta-keywords,
.contentBg.CatsList .fa.fa-meta-description {
	background: none;
	width: 19px;
	height: 19px;
	font: normal 1.2em/1em FontAwesome;
	text-align: center;
	vertical-align: bottom;
}

.contentBg.CatsList .fa.fa-meta-title:after {
	content: '\f114';
}

.contentBg.CatsList .fa.fa-meta-keywords:after {
	content: '\f084';
}

.contentBg.CatsList .fa.fa-meta-description:after {
	content: '\f02d';
}

.cats-edit-form { gap:1rem; }

.wndAddEditCat .albumPass input {
	width: 218px;
}

/* common loader new */
.myWinCont .wait-loader {
	background-image: url('/.s/img/light_wait.svg');
}

/* CP login form */
form#lform #lfseccode .captcha-block {
	text-align: right;
	position: relative;
}

form#lform #lfseccode input.captcha-answer {
	width: 220px;
	text-align: left;
	padding: 0 0 0 10px;
}

form#lform #lfseccode img.captcha-renew {
	display: none;
}

form#lform #lfseccode img.captcha-question {
	position: absolute;
	right: 2px;
	z-index: 10;
	top: 2px;
	height: 29px;
	border-radius: 0 8px 8px 0;
}

/* Group rights */
.mgrp {
	background-color: #fafafa;
}

.mgrp:hover {
	background-color: var(--athens-gray);
}

/* new content wrapper */
#panel-side [container] {
	padding: 0;
}

/*cp banner block*/
.cp-banner-wrapper {
	margin-left: -10px;
	margin-right: 10px;
}

/* tmaker */
.tmaker-submenu {
	background: var(--shark); color: var(--aluminium); border-radius: .5rem;

	&.options-submenu { min-width: 30rem; padding: 1rem; }
	&#defaultDesigns {
		[content] { columns: 7rem; column-rule-color: var(--tuna); }
	}
	hr { margin: 10px 0 5px; color: var(--tuna); border: 0; border-top: 1px solid; }
}

/* entries manage */
#entriesActionToolbar:not(.hidden) .entries-action-toolbar { background:var(--shark); height:auto; padding:.75rem; }
body.has-jivo #entriesActionToolbar:not(.hidden) .entries-action-toolbar { padding-inline-end: 23rem; }

/* site page add/edit */
.site-images-wrapper > div { width:10rem; height:10rem; }
.site-images-add-new,
.site-images-add-new .icon-plus::before,
.site-images-add-new .icon-plus::after { border-color:var(--iron); }

/* module setup */
.module-setup-fields { grid-template-columns: minmax(0, 1rem) minmax(0, 1rem) auto; }
.user-setup-list-fields { display:grid; align-items:center; gap:0 .25rem; width:max-content; grid-template-columns:3rem minmax(0, 1rem) minmax(0, 1rem) auto; }

/* shop cats */
#catsform { gap:.5rem; }

/* tg shop settings */
.tg-shop-settings { --size-l: 32px; --size-m: 16px; --size-s: 8px; color: var(--shark-100); font-size: 13px; line-height: var(--size-m); margin-bottom: 24px; }
.tg-shop-action button { font-family: var(--pt-sans); font-size: 16px; font-weight: 400; height: auto; line-height: 24px; padding: 7px 14px; }
.tg-shop-status { height: 32px; width: 32px;}

.tabs__scrollable { overflow-x: auto; scrollbar-width: none;display: grid; }
.tabs__head { border-bottom: 2px solid var(--caribbean-green); display: flex; gap: 10px; justify-content: flex-start;}
.tabs__caption { --tab-bg-color: var(--white); --tab-border-color: var(--athens-gray-300); --tab-text-color: var(--shark-100); align-content: center; background-color: var(--tab-bg-color); border: 2px solid var(--tab-border-color); border-bottom: 0; border-radius: 8px 8px 0 0; color: var(--tab-text-color); cursor: pointer; display: flex; gap: 5px; justify-content: center; padding: 7px var(--size-m); transition: border-color .2s ease-in-out; }
.tabs__caption:not(.tabs__caption_active):hover { border-color: var(--caribbean-green); color: var(--caribbean-green); }
.tabs__caption_active { --tab-bg-color: var(--caribbean-green); --tab-border-color: var(--caribbean-green); --tab-text-color: var(--white); }
.tabs__text { line-height: 18px; white-space: nowrap; }
.tabs__content { display: none; }
.tabs__content_active { display: block; }

.radio-images-input, .color-item-picker__input { -webkit-appearance: none; appearance: none; clip: rect(0 0 0 0); height: 1px; overflow: hidden; position: absolute; width: 1px; }

.tg-setting-block { border-bottom: 2px solid var(--porcelain); padding-bottom: 24px; }
.tg-setting-block--collapsible .tg-setting-block__content { max-height: 0; overflow: hidden; }
.tg-setting-block--collapsible.sett-open .tg-setting-block__content { max-height: none; }
.tg-setting-block *:not(.CodeMirror):not(.CodeMirror *), .tg-setting-block *::before, .tg-setting-block *::after { box-sizing: border-box; }
.tg-setting-block__header { padding: 24px 0 var(--size-m); transition: padding-bottom .2s ease-out; }
.tg-setting-block--collapsible:not(.sett-open) .tg-setting-block__header { padding-bottom: 0; }
.tg-setting-block__title { font-size: 18px; font-style: normal; font-weight: 700; line-height: 28px; margin: 0; }
.tg-setting-block__desc { line-height: 18px; margin: 6px 0 var(--size-m); max-width: 740px; }

/*.radio-images { align-items: start; display: flex; flex-wrap: wrap; gap: 20px 10px; justify-content: start; }*/
.radio-images { --grid-card-size: 144px; display:grid; grid-template-columns: repeat(auto-fit,var(--grid-card-size)); gap: 20px 10px;}
.radio-card { display: flex; flex-direction: column; gap: 8px; position: relative; text-align: center; }
.radio-card__zoom-btn { align-items: center; background: var(--white) url("/.s/img/tg-shop-cp/zoom-in-icon.svg") no-repeat center center; border: 2px solid var(--athens-gray-300); border-radius: 6px; cursor: pointer; display: flex; height: 32px; justify-content: center; position: absolute; right: 6px; top: 6px; transform: scale(0); transition: transform 150ms ease-in-out; width: 32px; }
.radio-card:hover .radio-card__zoom-btn { transform: scale(1); }
.radio-card__picture { align-items: center; background-color: var(--porcelain); border: 2px solid transparent; border-radius: 12px; color: var(--manatee); display: flex; height: 204px; justify-content: center; min-width: 144px; }
.radio-card__img { display: block; max-width: 100%; }
.radio-images-input:focus + .radio-card__picture, .radio-card:hover .radio-card__picture { border-color: rgb(43 46 50 / 30%); }
.radio-images-input:checked + .radio-card__picture { border-color: var(--caribbean-green-100); }
.radio-card__name { line-height: 18px; }

.tg-setting-grid { --col-gap: 6px; --grid-out-indent: 24px; --grid-w: 740px; --label-col-w: 320px; display: grid; gap: var(--size-m); grid-template-columns: 1fr; max-width: var(--grid-w); text-align: left; }
.tg-setting-grid .hidden { display: none; pointer-events: none; }
.tg-setting-grid + .tg-setting-grid { margin-top: var(--grid-out-indent); }
.tg-setting-grid--w-886 { --grid-w: 886px; }
.tg-setting-grid--fluid { --grid-w: 100%; }
.tg-setting-grid__row { display: grid; gap: var(--col-gap); grid-template-columns: var(--label-col-w) 1fr; max-width: var(--grid-w); }
.tg-setting-grid__label { font-size: 16px; line-height: 24px; }
.tg-setting-grid__note { color: var(--manatee); }
.tg-setting-grid .align-items-start { align-items: start; }
.tg-setting-grid .align-items-end { align-items: end; }
.tg-setting-grid .field-fluid { display: block; max-width: 414px; width: 100%; }
.tg-setting-grid .field-fluid::placeholder { font-family: var(--pt-sans); font-size: 16px; line-height: 1.25; opacity: .3; }
.tg-setting-grid .grid-val-max { max-width: 414px; }
.tg-setting-grid .align-items-center { align-items: center; }

.tg-setting-help { --size: 1em; align-items: center; background-color: var(--shark-100); border-radius: var(--size); color: var(--white); cursor: pointer; display: inline-flex; height: var(--size); justify-content: center; vertical-align: middle; width: var(--size); }
.tg-setting-help svg { display: inline-block; height: var(--size); max-width: 100%; width: var(--size); }

.tg-setting-note-style { color: var(--manatee); }

.checkbox-list { display: flex; flex-direction: column; gap: 6px; }

.radio-item, .checkbox-item { align-items: center; display: inline-flex; gap: 8px; justify-content: start; }
.radio-item__name, .checkbox-item__name { font-size: 16px; line-height: 24px; }

.link-btn { color: var(--azure_radiance); cursor: pointer; display: inline-block; text-decoration-line: underline; }

.outline-btn { border: 2px solid var(--mischka); border-radius: 8px; cursor: pointer; display: inline-block; font-size: 14px; line-height: 24px; padding: 2px 12px; transition: border-color .2s ease-in-out; }
.outline-btn:hover { border-color: var(--manatee); }

.color-list { align-items: center; display: flex; gap: 4px; justify-content: start; }
.color-item { align-items: center; background-color: var(--item-color); border: 2px solid var(--item-color, var(--athens-gray-300)); border-radius: 8px; cursor: pointer; display: flex; height: 32px; justify-content: center; overflow: hidden; position: relative; width: 32px; }
.color-item::before { border: 2px solid var(--white); border-radius: 6px; box-sizing: border-box; content: ''; height: 100%; position: absolute; transform: scale(1.2); transition: transform .2s ease-in-out; width: 100%; }
.color-item.active:before { transform: scale(1); }
.color-item.active { border-color: var(--caribbean-green-100); }
.color-item svg { pointer-events: none; }
.color-item-picker { background-color: transparent; border-color: var(--athens-gray-300); color: var(--item-color); }
.color-item-picker::before { content: none; }

.form-switch { --switch-h: 1.3333333em; --switch-w: 2.223em; align-items: center; display: inline-flex; gap: 10px; justify-content: start; }
.myWinCont form .form-switch__input[type="checkbox"], .form-switch__input[type="checkbox"] { -webkit-appearance: none; appearance: none; background: var(--athens-gray-300) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) left center no-repeat; background-size: contain; border-radius: var(--switch-w); font-size: inherit; height: var(--switch-h); transition: background-position .15s ease-in-out; width: var(--switch-w); cursor: pointer; }
.myWinCont form .form-switch__input[type="checkbox"]:checked, .form-switch__input[type="checkbox"]:checked { background-color: var(--caribbean-green-100); background-position: right center; }
.myWinCont form .form-switch__input[type="checkbox"]:disabled, .form-switch__input[type="checkbox"]:disabled { opacity: .5; pointer-events: none; }

.tg-help-example { --main-bg: #fff3da; --mark-color: #d29e19; background: var(--main-bg); border-radius: 9px; line-height: 17px; padding: var(--size-m); text-align: left; width: 100%; }
.tg-help-example .tag-mark { color: var(--mark-color); font-weight: 700; }

.tg-shop-phones .tg-shop-phone-item { position: relative; }
.tg-shop-phones .tg-shop-phone-item .fa-close { background-size: 10px; height: 24px; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 24px; z-index: 1; }
.tg-shop-phones .add-phone-btn { margin-top: 6px; }

.tg-shop-social { display: grid; grid-template-columns: 24px auto 1fr; gap: 8px; }
.tg-shop-social__item { display: grid; grid-column: span 3; grid-template: subgrid/subgrid; gap: inherit; align-items: center; }
.tg-shop-social__field {position: relative; }
.tg-shop-social__field-icon { fill: var(--caribbean-green-100); height: 16px; position: absolute; right: 8px; top: 50%; transform: translateY(-50%) scale(0); transition: transform .2s ease-in-out; width: 16px; z-index: 1; }
.valid .tg-shop-social__field-icon { transform: translateY(-50%) scale(1); }
.tg-shop-social__input { transition: padding-right .2s ease-in-out; width: 100%; }
.valid .tg-shop-social__input { padding-right: 30px; }

.additional-pages__header, .additional-page { border-bottom: 2px solid var(--athens-gray); display: grid; gap: 10px; grid-template-columns: 1fr 45px 100px; padding: 6px; }

.additional-page__edit-button, .additional-page__delete-button { --size: 24px; align-items: center; color: var(--manatee); cursor: pointer; display: flex; height: var(--size); justify-content: center; transition: color .2s ease-in-out; width: var(--size); }
.wait.additional-page__edit-button, .wait.additional-page__delete-button { color: var(--shark-100); pointer-events: none; }
.additional-page__edit-button svg, .additional-page__delete-button svg { height: inherit; width: inherit; }

.additional-pages { border: 2px solid var(--athens-gray-300); border-radius: 9px; font-size: 16px; line-height: 1.5; padding: var(--size-m); }
.additional-pages__header-action { text-align: right; }
.additional-pages__content { margin-bottom: 24px; }
.additional-pages__content:empty::before { background-color: var(--link-water); content: attr(data-empty-message); display: block; font-size: 13px; line-height: 16px; opacity: .7; padding: 12px; text-align: center; width: 100%; }

.additional-page { padding: 12px 6px; }
.additional-page__name { overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.additional-page__action { align-items: center; display: flex; gap: inherit; justify-content: flex-end; }
.additional-page__edit-button:hover { color: var(--shark-100); }
.additional-page__delete-button:hover { color: var(--mulberry); }
.additional-page .not-active { color: red; font-weight: bold; }

.additional-pages-modal .xw-hdr .xw-hdr-text { font-family: var(--open-sans); font-size: 21px; line-height: 21px; }
.additional-pages-modal .xw-plain .xw-ml, .additional-pages-modal .xw-plain .xw-tl, .additional-pages-modal .xw-plain .xw-bl { background-color: #323438; }

.additional-pages-form__label, .additional-pages-form__field textarea, .additional-pages-form__options .form-switch, .additional-pages-form__action button { font-family: var(--pt-sans); font-size: 16px; line-height: normal; }

.myWinCont .additional-pages-form { padding-top: 9px; }
.additional-pages-form__label { color: #fafafc; margin-bottom: 10px; }
.additional-pages-form__label--large { font-weight: 700; text-transform: uppercase; margin-bottom: 15px; }
.additional-pages-form__field input, .additional-pages-form__field textarea { width: 100%; }
.additional-pages-form__field textarea { font-size: 14px; }
.myWinCont form .additional-pages-form__options .form-switch__input[type="checkbox"]:not(:checked) { background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23686a6e'/%3E%3C/svg%3E"); border: 2px solid var(--abbey); }
.additional-pages-form__options .form-switch__label { color: var(--iron); line-height: var(--switch-h); }
.additional-pages-form__action { display: flex; gap: 20px; margin-top: 25px; }
.additional-pages-form__action button { height: 36px; line-height: 32px; padding: 0 18px; }
.additional-pages-form__field + .additional-pages-form__field { margin: 15px 0; }
.additional-pages-form .u-editor { --bottom-panel-btn-color: var(--white); --bottom-panel-btn-hover-color: var(--aluminium); --bottom-panel-color: var(--mako); --top-panel--btn-color: var(--aluminium); --top-panel--btn-hover-color: var(--white); --top-panel-color: var(--mako); --wrapper-border-color: var(--mako); font-size: 13px; }
.additional-pages-form .u-editor-top-panel__btn { font-family: var(--pt-sans); }
.additional-pages-form .u-editor-fullscreen .u-editor-panel { border-radius: 0; }
.additional-pages-form .u-editor .CodeMirror-overlayscroll-horizontal div, .additional-pages-form .u-editor .CodeMirror-overlayscroll-vertical div { background: #323438; }
/* end tg shop settings */

/* new table style*/
.u7-table{
	--u7-table-header-bg-color: #ebedf0;
	--u7-table-color: var(--shark-100, #2b2e32);
	--u7-table-border: 2px solid var(--athens-gray, #eaecf0);
	--u7-table-cell-bg-color: var(--white, #ffffff);
	--u7-table-btn-color: #96999e;
	--u7-table-row-hover-color: #ebedf04d;
	--u7-table-out-radius: 12px;
	--u7-table-in-radius: 10px;
}
/* new table style end*/

/*tg shop promo page*/
.tg-shop-promo {
	--btcp-btn-bg: var(--caribbean-green-100);
	--btcp-btn-color: var(--white);
	--btcp-btn-second-color: var(--shark-100);
	--btcp-second-bg: var(--porcelain);
	--btcp-section-border: 1px solid var(--geyser);
}
:where(.tg-shop-promo) :is(.tg-promo-link, #f) {
	font-size: 16px;
	line-height: 24px;
}
/*tg shop promo page end*/

/*tg shop referer page*/
:where(.ref-modal) {--ref-val-color:var(--white); --ref-stat-border:1px solid #edf1f21a;}
/*tg shop referer page end*/

/*tg shop users page*/
:where(.tg-page-users) .group-select.wait {--select-loader-bg: var(--white) url('/.s/img/wait.svg') calc(100% - 10px) center/12px no-repeat;}
:where(.tg-users-search) :is(.search-input, #f){padding-right: 40px}
:where(.tg-users-search) .search-btn {width: 40px;}
:where(.tg-users-search) .search-icon { --size: 16px;}
/*tg shop users page end*/

/* code mirror editor style */
.u-editor { border:0; --bottom-panel-btn-color: var(--mako); --bottom-panel-btn-hover-color: var(--black); --bottom-panel-color: var(--iron); --top-panel--btn-color: var(--aluminium); --top-panel--btn-hover-color: var(--white); --top-panel-color: var(--shark); --wrapper-border-color: var(--iron); }
.u-editor-wrapper { border: 2px solid var(--wrapper-border-color); border-radius: 10px; }
.u-editor-wrapper:not(.without-panels) { border-radius: 10px 10px 0 0; }
.u-editor-panel { background-color: var(--bottom-panel-color); border-radius: 0 0 10px 10px; }
.u-editor-panel__notes { margin-right: auto; }
.u-editor-panel__note { color: var(--manatee); font-size: 12px; }
.u-editor-panel__button { color: var(--bottom-panel-btn-color); }
.u-editor-panel__button:hover { color: var(--bottom-panel-btn-hover-color); }
.u-editor-top-panel { background-color: var(--top-panel-color); }
.u-editor-top-panel__btn { color: var(--top-panel--btn-color); font-size: 18px; }
.u-editor-top-panel__btn:hover { color: var(--top-panel--btn-hover-color); }
.u-editor .CodeMirror-overlayscroll-horizontal div, .u-editor .CodeMirror-overlayscroll-vertical div { background: var(--iron); }
/* end code mirror editor style */

/* sitemaps */
.cp-sitemaps-list { gap: .75rem; }

/* user signs */
:is( .usign-action-wrapper ) { gap: .5rem; align-items: center; }
:is( .usign-action-wrapper ):before, :is( .usign-action-wrapper ):after { content:''; }
:is( .usign-action-wrapper ) a { line-height: 0; }
:is( .usign-action-wrapper ) a:before { content:''; }
:is( .usign-action-wrapper ) a svg { display:unset; }
:is( .usign-action-separator ) { display: none; }

.menubar, .mobile-header {display: none;}

.b-icon:before {
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 16px;
	width: 16px;
}
#grp-del_ocats:before {
	height: 20px;
	width: 20px;
}

.b-mask-icon:before {
	background-color: currentColor;
	content: '';
	display: inline-block;
	height: 16px;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	width: 16px;
}

.shop-cats-common-actions a i.fa {
	flex: 0 0 1rem;
	font-size: 1rem;
	line-height: 1rem;
	padding: 0;
}

.shop-cats-common-actions a i.fa.fa-tgshop-on {
	color: red;
}

@media screen and (max-width:1199px) {
	/*mobile menu style*/
	#panel-side,#puzadpnadm{display:none}
	.freeze{overflow:hidden!important}
	.menubar{--mb-icon-size:16px;--mb-size:390px;--mb-text-color:#a3a6aa;--mb-border-color:#3b3e43;--mb-curr-color:#404346;background-color:rgba(25,25,37,.5);display:block;inset:52px 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s linear;z-index:1000}
	.menubar.open{opacity:1;pointer-events:all}
	:where(.mobile-header,.menubar),:where(.mobile-header,.menubar) :before,:where(.mobile-header,.menubar) :after,:where(.mobile-header,.menubar) *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
	:where(.menubar) .menubar-inner{background-color:var(--shark-100);display:flex;flex-direction:column;height:100%;justify-content:space-between;left:-100%;max-width:var(--mb-size);position:relative;transition:left .5s ease;width:100%}
	:where(.menubar).open .menubar-inner{left:0}
	:where(.menubar) .menubar-nav{align-items:start;display:flex;height:100%;overflow:hidden}
	:where(.menubar) :is(.menubar-submenu-list,.menubar-main){background-color:var(--shark-100);flex-shrink:0;height:100%;max-width:390px;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-width:none;width:100%}
	:where(.menubar) .menubar-submenu-list{transition:transform .3s ease-out}
	:where(.menubar) .menubar-submenu-list.open:where(:has(>.show)){transform:translateX(-100%)}
	:where(.menubar) .menubar-section-name{color:var(--mb-text-color);font-size:11px;font-weight:700;letter-spacing:3px;line-height:24px;padding:24px 16px 12px;text-transform:uppercase}
	.menubar-section-name,.menubar-item{border-bottom:1px solid var(--mb-border-color)}
	.menubar-item:has(.menubar-submenu-btn){align-items:center;display:flex;justify-content:space-between}
	:where(.mobile-header .mh-box-item:has(.current)),:where(.menubar) :where(.menubar-item:has( > .current),.current){background-color:var(--mb-curr-color,#404346)}
	:where(.mobile-header) :where(.hb-btn,.mh-btn),:where(.menubar) :where(.menubar-btn,.menubar-submenu-btn){appearance:none;background:0;border:0;border-radius:0;height:auto;padding:0}
	:where(.mobile-header .mh-box-item) .mh-btn,:where(.menubar) :is(.menubar-btn,.menubar-link,.menubar-back,.module-switches,.menubar-info){padding:12px 16px}
	:where(.menubar) .menubar-submenu-btn{padding:16px}
	:where(.menubar) .menubar-item:has(.menubar-submenu-btn) .menubar-link{padding-right:0}
	:where(.menubar) :is(.menubar-back-label,.menubar-link,.menubar-btn){align-items:center;display:flex;gap:12px;width:100%}
	:where(.menubar) .menubar-back-name{color:#e1e4e7;font-size:18px;font-weight:700;line-height:28px;margin-top:4px}
	:where(.menubar) :is(.menubar-link,#f){color:var(--mb-text-color);text-decoration:none}
	:where(.menubar) :where(.menubar-item,.menubar-back) :is(.menubar-link,.menubar-name,.menubar-info){color:var(--mb-text-color);flex:1;font-size:15px;line-height:1.6;text-align:left}
	:where(.menubar) :where(.modules,.panel-menu,.module-submenu) :is(.menubar-link,.menubar-btn):before,:where(.menubar) :where(.modules,.panel-menu) .menubar-btn:after,:where(.menubar) :is(.menubar-back-label):before,:where(.menubar) :is(.menubar-submenu-btn):after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:'';display:block;flex:0 0 var(--mb-icon-size);height:var(--mb-icon-size);width:var(--mb-icon-size)}
	:where(.menubar) :is(.menubar-submenu-btn,.menubar-btn):after{background-color:var(--mb-text-color);-webkit-mask:url("/.s/img/icon/chevron-right.svg") center/contain no-repeat;mask:url("/.s/img/icon/chevron-right.svg") center/contain no-repeat}
	.menubar-back-label:before{background-color:var(--mb-text-color);-webkit-mask:url("/.s/img/icon/chevron-right.svg") center/contain no-repeat;mask:url("/.s/img/icon/chevron-right.svg") center/contain no-repeat;transform:rotate(180deg)}
	:where(.menubar) .module-switches{align-items:center;background-color:var(--shark-100);bottom:-1px;display:flex;justify-content:center;left:0;position:sticky;right:0;top:61px}
	:where(.menubar) .switch-btn{flex:1 1 50%;font-size:13px;line-height:18px}
	:where(.menubar) .show-inactive .switch-btn:last-child,:where(.menubar) .show-active .switch-btn:first-child{background-color:var(--white);border-color:var(--athens-gray-300);color:var(--shark-100)}
	:where(.menubar) .switch-btn:first-child{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}
	:where(.menubar) .switch-btn:last-child{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}
	:where(.mobile-header .mh-show-box) .mh-box,:where(.menubar) :is(.show,.show-inactive .inactive-modules,.show-active .active-modules){display:block}
	:where(.menubar) :where(.menubar-submenu,.show-active .inactive-modules,.show-inactive .active-modules){display:none}
	.mobile-header-holder{width:100%; min-height:52px;}
	.mobile-header{--icon-md-size:24px;--icon-size:12px;--mh-text-color:#a3a6aa;--mh-border:1px solid #3b3e43;background-color:var(--shark-100);border-bottom:var(--mh-border);color:var(--mh-text-color);left:0;padding-inline:16px;position:fixed;top:0;right:0;z-index:10008}
	.mobile-header,.mh-end,.mh-center{align-items:center;display:flex;gap:16px}
	:where(.mobile-header) .mh-end{margin-left:auto}
	:where(.mobile-header .mh-btn){align-items:center;display:flex;gap:6px;padding-block:14px}
	:where(.mobile-header .mh-box-item .mh-btn){width:100%}
	:where(.mobile-header) :is(a.mh-btn,.mh-item-name){color:var(--mh-text-color);font-size:14px;line-height:24px;text-decoration:none}
	:where(.mobile-header) .mh-item-name{pointer-events:none}
	:where(.mobile-header) .mh-site-name{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.hb-btn{align-self:center;display:flex;flex:0 0 20px;height:14px;position:relative;width:20px}
	:where(.hb-btn) i,:where(.hb-btn) i:before,:where(.hb-btn) i:after{background:var(--white);content:"";height:2px;left:0;position:absolute;top:-6px;transition:all .3s ease,background-color .2s ease;width:20px}
	:where(.hb-btn) i,:where(.hb-btn) i:after{top:6px}
	:where(.hb-btn.open) i{background:var(--shark-100)}
	:where(.hb-btn.open) i:before{top:0;transform:rotate(-45deg)}
	:where(.hb-btn.open) i:after{top:0;transform:rotate(45deg)}
	:where(.mobile-header) :where(.mh-themes, .mh-lang) :where(.mh-btn):before,:where(.mobile-header) :where(.toggle-sites-box,.mh-exit ):before{background-repeat:no-repeat;background-size:contain;content:'';display:block;height:var(--icon-size);width:var(--icon-size)}
	:where(.mobile-header .mh-themes) .mh-btn:where(:not([data-lay="7"])):before{border:1px solid #000;box-shadow:inset 0 0 2px 0 #000}
	:where(.mobile-header .mh-themes [data-lay="1"]):before{background-color:#a2c1e9}
	:where(.mobile-header .mh-themes [data-lay="2"]):before{background-color:#95e5a0}
	:where(.mobile-header .mh-themes [data-lay="3"]):before{background-color:#d7d7d7}
	:where(.mobile-header .mh-themes [data-lay="4"]):before{background-color:#ffbcef}
	:where(.mobile-header .mh-themes [data-lay="5"]):before{background-color:#fad49f}
	:where(.mobile-header .mh-themes [data-lay="6"]):before{background-color:#676767}
	:where(.mobile-header .mh-lang .mh-btn):before,:where(.mobile-header) :is(.toggle-lang-box,.mh-exit):before{height:var(--icon-md-size);width:var(--icon-md-size)}
	:where(.mobile-header) .mh-exit:before{background-color:var(--white);-webkit-mask:url("/.s/img/icon/exit.svg") center/contain no-repeat;mask:url("/.s/img/icon/exit.svg") center/contain no-repeat}
	.mh-box-container{position:relative}
	:where(.mobile-header .mh-box){background-color:var(--shark-100);border:var(--mh-border);border-radius:0 0 8px 8px;display:none;left:50%;min-width:150px;overflow:hidden;position:absolute;top:100%;translate:-50%}
	:where(.mobile-header) .sites-box{left:0;translate:0}
	:where(.mobile-header) .lang-box{left:initial;right:-40px;translate:0}
	:where(.mobile-header) .mh-box-item:has(.mh-more-sites,.mh-btn-refresh){border-top:var(--mh-border)}
	/*end mobile menu style*/
}

@media screen and (max-width: 768px) {
	/*	tg shop mobile style*/
	.tg-setting-grid__row {
		grid-template-columns: minmax(0, 1fr);
	}

	.u-editor:where(:not(.u-editor-fullscreen)) .CodeMirror {
		max-width: calc(100vw - 32px);
	}

	.radio-images {
		--grid-card-size: minmax(144px, 1fr);
		gap: 20px 16px;
	}

	[container] [top-warning] {
		border-radius: .75rem; padding: .75rem;
		a { white-space: nowrap; }
	}

	/*	tg shop mobile style end*/
	/*common panel mobile style*/
	#panel-cont {
		box-sizing: border-box;
		flex: 1 1 100%;
		max-width: 100%;
		--bwa-sp-l: 16px;

		--bwa-sp-m: 12px;
		--bwa-sp-s: 8px;
		--bwa-sp-xl: 24px;
	}

	.panel-wrapper {
		min-width: 0;
	}

	#report-cont .contentBg:has( > .tb_user_basket, > .tb_user_wishlist),
	#sheet-cont-table,
	:where(.export-form :where(#export-cont, #tab-cont)) td:has(>table),
	#shop-cp-cont .matrix-list textarea,
	.scrollable-table-container {
		box-sizing: border-box;
		overflow-x: auto;
		scrollbar-color: #dddde1 #f5f5f6;
		scrollbar-width: thin;
	}

	#discount-cont .discount-header td,
	:where(.notify-form) .prov-actions,
	:is(.notify-form, .report-form, .export-form) .tabsheets,
	#discount-cont :is(.discount-add-btn, .dsc-fld-label,.dsc-item > td, .discount-descr > td, .discount_promoonce-generate .first),
	.seo-form :is(#seo-tabs,#seo-cont),
	#export-cont#export-cont,
	#tab-cont#tab-cont,
	#discount-cont#discount-cont,
	.matrix-list :is(.matrix .xw-ml, .xw-ml, .fldparam,.xw-mr, .contentBg),
	:is(.topBlockM,#f),
	#shop-main .gc-main .p:has(#import-tabs, .ico_xls),
	#shop-main :is(.cont-block, .level0,.gray-table, #f),
	[container] {
		border: 0;
		padding: 0;
	}

	:is(.panelTop1, #f),
	.matrix-list .item,
	:where(.matrix .edits) :is(.edit-item, #f),
	#shop-main :is(.cont-block .medium , #f) {
		border: 1px solid var(--iron);
		border-radius: 12px;
		padding: var(--bwa-sp-l);
	}

	.subagent-form .qup-agents input,
	.matrix-form :is(.edit-item *, #f#f),
	:is(.cats-form, .options-form,.goods-form) :is(
	.action-buttons-wrapper,
	#mConstructor,
	.shop-cats-type-switcher-wrapper,
	.add-new-cat-wrapper,
	.shop-cats-actions-wrapper,
	fieldset,
	 .shop-cats-replace-wrapper),
	:is(.cpdf, .curr-form) > :is([ledge-start]),
	:is(.cpdf) :is(.matrix input[type="checkbox"], .matrix-list),
	#shop-main div:has( > .remove-module-btn, #f),
	.cpdf > div,
	.seo-form .seo_custom_template,
	#sh-panel .maincont-head {
		margin: 0;
	}

	:is(.topBlockM, #f) {
		margin: 0 0 var(--bwa-sp-xl);
	}

	:is(.panelTop1, #f) {
		align-items: stretch;
		background: 0;
		flex-direction: column;
		line-height: 1.3;
	}

	:is(.panelTop1:has(~ .panelTop1), #f) {
		margin-bottom: var(--bwa-sp-l);
	}

	:is(.panelTop1, #f) > span {
		align-items: start;
		flex: 1 1 100%;
		flex-direction: column;
		max-width: 100%;
		text-align: left;
	}

	/*common panel mobile style end*/
	/*shop mobile style*/
	.uHelp {
		flex-shrink: 0;
	}

	:where(.cp-settings, .cp-settings > tbody, .cp-setting, .cp-setting-label, .cp-setting-value, .cp-setting-sepp > td),
	:where(.notify-settings, .notify-settings :where(tbody, tr, td)),
	:where(.report-panel, .report-panel :where(tbody, tr, td)),
	:where(.order-form .fldparam) :where(table, tbody,tr,td),
	:where(#payment_adds > table),
	:where(#payment_adds > table) :is(tbody,tr,td),
	:where(#sh-grp-wrapper, #sh-grp-accum-wrapper) :is(tbody, tr, td),
	:where(#sh-usr-wrapper, #sh-grp-wrapper, #sh-grp-accum-wrapper, #sh-promoonce-wrapper, #prov_table),
	:where(#prov_table > tbody),
	:where(#prov_table > tbody > tr),
	:where(#prov_table > tbody > tr > td),
	:where(:where(#sh-promoonce-wrapper,#sh-usr-wrapper) > tbody),
	:where(:where(#sh-promoonce-wrapper,#sh-usr-wrapper)  :where( > tbody, .dsc-item,.dsc-item > td)),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table > tbody),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table > tbody > tr),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table > tbody > tr > td),
	:where(.export-form :where(#export-cont, #tab-cont) > table),
	:where(.export-form :where(#export-cont, #tab-cont) > table > tbody),
	:where(.export-form :where(#export-cont, #tab-cont) > table > tbody > tr),
	:where(.export-form :where(#export-cont, #tab-cont) > table > tbody > tr > td),
	:where(#shop-main .gray-table, :where(.yml-form, .onec-form, .setup-form) > table),
	:where(#shop-main .gray-table > tbody, :where(.yml-form,.onec-form, .setup-form) > table > tbody),
	:where(#shop-main .gray-table > tbody > tr, :where(.yml-form, .onec-form, .setup-form) > table > tbody > tr),
	:where(#shop-main .gray-table > tbody > tr > td, :where(.yml-form, .onec-form, .setup-form) > table > tbody > tr > td ) {
		box-sizing: border-box;
		display: block;
		height: auto;
		padding: 0;
		width: auto;
	}

	:where(.export-form #tab-cont) > table,
	:where(#payment_adds > table),
	:where(.order-form .fldparam) :where(table) {
		border-spacing: 0;
		width: 100%;
	}

	:where(#payment_adds) > table {
		border-spacing: 0 !important;
		padding: 0 !important;
	}

	:where(.cp-setting:not(.cp-setting-check-wrap) .cp-setting-label),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table) :is(td:has(+td >:is(select,input:where(:not([type="checkbox"])))),.leftpart,div:has(>label)),
	:where(.export-form :where(#export-cont, #tab-cont) > table) tr:not(:has([type="checkbox"])) > td:first-child,
	:where(#order .matrix-list .fldparam) :is(.label),
	:where(#payment_adds > table) td:first-child,
	:where(:where(.yml-form, .onec-form, .setup-form)> table > tbody > tr:not(:has([type="checkbox"]))) > td:where(:not(#yml-status, #setup-status)):first-child {
		margin-bottom: var(--bwa-sp-s);
	}

	:where(.cp-settings :where(.cp-settings > tbody, .cp-setting:not(:first-child)), .notify-settings, .notify-option, .notify-group-header),
	:is(.notify-form) :is(.prov-actions, .topBlock),
	:where(.report-form, .report-panel) tr,
	:where(.seo-form :where(#seo-cont, #tab-cont) > table) tr,
	:where(.export-form #tab-cont > table) tr,
	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody) > tr:where(:not(:has(#setup-status))) {
		margin-block: var(--bwa-sp-l);
	}

	:where(.cp-settings .cp-setting-check-wrap),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table) tr:has(#seo-status, td + td>[type="checkbox"]),
	:where(#order .matrix-list .fldparam) tr:has([type="checkbox"]),
	:where(.export-form :where(#export-cont, #tab-cont) > table > tbody) > tr:has( > td > [type="checkbox"], #export-status),
	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody) > tr:has(#setup-status, #yml-status),
	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody) > tr:has(td > [type="checkbox"]:where(:not(#shop_1c_dir))) {
		align-items: center;
		display: flex;
		flex-direction: row-reverse;
		gap: var(--bwa-sp-s);
		justify-content: start;
	}

	:where(.cp-settings .cp-setting-check-wrap .cp-setting-value),
	:where(.seo-form :where(#seo-cont, #tab-cont) > table > tbody, .export-form :where(#export-cont, #tab-cont) > table > tbody) > tr > td:has( > [type="checkbox"]),
	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody > tr > td):has( > [type="checkbox"]) {
		align-self: start;
	}

	:where(.cp-setting-value:has(>#sh_agent_respect_decv,#sh_agent_respect_incv)),
	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody) td:has( > [name="shop_cat_def"]) {
		display: flex;
		gap: var(--bwa-sp-s);
	}

	:is(.export-form, .cp-settings, .cpdf, .yml-form, .onec-form, .setup-form) [type="checkbox"] {
		margin-top: -2px;
		vertical-align: middle;
	}

	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody > tr) > td:has(input.thin) {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		gap: 4px;
		justify-content: start;
	}

	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody > tr) > td:has(input.thin) .fHelp {
		flex: 1 1 100%;
		margin: 0;
	}

	:where(:where(.yml-form, .onec-form, .setup-form) > table > tbody > tr) input.thin {
		flex: 1 1 90px;
	}

	.container-shop hr {
		border-color: #cdd6d8;
		margin-block: var(--bwa-sp-xl);
	}

	:where(.cpdf,.order-form, .matrix-form) .matrix-list,
	#sh-panel #maincont {
		gap: var(--bwa-sp-xl);
	}

	#sh-panel .panelTop1 {
		align-items: start;
		background: 0;
		border: 0;
		flex-direction: column-reverse;
		gap: 0;
		padding: 0;
	}

	:where(#sh-panel) :is([container] .servmenuhead, .servName) {
		font-size: 24px;
		line-height: 32px;
	}

	:where(.excel-conf) :where(#pview-cont,#setup-cont),
	.matrix-list .matrix_label i.apply,
	.gray-table:has(.ico-repor) {
		margin: 0 !important;
	}

	:where(#sh-panel) :is([container] .servmenuhead, .servName),
	#shop-main :is(.subtitle, #f) {
		color: var(--shark-100);
		font-weight: 700;
	}

	#shop-main :is(.subtitle,#f) {
		font-size: 18px;
		line-height: 28px;
		margin-block: 0 var(--bwa-sp-l);
	}

	#shop-main :is(.cont-block, #f) {
		gap: var(--bwa-sp-l);
		grid-template-columns: 1fr;
	}

	:is(#grp-del_ocats, #grp-tgshop-off):before {
		background-color: var(--manatee);
	}

	:where(#shop-main) .design-pages-list {
		align-items: start;
		flex-direction: column;
	}

	.servmenuhead:before,
	:is(.notify-form, .report-form, .export-form) .sheets,
	.matrix-form .matrix table:has(+.edits),
	.matrix-list .with-clear:after,
	.seo-form :is(.leftpart:not(:has(.subtitle2)),.with-clear:after),
	.cats-pagination-wrapper:has(article:empty),
	:where(#sh-panel) .servmenuhead + hr:has(+.fHelp),
	:where(#sh-panel) .panelBar,
	#shop-main .remove-module-btn .fa-close,
	:where(#shop-main) .subtitle-table,
	:where(#shop-main) .gray-table tr:has(>.gray-title),
	:where(#shop-main .design-pages-list) .pipe-symbol {
		display: none;
	}

	:where(#shop-main) .gray-table [data-block-title]:before {
		background-color: var(--porcelain, #eef1f2);
		border-bottom: 1px solid var(--geyser, #dbe4e6);
		content: attr(data-block-title);
		display: block;
		font-size: 15px;
		font-weight: 700;
		line-height: 18px;
		margin: calc(var(--bwa-sp-l) * -1) calc(var(--bwa-sp-l) * -1) var(--bwa-sp-l) calc(var(--bwa-sp-l) * -1);
		padding: var(--bwa-sp-l);
		width: 100%;
	}

	#shop-main .gray-table :is([data-block-title], #f) {
		border: 1px solid var(--geyser, #dbe4e6) !important;
		border-radius: 12px;
		overflow: hidden;
		padding: var(--bwa-sp-l);
	}

	:where(#shop-main [data-block-title]:not(:has(.ico-subag))) {
		margin-bottom: var(--bwa-sp-l);
	}

	#shop-main .gc-main ul:has(.ico_cat, .ico_ord, #f) {
		display: flex;
		flex-direction: column;
		gap: var(--bwa-sp-s);
		margin-top: var(--bwa-sp-s);
	}

	#shop-main .gc-main :is(ul.float, #f) {
		margin-block: var(--bwa-sp-s);
	}

	#shop-main .remove-module-btn {
		align-items: center;
		border: 2px solid var(--mischka);
		border-radius: 8px;
		box-sizing: border-box;
		color: #000100;
		display: flex;
		font-size: 14px;
		gap: 6px;
		justify-content: start;
		line-height: 24px;
		padding: 9px 14px;
		-webkit-tap-highlight-color: transparent;
		text-decoration: none;
	}

	#shop-main .remove-module-btn:before {
		content: '';
		display: block;
		height: var(--bwa-sp-l);
		width: var(--bwa-sp-l);
	}

	#shop-main div:has( > .remove-module-btn, #f) {
		justify-content: start;
	}

	:where(#order .matrix-list .fldparam) .ta,
	#subbutyml,
	#subbutupdprice-form {
		margin-top: var(--bwa-sp-m);
	}

	:where(#order .matrix-list .fldparam) tr:has(~ tr),
	:where(#import-cont) .import-cont-link,
	#import-tabs#import-tabs {
		margin-bottom: var(--bwa-sp-m);
	}

	:where(#sh-usr-wrapper, #sh-grp-wrapper, #sh-promomulty-wrapper, #sh-cat-wrapper),
	:where( #discount-cont .dsc-item) :is(span:has(input),textarea, select, input[type="text"]),
	#order .matrix-list :is(.fldparam, .fldparam :is(.label, select, textarea, input[type="text"],.tmplCodeH)),
	:is(.goods-cat-wrapper, #goods-list, .suggEdit-wrapper),
	:where(.cats-form, .options-form, .goods-form) fieldset :is(select, input[type="text"]),
	:is(.yml-form, .onec-form, .setup-form, .export-form) :is(select, input[type="text"],.tmplCodeH),
	.matrix-list :is(textarea, select, input[type="text"]),
	#sh-panel .breadcrumbs select[name="list"] {
		max-width: 100%;
		width: 100%;
	}


	.cats-form .add-new-cat,
	.cats-form,
	#sh-panel .servmenuhead ~ .fHelp {
		margin-block: var(--bwa-sp-xl);
	}

	:where(.notify-form .providers-table),
	:where(.curr-form) .curr-table,
	:is(#report-cont, #sheet-cont, .options-form, .goods-form, .opreset-form,.subagent-form) .myTbl,
	.cats-form table.mConstr {
		border-radius: 6px;
		border-spacing: 0 !important;
		box-sizing: border-box;
		overflow: hidden;
		text-align: left;
		width: 100%;
	}

	:where(.notify-form .providers-table),
	:is(#discount-cont) .dsc-item,
	:where(.matrix .edits) .edit-item,
	:where(.curr-form) .curr-table,
	:where(#sheet-cont, .options-form, .goods-form, .opreset-form,.subagent-form, #report-cont) .myTbl,
	:where(.options-form, .goods-form, .opreset-form, .cats-form, .excel-form,#worksheet) fieldset,
	.cats-form table.mConstr {
		border: 1px solid var(--geyser, #dbe4e6);
	}

	:where(.notify-form .providers-table) :is(td, th),
	:where(#report-cont, .subagent-form, #sheet-cont, .curr-form, .cats-form, .options-form, .goods-form, .opreset-form) :is(table.mConstr,.myTbl,.curr-table) :is(.myTblTD0, td, th) {
		box-sizing: border-box;
		padding: var(--bwa-sp-l) var(--bwa-sp-m);
	}

	:where(#report-cont, subagent-form, #sheet-cont, .curr-form, .cats-form, .options-form, .goods-form, .opreset-form) :is(table.mConstr,.curr-table, .myTbl) :is(.myTblTD0, td:where(:not(.entr-actions)),[type="text"], th) {
		font-size: 12px;
		text-align: left;
	}

	:where(:where(.notify-form .providers-table, #report-cont .myTbl) thead) td,
	:where(.subagent-form, #sheet-cont, .curr-form, .cats-form, .options-form, .goods-form, .opreset-form) :is(table.mConstr, .myTbl,.curr-table) :is(.myTblTD0, th) {
		background-color: var(--porcelain, #eef1f2);
		border-bottom: 1px solid var(--geyser, #dbe4e6);
		white-space: nowrap;
	}

	.notify-form .providers-table :is(th,td),
	:where(#report-cont, .subagent-form, #sheet-cont, .curr-form, .cats-form, .options-form, .goods-form, .opreset-form) :is(table.mConstr,.myTbl,.curr-table) tr:has(~ tr[id^="entr"], ~ tr[id^="cid"]) > td {
		border-bottom: 1px solid var(--geyser, #dbe4e6);
	}

	:where(.cats-form table.mConstr) .textHolder {
		max-width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.cats-form :is(.save-cats-order, .recalc-counts) {
		flex-flow: row-reverse;
	}

	.payments-title-block,
	:where(.goods-form) :is(.goods-form-body, #setting > div, .goods-list-head),
	:where(#allgoods-func, #selected-elements, #allgoods-func-2) > div > :is(#goods-func,[flex-align-center],.flex-align-center),
	.options-form :is(#goods-func, .opts-move-wrapper, .options-form-body,.options-form-head),
	.cats-form :is(.shop-cats-replace-controls, .action-buttons-wrapper, #f) {
		align-items: start;
		display: flex;
		flex-flow: column;
		gap: var(--bwa-sp-m);
	}

	:is(.shop-cats-common-actions, #f) {
		display: grid;
		gap: var(--bwa-sp-m);
		justify-content: start;
	}



	:where(.goods-form) .goods-list-stats {
		flex-wrap: wrap;
	}

	:where(.goods-form) .goods-list-stats > article + a {
		flex: 1 1 100%;
		order: 1;
	}

	.allgoods-actions {
		display: grid;
		grid-template-columns: auto auto;
	}

	.allgoods-actions button {
		height: auto;
		padding: var(--bwa-sp-s);
		white-space: normal;
	}

	:where(.curr-form) .curr-item-actions .fa-close {
		vertical-align: middle;
	}

	.report-form :is(.tb_user_wishlist, .tb_user_basket),
	:where(.curr-form) .curr-item-actions {
		white-space: nowrap;
	}

	:where(#payment_adds) > [half-ledge-start],
	:where(.curr-form,.cpdf) :is(.cpdf-form-action, .curr-form-action) {
		margin: var(--bwa-sp-l) 0;
	}

	#shop-cp-cont .matrix-list .matrix {
		width: auto !important;
	}

	.matrix-list .item {
		gap: var(--bwa-sp-m);
	}

	#shop-cp-cont .matrix-list .contentBg div {
		float: none;
		line-height: normal;
	}

	#shop-cp-cont .matrix-list .matrix select {
		margin: 0 0 var(--bwa-sp-s);
		width: 100% !important;
	}

	#shop-cp-cont .matrix-list .matrix .contentBg > div {
		margin: var(--bwa-sp-m) 0 0;
	}

	#shop-cp-cont .matrix-list textarea {
		display: block;
		height: 100px;
	}

	:where(.matrix-list .matrix_label) .fa-edit {
		margin-left: auto;
	}

	.cpdf div:has(>#invoicef-status,>#ogset-status) {
		align-items: start;
		justify-content: start;
		margin: 0;
	}

	.yml-form td > table:has(#yml-field-cat_id-tags) {
		border-spacing: 0 var(--bwa-sp-m);
	}

	:where(.onec-form > table) td:has( > #shop_1c_dir) {
		align-items: center;
		display: flex;
		gap: var(--bwa-sp-s);
		margin-block: var(--bwa-sp-m);
	}

	:where(.export-form :where(#export-cont, #tab-cont)) td:has(>table) {
		margin-top: var(--bwa-sp-s);
	}

	:where(.matrix-form .edits) :is(.edit-item, #f) {
		box-sizing: border-box;
		display: grid;
		gap: var(--bwa-sp-s);
		grid-template-columns: auto 1fr;
		margin-bottom: var(--bwa-sp-l);
		padding: 36px var(--bwa-sp-s) var(--bwa-sp-s);
		position: relative;
	}

	:where(.matrix-form .edits) :is(.edit-item > i, #f) {
		right: var(--bwa-sp-s);
		top: var(--bwa-sp-s);
	}

	:where(.matrix-form .edits) [data-label] {
		align-items: center;
		display: grid;
		gap: inherit;
		grid-column: span 2;
		grid-template-columns: subgrid;
	}

	:where(.matrix-form .edits) [data-label]:before {
		content: attr(data-label);
		white-space: nowrap;
	}

	.excel-conf fieldset {
		display: block;
	}

	/*exel price page*/
	.excel-conf {
		float: none;
	}

	:where(#sheet-param > fieldset :where(table, tbody,tr,td)),
	:where(#setup-cont :where(table, tbody, tr, td), #sheet-pview) {
		display: block;
		padding: 0 !important;
		text-align: left;
		width: auto !important;
	}

	:where(#setup-cont) #confload-status,
	:where(#setup-cont) tr:has(> #confload-status) {
		display: grid;
		gap: var(--bwa-sp-s);
		grid-template-columns: repeat(3, auto);
	}

	#conf-setup#conf-setup :is(input, select) {
		width: 100%;
	}

	:where(#setup-cont) td:has(+td > input,+td > select, +td > button) {
		margin-bottom: var(--bwa-sp-s);
	}

	:where(#setup-cont) > table > tbody > tr > td:has([name="xls_conf_name"]) + td,
	:where(#setup-cont) > table > tbody > tr:has(hr) {
		display: none;
	}

	:where(#setup-cont) tr:has(> #confnew-status, > #pfupload-status) {
		align-items: start;
		display: flex;
	}

	:where(#setup-cont) tr:has(> td > :is(.dnoun, .uHelp)) {
		align-items: center;
		display: grid;
		gap: var(--bwa-sp-s);
		grid-template-columns: 1fr auto;
	}

	:where(#setup-cont) tr:has(> td > :is(.dnoun, .uHelp)) td:first-child {
		grid-column: span 2;
		margin: 0;
	}

	:where(#setup-cont) > table > tbody > tr,
	:where(#setup-cont) > table > tbody:has(+tbody) {
		margin-bottom: var(--bwa-sp-l);
	}

	:where(#pview-cont) > table {
		width: 100%;
	}

	:where(#worksheet) div:has(>.pgSwch) {
		border: 2px solid var(--iron);
		border-radius: 8px;
		box-sizing: border-box;
		display: flex;
		line-height: normal !important;
		padding: 0 !important;
	}

	:where(#worksheet) .pgSwchA:after {
		display: none;
	}

	#worksheet#worksheet .pgSwchA {
		margin: -2px !important;
	}

	#worksheet div:has(>.pgSwch) > * {
		border: 0;
		border-radius: 8px;
		margin: 0 !important;
	}

	#sheet-param > fieldset {
		border: 1px solid var(--geyser, #dbe4e6) !important;
	}

	:where(#sheet-param) tr {
		display: grid;
		gap: var(--bwa-sp-s);
		grid-template-columns: 1fr auto;
	}

	:where(#sheet-param) tr > :is(td:nth-last-child(1)) {
		grid-column: span 2;
	}

	#param-wrap {
		min-inline-size: inherit;
	}

	#price-rows-more + table {
		background: var(--white);
		border-top: 1px solid var(--geyser, #dbe4e6);
		bottom: 0;
		left: 0;
		margin-inline: -10px;
		padding: 10px;
		position: sticky;
		width: calc(100% + 20px);
		z-index: 10;
	}

	#sheet-cont .myTbl {
		margin-top: 10px;
	}

	/*exel price page end*/

	/*seo setting pages*/
	:is(:is(.notify-form, .report-form) .tabsheets,#export-tabs, #seo-tabs) * {
		box-sizing: border-box;
		float: none;
		line-height: normal;
	}

	:is(:is(.notify-form, .report-form) .tabsheets,#export-tabs, #seo-tabs) {
		display: grid;
		overflow-x: auto;
		scrollbar-width: none;
	}

	:is(:is(.notify-form, .report-form) .tabsheets,#export-tabs, #seo-tabs) > ul {
		align-items: start;
		border-bottom: 2px solid var(--iron);
		display: flex;
		gap: var(--bwa-sp-l);
	}

	:is(:is(.notify-form, .report-form) .tabsheets,#export-tabs, #seo-tabs) > ul > li {
		margin: 0 0 -2px 0;
	}

	:is(:is(.notify-form, .report-form) .tabsheets,#export-tabs, #seo-tabs) > ul a > b {
		display: block;
		margin: 0;
		padding: var(--bwa-sp-s) 0;
	}

	:where(:where(#seo-cont, .seo-form #tab-cont) > table) :is(tbody,tr,td) {
		height: auto !important;
		width: auto !important;
	}

	:where(.seo-form :where(#seo-cont, #tab-cont) > table) tr:where(:has(> td:first-child > [type="checkbox"])) {
		align-items: start;
		display: flex;
		gap: var(--bwa-sp-s);
		justify-content: start;
	}

	/*seo setting pages end*/
	#discount-cont .dsc-item {
		align-items: stretch;
		border-radius: 12px;
		display: flex;
		flex-direction: column;
		gap: 0;
		margin-block: var(--bwa-sp-l);
		padding: calc(var(--bwa-sp-s) * 2 + 20px) var(--bwa-sp-s) var(--bwa-sp-s);
		position: relative;
	}

	#discount-cont .dsc-item > td {
		align-items: center;
		display: flex;
		gap: var(--bwa-sp-s);
		margin-bottom: var(--bwa-sp-s);
	}

	#discount-cont .dsc-item > td:has(.fa-close) {
		position: absolute;
		right: var(--bwa-sp-s);
		top: var(--bwa-sp-s);
	}

	#discount-cont .discount-descr > td {
		font-size: 16px;
	}

	:is(.notify-form) .topBlock,
	:where(.subagent-form .matrix-list) div:has(>.add-new),
	#tb-sh-discount_category td:has(.add-new) {
		padding: 0 !important;
	}

	.subagent-panel {
		margin-block: var(--bwa-sp-l);
		padding: 0;
	}

	:where(.subagent-form) .filter-by-date {
		align-items: center;
		display: grid;
		gap: 6px;
		grid-template-columns: 1fr auto auto;
	}

	:where(.subagent-form) #sdate {
		grid-column: span 2;
	}

	:where(.feed-form) .feed-event-value,
	:where(.subagent-form) :is(.qup-agents,.grp-value) {
		align-items: center;
		display: flex;
		gap: var(--bwa-sp-s)
	}

	.subagent-form .qup-agents .grp-name {
		flex: 1 1;
		padding: 0;
		text-align: left;
	}

	#report-bfilters .div {
		display: none !important;
	}

	#report-bfilters {
		align-items: center;
		display: grid;
		gap: var(--bwa-sp-s);
		grid-template-columns: auto 1fr 1fr;
	}

	#user_f {
		grid-column: span 2;
	}

	[name="sh_agent_respect_dect"],
	[name="sh_agent_respect_inct"],
	#report-bfilters :is(input, select) {
		min-width: 0;
	}

	.report-panel .report-panel-upd {
		align-items: center;
		display: flex;
		gap: 8px;
		justify-content: space-between;
	}

	#report-cont > div {
		margin-bottom: var(--bwa-sp-l);
	}

	#report-cont .contentBg:has( > .tb_user_basket, > .tb_user_wishlist) {
		display: grid;
	}

	:where(.notify-settings) .notify-checkboxes-col {
		align-items: center;
		box-sizing: border-box;
		display: grid;
		grid-template-columns: subgrid;
		padding: 0 !important;
		width: 100% !important;
	}

	:where(.notify-settings) :is(label, input, i, #f#f) {
		box-sizing: border-box;
		line-height: 16px;
		margin: 0;
	}

	:where(.notify-settings) .notify-checkboxes-col > label:empty {
		display: none;
	}

	:where(.notify-settings) .notify-option {
		display: grid;
		gap: var(--bwa-sp-s);
		grid-template-columns: repeat(12, auto);
		justify-content: start;
	}

	:where(.notify-settings) :is(.notify-checkboxes-col, .notify-label) {
		grid-column: span 12;
	}
	/*end shop mobile*/

	/*	panel main page*/
	.site-url-wrapper {
		display: block;
		flex: 1;
		overflow: auto;
		scrollbar-width: none;
	}

	/*	panel main page end*/
}

/* MEDIA domains edit zone - TODO */
/*
#zonetbl {
	display: block;
	tbody, tr, td { display: flex; flex-direction: column; padding: 0; }
	tbody {
		gap:.5rem;
		tr:not(:first-of-type) { gap:.5rem; }
		tr:first-of-type {
			flex-direction: row; justify-content: center;
			td:first-of-type{:after { content:'/'; }}
		}
		tr:nth-of-type(2n) { background:#0001; margin:0 -1rem; padding: .5rem 1rem }
		td[align="center"] {
			flex-direction: row; align-items:center;
			a { order:-1; }
			input { width:auto; }
		}
		td[id*="valcell"] {
			flex-direction:row; gap:.5rem;
			input { flex-grow: 1; }
		}
	}
}
*/

@media screen and (width <= 640px) {
	.module-utils { padding: 0; }
	.topBlockM .panelTop1:first-of-type { flex-direction: column-reverse; }

	[container] {
		:is( &>div[breadcrumbs], .switcher-wrapper ) {
			padding: 0; flex-direction: column; gap: .75rem; align-items: stretch; display: flex;
			:is( .panelBar ) {
				padding: 0; font-size: 0; display: flex;
				a:last-of-type { font-size: initial; flex-grow: 1; }
			}
			:is( .panelBar ) >*:not(:last-of-type) { display:none; }
			select { max-width: unset; }
		}

		/* form */
		:where( :where( form#setup, form[name="setup"], form#frm343, form[name="commentsSetupForm"] ):not(.setup-form) ) {
			/* common rules */
			:where( table, tbody, tr, td ):not(.hidden) { display: flex; width: auto; padding: 0; }
			:where( table, tbody, tr:not(.form-submit-row) ) { flex-direction:column; }
			:where( table, tbody ) { gap: 1rem; }
			:where( tr:not(.form-submit-row) ) { gap: .25rem; }
			:where( td[height="10"] ) { height: auto; }
			:where( table hr ) { flex-grow: 1; margin: 0; }
			:where( input[type="text"], select, textarea ) { width: 100%; max-width: 100%; }
			:is( td:has(.fHelp), td:has(.copy), td:has(.seo-field-text-counter) ) { flex-wrap: wrap; }
			:is( .as-switcher-row ) { flex-direction:row-reverse; gap: .75rem; justify-content: flex-end; }
			:is( .as-switcher-row ) > td:has(input[type=checkbox]) { padding: .125rem 0 0; }
			:is( td, div ):has( [name="squa"] ) { display: flex; flex-direction:column; align-items: flex-start; width: 100%; }
			[name="squa"] { width: 100%!important; }
/* 			:is( td, div ):has( :is( #eMessage, #status-bot ) ):has( .ubtn-default ) { display: flex; justify-content: flex-end; align-items: center; width: 100%; gap: .5rem; } */

			/* modules setup */
			:is( td ):has( .module-setup-fields ) { display: flex; flex-direction:column; align-items: flex-start; width: 100%; }
			:is( td ):has(
				[name="_flsize"], [name*="_cover_thumb_width"], [name*="_cover_full_width"], [name*="_cover_max_size"], [name*="_wsize"], [name*="_owsize"], [name*="_isize"],
				[name*="_briefmax"]
			) { align-items: center; gap: .5rem; }
			.module-setup-fields { max-width: 100%; }
			:is( .module-setup .tabs__body [data-tab="groups"] ) #rt > div { margin: 0 0 1rem; gap: .75rem; }
			:is( .module-setup .tabs__body [data-tab="groups"] ) #rt > div > div { display: flex; flex-direction:column; gap: .25rem; }

			/* users common */
			:where( .user-add_birthday, .user-add_rank, .user-add_avatar, .users-setup_avatar-size, .users-setup_avatar-dimensions, .users-rank_ranks-icon ) { align-items: center; gap: .5rem; }

			/* users setup */
			.users-setup_auth-methods { flex-direction:column; gap: .5rem; }
			:is( .form-fields ) {
				width: 100%;
				:is( tr ) {
					display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 2fr; align-items: center;
					td { display: block; }
				}
			}
			:is( .user-setup-list-fields ) { gap:0 .5rem; }
			[name="reptimeout"] { width: fit-content; }

			/* users socials */
			:is( .gray-table ) {
				border: 0;
				[style] { width:auto!important; }
				:is( .users-social_socials-apis_header-row, .users-social_socials-apis_footer-row ) { display: none; }
				:is( tr[data-social] ) {
					border: 1px solid var(--iron); border-radius: .75rem; padding: .75rem; gap: .75rem;
					:is( td, input[type="text"], select, textarea ) { width: 100%; max-width: 100%; }
					:is( .gray-content ) {
						border: 0; padding: 0;
						:is( .gc-main ) { width: 100%; max-width: 100%; }
						:is( .soc-toggle ) { width: 100%; max-width: 100%; }
					}
					:is( .social-icon ) { margin: auto; min-width: 5rem; min-height: 5rem; border-radius: .75rem; overflow: hidden; height: 5rem; }
					:is( tr.own-toggle ) {
						:is( td ) { width: auto; flex-direction:column; padding: 0; }
						:is( label ) { text-align: start; }
					}
				}
			}

			:is( td[align] ) { align-items: flex-start; text-align: start; }

			/* users rank */
			:is( .users-rank_ranks_list ) {
				:is( td ) {
					flex-direction:column; gap: .25rem;
					&> :is( span ) { display: flex; gap: .5rem; }
				}
				:is( input[name^="val"] ) { width:4rem; }
			}

			/* users autotransfer */
			:is( .users-autotransfer_modules-list ) td { align-items: center; gap: .5rem; }

			/* signs */
			:is( .usign-section ) { flex-direction: row-reverse; justify-content: flex-end; }
			:is( .usign-section.active ) +div { grid-template-columns: minmax(50%, auto) calc( 1.5rem * 2 + .5rem ); }
			:is( .usign-section.active ) +div .usign-action-wrapper:before,
			:is( .usign-section.active ) +div .usign-action-wrapper:after { display: none; }

			/* frep */
			:is( td:has(#rcode-time) ) { gap: .5rem; }
			:is( .module-list ) { display: grid; grid-template-columns: 1fr 1fr; max-height: unset; }
			:is( #adde ) :is( tr:has(#eMessage) ) {
				flex-direction: row; justify-content: flex-end; gap: .5rem;
				#eMessage { margin: 0; }
				div { display: flex; gap: .5rem; }
			}

			/* SEO */
			:is( #seoParamsWrapper ) br { display: none; }

			/* site setup */
			:is( td:has(select[name="site_smiles_gr"]) ) { align-items: center; gap: .5rem; }
		}
		/* /form */

		/* module filters */
		:is( .entry-filters ) td:has( .fa-close ) { width: auto; display: flex; align-items: center; gap: .5rem; }
		:is( .entry-filters ) a i.fa { padding: 0; font-size: 1.25rem; }
		:is( .add-filter, .edit-filter ) :is( input[type=text], textarea ) { width: 100%!important; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] ) { flex-direction: column; gap: 1rem; align-items: stretch; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] ) > * { width: auto; padding: 0; display: flex; gap: .5rem; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] ) > span { flex-wrap: wrap; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] [type=button] ) { margin: 0; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] ) > span [type=button] { flex-grow: 1; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] ) > div { gap: 1rem; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] ) :is( [add], [edit] ) { margin: 0; display: flex; flex-direction: column; align-items: flex-end; gap: .5rem; }
		:is( .add-filter, .edit-filter ) :is( [options-manage] [edit] ) { align-items: unset; }

		/* users groups */
		:where( .users-groups_bottom-action-buttons ) { flex-direction: column; align-items: stretch; gap: .75rem; }
		:where( form#frm942 .users-groups_edit-params-form ) {
			display: flex; width: auto; padding: 0; flex-direction:column; gap: .75rem;

			:where( tbody, tr, td ) { display: flex; width: auto; padding: 0; }
			:where( tbody, tr ) { flex-direction:column; }
			:where( tbody ) { gap: .75rem; }
			:where( input[type="text"], select, textarea ) { width: 100%; max-width: 100%; }
			:where( tr ) { gap: .25rem; }
		}
		:where( .users-groups_edit-params-form ~ .myTbl ) {
			:is( td[width="75%"] ) { width: 100%; }
		}

		/* users massmail */
		:where( .users-massmail-content ) {
			:is( .users-massmail_add-cat-button-wrapper ) {
				flex-direction: column-reverse; gap: .75rem;
				span { text-align: center; }
			}
			:is( .categories ) { display:flex; flex-direction: column; gap: .5rem; }
			:is( .massmail-form ) { display:flex; flex-direction: column; align-items: stretch; }
		}

		/* users rules */
		:where( .some-rules ) {
			:is( form ) {
				display: flex; flex-direction: column; gap: .75rem;
				textarea { margin: 0; }
				&> div { display: flex; flex-direction: column; gap: .75rem; }
			}
		}

		/* users avatars */
		:where( .users-avatars-content ) {
			:is( form ) {
				:is( .users-avatars_helper, .users-avatars_custom-collections-list, .users-avatars_default-collections-list ) { flex-direction: column; gap: .75rem; }
				:is( .uz ) { margin: 0; }
				&> hr { margin: .75rem 0; }
			}
		}

		/* site setup */
		:where( .site-setup-content ) {
			:is( form ) {
				:is( #wmark-option-type, #wmark-option-txt ) {
					td { flex-direction: column; gap:.5rem; }
					#wmark-txt-style {
						display: flex; gap: .5rem; flex-wrap: wrap;
						select { width: fit-content; }
						div { margin: 0; }
					}
				}
				:is( td:has([name="d_format"]) ) { gap: .5rem; }
				:is( td:has([name="captcha"]) ) {
					gap: .5rem; flex-direction: column; /* align-items: center; */
					#captcha-preview { margin: 0; min-height: 2rem; }
				}

				:is( #visuallyImpairedParams ) {
					:is( td:has([name="vi_fonts"]), td:has([name="vi_position"]), .vi-position-wrapper ) { flex-direction: column; }
					:is( .vi-position-wrapper ) {
						margin: 0; gap: .5rem;
						select { margin: 0; }
					}
				}
				:is( td:has([name="moder_design_type"]) ) { flex-direction: column; }
			}
		}

		/* messengers */
		:where( .messengers-content ) {
			:is( form ) {
				padding: 0;
				.cont-block {
					border-width: 1px; display: flex; flex-direction: column; gap: .75rem;
					:is( #import-tabs#import-tabs ) { margin:0; }
					:is( .mess-notify-list ) {
						gap:.5rem; flex-direction: column;
						:is( .mess-notify-item ) { white-space: wrap;  gap: .5rem; }
					}
				}
				.import-cont {
					ol { margin-bottom:0; }
					.ubtn-default { display: block; margin: .75rem 0 0; }
				}
				:is( #mess-telegram-token, #mess-viber-token ) { margin:0 0 .5rem; }
				:is( .messengers_notifications-header ) {
					flex-direction: column; align-items: flex-start; padding: 0 0 1rem;
					h3 { margin-bottom: .5rem; }
				}
				#mess-channels .myTbl { margin: 0; }
				#mess-channels thead tr { gap: .75rem; }
				#mess-channels thead tr:after { content: ''; border-bottom: 2px solid var(--athens-gray); }
				#mess-channels .myTbl th { border: none; }
				#mess-channels th:empty { display: none; }
				#mess-channels .myTbl tbody { gap: .5rem; }
				#mess-channels .myTbl tbody tr { flex-direction: row-reverse; align-items: center; gap: .5rem; justify-content: flex-end; }
				#mess-channels .myTbl tbody tr:nth-of-type(2n) { margin: 0 -.75rem; padding: .25rem .75rem; }
				.mess-channel { width: auto; padding: 0 0 0 2rem; }
			}
		}

		/* usocial */
		:where( .usocial-content ) {
			:is( form ) {
				display: flex; flex-direction: column; gap: .75rem;
				:is( .uscl-block ) {
					padding: 0;
					.uscl-content__row { margin: 0 0 1rem; }
					.uscl-button { margin:0; }
				}
			}
		}

		/* template maker */
		:is( .tmaker-wrapper ) {
			:is( .panelTop1 ) { padding: .75rem; margin: 0 0 .75rem; }
			:is( #defaultDesigns ) { width:calc(100% - 2rem); padding: 1rem; }
			:is( #tform ) {
				gap: .75rem;
				:is( div, span ):has(.ubtn-default) { display: flex; flex-direction: column; gap:.5rem; align-items: stretch; }
				:is( #saveAs ) {
					min-width:unset; max-width:calc(100% - 2rem); width:calc(100% - 2rem); box-sizing: border-box;
					:is( .contentBg ) { display: flex; flex-direction: column; gap: .5rem; }
				}
			}
		}

		/* template backup */
		:is( .tbkp-content ) {
			&> :is( div ):has(.ubtn-default) { margin:0 0 1rem; display: flex; flex-direction: column; gap:.75rem; align-items: stretch; }
			:is( .myTbl.backups ) {
				width: 100%; display: block;
				thead { display: grid; }
				tbody { display: flex; flex-direction: column; gap:.25rem; align-items: stretch; }
				.fHelp { margin: 0; }
			}
		}

		/* informers */
		:is( .cp-informers ) {
			:is( #dtp, #srt ) { width:100%; }
		}

		/* awards */
		:is( .awards-content ) {
			:is( .awards-item-row ) {
				margin-bottom: 1rem;
				:is( table, tbody ):not(.hidden) { display: flex; width: 100%; padding: 0; align-items: stretch; text-align: start; gap: .5rem; }
				:is( tr ):not(.hidden) { display: grid; grid-template-columns: 2rem auto auto; padding:.25rem!important; gap: .5rem;  width: 100%; }
				:is( td ):not(.hidden) { gap:0; padding:0!important; }
				:is( td:first-child, td:last-child ) { grid-row-start: 1; grid-row-end: 3; }
				:is( td:last-child ) { grid-column-start: 3; justify-self: flex-end; }
			}
			.awards-item-row:nth-of-type(2n) {
				background-color:#9991;
				:is( .myTbl tbody tr ) { background-color:transparent; }
			}
		}

		/* adviser */
		:is( .cp-adviser ) {
			:is( .adviser-fields ) { flex-direction: column; gap:.5rem; align-items: flex-start; }
			textarea { height: 15rem; }
		}

		/* backup */
		:is( .backup-content ) {
			:is( form#mbkup ) { flex-direction: column; gap:.5rem; align-items: stretch; }
			:is( .myTbl.backups ) {
				display: flex; flex-direction: column; gap:.5rem; align-items: stretch;
				:is( thead, tbody ) { display: flex; flex-direction: column; gap:.5rem; align-items: stretch; }
				:is( tbody tr ) {
					display: grid; grid-template-columns: 1.5rem auto auto calc(1.5rem + 1.5rem + .5rem); gap: .5rem; padding: .25rem;
					:is( td ) { padding:0; }
					:is( td:nth-child(4) ) { justify-self: flex-end; }
					:is( td:has( a[href*="_bk_"] ) ) { grid-column-start: 2; grid-column-end: 4; }
					:is( td:first-child, td:last-child ) { grid-row-start: 1; grid-row-end: 3; }
					:is( td:last-child ) { grid-column-start: 4; align-self: flex-start; }
					.fHelp { margin: 0; }
				}
			}
		}

		/* ssl */
		:is( .ssl-main ) .myTbl { display: flex; flex-direction: column; gap: .5rem; }
		:is( .ssl-main ) .myTbl :is( thead, tbody ) { display: block; }
		:is( .ssl-main ) .myTbl :is( tr ) { display: grid; grid-template-columns: minmax(50%, auto) minmax(25%, auto) auto; gap: .5rem; }
		:is( .ssl-main ) .myTbl :is( tr ) :is( th, td ) { padding: 0; }
		:is( .ssl-main ) .myTbl :is( tr ) :is( th, td ):first-child { grid-column-start: 1; grid-column-end: -1; width: auto; }
		:is( .ssl-main ) .myTbl :is( tr td ):nth-child(2) { justify-self: flex-start; }
		:is( .ssl-install ) textarea { min-width: 100%; max-width: 100%; }
		:is( .ssl-install ) td:has( #subbutSSL ) { gap: .5rem; }

		/* password */
		:is( .password-content ) {
			.warning { display: block; height: auto!important; padding:0!important; padding-left: 2.5rem!important; }
		}

		/* support */
		:is( .support-tickets-list ) {
			div:has( .servmenuhead ) { flex-direction: column; gap:.5rem;  }
			:is( form > [ugrid] ) {
				grid-template-columns: unset;
				:is( input[type="text"], select, textarea, hr, .ubtn-default ) { width: 100%; max-width: 100%; margin: 0; }
				:is( #fileUploaderPreviews ) { flex-wrap: wrap; }
			}
		}

		/* domains */
		:is( .transfer_choice, .domains_block, form:has([name="domain"]) ) { display:flex; flex-direction: column; align-items: stretch; gap: 1rem; }
		:is( form:has([name="domain"]) ) { gap: .5rem; }
		:is( form:has([name="domain"]) ) input[type=text] { width: 100%; }
		:is( form:has([name="domain"]) ) :is( div:has(button) ) { display: flex; flex-direction: row-reverse; }
		:where( .domains_block ~ hr ) { margin: 1rem 0; }
		:where( .transfer_choice ) > :is( .domains_block, hr ),
		:is( .domains_block ),
		:is( form:has([name="domain"]) div ),
		:is( .domains_block ) :is( .description, .go_button ) { margin: 0; padding: 0; }

		/* anticlone */
		:where( .cp-anticlone ) { padding: 0; }
		:where( .cp-anticlone ) .cont-block { padding: 1rem; border-width: 1px; }
		:where( .cp-anticlone ) .gray-table tbody { gap: 0; }
		:where( .cp-anticlone ) .gray-table tr { flex-direction:column; gap: 1rem; align-items: stretch; }
		:where( .cp-anticlone ) .gray-table .gray-title { display: none; }
		:where( .cp-anticlone ) .gray-table :is( [data-block-title] ) { display:block; border: 1px solid var(--geyser, #dbe4e6) !important; border-radius: 12px; overflow: hidden; padding: var(--bwa-sp-l); width: auto; }
		:where( .cp-anticlone ) .gray-table [data-block-title]:before { background-color: var(--porcelain, #eef1f2); border-bottom: 1px solid var(--geyser, #dbe4e6); content: attr(data-block-title); display: block; font-size: 15px; font-weight: 700; line-height: 18px; margin: calc(var(--bwa-sp-l) * -1) calc(var(--bwa-sp-l) * -1) var(--bwa-sp-l) calc(var(--bwa-sp-l) * -1); padding: var(--bwa-sp-l); width: 100%; }
		:where( .cp-anticlone ) #iptop_body :is( .level1 ) { width: auto; padding: unset; }

		/* entries manage */
		:is( .entries-manage ) .entries-manage-filter { flex-direction: column; align-items:stretch; margin:0 0 1rem; }
		:is( .entries-manage .entries-manage-filter ) #entriesCategorySelectorWrapper { width: 100%; }

		:is( .entries-manage ) :is( .myTbl, .myTbl > tbody ) { display:flex; flex-direction:column; align-items:stretch; gap:.5rem; }
		:is( .entries-manage ) :is( .myTbl tr ) { display:grid; grid-template-columns: minmax(1.5rem, 3.5rem) 1fr 1fr 2rem; gap:.5rem; }
		:is( .entries-manage ) :is( .myTbl tr:nth-of-type(2n) ) { margin: 0 -1rem; padding: .25rem 1rem; }
		:is( .entries-manage ) :is( .myTbl tr td ) { width:auto; padding:0; }
		:is( .entries-manage ) :is( .myTbl tr td:first-child ) { grid-row-start: 2; grid-row-end: 3; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-id ) { text-align:start; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-name ) { grid-column-start: 2; grid-column-end: 4; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-name > div ) { flex-direction: column; align-items: flex-start; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-name .entry-cats ) { align-self: flex-end; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-user ) { grid-column-start: 3; grid-column-end: -1; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-files ) { grid-column-end: -1; grid-column-start: 1; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-date ) { margin: 0; grid-row-start: 2; grid-row-end: 3; grid-column-start: 2; grid-column-end: 3; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-action ) { grid-row-start: 1; grid-column-start: 4; display: flex; flex-direction: column-reverse; justify-content: flex-end; gap: .5rem; align-items: flex-end; }
		:is( .entries-manage ) :is( .myTbl tr .entry-row-action ) a i.fa { padding:0; font-size: 1.3rem; }

		:is( .entries-manage ) #entriesActionToolbar:not(.hidden) { height: auto; }
		:is( .entries-manage ) #entriesActionToolbar:not(.hidden) .entries-action-toolbar { padding:.75rem; flex-wrap: wrap; justify-content: center; }

		/* yandex zen */
		:is( .zen-feed-form ) .zen-cats-threads { grid-template-columns: unset; }

		/* forums */
		:is( .forums-action-row, .forums-action-row > div ) { flex-direction:column; align-items:stretch; gap:.75rem; text-align: center; }
		:is( .forum-manage ) hr[half-break-both] { margin: 1rem 0; }
		:is( .forum-manage ) :is( .catGr, .catCtP ) a i.fa { padding: 0; }
		:is( .forum-manage ) :is( .catCtP ) div:first-child { flex-wrap: wrap; }
		:is( .forum-manage .catCtP ) :is( .fr-info, .fr-info .fa ) { padding: 0!important; }
		:is( .forum-manage.add-category, .forum-manage.add-forum ) form > div { flex-direction:column; align-items:stretch; gap:.75rem; }
		:is( .forum-manage.add-category, .forum-manage.add-forum ) form > div :is( [quarter-width], [half-width], [threequarter-width] ) { width: auto; }
		:is( .forum-manage.add-forum ) form .forum-add-moders-list > div { gap: .5rem; }
		:is( .forum-manage.add-forum ) form .forum-add-moders-list > div > div { gap: .5rem; }
		:is( .forum-manage.add-forum ) form :is( #forumRules, #ownIcons ) { flex-direction:column; align-items:stretch; gap: .5rem; }
		:is( .forum-manage.add-forum ) form .forum-add-groups-rights { grid-template-columns: 1fr 1fr; width: 100%; }
		:is( #forumRules ) #eMessage { margin: 0; justify-content: center; border-radius: .75rem; border: none 0 !important; text-align: center; padding: 0; }
		:is( #forumRules ) .forum-rules-action-buttons { align-items:stretch; gap: .5rem; }
	}
	/* [/container] */

	/* paid orders */
	:where( .container-porders ) .myTbl + div { flex-direction: column; gap: 1rem; }
	:where( .container-porders ) .myTbl + div > div:last-of-type { display: block; text-align: center; }
	:where( .container-porders ) :is( .u-payment-sum.note ) { margin: unset; }

	/* uwnd rules */
	:is( .users-massmail_edit-cat-form ) {
		display:flex; flex-direction: column; align-items: stretch;
		:is( input ) { max-width: 100%; }
		:is( div ) { justify-content: flex-start; }
	}
	:is( .wndMenuAddItem #mnMoreOpt ) {
		display: flex; padding: 0; margin: .5rem 0 0; flex-direction: column-reverse;
	}
	:is( form#ipd348, form#frm83 ) {  /* ???, rotator edit */
		:is( table, tbody, tr, td ):not(.hidden) { display: flex; width: auto; padding: 0; align-items: stretch; text-align: start; }
		:is( table, tbody, tr ) { flex-direction:column; }
		:is( table, tbody ) { gap: .75rem; }
		:is( tr ) { gap: .25rem; }
		:is( input[type="text"], select, textarea, hr, #srt ) { width: 100%; max-width: 100%; margin: 0; }
		:is( td:has(hr) ) { height: auto; }
		:is( td:has(.fHelp) ) { flex-direction: column; }
	}
	:is( form#frm82 ) {  /* rotator */
		div {
			flex-direction: column; text-align: start; width: 100%; max-width: 100%; align-items: start;
			input { width: 100%; max-width: 100%; }
			:is( div:has(#editMessage) ) {
				flex-direction: row; align-items: center;
				* { width: auto; }
				:is( #editMessage ) { flex-grow: 1; }
			}
		}
	}
	:is( form#frm83 ) {  /* rotator */
		display: flex; flex-direction: column; gap: .75rem;
		:is( td:has(#banbl) ) {
			flex-wrap: wrap; gap: .25rem;
			input[type=text] { width:calc(100% - 2.5rem); }
		}
		:is( #bplus, input[type=button] ) { width: 2rem; height: 2rem; }
		:is( #banbl ) {
			display: flex; flex-direction: column; gap: .25rem;
			div { display: flex; align-items: center; gap: .25rem; padding: 0!important; }
		}
		:is( td:has( [name="width"], [name="target"], [name^="yy"] ) ) { gap: .5rem; align-items: center; }
		textarea { height: 10rem; }
	}
	:is( form.posting-settings-form ) {
		:is( table ) { display: block; }
		:is( tbody, tr ) { display: flex; flex-direction: column; align-items: stretch; gap: .75rem; text-align: start; }
		:is( tr ) { gap: .5rem; }
		:is( tr:has( input[type=checkbox] ) ) { flex-direction: row-reverse; gap: .75rem; }
		:is( td[width] ) { width: auto; }
		:is( select, input[type=text] ) { width: auto; max-width: 100%; box-sizing: border-box; }
		:is( tr:has( .ubtn-default ) ) { flex-direction: row;  align-items: center; justify-content: flex-end; gap: .5rem; }
		:is( .status-icon ) { min-height: unset; }
		:is( hr ) { margin:.5rem; }
	}
	/* /uwnd rules */

	.container-users {
		#frm942 {
			gap: .25rem;
			[name="u"] { flex-grow: 1; }
		}
		.content-add-user {
			td:has(.copy) { flex-wrap: wrap; }
		}
	}

	.form-submit-row {
		flex-direction: row; justify-content: flex-end; gap: .75rem;
		#eMessage { flex-grow: 1; margin: 0; justify-content: flex-end; }
		[quarter-width]:not( #eMessage ),
		[half-width] { width: auto; }
	}

	/* welcome - fucking clear */
	:is( .fancybox-wrap.fancybox-mobile, .fancybox-inner ) { width:auto; max-width: calc(100vw - 40px); }
	:is( #wp-skeleton .welcomepage-wrap ) {
		width: auto; max-height: calc(100vh - 40px); overflow: auto;
		&.wp-with-nav { background: none; }
		:is( .welcomepage-content ) {
			padding: 1rem; display: flex; flex-direction: column; gap: 1rem; width: auto; max-width: 100%; box-sizing: border-box;
			p { margin: 0; }
			.img-block { max-width: 100%; overflow: hidden; }
		}
		:is( .cp-title ) { padding: 0; }
		:is( ul.wp-all-sections ) {
			display: flex; flex-direction: column; padding: 0; gap: 1rem;
			:is( .wp-section ) { float: none; width: auto; clear: none; }
			:is( .wps-content ) { padding: 0 0 0 4.75rem; background-position: 0 .25rem; }
			:is( .wps-links ) { margin: 0; }
		}

		:is( .wp-footer-wrap ) { margin: 0; }
		:is( .wp-footer-wrap .wps-hr ) { position: unset; }
		:is( .wp-footer ) { padding: 1rem; display: flex; flex-direction: column; gap: .5rem; }
	}

	/* design editor page */
	:is( #tmplFrm34 ) {
		display: flex; flex-direction: column; gap:1rem;
		.u-codemirror-editor-wrapper { margin: 0; }
		&>div:not(.u-codemirror-editor-wrapper),
		#tmplsuDiv + div > div { display: flex; flex-direction: column; gap:.5rem; }
		#tmplsuDiv#tmplsuDiv { width: auto!important; }
		#eMessage { margin:0; }
		.codepad-button span { display: none; }
	}
	:is( #tmplFrm34 ) + br { display: none }
	:is( #tmplFrm34 ) ~ hr { margin:1rem 0; }
	:is( .bw-theme .tmpl-enlarged ) { padding: 1rem; border-radius: 0; width: 100vw; left: 0; height: calc( 100vh - 54px ); top: 54px; }
	:is( ul.uz.like-sidebar ) { width: 90vw; }
	:is( ul.uz.like-sidebar .tmpl-codes-toggler ) { left: 73vw; }
}
