.button {
    position: relative;

    display: inline-block;

    margin: 0;
    padding: 0;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
    text-align: center;
    white-space: nowrap;

    border: 0;
    outline: 0;
    background: 0 0;
}
.button_name_review {
    background: none repeat scroll 0 0 #91ba13;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 33px;
    margin: 21px auto 0;
    text-transform: uppercase;
    width: 240px;
}
.breadcrumbs {
     font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
     font-size: 12px;

     padding: 16px 18px 0;

     color: #000001;
}
.breadcrumbs__item {
    display: inline-block;
}
.breadcrumbs__item.current {
    font-weight: bold;
}
.breadcrumbs__item:before {
    display: inline-block;

    width: 16px;
    height: 8px;
    margin-right: 2px;

    content: '';

    background-image: url(../images/sprite_1.png);
    background-position: -27px -150px;
}
.breadcrumbs__item:first-child:before {
    content: none;
}
.breadcrumbs__item-link {
    text-decoration: none;

    color: #000001;
}
.breadcrumbs__item-link:hover {
    text-decoration: underline;
}
.button_theme_orange {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;

    color: #fff;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #f57b29;
    border-radius: 4px;
    background: #eeae77;
    background:    -moz-linear-gradient(top, #eeae77 0%, #f08f4a 55%, #f57a27 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeae77), color-stop(55%, #f08f4a), color-stop(100%, #f57a27));
    background: -webkit-linear-gradient(top, #eeae77 0%, #f08f4a 55%, #f57a27 100%);
    background:      -o-linear-gradient(top, #eeae77 0%, #f08f4a 55%, #f57a27 100%);
    background:     -ms-linear-gradient(top, #eeae77 0%, #f08f4a 55%, #f57a27 100%);
    background:         linear-gradient(to bottom, #eeae77 0%, #f08f4a 55%, #f57a27 100%);
}
.l-content {
    padding: 0 0 0 15px;
}
.l-photo {
    float: left;

    width: 222px;
    margin: 0 12px 5px 2px;
}
.l-overview {
    margin: 0 0 0 234px;
}
.title {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 24px;
    font-weight: normal;

    /*margin: 0 0 15px;*/
    padding: 10px 10px 5px;

    color: #0b4654;
    /*border-bottom: 1px solid #eeeae8;*/
}
.title_h2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.hero {
    padding: 15px;
    padding-top: 25px;
    text-align: center;
    /*border: 1px solid #e8e3e0;*/
}
.hero__link {
    display: block;

    text-decoration: none;
}
.hero__img {
    vertical-align: top;
}
.delimiter {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    border-bottom: 1px solid #eeeae8;
}
.preview {
    margin: 0 0 0 -12px;

    list-style-type: none;
}
.preview__thumb {
    display: inline-block;

    margin: 6px 0 0 5px;
    padding: 5px;

    vertical-align: top;

    border: 1px solid #e8e3e0;
}
.preview__thumb-link {
    display: block;

    text-decoration: none;
}
.review-summary {
    padding: 0 0 2px;
}
.review-summary__link {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 1.2;

    position: relative;

    display: inline-block;

    margin: 0 0 0 5px;
    padding: 0 0 0 19px;

    vertical-align: top;
    text-decoration: underline;

    color: #0b4654;
}
.review-summary__link:hover {
    text-decoration: none;
}
.review-summary__link:before {
    position: absolute;
    top: 3px;
    left: 0;

    width: 11px;
    height: 11px;

    content: '';

    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -387px;
}
.rating-main {
    position: relative;
    top: 2px;

    display: inline-block;

    vertical-align: top;
}
.rating-main__list {
    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 65px;
    height: 12px;

    vertical-align: top;

    background-image: url(../images/sprite.png);
    background-position: 0 -335px;
}
.rating-main__item {
    position: absolute;
    top: 0;

    width: 100%;
    height: 100%;
}
.rating-main_editable.rating-main_5 .rating-main__list:hover .rating-main__item_5,
.rating-main_editable.rating-main_4_5 .rating-main__list:hover .rating-main__item_5,
.rating-main_editable.rating-main_4 .rating-main__list:hover .rating-main__item_4,
.rating-main_editable.rating-main_3_5 .rating-main__list:hover .rating-main__item_4,
.rating-main_editable.rating-main_3 .rating-main__list:hover .rating-main__item_3,
.rating-main_editable.rating-main_2_5 .rating-main__list:hover .rating-main__item_3,
.rating-main_editable.rating-main_2 .rating-main__list:hover .rating-main__item_2,
.rating-main_editable.rating-main_1_5 .rating-main__list:hover .rating-main__item_2,
.rating-main_editable.rating-main_1 .rating-main__list:hover .rating-main__item_1 {
    background: none;
}
.rating-main_5 .rating-main__list .rating-main__item_5,
.rating-main_4 .rating-main__list .rating-main__item_4,
.rating-main_3 .rating-main__list .rating-main__item_3,
.rating-main_2 .rating-main__list .rating-main__item_2,
.rating-main_1 .rating-main__list .rating-main__item_1 {
    background-image: url(../images/sprite.png);
    background-position: 0 -359px;
}
.rating-main_4_5 .rating-main__list .rating-main__item_5,
.rating-main_3_5 .rating-main__list .rating-main__item_4,
.rating-main_2_5 .rating-main__list .rating-main__item_3,
.rating-main_1_5 .rating-main__list .rating-main__item_2 {
    background-image: url(../images/sprite.png);
    background-position: 0 -347px;
}
.rating-main_editable .rating-main__item:hover,
.rating-main_editable .rating-main__list:hover .rating-main__item:hover {
    background-image: url(../images/sprite.png);
    background-position: 0 -359px;
}
.rating-main__item_1 {
    margin-left: -52px;
}
.rating-main__item_2 {
    margin-left: -39px;
}
.rating-main__item_3 {
    margin-left: -26px;
}
.rating-main__item_4 {
    margin-left: -13px;
}
.rating-main__item_5 {
    margin-left: 0;
}
.features {
    font-family: Tahoma, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;

    padding: 0 2px 11px;

    border-bottom: 1px solid #eeeae8;
}
.features__item {
    padding-top: 3px;
}
.features__item p {
    margin: 0;
}
.features__item-key {
    font-weight: bold;

    display: inline-block;
}
.features__item-value {
    display: inline-block;

    color: #0b4654;
}
.features__value-link {
    padding: 0;
    text-decoration: underline;
    color: #0b4654;
}

.features__value-link:hover {
    text-decoration: none;
}

.purchase {
    white-space: nowrap;
    padding: 0 0 12px;
    /*border-bottom: 1px solid #eeeae8;*/
}
.purchase__col {
    position: relative;

    display: inline-block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    vertical-align: top;
    white-space: normal;
}
.purchase__col_left {
    width: 401px;
    padding-top: 6px;
}
.purchase__col_right {
    width: 142px;
    padding-left: 20px;

    text-align: right;
}
.purchase__msg {
    font-size: 21px;
    font-weight: bold;
}
.purchase__selector {
    font-family: Tahoma, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;

    display: table;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 6px 5px 4px;
}
.purchase-selector__row {
    display: table-row;
}
.purchase-selector__cell {
    display: table-cell;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 7px;

    vertical-align: top;
    white-space: nowrap;
}
.purchase-selector__cell:first-child {
    padding-right: 4px;
}
.purchase-selector__cell:first-child + .purchase-selector__cell {
    width: 100%;
    padding-right: 10px;

    white-space: normal;
}
.purchase-selector__label,
.purchase-selector__price {
    font-weight: bold;

    position: relative;
    top: -1px;

    vertical-align: top;

    color: #426a74;
}
.purchase-selector__row.active label {
    color: #d54f12;
}
.purchase__label-old {
    text-decoration: line-through;
}
.purchase__label-new {
    color: #f93111;
}
.stepper {
    position: relative;
    top: 4px;

    display: inline-block;

    vertical-align: top;
}
.stepper input {
    font-size: 15px;

    position: relative;

    display: inline-block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 44px;
    margin: 0 3px;
    padding: 4px 4px 3px;

    text-align: center;
    vertical-align: top;

    color: #464646;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    outline: none;
    background: #f5f5f5;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .2);
}
.stepper input::-moz-focus-inner {
    padding: 0;

    border: 0;
}
.stepper input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.stepper input::-webkit-search-cancel-button {
    display: none;
}
.stepper input::-ms-clear {
    display: none;
}
.stepper input::-webkit-input-placeholder {
    text-indent: 0;

    color: #464646;
}
.stepper input::-moz-placeholder {
    opacity: 1;
    color: #464646;
}
.stepper input:-ms-input-placeholder {
    opacity: 1;
    color: #464646;
}
.stepper__button {
    position: relative;
    top: 5px;
    width: 16px;
    height: 16px;
    vertical-align: top;
    text-indent: -9999px;
}
.stepper__button:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 12px;
    margin: auto;

    content: '';

    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}
.stepper__button_minus:before {
    height: 4px;

    background-position: 0 -371px;
}
.stepper__button_plus:before {
    height: 12px;
    background-position: 0 -375px;
}
.buybox {
    display: inline-block;

    padding: 10px 16px 11px 12px;

    vertical-align: top;

    background-color: #d9e7e9;
    width: 95%;
}
.buybox__price {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;

    position: relative;
    top: 3px;

    display: inline-block;

    margin: 0 14px 0 8px;

    vertical-align: top;

    color: #8c0a0c;
}
.buybox__button {
    font-family: Tahoma, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    float: right;
    width: 151px;
    padding: 8px 15px 10px;

    text-transform: uppercase;

    color: #fff;
    background: #ee1b24;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5);
}
.buybox__button:hover {
    background: #f96b05;
}
.share {
    /*margin: 0 0 12px;*/
}
.share__msg {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.2;

    display: inline-block;

    margin: 14px 3px 0 0;

    vertical-align: top;

    color: #999;
}
.share__link {
    display: inline-block;

    margin: 10px 0 0 8px;

    vertical-align: top;
    text-decoration: none;
    text-indent: -9999px;

    outline: none;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}
.share__link:hover {
    opacity: .8;
}
.share__link_fb {
    width: 21px;
    height: 21px;

    background-position: 0 -230px;
}
.share__link_vk {
    width: 21px;
    height: 21px;

    background-position: 0 -251px;
}
.share__link_goog {
    width: 21px;
    height: 21px;

    background-position: 0 -272px;
}
.share__link_twtr {
    width: 21px;
    height: 21px;

    background-position: 0 -293px;
}
.share__link_ok {
    width: 21px;
    height: 21px;

    background-position: 0 -314px;
}
.feature {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.2;

    position: relative;

    display: inline-block;

    width: 68px;

    text-align: center;

    color: #cc4f16;
}
.feature:before {
    position: absolute;
    top: 0;
    left: 50%;

    content: '';

    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}
.feature_delivery {
    margin: 15px 0 0;
    padding: 47px 0 0;
}
.feature_delivery:before {
    width: 44px;
    height: 44px;
    margin-left: -22px;

    background-position: 0 -186px;
}
.feature_warranty {
    margin: 11px 0 0;
    padding: 44px 0 0;
}
.feature_warranty:before {
    width: 48px;
    height: 44px;
    margin-left: -24px;

    background-position: 0 -45px;
}

.quick-purchase {
    font-size: 12px;
    padding: 9px 0 0;
    color: #383737;
}
.quick-purchase__title {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    color: #0b4654;
}
.quick-purchase__msg {
    position: relative;
    top: -1px;
}
.quick-purchase__controls {
    display: inline-block;
    margin: 7px 0 7px;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    vertical-align: top;
}
.quick-purchase input {
    /*background-image: url("../images/tel_form.png");
    background-repeat: no-repeat;*/
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 190px;
    padding: 4px 8px;
    vertical-align: top;
    color: #918f8f;
    border: 1px solid #eeeae8;
    border-radius: 3px 0 0 3px;
    outline: none;
    background: #fff;
}
.quick-purchase input::-moz-focus-inner {
    padding: 0;

    border: 0;
}
.quick-purchase input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.quick-purchase input::-webkit-search-cancel-button {
    display: none;
}
.quick-purchase input::-ms-clear {
    display: none;
}
.quick-purchase input::-webkit-input-placeholder {
    text-indent: 0;

    color: #918f8f;
}
.quick-purchase input::-moz-placeholder {
    opacity: 1;
    color: #918f8f;
}
.quick-purchase input:-ms-input-placeholder {
    opacity: 1;
    color: #918f8f;
}
.quick-purchase__button {
    display: inline-block;

    padding: 2px 8px 5px;

    vertical-align: top;

    border-radius: 0 4px 4px 0;
}
.quick-purchase__warning{
    visibility: hidden;
    padding-left: 6px;
    color: #8c0a0c;
}

.l-text {
    clear: both;
    border-top: 1px solid #eeeae8;
    padding-right: 15px;
    padding-left: 15px;
}





.product__details{
    margin-top: 5px;
}

.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.page {
    margin: 0 -5px;
}
.grid, .page {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}


.tabs {
    border-color: #e8e3e0;
    border-style: solid;
    border-width: 1px 0;
    padding: 0 13px;
}
.tabs__tab {
    display: inline-block;
    margin: -1px 20px -1px 0;
    padding: 0 6px;
}
.tabs__tab_active_yes {
    border-bottom: 1px solid #8c0a0c;
    border-top: 1px solid #8c0a0c;
}
.tabs__link {
    color: #000;
    font-size: 14px;
    line-height: 27px;
    text-decoration: none;
}
.tabs__link:hover {
    color: #f86a06;
}
.tabs__tab_active_yes .tabs__link {
    color: #8c0a0c;
    cursor: default;
    font-weight: bold;
}


.product__description {
    font-size: 12px;
    line-height: 14px;
    padding: 0 5px;
    text-align: justify;
}
.product__description h2 {
    font-size: 18px;
    margin: 5px 2px 7px;
}
.product__description p {
    line-height: 14px;
    margin: 0 0 10px;
}
.product__description ul {
    padding-left: 20px;
}

.column {
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 8px 4px;
    width: 100%;
}
.column_right {
    float: right;
}
.one-half {
    width: 50%;
}



.rating {
    display: inline-block;
    line-height: 1.2;
    margin-right: -1px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    z-index: 0;
}
.rating__stars {
    background-repeat: repeat-x;
    left: 0;
    position: absolute;
    z-index: -1;
}
.rating__list {
    display: inline-block;
}
.rating__item {
    background-position: 0 -100px;
    background-repeat: repeat-x;
    color: #000;
    float: right;
    text-decoration: none;
}
.rating__list .rating__item_selected_yes {
    background-position: 0 0;
}
.rating_editable_yes .rating__list:hover .rating__item:hover {
    background-position: 0 0;
}
.rating_editable_yes .rating__list:hover .rating__item {
    background-position: 0 -100px;
}
.rating_theme_red {
    height: 11px;
}
.rating_theme_red .rating__stars, .rating_theme_red .rating__item {
    background-image: url("../images/rating_theme_red.png");
}
.rating_theme_red .rating__stars, .rating_theme_red .rating__list {
    width: 70px;
}
.rating_theme_red .rating__item, .rating_theme_red.rating_editable_yes .rating__list:hover .rating__item {
    margin: 0 0 0 -56px;
    width: 70px;
}
.rating_theme_red .rating__stars {
    background-position: 0 -11px;
    height: 11px;
}
.rating_theme_red .rating__item {
    height: 11px;
}
.rating_theme_yellow {
    height: 12px;
}
.rating_theme_yellow .rating__stars, .rating_theme_yellow .rating__item {
    background-image: url("../images/rating_theme_yellow.png");
}
.rating_theme_yellow .rating__stars, .rating_theme_yellow .rating__list {
    width: 65px;
}
.rating_theme_yellow .rating__item, .rating_theme_yellow.rating_editable_yes .rating__list:hover .rating__item {
    margin: 0 0 0 -52px;
    width: 65px;
}
.rating_theme_yellow .rating__stars {
    background-position: 0 -12px;
    height: 12px;
}
.rating_theme_yellow .rating__item {
    height: 12px;
}
.rating__link {
    color: #008cd4;
    display: inline-block;
    font-size: 11px;
    margin-left: 6px;
}
.rating_theme_yellow__item_value_1 {
    width: 13px !important;
    margin-right: 52px !important;
}
.rating_theme_yellow__item_value_2 {
    width: 26px !important;
    margin-right: 39px !important;
}
.rating_theme_yellow__item_value_3 {
    width: 39px !important;
    margin-right: 26px !important;
}
.rating_theme_yellow__item_value_4 {
    width: 52px !important;
    margin-right: 13px !important;
}
.rating_theme_yellow__item_value_0 {
    width: 0 !important;
    margin-right: 65px !important;
}

.review-form {
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.35);
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-left: 3px;
    margin-top: 15px;
    padding: 9px 12px 11px;
    width: 380px;
}
.review-form__header {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 12px;
}

.review-form__item label {
    display: block;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 9px;
    margin-top: 8px;
}
.review-form__item input[type=text],.review-form__item textarea {
    -moz-appearance: none;
    border: 1px solid #e8e3e0;
    box-sizing: border-box;
    color: #464646;
    font-size: 100%;
    height: auto;
    margin: 0;
    outline: 0 none;
    padding: 3px 5px;
    position: relative;
    vertical-align: baseline;
    width: 100%;
}
.review-form__heading {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 12px;
}
.review-form__rating {
    margin-top: -5px;
}
.review-form__rating-message {
    font-size: 12px;
}
.review-form__item_rating {
    margin-bottom: 9px;
    display: block;
}
.review-form__item_captcha {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.review-form__input {
    font-size: 12px;
    line-height: 21px;
    width: 241px;
}
.review-form__input {
    font-size: 12px;
    line-height: 21px;
    width: 241px;
}

.review {
    border-bottom: 1px solid #e8e3e0;
    padding-bottom: 11px;
    padding-top: 12px;
}
.review__header {
    margin-bottom: 5px;
    padding-right: 90px;
    position: relative;
}
.review__username {
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 18px;
}
.review__date {
    color: #9b9b9b;
    display: inline-block;
    font-size: 11px;
}
.review__icon {
    background: url("../images/sprite.png") no-repeat scroll -25px -133px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    margin-bottom: -2px;
    width: 13px;
}
.review__rating {
    position: absolute;
    right: 20px;
    top: 4px;
}
.review__content {
    font-size: 12px;
    line-height: 14px;
}
.reviews {
    box-sizing: border-box;
    width: 100%;
}



.input {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    position: relative;
    width: 100%;
}
.input__box {
    background: none repeat scroll 0 0 #e8e3e0;
    box-sizing: border-box;
    cursor: text;
    display: block;
    position: relative;
}
.input__box:before {
    background: none repeat scroll 0 0 #fff;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
}

.product-state {
    display: inline-block;
    margin-right: 18px;
}
.product-state__icon {
    background: url("../images/sprite.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    vertical-align: middle;
}
.product-state__icon_type_in-stock {
    background-position: 0 -160px;
    height: 26px;
    width: 33px;
}
.product-state__icon_type_nonstock {
    background-position: 0 -133px;
    height: 27px;
    width: 25px;
}
.product-state__text {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 18px;
    vertical-align: middle;
}
.product-state_in-stock .product-state__text {
    border-bottom: 1px solid #74c651;
    color: #74c651;
    margin-left: -4px;
}
.product-state_nonstock .product-state__text {
    border-bottom: 1px solid #d63a2e;
    color: #d63a2e;
    margin-left: -2px;
}


.button_name_buy {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;

    width: 100px;

    text-transform: uppercase;

    color: #fff;
    background: #a1b305;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .5);
}
.item {
    margin-bottom: 20px;
    padding: 8px 5px;

    text-align: center;

    border: 1px solid #e8e3e0;
    background: #fff;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .2);

    position: relative;
}
.item:hover {
    box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, .5);
}
.item__description {
    font-size: 11px;
    line-height: 13px;

    margin-top: 7px;

    text-align: left;
}
.item__link {
    color: #000;
}
.item:hover .item__link {
    color: #090;
}
.item__name {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;

    margin-top: 2px;
    margin-bottom: 3px;
}
.item__price {
    font-size: 12px;
    font-weight: bold;

    margin: 5px 0 6px 0;
}
.item:hover .button_name_buy,
.button_name_buy:hover {
    background: #f96b05;
}

.grid__item {
    display: inline-block;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;

    vertical-align: top;
}
.one-quarter {
    width: 25%;
}
.product__price-box {
    margin-bottom: 8px;
}

.image-wrap {
    display: block;

    text-align: center;
    text-decoration: none;
}
.image-wrap:before {
    display: inline-block;
    visibility: hidden;
    overflow: hidden;

    width: 0;
    height: 100%;
    max-height: 100%;

    content: '';
    vertical-align: middle;
}
.image-wrap_item {
    /*width: 163px;*/
    height: 191px;
}
.image-wrap_thumb {
    width: 110px;
    height: 160px;
}
.image-wrap_full-size {
    width: 260px;
    height: 260px;
    margin: 0 auto;
}
.image-wrap__image {
    vertical-align: middle;
}
/*стили для Новинки и Хит продаж*/
/*на странице товара*/
.hero__label {
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
    color: #fff;
    font-family: "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 0.8125rem;
    font-weight: bold;
    line-height: 1.38462;
    padding: 6px 23px 5px 11px;
    position: absolute;

    text-transform: uppercase;
    top: 34px;
    z-index: 1;
}

.hero__label--new {
    background-color: #99B501;
    border-color: #7F9602;
    font-size: 9pt;
    left: 0;

}
.hero__label--bestseller {
    background-color: #EA6406;
    border-color: #D85B02;
    font-size: 9pt;
    right: -5px;
    padding: 6px 11px 5px 23px;
}
/*на страницах каталога*/
.card__label {
    /*box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);*/
    color: #fff;
    font-weight: bold;
    left: 0;
    padding: 6px 4px 1px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
    box-sizing: border-box;
    top: 30px;
    height: 25px;
}
.card__label--new {
    float:left;

    background-color: #99B501;
    font-size: 9pt;
}
.card__label--bestseller {
    z-index: 2;
    float:left;
    background-color: #EA6406;
    font-size: 9pt;
    /*top:20px;*/
}