/* -----> header CSS */

#fh_module-header_control-outer {
  position: fixed;
  z-index: 1000;
  top: 0px;
  width: 100%;
  background: #4c71bf url(/images/bg_body.png) repeat-x 0 0;
}

#fh_module-header_control-post {
  margin-bottom: 60px;
}

#fh_module-header_control-default {
  background: #4c71bf url(/images/bg_body.png) repeat-x 0 0;
  background-attachment: fixed;
  margin: 0 auto;
  max-width: 1200px;
  min-width: 600px;
  height: 60px;
  left: auto;
  text-align: left;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#fh_module-header_control-default #fancybox-facebook { display:none; }
.fancybox-inner .fblogin {background: #eff6ff url(/images/svetla_lod.png) repeat-x 0 0; margin-top: -10px; }
#fh_module-header_control-default #logo, #fh_module-header_control-default #logo span {
  color:#ffffff;
  display:block;
  float:left;
  position:relative;
  width:200px;
  height:60px;
  line-height:60px;
  overflow:hidden;
  text-decoration:none;
}
#fh_module-header_control-default #logo {
  margin-left:20px;
}
#fh_module-header_control-default #logo span {
  position:absolute;
  left:0;
  top:6px;
  background:transparent url(/images/logo.png) no-repeat 0 0;
}
#fh_module-header_control-default .user {
  color:#ffffff;
  float:left;
  height:40px;
  padding:22px 0 0 52px;
  line-height:1.2;
  position:relative;
}
#fh_module-header_control-default .user a { color:#ade4fa; }
#fh_module-header_control-default .user figure {
  position:absolute;
  left:0;
  top:10px;
}
#fh_module-header_control-default .user figure img {
  -o-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  position: relative;
  left: 1px;
  top: 1px;
}
#fh_module-header_control-default .user figure span {
  display:block;
  width:42px;
  height:42px;
  position:absolute;
  left:0;
  top:0;
  background:transparent url(/images/user_overlay.png) no-repeat 0 0;
}
#fh_module-header_control-default .user-menu {
  float:right;
  height:58px;
  margin:0 0 0 25px;
  padding:0 0 0 25px;
  background:transparent url(/images/bg_user_menu.png) repeat-y left top;
}
#fh_module-header_control-default .user-menu > div {
  float:left;
  margin:10px 10px 0 0;
  position:relative;
}
#fh_module-header_control-default .user-menu > div > a {
  display:inline-block;
  float:left;
  width:40px;
  height:40px;
  font-size:0;
  text-decoration:none;
}
#fh_module-header_control-default .user-menu > div > a:hover { background-position:0 -40px !important; }
#fh_module-header_control-default .user-menu > div .m-counter {
  color:#ffffff;
  display:block;
  width:16px;
  height:16px;
  line-height:15px;
  text-align:center;
  border:2px solid #ffffff;
  background-color:#ef9515;
  position:absolute;
  left:-4px;
  top:-4px;
  -o-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
}
#fh_module-header_control-default .cp-menu {
  width:320px;
  left:50%;
  top:46px;
  margin:0 0 0 -160px;
  padding: 5px 0 0 0;
  background:transparent url(/images/bg_user_message.png) no-repeat 0 0;
}
#fh_module-header_control-default .cp-menu .list-box {
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow:auto;
}
#fh_module-header_control-default .cp-menu .box {
  padding:10px 0;
  border-bottom:1px solid #c4d0e6;
  width:100%;
  overflow:hidden;
  display:block;
}
#fh_module-header_control-default #user-messages-menu .active {
  background-color: #e8f7f6;
}
#fh_module-header_control-default .cp-menu .box img {
  float:left;
  margin-left:10px;
  margin-right:10px;
  border:3px solid #ffffff;
  -o-border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  -o-box-shadow:2px 2px 4px 1px #e3e4e1;
  -moz-box-shadow:2px 2px 4px 1px #e3e4e1;
  -webkit-box-shadow:2px 2px 4px 1px #e3e4e1;
  box-shadow:2px 2px 4px 1px #e3e4e1;
}
#fh_module-header_control-default #user-followers-menu .box .text {
  margin:0 15px 2px 70px;
  line-height:normal;
}
#fh_module-header_control-default .list-box span {
  margin-left: 15px;
  display:block;
  text-align:right;
}
#fh_module-header_control-default .list-box span strong {
  color:#000000;
  float:left;
}
#fh_module-header_control-default .list-box span time {
  font-size:80%;
  padding-left:15px;
  padding-right:15px;
  background:transparent url(/images/ico-date.png) no-repeat 0 1px;
}
#fh_module-header_control-default .list-box a {
  color:#858d9e;
  text-decoration:none;
}
#fh_module-header_control-default .list-box a:hover {
  background-color:#f2f5f9;
}
#fh_module-header_control-default .more {
  margin:0;
  padding:0.7em 0;
  background-color:#c4d0e6;
  text-align:center;
  -o-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}
#fh_module-header_control-default .more a {
  color:#3d5c9f;
  font-weight:bold;
  text-decoration:none;
}
#fh_module-header_control-default .more a:hover { color:#5082ef; }

#user-followers-menu .plumeria16, #user-message-list .plumeria16{
  float: left;
  margin-left:-8px;
  margin-right:5px;
  width: 16px;
  height: 16px;
  background-image: url(/images/plumeria16.png);
}



#fh_module-header_control-default #user-settings-menu {
  width:110px;
  margin:0 0 0 -65px;
  padding:13px 10px 8px 10px;
  left:50%;
  top:46px;
  background:transparent url(/images/bg_user_settings_menu.png) no-repeat 0 0;
}
#fh_module-header_control-default #user-settings-menu li {
  line-height:1.2;
  border-bottom:1px solid #dde4f1;
}
#fh_module-header_control-default #user-settings-menu li a {
  color:#1d2d4e;
  display:block;
  padding:0.3em 0.2em 0.4em 0.2em;
  text-decoration:none;
  -o-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  transition:.3s;
}
#fh_module-header_control-default #user-settings-menu li a:hover {
  color:#5082ef;
  background-color:#f2f5f9;
  padding-left:0.4em;
}
#fh_module-header_control-default #user-settings-menu li .active { font-weight:bold; }
#fh_module-header_control-default #user-settings-menu li .active:hover { padding-left:0; }
#fh_module-header_control-default #user-settings-menu li:last-child { border:0; }
#fh_module-header_control-default #user-messages-menu, #fh_module-header_control-default #user-settings-menu {
  -o-box-shadow:1px 4px 2px #c1cad9;
  -moz-box-shadow:1px 4px 2px #c1cad9;
  -webkit-box-shadow:1px 4px 2px #c1cad9;
  box-shadow:1px 4px 2px #c1cad9;
  -o-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
}

#fh_module-header_control-default #user-recommend { background:transparent url(/images/ico-recommend.png) no-repeat 0 0; }
#fh_module-header_control-default #user-message { background:transparent url(/images/ico-message.png) no-repeat 0 0; }
#fh_module-header_control-default #user-settings { background:transparent url(/images/ico-settings.png) no-repeat 0 0; cursor: pointer; }
#fh_module-header_control-default #user-suitcase { background:transparent url(/images/ico-suitcase.png) no-repeat 0 0; cursor: pointer; }

#fh_module-header_control-default .cp-search {
  float: left;
  margin-top: 16px;
  margin-right: 20px;
}
#fh_module-header_control-default .cp-search .ico-search {
  z-index: 99;
  float:right;
  margin-left:-24px;
  margin-top:-1px;
  padding-left: 5px;
  position:absolute;
  width: 20px;
  height: 25px;
}

#header-plumeria {
  position: fixed;
  top: 26px;
  z-index: 1001;
  width: 135px;
  height: 147px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  background:transparent url(/images/plumeria_header.png) no-repeat 0 0;
}