/*@import "framework/page/media/mixins.scss"; */
/* specialni font */
/* font sizes for body font-size: 87.5%; */
/** old IE CSS features **/
/** old IE CSS features **/
/** box shadow **/
/** box gradient - defaultne RESET **/
/** border radius **/
/* zamezeni oznaceni prvku */
/* text rotate */
/* transition */
* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #fff;
  color: #808080;
  font-family: Arial, helvetica, sans-serif;
  font-size: 87.5%;
  /* 100% == 16px */
  line-height: 130%;
  -webkit-font-smoothing: antialiased;
}

.form_cleaner,
.cleaner {
  clear: both !important;
  display: block !important;
  float: none !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

.clearfix:after {
  clear: both;
  content: '';
  display: block;
  visibility: hidden;
  height: 0;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.non-visible {
  display: none !important;
}

legend {
  display: none;
}

img {
  border: none;
}

img.float-left {
  float: left;
  margin: 0 20px 10px 0;
}

img.float-right {
  float: right;
  margin: 0 0 10px 20px;
}

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}

address {
  font-style: normal;
}

button {
  cursor: pointer;
}

ul,
ol {
  margin: 20px;
}

p {
  margin: 20px 0;
}

a {
  color: #009ddf;
  text-decoration: underline;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

a:hover {
  color: #000;
}

/* Chrome stop highlight form fields */
*:focus {
  outline: none;
}

/* image_container */
.image_container {
  overflow: hidden;
  position: relative;
}
.image_container img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}

/* HEADLINLES */
h1, h2, h3, h4, h5 {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000;
  line-height: 130%;
}

h1,
h2 {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}

h1 {
  color: #009ddf;
  font-size: 350%;
  letter-spacing: -1px;
  margin-top: -6px;
}

h2 {
  font-size: 214%;
}

.like_h3,
h3 {
  font-size: 143%;
}

h4 {
  font-size: 114%;
}

h5 {
  font-size: 100%;
}

p.main_perex {
  color: #000;
  font-size: 114%;
  line-height: 140%;
  margin: 0 0 25px;
}

/* WIKI */
div.wiki-box strong {
  color: #000;
  font-weight: bold;
}
div.wiki-box p {
  margin: 0 0 25px 0;
  line-height: 150%;
}
div.wiki-box h2,
div.wiki-box h3,
div.wiki-box h4 {
  margin-top: 50px;
  margin-bottom: 0;
}
div.wiki-box ul {
  display: block;
  list-style-type: none;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
div.wiki-box ul li {
  display: block;
}
div.wiki-box ul li {
  background: transparent url("/media/page/li.png") no-repeat 7px 1px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 17px 17px;
  line-height: 150%;
  margin-bottom: 10px;
  padding-left: 45px;
}
div.wiki-box table.wiki-class,
div.wiki-box table.wiki-class th,
div.wiki-box table.wiki-class td {
  border: 1px solid #000;
  font-weight: normal;
  text-align: left;
}
div.wiki-box table.wiki-class {
  border-collapse: collapse;
  border-width: 2px;
  margin-bottom: 15px;
}
div.wiki-box table.wiki-class th,
div.wiki-box table.wiki-class td {
  padding: 7px 12px;
}
div.wiki-box table.wiki-class th {
  background-color: #000;
  color: #fff;
  font-weight: bold;
}

/* FORM */
.form {
  background-color: #d4d4d4;
  margin: 40px 0;
  padding: 20px;
}
.form .form_headline {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000;
}

/* FORM */
.fake_button_attrs, form .button_field button,
form .button_submit_field button, .fake_button .fake_a,
.fake_button a {
  background: transparent url("/media/page/arrow-button.png") no-repeat 93% 9px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 7px 12px;
  background-color: #363636;
  border: 0 none;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  display: block;
  font-size: 100%;
  height: 30px;
  line-height: 32px;
  padding: 0 35px 0 20px;
  text-align: left;
  text-decoration: none;
  text-transform: lowercase;
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.fake_button_attrs:hover, form .button_field button:hover,
form .button_submit_field button:hover, .fake_button .fake_a:hover,
.fake_button a:hover {
  background-color: #009ddf;
}

form {
  display: inline-block;
}
form .form_item {
  margin: 0 0 10px;
  position: relative;
}
form .form_item label {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  color: #000;
  display: block;
  height: 18px;
  margin-bottom: 2px;
}
form.special_form_dynamic_labels .input_field label, form.special_form_dynamic_labels .textarea_field label,
form .input_field input,
form .select_field select,
form .textarea_field textarea {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  display: block;
  font-size: 143%;
  height: 50px;
  line-height: 30px;
  padding: 10px 15px;
  width: 310px;
}
form.special_form_dynamic_labels .input_field label:focus, form.special_form_dynamic_labels .textarea_field label:focus,
form .input_field input:focus,
form .select_field select:focus,
form .textarea_field textarea:focus {
  border-color: #009ddf;
}
form .select_field select {
  font-size: 120%;
  padding-bottom: 13px;
  padding-top: 13px;
}
form .textarea_field textarea {
  height: 228px;
}
form .button_submit_field {
  margin-bottom: 0;
}
form.special_form_dynamic_labels .input_field label, form.special_form_dynamic_labels .textarea_field label {
  color: #808080;
  cursor: text;
  left: 0;
  position: absolute;
  top: 0;
  text-transform: lowercase;
  z-index: 1;
}

.fake_button .fake_a,
.fake_button a {
  display: inline-block;
}

._cont {
  margin: 0 auto;
  width: 940px;
}

#container {
  position: relative;
}

header {
  background: transparent url("/media/page/wave-top.png") repeat-x center bottom;
  height: 312px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
header #top_menu {
  background: transparent url("/media/page/wave-menu.png") repeat-x center -20px;
  position: relative;
  z-index: 4;
  /* MENU */
}
header #top_menu ._cont {
  height: 120px;
  position: relative;
}
header #top_menu #logo {
  display: block;
  height: 54px;
  left: 50%;
  margin-left: -150px;
  position: absolute;
  top: 26px;
  width: 300px;
}
header #top_menu #logo .logo_offer .logo {
  border-top: 1px solid #efefef;
  display: block;
  padding: 10px 0;
  position: absolute;
  left: -5000px;
}
header #top_menu #logo .logo_offer .logo .logo_img {
  height: 22px;
  margin-bottom: 5px;
  text-align: center;
}
header #top_menu #logo .logo_offer .logo .logo_img a {
  background: transparent none no-repeat center top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: auto 22px;
  display: inline-block;
  height: 100%;
  margin: 0;
  text-indent: -5000px;
  width: 200px;
}
header #top_menu #logo .logo_offer .logo .logo_linx a {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #524b45;
  display: block;
  margin-bottom: 5px;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
}
header #top_menu #logo .logo_offer .logo .logo_linx a:hover {
  color: #009ddf;
}
header #top_menu #logo .logo_offer .logo.sunadventure .logo_img a {
  background-image: url("/media/page/logos/frcime.png");
}
header #top_menu #logo .logo_offer .logo.actual {
  border-top-width: 0;
  position: static;
}
header #top_menu #logo .logo_offer .logo.actual .logo_img {
  background: transparent url("/media/page/logo-grad.png") repeat-x left bottom;
  margin: -15px -5px 0;
  height: 85px;
}
header #top_menu #logo .logo_offer .logo.actual .logo_img a {
  background: transparent url("/media/page/logo.png") no-repeat center top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: auto auto;
  display: block;
  height: 70px;
  padding: 10px;
  width: 100%;
}
header #top_menu #logo .logo_offer .logo.actual .logo_linx {
  display: none;
}
header #top_menu #logo .logo_offer.opened {
  background-color: #fff;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
header #top_menu #logo .logo_offer.opened .logo {
  position: static;
  left: 0;
}
header #top_menu #logo .logo_offer.opened .logo .logo_linx {
  display: block;
}
header #top_menu #main_menu,
header #top_menu #main_menu > ul,
header #top_menu #main_menu > ul > li,
header #top_menu #main_menu > ul > li > a {
  display: block;
  height: 28px;
  line-height: 30px;
  margin: 0;
}
header #top_menu #main_menu {
  padding: 35px 0 0 60px;
}
header #top_menu #main_menu > ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
header #top_menu #main_menu > ul li {
  display: block;
}
header #top_menu #main_menu > ul > li {
  float: left;
  position: relative;
}
header #top_menu #main_menu > ul > li > a {
  background: transparent none no-repeat left top;
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #484848;
  padding-right: 5px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  width: 70px;
}
header #top_menu #main_menu > ul > li .submenu {
  display: none;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  opacity: 0 ;
  filter: alpha(opacity=0) ;
  left: -5px;
  position: absolute;
  top: 40px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
header #top_menu #main_menu > ul > li .submenu .submenu_cont {
  background: #fff url("/media/page/submenu-bg.png") no-repeat right bottom;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 98px 98px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
}
header #top_menu #main_menu > ul > li .submenu ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}
header #top_menu #main_menu > ul > li .submenu ul li {
  display: block;
}
header #top_menu #main_menu > ul > li .submenu ul li a {
  color: #524b45;
  display: block;
  font-size: 86%;
  line-height: 130%;
  padding: 10px 20px;
  text-decoration: none;
  width: 180px;
}
header #top_menu #main_menu > ul > li .submenu ul li a:hover {
  background-color: #ffb906;
}
header #top_menu #main_menu > ul > li .submenu .arrow {
  background: transparent url("/media/page/arrow-submenu.png") no-repeat 22px top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 32px 16.5px;
  height: 16px;
  left: 0;
  position: absolute;
  top: -16px;
  width: 100%;
}
header #top_menu #main_menu > ul > li.right_side {
  margin-left: 273px;
}
header #top_menu #main_menu > ul > li.long > a {
  background-position: left -28px;
  width: 108px;
}
header #top_menu #main_menu > ul > li.extra_long > a {
  background-position: left -56px;
  width: 146px;
}
header #top_menu #main_menu > ul > li:hover > a {
  color: #008aca;
}
header #top_menu #main_menu > ul > li:hover .submenu {
  display: block;
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}
header #top_menu #main_menu > ul > li.active > a {
  background-image: url("/media/page/arrow-menu-active.png");
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 146px 84px;
}
header #top_offers {
  margin-top: -45px;
  position: relative;
  z-index: 1;
}
header #top_offers #search .box_background,
header #top_offers #breadcrumb {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  float: left;
  height: 81px;
}
header #top_offers #search {
  display: block;
  float: left;
  height: 81px;
  position: relative;
  width: 220px;
}
header #top_offers #search .box_background {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  background: rgba(59, 184, 187, 0.9);
  background: -ms-linear-gradient(270deg, rgba(59, 184, 187, 0.9) 30%, rgba(42, 167, 171, 0.9) 100%);
  background: linear-gradient(270deg, rgba(59, 184, 187, 0.9) 30%, rgba(42, 167, 171, 0.9) 100%);
  -pie-background: linear-gradient(270deg, rgba(59, 184, 187, 0.9) 30%, rgba(42, 167, 171, 0.9) 100%);
  background: -moz-linear-gradient(270deg, rgba(59, 184, 187, 0.9) 30%, rgba(42, 167, 171, 0.9) 100%);
  background: -webkit-linear-gradient(270deg, rgba(59, 184, 187, 0.9) 30%, rgba(42, 167, 171, 0.9) 100%);
  background: -o-linear-gradient(270deg, rgba(59, 184, 187, 0.9) 30%, rgba(42, 167, 171, 0.9) 100%);
  float: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
header #top_offers #search form {
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 2;
}
header #top_offers #search form .input_field {
  margin: 0;
}
header #top_offers #search form .input_field label,
header #top_offers #search form .input_field input {
  border-color: #fff;
  font-size: 100%;
  height: 40px;
  line-height: 22px;
  padding-right: 55px;
  width: 200px;
}
header #top_offers #search form .button_submit_field {
  height: 40px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 2;
}
header #top_offers #search form .button_submit_field button {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  background: transparent;
  background: -ms-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: linear-gradient(270deg, transparent 30%, transparent 100%);
  -pie-background: linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -moz-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -webkit-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -o-linear-gradient(270deg, transparent 30%, transparent 100%);
  behavior: none;
  height: 100%;
  padding: 0;
  width: 100%;
}
header #top_offers #search form .button_submit_field button span {
  background: transparent url("/media/page/ico-loupe.png") no-repeat center center;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 16px 16px;
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -5000px;
}
header #top_offers #breadcrumb {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  background: rgba(239, 187, 7, 0.9);
  background: -ms-linear-gradient(270deg, rgba(239, 187, 7, 0.9) 30%, rgba(255, 171, 5, 0.9) 100%);
  background: linear-gradient(270deg, rgba(239, 187, 7, 0.9) 30%, rgba(255, 171, 5, 0.9) 100%);
  -pie-background: linear-gradient(270deg, rgba(239, 187, 7, 0.9) 30%, rgba(255, 171, 5, 0.9) 100%);
  background: -moz-linear-gradient(270deg, rgba(239, 187, 7, 0.9) 30%, rgba(255, 171, 5, 0.9) 100%);
  background: -webkit-linear-gradient(270deg, rgba(239, 187, 7, 0.9) 30%, rgba(255, 171, 5, 0.9) 100%);
  background: -o-linear-gradient(270deg, rgba(239, 187, 7, 0.9) 30%, rgba(255, 171, 5, 0.9) 100%);
  margin-left: 10px;
  padding: 34px 0 0 20px;
  width: 710px;
}
header #top_offers #breadcrumb * {
  color: #fff;
}
header #top_offers #breadcrumb h5 {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 0;
  text-transform: lowercase;
}
header #top_offers #breadcrumb .separator {
  display: none;
}
header #top_offers #breadcrumb .state {
  background: transparent url("/media/page/ico-breadcrumb.png") no-repeat left center;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  display: inline-block;
  height: 20px;
  margin: 0 5px -6px 0;
  overflow: hidden;
  text-indent: -5000px;
  width: 20px;
}
header #top_offers #breadcrumb .link {
  margin-right: 4px;
}
header #top_offers #breadcrumb .link a {
  background: transparent url("/media/page/arrow-breadcrumb.png") no-repeat right center;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 5px 8px;
  padding-right: 12px;
  text-decoration: none;
}
header #top_offers #breadcrumb .link a:hover {
  color: #000;
}
header #top_offers #breadcrumb .link span {
  color: #000;
}

.index_top_wave {
  background: transparent url("/media/page/wave-top.png") repeat-x center bottom;
  display: block;
  height: 65px;
  overflow: hidden;
  margin-top: -65px;
  position: absolute;
  width: 100%;
  z-index: 2;
}

#content {
  padding-top: 272px;
  position: relative;
  z-index: 2;
}
#content ._cont {
  background: transparent url("/media/page/main-gradient.png") repeat-y center top;
  padding-top: 40px;
}
#content #left_col,
#content #contain {
  float: right;
}
#content #left_col {
  margin-right: 10px;
  padding-bottom: 50px;
  width: 220px;
}
#content #left_col .lc_section {
  margin-bottom: 25px;
}
#content #left_col .lc_section .lcs_headline {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 172%;
  font-style: normal;
  font-weight: normal;
  padding: 14px 0 7px 0;
}
#content #left_col .lc_section .lcs_content {
  padding: 7px 0;
}
#content #left_col .back {
  margin-top: 11px;
  margin-bottom: 18px;
}
#content #left_col .back a {
  background: transparent url("/media/page/arrow-back.png") no-repeat 15px top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 25px 80px;
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-size: 128%;
  font-style: normal;
  font-weight: normal;
  color: #000;
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 50px;
  text-decoration: none;
  text-transform: lowercase;
  -webkit-transition: 0s ease-in-out;
  -moz-transition: 0s ease-in-out;
  -o-transition: 0s ease-in-out;
  -ms-transition: 0s ease-in-out;
  transition: 0s ease-in-out;
}
#content #left_col .back a:hover {
  background-position: 15px -40px;
}
#content #left_col .gallery {
  margin-bottom: 50px;
}
#content #left_col .gallery .img_container {
  height: 160px;
  overflow: hidden;
  margin-top: 1px;
  width: 100%;
}
#content #left_col .gallery .img_container a {
  color: transparent;
  display: block;
  text-decoration: none;
}
#content #left_col .gallery .img_container img {
  display: block;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  max-width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
#content #left_col .gallery .img_container img:hover {
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
#content #contain {
  padding: 0 45px 50px;
  width: 710px;
}
#content #contain .gmap {
  height: 300px;
  width: 620px;
}

.blog_item {
  margin-bottom: 30px;
}
.blog_item .bi_cont {
  color: transparent;
  display: block;
  text-decoration: none;
  color: #808080;
}
.blog_item .bi_cont .bi_left {
  float: left;
  margin-right: 30px;
  width: 170px;
}
.blog_item .bi_cont .bi_right {
  float: right;
  width: 420px;
}
.blog_item .bi_cont .bi_top .bi_left {
  margin-bottom: 10px;
}
.blog_item .bi_cont .bi_top .bi_left img {
  display: block;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.blog_item .bi_cont .bi_top .bi_right .bi_headline {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 186%;
  font-style: normal;
  font-weight: normal;
  color: #009ddf;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.blog_item .bi_cont .bi_top .bi_right p {
  margin: 10px 0;
}
.blog_item .bi_cont .bi_bottom {
  border-top: 1px solid #dcdcdc;
  padding: 10px 0;
}
.blog_item .bi_cont .bi_bottom .bi_left,
.blog_item .bi_cont .bi_bottom .bi_right {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.blog_item .bi_cont .bi_bottom .bi_left {
  width: 420px;
}
.blog_item .bi_cont .bi_bottom .bi_left .author {
  color: #000;
}
.blog_item .bi_cont .bi_bottom .bi_right {
  background: transparent url("/media/page/arrow-crossroad-black.png") no-repeat right 2px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 7px 12px;
  color: #000;
  padding-right: 20px;
  text-align: right;
  text-transform: lowercase;
  width: 170px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.blog_item a:hover .bi_top .bi_left img {
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.blog_item a:hover .bi_top .bi_right .bi_headline {
  color: #000;
}
.blog_item a:hover .bi_bottom .bi_right {
  color: #009ddf;
}

.blog_categories {
  margin-bottom: 50px;
}
.blog_categories .bc_headline {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 172%;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 15px;
}
.blog_categories ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
.blog_categories ul li {
  display: block;
}
.blog_categories ul li {
  margin: 0 1px 1px 0;
}
.blog_categories ul li a {
  background-color: #34b5b9;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  display: inline-block;
  padding: 7px 10px;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.blog_categories ul li a.active, .blog_categories ul li a:hover {
  background-color: #000;
}
.blog_categories ul li > ul {
  display: none;
}
.blog_categories ul li.active > a {
  background-color: #000;
}
.blog_categories ul li.active > ul {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 0 5px 5px 5px;
  display: block;
  margin-top: -2px;
  padding: 10px 0;
  position: relative;
  z-index: 1;
}
.blog_categories ul li.active > ul > li {
  margin: 0;
}
.blog_categories ul li.active > ul > li > a {
  background-color: transparent;
  color: #000;
  display: block;
  padding: 7px 15px;
}
.blog_categories ul li.active > ul > li > a.active, .blog_categories ul li.active > ul > li > a:hover {
  color: #35b5b9;
}

iframe.application_iframe {
  background-color: transparent;
  border-width: 0;
  height: 1220px;
  width: 100%;
}

#blog_detail .bd_top {
  margin: -50px 0 25px;
}
#blog_detail .bd_top .bd_tags {
  float: left;
}
#blog_detail .bd_top .bd_tags ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
#blog_detail .bd_top .bd_tags ul li {
  display: block;
}
#blog_detail .bd_top .bd_tags ul li {
  float: left;
  margin: 0 1px 1px 0;
}
#blog_detail .bd_top .bd_tags ul li a {
  background-color: #34b5b9;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 86%;
  color: #fff;
  display: block;
  padding: 3px 10px;
  text-decoration: none;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
#blog_detail .bd_top .bd_tags ul li a:hover {
  background-color: #000;
}
#blog_detail .bd_top .bd_date {
  float: right;
  padding: 3px 0;
}
#blog_detail .author {
  border-top: 1px solid #f0f0f0;
  padding: 20px 0;
}
#blog_detail .author .author_image,
#blog_detail .author .author_text {
  float: right;
}
#blog_detail .author .author_image {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  height: 50px;
  margin-left: 10px;
  width: 50px;
}
#blog_detail .author .author_image img {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#blog_detail .author .author_text {
  padding: 10px 0;
  line-height: 110%;
  text-align: right;
}
#blog_detail .author .author_text .author_label {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: lowercase;
}
#blog_detail .author .author_text .author_name {
  font-family: "miriadsemibold", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000;
}

/* FIREFOX HACK */
@-moz-document url-prefix() {
  #blog_detail .bd_top {
    margin-top: -75px;
  }
}
.t_tag .tt_corner {
  background: transparent url("/media/page/tag-tour.png") no-repeat left top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  display: none;
  height: 42px;
  left: -2px;
  position: absolute;
  top: 0;
  width: 40px;
}
.t_tag .tt_corner .tt_ico {
  background: transparent none no-repeat left top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  display: block;
  height: 20px;
  margin: 2px 0 0 2px;
  overflow: hidden;
  width: 20px;
}

.t_params {
  height: 32px;
  overflow: hidden;
  padding: 0 0 12px 30px;
}
.t_params dl dt,
.t_params dl dd {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  display: block;
  float: left;
  height: 20px;
  line-height: 22px;
  overflow: hidden;
  white-space: nowrap;
}
.t_params dl dt.term, .t_params dl dt.length,
.t_params dl dd.term,
.t_params dl dd.length {
  display: none;
}
.t_params dl dt {
  background: transparent url("/media/page/icos-sprites.png") no-repeat -5000px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 560px 560px;
  clear: both;
  margin-right: 10px;
  text-indent: -5000px;
  width: 20px;
}
.t_params dl dt.term {
  background-position: -530px -450px;
}
.t_params dl dt.length {
  background-position: -490px -490px;
}
.t_params dl dt.destination {
  background-position: -450px -530px;
}
.t_params dl dd {
  width: 160px;
}
.t_params dl dd.term {
  font-family: "miriadsemibold", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.tours .tour {
  background-color: #fff;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  height: 309px;
  margin: 0 0 20px 20px;
  width: 220px;
  -webkit-transition: 0s ease-in-out;
  -moz-transition: 0s ease-in-out;
  -o-transition: 0s ease-in-out;
  -ms-transition: 0s ease-in-out;
  transition: 0s ease-in-out;
}
.tours .tour .t_cont {
  background: transparent url("/media/index/focus-bg.png") no-repeat -5000px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 125px 85px;
  color: transparent;
  display: block;
  text-decoration: none;
  height: 100%;
  position: relative;
  width: 100%;
  -webkit-transition: 0s ease-in-out;
  -moz-transition: 0s ease-in-out;
  -o-transition: 0s ease-in-out;
  -ms-transition: 0s ease-in-out;
  transition: 0s ease-in-out;
}
.tours .tour .t_cont * {
  color: #000;
}
.tours .tour .t_cont .t_tag,
.tours .tour .t_cont .t_image {
  height: 95px;
  position: relative;
  width: 100%;
}
.tours .tour .t_cont .t_image {
  overflow: hidden;
}
.tours .tour .t_cont .t_image img {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-radius: 5px 5px 0 0;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tours .tour .t_cont .t_text {
  padding: 20px 30px 15px;
}
.tours .tour .t_cont .t_text .t_headline,
.tours .tour .t_cont .t_text p {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  height: 48px;
  overflow: hidden;
}
.tours .tour .t_cont .t_text .t_headline {
  font-size: 114%;
  height: 40px;
  line-height: 107%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tours .tour .t_cont .t_text p {
  margin: 0;
  line-height: 16px;
}
.tours .tour .t_cont .t_price_book {
  padding: 0 0 0 30px;
}
.tours .tour .t_cont .t_price_book .t_price,
.tours .tour .t_cont .t_price_book .t_book {
  overflow: hidden;
}
.tours .tour .t_cont .t_price_book .t_price {
  float: left;
}
.tours .tour .t_cont .t_price_book .t_price .tp_label,
.tours .tour .t_cont .t_price_book .t_price .tp_price {
  display: block;
}
.tours .tour .t_cont .t_price_book .t_price .tp_label {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #808080;
  text-transform: lowercase;
}
.tours .tour .t_cont .t_price_book .t_price .tp_price {
  font-family: "miriadsemibold", Arial, helvetica, sans-serif;
  font-size: 143%;
  font-style: normal;
  font-weight: normal;
  color: #009ddf;
}
.tours .tour .t_cont .t_price_book .t_book {
  background: transparent url("/media/page/arrow-book.png") no-repeat left top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  float: right;
  height: 33px;
  line-height: 33px;
  margin: 9px -10px 0 0;
  padding-right: 5px;
  text-align: center;
  text-transform: lowercase;
  width: 105px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tours .tour .t_cont .t_price_book .t_book.small {
  font-size: 85%;
}
.tours .tour .t_cont .t_tag {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.tours .tour .t_cont .t_tag .tt_text {
  background: transparent url("/media/page/tag-tour-shadow.png") repeat left top;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-radius: 5px 5px 0 0;
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 128%;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  display: block;
  opacity: 0 ;
  filter: alpha(opacity=0) ;
  height: 100%;
  left: 0;
  padding: 15px 6px 15px 20px;
  position: absolute;
  text-align: right;
  text-transform: lowercase;
  top: 0;
  width: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tours .tour .t_cont .t_labels,
.tours .tour .t_cont .t_styles {
  height: 21px;
  overflow: hidden;
  position: absolute;
}
.tours .tour .t_cont .t_labels .t_label,
.tours .tour .t_cont .t_labels .t_style,
.tours .tour .t_cont .t_styles .t_label,
.tours .tour .t_cont .t_styles .t_style {
  background: transparent none no-repeat left top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  display: block;
  float: left;
  height: 20px;
  margin-right: 5px;
  text-indent: -5000px;
  width: 20px;
}
.tours .tour .t_cont .t_labels {
  display: none;
}
.tours .tour .t_cont .t_styles {
  left: 30px;
  top: 85px;
  width: 160px;
}
.tours .tour.tag .t_tag {
  display: none;
}
.tours .tour.tag .t_tag .tt_corner {
  display: block;
}
.tours .tour.first {
  clear: left;
  margin-left: 0;
}
.tours .tour:hover {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.tours .tour:hover .t_cont {
  background-position: right bottom;
  -webkit-transition: 0s ease-in-out;
  -moz-transition: 0s ease-in-out;
  -o-transition: 0s ease-in-out;
  -ms-transition: 0s ease-in-out;
  transition: 0s ease-in-out;
}
.tours .tour:hover .t_cont .t_image .grayscale-replaced,
.tours .tour:hover .t_cont .t_image img {
  opacity: 0.7 !important;
  filter: alpha(opacity=70) !important;
}
.tours .tour:hover .t_cont .t_text .t_headline {
  color: #009ddf;
}
.tours .tour:hover .t_cont .t_price_book .t_book {
  transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
}
.tours .tour:hover.tag .t_cont .t_image img,
.tours .tour:hover.tag .t_cont .t_tag .tt_text {
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}

.more_tours {
  margin: 10px 0 0;
  text-align: center;
}
.more_tours a {
  background-image: url("/media/page/arrow-bottom.png");
  background-position: 92% 17px;
  background-size: 12px 7px;
  height: 40px;
  line-height: 40px;
  padding-right: 45px;
  width: auto;
}
.more_tours a span {
  display: block;
  height: 100%;
}

/* FOOTER */
footer {
  background: transparent url("/media/page/wave-bottom.png") repeat-x center top;
  padding-top: 70px;
  position: relative;
  z-index: 2;
}
footer #footer_socials {
  padding-top: 75px;
}
footer #footer_socials #facebook_like_box,
footer #footer_socials .blog_module {
  float: left;
  width: 460px;
}
footer #footer_socials #facebook_like_box {
  margin-right: 20px;
}
footer #footer_socials #facebook_like_box img {
  display: block;
  margin-top: -22px;
}
footer #footer_socials .blog_module {
  float: right;
  padding-top: 20px;
}
footer #footer_socials .blog_module .blog_sticker {
  background-color: #77ca00;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 143%;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  float: left;
  height: 30px;
  line-height: 32px;
  margin: 4px 10px 0 0;
  padding: 0 20px;
  text-decoration: none;
}
footer #footer_socials .blog_module .blog_sticker:hover {
  color: #000;
}
footer #footer_socials .blog_module .blog_headline {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 143%;
  font-style: normal;
  font-weight: normal;
  height: 39px;
  padding-top: 7px;
  overflow: hidden;
}
footer #footer_socials .blog_module .blog_headline a {
  color: #000;
  text-decoration: none;
}
footer #footer_socials .blog_module .blog_headline a:hover {
  color: #009ddf;
}
footer #footer_socials .blog_module p {
  clear: both;
  height: 113px;
  line-height: 22px;
  margin: 15px 0 25px;
  overflow: hidden;
}
footer #footer_socials .blog_module .blog_linx {
  border-top: 1px solid #e5e5e5;
  padding: 10px 0 0;
  text-align: right;
}
footer #footer_socials .blog_module .blog_linx .blog_link {
  display: inline-block;
}
footer #footer_socials .blog_module .blog_linx .blog_link a {
  background: transparent url("/media/page/arrow-crossroad-black.png") no-repeat right 2px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 7px 12px;
  color: #000;
  margin: 0 10px 0 20px;
  padding-right: 20px;
  text-decoration: none;
  text-transform: lowercase;
}
footer #footer_socials .blog_module .blog_linx .blog_link a:hover {
  color: #009ddf;
}
footer #crossroad {
  background: transparent url("/media/page/wave-footer.png") repeat-x center bottom;
  display: block;
  height: 140px;
  padding: 50px 0 10px;
  position: relative;
  z-index: 2;
}
footer #bottom_offer {
  background: #43989b url("/media/page/footer-bg.jpg") repeat-x center bottom;
  color: #fff;
  margin-top: -96px;
  min-height: 600px;
  padding: 130px 0 0;
  position: relative;
  z-index: 1;
}
footer #bottom_offer a {
  color: #fff;
  text-decoration: none;
}
footer #bottom_offer a:hover {
  color: #000;
}
footer #bottom_offer .bottom_list {
  float: left;
  margin-right: 20px;
  width: 220px;
}
footer #bottom_offer .bottom_list .headline {
  font-size: 157%;
  margin-bottom: 10px;
}
footer #bottom_offer .bottom_list .bl_content {
  font-size: 86%;
}
footer #bottom_offer .bottom_list .bl_content ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
footer #bottom_offer .bottom_list .bl_content ul li {
  display: block;
}
footer #bottom_offer .bottom_list .bl_content ul li {
  margin-bottom: 3px;
}
footer #bottom_offer .bottom_list.last {
  margin-right: 0;
}
footer #bottom_offer .bottom_list #newsletter_module > h2 {
  display: none;
}
footer #bottom_offer .bottom_list #newsletter_module p {
  margin: 0;
}
footer #bottom_offer .bottom_list #newsletter_module form {
  margin: 5px 0;
  position: relative;
}
footer #bottom_offer .bottom_list #newsletter_module form .input_field {
  margin: 0;
}
footer #bottom_offer .bottom_list #newsletter_module form .input_field label,
footer #bottom_offer .bottom_list #newsletter_module form .input_field input {
  border-color: #fff;
  font-size: 114%;
  height: 40px;
  line-height: 22px;
  padding-right: 55px;
  width: 220px;
}
footer #bottom_offer .bottom_list #newsletter_module form .button_submit_field {
  height: 40px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 2;
}
footer #bottom_offer .bottom_list #newsletter_module form .button_submit_field button {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  background: transparent;
  background: -ms-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: linear-gradient(270deg, transparent 30%, transparent 100%);
  -pie-background: linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -moz-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -webkit-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -o-linear-gradient(270deg, transparent 30%, transparent 100%);
  behavior: none;
  height: 100%;
  padding: 0;
  width: 100%;
}
footer #bottom_offer .bottom_list #newsletter_module form .button_submit_field button span {
  background: transparent url("/media/page/btn-ok.png") no-repeat center center;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 26px 26px;
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -5000px;
}
footer #bottom_offer .bottom_list #newsletter_module form + p a {
  color: #000;
  margin: 5px 0 0 5px;
  text-transform: lowercase;
}
footer #bottom_offer .bottom_list #socials {
  margin: 25px 0 0 10px;
}
footer #bottom_offer .bottom_list #socials ul {
  display: block;
  list-style-type: none;
  margin: 0;
}
footer #bottom_offer .bottom_list #socials ul li {
  display: block;
}
footer #bottom_offer .bottom_list #socials ul li {
  float: left;
  height: 32px;
  margin-right: 10px;
  width: 32px;
}
footer #bottom_offer .bottom_list #socials ul li a {
  background: transparent url("/media/page/icos-social.png") no-repeat -5000px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 96px 32px;
  display: block;
  height: 100%;
  text-indent: -5000px;
  width: 100%;
}
footer #bottom_offer .bottom_list #socials ul li a:hover {
  margin-top: -2px;
}
footer #bottom_offer .bottom_list #socials ul li.facebook a {
  background-position: left top;
}
footer #bottom_offer .bottom_list #socials ul li.twitter a {
  background-position: -32px top;
}
footer #bottom_offer .bottom_list #socials ul li.gplus a {
  background-position: -64px top;
}

#heal {
  background-color: #1d1d1d;
  font-size: 86%;
}
#heal * {
  color: #fff;
}
#heal #copyright,
#heal #credits {
  float: left;
  width: 270px;
}
#heal #copyright,
#heal #credits {
  padding: 24px 0 20px;
}
#heal #credits {
  float: right;
}
#heal #credits .heal_company_url,
#heal #credits .made_by_inspire {
  display: block;
  float: right;
}
#heal #credits .heal_company_url a {
  text-decoration: none;
}
#heal #credits .made_by_inspire .mbi_label,
#heal #credits .made_by_inspire .mbi_link {
  display: block;
  float: left;
}
#heal #credits .made_by_inspire .mbi_link {
  background: transparent url("/media/pagebase/ico-inspire.png") no-repeat left top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  display: block;
  height: 27px;
  margin: -5px 0 0 15px;
  text-indent: -5000px;
  width: 32px;
}
#heal #credits .made_by_inspire .mbi_label {
  display: none;
}

#bg_images {
  background: transparent none no-repeat fixed left top;
  left: 0;
  height: 272px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 1;
}
#bg_images .bg_image {
  background: transparent none no-repeat fixed left top;
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

.lector_fb_profile_link {
  margin-top: -5px;
}
.lector_fb_profile_link a {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAACXZwQWcAAAAQAAAAEABcxq3DAAABUUlEQVQ4y52TMS8EURSFv4nR2LEYWsUWej+ATtBpSDQSUSgldEKHQoOWQpQqiXI1IvsHlBKdgkSxiQ22eO+ep5jM2mWHZG81Jznn5Jz77kQhBOaWdwI9TPXyIIpmlrbD5PRsL3ruazfEAObEW/29kGhmND8/WjgZLDOUJshELBPOhDcVGgwnfWyuzpMOlwDYPaniTJhEbBLmDTMrNFhbnGqJ80TmDUnEUp6g2CAXH1/c8fzaAOhM4Jzw/neFz49GB354fAJgoFTGOSEFYilgpq4VTg9WuuKNvSvMlFVwzuOc4X1xhZ/jveGcYabsGb1Z1x2s714CcLa/3IFzzY8d/J+gneOcvu+gKMEvgzZOK8FoWmKiMkKj3v+vQWV8rPVdThOaL4PZDmQB/XGJ+bRzZIGgQByUiZOhUqHw8PwWoIMjy+4gCiEwvbDV0+9cuz6KvgDVmeooGa+dswAAACV0RVh0Y3JlYXRlLWRhdGUAMjAxMC0wNC0xM1QxOTo0NjoyMCswMDowMLs82X8AAAAVdEVYdENyZWF0aW9uIFRpbWUAMjcvMy8wOeispIwAAAAldEVYdG1vZGlmeS1kYXRlADIwMTAtMDQtMTNUMTk6NDY6MjArMDA6MDDkja9LAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1MzmNZGAwAAAal6VFh0WE1MOmNvbS5hZG9iZS54bXAAAHja1VLLitswFN3nKy7qtrYezozHwvZQEkIppAyTQEt3siV7TKIHsgZr8vVd5NFMKF0UuuhZXs7j3sMtH6MT7U4FaFQ/mAoBAIJBVujb3Zqs3UK9DJ8PXm0OX7ftYdcWEj3WszLyqJ1WQUDUezPyWCEhbaO4GblWQWAEkUftwq5Cn6RtFHxfP8HCegXzlCYtyeYwv09Zzor8/iNsRIAvwgDLgRGSA2OcUj6ncAKqZwBQetnx5+XqlOllV6GXEBzHeJqmdMpS63tMi6LAhGHGEi+7ZHwzQcTEjB+OJmefpRpbP7gwWANedlw09jVUCM3gCqfjhLsEmTEV0jYqba3GUThMU4IvzgBQRuH4wisRrN9au6+P568GrybrdyMsNlmJb0m/06ulCKpmhBQJyRKWb+kdZw88oz+u9EfSjXxt5dC9XcmLhDxsWcZpxslZfkU694JvivnbwmR76cu9+n1qfY9li9VeaWXCiGlK33cmW95Zr0WoBy16hZ3pS/xr+Mf9jtPn5aqelfjyl/W7tf4V/vuQn8/A+zhjKi18AAAAAElFTkSuQmCC') no-repeat left top;
  padding-left: 23px;
}

/* Z-INDEXES */
#TB_ajaxContent .static-page {
  padding-top: 15px;
}

@font-face {
  font-family: 'miriadregular';
  src: url("/media/page/fonts/miriad_regular-webfont.eot");
  src: url("/media/page/fonts/miriad_regular-webfont.eot?#iefix") format("embedded-opentype"), url("/media/page/fonts/miriad_regular-webfont.svg#miriadregular") format("svg"), url("/media/page/fonts/miriad_regular-webfont.woff") format("woff"), url("/media/page/fonts/miriad_regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'miriadlight';
  src: url("/media/page/fonts/miriad_light-webfont.eot");
  src: url("/media/page/fonts/miriad_light-webfont.eot?#iefix") format("embedded-opentype"), url("/media/page/fonts/miriad_light-webfont.svg#miriadlight") format("svg"), url("/media/page/fonts/miriad_light-webfont.woff") format("woff"), url("/media/page/fonts/miriad_light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'miriadsemibold';
  src: url("/media/page/fonts/miriad_semibold-webfont.eot");
  src: url("/media/page/fonts/miriad_semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/media/page/fonts/miriad_semibold-webfont.svg#miriadsemibold") format("svg"), url("/media/page/fonts/miriad_semibold-webfont.woff") format("woff"), url("/media/page/fonts/miriad_semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
