.base_price {
    font-size: 19px;
    font-weight: bold;
    color: black;
    margin-bottom: 2px;
}

.calc_options_block {
    margin-top: 14px;
    margin-bottom:18px;
}

.calc_options_block_header {
    font-weight: bold;
    color: black;
    margin-bottom: 9px;
}

.calc_options_block_body {
    margin-bottom: 12px;
}
.calc_options_block_body ul>li{
    position:relative;
    padding-left:20px;
    min-height:14px;
    margin-bottom:5px;
}

.calc_options_block_body ul>li.option-stub>i.calc_op_remover{
    display:none;
}
.calc_options_block_body ul>li>i.calc_op_remover {
    cursor: pointer;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #00acd6;
    background-image: url(/front/sprite/basket/op_remover.png);
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0px;
    position:absolute;
    left:0px;
    top:50%;
    margin-top:-6px;
}

span.labl {
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.price_with_options .pwo-value {    
    font-size: 19px;
    font-weight: bold;
    color: black;
    margin-bottom: 12px;
}
.price_with_options{
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px dashed #00acd6;

}

span.opval {
    display: inline-block;
    vertical-align: middle;
}

.row-option-calculator .mcl-edit {
    height: auto;
}


.row-option-calculator  .counter-adder {
    margin-bottom: 10px;
}

.row-option-calculator input.mcl-count {
    width: 55px;
}
.losee .row-option-calculator input.mcl-count{
    width:30px;
}
.losee .base_price{
    font-size:24px;
    margin-bottom:9px;
}

span.mcl-indicator-element.mcl-indicator-big {
    background-image: url(/front/sprite/basket/sklad_big.png);
    width: 81px;
    height: 13px;
}

span.mcl-indicator-element.mcl-indicator-big.net,
span.mcl-indicator-element.mcl-indicator-big.storage-net {
    background-position:  0px 0px;
}
span.mcl-indicator-element.mcl-indicator-big.mnogo,
span.mcl-indicator-element.mcl-indicator-big.storage-mnogo{
    background-position:  0px -52px;
}
span.mcl-indicator-element.mcl-indicator-big.malo {
    background-position:  0px -13px;
}
span.mcl-indicator-element.mcl-indicator-big.preorder,
span.mcl-indicator-element.mcl-indicator-big.storage-preorder{
    background-position: -110px -49px;
    width: 91px;
    height: 28px;
    margin-left: 0px;
    margin-right: 20px;
    vertical-align: bottom;
    margin-bottom:4px;
}


.store-info {
    margin-top: 10px;
    font-size: 16px;    
    margin-bottom: 2em;
}
.store-info>span{
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
}
.store-info>span:first-child{
    font-weight:bold;
    margin-right:10px;
}

span.orderbutton.disabled {
    background-color: lightgray;
    cursor: default;
}

span.mcl-plus.disabled {
    cursor: default;
    background-color: lightgray;
    background-position: -25px -25px;
}

input.mcl-count[readonly=readonly] {
    color: lightgray;
    border: 1px solid lightgray;
}

span.mcl-minus.disabled {
    cursor: default;
    background-position: 0px -25px;
    background-color: lightgray;
}

.mcl-edit.mcl-edit-RowOptionCalculatorV4,.mcl-edit.mcl-edit-RowOptionCalculatorV5A {
    max-width: 90px;
    margin-top:15px;
}
.mcl-edit.mcl-edit-RowOptionCalculatorV4 input[type=pi_counter],.mcl-edit.mcl-edit-RowOptionCalculatorV5A input[type=pi_counter] {
    border:none;  
    color:black;
}

.base_article {
    margin-top: 15px;
}

.co-uptext {
    margin-top: 5px;
    font-size: smaller;
}





.mcl-indicator-element.mcl-indicator-big.calculator-nal-loading {
    background-image:none;
    baclgrounf-color:transparent;
    position:relative;
}

.mcl-indicator-element.mcl-indicator-big.calculator-nal-loading:before,
.mcl-indicator-element.mcl-indicator-big.calculator-nal-loading:after{
    position:absolute;display:block;content:' ';top:0;
    width:1em;height:1em;background-color:#00acc8;   
}
.mcl-indicator-element.mcl-indicator-big.calculator-nal-loading:before{
    left:0;
    animation:cabinetLoadingMarkerkf2 linear .5s alternate infinite;
}
.mcl-indicator-element.mcl-indicator-big.calculator-nal-loading:after{
    right:0;
    animation:cabinetLoadingMarkerkf3 linear .5s alternate infinite;
}
@keyframes cabinetLoadingMarkerkf2{
    from{
        left:-10%;
    }
    to{
        left:110%;
    }
}
@keyframes cabinetLoadingMarkerkf3{
    to{
        left:-10%;
    }
    from{
        left:110%;
    }
}




span.calculator-loading-text {
    animation: cabinetLoadingMarkerkf linear .5s alternate infinite;
}

@keyframes cabinetLoadingMarkerkf{
    from{
        opacity:1.0;
    }
    to{
        opacity:0;
    }
}



.calc_options_block_body ul>li.this-is-color {
    padding-left: 0;
}

span.mcl-indicator-element.mcl-indicator-big.storage-est {
       background-position: 0px -39px;
}

span.mcl-indicator-element.mcl-indicator-big.storage-mnogo{
    background-position: 0px -65px;
}

span.mcl-indicator-element.mcl-indicator-big.storage-malo {
    background-position: 0px -13px;
}

