/* выпадающий бокс кнопка */
.rec-box{display:inline-block;position:relative;max-width:100%;float:right;padding:5px 0 0 0;}
.rec-box__menu{display:inline-block;height:20px;width:30px;cursor:pointer;background:#fff url(/static/litres/modules/recenses/img/buttons/icon-dots.svg) center center no-repeat;position:relative;vertical-align:top;margin-bottom:14px;}
.rec-box__menu:hover,.rec-box_hover .rec-box__menu{border:1px solid #EBEBEB;border-radius:4px;background-image:url(/static/litres/modules/recenses/img/buttons/icon-dots_hover.svg);}
.rec-box__dropdown{position:absolute;right:0;top:100%;width:320px;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2), 0 5px 10px 0 rgba(0,0,0,0.1);z-index:999;border-radius:3px;}
.rec-box__list{overflow:hidden;text-overflow:ellipsis;border-radius:3px;}
.rec-box__item{display:table;width:100%;}
.rec-box__item:not(:last-of-type){border-bottom:1px solid #c4c4c6;}

.rec-button{cursor:pointer;height:50px;display:inline-block;position:relative;line-height:50px;text-decoration:none;font-size:16px;color:#3B393F;width:100%;}
.rec-button svg{position:absolute;}
.rec-button:hover{background-color:#F5F5F5;color:#9D9C9F;}
.rec-button:hover .rec-button__svg{stroke:#9D9C9F;}
.rec-button:hover .rec-button__svg_round{fill:#9D9C9F;}
.rec-button__share svg{top:14px;left:12px;}
.rec-button__share .addthis_button_compact{text-decoration:none;color:#3B393F;display:block;width:100%;padding:0 45px;}
.rec-button__share .addthis_button_compact .at-icon-wrapper{display:none;}
.rec-button__share .sharing-popup__launcher.social-share {display: block; line-height: 50px;}
.rec-button__share .sharing-popup__launcher.social-share:before {top: 15px;}
.rec-button__complain{padding:0 45px;}
.rec-button__complain svg{top:14px;left:12px;}

/* Кнопка Пожаловаться*/
.rec-complain__popup{background:#fff;width:430px;min-height:260px;font-size:18px;color:#000000;box-sizing:border-box;-moz-box-sizing:border-box;display:none;border-radius:3px;padding:35px 30px;text-align:left;}
.rec-complain__popup input[type=submit], .rec-complain__popup input[type=button]{text-transform:uppercase;}
.rec-complain__popup_submit{font-size:16px;color:#fff;text-align:center;border:none;box-sizing:border-box;-moz-box-sizing:border-box;cursor:pointer;border-radius:3px;background-color:#FF4C00;height:40px;font-weight:bold;padding:0 29px;}
.rec-complain__popup .spinner, .rec-complain__popup_ok{display:none;}
.rec-complain__popup_send{margin-top:2px;}
.rec-complain__popup_send .h3{font-size:19px;font-weight:bold;margin:0px 0 28px;}
.rec-complain__popup_send form{font-size:16px;text-align:left;}
.rec-complain__popup_send form p{font-size:16px;}
.rec-complain__popup_send input[type=text]{width:100%;height:34px;box-sizing:border-box;-moz-box-sizing:border-box;font-size:16px;padding:0 7px;}
.rec-complain__popup_t2{font-size:16px;line-height:20px;margin-top:38px;margin-bottom:4px;}
.rec-complain__popup_t3{margin-bottom:11px;}
.rec-complain__popup_send textarea{width:100%;height:80px;resize:none;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;padding:7px;font-size:16px;border-radius:3px;}
.rec-complain__popup_red{display:none;color:#d0021b;font-size:14px;text-align:left;padding:18px 0 0 0;}
.rec-complain__popup_ok{font-size:20px;font-weight:bold;line-height:25px;text-align:center;width:220px;margin:86px auto 0 auto;}
.rec-complain__popup_ok svg{position:absolute;top:40px;left:186px;}
.rec-complain__popup_send input[type=checkbox]{display:inline-block;margin:0 18px 16px 0;}
.rec-complain__popup_caption{position:absolute;left:-9999px;}
.rec-complain__popup_label{padding-left:33px;margin-bottom:20px;position:relative;cursor:pointer;display:block;line-height:20px;}
.rec-complain__popup_caption + .rec-complain__popup_label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #9d9c9f;background:#fff;border-radius:3px;}
.rec-complain__popup_caption:hover + .rec-complain__popup_label:before{border-color:#767579;}
.rec-complain__popup_caption:checked + .rec-complain__popup_label:before{background:url(/static/litres/i/pages/biblio_book/icon/line.svg) center center no-repeat;border:1px solid #4A90E2;background-color:#4A90E2;opacity:0.9;}
.rec-complain__popup_caption:checked:hover + .rec-complain__popup_label:before{opacity:1;}
.rec-complain__popup_caption + .rec-complain__popup_label_error:before{border-color:#DA2D19;}
.rec-complain__popup_labels{margin:30px 0;}
.rec-complain__popup_symbols{font-size:14px;text-align:right;color:#767579;line-height:21px;}
.rec-complain__popup_message_error{border-color:#DA2D19;}
.rec-complain__popup_mail_asking{margin-bottom:20px;}
.rec-complain__popup.popup .close{height:18px;width:18px;top:18px;right:16px;background:none;}
.rec-complain__popup.popup .close:hover:before, .rec-complain__popup.popup .close:hover:after{background-color:#000;}
.rec-complain__popup.popup .close:before, .rec-complain__popup.popup .close:after{position:absolute;left:7px;content:' ';height:18px;width:2px;background-color:#9d9c9f;}
.rec-complain__popup.popup .close:before{transform:rotate(45deg);}
.rec-complain__popup.popup .close:after{transform:rotate(-45deg);}
.rec-complain__popup.popup .close:hover{opacity:1;background:none;}
/* spinner */
.rec-complain__popup .spinner{margin:60px auto;width:70px;height:70px;position:relative;}
.rec-complain__popup .container1 > div, .rec-complain__popup .container2 > div, .rec-complain__popup .container3 > div{width:6px;height:6px;background-color:#333;border-radius:100%;position:absolute;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.rec-complain__popup .spinner .spinner-container{position:absolute;width:100%;height:100%;margin:0;}
.rec-complain__popup .spinner div{margin:0;}
.rec-complain__popup .container2{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.rec-complain__popup .container3{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);}
.rec-complain__popup .circle1{top:0;left:0;}
.rec-complain__popup .circle2{top:0;right:0;}
.rec-complain__popup .circle3{right:0;bottom:0;}
.rec-complain__popup .circle4{left:0;bottom:0;}
.rec-complain__popup .container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.rec-complain__popup .container3 .circle1{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.rec-complain__popup .container1 .circle2{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.rec-complain__popup .container2 .circle2{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
.rec-complain__popup .container3 .circle2{-webkit-animation-delay:-0.7s;animation-delay:-0.7s;}
.rec-complain__popup .container1 .circle3{-webkit-animation-delay:-0.6s;animation-delay:-0.6s;}
.rec-complain__popup .container2 .circle3{-webkit-animation-delay:-0.5s;animation-delay:-0.5s;}
.rec-complain__popup .container3 .circle3{-webkit-animation-delay:-0.4s;animation-delay:-0.4s;}
.rec-complain__popup .container1 .circle4{-webkit-animation-delay:-0.3s;animation-delay:-0.3s;}
.rec-complain__popup .container2 .circle4{-webkit-animation-delay:-0.2s;animation-delay:-0.2s;}
.rec-complain__popup .container3 .circle4{-webkit-animation-delay:-0.1s;animation-delay:-0.1s;}
@-webkit-keyframes bouncedelay{0%, 80%, 100% {-webkit-transform:scale(0.0)} 40% {-webkit-transform:scale(1.0)}}
@keyframes bouncedelay{0%, 80%, 100% {transform:scale(0.0);-webkit-transform:scale(0.0);} 40% {transform:scale(1.0);-webkit-transform:scale(1.0);}}
 /* end spinner */