
.search_lang_cont { margin:19px 0 0 0; position: relative; }
.top_search_cont {background: #fff none repeat scroll 0 0; border: 1px solid #cccccc; border-radius: 0; box-shadow: none; float: right; 
padding: 5px 15px;    position: absolute;    right: 0;    top: 27px;    width: 238px; display:none; z-index:999999;}
.top_search_cont input[type="search"], .top_search_cont input[type="text"] { background:none; border:none; width:90%; font-size:11px; }
.search_icon { position:absolute; right:10px; top:5px;}
.lang_cont { border-right: 1px solid #cecece; float: right; margin-left: 10px; margin-right: 10px;  padding-right: 10px; padding-top: 1px; }
.lang_cont label { font-size:11px; color:#000; float:left; }
.search-ico {    float: right; width:14px; height:18px;}
.search-ico a {    float: right; background: url(../site_images/search-ico.png) no-repeat 0 2px; width:14px; height:18px;}
.search-ico a.arrow_change {    float: right; background: url(../site_images/search-ico-c.png) no-repeat 0 0; width:15px; height:15px;}
.lang_box { float:left; margin:0 0 0 5px; position:relative; }
.lang_box > a { display:block; float:right; /*background:url(../site_images/lang_arrow.png) no-repeat right center;*/ padding-right:3px; }
.lang_box span.langname { font-size:11px; color:#ffffff; display:inline-block; padding:0 5px; float:left; }
.lang_box span.langname2 {font-size:11px; color:#fff; display:inline-block; padding:0 5px; float:left; }
.lang_box img { float:right; margin-top:3px; }
.lang_box ul { list-style:none; display:none; padding-right:10px; background:#fff; border-radius:5px; -webki-border-radius:5px; 
box-shadow:0px 0px 3px #ccc inset; -webkit-box-shadow:0px 0px 3px #ccc inset; -ms-box-shadow:0px 0px 3px #ccc inset;
position:absolute; top:20px; left:0; z-index:9999; width:90px; }
.lang_box ul li { display:block; padding:5px 0; width:100%; float:left; }
