/* выпадающий бокс кнопка */
.art-box{display: inline-block;position: relative;max-width: 100%;}
.art-box__top{display: inline-flex;max-width: 100%;white-space: nowrap;line-height: 0;vertical-align: top;}
.art-box__title{display: inline-block;vertical-align: top;color: #767579;max-width: 100%;overflow: hidden;}
.art-box__title:hover{color: #000;background-color: #F5F5F5;}
.art-box__title .art-button{height: 40px;line-height: 40px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 16px; border-radius:3px 0 0 3px;}
.art-box__title button{border: 0 none;background: none;}
.art-box__menu{display: inline-block;height: 40px;width: 40px;cursor: pointer;background: #fff url(/static/litres/modules/arts/buttons/img/buttons/icon-dots.svg) center center no-repeat;position: relative;margin-left: -1px;vertical-align: top;flex-shrink: 0; border-radius: 0 3px 3px 0;}
.art-box__menu:hover,.art-box_hover .art-box__menu{background-color: #F5F5F5;background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-dots_hover.svg);}
.art-box__menu{box-shadow: inset 0 0 0 1px #C4C4C6;}
/* для тачскринов отображаем три точки */
.art-box:hover .art-box__menu, .art-box_hover .art-box__menu, .art-box_border .art-box__menu{display: inline-block;}
.art-box__dropdown{position: absolute;right: 0;top: 100%;width: 300px;background: #fff;display: none;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;}
.art-box__dropdown::before{content: "";position: absolute;width: 0;height: 0;margin-left: -0.5px;top: 0;right: 20px;box-sizing: border-box;border: 4px solid black;border-color: #fff #fff transparent transparent;transform-origin: 0 0;transform: rotate(-45deg);box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1), 1px 0px 0 0 rgba(0,0,0,0.1);}
.art-box__list{overflow: hidden;text-overflow: ellipsis; border-radius:3px;}
.art-box__item{display: table;color: #3b393f;width: 100%;}
.art-box__item:hover{background-color: #F5F5F5;}
.art-box__item:not(:last-of-type){border-bottom: 1px solid #c4c4c6;}
.art-box__item .art-button{padding: 0 15px;height: 50px;text-align: left;width: 100%;display: table-cell;vertical-align: middle;box-shadow: none;}
.art-box__item form {display: table; width: 100%;}

.art-box__right_action {display: inline-block;height: 50px;width: 50px;cursor: pointer;position: relative;margin-left: -1px;vertical-align: top;flex-shrink: 0;border-radius: 0 3px 3px 0;}
.art-box__right_action .art-button {border-radius: 0 3px 3px 0;}
.art-box__right_action .art-button.art-buttons__basket::before{text-align: center;margin-left:14px; height:50px;}
.art-box__right_action {border-left: 1px solid #E1E1E1;box-sizing: content-box;}

.light_actions .art-button {height: 50px; background-color: #F5F5F5; border: none; box-shadow: none;}
.light_actions .art-button:hover {box-shadow: none;}

.button_high button.art-button {height: 50px; line-height: 50px;}
.button_high .art-box__menu {height: 50px; width: 50px;}

/* кнпоки читать / слушать */
.art-button__wrapper{margin-bottom: 8px;}
.art-button__wrapper .art-button{display: inline-block;padding: 0 16px;height: 40px;line-height: 40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;cursor: pointer; border-radius:3px;}
.art-button__wrapper .art-button::before{width: 30px;height: 30px;background-position: center center;}
.art-button.art-button::before,.art-buttons__download.art-buttons__download::before{width: 21px;height:20px;margin-right: 7px;background-position: center center;}
.light_actions.art-box .art-box__top .art-button, .light_actions.art-box:hover .art-box__top .art-button, .light_actions.art-box:active .art-box__top .art-button{box-shadow: none; outline: none;}
.light_actions.art-box .art-box__title .art-button {font-size: 14px;font-weight: bold;line-height: 20px;text-align: center;text-transform: uppercase;padding: 0 20px;}
.light_actions.art-box .art-box__title .art-button::before {margin-right: 9px;margin-bottom: -1px;}

/* общий стиль для иконок внутри блоков */
.art-button{text-align: inherit;display: block;background: none;border: 0 none;line-height: 1;color: inherit;text-decoration: none;font-size: 16px;color: #767579;box-shadow: inset 0 0 0 1px #C4C4C6;}
.art-button:hover{color: #000;background-color: #f5f5f5;}

button.art-button{cursor: pointer;}
/*.art-box__top .art-button{box-shadow: none;}*/
.art-box_border .art-box__top .art-button{box-shadow: inset 0 0 0 1px #C4C4C6;}
/*.art-box_border .art-box__top{box-shadow: inset 0 0 0 1px #C4C4C6;}*/
.art-box:hover .art-box__top .art-button, .art-box_hover .art-box__top .art-button{box-shadow: inset 0 0 0 1px #C4C4C6;}

/* общие стили */
.art-buttons__sale-since, .art-buttons__sale-soon, .art-buttons__preorder,.art-buttons__unavailable{text-decoration: none;font-size: 14px;line-height: 20px;}

/* остлось дней */
.art-buttons__sale-timeleft{color: #9D9C9F;font-size: 14px;line-height: 16px;margin-bottom: 8px;}

/* в продаже с ... */
/* скоро в продаже */
/* предзаказ */
.art-buttons__sale-since{font-size: 16px;}
.art-buttons__sale-since, .art-buttons__sale-soon, .art-buttons__preorder{color: #FF4C00;}
/*.art-buttons__preorder:hover{color: #cc3c00;}*/
.art-buttons__preorder{text-transform: uppercase;}

/* книга недоступна */
.art-buttons__unavailable{color: #9D9C9F;}

/* читать */
.art-buttons__read{border: 0 none; background: none;cursor: pointer;}
.art-buttons__read:before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-read.svg) 0 0 no-repeat;content: "";display: inline-block;width: 20px;height: 17px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__read:hover:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-read_hover.svg);}
.art-buttons__read_purchased:before{background-image: url(/static/litres/modules/arts/mini/img/buttons/icon-read_purchased.svg);}
/*.art-buttons__read:hover:before{background-image: url(/static/litres/modules/arts/mini/img/buttons/icon-read_hover.svg);}*/
.art-buttons__read_purchased:hover{background:#0E920E;color: #fff;box-shadow: none;}
.art-buttons__read_purchased:hover:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-read_white.svg);}

/* слушать */
.art-buttons__listen{border: 0 none; background: none;cursor: pointer;}
.art-buttons__listen:before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-listen.svg) 0 0 no-repeat;content: "";display: inline-block;width: 30px;height: 30px;margin-right: 7px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__listen:hover:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-listen_hover.svg);}
.art-buttons__listen_purchased:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-listen_purchased.svg);}
.art-buttons__listen_purchased:hover{color: #fff;background: #0E920E;box-shadow: none;}
.art-buttons__listen_purchased:hover:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-listen_white.svg);}


/* читать и слушать - обрыв текста */
.art-buttons__read,.art-buttons__listen{white-space: nowrap;display: block;overflow: hidden;text-overflow: ellipsis;}

/* скачать */
.art-buttons__download{color: #767579;display: block;}
.art-download__formats-links{padding-left: 25px;position: relative;}
.art-buttons__download:before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-download.svg) 0 0 no-repeat;content: "";display: inline-block;width: 14px;height: 16px;margin-right: 10px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__download:hover:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-download_hover.svg);}
.art-download__formats-links:before{position:absolute;left:0;}

.art-box__item .art-download{display: block;text-decoration: none;height: auto;}
.art-download__title{display: block;font-size: 12px;line-height: 20px; color: #767579;padding-top: 12px;padding-bottom:4px;text-transform: uppercase;}
.art-download__formats:not(.art-download__formats-links){display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.art-download__format{display: inline-block;color: #106EDC;font-size: 16px;text-decoration:none;margin-bottom: 15px;}
.art-download__format.hidden{display: none;}
.art-download__more{color: #767579;}
.art-download__format:not(:last-of-type):not(.art-download__more){margin-right: 12px;}
.art-download__size{color: #767579;}

/* куплена */
.art-buttons__read_purchased, .art-buttons__listen_purchased{font-size: 16px;color: #0E920E;box-shadow: inset 0 0 0 1px #C4C4C6;}
.art-buttons__read_purchased:hover, .art-buttons__listen_purchased:hover{box-shadow: none!important;}

/* biblio кнопки */

/* запросить */
/* взять себе */
/* выдать книгу */
.art-buttons__request{font-size: 16px;text-decoration: none;}
.art-buttons__request:before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-biblio.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 18px;height: 17px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__request:hover{color: #000;}
.art-buttons__request:hover:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-biblio_hover.svg);}

/* взять себе */
/* выдана */
.art-buttons__issued{font-size: 16px;color: #0E920E;text-decoration: none;}
.art-buttons__issued:before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-biblio_purchased.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 18px;height: 17px;vertical-align: middle;color: #cc3c00;margin-top:-0.125em;}
.art-buttons__issued:hover{box-shadow: none;}
.art-buttons__issued:hover:before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-biblio_white.svg);}
.art-buttons__issued:hover{color: #fff;background: #0E920E;}

/* бумажная книга */
.art-buttons__hardcopy{font-size: 16px;color: #9D9C9F;box-shadow: none;}
.art-buttons__hardcopy:before{background: url(/static/litres/modules/arts/mini/img/buttons/icon-hardcopy.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 12px;height: 16px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__hardcopy:hover{background: none;color: #9D9C9F;}

/* отложить */
.art-buttons__favorite{display: block;font-size: 16px;border:0 none;background: none;cursor: pointer;line-height: 1;width: 100%;}
.art-buttons__favorite::before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-favorite.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 30px;height: 30px;vertical-align: middle;margin-top:-0.350em;}
.art-buttons__favorite:hover::before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-favorite_hover.svg);}
.art-buttons__favorite_active::before,.art-buttons__favorite_active:hover::before{background-image:url(/static/litres/modules/arts/buttons/img/buttons/icon-favorite_active.svg);}
	/* отложить бесплатную книгу */
.art-buttons__favorite_free{color: #0E920E;}
.art-buttons__favorite_free:before{display: none;}
.art-buttons__favorite_free:hover{color: #fff;background: #0E920E;box-shadow: none;}

/* добавить в корзину */
.art-buttons__basket{display: block;font-size: 16px;border:0 none;background: none;cursor: pointer;line-height: 1;width: 100%;}
.art-buttons__basket::before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-basket.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 30px;height: 30px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__basket:hover::before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-basket_hover.svg);}
.art-buttons__basket_active::before,.art-buttons__basket_active:hover::before{background-image:url(/static/litres/modules/arts/buttons/img/buttons/icon-basket_active.svg);}

/* убрать в архив */
/* удалить из корзины */
/* удалить из отложенных */
/* удалить из просмотренных */
.art-buttons__drop{font-size: 16px;text-decoration: none;}
.art-buttons__drop::before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-cancel.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 12px;height: 12px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__drop:hover::before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-cancel_hover.svg);}

/* Взять себе (в подарок) */
.art-buttons__gift{display: block;font-size: 16px;border:0 none;background: none;cursor: pointer;line-height: 1;max-width:100%;color: #0E920E;}
.art-buttons__gift:hover{background: #0E920E;color: #fff;box-shadow: none;}
.art-buttons__gift::before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-gift.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 30px;height: 30px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__gift:hover::before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-gift_hover.svg);}

/* Вернуть в мои книги */
.art-buttons__return{display: block;font-size: 16px;border:0 none;background: none;cursor: pointer;line-height: 1;max-width: 100%;}
.art-buttons__return::before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-return.svg) 0 0 no-repeat;content: ""; display: inline-block;width: 30px;height: 30px;vertical-align: middle;margin-top:-0.125em;}
.art-buttons__return:hover::before{background-image: url(/static/litres/modules/arts/buttons/img/buttons/icon-return_hover.svg);}

/* скрываем иконку */
.art-buttons__no-icon::before{display: none;}

.art-buttons__loading:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ring' style='background: none;'%3E%3Ccircle cx='50' cy='50' ng-attr-r='%7B%7Bconfig.radius%7D%7D' ng-attr-stroke='%7B%7Bconfig.base%7D%7D' ng-attr-stroke-width='%7B%7Bconfig.width%7D%7D' fill='none' r='18' stroke='%23EBEBEB' stroke-width='2'%3E%3C/circle%3E%3Ccircle cx='50' cy='50' ng-attr-r='%7B%7Bconfig.radius%7D%7D' ng-attr-stroke='%7B%7Bconfig.stroke%7D%7D' ng-attr-stroke-width='%7B%7Bconfig.innerWidth%7D%7D' ng-attr-stroke-linecap='%7B%7Bconfig.linecap%7D%7D' fill='none' r='18' stroke='%23979797' stroke-width='3' stroke-linecap='round' transform='rotate(17.2127 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;180 50 50;720 50 50' keyTimes='0;0.5;1' dur='2s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3Canimate attributeName='stroke-dasharray' calcMode='linear' values='7.853981633974484 149.22565104551518;78.53981633974483 78.53981633974483;7.853981633974484 149.22565104551518' keyTimes='0;0.5;1' dur='2' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E")!important;}

.art-box__item .biblio_book_read_text{display: table-row;}

/* процент чтения */
.art-box__percent{position: absolute;z-index: -1;left: 0;top: 0;height: 100%;background-color: #F5F5F5;}

/* сообщение об удалении из корзины / отложенных */
.art-alert{position: absolute;color: #000;background: #fff;padding: 20px;box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 5px 10px 0 rgba(0,0,0,0.1);width: 300px;padding: 20px;z-index:999;}
.art-alert::before{content: "";position: absolute;width: 0;height: 0;margin-left: -0.5px;top: 0;right: 20px;box-sizing: border-box;border: 4px solid black;border-color: #fff #fff transparent transparent;transform-origin: 0 0;transform: rotate(-45deg);box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1), 1px 0px 0 0 rgba(0,0,0,0.1);}
.art-alert__title{font-size: 18px;font-weight: bold;line-height: 21px;margin-bottom: 20px;}
.art-alert__buttons{margin-bottom: 15px;}
.art-alert__buttons:after{clear: both;content: ""; display: table;}
.art-alert__button{text-decoration: none;border: 0 none;background: none;height: 40px;line-height: 40px;width: 125px;text-align: center;cursor: pointer;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.art-alert__submit{float: left;background: #FF4C00;color: #fff;}
.art-alert__submit:hover{background: #CC3C00;}
.art-alert__cancel{float: right;color: #3B393F;box-shadow:inset 0 0 0 2px #767579;}
.art-alert__cancel:hover{box-shadow:inset 0 0 0 2px #3B393F;color: #000;}

.art-alert__checkbox {position: absolute;left: -9999px;}
.art-alert__checkbox + .art-alert__label{position: relative;padding-left: 30px;cursor: pointer;color: #767579;}
.art-alert__checkbox + .art-alert__label:before{content: "";position: absolute;left: 0;top: 0;width: 20px;height: 20px;box-shadow: inset 0 0 0 1px #9d9c9f;background: #fff;}
.art-alert__checkbox:checked + .art-alert__label:before{background: url(/static/litres/modules/arts/buttons/img/buttons/icon-checkbox_checked.svg) center center no-repeat;box-shadow: inset 0 0 0 1px #767579;}
.art-alert__checkbox:checked + .art-alert__label{color: #3b393f;}