/*WCZASY*/
/*WYCIECZKI*/
/*7+7*/
/*CITY*/
/*NARTY*/
/*BILETY*/
/*HOTELE*/
/*SAMOCHODY*/
/*No limits*/
.itakablue {
  color: #10447d;
}

/*CENA*/
/*
@mixin form_icon
  { border-radius: 0 3px 3px 0; border: solid $CInputBorder; background: $CInputBack; width: 24px; height: 26px; display: block; float: left; border-width: 1px 1px 1px 0; padding: 4px 6px; }
*/
/* buttony */
/*KALENDARZ*/
/*CENA SUMMARY*/
/*LIGHT GRAY BOX*/
/*LIGHT BLUE BOX*/
/*LINIA W HEAD*/
/* PLACEHOLDERS SASS, SILENT CLASS AND CLASS for extend */
/* USEFULL COMPASS HELPERS */
/*STALE BEGIN*/
.head,
.main,
#foot > section > div,
.bteaser .inner,
.path {
  width: 870px;
}

.event-navi {
  width: 270px;
}

.price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.price strong,
.price .pre,
.price .end,
.price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.price .pre,
.price strong {
  line-height: 18px;
  height: 18px;
  font-size: 18px;
  font-weight: 400;
}
.price strong {
  color: #ff3333;
  padding: 0 3px;
}
.price .pre {
  color: #10447d;
  font-weight: normal;
}
.price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.price .end {
  color: #ff3333;
}
.price .pln {
  font-size: 8.1px;
}

.fhotels .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.fhotels .price strong,
.fhotels .price .pre,
.fhotels .price .end,
.fhotels .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.fhotels .price .pre,
.fhotels .price strong {
  line-height: 22px;
  height: 22px;
  font-size: 22px;
  font-weight: 400;
}
.fhotels .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.fhotels .price .pre {
  color: #10447d;
  font-weight: normal;
}
.fhotels .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.fhotels .price .end {
  color: #ff3333;
}
.fhotels .price .pln {
  font-size: 9.9px;
}

.summary-box {
  border-top: 1px solid #d9e1ea;
  padding: 10px 0 0 0;
  margin: 0;
  display: block;
  clear: both;
  /**/
}
.summary-box .price-box {
  min-height: 30px;
  position: relative;
}
.summary-box .price-box > strong {
  font-size: 18px;
  vertical-align: bottom;
  display: block;
  float: left;
  padding-top: 12px;
}
.summary-box .price-box > p {
  font-size: 12px;
  clear: both;
  padding-top: 10px;
}
.summary-box .price-box > .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
  float: right;
  position: relative;
}
.summary-box .price-box > .price strong,
.summary-box .price-box > .price .pre,
.summary-box .price-box > .price .end,
.summary-box .price-box > .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.summary-box .price-box > .price .pre,
.summary-box .price-box > .price strong {
  line-height: 30px;
  height: 30px;
  font-size: 30px;
  font-weight: 400;
}
.summary-box .price-box > .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.summary-box .price-box > .price .pre {
  color: #10447d;
  font-weight: normal;
}
.summary-box .price-box > .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.summary-box .price-box > .price .end {
  color: #ff3333;
}
.summary-box .price-box > .price .pln {
  font-size: 13.5px;
}
.summary-box .price-box > .price:after {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -300px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: -5px;
  right: 0;
}

.checkbox-acceptation .summary-box .price-box > .price:after,
.reservation-well .summary-box .price-box > .price:after {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -25px -300px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: -5px;
  right: 0;
}

/**/
.bd0 #main .lev1 {
  width: 770px;
  margin: 0 0 30px 30px;
}

.bd0 #main .lev4 {
  width: 370px;
  margin: 0 0 30px 0;
}

.bd1 #main .lev1 {
  width: 270px;
  margin-right: 30px;
}

.bd1 #main .lev5,
.bd1 #main .product_page_form,
.bd1 #main .product_page_info {
  width: 270px;
  margin-left: 30px;
}

.bd1 #main .lev4,
.bd1 #main .product_page,
.bd1 #main .lev2 {
  width: 870px;
}

/*repeat for rezervation special header*/
.bd15 #main .lev1 {
  width: 270px;
  margin-right: 30px;
}

.bd15 #main .lev5 {
  width: 270px;
  margin-left: 30px;
}

.bd15 #main .lev4,
.bd15 #main .lev2 {
  width: 870px;
}

.mainbottom {
  margin-top: 0;
}

.bd1 #main .lev1 .td1 {
  margin-bottom: 30px;
}

#foot .contact ul li strong,
.path h1,
.lev1 .title h2,
.main .td0 h2, .main .td1 h2, .main .td8 h2, .main .td9 h2, .main .td6 h2 {
  font-size: 20px;
}

.bd0 .lev10 h1,
.fhotels .fhotel_main .fhotel_region_name,
.fhotels .fhotel_main .fhotel_name,
.head .search_hotel .sr_hotel_price,
.main .td0 h3, .main .td1 h3, .main .td6 h3,
.main .td0 h4, .main .td1 h4, .main .td6 h4 {
  font-size: 18px;
}

.head .lev3 div.menu_h a {
  font-size: 14px;
}

.path a {
  font-size: 14px;
}

.head .search_hotel .sr_hotel_name {
  font-size: 13px;
}

#foot .contact ul li.offc strong sup,
#foot .lev6 p,
.head .search_hotel .sr_region {
  font-size: 12px;
}

.oferty ul li img {
  width: 185px;
  height: 125px;
}

.oferyTOP li {
  width: 380px;
}

.oferyKAT li {
  width: 185px;
}

.oferyTOP a {
  height: 125px;
}

.oferyTOP .offer-group {
  width: 185px;
  height: 125px;
}

.fhotels .fhotel_main {
  width: 370px;
  margin: 0 30px 0 0;
}

.fhotels .fhotel_main .fhotel_img_container {
  background: url(../ajax-loader.gif) no-repeat center center;
  display: block;
  position: relative;
}
.fhotels .fhotel_main .fhotel_img_container img {
  border-radius: 3px;
  max-height: 180px;
  width: 100%;
}
.fhotels .fhotel_main .fhotel_img_container img.slick-loading {
  height: 180px;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_flags {
  position: absolute;
  bottom: 0;
  right: 0;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_flag {
  display: block;
  float: right;
  margin-left: 3px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_rank {
  background-color: #7eb92f;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_lm {
  background-color: #ff3333;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_lm span:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -50px -150px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin: 5px;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_ai {
  background-color: #10447d;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_ai span:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -75px -150px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin: 5px;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_ih {
  background-color: #ff3333;
}
.fhotels .fhotel_main .fhotel_img_container .hotel_ih i {
  font-size: 18px;
  color: #FFF48F;
}

.fhotel_main:hover .fhotel_img_container:after {
  top: 78px;
  left: 215px;
}

.lang-ru .fhotel_main:hover .fhotel_img_container:after {
  left: 225px;
}

.fhotel_main:hover .fhotel_img_container:before {
  line-height: 180px;
}

.bd0.lang-en #main .lev1 .oferty .oferyTOP .price .pre,
.bd0 h3.hotel-section-tittle,
.bd0 #main .lev15 h3 {
  font-size: 20px;
}

.bd0 h3.hotel-section-tittle a,
.bd0 #main .lev11 div.plo a,
.bd0 #main .lev15 h3 a {
  font-size: 14px;
}

.bd0 h3.hotel-section-tittle a:before,
.bd0 #main .lev15 h3 a:before,
.bd0 #main .lev13 .td1 {
  width: 370px;
  margin-right: 30px;
}

.bd0 #main .lev11 div.plo p,
.bd0 #main .lev11 div.plo strong,
.bd0 #main .lev13 .td1 h2 {
  font-size: 18px;
}

/*sass mobile*/
.bd0 #main .lev11 div.plo {
  padding-left: 400px;
}

#childs-ages {
  padding: 20px 0 20px 20px;
}

#childs-ages .datepicker {
  width: 117px !important;
}

#childs-ages .datepicker input {
  width: 72px !important;
}

.lm-tab h4 em {
  font-size: 14px;
}

.searchbig .fRow .dropdown-toggle {
  font-size: 12px;
}

.searchbig .fParticipants .dropdown-menu .fPerson select {
  width: 59px;
}

.searchbig_filters,
.affix .affix-wrapper {
  width: 870px;
  margin: auto;
}

.results-loading {
  font-size: 30px;
}

.searchwell form .fRow {
  min-height: 36px;
}

.searchwell form .fPerson label,
.searchwell form .fRow > label {
  line-height: 36px;
  display: block;
  float: left;
  width: 72px;
}

.searchwell h1 {
  font-size: 20px;
}

.searchwell form .fPerson label {
  width: 40px;
}

.searchwell form .fRow > label {
  width: 72px;
}

.searchwell #childs-ages input,
.searchwell form .fRow input,
.searchwell form .fRow select {
  width: 200px;
}

.searchwell form .fRow .hotels_query {
  width: 247px;
}

/* calendar-five */
.searchwell form .fRow .dropdown-menu {
  left: 72px;
  top: 36px;
}

.searchwell form .fRow .fPerson .dropdown-menu {
  top: 34px;
}

.searchwell form .fRow .fPerson .dropdown-menu {
  min-width: 58px;
  width: 58px;
}

.searchwell form .fRow .fAdults {
  width: 160px;
}

.searchwell form .fRow .fKids {
  width: 146px;
}

.searchwell form .fPerson button {
  width: 60px;
}

.searchwell form .fBut {
  margin: 0 30px 0 30px;
}

.searchwell form .fDate input {
  width: 94px;
}

.searchwell form .fTo .dropdown-menu,
.searchwell form .fFrom .dropdown-menu {
  width: 246px;
}

.searchwell form .activity button,
.searchwell form .fTo button,
.searchwell form .fToPopup button,
.searchwell form .fFrom button,
.searchwell form .fParticipants button {
  height: 36px;
  width: 246px;
}

.hotel-list-item {
  margin-bottom: 30px;
}

.hotel-list-item .hotel-list-photo-preview {
  width: 360px;
  height: 180px;
}

.hotel-list-item .hotel-list-content {
  width: 770px;
  margin-left: 30px;
}

.hotel-list-item .hotel-list-photo-preview.hotel-list-content-ourdirections {
  width: 305px;
  height: auto;
}

.hotel-list-item .hotel-list-content.hotel-list-content-ourdirections {
  width: 510px;
}

.hotel-list-item h2 {
  font-size: 20px;
}

.hotel-list-flag .hotel-rank span {
  font-size: 20px !important;
}

.hotel-list-item .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.hotel-list-item .price strong,
.hotel-list-item .price .pre,
.hotel-list-item .price .end,
.hotel-list-item .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.hotel-list-item .price .pre,
.hotel-list-item .price strong {
  line-height: 36px;
  height: 36px;
  font-size: 36px;
  font-weight: 400;
}
.hotel-list-item .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.hotel-list-item .price .pre {
  color: #10447d;
  font-weight: normal;
}
.hotel-list-item .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.hotel-list-item .price .end {
  color: #ff3333;
}
.hotel-list-item .price .pln {
  font-size: 16.2px;
}

.hotel-list-item .event-combination-data {
  padding: 10px 0 10px 30px;
}

.as-thumbs .hotel-list-item {
  max-width: 420px;
}

.as-thumbs .hotel-list-item:nth-child(2n+0) {
  margin-left: 30px;
}

.as-thumbs .hotel-list-item .hotel-list-photo-preview {
  width: 564px;
  height: 282px;
}

.as-thumbs .hotel-list-item .hotel-list-content {
  width: 420px;
}

.as-thumbs .hotel-list-item .hotel-list-photo-preview img {
  width: 564px;
  height: 282px;
}

.as-thumbs .hotel-list-item header h2 {
  font-size: 18px;
}

.as-thumbs .hotel-list-item header {
  width: 420px;
}

.as-thumbs .hotel-list-item .pricing {
  top: 358px;
}

.as-thumbs div.hotel-list-description-show {
  top: 307px;
}

.as-thumbs div.hotel-list-description {
  width: 564px;
  height: 282px;
}

.as-thumbs .hotel-list-item.plus7 .first-event-data,
.as-thumbs .hotel-list-item.plus7 .second-event-data {
  width: 420px;
}

.as-thumbs .hotel-list-item.plus7 .second-event-data {
  margin-left: 26px;
}

.as-thumbs .hotel-list-item.plus7 .hotel-list-offer-details {
  margin-top: 307px;
}

.hotel-list-item.plus7 .second-event-data .hotel-list-photo-preview:after {
  left: 150px;
}

.as-thumbs .hotel-list-item.plus7 .second-event-data .hotel-list-photo-preview:after {
  top: 116px;
}

#load-more-offers {
  margin: 50px auto 30px auto;
}

.events-in-country h3 {
  font-size: 18px;
}

.events-in-country ul li {
  width: 370px;
  margin-right: 25px;
}

.event-information h2 {
  font-size: 20px;
}

.event-information h3 {
  font-size: 18px;
}

.event-information h4 {
  font-size: 14px;
}

.event-information .event-opinion .add-opinion-desc {
  margin: 15px 0;
}

.event-information .event-opinion .add-opinion {
  margin: 0 0 30px 0;
  padding: 30px;
}

.event-information .event-opinion .add-opinion a {
  font-size: 18px;
}

.event-information .event-short h2 .event-code {
  font-size: 12px;
}

.event-information .event-short h2 .destination-title {
  font-size: 14px;
}

.event-information .event-assetsandopinion .good-opinion-percentage {
  font-size: 18px;
}

.gallery-parial .flowplayer {
  height: 420px;
}

#event-description h3,
.opinion_stats #best_people,
.event-weather .weather_box .weather_temp .tmax {
  font-size: 18px;
}

.event-weather .meteo,
.event-weather .weather_box .weather_temp,
.event-weather .weather_box .weather_details,
#opinions_sort .dropdown-menu li {
  font-size: 12px;
}

.flex-slider,
.flex-slider ul.flex-slides,
.flex-slider ul.flex-slides li,
.flex-slider #mapGallery {
  height: 420px;
}

.flex-slider ul.flex-slides li {
  /*line-height: $HEventBigFoto;*/
  width: 864px;
}

.flex-gallery .flex-caption-wraper {
  width: 864px;
}

.flex-carousel {
  height: 60px;
}

/*sass %*/
.flex-carousel > div {
  width: 780px;
}

.flex-carousel ul {
  height: 60px;
}

.flex-carousel .flex-slides li {
  height: 60px;
  line-height: 60px;
  width: 120px;
}

.flex-carousel .flex-active-slide:after,
.flex-carousel .flex-active-slide:before {
  left: 40px;
}

.flex-carousel .flex-direction-nav {
  margin-top: -60px;
}

.flex-carousel .flex-direction-nav .flex-prev:before,
.flex-carousel .flex-direction-nav .flex-next:before {
  margin: 18px 5px;
}

#event-image-gallery .event-trip-map:before {
  font-size: 18px;
}

.well h3,
.well .summary-box .button_call strong {
  font-size: 18px;
}

.well form .fRow label,
.well form .fRow input,
.well form #childs-ages label,
.well form #childs-ages input,
.well form .fDates ul li,
.well .summary-box .button_call,
.well .ask-box .more a,
.well .ask-box .more .clipboard-added {
  font-size: 12px;
}

.well form .fDates ul li .pricesmall {
  font-size: 16px;
}

.well .price-details .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.well .price-details .price strong,
.well .price-details .price .pre,
.well .price-details .price .end,
.well .price-details .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.well .price-details .price .pre,
.well .price-details .price strong {
  line-height: 30px;
  height: 30px;
  font-size: 30px;
  font-weight: 400;
}
.well .price-details .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.well .price-details .price .pre {
  color: #10447d;
  font-weight: normal;
}
.well .price-details .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.well .price-details .price .end {
  color: #ff3333;
}
.well .price-details .price .pln {
  font-size: 13.5px;
}

.well .popover {
  width: 270px;
}

.bd0 .popover {
  left: 72px;
}

.well .popover .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.well .popover .price strong,
.well .popover .price .pre,
.well .popover .price .end,
.well .popover .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.well .popover .price .pre,
.well .popover .price strong {
  line-height: 18px;
  height: 18px;
  font-size: 18px;
  font-weight: 400;
}
.well .popover .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.well .popover .price .pre {
  color: #10447d;
  font-weight: normal;
}
.well .popover .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.well .popover .price .end {
  color: #ff3333;
}
.well .popover .price .pln {
  font-size: 8.1px;
}

.main .lev5 .td_info h3 {
  font-size: 14px;
}

.main .lev5 .td_info p,
.main .lev5 .td_info li,
.main .lev5 .td_info li.hours span {
  font-size: 12px;
}

.main .lev5 .td_info li.tel,
.main .lev5 .td_info li.gsm {
  font-size: 18px;
}

.rezerwacja #main .lev4 {
  width: 780px;
}

.rezerwacja #main .lev5 {
  width: 360px;
}

.rezerwacja .reservation-title {
  width: 870px;
}

.reservation-confirmation #account-number-container {
  font-size: 20px;
}

.rezerwacja .reservation-title h1 {
  font-size: 30px;
}

.reservation-form .service-price,
.alert-error {
  font-size: 18px;
}

.reservation-form .accordion-heading a span.step-summary,
.reservation-form .accordion-body h3 span {
  font-size: 14px;
}

.rezerwacja #head .lev3:after,
.rezerwacja .maintop p em,
.reservation-form .help-inline,
.reservation-confirmation small {
  font-size: 12px;
}

.reservation-form .reservation-payment-info {
  margin: 10px 10px 10px 176px;
}

.reservation-form .accordion-body label,
.reservation-form .accordion-body dl dt {
  width: 176px;
}

.reservation-form .accordion-body input[type=text], .reservation-form .accordion-body input[type=email] {
  width: 160px;
}

.reservation-form .accordion-body input.participant-birthdate {
  width: 137px;
}

.reservation-form .error .input-error {
  font-size: 11px;
}

.participants-client-summary fieldset {
  width: 350px;
}

.participants-client-summary fieldset legend {
  font-size: 14px;
  line-height: 14px;
}

.reservation-form .summary-event strong {
  width: 85px;
}

.reservation-form .additional-services fieldset legend {
  font-size: 16px;
}

.control-submit {
  height: 36px;
}

.reservation-well ul li label {
  line-height: 18px;
}

.reservation-well .summary-event label,
.summary-transport label {
  font-size: 12px;
  width: 85px;
}

.reservation-confirmation p label {
  width: 176px;
}

.additional-services .price,
.reservation-confirmation .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.additional-services .price strong,
.additional-services .price .pre,
.additional-services .price .end,
.additional-services .price .pln,
.reservation-confirmation .price strong,
.reservation-confirmation .price .pre,
.reservation-confirmation .price .end,
.reservation-confirmation .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.additional-services .price .pre,
.additional-services .price strong,
.reservation-confirmation .price .pre,
.reservation-confirmation .price strong {
  line-height: 20px;
  height: 20px;
  font-size: 20px;
  font-weight: 400;
}
.additional-services .price strong,
.reservation-confirmation .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.additional-services .price .pre,
.reservation-confirmation .price .pre {
  color: #10447d;
  font-weight: normal;
}
.additional-services .price .pln,
.reservation-confirmation .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.additional-services .price .end,
.reservation-confirmation .price .end {
  color: #ff3333;
}
.additional-services .price .pln,
.reservation-confirmation .price .pln {
  font-size: 9px;
}

.reservation-confirmation .pay-info {
  padding: 20px 151px;
}

.bd5.rezerwacja .well h3 {
  font-size: 30px;
}

.bd5.rezerwacja .well h4 {
  font-size: 18px;
}

.bd5.rezerwacja .well form .dropdown-menu li a,
.bd5.rezerwacja .well form .fRow .dropdown-toggle,
.bd5.rezerwacja .well form .fRow label {
  font-size: 14px;
}

.our_directions .fhotel_main .price .pre {
  font-size: 14px;
  padding-top: 3px;
}

.our_directions.fhotels .fhotel_main {
  margin: 0 20px 0 0;
}

.fhotels.our_directions {
  margin-top: 20px;
  width: 750px;
}

/*
.our_directions .fhotel_subregions .subregion_box { width: ($WTotalPerTree - $WSmallMargin)/2;}
*/
.our_directions .fhotel_subregions .subregion_box {
  width: 175px;
}

.destination_gallery {
  width: 870px;
  float: left;
  margin-bottom: 30px;
}

.destination_summary {
  background-color: #eff5fc;
  border: 1px solid #DADFE6;
  border-radius: 5px;
  padding: 10px;
  padding: 10px;
  width: 250px;
  float: right;
  margin-bottom: 10px;
}

.destination_summary h3 {
  font-size: 18px;
  border-bottom: 1px solid #d9e1ea;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

.subregion_box {
  margin: 0 0 30px 0;
}

.subregion_box .fhotel_region_foto {
  width: 360px;
}

.subregion_box .fhotel_region_description {
  width: 770px;
  margin-left: 30px;
}

.subregion_box .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.subregion_box .price strong,
.subregion_box .price .pre,
.subregion_box .price .end,
.subregion_box .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.subregion_box .price .pre,
.subregion_box .price strong {
  line-height: 20px;
  height: 20px;
  font-size: 20px;
  font-weight: 400;
}
.subregion_box .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.subregion_box .price .pre {
  color: #10447d;
  font-weight: normal;
}
.subregion_box .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.subregion_box .price .end {
  color: #ff3333;
}
.subregion_box .price .pln {
  font-size: 9px;
}

.subregion_box .price .pre strong {
  margin-right: 30px;
}

.small_box .fhotel_region_name {
  font-size: 20px;
}

.small_box .price {
  display: table-row;
  padding: 0;
  margin: 0;
  line-height: 1em;
}
.small_box .price strong,
.small_box .price .pre,
.small_box .price .end,
.small_box .price .pln {
  padding: 0;
  margin: 0;
  display: table-cell;
  vertical-align: top;
}
.small_box .price .pre,
.small_box .price strong {
  line-height: 20px;
  height: 20px;
  font-size: 20px;
  font-weight: 400;
}
.small_box .price strong {
  color: #ff3333;
  padding: 0 3px;
}
.small_box .price .pre {
  color: #10447d;
  font-weight: normal;
}
.small_box .price .pln {
  color: #ff3333;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.small_box .price .end {
  color: #ff3333;
}
.small_box .price .pln {
  font-size: 9px;
}

.destination_tabs {
  width: 870px;
}

.inquiry.clipboard {
  width: 770px;
  margin: 20px 20px 20px 396px;
}

.inquiry label {
  width: 176px;
}

.inquiry .checkbox-acceptation {
  padding-left: 176px;
}

/*STALE END*/
/*Header*/
#head {
  margin: 0;
}

.menu_h {
  display: none;
}

.print-event::before,
.print-event::after {
  content: " ";
  display: table;
}

.print-event::after {
  clear: right;
}

.print-redline {
  border-bottom: 6px solid #f33;
  margin: 1px 0 21px 0;
  clear: both;
}

.itaka_logo {
  display: block;
  float: none;
}

.print-event {
  float: right;
}
.print-event span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.print-event .print-event__contact {
  float: right;
}
.print-event .print-event__person {
  font-weight: normal;
  color: #999;
}
.print-event .print-event__person strong {
  font-weight: bold;
  line-height: 25px;
  color: black;
  padding: 0 0 0 10px;
}
.print-event .print-event__person .print-event__info {
  display: block;
  font-size: 12px;
}
.print-event .print-event__person .print-event__phone {
  display: block;
  line-height: 25px;
  font-weight: bold;
  clear: both;
  color: black;
}
.print-event .print-event__person .print-event__phone.tn_tel:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -25px -200px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  clear: both;
}
.print-event hr {
  background-color: #DDD;
  margin: 0;
  height: 1px;
  border: none;
}

.lang-pl .print-event .tn_gsm:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -50px -200px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  clear: both;
}

.print-event__tittle {
  margin: 20px 0 0 20px;
  text-rendering: optimizelegibility;
  font-size: 20px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
.print-event__tittle small {
  display: block;
  font-size: 17px;
  line-height: 23px;
  color: #999;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.print-event__tittle h2 {
  font-size: 20px;
  font-weight: bold;
  padding: 50px 0 0 88px;
  font-family: "ITAKA";
  color: #333;
}

/*EVENTPAGE*/
#path {
  display: none;
}

.plain img {
  max-width: 100%;
}

strong[data-block-type*=summary]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -25px -875px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=vieta]:before,
strong[data-block-type*=paspolozhenie]:before,
strong[data-block-type*=location]:before,
strong[data-block-type*=polozenie]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -675px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=papldimys]:before,
strong[data-block-type*=plyazh]:before,
strong[data-block-type*=beach]:before,
strong[data-block-type*=plaza]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -25px -750px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=viesbutis]:before,
strong[data-block-type*=otel]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -50px -675px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=sport]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -75px -675px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=full-board-plus]:before,
strong[data-block-type*=inclusive]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -700px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=studija]:before,
strong[data-block-type*=nomer]:before,
strong[data-block-type*=studio]:before,
strong[data-block-type*=suite]:before,
strong[data-block-type*=apart]:before,
strong[data-block-type*=room]:before,
strong[data-block-type*=kambarys]:before,
strong[data-block-type*=pokoj]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -75px -750px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=contact]:before,
strong[data-block-type*=kontakt]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -25px -700px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=in-price]:before,
strong[data-block-type*=w-cenie]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -75px -925px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=plan]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -125px -750px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=wydarzenia]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -125px -800px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=swiadczenia]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -125px -775px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=spa]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -125px -825px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

strong[data-block-type*=wyciagi-narciarskie]:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -100px -675px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

div[data-block-type*=uwagi] strong:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -25px -900px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=summary] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -875px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=vieta] a:before,
.accordion-heading[data-block-type*=paspolozhenie] a:before,
.accordion-heading[data-block-type*=location] a:before,
.accordion-heading[data-block-type*=polozenie] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -450px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=papldimys] a:before,
.accordion-heading[data-block-type*=plyazh] a:before,
.accordion-heading[data-block-type*=beach] a:before,
.accordion-heading[data-block-type*=plaza] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -750px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=viesbutis] a:before,
.accordion-heading[data-block-type*=otel] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -50px -450px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=sport] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -75px -450px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=full-board-plus] a:before,
.accordion-heading[data-block-type*=inclusive] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -475px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=nomer] a:before,
.accordion-heading[data-block-type*=studija] a:before,
.accordion-heading[data-block-type*=studio] a:before,
.accordion-heading[data-block-type*=suite] a:before,
.accordion-heading[data-block-type*=apart] a:before,
.accordion-heading[data-block-type*=room] a:before,
.accordion-heading[data-block-type*=kambarys] a:before,
.accordion-heading[data-block-type*=pokoj] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -50px -750px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=contact] a:before,
.accordion-heading[data-block-type*=kontakt] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -500px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=in-price] a:before,
.accordion-heading[data-block-type*=w-cenie] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -50px -925px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=plan] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -100px -750px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=wydarzenia] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -100px -800px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=swiadczenia] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -100px -775px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=spa] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -100px -825px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=uwagi] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat 0px -900px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.accordion-heading[data-block-type*=wyciagi-narciarskie] a:before {
  content: "";
  background: url(../ico/ikonymale.png) no-repeat -100px -450px;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

/*OVERWRITING MAIN CSS*/
#main {
  border: none;
  width: inherit;
}

.head {
  width: auto;
}

.body-print,
section.head,
.print-content {
  margin: 0 auto 0 auto;
  width: 870px;
}

#head .head:after {
  background: none;
  margin: 0;
  padding: 0;
}

.mainbottom {
  margin: 0;
}

.mainbottom .main {
  width: inherit;
}

.body-print {
  clear: both;
}

.body-print__tittle {
  font-size: 25px;
  color: #ff3333;
  font-weight: bold;
  display: inline-block;
  margin: 0 0 20px 0;
}

.event-navi {
  height: 25px;
  position: inherit;
  display: block;
  float: right;
  margin: 0;
  width: 25px;
}

.event-information .event-short, .event-country, #event-map .event-map-top, #event-map .event-map-center, #event-map .event-map-bottom {
  padding: 0px 0px 20px;
}

p {
  line-height: 1.3em;
  margin-bottom: 5px;
  font-family: Arial;
  font-size: 14px;
}

.bd15 #main .lev2 > div {
  margin: 0px;
}

.bd15 #main .lev2 {
  box-shadow: none;
}

.event-information {
  border: none;
  background-color: white;
  padding: 0;
  font-family: "Arial";
}
.event-information h2 {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  font-family: Arial;
  line-height: 1em;
}
.event-information h3 {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial;
}
.event-information p {
  font-family: Arial;
  color: #333;
  margin: 0 0 20px 0;
}
.event-information .more,
.event-information .more a,
.event-information .show-opinions,
.event-information .event-opinion,
.event-information .show-descriptions,
.event-information .show-destination-descriptions {
  display: none;
}
.event-information .mobile_only {
  display: block;
}
.event-information .event-short {
  border: none;
  background-color: white;
  padding: 0;
  border-bottom: 1px solid #b1b8c1;
  padding: 0px 0px 20px;
}
.event-information .event-short .stars {
  display: none;
}
.event-information .event-short h2 {
  margin: 25px 0 20px 0;
}
.event-information .event-short h2 .destination-title {
  display: none;
}
.event-information .event-short h2 .event-code {
  font-size: 12px;
  color: #999999;
  float: right;
  font-weight: normal;
  font-family: Arial;
}
.event-information table {
  border-spacing: 0;
  page-break-inside: avoid;
}
.event-information .event-country {
  padding: 0 0 20px 0;
  border-bottom: none;
}
.event-information > p strong {
  display: block;
  padding: 0 0 21px 0;
}
.event-information .opinion_stats .event-opinion-flag {
  float: left;
  margin: -10px 20px 0 0;
}
.event-information .opinion_stats .event-opinion-flag {
  display: block;
  position: relative;
  width: 50px;
  height: 60px;
}
.event-information .opinion_stats .event-opinion-flag:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 53px 25px 5px 25px;
  border-style: solid;
  border-color: #7eb92f #7eb92f transparent #7eb92f;
}
.event-information .opinion_stats .event-opinion-flag span {
  display: block;
  line-height: 50px;
  text-align: center;
  z-index: 100;
  color: #fff;
  position: relative;
  font-size: 20px;
  font-weight: bold;
}
.event-information .opinion_stats .good-opinion-percentage {
  display: inline;
  color: #7eb92f;
  margin-bottom: 20px;
}
.event-information .opinion_stats h3 {
  margin: 0;
}
.event-information .opinion_stats ul {
  padding-left: 20px;
  color: #333;
}
.event-information .event-tabs-content p {
  border-bottom: 1px solid #b1b8c1;
  padding: 0px 0 20px 0;
}
.event-information .event-tabs-content p:last-of-type {
  border-bottom: none;
}
.event-information .event-tabs-content p strong:first-child {
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 25px;
}
.event-information .event-tabs-content .locale-trip p strong:first-child {
  display: inline;
}
.event-information .event-tabs-content .locale-trip p strong:last-child {
  font-size: 12px;
}
.event-information .underline {
  border-bottom: 1px solid #b1b8c1;
  margin-bottom: 30px;
  padding: 0 0 10px 0;
  display: block;
}
.event-information .event-assets {
  border-right: 1px solid #b1b8c1;
  font-family: "ITAKA";
}
.event-information .event-assetsandopinion {
  border-bottom: 1px solid #b1b8c1;
}
.event-information #opinion_stats {
  width: 396px;
}
.event-information #best_people {
  display: block;
  color: #7eb92f;
}
.event-information .event-information h3 {
  font-size: 18px;
  margin: 15px 0;
}
.event-information .section_header {
  padding: 10px 0 10px 0px;
  border-bottom: 2px solid #b1b8c1;
  clear: both;
  display: block;
  margin-right: 0;
}
.event-information .gallery-parial {
  border-bottom: none;
}
.event-information .gallery-parial h2 {
  border-bottom: 2px solid #b1b8c1;
  font-family: Arial;
  padding: 0 0 10px 0;
  clear: both;
}
.event-information .gallery-parial ul {
  margin: 0;
  padding: 0;
}
.event-information .gallery-parial li {
  list-style: none;
  vertical-align: top;
  margin: 1.3333333333%;
  line-height: 1.3em;
  display: inline-block;
  margin-bottom: 5px;
}
.event-information .gallery-parial li a {
  display: block;
  width: 260px;
  height: 130px;
  overflow: hidden;
  margin-bottom: 20px;
}
.event-information .gallery-parial .gallery-disable {
  float: right;
  cursor: pointer;
  font-family: Arial;
  font-size: 18px;
}
.event-information .gallery-parial .flowplayer {
  display: none;
}

.locale-trip div p {
  border-bottom: 1px solid #b1b8c1;
  padding: 20px 0 20px 0;
}

.sticky-print {
  position: fixed;
  width: 100px;
  height: 300px;
  background-color: darkkhaki;
  right: 0;
}
.sticky-print button {
  display: block;
}

.print-opacity {
  opacity: 0.1;
  cursor: pointer;
}

.print-opacity-permanent {
  opacity: 0.1;
  cursor: pointer;
}

/*---------------------PRINT STYLES*/
@media print {
  #head {
    position: relative;
    top: -12px;
  }

  body {
    width: auto !important;
    zoom: 1;
  }

  li img,
.itaka_logo {
    border: none !important;
  }

  .more,
.more a,
.print-none,
.event-navi,
.event-opinion,
.feedback-btn,
.show-opinions,
.show-descriptions,
.show-destination-descriptions {
    display: none !important;
  }

  .mobile_only {
    display: block;
  }

  .print-event__tittle h2 {
    color: black;
  }

  .print-event span {
    font-family: "Arial";
  }
  .print-event .print-event__contact {
    font-size: 14px;
    margin-top: 10px;
  }
  .print-event .print-event__person {
    color: black;
  }
  .print-event .event-short {
    color: black;
  }
  .print-event .print-event__phone:before {
    content: "";
    background: url(../ico/ikonymale.png) no-repeat -25px -200px;
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    clear: both;
  }

  .opinion_stats ul li {
    color: black;
  }

  .print-event__tittle {
    font-family: "Arial";
  }
  .print-event__tittle small {
    color: black;
  }
  .print-event__tittle h2 {
    font-family: "Arial";
  }

  .event-information h2, .event-information h3, .event-information p {
    color: black;
  }
  .event-information .event-assets {
    font-family: "Arial";
  }
  .event-information .event-assetsandopinion {
    width: 100%;
  }
  .event-information .event-assetsandopinion td {
    width: 50%;
    padding: 10px 20px;
    vertical-align: top;
  }
  .event-information .good-opinion-percentage {
    color: black;
    font-family: "Arial";
  }

  .body-print__tittle {
    color: black;
    font-family: "Arial";
  }
}

/*# sourceMappingURL=printEvent.css.map */
