	@charset "utf-8"; 
	* {	font-family:Verdana;
		outline:0; padding:0; margin:0; border:0; border-spacing:0; 
		text-decoration:none;
		-webkit-overflow-scrolling:touch;
		-webkit-tap-highlight-color:rgba(0,0,0,0); 
		-webkit-touch-callout : none;
		-webkit-text-size-adjust:none;
		-webkit-font-smoothing: antialiased; 
		-webkit-border-radius:0;
		-webkit-appearance:none; 
		text-transform:capitalize;
	}

	a,b,span,i,s,strong,text { display:inline-block; }
	a { padding-left:6px; padding-right:6px; margin-left:-6px; }
	
	
	::selection { background:rgba(0,0,0,0.5); color:#FFF}
	::-moz-selection { background:rgba(0,0,0,0.5); color:#FFF; } 
	::-ms-clear {  display: none; }
	::-ms-reveal {  display: none; }
	
	input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; }
	input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
	input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
	input::-webkit-input-placeholder { color:rgba(0,0,0,0.6); font-weight:normal; font-size:85%}
	input::-moz-input-placeholder { color:rgba(0,0,0,0.6); font-weight:normal; font-size:85% }
	input::-ms-input-placeholder { color:rgba(0,0,0,0.6); font-weight:normal; font-size:85% }
	input::-input-placeholder { color:rgba(0,0,0,0.6); font-weight:normal; font-size:85% }

	html { background:rgba(0,0,0,0) }
 	body { background:rgba(0,0,0,0) url(res/bg.jpg) repeat center 0; background-size:50%; box-shadow:0 0 80px 80px rgba(0,0,0,0.5) inset}

 	body, a { color:rgba(255,255,255,0.8); }
	html, body { overflow:hidden; width:100%; height:100%; font-size:15px}

	#body  { height:100%; overflow-y:scroll }
	.desktop #body { position:absolute; left:0; top:0; bottom:0; right:-17px;  }
	
	dollar { font-size:115% }
	dollar float { opacity:0.5; -webkit-opacity:0.5; font-size:85%  }
	.choice { padding:7px 15px !important; }
	.choice:after { content:"▼"; float:right; font-size:66%; color:rgba(255,255,255,0.8)}
	
	br { display:block; clear:both }	
	table { width:100% }
	table, button { margin:0 auto; font-size:100% }
	
	input { box-sizing:border-box; width:100%; padding:0 5%; height:40px; }
	textarea { box-sizing:border-box; width:100%; padding:10px 5% }
	.mobile input, .mobile textarea, .mobile button { font-weight:bold;  }
	
	input, textarea  { font-size:110%; background-color:rgba(222,222,222,0.8); text-transform:none  }
	input:focus, textarea:focus { background-color:#FFF }

	input.error { background-repeat:no-repeat; background-position:right 0; background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPg0KPGNsaXBQYXRoIGlkPSJ0cmlhbmdsZSI+DQo8cGF0aCBkPSJNMTIsMEgwTDEyLDEyeiIvPg0KPC9jbGlwUGF0aD4NCjxnIGNsaXAtcGF0aD0idXJsKCN0cmlhbmdsZSkiPg0KPHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSIjRDg4MEE1Ii8+DQo8L2c+DQo8L3N2Zz4=); } 
	input[disabled], textarea[disabled] { color:rgba(255,255,255,0.7); background-color:rgba(222,222,222,0.25);  }
	
	mmdd { font-size:180% }
	
	button { white-space:nowrap; cursor:pointer; text-transform:uppercase; color:#FFF; padding:0 10%; height:41px; margin:0 auto; text-shadow:-1px -1px 1px rgba(0,0,0,0.7);	}
	button[type="submit"] { width:100%; display:block; }
	button:hover { cursor:pointer; opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; }
	button:active { cursor:pointer; opacity:1; -webkit-opacity:1; -moz-opacity:1; }
	
	*[USD]:after{ content:"USD"; float:right }

	.boxform { background:#FFF; color:#444; min-height:100% }
	.boxform input { background-color:#FFF; border-bottom:solid 1px #ddd; }
	.boxform input:focus { border-bottom:solid 1px #7BBB00; background-color:#F4F4F4; }
	.boxform input.error { border-bottom:solid 1px #B1014C; background:#F4F4F4; }


	h { display:block; padding:5px 0; }
	z { display:inline-block; border-radius:50%; line-height:0; width:22px; height:22px; margin:5px; background:#bbb }
	z[on] { background:#444; }
	z[zoom] { background:#444; animation:zoom 0.5s ease 1 both }
	
	.ab { display:inline-block; padding:5px 10px}
	.ab:active { background:rgba(0,0,0,0.2); }
	td.ab, th.ab { display:table-cell; padding:0 }
		
	.shadow { box-shadow:3px 3px 9px 0 rgba(0,0,0,0.3) }
	.block, form { display:block }
	.hidden { visibility:hidden }
	.inline { display:inline-block }
	.sm3 { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; }

	.list {	width:100%; border-collapse:collapse; margin-top:20px; /*border-top:dotted 2px rgba(255,255,255,0.3);*/ }
	.list td > right { margin:0 10px 0 20px }
	.list th { vertical-align:top; white-space:nowrap; /*border-bottom:dotted 2px rgba(255,255,255,0.3);*/ padding:5px 10px 0 0; font-weight:normal; text-align:left }
	.list td { vertical-align:top; padding:10px 0; line-height:300%; /*border-bottom:dotted 2px rgba(255,255,255,0.3);*/ }
	.list linecap { display:block; margin-bottom:5px; padding:5px 10px; background:rgba(255,255,255,0.2); color:#FFF }
	.list linecap button { height:auto; background:rgba(0,0,0,0)}
	.list lines { display:block; padding:0 10px }

	.itemtable { width:100%; border-collapse:collapse; line-height:100% }
	.itemtable th { padding:10px; background:#eee; border:solid 1px #ddd; text-align:left; white-space:nowrap; font-weight:normal; border-right:none}
	.itemtable td { padding:10px; background:#fff; border:solid 1px #eee; text-align:right}

	hr { display:block; clear:both; border:0; border-top:dotted 1px rgba(255,255,255,0.3); margin:10px 0; }
	sp { display:inline-block; width:10px; height:10px }
	spbr { display:block; height:10px  }
	

	winpopup { position:relative; display:block; width:90%; max-width:450px; margin:5% auto; background:#FFF; color:#444; animation:zoom 0.2s ease 1 both }
	@-webkit-keyframes zoom { 0% { -webkit-opacity:0; -webkit-transform:scale(0.5) } 100% { -webkit-opacity:1; -webkit-transform:scale(1) } }
	@keyframes zoom { 0% { opacity:0; transform:scale(0.5); } 100% { opacity:1; transform:scale(1);  } }
	winpopup wincontent { color:#333; clear:both; line-height:200%; word-break:break-all; padding:15px 7% 20px 7%; display:block }
	winsubject { display:inline-block; font-weight:bold; line-height:100%; padding-bottom:18px; margin:22px 50px 0 7%; color:#444; border-bottom:solid 3px #444;  }
	.alert winsubject { color:#C63B80; border-color:#C63B80;  }
	.confirm winsubject { color:#1096B8; border-color:#1096B8;  }
	.textarea winsubject { color:#4C73AE; border-color:#4C73AE;  }
	.select winsubject	 { color:#EF7722; border-color:#EF7722;  }
	form.pink winsubject { border-color:#B54584; color:#B54584 } /* Pink */
	form.pink button { background:#B54584 } 
	form.purple winsubject { border-color:#9145B5; color:#9145B5 } /* Purple */ 
	form.purple button { background:#9145B5 } 
	form.blue winsubject { border-color:#4587B5; color:#4587B5 } /* Blue */ 
	form.blue button { background:#4587B5 } 
	form.cyan winsubject { border-color:#45B1B5; color:#45B1B5 } /* Cyan */ 
	form.cyan button { background:#45B1B5 } 
	form.green winsubject { border-color:#7FB545; color:#7FB545 } /* Green */ 
	form.green button { background:#7FB545 } 
	form.orange winsubject { border-color:#CD9724; color:#CD9724 } /* Orange */ 
	form.orange button { background:#CD9724 } 
	form.maroon winsubject { border-color:#B75757; color:#B75757 } /* Red */ 
	form.maroon button { background:#B75757 } 


	ajax { display:inline-block; width:55px; height:55px; background:url(res/progress.png) no-repeat; background-size:100%; }
	.spin {	animation:spin 2s infinite linear; -webkit-animation:spin 2s infinite linear; -moz-animation:spin 2s infinite linear;  }
	@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); } }
	@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }

	.reload { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACA0lEQVR42mL8//8/AxYgCsRuQOwHxMZALAYVfwXE54B4ExDvgvL5gHgLEF8F4myAAGJBMwjEjwLiaiBWAuLzQLwfiJ9D5SWBWA+I5wHxQyCuBeLdQMwExFxAzAgQQAwgF0IxFxB3/4eAvUDsC8SCSPIwDBLzBOIdULUzgfg6EM8GYmaAAIIpYgfiPqiCLiDmx2IQOuYA4hog/gvVNwlkIEAAwbwcCcQFQNwO9S7WgIUCHSCuAmJuIP4JxD+g3mUGSQIEEAs0XGqAeA8QdxAwjAGqERQRwlDDDkENvAzSCxBAIKcnAPFPaLgwEIEZgZgF5D0kDOIzgeQBAggkuQFosjgQuwPxJwYKAUAAgaLbEIgvUsMwEAAIIBZoIn5KBbM4QWEJEEBMUM5/KhiYBsQXAAIIZOAbIJaigoEqoCAECCAmaPYyAGIeCgzjhppxESCAmKAZHVQAWFNgoCUQm4HMAgggULqSBuIHQLwNiLmJTIvImBOINwPxIyCWAQggmGAKND82kGFgLVRvOogPEEDIGX0yVKKZSJdyQR0AAtOgLmUACCBkBTzQEuM/1PtuQMyHxSBeIHYB4q1QtVOgYmB5gABiRCux2YA4HlqaiENLZ1AuegZNq1LQ2ATlrtdA3AbEC4D4F8wAgABixFEFgDR6ALE/EOsjVQGvoRaAUsZ2bDkMIMAA9bYAbumaee8AAAAASUVORK5CYII=) no-repeat center center}
	close { display:inline-block; width:31px; height:31px; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjAgMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNDU0NTQ1O30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE5LjMsMC41IDE5LDAuMiAxMCw5LjIgMSwwLjIgMC43LDAuNSA5LjcsOS41IA0KDQowLjcsMTguNSANCjEsMTguOCANCg0KDQoxMCw5LjggDQoNCjE5LjAsMTguOCANCjE5LjMsMTguNSANCg0KMTAuMyw5LjUgIi8+DQo8L3N2Zz4NCg==) no-repeat; center center; }
	button.close { position:absolute; line-height:0; right:0; width:51px; height:51px; padding:10px; margin:5px; background:rgba(255,255,255,0) }

	clear { display:block; clear:both }
	
	#toggle { position:fixed; top:1px; right:1px; z-index:2; display:none; background:rgba(0,0,0,0); padding:0; width:55px; height:55px; margin:0 !important}
	#toggle:before, #toggle:after, #toggle i { content:""; display:block; background:#FFF; border:solid 1px #000; height:2px; width:18px; margin:3px auto;  } 
	#toggle.open + #menus > span { right:0 } 
	#toggle.open { opacity:0; -webkit-opacity:0; -moz-opacity:0; }
	
	dm { display:inline-block; float:right; padding:5px 12px; cursor:pointer; margin-top:-4px; margin-right:-9px}
	dm:active { background:rgba(0,0,0,0.3)}
	dm i { display:block; background:#FFF; height:3px; width:3px; margin:4px 0 } 
	
	#menus { position:relative; z-index:1 }
	#menus logo { display:inline-block; font-weight:bold; margin:35px 0 15px 5%; font-size:180%; color:#FFF }
	#menus span { margin:0 40px; vertical-align:bottom }
	#menus back { display:none; font-size:120%; color:#FFF; width:40px; text-indent:9px; line-height:50px }
	#menus label { margin:0; color:#FFF; cursor:pointer; padding:8px 15px; display:inline-block; font-size:110%; text-transform:uppercase; }
	#menus label:active { background:rgba(0,0,0,0.2) }
	#menus label hr { margin:0 auto; margin-top:8px; padding:0; height:0; width:0; border-top:dotted 2px rgba(255,255,255,0.5) ; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; transition:all 0.2s ease; }
	#menus label:hover hr { width:100% }
	#menus label.curr { color:#FF0; }
	#menus label.curr hr { border-color:rgba(255,255,0,0.6)  }


	#menus h1 { margin:20px 5% 30px 5%; font-size:230% }
	#menus .profile { display:none; width:100%; }
	#menus .profile p { color:rgba(255,255,255,0.5) }
	icon { display:inline-block; margin:15px 25px; width:45px; height:45px; border-radius:50%; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6Izk2OTY5Qjt9DQoJLnN0MXtvcGFjaXR5OjAuMjt9DQoJLnN0MntmaWxsOiMyMzFGMjA7fQ0KCS5zdDN7ZmlsbDojQzBDMEMwO30NCjwvc3R5bGU+DQo8ZyBpZD0iTGF5ZXJfMSI+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIi8+DQoJPC9nPg0KCTxnIGNsYXNzPSJzdDEiPg0KCQk8Zz4NCgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00My45LDQ3LjVjLTMuOC0xLjctNS4yLTQuMi01LjYtNi41YzIuOC0yLjIsNC45LTUuOCw2LjEtOS42YzEuMi0xLjYsMi0zLjIsMi00LjZjMC0xLTAuMy0xLjYtMS0yLjINCgkJCQljLTAuMi04LjEtNS45LTE0LjYtMTMtMTQuN2MtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMC0wLjEsMGMtNy4xLDAtMTIuOCw2LjQtMTMuMSwxNC40Yy0wLjksMC41LTEuNCwxLjMtMS40LDIuNQ0KCQkJCWMwLDEuNiwxLDMuNiwyLjcsNS40YzEuMiwzLjMsMy4xLDYuNCw1LjUsOC40Yy0wLjQsMi4zLTEuNyw1LTUuNyw2LjhjLTIuMiwwLjktNi4xLDEuOC03LjgsMi42QzE2LjYsNTUsMjQuOSw1OCwzMS45LDU4bDAuMSwwDQoJCQkJYzAsMCwwLDAsMCwwYzcsMCwxNS4zLTMsMTkuNy03LjhDNTAsNDkuMyw0Ni4xLDQ4LjUsNDMuOSw0Ny41eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik00My45LDQ1LjVjLTMuOC0xLjctNS4yLTQuMi01LjYtNi41YzIuOC0yLjIsNC45LTUuOCw2LjEtOS42YzEuMi0xLjYsMi0zLjIsMi00LjZjMC0xLTAuMy0xLjYtMS0yLjINCgkJCQljLTAuMi04LjEtNS45LTE0LjYtMTMtMTQuN2MtMC4xLDAtMC4xLDAtMC4yLDBjMCwwLDAsMC0wLjEsMEMyNS4xLDgsMTkuNCwxNC40LDE5LDIyLjRjLTAuOSwwLjUtMS40LDEuMy0xLjQsMi41DQoJCQkJYzAsMS42LDEsMy42LDIuNyw1LjRjMS4yLDMuMywzLjEsNi40LDUuNSw4LjRjLTAuNCwyLjMtMS43LDUtNS43LDYuOGMtMi4yLDAuOS02LjEsMS44LTcuOCwyLjZDMTYuNiw1MywyNC45LDU2LDMxLjksNTZsMC4xLDANCgkJCQljMCwwLDAsMCwwLDBjNywwLDE1LjMtMywxOS43LTcuOEM1MCw0Ny4zLDQ2LjEsNDYuNSw0My45LDQ1LjV6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8ZyBpZD0iTGF5ZXJfMiI+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center center; background-size:cover; }

	name { display:block; text-align:left; line-height:200%; white-space:nowrap  }
	.cont input { height:60px;   }
	.cont button { height:60px; }
 	.cont .list td { line-height:240% }

	#copyright { font-size:90%; line-height:180%; margin:0 auto; max-width:1080px; color:rgba(255,255,255,0.8) }
	#copyright span, #copyright b { margin-right:30px;  }
	#copyright strong { color:#FFF; font-size:160%; margin:0 15px 10px 0 }
	#copyright flags { vertical-align:middle }
	#copyright flags img { height:32px; margin-right:10px }
	
	inc {font-size:110%}	
	dec {font-size:90%}	
	h1 { text-transform:uppercase }
	half { display:inline-block; width:46%; margin:0 2%; padding-top:3%; vertical-align:middle }
	full { display:block; margin:0 2%; width:96%; padding-top:10px; position:relative; }
	full input { padding-left:2.3%; padding-right:2.3% }
	full textarea { padding-left:2.3%; padding-right:2.3% }

	grade { display:inline-block; font-size:95%; padding:0 10px; line-height:26px; border-radius:13px }
	.sbt { cursor:pointer; height:auto !important; width:auto !important font-size:95%; padding:0 10px; line-height:26px; }

	hint { display:block; position:relative; margin:0 5%; word-break:keep-all; padding:0 15px; border-left:solid 4px rgba(255,255,255,0.5) }
	hint .sbt { border-radius:13px; position:absolute; right:0 }
	item { display:block; padding:0 15px; word-break:keep-all; line-height:150% }
	item:before { content:"〉"; display:inline-block; width:15px; margin-left:-15px }
	qr { display:inline-block; width:60px; height:60px; background:url(res/qricon.gif) no-repeat center center; background-size:100%; position:absolute; right:0 }
	store { cursor:pointer; display:inline-block; margin-left:0.3em; width:1.3em; height:1.3em; vertical-align:top; background:url(res/store.svg) no-repeat center center; background-size:80% }

/*	@media(max-width:900px) {*/
		qr { width:50px; height:50px }
		#menus { text-align:center; }
		#menus logo { font-size:260%; margin:40px 20px 20px 20px; }  
		.cont input { height:50px;   }
		.cont button { height:50px; }
 		.cont .list td { line-height:210% }
 		.list td { line-height:250% }
/*	}*/


	@media(max-width:600px) {
		qr { width:40px; height:40px }
		#menus { text-align:left; }
		#menus logo { font-size:120%; margin:0; padding:0; }	
		#menus back { display:inline-block;  }
		#menus span { position:fixed; top:0; text-align:right; width:100%; height:100%; overflow:hidden; right:-100%; margin:0; -webkit-transition:right 0.3s ease; -moz-transition:right 0.3s ease; transition:right 0.3s ease; }
		#menus div { width:70%; min-width:200px; text-align:left; display:inline-block; border-top:solid 1px rgba(0,0,0,0.3); height:100%; overflow-y:scroll }
		#menus label { display:block; padding:8px 25px; letter-spacing:1px }
		#menus label hr { margin:8px 0 0 0; }
		#menus h1 { font-weight:normal; color:#FFF; text-align:left; font-size:100%; display:inline-block; margin-bottom:22px; margin-left:5px }
		#menus .profile { display:table; }
		#toggle { display:inline-block }
		.cont input { height:40px;  }
		.cont button { height:40px; }
 		.cont .list td { line-height:180% }
 		.list td[second] { display:none }
 		.list td { line-height:200% }
		.desktop #menus div { padding-right:100px; margin-left:100px; }
	}
	@media(max-width:300px) {
		qr { width:30px; height:30px }
		half { display:block; width:96%; margin:0 2% }
 		.list td { line-height:150% }
	}

	input[type="checkbox"],input[type="radio"] { display:none }
	label.checkbox { white-space:nowrap; cursor:pointer; vertical-align:middle; display:inline-block; }
	label.checkbox:before { content:""; width:25px; height:25px; margin-right:5px; margin-top:-3px; vertical-align:middle; display:inline-block; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNDQ0NDQ0M7IiBkPSJNMjU2IDhDMTE5LjAzMyA4IDggMTE5LjAzMyA4IDI1NnMxMTEuMDMzIDI0OCAyNDggMjQ4IDI0OC0xMTEuMDMzIDI0OC0yNDhTMzkyLjk2NyA4IDI1NiA4em0wIDQ4YzExMC41MzIgMCAyMDAgODkuNDUxIDIwMCAyMDAgMCAxMTAuNTMyLTg5LjQ1MSAyMDAtMjAwIDIwMC0xMTAuNTMyIDAtMjAwLTg5LjQ1MS0yMDAtMjAwIDAtMTEwLjUzMiA4OS40NTEtMjAwIDIwMC0yMDBtMTQwLjIwNCAxMzAuMjY3bC0yMi41MzYtMjIuNzE4Yy00LjY2Ny00LjcwNS0xMi4yNjUtNC43MzYtMTYuOTctLjA2OEwyMTUuMzQ2IDMwMy42OTdsLTU5Ljc5Mi02MC4yNzdjLTQuNjY3LTQuNzA1LTEyLjI2NS00LjczNi0xNi45Ny0uMDY5bC0yMi43MTkgMjIuNTM2Yy00LjcwNSA0LjY2Ny00LjczNiAxMi4yNjUtLjA2OCAxNi45NzFsOTAuNzgxIDkxLjUxNmM0LjY2NyA0LjcwNSAxMi4yNjUgNC43MzYgMTYuOTcuMDY4bDE3Mi41ODktMTcxLjIwNGM0LjcwNC00LjY2OCA0LjczNC0xMi4yNjYuMDY3LTE2Ljk3MXoiLz4NCjwvc3ZnPg0K); background-repeat:no-repeat; background-size:cover; }
	input:checked ~ label[chk1] { color:#00AA00;  }
	input:checked ~ label[chk1]:before { content:""; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiMwMEFBMDA7IiBkPSJNMjU2IDhDMTE5LjAzMyA4IDggMTE5LjAzMyA4IDI1NnMxMTEuMDMzIDI0OCAyNDggMjQ4IDI0OC0xMTEuMDMzIDI0OC0yNDhTMzkyLjk2NyA4IDI1NiA4em0wIDQ4YzExMC41MzIgMCAyMDAgODkuNDUxIDIwMCAyMDAgMCAxMTAuNTMyLTg5LjQ1MSAyMDAtMjAwIDIwMC0xMTAuNTMyIDAtMjAwLTg5LjQ1MS0yMDAtMjAwIDAtMTEwLjUzMiA4OS40NTEtMjAwIDIwMC0yMDBtMTQwLjIwNCAxMzAuMjY3bC0yMi41MzYtMjIuNzE4Yy00LjY2Ny00LjcwNS0xMi4yNjUtNC43MzYtMTYuOTctLjA2OEwyMTUuMzQ2IDMwMy42OTdsLTU5Ljc5Mi02MC4yNzdjLTQuNjY3LTQuNzA1LTEyLjI2NS00LjczNi0xNi45Ny0uMDY5bC0yMi43MTkgMjIuNTM2Yy00LjcwNSA0LjY2Ny00LjczNiAxMi4yNjUtLjA2OCAxNi45NzFsOTAuNzgxIDkxLjUxNmM0LjY2NyA0LjcwNSAxMi4yNjUgNC43MzYgMTYuOTcuMDY4bDE3Mi41ODktMTcxLjIwNGM0LjcwNC00LjY2OCA0LjczNC0xMi4yNjYuMDY3LTE2Ljk3MXoiLz4NCjwvc3ZnPg==)}
	input:checked ~ label[chk2] { color:#FFFF00;  }
	input:checked ~ label[chk2]:before { content:""; background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGMDA7IiBkPSJNMjU2IDhDMTE5LjAzMyA4IDggMTE5LjAzMyA4IDI1NnMxMTEuMDMzIDI0OCAyNDggMjQ4IDI0OC0xMTEuMDMzIDI0OC0yNDhTMzkyLjk2NyA4IDI1NiA4em0wIDQ4YzExMC41MzIgMCAyMDAgODkuNDUxIDIwMCAyMDAgMCAxMTAuNTMyLTg5LjQ1MSAyMDAtMjAwIDIwMC0xMTAuNTMyIDAtMjAwLTg5LjQ1MS0yMDAtMjAwIDAtMTEwLjUzMiA4OS40NTEtMjAwIDIwMC0yMDBtMTQwLjIwNCAxMzAuMjY3bC0yMi41MzYtMjIuNzE4Yy00LjY2Ny00LjcwNS0xMi4yNjUtNC43MzYtMTYuOTctLjA2OEwyMTUuMzQ2IDMwMy42OTdsLTU5Ljc5Mi02MC4yNzdjLTQuNjY3LTQuNzA1LTEyLjI2NS00LjczNi0xNi45Ny0uMDY5bC0yMi43MTkgMjIuNTM2Yy00LjcwNSA0LjY2Ny00LjczNiAxMi4yNjUtLjA2OCAxNi45NzFsOTAuNzgxIDkxLjUxNmM0LjY2NyA0LjcwNSAxMi4yNjUgNC43MzYgMTYuOTcuMDY4bDE3Mi41ODktMTcxLjIwNGM0LjcwNC00LjY2OCA0LjczNC0xMi4yNjYuMDY3LTE2Ljk3MXoiLz4NCjwvc3ZnPg==)}

	.dash th { text-align:left;  padding:0 10px; font-weight:normal}
	.dash th a { margin-left:10px; padding:5px 10px }
	.dash th a:active { background:rgba(0,0,0,0.25) }
	.dash td { text-align:right; padding:5px 10px;  }
	.dash b { color:rgba(255,255,255,0.7); margin-right:10px; font-weight:normal}
	gauge { margin:15px 0; display:block; position:relative; text-align:left; width:100%; height:28px; line-height:28px; border-radius:14px; background:url(res/gauge.png) repeat-x }
	gauge p1 { position:absolute; color:rgba(255,255,255,0.7); height:100%; left:15px }
	gauge p2 { position:absolute; color:#FFF; height:100%; right:15px }
	gauge g { display:inline-block; height:100%; border-radius:14px; background-repeat:repeat-x; background-image:url(res/gauge.png) }
	.buttons button { background:rgba(255,255,255,0.2); width:100%; height:35px; border-radius:18px }
	.buttons td { width:60%; font-size:90% }

	bred, .bred { display:inline-block; color:#FFF; background:rgba(164,46,46,0.7); line-height:22px; padding:0 10px; border-radius:6px }
	borange, .borange { display:inline-block; color:#FFF; background:rgba(225,134,16,0.7); line-height:22px; padding:0 10px; border-radius:6px }
	.notfound { animation:zoom 0.6s ease 1 both }


	form.white disabled, form.white input[disabled], form.white textarea[disabled] { display:block; line-height:36px; padding:0 15px; outline:solid 1px #d4d4d4; background:#e4e4e4; color:#666; }

	form.white name { color:#444; padding-top:15px }
	form.white input { border:solid 1px #eaeaea; background:#F4F4F4 }
	form.white input:focus { border:solid 1px #ea0; background:#FFF }
	.Rbtn { padding:0; background:rgba(0,0,0,0) !important; color:#000; text-shadow:none; position:absolute; right:2% }

	*[ime] { ime-mode:disabled }
	*[align="left"] { text-align:left }
	*[align="center"] { text-align:center }
	*[align="right"] { text-align:right }
	*[onclick] { cursor:pointer }
	*[bold] { font-weight:bold }
	
	.white, *[white], white { color:#FFF }
	.red, *[red], red { color:#c00 }
	.yellow, *[yellow], yellow { color:#FF0 }
	left, .left, *[left] { float:left }
	right, .right, *[right] { float:right }
	wrap, .wrap, *[wrap] { white-space:normal; word-break:break-all; }
	nowrap, .nowrap, *[nowrap] { white-space:nowrap }
	none, .none, *[none] { display:none }

	cutton { position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.35); height:100%; overflow-y:auto; }
	cutton > table { width:100%; height:100%; border-spacing:0; text-align:center}
	box { position:relative; text-align:left; display:inline-block; background:#fff;  }
	box messtop { display:block; font-size:16px; line-height:20px; background:#09c; color:#FFF; padding:14px 60px 14px 28px; }
	box messtop close { 
		position:absolute; cursor:pointer; top:8px; right:15px; border:solid 5px rgba(0,0,0,0);
		width:22px; height:22px; 
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAuklEQVR42mL4////WyD2BWIGKmOQmW8BAgjOoLIlcDMBAghDgJqGg/gAAYRTghqGgzBAABFUQInhIAwQQEQrJMdwEAYIIJI1kKoWIIDI1kisGoAAosR1RPkSIIDIDV+igxAggMiJRJISAUAAkZMMSUphAAHExEBjABBANA8igACieSQDBBDNkylAANE8owEEEM2LCoAAonlhBxBANC+uAQKI5hUOQADRvMoECCCaV/oAAcRA62YLQIABADI2tllzrI3bAAAAAElFTkSuQmCC) no-repeat center center;
	 }
	box message { display:block; overflow-y:auto; color:#222; font-size:14px; line-height:150%; padding:20px 30px }
