#popup-order-okno .popup-footer #popup-checkout-none{opacity:.5;background:#F64747;border:1px solid #D64541;}
#popup-order-okno .well-sm.product-info{border-top:none;}
#popup-order-okno .alert{margin:0;}  
.optionsgr .checkbox,.optionsgr .radio{margin:5px 0;}  
#popup-order-okno .popup-footer #popup-checkout-none:hover{background:#F64747;cursor:not-allowed;}
#popup-order-okno .form-group{overflow:auto;margin:0 0 5px;padding:2px;}
#popup-order-okno .optionsgr{padding:10px 0;display:inline-block;border-bottom:1px solid #ddd;margin-bottom:10px;width:100%;}
#popup-order-okno .left{float:left;width:25%;text-align:center;padding:20px 0;}
#popup-order-okno .right{float:right;width:72%;padding:20px 0;}
#popup-order-okno .left img{-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
#popup-order-okno .left .sub-images{display:block;text-align:center;margin-top:10px;}
#popup-order-okno .left .sub-images > span label{display:inline-block;width:11px;height:11px;background:rgba(102, 102, 102, 0.0);border-radius:20px;border:2px solid rgba(102, 102, 102, 0.9);}
#popup-order-okno .left .sub-images input{display:none;}
#popup-order-okno .left .sub-images input[type=radio]:checked + label{background:rgba(102, 102, 102, 0.9);}
#popup-order-okno .left .sub-images > span + span{margin-left:5px;}
#popup-order-okno .left .sub-images > span label:hover{cursor:pointer;background:rgba(102, 102, 102, 0.9);}
#popup-order-okno .product-name{font-size:18px;margin-bottom:15px;}
#popup-order-okno .product-price{font-size:14px;padding-bottom:10px;}
#popup-order-okno .product-price #main-price,#popup-order-okno .product-price #special-price{font-size: 18px;padding-left: 5px;}
#popup-order-okno .product-price s #main-price{font-size:16px;color:#555;}
#popup-order-okno .product-description{max-height:120px;overflow-y:auto;margin:15px 0;}
#popup-order-okno .payment-info{clear:both;padding:20px 0 10px 0;margin:0;}
#popup-order-okno .info-heading{font-size:15px;display:block;color:#000;text-align:left;}
#popup-order-okno .info-heading-2{font-size:16px;display:block;text-align:left;padding:10px 0 20px 0;}
#popup-order-okno .payment-info > div{width:100%;display:inline-block;}
#popup-order-okno .payment-info > div + div{margin-top:10px;}
#popup-order-okno .payment-info > div label{font-size:14px;line-height:30px;float:left;width:25%;text-align:right;padding-right:20px;}
#popup-order-okno .payment-info > div label span.required{color:#dd4b39;padding-right:2px;}
#popup-order-okno .payment-info > div input,#popup-order-okno .payment-info > div textarea{border:1px solid #eee;padding:5px 10px;background:#fcfcfc;border-radius:2px;outline:none;font-size:14px;width:75%;}
#popup-order-okno .payment-info > div input:focus,#popup-order-okno .payment-info > div textarea:focus{border:1px solid #ddd;box-shadow:none;}
#popup-order-okno .payment-info > div textarea{min-height:70px;resize:vertical;}
.popup-purchase-button{text-align:center;}
.popup-purchase-button button{width:100%!important;}
@media (max-width: 767px) {
  #popup-order-okno .popup-heading{font-size:14px;}
  #popup-order-okno .popup-footer button{width:100%;}
  #popup-order-okno .popup-footer a{width:100%;margin-top:5px;}
  #popup-order-okno .right{width:100%;text-align:center;}
  #popup-order-okno .left{width:100%;padding-bottom:0;}
  #popup-order-okno .payment-info > div label{width:33%;}
  #popup-order-okno .payment-info > div input, #popup-order-okno .payment-info > div textarea{width:67%;}
}
#popup-view-wrapper{background:#fff;max-width:980px;width:90%;margin:0 auto;min-height:100px;position:relative;}
#popup-view-wrapper .product-info #button-cart .fa{padding-right:0;font-size:16px;margin-top:-2px;vertical-align:middle;}
#popup-view-wrapper .popup-heading{text-align:left;background-color:#eee;color:#333;font-size:16px;padding:0 25px;position:relative;min-height:40px;line-height:40px;overflow:hidden;border-radius:2px 2px 0 0;}
#popup-view-wrapper .mfp-close{background:#eee;font-size:24px;color:#333;width:60px;height:40px;right:0;top:0;position:absolute;z-index:2;cursor:pointer !important;outline:none;border:0;border-radius:0 2px 0 0;opacity:1;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
#popup-view-wrapper .mfp-close:hover{color:#dd4b39;background-color:#fafafa;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
#popup-view-wrapper .popup-footer{padding:15px 25px 15px 25px;position:relative;display:inline-block;width:100%;height:100%;vertical-align:bottom;}
#popup-view-wrapper .popup-footer button{padding:5px 25px;color:#333;cursor:pointer;font-size:14px;display:inline-block;border:0;background:#fafafa;border-radius:2px;outline:none;text-align:center;margin-bottom:10px;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
#popup-view-wrapper .popup-footer button:hover{background-color:#eee;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
#popup-view-wrapper .popup-footer a{float:right;background:#337ab7;color:#fff;font-size:16px;padding:6px 35px;cursor:pointer;display:inline-block;border-radius:2px;text-align:center;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
#popup-view-wrapper .popup-footer #popup-checkout-none{opacity:.5;background:#F64747;border:1px solid #D64541;}
#popup-view-wrapper .popup-footer #popup-checkout-none:hover{background:#F64747;cursor:not-allowed;}
#popup-view-wrapper .popup-footer a:hover{background:#2A6FBA;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
#popup-view-wrapper .popup-center{background:#fff;padding:10px 25px 0 25px;overflow:auto;}
#popup-view-wrapper .product-name{font-size:18px;margin-bottom:15px;}
#popup-view-wrapper .image-additional{max-width:69px;}
#popup-view-wrapper .image-additional label:hover{cursor:pointer;}
#popup-view-wrapper .image-additional input{display:none;}
#popup-view-wrapper #tab-description{max-height:200px;overflow-y:auto;padding:0 10px 0 0;}
@media (min-width: 992px) {
  .product-thumb:hover .popup_view_button{display:block;}
}
.popup_view_button{display:none;position:absolute;top:20%;left:32%;padding:4px 10px;border-radius:3px;cursor:pointer;outline:none;font-size:14px;text-transform:uppercase;}
.product-list .popup_view_button{top:31%;left:13%;}
@media (min-width: 320px) and (max-width: 532px) {
  #popup-view-wrapper .popup-heading{font-size:14px;}
  #popup-view-wrapper .popup-footer button{width:100%;}
  #popup-view-wrapper .popup-footer a{width: 100%;margin-top:5px;}
}
#popup-view-wrapper .main_img_box .image > div:hover .stiker_panel{opacity:0;}
.popup_notification{background:#fff;max-width:530px;width:90%;margin:0 auto;position:relative;box-shadow:0 0 5px 1px #999;border-radius:2px;}
.popup_notification.modalokno {max-width:800px;}
.popup_notification_heading{text-align:left;font-size:16px;padding:0px 25px;position:relative;min-height:40px;line-height:40px;overflow:hidden;border-radius:2px 2px 0 0;}
.popup_notification_heading.default,.modalokno .popup_notification_heading{background-color:#eee;}
.popup_notification .mfp-close{font-size:24px;color:#333;width:60px;height:40px;right:0;top:0;position:absolute;z-index:2;cursor:pointer!important;outline:none;border:0;border-radius:0 2px 0 0;opacity:1;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
.popup_notification .mfp-close:hover{color:#dd4b39;background-color:#fafafa;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;}
.popup_notification_message{background:#fff;padding:25px 25px 25px 25px;}
.popup_notification_message > .col-md-12{float:none;}
.popup_notification_message .ya-share2,.popup_notification_message #product_products{display:none;}
.mfp-zoom-in .mfp-content > div{opacity:0;transition:all 0.2s ease-in-out;transform:scale(0.7);}
.mfp-zoom-in.mfp-ready .mfp-content > div{opacity:1;transform:scale(1);}
.mfp-zoom-in.mfp-removing .mfp-content > div{transform:scale(0.7);opacity:0;}



.razmiv2 .mfp-bg {
display: none;
opacity: 0;
}
.razmiv2 .mfp-container {
cursor: default;
}
.razmiv2 .mfp-image-holder {
cursor: default;
}  
.razmiv2 .mfp-image-holder .mfp-close {
cursor: pointer !important;
color: #333;
display: inline-block;
width: initial;
height: initial;
margin: 0;
padding: 0 5px;
line-height: initial;
right: 0;
top: 0;
}
.razmiv2 .mfp-image-holder img.mfp-img {
background-color: #fff;
padding: 0;
border-radius: 2px;
box-shadow: 0px 0px 5px 1px #999;
}
.razmiv2 .mfp-title {
color: #333;
padding: 0 10px;
}
.razmiv2 .mfp-counter {
color: #333;
display: none;
}
.razmiv2 .mfp-bottom-bar {
margin: 0;
background-color: #fff;
color: #333;
padding: 10px;
}
.razmiv2 .mfp-figure:after {
box-shadow: none;
}


#popup-order-okno,
#popup-okno {
background: #fff;
max-width: 800px;
width: 90%;
margin: 0 auto;
min-height: 100px;
position: relative;
box-shadow: 0px 0px 5px 1px #999;
border-radius: 2px;
}
#popup-order-okno.popphone {
max-width: 530px;
}
#popup-order-okno.account_login {
max-width: 530px;
}
#popup-order-okno .popup-heading,
#popup-okno .popup-heading {
text-align: left;
background-color: #eee;
color: #333;
font-size: 16px;
padding: 0px 25px;
position: relative;
min-height: 40px;
line-height: 40px;
overflow: hidden;
border-radius: 2px 2px 0 0;
}
#popup-order-okno .mfp-close,
#popup-okno .mfp-close {
background: #eee;
font-size: 24px;
color: #333;
width: 60px;
height: 40px;
right: 0;
top: 0px;
position: absolute;
z-index: 2;
cursor: pointer !important;
outline: none;
border: 0;
border-radius: 0 2px 0 0;
opacity: 1;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
#popup-order-okno .mfp-close:hover,
#popup-okno .mfp-close:hover {
color: #dd4b39;
background-color: #fafafa;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer,
#popup-order-okno .popup-footer,
#popup-okno .popup-footer {
padding: 15px 25px 15px 25px;
position: relative;
display: inline-block;
width: 100%;
height: 100%;
vertical-align: bottom;
}
.popup_notification .popup-footer button,
#popup-order-okno .popup-footer button,
#popup-okno .popup-footer button {
padding: 5px 25px;
color: #333;
cursor: pointer;
font-size: 14px;
display: inline-block;
border: 0;
background: #fafafa;
border-radius: 2px;
outline: none;
text-align: center;
margin-bottom: 10px;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer button:hover,
#popup-order-okno .popup-footer button:hover,
#popup-okno .popup-footer button:hover {
background-color: #eee;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer a,
#popup-order-okno .popup-footer a,
#popup-okno .popup-footer a {
float: right;
background: #e47364;
color: #fff;
font-size: 16px;
padding: 6px 35px;
cursor: pointer;
display: inline-block;
border-radius: 2px;
text-align: center;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
.popup_notification .popup-footer a:hover,
#popup-order-okno .popup-footer a:hover,
#popup-okno .popup-footer a:hover {
background: #dd4b39;
-webkit-transition: all 100ms linear;
-moz-transition: all 100ms linear;
-ms-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear;
}
#popup-order-okno .popup-center,
#popup-okno .popup-center {
background: #fff;
padding: 10px 25px 0 25px;
}
#popup-okno .popup-center.empty-cart {
padding: 25px;
}








.table-totals-cart {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
    margin: 15px 0;
}

.table-totals-cart tr td:last-child {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 34px;
    padding-left: 15px;
}

.display-products-cart {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
}

.display-products-cart #main-price.spec {
    text-decoration: line-through;
    font-size: 12px;
}

.display-products-cart #special-price {
    color: #dd4b39;
}

#quitog {
    display: block;
    clear: both;
    border-top: 1px solid #ddd;
    padding: 20px 0;
    margin: 5px 0;
    text-align: right;
}

#itogo {
    display: inline-block;
    width: 40%;
    font-size: 16px;
    vertical-align: middle;
}

#itogo #main-price,#itogo #special-price {
    font-size: 18px;
    padding-left: 5px;
}

#itogo s #main-price {
    font-size: 16px;
    color: #555;
}

.display-products-cart tr td {
    border-bottom: 1px solid #eee;
    padding: 0;
    vertical-align: middle;
}

.display-products-cart tr td.remove {
    vertical-align: middle;
    min-width: 20px;
    padding: 0;
    text-align: right;
}

.display-products-cart tr td.remove button {
    font-size: 14px;
    background: transparent;
    border: 0;
    outline: none;
}

.display-products-cart tr td.remove button:hover {
    color: #dd4b39;
}

.display-products-cart tr td.image {
    vertical-align: middle;
    padding: 0;
}

.display-products-cart.porder tr td.image {
    padding: 10px 0;
    text-align: center;
}

.display-products-cart tr td.image img {
    border: 0;
    background-color: transparent;
}

.display-products-cart tr td.name {
    padding: 10px;
    font-size: 13px;
    vertical-align: middle;
}

.display-products-cart.porder tr td.name {
    font-size: 14px;
}

.display-products-cart.porder tr td.name .discounts {
    font-size: 13px;
    color: #555;
    line-height: 1.3;
    padding-left: 5px;
}

.display-products-cart tr td.name a {
    font-size: 14px;
}

.display-products-cart tr td.qt {
    min-width: 110px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
}

.display-products-cart tr td.totals {
    padding: 0 10px;
    text-align: right;
    font-size: 14px;
    min-width: 110px;
    vertical-align: middle;
}

.display-products-cart .porder tr td.totals {
    padding: 0;
}

.display-products-cart .number {
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 2px;
}

#quitog .display-products-cart .number {
    margin-left: 5px;
}

.display-products-cart .frame-change-count {
    width: 110px;
}

.display-products-cart .btn-plus button {
    width: 30px;
    height: 26px;
    font-size: 12px;
    line-height: 0;
    padding: 0;
    cursor: pointer;
    display: inline-block;
    background: #fafafa;
    border: 0;
    outline: none;
    text-align: center;
}

.display-products-cart .btn-minus button {
    width: 30px;
    height: 26px;
    font-size: 17px;
    line-height: 0;
    padding: 0;
    cursor: pointer;
    display: inline-block;
    background: #fafafa;
    border: 0;
    outline: none;
    text-align: center;
}

.display-products-cart .btn-plus {
    float: right;
    height: 26px;
    width: 30px;
}

.display-products-cart .btn-minus {
    float: left;
    height: 26px;
    width: 30px;
}

.display-products-cart .btn-plus button:hover,.display-products-cart .btn-minus button:hover {
    background-color: #eee;
    color: #dd4b39;
}

.display-products-cart input.plus-minus {
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #fff;
    width: 50px;
    height: 26px;
    outline: none;
    font-size: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 30px;
}

#quitog .display-products-cart input.plus-minus {
    margin-left: 0;
    margin-right: -1px;
}



.mobile-products-cart {
display: none;
position: relative;
}
.mobile-products-cart > div {
width: 100%;
position: relative;
text-align: center;
border-bottom: 1px solid #ddd;
padding-top: 10px;
padding-bottom: 15px;
display: inline-block;
}
.mobile-products-cart .remove button {
font-size: 14px;
background: transparent;
border: 0;
outline: none;
padding-top: 10px;
}
.mobile-products-cart .remove button:hover {
color: #dd4b39;
}
.mobile-products-cart .image {
margin-bottom: 10px;
}
.mobile-products-cart .image img {
border: 0;
}
.mobile-products-cart .name {
font-size: 13px;
}
.mobile-products-cart .name a {
display: inline;
line-height: 1.4;
font-size: 15px;
padding-right: 5px;
}
.mobile-products-cart .qt {
padding-top: 10px;
text-align: center;
}
.mobile-products-cart .totals {
font-size: 14px;
padding-top: 15px;
}
.mobile-products-cart .remove {
padding: 0 0 0 15px;
}
.all-total {
float: right;
padding: 15px 0;
}
.all-total .totals-left {
float: right;
text-align: right;
line-height: 26px;
font-size: 14px;
}
.all-total .totals-right {
float: right;
margin-left: 10px;
text-align: right;
font-size: 16px;
line-height: 26px;
min-width: 70px;
}
.all-total .clear-total {
clear: both;   
}  
.mobile-products-cart .number {
border: 1px solid #ddd;
display: inline-block;
vertical-align: middle;
position: relative;
border-radius: 2px;
}
.mobile-products-cart .frame-change-count {
width: 110px;
}
.mobile-products-cart .btn-plus button {
width: 30px;
height: 26px;
font-size: 12px;
line-height: 0;
padding: 0;
cursor: pointer;
display: inline-block;
background: #fafafa;
border: 0;
outline: none;
text-align: center;
}
.mobile-products-cart .btn-minus button {
width: 30px;
height: 26px;
font-size: 17px;
line-height: 0;
padding: 0;
cursor: pointer;
display: inline-block;
background: #fafafa;
border: 0;
outline: none;
text-align: center;
}
.mobile-products-cart .btn-plus {
float: right;
}
.mobile-products-cart .btn-minus {
float: left;
}
.mobile-products-cart .btn-plus button:hover,
.mobile-products-cart .btn-minus button:hover {
background-color: #eee;
color: #dd4b39;
}
.mobile-products-cart input.plus-minus {
border-top: 0;
border-bottom: 0;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
background: #fff;
width: 50px;
height: 26px;
outline: none;
font-size: 14px;
text-align: center;
position: absolute;
top: 0;
left: 30px;
}
#popup-okno .popup-footer button.quickorder_b {
margin: 0 20px 0 0;
float: right;
}
@media (max-width: 767px) {
    #popup-okno .popup-heading {
        font-size:15px;
    }

    #popup-okno .popup-footer button {
        width: 100%;
    }

    #popup-okno .popup-footer button.quickorder_b {
        margin: 14px 0 0 0;
        float: initial;
    }

    #popup-okno .popup-footer a {
        width: 100%;
        margin-top: 5px;
    }

    .mobile-products-cart {
        display: block;
    }

    .display-products-cart {
        display: none;
    }

    .display-products-cart.porder tr td.qt {
        min-width: 100px;
    }

    .display-products-cart.porder tr td.name {
        min-width: 100px;
    }

    .display-products-cart.porder tr td.image img {
        width: 60px;
    }

    h1.home_h1 {
        padding-top: 10px !important;
        font-size: 15px;
    }
}