.akcent_box a > img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.search_container {
 position: relative;
 float: left;
 width: 100%;
 z-index: 75;
}

#search {
 left: 0;
 margin: 0;
 z-index: 10;
}

#search #home_tabs_contents {
 padding: 17px;
}

#view #_embed_ {
 background-color: transparent;
}

#view #_embed_ #_embed_search {
 float: left;
 width: 100%;
 padding: 0;
 margin: 0;
 border-radius: 0;
 background-color: transparent;
}

#view #_embed_ #_embed_search .if0 {
 display: none;
}


@media screen and (min-width: 1150px) {
 #view #_embed_ #_embed_search ._embed_input_field.if1,
 #view #_embed_ #_embed_search ._embed_input_field.if2,
 #view #_embed_ #_embed_search ._embed_input_field.if3,
 #view #_embed_ #_embed_search ._embed_input_field.if4,
 #view #_embed_ #_embed_search ._embed_input_field.if5,
 #view #_embed_ #_embed_search ._embed_input_field.if6 {
  width: 49%;
  margin: 0 2% 12px 0;
 }
 #view #_embed_ #_embed_search ._embed_input_field.if2,
 #view #_embed_ #_embed_search ._embed_input_field.if4,
 #view #_embed_ #_embed_search ._embed_input_field.if6 {
  margin-right: 0;
 }
 #view #_embed_ #_embed_search ._embed_input_field.if5,
 #view #_embed_ #_embed_search ._embed_input_field.if6 {
  margin-bottom: 0;
 }
}


@media screen and (max-width:1200px) {
 #search {
  bottom: 25px;
 }
}

@media screen and (max-width:970px) {
 .search_container {
  position: static;
 }
 #search {
  position: static;
  width: 100%;
 }
 #home_tabs {
  display: none;
  width: 100%!important;
 }
 #home_tabs_contents {
  width: 100%!important;
  margin: 14px 0 0 0;
  background-color: #e8e8e8!important;
 }
 #view #_embed_ #_embed_search .if0 {
  display: block;
  padding: 0 4px;
  margin: 0 0 7px 0;
  font-weight: 400;
  color: #032552;
 }
}




@media screen and (max-width:1200px) {
 body {
  background: #fff;
 }
 #wrapperrs {
  min-width: 100%;
 }

 #container,
 #wrapper,
 #content_top,
 #content_mid,
 #content_wrapper {
  width: 100%;
  min-width: initial;
  margin: 0;
  background: transparent;
 }
 #wrapperrs {
/*   display: none; */
 }
 #content_bottom {
  display: none;
 }

 #content_mid {
  display: flex;
  flex-direction: column-reverse;
 }




 #container {
  padding: 0 4%;
  margin: 50px 0 0 0;
 }
}



/* akcents start */
@media screen and (max-width:1200px) {
 .akcents {
  width: 100%;
 }
 .home_promo_text {
  display: none;
 }
 .akcent_box {
  width: 32%;
  margin: 0 2% 2% 0;
 }
 .akcent_box:nth-child(3n) {
  margin: 0 0 2% 0;
 }
 .akcent_box,
 .akcent_content {
  height: auto;
 }
 .akcent_content,
 .akcent_img {
  width: 100%;
 }
 .akcent_box .akcent_img>a {
  display: flex;
  width: 100%;
  height: 100%;
 }
 .akcent_box .akcent_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
 }
 .akcent_title {
  position: static;
  float: left;
  width: 100%;
  height: 49px;
  padding: 5px 10px;
  overflow: hidden;
 }
 .akcent_box .akcent_title table {
  width: 100%;
  height: 39px;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
 }
 .akcent_box .akcent_title table td {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  vertical-align: middle;
 }
 .akcent_box .akcent_title a,
 .akcent_box .akcent_title a:link,
 .akcent_box .akcent_title a:hover,
 .akcent_box .akcent_title a:visited {
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
 }
}

@media screen and (max-width:600px) {
 .akcent_box:nth-child(1) {
  width: 100%;
  margin: 0 0 2% 0;
 }
 .akcent_box:nth-child(2) {
  width: 49%;
  margin: 0 2% 14px 0;
 }
 .akcent_box:nth-child(3) {
  width: 49%;
  margin: 0 0 14px 0;
 }
}

@media screen and (max-width:360px) {
 .akcent_box:nth-child(1),
 .akcent_box:nth-child(2) {
  width: 100%;
  margin: 0 0 10px 0;
 }
 .akcent_box:nth-child(3) {
  width: 100%;
  margin: 0 0 10px 0;
 }
 .akcent_img {
  height: 90px;
 }
 .akcent_title,
 .akcent_box .akcent_title table {
  height: auto;
 }
}
/* akcents end */



#sidebar .desktop_only {
 display: block;
}
#sidebar .mobile_only {
 display: none;
}


@media screen and (max-width:1200px) {
 #content_wrapper .content {
  display: flex;
  flex-wrap: wrap;
  width: 100%!important;
 }
 #content_wrapper .content_left {
  width: calc(100% - 273px);
 }
 #top_hotels {
  width: 260px;
  min-width: 260px;
 }
 .usefull_links {
  margin: 10px 0 20px 0;
 }
 #sidebar {
  width: 100%;
  margin: 0 0 20px 0;
 }
 #sidebar .desktop_only {
  display: none;
 }
 #sidebar .mobile_only {
  display: block;
 }
 .sidebar_content {
  width: 100%;
  box-shadow: none;
 }
 .sidebar_content a {
  text-decoration: none;
 }
 #sidebar #cssmenu ul {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ddd;
  background: #f1f1f1;
 }
 #sidebar .btn {
  width: 100%;
  background-size: 150% 100%;
 }
 #sidebar .btn table {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
 }
 #sidebar .btn table td {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  vertical-align: middle;
 }
 #sidebar .btn table td a {
  width: 100%;
 }
 #sidebar .mid_btn,
 #sidebar .mid_btn:hover {
  width: 33.33%;
  background: none;
 }
 #sidebar .mid_btn .has-sub {
  width: 100%;
 }
 #sidebar #cssmenu {
  width: 100%;
 }

 #buletin {
/*   display: none; */
 }
 #buletin_title {
  width: 200px;
 }
}

@media screen and (max-width:870px) {
 #content_wrapper .content {
  flex-direction: column;
 }
 #content_wrapper .content_left {
  width: 100%;
  margin: 0;
 }
 #top_hotels {
  width: 100%;
  min-width: 100%;
 }
}

@media screen and (max-width:450px) {
 #sidebar .mid_btn,
 #sidebar .mid_btn:hover,
 #sidebar .mid_btn:nth-child(3n) {
  width: 50%;
  background: #f1f1f1;
 }
}


/* special offers start */
@media screen and (max-width:1200px) {
 #content_wrapper .special_offers {
  width: 100%;
 }
 #content_wrapper #title {
  position: relative;
  width: 100%;
  padding: 6px 15px 6px 46px;
  height: auto;
  background-size: 100% auto;
 }
 #content_wrapper #title::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: url('/img/special-offers-top.gif') no-repeat;
 }
 #content_wrapper #title h1 {
  position: relative;
  margin: 0;
  line-height: 1.2;
  z-index: 2;
 }
 #content_wrapper .special_offers .special_offer {
  width: 100%;
  height: 29px;
 }
 #content_wrapper .special_offers .transport {
  display: flex;
  align-items: center;
  height: 100%;
  margin-top: 0;
 }
 #content_wrapper .special_offers .special_offer_title {
  display: flex;
  width: calc(100% - 136px);
  padding: 2px 0 0 0;
  overflow: hidden;
 }
 #content_wrapper .special_offers .special_offer_title a,
 #content_wrapper .special_offers .special_offer_title a:link,
 #content_wrapper .special_offers .special_offer_title a:hover,
 #content_wrapper .special_offers .special_offer_title a:visited {
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
 }
 #content_wrapper .special_offers .more_offers {
  width: 100%;
  height: auto;
 }
 #content_wrapper .special_offers .more_offers .more_offers_btn {
  display: flex;
  align-items: center;
 }
 #content_wrapper .special_offers .more_offers .more_offers_btn a {
  margin-bottom: 3px;
  text-decoration: none;
 }
}




/* hotels top start */
@media screen and (max-width:1200px) {

 #content_wrapper #top_hotels {
  align-self: flex-start;
 }
 #content_wrapper .top_hotels_title {
  position: relative;
  width: 100%;
  padding: 8px 15px 8px 46px;
  height: 33px;
  margin: 0;
  line-height: 1.2;
  background-size: 100% 39px;
  z-index: 2;
 }
 #content_wrapper .top_hotels_title::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: url('/img/hotels-top.gif') no-repeat;
  background-size: auto 39px;
 }
 #content_wrapper .top_hotels_title span {
  position: relative;
  z-index: 2;
 }
 #content_wrapper .top_hotels_content .hotel_box {
  width: 100%;
  height: 120px;
  padding: 10px;
 }
 #content_wrapper .top_hotels_content .hotel_box .hotel_info {
  width: calc(100% - 119px);
 }
 #content_wrapper .top_hotels_content .hotel_box .hotel_stars,
 #content_wrapper .top_hotels_content .hotel_box .hotel_title,
 #content_wrapper .top_hotels_content .hotel_box .location,
 #content_wrapper .top_hotels_content .hotel_box .offer_price {
  width: 100%;
  line-height: 1.2;
 }
 #content_wrapper .top_hotels_content .hotel_box .hotel_title {
  overflow: hidden;
 }
 #content_wrapper .top_hotels_content .hotel_box .hotel_title table {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
 }
 #content_wrapper .top_hotels_content .hotel_box .hotel_title table td {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  vertical-align: middle;
 }
 #content_wrapper .top_hotels_content .hotel_box .hotel_title a,
 #content_wrapper .top_hotels_content .hotel_box .hotel_title a:link,
 #content_wrapper .top_hotels_content .hotel_box .hotel_title a:hover,
 #content_wrapper .top_hotels_content .hotel_box .hotel_title a:visited {
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
 }
 #content_wrapper .top_hotels_content .more_offers_btn {
  display: flex;
  width: 100%!important;
 }
 #content_wrapper .top_hotels_content .more_offers_btn a {
  margin: 2px 0 0 0;
  text-decoration: none;
 }
}

@media screen and (max-width:870px) {
 #content_wrapper #top_hotels {
  margin: 0 0 20px 0;
 }
 #content_wrapper .top_hotels_content {
  width: 100%;
 }

}


/* promo box start */
@media screen and (max-width:1200px) {
 #content_wrapper .promo_box,
 #content_wrapper .promo_box .promo_content,
 #content_wrapper .promo_box .promo_title_top,
 #content_wrapper .promo_box .promo_img,
 #content_wrapper .promo_box .promo_mask {
  width: 100%;
 }
 #content_wrapper .promo_box {
  margin: 0 0 14px 0;
 }
 #content_wrapper .promo_box .promo_mask {
  position: relative;
  background-position: right -4px top;
 }
 #content_wrapper .promo_box .promo_mask::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 300px;
  height: 100%;
  background: url('/img/promo-offer-mask.png');
 }
 #content_wrapper .promo_box .promo_img > a,
 #content_wrapper .promo_box .promo_mask > a {
  display: flex;
  width: 100%;
  height: 100%;
 }
 #content_wrapper .promo_box .promo_img > a img,
 #content_wrapper .promo_box .promo_mask > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
 }
 #content_wrapper .promo_box .promo_title_bg {
  width: 404px;
  max-width: 90%;
  height: 32px;
 }
 #content_wrapper .promo_box .promo_title_bg a {
  text-decoration: none;
 }
 #content_wrapper .promo_box .promo_title {
  padding: 2px 0 0 0;
 }
}

@media screen and (max-width:500px) {
 #content_wrapper .promo_box .promo_title_bg {
  height: auto;
  padding: 5px 10px;
 }
 #content_wrapper .promo_box .promo_title {
  width: calc(100% - 88px);
  padding: 2px 0;
 }
}



/* offers start */
@media screen and (max-width:1200px) {
 #content_wrapper .offers {
  width: 100%;
 }
 #content_wrapper .offer_box {
  width: 23.5%;
  margin: 0 2% 2% 0!important;
  background: #fff;
  box-shadow: 1px 4px 3px 0 lightgrey;
 }
 #content_wrapper .offer_box:nth-child(4n) {
  margin: 0 0 2% 0!important;
 }
 #content_wrapper .offer_box .offer_content,
 #content_wrapper .offer_box .offer_title,
 #content_wrapper .offer_box .offer_img {
  width: 100%;
 }
 #content_wrapper .offer_box .offer_img {
  margin: 0 0 8px 0;
 }
 #content_wrapper .offer_box .offer_img>a {
  display: flex;
  width: 100%;
  height: 100%;
 }
 #content_wrapper .offer_box .offer_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
 }
 #content_wrapper .offer_box .offer_marker {
  right: -10px;
 }
 #content_wrapper .offer_box .offer_title {
  height: auto;
  padding-bottom: 7px;
  background-color: #f2f2f2;
 }
 #content_wrapper .offer_box .offer_title table {
  width: 100%;
  height: 47px;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
 }
 #content_wrapper .offer_box .offer_title table td {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  vertical-align: middle;
 }
 #content_wrapper .offer_box .offer_title a,
 #content_wrapper .offer_box .offer_title a:link,
 #content_wrapper .offer_box .offer_title a:hover,
 #content_wrapper .offer_box .offer_title a:visited {
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
 }
 #content_wrapper .offer_box .offer_bottom,
 #content_wrapper .offer_box .offer_dates,
 #content_wrapper .offer_box .offer_price {
  width: 100%;
 }
 #content_wrapper .offer_box .offer_dates {
  overflow: hidden;
 }
 #content_wrapper .offer_box .transport {
  display: flex;
 }
 #content_wrapper .offer_box .days {
  width: calc(100% - 17px);
 }
}

@media screen and (max-width:1100px) {
 #content_wrapper .offer_box,
 #content_wrapper .offer_box:nth-child(4n) {
  width: 32%;
  margin: 0 2% 2% 0!important;
 }
  #content_wrapper .offer_box:nth-child(3n) {
  margin: 0 0 2% 0!important;
 }
}

@media screen and (max-width:600px) {
 #content_wrapper .offer_box,
 #content_wrapper .offer_box:nth-child(4n),
 #content_wrapper .offer_box:nth-child(3n) {
  width: 48.5%;
  margin: 0 3% 3% 0!important;
 }
 #content_wrapper .offer_box:nth-child(2n) {
  margin: 0 0 3% 0!important;
 }
}
