#product-page .product-gallery-full
{
    overflow: hidden;

    margin-bottom: 18px;

    border: 1px #a7a7a7 solid;
    border-radius: 2px;
}
#product-page .product-gallery-full a
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: 488px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#product-page .product-gallery-full img
{
    display: block;

    max-height: 100%;
    margin: 0 auto;
}
#product-page .p-p-price
{
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
#product-page .p-p-old-price
{
    font-size: 14px;

    padding-top: 8px;

    text-decoration: line-through;

    color: #a7a7a7;
}
#product-page .p-p-block-price
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 20px;
}
#product-page .p-p-r-a-b
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 20px;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#product-page .p-p-brends
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 80px;
    max-height: 80px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#product-page .default-c-r
{
    position: relative;

    display: block;

    width: 100px;
    height: 15px;
    margin-right: 90px;

    background: url(../../img/product-cart/star.svg) top left repeat-x;
}
#product-page .value-c-r
{
    position: absolute;
    top: 0;
    left: 0;

    height: 15px;

    background: url(../../img/product-cart/star-active.svg) top left repeat-x;
}
#product-page .p-p-artikul
{
    font-size: 14px;

    color: #727272;
}
#product-page .p-p-title-mini-h
{
    font-size: 14px;

    padding-bottom: 8px;

    text-transform: uppercase;

    color: #727272;
}
#product-page .p-p-table-mini-h
{
    width: 100%;
    margin-bottom: 10px;
}
#product-page .p-p-table-mini-h td,
#product-page .p-p-table-mini-h td
{
    font-size: 14px;

    width: 50%;
    padding: 0 0 4px;
}
#product-page .p-p-table-mini-h tr:first-child td.p-p-table-common-title
{
    padding-top: 0;
}
#product-page .p-p-table-mini-h td.p-p-table-common-title
{
    padding-top: 20px;

    color: #727272;
}
#product-page .p-p-dotted-mini-h,
.one-click-wrapper .p-p-dotted-mini-h
{
    display: block;

    width: 100%;
    padding-right: 20px;

    border-bottom: 1px #a7a7a7 dotted;
}
#product-page .p-p-white-mini-h,
.one-click-wrapper .p-p-white-mini-h
{
    position: relative;
    bottom: -1px;

    background: #fff;
}
#product-page .val-mini-h,
.one-click-wrapper .val-mini-h
{
    position: relative;
    bottom: -1px;
}
#product-page .p-p-table-common-title span,
.one-click-wrapper .p-p-table-common-title span
{
    font-size: 14px;

    padding-bottom: 8px;

    text-transform: uppercase;

    color: #727272;
}
#product-page .p-p-table-mini-h td:first-child,
.one-click-wrapper .p-p-table-mini-h td:first-child
{
    color: #a7a7a7;
}
#product-page .p-p-table-mini-h td:last-child,
.one-click-wrapper .p-p-table-mini-h td:last-child
{
    color: #727272;
}
#product-page .p-p-info
{
    padding-bottom: 26px;
}
#product-page .p-p-tabs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 0 0 0 1px;

    list-style: none;
}
#product-page .p-p-li-tabs
{
    font-size: 16px;
    font-weight: 700;

    position: relative;

    margin-left: -1px;
    padding: 10px 30px;

    cursor: pointer;

    border-top: 1px #f6f6f6 solid;
    border-right: 1px #eee solid;
    border-left: 1px #eee solid;
    background: #f6f6f6;
}
#product-page .p-p-li-tabs:first-child
{
    border-left-color: #f6f6f6;
}
#product-page .p-p-li-tabs:last-child
{
    border-right-color: #f6f6f6;
}
#product-page .p-p-li-tabs.current
{
    z-index: 2;

    color: #2c99ff;
    border-top-color: #2c99ff;
    background: #fff;
}
#product-page .p-p-box
{
    display: none;

    padding: 30px 0 16px;
}
#product-page .p-p-box.visible
{
    display: block;
}
#product-page .p-p-section
{
    margin-bottom: 30px;

    border-bottom: 1px #eee solid;
}
#product-page .p-p-block-conditions
{
    font-size: 14px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    max-width: none;
    margin-right: -20px;
    padding-bottom: 20px;

    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#product-page .item-conditions
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 33.333333%;
    padding-right: 20px;
    padding-bottom: 10px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#product-page .img-conditions
{
    padding-right: 4px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
#product-page .img-conditions img
{
    vertical-align: top;
}
.wrapper-dialog #product-page .block-special-offer
{
    margin-bottom: -1px;
}
#product-page .block-special-offer
{
    font-size: 14px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 30px;
    padding: 20px 0;

    border-top: 1px #eee solid;
    border-bottom: 1px #eee solid;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#product-page .img-special-offer
{
    padding-right: 7px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
#product-page .img-special-offer img
{
    vertical-align: top;
}
#product-page .block-buy
{
    overflow: hidden;

    padding-bottom: 20px;
}
#product-page .item-b-b
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    max-width: none;
    margin-right: -25px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#product-page .out-buyOneClick,
#product-page .quantity-unit
{
    margin: 0 25px 20px 0;
}
#product-page .item-b-b .btn
{
    min-width: 120px;
    margin: 0 25px 20px 0;
}
#product-page .txt-order-now
{
    color: #ff5756;
}
#product-page .block-specifications
{
    overflow: hidden;

    padding-bottom: 20px;
}
#product-page .title-specifications,
#product-page .product-offers_pname
{
    font-size: 12px;

    padding-bottom: 5px;

    color: #333;
}
#product-page .product-offers_pname{
    display: block;
}
#product-page .to-all-characteristic
{
    font-size: 14px;
}
#product-page .brief-characteristic
{
    padding-bottom: 30px;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
#product-page .title-t-s-n
{
    font-size: 12px;

    padding-bottom: 10px;

    color: #b3b3b3;
}
#product-page .list-t-s-n
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#product-page .item-t-s-n
{
    overflow: hidden;

    margin-right: 10px;

    border-radius: 50%;
}
#product-page .to-social-network
{
    overflow: hidden;

    padding-bottom: 20px;
}
#product-page .item-t-s-n img
{
    vertical-align: top;
}
#product-page .right-p-i
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
#product-page .p-p-gallery
{
    position: relative;

    padding-bottom: 20px;
}
#product-page .list-specifications
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 26px;

    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#product-page .multioffers{
    padding-bottom: 26px;
}
#product-page .radio-specification
{
    position: absolute;

    display: block;
    visibility: hidden;

    width: 0;
    height: 0;
}
#product-page .btn-specification
{
    font-size: 16px;
    line-height: 30px;

    display: block;

    padding: 0 8px;

    cursor: pointer;

    color: #727272;
    border: 1px #727272 solid;
    border-radius: 2px;
}
#product-page .label-specification
{
    padding: 0 8px 8px 0;
}
#product-page .radio-specification:checked + .btn-specification
{
    color: #fff;
    border-color: #3499f6;
    background: #3499f6;
}
#product-page .list-specifications
{
    max-width: none;
    margin-right: -8px;
}
#product-page .p-p-info .block-stock
{
    font-size: 16px;

    padding-bottom: 30px;
}
#product-page .status-stock
{
    display: inline-block;

    cursor: pointer;
    vertical-align: top;
}
div.rs-not-avaliable .in-stock
{
    display: none !important;
}
#product-page .status-stock span
{
    display: inline-block;

    vertical-align: middle;
}
#product-page .p-p-info .status-stock:before
{
    display: inline-block;

    width: 11px;
    height: 8px;
    margin-right: 4px;

    content: '';
    vertical-align: middle;

    background: url(../../img/product-cart/stock.png) 50% 50% no-repeat;
}
#product-page  .p-p-info .not-available
{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray; /* IE 6-9 */
}
#product-page .block-r-a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#product-page .page-product-day
{
    position: relative;

    overflow: hidden;

    width: 232px;
    margin-bottom: 36px;
}
#product-page .page-product-day .end-product-day
{
    font-size: 20px;
    font-weight: 700;

    position: absolute;
    z-index: 3;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: 100%;

    text-align: center;

    color: #ff5357;
    background: rgba(255, 255, 255, .75);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.close-product-day .end-product-day,
.close-product-day .timer-product-day
{
    display: none;
}
#product-page .title-product-day
{
    font-size: 12px;

    padding-bottom: 4px;

    color: #333;
}
#product-page .p-p-info .timer-product-day
{
    padding-top: 0;
}
#product-page .product-gallery-thumb
{
    max-width: none;
    margin: 0;
    display: none;
}
#product-page .product-gallery-thumb.slick-initialized
{
    display: block;
}
#product-page .in-item-p-g-th
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    width: 100px;
    height: 100px;

    cursor: pointer;

    border: 1px #a7a7a7 solid;
    border-radius: 2px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#product-page .slick-current .in-item-p-g-th,
#product-page .in-item-p-g-th:hover
{
    border-color: #237acc;
}
#product-page .item-p-g-th
{
    padding: 0 15px;
}
#product-page .in-item-p-g-th img
{
    display: block;

    margin: 0 auto;
}
#product-page .p-p-info .card-label
{
    position: absolute;
    z-index: 2;
    top: 0;
    top: 10px;
    left: 0;
    left: 10px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    text-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.comments .stars-block i
{
    display: block;
    float: left;

    width: 20px;
    height: 15px;

    cursor: pointer;

    background: url(../../img/product-cart/star.svg) top left repeat-x;
}
.comments .stars-block i.active
{
    background: url(../../img/product-cart/star-active.svg) top left repeat-x;
}
.comments .stars-block i.active
{
    background-position: -99px 0;
}
.comments .stars-desc
{
    font-size: 12px;
    font-weight: normal;

    float: right;

    color: #666;
}
.comments .stars-label
{
    width: 285px;
}
.form-group .label-sup
{
    font-size: 14px;

    display: block;

    margin: 0 0 10px;
}
.comments .stars-block
{
    overflow: hidden;

    width: 100px;
    margin: 21px 0 0 5px;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td
{
    border-top: 0;
}
.rs-warehouse-row .stick-wrap .stick.filled
{
    background-color: #2c99ff;
}
.rs-warehouse-row .stick-wrap .stick:first-child
{
    margin-left: 0;
}
.rs-warehouse-row .stick-wrap .stick
{
    display: inline-block;

    width: 14px;
    height: 14px;
    margin-left: 6px;

    vertical-align: bottom;

    background: #ebebeb none repeat scroll 0 0;
}
#product-page .tab-content_table_existence .link-more
{
    padding: 4px 25px;
}
.rs-warehouse-row .stick-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rs-warehouse-row .rs-stick-empty
{
    display: none;
}
.rs-warehouse-row.rs-warehouse-empty .stick-wrap
{
    display: none;
}
.rs-warehouse-row.rs-warehouse-empty .rs-stick-empty
{
    display: block;
}
.block-cheaper
{
    font-size: 14px;
    line-height: 29px;
}
.block-price-left
{
    min-width: 190px;
    padding-right: 20px;

    text-transform: uppercase;
}
.product-gallery-thumb .slick-prev
{
    left: 0;
}
.product-gallery-thumb .slick-next
{
    right: 0;
}
.product-gallery-thumb .slick-list
{
    max-width: none;
    margin-right: -15px;
    margin-left: -15px;
}
#product-page .richtext-special-offer *:last-child
{
    margin-bottom: 0;
    padding-bottom: 0;
}
#product-page .card-ticket
{
    top: 20px;
    right: 20px;
}
.comment-list
{
    margin: 25px 0;
}
.comment-list .comment-row
{
    margin-bottom: -1px;
    padding: 15px 0;

    border-color: #eee;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.comment-list p
{
    padding-bottom: 0;
}
.comment-list .nav-tabs_review_wrapper
{
    font-weight: bold;
}
.comment-list .nav-tabs_review
{
    margin-top: 8px;
}
.comment-list .nav-tabs_review_autor small
{
    font-size: 14px;

    color: #727272;
}
.nav-tabs_rating-star
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nav-tabs_rating
{
    font-size: 12px;
    font-weight: bold;

    margin-top: 25px;
}
#product-page .nav-tabs_rating .default-c-r
{
    margin-right: 5px;
}
.nav-tabs_rating_title
{
    margin-bottom: 10px;
}
.comments_form textarea[name=message]
{
    width: 100%;
    height: 152px;
    margin-top: 25px;
}
.comments_form input[type=text]
{
    border: 1px solid #d8d8d8;
}
.comments_form .already
{
    font-size: 14px;

    margin-top: 10px;
}
.tab-content_table_existence td
{
    border-bottom: 1px solid #eee;
}
.rs-warehouse-row td
{
    border-bottom: 1px solid #eee;
}

.rs-warehouse-row:last-child td
{
    border-bottom: 0;
}
.files-product
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    max-width: none;
    margin-right: -30px;

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.file-product
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 20%;
    padding: 0 30px 15px 0;
}
.file-mime
{
    width: 64px;
    height: 64px;
    margin-right: 10px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain!important;
}
.image-gif
{
    background: url(../../img/mime/gif.png) center no-repeat;
}
.image-png
{
    background: url(../../img/mime/png.png) center no-repeat;
}
.application-octet-stream
{
    background: url(../../img/mime/rar.png) center no-repeat;
}
.application-zip
{
    background: url(../../img/mime/zip.png) center no-repeat;
}
.image-jpeg
{
    background: url(../../img/mime/jpg.png) center no-repeat;
}
.audio-mp3
{
    background: url(../../img/mime/mp3.png) center no-repeat;
}
.application-vnd-openxmlformats-officedocument-wordprocessingml-document
{
    background: url(../../img/mime/word.png) center no-repeat;
}
.text-plain
{
    background: url(../../img/mime/text.png) center no-repeat;
}
.application-pdf
{
    background: url(../../img/mime/pdf.png) center no-repeat;
}
.file-product .block-center
{
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.quantity
{
    position: relative;

    width: 130px;
    height: 40px;
}
.rs-field-amount
{
    width: inherit;
    height: inherit;

    text-align: center;

    border: 0;
    border-radius: 4px;
    background: #eee;
}
.quantity-up,
.quantity-down
{
    font-size: 21px;
    font-weight: bold;

    cursor: pointer;
}
.quantity-button
{
    position: absolute;
    top: 0;
}
.quantity-up
{
    top: 6px;
    right: 10px;
}
.quantity-down
{
    top: 6px;
    left: 10px;
}
.quantity input[type=text]
{
    border: 0;
}
.block-buy .quantity
{
    margin: 0 25px 20px 0;
}
.buyOneClick
{
    cursor: pointer;
    text-decoration: underline;

    color: #2c99ff;
}
#product-page .p-p-tabs.tabs-hidden
{
    display: none;
}
#product-page .p-p-tabs.tabs-hidden + .p-p-tabs-content .p-p-box.visible
{
    padding-top: 0px;
}
#product-page .tab-content_table_existence td:first-child
{
    padding-left: 0;
}
#product-page .tab-content_table_existence td:last-child
{
    padding-right: 0;
}
#product-page .product-offers_item{
    padding-bottom: 20px;
}
#product-page .product-offers_item:last-child{
    padding-bottom: 0;
}
#product-page .product-offers_title{
    padding-bottom: 4px;
}
.quick_view_product
{
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: rgba(229,229,229,.9);
    text-decoration: none;
    border-radius: 2px;
    position: absolute;
    margin-left: -75px;
    margin-top: -20px;
    line-height: 36px;
    cursor: pointer;
    color: #666;
    opacity: 0;
    z-index: 2;
    left: 50%;
    top: 50%;
    font-size: 13px;
    width: inherit;
    padding: 0px 10px;
}
.item-card:hover .quick_view_product
{
    opacity: 1;
}
.item-card .card .card-image
{
    position: relative;
}
#view-list .quick_view_product
{
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -20px;
}
#view-list .quick_view_product:after
{
    content: "";
    width: inherit;
    height: inherit;
    background: url(./../../img/product-cart/increase.png) center center no-repeat;
    display: block;
    margin-left: -10px;
    opacity: .8;
}
.wrapper-dialog .mfp-close
{
    margin: 10px 10px 0px 0px;
    font-size: 50px;
}
.wrapper-dialog #product-page .p-p-section
{
    border-bottom: 0px;
}
div.wrapper-dialog
{
    width: 817px;
    height: 725px;
}
.wrapper-dialog #product-page .block-r-a
{
    display: block;
}
.wrapper-dialog #product-page .p-p-artikul
{
    margin-top: 10px;
}
.wrapper-dialog #product-page .p-p-info .block-stock
{
    padding-bottom: 25px;
}
.wrapper-dialog .scrollbar-inner
{
    height: 610px;
}
.wrapper-dialog #product-page .page-product-day
{
    margin-bottom: 20px;
}
.wrapper-dialog #product-page .block-specifications
{
    padding-bottom: 0px;
    margin-bottom: -10px;
}
.wrapper-dialog #product-page .item-b-b
{
    flex-wrap: wrap;
}
.wrapper-dialog__footer
{
    height: 64px;
    line-height: 64px;
    display: inline-block;
    width: 100%;
    background-color: #f7f7f7;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.25);
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.wrapper-dialog h1
{
    width: 95%;
}
.wrapper-dialog__title
{

}
.wrapper-dialog #product-page .brief-characteristic
{
    border-top: 1px solid #eee;
    padding-top: 15px;
    padding-bottom: 15px;
}
.wrapper-dialog #product-page .block-buy
{
    padding-bottom: 10px;
}
.wrapper-dialog #product-page .to-social-network
{
    padding-top: 15px;
    padding-bottom: 0px;
}
.property-hidden
{
    display: none;
}
.wrapper-dialog #product-page .p-p-info .not-available
{
    margin-bottom: 15px;
    display: none;
}
.to-all-property-dialog
{
    font-size: 14px;
}
.wrapper-dialog .description
{
    padding: 15px 0px;
    border-top: 1px solid #eee;
}
.read-more-desc,
.to-all-property-dialog
{
    text-decoration: underline;
    cursor: pointer;
    margin-top: 10px;
    display: block;
}
.wrapper-dialog #desct-box, .wrapper-dialog .brief-characteristic
{

}
.wrapper-dialog .desct-truncate-close
{
    overflow: hidden; height: 39px;
    position: relative;
}
.wrapper-dialog .desct-truncate-close:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 33.333333%;
    height: 14px;
    content: '';
    background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(255,255,255,0)), color-stop(80%, #fff));
    background: linear-gradient(to right, rgba(255,255,255,0) 20%, #fff 80%);
}
.wrapper-dialog #product-page .p-p-block-conditions
{
    width: 100%;
    padding-top: 15px;
    margin-bottom: -15px;
    border-top: 1px solid #eee;
}
.nullComplects {
    opacity: .5;
}
.rs-reserve
{
    display: block;
    width: 130px;
}
.rs-forced-reserve .buy-now, .rs-not-avaliable.rs-can-be-reserved .rs-unobtainable, .rs-unobtainable, .rs-not-avaliable .buy-now, .rs-not-avaliable .rs-buy-one-click {
    display: none !important;
}
.rs-not-avaliable .rs-unobtainable, .wrapper-dialog .rs-not-avaliable .not-available, .rs-forced-reserve .rs-reserve, .rs-not-avaliable.rs-can-be-reserved .rs-reserve {
    display: block !important;
}
.rs-reserve, .rs-multi-complectations .rs-reserve {
    display: none;
}
.slick-disabled
{
    opacity: .6 !important;
}
#up-cart {
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: 50%;
    margin: -115px 0 0 -220px;
    border: 2px solid;
    width: 440px;
    padding: 0 20px 0px;
    background: #fff;
}
.title-up-cart {
    text-align: center;
    font-size: 24px;
    padding: 15px 0;
}
.block-btn-up-cart {
    padding-bottom: 15px;
    overflow: hidden;
}
.kuc-left {
    float: left;
}
.kuc-right {
    float: right;
}
.block-btn-up-cart {
    text-align: center;
}
.btn-up-cart {
    width: 148px;
    height: 31px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    width: 154px;
    margin: 0;
}
.btn-up-cart span {
    color: #fff;
    padding-top: 8px;
    text-shadow: 0 1px 0 rgba(47, 47, 47, 0.3);
    display: block;
    text-align: center;
    font-size: 14px;
}
.image-up-cart {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: 100px;
}
.txt-up-cart {
    display: inline-block;
    vertical-align: middle;
    width: 270px;
}
.product-up-cart {
    padding-bottom: 15px;
    overflow: hidden;
}
#close-up-cart
{
    color: #333 !important;
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}
