
select[data-theselect]{opacity:0}

.theSelectContainer{display:inline-block;width:400px;height:50px;border:1px solid #aaa;border-radius:3px;position:relative;font-family:arial}
.theSelectContainer.opened:before{content:" ";display:block;position:absolute;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:1px;background:#ddd;bottom:0px;left:10px;z-index:3}
.theSelectContainer select{border:0px;position:absolute;top:0px;left:0px;width:100%;height:50px;background:transparent;z-index:2;opacity:0}
.theSelectContainer span.actualValue{background:#fff;display:block;padding-left:10px;padding-right:30px;height:50px;line-height:50px}
.theSelectContainer .optionsContainer{overflow:auto;display:block;position:absolute;width:-webkit-calc(100% + 0px);width:calc(100% + 0px);background:#fff;top:49px;left:-1px;border:1px solid #aaa;border-top:0px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.theSelectContainer .optionsContainer .elem{display:block;padding:10px;cursor:pointer}
.theSelectContainer .optionsContainer .elem:hover{background-color:#f5f5f5}
.theSelectContainer .optionsContainer .elem.active{background-color:#eee}
.theSelectContainer .optionsContainer .elem.active:hover{background-color:#ddd}
.theSelectContainer .optionsContainer .elem:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.theSelectContainer select option[disabled]{display:none}
.theSelectContainer input:focus{outline:none}
.theSelectContainer input[type="text"]{width:100%;display:block;padding-left:10px;padding-right:30px;height:46px;line-height:50px;border:0px;position:absolute;top:0px;right:0px}
.theSelectContainer input[type="text"].hidden{width:1px;height:1px}

.theSelectContainer  .optionsContainer span.elem.cucc{background:red;color:#fff;background-image:url("http://icon.softwaresea.com/32x32/5/230/1114984.4d6dacf38fa5b7ffa4f85d93d1a5498e.gif");background-repeat:no-repeat;background-position:left center;padding-left:40px}
.theSelectContainer  .optionsContainer span.elem.cucc:hover{background-color:#be0000}
.theSelectContainer  .optionsContainer span.elem.cucc.active{background-color:#be0000}
.theSelectContainer  .optionsContainer span.elem.cucc.active:hover{background-color:#8e0000}


.theSelectContainer.theSelectType1 {display:inline-block;width:253px;height:32px;border:0px solid #aaa;border-radius:0px;position:relative;font-family:arial;margin-bottom:23px;background-color:#f8f5f2;border-bottom:1px solid #ededed}
.theSelectContainer.theSelectType1.opened:before{content:" ";display:block;position:absolute;width:100%;height:1px;background:#ededed;bottom:0px;left:0px;z-index:3}
.theSelectContainer.theSelectType1 select{border:0px;position:absolute;top:0px;left:0px;width:100%;height:32px;background:transparent;z-index:2;opacity:0}
.theSelectContainer.theSelectType1 span.actualValue{background:#f8f5f2;display:block;padding-left:10px;padding-right:30px;height:32px;line-height:34px;font-size:12px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}
.theSelectContainer.theSelectType1 span.actualValue:before{content:" ";width:0;height:0;border-style:solid;border-width:7px 5.5px 0 5.5px;border-color:#9c9792 transparent transparent transparent;display:block;position:absolute;top:13px;right:12px}
.theSelectContainer.theSelectType1 .optionsContainer{overflow:auto;display:block;position:absolute;width:-webkit-calc(100% + 0px);width:calc(100% + 0px);background:#fff;top:31px;left:-1px;border:0px solid #aaa;border-top:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;z-index:1}
.theSelectContainer.theSelectType1 .optionsContainer .elem{display:block;padding:10px;cursor:pointer;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.theSelectContainer.theSelectType1 .optionsContainer .elem:hover{background-color:#f5f5f5}
.theSelectContainer.theSelectType1 .optionsContainer .elem.active{background-color:#eee}
.theSelectContainer.theSelectType1 .optionsContainer .elem.active:hover{background-color:#ddd}
.theSelectContainer.theSelectType1 .optionsContainer .elem:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px}
.theSelectContainer.theSelectType1 select option[disabled]{display:none}
.theSelectContainer.theSelectType1 input:focus{outline:none}
.theSelectContainer.theSelectType1 input[type="text"]{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);display:block;padding-left:10px;padding-right:30px;height:32px;line-height:34px;border:0px;position:absolute;top:0px;right:0px;background-color:#f8f5f2}
.theSelectContainer.theSelectType1 input[type="text"].hidden{width:1px;height:1px}
.theSelectContainer.theSelectType1 .optionsContainer span.elem.cucc{background:red;color:#fff;background-image:url("http://icon.softwaresea.com/32x32/5/230/1114984.4d6dacf38fa5b7ffa4f85d93d1a5498e.gif");background-repeat:no-repeat;background-position:left center;padding-left:40px}
.theSelectContainer.theSelectType1 .optionsContainer span.elem.cucc:hover{background-color:#be0000}
.theSelectContainer.theSelectType1 .optionsContainer span.elem.cucc.active{background-color:#be0000}
.theSelectContainer.theSelectType1 .optionsContainer span.elem.cucc.active:hover{background-color:#8e0000}

#mapSelectMainObj input{display:none}