

/* Start:/local/js/libs/fancybox/3.5.7/jquery.fancybox.min.css?156464899512802*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:2px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* End */


/* Start:/local/css/payment.css?17036012289109*/
@import url(//fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Play:400,700&subset=latin,cyrillic);

.payment_page {color: #3d3d3d;font-size: 11px}
.payment_page .span-button-wrap.inc .span-button{
    height: auto;
    background:#F2F5F8;
    background:-moz-linear-gradient(top,#F2F5F8,#BBD9FF);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F2F5F8),color-stop(100%,#BBD9FF));
    background:-webkit-linear-gradient(top,#F2F5F8,#BBD9FF);
    background:-o-linear-gradient(top,#F2F5F8,#BBD9FF);
    background:-ms-linear-gradient(top,#F2F5F8,#BBD9FF);
    background:linear-gradient(top,#F2F5F8,#BBD9FF);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F5F8',endColorstr='#BBD9FF',GradientType=0);
}
.payment_page .span-button-wrap.inc:hover .span-button {
    background:#ECF4FF;
    background:-moz-linear-gradient(top,#ECF4FF,#B9CFED);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ECF4FF),color-stop(100%,#B9CFED));
    background:-webkit-linear-gradient(top,#ECF4FF,#B9CFED);
    background:-o-linear-gradient(top,#ECF4FF,#B9CFED);
    background:-ms-linear-gradient(top,#ECF4FF,#B9CFED);
    background:linear-gradient(top,#ECF4FF,#B9CFED);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECF4FF',endColorstr='#B9CFED',GradientType=0);
}

.payment_page .span-button-wrap.inc {
    border-color: #B2D1F8 #9FC3F1 #91B3DE #9FC3F1;
    width: auto;
    height: auto;
}
.payment_page .inc .span-button span {
    font-size: 1em;
    line-height: 24px;
    color: #555;
    text-shadow: none;
    font-weight: bold;
}
/*белый текст и тень для обычной кнопки*/
.payment_page .span-button span {
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    font-family: "Trebuchet MS";
}
.payment_page .span-buttons-block, .payment_page .rightslip {
    text-align: right;
}
.payment_page .info-block {
    overflow: hidden;
    border: 1px solid #bbb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;

}
.payment_page .info-block-head {
    min-height: 46px;
    padding: 0 16px;
    background-color: #f5f5f5;
}
.payment_page .info-block-head div {
    height: 46px;
    line-height: 3em;
    font-size: 1.4em;
    font-weight: bold;
}
.payment_page .info-block-head div.date {
    float: right;
    max-height: 40px;
    line-height: 20px;
    padding-top: 3px;
    padding-left: 6px;
    font-size: 1.1em;
    color: #777;
    font-weight: normal;
    font-style: italic;
}
.payment_page .info-block-text {
    padding: 15px 16px;
    position: relative;
    min-height: 50px;
}
.payment_page .bold-str {
    font-weight: bold;
}
.payment_page .normal-str {
    font-weight: normal;
}
.payment_page .info-block-text p, .payment_page .info-block-text h4, .payment_page .info-block-text ul, .payment_page .lastorder p {
    margin: .4em 0;
    text-indent: 0 !important;
    font-size: 1.2em;
    line-height: 1.3em !important;
}
.payment_page .info-block-text h4 {
    margin-top: .8em;
    color: inherit;
}
.payment_page .lastorder h3 {
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: 0;
}
.payment_page .info-block-text p.note, .payment_page .lastorder p.note {
    margin-top: 0px;
    font-size: 1em;
    line-height: 1em !important;
    font-style: italic;
    color: #888;
}
.payment_page .info-block-text p.note a {
    font-style: italic !important;
    color: #71A8CF !important;
}
.payment_page .info-block-text p a > img{
    vertical-align: baseline;
}
.payment_page sup {
    vertical-align: super;
}
.payment_page .info-block-text_lable {
    /*margin: 10px 0 10px 10px;*/
    float: right;
    width: 75px;
}
.payment_page .attention-block {
    margin: 10px 0 10px 14px;
    border-left: 5px solid #101F72;
    padding: 2px 0 2px 10px;
}
.payment_page .attention-block h3 {
    color: inherit;
    font-size: 1.5em;
    margin-bottom: 6px;
}
.payment_page .attention-block  ul{
    list-style-type: disc;
    margin-left: 92px;
    margin-bottom: 0;
}
.payment_page .attention-block p {
    margin-left: 72px;
    margin-bottom: 0;
}
.payment_page .attention-block img {
    float: left;
    margin-right: 12px;
}
.info-block-text-desc, .personal-office-navELEMENT-desc {
    color: #888;
    font-size: 1.1em !important;
    font-family: Arial, Helvetica, sans-serif;
}
a.Yandex-title {
    color: inherit !important;
    font-weight: bold !important;
    font-family: Arial,sans-serif !important;
}
.Yandex-title > span {
    color: red;
}
/*.payment_page .paymentOK, .payment_page .paymentLOSE{*/
    /*margin-bottom: 20px;*/
/*}*/
.payment_page .paymentOK{
    color: #008A1E;
    text-align: center;
}
.payment_page .paymentLOSE{
    color: #FF3621;
    text-align: center;
}
.payment_page table.chek {
    border-spacing: 0;
    margin: auto;
}
.payment_page table.chek td {
    padding: 0;
}
.payment_page table.chek thead td {
    width: 381px;
    height: 77px;
    background-image: url(/local/img/redesign/payment_pages/chek_background_top_381x77.jpg);
}
.payment_page table.chek tfoot td {
    width: 381px;
    height: 29px;
    background-image: url(/local/img/redesign/payment_pages/chek_background_bottom_381x29.jpg);
}
.payment_page table.chek td.left-edge, .payment_page table.chek td.right-edge {
    width: 28px;
    /*height: 500px;*/
    background-repeat: repeat-y;
}
.payment_page table.chek td.left-edge {
    background-image: url(/local/img/redesign/payment_pages/chek_background_left_28x365.jpg);
}
.payment_page table.chek td.right-edge {
    background-image: url(/local/img/redesign/payment_pages/chek_background_right_28x365.jpg);
}
.payment_page table.chek td.center-zone {
    width: 321px;
    max-width: 321px;
    padding: 0px 2px 8px 2px;
    background-color: #f1f2f2;
    background-image: url(/local/img/redesign/payment_pages/chek_background_8x8.jpg);
    background-repeat: repeat;
}
.payment_page table.chek td.center-zone > div {
    color: #333;
    padding: 6px 16px;
    border-bottom: 1px solid #ddd;
    font-size: 1.3em;
    line-height: 1.3em;
    font-family: "Roboto", "Trebuchet MS", serif;
}
.payment_page table.chek td.center-zone > div:first-child {
    text-align: center;
}
.payment_page table.chek td.center-zone > div:last-child {
    border-bottom: none;
    /*font-weight: bold;*/
}
.payment_page table.chek td.center-zone  div.left-column {
    max-width: 60%;
    float: left;
}
.payment_page table.chek td.center-zone  div.right-column {
    max-width: 40%;
    float: right;
    text-align: right;
}
.payment_page p.payment-detalize-title {
    /*margin-left: 10px;*/
    font-weight: bold;
}
.payment_page table.payment-detalize {
    border-spacing: 0;
    width: 60%;
    min-width: 416px;
}
.payment_page table.payment-detalize {
    border-spacing: 0;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 6px 0 14px 0;
    background-color: #f5f5f5;
}
.payment_page table.payment-detalize td:first-child {
    width: 60%;
}
.payment_page table.payment-detalize td:last-child {
    width: 40%;
    text-align: right;
}
.payment_page table.payment-detalize input.user-name {
    border-spacing: 0;
    border-radius: 5px;
    padding: 6px 10px;
    margin: 0 0 0 -10px;
    background-color: #f5f5f5;
    width: 104%;
    height: 32px;
}
.payment_page table.payment-detalize thead td {
    font-weight: bold;
    padding-bottom: 6px;
    border-bottom: 1px dotted #888;
}
.payment_page table.payment-detalize tfoot td {
    font-weight: bold;
    padding-top: 6px;
    border-top: 1px dotted #888;
}
.payment_page table.payment-detalize td {
    font-size: 1.2em;
    padding: 2px 8px;
}
.payment_page td.price {
    padding-right: 10px !important;
}
.payment_page .lastorder-title {
    margin-left: 2%;
}
.payment_page .lastorder .lastorder-detail_button {
    float: right;
}
.payment_page .lastorder .lastorder-detail_button .inc {
    margin-top: 10px;
}
.payment_page .lastorder a.href-to-order {
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}
.payment_page .personal-office-navBLOCK {
    padding: 10px 0 20px 0;
    text-align: center;
}
.payment_page div.personal-office-navELEMENT {
    display: inline-block;
    width: 150px;
    text-align: center;
    margin: 0 10px 15px 10px;
    vertical-align: top;
}
.payment_page .personal-office-navELEMENT a {
    display: block;
    color: #555 !important;
}
.payment_page .personal-office-navELEMENT a div {
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: bold;
    font-family: "Play", Arial, serif;
}
.personal-office-navELEMENT-desc {
    width: 150px;
    text-align: center;
}

.css-social-block {margin-top: 10px}
.css-social-block::after {display:block;content:"";clear:both;}
.css-social-block:after {display:block;content:"";clear:both;}
.css-social-left {float: left;width: 48%}
.css-social-right {float: right;width: 50%}
.css-social-right a {color: #3d3d3d !important;font-weight: bold !important;}

.css-center {text-align: center}

/* End */


/* Start:/local/css/store.css?16533933613185*/
.el-css-onstore {color: #4b8ab6 !important; border-bottom: 1px dashed #4b8ab6;text-decoration: none !important}
.el-css-onstore-popup {top: 30px;opacity: 0;visibility: hidden; padding: 10px 10px 8px !important;outline: none; width: 230px;}
.market-warning-wrapper .el-css-onstore-popup { width: 850px !important;max-width: 850px !important;}
.el-js-onstore-hide-popup {display: none}
.el-css-stockline {position: relative;padding-bottom: 2px;line-height: normal;margin-bottom:2px;}
.el-css-stockline:after {content: "";background-color: transparent;display: block;height: 1px;border-top: 1px dashed #dcdfe2;position: absolute;top: 50%;width: 100%;left: 0;z-index: 1;}
.el-css-stockline span {position: relative;z-index: 10; font-size: 12px;background-color: #fff;}
.el-css-stockline-name {
    padding-right: 5px;
    background: url("/local/img/common-icons/phone_icon_store.png");
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-left: 21px;
    padding-bottom: 4px;
}
.el-css-stockline-name.av {
    font-weight: bold;
}
.el-css-stockline-name.es {
    background-image: none;
    padding-left: 0px;
}
.el-css-stockline-val {padding-left: 5px;float:right}
.el-css-stockline-val span {color: #ccc}
.tooltip-shops .el-css-stockline-val span.blue {text-shadow: none;}
.el-css-signpadding .el-css-stockline-val .noSign {padding-left: 10px}
.el-css-storedescr {font-size: 11px; font-style: italic; padding-top: 15px;}
.el-css-storeclose {text-align: right;padding-top: 5px}
.el-css-storeclose a {color:#929292 !important; font-size: 11px}

.el-css-onstore-source {display:none}

.in-stock {color: #6bbc02}
.in-stock-orange {color: orange;}

.available, .buyif-wrap {font-size: 12px;margin-bottom: 5px; position: relative;}

.available {
    position: relative;
}
.available-es {
    display: inline-block;
    font-size: 12px;
    margin-left: 15px;
}
.available-es .el-css-stockline-name {
    padding-left: 0; 
}
.available .ui-tooltip {
    min-width: 300px;
    max-width: 500px;
}
.available-es .ui-tooltip{
    min-width: 150px;
    max-width: 350px;
}
.available-basket{position: relative !important;}

.warning,
.warning > a {
    color: #ffc107 !important;
    line-height: 22px;
    font-size: 12px;
}
.warning {
    display: inline-block;
    margin-top: 6px;
}
.css-mobile-version .warning {
    margin-top: 0;
}
.warning.tooltip-nob {
    cursor: pointer;
}
.info-icon.warning:before {
    content: " ";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/local/img/info-warning.svg);
    background-repeat: no-repeat;
    margin-right: .3em;
    vertical-align: text-bottom;
}
.ui-tooltip.spec-conditions-ui-tooltip-content {
    font-size: 12px;
}
.ui-tooltip.spec-conditions-ui-tooltip-content p {
    margin-bottom: 0px;
    line-height: normal;
}
.ui-tooltip.spec-conditions-ui-tooltip-content p:not(:first-child) {
    margin-top: 10px;
}
.ui-tooltip.spec-conditions-ui-tooltip-content p.starstext {
    color: #888;
    font-style: italic;
}
.ui-tooltip p.close-widget {
    display: inline-block;
    float: right;
    border-bottom: 1px dashed #222222;
    cursor: pointer;
}

/* End */


/* Start:/local/templates/.default/components/afonya/order.make/afonya/style-desktop.css?177618644034830*/
.mr-5 {
    margin-right: 5px;
}

.order_form_div .sale_data-table.summary td {
	background: #fff !important;
}
.order_form_div {
	color: #000;
	position: relative;
}
.order_form_div .sof-req {
	color: red;
	font-size: 10px;
}
.order_form_div .clear {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}

.order_form_div .section {
	margin-bottom: 30px;
}
.order_form_div .title {
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #dcdfe2;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.order_form_div .title a {
	color: #2d739d;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 10px;
	outline: none;
}
.order_form_div .title a:hover {
	text-decoration: none;
}
.order_form_div .label.left {
	float: left;
	margin: 0 0 10px 10px;

}
.order_form_div .sale_order_table {
	font-size: 12px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.order_form_div .sale_order_table td {
	padding: 15px 0;
	background: none !important;
}
.order_form_div .sale_order_table .name {
	width: 190px;
	text-align: left;
	vertical-align: top;
}
.order_form_div .sale_order_table.props td {
	border-bottom: 1px solid #dcdfe2;
}
.order_form_div .sale_order_table input[type="text"],
.order_form_div .sale_order_table textarea,
.order_form_div .sale_order_table select{
	width: 365px;
}
.order_form_div .sale_order_table textarea {
	height: 70px;
	overflow: hidden;
	resize: none;
}
.order_form_div .sale_order_table select {
	padding: 6px 3px 6px 8px;
	width: 383px;
	margin-bottom: 5px;
}
.order_form_div .sale_order_table .desc {
	color: #a3a3a3;
	font-size: 11px;
	margin: 3px 0;
}

/*paysystem*/
.order_form_div .sale_order_table.paysystem td {
	border-bottom: none;
}
.order_form_div .sale_order_table .ps_logo {
	float: left;
	text-align: center;
	margin: 0 15px 10px 0;
	height: 85px;
}

.order_form_div .sale_order_table .with_description {
	margin-right: 0 !important;
	height: 30px;
}

.order_form_div .sale_order_table .ps_logo img,
.order_form_div  .sale_order_confirm img,
.order_form_div .account img {
	border-radius: 2px;
	border: 1px solid #d1d1d1;
	box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
	padding:1px;
	float: left;
}

div.bx_section div.bx_block div.bx_element input[type=radio],
div.bx_section div.bx_block div.bx_element input[type=checkbox],
.order_form_div .sale_order_table .ps_logo input[type=radio],
.order_form_div .account input[type=checkbox] {
	display: none;
}

.order_form_div .sale_order_table .paysystem_name,
.order_form_div .sale_order_confirm .paysystem_name {
	font-size: 11px;
	color: #a3a3a3;
	width: 95px;
	line-height: 11px;
	margin-top: 65px;
}
.order_form_div .account img,
.order_form_div .account .desc {
	float: left;
}
.order_form_div .account img {
	margin-right: 10px;
}
.order_form_div .account .name {
	font-weight: bold;
	margin-bottom: 3px;
	color: #000;
}
.order_form_div .account .desc {
	font-size: 11px;
	color: #a3a3a3;
	line-height: 11px;
	text-align: left;
	width: 80%;
}
.order_form_div .account .desc.width_limited {width:100%;}
.order_form_div .account .ps_logo.with_description {width:100%;}
ol.sub_order li {
    padding-left: 10px;
}

/*delivery*/
.order_form_div .sale_order_table.delivery td {
	padding: 7px 0;
}
.order_form_div .sale_order_table.delivery .name {
	font-weight: bold;
	width: auto;
	color: #000;
}
.order_form_div .sale_order_table.delivery .desc {
	color: #a3a3a3;
	width: 400px;
}
.order_form_div .sale_order_table.delivery td table {
	width: auto;
}
.order_form_div .sale_order_table.delivery td table td {
	padding: 0;
	text-align: left;
}
.order_form_div .sale_order_table.delivery .prop img {
	border-radius: 2px;
	border: 1px solid #d1d1d1;
	box-shadow: 2px 2px 2px rgba(180,188,191,0.5);
	padding:1px;
	margin: 0 10px 0 0;
}
.order_form_div .sale_order_table.delivery .prop input,
.order_form_div .sale_order_table.delivery .prop img,
.order_form_div .sale_order_table.delivery .prop .desc {
	float: left;
	margin-right: 10px;
}
.order_form_div .sale_order_table.delivery .prop input[type=radio] {
	display: none;
}

table.distance_store {
    table-layout: fixed;
    border-collapse: collapse;
}

table.distance_store td {
    border: 1px solid #0A5C8C;
    padding: 3px 7px;
}

table.distance_store caption {
    font-size: large;
    padding-bottom: 4px;
    text-align: center;
}

/*summary*/
.order_form_div .sale_data-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 10px;
}
.order_form_div .sale_data-table th {
	background-color: #f5f5f5;
	padding: 7px 13px;
	text-align: left;
	font-weight: normal;
}
.order_form_div .sale_data-table td {
	border-bottom: 1px solid #f5f5f5;
	padding: 7px 13px;
	text-align: left;
	background: none !important;
}
.order_form_div .sale_data-table td.price {
	white-space: nowrap;
	text-align: right;
}
.order_form_div .sale_data-table td.itog {
	text-align: right;
}
.order_form_div .sale_data-table tfoot td {
	border-bottom: none;
}
.order_form_div .sale_data-table tfoot tr.last td {
	border-top: 1px solid #f5f5f5;
	font-weight: bold;
	white-space: nowrap;
}
.order_form_div .order_comment {
	width: 100%;
}
.order_form_div .order_comment div {
	color: #a3a3a3;
	font-size: 12px;
	margin-bottom: 5px;
}
.order_form_div .order_comment textarea {
	width: 97%;
	height: 70px;
}

/* auth */
.order_form_div .order-auth {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.order_form_div .order-auth td {
	text-align: left;
	vertical-align: top;
}
.order_form_div .sale_order_table.delivery .errortext {
	margin: 0;
	font-size: 11px;
	padding: 5px;
	width: 230px;
}
.order_form_div .sale_order_full_table td.ps_logo {
	text-align: left;
	vertical-align: top;
}
.order_form_div .sale_order_full_table .ps_logo .pay_name {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 15px;
}
.order_form_div .desc .ora-store {
	font-size: 12px;
}
.store_location {
	display:none;
}
.store_location .ora-store {
	width: 40%;
	float: left;
}
.store_location .ora-store table td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.store_location .name {
	font-weight: bold;
}
.store_location .location {
	width: 60%;
	float: left;
}

.image {
	padding: 5px 0 5px 0;
}

/* new */

.bx_order_make{
	font-size: 13px;
}
.bx_order_make hr{
	border: none;
	border-bottom: 1px solid #dcdfe2;
}
.bx_order_make .bx_section{
	margin-bottom: 25px;
}
.bx_order_make .bx_section h4{
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdfe2;
}
.bx_order_make .bx_section h4.splitted-order {
    border-bottom: none;
}
.bx_order_make .bx_block{
	float: left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-right: 15px;
	margin-bottom: 10px;
	padding:0 10px;
	vertical-align: middle;
}

.no-auth .bx_block {
	padding-left: 0 !important;
	padding-right: 4px !important;
}

.bx_order_make .bx_block.r1x3{margin:0;width:27%;line-height: 29px;}
.bx_order_make .bx_block.r3x1{margin:0;width:73% }
.bx_order_make .bx_block.w100{margin:5px 0 0px 0;width:100%}
.bx_order_make .bx_block.horizontal {margin:5px 0 10px 0}
@media (max-width:640px){
	.bx_order_make .bx_block.r1x3{width:35%}
	.bx_order_make .bx_block.r3x1{width:65%}
}
@media (max-width:480px){
	.bx-touch .bx_order_make .bx_block.r1x3,
	.bx-touch .bx_order_make .bx_block.r3x1{float:none;margin-right:0;width:100%;}
}

.bx_order_make .bx_block textarea {
	font: 13px Arial, Helvetica, sans-serif;
}

.bx_order_make .bx_block.check {
	margin-top: 20px;
	font-size: 14px;
}

.bx_order_make .bx_sof_req{color:rgba(199,31,31,1);font-weight:bold}

.bx_order_make .bx_logotype{
	float: left;
	padding-right: 18px;
	background:#fff;
}
.bx_order_make .bx_logotype input[type=radio]{
    margin-top: 3px;
}
.bx_order_make .bx_block.horizontal .bx_logotype{margin-right: 0}
.bx_order_make .bx_logotype span{
	display: block;
	width: 100px;
	height: 60px;
	background-size:contain;
	background-repeat: no-repeat;
	background-position: center;
}
.bx_order_make .bx_description{
	padding-top:2px;
	margin-left: 31px;
}
.bx_order_make .bx_description p{
	display: block;
}
.bx_order_make .bx_result_price{
	color: #000 !important;
	float: right;
	text-align: right;
	background:#fff;
	padding-left: 5px;
}
.bx_order_make .bx_result_price a{font-weight: normal;}
@media (max-width:640px){
	.bx_order_make .bx_result_price{
		float: none;
		display: block;
		width: 100%;
	}
}
.bx_order_make .bx_result_price a{color: #12a9e1}
.bx_order_make .bx_result_price a:hover{text-decoration:none}
.bx_order_make .bx_description strong{
	display: block;
	color: #000;
}

.bx_order_make.current_price {
    display: inline-flex;;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration-line: none;
    text-align: right;
    white-space: nowrap;
}

.bx_ordercart .bx_ordercart_order_table_container tbody .right {
	text-align: right !important;
}

div#order_form_content div.bx_section div#sale_order_props div div.bx_block textarea {
	margin-bottom: 10px;
}

div#order_form_content div.bx_section div#sale_order_props select.order-select-time-range {
    width: 50%;
}

.bx_order_make .af-section__text-container {
	margin-top: 30px;
	font-size: 14px;
	font-family: Arial;
	line-height: 1.25;
	padding-left: 15px;
	background-color: #e7e9ec;
	padding: 15px;
	width: calc(100% + 20px);
	box-sizing: border-box;
	margin-bottom: 40px;
	border: 2px solid transparent;
	position: relative;
	max-width: 100%;
}
.bx_order_make .af-section__text-container.js-save-order-check {
	border-color: #c60000;
}
.bx_order_make .af-section__text-container.js-save-order-check::after {
	content: attr(data-title);
	display: block;
	width: 100%;
	line-height: 2;
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	z-index: 1;
}
.bx_ordercart .af-section__text {
	font-size: 14px;
	font-family: Arial;
	line-height: 1.25;
}
.bx_ordercart .af-highlight {
	font-size: 14px;
	font-family: Arial;
	line-height: 1.25;
}
.bx_order_make .af-section__text-container label {
	vertical-align: middle;
}
.bx_ordercart .bx_ordercart_order_table_container .af-highlight.af-highlight_color_red {
	color: #e70000;
}
.order-auth-table table {border-collapse: collapse;}
.order-auth-table .sale_order_full_table {margin-bottom:15px}
.order-auth-table .sale_order_full_table td {padding-left:0}
.order-auth-table .label td{padding-bottom: 3px;}
.order-auth-table .label label {font-weight:bold}

.sale_order_full_table {border-collapse: collapse}
.sale_order_full_table select {width:231px}
#tr-pickup, #tr-address {display:none}
#tr-address textarea {margin-left:2px;font: 13px Arial, Helvetica, sans-serif;}

.order_form_div select {margin-left:2px;padding-left: 4px;}

.reg_forms>td {padding-bottom:20px}

#captcha-img {margin-left:2px}

.reg_forms {display:none}
.error {margin-bottom:10px}
.error p {text-indent:0 !important}
.error font {margin-left:0}

#map {display:none}
.mapshow {font:1.1em/1.3em Tahoma, Geneva, sans-serif !important}
.pointer {cursor:pointer;}

#order_form_content h3 {font-size: 1.4em;font-weight: normal;}
#order_form_content h4 {font-size: 1.1em;font-weight: normal;}
.nomargin {margin:0 !important}

.bx_logotype input {display:block !important;}
.bx_description .name {float:left;background: #fff;color:#000}
.css-afterline-tooltip {background: #fff;padding: 0 5px;}
.bx_description a.css-afterline-tooltip {line-height: 15px !important;}
.bx_description .order-payment-note {display:block;color: #b2b2b2}
.bx_element {background: url("/local/img/dotted.gif") 0 9px repeat-x}
.bx_element.nobg {background:none}

.bx_description span.text_open_map {
	font: 1em/1.3em Tahoma, Geneva, sans-serif;
	color: #4b8ab6;
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
}

.bx_ordercart {/*padding-right:10px;margin-bottom:30px*/}

#store_desc {/*font-size:12px;*/font-weight: bold}

.div-submit-wrap {text-align:right;}
.div-submit-wrap.dsw-top {position:absolute;right:0}

.order-auth-table .line{
	position: relative;
	padding:7px 0;
}

.order-auth-table .line span{
	background: #fff;
	z-index: 2;
	display: inline-block;
	position: relative;
	margin-left: 75px;
	padding: 0 7px;
	font-size: 14px;
	color:#aaa;
}

.order-auth-table .line:after {
	content: "";
	width: 190px;
	background-color: transparent;
	display: block;
	height: 1px;
	border-top: 1px solid #aaa;
	position: absolute;
	top: 50%;
	z-index: 1;
}

.table-total, .bx_ordercart_order_sum {width:100%;margin:0;padding:0;border-collapse: collapse}
.table-total td {vertical-align: top;padding:0}
.table-total .comment {width:60%;padding-right:20px}
.total-sum {
    font-weight: 400;
}
.total-sum h3 {text-align: right}

.bx_ordercart .bx_ordercart_order_sum{float:right;}
.bx_ordercart .bx_ordercart_order_sum tr td{
	padding:1px;
	text-align:right;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{width:100%;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold;}
.bx_ordercart_order_pay_center{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e4e6e8;
	text-align:right;
}

.my-overlay {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
	-moz-opacity: 0.8; /* Mozilla 1.6 ??? */
	-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	position: absolute;
	background: #fff;
	z-index: 10;

	display: none
}

.my-overlay-dark {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95) !important; /* IE 5.5+*/
	-moz-opacity: 0.95 !important; /* Mozilla 1.6 ??? */
	-khtml-opacity: 0.95 !important; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.95 !important;/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

#select_store {display:block;padding-top:3px;font-size:13px;color: green}

/* buttons in popup */
.adm-workarea input[type="button"]:hover {
	text-decoration: none;
	background:#f3f6f7!important;
	background-image: -webkit-linear-gradient(top, #f8f8f9, #f2f6f8)!important;
	background-image: -moz-linear-gradient(top, #f8f8f9, #f2f6f8)!important;
	background-image: -ms-linear-gradient(top, #f8f8f9, #f2f6f8)!important;
	background-image: -o-linear-gradient(top, #f8f8f9, #f2f6f8)!important;
	background-image: linear-gradient(top, #f8f8f9, #f2f6f8)!important;
}

.adm-workarea input[type="button"]{
	padding: 1px 13px 3px;
}

.adm-workarea input[type="button"]{
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:none;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.11), 0 1px 1px rgba(0,0,0,.3), inset 0 1px #fff, inset 0 0 1px rgba(255,255,255,.5);
	box-shadow: 0 0 1px rgba(0,0,0,.3), 0 1px 1px rgba(0,0,0,.3), inset 0 1px 0 #fff, inset 0 0 1px rgba(255,255,255,.5);
	background-color: #e0e9ec;
	background-image: -webkit-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: -moz-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: -ms-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: -o-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: linear-gradient(bottom, #d7e3e7, #fff)!important;
	color:#3f4b54;
	cursor:pointer;
	display:inline-block;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:13px;
	height: 29px;
	text-shadow:0 1px rgba(255,255,255,0.7);
	text-decoration:none;
	position:relative;
	vertical-align:middle;
	-webkit-font-smoothing: antialiased;
}

.adm-workarea input[disabled][type="button"],
.adm-workarea input[disabled][type="submit"],
.adm-workarea span.adm-btn-disabled,
.adm-workarea a.adm-btn-disabled
{
	background-color: #eaf1f3!important;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,.11), 0 1px 1px rgba(0,0,0,.3), inset 0 1px #fff, inset 0 0 1px rgba(255,255,255,.5) !important;
	box-shadow: 0 0 1px rgba(0,0,0,.11), 0 1px 1px rgba(0,0,0,.3), inset 0 1px #fff, inset 0 0 1px rgba(255,255,255,.5) !important;
	background-image: -webkit-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: -moz-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: -ms-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: -o-linear-gradient(bottom, #d7e3e7, #fff)!important;
	background-image: linear-gradient(bottom, #d7e3e7, #fff)!important;
	color:#aaafb3;
	cursor:default;
	display:inline-block;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	text-shadow:0 1px rgba(255,255,255,0.7);
	text-decoration:none;
	vertical-align:middle;
	opacity:1;
}

.adm-workarea input[type="button"]:before {
	background: url('/bitrix/panel/main/images/waiter-button-light.gif') no-repeat 0 0;
	content: '';
	height: 1px;
	left: 0;
	top: 0;
	opacity: 0;
	position: absolute;
	width: 1px;
}

.adm-workarea input[type="button"]:active{
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #b7c4c9!important;
	-webkit-box-shadow: inset 0 1px 1px 1px rgba(103,109,123,.78);
	box-shadow: inset 0 1px 1px 1px rgba(103,109,123,.78);
	background-image: -webkit-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;
	background-image: -moz-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;
	background-image: -ms-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;
	background-image: -o-linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;
	background-image: linear-gradient(top, rgba(179,194,200,.96), rgba(202,215,219,.96))!important;
	border-top:transparent;
	height: 29px;
	outline:none;
	padding:1px 13px 3px;
}

.bx-core-adm-dialog .bx-core-adm-dialog-buttons input{
	margin-right: 12px;
}

.order-tooltip img {vertical-align: middle}

/* ??????? ???? */
.bx-core-adm-dialog-content-wrap-inner .bx_order_make .bx_block.r1x3 {
	width: 30%;
	height: 14px;
	vertical-align: middle;
	line-height: 14px;
	padding-left: 0px;
}
.bx-core-adm-dialog-content-wrap-inner .bx_order_make .bx_block.r3x1 {
	width: 70%;
	padding-right: 0px;
}

.bx-core-adm-dialog-content-new {
	overflow: hidden;
	border: solid 1px #dce7ed;
	position: relative;
}

#auth-wrap .bx_order_make.order_form_div {
	display:none
}

.overlay-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 101;

	display: none;
}

.popup-error {color: red !important; margin-bottom: 10px}

.refresh-wrap {position: relative}
.refresh-wrap input {padding-right: 45px !important}
.bx_block.r3x1 .refresh {
	background: url('/local/img/refresh.png') no-repeat;
	width: 28px;
	height: 23px;
	position: absolute;
	top: 7px;
	right: 10px;
	cursor: pointer;
}

.bx_block.r3x1 .refresh:active {
	top: 8px;
}

.bx_order_make .no-auth .bx_block.r1x3 {width:27%}
.bx_order_make .no-auth .bx_block.r3x1 {width:73%}
#btnReg {
	margin-right: 0px !important;width: 86px;

	background: #f6c88f !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2Yzg4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDkyMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #f6c88f 0%, #ed9220 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6c88f), color-stop(100%,#ed9220)) !important;
	background: -webkit-linear-gradient(top,  #f6c88f 0%,#ed9220 100%) !important;
	background: -o-linear-gradient(top,  #f6c88f 0%,#ed9220 100%) !important;
	background: -ms-linear-gradient(top,  #f6c88f 0%,#ed9220 100%) !important;
	background: linear-gradient(to bottom,  #f6c88f 0%,#ed9220 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6c88f', endColorstr='#ed9220',GradientType=0 ) !important;
}

#btnReg:hover {
	background: #f4bc77 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YmM3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTg1MTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4bc77 0%, #e18512 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4bc77), color-stop(100%,#e18512)) !important;
	background: -webkit-linear-gradient(top,  #f4bc77 0%,#e18512 100%) !important;
	background: -o-linear-gradient(top,  #f4bc77 0%,#e18512 100%) !important;
	background: -ms-linear-gradient(top,  #f4bc77 0%,#e18512 100%) !important;
	background: linear-gradient(to bottom,  #f4bc77 0%,#e18512 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4bc77', endColorstr='#e18512',GradientType=0 ) !important;
}

#select_store .shaddress {color: #000}
.prop-title {font-weight: bold;margin: 15px 0 5px 10px;font-size: 14px}

.bx_ordercart_order_table_container .counter input {width:60px;font-size:14px;text-align:right;/*margin-right:30px*/}
.counter {position: relative;margin-top:-2px}
.counter .update {position: absolute; top: 30px; right: 0px;cursor:pointer; display:none}
.counter .css-wrongQuantity {position: absolute;top: 4px;left: 5px;cursor:pointer;}

.subscribe__block {
	padding-top: 1em;
}
div.subscribe__title {
	display: inline-block;
	vertical-align: top;
}
#subscribe {
	margin-left: 1em;
	margin-top: 0.5em;
}

input.withdesc + div {
	padding: 6px 12px;
	border: 1px dotted #dcdcdc;
	border-radius: 8px;
	margin-top: .8em;
	color: #777;
	font-style: italic;
	font-size: 0.85em;
}
input.withdesc[checked] + div {
	display: none;
}
input#subscribe + div > ul > li {
	line-height: 1.2em;
	padding-top: .2em;
	padding-bottom: .2em;
}
input#subscribe + div > ul > li > b {
	color: #555;
}
#subscribe-remind {
	vertical-align: bottom;
	margin-top: 0;
	margin-bottom: 0;
}
#content .main .text p.warning-prepay {
	font-style: italic;
	color: #888;
	text-indent: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0 20px;
	font-size: 12px;
}

.css-location-wrapper-fixed {
	-ms-flex: 0 0 220px !important;flex: 0 0 220px !important;
}

.css-location {
	width: 261px;
	padding-left: 41px
}
.css-location[data-tooltip] {
	position: relative;
}
@keyframes opacitied {
	from {opacity: 0;}
	25% {opacity: .25;}
	50% {opacity: .50;}
	75% {opacity: .75;}
	to {opacity: 1;}
}
@-o-keyframes opacitied {
	from {opacity: 0;}
	25% {opacity: .25;}
	50% {opacity: .50;}
	75% {opacity: .75;}
	to {opacity: 1;}
}
@-ms-keyframes opacitied {
	from {opacity: 0;}
	25% {opacity: .25;}
	50% {opacity: .50;}
	75% {opacity: .75;}
	to {opacity: 1;}
}
@-moz-keyframes opacitied {
	from {opacity: 0;}
	25% {opacity: .25;}
	50% {opacity: .50;}
	75% {opacity: .75;}
	to {opacity: 1;}
}
@-webkit-keyframes opacitied {
	from {opacity: 0;}
	25% {opacity: .25;}
	50% {opacity: .50;}
	75% {opacity: .75;}
	to {opacity: 1;}
}
.css-location[data-tooltip]::before {
	content:'';
	display: block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid rgba(0,0,0,.5);
	position: absolute;
	top: calc(50% - 4px);
	left: calc(100% + 16px);
	z-index: 1;
	opacity: 0;
	transition-property: opacity;
	animation-fill-mode: forwards;
	animation: opacitied 350ms linear 350ms normal forwards;
	-o-animation: opacitied 350ms linear 350ms normal forwards;
	-ms-animation: opacitied 350ms linear 350ms normal forwards;
	-moz-animation: opacitied 350ms linear 350ms normal forwards;
	-webkit-animation: opacitied 350ms linear 350ms normal forwards;
}
.css-location[data-tooltip]::after {
	content: attr(data-tooltip);
	display: inline-block;
	width: auto;
	height: 20px;
	line-height: 20px;
	font-size: .9em;
	letter-spacing: normal;
	white-space: nowrap;
	color: #ffffff;
	border-radius: 4px;
	background-color: rgba(0,0,0,.5);
	padding: 0 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	top: calc(50% - 10px);
	left: calc(100% + 20px);
	z-index: 1;
	opacity: 0;
	transition-property: opacity;
	animation-fill-mode: forwards;
	animation: opacitied 350ms linear 350ms normal forwards;
	-o-animation: opacitied 350ms linear 350ms normal forwards;
	-ms-animation: opacitied 350ms linear 350ms normal forwards;
	-moz-animation: opacitied 350ms linear 350ms normal forwards;
	-webkit-animation: opacitied 350ms linear 350ms normal forwards;
}

.css-location select{
	width: 220px !important;
	margin-left: 0 !important;
}

.css-other-city {
	width: inherit !important;
}

.css-others-wrapper {
	margin: 8px 0 0 31px;
}

.css-others-wrapper input {
	margin-left: 0 !important;
	width: 220px !important;
}

.css-others-wrapper .css-input-line {
	margin-bottom: 5px;
}

.css-others-link .css-switcher {
	border-bottom: 1px dashed;
	cursor: pointer;
	outline-style:none;
	user-select:none
}

.css-switcher-wrapper {
	border: solid 1px #a2a6ac;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}

.css-switcher-wrapper input[type=radio] {
	position: absolute;
	visibility: hidden;
	display: none;
}

.css-switcher-wrapper label {
	display: inline-block;
	cursor: pointer;
	padding: 2px 10px;
}

.css-switcher-wrapper input[type=radio]:checked + label {
	background: #e7e9ec;
	font-weight: bold;
}

.css-switcher-wrapper label + input[type=radio] + label {
	border-left: solid 1px #9a929e;
}

.bx_section .css-text-input {max-width: 450px}
.css-order-select {font-size: 13px;line-height: 13px;padding: 5px 4px;border-radius: 2px;border: 1px solid #d3d9de;width: 100%;margin-left: 0 !important;}
.css-order-description {width:100%;min-height:70px;padding: 4px 4px;border-radius: 2px;border: 1px solid #d3d9de;width: 100%}

.bx_order_make .bx_ordercart .bx_ordercart_order_table_container {border: none;margin-bottom: 15px}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table thead td {min-height: 30px; line-height: 30px}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle {font-size: 13px !important;}
.bx_order_make .tr-wrapper.available td {padding-top: 0 !important;}
.bx_order_make .tr-wrapper .item .available {margin-top: 0 !important; display: inline-block;}

.splitted-order .bx_ordercart_order_table_container {border-radius: 4px;border: 1px #ddd solid !important; padding: 10px}

.css-privacy-notice {color: #aaa; text-align: justify}

.css-diffstore-td {white-space: normal !important;}

.order-block-title {font-size: 14px;margin-bottom: 10px}
.basket__info .superfast {color: green; font-weight: bold}
.basket__info .superfast-body {font-weight: 400}

.message-warn {font-size: 12px; margin: 0 -15px 20px; padding: 8px 15px; border-radius: 2px;border: 1px solid rgb(243, 168, 71); background-color: rgba(254, 189, 105, 0.3);text-align: justify}
.message-warn.info {border-color: #e9e9e9 !important;background-color: rgba(233, 233, 233, 0.3) !important;}
.message-warn.success {border-color: #7fc87f !important;background-color: #dff7df !important;}

.splitted-order-important-information {padding: 10px;border-radius: 4px;border: 1px rgb(243, 168, 71) solid !important;margin-bottom: 15px;box-shadow: 0 0 0 4px #fffae7 inset}
.splitted-order-important-information .attention {font-size: 16px;margin-bottom: 10px;color: #ff5400}
.bx_order_make .css-express-address {
	line-height: 29px;
	margin-bottom: -5px;
}
.bx_order_make .css-express-input {
	margin-top: 9px;
}

.thead .td.item.big {
	width: 70%;
    padding-left: 5px;
}

.thead:before, .thead:after {
    height: 40px;
}

.itemphoto__flex {
	display: flex;
	margin-top: 10px;
}

.bx_ordercart .itemphoto__flex .bx_ordercart_photo_container {
	min-width: 56px;
	margin-right: 20px;
}

.tr.available {
	display: table-row;
	height: 10px;
}

.tr.available.big-available {
	height: 65px;
}

.tr.available .td {
	padding-left: calc(10% + 35px);
	padding-bottom: 10px;
	position: absolute;
	width: 100%;
}

.itemphoto {
    padding-left: 0;
}

.order-available .itemphoto {
	padding-bottom: 10px;
}

div.empty {
	position: relative;
}

div.empty:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #dcdfe2;
}

.quantity-order {
	padding-top: 12px;
}

.td.quantity {
    white-space: nowrap;
}

.quantity-order .counter {
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
}

.basket-group {
	padding-bottom: 10px;
	border-radius: 5px;
}

.text .itemphoto__availability {
	margin-bottom: 0;
}

.itemphoto__availability {
	padding-left: 75px;
}

.itemphoto__availability .success {
	color: #88c93d;
	text-transform: uppercase;
}

.text .itemphoto__link {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.tr--discounts-info {
	height: 50px;
	font-size: 14px;
}

.discounts__group {
	display: flex;
	padding-left: 90px;
	position: absolute;
    margin-top: 18px;
}

.discounts-discount {
	margin-right: 20px;
}

.text .discounts__group p {
	margin-bottom: 0;
	font-weight: 400;
	font-family: 'Roboto';
	min-height: 24px;
	display: flex;
	align-items: center;
}

.text .discounts__group p b {
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-left: 3px;
}

.result-price {
	position: absolute;
	width: 51%;
	right: 0;
	text-align: left;
	font-family: 'Roboto';
    margin-top: 10px;
}

.result-price .result-price-concrete {
    font-weight: 500;
}

.discounts-bonuses .bonus-price {
    display: flex;
    font-weight: 500;
    align-items: center;
}

.text .result-price p {
	margin-bottom: 0;
	line-height: initial;
	height: 25px;
	display: flex;
	align-items: center;
	font-size: 14px;
}

.tfoot .tr:first-child {
	height: 58px;
}

.tfoot.tfoot-lines-2 .tr:first-child {
    height: 35px;
}

.tfoot.tfoot-lines-1 .tr:first-child {
    height: 11px;
}

.tfoot.tfoot-lines-0 .tr:first-child {
    height: 0;
}

.tfoot .tr:last-child {
	height: 30px;
}

.finish-price {
	position: absolute;
	width: 51%;
	right: 0;
	padding-top: 25px;
	font-size: 14px;
	font-family: 'Roboto';
	height: 90px;
	display: flex;
	align-items: center;
}

.order-group-result-row {
    display: flex;
}

.order-group-result-row-name {
    flex: 0 0 70px;
    margin-right: 30px;
}

.order-group-result-row-value {
    white-space: nowrap;
}

.bonus-price.order-group-result-row-value {
    display: flex;
    justify-content: space-between;
}

.bonus-price.order-group-result-row-value .bonus-amount {
    flex: 0 0 120px;
}

.text .result-price p > .order-group-result-row-value,
.text .result-price p > b {
	margin-left: 5px;
	font-weight: 500;
}

.finish-price {
	position: absolute;
	width: 51%;
	right: 0;
	padding-top: 5px;
	font-size: 14px;
	font-family: Roboto;
}

.group-resume-without-bonus {
    width: 44%;
}

.group-resume-without-bonus .order-group-result-row-value {
    position: relative;
    right: -20px;
}

.group-resume-without-bonus.group-resume-not-authorized .order-group-result-row-value {
    right: 0;
}

.text .finish-price p {
	margin-bottom: 0;
}

.regular-group {
	margin-top: 20px;
}

.text .basket__text {
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: bold;
}

.text .basket__text .red {
	color: red;
	font-weight: 400;
	display: block;
}

.text .basket__text .distance {
    font-weight: 300;
    display: block;
}

.delivery-variable {
	font-size: 14px;
	height: 220px;
}

.delivery-variable.delivery-self-checked {
    height: 220px;
}

.text .delivery-variable p {
	font-size: 14px;
}

.delivery-variable .splitted-order-important-information {
	margin: 10px 0;
	position: absolute;
	width: 100%;
}

.delivery-variable .bx_section {
	position: absolute;
	margin-top: 60px;
    width: 100%;
}

#order_form_content h4 {
	font-size: 14px;
	margin-bottom: 10px;
    padding-bottom: 5px;
}

.delivery-variable .bx_section h4 {
	border: none;
}

.bx_element {
	width: 100%;
}

.bx_result_price {
	font-family: 'Roboto';
}

.bx_result_price .old-price {
	margin-right: 5px;
	text-decoration: line-through;
}

.bx_result_price .new-price {
	font-weight: bold;
}

.price.price_itog {
    position: relative;
}

.bonus-icon {
	background: url('/local/img/assets/ruble.png') no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 0 5px;
}

.vertical .css-line:after {
	content: none;
}

.user-auth {
	margin-top: 10px;
}

#order_form_content h3 {
	font-size: 14px;
}

.comment .bx_block.w100 {
	padding-left: 0;
}

.table-total {
	position: relative;
}

.table-total:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #dddfe3;
	position: absolute;
	top: 20px;
}

.bx_order_make .bx_block textarea {
	border: 1px solid #D9D9D9
}

.bx_block.make-order-address-block {
	position: relative;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.comment .bx_block.w100 {
	margin-top: 10px;
}

.bx_ordercart_order_pay_right {
	margin-top: 10px;
}

.bx_ordercart .bx_ordercart_order_sum tr {
	height: 26px;
	display: flex;
	align-items: center;
}

.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2 {
	display: flex;
	align-items: center;
}

.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1 {
	font-size: 14px;
	margin-right: 18px;
    text-align: left;
}

.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
	font-size: 16px;
}

.af-section__text-container {
	margin-top: 30px;
	font-size: 14px;
	font-family: Arial;
	line-height: 1.25;
	padding-left: 15px;
	background-color: #e7e9ec;
	padding: 15px;
	width: calc(100% + 20px);
	box-sizing: border-box;
	margin-bottom: 40px;
	border: 1px solid transparent;
	position: relative;
	max-width: 100%;
}

.af-section__text-container label {
	vertical-align: middle;
}

.span-button-wrap.orange {
	background: #FFAA5B;
}

.span-button-wrap.orange .span-button > span {
	color: #ffffff;
}

.profile-select-block {
    display: block !important;
}

.profile-edit {
    position: relative;
    top: 3px;
}

.priority-manager-select-block select {
    padding       : 5px 4px;
    margin-left   : 0;
    width         : 100%;
    border-radius : 2px;
    border        : 1px solid #d3d9de;
}

/* End */


/* Start:/local/css/desktop.cart.css?16486329475877*/
@-webkit-keyframes animation-af-promolabels__item_freedelivery5000{0%,50%,to{-webkit-transform:translate(-250px,5px);transform:translate(-250px,5px)}99.999%{-webkit-transform:translate(250px,0);transform:translate(250px,0)}}@keyframes animation-af-promolabels__item_freedelivery5000{0%,50%,to{-webkit-transform:translate(-250px,5px);transform:translate(-250px,5px)}99.999%{-webkit-transform:translate(250px,0);transform:translate(250px,0)}}#content .main .text .af-promolabels_detailpage{display:block;margin-bottom:10px}#content .main .text .af-promolabels__item{display:inline-block;margin-top:4px;margin-right:5px;padding:4px 10px 4px 30px;border-radius:3px;background-repeat:no-repeat;text-decoration:none;font-weight:700;font-size:12px;line-height:12px;font-family:Arial,Helvetica,sans-serif;cursor:pointer;overflow:hidden}#content .main .text .af-promolabels__item:active,#content .main .text .af-promolabels__item:hover,#content .main .text .af-promolabels__item:visited{text-decoration:none}#content .main .text .af-promolabels__item_forfree500{background-color:#4b8ab6;background-size:14px 14px;background-position:8px 3px;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_forfree500/icon.svg);color:#fff}#content .main .text .af-promolabels__item_duravit:active,#content .main .text .af-promolabels__item_duravit:hover,#content .main .text .af-promolabels__item_duravit:visited,#content .main .text .af-promolabels__item_forfree500:active,#content .main .text .af-promolabels__item_forfree500:hover,#content .main .text .af-promolabels__item_forfree500:visited,#content .main .text .af-promolabels__item_freedelivery:active,#content .main .text .af-promolabels__item_freedelivery:hover,#content .main .text .af-promolabels__item_freedelivery:visited,#content .main .text .af-promolabels__item_pc-spring:active,#content .main .text .af-promolabels__item_pc-spring:hover,#content .main .text .af-promolabels__item_pc-spring:visited,#content .main .text .af-promolabels__item_promo:active,#content .main .text .af-promolabels__item_promo:hover,#content .main .text .af-promolabels__item_promo:visited{color:#fff}#content .main .text .af-promolabels__item_freedelivery{background-color:#a52288;background-size:17px 17px;background-position:6px 2px;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_freedelivery/icon.svg);color:#fff}#content .main .text .af-promolabels__item_promo{background-color:#f83939;background-size:15px 15px;background-position:8px 2px;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_promo/icon.svg);color:#fff}#content .main .text .af-promolabels__item_freedelivery5000{background-color:#ffcc38;background-size:19px 18px;background-position:5px 0;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_freedelivery5000/icon.svg)}#content .main .text .af-promolabels__item_rehau{background-color:#dadada;background-size:18px 18px;background-position:7px 3px;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_rehau/icon.svg)}#content .main .text .af-promolabels__item_duravit{background-color:#1573ce;background-size:17px 16px;background-position:7px 2px;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_duravit/icon.svg);color:#fff}#content .main .text .af-promolabels__item_pc-spring{background-color:#94da24;background-size:18px 18px;background-position:6px 1px;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_pc-spring/icon.svg);color:#fff}#content .main .text .af-promolabels__item_parad2019{background-color:#bec966;background-size:16px 18px;background-position:9px 2px;background-image:url(/upload/af-bem/common.blocks/promolabels/__items/_parad2019/icon.png);color:#4f5330}#content .main .text .af-promolabels__item_parad2019:active,#content .main .text .af-promolabels__item_parad2019:hover,#content .main .text .af-promolabels__item_parad2019:visited{color:#4f5330}#content .main .text .af-promolabels__item_freedelivery5000{color:#000!important}#content .main .text .af-promolabels__item_freedelivery5000:after{content:" ";display:block;width:120px;margin-top:-50px;height:50px;background:radial-gradient(circle,rgba(255,253,173,.8),rgba(255,253,173,0));-webkit-transform:translate(-250px,5px);transform:translate(-250px,5px);-webkit-animation:animation-af-promolabels__item_freedelivery5000 5s infinite ease-in-out;animation:animation-af-promolabels__item_freedelivery5000 5s infinite ease-in-out}#content .main .text .af-promolabels__item_freedelivery5000:active,#content .main .text .af-promolabels__item_freedelivery5000:hover,#content .main .text .af-promolabels__item_freedelivery5000:visited{color:#000}#content .main .text .af-promolabels__item_rehau,#content .main .text .af-promolabels__item_rehau:active,#content .main .text .af-promolabels__item_rehau:hover,#content .main .text .af-promolabels__item_rehau:visited{color:#659667}#content .main .text .af-promolabels__item_rehau span,#content .main .text .af-promolabels__item_rehau:active span,#content .main .text .af-promolabels__item_rehau:hover span,#content .main .text .af-promolabels__item_rehau:visited span{color:#cd4074}.css-tinkoff-info{background:url(/local/img/tinkoff-icons.png);background-repeat:no-repeat;background-position:0 50%;float:right;font-size:12px;padding:8px 0 8px 20px}#content .main .text .css-tinkoff-info_placement_cart{font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:22px;padding:0 0 0 20px}
#content .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
  color: #4b8ab6;
  line-height: 1.4;
  font-size: 1em/1.3em;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
#content .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
  text-decoration: none;
}
/* End */


/* Start:/local/templates/.default/components/afonya/saleex.basket.basket/.default/style.css?177495523944306*/
@charset "UTF-8";

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
	font-display: swap;
    src: url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.eot');
    src: local("Roboto"), local("Roboto-Regular"),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.woff2') format('woff2'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.woff') format('woff'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.ttf') format('truetype'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.svg#Roboto') format('svg');
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
	font-display: swap;
    src: url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.eot');
    src: local("Roboto Medium"), local("Roboto-Medium"),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.woff2') format('woff2'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.woff') format('woff'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.ttf') format('truetype'),
    url('/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.svg#Roboto') format('svg');
}

.basket-ya-split {
    margin-top: 6px;
    text-align: left;
}

div.available {
	display: table;
	width: 99%;
	border-collapse: collapse;
	margin: 0 auto;
}

.js-tr-wrapper {
	border-bottom: 1px solid #e5e5e5;
}

.row-with-bonus {
    height: 160px;
}

.thead {
	display: table-header-group;
}

.tr {
	display: table-row;
}

.tr.no-border {
	border-width: 0;
}

.td {
	display: table-cell;
	font-size: 14px;
	width: 10%;
}

.td.item {
	width: 35%;
	padding-left: 5px;
}

.wide-columns .td.item {
    width: 55%;
}

.slim-columns .td.price {
    width: 16%;
}

.wide-columns .td.price {
    width: 11%;
}

.td.bonuses, .td.discounts {
    width: 12%;
}

.td.custom {
	width: 0;
}

.tbody {
	display: table-row-group;
}

.itemphoto {
	padding-left: 15px;
	padding-bottom: 20px;
}

.tbody .td {
	vertical-align: top;
}

.counter {
	margin-top: 12px;
	max-width: 88px;
}

.control .del {
    position: relative;
    display: block;
}

.control .del img {
    position: absolute;
    right: 4px;
    top: -5px;
	/*margin-top: -5px;*/
	/*margin-right: 5px;*/
    /*text-align: right;*/
}

.td.quantity,
.td.bonuses,
.td.price,
.td.discounts {
	text-align: center;
	font-family: 'Roboto';
}

.up {
	background: url('/local/img/up.png') no-repeat;
	width: 17px;
	height: 15.5px;
	border: 1px solid #D9D9D9;
	background-position: center;
	position: absolute;
	right: -1px;
	border-radius: 0 3px 0 0;
	cursor: pointer;
	background-color: #ffffff;
}

.down {
	background: url('/local/img/down.png') no-repeat;
	width: 17px;
	height: 15.5px;
	border: 1px solid #D9D9D9;
	background-position: center;
	position: absolute;
	bottom: 0;
	right: -1px;
	border-radius: 0 0 3px 0;
	cursor: pointer;
	background-color: #ffffff;
}

.discount-procent {
	margin-top: 5px;
}

.td.price {
    font-family: "Roboto", sans-serif;
    text-align: center;
}

.td.discounts,
.td.bonuses {
	position: relative;
}

.after-elements:after {
	content: '%';
	position: absolute;
	top: 55px;
	right: 10px;
}

.after-elements:before {
	content: 'P';
	position: absolute;
	top: 20px;
	right: 10px;
}

.after-elements--bonuses:before {
	content: '';
	background: url("/local/img/assets/ruble.png") no-repeat;
	width: 20px;
	height: 20px;
	right: 5px;
	top: 17px;
}

.total-bonus {
    text-align: left !important;
}
.bonus-total-img {
    background: url("/local/img/assets/ruble.png") no-repeat;
    height: 20px;
    width: 20px;
    margin-left: 3px;
    margin-right: 3px;
    display: inline-block;
    position: relative;
    top: 4px;
}

.bonus-total-percent, .discount-total-percent {
    padding-left: 5px;
}

.total-bonus.after-elements--bonuses:before {
    top: -5px;
    right: 35px;
}

.bx_ordercart_order_table_container .apply-block {
    margin-left: 0;
    min-width: 90px;
    text-align: left;
	position: relative;
	margin-top: 5px;
}

.bx_ordercart_order_table_container .apply-block-vip-card {
    position: absolute;
    margin-top: 15px;
    width: 200px;
}

.bx_ordercart_order_table_container .counter .apply-block input,
.bx_ordercart_order_table_container .proposal-apply-block-vip-card input {
	width: 15px;
	height: 15px;
}

.deleted .apply-block {
    display: none;
}

.bx_ordercart_order_table_container .apply-block label {
    max-width: 80px;
    margin-left: 3px;
    text-align: center;
	position: absolute;
	top: 3px;
	color: #888888;
	font-size: 12px;
}

.bx_ordercart_order_table_container .apply-block-vip-card label {
    max-width: 100%;
    text-align: left;
}

.text .clear-cart {
	text-decoration: none;
	font-size: 13px;
	margin-top: 5px;
	display: inline-block;
}

.thead .price,
.thead .quantity,
.thead .discounts,
.thead .bonuses {
	vertical-align: middle;
}

.current_price {
	font-family: 'Roboto';
	color: #B4B4B4;
	height: 30px;
	display: inline-flex;
	align-items: center;
}

.my-price {
    border-bottom: 1px dashed #B4B4B4;
}

.resume-price {
    font-family: 'Roboto';
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
	flex-wrap: nowrap;
	white-space: nowrap;
    flex: 1 1 90px;
}

.resume-price-empty-part {
    flex: 1 0 95px;
}

.resume-price-empty-part-small {
    opacity: 0;
}

.bonus-row {
    position: relative;
    top: -2px;
}

.bonus-group, .total-percent-group {
    display: inline-block;
    position: relative;
    top: -3px;
    flex: 1 0 95px;
    text-align: left;
}

.bonus-group-only-percent {
    text-align: right;
    padding-right: 95px;
}

.total-sum {
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
}

.bi-click {
	cursor: pointer;
}

.price-wrapper {
    position: relative;
	padding-top: 12px;
}

.thead {
	background: whitesmoke;
	position: relative;
}

.thead:before, .thead-wide:before {
	content: '';
	height: 38px;
	width: 1%;
	position: absolute;
	background: whitesmoke;
	left: -5px;
	z-index: -1;
}

.thead-wide:before {
    height: 59px;
}

.thead:after, .thead-wide:after {
	content: '';
	height: 38px;
	width: 1%;
	position: absolute;
	background: whitesmoke;
	right: -5px;
	z-index: -1;
	top: 0;
}

.thead-wide:after {
    height: 59px;
}

.thead .td.item {
	font-family: "Roboto", sans-serif;
	padding: 12px 0;
}

.bx_ordercart_order_table_container .result {
	width: 98.988%;
	margin: 0 auto;
}

.bx_ordercart_order_table_container .counter input {
	height: 30px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
    width:100%;
	min-width: 59px;
	text-align: center !important;
}

.quantity .counter input {
	border-radius: 3px 0 0 3px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.bx_ordercart .bx_sort_container{
	margin-bottom:15px;
	min-height:32px;
	color:#919191;
	vertical-align:middle;
	font-size:15px;
	line-height:32px;
}
.bx_ordercart .bx_sort_container a{
	display:inline-block;
	margin-left:20px;
	padding:0 20px;
	border:1px solid #cdcdcd;
	border-radius:3px;
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );
	color:#4f4f4f;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	line-height:32px;
}

.bx_ordercart .bx_sort_container a.current {
    background-color: #606060;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.09), rgba(255, 255, 255, 0.09));
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow:inset 0 1px 2px 0 #3e3e3e;
    color: #F2F2F2;
    text-shadow:0 1px 0 #505050;
}

.bx_ordercart .bx_sort_container a.current:hover {
	background-color: #000 !important;
	background: none;
}

.bx_ordercart .bx_sort_container a:hover{
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
}
.bx_ordercart .bx_sort_container a:active{
	background:#707070;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:        linear-gradient(to bottom, #707070 0%,#a2a2a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#a2a2a2',GradientType=0 );
	box-shadow:inset 0 1px 2px 0 #3e3e3e;
	color:#fff;
	text-shadow:0 1px 0 #505050;
}
.bx_ordercart .bx_ordercart_order_table_container{
	box-sizing:border-box;
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #c9c9c9;
	border-radius:3px;
	font-size:12px;
    position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container table{
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container thead,
.bx_ordercart .bx_ordercart_order_table_container tbody,
.bx_ordercart .bx_ordercart_order_table_container tr {
	max-width: 100%;
	min-width: auto;
}
.bx_ordercart .bx_ordercart_order_table_container table td{
box-sizing:border-box;
}
.bx_ordercart .bx_ordercart_order_table_container.margin{
	padding:0;
	width:2%;
	border-bottom:none !important;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td{
	padding:0 5px;
	min-height:39px;
	background:#f5f5f5;
	color:#000;
	font-size:14px;
	line-height:39px;
}

.bx_ordercart .bx_ordercart_order_table_container table thead .quantity {
	padding-left:10px;
	white-space:nowrap;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td,
.bx_ordercart .bx_ordercart_order_table_container table tfoot td{
	padding:10px;
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
}

@media (max-width: 768px) {
    .bx_ordercart .bx_ordercart_order_table_container table tbody td,
    .bx_ordercart .bx_ordercart_order_table_container table tfoot td{
        padding:16px;
    }
}

.bx_ordercart .bx_ordercart_order_table_container table td.margin {
    padding: 0;
    width: 2%;
    border-bottom: none !important;
}

.bx_ordercart .bx_ordercart_order_table_container table tfoot tr:last-child td{border-bottom:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width:10%;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control,
.bx_ordercart .bx_ordercart_order_table_container td.price{
	text-align:left;
	font-size:14px;
	line-height:22px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.quantity {
	padding: 10px 15px 10px 10px;
	white-space:nowrap;
}

.bx_ordercart_order_table_container td.price {
	text-align: right !important;
	white-space:nowrap;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a{
	color: #327AB7;
	font-size: 11px;
}

.bx_ordercart .bx_ordercart_order_table_container .custom.addSUM {
	font-family: "Roboto", sans-serif;
    text-align: center;
    color: #000;
	padding: 0;
	white-space:nowrap;
	padding-top: 20px;
}

.control {
	padding-top: 13px;
}

.control-del {
	padding-top: 20px;
}

.old_price, .addition-price-info {
    padding-right: 10px;
    margin-top: 6px;
    font-size: 14px;
    color: #888888;
    white-space: nowrap;
    text-align: right;
}

.addition-price-info.addition-price-info-hint {
    white-space: normal;
}

.old_price div {
    margin-top: 4px;
    color: #000000;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:80%;padding-right:15px}
.bx_ordercart .bx_ordercart_order_table_container td.price .current_price{
	color:#000;
	font-weight:bold;
	font-size:14px;
    text-align: right;

}
.bx_ordercart .bx_ordercart_order_table_container  td.price     .old_price{
	color:#b8b8b8;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_table_container  td.price    .type_price{
	color:#7f7f7f;
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container  td.price .type_price_value{
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control {
    vertical-align: top;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
	color:#327ab7;
	font-size:11px;
    cursor:pointer;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}

.bx_ordercart .bx_ordercart_photo_container{
	position:relative;
	padding-top:58px;
	width: 56px;
	min-width:40px;
	max-width:100%;
	height:0;
	border:1px solid #c0cfda;
	border-radius:2px;
}

@media (max-width: 768px) {
    .bx_ordercart .bx_ordercart_photo_container {
        border: 2px solid #c0cfda;
        border-radius: 4px;
    }
    .bx_section .css-input-line {
        display: flex;
        align-items: center;

        label {
            margin-bottom: 0;
        }
    }
}

.itemphoto__container {
	display: flex;
	padding-top: 10px;
}

.itemphoto__container .itemphoto__single:last-child {
	margin-left: 15px;
}

picture.center-alignment {
    height: 54px;
    position: relative;
}
picture.center-alignment img {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}


.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
	position:absolute;
	top:   4%;
	right: 4%;
	bottom:4%;
	left:  4%;
	background-position:center;
	background-size:auto 100%;
	background-repeat:no-repeat;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{
	position:relative;
	margin-top:3%;
	min-width:50px;
	max-width:100%;
	border:1px solid #c0cfda;
	border-radius:2px;
	line-height:0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
	margin:0;
	padding:0;
	white-space:normal;
	line-height:18px;
	margin-bottom: 6px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
	color:#000;
	font-family: "Roboto", sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:13px !important;
	line-height:14px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle span {
    cursor: help;
    font-size:13px !important;
    color: #4b8ab6;
    line-height: 1.4;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{
	margin-bottom:10px;
	color:#b4b4b4;
	font-size:13px;
}
.bx-touch    .bx_ordercart td.custom .centered,
.bx-no-touch .bx_ordercart td.custom .some-class{display: none}

.bx_ordercart .bx_ordercart_order_pay{
	box-sizing: border-box;
	margin: 20px auto;
}
.bx_ordercart .bx_ordercart_coupon span{
	display:block;
	margin-bottom:13px;
	color:#7f7f7f;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_coupon input{
	height:43px;
	border:1px solid #bababa;
	border-radius:3px;
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.21);
	color:#000;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:15px;
}
.bx_ordercart .bx_ordercart_coupon input.good{
	border:1px solid #59a62a;
	background:rgba(89,166,42,.16);
	box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}
.bx_ordercart .bx_ordercart_coupon input.bad{
	border:1px solid #e16565;
	background:rgba(225,101,101,.16);
	box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}
.bx_ordercart .bx_ordercart_order_sum{float:right;}
.bx_ordercart .bx_ordercart_order_sum tr td{
	padding:1px;
	text-align:right;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{width:100%;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold;}
.bx_ordercart .bx_ordercart_order_pay_center{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e4e6e8;
	text-align:right;
}
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center a{
	vertical-align:top;
	line-height:53px;
}
.bx_ordercart .bx_ordercart_order_pay_center span{
	margin:0 30px;
	font-weight:bold;
	font-size:17px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout{
	position:relative;
	top:-9px;
	display:inline-block;
	padding:0 18px;
	border-radius:3px;
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:        linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
	color:#fff;
	vertical-align:bottom;
	text-decoration:none;
	text-shadow:0 1px 0 #0075b6;
	font-weight:bold;
	line-height:36px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:hover{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:        linear-gradient(to bottom, #00a2df 0%,#0a7ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#0a7ddd',GradientType=0 );
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:active{
	background:#0a7ddd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:        linear-gradient(to bottom, #0a7ddd 0%,#00a2df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7ddd', endColorstr='#00a2df',GradientType=0 );
	box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22);
}

.gift-wrapper .td.quantity {
	text-align: center;
	padding-top: 10px;
}

.gift-wrapper .itemphoto__single:last-child div:first-child {
	line-height: 1.4;
	font-size: 13px;
	margin-bottom: 6px;
}

.gift-wrapper .current_price {
	margin-top: 0;
	font-weight: normal;
}

.gift-wrapper .counter {
	margin-top: 0;
}

.bx_ordercart_order_table_container .result .tr.availability .td {
	width: 90%;
}

.availability .td .available-basket {
	font-size: 12px;
}

.availability {
	border-bottom: 1px solid #e5e5e5;
}

.price-total-links-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#content .main .text div.af-link-discount-vip-card-for-all label {
    text-decoration-line: underline;
    cursor: pointer;
}
#content .main .text a.af-link-addpackage,
#content .main .text div.af-link-discount-vip-card-for-all label {
	font-family: "Roboto", sans-serif;
	line-height: 18px;
	color: #767676;
	-webkit-text-decoration-style: dashed;
	        text-decoration-style: dashed;
}
.af-link-addpackage, .af-link-discount-vip-card-for-all {
	width: auto;
	height: 20px;
	margin-right: 10px;
	position: relative;
	padding-left: 20px;
}
.af-link-addpackage {
    padding-left: 0;
}
.af-link-discount-vip-card-for-all label:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 14px;
    height: 14px;
    border: 2px solid #767676;
    border-radius: 2px;
}
.af-link-discount-vip-card-for-all input {
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 2px;
    position: absolute;
    top: 1px;
    left: 2px;
    opacity: 0;
}
.af-link-discount-vip-card-for-all input:checked {
    opacity: 100;
}
.af-link-discount-vip-card-for-all input:checked~label:before {
    opacity: 0;
}

/* quantity control table */

table.counter td {
	border: none !important;
    vertical-align: middle;
    padding: 0 !important;
}

table.counter tbody tr td#quantity_control
{
	padding: 0px !important;
	text-align: left;
}

.quantity_control {
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
}

.quantity_control a {
    background: url("/local/img/arrows.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #D8D8D8;
    display: block;
    height: 10px;
    text-align: center;
    width: 11px;
}

.quantity_control a.plus {
    background-position: 0px 0px;
    border-radius: 5px 5px 0 0;
}

.quantity_control a.minus {
    background-position: 0px -20px;
    border-radius: 0 0 5px 5px;
    margin-top: -1px;
}

.list-css-selectstore-txt {
    font-size: 12px;
    color: #3d3d3d;
}

.ui-widget.ui-widget-content.basket {
	font-family: "Roboto", sans-serif;
    border: 2px solid #4B8AB6;
    left: 0%;
    margin-left: 12px;
}

.flat {
	display: inline;
}

.centered {
	text-align: center;
}

.bt2{
	color:#3f3f3f;
	font-size:13px;
	text-align:center;
	padding:7px 16px;
	text-decoration:none;
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
	border-radius:3px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	background:#fff;
	background:linear-gradient(to bottom,#fff 0%,#eee 100%);
}
.bt2:hover{
	color:#3f3f3f;
	background:#fbfbfb;
	text-decoration:none !important
}
.bt2:active{
	color:#3f3f3f;
	text-shadow:none;
	text-shadow:0 2px 1px white;
	background:#fbfbfb;
	background:radial-gradient(ellipse at center,#fbfbfb 0%,#eaeaea 100%);
	box-shadow:none;
	padding:6px 15px;
	border:1px solid #d2d2d2
}
input.bt2{border:none}
input.bt2:active{border:1px solid #d2d2d2}
.basket-message {
    position: absolute;
    z-index: 200;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}

#discount-wrapper .full-price.current_price {
    text-decoration:line-through; color:#828282;
}

#basket-errors, .basket-errors {
    display:none;color:#ff5400;margin:15px 0;font-size:14px
}

.basket-errors.show {
	display: block !important;
}

.h-basket-header {
    font-size: 1.4em;font-weight: normal;
}

#basket_form_container {
    font-size: 13px;
}

#basket_items_list .update span {
    display:block !important;
    height: 20px;
}
.af-cart-buttons {
    display: flex;
	width: 100%;
    justify-content: space-between;
	margin: 20px 0;
}
.text a.af-cart-button,
.af-cart-button {
	display: inline-block;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
    white-space: nowrap;
	font-family: "Roboto", sans-serif;
	text-decoration: none;
	vertical-align: middle;
    margin: 0 10px 10px 0;
    border: 0;
    outline: 0;
    padding: 0;
}
.span-button-wrap.orange:hover,
.span-button-wrap.orange:hover .span-button {
	background: #DF7A1D;
}
.enter-code input,
.enter-code span {
	color: #ffffff;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 30px;
}

.span-button-wrap.orange {
	background: #FFAA5B;
	font-size: 14px;
	border-radius: 2px;
	border: none;
	height: 30px;
}

.span-button-wrap.orange .span-button {
	background: #FFAA5B;
	box-shadow: none;
}

.span-button-wrap.orange:hover {
	border: none;
}

.span-button-wrap.orange .span-button > span {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 30px;
}

.span-button-wrap:hover {
	border: none;
}

.bx_block__group {
	display: inline-flex;
	flex-direction: column;
	position: relative;
}

.show-message {
	display: flex;
	flex-direction: column;
	max-width: 184px;
	margin-top: 5px;
	font-family: "Roboto", sans-serif;
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	bottom: -15px;
	white-space: nowrap;
}

.show-message__success {
	color: #0C72D0;
    font-size: 12px;
}

.show-message__error {
	color: #A6A6A6;
}

#basket_items_list .update .span-button span {
    font-size: 11px;
    padding: 0;
    line-height: 20px;
}

#common-refresh {display: none}
#common-refresh span {display:block !important;height: 20px;}
#common-refresh .span-button-wrap {margin: 0;width: 143px;}
#common-refresh .span-button span {font-size: 11px;padding: 0;line-height: 20px;}


.tt-update {
    position: absolute;
    bottom: 1px;
    right: -20px;
}

.quantity-ui-tooltip {
    max-width: 185px !important;
}

.qua-alert-ui-tooltip {
	max-width: 205px !important;
}

.r-e-w {position:relative}

.tta-update {
    position: absolute;
    bottom: 1px;
    left: 151px;
}

.bx_ordercart_order_table_container tfoot .price {padding-right: 0 !important}
.noleftp {padding-left:0 !important}

.basket.bi-click {font-size: 14px !important;line-height: unset !important;text-decoration: none !important;border-bottom: 1px dashed;}
.basket.bi-click:hover {border-bottom: none; font-family: "Roboto", sans-serif;}
.basket.bi-click.grey {
	color: #464646;
	border: 1px solid #D9D9D9;
	width: 76px;
	display: inline-flex;
	height: 30px;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
    font-family: "Roboto", sans-serif;
}

.inhead img {vertical-align: middle}

.tr-wrapper .item .product-notes {line-height: 12px; font-size: 12px;margin-top: 10px;white-space: normal;position: absolute;font-family: "Roboto", sans-serif;}
.available-wrapper {position: relative;}
.tr-wrapper .item .available::after {display:block;content:"";clear:both;}
.tr-wrapper .item .available:after {display:block;content:"";clear:both;}

.available .tr-wrapper td {border-bottom:none !important;}
.available .tr-available td {padding-top:0 !important}
.available .tr-available.empty td {padding:0 !important;}

.css-qua-warn p {font-size: 14px}

.deposit-line-text {font-size: 14px;line-height: 22px}

.code {color: #848282 !important;font-size: 11px !important;font-family: "Roboto", sans-serif;}

.css-gift-wrapper {margin-top: 30px !important;}

.tr-wrapper.disabled {
    opacity: 0.4;
}

.disabled {
    color: silver;
}

.list-css-sortsettings {
    margin-left: 3px;
    margin-top: -8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.list-css-allstore {
    height: 16px;
    display: block;
	font-family: "Roboto", sans-serif;
    text-decoration: none !important;
    color: #1e1e1e;
    padding: 1px 0 0 21px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAb1BMVEUAAABZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVnPQ0XkAAAAJHRSTlMA+gjH9M6GR+jep4JLMxN2LyLy0sC1l5F9XVZROCcZDbx6Yju6TnlVAAAAmElEQVQY00WOWRKDIBAFB2QVRKPGNZrt3f+MQSFl/0xVf7xp4s0g9U4XN0QcXZQYZiurS1i2kBSeeLUl8UDbQREFY5tTBGUwuXKugfFz14eqfBxiDBAM/ZNOFgEUEoDPrx1jE+eKob6duwwo4uU90B7ia5KgArB00DgBFcII1Llw/Y9qShTIvHgSulzfgPIxLMNpN91GMesH3zgMB13KBjoAAAAASUVORK5CYII=') no-repeat
}

.list-css-allstore-txt {
    border-bottom: 1px dashed;
    font-size: 13px;
	font-family: "Roboto", sans-serif;
}

.list-css-allstore:hover .list-css-allstore-txt {
	font-family: "Roboto", sans-serif;
    color: #4b8ab6
}

.list-css-allstore-popup {
    margin-left: -85px;
    left: 50%;
    top: 25px;
    opacity: 1;
    visibility: hidden;
    width: 155px !important;
    padding: 10px 10px 8px 6px !important;
    outline: none;
    font-weight: normal;
    line-height: 1.4;
}

.list-css-allstore-popup input {
    display: inline-block;
    vertical-align: middle;
    margin: 1px 9px 3px 4px
}

.list-css-allstore-popup:after, .list-css-allstore-popup:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.list-css-allstore-popup:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}

.list-css-allstore-popup:before {
    border-color: rgba(75, 138, 182, 0);
    border-bottom-color: #4B8AB6;
    border-width: 8px;
    margin-left: -8px;
}

.bx_ordercart_order_table_container .ui-tooltip {
    min-width: 220px !important;
    max-width: 500px;
}

.bx_ordercart_order_table_container .result .tr {
	display: flex;
	padding: 10px 0;
	align-items: center;
}

.bx_ordercart_order_table_container .result .tr .td:first-child {
	display: flex;
	width: 67.805%;
	flex-wrap: wrap;
	align-items: baseline;
}

.bx_ordercart_order_table_container .result .tr .td:last-child {
	width: 32.695%;
}

.af-grandsale.af-grandsale__desktop-main.af-grandsale__services {
	min-width: auto;
}

.bx_ordercart_order_table_container .result .tr .td[colspan="6"] {
	width: 92%;
}

.promocode {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 4px 6px;
	background: #FF0000;
	margin-right: 25px;
	margin-left: 5px;
}

.css-text-input {
	font-family: "Roboto", sans-serif;
	border: 1px solid #D8D8D8;
	border-radius: 2px;
}

.user-auth .css-text-input {
	width: 100% !important;
}

.bx_block__text {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
}

#discount-wrapper {
	margin-top: 3px;
}

.price__group {
	display: flex;
	justify-content: left;
	align-items: center;
}

.price__group span {
	font-family: "Roboto", sans-serif;
    flex-basis: 130px;
    text-align: left;
}

.mb-8 {
	margin-bottom: 8px;
}

input.current_price {
	width: 76px;
	border: 1px solid #D9D9D9;
	height: 30px;
	border-radius: 3px;
	text-align: center !important;
    color: #000000;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
}

div.current_price.main-price {
    text-align: center;
    color: #000;
    height: 30px;
    vertical-align: middle !important;
    display: table-cell;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
}

.bx_order_make,
.bx_ordercart_order_pay__card,
.bx_ordercart_order_pay__discounts,
.bx_order_make .bx_block,
.bx_block__text {
	display: flex;
	align-items: center;
}

.bx_ordercart_order_pay__card {
    position: relative;
}

.bx_order_make {
	justify-content: space-between;
}

.bx_order_make .bx_block {
	margin-bottom: 0;
	margin-right: 0;
	padding: 0;
}

.bx_ordercart_order_pay__card label,
.bx_ordercart_order_pay__discounts label {
	font-size: 14px;
}

.bx_ordercart_order_pay__card select,
.bx_ordercart_order_pay__discounts select {
	font-size: 14px;
	padding: 5px 10px 5px 10px;
	border-color: #DFDFDF;
	font-weight: 400;
	font-family: 'Roboto';
	margin-left: 10px;
}

.bx_ordercart_order_pay__card .card-list-tooltip {
	display: flex;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	position: relative;
	cursor: pointer;
	z-index: 10;
}
.bx_ordercart_order_pay__card .card-list-tooltip img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center bottom;
	   object-position: center bottom;
}
.bx_ordercart_order_pay__card .card-list-tooltip:focus::after,
.bx_ordercart_order_pay__card .card-list-tooltip:hover::after,
.bx_ordercart_order_pay__card .card-list-tooltip:active::after {
	content: attr(data-tooltip);
	width: 320px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	color: #414141;
	line-height: 1.3;
	border-radius: 4px;
	border: 1px solid #4B8AB6;
	padding: 5px;
	box-sizing: border-box;
	background-color: #ffffff;
	-webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.2));
	        filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.2));
	position: absolute;
	top: 100%;
	left: -20px;
}
.bx_ordercart_order_pay__card .new-card-add {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto';
	-moz-appearance: none;
	     appearance: none;
	-webkit-appearance: none;
	padding: 5px 10px 5px 10px;
	margin: 0 10px 0 10px;
	border: 1px solid #DFDFDF;
}
.bx_ordercart_order_pay__card .new-card-add:invalid:focus {
	border-color: #FF0000;
}
.bx_ordercart .cart-cards-wrapper {
	display: block;
	width: 100%;
	height: auto;
}
.bx_ordercart .cart-cards-title {
	display: block;
	width: auto;
	height: auto;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	color: #222222;
	margin: 0 0 10px 0;
}
.bx_ordercart .cart-cards-list {
	display: flex;
	width: 100%;
	height: auto;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0;
	margin: 0;
}
.bx_ordercart .cart-cards-item {
	display: block;
	width: 180px;
	height: auto;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	-webkit-filter: drop-shadow(4px 4px 14px rgba(0, 0, 0, 0.11));
	        filter: drop-shadow(4px 4px 14px rgba(0, 0, 0, 0.11));
	box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.11);
}
.bx_ordercart .cart-cards-item:not(:last-child) {
	margin-right: 20px;
}
.bx_ordercart .cart-cards-item img {
	display: block;
	width: 100%;
	height: auto;
}
.bx_ordercart .cart-cards-item::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	background-color: rgba(0, 0, 0, 0);
	transition: 150ms ease-in;
}
.bx_ordercart .cart-cards-button {
	width: auto;
	max-width: 100%;
	font-size: 12px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	overflow: hidden;
	transform: translate(-50%, -50%) scale3d(0, 0, 1);
	transition: 150ms ease-in 100ms;
}
.bx_ordercart .cart-cards-button.af-button__long {
	width: 160px;
	height: auto;
	line-height: 1.3;
	flex-wrap: wrap;
	padding-top: 7px;
	padding-bottom: 7px;
}
.bx_ordercart .cart-cards-button.af-button__long strong {
	width: 100%;
	font-weight: 700;
}
.bx_ordercart .cart-cards-button.added {
	pointer-events: none;
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
}
.bx_ordercart .cart-cards-item:hover::after {
	background-color: rgba(0, 0, 0, .1);
}
.bx_ordercart .cart-cards-item:hover .cart-cards-button {
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
}
.bx_ordercart_order_pay__discounts {
    position: relative;
	margin-left: 20px;
    margin-right: 10px;
}

.set-coupon-group, .order-btns-group {
    display: flex;
    justify-content: flex-start;
	position: relative;
}

.order-btns-group a.af-button.af-button__orange.wait {
    background-color: rgb(251, 99, 33, .4);
}
.order-btns-group a.af-button.af-button__gray.wait {
    background-color: rgb(204, 204, 204, .4);
}
.af-button__order-seller {
    margin: 0 10px
}

.set-coupon-group.coupon-applied {
    margin-bottom: 7px;
}
.set-coupon-group .bx_block__group {
	margin-right: 20px;

}
.bx_ordercart_order_table_container .apply-block {
    margin-left: 0 !important;
    min-width: 90px;
}

.card-discount-restriction {
    color: #ff0000;
}

.not-visible {
    display: none !important;
}

.card-container {
    display: flex;
}

.card-container-flexible {
    flex: 1;
}

.card-warning {
    display: inline-flex;
    height: 30px;
    background-color: #DFDFDF;
    padding-left: 10px;
    padding-right: 10px;
    align-items: center;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
}

.basket_product-add-row {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 14px;
}

.basket_product-add-row label {
    min-width: 120px;
}

.basket_product-add-row input {
    height: 30px;
    border-radius: 3px;
    text-align: left;
    padding: 6px 4px;
    -webkit-text-decoration-line: none;
            text-decoration-line: none;
    border: 1px solid #c5c3c3 !important;
    width: 150px;
    font-family: 'Roboto';
    display: inline-flex;
    align-items: center;
    font-size: 14px;
}

.basket_product-add-row input.product-add-not-valid {
    border-color: red !important;
}

.basket_product-add-row input.product-add-disabled {
    background-color: #c5c3c360;
}

.add-product-validate {
    text-align: left;
    padding: 6px 4px;
    margin-left: 13px;
    font-family: 'Roboto';
    align-items: center;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid rgb(243, 168, 71);
    background-color: rgba(254, 189, 105, 0.3);
}

.add-product-validate:after {
    content: '';
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid rgb(243, 168, 71);
    position: absolute;
    top: 7px;
    left: 285px;
}

.basket-client-block {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 4.5em;
    font-size: 14px;
}

.basket-client-block-middle {
    margin-bottom: 3em;
}

.basket-client-block span {
    min-width: 120px;
}

.proposal-client-link {
    display: block;
    position: absolute;
    font-style: italic;
    font-size: 13px;
    color: #4b8ab6;
    cursor: pointer;
    border-bottom: 1px dashed #4b8ab6;
}

.proposal-client-link-part-2 {
    top: 2.5em;
}

.proposal-client-link-part-3 {
    top: 4em;
}

.basket-client-form, .basket-bonus-form {
    position: absolute;
    top: 0;
    left: 120px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    width: 500px;
    z-index: 1000;
    border: 2px solid #4B8AB6;
    border-radius: 3px;
    box-shadow: 0 0 5px #4b8ab6;
    background-color: white;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
}

.basket-bonus-form {
    left: 0;
    width: fit-content;
    top: 40px;
}

.client-form-row, .basket-bonus-form-row {
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

.client-form-row-center {
    justify-content: center;
}

.client-form-row label {
    width: 180px;
    text-align: right;
    padding-right: 10px;
}

.client-form-row label.label-short {
    width: 60px;
}

.client-form-row input:not(.js-code),
.client-form-row select {
    height: 30px;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    width: 280px;
}

.client-form-row input {
    padding-left: 5px;
}

.client-form-row input.input-wide {
    width: 400px;
}

.client-form-row input.not-valid-input {
    border: 2px solid red;
}

.basket-btn-proposal-small {
    width: 120px;
}

.w-200 {
    width: 200px;
}

.proposal-inner-message {
    width: 465px;
    padding: 5px;
    border: 2px solid rgb(243, 168, 71);
    box-shadow: 0 0 5px #fffae7;
}

.card-dump-container {
    margin-right: 10px;
    position: relative;
    height: 100%;
}

.card-dump {
    position: absolute;
    top: calc(50% - 10px);
    left: 5px;
    color: #FB6321;;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    font-weight: bold;
}

.card-dump:hover:after {
    position: absolute;
    z-index: 100;
    top: -70px;
    left: -115px;
    width: 230px;
    content: attr(data-tooltip);
    font-size: 14px;
    font-weight: 400;
    color: #3d3d3d;
    text-align: center;
    background-color: white;
    padding: 7px;
    border: 2px solid rgb(243, 168, 71);
}



@media (max-width: 1480px) {
    .after-elements:after {
        right: 1px;
    }

    .after-elements:before {
        right: 1px;
    }

    .after-elements--bonuses:before {
        right: -5px;
    }
}

@media (max-width: 1386px) {
	.td {
		width: 12%;
		font-size: 13px;
	}
	.td.item {
		width: 50%;
	}
	.bx_ordercart_order_table_container .result .tr .td:first-child {
		width: 61.033%;
	}
	.bx_ordercart_order_table_container .result .tr .td:last-child {
		width: 38.967%;
	}
	.bx_ordercart_order_table_container .result .tr .td[colspan="6"] {
		width: 92%;
	}
}

@media (max-width: 1201px) {
	.itemphoto__container {
		flex-direction: column;
	}
	.itemphoto__container .itemphoto__single:first-child {
		margin-bottom: 10px;
	}
	.itemphoto__container .itemphoto__single:last-child {
		margin-left: 0;
	}
	.td.item {
		width: 30%;
	}
	.td {
		width: 16%;
	}
	.bx_ordercart_order_table_container .result .tr .td:first-child {
		width: 45.92%;
	}
	.bx_ordercart_order_table_container .result .tr .td:last-child {
		width: 54.08%;
	}
	.bx_ordercart_order_table_container .result .tr .td[colspan="6"] {
		width: 92%;
	}
}

@media (max-width: 1135px) {
	.thead .td.item {
		text-align: center;
	}
	.list-css-sortsettings {
		margin-left: 0;
		margin-top: 0;
	}
}

@media (max-width: 1124px) {
	.thead:before, .thead:after {
		height: 54px;
	}
}

@media (max-width: 1029px) {
	.tooltip.inhead {
		display: block;
	}

    .bx_ordercart_order_table_container .result .tr .td:first-child {
        width: 30%;
    }
    .bx_ordercart_order_table_container .result .tr .td:last-child {
        width: 70%;
    }
}

.link-verification-request {
    color: red !important;
}

.my-overlay .--close:after {
    content          : "";
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 24 24'%3E%3Cpath d='M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z'%3E%3C/path%3E%3C/svg%3E");
    background-size  : contain;
    position         : absolute;
    cursor           : pointer;
    width            : 24px;
    height           : 24px;
    top              : 14px;
    right            : -1px;
}

/* End */
/* /local/js/libs/fancybox/3.5.7/jquery.fancybox.min.css?156464899512802 */
/* /local/css/payment.css?17036012289109 */
/* /local/css/store.css?16533933613185 */
/* /local/templates/.default/components/afonya/order.make/afonya/style-desktop.css?177618644034830 */
/* /local/css/desktop.cart.css?16486329475877 */
/* /local/templates/.default/components/afonya/saleex.basket.basket/.default/style.css?177495523944306 */
