
	/* HOTLIB */

		* {color:inherit;border:0;margin:0;padding:0;}
		body {cursor:default;font-size:12px;}
		button {cursor:pointer;background:none;}
		
		:focus {outline:none;}
		::-moz-focus-inner {border:0;}
		
		.fl {float:left;}
		.fc {font-size:0;}
		.fc > * {display:inline-block;font-size:12px;}
		.fr {float:right;}
		.auto {min-width:300px;max-width:1110px;margin:0 auto;padding:0 10px;}
		.dots {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	
	/* FORM */
	
		.form-checkbox {width:20px;height:20px;cursor:pointer;display:inline-block;background:#fff;border:1px solid #ccc;overflow:hidden;}
		.form-checkbox:hover {border-color:#aaa;}
		.form-checkbox input {display:none;}
		.form-checkbox svg {stroke:#280;display:none;}
		.form-checkbox.checked {background:#efe;}
		.form-checkbox.checked svg {display:block;}
		
		.form-select {width:100px;min-width:50px;min-height:20px;display:inline-block;background:#fff;border:1px solid #ccc;position:relative;overflow:hidden;font-size:12px;font-family:Arial;}
		.form-select:hover {border-color:#aaa;}
		.form-select select {top:0;left:0;bottom:0;width:100%;cursor:pointer;opacity:0;background:none;position:absolute;}
		.form-select .form-select-text {margin-right:15px;padding:8px;display:inline-block;}
		.form-select .form-select-arrow {top:50%;right:6px;transform:translateY(-50%);position:absolute;border-top:6px solid #666;border-left:5px solid transparent;border-right:5px solid transparent;}
		.form-select.selected .form-select-arrow {border-top:none;border-bottom:5px solid #666;}
	
	/* END */
