.blur_set {-webkit-filter: blur(7px); filter: blur(7px);}


.close-button {
  height: 18px;
  width: 18px; cursor: pointer;
  position: relative; top: 0; left: 100%; margin-top: -28px; margin-left: 3px; margin-bottom: 17px;
  box-sizing: border-box;
  line-height: 50px;
  display: block;
}
.close-button:before, .close-button:after {
  transform: rotate(-45deg);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -13px;
  display: block;
  height: 2px;
  width: 15px;
  background-color: #404040;
  transition: all 0.25s ease-out;
}
.close-button:after {
  transform: rotate(-135deg);
}
.close-button:hover:before, .close-button:hover:after {
  transform: rotate(0deg);
}



.zzz_blocks {display: inline-block; margin: 0 15px; text-align: left; vertical-align: top;}
.guests {margin-top: 17px; font-size: 15px;}
#pole1_4 {background: #FFFFFF; text-align: center; padding: 9px 16px;}

#zzz_1 {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 2000;}
#zzz_bg1 {display: table; width: 100%; height: 100%; background: rgba(245,245,245,0.84);}
#zzz_info1 {display: table-cell; position: relative; text-align: center; vertical-align: middle;}
#zzz_info_in1, #zzz_info_ok1 {width: 470px; margin: 0 auto; padding: 45px 30px; box-shadow: 3px 3px 10px rgba(0,0,0,0.05); background: #FFFFFF; line-height: 25px; box-shadow: 5px 5px 12px rgba(0,0,0,0.04);}
#zzz_info_ok1 {width: 270px;}
#zzz_info_in1 h1, #zzz_info_ok1 h1 {font-family: 'b'; font-weight: normal; font-size: 27px; line-height: 27px; color: #302C2D; margin: 0; padding: 0; margin-bottom: 25px;}
#zzz_info_in1 input {display: block; font-size: 15px; width: 150px; padding: 9px 18px; margin: 17px 0;}
#zzz_info_in1 select, #zzz_info_in1 input.ok1_1, #zzz_info_in1 input.ok1_2, #zzz_info_in1 input.ok1_3, #zzz_info_in1 input.ok1_5, #zzz_info_in1 input.ok1_6 {border: 1px solid #BDE7FA; box-shadow: 1px 1px 5px 1px rgba(140,209,242,0.5);}
#zzz_info_in1 input.ok1_1:focus, #zzz_info_in1 input.ok1_2:focus, #zzz_info_in1 input.ok1_3:focus, #zzz_info_in1 input.ok1_5:focus, #zzz_info_in1 input.ok1_6:focus {border: 1px solid #7FCCF1; box-shadow: 1px 1px 5px 1px rgba(127,204,241,0.6); outline: none;}
#zzz_info_in1 input.no1_1, #zzz_info_in1 input.no1_2, #zzz_info_in1 input.no1_3, #zzz_info_in1 input.no1_5, #zzz_info_in1 input.no1_6 {border: 1px solid #FB8585; box-shadow: 1px 1px 5px 1px rgba(253,78,78,0.4);}
#zzz_info_ok1 {display: none;}

@media screen and (max-width: 673px){
.guests {margin-top: 15px;}
#pole1_4 {text-align: center; padding: 7px 13px;}
#zzz_info_in1 input {width: 120px; padding: 7px 15px; margin: 15px 0;}
#zzz_info_in1, #zzz_info_ok1 {width: 410px; padding: 35px 20px 45px;}
.close-button {margin-top: -18px; margin-left: -8px;}
}
@media screen and (max-width: 538px){
.guests {margin-top: 12px;}
#pole1_4 {text-align: center; padding: 6px 10px;}
#zzz_info_in1 input {width: 100px; padding: 6px 13px; margin: 12px 0;}
#zzz_info_in1, #zzz_info_ok1 {width: 320px; padding: 25px 20px 45px;}
.zzz_blocks {margin: 0 10px;}
.close-button {margin-top: -8px; margin-left: -8px;}
}
@media screen and (max-width: 395px){
#zzz_info_in1, #zzz_info_ok1 {width: 280px;}
#zzz_info_in1 input {width: 80px; padding: 6px 13px; margin: 12px 0;}
}
@media screen and (max-width: 45px){
#zzz_info_in1, #zzz_info_ok1 {max-width: 200px;}
#zzz_info_in1 input {width: 140px;}
}

