.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: 18px; font-size: 15px; padding: 9px 18px 9px 0;}

#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.86);}
#zzz_info1 {display: table-cell; position: relative; text-align: center; vertical-align: middle;}
#zzz_info_in1, #zzz_info_ok1 {width: 350px; margin: 0 auto; padding: 45px 30px 60px; box-shadow: 3px 3px 100px 100px rgba(255,255,255,0.42); background: #FFFFFF url(sled2.png) no-repeat center; line-height: 25px;}
#zzz_info_ok1 {background: #FFFFFF;}
#zzz_info_ok1 {width: 270px; font-size: 15px; line-height: 23px;}
#zzz_info_in1 h1, #zzz_info_ok1 h1 {font-family: 'b'; font-weight: normal; font-size: 27px; line-height: 37px; color: #302C2D; margin: 0; padding: 0; margin-bottom: 25px;}
#zzz_info_ok1 h1 {margin-bottom: 20px;}
#zzz_info_in1 input {display: block; font-size: 15px; width: 170px; padding: 12px 22px; 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 rgba(101,96,92,0.5); box-shadow: 1px 1px 5px 1px rgba(101,96,92,0.4);}
#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 rgba(101,96,92,0.75); box-shadow: 1px 1px 5px 1px rgba(101,96,92,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: 435px){
#zzz_info_in1, #zzz_info_ok1 {width: 280px;}
}
@media screen and (max-width: 400px){
#zzz_info_in1 h1, #zzz_info_ok1 h1 {font-size: 25px; line-height: 35px;}
}
@media screen and (max-width: 368px){
#zzz_info_in1, #zzz_info_ok1 {width: 260px;}
}












@media only screen and (-webkit-min-device-pixel-ratio: 1.01),
  only screen and (-moz-min-device-pixel-ratio: 1.01),
  only screen and (-o-min-device-pixel-ratio: 1.01/1),
  only screen and (min-device-pixel-ratio: 1.01),
  only screen and (min-resolution: 1.01dppx), (pointer: coarse) {

#zzz_info_in1, #zzz_info_ok1 {background: #FFFFFF;}

}