#cardpay-header {
	width:760px;
	background: url(/static/img/logo-payonline.png) right top no-repeat;
}
#cardpay-header h1{
	font-size:28px;
	color:#000;
	margin-bottom:11px;
}
#cardpay-header p{
	font-size:17px;
	color:#333;
	width:590px;
	line-height:22px;
}
#cardpay-header p #GMCountCell  {
	font-size:17px;
	margin:-4px 0 0;
	border: 1px solid #505050;
	padding:2px;
	width:2em;
	height:20px;
}
#cardpay-headerext{
	min-height:40px;
}
#cardpay-headerext a{
	font-size:17px;
}
#cardpay-headerext p {
	margin-top:13px;
}
.card-rebills {
	padding:10px;
	width:470px;
	margin:0 0 -12px -13px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background-color:transparent;
}
.card-rebills input {
	/* width:316px; */
}
.card-rebills a {
	display:none;
	font-style:italic;
	font-size:13px !important;
	margin-left:15px;
}
.card-rebills:hover,.card-rebills-hoverfix {
	background-color:#f0f0f0 !important;
}
.card-rebills:hover a,.card-rebills-hoverfix a{
	display:inline !important;
}
.card-rebills:hover input,.card-rebills-hoverfix input{
	background-color:#f0f0f0;
}
.card-toggle a {
	font-size:20px !important;
	color:#888;
	border-bottom:1px dotted #888;
	text-decoration:none;
}
.card-toggle a:hover {
	color:#ff4c14;
	border-bottom:1px dotted #ff4c14;
}
#cardpay-inputs {
	width:760px;
}
#cardpay-inputs.cardpay-inputs__d44 {width: 700px;}
#cardpay-inputs.beeline {
	width:763px;
	margin-top:-6px;
}
#cardpay-inputs-bank {
	background: url(/static/img/card-front-back.png) right 55px no-repeat;
}
#cardpay-inputs-beeline {
	background: url(/static/img/beelinecard-front-back.jpg) right 42px no-repeat;
}
#cardpay-inputs .card-toggle {
	padding-top:6px;
	margin-bottom:24px;
}
#cardpay-inputs h2{
	font-size:22px;
	color:#000;
	margin-bottom:12px;
}
#cardpay-inputs p{
	font-size:13px;
	color:#333;
	line-height:17px;
	margin-bottom:22px;
	clear:left;
}
#cardpay-inputs ol{
	margin-bottom:11px;
}
#cardpay-inputs ol li{
	font-size:15px;
	color:#333;
	padding-bottom:4px;
}
#cardpay-inputs ol li label{
	margin-left:0px;
}
#step1-button,#step2-button{width:240px;margin-top:7px;}
#cardpay-inputs ol li p{
	padding-top:7px;
	padding-left:15px;
}
#cardpay-inputs div p{
	padding-top:7px;
}
#cardpay-inputs ol li .ext-input{
	padding:0 4px;
}
#cardpay-inputs ol li #cardselect{
	padding-top:20px;
	padding-left:12px;
	height:32px;
}
#cardpay-inputs ol li #cardselect input{
	margin-top:10px;
	width:auto !important;
	margin-right:8px;
	float:left;
}
#cardpay-inputs ol li #cardselect label{
	float:left;
	margin:0 35px 0 0;
}
#cardpay-inputs ol li label small{
	font-size:13px;
	color:#666;
	padding-left:16px;
}
#cardpay-inputs ol li label span{
	text-transform:uppercase;
	font-size:13px;
}
#cardpay-inputs ol li p input{
	width:60px;
	font-size:18px;
}
#cardpay-inputs ol li p .ext-input-wrap {
	margin-right:5px;
}
#valid-thru-alert {
	display:none;
	color:#f00;
}
#cardpay-inputs div{
	height:90px;
	float:left;
	font-size:14px;
	padding:6px 16px 0 16px;
	color:#333;
}
#cardpay-inputs div input{
	width:287px;
}
#cardpay-inputs div select{
	width:193px;
}
#card-holder,#card-bank {
	width:292px !important;
}
#card-progress {
	display:none;
	background:url(/static/new/i/payment-progress.gif) center center no-repeat;
	width:500px;
	height:235px;
	margin-top:-120px;
	/*padding-top:350px;*/
	text-align:center;
}
#card-progress i{position:absolute;left:0;right:0;bottom:0;text-align:center;}
#card-progress p {
	color:#808080;
	font-size:30px;
}
#card-progress input {
	background-color:#333 !important;
	/* width:355px; */
}
#card-exp-1,#card-exp-2 {width:35px !important;}
#card-exp-1,#card-exp-2,#card-num-1,#card-num-2,#card-num-3,#card-num-4,#card-cvv {text-align:center;}
#card-store-div {
	height:60px  !important;
	font-size:15px !important;;
}
#card-store {display:inline;padding:0;margin:0 3px;width:auto !important;}
#card-store-div label {line-height:16px;vertical-align:top;color:#333;}
.putmoney_h2 {
  font-size:24px;
  margin-bottom:15px;
}
.putmoney_h3 {
	margin-top:-13px;
	margin-bottom:0px;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.putmoney_subh2 {
  font-size:22px;
  color:#333;
  clear:both;
  margin-bottom:6px;
}
.payment-select {
  margin:12px 0 11px;
  padding:0;
}
.payment-select:after{content:"";clear:both;display:block}
.payment-select li{
  color:#666;
  width:338px;
  font-size:12px;
  margin-right:42px;
  margin-bottom:10px;
  float:left;
  line-height:17px;
  height:68px;
  background:url(/static/new/i/paymethod-g.png) right top no-repeat transparent;
}
.payment-select li a{
  font-size:17px;
  line-height:20px;
}
.payment-select .ps-sub{
  margin-top:2px;
  display:block;
  width:159px;
  color:#666;
  font-size:12px;
  line-height:14px;
	text-decoration:none;
}
.payment-select #pm_65 .ps-sub {
  width: 178px;
}
a.ps-sub:hover{
  color:#ff4c14;
}
.payment-subselect {
  width:23%;
  min-width:144px;
  float:left;
  margin-top:11px;
}
.payment-subselect div{
  min-height:67px;
  margin-bottom:10px;
  font-size:15px;
  line-height:18px;
  padding-right:10px;
}
.payment-subselect div>a{
    color: #000;
    text-decoration: none;
}

.payment-subselect div>a:hover{
    text-decoration: underline;
}

.payment-subselect div p{
  height:29px;
  width:180px;
  margin-bottom:0px;
}
/*.payment-subselect div p a{
  display:block;
  float:left;
  height:20px;
  width:20px;
}*/
.payment-subselect ul{
  padding-right: 10px;
}
.payment-subselect li{
  color:#666;
  font-size:11px;
  margin-bottom:3px;
}
.payment-subselect li a{
  font-size:14px;
}
.payment-subselect .ps-sub{
  margin-top:2px;
  display:block;
  color:#666;
  font-size:11px;
  line-height:14px;
	text-decoration:none !important;
}
li a.oferta_megafon {font-size:11px;}
.payment-select #pm_65 {height: 69px;}
.payment-subselect li a:hover span{color:#ff4c14;}
#pm_10 {background-position:right 3px;}
#pm_20 {background-position:right -96px;}
#pm_30,#pm_62,#pm_69 {background-position:right -198px;}
#pm_17,#pm_4,#pm_3,#pm_5,#pm_50 {background-position:right -296px;}
#pm_7 {background-position:right -395px;}
#pm_25 {background-position:right -495px;}
#pm_1, #pm_63 {background-position:right -595px;}
#pm_35 {background-position:right -693px;}
#pm_40,#pm_32,#pm_64,#pm_73,#pm_94, #pm95 {background-position:210px -796px;}
#pm_31{background-position:183px -796px;}
#pm_41 {background-position:right -897px;}
#pm_55, #pm_19 {background: none;}
#pm_29 {background-position:right -1097px;}
#pm_42 {background-position:right -1197px;}
#pm_28 {background-position:right -1293px;}
#pm_18 {background-position:right -1494px;}
#pm_9 {background-position:right -1594px;}
#pm_45 {background-position:right -99px;}
#pm_51 {background-position:right -1195px;}
#pm_57,#pm_88{background-position:184px -1790px;}
#pm_58{background-position:184px -1869px;}
#pm_99{background-position:188px -1960px;}
#pm_60{background-position:188px -2055px;}
#pm_61{background: url(/static/new/i/paymethod-beeline.png) 192px top no-repeat;}
.payment-select #pm_88 a{ padding-right:10px;}
.payment-select li div {
  float:right;
  height:68px;
  width:150px;
}
.payment-select li div a{
  display:block;
  float:left;
  height:20px;
  width:20px;
}
#ps-icon-10-22 {margin-left:5px;margin-top:3px;}
#ps-icon-10-42 {margin-left:10px;margin-top:2px;}
#ps-icon-10-92 {margin-left:12px;margin-top:3px;}
#ps-icon-10-87 {margin-left:13px;margin-top:3px;}
#ps-icon-10-35 {margin-left:8px;margin-top:3px;}
#ps-icon-10-57 {margin-left:13px;margin-top:11px;}
#ps-icon-10-370 {margin-left:12px;margin-top:11px;}
#ps-icon-40-2 {margin-top:2px;width:42px;}
#ps-icon-40-1 {margin-left:15px;margin-top:2px;width:35px;}
#ps-icon-20 {margin-top:2px;width:49px;height:36px;}
#ps-icon-41 {margin-top:2px;margin-left:1px;height:33px;width:21px;}
#ps-icon-30 {height:22px;width:82px;}
#ps-icon-55, #ps-icon-19 {
	height: 25px;
	width: 120px;
	background: url(/static/litres/i/pages/paymentpopup/yoomoney.svg) center center no-repeat;
	background-size: contain;
}
#ps-icon-17,#ps-icon-50 {height:33px;width:110px;}
#ps-icon-29 {height:26px;width:130px;}
#ps-icon-7 {height:42px;width:90px;}
#ps-icon-42 {height:25px;width:60px;}
#ps-icon-25 {margin-top:3px;height:40px;width:70px;}
#ps-icon-28 {margin-top:3px;width:70px;}
#ps-icon-35 {margin-top:6px;height:21px;width:62px;}
#ps-icon-1, #ps-icon-63 {margin-top:4px;width:102px;}
#ps-icon-45 {width:100px;}
#ps-icon-51 {width:60px;margin-top:2px;height:23px;}
#ps-icon-57,
#ps-icon-88{width:84px; height:32px;}
#ps-icon-58{width:100px; height:35px;}
#ps-icon-99{width:100px; height:25px;}
#ps-icon-60{width:90px; height:60px;}
#ps-icon-62,
#ps-icon-69{height:22px;width:82px;}
#ps-icon-61{width:77px;height: 25px;}
#pss-icon-fly {width: 17px; background: url("/static/new/i/fly.png") no-repeat 0 0;}

.pss-icon{
  display:block;
  float:left;
  height:21px;
  width:15px;
  margin:3px 0 0 5px;
  background: url("/static/new/i/paymethod-gshort.png") no-repeat 0 0;
}
.payment-subselect div p{margin-left:-3px;}
#pss-icon-10-22,#pss-icon-35{width:13px;}
#pss-icon-10-92 {width:13px;background-position:-16px 0;}
#pss-icon-10-42 {background-position:-32px 0;}
#pss-icon-10-35 {background-position:-50px 0;}
#pss-icon-10-11 {width:16px;background-position:-91px 0;}
#pss-icon-40-2 {width:31px;background-position:-139px 0;}
#pss-icon-40-1 {width:24px;background-position:-173px 0;}
#pss-icon-40-3 {width:23px;background-position:-200px 0;}
#pss-icon-40-4 {
	width: 36px;
    background: url(/static/litres/i/pages/biblio_book/payment_logos/mir.svg) center 5px no-repeat;
    background-size: contain;
}
#pss-icon-41 {width:11px;background-position:-226px 0;}
#pss-icon-30,#pss-icon-62,#pss-icon-69{width:44px;background-position:-240px 0;}
#pss-icon-50{background-position:-287px 0;}
#pss-icon-1{width:16px;background-position:-379px 0;}
#pss-icon-55, #pss-icon-19 {
	width: 20px;
	background: url(/static/litres/i/pages/biblio_book/payment_logos/yandex.svg) center 3px no-repeat;
	background-size: contain;
}
#pss-icon-42{width:39px;background-position:-320px 0;}
#pss-icon-25 {width:16px;background-position:-398px 0;}

#pss-icon-18 {margin-left:2px;width:28px; height:19px;background-position:-466px 0;}

#pss-icon-57{background:url(/static/new/i/paymethod-kuku_th.png?v2) no-repeat 0 0px; height:26px;}
#pss-icon-57{width:64px; background-position: -79px 0px;}
#pss-icon-99{background:url(/static/new/i/paymethod-perekrestok.png) no-repeat 0 0px; width:80px; height:26px;}
#pss-icon-63 {background:url(/static/new/i/sb_icon.png) no-repeat 0 0; background-image:url(/static/new/i/sb_icon.svg); width:18px; height:18px;}
#paysubselcol2{min-width:234px;}

.pay_bonus{margin-top:12px;}
.payment-subselect .pay_bonus p{width:auto;}
.payment-subselect .pay_bonus {padding-right: 0px;}

/* [25485] */
#pm_18 { background:url('/static/new/i/new/paymethod-gcard.png') 188px 5px no-repeat; }
#ps-icon-18 { margin-top:3px; width:50px; height:30px; }
#pm_32 div, #pm_31 div { width:130px; }
#ps-icon-32,#ps-icon-64 { width:130px; height:25px; }
#ps-icon-64,#ps-icon-73,#ps-icon-94,#ps-icon-95{width: 100%;}
#paysubselcol1 #pm_18 {background:none;}

#sms_grayed_trigger {display:none;background-color:#eee;}
.sms_grayed_row {background-color:#eee;}
.dialog h2 a {color:#000;}
.dialog h2 a:hover {color:#ff4c14;}
.realprice{
	color: silver;
}
#GMCountCell{width: 85px;font-size: 16px;height: 32px;line-height:32px;font-size: 16px;margin: 0;border: 1px solid black; padding:0px 8px;}


.litres_coupone label{float:left; width:62px; padding-right:18px; border:0px solid #000;}
.litres_coupone .coupone{background-color: #FFFFFF; width: 100%; box-sizing: border-box; height: 50px; line-height: 50px; font-size: 16px; color: #9D9C9F; border: 1px solid #9D9C9F; padding: 0 15px; border-radius:3px;}
/* [104032] Изменить страницу ввода промокода на ввв */
.putmoney_coupon#putmoney {padding: 40px 60px;}
.putmoney_coupon#putmoney .block50 p {color: #000; padding: 0; font-size: 18px; line-height: 26px;}
#activate_coupon{width: 248px;}
.putmoney_coupon#putmoney .blocks:after{clear: both;content: "";display: table;}
.putmoney_coupon#putmoney .block48 .coolbtn {background: #FF4C00; color: #FFFFFF; font-size: 16px; line-height: 50px; height: 50px; font-weight: bold; max-width: 300px; text-transform: uppercase; margin: 10px 0 0 0;}
.putmoney_coupon#putmoney .block48 .coolbtn:hover {background: #eb3b00;}
.putmoney_coupon#putmoney .block48 .coolbtn u,
.putmoney_coupon#putmoney .block48 .coolbtn s {display:  none;}
.putmoney_coupon#putmoney .block48 {width: 300px; margin-right: 80px; padding: 0;}
.putmoney_coupon#putmoney .block50 {width: 300px;}

.putmoney_coupon_bg#putmoney, .putmoney_coupon_bg#putmoney *{box-sizing: border-box;}
.putmoney_coupon_bg#putmoney{height:230px;width:940px;background: #EFEEE9 url(/static/new/i/pages/put_money_on_account/coupon.png) right top no-repeat;padding: 26px 11px;}
.putmoney_coupon_bg#putmoney .putmoney_h2{margin-bottom: 17px;}
.putmoney_coupon_bg#putmoney .block48{width: 450px;margin: 0;}
.putmoney_coupon_bg#putmoney .litres_coupone{width: 250px;float: left;}
.putmoney_coupon_bg#putmoney .coupone{width: 250px;}
.putmoney_coupon_bg#putmoney .block48 .coolbtn{float: right;width: 180px;margin: 0;}
.putmoney_coupon_bg#putmoney .litres_coupone_wrapper{margin-bottom: 13px;}
.payment_coupon_info{clear:both;font-size: 16px;line-height: 20px;color: #767579;}
.litres_coupone_wrapper:after{display: table;content: "";clear: both;}

.litres_multicard{width: 381px;height: 244px; background:url(/static/new/i/new/multicard.png) 0 0 no-repeat; margin-left: 3px;}
.litres_multicard .code{padding:154px 0px 0 33px;}
.litres_multicard label{float:left; width:302px; padding-right:18px; border:0px solid #000;}
.litres_multicard .coupone{background-color: #FFFFFF;border: none medium; font-size: 17px;height: 30px; line-height:30px;text-align: center;width:100%; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-left:1px solid #c3c3c3;border-top:1px solid #c4c4c4;border-right:e4e4e4;border-bottom:1px solid #e4e4e4;-webkit-box-shadow:  0px 0px 2px 4px rgba(204, 204, 204, 0.4);box-shadow:  0px 0px 2px 4px rgba(204, 204, 204, 0.4);}
#multi_card_calc.multi_card_calc #activate_coupon{width: 300px; margin-top: 5px; overflow: hidden;}
*:first-child+html #multi_card_calc.multi_card_calc #activate_coupon{margin-top: 15px;}
#multi_card_calc.multi_card_calc h4{ font-size: 16px; color: #000000; font-weight: bold; margin: 0; padding: 0; }
#multi_card_calc.multi_card_calc p{ font-size: 12px !important; padding:0 !important; margin: 0 0 10px 0; width: 100%; color: #000;}
#multi_card_calc.multi_card_calc .quantity{ padding: 6px; margin: 0 0 0 10px; border: 1px solid #444444; font-size: 14px; width: 40px; }
#multi_card_calc.multi_card_calc .b_calc{ width: 250px; margin-top: 5px; color: #000; overflow: hidden;}
#multi_card_calc.multi_card_calc .b_calc p{ float: left; width: 100px; text-align: right;}
#multi_card_calc.multi_card_calc .b_calc span{ padding: 6px; margin: 0 0 0 10px; border: 1px solid #444444; font-size: 14px; min-width: 40px; height: 16px; display: inline-block; }
#multi_card_calc.multi_card_calc .b_calc abbr{padding-bottom: 0.5em; overflow: hidden; zoom: 1; border: none; padding-left: 4px;}

b.SMS_HL, .hl{color: #007eff;font-size: 26px;font-weight: normal;}
div.sms_fast{margin-bottom: 20px;}
div.sms_fast b.SMS_HL, .hl{ font-size: 18px;}
#sms_quick_pay_table{margin: 5px 0 30px 0;}

span.phonenum1{
	background-color: #F5F5F5;
	padding:1px 0.1em 1px 0.1em;
	border-top:1px solid #EBEBEB;
	border-bottom: 1px solid #E9E9E9;
}
span.phonenum2{
	margin-left:0.1em;
	padding:1px;
	color: #00aEd0;
}
.btn_disabled {
	opacity: 0.2;
	filter:alpha(opacity=20);
	/*color: #494949;*/
	display:block;
	margin-bottom: 1em;
	/*width: 44px;*/
}
.btn_disabled:hover,.btn_disabled:hover u,.btn_disabled:hover s{background-position: -5px -118px;}
.btn_disabled:hover u{background-position:left -118px;}
.btn_disabled:hover s{background-position:right -118px;}
.quickpay_list_titie{
	padding: 0 0 2px 5px;
	font-size: 110%;
}
.noreg_fast_pay .regions td, .noreg_fast_pay .opers td {
	padding: 2px;
	font-size: 14px;
}
.noreg_fast_pay .opers {
	display: none;
}
.noreg_fast_pay select {
	width: 150px;
}
td.noreg_oper_cell{
	padding-left: 15px;
}
select.countrysel{
	width: 170px;
}
div.sms_expl2{
	margin: 15px 0 15px 0;
}
#cardpay-inputs-corn li p input.ext-input {width:auto !important;}
#cardpay-inputs-corn .ext-button-wrap {margin-top:4px;}
#cardpay-inputs-corn small {display:block;}

#warning { display:none; padding-top:30px; }
#warning p { color:#cc0000; font-size:16px; line-height:20px; padding-bottom:15px; }
#warning span { color:#333333; font-size:14px; line-height:20px; }

.new-card-button {border:0; background:transparent; font-size:20px;line-height:26px; text-decoration:none; cursor:pointer; margin-left:0px; margin-top:2px; margin-bottom:30px; padding:0; text-align:left;}
.new-card-button span {border-bottom: 1px solid #0099cc;color:#0099cc;}
.new-card-button:hover span{color:#ff4d00;border-color: #ff4d00;}
@-moz-document url-prefix() { .new-card-button { margin-left:-3px !important; } }
p.payonline-font { margin:0; }
.payonline-font { font-size:17px; }
.payonline-font .ext-input-wrap { margin-right:3px; }
.payonline-font #GMCountCell { margin:0px; padding:0 3px; }
.old-cards input { width:335px; }

/*#activate_coupon{width:190px;}*/


/* webmoney and mailru and yandex payment */
#putmoney {width:820px;padding:20px 0;}
#putmoney .ext-input{font-style:normal;}
#putmoney .putmoney{padding:0 19px;}
#putmoney .block48{width:51%;padding-right:2%;float:left;font-size:14px;line-height:18px;color:#222;}
#putmoney .block50{width:47%;float:left;color:#666;font-size:12px;line-height:18px;}
#putmoney .block50 p{color:#666;font-size:12px;}
#putmoney .putmoney_img{color:#ff4d15;font-size:12px;min-height:35px;line-height:18px;padding-top:5px;padding: 0 20px 0px 0;}
#putmoney .mailru{background:url(/static/new/i/new/putmoney_mailru.png) 0 0 no-repeat;padding-left:100px;}
#putmoney .webmoney{background:url(/static/new/i/new/putmoney_webmoney.png) 0 0 no-repeat;padding-left:138px;}
#putmoney .yandex{
	background: url(/static/litres/i/pages/paymentpopup/yoomoney.svg) 0 0 no-repeat;
	background-size: contain;
	padding-left: 135px;
}
#putmoney .paypal{background:url(/static/new/i/new/putmoney_paypal.png) 0 0 no-repeat;padding-left:138px;}
#putmoney .mobile{background:url(/static/new/i/new/putmoney_mobile.png) 0 0 no-repeat;padding-left:118px;}
#putmoney .mobile-platbox {position: relative;padding-left: 220px;}

#putmoney .mobile-platbox:before{position: absolute;content: "";left: 0;background: url(/static/new/i/new/putmoney_mobile_platbox.png) 0 0 no-repeat;width: 186px;height: 27px;}
#putmoney .mobile-platbox:before{position: absolute;content: "";left: 0;background: url(/static/new/i/new/putmoney_mobile_platbox.png) -37px 0 no-repeat;width: 30px;height: 27px;}
#putmoney .ccard,
#putmoney .dmr {background:url(/static/litres/i/pages/biblio_book/payments/payonline_title_icons_2.png) 0 6px no-repeat;padding-left:192px;}
#putmoney .alf-click{background:url(/static/new/i/new/putmoney_alfa-click.png) 0 0 no-repeat;padding-left:150px;}
#putmoney .robo{background:url(/static/new/i/new/putmoney_robo.png) 0 5px no-repeat;padding-left: 197px;}
#putmoney .qiwi{background:url(/static/new/i/new/putmoney_qiwi.png) 0 0px no-repeat;padding-left: 102px;}
#putmoney .sb-thanks{background:url(/static/new/i/new/putmoney_sb-thanks.png?v2) 0 center no-repeat; padding: 10px 0 5px 130px; margin-top: -10px;}
#putmoney .block48 .ext-input-wrap{margin-right:5px;}
#putmoney .block48 .coolbtn{max-width:460px;display:block;width: 100%; margin:15px 0 11px 0px; overflow:hidden; padding:0 10px;}
#putmoney h3 {font:18px/20px "ALS Sirius",'Arial';}
#putmoney .ya-cart{display:block; width:100%; padding:0 10px 3px 0px; font-size:12px; color:#666666;}
#putmoney .ya-cart .icon{font-size:18px;}
#putmoney .padd, #putmoney .ya-cart .icon{padding:0 10px 3px 32px; font-size:12px; color:#666666;}
#putmoney .ya-txt{color:#919191; font-size:12px; padding-top:6px;}
#putmoney .ya-txt p{font-size:12px;}
#putmoney .unbind-ym{font-size:12px; color:#666666; padding:6px 0 0 0;}
#putmoney .robo-txt{margin-top:-36px;}
#putmoney .robo-txt p:first-child{margin-top:0px;}
#putmoney .robo-txt p{margin-bottom:0px; margin-top:16px;}
#putmoney .clearfix {clear: both;}

#putmoney .number{margin:0px;}
#putmoney .number li{font-size:14px; color:#222222; background:url(/static/new/i/new/round-dot.png) no-repeat 0 0; margin:11px 0 0 0px; padding:4px 0 0px 35px; list-style:none; position:relative;}
#putmoney .number li:first-child{margin-top:0px;}
#putmoney .number i{font-style:normal; color:#ffffff; font-size:18px; position:absolute; left:0px; top:0px; width:26px; text-align:center; line-height: 26px;}
#putmoney .number .small{color: #666666;display: block;font-size: 12px; line-height: 16px;}
#sberquit{width:280px; font-size: 21px !important;}
#putmoney .number form{margin:13px 0 0 0px;}
#putmoney .title{font-size:12px; color:#666666; padding: 0 0 7px;}
#putmoney .commission{font-size:11px; color:#ff4d15; font-style:italic; padding:8px 0 0 35px;}
#putmoney .hl{font-size:14px; color:#ffffff; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; background:#ff4d15; display:inline-block; padding:2px 5px 2px 5px;}

#putmoney .btn-qiwi span{background:url(/static/new/i/new/putmoney_btn-white.png) no-repeat 12px center; height: 39px; width: 28px; padding-right: 23px; float:left;}
#putmoney .block48 .btn-qiwi{padding:0px; text-align:left;}

#putmoney .paypal-button-rebill { background: #009cde;color: #fff; font-size: 16px; margin-bottom: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; }
#putmoney .paypal-button-rebill:hover { box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2); }

.qiwi-btn{position:relative;}
.qiwi-btn .not-use{color:#666; font-size:15px; display:block;position: absolute; padding: 0px 0px 5px 35px; left: 412px; top: 10px; white-space:nowrap; background: url("/static/new/i/new/not-use.png") no-repeat 2px 1px;}
.qiwi-cart a{background: url(/static/new/i/ya-buy-other.gif) no-repeat 2px 2px; padding:0px 0 5px 34px; font-size:18px; float:left; width:100%;text-decoration:underline;}

.bank-buy .putmoney:after, .mobile-buy .putmoney:after{content:""; clear:both; display:block;}
.bank-buy#putmoney .block48{border-right:1px dotted #666666; width:365px; margin-right:13px; padding:0 10px 0px 0px; margin-bottom:14px;}
.bank-buy#putmoney .block50{width:390px;}
.bank-buy .red{font-size:14px; color:#dd3d0e; font-weight:bold; padding-bottom: 10px;}
.bank-buy #spoiler1_table, .bank-buy #spoiler2_table{padding:0 0 10px 0px; margin-left: -3px;}
.bank-buy #spoiler1_table{padding-bottom:10px;}
.bank-buy #spoiler1{padding:0 0 0 35px;}
.bank-buy #spoiler1 b.txt, .bank-buy #spoiler2 b.txt{font-size:14px; color:#222222; padding:10px 0 15px 0px; display:block;}
.bank-buy #spoiler1_img, .bank-buy #spoiler2_img{display:none;}
.bank-buy #spoiler1_title, .bank-buy #spoiler2_title{font-size:14px; border-bottom:1px dotted #0099CC; color:#0099CC; text-decoration:none; margin-bottom:10px;}
.bank-buy .spoiler a.spoiler{font-size:14px;}
.bank-buy .spoiler .number li{margin-top:17px;}
.bank-buy .spoiler .number li:first-child{margin-top:0px;}
.bank-buy #spoiler2 img{float:left; margin:20px 20px 0 0px}

.mobile-buy#putmoney .block48{width:205px; padding:0px;}
.mobile-buy#putmoney  .block50{width:400px; width: 515px;}
.mobile-buy#putmoney .number li{padding-bottom:11px; margin-top:0px;}

/* lock text with icon */
#putmoney .lock{background:url(/static/new/i/new/icon/lock.png) 1px 2px no-repeat;padding-left:14px;font-weight:bold;}

#putmoney .icon-buy{background:url(/static/new/i/ya-buy-other.gif) 2px 5px no-repeat;padding:0 10px 3px 33px;}
#putmoney .icon-add{background:url(/static/new/i/ya-buy-add.gif) 0 5px no-repeat;padding:0 10px 3px 33px;}
#putmoney .new-card-button{margin:0px;}
#putmoney .summ{width:218px; float:left;}
#putmoney .summ-input{display:inline-block; width:140px;}
#putmoney .put-content:after{content:""; clear:both; display:block;}

/* sms payment */
#putmoney_sms {width:69%;padding:17px 0;min-width:640px;}
#putmoney_sms .putmoney{padding:0 25px;overflow:hidden;}
#putmoney_sms .putmoney .title{font:18px/20px "ALS Sirius",'Arial';margin-bottom:13px;}
#putmoney_sms .putmoney .block48{width:48%;padding-right:2%;float:left;overflow:hidden;font-size:14px;line-height:18px;color:#222;}
#putmoney_sms .putmoney .block50{width:50%;float:left;overflow:hidden;color:#666;font-size:12px;line-height:18px;}
#putmoney_sms .word-to-letter{margin: 7px 0 5px;}
#putmoney_sms .word-to-letter span{font:16px/20px "ALS Sirius",'Arial';width:20px;height:20px;background:url(/static/new/i/new/putmoney_bg.png) 0 0 no-repeat;margin-right:4px;color:#fff;display:inline-block;text-align:center;}
#putmoney_sms .word-to-letter .highlight{background-position:0 -20px;}
#putmoney_sms .sms_small,#putmoney_sms  .sms_table th{font:12px/18px "ALS Sirius",'Arial';color:#666;}
#putmoney_sms .sms_table{margin:20px 0 3px;width:100%;}
#putmoney_sms .sms_table th{font-style:italic;}
#putmoney_sms .sms_table td{text-align:right;padding-right:13px;}
#putmoney_sms .sms_table .dot th,#putmoney_sms  .sms_table .dot td{border-bottom:1px dotted #666;}
#putmoney_sms .sms_table .odd {background:#e6e6e6}
#putmoney_sms .sms_message{width:314px;text-align:center;}
#putmoney_sms a.spoiler span{border-bottom:1px dotted #09c;font:14px/20px "ALS Sirius",'Arial';}
#putmoney_sms a.spoiler:hover span{border-bottom:1px dotted #ff4c14;}
#putmoney_sms a.spoiler{text-decoration:none;}


.qiwi-wrap { width:820px; }
.qiwi-box:after { content:""; clear:both; display:block; }
.qiwi-slide { float:left; width:410px; height:350px; }
.qiwi-text { float:left; width:410px; color:#666; font:12px "ALS Sirius",'Arial'; line-height:30px; padding-top:9px; margin-left:-10px; }
.qiwi-text ul { padding-top:2px; }
.qiwi-text ul li { font:14px "ALS Sirius",'Arial'; line-height:17px; color:#222; padding:0; margin-bottom:8px; cursor:pointer; }
.qiwi-text ul li:after { content:""; clear:both; display:block; }
.qiwi-text ul li i,#cardpay-inputs-corn li i{ float:left; width:26px; height:26px; display:block; font:16px "ALS Sirius",'Arial'; line-height:26px; font-style:normal; color:#f0f0f0;
	background:url('/static/new/i/new/qiwi-slides/slide-nav-sprite.png') left top no-repeat; text-indent:8px; margin-right:8px; }
.qiwi-text ul li.current-slide i, .qiwi-text ul li:hover i,#cardpay-inputs-corn li.current-slide i { background:url('/static/new/i/new/qiwi-slides/slide-nav-sprite.png') left bottom no-repeat; }
.qiwi-text ul li.slide-3, .qiwi-text ul li.slide-5, .qiwi-text ul li.slide-6 { margin-bottom:12px; }
.qiwi-text ul li span { display:block; padding-top:5px; }
.qiwi-text p { color:#ff4d15; font:12px "ALS Sirius",'Arial'; line-height:17px; font-style:italic; padding:10px 0 10px 36px; margin:0; }
.qiwi-slide div { width:400px; height:350px; background-position:18px bottom; background-repeat:no-repeat; background-color:#f0f0f0;}
.qiwi-slide #slide1 { background-image:url('/static/new/i/new/qiwi-slides/slide1.jpg'); }
.qiwi-slide #slide2 { background-image:url('/static/new/i/new/qiwi-slides/slide2.jpg'); }
.qiwi-slide #slide3 { background-image:url('/static/new/i/new/qiwi-slides/slide3.jpg'); }
.qiwi-slide #slide4 { background-image:url('/static/new/i/new/qiwi-slides/slide4.jpg'); }
.qiwi-slide #slide5 { background-image:url('/static/new/i/new/qiwi-slides/slide5.jpg'); }
.qiwi-text ul li .my-mess { padding:0; background-image:none; width:auto; display:inline-block; margin-left:2px; margin-top:5px; padding:0 4px 0 3px; }

*:first-child+html .qiwi-text ul li { margin-bottom:6px; overflow:hidden; }
*:first-child+html .qiwi-text ul li.slide-3, *:first-child+html .qiwi-text ul li.slide-5, *:first-child+html .qiwi-text ul li.slide-6 { margin-bottom:10px; }
*:first-child+html .qiwi-slide div { background-color:#f0f0f0; }

#putmoney #accreq{color:#666; display:block;}
#putmoney #ResultCell{padding-right:5px;}

/* webmoney payment */
#putmoney #cardpay-inputs{width:auto;}
#putmoney #cardpay-inputs-corn{background:transparent;}
#cardpay-inputs-corn li, #cardpay-inputs-beeline li{margin-left:34px;}
#cardpay-inputs-corn li i{margin-left:-34px;}
*:first-child+html #cardpay-inputs-corn li input{margin-left:-34px;}
#putmoney #cardpay-inputs div{color:inherit;float:none;font-size:inherit;height:auto;padding:0;}
#putmoney #cardpay-inputs #webmoney{width:365px!important;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.litres_coupone .coupone-fullwidth{width:300px;}
.put_money_more{clear: both; padding: 10px; -webkit-border-radius: 4px; border-radius: 4px; margin: 10px 0 20px 0; width: 800px; font-size: 14px;}
.put_money_more.yellow{background-color: #F9F3E3;}
.put_money_more.green{background-color: #C7F0C9;}
a.put_money_amount{text-decoration: none; border-bottom: 1px dotted #09c}
a:hover.put_money_amount{border-bottom: 1px dotted #ff4c14}

.mnogo_payment{background:url(/static/new/i/new/l_mnogo/mnogo_h_upd.jpg) no-repeat 0 0; margin:55px 0 0 0; padding:0 0 20px 0; font-size:14px;}
.mnogo_payment .bg{width:655px;}
.mnogo_payment h1{padding:0 0 15px 0;}
.mnogo_payment .line{background:none repeat scroll 0 0 #88297B; -webkit-border-radius:8px; border-radius:8px; font-weight:bold;color:#FFFFFF;font-size:18px;height:36px;line-height:36px;margin:0 0 21px;padding:0 0 0 20px;}

.mnogo_payment .mp_book{border-top:1px solid #ebebeb; overflow:hidden;padding:11px 0 13px;}
.mnogo_payment .mp_book .left{float:left; width:400px;}
.mnogo_payment .mp_book .left .cover{float:left; width:43px;}
.mnogo_payment .sticker{display:none;}
.mnogo_payment .mp_book .left .desc{margin:0 0 0 60px;}
.mnogo_payment .mp_book .left .name{font-size:16px; margin-bottom:4px; padding-top:5px;}
.mnogo_payment .mp_book .left .author{font-size:12px; color:#696969;}
.mnogo_payment .mp_book .left .author a{text-decoration:none; color:#696969;}
.mnogo_payment .mp_book .left .author a:hover{color:#ff4c14;}
.mnogo_payment .mp_book .credit{color:#EC1165; width:150px;float:right;font-size:18px;font-weight:bold;padding-top:17px;text-align:right;}

.mnogo_payment .mp_bottom{border-bottom:1px dotted #999999;border-top:1px solid #EBEBEB;margin:0 0 32px;overflow:hidden;padding:35px 0 54px;}
.mnogo_payment .mp_bottom .txt{float:left; width:261px; text-align:right;}
.mnogo_payment .mp_bottom .txt .bonus{font-weight:bold; font-size:18px; color:#ea1566;}
.mnogo_payment .mp_bottom .btn-confirm{float:right; width:378px;}
.mnogo_payment .mp_bottom .btn-confirm button{background:#ec1165; color:#fff; display:block; text-align:center; font-size:15px; font-weight:bold; height:35px; line-height:35px; text-decoration:none; -webkit-border-radius:6px; border-radius:6px; border:none; width:100%; cursor:pointer;}
.mnogo_payment .mp_bottom .btn-confirm button{background:#ec1165; color:#fff; display:block; text-align:center; font-size:15px; font-weight:bold; height:35px; line-height:35px; text-decoration:none; -webkit-border-radius:6px; border-radius:6px;}
.mnogo_payment .mp_bottom .btn-confirm button:hover span{border-bottom:none;}

.mnogo_payment .abonement {display:inline-block; margin-left:14px;}
.mnogo_payment .abonement a {text-decoration:none; font-size:15px; color:#106EDC;}
.mnogo_payment .abonement .abonement_period{color:#767579; font-size:12px !important;}

.mnogo_payment .mp_bottom_line{margin-right:10px; overflow:hidden; padding:0;}
.mnogo_payment .mp_bottom_line .txt{float:left; width:261px; text-align:right;}
.mnogo_payment .mp_bottom_line .txt .bonus{font-weight:bold; font-size:18px; color:#ea1566;}

.mnogo_payment .block_bonuses_main{height:61px;}
.mnogo_payment .block_bonuses{display:flex; justify-content:space-between; align-items: center;}
.mnogo_payment .block_bonuses .block_bonuses_img{width:40px;height:40px;display:inline-block;}

.mnogo_payment .mp_details{padding:0 0 20px 0;}
.mnogo_payment .mp_details h2{color:#88297b; font-size:18px; font-weight:bold; padding-bottom:13px;}
.mnogo_payment .mp_details ul{margin:0; padding:0; list-style:none;}
.mnogo_payment .mp_details ul li{margin:0; padding:0 0 16px 0;}
.mnogo_payment .mp_details ul li .round{font-size:14px; width:21px; height:21px; text-align:center; line-height:21px; background:#ec1165; color:#fff; float:left; -webkit-border-radius:21px; border-radius:21px; margin:0 10px 0 0;}
.mnogo_payment .mp_details ul li .txt{margin-left: 30px; display:block;}

.perekrestok-wrap { width:870px; margin-top:25px; }
.perekrestok-wrap  h2{display:block; height:66px;background:url(/static/new/i/new/putmoney_perekrestok.png) no-repeat 0 bottom; font-size: 16px; font-weight: bold;margin-bottom:20px; }
.perekrestok-box:after { content:""; clear:both; display:block; }
.perekrestok-left_box { display:block; float:left; width:240px;}
.perekrestok-right_box { float:left; width:564px; color:#000; font:14px "ALS Sirius",'Arial'; line-height:30px; margin-top:-8px; margin-left:60px;}

.perekrestok-left_box_inside {display:block; width:100%; height:310px;}
.perekrestok-left_box1 {float:left; width:238px; -moz-box-sizing: border-box; box-sizing: border-box;}
.perekrestok-left_box1 .head {margin-bottom:15px; padding:19px 24px 12px 26px; border-bottom:1px solid #fff; font-size:14px; color:#000; font-weight:normal;}
.perekrestok-left_box1 .head  .head_left {float:left}
.perekrestok-left_box1 .head  .head_right {text-align:right;}

.perekrestok-left_box1 dl{margin:12px 36px 27px 27px;}
.perekrestok-left_box1 dt {float:left; /* padding-top: 2px; */ text-align:left; font-size:16px; color:#005221; font-weight:bold;}
.perekrestok-left_box1 dd{text-align:right; font-size:16px; color:#000000; font-weight:bold; margin:0 0 22px 10px;background:url(/static/new/i/new/perekrestok_arrow.png) center center no-repeat;}

.perekrestok-left_box .perekrestok_btn{display:block; width:100%;margin-top:26px;}
.perekrestok-left_box .perekrestok_btn button{width:100%;}

.perekrestok-right_box p {font-weight:bold; padding-bottom:8px;padding-left: 5px; margin:0;}
.perekrestok-right_box ul li { font:14px "ALS Sirius",'Arial'; line-height:21px; color:#000; padding:0; margin-bottom:21px;}
.perekrestok-right_box ul li .without_round {color:#000;text-align:center;float:left;margin:0 3px 0 0;height:21px;width:21px;}
.perekrestok-right_box ul li .txt {margin-left: 24px;display: block;}

.perekrestok-activate_code {display:none;}
.perekrestok-activate_code .litres_coupone{width:238px; margin:0; height: 55px; background:none;}
.perekrestok-activate_code .litres_coupone .code{padding:2px 0px 20px 2px; margin:0;}
.perekrestok-activate_code .litres_coupone .coupone{margin:0;border: none medium; font-size: 17px;height: 30px; line-height:30px;text-align: center;width:100%; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; -webkit-box-shadow: 0px 0px 2px 4px rgba(204, 204, 204, 0.4);box-shadow:0px 0px 2px 4px rgba(204, 204, 204, 0.4);}
.perekrestok-activate_code #activate_coupon {width: 238px;}

/* [50277] Ñòðàíèöà îïëàòû áîíóñàìè "áèëàéí" www */
#cardpay-inputs-beeline .beeline-token-pass {margin-bottom:4px;}
#cardpay-inputs-beeline .beeline-token-pass label {font-size:16px; font-weight:bold;}
#cardpay-inputs-beeline .beeline-token-pass  small{display:block; font-weight:normal; padding-left:0; font-size:12px; margin-top:2px; line-height:15px;}
#cardpay-inputs-beeline  #card-num-1 {width:34px;}
#cardpay-inputs-beeline  #card-num-2 {width:125px;}
#cardpay-inputs-beeline  #card-token-pass {width:97px;}

/* [52692] Äîáàâëÿåì èíôîðìàöèþ î áîíóñàõ çà îïëàòó PayPal'îì */
.paypal_promo {display:block; height:150px; font-size:14px; text-align:left; margin:0; padding:0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.paypal_promo.terms{height:170px;}
.paypal_promo .promo_txt {margin-bottom:10px;}
.paypal_promo .promo_txt2 {color:#999999;width:667px;margin-left:24px;margin-top:14px;padding-top:12px;font-size:12px;border-top:1px solid #e5e5e5;}

.paypal_promo .promo_txt, .paypal_promo .promo_txt .red  {font-size:18px; font-weight:bold;}
.paypal_promo .number{margin:0px;}
.paypal_promo .number li{background:url(/static/new/i/new/round-blue.png) no-repeat 0 0; margin:11px 0 0 0px; padding:3px 0 0px 25px; list-style:none; position:relative;line-height:16px;}
.paypal_promo .number li:first-child{margin-top:0px;}
.paypal_promo .number i{font-style:normal; color:#ffffff; position:absolute; left:0px; top:0px; width:20px; height:20px; text-align:center; line-height: 20px;}

.banner_rebeit{padding:0 0 30px 0;}
.banner_paypal_cashback {margin: 30px 0 0 0; max-width: 820px;}
.banner_paypal_cashback img {width: 100%;}
@media screen and (max-width:1090px){
.banner_rebeit img{width:100%; height:auto;}
}

#putmoney .sberbank-phone {}
#putmoney .sberbank-phone label { font-weight:bold; }
#putmoney .sberbank-phone .ext-input-wrap {
	border: 0;
	margin: 3px 0;
	width: 100%;
	display: block;
	max-width: 460px;
}
#putmoney .sberbank-phone .ext-input {
	width:100%;
	box-sizing: border-box;
	height: 34px;
	line-height: 32px;
}

#putmoney .sberbank {background:url(/static/new/i/new/putmoney_sber_big.png) 0 0 no-repeat;padding-left:160px;}
.sberbank-waiter {
	background:url('/static/pda_2.0/i/payments/ajax_loader.gif') left center no-repeat;
	padding:1em 0 1em 85px;
}

/* [90334] Выводить клянчилку емейлов перед пополнениями на ввв */
.asking-email * {box-sizing: border-box;}
.asking-email + .putmoney,
.asking-email + .qiwi-box,
.asking-email + .sms_putmoney,
.putmoney_webmoney .asking-email {display: none;}
.putmoney_webmoney .putmoney {display: block;}
.asking-email {width: 820px; background: #F0F0F0;}
.qiwi-wrap .asking-email,
.padd_lr + .asking-email {padding: 20px 0;}
.asking-email__form {padding: 10px; max-width: 300px; margin: auto;}
.asking-email__form[data-state="login"] [data-state="registration"],
.asking-email__form[data-state="registration"] [data-state="login"] {display: none;}
.asking-email__text {font-size: 16px; line-height: 20px; color: #767579; margin-bottom: 5px;}
.asking-email__input {width: 100%; font-size: 16px; margin: 0 0 10px 0; height: 50px; padding: 0 10px;}
.asking-email__input.asking-email_error {margin-bottom: 0;}
.asking-email__input_wrapper {position: relative;}
.asking-email__restore_link {font-size: 14px; display: inline-block; text-decoration: none; position: relative; top: -2px; margin-bottom: 16px;}
.asking-email__button {line-height: 50px; font-size: 16px; height: 50px; width: 100%;}
.asking-email__button:focus {outline: none;}
.asking-email__error {font-size: 12px; line-height: 20px; color: #DA2D19; margin-bottom: 5px;}
.input.asking-email_error,
.input.asking-email_error:focus {border: 1px solid #DA2D19;}
.asking-email__eye {display: block; height: 30px; cursor: pointer; width: 30px; position: absolute; content: ""; right: 10px; opacity: 0.6; background-size: cover; top: 10px; right: 10px;}
.asking-email__eye:hover {opacity: 1;}
input[type="password"] + .asking-email__eye {background-image: url('/static/litres/i/pages/biblio_book/popup/book-discount/icon_eye_closed.svg');}
input[type="text"] + .asking-email__eye {background-image: url('/static/litres/i/pages/biblio_book/popup/book-discount/icon_eye_open.svg');}
.asking-email__popup{position: absolute; left: 0; top: 0; right: 0; padding: 17px 12px; color: #0E920E; font-size: 16px; line-height: 19px; background: #fff; box-shadow: 0 3px 8px 0 rgba(0,0,0,0.26); z-index: 1;}
.asking-email__merge-text {font-size: 16px; margin-bottom: 10px; color: #767579;}
.asking-email__merge-users {margin-bottom: 10px;}
#putmoney_sms .asking-email {width: 100%;}
.asking-email__change_link {font-size: 14px; display: block; text-decoration: none; position: relative; top: -1px; margin-bottom: 16px;}
#putmoney .litres-oferta {text-align: center;}

/* [98512] Подключить новый протокол PayPal к оплатам на www/pda */
#paypal-rest-button.loading {position: relative; height: 100px;}
#paypal-rest-button.loading:before {background:#fff url('/static/litres/i/pages/homepage/arts_loader.gif') no-repeat center center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; display: block; z-index: 1;}
#paypal-rest-button {margin: 10px 0; height: 45px;}
#putmoney.loading {position: relative;}
#putmoney.loading:before {background:#fff url('/static/litres/i/pages/homepage/arts_loader.gif') no-repeat center center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; display: block; z-index: 1;}

.acquiring_iframe_box {background:#fff; display: none; height: 570px; position: relative;}
.acquiring_iframe_box.loading::before {background: #fff url('/static/litres/i/pages/homepage/arts_loader.gif') no-repeat center center; width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0;
	z-index: 2;}
.acquiring_iframe_box.loading iframe{opacity: 0;}
.acquiring_iframe_box_open {left: 50%!important; margin-left: -250px;}

.order_status_waiting {display: none;}
.old-card,
.rebill-payment-btn {position: relative;}
.old-card.loading::before,
.rebill-payment-btn.loading::before {background:#f0f0f0 url('/static/litres/i/popup/ajax_progress.gif') no-repeat center center; content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}

.spasibo-slider {display: none;}
.spasibo-slider_show {display: block;}
.spasibo-slider__wrap_img{padding:12px 12px 0 13px; background:#fde9c4; margin:0 0 10px 0;}
.spasibo-slider__text {margin-bottom: 10px; line-height:20px; padding: 0 10px; font-size:14px;}

.yookassa_iframe_box {padding: 10px; height: 520px;}
.qiwi_pay_iframe_box {padding: 10px;}
.pay_u_iframe_box * {
	box-sizing: border-box;
}
#zoozIframe {
	height: 100%;
	width: 100%;
}
.pay-u__button {
	width: 280px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	margin-top: 20px;
	z-index: 1;
	position: relative;
}
.pay_u_container {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.pay_u_iframe_box {
	padding: 20px;
}
.pay-u__cardholder-name {
	border: 1px solid rgb(157, 156, 159);
	background: rgb(255, 255, 255);
	height: 45px;
	font-size: 12px;
	line-height: 40px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px;
	width: 160px;
	border-radius: 3px;
	position: absolute;
	top: 125px;
	left: 25px;
	z-index: 1;
}
.pay-u__first-step {
	position: relative;
}
.payment-card {
	padding: 20px;
	width: 270px;
	height: 180px;
	border-radius: 6px;
	background-color: #ebebeb;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.16);
}
.payment-card_front {
	position: relative;
	z-index: 1;
	top: 6px;
	left: 14px;
	margin-bottom: 50px;
}
.payment-card_back {
	position: absolute;
	top: 25px;
	right: 15px;
}
.payment-card_back:before {
	width: 100%;
	height: 34px;
	content: '';
	display: block;
	background-color: #3b393f;
	position: relative;
	top: 8px;
	right: -20px;
}
.pay-u__error {
	/*padding: 10px 18px;*/
	/*border: 2px solid #de1f1f;*/
	font-size: 12px;
	/*text-align: center;*/
	/*width: 280px;*/
	/*margin: 0 auto;*/
	padding: 10px 0;
	color: #de1f1f;
}
.pay-u-container {
	min-height: 153px;
}
.payment-card__container {
	min-height: 180px;
}
.payment-card__labels {
	display: flex;
}
.payment-card__label {
	color: #767579;
	line-height: 18px;
	font-size: 16px;
}
.payment-card__label_date {
	position: absolute;
	top: 90px;
	left: 0;
}
.payment-card__label_cvc {
	position: absolute;
	top: 90px;
	left: 110px;
}
.save_label {
	margin-left: 10px;
	position: relative;
	padding-left: 30px;
}
.save_input {
	position: absolute;
	left: -9999px;
}
.save_input + .save_label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	box-shadow: inset 0 0 0 1px #9d9c9f;
	background: #fff;
	border-radius: 3px;
}
.save_input:checked + .save_label:before {
	background: url(/static/litres/i/pages/biblio_book/payments/paypal_checkbox.svg) center center no-repeat;
	box-shadow: inset 0 0 0 1px #767579;
}
.payu_save_label {
	margin-left: 0;
	line-height: 20px;
	display: inline-block;
}