


	div[pgtab] {
		display:none;
	}
	div[pgtab][v="1"] {
		display:block;
		
	}
	
	div[btab] {
		cursor:pointer;
	}
	
	a { color:#00d; text-decoration:underline; cursor:pointer; }
	
	.upager {
		position:relative;
		float:left;
		width:100%;
		display:flex;
		justify-content:flex-end;
		
	}
	
	.upager div {
		position:relative;
		float:left;
		padding:7px 9px 7px 9px;
		border:solid 1px #aaa;
		margin:0px 5px 5px 0px;
		font-size:14px;
		color:#000;
	
	}
	
	.upager div[sl="1"] {
		background-color:#ff7000;
		color:#FFF;
		border:solid 1px #ff3000;
	}
	.upager div[t="1"] {
		border:solid 1px transparent;
		cursor:default;
	}
	
	.vphblock {
		position:fixed;
		float:left;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.8);
		z-index:10;
		display:flex;
		justify-content:center;
		align-items:center;
		-webkit-user-select:none;
		-moz-user-select:none;
	}
	
	.vphdbl {
		position:relative;
		float:left;	
	}
	.mobile .vphdbl img {
		max-width:100%;
		max-height:100%;
	}
	.vphclbl {
		position:absolute;
		float:right;
		top:0px;
		right:0px;
		width:40px;
		height:40px;
		background-color:#FFF;
		border-radius:20px;
		margin:-20px -20px 0px 0px;
		cursor:pointer;
		transition:0.2s;
		z-index:2;
	}
	
	
	.mobile .vphclbl {
		position:fixed;
		margin:10px 10px 0px 0px;
	}
	div[vphv] { cursor:pointer;}
	.vphclbl:before, .vphclbl:after {
		position:absolute;
		left:10px;
		top:17px;
		width:20px;
		height:7px;
		background-color:#000;
		content:"";
		transform:rotate(45deg);
	}
	.vphclbl:after {
		transform:rotate(-45deg);
	}
	.vphclbl:hover { transform:scale(1.1); transition:0.2s;}
	.vphpbt {
		position:absolute;
		top:0px;
		width:100px;
		height:100%;
		cursor:pointer;
		opacity:0.2;
		transition:0.2s;
	}
	.vphpbt:hover {opacity:0.5; transition:0.2s;}
	.vphppr {
		left:0px;
		margin:0px 0px 0px -100px;
	}
	
	.vphpnx {
		left:100%;
	}
	
	.vphppr:before, .vphppr:after, .vphpnx:before, .vphpnx:after {
		position:absolute;
		right:20px;
		top:50%;
		width:50px;
		height:10px;
		background-color:#FFF;
		content:"";
		transform:rotate(-70deg);
		margin:-20px 0px 0px 0px;
		z-index:1;
	}
	
	.vphppr:after {
		transform:rotate(70deg);
		margin:22px 0px 0px 0px;
	}
	.vphpnx:after {
		transform:rotate(70deg);
	}
	.vphpnx:before {
		margin:22px 0px 0px 0px;
	}

	.mobile .vphpbt { opacity:0.8;}
	.mobile .vphppr { margin:0px;}
	.mobile .vphpnx { margin:0px 0px 0px -100px;}
	
	div[wsst="1"], input[wsst="1"],div[wsst="1"]:active, input[wsst="1"]:active, div[wsst="1"]:hover, input[wsst="1"]:hover {
		background:linear-gradient(to top, #aaa,#eee);
		cursor:default;
	}

	
	
	