.modalDlgWin{
	border: solid 1px #e3e4e8;
	background-color: #fff;
	border-radius: 8px;
	width: 500px;
	padding: 0;
	margin: 40px auto;
	text-align: left;
}
	.modalDlgWin .header{
		font-size: 14px;
		background-color: var(--block-title-bg);
		border-radius: 8px 8px 0 0;
		padding: 14px 20px 14px 20px;
		text-align: left;
	}
		.modalDlgWin .header .closer{
			background: transparent url(/gfx/ico-16x16-close.png) center center no-repeat;
			width: 16px;
			height: 16px;
			float: right;
			cursor: pointer;
		}
	.modalDlgWin hr{
		border: none;
		height: 1px;
		border-top: solid 1px #e3e4e8;
		padding: 0;
		margin: 0;
	}
	.modalDlgWin .content{
/*		padding: 14px;*/
		text-align: left;
	}
	.modalDlgWin img.preloader{
		margin: 30px auto;
		display: block;
	}
	.modalDlgWin .bottomBtns{
		background-color: var(--block-title-bg);
		border-radius: 0 0 3px 3px;
		padding: 14px 20px 14px 20px;
		text-align: right;
	}
		.modalDlgWin .bottomBtns button{
			margin-left: 14px;
		}
		.modalDlgWin .bottomBtns .floatLeft{
			float: left;
			margin-left: 0;
			margin-right: 14px;
		}

		.modalDlgWin .btnPreloader{
			display: none;
			background: transparent url(/gfx/loading.png) center center no-repeat;
			width: 24px;
			height: 24px;
			vertical-align: middle;
		}



.masterForm{
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
}
	.masterForm .fld_imgs,
	.masterForm label{
		display: block;
		padding: 0;
		margin: 0 0 16px 0;
		color: #808080;
		font-size: 12px;
		font-weight: bold;
		font-family: Tahoma, Arial, Verdana, sans-serif;
	}
	.masterForm label .required{
		color: #f00;
	}
	.masterForm label.redText{
		color: #f00;
	}
	.masterForm h3{
		font-size: 18px;
		font-weight: normal;
		color: #444;
		padding: 0 0 4px 0;
		margin: 0;
	}
	.masterForm p{
		font-size: 12px;
		color: #808080;
		padding: 0 0 4px 0;
		margin: 0;
	}
	.masterForm .grayHint,
	.masterForm .blueHint{
		background-color: #dcf1ff;
		border-radius: 7px;
		padding: 10px 10px 6px 10px;
		margin: 0 0 16px 0;
	}
	.masterForm .grayHint{
		background-color: #eee;
	}
	.masterForm #wrap_games_array{
		display: block;
		padding: 8px;
		margin: 0 16px 16px 16px;
		background-color: #eee;
		border-radius: 7px;
		color: #999;
		font-size: 12px;
		font-weight: normal;
		font-family: Tahoma, Arial, Verdana, sans-serif;
		text-align: center;
	}
	#NewEditProductForm.masterForm #wrap_games_array.loaded,
	#NewEditCartridgeForm.masterForm #wrap_games_array.loaded{
		text-align: left;
	}
	.masterForm label input[type="checkbox"]{
		vertical-align: middle;
	}
	.masterForm label input[type="text"],
	.masterForm label input[type="password"],
	.masterForm label input[type="number"],
	.masterForm label input[type="file"],
	.masterForm label select,
	.masterForm label textarea{
		width: 382px;
		padding: 6px 8px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		line-height: 14px;
		border-radius: 5px;
		border: solid 1px #ddd;
		margin: 4px 0 0 0;
		background-color: #fafafa;
		outline: none;
	}
	.masterForm label input[type="text"]:read-only{
		cursor: default;
		color: #999;
	}
	.masterForm label select{
		width: 400px;
	}
	.masterForm label:has(> input[type="checkbox"]){
		cursor: pointer;
	}
	.masterForm .halfedFields label,
	.masterForm .halfedFields .pseudolabel{
		width: 190px;
		display: inline-block;
	}
	.masterForm .halfedFields label:nth-child(even),
	.masterForm .halfedFields .pseudolabel:nth-child(even){
		margin-left: 20px;
	}
	.masterForm .halfedFields label input[type="text"],
	.masterForm .halfedFields label input[type="password"],
	.masterForm .halfedFields label input[type="number"],
	.masterForm .halfedFields label select,
	.masterForm .halfedFields label textarea{
		width: 172px;
	}
	.masterForm .halfedFields label select{
		width: 190px;
	}
	.masterForm label.fld_n_bttn input[type="text"]{
		width: 270px;
	}
	.masterForm label.fld_n_bttn button{
		float: right;
		margin: 5px 0 0 0;
		padding: 6px 8px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		line-height: 14px;
		border-radius: 5px;
		border: solid 1px #ddd;
		cursor: pointer;
	}
	.masterForm label textarea{
		min-height: 100px;
		resize: vertical;
	}
	.masterForm label input[type="text"]:hover,
	.masterForm label select:hover,
	.masterForm label textarea:hover{
		outline: none;
	}

	.masterForm label input[type="text"]:disabled,
	.masterForm label input[type="password"]:disabled,
	.masterForm label input[type="number"]:disabled{
		background-color: #ddd;
		cursor: not-allowed;
	}

	.masterForm .games_pcbs{
		padding: 16px;
		margin: 0 16px 16px 16px;
		background-color: #eee;
		border-radius: 7px;
	}
	.masterForm .games_pcbs label{
		cursor: pointer;
		margin: 0 0 8px 0;
	}
	.masterForm .games_pcbs label:hover{
		color: #000;
	}

	.masterForm #nodrop_upload_anchor{
		display: none;
	}

	.masterForm .drop_container{
		margin: 2px 0 0 0;
	}

	.masterForm .drop_box,
	.masterForm #nodrop_upload_btn{
		width: 96px;
		height: 96px;
		background-color: #ebedf0;
		background-size: cover;
/*		background-size: contain;*/
		background-position: center center;
		background-repeat: no-repeat;
		border-radius: 5px;
		display: inline-block;
		margin: 2px 4px 0 0;
		line-height: 1;
	}
	.masterForm .drop_box .closebtn{
		background: #666 url("/gfx/ico-16x16-close-white.png") center center no-repeat;
		border-radius: 0 5px 0 5px;
		width: 16px;
		height: 16px;
		float: right;
		cursor: pointer;
		opacity: 0.4;
	}
	.masterForm .drop_box .closebtn:hover{
		opacity: 1;
	}
	.masterForm #nodrop_upload_btn{
		cursor: pointer;
		background-size: auto;
		background-image: url("/gfx/upimgbtn.png");
	}
	.masterForm #nodrop_upload_btn:hover{
		background-color: #f0f0f0;
	}



.masterForm.wideForm{
	width: 856px;
	margin: 0 auto;
	padding: 20px 0;
}
	.masterForm.wideForm label input[type="text"],
	.masterForm.wideForm label input[type="password"],
	.masterForm.wideForm label input[type="number"],
	.masterForm.wideForm label select,
	.masterForm.wideForm label textarea{
		width: 838px;
	}

.bigcloser{
	background: transparent url(/gfx/ico-32x32-close.png) center center no-repeat;
	width: 32px;
	height: 32px;
	float: right;
	cursor: pointer;
	margin: 0 0 0 20px;
}
