.tooltip-inner {  background: #29293a;}.rd-navbar-fixed .rd-navbar-collapse-toggle-info img {  max-width:150px;}.hotel-stars {display: inline-block;margin-top: -5px;vertical-align:middle;line-height: 50%;font-family: 'Sancreek',Helvetica,Arial,sans-serif !important;color:#dc9b35;letter-spacing: 3px;font-size:150%;}.hotel-stars * {line-height: 100%;}.inline-message.error {color:#990000;border-color: #990000;}.clear {clear: both!important;}.gm-style .gm-style-iw-tc {height:100px!important;}.gm-style .gm-style-iw-tc::after {height:100px!important;}.hide-on-start {display: none;}.no-margin-button .button {  margin:0!important;}.contact-user-online-txt {  text-transform: none !important;  background: #63c300;  color: #fff;  display: inline-block;  width: auto;  height: auto;  font-size: 11px;  font-weight: 600;  padding: 4px 4px 4px 4px;  line-height: 100%;  -webkit-box-shadow: 1px 1px 3px 0 rgba(99, 195, 0, 1);  -moz-box-shadow: 1px 1px 3px 0 rgba(99, 195, 0, 1);  box-shadow: 1px 1px 3px 0 rgba(99, 195, 0, 1);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.contact-user-future-online-ico {  text-transform:none!important;  background: #ffa334;  color:#fff;  display:inline-block;  width:auto;  height:auto;  font-size:11px;  font-weight:600;  padding: 4px 4px 4px 4px;  line-height: 100%;  -webkit-box-shadow: 1px 1px 3px 0px rgba(163,163,163,1);  -moz-box-shadow: 1px 1px 3px 0px rgba(163,163,163,1);  box-shadow: 1px 1px 3px 0px rgba(163,163,163,1);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.contact-user-future-day-online-ico {  text-transform: none !important;  background: #00afbb;  color: #fff;  display: inline-block;  width: auto;  height: auto;  font-size: 11px;  font-weight: 600;  padding: 4px 4px 4px 4px;  line-height: 100%;  -webkit-box-shadow: 1px 1px 3px 0 rgba(163, 163, 163, 1);  -moz-box-shadow: 1px 1px 3px 0 rgba(163, 163, 163, 1);  box-shadow: 1px 1px 3px 0 rgba(163, 163, 163, 1);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.hotel-content h1 {line-height: 100%;letter-spacing: -0.5px;font-size:35px;font-weight: 900;color:#32bdc6;}.hotel-content h2 {  font-size: 20px;  text-align: left;  padding: 5px 0 5px;  margin: 0;  line-height: 150%;  color: #d99711;  font-weight: 700;}.hotel-content h3 {  font-size: 18px;  text-align: left;  padding: 5px 0 5px;  margin: 0;  line-height: 150%;  color: #2cb6c0;  font-weight: 700;}.hotel-content .hotel-sub-menu {  overflow: hidden;  background-color: #333;  padding:0;  margin:10px 0 20px 0;}.hotel-content .hotel-sub-menu li {  float: left;  list-style: none;  padding:0;  margin:0;}.hotel-content .hotel-sub-menu li a {  display: inline-block;  color: #f2f2f2;  text-align: center;  padding: 14px 16px;  text-decoration: none;  font-size: 17px;}.hotel-content .hotel-sub-menu li a:hover {  background-color: #ddd;  color: black;}.hotel-content .hotel-sub-menu li a.active {  background-color: #d99711;  color: white;}@media screen and (max-width: 600px) {  .hotel-content .hotel-sub-menu {    position: relative;  }  .hotel-content .hotel-sub-menu li {    float: none;    display: block;    text-align: left;  }  .hotel-content .hotel-sub-menu li a {    display: block;    text-align: left;  }}.hotel-content .gallery-item-image img {width:inherit;}.hotel-content .gallery-item .image-number {position: absolute;right:5px;top:5px;color:#000;font-size:13px;width:auto;display: block;font-weight: 500;}.hotel-content .row-images {margin-left:-5px;margin-right:-5px;}.hotel-content .row-images > div {padding-left:5px;padding-right:5px;margin-bottom: 10px;}.hotel-content .header-info .button-third {padding:3px 12px;margin:0;font-size: 13px;min-width: 50px;}.hotel-content .header-info .location {padding: 5px 0 5px 0;}.hotel-content .header-info .location .airport-distance {font-size: 13px;}.hotel-content .main-image-figure #map-canvas {position: absolute;left:0;top:0;width:100%;height:100%;}.hotel-content .header-info .map-link {  color:#000;}.hotel-content .header-info  .map-link:hover {  color:#dc9b35;}.hotel-content .header-info  .map-link img {  width:12px;  max-width:12px;  margin-top:-3px;}.hotel-content .search-form-holder span.throw-holder {  display: block;  text-align: center;  line-height: 100%;  padding-bottom: 5px;}.hotel-content .search-form-holder span.throw-holder span.throw {  color: #ccc;  position: relative;  font-size: 24px;  text-align: right;  display: inline-block;  width: auto;  font-weight: bold;}.hotel-content .search-form-holder  span.throw-holder span.throw:before {  position: absolute;  content: "";  left: 0;  top: 50%;  right: 0;  border-top: 1px solid;  border-color: #666;  -webkit-transform: rotate(-8deg);  -moz-transform: rotate(-8deg);  -ms-transform: rotate(-8deg);  -o-transform: rotate(-8deg);  transform: rotate(-8deg);}.form-request-modern {max-width: 100%;}@media (min-width: 1200px) {  .form-request {    padding:0;  }}.rd-navbar-fullwidth .rd-navbar-aside-right,.rd-navbar-static .rd-navbar-aside-right {  position: absolute;  right:10px;  top:8px;  margin:0;}.team-classic-job-position a { color: #838386;}.rd-navbar-corporate .rd-navbar-static .rd-navbar-nav > li {margin:0;padding:0 10px;}.rd-navbar-corporate .rd-navbar-static .rd-navbar-nav > li > a { padding:15px 0 15px 0;}.rd-navbar-static .rd-navbar-nav > li > a:before {height:0;}.rd-navbar-static .rd-navbar-nav > li.active > a:before {opacity:0;}.rd-navbar-static .rd-navbar-nav > li.active, .rd-navbar-fullwidth .rd-navbar-nav > li.active {background: #dc9b35;}.rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {color:#230203;}.rd-navbar-static .rd-navbar-nav > li:hover, .rd-navbar-fullwidth .rd-navbar-nav > li:hover {background: #dc9b35;}.rd-navbar-static .rd-navbar-nav > li:hover > a, .rd-navbar-fullwidth .rd-navbar-nav > li:hover > a {color:#230203;}.rd-navbar-static .rd-navbar-top-panel a, .rd-navbar-fullwidth .rd-navbar-top-panel a {  color: #dc9b35;}.rd-navbar-static .rd-navbar-top-panel a:hover, .rd-navbar-fullwidth .rd-navbar-top-panel a:hover {  color: #dc9b35;}.rd-navbar {background: #2d0d0e;}.rd-navbar-static {background: #2d0d0e;}@media (max-width: 1250px) {  .rd-navbar-static .rd-navbar-nav > li > a,  .rd-navbar-fullwidth .rd-navbar-nav > li > a {    font-size: 15px!important;    letter-spacing: -0.8px;  }  .rd-navbar-fullwidth .rd-navbar-nav > li {    padding-left:6px;    padding-right:6px;  }  .rd-navbar-brand {    margin-right: 5px;  }  .rd-navbar-brand a {    max-width: 140px;  }}.form-wrap.cal-ico * {cursor: pointer!important;}.cal-ico .mdi {position: absolute;right:10px;top:50%;font-size:20px;transform: translate(0px, -50%);}.dropdown-toggle::after {color:#000;}.event-default-caption {  opacity: 0;}.home-holder .event-mobile-button {  padding-top:15px;  text-align: left;  _display: none;  text-transform: inherit;}.home-holder .show-base-info {  color:#000;  text-decoration: underline;  margin-top:-15px;  padding-bottom:15px;}.home-holder .show-base-info:hover {  color:#dc9b35;}.home-holder .show-how-to-order {  color:#000;  text-decoration: underline;}.home-holder .show-how-to-order:hover {  color:#dc9b35;}.home-holder .show-how-to-order-holder {  padding-bottom:20px;}.home-holder .show-how-to-order-holder h3{  font-size: 24px;}.home-holder .show-how-to-order-holder h4{  font-size: 20px;  text-align: left;  padding: 5px 0 5px;  margin: 0;  line-height: 150%;  color: #d99711;  font-weight: 700;}.home-holder .show-how-to-order-holder a {  color:#000;  text-decoration: underline;}.home-holder .show-how-to-order-holder a:hover {  color:#dc9b35;}.mobile .home-holder .event-mobile-button {  _display: block;  text-align: center;}.home-holder .event-default-pos-with-button {  display: block;;}.home-holder .event-default-pos-with-button .button-third {  padding: 1px 8px;  margin: 0;  font-size: 12px;  min-width: 40px;}.home-holder .event-default-pos-with-button .evaluation {  float:right;  padding-top:2px;}.home-holder .event-default-pos-with-button .evaluation a {  color: #000;}.home-holder .event-default-pos-with-button .map-link {  color:#000;}.home-holder .event-default-pos-with-button .map-link:hover {  color:#dc9b35;}.home-holder .event-default-pos-with-button .map-link img {  width:12px;  max-width:12px;  margin-top:-3px;}.mobile .event-default-pos-with-button .evaluation {  float:none;  display: block;  padding-top:2px;  text-align: left;}.home-holder h3 {  font-size: 30px;  line-height: 44px;  font-weight: 900;  color: #32bdc6;  padding-top: 0;  margin: 0 auto;  border: 0;  padding-bottom: 10px;}.home-holder .parallax-text-wrap > div {  padding-bottom: 15px;}.home-holder .st {  margin-bottom: -20px!important;}.home-holder .event-default-inner {  margin-top:0!important;  clear:both;}.home-holder .event-default-inner h5 {  min-height: 60px;}.home-holder .event-default-inner p {  align-self: stretch;}.home-holder .event-default-inner span.heading-5 span.throw-holder {  display: block;  text-align: right;  line-height: 100%;  margin-top:-3px;}.home-holder .event-default-inner span.heading-5 span.throw-holder span.throw {  color: #ccc;  position: relative;  font-size: 17px;  text-align: right;  display: inline-block;  width: auto;}.home-holder .event-default-inner Span.heading-5 span.throw-holder span.throw:before {  position: absolute;  content: "";  left: 0;  top: 50%;  right: 0;  border-top: 1px solid;  border-color: #666;  -webkit-transform: rotate(-8deg);  -moz-transform: rotate(-8deg);  -ms-transform: rotate(-8deg);  -o-transform: rotate(-8deg);  transform: rotate(-8deg);}.home-holder .consult .no-margin-button .button {  margin-bottom: 10px !important;}.home-holder .event-default {  max-height:300px;}.home-holder .show-base-info {display: none;}.home-holder .show-base-info-holder {display: block;}@media (max-width: 1600px) {  .home-holder .event-default {    max-height:260px;  }}@media (max-width: 1350px) {  .home-holder .event-default {    max-height:230px;  }  .home-holder h3 {    font-size: 28px;  }}@media (max-width: 1024px) {  .home-holder h3 {    font-size: 24px;  }}@media (max-width: 950px) {  .home-holder .event-default {    max-height:210px;  }}@media (max-width: 850px) {  .home-holder .event-default {    max-height:200px;  }}@media (max-width: 767px) {  .home-holder h3 {    font-size:19px;    line-height: 28px;  }  .home-holder h3 span {    display: block;  }  .home-holder h3 .hide-on-mobile {    display: none;  }  .home-holder .row + .row {    margin-top:30px;  }  .home-holder .event-default {    max-height:250px;  }  .home-holder .event-default-wrap {    font-size: 18px;  }  .home-holder .event-default-inner {    display: block;  }  .home-holder .event-default-wrap .event-default-inner span.heading-5 {    display: block;    font-size:24px;    text-align: center;    margin-top:10px;  }  .home-holder .event-default-inner span.heading-5 span.throw-holder {    text-align: center;  }  .home-holder .show-how-to-order-holder h3{    font-size: 18px;  }  .home-holder .show-how-to-order-holder h4{    font-size: 16px;  }  .home-holder .show-base-info {display: block;}  .home-holder .show-base-info-holder {display: none;}}@media (max-width: 480px) {  .home-holder .event-default-pos-with-button .evaluation {    float: none;    display: block;  }}.evaluation-e-photos {  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  justify-content: left;}.evaluation-e-photos .evaluation-e-photo {  width:19%;  margin-right:1%;  margin-bottom:1%;}@media (max-width: 767px) {  .evaluation-e-photos .evaluation-e-photo {    width: 24%;  }}@media (max-width: 480px) {  .evaluation-e-photos .evaluation-e-photo {    width: 49%;  }}.search-form-home .col-min-width-stepper {text-align: right;}.search-form-home .col-min-width-stepper.children-age {text-align: left;}.search-form-home .col-min-width-stepper label {font-size:16px;padding-left:0;display: inline-block;}.search-form-home .col-min-width-stepper .stepper {display: inline-block;min-width: 120px;max-width: 120px;}.search-form-home .col-min-width-stepper .form-wrap {display: inline-block;}.search-form .button {font-size:16px;min-width:120px;padding: 5px 10px;}.search-form .row + .row { margin-top:10px;margin-bottom: 10px;}.search-form .btn {text-transform: none;font-size:16px;color:#838386;}.search-form .col-a {margin-bottom: 10px;}.search-form .no-mobile {display: block;}.search-form .on-mobile {display: block;}.search-form .no-mobile-ch {display: block;}.search-form .on-mobile-ch {display: block;}.search-form .am {margin-left:auto;}.search-form input,.search-form button,.search-form select,.search-form optgroup,.search-form textarea {font-size:16px;}.search-form .form-input {color:#838386;}.hotel-content .search-result-holder .room-result-list {}.hotel-content .search-result-holder .room-result-list .room-result-item {  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  padding-bottom:5px;  margin-bottom:5px;  border-bottom: 1px solid #ccc;}.hotel-content .search-result-holder .room-result-list .d-name {  flex: 1;  flex-grow: 2;  text-align: left;  font-weight: bold;}.hotel-content .search-result-holder .d-board {  flex: 1;  text-align: left;}.hotel-content .search-result-holder .d-price {  flex: 1;  text-align: right;  font-weight: bold;}.hotel-content .search-result-holder .d-order {  flex: 1;  text-align: right;}.hotel-content .search-result-holder .d-order .button {  font-size: 16px;  min-width: 120px;  padding: 5px 10px;}.hotel-content .search-result-holder .d-description {  text-align: left;  flex:auto;  width: 100%;}.hotel-content .consult .no-margin-button .button {  margin-bottom: 10px !important;}@media (max-width: 767px) {  .hotel-content .search-result-holder .d-board {    order:1;    flex:auto;    width: 100%;  }  .hotel-content .search-result-holder .d-description {    order:2;    padding-top:5px;  }  .hotel-content .search-result-holder .d-order {    order:3;    text-align: center;    padding-top: 5px;  }}/* style hotel reference */.hotel_reference_holder {  font-size: 16px;  text-align: left;}.hotel_reference_holder h1 {  margin: 0 0 10px 0;  border-bottom: 1px solid #CCC;}.hotel_reference_holder h2 {  border: none;  color: #666;  margin: 0;}.hotel_reference_holder .hotel-score-tabs {  margin: 0;  padding: 0;}.hotel_reference_holder .hotel-score-tabs li {  list-style: none;  display: inline-block;  margin: 0;  padding: 0;  border: none;  background: #FFF;}.hotel_reference_holder .hotel-score-tabs li a {  display: inline-block;  padding: 10px;  color:#333;  text-decoration: none;}.hotel_reference_holder .hotel-score-tabs li.w a {  color:#c41989;}.hotel_reference_holder .hotel-score-tabs li a:active,.hotel_reference_holder .hotel-score-tabs li a:focus,.hotel_reference_holder .hotel-score-tabs li a:hover {  background: #f0dbb9;}.hotel_reference_holder .hotel-score-tabs li a.active {  background: #f6ebd9;  font-weight: bold;}.hotel_reference_holder .hotel-score-tabs li.w a:active,.hotel_reference_holder .hotel-score-tabs li.w a:focus,.hotel_reference_holder .hotel-score-tabs li.w a:hover {  background: #f5dbed;  color:#c41989;}.hotel_reference_holder .hotel-score-tabs li.w a.active {  background: #f8ebf4;  color:#c41989;}.hotel_reference_holder .hotel-score {  background: #f6ebd9;  padding: 20px;  margin: 0 0 40px 0;}.hotel_reference_holder .hotel-score.w {  background: #f8ebf4;}.hotel_reference_holder .hotel-score .hs-bars {  width: 80%;  float: left;}.hotel_reference_holder .hotel-score .hs-bars .hs-bars-item {  line-height: 21px;  margin: 0 0 19px 0;}.hotel_reference_holder .hotel-score .hs-bars .hs-bars-item .label {  width: 25%;  float:left;  color: #333;  font-size: 15px;  font-weight: bold;}.hotel_reference_holder .hotel-score.w .hs-bars .hs-bars-item .label {  color: #c41989;}.hotel_reference_holder .hotel-score .hs-bars .hs-bars-item .desc {  width: 75%;  height: 21px;  float:left;}.hotel_reference_holder .hotel-score .hs-bars .hs-bars-item .desc .bar {  width: 90%;  height: 21px;  float: left;  background: #e1d6c3;  border-radius: 21px;}.hotel_reference_holder .hotel-score.w .hs-bars .hs-bars-item .desc .bar {  background: #f5dbed;}.hotel_reference_holder .hotel-score .hs-bars .hs-bars-item .desc .bar span {  width: 50%;  height: 21px;  display: block;  background: #d8a447;  border-radius: 21px;}.hotel_reference_holder .hotel-score.w .hs-bars .hs-bars-item .desc .bar span {  background: #c01983;}.hotel_reference_holder .hotel-score .hs-bars .hs-bars-item .desc .average-score {  color: #d8a447;  font-size: 15px;  font-weight: bold;  width: 10%;  float: left;  text-align: right;}.hotel_reference_holder .hotel-score.w .hs-bars .hs-bars-item .desc .average-score {  color: #c01983;}.hotel_reference_holder .hotel-score .hs-score {  width: 15%;  float: right;  text-align: center;}.hotel_reference_holder .hotel-score .hs-score .title {  color: #333;  font-size: 13px;  font-weight: bold;  margin: 0 0 20px 0;}.hotel_reference_holder .hotel-score .hs-score.w .title {  color: #c41989;}.hotel_reference_holder .hotel-score .hs-score .score {  width: 100px;  height: 100px;  background: #00afbe;  border-radius: 100px;  color: #fff;  text-align: center;  line-height: 100px;  font-size: 35px;  font-weight: bold;  display: block;  margin: 0 auto 30px auto;  float: none;}.hotel_reference_holder .hotel-score .hs-score.w .score {  background: #c01983;}.hotel_reference_holder .hotel-score .hs-score .count {  color: #333;  font-size: 12px;  line-height: 22px;}.hotel_reference_holder .hotel-score .hs-score.w .count {  color: #c41989;}.hotel_reference_holder .hotel-score .hs-score .count span.finger {  width: 22px;  height: 22px;  display: inline-block;  background: url('/images/ico/ico-finger.png') no-repeat;  vertical-align:bottom;  margin: -10px 5px 0 0;  position: relative;}.hotel_reference_holder .hotel-score .hs-score.w .count span.finger {  background: url('/images/ico/ico-finger-wedding.png') no-repeat;}.hotel_reference_holder .hotel-reference {  border-bottom: 1px solid #efdbb5;  padding: 0 0 20px 0;  margin: 0 0 20px 0;}.hotel_reference_holder .hotel-reference.last {  border-bottom: none;}.hotel_reference_holder .hotel-reference p{  margin: 0 0 15px 0;  padding: 0;}.hotel_reference_holder .hotel-reference .hr-left {  width: 20%;  float: left;}.hotel_reference_holder .hotel-reference .hr-right {  float: left;  width: 80%;  position: relative;}.hotel_reference_holder .hotel-reference .hr-right-inner{  padding-left: 30px;}.hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table{width:100%;border-collapse: collapse;margin-top:0;margin-bottom:15px;}.hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table div {padding: 0 6% 0 0;margin-top:0;width:auto;display:inline-block;}.hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table div.last {padding-right:0;}.hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table div strong {color:#00afbe;}.hotel_reference_holder .hotel-eva-single-item.w .hotel-reference .hr-right-inner div.evaluation-simple-table div strong {color:#c0198b;}.hotel_reference_holder .hotel-eva-single-item.w .hotel-reference .s-rec strong {color:#c0198b;}.hotel_reference_holder .hotel-eva-single-item.uni {  display: flex;  flex-wrap: wrap;}.hotel_reference_holder .hotel-eva-single-item.uni h5 {  width: 100%;  display: inline-block;  font-weight: 700;  letter-spacing: -0.5px;  color: #00afbb;}.hotel_reference_holder .hotel-eva-single-item.uni figure {  width:30%;  flex: 1;  display: inline-block;  margin: 0 0 10px 0;  min-width: 150px;  max-width: 250px;  order: 1;}.hotel_reference_holder .hotel-eva-single-item.uni .hotel-reference {  width:70%;  flex: 1;  display: inline-block;}.hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table .in-av {  width: 30px;  height: 30px;  background: #00afbe;  border-radius: 30px;  color: #fff;  text-align: center;  line-height: 30px;  font-size: 15px;  font-weight: bold;  display: inline-block;  margin-bottom:-2px;}.hotel_reference_holder .hotel-reference .plus {  position: relative;  padding-bottom:5px;}.hotel_reference_holder .hotel-reference .plus:before {  width: 20px;  height: 20px;  content: "+";  background: #d8a447;  border-radius: 20px;  color: #fff;  text-align: center;  line-height: 20px;  font-size: 20px;  font-weight: bold;  display: inline-block;  position: absolute;  left: -30px;  top: 0;}.hotel_reference_holder .hotel-reference .minus{  position: relative;  padding-bottom:5px;}.hotel_reference_holder .hotel-reference .minus:before {  width: 20px;  height: 20px;  content: "-";  background: #d8a447;  border-radius: 20px;  color: #fff;  text-align: center;  line-height: 16px;  font-size: 20px;  font-weight: bold;  display: inline-block;  position: absolute;  left: -30px;  top: 0;}.hotel_reference_holder .hotel-reference .txt-reply {  margin-top:10px;  font-style:italic;  margin-bottom:5px;}.hotel_reference_holder .hotel-reference .txt-reply .txt-reply-title {  display:block;}.hotel_reference_holder .hotel-reference .name {  font-weight: bold;  color: #333;}.hotel_reference_holder .hotel-reference .desc {  margin: 0 0 15px 0;}.hotel_reference_holder .hotel-reference .date-with-margin {  margin-bottom:5px;}.hotel_reference_holder .hotel-reference .score,.hotel_reference_holder .hotel-reference .score span.normal {  width: 40px;  height: 40px;  background: #00afbe;  border-radius: 40px;  color: #fff;  text-align: center;  line-height: 40px;  font-size: 15px;  font-weight: bold;  display: inline-block;}.hotel_reference_holder .hotel-eva-single-item.w .hotel-reference .score,.hotel_reference_holder .hotel-eva-single-item.w .hotel-reference .score span.normal {  background: #c01983;}.hotel_reference_holder .evaluation-user {display:table;padding-top:10px;}.hotel_reference_holder .evaluation-user {display: table-cell;vertical-align: middle;line-height: 50px;}.hotel_reference_holder .evaluation-user .user-detail {vertical-align: middle;color:#665746;text-decoration:none;}.hotel_reference_holder .evaluation-user .user-detail img {display:inline;width:50px;height:50px;border:3px solid #f6efe6;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;vertical-align: middle;}.hotel_reference_holder .evaluation-user img {float:left;}.hotel_reference_holder .evaluation-user .reference-by {display:block;float:left;}.hotel_reference_holder .evaluation-user .reference-by {line-height:22px;padding: 8px 10px 0 15px;}.hotel_reference_holder .evaluation-user .reference-by strong {color:#00afbe;font-weight:400;}.hotel_reference_holder .hotel-score-tabs {padding:0;margin:0;}.hotel_reference_holder .hotel-score-tabs li {padding:0;margin:0;background:transparent;}@media screen and (max-width: 1200px) {  .hotel_reference_holder .hotel-score .hs-score .score {    width: 70px;    height: 70px;    border-radius: 70px;    line-height: 70px;  }  /*pouze uni*/  .hotel_reference_holder .hotel-eva-single-item.uni .hotel-reference .hr-right-inner div.evaluation-simple-table div {    padding: 0 2% 0 0;font-size:13px;  }  .hotel_reference_holder .hotel-eva-single-item.uni .hotel-reference .desc {    font-size: 13px;  }}@media screen and (max-width: 1024px) {  .hotel_reference_holder .hotel-score .hs-bars {    width: 70%;  }  .hotel_reference_holder .hotel-score .hs-score{    width: 30%;  }  .hotel_reference_holder .hotel-score{    padding: 10px;  }  .hotel_reference_holder .hotel-score-tabs li a{    padding: 5px;    font-size: 13px;  }  .hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table div {padding: 0 3% 0 0;font-size:14px;}  .hotel_reference_holder .hotel-reference .desc {    font-size: 13px;  }}@media screen and (max-width: 830px) {  .hotel_reference_holder .hotel-reference .hr-left {    float: none;    width: 100%;    margin-bottom: 10px;  }  .hotel_reference_holder .hotel-reference .hr-right {    float: none;    width: 100%;    margin-bottom: 10px;  }  .hotel_reference_holder .hotel-reference .hr-right-inner {    padding-left: 0;  }  .hotel_reference_holder .hotel-reference .hr-right-inner .minus,  .hotel_reference_holder .hotel-reference .hr-right-inner .plus {    margin-left: 30px;  }  .hotel_reference_holder .hotel-reference .hr-left.hr-left-a2 .name-holder {    width: 49%;    float: left;  }  .hotel_reference_holder .hotel-reference .hr-left.hr-left-a2 .date {    width: 49%;    float: right;    font-size: 13px;  }}@media (max-width: 767px) {  .hotel_reference_holder .hotel-eva-single-item.uni figure {    width:100%;    flex: none;    order:0;    max-width: 100%;  }}@media screen and (max-width: 600px) {  .hotel_reference_holder .hotel-reference .hr-right.hr-right-a1 .hr-right-inner div.evaluation-simple-table div {    width: 31%;    padding-right: 1%;  }  .hotel_reference_holder .hotel-reference .hr-right.hr-right-a1 .hr-right-inner {    padding-left: 0;  }  .hotel_reference_holder .hotel-reference .hr-left.hr-left-a2 {    width: 100%;    float: none;  }  .hotel_reference_holder .hotel-reference .hr-left.hr-left-a2 .name-holder {    width: 55%;    float: left;  }  .hotel_reference_holder .hotel-reference .hr-left.hr-left-a2 .date {    width: 43%;    float: right;    font-size: 13px;  }  .hotel_reference_holder .hotel-reference .hr-right.hr-right-a2 {    width: 100%;    float: none;  }}@media screen and (max-width: 480px) {  .hotel_reference_holder .hotel-score .hs-bars {    width: 100%;  }  .hotel_reference_holder .hotel-score .hs-score {    width: 100%;  }  .hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table div {padding: 0 2% 0 0;}  .hotel_reference_holder .hotel-reference .hr-right.hr-right-a1 .hr-right-inner div.evaluation-simple-table div {width:48%;padding-right:1%;}  .hotel_reference_holder .hotel-reference .hr-left.hr-left-a2 .name-holder {    width: 100%;    float: none;  }  .hotel_reference_holder .hotel-reference .hr-left.hr-left-a2 .date {    width: 100%;    float: none;  }  .hotel_reference_holder .hotel-reference .hr-right-inner div.evaluation-simple-table .in-av {    width:35px;    height:35px;    border-radius: 35px;    line-height: 35px;  }  .hotel_reference_holder .hotel-reference .evaluation-user {    display: flex;  }  .hotel_reference_holder .hotel-reference .evaluation-user img {    width:56px;    height:56px;  }  .hotel_reference_holder .evaluation-user .reference-by {    padding-left:0;  }}.evaluation-list-filter {margin:0 0 20px 0;padding:20px 0 20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}.evaluation-list-filter label {font-weight: 300!important;}.evaluation-list-filter form > div {display: inline-block;}@media (min-width: 992px) {  .search-form .col-max-width-location {max-width: 150px;}  .search-form .col-max-width-date {max-width: 220px;min-width: 220px;}  .search-form-detail-list .col-max-width-date {min-width: 250px;}  .search-form .col-max-width-label {max-width: 80px;display: flex;align-items: center;justify-content: center;}  .search-form .col-max-width-label.a1 {max-width: 50px;}  .search-form .col-min-width-stepper {min-width: 180px;}  .search-form-home .col-min-width-stepper {min-width: 210px;}  .search-form .col-max-width-select {max-width: 180px;}  .search-form .col-max-width-name {max-width: 500px;}  .search-form .col-max-width-board {max-width: 140px;}  .search-form .col-a {padding-left:5px;padding-right:5px;}  .search-form .col-max-width-button {max-width: 130px;}  .search-form .on-mobile {display: none;}}@media (max-width: 992px) {  .search-form .no-mobile {display: none;}  .search-form .btn-group {width:100%;}  .search-form .btn-group span {float:left;}  .search-form .caret {float:right;}  .search-form .dropdown-toggle::after{float:right;margin:5px 5px 0 0;}  .hotel-list-content .section-sm {padding-top:30px;}  .hotel-list-content label {display: block;text-align: left;padding-left:0;}  .hotel-content label {display: block;text-align: left;padding-left:0;}  .search-room-form-simple {margin-top:15px;}}@media (max-width: 1160px) {  .search-form-home .col-min-width-stepper {text-align: left;margin-left: 0;}}@media (max-width: 600px) {  .search-form-home .col-min-width-stepper label {display: block;}  .search-form-home .col-min-width-stepper .stepper {display: block;min-width: 100%;max-width: 100%;}  .search-form-home .col-min-width-stepper .form-wrap {display: block;}  .hotel-content .search-result-holder table td {    text-align: left;  }}@media (max-width: 480px) {  .stepper-arrow.up {right:5px;}  .stepper-arrow.down {left:0;}  .stepper input[type="number"] {padding-left:10px;padding-right:10px;}}div#map-canvas{width: 100%;height:100%;border:0;}div#map-canvas .marker-content {padding: 10px 0 10px 10px;min-width: 400px;}div#map-canvas .marker-content .img-holder img{border: 5px solid #e4c9a8;}div#map-canvas .marker-content h2 {color: #cc9752;font-size: 23px;padding: 0 0 5px 0;margin: 0;position:relative;top:auto;left:auto;background:transparent;border:none;font-weight: 700;}div#map-canvas .marker-content .perex {font-weight: bold;color: #000;padding: 0 0 12px 0;margin: 0 0 15px 0;font-size: 15px;border-bottom: 1px solid #f6ece0;}div#map-canvas .marker-content .buttons {clear: both;border-top: 1px solid #f6ece0;margin: 15px 0 0 0;padding: 20px 0 0 0;}div#map-canvas .marker-content .buttons .button {margin:0;background: #333333;color: #fff;font-size: 14px;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 8px 12px 8px 12px;}div#map-canvas .marker-content .button-black {margin:0;background: #333333;color: #fff;font-size: 13px;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 2px 5px 2px 5px;}div#map-canvas .marker-content p {text-align: justify;padding:0;}div#map-canvas img {max-width: none;}div#map-canvas2{width: 100%;height:500px;border:0;}div#map-canvas2 .marker-content {padding: 10px 0 10px 10px;min-width: 400px;}div#map-canvas2 .marker-content .img-holder img{border: 5px solid #e4c9a8;}div#map-canvas2 .marker-content h2 {color: #cc9752;font-size: 23px;padding: 0 0 5px 0;margin: 0;position:relative;top:auto;left:auto;background:transparent;border:none;font-weight: 700;}div#map-canvas2 .marker-content .perex {font-weight: bold;color: #000;padding: 0 0 12px 0;margin: 0 0 15px 0;font-size: 15px;border-bottom: 1px solid #f6ece0;}div#map-canvas2 .marker-content .buttons {clear: both;border-top: 1px solid #f6ece0;margin: 15px 0 0 0;padding: 20px 0 0 0;}div#map-canvas2 .marker-content .buttons .button {margin:0;background: #333333;color: #fff;font-size: 14px;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 8px 12px 8px 12px;}div#map-canvas2 .marker-content .button-black {margin:0;background: #333333;color: #fff;font-size: 13px;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 2px 5px 2px 5px;}div#map-canvas2 .marker-content p {text-align: justify;padding:0;}div#map-canvas2 img {max-width: none;}.order-detail {}.order-detail h1 {  line-height: 100%;  letter-spacing: -0.5px;  font-size: 25px;  font-weight: 900;  color: #32bdc6;  margin-bottom:30px;  text-align: center;}.order-detail h2 {  font-size: 20px;  text-align: left;  padding: 5px 0 5px;  margin: 0;  line-height: 150%;  color: #d99711;  font-weight: 700;}.order-detail .pretty .state label {font-weight: 300;}.page-content {}.page-content h1 {  line-height: 100%;  letter-spacing: -0.5px;  font-size: 25px;  font-weight: 900;  color: #32bdc6;  margin-bottom:30px;  text-align: center;}.order-detail ol.with-number {  list-style: decimal;  padding: 0 0 0 15px;}.order-detail ol.with-number li {  list-style: decimal;  margin-bottom: 5px;  display: list-item;}.order-detail .payment-variants {  padding-bottom:10px;  margin-bottom:20px;  border-bottom: 1px solid #ccc;}.order-detail .payment-variants .payment-variant {  border-top:1px solid #ccc;  margin-top:10px;  padding-top:10px;}.order-detail .payment-variants .payment-variant .payment-variant-content {  display: none;  padding-top:15px;  padding-bottom:10px;}.order-detail .payment-variants .payment-variant img.c {  width:48px;  max-width: 48px;  margin-top:-7px;  margin-right: 5px;}.order-detail .transfer-additional-data-holder {  padding:20px;  background: #fdf7f7;  border:3px solid #eed3d7;  margin:10px 0 10px 0;}.order-detail .transfer-additional-data-holder .transfer-additional-air-holder {  display: inline-block;}.order-detail .transfer-additional-data-holder .transfer-additional-air-holder .transfer-additional-air {  display: inline-block;  width: 330px;}.order-detail .transfer-additional-data-holder .transfer-additional-number-holder {  display: inline-block;}.order-detail .transfer-additional-data-holder .transfer-additional-number-holder .transfer-additional-number {  display: inline-block;  width: 100px;}.order-detail .transfer-additional-data-holder .transfer-additional-line {  display: block;  margin: 0 0 10px 0;  clear: both;}.order-detail .order-sub-menu {  overflow: hidden;  background-color: #333;  padding:0;  margin:10px 0 20px 0;}.order-detail .order-sub-menu li {  float: left;  list-style: none;  padding:0;  margin:0;}.order-detail .order-sub-menu li a {  display: inline-block;  color: #f2f2f2;  text-align: center;  padding: 14px 16px;  text-decoration: none;  font-size: 17px;}.order-detail .order-sub-menu li a:hover {  background-color: #ddd;  color: black;}.order-detail .order-sub-menu li a.active {  background-color: #d99711;  color: white;}.order-detail .flights-buttons {  display: flex;  justify-content: space-between;}.order-detail .flights-buttons .button {  margin:0!important;}@media screen and (max-width: 600px) {  .section.order-detail {    padding-top:20px;  }  .order-detail .order-sub-menu {    position: relative;  }  .order-detail .order-sub-menu li {    float: none;    display: block;    text-align: left;  }  .order-detail .order-sub-menu li a {    display: block;    text-align: left;  }}@media (max-width: 480px) {  .order-detail .transfer-additional-data-holder .transfer-additional-air-holder {    display: block;    padding-top:10px;  }  .order-detail .transfer-additional-data-holder .transfer-additional-air-holder .transfer-additional-air {    display: block;    width:auto;    max-width: 100%;  }  .order-detail .transfer-additional-data-holder .transfer-additional-number-holder {    display: flex;    border-bottom: 1px solid #eed3d7;    padding-bottom:10px;    margin-bottom: 10px;  }  .order-detail .transfer-additional-data-holder .transfer-additional-number-holder .transfer-additional-number {    width:100px;    max-width: 70%;    margin-left:15px;  }  .order-detail .transfer-additional-data-holder .transfer-additional-button {    text-align: center;  }  .order-detail .go-to-acc {    position: fixed;    bottom:5px;    right:5px;    padding: 5px 10px;    font-size:13px;  }}.page-content h2 {  font-size: 20px;  text-align: left;  padding: 5px 0 5px;  margin: 0;  line-height: 150%;  color: #d99711;  font-weight: 700;}.page-content ul {}.page-content ul li {  list-style: none;  font-size: 15px;  padding: 4px 0 4px 15px;  position: relative;}.page-content ul li:before {  content: '';  display: inline-block;  width: 5px;  height: 5px;  -moz-border-radius: 7.5px;  -webkit-border-radius: 7.5px;  border-radius: 7.5px;  background-color: #d99711;  position: absolute;;  left:0;top:50%;  transform: translate(0px, -50%);}.page-content .consult .no-margin-button .button {  margin-bottom: 10px !important;}.transfer-page-holder {  display: flex;  flex-wrap: wrap;  justify-content: space-between;}.transfer-page-holder h2 {  font-size:18px;}.transfer-page-holder .transfer-page-item {  width:31%;  margin-bottom:50px;  overflow: hidden;}.transfer-page-holder .transfer-page-item.sh {  margin-bottom: 0;}.transfer-page-holder .transfer-page-item.sh a {  position: relative;  overflow: hidden;}.transfer-page-holder .transfer-page-item.sh img {  margin-top:-80px;  margin-bottom: -60px;}@media (max-width: 992px) {  .transfer-page-holder .transfer-page-item {    width:45%;  }}@media (max-width: 767px) {  .transfer-page-holder .transfer-page-item {    width:100%;  }}@media (max-width: 480px) {  .transfer-page-holder .transfer-page-item.sh img {    margin-top:-30px;    margin-bottom: -30px;  }}.contact-list {}.contact-list h1 {  line-height: 100%;  letter-spacing: -0.5px;  font-size: 25px;  font-weight: 900;  color: #32bdc6;  margin-bottom:30px;  text-align: center;}.contact-list h2 {  font-size: 20px;  text-align: left;  padding: 5px 0 5px;  margin: 0;  line-height: 150%;  color: #d99711;  font-weight: 700;}.contact-list h2.b {  color:#000;  font-size:26px;}.contact-list .city-name {margin-bottom: 15px;font-weight: bold;font-size:18px;}.contact-list .contact_person {  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  -webkit-justify-content: space-between;  justify-content: space-between;  align-items: flex-start;  -webkit-align-items: flex-start;  margin: 0 0 30px 0;  font-size: 15px;}.contact-list .contact_person .position {display: block;}.contact-list .contact_person .dh{  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  -webkit-justify-content: space-between;  justify-content: space-between;  align-items: flex-start;  -webkit-align-items: flex-start;}.contact-list .contact_person .dh img {  margin-right:20px;}.contact-list .contact-user-no {  display: block;  font-weight: bold;  padding: 2px 0 2px 0;  font-size: 14px;}.contact-list .consult {  margin-bottom:10px;  text-align: left;}.contact-list .consult .no-margin-button .button {  margin-bottom:10px!important;}.full-btn-group .btn-group {width:100%;}.full-btn-group .btn-group span {float:left;}.full-btn-group .caret {float:right;}.full-btn-group .dropdown-toggle::after{float:right;margin:5px 5px 0 0;}.form-control {  font-size: 18px;  display: block;  width: 100%;  min-height: 40px;  padding: 5px 10px;  font-weight: 300;  line-height: 18px;  color: #29293a;  background-color: #fff;  border: 1px solid #ccc;  border-radius: 35px;  -webkit-appearance: none;  -moz-appearance: none;  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");  background-repeat: no-repeat;  background-position-x: 99%;  background-position-y: 7px;  margin-right: 2rem;  padding-right: 2rem;}.hotel-list-content .hotel-list-filter {border: 1px solid #ccc;padding:10px;margin-bottom: 10px;}.hotel-list-content .hotel-list-filter label {font-weight: 300!important;}.hotel-list-content .hotel-list-filter .with-multiple .btn-group {width: 100%;text-align: left;}.hotel-list-content .hotel-list-filter .with-multiple .btn-group button {text-align: left;}.hotel-list-content .hotel-list-filter .with-multiple .btn-group .dropdown-toggle::after {float: right;margin-top:5px;}.hotel-list-content .hotel-list-filter .hotel-list-filter-sub .show-filter{display: none;}.hotel-list-content .hotel-list-filter .show-filter {display: none;font-size:13px;}.mobile .hotel-list-content .hotel-list-filter.closed .hotel-list-filter-sub {display: none;}.mobile .hotel-list-content .hotel-list-filter.closed .show-filter {display: block;}.hotel-list-content .hotel-list-filter-order-holder {margin-top:5px;padding:10px 0 10px 0;border-top:1px solid #ccc;}.hotel-list-content .hotel-list-filter-order-holder > div {display: inline-block;}.hotel-list-content .hotel-list-item {border:1px solid #ccc;padding:10px;margin-bottom:20px;}.hotel-list-content .hotel-list-item h5 {font-weight: 700;letter-spacing: -0.5px;color:#00afbb}.hotel-list-content .hotel-list-item .airport-distance {font-size: 12px;}.hotel-list-content .hotel-list-item .row {margin-top:10px;}.hotel-list-content .hotel-list-item .hotel-detail-button {position: absolute;left:0;bottom: 0;width: 98%;text-align: right;}.hotel-list-content .hotel-list-item .price-holder {text-align: right;}.hotel-list-content .hotel-list-item .price-holder .price .value {font-size: 30px;font-weight: bold;}.hotel-list-content .hotel-list-item .loc {display: inline-block;min-width:80px;}.hotel-list-content .hotel-list-item .meal-row .loc {min-width: 75px;}.hotel-list-content .hotel-list-item .col {padding-left:5px;padding-right:5px;}.hotel-list-content .hotel-list-item .row-images {margin-left:-5px;margin-right:-5px;}.hotel-list-content .hotel-list-item .meal-row {background: #32CD32;color:#fff;padding:5px;border-radius: 5px;}.hotel-list-content .hotel-list-item .figure-light {max-height: 200px;overflow: hidden;}.hotel-list-content .hotel-list-item .gallery-item {max-height:120px;}.hotel-list-content .hotel-list-item .evaluation a {color:#000;}.hotel-list-content .hotel-list-item span.throw-holder {  display: block;  text-align: right;  line-height: 100%;  margin-top:-3px;}.hotel-list-content .hotel-list-item span.throw-holder span.throw {  color: #ccc;  position: relative;  font-size: 24px;  text-align: right;  display: inline-block;  width: auto;  font-weight: 300;}.hotel-list-content .hotel-list-item span.throw-holder span.throw .curr {  font-size: 18px;  font-weight: 100;}.hotel-list-content .hotel-list-item  span.throw-holder span.throw:before {  position: absolute;  content: "";  left: 0;  top: 50%;  right: 0;  border-top: 1px solid;  border-color: #666;  -webkit-transform: rotate(-8deg);  -moz-transform: rotate(-8deg);  -ms-transform: rotate(-8deg);  -o-transform: rotate(-8deg);  transform: rotate(-8deg);}@media (max-width: 992px) {  .hotel-list-content .hotel-list-item .price-holder {    text-align: center;    padding-top:15px;  }  .hotel-list-content .hotel-list-item span.throw-holder {    text-align: center;  }}.pagination{margin-top: 20px;text-align: center;padding: 25px 0;}.pagination ul{padding: 0;margin: 0;width:100%;}.pagination ul li{list-style: none!important;display: inline-block;background: none!important;padding:0;margin:3px;}.pagination ul li::before {content: none;}.pagination ul li a{display: block;padding: 7px 12px;border:1px solid #f3eee8;color: #999999;  text-transform: uppercase;text-decoration: none;background: #fff;font-weight: 700;font-size: 11px;  border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-o-border-radius: 50px;-ms-border-radius: 50px;}.pagination ul li a:hover,.pagination ul li.active a{background: #00afbb;color: #fff;border:1px solid #00afbb;}.pagination ul li.prvni a,.pagination ul li.posledni a{width: 60px;text-align: center;font-weight: 600;}.map-section-content {}.map-section-content h1 {line-height: 100%;letter-spacing: -0.5px;font-size:25px;font-weight: 900;color:#32bdc6;}.map-section-content .emotional-filter-title {font-weight: 900;font-size:20px;}.map-section-content .emotional-perex {  text-align: center;  position: relative;}.map-section-content .emotional-perex p {  max-width: 50%;margin: 30px auto 0 auto;}.emotional-section-content {}.emotional-section-content h1 {line-height: 100%;letter-spacing: -0.5px;font-size:25px;font-weight: 900;color:#32bdc6;}.emotional-section-content .emotional-filter-title {font-weight: 900;font-size:20px;}.emotional-section-content .emotional-perex {  text-align: center;  position: relative;}.emotional-section-content .emotional-perex p {  max-width: 50%;margin: 30px auto;}.emotional-section-content .event-default-wrap {max-width: 1350px;max-height: 876px;position: relative;}.emotional-section-content .event-default-wrap .event-default {max-width: 1350px;max-height: 876px;}.emotional-section-content .event-default-wrap h5 {  position: absolute;  left: 20px;  top:20px;}.emotional-section-content .event-default-wrap h5 a {  color: #fff;  font-size: 30px;  line-height: 35px;  text-shadow: 0 0 10px #000, 0 0 5px #000;  -webkit-text-shadow: 0 0 10px #000, 0 0 5px #000;  -moz-text-shadow: 0 0 10px #000, 0 0 5px #000;  -o-text-shadow: 0 0 10px #000, 0 0 5px #000;}.emotional-section-content .event-default-wrap h5 a .hotel-stars {  color: #fff;  font-size:40px;}.emotional-section-content .event-default-wrap .button {  position: absolute;  right: 20px;  bottom:20px;}select.form-input {  background-image:      linear-gradient(45deg, transparent 50%, black 50%),      linear-gradient(135deg, black 50%, transparent 50%);  background-position:      calc(100% - 20px) calc(0.9em + 2px),      calc(100% - 15px) calc(0.9em + 2px),      100% 0;  background-size:      5px 5px,      5px 5px,      2.5em 2.5em;  background-repeat: no-repeat;}button.multiselect {display: block;  width: 100%;  min-height: 40px;  padding: 5px 10px;  font-weight: 300;  line-height: 18px;  color: #29293a;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 35px;  -webkit-appearance: none;  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;letter-spacing: .04em;}table.order-item-list {  border-collapse: collapse;  width:100%;}table.order-item-list td {  padding:10px 5px;}table.order-item-list td.h {  border-top:2px solid #ccc;}table.order-item-list .sum td {  border-top:2px solid #000;}table.order-item-list .order-item-old-price {  text-decoration-line: line-through;  color:#990000;  display:block;}.mdi-delete {  color:#990000!important;}div.order-item-list {  width:100%;  clear:both;}div.order-item-list .c1 {  float: left;}div.order-item-list .c2 {  float: right;}div.order-item-list .line-holder {  _border-top: 2px solid #ccc;}div.order-item-list .sum {  border-top:2px solid #000;}div.order-item-list .is-price {  font-size:20px;}div.order-item-list .corr,div.order-item-list .mdi-delete{  display: inline-block;  width:20px;}div.order-item-list .is-price.um {  margin-top:-24px;}@keyframes spinner-border {  to { transform: rotate(360deg); }}.spinner-border {  display: inline-block;  width: 2rem;  height: 2rem;  vertical-align: text-bottom;  border: .25em solid currentColor;  border-right-color: transparent;  border-radius: 50%;  -webkit-animation: spinner-border .75s linear infinite;  animation: spinner-border .75s linear infinite;  margin-top:-4px;}.spinner-border-sm {  width: 1rem;  height: 1rem;  border-width: .2em;}@keyframes spinner-grow {  0% {    transform: scale(0);  }  50% {    opacity: 1;  }}.order-home-list {  display: block;  _justify-content: left;  _align-items: center;  text-align: left;}.order-home-list div.radio {display: inline-block;padding-right: 15px;}.order-home-list .pretty .state label {font-weight: 300;}.order-home-list .order-home-list-label {padding-right:20px;}.order-home-list > div {display: inline-block;}@media (max-width: 480px) {  .order-home-list > div {    display: block;  }  .order-home-list .pretty {    min-width: 49%;    margin-right: 0;  }}.search-form-holder .g-groups-holder {}.search-form-holder .g-groups-holder .button-third {  padding: 3px 12px;  margin: 0;  font-size: 13px;  min-width: 50px;  display: inline-block;  margin-left:5px;  margin-right: 5px;}.search-form-holder .g-groups-holder .g-groups {}.search-form-holder .g-groups-holder .g-groups .g-group {  display: none;}.search-form-holder .g-groups-holder .g-groups .g-group.active-group {  display: block;}.search-form-holder .g-link-room {  cursor: pointer;}.search-form-holder .g-link-room:hover {  color: #d99711;}.search-form-holder .room-description-inline {  font-size:13px;}.search-form-holder .evaluation a {  color:#000;  text-decoration: none;}.ffpub-result-list-item {line-height: 200%;}.ffpub-result-list-item {padding-bottom:10px;margin-bottom:10px;}.ffpub-result-list-item .ffpub-result-list-way {padding:5px;border-bottom:1px solid #000;}.ffpub-result-list-item .ffpub-result-list-way strong {width:auto;}.ffpub-result-list-item .ffpub-result-list-title {padding-bottom:5px;color:#000;}.ffpub-result-list-item .ffpub-result-list-title.ww-b {border-bottom:1px solid #999;}.ffpub-result-list-item .ffpub-result-list-add-info {padding:5px;}.ffpub-result-list-item .ffpub-result-list-add-info .ffpub-result-list-add-info-left-panel {float:left;margin-right:20px;}.ffpub-result-list-item:nth-last-child(1 of .ffpub-result-list-item) {border-bottom: 0;}@media screen and (max-width: 480px) {  .ffpub-result-list-item .ffpub-result-list-title .ffpub-airline-name {    _display: block;  }  .ffpub-result-list-item .ffpub-result-list-title .ffpub-delimiter {    _display: none;  }  .ffpub-result-list-item .ffpub-result-list-title .ffpub-persons {    display: block;  }  .ffpub-result-list-item .ffpub-result-list-way .ffpub-wait {    display: block;  }  .ffpub-result-list-item .ffpub-result-list-way .ffpub-delimiter {    display: none;  }  .ffpub-result-list-item .ffpub-result-list-way .ffpub-elem {    display: block;  }  .ffpub-result-list-item .ffpub-result-list-way .ffpub-elem2 {    margin-left:10px;  }}@media screen and (max-width: 350px) {  .ffpub-result-list-item .ffpub-result-list-way .ffpub-elem2 {    margin-left:0;    display: block;  }}.daterangepicker {  position: absolute;  color: inherit;  background-color: #fff;  border-radius: 4px;  border: 1px solid #ddd;  width: 278px;  max-width: none;  padding: 0;  margin-top: 7px;  top: 100px;  left: 20px;  z-index: 3001;  display: none;  font-family: arial;  font-size: 15px;  line-height: 1em;}.daterangepicker:before, .daterangepicker:after {  position: absolute;  display: inline-block;  border-bottom-color: rgba(0, 0, 0, 0.2);  content: '';}.daterangepicker:before {  top: -7px;  border-right: 7px solid transparent;  border-left: 7px solid transparent;  border-bottom: 7px solid #ccc;}.daterangepicker:after {  top: -6px;  border-right: 6px solid transparent;  border-bottom: 6px solid #fff;  border-left: 6px solid transparent;}.daterangepicker.opensleft:before {  right: 9px;}.daterangepicker.opensleft:after {  right: 10px;}.daterangepicker.openscenter:before {  left: 0;  right: 0;  width: 0;  margin-left: auto;  margin-right: auto;}.daterangepicker.openscenter:after {  left: 0;  right: 0;  width: 0;  margin-left: auto;  margin-right: auto;}.daterangepicker.opensright:before {  left: 9px;}.daterangepicker.opensright:after {  left: 10px;}.daterangepicker.drop-up {  margin-top: -7px;}.daterangepicker.drop-up:before {  top: initial;  bottom: -7px;  border-bottom: initial;  border-top: 7px solid #ccc;}.daterangepicker.drop-up:after {  top: initial;  bottom: -6px;  border-bottom: initial;  border-top: 6px solid #fff;}.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {  float: none;}.daterangepicker.single .drp-selected {  display: none;}.daterangepicker.show-calendar .drp-calendar {  display: block;}.daterangepicker.show-calendar .drp-buttons {  display: block;}.daterangepicker.auto-apply .drp-buttons {  display: none;}.daterangepicker .drp-calendar {  display: none;  max-width: 270px;}.daterangepicker .drp-calendar.left {  padding: 8px 0 8px 8px;}.daterangepicker .drp-calendar.right {  padding: 8px;}.daterangepicker .drp-calendar.single .calendar-table {  border: none;}.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {  color: #fff;  border: solid black;  border-width: 0 2px 2px 0;  border-radius: 0;  display: inline-block;  padding: 3px;}.daterangepicker .calendar-table .next span {  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);}.daterangepicker .calendar-table .prev span {  transform: rotate(135deg);  -webkit-transform: rotate(135deg);}.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {  white-space: nowrap;  text-align: center;  vertical-align: middle;  min-width: 32px;  width: 32px;  height: 24px;  line-height: 24px;  font-size: 12px;  border-radius: 4px;  border: 1px solid transparent;  white-space: nowrap;  cursor: pointer;}.daterangepicker .calendar-table {  border: 1px solid #fff;  border-radius: 4px;  background-color: #fff;}.daterangepicker .calendar-table table {  width: 100%;  margin: 0;  border-spacing: 0;  border-collapse: collapse;}.daterangepicker td.available:hover, .daterangepicker th.available:hover {  background-color: #eee;  border-color: transparent;  color: inherit;}.daterangepicker td.week, .daterangepicker th.week {  font-size: 80%;  color: #ccc;}.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {  background-color: #fff;  border-color: transparent;  color: #999;}.daterangepicker td.in-range {  background-color: #ebf4f8;  border-color: transparent;  color: #000;  border-radius: 0;}.daterangepicker td.start-date {  border-radius: 4px 0 0 4px;}.daterangepicker td.end-date {  border-radius: 0 4px 4px 0;}.daterangepicker td.start-date.end-date {  border-radius: 4px;}.daterangepicker td.active, .daterangepicker td.active:hover {  background-color: #357ebd;  border-color: transparent;  color: #fff;}.daterangepicker th.month {  width: auto;}.daterangepicker td.disabled, .daterangepicker option.disabled {  color: #999;  cursor: not-allowed;  text-decoration: line-through;}.daterangepicker select.monthselect, .daterangepicker select.yearselect {  font-size: 12px;  padding: 1px;  height: auto;  margin: 0;  cursor: default;}.daterangepicker select.monthselect {  margin-right: 2%;  width: 56%;}.daterangepicker select.yearselect {  width: 40%;}.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {  width: 50px;  margin: 0 auto;  background: #eee;  border: 1px solid #eee;  padding: 2px;  outline: 0;  font-size: 12px;}.daterangepicker .calendar-time {  text-align: center;  margin: 4px auto 0 auto;  line-height: 30px;  position: relative;}.daterangepicker .calendar-time select.disabled {  color: #ccc;  cursor: not-allowed;}.daterangepicker .drp-buttons {  clear: both;  text-align: right;  padding: 8px;  border-top: 1px solid #ddd;  display: none;  line-height: 12px;  vertical-align: middle;}.daterangepicker .drp-selected {  display: inline-block;  font-size: 12px;  padding-right: 8px;}.daterangepicker .drp-buttons .btn {  margin-left: 8px;  font-size: 12px;  font-weight: bold;  padding: 4px 8px;}.daterangepicker.show-ranges.single.rtl .drp-calendar.left {  border-right: 1px solid #ddd;}.daterangepicker.show-ranges.single.ltr .drp-calendar.left {  border-left: 1px solid #ddd;}.daterangepicker.show-ranges.rtl .drp-calendar.right {  border-right: 1px solid #ddd;}.daterangepicker.show-ranges.ltr .drp-calendar.left {  border-left: 1px solid #ddd;}.daterangepicker .ranges {  float: none;  text-align: left;  margin: 0;}.daterangepicker.show-calendar .ranges {  margin-top: 8px;}.daterangepicker .ranges ul {  list-style: none;  margin: 0 auto;  padding: 0;  width: 100%;}.daterangepicker .ranges li {  font-size: 12px;  padding: 8px 12px;  cursor: pointer;}.daterangepicker .ranges li:hover {  background-color: #eee;}.daterangepicker .ranges li.active {  background-color: #08c;  color: #fff;}/*  Larger Screen Styling */@media (min-width: 564px) {  .daterangepicker {    width: auto;  }  .daterangepicker .ranges ul {    width: 140px;  }  .daterangepicker.single .ranges ul {    width: 100%;  }  .daterangepicker.single .drp-calendar.left {    clear: none;  }  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {    float: left;  }  .daterangepicker {    direction: ltr;    text-align: left;  }  .daterangepicker .drp-calendar.left {    clear: left;    margin-right: 0;  }  .daterangepicker .drp-calendar.left .calendar-table {    border-right: none;    border-top-right-radius: 0;    border-bottom-right-radius: 0;  }  .daterangepicker .drp-calendar.right {    margin-left: 0;  }  .daterangepicker .drp-calendar.right .calendar-table {    border-left: none;    border-top-left-radius: 0;    border-bottom-left-radius: 0;  }  .daterangepicker .drp-calendar.left .calendar-table {    padding-right: 8px;  }  .daterangepicker .ranges, .daterangepicker .drp-calendar {    float: left;  }}@media (min-width: 730px) {  .daterangepicker .ranges {    width: auto;  }  .daterangepicker .ranges {    float: left;  }  .daterangepicker.rtl .ranges {    float: right;  }  .daterangepicker .drp-calendar.left {    clear: none !important;  }}.netteFormsModal { text-align: center; margin: auto; border: 3px solid #fe2d29; padding: 1rem }.netteFormsModal button { padding: .1em 2em }.modal.modal-form .modal-dialog {width:95%;max-width:990px;margin: 60px auto;background: #fff;}.modal.modal-form#tour-order-modal .modal-dialog {margin-top:0;margin-bottom:20px;}.modal.modal-form .modal-header {border:0;}.modal.modal-form .modal-content {background:#fff;border:0!important;}.modal.modal-form .modal-title {background: #fff;height:45px;position:relative;width:100%;}.modal.modal-form .modal-title .close {cursor:pointer;opacity:1;top: 15px;right: 15px;background: url(/images/modal_close.png) top right no-repeat;position: absolute;width: 130px;height: 23px;padding: 0;margin: 0;overflow: hidden;display: block;border: none;font-size:15px;color:#ba7e3d;font-weight:100;}.modal.modal-form .modal-title .close span {opacity:1;text-indent:-50px;overflow:hidden;display:inline-block;}.modal.modal-form .modal-body {background:#fff;padding: 0 0 15px 0;min-height:150px;}.modal.modal-form .modal-body h1 {font-size: 26px;font-weight: 400;color: #000;margin-top: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 0;text-align: center;border:none;text-transform: none;letter-spacing: 0;}.modal.modal-form .modal-body h3 {  font-weight: 600;  font-size: 20px;  margin:0;  padding:0;  letter-spacing: -0.5px;  text-transform: none;}.modal.modal-form .modal-body .info-block ol {  margin: 0 0 0 20px;  list-style: decimal;  list-style-type: decimal;}.modal.modal-form .modal-body .info-block ol li {  color: #000;  font-size: 14px;  line-height: 24px;  text-align: justify;  padding: 5px 0;  display: list-item;}.modal.modal-form .modal-body form {background:#fff;border:none;}.modal.modal-form .modal-body .checkers {padding: 0;margin: 0;}.modal.modal-form .modal-body .checkers.choose-catalog {background:#fcf7f1;padding: 15px 0 15px 0;}.modal.modal-form .modal-body .checkers .left {width: 35%;float:left;padding: 0;position:relative; margin: 0 0 0 3%;}.modal.modal-form .modal-body .checkers .right {width: 57%;float:right;padding: 0;position:relative; margin: 0 3% 0 0;}.modal.modal-form .modal-body .customer-detail {padding: 15px 0 15px 0;}.modal.modal-form .modal-body .customer-detail .left {width: 46%;float:left;padding: 0;position:relative; margin: 0 0 0 3%;}.modal.modal-form .modal-body .customer-detail .right {width: 46%;float:right;padding: 0;position:relative; margin: 0 3% 0 0;}.modal.modal-form .modal-body .customer-detail label {letter-spacing:-0.3px;}.modal.modal-form .modal-body form {margin:0;padding:0;}.modal.modal-form .modal-body span.cara {margin: 0 3% 0 3%;width:94%;border-bottom: 1px solid #ccc;}.modal.modal-form .modal-body .prani_dotazy {padding: 15px 3% 15px 3%;}.modal.modal-form .modal-body .prani_dotazy textarea {width:96%;height:50px;margin-bottom:0;}.modal.modal-form .modal-body label {width:30%;}.modal.modal-form .modal-body input[type='text'] {width:68%;display: inline-block;}.modal.modal-form .modal-body .checkers.choose-detail {padding: 15px 0 15px 0;position:relative;margin: 0 3% 0 3%;}.modal.modal-form .modal-body input.button {font-size: 20px;display: block;width: auto;padding: 10px 35px;margin: 20px auto 40px auto;-webkit-text-shadow:0 0 1px rgba(0,0,0,0.3);-moz-text-shadow:0 0 1px rgba(0,0,0,0.3);text-shadow:0 0 1px rgba(0,0,0,0.3);}.modal.modal-form .modal-body .block {padding: 15px 0 15px 0;clear: both;line-height: 32px;margin: 0 5% 0 5%;}.modal.modal-form .modal-body p {font-size:15px;line-height: 25px;margin-top: 5px!important;margin-bottom:10px!important;}.modal.modal-form .modal-body .form-input {  font-size:15px;}.modal.modal-form .modal-body .customer {position: relative;background: #f4f4f4;padding: 10px 5% 10px 5%;line-height: 45px;  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  justify-content: space-between;}.modal.modal-form .modal-body label {font-weight: 700;max-width: 600px;font-size: 14px;}.modal.modal-form .modal-body .customer label {display: inline-block;width: 30%;}.modal.modal-form .modal-body .customer .customer-left {  width:48%;}.modal.modal-form .modal-body .customer .customer-right {  width:48%;}.modal.modal-form .modal-body .customer .customer-right .phone-with-pref {  width:68%;display: inline-block;}.modal.modal-form .modal-body .customer .customer-right .phone-with-pref .phone-with-pref-f {  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  justify-content: space-between;}.modal.modal-form .modal-body .customer .customer-right .phone-with-pref select.form-input {  width: 34%;  width: calc( 35% - 2px );  display: inline-block;}.modal.modal-form .modal-body .customer .customer-right .phone-with-pref input[type='text'] {width:65%;display: inline-block;}.modal.modal-form .modal-body .button-holder {  position: relative;}.modal.modal-form .modal-body .block.border-bottom {  border-bottom: 1px solid #e3e3e3;}.modal.modal-form .modal-body .block.destination {  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  justify-content: space-between;}.modal.modal-form .modal-body .block.destination .item {  width:49%;  line-height: 45px;}.modal.modal-form .modal-body .block.destination .item label {  width:30%;  display: inline-block;}.modal.modal-form .modal-body .block.destination .item input,.modal.modal-form .modal-body .block.destination .item select {  width:68%;  display: inline-block;}.modal.modal-form .modal-body .block.destination .item .with-multiple {  width:68%;  display: inline-block;}.modal.modal-form .modal-body .block.destination .item .with-multiple .btn-group {  width:100%;  text-align: left;}.modal.modal-form .modal-body .block.destination .item .with-multiple button.multiselect {  text-transform: none;  text-align: left;}.modal.modal-form .modal-body .block.destination .item .with-multiple button.multiselect span {  width: calc(100% - 25px);  display: inline-block;  font-weight: 300;  line-height: 18px;  color: #29293a;  background-color: #fff;  background-image: none;  font-size: 15px;  letter-spacing: 0;  text-align: left;}.modal.modal-form .modal-body .block.age {  display:flex;  display:-webkit-flex;  flex-flow: wrap;  -webkit-flex-flow: wrap;  justify-content: space-between;}.modal.modal-form .modal-body .block.age .item {  width:28%;  line-height: 45px;}.modal.modal-form .modal-body .block.age .item.item-trd {  width:40%;}.modal.modal-form .modal-body .block.age .item label {  width:70%;  width:calc( 100% - 70px );  display: inline-block;  max-width: 600px;}.modal.modal-form .modal-body .block.age .item label span {  font-weight: 100;  font-size: 13px;}.modal.modal-form .modal-body .block.age .item input,.modal.modal-form .modal-body .block.age .item select {  width:60px;  display: inline-block;}.modal.modal-form .modal-body .block.sections {  padding: 0;  border-top: 1px solid #e3e3e3;}.modal.modal-form .modal-body .block.sections.on-mobile {display:none;}.modal.modal-form .modal-body .block.sections a {  color: #000;  text-decoration: none;  font-size: 16px;  display: inline-block;  background: transparent url(https://static.deluxea.cz/images/ico/spinnerv2.png) right 23px no-repeat;  padding: 15px 15px 15px 0;  margin-right: 30px;  position: relative;  line-height: 30px;  border-right: 1px solid #fff;  border-left: 1px solid #fff;  margin-bottom: -2px;  font-weight: bold;  -webkit-transition: none !important;  -moz-transition: none !important;  -o-transition: none !important;  transition: none !important;}.modal.modal-form .modal-body .block.sections a.active {  background: #fff;  border-right: 1px solid #e3e3e3;  border-right: 1px solid #e3e3e3;  border-left: 1px solid #e3e3e3;  padding-left: 15px;}.modal.modal-form .modal-body .block.conditions label {  max-width: 90%;  width: 90%;  font-weight: 300;  line-height: 20px;}.modal.modal-form .modal-body .block.conditions input[type='checkbox'] {  width: 20px;  height:20px;}.modal.modal-form .modal-body .block.conditions .pretty {  white-space: normal;  margin-right: 0;}.modal.modal-form .modal-body .block.conditions .pretty a {  text-indent: 0;}.modal.modal-form .modal-body .block.conditions .pretty.p-icon .state .icon {  top:0;}.modal.modal-form .modal-body .block.conditions .pretty .state label:after,.modal.modal-form .modal-body .block.conditions .pretty .state label:before {  top: 0;  width: calc(1em + 5px);  height: calc(1em + 5px);}.modal.modal-form .modal-body .block.passengers .passengers-info table {  width: 100%;  border-collapse: collapse;}.modal.modal-form .modal-body .block.passengers .passengers-info table td .form-input {  width: 96%;  width: calc(100% - 10px);  margin-left:10px;}.modal.modal-form .modal-body .block.passengers .passengers-info table td.name .form-input {  -webkit-border-radius: 15px 0 0 15px;  -moz-border-radius: 15px 0 0 15px;  border-radius: 15px 0 0 15px;}.modal.modal-form .modal-body .block.passengers .passengers-info table td.surname .form-input {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}.modal.modal-form .modal-body .block.passengers .passengers-info table tr.adult-row td.surname .form-input {  -webkit-border-radius: 0 15px 15px 0;  -moz-border-radius: 0 15px 15px 0;  border-radius: 0 15px 15px 0;}.modal.modal-form .modal-body .block.passengers .passengers-info table td.date .form-input {  -webkit-border-radius: 0 15px 15px 0;  -moz-border-radius: 0 15px 15px 0;  border-radius: 0 15px 15px 0;}.modal.modal-form .modal-body .block.passengers .passengers-info table input[type=text]:disabled,.modal.modal-form .modal-body .block.passengers .passengers-info table input[type=text][disabled] {  display: none;}.modal.modal-form .modal-body .block.passengers .passengers-info label {  width: auto;  max-width: 999px;  line-height: 15px;  margin-left:10px;}.modal.modal-form .modal-body .block.passengers .passengers-info label span {  font-size: 12px;  font-weight: 400;}.modal.modal-form .modal-body .block.passengers .passengers-info .ch2 {  display: block;}.modal.modal-form .modal-body div.star-require-holder {  position: absolute;  top: 20px;  left: 5%;  text-align: left;  line-height: 22px;}.modal.modal-form .modal-body span.star-require {  color: #9c9c9c;  font-weight: 300;  text-decoration: none;  font-size: 15px;}.modal.modal-form .modal-body .button-holder.txt-c {  text-align: center;}/*https://pictogrammers.github.io/@mdi/font/1.4.57/*/.modal.modal-form .modal-errors-holder {  border: 3px solid #fe2d29;  padding: 15px 0 15px 20px;  clear: both;  line-height: 32px;  margin: 0 5% 0 5%;}.modal.modal-form .modal-errors p {  padding-left:30px;  position: relative;}.modal.modal-form .modal-errors p.error:before {  background: url(/images/close_red_small.png) 0 0 no-repeat;  content: "";  position: absolute;  top: 7px;  left: 0;  width: 20px;  height: 20px;}.modal.modal-form .modal-errors p.error-title {  color: #fd312a;  border: 0;  padding: 2px 3% 2px 0;  margin: 0;  font-weight: bold;}.modal-errors {border: 3px solid #000;padding: 15px 0 15px 20px;}.modal-errors.info {border-color: #007bff;color:#000;}.modal-errors.error {border-color:#dc3545;color:#000;}.modal-errors div {color:#686868;border:none;padding: 2px 25px 2px 25px;margin: 0;}.modal-errors div:before{font-family:"Material Design Icons";position:absolute;top:50%;transform: translate(0px, -50%);left:0;width:20px;height:20px;font-size:20px;line-height: 100%;}.modal-errors div.error-title {color:#fd312a;border:none;padding: 2px 3% 2px 0;margin: 0;font-weight:bold;}.modal-errors div.error {position:relative;}.modal-errors div.error:before{content:"\f24f";color:#dc3545;}.modal-errors div.success {background: #b9d066;border-color: #a6bb5c;color:#a6bb5c;}.modal-errors div.info {position:relative;}.modal-errors div.info:before{content:"\f3ef";color:#007bff;}.modal.modal-form input[type='text'].modal-has-error {border: 1px solid #FF6969!important;}.modal.modal-form textarea.modal-has-error {border: 1px solid #FF6969!important;}.modal.modal-form div.selector.modal-has-error {border: 1px solid #FF6969!important;}.modal.modal-form button.modal-has-error {border: 1px solid #FF6969!important;}.modal.modal-form label.modal-has-error {color:#FF6969!important;}.modal.modal-form label.modal-has-error a {color:#FF6969!important;}.modal.modal-form .btn-group.bootstrap-select.modal-has-error button {border: 1px solid #FF6969!important;}.modal.modal-form input.modal-has-error::-webkit-input-placeholder {font-size:13px;;color:#ff0000!important;}.modal.modal-form input.modal-has-error:-moz-placeholder {font-size:13px;;color:#ff0000!important;}.modal.modal-form input.modal-has-error::-moz-placeholder {font-size:13px;;color:#ff0000!important;}.modal.modal-form input.modal-has-error:-ms-input-placeholder {font-size:13px;;color:#ff0000!important;}.modal.modal-form .modal-has-error-ico {background:url(https://static.deluxea.cz/images/ico/close_red_small.png) 0 0 no-repeat;content:"";position:absolute;top:7px;right:-22px;width:20px;height:20px;}.modal.modal-form .selector.modal-has-error {overflow:visible;}.modal.modal-form .modal-body .block.conditions .pretty.modal-has-error .state label:after,.modal.modal-form .modal-body .block.conditions .pretty.modal-has-error .state label:before {  border: 1px solid #FF6969!important;}.modal.modal-form .spinner-holder {position:relative;padding: 30px;display:none;}.modal.modal-form .modal-dialog.modal-green {background:#effed9}.modal.modal-form .modal-dialog.modal-green .modal-header {background:#effed9}.modal.modal-form .modal-dialog.modal-green .modal-header .modal-title {background:#effed9}.modal.modal-form .modal-dialog.modal-green .modal-bottom {background:#effed9}.modal.modal-form .modal-dialog.modal-green .modal-bottom .modal-title {background:#effed9}.modal.modal-form .modal-dialog.modal-green .modal-body {background:#effed9}.modal.modal-form .modal-success {text-align:center;padding: 0 3% 3% 3%;}.modal.modal-form .modal-success .modal-ico {color:#00afbb;font-size:20px;}.modal.modal-form .modal-success .modal-ico img {display:inline;margin-bottom:-5px;}.modal.modal-form .modal-success .modal-logo {padding: 20px 0;}.modal.modal-form .modal-success .modal-logo img {max-width:300px;display:inline;}.modal.modal-form .modal-success p {padding: 10px 0 10px 0;}.modal.modal-form .modal-body .dropdown-menu label {width:100%!important;font-weight: normal!important;}.modal.modal-form .modal-body .dropdown-menu label.checkbox {position: relative;}.modal.modal-form .modal-body .dropdown-menu input[type='text'] {width:100% !important;}.modal.modal-form .modal-body .dropdown-menu li {line-height: 150%!important;}@media screen and (max-width: 800px) {  .modal.modal-form .modal-body h1 {font-size:20px;}  .modal.modal-form .modal-body label {width:30%;}  .modal.modal-form .modal-body input[type='text'] {width:68%;}  .modal.modal-form .modal-body .phone-with-pref {width:68%;}  .modal.modal-form .modal-body div.selector {width:68%!important;}  .modal.modal-form .modal-body .checkers .left {width:94%;float:none;}  .modal.modal-form .modal-body .checkers .right {width:94%;float:none;margin: 0 0 0 3%;}  .modal.modal-form .modal-body .customer .customer-left {    width:100%;  }  .modal.modal-form .modal-body .customer .customer-right {    width:100%;  }  .modal.modal-form .modal-body .customer label {    width:30%;  }  .modal.modal-form .modal-body .block.destination .item {    width:100%;  }  .modal.modal-form .modal-body .block.age .item {    width:48%;  }  .modal.modal-form .modal-body .block.age .item.item-trd {    width:100%;  }}@media screen and (max-width: 600px) {  .modal.modal-form .modal-body .customer-detail .left {width:94%;float:none;}  .modal.modal-form .modal-body .customer-detail .right {width:94%;float:none;margin: 0 0 0 3%;}  .modal.modal-form .modal-success .modal-logo img {max-width:200px;}}@media screen and (max-width: 480px) {  .modal.modal-form .modal-body .block.sections.on-mobile {display: block;}  .modal.modal-form .modal-body .block.sections.not-mobile {display:none!important;}  .modal.modal-form .modal-body label {width:99%;}  .modal.modal-form .modal-body input[type='text'] {width:99%;}  .modal.modal-form .modal-body .phone-with-pref {width:99%;}  .modal.modal-form .modal-body div.selector {width:99%!important;}  .modal.modal-form .modal-body .customer label {width:99%;}  .modal.modal-form .modal-body .block.age .item {width: 100%;}  .modal.modal-form .modal-body .customer {    line-height: 150%;  }  .modal.modal-form .modal-body .customer .customer-right .phone-with-pref {    width:100%;  }  .modal.modal-form .modal-body .block.destination .item label {    width:99%;  }  .modal.modal-form .modal-body .block.destination .item input,  .modal.modal-form .modal-body .block.destination .item select {    width:99%;  }  .modal.modal-form .modal-body .block.destination .item .with-multiple {    width:99%;  }  .modal.modal-form .modal-body .block.destination .item {    line-height: 150%;  }}.order-form {}html.lt-ie-10 .order-form * + .row,.order-form * + .row {  margin-top:0;}.order-form .row-button {margin-top:30px;}/*uni*/@media (max-width: 480px) {  .tooltip-inner {    max-width: 400px;  }}