/*SelectBox*/
/*Copyright Aleksandr Kuryhalov (c)*/

.ztop {z-index: 10}
.select {position:relative; display: inline-block; min-width: 150px;border: 1px solid #909295;
	border-radius: 5px; padding: 11px; height: 16px; cursor: pointer;font-size: 14px;
	font-weight: 400;
	perspective: 1000px;
	-webkit-perspective: 1000px;
	outline:0;
}
.select * {outline:0;}
.select:focus{z-index: 11}
.select:hover {border: 1px solid #f29530;}
.select > span {color: #acacac;padding-right: 40px;}

.select > div{ position: absolute;
	left: 0;
	top: 48px;
	z-index: 1;
	width: 100%;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 7px;
	background: #47505c;
	pointer-events: none;

	transform: rotateX(99deg);
	transform-origin: center top 0;
	-webkit-transform: rotateX(99deg);
	-webkit-transform-origin: center top 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in;
	overflow: auto;
	max-height: 300px;
	box-shadow: 0 0 4px 1px rgba(60,60,60,0.9);
}
.select:focus > div {opacity: 1;
	pointer-events: auto;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
}

.edge .select > div{
	/*небольшой костылик для эксплорера*/
	overflow: hidden;
	max-height: 700px;}

.select::after { content: ""; border-radius: 0 4px 4px 0; display: block; position: absolute; right: 0; top: 0; height: 100%; width: 36px;
	border-left: 1px solid #909295; }

.select:hover::after {
	border-left: 1px solid #f29530;
}
.select::before { content: "";
	display: block;
	position: absolute;
	right: 12px;
	top: 14px;
	height: 11px;
	width: 11px;
	background: url("../img/select_arrow.png") center center no-repeat;
	-webkit-transition: 0.1s ease all; transition: 0.1s ease all;
}
.select:focus::before {
	transform: rotate(180deg);
}

.select:focus::after{}
.select label { display: block; margin: 0; padding: 11px; transition: 0.1s ease all; color: #acacac}
.select label:last-child { border-radius: 0 0 8px 8px}
.select label.checked{color: #FFF}

.select input[type='radio'] {position: absolute; opacity: 0}
.select label:hover { background: #414a57; color:  #f29530}

.removed {background:  #555 !important;}
.accepted {background:  #333 !important;}

.fixed_width > span {width: 80px;  white-space: nowrap; overflow: hidden; display: inline-block}