/* ---------------------------------------------- LANGS ---------------------------------------------------------------------------------- */
#langs{
 display:block;
 float:right;
 margin-top:-36px;
 position:relative;
 padding:0 15px 12px 15px;
 border:1px solid #ddd;
 min-width:85px;
 top:7px;
}
#langs a{
 color:#eee;
 text-decoration:none;
}
#langs a:hover{
 color:#333;
}
#langs a:hover:first-child{
 color:#999;
}
#langs a:first-child{
 color:#333;
}
#langs a:first-child img{
 display:none;
}
#langs em{
 font-style:normal;
 font-size:9.5pt;
 text-align:right;
}
#langs em:first-child{
 display: block;
 position:relative;
}
#langs_first_em{
 padding-right:26px;
}
#langs_first_em:before{
 background-position:0px -5px;
 background-size:9px;
 background-repeat:no-repeat;
 width:24px;
 height:6px;
 position:absolute;
 content:" ";
 right:3px;
 top:15px;
 background-image:url(http://www.ikospot.com/imgs/design/arrow_language.png);
}
#langs a:hover #langs_first_em:before{
 background-position:0 0;
}
#langSubmenu{
 float:left;
 list-style:none;
 padding:0;
 position:absolute;
 right:-1px;
 top:36px;
 border:1px solid #ddd;
 z-index:10;
 background:#fff;
 opacity:0;
 /*opacity:1;*/
 visibility:hidden;
 /*visibility:visible;*/
 width:100%;
 -moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;-o-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
}
#langSubmenu li{
 border-bottom:1px solid #ddd;
 clear:both;
 -moz-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-webkit-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-o-transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
}
#langSubmenu li:not(:first-child){
 border-bottom:none;
}
#langSubmenu em{
 text-align:left;
}
#langSubmenu a{
 display:block;
 height:14px;
 padding:12px;
 color:#333;
 background-color:#fff;
}
#langs:hover #langSubmenu{
 opacity:1;
 visibility:visible;
}
#langs:hover #langSubmenu li{
 margin-top:0;
 opacity:1;
}
#langs:hover #langSubmenu li a{
 color:#333;
 -moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;
}
#langs:hover #langSubmenu li a:hover{
 color:#ddd;
 -moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;
}
#langs:hover #langSubmenu li:hover > a{
 color:#999;
}
@media(max-width:1024px){
 #langs{
  float:none;
  padding:10px 0 35px 15px;
  border:none;
  min-width:0;
  top:9px;
 }
 #langs a:hover:first-child{
  color:#fff;
 }
 #langs a:first-child{
  color:#ddd;
 }
 #langs:hover a:first-child{
  color:#fff;
 }
 #langs:hover{
  cursor:pointer;
 }
 #langs_first_em{
  padding-right:0;
 }
 #langs_first_em:before{
  display:none;
 }
 #langSubmenu{
  top:61px;
  border:none;
 }
 #langSubmenu li{
  border-bottom:1px solid #808285;
 }
 #langSubmenu a{
  background-color:#5a5c5e;
  color:rgba(255,255,255,0.6);
 }
 #langSubmenu a:hover{
  background-color:#6a6c6e;
  color:#fff;
 }
 #langs:hover #langSubmenu li a{
  color:rgba(255,255,255,0.6);
  -moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;
 }
 #langs:hover #langSubmenu li a:hover{
  color:#fff;
  -moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;
 }
 #langs:hover #langSubmenu li:hover > a{
  color:#fff;
 }
}
/* @media(min-width:450px) and (max-width:1024px){  */
@media(max-width:1024px){
 #langSubmenu{
  right:-15px;
  min-width:120px;
 }
 #langSubmenu em {
  margin-left: -4px;
  padding-right:10px;
  text-align:right;
 }
}
/* ---------------------------------------------- LANGS ---------------------------------------------------------------------------------- */
#content_header_wrap{
 margin-top: 86px;
 width:100%;
 margin-bottom:20px;
 padding-bottom:25px;
 border-bottom:1px solid #ddd;
 color:#333;
 font-size:24px;
 font-weight:400;
 display:inline-block;
 clear:both;
}
/*.content_header{
 color:#d61717;
 width:100%;
 display:block;
 margin-top:6px;
 margin-bottom:20px;
 line-height:24px;
 float:left;
}*/

@media(max-width:1024px){
 #content_header{
  font-size:14pt;
  color:#333;
  font-family:Segoe UI, Segoe;
 }
 #content_header a{
  font-size:14pt;
  text-decoration:none;
  padding-bottom:1px;
  color:#333;
  font-family:Segoe UI, Segoe;
 }
 #content_langs{
  display:none;
 }
}
