
.dom {scrollbar-width:none;}
.dom::-webkit-scrollbar {display:none;}




.link {display:block; color:#000000; font-size:16px;}
.link[href] {cursor:pointer;}
	.link .mdi {flex-shrink:0; width:24px; height:24px; object-fit:contain; transition:inherit;}
		.link .mdi * {transition:inherit;}
.fav {display:block; position:relative; cursor:pointer;}
.fav.use:after {content:""; position:absolute; top:-2px; left:-2px; display:flex; align-items:center; justify-content:center; background:linear-gradient(45deg, #31c039 0%, #007f07 100%); width:12px; height:12px; padding:0px; border:1px solid #ffffff; border-radius:6px; box-sizing:border-box;}
	.fav .mdi {width:24px; height:24px; flex-shrink:0;}
		.fav .mdi * {transition:inherit;}

	.fav .n {color:#000000; font-size:16px;}

.auth.profile {display:block; position:relative;}
.auth.profile.contt {width:100%; height:100%;}
.auth.profile[event] {cursor:pointer;}
.auth.profile:hover {}
	.auth.profile .nf_cnt {position:absolute; top:-4px; right:-4px; bottom:-4px; left:-4px; background:#ff000070; display:inline-flex; align-items:center; justify-content:center; color:#ffffff; font-size:20px; line-height:100%; text-shadow:2px 2px 2px #000000, 0px 0px 1px #000000; border:0px solid #777777; border-radius:20px; animation:nf_margin 20s linear 2s infinite;}
	.auth.profile .nf_cnt:hover {background:#ff0000a0; animation:none;}
	.auth.profile .nf_cnt:empty {display:none;}

	.auth.profile .mdi {width:24px; height:24px; object-fit:contain; flex-shrink:0;}
		
	.auth.profile .n {display:block; color:#000000; font-size:16px;}








@keyframes nf_margin {
	0% {transform:translateX(0px);}
	0.5% {transform:translateX(-12px);}
	1% {transform:translateX(12px);}
	1.5% {transform:translateX(-10px);}
	2% {transform:translateX(10px);}
	2.5% {transform:translateX(-8px);}
	3% {transform:translateX(8px);}
	3.5% {transform:translateX(-6px);}
	4% {transform:translateX(6px);}
	4.5% {transform:translateX(-3px);}
	5% {transform:translateX(3px);}
	5.5% {transform:translateX(0px);}
	100% {transform:translateX(0px);}
}

.auth.menu {scrollbar-width:none;}
	.auth.menu .link {display:block;}
		.auth.menu .link .mdi {flex-shrink:0; fill:#000000; width:24px; height:auto; box-sizing:content-box;}
		.auth.menu .link .title {position:relative; font-size:16px; white-space:pre-wrap; width:100%;}
			.auth.menu .link .title .nf_cnt {position:absolute; right:0px; background:#dddddd; display:inline-flex; align-items:center; justify-content:center; font-size:14px; line-height:100%; min-width:32px; min-height:32px; border:2px solid #777777; border-radius:20px;}
			.auth.menu .link .title .nf_cnt:empty {display:none;}

.cart {display:block; position:relative; scrollbar-width:none;}
.cart[visibil="not0"]:not(.use) {visibility:hidden;}

.cart[event="menu"] {cursor:pointer;}
	.cart .dec {opacity:0.8; font-size:80%;}


	.cart .mdi {display:block; width:48px; height:auto; flex-shrink:0;}
	.cart .info {display:block;}
		.cart .info .cnt {display:block; color:#000000; font-size:16px;}
		.cart .info .cnt[view="not0"][val="0"] {display:none;}
		.cart .info .cnt[view="no"] {display:none;}
			.cart .info .cnt .v {display:inline-block; color:#000000;}

		.cart .info .sum {display:block; color:#000000; font-size:16px;}
		.cart .info .sum[view="not0"][val="0"] {display:none;}
		.cart .info .sum[view="no"] {display:none;}
			.cart .info .sum .v {display:inline-block; color:#000000;}







.craft.menu_lvl {}
	.craft.menu_lvl .contt {}

.menu.lvl {scrollbar-width:none;}
.menu.lvl::-webkit-scrollbar {display:none;}
.menu.lvl.open {z-index:1450;}

	.menu.lvl .run {display:block; position:absolute;}


	.menu.lvl .grt {list-style-type:none;}
		.menu.lvl .grt .lkt {display:block; cursor:default;}
		.menu.lvl .grt .lkt[href] {cursor:pointer;}
			.menu.lvl .grt .lkt .mdi {flex-shrink:0; z-index:1; width:24px; height:24px; object-fit:contain;}
			.menu.lvl .grt .lkt .t {display:inline-block; z-index:1; flex-basis:0; flex-grow:1; color:#000000; font-size:16px;}
				.menu.lvl .grt .lkt .t .cnt {display:inline-block; white-space:break-spaces;}

				
			.menu.lvl .grt .lkt .lvl {display:inline-flex; justify-content:center; align-items:center; vertical-align:middle; position:relative; min-width:24px;}
				.menu.lvl .grt .lkt .lvl .ico {position:absolute; display:block; width:24px; height:24px; object-fit:contain; visibility:hidden;}
				.menu.lvl .grt.axis-x > .lkt .lvl .ico,
				.menu.lvl .grt .lkt.axis-x .lvl .ico {visibility:visible;}

				.menu.lvl .grt.axis-y > .lkt .lvl .ico,
				.menu.lvl .grt .lkt.axis-y .lvl .ico {transform:rotate(90deg); visibility:visible;}






			
	.menu.lvl .sub {width:max-content;}
	.menu.lvl .sub.open {z-index:1450;}


		.menu.lvl .sub .grs {list-style-type:none;}
			.menu.lvl .sub .grs .lks {display:block; cursor:default;}
			.menu.lvl .sub .grs .lks[href] {cursor:pointer;}
				.menu.lvl .sub .grs .lks .mdi {flex-shrink:0; width:24px; height:24px; object-fit:contain;}
				.menu.lvl .sub .grs .lks .t {display:inline-block; flex-basis:0; flex-grow:1; color:#000000; font-size:16px;}
					.menu.lvl .sub .grs .lks .t .cnt {display:inline-block; white-space:break-spaces;}


			
		.menu.lvl .sub .grs .lks .lvl {display:inline-flex; justify-content:center; align-items:center; vertical-align:middle; position:relative; min-width:24px;}
			.menu.lvl .sub .grs .lks .lvl .ico {position:absolute; display:block; width:24px; height:24px; object-fit:contain; visibility:hidden;}
			.menu.lvl .sub .grs.axis-x > .lks .lvl .ico,
			.menu.lvl .sub .grs .lks.axis-x .lvl .ico {visibility:visible;}

			.menu.lvl .sub .grs.axis-y > .lks .lvl .ico,
			.menu.lvl .sub .grs .lks.axis-y .lvl .ico {transform:rotate(90deg); visibility:visible;}


	.menu.lvl *.open > .sub {visibility:visible;}
.commun {display:block;}
.commun[href] {cursor:pointer;}
	.commun .mdi {width:24px; height:24px; flex-shrink:0;}
	.commun .val {color:#000000; font-size:16px; text-decoration:none;}
.search {width:100%;}
	.search .in {background:#ffffff; width:100%; color:#000000; font-size:16px;}
	.search .in:focus {box-shadow:0px 0px 8px 0px #aaaaaa;}

	.search .in::placeholder {color:#888888;}


	.search .but {cursor:pointer;}
		.search .but .mdi {width:24px; height:24px;}
			.search .but .mdi * {transition:inherit;}
		.search .but .n {color:#000000; font-size:16px;}

.commun.ls {display:block; scrollbar-width:none;}
.commun.ls::-webkit-scrollbar {display:none;}
	.commun.ls .item {display:block;}
		.commun.ls .item .ico {fill:#000000; width:48px; height:48px;}

.copyright {}
	.copyright .text {color:#000000; font-size:16px;}
	.copyright .cms {color:#000000; font-size:16px;}
		.copyright .cms a {color:inherit;}
		.copyright .cms a:hover {}
		.copyright .cms svg {display:inline-block; margin:0px 0px -5px 0px;}
pre {background:#fcfcfc; border:2px solid #c1c1c1; padding:5px; color:#000000; text-align:left;}

.float_clr, .float_clear {clear:left;}
.b_view {outline:1px solid #000000;}

	
.ajax_wait {position:fixed; z-index:10000; top:0;}
	.ajax_wait .process {position:fixed; z-index:10000; width:2px; height:2px; background:#a42323; border-top:1px solid #b92828; border-bottom:1px solid #901f1f; text-align:right; box-shadow:-2px 0px 2px 1px #ffffff;}
		.ajax_wait .process div {position:absolute; right:0px; width:3px; height:2px; background:#b82828; box-shadow:1px 0px 5px 4px #b92828;}

	.ajax_wait .file_process {display:flex; flex-direction:column; row-gap:5px; font-size:15px; font-family:Arial; position:fixed; z-index:9999; top:0px; padding:5px 0 15px 0; background:#e7e7eb; border:2px solid #6c6c6c;}
		.ajax_wait .file_process .val {}
			.ajax_wait .file_process .val .unit {font-size:11px; font-weight:bold; color:#555555;}

		.ajax_wait .file_process .total {display:flex; justify-content:space-between; column-gap:10px; padding:10px}
			.ajax_wait .file_process .total .cnt {}
			.ajax_wait .file_process .total .loaded {display:flex; column-gap:10px;}

		.ajax_wait .file_process .fprog {background:#ffffff; position:relative; display:flex; justify-content:space-between; column-gap:10px; padding:2px 10px; border:1px solid #b92828; border-left:0; border-right:0;}
			.ajax_wait .file_process .fprog .scale {position:absolute; z-index:1; left:0px; top:0px; bottom:0px; width:0%; background:#000000; transition:width 0.5s ease-in-out;}
			.ajax_wait .file_process .fprog .scale_bg {background:#b92828; position:absolute; z-index:3; left:0; right:0; top:0; bottom:0; mix-blend-mode:screen;}
			.ajax_wait .file_process .fprog .name {position:relative; z-index:2; color:#ffffff; mix-blend-mode:difference;}
			.ajax_wait .file_process .fprog .loaded {position:relative; z-index:2; display:flex; color:#ffffff; mix-blend-mode:difference;}

			.ajax_wait .file_process .fprog .name .val {color:#ffffff;}
				.ajax_wait .file_process .fprog .name .val .unit {color:#ffffff;}



#console_log {background:#000000c0; display:block; position:fixed; z-index:10000; right:2px; bottom:2px; font-size:16px; line-height:normal; color:#ffffff; padding:4px 8px; border:2px solid #ffffff; border-radius:0px; box-shadow:0px 0px 8px 0px #000000c0;}


.cpart_show_win {cursor:pointer; text-decoration:underline; text-decoration-style:dotted;}
.cpart_show_win:hover {text-decoration-style:solid;}
.cpart_show_win + *[this_cpart] {display:none;}




.depf_effect {position:absolute; height:3px; width:100px; background:#0029d8; border-radius:3px;}






	
.__scroll_view {overflow-y:hidden;}
.__scroll_view runner {display:block; opacity:0.3; z-index:100; position:absolute; background:#000000; background-clip:content-box; width:7px; padding:1px; box-sizing:border-box; border-radius:4px;}
.__scroll_view_h runner {opacity:0;}
.__scroll_view_h:hover runner {opacity:0.3;}






	
#print_mess {display:block; position:absolute; z-index:10000; padding:3px 15px; background:rgba(0,0,0,0.7); color:#ffffff; text-align:left; font-family:Arial; font-size:15px; line-height:normal; letter-spacing:normal; text-transform:none; font-weight:400; font-style:normal; text-decoration:none; background-size:auto; padding:3px 15px; margin:0px; border:2px solid rgba(255,255,255,0.8); border-radius:4px; box-shadow:0px 0px 5px 0 rgba(0,0,0,0.4); background-clip:padding-box;}
#print_mess[sty="light"] {background:#ffffffaa; color:#000000; border:1px solid #00000030;}

	
.ob_menu {display:none; position:absolute; z-index:9900; padding:1px; background:#ffffff; border:0px; border-radius:2px; box-shadow:0px 0px 15px 2px #00000050; box-sizing:border-box;}
.loading_menu {top:50%; left:50%; width:50px; height:50px; border:5px solid #3e3e3e; border-top-color:#d3d3d3; border-radius:100%; margin:20px; box-sizing:border-box; animation:rotation 1.1s linear infinite;}
.pop_menu {background:#ffffff; position:absolute; z-index:9900; padding:4px; box-shadow:0px 0px 28px #000000a0; box-sizing:border-box;}
	.pop_menu .item {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; align-items:center; column-gap:4px; padding:4px; cursor:pointer;}
	.pop_menu .item:hover {background:#e9e9e9;}

		.pop_menu .item .checkbox {position:relative; width:24px; height:24px; box-sizing:border-box; cursor:default;}
		.pop_menu .item .checkbox:before {content:''; position:absolute; top:4px; left:4px; background:#ffffff; border:1px solid #aaaaaa; width:16px; height:16px; box-sizing:border-box;}
		.pop_menu .item .checkbox:after {content:''; display:none; position:absolute; top:10px; left:4px; border:4px solid #1e8407; border-top:0; border-right:0; width:12px; height:6px; border-radius:1px; transform-origin:top left; transform:rotate(-45deg);}
			.pop_menu .item .checkbox.checked:after {display:block;}



		.pop_menu .item .radio {position:relative; width:24px; height:24px; box-sizing:border-box; margin:0 2px; cursor:default;}
		.pop_menu .item .radio:before {content:''; position:absolute; top:4px; left:4px; background:#ffffff; border:1px solid #aaaaaa; width:16px; height:16px; border-radius:8px; box-sizing:border-box;}
		.pop_menu .item .radio:after {content:''; display:none; position:absolute; top:8px; left:8px; background:#1e8407; width:8px; height:8px; border-radius:4px;}
			.pop_menu .item .radio.checked:after {display:block;}


		.pop_menu .item img {display:block; width:24px; height:24px;}



		.pop_menu .item .t {flex-basis:0; flex-grow:1; color:#1a1a1a; font-size:14px; font-family:arial; line-height:100%; white-space:nowrap; padding:0px 12px 0px 4px;}

		.pop_menu .item .call {opacity:0;}
			.pop_menu .item .call .ico {font-weight:600; font-size:16px; line-height:0px;}
		.pop_menu .item:hover > .call {opacity:0.5;}
		.pop_menu .item .call:hover {opacity:1;}
		.pop_menu .item .call.open {opacity:1;}

		.pop_menu .item .lvl {background:url(pop_menu/go_level.gif) center center no-repeat; width:12px; height:24px;}


	.pop_menu hr {margin:3px 0 3px 29px; padding:0; height:1px; border:0; background:#9b9b9b;}
	.pop_menu hr:first-child, .pop_menu hr:last-child, .pop_menu hr + hr {display:none;}




.pop_menu_open_proc {overflow:hidden;}

.pop_menu_close {position:absolute; z-index:1; background:#ffffff; border:0px; padding:4px; box-shadow:-2px -2px 8px 0 #00000050;}
	.pop_menu_close:after {content:""; position:absolute; z-index:-1; top:-8px; right:-8px; bottom:-8px; left:-8px;}
	.pop_menu_close .ico {display:block; width:28px; height:28px;}

@keyframes rotation {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}

@media screen and (max-width:1200px) {
	.pop_menu .item img {width:24px; height:24px;}
	.pop_menu .item .t {font-size:15px;}
}










	
.pop_up {background:rgba(0,0,0,0.4); padding:5px; border-radius:4px; height:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
	.pop_up .dw_bg {background:#FFFFFF; border-radius:2px; width:100%; height:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
	.pop_up .dw_title {background:url(pop_up/title.png); height:28px; border-radius:2px 2px 0 0; cursor:default;}
		.pop_up .dw_title .ico {float:left; padding:4px 5px; text-align:center;}
		.pop_up .dw_title .title {font-size:15px; font-family:arial; font-weight:bold; color:#343436; position:relative; height:100%; overflow:hidden;}
		.pop_up .dw_title .n {position:absolute; margin-top:4px; white-space:nowrap;}


		.pop_up .dw_title .storage {background:url(pop_up/title.png) 0 -28px; position:absolute; right:41px; top:10px; width:27px; height:13px;}
		.pop_up .dw_title .storage:hover {background:url(pop_up/title.png) 0 -41px;}
		.pop_up .dw_title .storage:active {background:url(pop_up/title.png) 0 -54px;}

		.pop_up .dw_title .close {background:url(pop_up/title.png) 0 -67px; position:absolute; right:10px; top:10px; width:27px; height:13px;}
		.pop_up .dw_title .close:hover {background:url(pop_up/title.png) 0 -80px;}
		.pop_up .dw_title .close:active {background:url(pop_up/title.png) 0 -93px;}

	.pop_up .dwc {height:100%; box-sizing:border-box; -moz-box-sizing:border-box;}

#pop_up_mess_close {position:absolute; z-index:1001; top:0; font-size:26px; font-family:arial; background:#ffffff; border:2px solid #5b5b5b; border-top:0; border-left:0; border-radius:5px; box-shadow:2px 2px 5px #9c9c9c;}
	#pop_up_mess_close * {display:inline-block;}
	#pop_up_mess_close span {font-weight:bold;}

.pop_up_emu {position:absolute; z-index:9800; border:2px solid #5b5b5b; border-radius:3px;}




	
#win_storage {position:fixed; z-index:9900; left:0; width:180px;}
	#win_storage .hat {background:url(pop_up/storage.png) left top; height:4px;}
	#win_storage .platform {background:url(pop_up/storage.png) right top; padding:2px 4px 2px 2px;}

	#win_storage .title {padding:1px 0 3px 5px; color:#FFFFFF;}
		#win_storage .title div {background:url(/allpack/admin/icons/pop_up/storage.png) left center no-repeat; padding:0 0 0 18px;}

	#win_storage .win {padding:3px 5px 3px 22px; border-radius:3px; white-space:nowrap; overflow:hidden; color:#FFFFFF; background-position:3px 3px; background-repeat:no-repeat; cursor:pointer;}
	#win_storage .win:hover {padding:1px 3px 1px 20px; border:2px solid #5092df; background-position:1px 1px;}




.inform {position:fixed; top:-50px; left:0; z-index:1000; width:100%; background:rgba(0, 0, 0, 0.7); font-size:18px; color:#ffffff; text-align:center; padding:15px 0 15px 0;}
	.inform.green {background:rgba(94, 177, 108, 0.9);}
	.inform.yellow {background:rgba(185, 180, 21, 0.9);}
	.inform.red {background:rgba(156, 17, 17, 0.9);}
	.inform.blue {background:rgba(0, 0, 140, 0.7);}
	.inform.purple {background:rgba(130, 56, 130, 0.9);}









btn {display:inline-flex; float:left; justify-content:flex-start; align-items:center; background:linear-gradient(180deg, #E8E3DA, #CFC8BA); height:22px; padding:1px 4px 1px 4px; border:1px solid #B8B395; box-shadow:0px 0px 2px 0px #ffffff inset; border-radius:0px; cursor:default; box-sizing:border-box;}
	btn > img {display:block; width:16px; height:16px;}
	btn > span {display:block; margin:0 7px 0 7px; font-family:arial; font-size:14px; color:#3c3c3c;}


btn:hover {background:linear-gradient(180deg, #D0DFF3, #B2CEF3); border-color:#5E99C2; box-shadow:0.2px 0.2px 1px 0.5px #ffffff inset;}
btn[act],
btn:active {box-shadow:-0.2px -0.2px 1px 0.5px #ffffff inset; padding:2px 3px 0px 5px;}
btn[disabled] {background:linear-gradient(180deg, #ECE5D8, #FCF9F2); border-color:#D6CF9E; box-shadow:0px 0px 2px 0px #ffffff inset;}


btn[red] {background:linear-gradient(180deg, #E8DADA, #CFBABA); border-color:#D5B6B6; box-shadow:0px 0px 2px 0px #ffffff inset;}
	btn[red] > span {color:#3c3c3c;}
btn[red]:hover {background:linear-gradient(180deg, #E06C6C, #A43232); border-color:#9F5D5D; box-shadow:0.2px 0.2px 1px 0.5px #ffffff inset;}
	btn[red]:hover > span {color:#ffffff;}
btn[red][act],
btn[red]:active {box-shadow:-0.2px -0.2px 1px 0.5px #ffffff inset;}
btn[red][disabled] {background:linear-gradient(180deg, #EFE1E1, #F3E9E9); border-color:#EACECE; box-shadow:0px 0px 2px 0px #ffffff inset;}


btn[green] {background:linear-gradient(180deg, #DAE8DA, #BACFBA); border-color:#B6D5B7; box-shadow:0px 0px 2px 0px #ffffff inset;}
btn[green]:hover {background:linear-gradient(180deg, #66D363, #2C9931); border-color:#5D9F62; box-shadow:0.2px 0.2px 1px 0.5px #ffffff inset;}
	btn[green]:hover > span {color:#ffffff;}
btn[green][act],
btn[green]:active {box-shadow:-0.2px -0.2px 1px 0.5px #ffffff inset;}
btn[green][disabled] {background:linear-gradient(180deg, #D7EED7, #E2F4E1); border-color:#B9E4B6; box-shadow:0px 0px 2px 0px #ffffff inset;}


btn[white] {background:linear-gradient(180deg, #ffffff, #e8e8e8); border-color:#9c9c9c; box-shadow:0px 0px 2px 0px #ffffff inset;}
btn[white]:hover {border-color:#404040;}
btn[white]:active {}
btn[white][disabled] {}




btn_gr {display:inline-flex; float:left; border-radius:0px;}
	btn_gr btn {border-radius:0;}
	btn_gr btn[event][onclick] {border-radius:0;}
	btn_gr btn:hover {z-index:10000;}
	btn_gr btn + btn {margin-left:-1px;}
	btn_gr btn[event][onclick]:first-child {border-top-left-radius:inherit; border-bottom-left-radius:inherit;}
	btn_gr btn[event][onclick]:last-child {border-top-right-radius:inherit; border-bottom-right-radius:inherit; border-right-width:1px;}















	
.lsvv {display:inline-flex; align-items:center; column-gap:4px; row-gap:4px;}
.mdi {display:block; object-fit:contain;}
.lsv_clr {display:inline-block; vertical-align:middle; width:16px; height:16px; border:1px solid #000000; border-radius:100%; margin:0 3px 0 3px; padding:1px; font-size:0px; box-sizing:border-box;}
.lsvv.dark {color:#ffffff;}


html, body, form, table, td, th {margin:0; padding:0; border-spacing:0;}

html, body {height:100%;}


body {font-family:'Arial'; font-size:14px; color:#000000; display:flex; flex-direction:column; min-height:100vh;}




a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:active {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}


hr {height:1px; border:medium none; color:#C5CFD4; background:#d1d0d0; margin:8px 0;}
img {display:block;}



*{outline:0px; margin:0px; border:0px; border-radius:0px; padding:0px; box-sizing:border-box;}

.nowrap {white-space:nowrap;}




.craft {width:auto; height:auto;}
.craft.stu {padding:80px 0px;}
.stu.craft .contt {margin:0 auto; padding:0px 8px; width:100%; max-width:1200px; min-height:unset; box-sizing:border-box;}


h1, h2, h3, h4 {padding:0; margin:0; font-weight:400;}
h1:not(class), h2:not(class), h3:not(class), h4:not(class) {font-size:inherit; font-weight:inherit;}

header {display:block;}






.content {flex-grow:3;}
.content > .contt {margin:0 auto; width:100%; max-width:1200px;}


	
path[fill=currentColor],
g[fill=currentColor] {fill:#000000;}

path[stroke=currentColor],
g[stroke=currentColor] {stroke:#000000;}





.popup {position:fixed; display:flex; flex-direction:column; width:90%; height:auto; padding:0px; border:0px; border-radius:0px; box-sizing:border-box;}
.popup.pos_center {}

	.popup .loading {position:absolute; z-index:10; top:50%; left:50%; width:100px; height:100px; border:12px solid #3e3e3e; border-top-color:#d3d3d3; border-radius:100%; margin:-50px 0 0 -50px; box-sizing:border-box; animation:popup_load 1.1s linear infinite;}

	.popup .dashup {position:absolute; left:calc(100% + 8px); top:0px; display:flex; flex-direction:column; align-items:flex-start; column-gap:8px; row-gap:8px;}
		.popup .dashup .manact {position:relative; display:flex; flex-direction:row; align-items:center; justify-content:center; background:#ffffff; width:48px; height:48px; margin:0px; border:0px; padding:0px; border-radius:8px; box-sizing:border-box; cursor:pointer;}
		.popup .dashup .manact,
		.popup .dashup .manact * {transition:all 0.2s ease-in-out;}
			.popup .dashup .manact .ico {position:relative; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin:0px; width:32px; height:32px; margin:8px; padding:0px; box-sizing:border-box; background-position:center center; background-size:cover; background-repeat:no-repeat;}
			.popup .dashup .manact .name {color:#ffffff; font-size:14px; text-align:center; line-height:100%; letter-spacing:0px; text-transform:none; white-space:nowrap; font-weight:400; font-style:normal; text-decoration:none; width:auto; padding:0 16px; overflow:hidden;}



		.popup .dashup .manact.close {background:#ff0000b0;}
		.popup .dashup .manact.close:hover {background:#ee0000; width:160px;}
			.popup .dashup .manact.close .ico {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyA3bDEwIDEwTTcgMTdMMTcgNyIvPjwvc3ZnPg==);}
			.popup .dashup .manact.close .name {padding:0px; width:0px;}
			.popup .dashup .manact.close:hover .name {padding:0px 8px; width:100%;}




		.popup .dashup .manact.go_page {background:#00ff00b0;}
		.popup .dashup .manact.go_page:hover {background:#00bb00; width:160px;}
		.popup .dashup .manact.go_page[href=""] {display:none;}
			.popup .dashup .manact.go_page .ico {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNOS4yOSA2LjcxYS45OTYuOTk2IDAgMCAwIDAgMS40MUwxMy4xNyAxMmwtMy44OCAzLjg4YS45OTYuOTk2IDAgMSAwIDEuNDEgMS40MWw0LjU5LTQuNTlhLjk5Ni45OTYgMCAwIDAgMC0xLjQxTDEwLjcgNi43Yy0uMzgtLjM4LTEuMDItLjM4LTEuNDEuMDF6Ii8+PC9zdmc+);}
			.popup .dashup .manact.go_page .name {padding:0px; width:0px;}
			.popup .dashup .manact.go_page:hover .name {padding:0px 8px; width:100%;}

	.popup .win_content {position:relative; background:#ffffff; width:100%; height:100%; box-shadow:0px 0px 20px 0px #00000090; overflow:hidden;}


	.popup.pos_center .win_content {border-radius:8px;}
	.popup.pos_left .dashup {top:8px;}
	.popup.pos_right .dashup {left:unset; right:calc(100% + 8px); top:8px;}






.ft_num.step {display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; column-gap:0px;}
	.ft_num.step .item {}
	.ft_num.step .item[v] {cursor:pointer;}
		.ft_num.step .item .mdi {display:block; width:24px; height:24px;}
			.ft_num.step .item .mdi *[fill=currentColor] {fill:#cccccc;}
			.ft_num.step .item.fill .mdi *[fill=currentColor] {fill:#ff8800;}


footer {display:block;}




@keyframes popup_load {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}





@media screen and (max-width:1200px) {
	.popup.pos_center .dashup {flex-direction:row-reverse; top:unset; right:8px; bottom:calc(100% + 8px); left:unset;}
}

@media screen and (max-width:960px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:480px) {
	.popup .dashup {left:calc(100% + 4px); top:4px; z-index:1;}
	.popup.pos_right .dashup {left:unset; right:calc(100% + 4px); top:4px;}
}
@media screen and (max-width:320px) {}




.craft.b256 > .dom   {background:url(/upload/public/css-bg/c4-0.webp) 52% 100% / auto auto no-repeat scroll, url(/upload/public/css-bg/74-0.webp) 25% 0% / auto auto no-repeat scroll #ffffff;padding:8px;display:flex;justify-content:space-between;}
.b256.craft.stu {background:url(/upload/public/css-bg/f1-0.webp) 50% 0% / auto auto repeat-y scroll #fde899;padding:0px;box-shadow:0px 0px 8px 0px #00000090;}

.b256-8.link .mdi {width:40px;height:40px;}
.b256-8.link .mdi *[fill=currentColor] {fill:#ffffff;}
.b256-8.link   {background:#732b0b;border-radius:8px;padding:4px 12px;display:flex;align-items:center;column-gap:12px;color:#ffffff;font-size:20px;} @media screen and (max-width: 960px) {
.b256-8.link .mdi {width:32px;height:32px;}
.b256-8.link   {font-size:16px;}} @media screen and (max-width: 640px) {
.b256-8.link .mdi {width:32px;height:32px;}
.b256-8.link   {font-size:14px;font-weight:500;}} @media screen and (max-width: 480px) {
.b256-8.link   {padding:4px 8px;column-gap:0px;font-size:0px;}}

.b256-2.dom   {display:flex;justify-content:flex-end;align-items:center;column-gap:20px;} @media screen and (max-width: 960px) {
.b256-2.dom   {background:#ffffffe0;border-radius:8px;}} @media screen and (max-width: 640px) {
.b256-2.dom   {column-gap:12px;}} @media screen and (max-width: 480px) {
.b256-2.dom   {column-gap:4px;}}

.b256-4.fav .mdi {width:40px;height:40px;}
.b256-4.fav .mdi *[fill=currentColor] {fill:#ae5708;} @media screen and (max-width: 640px) {
.b256-4.fav .mdi {width:28px;height:28px;}
.b256-4.fav   {min-height:unset;}}

.b256-5.fav .mdi {width:40px;height:40px;}
.b256-5.fav .mdi *[fill=currentColor] {fill:#ae5708;} @media screen and (max-width: 640px) {
.b256-5.fav .mdi {width:28px;height:28px;}
.b256-5.fav   {min-height:unset;}}

.b256-3.profile .mdi {width:32px;height:32px;}
.b256-3.profile .n {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:208px;}
.b256-3.profile.auth_on .mdi {box-shadow:inset 0px 0px 0px 3px #ae5708;}
.b256-3.profile.auth_on:hover .mdi {box-shadow:inset 0px 0px 0px 3px #ae5708;}
.b256-3.profile.auth_on.open .mdi {box-shadow:inset 0px 0px 0px 3px #ae5708;}
.b256-3.profile .mdi *[fill=currentColor] {fill:#ae5708;}
.b256-3.profile   {padding:4px;display:flex;align-items:center;column-gap:8px;} @media screen and (max-width: 960px) {
.b256-3.profile .n {max-width:144px;}} @media screen and (max-width: 640px) {
.b256-3.profile .mdi {width:24px;height:24px;}} @media screen and (max-width: 480px) {
.b256-3.profile .n {max-width:96px;}}

.b256-7.menu .link {padding:12px;display:flex;align-items:center;column-gap:12px;}
.b256-7.menu .link:hover {background:#ae570820;}
.b256-7.menu .link .mdi *[fill=currentColor] {fill:#ae5708;}
.b256-7.menu   {background:#ffffff;border-radius:12px;box-shadow:0px 0px 12px 0px #ae5708;flex-direction:column;align-items:stretch;overflow:hidden;position:absolute;visibility:hidden;}

.b256-6.cart .mdi {width:32px;}
.b256-6.cart .info {position:absolute;top:-8px;right:-8px;bottom:-16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;}
.b256-6.cart .info .cnt .v {background:#ffffff;min-width:24px;padding:2px;border-radius:4px;box-shadow:inset 1px 1px 2px 0px #000000be;color:#e32025;text-align:center;font-weight:700;}
.b256-6.cart .info .sum .v {background:#ffffff;padding:2px;border-radius:4px;box-shadow:inset 1px 1px 3px 0px #000000be;color:#e32025;font-weight:700;white-space:nowrap;}
.b256-6.cart .mdi *[fill=currentColor] {fill:#e32025;}

.craft.b262 > .lvl .grt {justify-content:center;align-items:center;width:100%;}
.craft.b262 > .lvl .grt .lkt {border:1px solid #00000000;padding:8px 16px;border-radius:8px;justify-content:center;}
.craft.b262 > .lvl .grt .lkt:hover {background:#0000004b;border-left:1px solid #00000040;border-right:1px solid #ffffff80;border-top:1px solid #00000040;border-bottom:1px solid #ffffff80;}
.craft.b262 > .lvl .grt .lkt .t {color:#ffffff;font-size:24px;text-shadow:1px 1px 1px #000000bf;}
.craft.b262 > .lvl .grt .lkt.open .t {text-decoration:underline;}
.craft.b262 > .lvl .grt .lkt .lvl *[fill=currentColor] {fill:#ffffff;}
.craft.b262 > .lvl .sub {display:none;flex-direction:column;align-items:stretch;background:url(/upload/public/css-bg/f5-0.webp) 0% 0% / cover repeat scroll;position:absolute;}
.craft.b262 > .lvl .sub .grs .lks {padding:12px;}
.craft.b262 > .lvl .sub .grs .lks .t {color:#ffffff;font-size:20px;}
.craft.b262 > .lvl   {background:url(/upload/public/css-bg/bf-0.webp) 50% 0% / auto auto repeat scroll;height:59px;border-radius:8px;display:flex;align-items:center;}
.b262.menu_lvl.stu {padding:4px 0px;} @media screen and (max-width: 1200px) {
.craft.b262 > .lvl .grt .lkt .t {font-size:20px;}} @media screen and (max-width: 960px) {
.b262.menu_lvl.stu {display:none;}
.craft.b262 > .lvl .grt {width:auto;}
.craft.b262 > .lvl .grt .lkt {column-gap:0px;}
.craft.b262 > .lvl .grt .lkt .t {font-size:16px;}
.craft.b262 > .lvl   {justify-content:space-around;}} @media screen and (max-width: 640px) {
.craft.b262 > .lvl .grt .lkt {padding:4px 8px;}
.craft.b262 > .lvl .grt .lkt .t {font-size:14px;}
.craft.b262 > .lvl   {flex-wrap:wrap;}}

.craft.b261 > .dom   {background:url(/upload/public/css-bg/46-0.webp) 0% 0% / cover repeat scroll;border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center;}
.b261.craft.stu {padding:4px 0px;} @media screen and (max-width: 960px) {
.craft.b261 > .dom   {padding:16px;flex-direction:column;align-items:flex-start;row-gap:32px;}} @media screen and (max-width: 480px) {
.craft.b261 > .dom   {padding:8px;row-gap:12px;}}

.b261-1.dom   {display:flex;column-gap:24px;} @media screen and (max-width: 960px) {
.b261-1.dom   {justify-content:center;}}

.b261-3.link .mdi {width:auto;height:128px;} @media screen and (max-width: 1200px) {
.b261-3.link .mdi {height:112px;}} @media screen and (max-width: 960px) {
.b261-3.link .mdi {height:96px;}} @media screen and (max-width: 640px) {
.b261-3.link .mdi {height:80px;}} @media screen and (max-width: 480px) {
.b261-3.link .mdi {height:56px;}}

.b261-4.link .mdi {width:auto;height:128px;} @media screen and (max-width: 1200px) {
.b261-4.link .mdi {height:112px;}} @media screen and (max-width: 960px) {
.b261-4.link .mdi {height:96px;}} @media screen and (max-width: 640px) {
.b261-4.link .mdi {height:80px;}} @media screen and (max-width: 480px) {
.b261-4.link .mdi {height:56px;}}

.b261-2.dom   {align-items:flex-end;row-gap:16px;} @media screen and (max-width: 960px) {
.b261-2.dom   {align-items:center;}} @media screen and (max-width: 480px) {
.b261-2.dom   {row-gap:8px;}}

.b261-5.commun .val {color:#732b0b;font-size:32px;font-weight:700;} @media screen and (max-width: 960px) {
.b261-5.commun .val {font-size:24px;}} @media screen and (max-width: 480px) {
.b261-5.commun .val {font-size:20px;}}

.b261-7.search .in {max-width:280px;border-radius:8px 0px 0px 8px;padding:8px;}
.b261-7.search .but {background:#732b0b;padding:8px;border-radius:0px 8px 8px 0px;justify-content:center;align-items:center;}
.b261-7.search .but .mdi *[fill=currentColor] {fill:#ffffff;}
.b261-7.search   {margin:32px 0px 0px 0px;display:flex;justify-content:flex-end;} @media screen and (max-width: 960px) {
.b261-7.search   {margin:20px 0px 0px 0px;justify-content:center;}} @media screen and (max-width: 480px) {
.b261-7.search   {margin:12px 0px 0px 0px;}}

.b337.menu_lvl.stu {display:none;}

.craft.b338 > .dom   {display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto auto;justify-content:normal;align-items:start;}
.craft.b338 > .dom > *:nth-child(1) {grid-area:1/1/2/3;}
.craft.b338 > .dom > *:nth-child(2) {grid-area:1/3/2/6;}
.craft.b338 > .dom > *:nth-child(3) {grid-area:2/1/3/6;}
.b338.craft.stu {background:url(/upload/public/css-bg/1d-0.webp) 50% 0% / auto auto repeat-x scroll, url(/upload/public/css-bg/da-0.webp) 50% 100% / auto auto repeat-x scroll, url(/upload/public/css-bg/17-0.webp) 50% 50% / cover repeat scroll;padding:40px 0px 80px 0px;} @media screen and (max-width: 960px) {
.craft.b338 > .dom   {display:flex;justify-content:flex-start;align-items:center;}}
 @media screen and (max-width: 960px) {
.b338-1.dom   {align-items:center;}}

.b338-4.link .mdi {width:100%;height:auto;}
.b338-4.link   {width:100%;max-width:300px;}

.b338-6.dom   {align-items:flex-end;} @media screen and (max-width: 960px) {
.b338-6.dom   {align-items:center;}}

.b338-2.lvl .grt .lkt {padding:8px;}
.b338-2.lvl .grt .lkt .t {color:#570000;font-weight:700;}
.b338-2.lvl   {justify-content:flex-end;align-items:flex-start;} @media screen and (max-width: 960px) {
.b338-2.lvl .grt .lkt {justify-content:flex-start;}
.b338-2.lvl .grt .lkt .t {text-align:center;}
.b338-2.lvl   {justify-content:center;}}

.b338-5.commun .val {color:#732b0b;font-size:32px;font-weight:700;} @media screen and (max-width: 960px) {
.b338-5.commun .val {font-size:24px;}} @media screen and (max-width: 480px) {
.b338-5.commun .val {font-size:20px;}}

.b338-7.ls .item .ico *[fill=currentColor] {fill:#732b0b;}
.b338-7.ls   {display:flex;flex-wrap:wrap;} @media screen and (max-width: 960px) {
.b338-7.ls   {justify-content:center;}}

.b338-3.copyright .text {color:#570000;font-weight:700;}
.b338-3.copyright .cms {color:#570000;font-weight:700;}
.b338-3.copyright .cms svg path {fill:#570000;} @media screen and (max-width: 640px) {
.b338-3.copyright   {flex-direction:column;row-gap:20px;}}

body {font-family:"Arial"; background:url(/upload/public/templ/css-bg/0-b67.webp) center 0% / auto auto repeat-y scroll #fde899; }
h1 {font-family:"Arial"; }
.h1 {font-family:"Arial"; }
h2 {font-family:"Arial"; }
.h2 {font-family:"Arial"; }