div.selector, div.checker, div.button, div.radio, div.uploader {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}

div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	border: none;
	background: none;
	display: inline-block;
	zoom: 1;
	text-align: center;
}

div.radio span {
	background-image: url('/bitrix/templates/polynext/images/uniform.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	zoom: 1;
	text-align: center;
	width: 11px;
	height: 11px;
}

div.radio span.checked {
	background-position: -11px 0px;
}

div.checker {
	margin-right: 4px;
}

div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	border: none;
	background: none;
	display: inline-block;
	zoom: 1;
	text-align: center;
	cursor: pointer;
}

div.checker span {
	background-image: url('/templates/polynext/images/input-checkbox.png');
	display: inline-block;
	zoom: 1;
	text-align: center;
	background-position: 0px 0px;
	width: 19px;
	height: 16px;
}

div.checker.hover span {
	cursor: pointer;
}

div.checker span.checked {
	background-position: 0px -16px;
}

div.checker span.checked.half {
	background-position: 0px -32px;
}