.sprite-sprite, .prod-detail-stock .in-stock:before, .prod-detail-link-orig a:after { background-image: url('images/sprite-s2b0ddf04e4.png'); background-repeat: no-repeat; }

/**/
.prod-detail { position: relative; }
.prod-detail .btn-print { position: absolute; right: 22px; top: 18px; }
.prod-detail .p-ttl { font: 500 50px/50px pfdin; text-transform: uppercase; margin-bottom: 13px; color: #009ad9; }
.prod-detail .l-cart { display: none; }

.prod-detail-lbls-wrap { margin: 0 0 25px -5px; }
.prod-detail-lbls-wrap > * { margin: 0 0 10px 5px; }

.prod-detail-head { text-align: center; position: relative; padding: 0 40px; }

.prod-detail-tools { position: absolute; right: 0; top: 0; }
.prod-detail-tools .item { margin-bottom: 10px; }

.prod-detail-head-desc { color: #4b575c; font: 500 18px/22px pfdin; max-width: 680px; margin: 0 auto; }
.prod-detail-head-desc .more-text { display: none; font: 16px/21px pfdin; padding-top: 10px; }
.prod-detail-head-desc .more-text.open { display: block; }
.prod-detail-head-desc .link-more { margin-top: 7px; }

.prod-detail-img { text-align: center; margin-top: 50px; }
.prod-detail-img img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.prod-detail-main { margin-top: 50px; }

.prod-detail-inner { max-width: 950px; margin: 0 auto; }

.prod-detail-box-buy { border: 2px solid #009ad9; font: 15px/20px pfdin; color: #222; width: 260px; float: right; margin-left: 30px; margin-bottom: 30px; }

.prod-detail-box-buy-head { padding: 26px 30px 14px; }

.prod-detail-box-buy-body { padding: 15px 30px; }

.prod-detail-box-buy-foot { background: #f3f6f7; padding: 18px 30px; border-radius: 0 0 5px 5px; }

.prod-detail-price-item { color: #999; }
.prod-detail-price-item .body { text-align: right; }
.prod-detail-price-item .price, .prod-detail-price-item .price-other-currency .price { font: 18px/20px pfdin; }
.prod-detail-price-item .price .currency, .prod-detail-price-item .price-other-currency .price .currency { display: inline; font-size: 60%; font-weight: 500; top: -0.5em; position: relative; text-transform: uppercase; }
.prod-detail-price-item .old-price { font: 500 18px/20px pfdin; color: #bcbcbc; }
.prod-detail-price-item .old-price > .val { position: relative; }
.prod-detail-price-item .old-price > .val:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }
.prod-detail-price-item .old-price > .currency { display: inline; font-size: 60%; font-weight: 500; top: -0.5em; position: relative; text-transform: uppercase; }
.prod-detail-price-item .price-saving .lbl { font: 14px/20px pfdin; }
.prod-detail-price-item .price-saving .price { font: 500 18px/20px pfdin; color: #f50c22; }
.prod-detail-price-item .price-saving .price > .currency { display: inline; font-size: 60%; font-weight: 500; top: -0.5em; position: relative; text-transform: uppercase; }

.prod-detail-price-item-main { color: #222; }
.prod-detail-price-item-main .price { font: 300 33px/33px pfdin; }
.prod-detail-price-item-main .price .currency { font-size: 42%; top: -0.9em; }

.prod-detail-price-item-markdown { color: #222; }
.prod-detail-price-item-markdown .price { font: 300 33px/33px pfdin; color: #f50c22; }
.prod-detail-price-item-markdown .price .currency { font-size: 42%; top: -0.9em; }

.prod-not-available-text { background: #ebebeb; color: #222; border-radius: 3px; font: 300 14px/16px pfdin; padding: 11px 15px 13px; text-align: center; margin-top: 11px; }

.prod-detail-stock { text-align: right; margin-top: 13px; }
.prod-detail-stock .in-stock { font: 15px/18px pfdin; color: #38a80d; padding-left: 20px; position: relative; display: inline-block; }
.prod-detail-stock .in-stock:before { content: ''; background-position: 0 -44px; height: 8px; width: 10px; position: absolute; left: 0; top: 6px; }

.prod-markdown-prods { font: 300 15px/20px pfdin; text-align: left; margin-top: 40px; }
.prod-markdown-prods .lbl { border-right: 2px solid #f50c22; font: 500 15px/15px pfdin; text-align: right; padding: 11px 14px 9px 0; }
.prod-markdown-prods .items { padding: 7px 0 5px 14px; }
.prod-markdown-prods .price { color: #f50c22; }

.prod-markdown-reason { font: 300 15px/20px pfdin; text-align: left; margin-top: 40px; }
.prod-markdown-reason .lbl { border-right: 2px solid #f50c22; font: 500 15px/15px pfdin; text-align: right; padding: 11px 14px 9px 0; }
.prod-markdown-reason .body { padding: 7px 0 5px 14px; }

.prod-detail-link-orig { text-align: right; font: 500 14px/20px pfdin; margin-top: 9px; }
.prod-detail-link-orig a { border: 0; padding-right: 14px; position: relative; color: #009ad9; }
.prod-detail-link-orig a:after { content: ''; background-position: -10px -44px; height: 9px; width: 5px; position: absolute; right: 0; top: 6px; }

.prod-characteristics { font: 16px/20px pfdin; color: #384043; width: 100%; }
.prod-characteristics tr:nth-of-type(odd) { background-color: #f3f6f7; }
.prod-characteristics td, .prod-characteristics th { font-weight: normal; padding: 8px 20px 10px; }
.prod-characteristics th { font-weight: 500; }

.prod-panel { position: fixed; left: 0; top: 0; right: 0; background: rgba(70, 96, 107, 0.95); z-index: 90; color: #fff; display: none; }
.prod-panel.fixed { display: block; }
.prod-panel > .container { height: 60px; }

.prod-panel-name { font: 500 20px/20px pfdin; margin: 0 15px; }

#show-header-catalog { display: inline-block; border: 0; }
#show-header-catalog i { display: block; width: 20px; height: 2px; margin-top: 4px; background-color: #96eaff; }
#show-header-catalog i:first-child { margin-top: 0; }

.prod-panel-price { text-align: right; margin-right: 15px; }
.prod-panel-price .currency-dropdown { border-color: #fff; }
.prod-panel-price .currency-dropdown-content { top: 100%; bottom: auto; margin: 10px 0 0; }
.prod-panel-price .currency-dropdown-content:after { border-bottom: 6px solid #46606b; bottom: 100%; top: auto; border-top: 0; }
.prod-panel-price .price { font: 300 24px/24px pfdin; }
.prod-panel-price .price .currency { display: inline; font-size: 60%; font-weight: 500; top: -0.5em; position: relative; text-transform: uppercase; }
.prod-panel-price .old-price { font: 500 13px/15px pfdin; color: #bcbcbc; }
.prod-panel-price .old-price > .val { position: relative; }
.prod-panel-price .old-price > .val:before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #f34c4c; }
.prod-panel-price .old-price > .currency { display: inline; font-size: 60%; font-weight: 500; top: -0.5em; position: relative; text-transform: uppercase; }

.prod-panel-tabs { position: fixed; left: 0; top: 60px; right: 0; background: rgba(255, 255, 255, 0.95); z-index: 90; margin: 0; border-top: 0; -webkit-box-shadow: 0 1px 0 0 #f8f8f8; box-shadow: 0 1px 0 0 #f8f8f8; display: none; }
.prod-panel-tabs.fixed { display: block; }

.prod-detail-prop-ttl { font: 500 35px/35px pfdin; margin-top: 30px; margin-bottom: 26px; }

.prod-detail-desc table:not(.no-style) { width: auto !important; margin-left: auto; margin-right: auto; }

@media print { .prod-detail-inner, .prod-detail-head-desc { max-width: 100%; }
  .prod-detail-head { padding: 0; } }
@media (max-width: 991px) { .prod-detail .p-ttl { font-size: 45px; } }
