.quality-icon,.quality-icon-wrap{position:fixed;width:40px;height:40px;left:20px;bottom:20px;z-index:100}.quality-icon:hover{background-color:#ab2a2a}.quality-icon{border:0;background:transparent;content:'';border:0;background:#e03a3a url(https://tophotels.ru/csstx/i/quality-icon.svg) center/60% no-repeat;border-radius:100%;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.25);box-shadow:0 0 20px 0 rgba(0,0,0,0.25);display:block;-webkit-animation:qualityIcon 2.5s infinite ease-in-out;animation:qualityIcon 2.5s infinite ease-in-out}@-webkit-keyframes qualityIcon{from{-webkit-transform:scale(1.0);transform:scale(1.0)}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1.0);transform:scale(1.0)}}@keyframes qualityIcon{from{-webkit-transform:scale(1.0);transform:scale(1.0)}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1.0);transform:scale(1.0)}}.quality-icon-wrap .hint::before{content:"";position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;bottom:-5px;left:11px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.quality-icon-wrap .hint p{padding:10px 15px 10px 20px}.quality-icon-wrap .hint{width:275px;color:#333;border-radius:10px;right:auto;left:0;top:auto;bottom:55px;max-width:none;padding:0;-webkit-box-shadow:-3px 6px 20px 5px rgba(0,0,0,0.3);box-shadow:-3px 6px 20px 5px rgba(0,0,0,0.3)}.quality-icon-wrap .quality-icon__cross:hover{background-image:url(https://tophotels.ru/csstx/i/cross-thin.svg)}.quality-icon-wrap .quality-icon__cross{top:0;right:0;width:40px;position:absolute;z-index:1;cursor:pointer;height:45px;background:url(https://tophotels.ru/csstx/i/cross-thin-grey.svg) center/12px no-repeat}.quality-pp .bth__ta-block .bth__ta{padding:10px 15px}.quality-pp .bth__ta-block{width:100%;height:80px}.quality-pp__row{margin-bottom:10px}.quality-pp__ttl{display:block;position:relative;text-transform:uppercase;font-size:13px;margin-bottom:15px}.quality-pp.lsfw-popup .input-marks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quality-pp.lsfw-popup .input-marks .input-mark label{line-height:34px}.quality-pp.lsfw-popup .input-marks .input-mark{margin:0;height:35px}.quality-pp.lsfw-popup{width:370px}@media screen and (max-width:1200px){.quality-icon,.quality-icon-wrap{position:fixed;width:30px;height:30px;left:10px;bottom:10px;z-index:100}.quality-icon-wrap .hint{bottom:45px;width:255px}}@media screen and (max-width:1023px){.quality-icon-wrap .hint p{padding-left:15px;font-size:12px;line-height:18px}.quality-icon,.quality-icon-wrap{bottom:35px;left:-3px}.quality-icon::before{content:'';display:block;height:100%;background:url(https://tophotels.ru/csstx/i/quality-icon.svg) center/45% no-repeat;-webkit-animation:qualityIcon 2.5s infinite ease-in-out;animation:qualityIcon 2.5s infinite ease-in-out}.quality-icon{animation:none;border-radius:0 15px 15px 0;background-image:none;height:30px}.quality-icon-wrap .quality-icon__cross{width:30px;background-size:10px;height:30px;right:4px;top:4px}.quality-icon-wrap .hint{width:220px;left:5px;bottom:40px}.quality-icon-wrap .hint::before{bottom:-5px;left:7px}.quality-pp__ttl{font-size:10px}}@media screen and (max-width:767px){.quality-icon-wrap .hint{display:none !important}}.input-marks .input-mark{display:inline-block;margin:0 5px 5px 0;width:45px;height:40px;vertical-align:top}.input-marks input{display:none}.input-marks .input-mark.mark0:not(.w45px){width:120px}.input-marks.input-marks--55h .input-mark label{line-height:55px}.input-marks.input-marks--55h .input-mark{width:55px;height:55px}.input-marks input+label{width:100%;height:100%;text-align:center;line-height:40px;cursor:pointer;background:#fff;border-radius:2px;display:block}.input-marks input+label{font-size:20px;font-family:'apercu_pro',sans-serif}.input-marks .mark5 input+label{color:#00a651}.input-marks .mark5m input+label{color:#75b71f}.input-marks .mark4 input+label{color:#a9ca0a}.input-marks .mark3 input+label{color:#dfa918}.input-marks .mark2 input+label{color:#da4c4c}.input-marks .mark1 input+label{color:#000}.input-marks .mark0 input+label{color:#999}.input-marks .mark5 label:hover,.input-marks .mark5 input:checked+label{background:#00a651}.input-marks .mark5p label:hover,.input-marks .mark5p input:checked+label{background:#038543}.input-marks .mark5m label:hover,.input-marks .mark5m input:checked+label{background:#75b71f}.input-marks .mark4 label:hover,.input-marks .mark4 input:checked+label{background:#a9ca0a}.input-marks .mark3 label:hover,.input-marks .mark3 input:checked+label{background:#dfa918}.input-marks .mark2 label:hover,.input-marks .mark2 input:checked+label{background:#da4c4c}.input-marks .mark1 label:hover,.input-marks .mark1 input:checked+label{background:#000}.input-marks .mark0 label:hover,.input-marks .mark0 input:checked+label{background:#999}.input-marks label:hover,.input-marks input:checked+label{color:#fff !important}.input-marks input+label::after,.input-marks input+label::before{display:none}@media screen and (max-width:767px){.input-marks .input-mark{width:40px;height:40px;margin-right:0}}
