.select_container * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*----------------------------------------------------------------------------*/
.select_container {
	position: static;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: bottom;
	overflow: visible;
}
	.select_container .selecthead select {
		height: 28px;
		padding-right: 12px;
		border: none;
		vertical-align: top;
		visibility: hidden;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		z-index: 10;
	}
	.ie9 .select_container select {
		padding: 0;
	}
	.select_container.touch-select select {
		visibility: visible;
	}
	.select_container .selecthead {
		position: relative;
		font-family: inherit;
		font-size: 13px;
		height: 30px;
		line-height: 28px;
		padding: 0;
		border: 1px solid #d8caa3;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #ffffff;
		display: block;
		text-indent: 0 !important;
		overflow: hidden;
		outline: none;
		cursor: pointer;
		color: #000;
	}
	.select_container:hover .selecthead {
		border-color: #d3b872;
	}
	.select_container.focus .selecthead {
		border-color: #d8caa3;
		-webkit-box-shadow: 0px 0px 7px 0px #d8caa3;
		-moz-box-shadow: 0px 0px 7px 0px #d8caa3;
		box-shadow: 0px 0px 7px 0px #d8caa3;
	}
	.select_container.error .selecthead {
		border-color: #cb4437;
	}
		.select_container .selecthead .select_title {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: inherit;
			overflow: hidden;
			display: block;
			z-index: 5;
		}
		.select_container.focus .selecthead .select_style {
			z-index: 510;
		}
		.select_container.focus .selecthead .select_title {
			z-index: 505;
		}
			.select_container .selecthead .select_text {
				height: 100%;
				padding: 0 0 0 10px;
				margin: 0 28px 0 0;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				display: block;
			}
				.select_container.multiple .selecthead .select_text:before {
					content: "[" attr(data-count) "]";
					margin: 0 5px 0 0;
					color: #cb4437;
				}
				.select_container.multiple .selecthead .select_text[data-count="0"]:before {
					display: none;
				}
			.select_container .selecthead .select_button {
				position: absolute;
				top: 0;
				right: 0;
				width: 28px;
				height: 100%;
				background: inherit;
			}
				.select_container .selecthead .select_arrow {
					position: absolute;
					top: 11px;
					right: 8px;
					width: 13px;
					height: 8px;
					background: url("../images/icons.png") -56px -64px no-repeat;
				}
			.select_container.error .select_button {
				border-color: #fb6e66;
			}
	.select_container .selectbody {
		position: absolute;
		min-width: 100%;
		margin: -1px 0 0 0;
		z-index: 500;
	}
        .select_container .scroll_conteiner .scroll-content {
            /*height: auto !important;*/
        }
        .select_container .scroll_conteiner .scroll-wrapper {
            height: auto !important;
        }
        .select_container .scroll_conteiner .scroll_block {
			max-height: none !important;
        }
			.select_container .scroll_conteiner .scroll-element.scroll-y {
				top: 0;
			}
		.select_container .selectbody .select_outer {
			position: relative;
			font-size: 13px;
			line-height: 20px;
			border: 1px solid #d8caa3;
			padding: 0;
			margin: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
			background: #fff;
			color: #303030;
		}
		.select_container:hover .selectbody .select_outer {
			border-color: #d3b872;
		}
		.select_container.focus .selectbody .select_outer {
			border-color: #d8caa3;
			-webkit-box-shadow: 0px 0px 7px 0px #d8caa3;
			-moz-box-shadow: 0px 0px 7px 0px #d8caa3;
			box-shadow: 0px 0px 7px 0px #d8caa3;
		}
		.select_container.error .selectbody .select_outer {
			border-color: #cb4437;
		}
		.select_container.top_position .selectbody .select_outer {
			
		}
			.select_container .selectbody .select_inner {
				position: relative;
				overflow: hidden;
				overflow-y: auto;
			}
			.select_container.top_position .selectbody .select_inner {
				
			}
				.select_container .selectbody .select_list {
					padding: 0;
					margin: 0;
				}
				.select_container .selectbody .scroll-scrolly_show .select_list {
					margin: 0 20px 0 0;
				}
					.select_container .selectbody .select_item {
						padding: 0;
						margin: 0;
						list-style: none;
					}
					.select_container .selectbody .select_item + .select_item {
						border-top: 1px solid #eae7df
					}
					.select_container .selectbody .select_item.group_item {
						padding: 8px 0 12px 0;
					}
					.select_container .selectbody .select_item.group_item + .select_item.group_item {
						border-top: 1px solid #e3dfd4;
					}
						.select_container .selectbody .select_item:before {
							display: none;
						}
						.select_container .selectbody .select_optgroup {
							
						}
						.select_container .selectbody .select_link {
							position: relative;
							padding: 4px 8px 4px 8px;
							display: block;
							text-decoration: none;
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
							color: #000;
						}
						.select_container .selectbody .selected .select_link, .select_container .selectbody .select_link:hover {
							background: #f6f0eb;
						}
						.select_container .selectbody .disabled .select_link {
							background: none;
							cursor: default;
							color: #666;
						}
						.select_container.multiple .selectbody .select_link {
							padding: 7px 8px 7px 32px;
						}
							.select_container.multiple .selectbody .select_link .opt_marker {
								position: absolute;
								top: 8px;
								left: 7px;
								width: 21px;
								height: 18px;
								background: url("../images/checkbox_icon.png") 0 0 no-repeat;
							}
							.select_container.multiple .selectbody .select_link:hover .opt_marker {
								background-position: 0 -19px;
							}
							.select_container.multiple .selectbody .selected .select_link .opt_marker {
								background-position: 0 -38px;
							}
							.select_container.multiple .selectbody .select_link:after {
								content: "";
								width: 20px;
								display: inline-block;
								float: right;
							}
							.ie9 .select_container.multiple .selectbody .select_link:after, .ie10 .select_container.multiple .selectbody .select_link:after {
								height: 1px;
							}