/*       Posts              */
.cp-post .a-del {
  display: inline-block;
  width: 13px;
  height: 13px;
  color: transparent;
  position: relative;
  top: 3px;
  left: -3px;
  background: transparent url(/images/ico-wave.png) no-repeat 0 0
}
.cp-post .user img {
  vertical-align:middle;
  margin:0 9px 0 0;
  min-height: 23px;
}

.cp-post .photo img {
  margin:2px 0;
  -o-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -o-box-shadow:2px 2px 2px #b8bbc2;
  -webkit-box-shadow:2px 2px 2px #b8bbc2;
  box-shadow:2px 2px 2px #dcdee1;
}
.cp-post .photo span {
  display:block;
  position:absolute;
}
.cp-post .flag-corner {
  width:90px;
  height:90px;
  background:transparent url(/images/flag-corner.png) no-repeat 0 0;
  right:-38px;
  top:-1px;
  padding-left: 35px;
  padding-top: 25px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
.cp-post .title {
  text-align:right;
  padding:0 0 0.3em 0;
}
.cp-post .title h3 {
  margin:0;
  width:220px;
  font-size:100%;
  float:left;
  text-align:left;
}
.cp-post .title h3 a { text-decoration:none; font-weight: bold; }
.cp-post .title p { margin:0; float:right; }
.cp-post .title p span {
  display:inline-block;
  height:23px !important;
  line-height:23px;
  margin:0 0 0 6px;
  position:relative;
  top:-4px;
}
.cp-post .comments{
  padding: 0.9em 0 0.9em 0;
  clear: both;
  display: block;
}
.cp-post .comments .comment_block{
  margin: 0;
  line-height: normal;
  clear: both;
}
.cp-post .comments .comment-user {
  float:left;
  margin-right:5px;
}
.cp-post .comments .comment {
  border-top:1px solid #e7e8ec;
  word-wrap: break-word;
  padding: 4px;
}


/*        Menus              */

.cp-menu {
  display:none;
}
.cp-menu {
  position:absolute;
  z-index: 99;
}
.cp-menu ul {
  max-height: 500px;
  height:auto;
  overflow: auto
}


/*        Search             */

.cp-search #search-field {
  resize: none;
}


/*        Comments           */

.cp-comments ul {
  margin:16px 0 0 0;
  padding:0;
  overflow:auto;
  border-top:1px solid #e1e7f2;
}
.cp-comments li {
  padding:10px 0;
  border-bottom:1px solid #e1e7f2;
  width:100%;
  overflow:hidden;
}
.cp-comments ul li img {
  float:left;
  position:relative;
  left:10px;
  border:3px solid #ffffff;
}
.cp-comments ul li p {
  margin:0 15px 2px 70px;
  line-height:normal;
}
.cp-comments ul li p span {
  display:block;
  text-align:right;
  height: 13px;
}
.cp-comments ul li p span strong {
  color: #4668b1;
  float:left;
}
.cp-comments ul li p span time {
  font-size:80%;
  padding:0 0 0 15px;
  background:transparent url(/images/ico-date.png) no-repeat 0 1px;
}
.cp-comments ul li p a {
  color:#858d9e;
  text-decoration:none;
}
.cp-comments ul li:hover {
  background-color:#f2f5f9;
}
.cp-comments ul li.active {
  background-color: #e8f7f6;
}


/*        Post prepare          */

.cp-post-prepare {
  width:100%;
  border:1px solid #b0bdd5;
  background-color:#c4d0e6;
  -o-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -o-box-shadow:1px 1px 2px #b8bbc2;
  -moz-box-shadow:1px 1px 2px #b8bbc2;
  -webkit-box-shadow:1px 1px 2px #b8bbc2;
  box-shadow:1px 1px 2px #b8bbc2;
}

.cp-post-prepare .edit {
  margin: 10px;
  background-color: #fff;
  -o-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  float:left;
}
.cp-post-prepare .icons {
  float:right;
  width:200px;
  background-color: red;
  height: 100px;
}

.cp-post-prepare .photos {
  padding: 10px;
  float:left;
}

.cp-post-prepare .middle {
  clear:both;
}

.cp-post-prepare .remove {
  float: right;
  color: transparent;
  margin: 5px;
}

.cp-post-prepare .NFI-button {
  margin-left: 10px;
}
.cp-post-prepare .NFI-filename {
  width: 0px;
  visibility: hidden;
}


/*        Profile show          */

.cp-profile .header {
  height:78px;
  padding:0 20px;
  position: relative;
  background:#d9e3f1 url(/images/bg_htitle4.png) no-repeat 50% 0;
  border-bottom:1px solid #c8d4e8;
  -o-border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
}
.cp-profile .header h1 {
  margin:0;
  padding: 24px 0 0 0;
}
.cp-profile .cover { position: relative; width: 100%; height: 315px; overflow: hidden; }
.cp-profile .cover span.btns { position: absolute; right: 35px; bottom: 20px; }
.cp-profile .cover span a { margin-left: 5px; }
.cp-profile .cover span .btn { line-height: 1.1; float: left; margin: 0 0 0 5px; text-align: left; }
.cp-profile .cover .NFI-button {
  padding:13px;
  padding-right:50px;
  margin-right:-9px;
  background-color: #e8e8e8;
}
.cp-profile .cover .NFI-filename {
  width:0px;
  visibility:hidden;
}

.cp-profile .tabs {
  width: 100%;
  height: 150px;
  position: relative;
  background: #607fbf url(/images/bg_fh_profil_tabs.png) repeat-x 0 0;
}
.cp-profile .tabs .NFI-filename {
  display: none !important;
}
.cp-profile .tabs ul {
  margin: 0;
}
.cp-profile .tabs li {
  float: left;
  width: 150px;
  height: 150px;
  position: relative;
  overflow: hidden;
  background-color: #464646;
  margin: 0 1px 0 0;
}
.cp-profile .tabs li img {
  opacity: 0.3;
  -o-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
}
.cp-profile .tabs li .btns {
  position: absolute;
  z-index: 9;
  top: 3px;
  right: 3px;
  opacity: 1;
 text-align:right;
}
.cp-profile .tabs li .btns .btn {
  width: auto;
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
}
.cp-profile .tabs li .btns input {
  padding: 0px;
  margin-bottom: 5px;
}
.cp-profile .tabs li:hover img, .cp-profile .tabs .active img {
  opacity: 1;
}
.cp-profile .tabs li a {
  display: block;
  width: 100%;
  height: 150px;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-weight: bold;
  font-size: 125%;
  text-decoration: none;
  background: transparent url(/images/bg_fh_profil_tabs_a.png) repeat-x 0 0;
}
.cp-profile .tabs li a:hover { /*color: #ade4fa;*/ }
.cp-profile .tabs li a strong { position: absolute; left: 14px; bottom: 10px; }
.cp-profile .tabs li a strong small { font-size: 80%; font-weight: normal; }

.cp-profile .tabs .tools { position: absolute; right: 0; width: 140px; top: 37px; }
.cp-profile .tabs .tools .btn { margin-bottom: 5px; }

.cp-profile .tabs .tools3 { position: absolute; right: 0; width: 140px; top: 20px; }
.cp-profile .tabs .tools3 .btn { margin-bottom: 5px; }

.cp-profile .tabs .btn {
  color: #273f72 !important;
  width: 90px;
  height: 30px;
  line-height: 1.1;
  border: 1px solid #324b7f;
  text-transform: uppercase;
  background: #d3e0ff url(/images/bg_btn2.png) repeat-x 0 0;
  padding-right: 5px;
}
.cp-profile .tabs .btn:hover { color: #55b227 !important; }
.cp-profile .tabs .btn span { padding: 3px 0 0 10px; height: 30px; }
.cp-profile .tabs .btn span.oneline { padding-top: 9px; }

.cp-profile .friends {
  padding: 35px;
}
.cp-profile .friends .friend {
  float: left;
  width: 270px;
  border: 1px solid #dce3f0;
  position: relative;
  margin: 0 24px 13px 0;
  -o-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 25px;
}
.cp-profile .friends .friend img{
  float: left;
}
.cp-profile .friends .friend .plumeria16{
  position: absolute;
  margin-top: 8px;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  background-image: url(/images/plumeria16.png);
}
.cp-profile .friends .friend h4{
  font-weight: bold;
  margin-left: 30px;
  margin-top: 8px;
  float: left;
}
.cp-profile .friends .friend .btns{
  float: right;
  padding-right: 8px;
  padding-top: 8px;
}

/*        Select country          */

.cp-select-country #user-select-country {
  width: 230px;
  margin: 0 0 0 -90px;
  background: transparent url(/images/bg_menu_top.png) no-repeat 0 0;
  background-size: 230px;
}
.cp-select-country #user-select-country .list-box {
  background: transparent url(/images/bg_menu_bottom.png) repeat 0 0;
  padding: 1px 10px 8px 10px;
  margin-top: 8px;
}
.cp-select-country #user-select-country .list-box .active {
  background-color: #e8f7f6;
}
.cp-select-country #user-select-country h4 {
  font-weight: bold;
  text-align: center;
}

/* -----> searchDestination CSS */

#fh_module-destination_module-search_module-search_destination_control-default {
  margin:-1px -1px 10px -1px;
  background-color:#cff1ff;
  border:1px solid #bee1ef;
  -o-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -o-box-shadow:2px 2px 2px #b8bbc2;
  -moz-box-shadow:2px 2px 2px #b8bbc2;
  -webkit-box-shadow:2px 2px 2px #b8bbc2;
  box-shadow:2px 2px 2px #dcdee1;
}
#fh_module-destination_module-search_module-search_destination_control-default h3 {
  color:#ffffff;
  font-size:110%;
  font-weight:bold;
  margin:0;
  height:40px;
  line-height:40px;
  text-align:center;
  position:relative;
  top:-1px;
  background:transparent url(/images/bg_htitle.png) no-repeat 0 0;
  padding-left: 8px;
  white-space: nowrap;
  overflow: hidden;
}
#fh_module-destination_module-search_module-search_destination_control-default form { padding:17px 20px; }
#fh_module-destination_module-search_module-search_destination_control-default form input[type=text], #fh_module-destination_module-search_module-search_destination_control-default form select {
  width:100%;
  margin:3px 0;
  border:1px solid #8dd4f0;
}

#fh_module-destination_module-search_module-search_destination_control-default .tac { margin: 1.5em 0 0 0; }

#fh_module-destination_module-search_module-search_destination_control-default .u-filtr {
  margin: 1em 0 0 0;
  padding: 1.5em 0 0 0;
  border-top: 1px solid #88cbe6;
  text-align: center;
}
#fh_module-destination_module-search_module-search_destination_control-default .u-filtr a {
  font-size: 110%;
  font-weight: bold;
  display: inline-block;
  height: 24px;
  padding-left: 20px;
  background: transparent url(/images/ico-list.png) no-repeat 0 3px;
}
#fh_module-destination_module-search_module-search_destination_control-default .u-filtr a.selected {
  background-position: -220px 3px;
}
#fh_module-destination_module-search_module-search_destination_control-default .options {
  margin: 1.5em 0 0 0;
  text-align: left;
}
.btn-hledat {
  border: 1px solid #d11515 !important;
  border-bottom: 1px solid #7a0707 !important;
  width: 90% !important;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  font-size: 140%;
  text-transform: uppercase;
  padding: 0.7em 1em;
  background: #ee7878; /* Old browsers */
  background: -moz-linear-gradient(top,  hsl(0,78%,70%) 0%, hsl(0,70%,58%) 50%, hsl(0,78%,47%) 51%, hsl(0,84%,36%) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(0,78%,70%)), color-stop(50%,hsl(0,70%,58%)), color-stop(51%,hsl(0,78%,47%)), color-stop(100%,hsl(0,84%,36%))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  hsl(0,78%,70%) 0%,hsl(0,70%,58%) 50%,hsl(0,78%,47%) 51%,hsl(0,84%,36%) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  hsl(0,78%,70%) 0%,hsl(0,70%,58%) 50%,hsl(0,78%,47%) 51%,hsl(0,84%,36%) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  hsl(0,78%,70%) 0%,hsl(0,70%,58%) 50%,hsl(0,78%,47%) 51%,hsl(0,84%,36%) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  hsl(0,78%,70%) 0%,hsl(0,70%,58%) 50%,hsl(0,78%,47%) 51%,hsl(0,84%,36%) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7878', endColorstr='#aa0f0f',GradientType=0 ); /* IE6-9 */
}

