@import url(https://fonts.googleapis.com/css?family=Lobster&subset=cyrillic);
fieldset,
hr {
  border: 0;
}
body,
fieldset {
  margin: 0;
  padding: 0;
}
body,
fieldset,
hr {
  padding: 0;
}
.clever-link,
.clever-link:active,
.clever-link:hover,
a,
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
.accountinputs,
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI" !important;
}
.dev-pages,
.fixed-top {
  position: fixed;
  left: 0;
}
.btn_main,
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
#viewlater,
#viewlaterbtn {
  line-height: 26px;
  margin-top: 16px;
  padding-left: 35px;
  color: #4f8f00;
  font-weight: 700;
  padding-right: 8px;
}
#myheader_cat,
#myheader_city {
  padding-right: 25px;
  background: url(../images/dropped.png) right no-repeat #fff;
}
#cities_box,
#myheader_catbox {
  z-index: 500;
  padding-top: 10px;
}
#categories a.link.plus,
#mainpic .validnost,
.alert,
.choose-object,
.contentpage,
.counter_2 .timer,
.fancybox-close-small:after,
.top-offer,
.ui-datepicker {
  box-sizing: border-box;
}
#adv_images img,
#offer_images img,
.offerdetails .minipic img {
  cursor: -moz-zoom-in;
}
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}
body {
  font-size: 14px;
  overflow-x: hidden;
}
::selection {
  background-color: #e8f0fe !important;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border-top: 1px solid #efefef;
  margin-top: 3px;
  margin-bottom: 8px;
}
.fixed-top {
  top: 0;
  right: 0;
  z-index: 2;
}
textarea {
  resize: vertical;
  overflow: auto;
  height: 93px;
}
input,
select,
textarea {
  padding: 10px 3px;
  margin: 5px 1px;
  float: left;
}
.select_rooms ul,
p {
  margin: 0;
  padding: 0;
}
.h2,
h2 {
  font-size: 2.1rem;
}
.clear,
.hotel-listing .hotel-box:nth-child(3n + 4) {
  clear: both;
}
#advertiserinfo h4,
.bold,
.reserv-price .min-price {
  font-weight: 700;
}
.img_outlander,
.m-right5 {
  margin-right: 5px;
}
.clever-link:hover,
a:hover {
  cursor: pointer;
}
.btn_loggin_fp,
.headbtn,
.headbtn:hover {
  text-decoration: none !important;
}
.navbar {
  padding: 0.1rem 0 0.5px;
  height: 55.83px;
}
.accountinputs {
  background-color: #fdfdfd !important;
  height: calc(2.35rem + 2px) !important;
  font-size: 16px;
  padding: 7px 8px 6px;
  width: 100%;
  margin-top: 3px;
  outline: 0;
  max-width: 411px;
  border: 1px solid #e6e6e6 !important;
  float: none;
  color: #666;
  border-radius: 4px !important;
}
.btn_loggin_fp,
.slick-slide {
  outline: 0 !important;
}
.f_g_label,
label {
  font-weight: 550;
  color: #595959;
  text-align: left;
  font-size: 15px !important;
}
label {
  background: 0 0 !important;
  padding-top: inherit;
  padding-right: inherit;
}
.login-form {
  width: 100%;
  padding: 21px 25px 22px;
  background: #fbfbfb;
  margin-top: 15px;
  border-radius: 30px;
  border: 1px solid #f5f5f5;
}
#cart .cart_content_header,
#mybody .partner-page.contentpage,
#registration,
.active-vouchers,
.log_nav_name,
.login-form .form-group,
.myvouchers-right,
.object-offer-list,
.offer-page #mybody,
.offer-page #mybody .myheader,
.partners-tabs {
  width: 100%;
}
.f_g_label {
  background: 0 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 6px;
  margin-top: -6px;
}
.btn_main,
.carousel-caption,
.centerbtn,
.cont_middle_login,
.demo,
.demo p {
  text-align: center;
}
.facebook_log,
.google_log {
  font-size: 20px;
  font-weight: 550;
}
.facebook_log {
  background: #3a63bf;
  color: #fff;
  padding: 6px 8px 8px;
  border-radius: 4px;
  display: inline-flex;
  width: 100%;
}
.facebook_log:hover {
  background: #3c69ce;
  cursor: pointer;
}
.button_float,
.icn_row_i9,
.icn_user_i9,
.icn_vaucher_i9,
.not_i9,
.wish_i9 {
  float: right;
}
.btn_right_drop {
  margin-top: 0 !important;
  background: #fdfdfd !important;
  color: #595959 !important;
  border: 1px solid #efefef !important;
  height: auto;
  line-height: 25px;
  border-radius: 4px;
  margin-right: 0;
  margin-left: 5px;
  display: inline-flex !important;
  padding: 2px 8px 1px 4px;
  width: 125px !important;
}
.google_log {
  background: #d64c3f;
  color: #fff;
  padding: 6px 8px 8px;
  border-radius: 4px;
  display: inline-flex;
  width: 100%;
}
.icn_face_log,
.icn_goog_log {
  font-size: 23px;
  margin-top: 4px;
}
.google_log:hover {
  background: #e85244;
  cursor: pointer;
}
.icn_face_log {
  margin-left: 6px;
  margin-right: 101px;
}
.icn_goog_log {
  margin-left: 4px;
  margin-right: 98px;
}
.center_and {
  font-size: 17px;
  color: #595959;
  margin-top: 7px;
  margin-bottom: 7px;
  font-weight: 550;
}
.login-form .checkbox {
  width: 120px;
  margin: 5px 0;
}
.login-form .checkbox input {
  margin: 5.5px 5px 0 0;
}
.right_navigation {
  margin-bottom: -9px;
  color: #efefef;
  margin-left: 20px;
}
.icn_login_middle {
  font-size: 48px;
  color: #efefef;
  margin-top: 18px;
}
.left_side_line {
  margin-top: 32px;
  margin-right: 13px;
  color: #efefef;
}
.right_side_line {
  margin-top: 32px;
  margin-left: 5px;
  color: #efefef;
}
.p_arrow {
  margin-right: -6px;
}
.icn_profile_page {
  font-size: 26px;
  margin-top: 9px;
  margin-right: 8px;
  color: #919191;
}
.btn_loggin_fp {
  display: block !important;
  float: none !important;
  cursor: pointer !important;
  background: #f3f3f3 !important;
  color: #595959 !important;
  font-weight: 550;
  text-shadow: none !important;
  width: 100px !important;
  margin-left: auto;
  border: 1px solid #eaeaea !important;
}
#headuser,
#viewlaterbtn,
.btn_gift,
.btn_search,
.btn_submit,
.headbtn,
.img_arrow:hover {
  cursor: pointer;
}
#headuser a#user,
#vouchers {
  color: #595959;
  font-size: 15px;
}
.btn_loggin_fp:hover {
  background: #258b0b !important;
  color: #fff !important;
}
.login-link {
  margin-top: 5px;
  font-size: 15px;
  color: #595959;
  font-weight: 550;
}
#logo,
#myheader_home:active,
#myheader_home:hover,
#vouchers:hover,
.a_view_more_offers,
.a_view_more_offers:hover,
.btn_gift:hover,
.cart_h,
.color_down_box_offer,
.foot_h2:hover,
.login-link:hover,
.offer_list_att,
.shadetabs li a:visited {
  color: #258b0b;
}
.icn_key {
  margin-top: 7px;
  margin-right: 5px;
  font-size: 18px;
  color: #d2d2d2;
  margin-left: 10px;
}
.condition,
.myrequest .button,
.myvoucher .button,
.slide-inner-2 {
  margin-top: 10px;
}
.condition label {
  width: auto;
  margin-left: 10px;
}
#logo,
.dev-pages ul {
  padding: 0;
  margin: 0;
}
.dev-pages {
  background-color: #fff;
  top: 100px;
  border: 1px solid #eaeaea;
  padding: 20px;
  z-index: 1111;
}
#container,
#header,
#logo,
.header-top {
  position: relative;
}
#content,
.container {
  padding-left: 0;
  padding-right: 0;
}
.header-top {
  width: 100%;
  background: url(../images/headerbg.png) repeat-x;
  z-index: -2;
}
#container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  max-width: 1250px;
}
#header {
  width: 100%;
  float: none;
  height: auto;
  z-index: 10;
}
.bg-dark {
  background-color: #f9f9f9 !important;
  border-bottom: 1px solid #f2f2f2;
}
.line {
  font-size: 25px;
  margin-top: 8px;
}
.line2 {
  margin-left: -4px;
}
.silver {
  color: #e0e0e0;
}
.img_not {
  margin-top: 1px;
}
.btn_search {
  font-size: 16px;
  border-radius: 4px;
  display: block;
  background: #f3f3f3;
  position: inherit;
  border: 1px solid #ececec;
  height: 39px;
  width: 80px;
  margin-top: 5px;
  margin-left: 10px;
}
.btn_search img {
  width: 28px;
  margin-top: -2px;
}
.col-sm-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 76%;
  max-width: 76%;
}
.col-sm-2-new,
.col-sm-3 {
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;
  max-width: 24%;
}
.img_all {
  margin-right: 4px;
  margin-left: -9px;
}
.category-offers-list {
  width: 102.1%;
}
.img_cat {
  margin-top: -3px;
  margin-right: 4px;
}
.img_front {
  width: 100%;
  height: auto;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1250px;
}
.left_img {
  padding: 0 4px 0 0;
}
.right_img {
  padding: 0 0 0 4px;
}
.middle_img {
  padding: 0 4px;
}
.mr-auto1,
.mx-auto1 {
  margin-left: auto !important;
}
.home-offers-list {
  width: 101.8%;
}
#logo {
  display: block;
  height: auto;
  z-index: 190;
  font-size: 28px;
  font-family: tahoma;
}
.img_cart {
  width: 36px;
  margin-top: 8px;
  transform: scaleX(-1);
}
.right_section {
  z-index: 10000;
  position: absolute;
  right: 0;
}
#headcart,
#headuser img,
#viewlater,
.log_icn {
  position: relative;
}
.log_icn {
  height: 40px;
  width: 46px;
  margin-left: -6px;
  top: 5px;
}
.in_f {
  display: inline-flex;
}
#headuser,
#headuser a#user,
.btn_main {
  display: inline-block;
}
.green {
  color: #aaa;
}
.carousel-item,
.list_sort_img {
  height: 100%;
}
.pad_5 {
  padding-right: 5px;
}
.carousel-control-next,
.carousel-control-prev {
  width: 5%;
}
.img_arrow,
.img_arrow:hover {
  width: 18px;
  margin-right: 11px;
}
.carousel-caption {
  position: absolute;
  right: 14.3%;
  bottom: 48px;
  left: 14.3%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-shadow: 1.3px 1.3px #333;
}
.btn_main {
  font-weight: 400;
  background-color: rgba(83, 163, 24, 0.51);
  color: #fff;
  text-shadow: 0.6px 0.6px #525252;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.375rem 0.75rem;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-top: 25px;
}
#headuser a#user,
#viewlater,
.headgl {
  border-radius: 4px;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  margin-top: -10px;
  height: 20px;
}
.center_offer {
  font-size: 22px;
  color: #666;
  margin-top: 6px;
  margin-bottom: -1px;
  text-align: left;
}
.desc_box {
  padding: 1px 8px 8px;
}
.img_filter {
  margin-top: -3px;
  margin-right: 5px;
  width: 30px;
  height: 30px;
}
.headfb,
.headgl {
  width: 26px;
  margin-top: 15px;
  text-indent: -9999px;
}
.img_arrow_2,
.img_arrow_2:hover {
  margin-right: 6px;
}
.natio_a {
  margin-left: 3px;
}
#logo img {
  margin-left: 0;
  height: 56px;
}
#topbar {
  width: 980px;
  height: 80px;
}
.headbtn {
  margin-left: 1px;
  color: #717171;
  display: block;
  font-size: 15px;
  height: auto;
  line-height: 25px;
}
#viewlater,
.headfb {
  margin-left: 10px;
  display: block;
  float: right;
}
.headbtn:hover {
  color: #258b0b;
}
#headuser a#user,
#offerinfo a.buynow,
#offerpic a:hover,
#viewlater,
#vouchers,
.main-offer h2,
.p_list:hover,
.shadetabs li a.selected:hover {
  text-decoration: none;
}
.headfb {
  background: url(../images/facebook.png) no-repeat;
  height: 26px;
}
.headgl {
  float: right;
  background: url(../images/google.png) no-repeat;
  display: block;
  height: 26px;
  margin-left: 5px;
}
#viewlater {
  height: 26px;
  background: url(../images/viewlater.png) 5px no-repeat;
  font-size: 13px;
}
#viewlater:hover {
  color: #fff;
  background: url(../images/viewlater.png) 5px no-repeat #4f8f00;
}
#headcart {
  margin-left: 2px;
}
#vouchers {
  margin-top: 5px;
  margin-left: 2px;
  padding-right: 4px;
  line-height: 18px;
  width: 65px;
}
#conditions a,
#offerpic a,
#viewlaterbtn {
  text-decoration: underline;
}
.vaucher_nav {
  width: 36px;
  height: 46px;
  margin-top: 0;
  margin-left: -3px;
  margin-right: 9px;
}
#headuser {
  margin-left: -2px;
}
#headuser a#user {
  margin-top: 6px;
  margin-left: -3px;
  padding-left: 0;
  padding-right: 4px;
  line-height: 19px;
}
#headuser img {
  margin-top: 5px;
  float: left;
  top: 0;
}
.h3_mycart {
  margin-top: 11px;
  font-size: 24px;
  color: #666;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI";
  width: 100%;
}
#categories a.link,
#categories a.sub,
.gdpr_b {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.gdpr_b {
  background: 0 0 !important;
  padding-top: inherit;
  padding-right: inherit;
  color: #595959;
  text-align: left;
  font-size: 15px !important;
}
.h2_offer_places,
.h4_profile_page,
.main-offer h2,
.myheader h1,
.myheader h2 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI";
}
.gdpr_div_b {
  margin-top: 3px;
}
#headuser_box {
  position: absolute;
  top: 45px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
  z-index: 100;
  right: 5px;
  border: 1px solid #ececec;
  min-height: 80px;
  padding: 10px;
  width: 200px;
}
.icn_my_profile {
  font-size: 21px;
  margin-right: 6px;
  margin-top: 6px;
}
.my_profile_p {
  font-size: 16px;
  color: #666;
  font-weight: 550;
}
#headuser_box a {
  color: #666;
  margin-top: 0;
  font-size: 15px;
  font-weight: 550;
}
#headuser_box a:hover {
  color: 258b0b;
  border-radius: 3px;
}
#cities_box a span,
#filters #desti_box a span,
#headuser_box a span,
#myheader_catbox a span,
#myheader_citybox a span,
.leftmenu a.link span {
  font-size: 12px;
  color: #333;
  font-weight: 400;
}
#content {
  margin-top: 76px;
  background: 0 0;
  width: 100%;
  padding-bottom: 10px;
  overflow: visible;
  position: relative;
}
#leftcolumn {
  width: 100%;
  z-index: 1;
}
#mybody {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
  background: #fff;
}
.contentpage,
.ui-datepicker {
  width: 100%;
}
.contentpage p {
  margin-top: 10px;
  font-size: 16px;
  color: #595959;
}
.contentpage h4 {
  font-size: 18px;
  color: #595959;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 550;
}
.offer-page #mybody .contentpage {
  width: 101%;
}
.myheader {
  width: 100%;
  min-height: 36px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 8px;
}
.input_email_row:hover,
.myheader h2:hover,
.myheader:hover {
  position: relative;
  z-index: 10001;
}
.h4_profile_page {
  font-size: 24px !important;
  color: #666 !important;
  font-weight: 400 !important;
  width: 100%;
  margin-top: 20px;
}
.h2_offer_places,
.myheader h1,
.myheader h2 {
  font-size: 24px;
  color: #666;
  font-weight: 400;
  width: 100%;
}
.icn_save_profile {
  font-size: 19px;
  margin-left: -4px;
  margin-right: 4px;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fdfdfd;
  background-clip: padding-box;
  border: 1px solid #efefef;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-bottom: 3px;
  color: #717171;
}
.btn_submit::after,
.img_ab_row {
  width: 28px;
  height: 28px;
  position: absolute;
}
.img_ab_row {
  right: 286px;
  margin-top: 10px;
}
.btn_submit {
  font-size: 15px;
  border-radius: 4px;
  display: block;
  background: #2f9c18;
  position: relative;
  border: 1px solid #3e9e25;
  height: auto;
  width: 350px;
  margin-left: 5px;
  margin-top: 5px;
  color: #fff;
  padding-left: 43px;
  text-shadow: 0.7px 0.7px #2c9217;
}
.btn_submit::after {
  content: "";
  background: url(/images/i_email_2.png);
  left: 9px;
  top: 4px;
}
.btn_submit:focus,
.btn_submit:hover {
  text-shadow: 0.7px 0.7px #2c9217;
  border: 1px solid #3e9e25;
  background: #32a71a;
  color: #fff;
}
.input_email_row {
  margin-left: auto;
  padding-top: 15px;
  width: 100%;
  position: relative;
}
.input_ab {
  margin-right: 5px;
  width: 280px;
}
.offer-more-info,
.sortbuttons {
  width: 100%;
  margin-top: 0;
}
.sortbuttons {
  width: 540px;
}
.sortbuttons #sortby {
  height: 25px;
  float: right;
  background: url(../images/citybg.png) -85px -5px no-repeat;
  margin-right: 0;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 25px;
  line-height: 25px;
  border-radius: 4px !important;
  border: 1px solid #c9c9c9;
  cursor: pointer;
  position: relative;
}
#offerinfo .info,
.countertext {
  color: #717171;
  text-align: center;
}
.sortbuttons #sortby .dropped,
.sortbuttons #sortby:hover {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
  border: 1px solid #9d9d9d;
}
.sortbuttons #sortby_box {
  display: none;
  position: absolute;
  top: 25px;
  z-index: 100;
  right: 0;
  padding-top: 5px;
  width: 140px;
}
.sortbuttons #sortby_boxinside {
  background: #fff;
  border-radius: 4px;
  float: left;
  border: 1px solid #9d9d9d;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
}
#sortby_boxinside .clever-link,
#sortby_boxinside a {
  display: block;
  float: left;
  line-height: 25px;
  height: 25px;
  font-size: 14px;
  text-indent: 10px;
  text-shadow: none;
  width: 100%;
}
#sortby_boxinside .clever-link:hover,
#sortby_boxinside a:hover {
  background: #1c5006;
  color: #fff;
  text-shadow: none;
}
.sortbuttons .clever-link.vertical,
.sortbuttons a.vertical {
  height: auto;
  line-height: 25px;
  float: right;
  border-radius: 4px;
  border: 1px solid #efefef;
  margin-right: 0;
  margin-left: 5px;
  color: #666;
  width: 100px;
  display: inline-flex;
  padding: 2px 8px 1px 4px;
  background: #fdfdfd;
}
.sortbuttons .clever-link.vertical span,
.sortbuttons a.vertical span {
  width: 35px;
  float: left;
  height: 25px;
  margin-right: 5px;
  background: url(../images/sorticons.png) -105px no-repeat;
}
.sortbuttons .clever-link.vertical:hover span,
.sortbuttons a.vertical:hover span {
  background: url(../images/sorticons.png) -140px no-repeat;
}
.sortbuttons .clever-link.vertical.selected span,
.sortbuttons a.vertical.selected span {
  background: url(../images/sorticons.png) -175px no-repeat;
}
.sortbuttons .clever-link.sort_btn,
.sortbuttons a.sort_btn {
  display: block;
  height: 25px;
  line-height: 23px;
  float: right;
  border-radius: 4px;
  border: 1px solid #efefef;
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 5px;
  padding-left: 8px;
  background: url(../images/myheaderbg.png) bottom repeat-x;
  font-weight: 700;
}
.sortbuttons .clever-link.horizontal,
.sortbuttons a.horizontal {
  height: auto;
  line-height: 25px;
  float: right;
  border-radius: 4px;
  border: 1px solid #efefef;
  margin-right: 0;
  margin-left: 5px;
  color: #595959;
  width: 100px;
  display: inline-flex;
  padding: 2px 8px 1px 4px;
  background: #fdfdfd;
}
.sortbuttons .clever-link.horizontal span,
.sortbuttons a.horizontal span {
  width: 35px;
  float: left;
  height: 25px;
  margin-right: 5px;
  background: url(../images/list.png) 0 no-repeat;
}
.sortbuttons .clever-link.horizontal:hover span,
.sortbuttons a.horizontal:hover span {
  background: url(../images/list.png) -35px no-repeat;
}
.sortbuttons .clever-link.horizontal.selected span,
.sortbuttons a.horizontal.selected span {
  background: url(../images/list.png) -70px no-repeat;
}
.table_sort_img {
  width: 25px;
  height: 100%;
}
.p_list {
  margin-left: auto;
  margin-top: -1px;
}
.p_list:hover {
  color: #53a318;
}
.top-offer-list {
  float: left;
  width: 100%;
  margin-left: -27px;
  max-height: 520px;
  overflow: hidden;
}
#citydiv,
#filters #backbtn,
#filters #destidiv,
#mycity,
#myheader_cat,
#myheader_city,
#myheader_home,
.buynow,
.main-offer h2,
.offeraftertitle,
.offerdetails h1 {
  overflow: visible;
}
.top-offer {
  float: left;
  padding: 10px 10px 10px 37px;
  display: none;
}
.dropdown:hover .dropdown-content,
.min_offer:hover .discount,
.min_offer_p:hover .discount,
.slide-inner-1.slick-initialized,
.slide-inner-2.slick-initialized,
.top-offer.slick-slide,
.top-offer:first-child {
  display: block;
}
.slick-slide:focus {
  outline: 0;
}
.main-offer h2 {
  color: #595959;
  font-size: 30px;
  width: 720px;
  font-weight: 400;
  float: left;
  border: 0;
  outline: 0;
  margin: 14px 0;
  line-height: 36px;
}
.btn,
.btn b {
  text-decoration: none !important;
}
#offerinfo .counter_2,
.btn_gift {
  border-radius: 4px;
  margin-right: 0;
}
.offeraftertitle {
  position: relative;
  width: 100%;
}
#offerpic {
  width: 460px;
  height: 320px;
  float: right;
  font-size: 14px;
}
#offerpic a {
  color: #2b2b2b;
}
#offerinfo .price {
  background: url("../images/price_bgr.gif") no-repeat rgba(0, 0, 0, 0);
  display: block;
  float: left;
  font-size: 20px;
  height: 39px;
  padding: 10px;
  width: 204px;
}
#offerinfo .info {
  border-bottom: 1px solid #efefef;
  font-size: 13px;
  padding-bottom: 10px;
  width: 100%;
}
#offerinfo .topoferta {
  left: 0;
  top: 0;
  z-index: 1;
}
#offerinfo a.buynow {
  background: url("../images/buynow.gif") no-repeat rgba(0, 0, 0, 0);
  color: #fff !important;
  float: left;
  font-size: 20px;
  font-weight: 400 !important;
  height: 23px;
  margin-top: 30px;
  padding: 8px;
  text-align: left;
  width: 206px;
  z-index: 10;
}
#offerinfo a.buynow:hover {
  background-position: 0 -39px;
  color: #fff !important;
  text-decoration: none;
}
#offerinfo a.buynow:active {
  background-position: 0 -79px;
}
.countertext {
  font-size: 14px;
  margin-left: 0;
  padding: 10px 0;
  width: 100%;
  font-weight: normal;
}
#offerinfo .counter_2 {
  font-size: 12px;
  font-weight: 550;
}
#offerinfo .counter_2 .timer {
  font-size: 16px;
  font-weight: 550;
  position: relative;
  box-sizing: border-box;
}
#offerinfo .counter_2 .cd {
  font-size: 19px;
  margin-top: -3px;
  padding-left: 1px;
}
#offerinfo .counter_2 .cd span {
  font-size: 16px;
  font-weight: 500;
  position: relative;
  text-align: center;
}
.counter_2 .timer {
  font-weight: 550;
  font-size: 15px;
  line-height: 25px;
}
.gallery-inner,
.mainbox {
  position: relative;
  width: 100%;
}
.top_price_offer {
  margin-top: 12px;
  font-size: 30px;
  color: #666;
  font-weight: 400;
  text-align: center;
}
.btn_gift {
  width: 174px;
  height: 100%;
  margin-left: 3px;
  margin-top: 10px;
  padding: 8px 6px 6px;
  font-size: 18px;
  font-weight: 550;
  border: 1px solid #efefef;
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
  text-shadow: 0.7px 0.7px #fbfbfb;
  color: #717171;
}
#viewlaterbtn,
.giftbtn {
  margin-left: 15px;
  display: block;
}
.btn,
.whitebutton {
  text-shadow: 0 1px 0 #f2faff;
}
.img_gift {
  font-size: 23px;
  margin-right: 1px;
}
.mar_0_offer {
  padding-right: 5px;
  padding-left: 10px;
}
.bgn {
  font-size: 21px;
}
.min_offer_p .validnost,
.s_buy_now.sm .bgn {
  font-size: 14px;
}
.mainboxleft,
.mainboxright {
  font-size: 15px;
  font-weight: 550;
  width: 100%;
  text-align: left;
}
.buynow {
  background: url("../images/buynow_pregled.png") no-repeat rgba(0, 0, 0, 0);
  position: relative;
  width: 264px;
}
#offerinfo,
.reserv {
  overflow: hidden !important;
}
.giftbtn {
  background: url("../images/gift.jpg") no-repeat rgba(0, 0, 0, 0);
  bottom: -75px;
  height: 30px;
  position: absolute;
  text-indent: -9999px;
  width: 205px;
}
#viewlaterbtn {
  bottom: -90px;
  height: 26px;
  background: url("../images/viewlater.png") 5px no-repeat;
  position: relative;
  border-radius: 4px;
  font-size: 13px;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
}
#viewlaterbtn:hover {
  color: #fff;
  background: url("../images/viewlater.png") 5px no-repeat #4f8f00;
}
.main-footer {
  width: 100%;
  position: relative;
  z-index: 550;
  margin-top: 60px;
}
.foot_h2 {
  line-height: 100px;
  color: #258b0b;
  font-size: 36px;
  font-weight: 500;
}
.foot_icn {
  text-align: center;
  font-size: 75px;
  color: #919191;
  padding: 30px;
  background: #f5f5f5;
}
.card-deck .card {
  margin-right: 10px;
  margin-left: 10px;
}
.card-title {
  margin-bottom: 0.75rem;
  text-align: center;
  color: #247a0b;
  font-size: 21px;
}
#myheader_city a,
#myheader_city.dropped,
.card-title:hover,
.color_label_leftbar,
.color_per_people,
.grey_td_places,
.per_people {
  color: #666;
}
.card {
  border: 1px solid rgba(101, 101, 101, 0.125);
}
.main-footer .firstline {
  background: #f9f9f9;
  padding-bottom: 70px;
  width: 100%;
}
.card_2 {
  height: 90px;
}
.card-deck {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
.card-body {
  text-align: center;
  padding-bottom: 17px;
}
.btn_more,
.btn_more:hover {
  padding: 3px 8px;
  margin-top: 4px;
  font-size: 16px;
  cursor: pointer;
}
.btn_more {
  background: #f1f1f1;
  border: 1px solid #ececec;
  border-radius: 4px;
  color: #247a0b;
  font-weight: 500;
}
.btn,
.main-footer .firstline h3,
.whitebutton {
  margin-top: 10px;
  display: block;
}
.btn_more:hover {
  background: #258b0b;
  border: 1px solid #ececec;
  border-radius: 4px;
  color: #fff;
}
#citydiv,
.min_offer .validnost {
  padding-left: 7px;
  padding-right: 7px;
}
.main-footer .firstline .firstlinecenter {
  height: auto;
  margin: 0 auto;
  padding-bottom: 15px;
  padding-left: 0;
  padding-top: 15px;
  width: 100%;
  max-width: 1140px;
}
.main-footer .firstline .newfooterbox_1 {
  background: url("../images/newfooterbox_1.png") no-repeat rgba(0, 0, 0, 0);
  height: 127px;
  position: relative;
  width: 242px;
}
.main-footer .firstline .newfooterbox_2 {
  background: url("../images/newfooterbox_2.png") no-repeat rgba(0, 0, 0, 0);
  height: 127px;
  margin-left: 3px;
  position: relative;
  width: 242px;
}
.main-footer .firstline .newfooterbox_3 {
  background: url("../images/newfooterbox_3.png") no-repeat rgba(0, 0, 0, 0);
  height: 127px;
  margin-left: 3px;
  position: relative;
  width: 242px;
}
.main-footer .firstline .newfooterbox_4 {
  background: url("../images/newfooterbox_4.png") no-repeat rgba(0, 0, 0, 0);
  height: 127px;
  margin-left: 3px;
  position: relative;
  width: 242px;
}
.main-footer .firstline h3 {
  color: #fff;
  float: left;
  font-size: 16px;
  margin-bottom: 5px;
  margin-left: 10px;
  width: 200px;
}
.main-footer .firstline p {
  color: #595959;
  display: block;
  font-size: 16px;
  width: 100%;
  text-align: justify;
}
.main-footer .statline {
  background: #171717;
  border-bottom: 1px solid #484848;
  border-top: 1px solid #484848;
  float: left;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
.main-footer .statline .statlinecenter {
  color: #fff;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  width: 1250px;
}
.main-footer .secondline {
  background: #eaeaea;
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #e8e8e8;
  width: 100%;
  text-align: center;
}
.main-footer .secondline .secondlinecenter {
  margin: 0 auto;
  padding-bottom: 15px;
  padding-top: 15px;
  display: inline-flex;
  max-width: 1250px;
}
.main-footer .secondline .linkbox {
  text-align: left;
  margin-left: 5px;
}
.main-footer .secondline .linkbox .clever-link,
.main-footer .secondline .linkbox a {
  color: #717171;
  font-size: 16px;
  margin-left: 20px;
  font-weight: 500;
  display: block;
}
.leftmenu a.link:hover,
.main-footer .secondline .linkbox .clever-link:hover,
.main-footer .secondline .linkbox a:hover {
  color: #247a0b;
}
.main-footer .thirdline {
  border-bottom: 2px solid #eaeaea;
  width: 100%;
  z-index: -10;
  position: relative;
}
.main-footer .thirdline .thirdlinecenter {
  color: #24510b;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1250px;
}
.thirdlinecenter .clever-link,
.thirdlinecenter a {
  color: #24510b;
}
.box-shadow-all {
  bottom: 0;
  color: #f1f1f1;
  width: 100%;
  padding: 20px;
  background: #f9f9f9;
  position: absolute;
  height: 100%;
}
.btn {
  float: left;
  outline: 0;
  cursor: pointer;
  background-image: linear-gradient(#59b10d, #3f9a0a);
  border: 1px solid #4ba50b;
}
.bootstrap-select .btn {
  background-image: none;
  margin: 5px 0 5px 8px;
}
.btn b {
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 400;
  text-shadow: 1px 1px #6b6b6b;
}
button.btn {
  border: 0;
}
.fancybox-close-small:after {
  content: "×";
  position: absolute;
  top: 14px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 300 22px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color 0.25s;
  z-index: 2;
}
#categories a.sub,
#categories a.subcurrent {
  border-top: none;
  margin-left: 1px;
  padding-left: 15px;
}
.whitebutton {
  background-image: url("../images/whitebutton.gif");
  background-position: right top;
  bottom: 5px;
  clear: both;
  position: absolute;
  text-align: left;
}
.btn_cart_procced,
.save_btn_profile {
  background: #2f9c18;
  cursor: pointer;
  text-decoration: none !important;
}
.whitebutton b {
  background-image: url("../images/whitebuttonleft.gif");
  background-position: left top;
  background-repeat: no-repeat;
  color: #2f2f2f;
  cursor: pointer;
  display: block;
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 12px;
  padding: 4px 10px 8px;
  text-align: left;
  box-sizing: content-box;
  line-height: 15px;
}
.cd_end_offer,
.min_offer .counter_2 .cd span,
.min_offer h2,
.min_offer_p .counter_2 .cd span,
.min_offer_v .counter_2 .cd span,
.offerdetails h1,
.save_btn_profile {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI" !important;
}
.min_offer {
  height: 100%;
  margin-bottom: -3px;
  margin-left: 0;
  position: relative;
  width: 100%;
  z-index: 0 !important;
  margin-top: 13px;
}
.min_offer .validnost {
  background: #ececec;
  border-radius: 4px;
  color: #000;
  font-size: 14px;
  left: 355px;
  line-height: 25px;
  opacity: 0.8;
  position: absolute;
  text-align: right;
  top: 100px;
}
.min_offer .discount {
  background: url("../images/discount.png") no-repeat rgba(0, 0, 0, 0);
  color: #fff;
  display: none;
  font-size: 16px;
  font-weight: 700;
  height: 72px;
  left: -10px;
  line-height: 72px;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 0 gray;
  top: 0;
  width: 71px;
  z-index: 10;
}
.min_offer a:hover,
.min_offer:hover a,
.min_offer_p a:hover,
.min_offer_p:hover a,
.min_offer_v a:hover {
  color: #438905;
}
.min_offer:hover .min_pic,
.min_offer_p:hover .min_pic {
  opacity: 0.8;
}
.min_offer h2 {
  color: #454545;
  display: block;
  font-size: 18px !important;
  font-weight: 550 !important;
  margin-top: 0 !important;
  text-decoration: none;
  width: 100% !important;
  margin-bottom: 6px;
}
.down_row_list {
  width: 100%;
  margin-top: 8px;
}
.offer_col_4 {
  padding-right: 0;
  padding-left: 0;
  flex: 0 0 26%;
  max-width: 26%;
}
.offer_col_9 {
  padding-left: 12px;
  flex: 0 0 74%;
  max-width: 74%;
}
.row_offer_list {
  margin-right: 0;
  margin-left: 0;
}
.mar_auto {
  margin-top: 6px;
  color: #666;
}
.cart_value_list {
  color: #258b0b;
  position: relative;
  border-radius: 30px;
  padding-bottom: 2.5px;
  font-size: 17px;
  margin-top: 5px;
  padding-right: 0;
  font-weight: 550;
  margin-left: 5px;
}
.desc_box_list {
  margin-top: -2px;
  color: #666;
}
.save_btn_profile {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-shadow: none;
}
.save_btn_profile:hover {
  background: #30a218;
}
.pad_4 {
  padding-left: 10px;
  padding-right: 10px;
}
#myheader_advertiser,
#myheader_city,
#myheader_home {
  padding-left: 0;
  color: #666;
}
#citydiv:hover #mycity,
#filters #destidiv:hover #mydesti,
#myheader_cat a,
.min_offer a,
.min_offer_p a {
  color: #000;
}
.min_offer .min_pic {
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 100%;
  height: 192px;
}
.min_offer .min_pic img {
  border-radius: 4px;
  height: 100%;
  max-width: 100%;
}
.min_offer .alllink {
  display: block;
  height: 120px;
  position: absolute;
  width: 170px;
  z-index: 15;
}
.min_offer .min_buy {
  background: url("../images/morebtn.png") no-repeat rgba(0, 0, 0, 0);
  bottom: 15px;
  color: #3d3d3d !important;
  display: block;
  font-size: 16px;
  font-weight: 700;
  height: 36px;
  line-height: 35px;
  padding-left: 25px;
  position: absolute;
  right: 15px;
  text-decoration: none;
  width: 150px;
}
.min_offer .viewoffer,
.min_offer_p .viewoffer {
  text-decoration: none;
  width: 100%;
  text-align: right;
  margin-top: -6px;
}
.min_offer .viewoffer .line {
  color: #aeb0af;
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  position: relative;
}
.min_offer .viewoffer .line span {
  background: url("../images/line.png") no-repeat rgba(0, 0, 0, 0);
  height: 25px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 50px;
}
.min_offer .viewoffer .price,
.min_offer_p .viewoffer .price {
  color: #258b0b;
  font-size: 24px;
  font-weight: 550;
}
.min_offer .viewoffer .currency,
.min_offer .viewoffer .label,
.min_offer_p .viewoffer .currency {
  color: #258b0b;
  font-size: 16px;
  font-weight: 550;
}
.left_time_list {
  font-size: 13px;
  margin-left: 3px;
  margin-top: 4px;
}
.min_offer .viewoffer .viewbtn {
  background: url("../images/mainpriceholder.png") repeat-x rgba(0, 0, 0, 0);
  border-radius: 4px;
  color: #fff;
  display: block;
  float: right;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  margin-right: 15px;
  margin-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
}
.min_offer .offerm {
  float: left;
  font-size: 14px;
  height: 20px;
  margin-left: 15px;
  margin-top: 40px;
  width: 190px;
}
.min_offer .offerml {
  color: #585858;
  float: left;
  line-height: 20px;
  width: 90px !important;
}
.min_offer .offermr {
  color: #4d8601;
  float: right;
  font-weight: 700;
  line-height: 20px;
  width: 100px;
}
.min_offer .offern {
  border-bottom: 1px solid gray;
  float: left;
  font-size: 14px;
  margin-left: 20px;
  margin-top: 15px;
  width: 220px;
}
.min_offer .offernl {
  color: #585858;
  float: left;
  margin-bottom: 8px;
  padding-left: 10px;
  width: 150px !important;
}
.min_offer .offernr {
  color: #4d8601;
  float: right;
  font-weight: 700;
  margin-bottom: 8px;
  width: 60px;
}
.min_offer .counter_2 {
  width: 100%;
  font-size: 12px;
}
.min_offer .counter_2 .cd,
.min_offer_v .counter_2 .cd,
.row_places_offer,
.toogle_formm {
  margin-top: 0;
  display: inline-block;
}
.cd_end_offer,
.min_offer .counter_2 .cd span,
.min_offer_p .counter_2 .cd span,
.min_offer_v .counter_2 .cd span {
  font-weight: 550;
  font-size: 17px;
  line-height: 26px;
  position: relative;
}
.min_offer .bought,
.min_offer_p .bought,
.min_offer_v .bought {
  display: inline-flex;
  color: #595959;
  font-size: 14px;
  font-weight: 550;
  padding-left: 31px;
  padding-right: 0;
  background: url(../images/cart_l_26.png) no-repeat;
  border-radius: 4px;
  margin-top: 4px;
  margin-right: -5px;
}
#offerinfo,
.offerdetails .minipics {
  margin-top: 10px;
  margin-bottom: 15px;
}
#categories {
  background: #fff;
  width: 100%;
  padding: 0 0 4px;
}
#addcm,
#categories .cat_offers_count,
#categories .sub-menu,
#mob-menu,
#mobile-nav,
#offerinfo_m,
#show_filters,
.alert .sr-only,
.hide,
.holiday-popup,
.slide-inner-1,
.slide-inner-2,
.tabcontent {
  display: none;
}
#categories a.link {
  color: #717171;
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin-left: 0;
  margin-top: 0;
  padding: 12.5px 6px 8.5px;
  position: relative;
  display: inline-flex;
  width: 100%;
  min-width: 150px;
}
#categories a.link.minus::after {
  content: "-";
  font-size: 18px;
  font-weight: 700;
  height: 10px;
  position: absolute;
  right: 5px;
  top: 0;
  width: 10px;
}
#categories a.link.hand::after {
  background: url("../images/hand_cursor.png") no-repeat rgba(0, 0, 0, 0);
  content: "";
  font-size: 18px;
  font-weight: 700;
  height: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 20px;
}
#categories a.link.plus {
  width: 100%;
  display: inline-flex;
}
#categories a.link b {
  border-radius: 4px;
  color: #258b0b;
  display: block;
  float: right;
  font-weight: 400;
  margin-right: 0;
  margin-top: 2px;
  padding: 1px 5px 1px 4px;
  text-align: center;
  font-size: 16px;
  height: 23px;
  margin-left: auto;
}
#categories a.link:hover,
#categories a.sub:hover {
  background: #f1f1f1;
  color: #258b0b;
}
#categories a.link.active,
#categories a.link.current {
  background: #f1f1f1;
  color: #258b0b !important;
  margin-bottom: 0;
  padding-bottom: 13px;
}
#categories a.sub {
  background: #f1f1f1;
  border-bottom: 1px solid #e8e8e8;
  color: #666;
  display: block;
  font-size: 16px;
  line-height: 42px;
  margin-bottom: 0;
  width: 100%;
  border-radius: 4px;
}
#categories a.sub b,
#categories a.subcurrent b {
  background: #fff;
  border-radius: 4px;
  color: #6e6e6e;
  display: block;
  float: right;
  font-weight: 400;
  height: 18px;
  line-height: 18px;
  margin-right: 0;
  margin-top: 3px;
  min-width: 24px;
  text-align: center;
}
#categories a.subcurrent {
  background: url("../images/arrow_content.png") 3px 4px no-repeat #d9fdb9 !important;
  border-bottom: 1px solid #fff;
  color: #6e6e6e;
  display: block;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 25px;
  margin-bottom: 1px;
  width: 191px;
}
#categories a.subcurrent:hover {
  background: url("../images/arrow_content.png") 3px 4px no-repeat #c8fc98;
}
#categories a.holi,
.red-link {
  color: #ce0000 !important;
}
#categories a .cat_onmap {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  background: url("../images/mapicon.png") no-repeat;
}
#categories a.link.plus:hover {
  background: #f1f1f1;
  color: #458a13;
}
.offerdetails {
  width: 100%;
  padding-left: 0;
}
.describe {
  margin-left: 6px;
  margin-top: 11px;
}
.offerdetails h1 {
  color: #595959;
  font-size: 28px;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  border: 0;
  outline: 0;
  margin-bottom: 13px;
  margin-left: 0;
  margin-top: 2px;
}
#myheader_home,
.cart_reg_h,
.min_offer_v h2 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI";
}
.btn_cart_procced {
  display: block;
  float: none;
  outline: 0;
  color: #fff;
  font-weight: 400;
  text-shadow: none;
}
.btn_cart_procced:hover,
.myvoucher .voucher_btn:hover {
  background: #33a71b;
  color: #fff;
}
.color_green_o_offers {
  color: #258b0b;
  font-size: 16px;
  margin-top: 3px;
  margin-left: 5px;
}
.color_green_o_offers:hover {
  color: #595959;
  cursor: pointer;
}
.offerdetails #mainpic {
  width: 100%;
  height: auto;
  position: relative;
}
.check_input {
  margin-top: 5px;
  margin-right: 3px;
}
.consent_row {
  font-size: 14px;
  color: #717171;
  margin-bottom: 6px;
  margin-top: -2px;
}
.img_offer_belt,
.img_offer_belt_right {
  width: 26px !important;
  margin-bottom: 2px;
}
.gdpr_a {
  font-size: 14px;
  color: #717171;
}
.offer_actions,
.offer_actions a {
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
}
.gdpr_a:hover {
  font-size: 14px;
  color: #258b0b;
}
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
[data-tooltip]:after,
[data-tooltip]:before {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
[data-tooltip]:before {
  position: absolute;
  bottom: 120%;
  left: 22%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 11px;
  width: 250px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
  text-shadow: none;
  z-index: 100;
  text-align: justify;
  background-color: #f3f3f3;
  color: #515151;
  border: 1px solid #e8e8e8;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}
[data-tooltip]:after {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
  background-color: #f3f3f3;
  color: #515151;
}
.img_offer_belt + .tooltiptext2,
.img_offer_belt_right + .tooltiptext2 {
  background-color: #f3f3f3;
  color: #515151;
  border-radius: 6px;
  padding: 6px 0;
  top: 1px;
  font-size: 16px;
  transition: opacity 1s;
  font-weight: 550;
  box-shadow: 1px 1px #dcdcdc;
  text-align: center;
  opacity: 0;
  visibility: hidden;
}
#slider_bg.slick-initialized,
#slider_en.slick-initialized,
.img_offer_belt:hover + .tooltiptext2,
.img_offer_belt_right:hover + .tooltiptext2,
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
  visibility: visible;
  opacity: 1;
}
#mainpic .validnost {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: left;
  background: rgba(0, 0, 0, 0.34);
  opacity: 1;
  color: #e2e2e2;
  border-bottom-left-radius: 6px;
  font-size: 15px;
  border-bottom-right-radius: 6px;
  padding: 6px 10px 5px;
}
.text_belt {
  margin-top: 4px;
}
.img_offer_belt {
  margin-left: auto;
  cursor: pointer !important;
  position: relative;
  display: inline-block;
  height: auto;
}
.img_offer_belt_right {
  margin-right: 0;
  margin-left: 7px;
  cursor: pointer !important;
}
.img_offer_belt + .tooltiptext2 {
  width: 380px;
  position: absolute;
  z-index: 10;
  left: 96.5%;
  border: 1px solid #eaeaea;
}
.img_offer_belt + .tooltiptext2::after,
.img_offer_belt_right + .tooltiptext2::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #f3f3f3 transparent transparent;
}
#cart .cart_content,
#cart .cart_head {
  border-bottom: 1px solid #ececec;
  display: inline-flex;
}
#cart .cart_content_first,
#cart .cart_content_second,
#cart .cart_content_third,
#cart .cart_head_first,
#cart .cart_head_second,
#cart .cart_head_third {
  border-right: 1px solid #ececec;
}
.img_offer_belt_right + .tooltiptext2 {
  width: 240px;
  position: absolute;
  z-index: 9;
  left: 99.8%;
  border: 1px solid #eaeaea;
}
.similaroffer .price,
.similaroffer .title {
  background: rgba(239, 239, 239, 0.48);
  z-index: 1;
}
.offerdetails #mainpic img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  cursor: -webkit-zoom-in;
}
.offerdetails .minipics {
  margin-left: 0;
  width: 100%;
  overflow: hidden;
  height: 100%;
  max-height: 40px;
}
.fb-like-btn {
  margin-top: 0;
  padding: 15px 5px 5px;
  text-align: center;
}
.offerdetails .minipics img {
  height: 37px;
  width: 48px;
  float: left;
  border-radius: 3px;
  margin-right: 4px;
  margin-bottom: 4px;
  cursor: -webkit-zoom-in;
}
.offerdetails .minipics img:hover {
  opacity: 0.7;
}
.offer_actions {
  position: absolute;
  bottom: -140px;
  left: 16px;
  width: 200px;
  color: gray;
  margin-top: 0;
}
#offerinfo {
  position: relative;
  border-radius: 4px;
  width: 100%;
  display: block;
  padding: 0;
  height: auto;
  background: #fbfbfb;
  font-size: 15px;
  border: 1px solid #f2f2f2;
}
.claimed-vouchers {
  position: relative;
  width: 100%;
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  color: #717171;
  font-weight: 550;
}
#offer_description {
  width: 100%;
  text-align: justify;
  font-size: 16px;
  line-height: 20px;
  margin-top: 4px;
  color: #595959;
}
#offer_description h4 {
  font-weight: 400;
  font-size: 18px;
  color: #487e00;
  margin-top: 15px;
  margin-bottom: 15px;
}
#offer_description ul,
.contentpage ul {
  list-style: none;
  margin-top: 5px;
  padding: 0;
}
#adv_images h4,
#advertiserinfo,
#conditions h4,
#offer_images h4 {
  margin-top: 0 !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
#offer_description ul li {
  background: url("../images/arrow.gif") 0 5px no-repeat;
  padding-left: 15px;
}
#offer_description .important-info {
  width: 100%;
  margin-top: 15px;
}
#offer_description .voucher-includes {
  float: left;
  width: 100%;
  margin-top: 15px;
  border-radius: 6px;
}
.contacts-annulations {
  margin-top: 15px;
  margin-bottom: 10px;
}
.dop_btn {
  float: none;
  margin-left: auto;
  margin-right: 173px;
  margin-top: -10px;
}
.input_profile {
  max-width: 365px;
}
#conditions {
  width: 700px;
  float: left;
  border-radius: 4px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 10px 15px;
  background: #f8f8f8;
  color: #151515;
}
#conditions h4 {
  font-size: 14px !important;
  font-weight: 700 !important;
  font-family: verdana, tahoma, arial;
  color: #c80000;
  margin-bottom: 10px !important;
}
#filters #desti_box a,
#myheader_catbox a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#conditions ul {
  list-style: none;
}
#conditions a {
  color: #c80000;
}
#conditions ul li {
  padding-left: 12px;
  line-height: 20px;
  font-size: 14px !important;
  font-family: tahoma !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  background: url("../images/arrow_list.png") top left no-repeat !important;
}
#advertiserinfo {
  width: 100%;
  float: left;
  margin-bottom: 0;
  border-radius: 4px;
  background: #f6f6f6;
  padding: 12px 15px 13px;
}
#advertiserinfo_top {
  width: 100%;
  margin-top: 13px !important;
  border-radius: 4px;
  background: #f9f9f9;
  padding: 4px 15px 4px 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
}
#offer_contacts,
a.print img {
  float: left;
}
#offer_contacts .offer_address {
  float: left;
  line-height: 20px;
}
.similaroffers2 {
  background: #f5f5f5;
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0;
  font-size: 18px;
  border: 1px solid #f2f2f2;
  color: #666;
  margin-top: 8px;
  padding: 8px;
  text-align: center;
  font-weight: 500;
}
#cart,
.buyform {
  background-color: #f9f9f9;
}
#advertiserinfo h4 a,
.min_offer_v a,
.similaroffers2 a {
  color: #595959;
}
.call-link {
  color: red;
}
.similaroffers {
  width: 100%;
  margin-top: 20px;
  font-size: 20px;
}
.similaroffers .cattitle {
  width: 100%;
  display: block;
  border-radius: 4px;
  color: #717171;
  border-bottom: 1px solid #f2f2f2;
  font-size: 16px;
  font-weight: 550;
  margin-bottom: 10px;
  padding-bottom: 5px;
  margin-left: 0;
}
.similaroffers .ch {
  display: block;
  width: 100%;
  float: left;
  height: 20px;
  line-height: 20px;
}
.similaroffer {
  margin-bottom: 12px;
  width: 100%;
  margin-right: 0x;
  position: relative;
  height: auto;
}
.similaroffer .price {
  position: absolute;
  top: 4px;
  right: 4px;
  border-radius: 2px;
  color: #232323;
  text-align: center;
  height: 25px;
  line-height: 16px;
  opacity: 1;
  font-size: 15px;
  font-weight: 550;
  padding-top: 5px;
}
.similaroffer .price .pricesub {
  font-size: 70% !important;
  margin-left: 2px;
}
.similaroffer img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  opacity: 0.8;
}
.similaroffer img:hover {
  opacity: 1;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.18);
}
.similaroffer .title {
  line-height: 25px;
  opacity: 1;
  text-indent: 5px;
  font-size: 13px;
  width: 195x;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  border-radius: 0 0 4px 4px;
  color: #333;
  font-weight: 550;
}
.vouchers-info {
  float: left;
  width: 948px;
  border-radius: 4px;
  border: 1px solid #fafafa;
  margin-left: 10px;
  padding: 5px;
  margin-top: 10px;
  font-size: 14px;
}
.novouchers {
  color: #515151;
  font-size: 16px;
  padding-top: 20px;
  text-align: center;
}
#cart {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 4px;
  display: block;
  border: 1px solid #ececec;
  border-bottom: 0;
  margin-top: 10px;
}
#cart .cart_head {
  width: 100%;
}
#cart .cart_head_first {
  width: 100%;
  font-size: 15px;
  color: #595959;
  padding: 10px;
}
#cart .cart_head_second {
  width: 250px;
  font-size: 15px;
  color: #595959;
  padding: 10px;
  text-align: center;
}
#cart .cart_head_third,
#cart .cart_head_total {
  width: 150px;
  text-indent: 5px;
  color: #595959;
  text-align: center;
  padding: 10px;
  font-size: 15px;
}
#cart .cart_content {
  width: 100%;
}
#cart .cart_content_first {
  width: 100%;
  padding: 10px;
  display: inline-flex;
}
#cart .cart_content_second {
  width: 250px;
  padding: 10px;
  text-align: center;
}
#cart .cart_content_third,
#cart .cart_content_total {
  width: 150px;
  font-size: 16px;
  padding: 10px;
  color: #595959;
  margin-top: 7px;
  text-align: center;
}
#cart .cart_content_second select {
  border: 1px solid #ececec !important;
  float: none;
  border-radius: 4px;
  color: #666;
}
#cart .cart_content_first .picture {
  width: 120px;
  margin-right: 10px;
  border-radius: 2px;
  height: 100%;
}
#cart .cart_content_first .button {
  display: block;
  margin-left: 10px;
}
.title_cart_offer {
  font-size: 15px;
  color: #595959;
}
#cart .cart_end {
  width: 980px;
  border-bottom: 1px solid #d3d3d3;
}
#cart .endpricelabel {
  width: 847px;
  text-align: right;
  padding-right: 10px;
  border-right: 1px solid #d3d3d3;
  font-size: 18px;
  line-height: 30px;
}
#cart .endprice {
  width: 110px;
  font-size: 18px;
  text-indent: 0;
  font-weight: 700;
  padding-left: 10px;
  line-height: 30px;
}
#cart .cart_btn {
  color: #fff;
  background: #2f9c18;
  border: 1px solid #3e9e25;
  padding: 2px 8px 4px;
  border-radius: 4px;
  margin-right: 5px;
}
#cart .cart_btn:hover {
  color: #fff;
  background-image: linear-gradient(#317f1e, #3e9e25);
}
.buyform {
  width: 100%;
  margin-left: 0;
  margin-top: 7px;
  border-radius: 0 6px 6px;
  padding: 15px;
  border: 1px solid #ececec;
  color: #666;
}
.check_place_icn {
  position: absolute;
  bottom: 0;
  left: 2px;
  margin-bottom: -14px;
  font-size: 42px;
  color: #eaeaea;
}
#myheader_city,
#myheader_home,
#topov,
.alert,
.infobox {
  position: relative;
}
.cart_reg_h {
  font-size: 24px;
  color: #666;
  font-weight: 400;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 5px;
}
.buyoption {
  height: 20px;
  margin-top: 5px;
  font-weight: 550;
  margin-bottom: 5px;
}
.infobox {
  display: block;
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  margin-top: 15px;
  background-color: linear-gradient(to left, #ddf5d1, #cfe8c1);
  border-radius: 6px;
  font-size: 14px;
  background: linear-gradient(to left, #ddf5d1, #cfe8c1);
  color: #595959;
  text-align: justify;
}
#mycity,
.hr_cart,
.label_register {
  margin-bottom: 3px;
}
.alert .close,
.h2_login_register,
.icn_cart_tab {
  font-size: 20px;
}
#mycity,
.cont_cart {
  background: #f9f9f9;
}
.span_cart_right {
  font-weight: 550;
  font-size: 16px;
  margin-left: 5px;
  margin-top: 2px;
}
.span_cart_p {
  text-align: justify;
  font-size: 15px;
}
.icn_cart_right {
  font-size: 32px;
  color: #3a9423;
}
#mycity,
.alert,
.cart_p {
  font-size: 16px;
}
.hr_cart {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cee6c1;
  padding: 0;
  margin-top: 12px;
}
#topov {
  height: auto;
  color: #e8e8e8;
  line-height: 34px;
  z-index: 15;
  width: 100%;
  display: inline-flex;
  margin-left: 135px;
}
#topov label {
  float: left;
  line-height: 20px;
  display: block;
  height: 20px;
}
#topov input[type="text"] {
  height: 40px;
  width: 100%;
  float: none;
  margin-left: 5px;
  margin-top: 4px;
  margin-bottom: 5px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #f1f1f1;
  color: green;
  font-size: 14px;
  line-height: 20px;
  padding-left: 10px;
  outline: 0;
}
.alert-danger {
  border-color: #cde6c0;
}
#topov .searchbtn {
  color: #fff;
  border-radius: 4px;
  display: block;
  height: 21px;
  line-height: 27px;
  float: left;
  right: 10px;
  width: 25px;
  top: 11px;
  cursor: pointer;
  background: url("../images/zoom.png") no-repeat;
  position: absolute;
}
#filters #date_usefrom,
#filters #date_useto,
#statsfrom,
#statsto,
.reserv #datefrom,
.reserv #dateto,
#cart .datepicker {
  background: url(../images/i_date_24.png) right no-repeat #fff;
}
.fade:not(.show) {
  opacity: 1;
}
.cont_cart {
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  padding-top: 14px;
  padding-bottom: 15px;
}
.cart_p {
  color: #666;
  padding-top: 8px;
}
.img_cart_down {
  margin-top: 50px;
}
.alert {
  width: 100%;
  color: #595959;
  border-radius: 4px;
  padding: 20px 16px;
  margin-top: 80px;
  margin-bottom: -60px;
  background: linear-gradient(to left, #daf2ce, #ddf5d1);
  font-weight: 550;
}
#offer_images,
.reserv {
  background: #fbfbfb;
}
.alert.alert-danger {
  color: #721c24;
  background: #f8d7da;
  border-color: #f5c6cb;
}
.alert .close {
  float: right;
  font-weight: 700;
}
.alert ul {
  margin: 5px 0 0;
  padding: 0;
  list-style: none;
}
.reserv {
  border-radius: 0 0 4px 4px;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 1px;
  display: block;
  padding: 5px;
  height: auto;
  font-size: 15px;
  border: 1px solid #f2f2f2;
}
.reserv .title {
  float: left;
  font-size: 14px;
  font-weight: 700;
  color: #29570d;
  width: 100%;
  text-align: center;
  padding-top: 0;
  line-height: 20px;
  padding-bottom: 5px;
  border-bottom: 2px solid #fff;
}
.reserv .rbody {
  float: none;
}
.reserv .rbody_title {
  font-size: 15px;
  margin-top: 2px;
  margin-bottom: 7px;
  text-align: center;
  width: 100%;
  color: #258b0b;
}
.hotel-listing,
.reserv table {
  float: left;
  width: 100%;
}
.reserv select {
  width: 100%;
  cursor: pointer;
  height: auto;
  margin-top: 3px;
  display: block;
  font-size: 14px;
  color: #818181;
  overflow: hidden;
  padding: 5px 5px 5px 6px;
  border: 1px solid #e4e4e4;
  max-width: 100%;
  border-radius: 4px;
  margin-bottom: 5px;
}
.reserv input[type="text"]:hover,
.reserv select option:hover,
.reserv select:hover {
  background: rgba(253, 253, 253, 0.88);
}
.a_l_label {
  color: #717171;
  font-size: 13px;
  margin-top: 1px;
}
.reserv select option {
  height: 25px;
  font-size: 16px;
}
.reserv input[type="text"],
.reserv textarea {
  width: 100%;
  cursor: pointer;
  height: auto;
  margin-top: 0;
  display: block;
  font-size: 14px;
  color: #818181;
  overflow: hidden;
  padding: 6px;
  border: 1px solid #e4e4e4;
  max-width: 100%;
  border-radius: 4px;
  margin-bottom: 7px;
}
.reserv textarea {
  resize: none;
  height: 80px;
  line-height: 17px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.reserv .res_btn {
  border-radius: 4px;
  width: auto;
  height: 32px;
  cursor: pointer;
  padding: 0 5px;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  border: 1px solid #3e9e25;
  margin-right: 0;
  text-shadow: 0.7px 0.7px #2c9217;
  background: #2f9c18;
  margin-top: 1px;
  line-height: normal;
}
.reserv .res_btn:hover {
  background: #32a51a;
}
.reserv #datefrom,
.reserv #dateto,
#cart .datepicker {
  width: 100%;
  cursor: pointer;
  height: 33px;
  margin-top: 3px;
  display: block;
  font-size: 14px;
  color: #818181;
  overflow: hidden;
  padding: 8px 8px 8px 6px;
  border: 1px solid #e4e4e4;
  max-width: 100%;
  border-radius: 4px;
  margin-bottom: 7px;
}
#citydiv {
  margin-top: 3px;
}
#cart .datepicker {
  width: 200px;
  float: none;
  display: inline-block;
}
#mycity {
  width: 100%;
  height: auto;
  display: block;
  color: #717171;
  font-weight: 500;
  padding: 9px 9px 5px 10px;
  border-radius: 15px 15px 0 0;
}
#cities_box a,
#myheader_advertiser,
#myheader_home {
  font-size: 15px;
  display: block;
}
.in_block {
  padding-left: 5px;
  padding-right: 5px;
}
#citydiv.dropped #mycity {
  background-position: left bottom;
  color: #000;
}
#cities_box {
  position: absolute;
  top: 46px;
  left: 42px;
  width: 460px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.38);
  padding-bottom: 7px;
  padding-left: 5px;
}
#adv_images img,
#filters #desti_box,
#myheader_catbox,
#offer_images img {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
}
#cities_box a {
  color: #515151;
  line-height: 28px;
  margin-left: 5px;
  margin-top: 0;
  width: 210px;
  float: left;
  font-weight: 550;
  padding: 2px 5px 2px 7px;
}
#cities_box a:hover {
  background: #f7f7f7;
  border-radius: 2px;
  color: #258b0b;
}
#cities_box a.allcities,
#filters #desti_box a.allcities,
#myheader_catbox a.allcities {
  margin-bottom: 10px;
  color: #5aa714;
  border-top: 1px dashed #e9e9e9;
}
#myheader_home {
  margin-left: 0;
  margin-top: 7px;
  padding-right: 0;
  background: #fff;
}
#myheader_advertiser {
  position: relative;
  overflow: visible;
  margin-left: 3px;
  margin-top: 7px;
  padding-right: 0;
  border-radius: 4px;
  background: #fff;
}
.line_offer {
  font-size: 17px;
  margin-top: 5px;
}
.back_icn,
.place_offer_icn {
  color: #aaa;
  margin-top: 11px;
}
.back_icn {
  font-size: 15px;
  margin-right: 6px;
}
.offer_header {
  height: auto;
  border-bottom: 1px solid #efefef;
  margin-bottom: 7px;
  padding-bottom: 0;
}
.offer_header select {
  padding: 0;
  margin-left: 10px;
}
.place_offer_icn {
  margin-right: 5px;
  margin-left: 10px;
  font-size: 16px;
}
.icn_triangle,
.icn_triangle_2 {
  font-size: 38px;
  color: #fdfdfd;
  top: 90px;
  left: 77px;
  position: absolute;
}
#myheader_city {
  display: block;
  border-radius: 4px;
  font-size: 15px;
  margin: 7px -5px 6px 0;
}
#myheader_citybox {
  position: absolute;
  top: 23px;
  left: 0;
  width: 280px;
  background: #ffffff4a;
  border-radius: 4px;
  z-index: 1000;
  color: #595959;
  padding: 7px;
  border-top: 0;
  margin-left: -22px;
}
.inner_menu_offer {
  background: #fdfdfd !important;
  width: 100%;
  height: 282px;
  padding: 9px 5px 5px;
  border: 1px solid #f1f1f1;
  border-radius: 8px;
  margin-top: 6px;
  font-weight: 550;
}
.icn_triangle {
  margin-top: -100px;
  z-index: 10000;
  text-shadow: 0 0 1px #929292;
}
.icn_triangle_2 {
  margin-top: -97px;
  z-index: 10001;
}
#myheader_cat,
.min_offer_v {
  position: relative;
  float: left;
}
#myheader_citybox a {
  color: #515151;
  float: left;
  display: block;
  line-height: 29px;
  margin-left: 5px;
  margin-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  width: 120px;
}
#myheader_citybox a:hover {
  background: #f1f1f1;
  border-radius: 3px;
  color: #258b0b;
}
#myheader_citybox a.allcities {
  margin-bottom: 10px;
  color: #258b0b;
  border-top: 1px dashed #e9e9e9;
  margin-top: 0;
}
#myheader_cat {
  height: 30px;
  line-height: 30px;
  display: block;
  margin-left: 10px;
  margin-top: 7px;
  padding-left: 10px;
  border-radius: 4px;
}
#myheader_cat.dropped {
  color: gray;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
}
#myheader_catbox {
  position: absolute;
  top: 29px;
  left: 0;
  width: 360px;
  background: #fff;
  border-radius: 0 4px 4px;
}
#myheader_catbox a {
  color: #333;
  display: block;
  line-height: 25px;
  margin-left: 5px;
  margin-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-weight: 700;
  width: 160px;
  float: left;
}
#filters #desti_box a:hover,
#myheader_catbox a:hover {
  background: #e1e1e1;
  border-radius: 3px;
}
#offer_images {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 2px 15px 0;
  overflow: hidden;
  height: 120px;
  float: left;
}
#offer_images img {
  border: 4px solid #fff;
  border-radius: 0;
  margin-right: 11px;
  margin-top: 13px;
  float: left;
  margin-bottom: 20px;
  cursor: -webkit-zoom-in;
}
#adv_images h4,
#offer_images h4 {
  font-weight: 700;
  font-size: 14px;
  color: #151515;
  margin-bottom: 10px !important;
}
.min_offer_v {
  width: 100%;
  height: 329px;
  margin-right: 10px;
  margin-bottom: 20px;
  overflow: inherit;
  z-index: 0 !important;
  border: 1px solid #efefef;
  border-radius: 0 0 4px 4px;
  flex: 0 0 32%;
  max-width: 32%;
}
.min_offer_v:hover {
  z-index: 5000 !important;
}
.min_offer_v .discount {
  position: absolute;
  z-index: 10;
  width: 71px;
  line-height: 72px;
  text-align: center;
  left: 0;
  top: 0;
  font-size: 16px;
  color: #fff;
  text-shadow: 0 1px 0 gray;
  height: 72px;
  font-weight: 700;
  display: none;
}
.offer_hover_box {
  background: red;
  width: 400px;
  position: absolute;
  height: 153px;
  top: 8px;
  left: 207px;
  opacity: 0;
}
#adv_images img,
.selectdiv {
  background-repeat: no-repeat;
}
.min_offer_v .validnost {
  position: absolute;
  display: none;
  background: gray;
  opacity: 0.8;
  line-height: 20px;
  top: 147px;
  left: 5px;
  color: #fff;
  text-align: right;
  padding-right: 5px;
  width: 225px;
  font-size: 12px;
  letter-spacing: -0.2px;
}
.block-with-text,
.block-with-text:hover,
.block-with-text_2,
.block-with-text_2:hover,
.block-with-text_r,
.block-with-text_r:hover {
  line-height: 1.2em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
  overflow: hidden;
}
.min_offer_v h2 {
  font-size: 16px !important;
  margin-top: 5px !important;
  color: #454545;
  height: 75px;
  overflow: hidden;
  display: block;
  text-decoration: none;
  width: 100% !important;
  font-weight: 400 !important;
  text-align: justify;
}
.offer_atr {
  width: 100%;
  margin-top: 17px;
}
.block-with-text,
.block-with-text_2 {
  position: relative;
  max-height: 3.6em;
}
.block-with-text-partner:before,
.block-with-text:before,
.block-with-text_2:before,
.block-with-text_r:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.block-with-text:hover,
.block-with-text_r:hover {
  position: relative;
  max-height: 100%;
  color: #175a06;
}
.block-with-text-partner:after,
.block-with-text:after,
.block-with-text:hover:after,
.block-with-text_2:after,
.block-with-text_2:hover:after,
.block-with-text_r:after,
.block-with-text_r:hover:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: #fff;
}
.block-with-text_r {
  position: relative;
  max-height: 2.5em;
}
.block-with-text:hover:before,
.block-with-text_r:hover:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
}
.block-with-text_2:hover {
  position: relative;
  color: #175a06;
  cursor: pointer;
}
.title_hover_box {
  color: #258b0b;
  font-weight: 550;
  text-align: center;
  font-size: 16px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 4px;
  margin-bottom: 8px;
}
.icn_hover_box {
  font-size: 19px;
  color: #2a9f0c;
  margin-top: 1.5px;
  margin-right: 7px;
}
.att_hover_box {
  color: #666;
  display: inline-flex;
  margin-bottom: 5px;
}
.down_row {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-right: 15px;
}
.min_offer_v .min_pic {
  width: 100%;
  height: 190px;
  position: relative;
}
.min_offer_v .min_pic img {
  width: 100%;
  height: 190px;
  border-radius: 0;
}
.min_offer_p .alllink,
.min_offer_v .alllink {
  position: absolute;
  z-index: 15;
  width: 170px;
  height: 120px;
  display: block;
}
.min_offer_p .min_buy,
.min_offer_v .min_buy {
  display: block;
  width: 150px;
  height: 36px;
  line-height: 35px;
  text-decoration: none;
  padding-left: 25px;
  color: #3d3d3d !important;
  font-weight: 700;
  font-size: 16px;
  position: absolute;
  bottom: 15px;
  right: 15px;
  background: url(../images/morebtn.png) no-repeat;
}
.min_offer_v .viewoffer {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #595959 !important;
  font-size: 24px;
  border-radius: 4px;
}
.min_offer_v .viewoffer .price,
.price_end_offer {
  color: #258b0b;
  font-size: 23px;
  font-weight: 550;
}
.min_offer_v .viewoffer .label {
  color: #595959;
  margin-right: 3px;
  font-size: 15px;
  font-weight: 550;
}
.currency_end_offer,
.min_offer_v .viewoffer .currency {
  color: #258b0b;
  font-size: 16px;
  font-weight: 550;
  margin-left: 3px;
}
#filters #backbtn,
#filters #desti_box a,
#filters .filter_h {
  font-weight: 700;
  display: block;
}
.min_offer_v .viewoffer .viewbtn {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 15px;
  margin-top: 8px;
  height: 30px;
  line-height: 30px;
  border-radius: 0;
  color: #fff;
  font-size: 16px;
  display: block;
  text-shadow: 0 1px 0 gray;
  position: absolute;
  bottom: -70px;
  left: -10px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  background: url(../images/mainpriceholder.png) repeat-x;
}
.min_offer_v .viewoffer .line {
  color: #aeb0af;
  font-size: 16px;
  font-weight: 500;
  margin-left: 2px;
  position: relative;
}
.min_offer_p .viewoffer .line span,
.min_offer_v .viewoffer .line span {
  position: absolute;
  top: 5px;
  left: 0;
  background: url(../images/line.png) no-repeat;
  width: 50px;
  height: 25px;
}
.min_offer_v .counter_2 {
  font-size: 12px;
  color: #666;
  position: absolute;
  bottom: 29px;
}
.min_offer_v .counter_2 i {
  position: relative;
  bottom: 2px;
}
#filters,
.grey.active,
.grey:hover {
  background: #f1f1f1;
}
.cart_value {
  color: #258b0b;
  position: relative;
  padding: 2.5px 0 0 5px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 5px;
  margin-left: auto;
  font-weight: 550;
  margin-right: 5px;
}
.help-block {
  width: 100%;
  font-size: 15px;
  color: #d64c3f;
}
.alert h4 {
  margin: 0;
}
.selectdiv {
  background-image: url(../images/co_select.png);
  padding: 5px;
  margin-top: 3px;
  float: left;
}
.selectdiv select {
  border: 0;
  padding: 5px;
  width: 280px;
  outline: 0;
}
.btn_registration {
  display: block !important;
  float: none !important;
  text-decoration: none !important;
  outline: 0 !important;
  cursor: pointer !important;
  background: #f1f1f1 !important;
  color: #595959 !important;
  font-weight: 550;
  text-shadow: none !important;
  width: 130px !important;
  margin-left: auto;
  border: 1px solid #eaeaea !important;
  margin-top: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
}
#paging li a,
.min_offer_2 .min_buy,
.min_offer_2 h2,
.min_offer_p h2,
.opi,
.shadetabs LI a:hover,
.shadetabs li a,
a.print {
  text-decoration: none;
}
#categories a.holi:hover,
.btn_registration:hover {
  color: #258b0b !important;
}
#filters {
  width: 100%;
  margin-bottom: 0;
  padding: 5px 5px 10px;
  display: block;
}
#filters .header {
  background: #68b124;
  width: 100%;
  display: block;
  float: left;
  border-bottom: 10px solid #5fa022;
}
.img_arrow_c {
  margin-left: auto;
  margin-top: 14px;
}
.grey {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.grey.active {
  border-bottom: 1px solid #e8e8e8;
}
#filters #backbtn {
  height: 30px;
  line-height: 30px;
  float: left;
  position: relative;
  margin-left: 0;
  margin-top: 0;
  padding-right: 0;
  border-radius: 4px;
  background: url(../images/arrow_back.png) bottom left no-repeat;
  color: #224f0a;
  font-size: 12px;
  font-family: verdana, arial;
  width: 30px;
}
#filters #backbtn:active,
#filters #backbtn:hover {
  background: url(../images/arrow_back.png) center left no-repeat;
}
#filters .filter_h {
  font-size: 16px;
  color: #1c5006;
  line-height: 33px;
  height: 33px;
  font-family: arial;
  float: left;
}
#filters .filter_label {
  font-size: 15px;
  font-weight: 500;
  color: #1c5006;
  float: left;
  display: block;
  margin-left: 8px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
}
#filters #destidiv {
  width: 198px;
  margin-bottom: 5px;
  height: 38px;
  padding: 2px 5px;
  float: left;
  position: relative;
}
#filters #desti_change {
  width: 100%;
  cursor: pointer;
  height: 100%;
  line-height: 25px !important;
  margin-top: 3px;
  display: block;
  font-size: 16px;
  color: #666;
  margin-left: 5px;
  overflow: hidden;
  padding-left: 10px;
  float: left;
  border: 1px solid #e4e4e4;
  background-position: left bottom;
  max-width: 252px;
  border-radius: 4px;
  margin-bottom: 10px;
}
#filters #desti_change option {
  line-height: 20px;
  text-indent: 10px;
}
#filters #mydesti {
  width: 186px;
  height: 30px;
  line-height: 31px;
  margin-top: 2px;
  display: block;
  font-size: 18px;
  color: #1c5006;
  overflow: hidden;
  padding-left: 10px;
  float: left;
  background: url(../images/citybg.png) left bottom no-repeat;
  border: 2px solid #1c5006;
}
#filters #destidiv.dropped #mydesti {
  color: gray;
}
#filters #desti_box {
  position: absolute;
  top: 36px;
  left: 6px;
  width: 950px;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 3000 !important;
}
#filters #desti_box a {
  color: #333;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  margin-left: 5px;
  margin-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  width: 140px;
  float: left;
}
#filters .filter_dates {
  position: relative;
  float: left;
  width: 100%;
  height: 45px;
}
#filters .myfilter {
  float: left;
  width: 100%;
  display: block;
  height: 22px;
}
#filters .myfilter.ff {
  width: 49% !important;
  margin-bottom: 5px;
  margin-top: 5px;
}
#filters .myfilter.ff label {
  width: 60px !important;
  float: left;
  font-weight: 550 !important;
}
#filters .myfilter label,
#filters .myfilter label a {
  float: left;
  display: block;
  width: 200px;
  text-align: left;
  height: 22px;
  color: #1d670a;
  font-weight: 500;
  line-height: 24px;
  margin-left: 5px;
  cursor: pointer;
}
#filters .myfilter input {
  float: left;
  margin-left: 10px;
  height: 22px;
  display: block;
  margin-top: 2px;
  padding-top: 0;
  width: 17px;
}
#filters #date_usefrom {
  position: absolute;
  top: 0;
  left: 5px;
  height: 33px !important;
  font-size: 14px;
  border: 1px solid #e4e4e4;
  width: 120px;
  cursor: pointer;
  padding-left: 5px;
  color: #1c5006;
  border-radius: 4px;
}
#filters #date_useto {
  position: absolute;
  top: 0;
  left: 105px;
  height: 33px !important;
  font-size: 14px;
  border: 1px solid #e4e4e4;
  width: 120px;
  padding-left: 5px;
  cursor: pointer;
  color: #1c5006;
  margin-left: 12.3%;
  border-radius: 4px;
}
#filters .filter_map {
  float: left;
  width: 90%;
  height: 25px;
  line-height: 25px;
  display: block;
}
#filters .filter_keyword input[type="text"] {
  background: #23500d;
  color: #91db4d;
  font-size: 14px;
  border-radius: 15px;
  margin-left: 6px;
  width: 180px;
  height: 20px;
  margin-top: 10px;
  padding-left: 10px;
}
.leftmenu {
  width: 210px;
  margin-bottom: 15px;
  background: #f9f9f9;
  height: 100%;
  border: 1px solid #ececec;
  border-radius: 4px;
  padding: 4px 0;
}
.choose-object,
.leftmenu a.link {
  padding: 10px;
  display: inline-flex;
  margin-top: 0;
}
.leftmenu a.link {
  color: #595959;
  margin-left: 0;
  font-size: 16px;
  font-weight: 550;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #f1f1f1;
}
#categories a.current.holi,
.leftmenu a.current {
  color: #fff !important;
}
.leftmenu a.current,
.min_offer_p .viewoffer .viewbtn {
  background: url(../images/mainpriceholder.png) repeat-x;
}
.icn_left_affileit {
  font-size: 23px;
  margin-right: 5px;
  color: #258b0b;
}
.choose-object,
.choose-object select {
  font-size: 16px;
  width: 100%;
  font-weight: 550;
}
#categories a.holi {
  color: #717171 !important;
}
#leftcolumn .myheader {
  width: 100% !important;
}
.leftmenu a.link b {
  float: right;
  color: #6e6e6e;
  font-weight: 400;
  display: block;
  min-width: 24px;
  line-height: 20px;
  margin-top: 5px;
  height: 20px;
  text-align: center;
  background: #f4f4f4;
  margin-right: 0;
  border-radius: 4px;
}
.leftmenu a.businessicon {
  border-bottom: 0;
}
.leftmenu a.phone {
  background: url(../images/phone.png) 5px 16px no-repeat;
  padding-left: 43px;
  display: block;
  padding-bottom: 6px;
  padding-top: 15px;
  font-size: 18px;
  border-bottom: none;
}
.leftmenu .phone span {
  font-size: 14px;
  display: block;
  width: 200px;
  line-height: 16px;
  color: gray;
}
.choose-object {
  background-color: #ededed;
  line-height: 36px;
  color: #595959;
}
.line_offer_partner {
  font-size: 25px !important;
  margin-top: -2px !important;
  margin-left: 20px !important;
  color: #acaaaa !important;
}
.choose-object p {
  font-weight: 550;
  color: #d10000;
  margin: 0;
  line-height: 36px;
}
.choose-object select {
  border: 1px solid #fff;
  outline: 0;
  height: 36px;
  padding: 0;
  margin: 0 0 0 20px;
  max-width: 500px;
  color: #515151;
}
.choose-object a {
  font-weight: 550;
  margin-left: 13px;
  line-height: 36px;
  color: #595959;
}
.icn_link {
  font-size: 23px;
  color: #2c8e49;
  margin-right: 7px;
}
.voucher-check {
  width: 100%;
  margin-top: 20px;
}
.partner-page h2 {
  font-size: 17px;
  color: #595959;
  font-weight: 550;
  margin: 15px 0 0;
  padding: 0;
}
.voucher-check label {
  float: left;
  width: auto;
}
.voucher-check .form-group {
  float: left;
  margin-right: 10px;
}
.voucher-check a {
  float: left;
  clear: none;
  margin-top: 24px;
}
.object-offer-list table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}
.btn_af_right,
.min_offer_p h2,
.object-offer-list th {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI" !important;
}
.object-offer-list td,
.object-offer-list th {
  border: 1px solid #e8e8e8;
  text-align: left;
  padding: 10px;
  font-size: 14px;
  color: #515151;
}
.object-offer-list th {
  font-size: 15px;
  padding: 5px 10px;
  font-weight: 550 !important;
  color: #515151;
}
.object-offer-list tr:nth-child(2n) {
  background-color: #f1f1f1;
}
.object-info {
  width: 100%;
  margin-top: 20px;
  display: inline-flex;
}
.object-info .bank-info {
  margin-right: 20px;
  background: #f9f9f9;
  padding: 20px;
  border-radius: 4px;
  border: 1px solid #f2f2f2;
  font-size: 15px;
  color: #595959;
}
.tab_header {
  display: inline-flex !important;
  padding: 12px 12px 10px !important;
  border: 1px solid #efefef !important;
  background: #f9f9f9 !important;
  margin-top: 30px !important;
  margin-bottom: -20px !important;
  border-bottom: 0 !important;
}
.div_partners_agent {
  font-weight: 550;
  font-size: 16px;
  color: #515151;
}
.input_partners {
  max-width: 350px;
}
.btn_partners {
  margin-top: 35px;
  background: #2f9c18;
  width: 120px;
}
#mybody.placesbody {
  margin-top: 60px;
  width: 100%;
}
#offer_contacts .offer_email,
#offer_contacts .offer_telephone,
#offer_contacts .offer_website {
  width: 300px;
  font-family: Arial, Helvetica, sans-serif;
  color: #121212;
  font-weight: 400;
}
.placesheader {
  width: 100%;
  background-color: #f9f9f9 !important;
  border-bottom: 1px solid #e8e8e8;
  position: fixed;
  top: 0;
  z-index: 100;
}
.placesheader h1 {
  font-size: 26px;
  color: #666;
  font-weight: 400;
  margin-top: 3px;
  padding-left: 0;
  position: relative;
  margin-left: 0;
  display: block;
  padding-top: 2px;
  padding-bottom: 1px;
}
.placesheader .place_logo {
  width: 160px;
  height: 100px;
  border: 3px solid #e9e8e4;
}
.placesheader .places_tabs {
  width: 100%;
  text-align: right;
}
.placesheader .places_tabs a {
  display: block;
  border: 0 solid #e9e8e4;
  border-bottom: none;
  margin-top: 5px;
  color: #666;
  font-size: 16px;
  padding-left: 5px;
  padding-right: 5px;
  width: auto;
}
.placesheader .places_tabs a.selected {
  background: 0 0;
}
.placesheader .places_tabs a:hover {
  background: 0 0;
  color: #258b0b;
}
.places_left {
  width: 100%;
  border-right: 0px solid #fafafa;
}
.places_right iframe {
  width: 100%;
  margin-top: 7px;
}
.place-active-offers {
  margin-top: 15px;
  height: 24px;
  float: left;
  margin-left: 20px;
  font-size: 14px;
}
#paging,
.pagination {
  margin-top: 15px;
  height: 24px;
  float: right;
  margin-right: 20px;
  list-style: none;
  font-size: 14px;
}
#next,
#prev {
  height: 33px;
  line-height: 34px;
}
#paging li,
.pagination li {
  float: left;
  height: 24px;
  line-height: 24px;
  margin-right: 4px;
}
#paging li a {
  float: left;
  display: block;
  background: url(../images/page_inactive.png) no-repeat;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  color: #000;
}
.pagination li a {
  background-color: #d4d4d4;
  border-radius: 6px;
  padding: 4px 6px;
  color: #000;
}
.pagination li:last-child a {
  background-color: transparent;
}
.pagination li.active span {
  background-color: #afafaf;
  border-radius: 6px;
  padding: 4px 6px;
  color: #fff;
  font-weight: 700 !important;
  font-size: 13px;
}
#paging li a.page_selected,
.pagination li a.page_selected {
  background: url(../images/page_active.png) repeat-x;
  height: 24px;
  width: 24px;
  display: block;
  text-align: center;
  color: #fff;
  font-weight: 700 !important;
  font-size: 13px;
  text-decoration: none;
}
.min_offer_p {
  width: 100%;
  height: 192px;
  position: relative;
  margin-bottom: 15px;
  z-index: 0 !important;
  background: #fff;
  margin-left: 19px;
  border: 0 solid #f2f2f2;
  border-radius: 4px;
  padding: 0;
}
.min_offer_p .discount {
  position: absolute;
  background: url(../images/discount.png) no-repeat;
  z-index: 10;
  width: 71px;
  line-height: 72px;
  text-align: center;
  left: -10px;
  top: 0;
  font-size: 16px;
  color: #fff;
  text-shadow: 0 1px 0 gray;
  height: 72px;
  font-weight: 700;
  display: none;
}
.min_offer_p h2 {
  display: block;
  font-size: 18px !important;
  font-weight: 550 !important;
  width: 100% !important;
  margin-bottom: 6px;
  margin-top: 0 !important;
  margin-right: 0 !important;
  padding-right: 0;
}
.min_offer_p .min_pic {
  position: relative;
  width: 100%;
  height: 192px;
  margin-top: -1px;
  margin-left: -1px;
}
.min_offer_p .min_pic img {
  border-radius: 0;
  height: 100%;
  max-width: 100%;
  border: 1px solid #f2f2f2;
}
.min_offer_p .viewoffer .line {
  color: #aeb0af;
  font-size: 17px;
  font-weight: 700;
  margin-left: 10px;
  position: relative;
}
.min_offer_p .viewoffer .label {
  color: #215002;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 700;
}
.min_offer_p .viewoffer .viewbtn {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 15px;
  margin-top: 8px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  display: block;
  float: right;
}
.min_offer_p .offerm {
  width: 190px;
  margin-left: 15px;
  margin-top: 40px;
  float: left;
  font-size: 14px;
  height: 20px;
}
.min_offer_p .offerml {
  width: 90px !important;
  float: left;
  line-height: 20px;
  color: #585858;
}
.min_offer_p .offermr {
  width: 100px;
  color: #4d8601;
  font-weight: 700;
  line-height: 20px;
  float: right;
}
.min_offer_2 .offern,
.min_offer_p .offern {
  width: 220px;
  margin-left: 20px;
  float: left;
  font-size: 14px;
  margin-top: 15px;
  border-bottom: 1px solid gray;
}
.min_offer_2 .offernl,
.min_offer_p .offernl {
  width: 150px !important;
  float: left;
  padding-left: 10px;
  margin-bottom: 8px;
  color: #585858;
}
.min_offer_2 .offernr,
.min_offer_p .offernr {
  width: 60px;
  color: #4d8601;
  font-weight: 700;
  margin-bottom: 8px;
  float: right;
}
.min_offer_p .counter_2 {
  font-size: 12px;
  z-index: 10000000 !important;
}
.min_offer_p .counter_2 .cd {
  margin-top: 0;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  padding-left: 30px;
}
.places_offer {
  font-size: 14px;
  margin-right: 8px;
}
#adv_images img,
.hotel-listing .hotel-box:nth-child(3n + 3),
.more-offers .min_offer_v:nth-child(3n + 1),
.myvoucher .picture,
.places_right,
.res_btn {
  margin-right: 0;
}
.otminala {
  position: absolute;
  left: 30px;
  top: 77px;
  background: url(../images/completed_bg.png) no-repeat;
  display: block;
  height: 36px;
  width: 180px;
}
.places_right {
  float: none;
  width: 100%;
  min-height: 100px;
  padding-right: 25px;
}
.start_offer_places {
  padding-left: 18px;
}
.places-worktime,
.places_address,
.places_telephone {
  background: 0 0;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
  color: #595959 !important;
}
#offer_contacts,
.places_desc {
  background: #fbfbfb;
  padding: 15px;
}
#offer_contacts {
  width: 100%;
  margin-top: 0;
  border-radius: 4px;
}
#offer_contacts h4 {
  font-weight: 400;
  font-size: 16px;
  color: #595959;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  margin-bottom: 3px !important;
  margin-top: 0 !important;
}
#offer_contacts .offer_website {
  padding-left: 30px;
  background: url(../images/webicon.png) no-repeat;
  float: left;
  font-size: 14px;
  margin-top: 0;
  line-height: 20px;
}
#offer_contacts .offer_email {
  padding-left: 30px;
  background: url(../images/email.png) no-repeat;
  float: left;
  font-size: 14px;
  margin-top: 10px;
}
#offer_contacts .offer_telephone {
  padding-left: 30px;
  background: url(../images/phoneicon.png) no-repeat;
  float: left;
  font-size: 14px;
  margin-top: 10px;
}
#offer_contacts .offer_address {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #595959;
  margin-top: 10px;
}
#offer_contacts #googlemap {
  display: block;
  width: 212px;
  text-align: center;
  margin-left: auto;
}
#offer_contacts #googlemap img {
  border-radius: 6px;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.places_desc {
  width: 100%;
  color: #595959;
  border-radius: 5px;
  margin-bottom: 20px;
  font-size: 16px;
  border: 1px solid #f2f2f2;
}
.reserv-price,
.reserv-timer {
  border-bottom: 2px solid #fff;
  padding-bottom: 5px;
  float: left;
  font-size: 13px;
  text-align: center;
}
.min_pic_places {
  display: inline-flex;
  position: absolute;
  top: 545px;
  z-index: 1;
}
#adv_images {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 5px;
  margin-left: 5px;
  max-height: 100%;
  overflow: hidden;
  border-radius: 4px;
  padding: 0 15px 10px;
  white-space: nowrap;
}
#adv_images a {
  float: none;
  display: block;
  vertical-align: top;
}
#adv_images img {
  cursor: -webkit-zoom-in;
  border: 4px solid #fff;
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  height: 600px;
  background-color: #eee;
  object-fit: cover;
}
.places_att {
  margin-top: 10px;
  color: #595959;
  font-weight: 550;
}
.reservation-form {
  background: #ededed;
  border-radius: 4px;
  display: block;
  float: left;
  height: auto;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 5px;
  width: 200px;
  color: #444;
}
.min_offer_2,
.tfast,
.tstat {
  margin-bottom: 10px;
}
.reserv-price {
  width: 100%;
  color: #29570d;
}
.reserv-timer {
  width: 100%;
  padding-top: 5px;
}
.choose-date {
  float: left;
  width: 100%;
  font-size: 13px;
  text-align: center;
  margin-top: 5px;
}
.hotel-links ul,
.main-footer .thirdline .hotel-links,
.shadetabs,
.tfast th,
.tstat th {
  text-align: left;
}
.res_btn {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 6px 8px 8px;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  border: 1px solid #3e9e25;
  text-shadow: 0.7px 0.7px #2c9217;
  background: #2f9c18;
  margin-top: 6px;
}
.feeding,
.guest-select {
  padding: 0 3px;
  box-sizing: border-box;
}
.guests,
.price-reserv {
  float: left;
  width: 100%;
  margin-top: 10px;
}
#rooms,
.feeding,
.reserv-date {
  margin-top: 5px;
  float: left;
}
.price-reserv .price {
  float: left;
  font-weight: 700;
  font-size: 16px;
  color: #29570d;
  line-height: 32px;
  margin-left: 5px;
}
.guest-select {
  float: left;
  width: 50%;
  line-height: 16px;
}
.feeding select,
.guest-select select {
  width: 100%;
  float: left;
  border: 0;
  margin-top: 5px;
}
.feeding strong,
.guest-select strong {
  color: #d10000;
  font-size: 13px;
}
.feeding {
  width: 100%;
}
#rooms {
  overflow: hidden;
  height: auto;
}
.select_rooms li {
  float: left;
  cursor: pointer;
  margin-bottom: 5px;
  box-sizing: border-box;
  padding: 4px 0;
}
.select_rooms li:hover {
  background: #f3f3f3;
}
.select_rooms .name_and_price {
  float: left;
  width: 185px;
  box-sizing: border-box;
  padding-left: 5px;
}
.select_rooms .name_and_price h1 {
  color: #515151;
  font-size: 12px;
  line-height: 14px;
  float: left;
  margin: 0;
  font-weight: 700;
}
.select_rooms .name_and_price .room_price {
  font-size: 12px;
  color: #288110;
  float: right;
  line-height: 14px;
  font-weight: 700;
}
.select_rooms li.selected {
  background-color: #75c5cf;
  color: #fff;
}
.select_rooms li.selected .name_and_price .room_description,
.select_rooms li.selected .name_and_price .room_price,
.select_rooms li.selected .name_and_price h1 {
  color: #fff;
}
.select_rooms .name_and_price .room_description {
  font-size: 12px;
  line-height: 1.3;
  color: #999;
  padding-left: 1px;
  margin-top: 2px;
}
.reserv-date {
  width: 100%;
  box-sizing: border-box;
}
.tstat {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.tstat th {
  font-size: 15px;
  color: #288110;
  font-weight: 550;
}
.opis,
.sinput,
.tstat td {
  font-size: 16px;
}
.tstat td {
  color: #515151;
}
.tfast td,
.tfast td .btn {
  font-size: 14px;
  line-height: 20px;
}
.tfast {
  width: 940px;
  float: left;
  margin-left: 15px;
  margin-top: 0;
}
.min_offer_2,
.min_offer_2 .min_pic {
  margin-top: 0;
  margin-left: 0;
  position: relative;
}
.tfast th {
  font-size: 14px;
  color: #288110;
  font-weight: 700;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 30px;
  height: 30px;
}
.tfast td {
  color: gray;
  padding: 3px 5px;
}
.tfast tr.gray {
  background: #ededed;
}
.tfast td .btn {
  padding-left: 10px;
  padding-right: 10px;
  height: 20px;
  border-radius: 4px;
  color: #fff;
  display: block;
  float: right;
  margin-top: 0;
  text-shadow: none;
  background: url(../images/mainpriceholder.png) repeat-x;
}
.tfast td .marked {
  background: url(../images/myheaderbg.png) repeat-x;
  color: gray;
}
.min_offer_2 {
  width: 740px;
  float: left;
  z-index: 0 !important;
  border-bottom: 1px solid #d1edab;
  padding-bottom: 10px;
}
.min_offer_2 h2 {
  font-size: 15px !important;
  color: #313131;
  line-height: 20px;
  height: 40px;
  display: block;
  width: 600px;
  margin-left: 10px;
  margin-bottom: 5px;
  float: left;
  font-weight: 700 !important;
  margin-top: 0;
}
.min_offer_2 a:hover {
  color: #313131 !important;
}
.min_offer_2 .min_pic {
  width: 120px;
  height: 85px;
  float: left;
}
.min_offer_2 .min_pic img {
  width: 120px;
  height: 85px;
  border-radius: 4px;
}
.min_offer_2 .alllink {
  position: absolute;
  z-index: 15;
  width: 120px;
  height: 85px;
  display: block;
}
.min_offer_2 .min_buy {
  display: block;
  width: 150px;
  height: 36px;
  color: #3d3d3d !important;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  float: left;
}
.min_offer_2 .link_text {
  float: right;
  position: relative;
  margin-right: 0;
  margin-top: 5px;
}
.link_text span {
  float: left;
  font-size: 14px;
  line-height: 25px;
  margin-right: 5px;
}
.myrequest h2,
.myvoucher h2 {
  font-size: 18px;
  overflow: hidden;
}
.link_text input[type="text"] {
  float: left;
  padding-bottom: 3px;
  padding-top: 3px;
  width: 200px;
  border: 0;
}
.min_offer_2 .facebook {
  float: right;
  width: 184px;
  height: 28px;
  text-indent: -9999px;
  background: url(../images/shareonfacebook.png) no-repeat;
}
.min_offer_2 .offerm {
  width: 180px;
  margin-left: 10px;
  float: left;
  font-size: 12px;
  margin-top: 0;
}
.min_offer_2 .offerml {
  width: 100px !important;
  float: left;
  margin-bottom: 4px;
  color: #585858;
}
.min_offer_2 .offermr {
  width: 80px;
  color: #4d8601;
  font-weight: 700;
  margin-bottom: 4px;
  float: right;
}
.coderightbox {
  position: absolute;
  right: 150px;
  top: 80px;
  width: 250px;
}
#boxobox {
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(../images/overlay-bg.png);
  top: 0;
  left: 0;
  z-index: 5000;
}
#boxobox .shell,
#menu,
#menu1,
#menu2 {
  position: relative;
}
#boxobox .shell .boxobox-out {
  width: 600px;
  margin: 150px auto 0;
}
#boxobox .shell .boxobox-out .boxobox-in {
  background: #fff;
  position: relative;
  float: left;
  width: 100%;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.18);
  padding-bottom: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#boxobox .shell .boxobox-out .boxobox-in .warning {
  background: url(../images/message-warning.png) left top no-repeat;
  padding: 15px 15px 15px 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#boxobox .shell .boxobox-out .boxobox-in .success {
  background: url(../images/message-success.png) left top no-repeat;
  padding: 15px 15px 15px 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#boxobox .shell .boxobox-out .boxobox-in .info {
  background: url(../images/message-info.png) left top no-repeat;
  padding: 15px 15px 15px 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#boxobox .shell .boxobox-out .boxobox-in .white {
  padding: 15px 15px 15px 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#boxobox .shell .boxobox-out .boxobox-in .wrong {
  background: url(../images/message-wrong.png) left top no-repeat;
  padding: 15px 15px 15px 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#boxobox .shell .boxobox-out .boxobox-in h3 {
  color: #000;
  margin-bottom: 5px;
  width: 100%;
  position: relative;
  float: left;
}
#boxobox .shell .boxobox-out .boxobox-in p {
  padding: 0;
  color: #000;
  position: relative;
}
#boxobox .shell .boxobox-out .boxobox-in p.buttons {
  padding-top: 20px;
  position: relative;
  float: left;
}
#boxobox .shell .boxobox-out .boxobox-in p a {
  color: #000;
  border: none !important;
  font-weight: 700;
  position: relative;
  float: left;
}
#boxobox .shell .boxobox-out .boxobox-in p a:hover {
  color: #369;
  font-weight: 700;
}
#boxobox .shell .boxobox-out .boxobox-in p a.blue {
  background: url(../images/button_gray.png) left 0 no-repeat;
  height: 29px;
  text-shadow: 1px 1px 0 #039;
  line-height: 29px;
  float: left;
  display: block;
  padding-left: 20px;
  padding-right: 10px;
  color: #fff;
  border: 1px solid #000 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
  margin-right: 10px;
}
#boxobox .shell .boxobox-out .boxobox-in p a:hover.blue {
  background: url(../images/button_gray.png) left -29px no-repeat;
  color: #fff;
}
#boxobox .shell .boxobox-out .boxobox-in p a.grey {
  background: url(../images/button-grey.png) left 0;
  height: 29px;
  text-shadow: 1px 1px 0 #fff;
  line-height: 29px;
  display: block;
  float: left;
  padding-left: 20px;
  padding-right: 10px;
  color: #666;
  border: 1px solid #cdcdcd !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 700;
}
#boxobox .shell .boxobox-out .boxobox-in p a:hover.grey {
  background: url(../images/button-grey.png) left -29px;
  color: #666;
}
#boxobox .shell .boxobox-out .boxobox-in a.close {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  background: url(../images/messages-close.png) left top;
  display: block;
  width: 30px;
  height: 30px;
}
#boxobox .shell .boxobox-out .boxobox-in a:hover.close {
  background: url(../images/messages-close.png) left bottom;
  border: none;
}
#boxobox .shell .boxobox-out .boxobox-in .mail {
  background: url(../images/message-sub.png) left top no-repeat;
  position: absolute;
  left: -20px;
  top: -6px;
  width: 80px;
  height: 80px;
}
#boxobox .shell .boxobox-out .boxobox-in .fblike {
  background: url(../images/boxo_fblike.png) left top no-repeat;
  position: absolute;
  left: -20px;
  top: -6px;
  width: 80px;
  height: 80px;
}
.sinput {
  border-radius: 4px;
  border: 1px solid #b7b7b7;
  height: 30px;
  padding: 0 0 0 5px;
  background: url(../images/co_input.png) no-repeat;
  color: #000;
  margin-top: 0;
}
.buyform label {
  cursor: pointer;
  width: auto !important;
  margin-bottom: 2px;
  margin-top: 5px;
}
.opis {
  width: 850px;
  color: #414141;
  overflow-x: hidden;
}
.opis .choose {
  padding: 10px 10px 0;
}
.opi {
  width: 820px;
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
  display: block;
  float: left;
  margin-left: 10px;
  position: relative;
  color: #313131;
  font-size: 14px;
  padding: 5px;
  border-radius: 4px;
}
.myvoucher,
.shadetabs li a {
  padding: 10px;
  position: relative;
}
.opi:hover {
  border: 1px solid gray;
}
.offer_modal_var {
  margin-bottom: 5px;
  width: 600px;
  overflow: hidden;
  display: inline;
  min-height: 50px;
  font-weight: 550;
}
.btn_pop {
  color: #fff;
  background: #2f9c18;
  border: 1px solid #3e9e25;
}
.myvoucher {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  background-color: #f9f9f9;
  border: 1px solid #f2f2f2;
  border-radius: 6px;
}
.myvoucher .info {
  width: 100%;
  font-size: 15px;
}
.myvoucher .picture {
  padding-right: 0;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.myvoucher h2 {
  width: 100%;
  color: #515151;
  display: block;
  margin: 0 0 10px;
  padding: 0;
}
.vaucher_phone {
  width: 100%;
  font-size: 17px;
  font-weight: 550;
  color: #258b0b;
}
.myrequest .quantity,
.myvoucher .quantity {
  float: right;
  margin-right: 20px;
  font-size: 14px;
  line-height: 30px;
  color: #2d2b2b;
}
.myvoucher .voucher_btn {
  border-radius: 4px;
  margin-top: 10px;
  font-size: 16px;
  display: block;
  text-decoration: none !important;
  cursor: pointer;
  background: #e6e6e6;
  color: #258b0b;
  padding: 7px 6px;
  text-align: center;
  width: 170px;
  margin-left: auto;
  border: 1px solid #e2e2e2;
  display: inline-flex;
}
.icn_vaucher_end {
  font-size: 21px;
  margin-top: 3px;
  margin-right: 5px;
  margin-left: 15px;
}
.err,
.err3 {
  margin-bottom: 10px;
  font-size: 14px;
}
.myrequest .active_voucher,
.myrequest .inactive_voucher,
.myvoucher .active_voucher,
.myvoucher .inactive_voucher {
  width: 114px;
  height: 116px;
  position: absolute;
  right: 0;
  top: 0;
}
a.print {
  color: #1b4706;
  font-weight: 700;
  padding-left: 3px;
  margin-right: 10px;
  float: left;
}
a:hover.print {
  text-decoration: underline;
}
.myvouchers-right .infobox {
  margin-top: 0;
  margin-bottom: 10px;
}
.contentpage .pc {
  padding: 12px 12px 10px;
  line-height: 30px;
  font-size: 17px;
  font-weight: 550;
  float: left;
  margin-right: 10px;
  border-radius: 6px;
  background: #f3f3f3;
  border: 1px solid #ececec;
  color: #595959;
  margin-top: 5px;
  margin-bottom: 1px;
}
#offerinfo .topoferta {
  width: 270px;
  height: 59px;
  position: relative;
  background: url(../images/topoferta.png) no-repeat;
  margin-top: 40px;
}
.err3 {
  width: 100%;
  color: #333;
  background: #d0edaa;
  border-radius: 4px;
  padding: 5px 5px 5px 9px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}
.err,
.err2 {
  color: #353535;
  background: #d0edaa;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.45);
  float: left;
}
.err {
  width: 980px;
  height: 40px;
  line-height: 40px;
}
.err img {
  float: left;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 15px;
}
.err2 {
  width: 680px;
  line-height: 20px;
  padding: 10px 10px 10px 50px;
  margin-bottom: 5px;
  position: relative;
}
.err2 img {
  position: absolute;
  left: 10px;
  top: 5px;
}
.shadetabs {
  padding: 3px 0;
  margin-left: 0;
  margin-top: 1px;
  margin-bottom: 0;
  list-style-type: none;
  display: inline-flex;
}
#prev,
#prev1,
#prev2,
.myrequest {
  margin-left: 15px;
}
.shadetabs li {
  display: inline;
  background: 0 0 !important;
  margin: 0;
}
.shadetabs li a {
  background: #dcdcdc;
  margin-right: 10px;
  display: inline;
  text-align: center;
  width: 177px;
  color: #666;
  border-radius: 4px 4px 0 0;
  font-size: 16px;
  font-weight: 550;
}
.shadetabs LI a:hover {
  color: #258b0b;
}
.shadetabs li a.selected {
  position: relative;
  color: #258b0b;
  background: #eaeaea;
  text-align: center;
  width: 177px;
  font-size: 16px;
  font-weight: 500;
  display: inline;
}
.myrequest {
  display: block;
  width: 100%;
  min-height: 180px;
  padding: 15px 15px 40px;
  margin-bottom: 10px;
  margin-top: 10px;
  background: -webkit-linear-gradient(
      45deg,
      #f3f3f3 25%,
      transparent 25%,
      transparent 75%,
      #f3f3f3 75%,
      #efefef
    ),
    -webkit-linear-gradient(45deg, #f3f3f3 25%, transparent 25%, transparent 75%, #efefef
          75%, #f3f3f3);
  position: relative;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  max-width: 468px;
}
.attention_div,
.myrequest h2 {
  padding: 10px;
  font-weight: 550;
  width: 100%;
  color: #515151;
}
#advertiserinfo.expired-offer-link,
.attention_div {
  margin-bottom: 20px;
}
.myrequest .info {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 550;
  width: 100%;
  color: #f4645f;
}
.myrequest .picture {
  float: left;
  padding-right: 0;
  margin-right: 10px;
  margin-left: 5px;
  width: 120px;
  height: 85px;
  border-radius: 4px;
}
.myrequest h2 {
  display: block;
  background: linear-gradient(to left, #d0e9c2, #cfe8c1);
}
.myrequest .quantity select {
  border: 1px solid gray;
  height: 30px;
  float: left;
}
.myrequest .quantity span {
  float: left;
  line-height: 30px;
  margin-right: 5px;
  font-size: 16px;
}
.myrequest .oneprice {
  float: left;
  margin-right: 20px;
  line-height: 30px;
  font-size: 16px;
  color: #2d2b2b;
}
.myrequest .voucher_btn {
  color: #258b0b;
  border-radius: 4px;
  position: absolute;
  right: 0;
  bottom: 10px;
  margin-right: 10px;
  background: #e6e6e6;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 550;
  border: 1px solid #e2e2e2;
}
.myrequest .voucher_btn:hover {
  background: #33a71b;
  color: #fff;
  border: 1px solid #33a71b;
}
.attention_div {
  border-radius: 4px;
  border: 1px solid #efefef;
  margin-left: 0;
  margin-top: 15px;
  font-size: 15px;
  background: #f2f2f2;
}
.contentpage ul.partners-tabs li {
  list-style: none;
  margin-right: 5px;
  background: 0 0;
  padding-left: 0;
  font-size: 15px;
  font-weight: 700;
}
.contentpage ul.partners-tabs li a {
  color: #595959;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 4px;
  background-color: #dadada;
  border: 1px solid #d2d2d2;
  font-size: 17px;
  font-weight: 550;
}
.contentpage ul.partners-tabs li a.active {
  color: #288110;
  background-color: #f1f1f1;
  border: 1px solid #e4e4e4;
  font-weight: 550;
  font-size: 17px;
}
.leftcolumn-inner {
  background: #fff;
  width: 100%;
  height: auto;
  border-radius: 20px;
  padding-top: 4px;
  border: 1px solid #f2f2f2;
}
#advertiserinfo.expired-offer-link h4 {
  margin-bottom: 0 !important;
  font-size: 15px;
}
#statsfrom,
#statsto {
  cursor: pointer;
  margin-top: 3px;
  display: block;
  font-size: 15px;
  color: #818181;
  overflow: hidden;
  padding: 6px 6px 6px 8px;
  border: 1px solid #e4e4e4;
  max-width: 100%;
  border-radius: 4px;
  margin-bottom: 7px;
  float: none;
  margin-right: 10px;
  width: 150px;
  display: inline-flex;
}
#next,
#next1,
#next2,
#prev,
#prev1,
#prev2 {
  background-color: rgba(239, 239, 239, 0.65);
  padding: 0 8px;
  color: #464545;
  font-size: 22px;
  cursor: pointer;
}
.btn_af_right {
  float: none;
  display: inline-block;
  margin-left: 5px;
  background: #2f9c18;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none !important;
  margin-top: -5px;
  padding: 6px 10px;
}
.contacts_places_2,
.more-offers-title {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) !important;
}
.affiliate-stats h3 {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 25px;
  color: #595959;
}
.tstat.daily-stats {
  width: 400px;
}
.tstat.daily-stats td:first-child {
  font-weight: 550;
  font-size: 15px;
  color: #247a0b;
}
.tstat.daily-stats td {
  font-weight: 550;
  color: #515151;
  font-size: 17px;
}
.tstat td {
  border-bottom: 1px solid #eaeaea;
  padding: 5px 0;
}
#generate-xml .tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}
#generate-xml .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}
#generate-xml .tab button:hover {
  background-color: #ddd;
}
#generate-xml .tab button.active {
  background-color: #ccc;
}
#generate-xml .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
  float: left;
  width: 100%;
  box-sizing: border-box;
  animation: 1s fadeEffect;
}
#advertiserinfo h4 {
  font-weight: 550;
  font-size: 16px;
  color: #578900;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#advertiserinfo h4 a.more {
  float: right;
  background: #fff;
  border-radius: 4px;
  line-height: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 400;
  color: gray;
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}
#advertiserinfo h4 a.more:hover {
  color: #578900;
}
.more-offers {
  float: left;
  width: 100%;
  margin-top: 5px;
  box-sizing: border-box;
}
.more-offers #advertiserinfo.more-offers-title {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
  box-sizing: border-box;
}
.input_check_box_offeer,
.more-offers .min_offer_v {
  margin-left: 8px;
}
.offer-more-info .show-btn,
.voucher-includes .show-btn {
  font-weight: 550;
  float: left;
  width: 100%;
  font-size: 16px;
  padding-top: 100px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%);
  background: -moz-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0,
    #fff 70%
  );
  background: -webkit-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0,
    #fff 70%
  );
  background: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%);
  background: -ms-linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0,
    #fff 70%
  );
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%);
  margin-top: -80px;
  cursor: pointer;
  margin-bottom: 20px;
  position: relative;
  color: #fff;
  padding-left: 5px;
  z-index: 0;
  text-align: center;
}
.offer-more-info .show-btn::before,
.voucher-includes .show-btn::before {
  content: " ";
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 40px;
  right: 0;
  z-index: -1;
  border: 1px solid #3e9e25;
  border-radius: 4px;
  background: #2f9c18;
}
.icn_more {
  margin-top: 3px;
  margin-right: 5px;
}
.voucher-includes .includes-expand {
  max-height: 360px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.offer-more-info .moreinfo-expand {
  max-height: 200px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 30px;
}
.main-footer .thirdline {
  height: auto;
}
.hotel-links .box-title {
  font-weight: 550;
  color: #247a0b;
  font-size: 32px;
  text-align: center;
  margin-bottom: 40px;
  padding-top: 40px;
}
.hotel-links ul {
  width: 100%;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  margin-bottom: 20px;
}
#m-shm,
#mybody.aff,
.hotel-box h3 {
  margin-bottom: 10px;
}
.hotel-links ul li {
  list-style: circle;
  line-height: 1;
  margin-bottom: 5.5px;
  margin-left: 26%;
}
.hotel-links ul li .clever-link,
.hotel-links ul li a {
  color: #24510b;
  font-size: 15px;
  font-weight: 550;
}
.hotel-links ul li .clever-link:hover,
.hotel-links ul li a:hover {
  color: #247a0b;
  text-decoration: none;
}
.hotel-listing .hotel-box {
  float: left;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  margin-right: 20px;
  width: 303px;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 5px;
}
.hotel-box .hotel-image {
  float: left;
  width: 100%;
  height: 190px;
  overflow: hidden;
}
.hotel-box .hotel-image img {
  min-width: 100%;
  height: 190px;
}
.hotel-box .hotel-image img:hover {
  opacity: 0.85;
}
.hotel-box h3 {
  float: left;
  width: 100%;
  margin-top: 5px;
  line-height: 20px;
}
.hotel-box h3 a:hover {
  text-decoration: underline;
}
.h_hotels_listing {
  font-size: 20px;
  color: #666;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI";
  width: 100%;
  padding: 5px 10px 0;
}
.holiday-popup .viewbtn,
.viewbtn {
  border-radius: 4px;
  float: right;
  font-size: 16px;
  line-height: 30px;
  margin-right: 15px;
  font-weight: 400 !important;
  color: #fff !important;
}
.holiday-popup .viewbtn {
  background: url(../images/mainpriceholder.png) repeat-x rgba(0, 0, 0, 0);
  display: block;
  height: 30px;
  margin-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
}
.holiday-popup .viewbtn:hover,
.viewbtn:hover {
  border-bottom: none !important;
}
.holiday-popup .shell .boxobox-out .boxobox-in p.buttons {
  padding-top: 10px !important;
  margin-bottom: 10px !important;
}
.show {
  display: block !important;
}
.right_btn {
  text-align: right !important;
  padding-right: 10px !important;
}
.viewbtn {
  display: block;
  height: 32px;
  margin-top: 3px !important;
  padding-left: 10px;
  padding-right: 10px;
  background: #2f9c18;
  border: 1px solid #3e9e25;
}
#gdpr-confirm,
#m-shm,
#next,
#next1,
#next2,
#prev,
#prev1,
#prev2,
.var-info {
  font-weight: 700;
}
.centerbtn .viewbtn {
  float: none;
  display: inline-block;
}
.center-btn {
  width: 100%;
  text-align: center;
}
.center-btn .btn {
  float: none;
  display: inline-block;
  margin-top: 0;
}
#var-list-top {
  padding: 0;
  border-radius: 10px;
  display: none;
}
#var-list-top .center-btn {
  padding: 10px 0;
  border-top: 1px solid #eaeaea;
  background: #f9f9f9;
}
#var-list-top .center-btn.bottom-cart-btn {
  background: url(../images/myheaderbg-rotate.png) top left repeat-x;
  border-top: 1px solid #d8d8d8;
  margin-top: 5px;
}
.var-info {
  margin-bottom: 5px;
  width: 600px;
  overflow: hidden;
  display: block;
  min-height: 50px;
}
.variants-sum {
  margin-top: 13px;
  font-size: 21px;
  font-weight: 550;
  text-align: right;
  padding-right: 10px;
  margin-bottom: 15px;
}
.select-variant {
  position: absolute;
  display: block;
  bottom: 5px;
  right: 0;
  width: 85px;
  height: 30px;
  background: url(../images/addtocart-btn.png) no-repeat;
}
.variant-list {
  width: 100%;
  border: 1px solid #efefef;
  box-sizing: border-box;
  padding: 15px 10px;
  position: relative;
  margin-top: 10px;
}
.variant-list .opi {
  width: auto;
  border: 0;
  margin-left: 0;
  position: absolute;
  right: 0;
  top: 23px;
}
.variant-list .variant-drop {
  float: right;
  margin-right: 172px;
  margin-top: -9px;
}
.variant-list .viewbtn {
  margin-top: -1px;
  margin-right: 0;
  position: relative;
}
.offer_input_select {
  padding: 4px 5px;
  border-radius: 2px;
  border: 1px solid #eaeaea;
  color: #515151;
}
.offer_number {
  font-size: 14px;
  color: #414141;
}
.cart-notification {
  position: absolute;
  right: -3px;
  top: 0;
  background-color: #f4645f;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  line-height: 18px;
  text-align: center;
  font-weight: 400;
  font-size: 11px;
  color: #fff;
}
.reserv_places,
.title_places {
  background: #fbfbfb;
  padding: 10px;
}
.reserv_places {
  border-radius: 0 0 4px 4px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 1px;
  display: block;
  height: auto;
  overflow: hidden !important;
  font-size: 16px;
  border: 1px solid #f2f2f2;
}
.end_offer_h,
.select_places {
  overflow: hidden;
  display: block;
}
.icn_places {
  color: #a0a0a0;
  font-size: 19px;
  margin-right: 2px;
}
.h2_places_no {
  margin-left: 16px;
  margin-top: 20px;
  font-size: 21px;
  color: #247a0b;
}
.contacts_places_2 {
  font-size: 19px !important;
  color: #595959 !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-weight: 550 !important;
}
.center_text_places {
  text-align: center;
  position: absolute;
  top: 245px;
  width: 100%;
  left: 0;
  font-size: 64px;
  font-family: Lobster, cursive;
  color: rgba(255, 255, 255, 0.8);
}
.title_places {
  border-radius: 10px 10px 0 0;
  font-size: 19px;
  color: #666;
  font-weight: 550;
  text-align: center;
  border: 1px solid #f2f2f2;
  margin-top: 14px;
}
.select_places {
  width: 100%;
  cursor: pointer;
  height: auto;
  margin-top: 3px;
  font-size: 15px;
  color: #818181;
  padding: 7px 7px 7px 6px;
  border: 1px solid #e4e4e4;
  max-width: 100%;
  border-radius: 4px;
  margin-bottom: 5px;
}
.hotel_list_box {
  max-width: 315px;
}
.hotel_list_box_inside {
  border: 1px solid #efefef;
  border-radius: 4px;
  min-height: 270px;
}
.hotel-listing-new {
  float: none;
  width: 100%;
  margin-left: -7px;
  margin-right: -7px;
}
.min_pic_end_offer {
  height: 319px !important;
  position: relative;
  z-index: 0 !important;
  border: 1px solid #efefef;
  border-radius: 0 0 4px 4px;
  max-width: 27%;
  width: 305px;
  margin-right: 10px;
  float: left;
}
.pic_end_offer {
  width: 303px;
  height: 190px;
}
.end_offer_h {
  font-size: 16px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI";
  margin-top: 5px !important;
  color: #515151;
  height: 75px;
  text-decoration: none;
  width: 100% !important;
  font-weight: 400 !important;
  text-align: justify;
}
.bought_end_offer {
  display: inline-flex;
  color: #595959;
  font-size: 14px;
  font-weight: 550;
  padding-left: 31px;
  padding-right: 0;
  background: url(../images/cart_l_26.png) no-repeat;
  border-radius: 4px;
  margin-top: 3px;
  margin-right: -5px;
}
.counter_2_end_offer {
  font-size: 12px;
}
.cart_value_offer_end {
  color: #258b0b;
  position: relative;
  padding: 2.5px 0 0 5px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 4px;
  margin-left: auto;
  font-weight: 550;
  margin-right: 5px;
}
.more-offers-title {
  float: none !important;
  width: 100% !important;
  margin-top: 0 !important;
  border-radius: 4px !important;
  background: #fff !important;
  padding: 25px 15px 13px !important;
  border-bottom: 1px solid #efefef !important;
  margin-bottom: 10px !important;
}
.h4_more_offers {
  font-size: 21px !important;
  text-align: left;
  margin-left: -16px;
  color: #666 !important;
}
.left-btn {
  text-align: left !important;
  width: 100%;
  margin-left: 10px !important;
}
.block-with-text-partner,
.block-with-text-partner:hover {
  line-height: 1.2em;
  text-align: justify;
  position: relative;
  overflow: hidden;
}
.img_cart_pop {
  margin-top: -5px;
  margin-right: 3px;
}
.block-with-text-partner {
  max-height: 2.1em;
  font-size: 14px !important;
  color: 414141;
}
.block-with-text-partner:hover {
  max-height: 100%;
  margin-right: -1em;
  padding-right: 1em;
  cursor: pointer;
}
.dropbtn {
  color: #fff;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  z-index: 1;
  width: 450px;
  right: -208px;
}
.dropdown-content_inner {
  background-color: #f6f6f6;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.dropdown-content a {
  color: #454545;
  text-decoration: none;
  display: block;
  padding-left: 10px;
  padding-right: 5px;
  font-size: 16px;
  padding-top: 0;
  line-height: 1.3;
}
.dropdown-content a:hover {
  color: #175a06;
}
.icn_arrow_drmen {
  font-size: 44px;
  color: #f6f6f6;
}
.btn_not_size {
  background: 0 0;
  border: 0;
  height: 30px;
}
.not_cont_size {
  padding: 6px 6px 6px 7px;
  border-bottom: 1px solid #ebebeb;
}
.notification_small_img {
  width: 100%;
  max-width: 90px;
  height: 100%;
  border-radius: 4px;
}
.img_x_not {
  font-size: 16px;
  color: #515151;
  padding-left: 8px;
  padding-right: 4px;
}
.img_x_not:hover {
  color: #258b0b;
  cursor: pointer;
}
.col-sm-10-new {
  -ms-flex: 0 0 76%;
  flex: 0 0 76%;
  max-width: 76%;
}
.col-sm-6-new {
  padding-right: 5px;
  padding-left: 5px;
}
.iframe_offer {
  width: 100% !important;
  height: 410px !important;
}
.icn_dollar {
  margin: 3px 9px 1px 5px;
}
.icn_check_cat {
  margin-left: 1px;
  margin-right: 7px;
}
.icn_star_cat {
  margin-left: -1px;
  margin-right: 5px;
  margin-top: 2px;
}
.img_clock_cat {
  margin-right: -1px;
}
.icn_eat_cat {
  margin-left: 1px;
  margin-right: 8px;
  margin-top: 4px;
}
#hover_show_box {
  width: 100.7%;
  left: -1px;
  position: absolute;
  height: 257px;
  top: -67px;
  background: #fafafa;
  opacity: 0;
  z-index: 1020;
  border: 1px solid #ededed;
  border-radius: 25px 25px 0 0;
  padding: 8px;
  cursor: pointer;
}
#next,
#prev,
.header_under .under_wrap .wrpb {
  top: 50%;
  transform: translateY(-50%);
}
.att_eks {
  margin-bottom: 1px;
}
.expire_places,
.expire_val {
  padding-left: 14px;
}
.buy_vau_offer,
.buy_vaucher_palces {
  padding-right: 0;
  padding-left: 15px;
}
.left_time_vau,
.p_c_pad_0,
.places_left_time {
  padding-right: 0;
}
/* .dropdown-toggle::after {
  display: none;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.icn_clock_cat_r {
  max-width: 28px;
  max-height: 28px;
  margin-right: -1px;
}
.home_price_fild,
.place_price_box {
  padding-right: 14px;
}
.modal-dialog {
  max-width: 700px;
  margin: 1.75rem auto;
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(154, 154, 154, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50001;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
#nav,
#nav1,
#nav2,
#prev,
.cont_buy_now {
  z-index: 1;
}
.Content_s_offer {
  overflow: hidden;
}
.line_1_i9,
.line_2_i9,
.line_3_i9,
.line_4_i9 {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
}
.icn_cart_i9 {
  float: right;
  margin-top: 3px;
}
.p_i9 {
  margin-top: 80px;
  font-weight: 500;
  font-size: 20px;
  color: #515151;
}
.i9_icon {
  width: 40px;
}
.container_i9 {
  display: table;
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 10px;
}
.att_i9 {
  font-size: 17px;
  color: #595959;
  margin-top: 20px;
}
.row_i9 {
  height: 100px;
  display: table-row;
}
.col-sm-4_i9 {
  display: table-cell;
}
.btn_i9 {
  position: absolute;
  top: 0;
  left: 535px;
}
.i9_off {
  width: 44px;
  margin-left: -5px;
}
.h_bobox {
  color: #287d1a;
  text-shadow: 0 1px 0 #f0f0f0;
}
.event span {
  background-color: #ab1e1e !important;
  background-image: none !important;
  color: #fff !important;
}
.FixedWidthContainer {
  width: 100%;
  overflow: hidden;
}
.row_contact_offer {
  margin-left: -5px;
  margin-right: -5px;
}
.scroll {
  overflow: hidden;
  height: 776px;
  overflow-y: scroll;
}
.scroll:hover {
  overflow: scroll;
  overflow-x: hidden;
}
.container_end {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  max-width: 1250px;
  display: flex;
  overflow: hidden;
}
#next,
#next1,
#next2,
#prev,
#prev1,
#prev2,
.toggle {
  display: inline-block;
}
.toggle {
  --uiToggleSize: var(--toggleSize, 20px);
  --uiToggleIndent: var(--toggleIndent, 0.4em);
  --uiToggleBorderWidth: var(--toggleBorderWidth, 2px);
  --uiToggleColor: var(--toggleColor, #000);
  --uiToggleDisabledColor: var(--toggleDisabledColor, #868e96);
  --uiToggleBgColor: var(--toggleBgColor, #fff);
  --uiToggleArrowWidth: var(--toggleArrowWidth, 2px);
  --uiToggleArrowColor: var(--toggleArrowColor, #fff);
  position: relative;
  --toggleColor: #2f9c18;
  --toggleBgColor: #fff;
  --toggleSize: 19px;
}
.toggle__input {
  position: absolute;
  left: -99999px;
}
.toggle__label {
  display: inline-flex;
  cursor: pointer;
  min-height: var(--uiToggleSize);
  padding-left: calc(var(--uiToggleSize) + var(--uiToggleIndent));
}
.toggle__label:after,
.toggle__label:before {
  content: "";
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  font-size: var(--uiToggleSize);
  position: absolute;
  left: 0;
  top: 0;
}
.toggle__label:before {
  border: var(--uiToggleBorderWidth) solid var(--uiToggleColor);
  z-index: 2;
}
#next,
#next1,
#next2,
#prev,
#prev1,
#prev2,
.toggle__label:after,
.toggle__label:before {
  border-radius: 2px;
}
.toggle__input:disabled ~ .toggle__label:before {
  border-color: var(--uiToggleDisabledColor);
}
.toggle__input:focus ~ .toggle__label:before,
.toggle__input:not(:disabled):checked:focus ~ .toggle__label:after {
  box-shadow: 0 0 0 2px var(--uiToggleBgColor), 0 0 0 4px var(--uiToggleColor);
}
.toggle__input:not(:disabled) ~ .toggle__label:after {
  background-color: var(--uiToggleColor);
  opacity: 0;
}
.toggle__text {
  margin-top: auto;
  margin-bottom: auto;
}
.toggle__text:before {
  content: "";
  box-sizing: border-box;
  width: 0;
  height: 0;
  font-size: var(--uiToggleSize);
  border-left-width: 0;
  border-bottom-width: 0;
  border-left-style: solid;
  border-bottom-style: solid;
  border-color: var(--uiToggleArrowColor);
  position: absolute;
  top: 0.5428em;
  left: 0.2em;
  z-index: 3;
  transform-origin: left top;
  transform: rotate(-40deg) skew(10deg);
}
.toggle__input:not(:disabled):checked ~ .toggle__label .toggle__text:before {
  width: 0.5em;
  height: 0.25em;
  border-left-width: var(--uiToggleArrowWidth);
  border-bottom-width: var(--uiToggleArrowWidth);
  will-change: width, height;
}
.toggle__input:not(:disabled) ~ .toggle__label:after,
.toggle__input:not(:disabled) ~ .toggle__label:before {
  opacity: 1;
  transform-origin: center center;
  will-change: transform;
  transition: transform 0.2s ease-out;
}
.toggle__input:not(:disabled) ~ .toggle__label:before {
  transform: rotateY(0);
  transition-delay: 0.2s;
}
.toggle__input:not(:disabled) ~ .toggle__label:after {
  transform: rotateY(90deg);
}
.toggle__input:not(:disabled):checked ~ .toggle__label:before {
  transform: rotateY(-90deg);
  transition-delay: 0s;
}
.toggle__input:not(:disabled):checked ~ .toggle__label:after {
  opacity: 1;
  transform: rotateY(0);
  transition-delay: 0.2s;
}
.toggle__text:before {
  opacity: 0;
}
.toggle__input:not(:disabled):checked ~ .toggle__label .toggle__text:before {
  opacity: 1;
  transition: opacity 0.1s ease-out 0.3s, width 0.1s ease-out 0.5s,
    height 0.2s ease-out 0.3s;
}
.offer_a_click {
  font-size: 17px;
  color: #258b0b;
}
#lid {
  animation: 2.4s infinite blink;
}
#eye {
  animation: 2.4s infinite squeeze;
}
@keyframes blink {
  90% {
    transform: none;
    animation-timing-function: ease-in;
  }
  93% {
    transform: translateY(15px) scaleY(0);
  }
  100% {
    animation-timing-function: ease-out;
  }
}
@keyframes squeeze {
  90% {
    transform: none;
    animation-timing-function: ease-in;
  }
  93% {
    transform: translateY(3px) scaleY(0.8);
  }
  100% {
    animation-timing-function: ease-out;
  }
}
.read_more_btn {
  padding-top: 50px;
  margin-bottom: 20px !important;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70%);
}
.row_form_offer {
  margin-left: 0;
  margin-right: 0;
}
.cont_buy_now {
  position: relative;
  overflow: visible;
  margin-top: 10px;
  display: inline-flex;
  background: #f5f5f5;
  width: 100%;
  padding-top: 1px;
  padding-bottom: 1px;
}
.a_buy_now,
.s_buy_now_v2 {
  padding-left: 5px;
  margin-top: 6px;
  font-weight: 550;
}
.a_buy_now {
  position: relative;
  width: 100%;
  display: block;
  text-align: left;
  color: #258b0b;
}
.s_buy_now,
.s_buy_now_v2 {
  font-size: 28px;
  margin-left: 4px;
  color: #515151;
  text-align: left;
  width: 100%;
  display: block;
}
.s_buy_now.sm {
  font-size: 24px;
  line-height: 45px;
}
.send_vaucher_p {
  text-align: left;
  font-size: 17px;
  font-weight: 550;
}
.img_top_price_offer {
  margin-top: -12px;
  margin-right: 2px;
}
.row_desc_offer {
  margin: 11px 5px 3px 0;
}
.col_4_top_offer_box {
  padding-left: 1px;
}
.col_4_mar_7 {
  padding-left: 7px;
}
.currency_offer_price {
  font-size: 12px;
  font-weight: 400;
}
.horizontal_bel_cont {
  background: #fff;
  position: relative;
  z-index: 1;
}
#nav,
#nav1,
#nav2,
#next,
#next1,
#next2,
#prev,
#prev1,
#prev2,
.header_under,
.price_variants_cart {
  position: absolute;
}
.col_sm_2_login {
  padding-left: 0;
  padding-right: 0;
}
.col_sm_5_login {
  padding-left: 0;
  margin-top: 35px;
}
.foot_icon_position {
  font-size: 66px;
  padding-bottom: 38px;
}
.foot_icon_position_2 {
  font-size: 66px;
  padding-bottom: 39px;
}
.img_left_alloffer {
  margin-right: 9px;
}
.ul,
.ul1,
.ul2 {
  width: 100%;
  overflow: hidden;
  display: flex;
  padding: 0;
}
#nav {
  bottom: 1480px;
  width: 100%;
}
#prev {
  left: 0;
}
#next {
  right: 0;
  margin-right: 16px;
}
#nav1 {
  bottom: 1080px;
  width: 100%;
}
#prev1,
#prev2 {
  left: 0;
  top: 10px;
}
#next1,
#next2 {
  right: 0;
  top: 10px;
  margin-right: 16px;
}
#next i,
#prev i {
  position: relative;
  top: 5px;
}
#nav2 {
  bottom: 240px;
  width: 100%;
}
.partner_box {
  width: 100%;
  margin-right: 0;
  margin-top: 10px;
}
.attention_part {
  font-size: 16px;
  color: #288110;
  font-weight: 550;
}
.row_place_contact {
  margin-left: 6px;
  margin-right: 12px;
}
.a_tag_contacts {
  width: 105px;
}
.cont_place_contact {
  margin-top: 60px;
}
.place_contact_box {
  width: 100%;
  margin-top: 0;
  background: #fbfbfb;
  border-radius: 4px;
  padding: 15px;
  border: 1px solid #f2f2f2;
}
.places_stay {
  font-weight: 550;
  color: #595959;
  height: 40px;
}
.form_check_price {
  color: #258b0b;
  font-size: 16px;
  text-align: center;
  margin-bottom: 5px;
}
.places_clock {
  margin-right: -1px;
  width: 28px;
  height: 29px;
}
.places_remain_time {
  width: 350px;
  margin-left: 1px;
  margin-top: 4px;
  margin-right: 0 !important;
  padding-right: 0;
  font-size: 14px;
}
.timer_places {
  padding-left: 0 !important;
  line-height: 29px !important;
}
.places_small_text_time {
  padding-left: 0;
  line-height: 29px;
}
.img_places_photos {
  width: 50px !important;
  height: 40px !important;
  border: 4px solid #fff !important;
}
.right_places_box_n {
  display: inline-flex !important;
  width: 88% !important;
  padding-left: 0 !important;
  margin-left: 21px !important;
  margin-top: 0 !important;
}
.check_box_form_1 {
  margin-top: 7px;
}
.col_sm_10_offer_new {
  padding-right: 10px;
}
.toogle_text {
  font-size: 15px;
  font-weight: 400;
  margin-right: 11px;
}
.price_variants_cart {
  top: 2px;
  right: 5px;
  font-size: 16px;
  font-weight: 550;
  color: #515151;
}
.notification_icon {
  margin-right: 12px;
}
.search_input_nav {
  width: 100%;
  max-width: 530px;
}
.form_check_box_offer {
  margin-top: 9px;
  margin-bottom: -3px;
}
@media (min-width: 1180px) and (max-width: 1300px) {
  .main-footer .secondline .linkbox .clever-link,
  .main-footer .secondline .linkbox a {
    color: #717171;
    font-size: 16px;
    margin-left: 0;
    font-weight: 500;
    margin-right: 20px;
  }
}
@media (min-width: 1000px) and (max-width: 1260px) {
  .all_offers_down_link {
    display: none;
  }
}
#gdpr-confirm {
  height: 85px;
  padding: 5px 0;
  text-align: center;
  background: #dfffe0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
  color: #42761f;
  line-height: 24px;
}
#gdpr-confirm input {
  float: none;
  position: relative;
  top: 4px;
  width: 16px;
  height: 16px;
}
.slide-lazy,
.slide-lazy-destination,
.slide-lazy-lastseen {
  margin-right: -10px;
}
.slide-inner-1 .col-sm-4,
.slide-inner-2 .col-sm-6 {
  margin: 0 10px 0 0;
  padding: 0;
}
.header_under {
  display: none;
  width: 308.1px;
  height: auto;
  z-index: 1020;
  background: #fafafa;
  border: 1px solid #ededed;
  border-radius: 25px 25px 0 0;
  padding: 8px;
  cursor: pointer;
  margin-left: -1px;
  bottom: 0;
  min-height: 220px;
}
.slider_bg_inner,
.slider_en_inner {
  width: auto;
  margin-right: 10px;
  display: inline-block;
}
.header_under .under_wrap {
  position: relative;
  height: 200px;
  width: 290px;
}
.header_under .under_wrap .wrpb {
  position: absolute;
}
.dropdown-item.active {
  background-color: #258b0b;
}
#m-shm {
  display: none;
  text-align: center;
  font-size: 15px;
}
.more_destinations {
  cursor: pointer;
}
#m-shm .img_arrow {
  width: 15px;
  margin-left: 6px;
  margin-right: 0;
}
#mainpic .gallery-left,
#mainpic .gallery-right {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  margin-top: -20px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  display: none;
}
#mainpic .gallery-right {
  right: 5px;
  background-image: url(../images/gallery-arrow-right.png);
}
#mainpic .gallery-left {
  left: 5px;
  background-image: url(../images/gallery-arrow-left.png);
}
.slider_en_inner {
  max-width: 50%;
}
#slider_bg,
#slider_en {
  height: 170px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s linear, opacity 0.3s linear;
}
.slider_bg_inner {
  max-width: 33%;
}
#overflow-bgr {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  max-width: 760px;
  z-index: 999;
  display: none;
}
#responsive-menu {
  width: 100%;
  border: 1px solid #eaeaea;
  position: absolute;
  left: 0;
  top: 55px;
  z-index: 560;
  display: none;
}
#responsive-menu a.link {
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
  color: #717171;
  display: block;
  font-size: 15px;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 5px;
  width: 100%;
  box-sizing: border-box;
}
.voucher-wrap {
  height: 115px;
}
.closex,
.closex-w {
  width: 15px;
  height: 15px;
  top: 10px;
  right: 15px;
  cursor: pointer;
  z-index: 99999999999999;
}
.voucher-buttons {
  text-align: right;
  padding-right: 0;
}
#mybody.aff {
  background: #fff;
  overflow: visible;
  position: absolute;
  top: 0;
  margin-left: 240px;
}
#bfp-wrap {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99999999;
}
#bfp,
.closex,
.closex-w {
  position: absolute;
}
#bfp {
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 303px;
  margin: 0 auto;
}
.closex {
  background: url(/images/close.svg) 0 0/100%;
}
.closex-w {
  background: url(/images/close-w.svg) 0 0/100%;
}
#phone-inquiry-offer {
  display: none;
  position: fixed;
  right: 0;
  top: 60%;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  z-index: 999;
  background: #2f9c18;
  border: 1px solid #3e9e25;
  padding: 10px;
  color: #fff;
  font-size: 20px;
  -webkit-box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: -2px 0 5px 0 rgba(0, 0, 0, 0.1);
}

.select-btn-options li{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.select-btn{
  padding: 5px 10px;
  font-size: 16px;
  background: #fff;
  justify-content: space-between;
}
.select-btn i{
  font-size: 20px;
  transition: transform 0.3s linear;
}
.select-btn-content{
  background: #fff;
  border-radius: 5px;
  position: relative;
}
.select-btn-content .select-btn-search{
  position: relative;
}
.select-btn-search i{
  top: 50%;
  left: 10px;
  color: #999;
  font-size: 17px;
  pointer-events: none;
  transform: translateY(-50%);
  position: absolute;
}
.select-btn-search input{
  width: 100%;
  outline: none;
  font-size: 17px;
  border-radius: 5px;
  padding: 6px 6px 6px 30px;
  border: 1px solid #B3B3B3;
  float: none;
  margin: 0;
}
.select-btn-search input:focus{
  border: 1px solid #1d670a;
}
.select-btn-search input::placeholder{
  color: #bfbfbf;
}
.select-btn-content .select-btn-options{
  display: none;
  margin-top: 10px;
  max-height: 250px;
  overflow-y: auto;
  padding: 5px;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  top: 30px;
  right: 0;
  background: #fff;
  border-radius: 5px;
  z-index: 2;
}
.select-btn-content.active .select-btn-options {
  display: block;
}
.select-btn-options::-webkit-scrollbar{
  width: 7px;
  margin-right: 5px;
}
.select-btn-options::-webkit-scrollbar-track{
  background: #f1f1f1;
  border-radius: 25px;
}
.select-btn-options::-webkit-scrollbar-thumb{
  background: #ccc;
  border-radius: 25px;
}
.select-btn-options::-webkit-scrollbar-thumb:hover{
  background: #b3b3b3;
}
.select-btn-options li{
  padding: 4px 10px;
  font-size: 15px;
}
.select-btn-options.chuzhbina li:not(.red-link):not(:first-child) {
  padding-left: 20px;
}
.select-btn-options li:hover, li.selected{
  border-radius: 5px;
  background: #e3e3e3;
}
.select-btn-wrapper{
  margin: 10px 8px;
  position: relative;
}
.select-btn-wrapper.active .select-btn i{
  transform: rotate(-180deg);
}
.select-btn-wrapper.mob {
  margin: 10px 0;
}
.select-btn-wrapper.mob .select-btn {
  border: 1px solid #666;
  border-radius: 5px;
}
.ui-state-disabled.event span.ui-state-default {
  position: relative;
  background-color: #f6f6f6 !important;
  color: #000 !important;
  text-align: center;
}
.ui-state-disabled.event span.ui-state-default:before {
    font-family: "Font Awesome 5 Free";
    content: "\f00d";
    font-weight: bold;
    font-size: 26px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: -7px;
    color: red;
    opacity: 0.5;
}
.holiday-destinations-links {
  margin-top: 20px;
}

.holiday-destinations-links a {
  color: #258b0b;
  text-decoration: underline;
  font-weight: 500;
  margin: 0 10px 10px 0;
  display: inline-block;
}

/* Responsive styling for mobile */
@media (max-width: 768px) {
  .holiday-destinations-links {
    padding: 0 12px;
  }
  
  .holiday-destinations-links a {
    margin: 0 10px 10px 0;
    padding: 0;
    font-size: 13px;
  }
}