svg.icon {
    fill: #828282;
    background-image: none !important;
    position: relative;
}

*:hover > svg.icon, .active svg.icon {
    fill: #666;
}

svg.icon-no-photo {
    width: 100%;
    height: 100px;
    fill: #e6e6e6 !important;
}

svg.icon-no-photo.catalog-list-photo {
    height: 70px;
    width: 70px;
    fill: #eee !important;
    margin: 30px 0;
}

.product-description-small .img svg.icon-no-photo {
    width: 40px;
    height: 40px;
    text-align: center;
}

.scroll-gallery svg.icon-no-photo {
    width: 100%;
    height: 50px;
}

.po-magazine-logo .icon-no-photo {
    width: 40px;
    height: 40px;
}

.mod-row .icon-no-photo {
    top: -6px;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    float: left;
}

svg.icon-checkbox-default,
svg.icon-checkbox-checked,
svg.icon-radio-default,
svg.icon-radio-checked {
    fill: #666;
    width: 20px;
    height: 20px;
    top: -1px;
    vertical-align: middle;
    margin-right: 2px;
    position: absolute;
    left: 0;
    display: none;
}

svg.icon-radio-default,
svg.icon-radio-checked {
    width: 15px;
    height: 15px;
    fill: #999;
    top: -2px;
}

.checkbox input:not(:checked) + .checkbox-span svg.icon-checkbox-default,
.checkbox input:checked + .checkbox-span svg.icon-checkbox-checked,
.radio input:not(:checked) + .radio-span svg.icon-radio-default,
.radio input:checked + .radio-span svg.icon-radio-checked {
    display: inline-block;
}

.checkbox.checkbox-lists svg.icon-checkbox-checked {
    fill: #FF4800;
}

svg.icon-1 {
    width: 17px;
    height: 17px;
    /*vertical-align: middle;*/
}

.header-menu svg.icon-1, .header-menu svg.icon-3 {
    position: relative;
    top: 3px;
    margin-right: 2px;
}

.header-menu .active svg.icon {
    fill: #000;
}

svg.icon-3 {
    width: 11px;
    height: 18px;
    /*vertical-align: middle;*/
}

.comment-magazine-img svg.icon-3,
.magazine-list-row svg.icon-3 {
    width: 16px;
    height: 24px;
    fill: #cccccc !important;
    top: 22px;
}

.po-magazine-logo svg.icon-3 {
    top: 0;
}

.all-points svg.icon-3 {
    fill: #77abd3;
    vertical-align: middle;
}
.all-points:hover svg.icon-3 {
    fill: #ff9900;
}

.magazine-about svg.icon,
.notebook-map-head svg.icon {
    margin-right: 6px;
    vertical-align: middle;
    width: 19px;
}

svg.icon-5 {
    width: 15px;
    height: 16px;
}

.share-info svg.icon-5 {
    vertical-align: middle;
    top: -1px;
    margin-right: 2px;
}

svg.icon-6 {
    width: 19px;
    height: 19px;
}

svg.icon-7 {
    width: 16px;
    height: 16px;
}

.user-info svg.icon-7 {
    vertical-align: middle;
    top: -1px;
    margin-right: 2px;

}

svg.icon-8 {
    width: 22px;
    height: 20px;
}

.product-btn svg.icon-8 {
    fill: #fff !important;
    vertical-align: -3px;
    margin-right: 4px;
    width: 18px;
    height: 16px;
}

svg.icon-9 {
    width: 22px;
    height: 20px;
}

.shop-btn svg.icon-9 {
    width: 20px;
    height: 16px;
    vertical-align: -3px;
    margin-right: 4px;
    fill: #fff !important;
}

.form-btn--light-gray svg.icon-8,
.form-btn--light-gray svg.icon-9 {
    fill: #333 !important;
}

svg.icon-10 {
    width: 22px;
    height: 20px;
}

svg.icon-11 {
    width: 22px;
    height: 20px;
}

a:not([href]) > svg.icon-8,
a:not([href]) > svg.icon-9,
a:not([href]) > svg.icon-10,
a:not([href]) > svg.icon-11 {
    fill: #000000;
}

svg.icon-12 {
    width: 17px;
    height: 16px;
}

.filler-head svg.icon-12 {
    margin-right: 5px;
    position: relative;
    top: 3px;
}

svg.icon-13 {
    width: 19px;
    height: 18px;
    margin-right: 6px;
    fill: #ff6862;
}

svg.icon-remove {
    width: 18px;
    height: 18px;
    margin-right: 6px;
    fill: #ff6862;
}

.close svg.icon-13 {
    vertical-align: middle;
    top: -1px;
    margin-right: 2px;
}

*:hover > svg.icon-13,
*:hover > svg.icon-remove {
    fill: #ff6862 !important;
}

.nl-icon svg.icon-13 {
    fill: #cccccc;
}

.goods-line svg.icon-13,
.notebook-row-block svg.icon-13 {
    width: 12px;
    height: 13px;
    vertical-align: middle;
    fill: #cccccc;
}

.notebook-row-block svg.icon-13 {
    margin-right: 7px;
}

.cmpr-left .goods-line svg.icon-13 {
    width: 19px;
    height: 18px;
}

.item .delete svg.icon-13 {
    margin-right: 0;
}

.notebook-icon svg.icon-13 {
    width: 17px;
    height: 18px;
}

.notebook-icon:hover svg.icon-13 {
    fill: #ff6862;
}

.disabled svg.icon-13,
.disabled:hover svg.icon-13 {
    fill: #cccccc !important;
}

.fillter-button svg.icon-13 {
    width: 24px;
    height: 24px;
    fill: #ff6862
}

.fillter-select-body svg.icon-13 {
    visibility: hidden;
    width: 13px;
    height: 12px;
    vertical-align: middle;
    top: -2px;
}

.fillter-select-body a:hover svg.icon-13 {
    visibility: visible;
}

svg.icon-13 {
    vertical-align: top;
}

.left-fillter-block svg.icon.icon-13 {
    top: 8px;
}

.left-fillter-block a svg.icon-13 {
    fill: #ff6862;
}

td.first svg.icon-13 {
    margin: 0 auto;
}

svg.icon-16,
svg.icon-compare-in,
svg.icon-compare-out {
    width: 14px;
    height: 14px;
}

.compare-block svg.icon-compare-in,
.compare-block svg.icon-compare-out {
    width: 16px;
    height: 16px;
    top: -1px;
}

.list-menu svg.icon-13 {
    fill: #999;
    vertical-align: middle;
}

.compare svg.icon-16,
.compare-links svg.icon-16,
.compare-links svg.icon-compare-in,
.compare-links svg.icon-compare-out {
    vertical-align: middle;
    margin-right: 5px;
}

.compare svg.icon-compare-in,
.compare svg.icon-compare-out {
    vertical-align: middle;
    margin-right: 5px;
}

.compare-links svg.icon-16 {
    width: 13px;
    height: 12px;
    margin-right: 5px;
    position: relative;
    top: 0;
}

.compare-links svg.icon, .rating svg.icon {

}

.compare svg.icon-16 {
    fill: #cccccc;
}


.compare.active svg.icon,
.compare-links.active svg.icon {
    fill: #3fb1a6;
}

.compare.active svg.icon-compare-out {
    display: none;
}

.compare.unactive svg.icon-compare-in {
    display: none;
}

svg.icon-list-in,
svg.icon-list-out {
    width: 12px;
    height: 16px;
    margin-right: 3px;
    vertical-align: middle;
}

svg.icon-list-in {
    fill: #ff4800 !important;
}

svg.icon-list-out {
    fill: #999;
}

.user-purchase svg.icon-list-in {
    margin-right: 5px;
}

.user-purchase svg.icon-list-in {
    fill: #666 !important;
    vertical-align: -3px;
}

.user-purchase a:hover svg.icon-list-in {
    fill: #ff4800 !important;
}

svg.icon-lists {
    fill: #828282;
    width: 18px !important;
    height: 18px !important;
    vertical-align: -3px;
}

svg.icon-ok-round {
    fill: #30c132;
    width: 18px;
    height: 18px;
    vertical-align: -3px;
    margin-right: 5px;
}

*:hover > svg.icon-ok-round {
    fill: #30c132;
}

.fillter-button svg.icon-16 {
    width: 24px;
    height: 24px;
    fill: #00a60a;
    vertical-align: middle;
}

.fillter-button.disabled svg.icon-16 {
    fill: #cccccc;
}

svg.icon-17 {
    width: 18px;
    height: 18px;
}

svg.icon-19 {
    width: 12px;
    height: 6px;
}

.logo-city svg.icon-19 {
    width: 12px;
    height: 7px;
    top: -2px;
    left: 3px;
    fill: #cccccc;
}

.logo-city:hover svg.icon-19 {
    fill: #000000;
}

.filter svg.icon-19 {
    margin-left: 4px;
    top: -1px;
    width: 10px;
    height: 5px;
}

.comment-answer-head svg.icon,
.pph-more svg.icon,
.pph-hide svg.icon {
    fill: #3381bd;
    vertical-align: middle;
    margin-left: 3px;
}

.comment-answer-head svg.icon {
    margin-left: 4px;
}

.comment-answer-head:hover svg.icon {
    fill: #ff9900;
}

.comment-answer:not(.active) svg.icon-20,
.comment-answer.active svg.icon-19,
.spec-group:not(.active) svg.icon-20,
.spec-group.active svg.icon-19 {
    display: none;
}

.pc-block-head-show svg.icon-19,
.pc-block-head-show svg.icon-20 {
    fill: #cccccc;
}

.notebook-price:hover svg.icon-19 {
    display: block;
    top: 10px;
    fill: #000;
    right: 4px;
    vertical-align: middle;
}

.spec-group svg.icon-20 {
    top: -2px;
}

.spec-group svg.icon {
    fill: #cccccc !important;
}

.fillter-block:hover svg.icon-19,
.fillter-block:hover svg.icon-20 {
    fill: #000000;
}

.fillter-block svg.icon-19 {
    position: absolute;
    top: 12px;
    left: 7px;
    width: 10px;
    height: 5px;
}

.show-phone svg.icon-19 {
    margin-left: 5px;
}

svg.icon-20 {
    width: 12px;
    height: 6px;
}

svg.icon-21 {
    width: 6px;
    height: 12px;
}

.fillter-block svg.icon-21 {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 5px;
    height: 10px;
}

.fillter-block:not(.active) svg.icon-19,
.fillter-block.active svg.icon-21,
.map-content .fillter-block svg.icon {
    display: none;
}

.map-content .fillter-block:not(.collapsed) svg.icon-19,
.map-content .fillter-block.collapsed svg.icon-21 {
    display: block;
}

svg.icon-22 {
    width: 5px;
    height: 10px;
}

svg.icon-23 {
    width: 10px;
    height: 15px;
}

.column-right-button svg.icon-23 {
    top: 16px;
    left: 13px;
    fill: #cccccc;
}

svg.icon-24 {
    width: 10px;
    height: 15px;
}

.page-prev svg.icon,
.page-next svg.icon {
    fill: #cccccc;
}

.gpb-left svg.icon-23, .gpb-right svg.icon-24 {
    width: 16px;
    height: 25px;
}

.page-prev > a:not([href]) > svg.icon-23, .page-next > a:not([href]) > svg.icon-24 {
    fill: #cccccc !important;
}

.gpb-left.disabled svg.icon-23,
.gpb-left.disabled:hover svg.icon-23,
.gpb-right.disabled svg.icon-24,
.gpb-right.disabled:hover svg.icon-24 {
    fill: #ccc;
}

svg.icon-25 {
    width: 15px;
    height: 11px;
    fill: #cccccc !important;
    margin-left: 5px;
    vertical-align: middle;
    top: -1px;
}

svg.icon-27 {
    width: 17px;
    height: 16px;
}

.product-zoom svg.icon-27 {
    position: absolute;
    top: 3px;
    left: 5px;
}

.product-img:hover svg.icon-27 {
    fill: #000000;
}

svg.icon-28 {
    width: 17px;
    height: 14px;
    top: 4px;
    fill: #cccccc;
    vertical-align: 2px;
}

.warning-link svg.icon-28 {
    margin-right: 3px;
}

.priceline-warning svg.icon-28 {
    fill: #e6e6e6;
}

.active svg.icon-28 {
    fill: #cccccc;
}

*:hover > svg.icon-28 {
    fill: #ff0000;
}

svg.icon-29 {
    width: 15px;
    height: 14px;
}

svg.icon-30 {
    width: 12px;
    height: 12px;
}

svg.icon-31 {
    width: 24px;
    height: 24px;
}

svg.icon-32 {
    width: 36px;
    height: 36px;
}

.no-block svg.icon-32 {
    fill: #ffffff;
    position: absolute;
    top: 25px;
    left: 25px;
}

svg.icon-33 {
    width: 37px;
    height: 37px;
}


svg.icon-34 {
    width: 12px;
    height: 15px;
}

.magazine-comment-block svg.icon-34 {
    width: 16px;
    height: 14px;
}

.product-gift svg.icon-34 {
    fill: #dd7bfd;
    top: 1px;
    margin-right: 2px;
}

svg.icon-35 {
    width: 13px;
    height: 11px;
}

svg.icon-36 {
    width: 11px;
    height: 13px;
}

.product-ballon-content svg.icon {
    margin-right: 6px;
    vertical-align: middle;
}

svg.icon-37 {
    width: 19px;
    height: 19px;
    fill: #b4b4b4;
}

svg.icon-38,
svg.icon-heart {
    width: 15px;
    height: 13px;
}

svg.icon-heart {
    width: 15px;
    height: 15px;
}

.favorite-toggle svg.icon-38 {
    fill: transparent;
    stroke-width: 3;
    stroke: #cccccc;
    width: 20px;
    height: 17px;
    margin-right: 6px;
}

.favorite-toggle:hover svg.icon-38 {
    stroke: #ed5c57;
}


.favorite-toggle.priceline-favorite svg.icon-38 {
    vertical-align: middle;
    width: 20px;
    height: 17px;
    top: 8px;
}

.td-block__icons .favorite-toggle.priceline-favorite svg.icon-38 {
    top: 0;
}

.magazine-about-top svg.icon-38 {
    top: -2px;
    vertical-align: middle;
}

.magazine-about svg.icon {
    fill: #828282 !important;
}

.po-product-title svg.icon-38,
.nl-icon svg.icon-38 {
    fill: #ed5c57;
    stroke: transparent;
}

.favorite-toggle.is-favorite svg.icon-38,
.product-ballon-content .is-favorite svg.icon-38 {
    fill: #ed5c57;
    stroke: transparent;
}

.product-ballon-content span.is-favorite {
    padding-left: 4px;
}

.nl-icon svg.icon-38 {
    width: 13px;
    height: 12px;
}

svg.icon-39 {
    width: 12px;
    height: 12px;
}

svg.icon-40 {
    width: 15px;
    height: 15px;
    top: 0;
}

.dropdown-close svg.icon-40,
.popup-close svg.icon-40 {
    fill: #9f9f9f;
}
.dropdown-close:hover svg.icon-40,
.popup-close:hover svg.icon-40 {
    fill: #767676;
}

.search-delete svg.icon-40 {
    top: 3px;
}

svg.icon-40.catalog-list-photo {
    height: 70px;
    width: 70px;
    fill: #cccccc !important;
    margin: 47px 0;
}

svg.icon-40.catalog-table-photo {
    width: 100%;
    height: 16px;
    fill: #cccccc !important;
    margin: 92px 0;
}

svg.icon-41 {
    width: 15px;
    height: 13px;
}

svg.icon-44 {
    width: 17px;
    height: 16px;
}

.asc-head svg.icon-44, .search-body-head svg.icon-44 {
    top: 3px;
    margin-right: 10px;
}

svg.icon-47 {
    width: 18px;
    height: 18px;
    fill: #cccccc;
}

.about-site-head svg.icon-47 {
    position: absolute;
    fill: #cccccc;
    top: 18px;
    left: 15px;
    width: 25px;
    height: 24px;
}

svg.icon-48 {
    width: 18px;
    height: 17px;
    vertical-align: -3px;

}

.moderation-info--oncheck svg.icon-48, .crow-check svg.icon-48 {
    fill: #cccccc;
}

.moderation-info--checked svg.icon-48 {
    fill: #3a9959;
}

.crow-check.accept svg.icon-48{
    fill: #999;
}

.moderation-info--rejected svg.icon-48 {
    fill: #ed5757;
}

.crow-check.reject svg.icon-48 {
    fill: #999;
}

.crow-check.reject:hover svg.icon-48 {
    fill: #ed5757;
}

svg.icon-49, svg.icon-49_2, svg.icon-49_3 {
    width: 18px;
    height: 17px;
}

svg.icon-50 {
    width: 18px;
    height: 17px;
    vertical-align: middle;
}

.answer-company-div--answer-no svg.icon-50, .crow-comment svg.icon-50 {
    fill: #cccccc;
}

.answer-company-div--answer-yes svg.icon-50 {
    fill: #33ccff;
}

.crow-comment.active svg.icon-50 {
    fill: #999;
}

.crow-comment.active:hover svg.icon-50 {
    fill: #33ccff;
}

svg.icon-51 {
    width: 19px;
    height: 19px;
}

svg.icon-54 {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    top: -1px;
}

.product-city svg.icon-54 {
    fill: #b5b5b5;
}

.product-city:hover svg.icon-54 {
    fill: #666;
}

.nl-icon svg.icon-54 {
    fill: #999999 !important;
}

svg.icon-55 {
    width: 22px;
    height: 22px;
    fill: #e8e8e8;
}

svg.icon-56 {
    width: 10px;
    height: 5px;
}

svg.icon-57 {
    width: 10px;
    height: 5px;
}

.gallery-see-more svg.icon,
.company-history-more svg.icon {
    vertical-align: middle;
}

.gallery-see-more:not(.active) svg.icon-57,
.gallery-see-more.active svg.icon-56 {
    display: none;
}
.company-history-more:not(.active) svg.icon-57,
.company-history-more.active svg.icon-56 {
    display: none;
}

.comment-stat-block svg.icon {
    vertical-align: middle;
    margin-right: 6px;
    fill: #cccccc;
}

svg.icon-58 {
    width: 30px;
    height: 31px;
}

.comment-row-block svg.icon {
    margin-right: 3px;
    fill: #cccccc;
}

svg.icon-58.active,
.comment-stat-block.is-active svg.icon-58,
.comment-stat-block > a:hover svg.icon-58,
*:checked + svg.icon-58,
svg.icon-58:hover {
    fill: #ff0000;
}

svg.icon-59 {
    width: 30px;
    height: 31px;
}

svg.icon-59.active,
.comment-stat-block.is-active svg.icon-59,
.comment-stat-block > a:hover svg.icon-59,
*:checked + svg.icon-59,
svg.icon-59:hover {
    fill: #ffc600;
}


svg.icon-60 {
    width: 30px;
    height: 31px;
}

svg.icon-60.active,
.comment-stat-block.is-active svg.icon-60,
.comment-stat-block > a:hover svg.icon-60,
*:checked + svg.icon-60,
svg.icon-60:hover {
    fill: #1fa034;
}

.comment-stat-block.disabled svg.icon {
    fill: #ccc !important;
}

svg.icon-61 {
    width: 16px;
    height: 14px;
}

svg.icon-62 {
    width: 20px;
    height: 20px;
}

.button-full-screen svg.icon {
    fill: #cccccc;
}

svg.icon-63 {
    width: 19px;
    height: 10px;
}

svg.icon-64 {
    width: 19px;
    height: 10px;
}

.left-fillter-block svg.icon-63,
.left-fillter-block svg.icon-64,
.right-fillter-block svg.icon-63,
.right-fillter-block svg.icon-64 {
    top: 12px;
    float: right;
}

.left-fillter-block.active svg.icon-63,
.right-fillter-block.active svg.icon-63 {
    display: none;
}

.left-fillter-block:not(.active) svg.icon-64,
.right-fillter-block:not(.active) svg.icon-64 {
    display: none;
}

svg.icon-65 {
    width: 20px;
    height: 20px;
}

svg.icon-66 {
    width: 15px;
    height: 24px;
}

svg.icon-67 {
    width: 13px;
    height: 13px;
    fill: #d36764;
}

svg.icon-69 {
    width: 13px;
    height: 11px;
}

svg.icon-71 {
    width: 21px;
    height: 21px;
}

svg.icon-72 {
    width: 21px;
    height: 21px;
}

.notebook-icon svg.icon-71,
.notebook-icon svg.icon-72 {
    top: 3px;
    margin-left: -2px;
    fill: #828282;
}

.notebook-icon .priceline-select:hover svg.icon-71,
.notebook-icon .priceline-unselect:hover svg.icon-72 {
    fill: #000000;
}

.notebook-icon svg.icon-13 {
    top: 3px;
    fill: #cccccc;
}

.notebook-icon:hover svg.icon-71,
.notebook-icon:hover svg.icon-72 {
    fill: #666666;
}


.notebook-price svg.icon {
    position: absolute;
    display: none;
    top: 3px;
}

.notebook-price:not(.for-buy):hover svg.icon-71,
.notebook-price.for-buy:hover svg.icon-72 {
    display: block;
    left: 3px;
}

svg.icon-73 {
    width: 18px;
    height: 18px;
}

svg.icon-74 {
    width: 24px;
    height: 24px;
}

svg.icon-75 {
    width: 24px;
    height: 24px;
}

svg.icon-76 {
    width: 19px;
    height: 15px;
}

.article-block svg.icon-76 {
    fill: #666 !important;
    position: absolute;
    top: 8px;
    left: 6px;
}

.article-block a:hover svg.icon-76 {
    fill: #000 !important;
}

svg.icon-77 {
    width: 23px;
    height: 23px;
}

svg.icon-78 {
    width: 16px;
    height: 25px;
}

svg.icon-79 {
    width: 16px;
    height: 25px;
}

svg.icon-80 {
    width: 22px;
    height: 14px;
}

svg.icon-81 {
    width: 11px;
    height: 20px;
}

svg.icon-82 {
    width: 27px;
    height: 18px;
}

#social-auth svg.icon-81,
#social-auth svg.icon-82 {
    fill: #ffffff;
    position: absolute;
    top: 8px;
    left: 12px;
}

svg.icon-83 {
    width: 12px;
    height: 22px;
}

svg.icon-84 {
    width: 24px;
    height: 24px;
}

.radio-rating__body svg {
    fill: #cccccc;
    top: 0;
}

.radio-rating__body span:hover ~ span label svg,
.radio-rating__body span:hover label svg ,
.radio-rating__body span.checked label svg,
.radio-rating__body span.checked ~ span label svg {
    fill: #000000;
}

.rating svg.icon-84 {
    width: 17px;
    height: 17px;
    fill: #cccccc;
    margin-right: 3px;
    vertical-align: middle;
    top: -2px;
}

.rating svg.icon-84.active {
    fill: #000000;
}

.rating > * > svg.icon-84:last-of-type {
    margin-right: 8px;
}

.rating.rating-small svg.icon-84 {
    width: 12px;
    height: 12px;
    top: -1px;
    vertical-align: middle;
}

.rating.rating-small svg.icon-84.active {
    fill: #666666;
}

.simple-rating svg.icon-84 {
    width: 12px;
    height: 12px;
    fill: #cccccc;
    margin-left: 3px;
}

.simple-rating svg.icon-84.active {
    fill: #666666;
}

svg.icon-88 {
    width: 45px;
    height: 46px;
}


svg.icon-89 {
    width: 17px;
    height: 16px;
}

svg.icon-90 {
    width: 19px;
    height: 19px;
    fill: #e6e6e6;
}

.user-purchase svg.icon-90 {
    fill: #828282;
}


.td-block--product4 svg.icon-90,
.td-block--product5 svg.icon-90 {
    fill: #fff;
    stroke-width: 3;
    stroke: #cccccc;
}

.active svg.icon-90,
*:hover > svg.icon-90 {
    fill: #00cdce !important;
    stroke: transparent !important;
}

.well svg.icon-90 {
    fill: #e6e6e6 !important;
}

.user-purchase svg.icon-90 {
    vertical-align: middle;
    top: -1.5px;
}

svg.icon-91 {
    width: 12px;
    height: 13px;
    vertical-align: middle;
    top: -2px;
    margin-right: 4px;
}

svg.icon-91_4 {
    fill: #fff;
}

.active svg.icon-92,
svg.icon-92 {
    width: 20px;
    height: 18px;
    stroke-width: 6;
    stroke: #cccccc;
    fill: #cccccc;
    color: #ffffff;
}

*:hover > svg.icon-92 {
    stroke-width: 3;
    stroke: #ff0000;
    color: #ff0000;
    fill: #fff;
}

svg.icon-92 {
    vertical-align: middle;
    /*top: -1px;*/
}

svg.icon-93 {
    width: 18px;
    height: 18px;

}

svg.icon-94, svg.icon-94_2, svg.icon-94_3, svg.icon-94_4 {
    width: 18px;
    height: 18px;
}

svg.icon-95 {
    width: 19px;
    height: 19px;
}

.btn-up svg.icon-95 {
    top: 13px;
    left: 13px;
}

svg.icon-96 {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    top: -3px;
    margin-right: 5px;
}

svg.icon-97, svg.icon-97_2, svg.icon-97_3, svg.icon-97_4 {
    width: 22px;
    height: 20px;
    fill: #fff;
    stroke: #000;
    stroke-width: 3;
}
svg.icon-97_2 {
    stroke: #828282;
}
svg.icon-97_3 {
    stroke: #cccccc;
}
svg.icon-97_4 {
    stroke: #ed5c57;
    color: #ed5c57;
}

svg.icon-98, svg.icon-98_2, svg.icon-98_3, svg.icon-98_4 {
    width: 20px;
    height: 17px;
    fill: #fff;
    stroke-width: 2;
}
svg.icon-98_2 {
    stroke: #828282;
}
svg.icon-98_3 {
    stroke: #cccccc;
}
svg.icon-98_4 {
    stroke: #ff0000;
}

svg.icon-98 {
    width: 26px;
    height: 26px;
    fill: #cbcbcb !important;
}

svg.icon-99 {
    width: 24px;
    height: 24px;
    fill: #cbcbcb !important;
    margin-left: 8px;
    margin-right: 12px;
}

svg.icon-100 {
    width: 17px;
    height: 28px;
    fill: #cbcbcb !important;
    margin-left: 13px;
    margin-right: 10px;
}

svg.icon-102 {
    position: absolute;
    fill: #d4d4d4;
    right: 0;
    bottom: 0;
    padding: 8px;
    z-index: 10;
    width: 30px;
    height: 30px;
}

svg.icon-102:hover {
    fill: #333333;
}

svg.icon-left {
    width: 16px;
    height: 30px;
    fill: #9f9f9f;
}

svg.icon-right {
    width: 16px;
    height: 30px;
    fill: #9f9f9f;
}

a:hover svg.icon-left,
a:hover svg.icon-right {
    fill: #767676;
}

a.disabled svg.icon-left,
a.disabled svg.icon-right {
    fill: #cecece;
}

svg.icon-card,
svg.icon-card-not {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 1px;
    top: -1px;
    fill: #b5b5b5;
}

svg.icon-card-stroke {
    width: 18px;
    height: 18px;
    fill: #b5b5b5;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 1px;
    top: -1px;
}

svg.icon-money {
    width: 18px;
    height: 17px;
    vertical-align: middle;
    margin-right: 4px;
    top: -1px;
    fill: #b5b5b5;
}

svg.icon-pay-parts {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 3px;
    top: -1px;
    fill: #b5b5b5;
}

svg.icon-pay-parts-stroke {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 3px;
    top: -1px;
    fill: #b5b5b5;
}

svg.icon-filter {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    top: -1px;
    fill: #666;
}

.disabled svg.icon-filter {
    fill: #999;
}

svg.icon-share {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    top: -1px;
    fill: #999;
}

svg.icon-edit {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    top: -1px;
    fill: #999;
}

svg.icon-copy {
    width: 16px;
    height: 18px;
    vertical-align: middle;
    top: -1px;
    fill: #999
}

svg.icon-cart {
    width: 13px;
    height: 12px;
    fill: #999;
    vertical-align: middle;
    top: -3px;
    margin-right: 5px;
}

.print-btn svg.icon-cart {
    fill: #fff !important;
    width: 20px;
    height: 16px;
    vertical-align: -4px;
    margin-right: 4px;
}

.form-btn--light-gray svg.icon-cart {
    fill: #333 !important;
}

svg.icon-plus {
    width: 14px;
    height: 14px;
    fill: #ccc;
    vertical-align: middle;
    top: -2px;
    margin: 0;
}

.form-btn svg.icon-plus {
    fill: #fff;
    margin-right: 4px;
    vertical-align: -4px;
}

svg.icon-minus {
    width: 14px;
    height: 14px;
    fill: #ccc;
    vertical-align: middle;
    top: -2px;
    margin: 0;
}

svg.icon-back {
    width: 16px;
    height: 12px;
    vertical-align: -1px;
    margin-right: 4px;
}

.form-btn svg.icon {
    fill: #fff;
}

.form-btn.form-btn--yellow svg.icon {
    fill: #333;
    margin-right: 5px;
}
.buttons .form-btn.form-btn--yellow svg.icon-link {
    margin-right: 0;
}

.form-btn svg.icon-19 {
    margin-left: 4px;
}

svg.icon-chart {
    width: 16px;
    height: 16px;
    stroke: #999;
    fill: none;
    vertical-align: -2px;
}

*:hover > svg.icon-chart {
    stroke: #aaa;
    fill: none;
}

.price-chart:hover > svg.icon-chart {
    stroke: #333;
    fill: none;
}

svg.icon-bell {
    width: 20px;
    height: 20px;
    fill: #ccc;
    vertical-align: -2px;
}

*:hover > svg.icon-bell {
    fill: #aaa;
}

.price-subscribe:hover > svg.icon-bell {
    fill: #333;
}

svg.icon-up-down {
    width: 16px;
    height: 16px;
    fill: #333;
    vertical-align: -2px;
}

svg.icon-help {
    fill: #ccc;
    height: 16px;
    width: 16px;
    vertical-align: -2px;
}

svg.icon-marker {
    fill: #ccc;
    height: 16px;
    width: 16px;
    vertical-align: -2px;
}

svg.icon-thumbs-up,
svg.icon-thumbs-down {
    width: 16px;
    height: 17px;
    fill: #999;
    vertical-align: -2px;
}

svg.icon-thumbs-down {
    top: 2px;
}

.active svg.icon-thumbs-up,
.active svg.icon-thumbs-down {
    fill: #ff9900;
}

svg.icon-chain {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    fill: #ccc;
}

svg.icon-print {
    width: 16px;
    height: 16px;
    vertical-align: -1px;
    margin: 0;
}

.form-btn--light-gray svg.icon {
    fill: #828282;
}


.form-btn--yellow svg.icon-cart {
    fill: #333;
    width: 16px;
    height: 15px;
}

svg.icon-link {
    width: 16px;
    height: 16px;
}

.form-btn--yellow svg.icon-link {
    fill: #333;
    margin: 0;
    vertical-align: -3px;
}

svg.icon-dots {
    width: 16px;
    height: 16px;
}