.floatLeft{
    float: left;
}
.floatRight{
    float: right;
}
.catalog-item-breadcrumbs {
    padding: 10px 0 45px;
}
.easyshop_breadcrumbs ul li {
    float: left;
    margin-right: 5px;
}
.easyshop_breadcrumbs ul li:after {
    content: "\00BB";
    color: #969696;
}
.easyshop_breadcrumbs ul li:last-child:after{
    content: "";
}
.easyshop_breadcrumbs ul li a,
.easyshop_breadcrumbs ul li span
{
    color: #969696;
    font-size: 12px;
    font-weight: 500;
}
.catalog-itemTopBlock .leftSide {
    width: 50%;
}
.catalog-itemTopBlock .rightSide {
    width: 50%;
}

.additional-photos li a{
    display: inline-block;
    line-height: 55px;
}
.additional-photos li a img{
    vertical-align: middle;
}
.existence_status {
    font-size: 12px;
    color: #fff;
    padding: 5px;
}
.existence_status_soon {background: #ecca0c;}
.existence_status_order {background: #2785c8;}
.existence_status_available {background: #00a38a;}
.existence_status_unavailable {background: #d64010;}
.itemMainpic {
    padding-right: 30px;
}
.itemMainpic img {
    max-width: -webkit-fill-available;
}
.itemOtherpic {
     width: 600px;
     height: 55px;
}
.itemOtherpic .itemOtherpicImage {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}
.itemOtherpic .itemOtherpicImage img {
    max-width: -webkit-fill-available;
}
.rightSide .catalog-item-title {
    font-size: 22px;
    font-weight: 700;
    color: #1e1e1e;
    padding: 15px 0;
}
.rightSide .catalog-itemInfo {
    height: 35px;
    border-bottom: 1px solid #ebebeb;
    text-transform: uppercase;
}
.rightSide .catalog-itemInfo .catalog-item-rate{
    width: 50%;
    text-align: left;
    font-size: 12px;
    font-weight: 300;
    color: #a0a0a0;
}
.rightSide .catalog-itemInfo .catalog-itemPresence{
    width: 50%;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
}
.catalog-itemchar {
    color: #1e1e1e;
    font-size: 16px;
    padding-top: 15px;
    display: flex;
    align-items: stretch;
}
.catalog-itemchar .charName {
    width: 50%;
    text-align: left;
    font-weight: 700;
}
.catalog-itemchar .charValue {
    width: 50%;
    text-align: right;
}

.catalog-itemchar .charValue a{
    color: #359b59;
    text-decoration:  underline;
}


.download-instructions a{
    display: inline-block;
     position: relative;
    height: 40px;
    padding-left: 35px;
    width: 185px;
    padding-top: 10px;
    color: #8c8c8c;
    font-size: 14px;
    margin: 30px 0;
}
.download-instructions a:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 30px;
    height: 100%;
    background: url(../images/ico_pdf.png) center center no-repeat;
}
.download-instructions a:hover{
    text-decoration: underline;
}


.catalog-itemtocart {
    width: 100%;
    height: 95px;
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    margin-top: 20px;
}

.catalog-itemtocart .notinstock{
    padding: 20px;
    line-height: 52px;
    font-size: 20px;
    float: left;
}

.catalog-itemtocart .to-waitlist{
    float: left;
    padding: 30px 0 0 0 ;
    width: 455px;
}

.catalog-itemtocart .to-waitlist .waitlist_button{
    display: inline-block;
    padding: 6px 10px 6px 10px;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #282828;
    color: #282828;
    text-transform: uppercase;
    transition: all 0.3s ease-in 0s;
}
.catalog-itemtocart .to-waitlist .waitlist_button:hover,
.catalog-itemtocart .to-waitlist .waitlist_button.active
{
    background: radial-gradient(#29a02e, #34945a);
    color: #fff
}

.catalog-itemtocart .to-waitlist span.in_waitlist{
    display: inline-block;
    padding-top: 6px;
}

.wrapQty {
    width: 30%;
    text-align: right;
}
.wrapQty .spinnerWrap {
    border: 1px solid #ebebeb;
    background: #f5f5f5;
    margin-top: 27px;
    width: 152px;
    display: inline-block;
}
.wrapQty .spinner-down {
    border-right: 1px solid #ebebeb;
}
.wrapQty .spinner-up {
    border-left: 1px solid #ebebeb;
}
.wrapQty .spinner-down,
.wrapQty .spinner-up {
    width: 40px;
    height: 40px;
    cursor: pointer;
    padding-top: 8px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
.wrapQty .input-qty input {
    height: 40px;
    border: none;
    width: 70px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
.wrapPrice {
    font-size: 30px;
    font-weight: 700;
    color: #31ab5d;
    margin-top: 27px;
    display: inline-block;
    width: 40%;
    text-align: center;
}
.wrapPrice.has-old-price {
    margin-top: 15px;
}

.wrapPrice.has-old-price .catalog-item-priceold{
    font-size: 16px;
    color: #282828;
    font-weight: normal;
    text-decoration: line-through;
}

.wrapToCart {
    width: 30%;
    margin-top: 5px;
    padding-right: 15px;
    text-align: right;
}
.wrapToCart .wToCart {
    width: 160px;
    display: inline-block;
}
.wrapToCart #cart-button {
    padding: 12px 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.wrapToCart .oneClick {
    font-size: 12px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    color: #359a59;
    padding: 8px 0;
    display: inline-block;
    border: 1px solid #186935;
    text-transform: uppercase;
}
.wrapToCart .oneClick:hover {
    background: #359a59;
    color: #fff;
}

.wrapToCart .status-1 .oneClick,
.wrapToCart .status-2 .oneClick{
    border: 1px solid #36679f;
    color: #36679f;
}
.wrapToCart .status-1 .oneClick:hover,
.wrapToCart .status-2 .oneClick:hover{
    background: #36679f;
    color: #fff;
}


.catalog-itemFunction a{
    height: 50px;
    font-size: 12px;
    text-transform: uppercase;
    color: #8c8c8c;
    padding-left: 60px;
    padding-top: 19px;
    display: inline-block;
}
.catalog-itemFunction .functionCompare {
    background: url(../images/sprite_interface.png) 10px 10px no-repeat;
    width: 30%;
}
.catalog-itemFunction .functionWish {
    background: url(../images/sprite_interface.png) 15px -85px no-repeat;
    width: 25%;
}
.catalog-itemFunction .functionLowPrice {
    background: url(../images/sprite_interface.png) 15px -187px no-repeat;
    width: 45%;
}
.catalog-itemFunction .functionCompare:hover {
    background: url(../images/sprite_interface.png) 10px -40px no-repeat;
    color: #32a65c;
}
.catalog-itemFunction .functionWish:hover,
.catalog-itemFunction .functionWish.active
{
    background: url(../images/sprite_interface.png) 15px -1136px no-repeat;
    color: #32a65c;
}
.catalog-itemFunction .functionLowPrice:hover,
.catalog-itemFunction .functionLowPrice.active{
    background: url(../images/sprite_interface.png) 15px -237px no-repeat;
    color: #32a65c;
}

#product_tabs.ui-widget-content{
    border: none;
    background: transparent;
}


#product_tabs .ui-widget-header .ui-state-hover,
#product_tabs .ui-widget-header .ui-state-focus{
    background: transparent !important;
    padding: 0 !important;;
    border: 0 !important;;
}

#product_tabs li {
    border: none;
    position: relative;
    background: none;
    color: #5a5a5a;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
}
.catalog-itemdescription {
    font-size: 16px;
}
#product_tabs li a {
    padding: 15px 60px 15px 0;
    cursor: pointer;
}
#product_tabs li.ui-state-active:after {
    content: '';
    width: 70%;
    background: #0675d9;
    position: absolute;
    height: 4px;
    bottom: 0;
    left: 0;
}
#product_tabs{
    margin: 30px 0;
}
#product_tabs .recommendedTitle {
    font-size: 16px;
    font-weight: 800;
    width: 100%;
    color: #282828;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: text;
    color: #0675d9 !important;
}
.easyshop_filter_chars,
.dynfiltersmodule{
    border: 1px solid #dedede;
    margin: 15px 0;
}
.easyshop_char_value input[type=checkbox] {
    display: none;
}
.easyshop_char_value label {
    color: #433c3a;
    padding-left: 30px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    display: inline-block;
}

.show_more_chars {
    padding: 10px 0 0;
}
.show_more_chars a{
    color: #979797;
    font-size: 14px;
    text-transform: lowercase;
    border: 1px solid #dedede;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.show_more_chars a:hover{
    text-decoration: underline;
}

.easyshop_char_value label:after {
    content: '';
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #433c3a;
    position: absolute;
    box-sizing: border-box;
    border-radius: 3px;
}
.easyshop_char_value input[type=checkbox]:checked + label:after {
    box-sizing: border-box;
    background: #0675d9;
    border: 1px solid #433c3a;
    border-radius: 3px;
}
.easyshop_filter_chars > div,
.char_filter_group_dfilters,
.dynfiltersmoduletitle{
    border-bottom: 1px solid #dedede;
    padding: 20px;
}

.dynfiltersmoduletitle{
    background-color: #f3f3f3;
    font-size: 16px;
    font-weight: 700;
}

.submit-filters-wrapper {
    text-align: center;
}
#mod115 a img {
    max-width: 100%;
}
.easyshop_char_value .irs-bar,
.es_char_values .irs-bar{
    background: #0675d9;
    border-color: #0675d9;
}
.easyshop_filter_chars .easyshop_char_filter_reset_button {
    text-align: center;
    font-size: 14px;
    text-transform: lowercase;
    padding: 10px 0;
    border: 1px solid #0675d9;
    display: inline-block;
    cursor: pointer;
    color: #0675d9;
    width: 100%;
    margin-bottom: 20px;
}
.es_char_values .irs-from,
.es_char_values .irs-to,
.es_char_values .irs-single {
    background: #0675d9;
}
.easyshop_filter_chars .collapsed-expanded {
    height: auto ;
}
.submit-filters-wrapper > * {
    margin: 0 auto 5px;
}
.categorybanner {
    height: 145px;
    margin: 20px 0;
    border: 1px solid #f5f5f5;
    padding-left: 25px;
    background-color: #eee;
}
.categorybanner .categorybannerWrap {
    display: table-cell;
    height: 145px;
    vertical-align: middle;
}
.categorybanner .categorybannerTitle {
    font-size: 30px;
    font-weight: 700;
    color: #0a0a0a;
    text-transform: uppercase;
}
.categorybanner .categorybannerDescription {
    font-size: 20px;
    font-weight: 700;
    color: #5c5c5c;
}

.easyshop_brands_thumb {
    width: 209px;
    height: 150px;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}
.easyshop_brands_thumb .picture {
    height: 100px;
}
.easyshop_items_list_4 .easyshop_brands_thumb .title a{
    height: 50px;
    font-weight: 700;
    font-size: 16px;
    color: #349c5a;
    display: inline-block;
}
.recommendedTitleMain {
    color: #282828;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 35px 0;
    text-transform: uppercase;
}
.whiteBlock {
    height: 35px;
    width: 100%;
    float: none;
    clear: both;
}
.navigationLine {
    height: 35px;
    padding-top: 5px;
    margin-bottom: 15px;
}
.navigationLine .catalog-item-breadcrumbs {
    width: 50%;
    height: auto;
    padding: 3px 0 0 0;
    margin: 0;
    border-bottom: none;
}
/*Product cart (item-card)*/
.owl-item .item-card {
    width: auto;
    float: none;
}
.items-list3 .item-card {
    margin-right: 10px;
    width: 306px;
}
.items-list3 .item-card:nth-child(3n-1) {
    margin: 0 15px 15px 0;
}
.items-list3 .item-card:nth-child(4n) {
    margin-right: 0;
}
.item-card {
    width: 302px;
    height: 478px;
    float: left;
    border: 1px solid #ebebeb;
    padding: 15px;
    margin-bottom: 15px;
    position: relative;
}
.item-card:nth-child(3n-1) {
    margin: 0 15px 15px;
}
.item-card:hover {
     border: 1px solid #282828;
}
.item-cardTop {
    color: #a0a0a0;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 10px;
    height: 14px;
    overflow: hidden;
}
.item-cardTop .item-cat {
    padding-left: 5px;
}
.item-cardTop .itemBrand a:hover,
.item-cardTop .item-cat a:hover {
    text-decoration: underline;
}
.item-card .item-title {
    color: #272727;
    font-size: 16px;
    font-weight: 500;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item-card .item-title span {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
}
.item-card .item-picture {
    overflow: hidden;
    width: 100%;
    text-align: center;
    min-height: 210px;
    margin: 30px 0 15px 0;
}

.item-card .product-labels{
    margin-right: 7px;
}

.item-card .item-picture a{
    display: inline-block;
    line-height: 210px;
}
.item-card .item-picture a img{
    display: inline-block;
    vertical-align: middle;
}

.item-card .item-title:hover {
    text-decoration: underline;
}
.item-card .itemBottom {
    padding-top: 15px;
}
.itemBottom .itemToCart a{
    padding: 10px 15px 10px 50px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    position: relative;
}
.itemBottom .itemToCart a:before {
    content: '';
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 10px;
    position: absolute;
    background: url(../images/ico_button_to_cart.png) 50% 50% no-repeat;
}


.itemBottom .itemUnavailable{
    width: 49%;
    float: left;
    color: #a7a7a7;
    font-size: 16px;
    padding-top: 10px;
}

.itemBottom .itemNotifyMe{
    width: 49%;
    float: right;
}

.itemBottom .itemNotifyMe a{
    display: inline-block;
    padding: 6px 0 6px 0;
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #282828;
    color: #282828;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-in 0s;
}
.itemBottom .itemNotifyMe a:hover{
    background: radial-gradient(#29a02e, #34945a);
    color: #fff
}

.itemInfo .itemLike {
    display: inline-block;
    text-align: left;
    width: 24px;
    height: 22px;
    cursor: pointer;
    background: url(../images/sprite_interface.png) 0 -1100px no-repeat;
}
.itemInfo .itemLike:hover,
.itemInfo .itemLike.active
{
    background: url(../images/sprite_interface.png) 0 -1150px no-repeat;
}


span.ico-compare{
    background: url(../images/scales.png) 50% 50% /cover no-repeat;
    width: 40px;
    height: 35px;
    display: inline-block;
    margin-bottom: 20px;
}

.itemInfo .item-rate {
    text-align: right;
    width: 90%;
    font-size: 12px;
    color: #a0a0a0;
    font-weight: 300;
    padding-left: 69px;
}
.itemInfo .item-rate .irate {
    float: right;
}
.item-rate .irateComment {
    padding: 2px 5px 0 0;
}

.itemBottom .item-priceold {
    font-size: 16px;
    text-decoration: line-through;
}

.itemBottom .item-price {
    height: 30px;
    padding-top: 5px;
    text-align: center;

    color: #509f36;
    font-size: 22px;
    font-weight: 700;
}

.itemBottom .item-price span{
    text-decoration: underline;
    display: inline-block;
    font-size: 18px;
    line-height: 1.4;
    vertical-align: top;
}
/*Wideitem-card*/
.wide .item-card {
    margin-right: 15px;
    width: 303px;
}
.wide .item-card:nth-child(3n-1) {
    margin: 0 15px 15px 0;
}
.wide .item-card:nth-child(4n) {
    margin-right: 0;
}
.irateStars span,
.catalog-item-rateStars  span{
    height: 20px;
    width: 20px;
    display: inline-block;
    float: left;
    cursor: pointer;
}
.full-star{
    background: url(../images/rank_full_star.png) top center no-repeat;
}
.half-star{
    background: url(../images/rank_half_star.png) top center no-repeat;
}
.empty-star{
    background: url(../images/rank_empty_star.png) top center no-repeat;
}
.irate .irateComment{
    padding-top: 2px;
    padding-left: 10px;
}
/**/
.order-left {
    float: left;
    width: 44%;
}
.order-left .header {
    font-size: 16px;
    font-weight: 700;
    color: #282828;
    margin-bottom: 15px;
    padding: 25px 0 15px;
    border-bottom: 1px solid #e6e6e6;
}
.order-left input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-family: 'Gilroy';
    border: 1px solid #dadada;
    font-size: 18px;
}
.order-left select {
    width: 100%;
    border: 1px solid #dadada;
    height: 40px;
    font-size: 18px;
    padding: 0 10px;
    font-family: 'Gilroy';
}
.order-left textarea{
    width: 100%;
    border: 1px solid #dadada;
    height: 80px;
    font-size: 18px;
    padding: 10px;
    font-family: 'Gilroy';
    resize: vertical;
}

.order-left .lf_label {
    font-size: 16px;
    padding: 15px 0;
}
.order-left .lf_label span {
    color: #ff4343;
}
#orderProceed {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #ff4343;
    width: 180px;
    padding: 0;
    border: none;
    margin-top: 25px;
    height: 40px;
    border-radius: 20px;
    cursor: pointer;
    margin-bottom: 65px;
}
.orderContainer {
    border-bottom: 1px solid #dadada;
    padding-bottom: 30px;
    color: #282828;
}
.orderContainer .order-right {
    width: 56%;
    text-align: center;
    float: left;
}
.orderContainer .order-right .line-1{
    font-size: 18px;
    font-weight: 700;
}
.orderContainer .order-right .left{
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    margin: 10px 0;
    border-bottom: 1px solid #dadada;
    padding-bottom: 5px;
}
.orderContainer .order-right .right{
    font-size: 16px;
    font-weight: 300;
}
.orderContainer .order-right .line-5{
    color: #ff4343;
    margin: 20px 0;
}
.order-info {
    padding-top: 25px;
}

/*История заказов*/
#usertitle .parameters {
    background: #1e2e47;
    color: #fff;
    font-size: 16px;
    padding: 10px 0;
}
#usertitle .parameters span{
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid #fff;
}
#usertitle .parameters span:last-child{
    border-right: 1px solid #fff;
}
#profile_orders {
    color: #282828;
    padding: 25px 0;
}
#profile_orders .orders-header {
    border-bottom: 1px solid #ececec;
    padding: 0 10px 10px;
}
#profile_orders .orders-row {
    font-size: 16px;
    height: 90px;
    border-bottom: 1px solid #ececec;
    cursor: pointer;
    padding: 30px 10px 0;
}
#profile_orders .orders-row:hover {
    background-color: #ececec;
}
#profile_orders .orders-header > div,
#profile_orders .orders-row > div {
    text-align: left;
    font-size: 16px;
    color: #282828;
    float: left;
}
#profile_orders .orders-row .sum {
    font-size: 20px;
}
#profile_orders .orders-row .number, #profile_orders .orders-row .date,
#profile_orders .orders-row .status, #profile_orders .orders-row .statusdate {
    padding-top: 5px;
}
#profile_orders .all-total {
    border: none;
    padding-right: 280px;
    cursor: auto;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
}
#profile_orders .all-total:hover {
    background: #fff;
}

.easyshop_item_thumb .title {
    height: 70px;
    text-align: center;
    padding: 3px 0 3px 0;
    overflow: hidden;
    margin: 9px 0
}

.easyshop_item_thumb .title a {
    color: #282828;
    font-size: 16px;
    text-decoration: none;
}

.easyshop_item_thumb .title a:hover {
    text-decoration: underline;
}
.easyshop_item_thumb table {
    width: 100%;
    height: 100%;
    border: 0;
}

.subcategories .owl-carousel {
    padding: 0 40px;
}
.subcategories {
    padding: 25px 0;
    display: flex;
    flex-wrap: wrap;
}
.subcat {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.subcategories.no_carousel .subcat{
    display: block;
    width: 150px;
    float: left;
    margin: 5px;
    text-align: center;
}

.subcat__picture a {
    width: 150px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-carousel .owl-item .subcat__picture img {
    width: auto;
}
.subcat__name {
    font-size: 14px;
    font-weight: 600;
    color: #282828;
    display: flex;
    margin-top: 10px;
    text-align: center;
    justify-content: center;
}
.subcat__picture {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-carousel-subcat .owl-nav {
    top: 20px;
    left: 0;
    width: 100%;
    justify-content: space-between;
    position: absolute;
    display: flex;
    height: 0;
}

.owl-carousel-subcat.owl-carousel .owl-nav button.owl-prev {
    background: url(../images/banner_arrow_left.png) 50% 50% no-repeat #e5e5e5;
}
.owl-carousel-subcat.owl-carousel .owl-nav button.owl-next {
    background: url(../images/banner_arrow_right.png) 50% 50% no-repeat #e5e5e5;
}
.owl-carousel-subcat.owl-carousel .owl-nav button.owl-prev,
.owl-carousel-subcat.owl-carousel .owl-nav button.owl-next {
    width: 40px;
    height: 60px;
}

.easyshop_item_price sup {
    font-size: 16px;
}
.easyshop_item_price.hasnewprice span{
    background-color: #FFFC07;
    display: inline-block;
    line-height: 80%;
    padding: 0px 3px;
    margin: 6px 0;
}






.easyshop_breadcrumbs a {
    font-size: 14px;
    color: #898989;
    text-decoration: none;
}
.easyshop_breadcrumbs a:hover {
    text-decoration: underline;
}

.easyshop_items_list {
    width: 100%;
    display: block;
    clear: both;
}

.easyshop_subcats_list {
    width: 100%;
    display: block;
    clear: both;
}

.easyshop_recommended_item {
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 5px;
    margin-bottom: 5px;
    width: 200px;
    padding-right: 20px;
    float: left;
    height: 265px;
}

.easyshop_recommended_item a {
}

.easyshop_recommended_item span {
    color: #868686;
    font-weight: bold;
}

.item-image img {
    border: 1px solid #e8e8e8;
}

.table_easyshop_cart {
    font-size: 14px;
}

.easyshop_order_details input, .easyshop_order_details textarea {
    width: 100%
}

.easyshop_warning {
    background-color: #f0f0f0;
    font-size: 16px;
    margin-top: 10px;
    border: 1px solid #BEBEBE;
    padding: 5px;
}

#easyshop_item_chars .light {
    background-color: #f3f3f3;
}

#easyshop_item_chars .dark {
    background-color: #e6e6e6;
}

.er_view_all {
    margin-top: -30px;
    float: right;
}

.er_view_all a {
    color: #ed1e23;
    text-decoration: underline;
}

.easyshop_top_items_thumbs .easyshop_item_thumb {
    display: table-cell;
    float: left;
    height: 400px;
    margin: 0 0 0 0;
    width: 280px;
    border: 1px solid #e9e9e9;
}

.filtermoduletitle {
    font-size: 16px;
    font-weight: 400;
    color: #3e3e3e;
    margin-bottom: 10px;
}

.easyshop_char_title {
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 10px 0;
    color: #433c3a;
}
.easyshop_char_value {
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
    padding: 6px 0;
}

.easyshop_char_value.collapsed {
    height: 0;
    display: none;
    overflow: hidden;
}

.filtermodulebody {
}

.filtermoduletitle {
    padding: 10px 0;
    color: #000;
}

.sortbanner {
    background-color: #f9f9f9;
    margin: 5px 0;
    width: 759px;
    padding: 3px;
    font-size: 12px;
    color: #767676
}

.easyshop_item_lll {
    width: 100%;
    float: left;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 5px;
    margin-bottom: 10px;
    height: 150px;
}

.easyshop_item_lll .picture {
    float: left;
    width: 160px;
    height: 150px
}

.easyshop_item_lll .title {
    float: left;
    width: 470px;
    color: #1e1c1d;
    font-size: 16px;
    padding-top: 40px;
}

.easyshop_item_lll .short_description {
    font-size: 13px;
}

.easyshop_item_lll .price {
    float: left;
    padding-left: 10px
}

.easyshop_item_article {
    text-align: right;
    font-style: italic;
    height: 20px;
}
.catalog {
    display: flex;
    flex-wrap: wrap;
}

.catalog h3{
    width: 100%;
}

.catalog .itemcard {
    width: 300px;
    margin: 0 20px 20px 0;
    border: 1px solid #e9e9e9;
}
.catalog .itemcard:nth-child(3n) {
}

/*search*/
.catalog__search {
    display: flex;
    flex-wrap: wrap;
}
.catalog__search .itemcard {
    margin: 0 20px 20px 0;
    border: 1px solid #e9e9e9;
    width: 305px;
}
.catalog__search .itemcard:nth-child(4n) {
    margin-right: 0;
}
.itemcard__term {
    margin-bottom: 5px;
    margin-right: auto;
    font-size: 12px;
    background: url(../images/sprite.png) 0 -1798px no-repeat;
    padding-left: 25px;
    height: 20px;
    display: flex;
    align-items: center;
}
div.product-labels{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.label_new, .label_sale, .label_top {
    display: inline-block;
    margin-left: 10px;

}

.label_new_list, .label_sale_list {
    position: absolute;
    margin-left: 52px;
}

.label_item {
    position: absolute;
    margin-left: 254px;
    margin-top: 10px;
    z-index: 100;
}

#statusbox {
    top: 40%;
    position: fixed;
    border: 2px solid #0675d9;
    margin-left: -200px;
    left: 50%;
    background: #fff;
    width: 400px;
    padding: 50px;
    display: none;
    box-shadow: 0 0 15px rgba(233, 233, 233, 0.5);
    text-align: center;
    color: #282828;
    font-size: 20px;
    z-index: 200;
}

#statusbox a {
    color: #0675d9;
    text-decoration: underline;
}

.easyshop_cart_btntocart {
    width: 100%;
    text-align: center;
}

.easyshop_item_box_4 {

}

.catalog-head-wrapper {
}


.easyshop_item_chars_title {
    color: #575757;
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #575757;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.easyshop_item_char {
    font-size: 16px;
    padding: 5px 0;
    font-weight: 300;
}

.easyshop_item_char .left {
}

.easyshop_item_char .right {
}

.easyshop_item_char.even {
}


.easyshopitem .bonus-wrapper{
    float: left;
    border-left: 1px solid #e9e9e9;
    padding: 0 35px;
    margin-bottom: 10px;
    height: 290px;
    width: 235px;
}
.easyshopitem .bonus-wrapper .bonus-info{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 6px;
}
.easyshopitem .bonus-wrapper .bonus-info .value{
    color: #e4100f;
    font-size: 36px;
    font-weight: bold;
    line-height: 130%;
}
.easyshopitem .bonus-wrapper .bonus-info .line-3{
    font-size: 18px;
}

.bonus-wrapper .avail{
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0;
}
.easyshopitem .bonus-wrapper .prices{
    text-align: center;
    padding: 10px 0;
}

.easyshopitem .bonus-wrapper .tocart{
    height: 40px;
    padding-top: 10px;
}

.easyshopitem .info-wrapper{
    width: 100%;
    border-top: 3px solid #E60F0F ;
    padding-top: 20px;
    margin-top: 20px;
}


.easyshopitem .shipping-wrapper{
    float: left;
    border-left: 1px solid #e9e9e9;
    padding: 0 0 0 35px;
    margin-bottom: 10px;
    height: 290px;
    color: #797979
}
.easyshopitem .shipping-wrapper .title{
    font-size: 16px;
    font-weight: normal;
    color: #282828
}






.easyshop_categorydescription {
    color: #787878;
    font-size: 14px;
    text-align: justify;
    padding: 20px 0 30px;
}

.clearfix:after {
    content: " ";
    display: table;
    width: 100%
}



.tocart-button.small {
    width: 47px;
    height: 33px;
    display: inline-block;
    padding: 0;
    text-align: center;
}

.latest-items .easyshop_item_thumb .tocart {
    float: left;

}

.newcategories-wrapper {

}

.newcategories-wrapper .newcategory-item {
    float: left;
    width: 100%;
    height: 180px;
    margin-right: 40px;
    position: relative;
}
.newcategories-wrapper .newcategory-item .categoryName{
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    bottom: 10px;
    padding: 0 20px;

    background-color: rgba(255,255,255,0.8);

}
.newcategories-wrapper .newcategory-item:last-child {
    margin-right: 0;
}
.overflowBlock {
    width: 100%;
    overflow: hidden;
}
.wideBlock {
    width: inherit;
    height: 180px;
}
.newcategories-wrapper .newcategory-item .title {
    padding: 25px 10px 0 10px;

}

.newcategories-wrapper .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -50px;
}
.newcategories-wrapper .owl-nav button {
    width: 30px;
    height: 30px;
    display: inline-block;
}
.newcategories-wrapper .owl-prev {
    background: url(../images/ico_prev.png) 50% 50% no-repeat #eeeeee !important;
    margin-right: 3px;
}
.newcategories-wrapper .owl-next {
    background: url(../images/ico_next.png) 50% 50% no-repeat #eeeeee !important;
}
.owl-stage .active {
    margin-right: 0;
}
.newcategories-wrapper .newcategory-item .title a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;
}

.easyshop_recommended_items_thumbs .recommended-wrapper {
    width: 848px;
    height: 614px;
    border: 1px solid #e9e9e9;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-0 {
    width: 426px;
    float: left;
    border: none;
    border-right: 1px solid #e9e9e9;
    margin: 0;
    height: 612px;

}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-0 .picture {
    height: 350px;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-0 .title table td {
    text-align: left;
    padding: 0 25px;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-0 .title a {
    font-size: 22px;
    font-weight: 300;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-0 .description {
    font-size: 16px;
    color: #7e7e7e;
    font-weight: 300;
    text-align: left;
    padding: 0 25px;
    height: 100px;
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-0 .description p {
    padding: 0;
    margin: 0 0 10px 0;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-0 .price-wrapper {
    background-color: transparent;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-1,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-2,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 {
    float: left;
    width: 420px;
    height: 200px;
    border: none;
    border-bottom: 1px solid #E9E9E9;
    margin: 0;
    padding: 15px;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 {
    border-bottom: none;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-1 .picture,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-2 .picture,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 .picture {
    float: left;
    width: 175px;
    height: 170px;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-1 .title,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-2 .title,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 .title {
    float: left;
    width: 215px;
    margin: 0;
    text-align: left;
    height: 84px;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-1 .title td,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-2 .title td,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 .title td {
    text-align: left;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-1 .price,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-2 .price,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 .price {
    float: left;
    width: 215px;
    text-align: left;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-1 .tocart,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-2 .tocart,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 .tocart {
    float: left;
    width: 215px;
    text-align: left;
}

.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-1 .price-wrapper,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-2 .price-wrapper,
.easyshop_recommended_items_thumbs .recommended-wrapper .easyshop_item_thumb.item-3 .price-wrapper {
    float: left;
    width: 215px;
    background-color: transparent;
    height: 100px;
    padding: 0;
    text-align: left;
}

.easyshop_filter_box{
    padding-left: 0;
    margin: 0;
}

#cartstatus-qty{
    display: none;
}

/* --------------------------------------------------------------------------------- */
.cart-content .table-cart-header {
    font-size: 16px;
}

.cart-content .row-product {
    font-size: 16px;
}

.row-product .qty .input-qty input,
.row-product .qty .spinner-up,
.row-product .qty .spinner-down {
    font-size: 20px;
}

.table-cart-header .productTitle, .row-product .productTitle, .row-product .title-price,
.table-cart-header .qty-col,      .row-product .qty-col,
.table-cart-header .price,        .row-product .price,
.table-cart-header .sum,          .row-product .sum,
.row-product .del,
.row-product .image
{float: left;}

.table-cart-header .productTitle{width: 785px; padding-left: 10px; height: 15px;}
.table-cart-header .qty-col{width: 170px; text-align: center}
.table-cart-header .sum{width: 170px; text-align: center}

.row-product{padding: 15px 0; border-bottom: 1px solid #ededed;
    min-height: 90px;}
.row-product .del{width: 26px; height: 70px; padding-top: 35px; text-align: center;}
.row-product .image{width: 105px;height: 90px; text-align: center;}
.row-product .image img{border: 1px solid #f4f4f4}

.row-product .title-price{width: 675px;min-height: 70px; padding-top: 10px;}
.row-product .productTitle{width: 675px; font-size: 18px; font-weight: bold;}
.row-product .price{padding-top: 5px; width: 675px; font-weight: 600; font-size: 22px;}
.row-product .price span{
    display: inline-block; background-color: #fffc07; padding: 4px 10px;}
.row-product .price sup{font-size: 14px;}
.row-product .qty-col{width: 150px;height: 70px;padding-top: 20px;  text-align: center;}
.row-product .sum{width: 170px;height: 70px; padding-top: 25px; text-align: right; font-size: 22px;
    font-weight: normal; padding-right: 20px;}
.row-product .sum sup{font-size: 14px;}

.items-total {
    font-size: 16px;
    font-weight: bold;
}

.cart-content .items-total{
    width: 100%;
    padding: 10px 0 10px 10px;
    text-align: right;
}

.cart-content .order-total{
    padding: 10px 15px;
    text-align: left;
    float: right;
    margin-top: 45px;
    background-color: #fffc07;
    font-size: 24px;
    width: 220px;
}
.cart-content .order-total span{
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.cart-content .order-total span sup{
    font-size: 20px;
    font-weight: normal;
}

.cart-content .cart-button{
    float: right;
    clear: right;
}
.cart-content .cart-button .redbutton.big{
    display: inline-block;
    width: 220px;
    text-align: center;
    padding: 15px 5px;
}

table.cart-total td {
    padding: 8px 0;
}
.order-info textarea {
    resize: vertical;
}

.order-parameters {
    float: left;
    width: 50%;
    /* font-size: 16px; */
    clear: left;
    margin: 30px 25% 0 25%;
}


.search-results .instockonly,
.searchpage .instockonly{
    position: absolute;
    right: 0;
    margin-top: -30px;
    font-size: 14px;
    font-weight: bold;
}
.search-results .instockonly label,
.searchpage .instockonly label{
    padding-left: 6px;
}


#fastsearchresult{
    background-color: #fff;
    width: 418px;
    box-shadow: 0 0 5px rgba(111, 111, 111, 0.5);
    position: absolute;
    z-index: 150;
    display: none;
    margin-top: -1px;
}

#fastsearchresult .found-item{
    padding: 10px;
    display: flex;
}

#fastsearchresult .image{
    float: left;
    width: 65px;
    height: 65px;
    margin-right: 20px;
}
#fastsearchresult .image img {
}

#fastsearchresult .cat_title{
    font-size: 12px;
}

#fastsearchresult .all-results {
    display: block;
    width: 220px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #0675d9;
    border: 1px solid #0675d9;
    font-size: 16px;
    outline: none;
    margin: 0 auto;
    border-radius: 2px;
    transition: all 0.2s ease-in 0s;
}
#fastsearchresult .all-results:hover{
    background-color: #0675d9;
    color: #fff;
}

#fastsearchresult .title{
    font-size: 16px;
    color: #373737;
    padding-top: 5px;
}

#fastsearchresult .price{
    color: #373737;
    font-size: 16px;
    padding-top: 5px;
}

#fastsearchresult .price.price_na{
    font-size: 14px;
    color: #cecece;
}

#fastsearchresult > a > div{
    border-bottom: 1px solid #ebebec;
}
#fastsearchresult > a:hover div{
    /*background-color: #0675d9;*/
}

#fastsearchresult > a:hover .title
{
    text-decoration: underline;
}

#fastsearchresult .title a{
    display: inline-block
}

#fastsearchfog{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    display: none;
}

#fastsearchresult.active{
    display: block;
}
#fastsearchresult .no-search-results{
    padding: 10px;
}

.easyshop_item_price.old_price span{
    color: #848181;
    font-size: 22px;
    font-weight: 600;
    text-decoration: line-through;
}
.easyshop_item_price.old_price sup{
    font-size: 12px;
}
.easyshopitem .opt{
    color:  #FF0706;
    font-size: 18px;
    font-weight: normal;
}

.orderInfo td{
    padding: 10px;
    font-size: 16px;
}
.orderInfo td:first-child{
    text-align: right;
}
.orderInfo td:last-child{
    font-weight: bold;
}

#profiletabs{
    padding-bottom: 30px;
    font-size: 16px;
}
#profiletabs input[type=text],
#profiletabs input[type=password]
{
    padding: 8px 15px;
    font-size: 16px;
}
.moduletitle {
    font-size: 18px;
    font-weight: 700;
    color: #272727;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    position: relative;
    margin: 15px 0;
}
.moduletitle::after {
    content: '';
    width: 70px;
    background: #359b59;
    position: absolute;
    height: 3px;
    bottom: 0;
    left: 0;
}
.easyshop_items_list_4 .item-picture img {
    max-width: 100%;
    /*height: 200px;*/
}
.brandInfo {
    padding: 30px;
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 300;
}

.catalog-item .connected-carousels .stage .carousel li {
    float: left;
    width: 466px;
    text-align: center;
}


/* CART */
.order-row .wrapQty .spinnerWrap{
    margin-top: 0;
}

#cartcontentajax .product-image .image{
    width: 100px;
    height: 65px;
    text-align: center;
}

#cartcontentajax .product-image{
    margin-right: 20px;
}

#cartcontentajax .product-image .image a{
    line-height: 65px;
    display: inline-block;
}
#cartcontentajax .product-image .image a img{
    vertical-align: middle;
    display: inline-block;
}

#cartcontentajax .product-name{
    overflow: hidden;
}

#cartcontentajax .product-name a{
    font-size: 16px;
    font-weight: 600;
}

#cartcontentajax .product-name span.kit_in_cart{
    color: #cc2626;
    font-size: 14px;
}
#cartcontentajax .product-name span.kit_in_cart a{
    font-size: 14px;
}


#cartcontentajax .name .price{
    font-size: 24px;
    color: #78b7c6;
    font-weight: bold;
}

.cart-info{
    font-size: 18px;
    padding: 15px 0;
    border-bottom: 1px solid #cecece;
}

.cart-button a{
    width: 250px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.easyshop_cart_heading{
    margin-top: 0;
    padding-top: 0;
}
.delivery-params,
.np-params {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#intime-hint{
    font-size: 16px;
    display: none;
    padding: 0 0 20px 32px;
}
#mcart{
    position: relative;
}
.i_count {

}
#order-comment{
    width: 440px;
    resize: vertical;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 30px;
}

.order_sent{
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    margin: 30px 0;
    font-size: 16px;
}
.order_sent .button {
    display: flex;
    justify-content: center;
}
.wrappersent {
    text-align: center;
}
.wrappersent > div {
    margin-bottom: 10px ;
}
.orderSent .logo{
    float: left;
    margin-right: 20px;
}
.orderSent .text_1,
.orderSent .text_2,
.orderSent .button {
    float: left;
    width: 800px;
    padding-bottom: 5px;

}

.orderSent .text_1{
    font-weight: bold;
}

.userorders-wrapper{
    float: left;
    width: 960px;
    margin-left: 20px;
    font-size:16px;
}

.userorders-wrapper .orders-row{
    float: left;
    width: 100%;
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
}

.userorders-wrapper .orders-row .number{
    float: left;
    width: 240px;
    padding: 16px 16px 16px 30px;
}
.userorders-wrapper .orders-row .date{
    float: left;
    width: 150px;
    padding: 16px 0;
}

.userorders-wrapper .orders-row .sum{
    float: left;
    width: 320px;
    text-align: right;
    padding: 16px 0;
}

.userorders-wrapper .orders-row .status{
    float: right;
    border-left: 1px solid #ebebeb;
    width: 200px;
    text-align: center;
    font-weight: bold;
    color: #359b59;
    padding: 16px ;
}

.waitlist-wrapper{
    float: left;
    width: 960px;
    margin-left: 20px;
    font-size:16px;
}

.wide .waitlist-wrapper .item-card:nth-child(4n) {
    margin-right: 15px;
}


.easyshop_items_list_4.viewed .easyshop_item_thumb {
    float: left;
    width: 325px;
    height: 110px;
    padding: 10px 7px;
    border: 1px solid #ebebeb;
    margin: 0 15px 20px 0;
}

.wide .easyshop_items_list_4.viewed .easyshop_item_thumb{
    width: 390px;
    margin: 0 45px 20px 0;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb:nth-child(3n){
    margin-right: 0;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb .picture{
    float: left;
    width: 135px;
    height: 85px;
    margin-right: 10px;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb .picture a{
    display: inline-block;
    line-height: 85px;
}
.easyshop_items_list_4.viewed .easyshop_item_thumb .picture a img{
    display: inline-block;
    vertical-align: middle;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb .category{
    height: 18px;
    overflow: hidden;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb .category a{
    color: #a0a0a0;
    font-size: 12px;
    height: 20px;
    overflow: hidden;
    font-weight: 300;
    text-transform: uppercase;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb .text{
    color: #4e4e4e;
    font-weight: 500;
    font-size: 14px;
    height: 35px;
    overflow: hidden;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb .rating {
    height: 15px;
}
.easyshop_items_list_4.viewed .easyshop_item_thumb .price-block {
    height: 20px;
    color: #509f36;
    font-size: 18px;
    font-weight: 700;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb .price-block span{
    text-decoration: underline;
    display: inline-block;
    font-size: 16px;
    line-height: 1.4;
    vertical-align: top;
}

.easyshop_items_list_4.viewed .easyshop_item_thumb:nth-child(10){
    display: none;
}

.rating-star-full{
    height: 20px;
    width: 20px;
    display: inline-block;
    float: left;
    background: url(../images/rank_full_star.png) top center no-repeat;
}

.rating-star-half{
    height: 20px;
    width: 20px;
    display: inline-block;
    float: left;
    background: url(../images/rank_half_star.png) top center no-repeat;
}

.rating-star-empty{
    height: 20px;
    width: 20px;
    display: inline-block;
    float: left;
    background: url(../images/rank_empty_star.png) top center no-repeat;
}


.rating-star-full-small{
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    background: url(../images/rank_full_star_small.png) top center no-repeat;
}

.rating-star-half-small{
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    background: url(../images/rank_half_star_small.png) top center no-repeat;
}

.rating-star-empty-small{
    height: 15px;
    width: 15px;
    display: inline-block;
    float: left;
    background: url(../images/rank_empty_star_small.png) top center no-repeat;
}

.catalog-item-rateComment{
    line-height: 18px;
    padding-left: 10px;
}

.price-inputs{
    font-size: 16px;
}

.price-inputs .left,
.price-inputs .right{
    float: left;
    width: 30%;
}
.price-inputs .middle{
    float: left;
    width: 10%;
    line-height: 30px;
    text-align: center;
}
.price-inputs .extraright{
    float: left;
    width: 30%;
    line-height: 30px;
    text-align: center;
}


.price-inputs input{
    width: 100%;
    padding: 5px;
    text-align: center;
    border: 1px solid #dedede;
    font-size: 14px;
}

.submit-filters-wrapper .bigbutton{
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    text-align: center;
}

.waitheader-card{
    width: 303px;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 20px;
    float: left;
}

.waitcard{
    width: 303px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.waitcard .item-card{
    margin: 0 !important;
}

.compare_none{
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    margin: 30px 0;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.compare_none .text {
    margin: 20px 0;
    font-size: 24px;
    font-weight: 600;
}
.compare_none .logo {
    width: 100%;
    text-align: center;
}

.compare_none .button__big_blue  {
    margin: 0 auto;
}

table#product_comparison{
    font-size: 16px;
}
table#product_comparison th,
table#product_comparison td{
    padding: 6px;
}
table#product_comparison th{
    text-align: left;
    font-weight: 600;
}

table#product_comparison tr:hover{
    background-color: #0675d92b;
    cursor: default;
}


h2.product-name.compare{
    color: #272727;
    font-size: 16px;
    font-weight: normal;
    padding: 5px;
}

a.b_compare-list__remove-button{
    padding-left: 26px;
    line-height: 26px;
    background: url(../images/btn-delete.png) 0 50% no-repeat;
    display: inline-block;
}

.compare.item_to_cart{
    width: 60px;
    background: url(../images/ico_to_cart.png) 50% 50% no-repeat #d72121;
    height: 30px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 50px;
}

.table-responsive{
}


.owl-kit{
    width: 100%;
    display: block;
    clear: both;
    border: 1px solid #ebebeb;
    margin-top: 20px;
}

.owl-kit .slide{
    height: 110px;
    width: 870px;
    margin: 25px auto;
}

.owl-kit .slide .product,
.owl-kit .slide .add_product{
    width: 250px;
    float: left;
}
.owl-kit .slide .product-image{
    width: 150px;
    float: left;
    text-align: center;
}

.owl-kit .slide .product-image img{
    max-width: 100%;
    width: auto;
}

.owl-kit .slide .product-text{
    width: 140px;
    float: left;
    margin-left: 10px;
}
.owl-kit .slide .plus{
    width: 50px;
    float: left;
    background: url(../images/plus.png) 50% 40% no-repeat;
    height: 100%;
}
.owl-kit .slide .kit-cost{
    width: 290px;
    float: left;
    background: url(../images/equal.png) 0 40% no-repeat;
    height: 100%;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.owl-kit .slide .kit-cost .gray-field{
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    padding: 10px ;
    text-align: center;
}

.owl-kit .slide .qty{
    padding: 5px 0;
    color: #11a36c;
    font-weight: bold;
}

.owl-kit .slide .price-high{
    padding: 5px 0;
    text-decoration: line-through;
}

.owl-kit .slide .price{
    font-size: 16px;
    color: #11a36c;
    font-weight: bold;
}

.owl-kit .slide .kit-cost .price{
    font-size: 30px;
    padding-bottom: 0;
}
.owl-kit .slide .kit-cost .price sup{
    font-size: 15px;
}

.addtocart-kit{
    padding: 12px 15px;

    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}

.owl-kit .owl-nav{
    position: absolute;
    width: 100%;
}

.owl-kit.owl-carousel .owl-nav button.owl-next,
.owl-kit.owl-carousel .owl-nav button.owl-prev{
    width: 44px;
    height: 44px;
    background-color: #f5f5f5;
    text-align: center;
    margin-top: -100px;
}
.owl-kit.owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    left: 25px;
}

.owl-kit.owl-carousel .owl-nav button.owl-next{
    position: absolute;
    right: 25px;
}

.owl-kit .owl-nav .owl-next span,
.owl-kit .owl-nav .owl-prev span{
    font-size: 30px;
    line-height: 44px;
    color: #232323;
    font-weight: 300;
}
.owl-kit.owl-carousel .owl-nav button.owl-next:hover,
.owl-kit.owl-carousel .owl-nav button.owl-prev:hover{
    background-color: #e0e0e0;
}

.perpagewrapper{
    float: right;

}
.perpagewrapper span{
    display: inline-block;
    padding-right: 10px;
    font-size: 16px;
}
#easyshop_perpage{
    padding: 5px 10px;
    font-size: 14px;
}

.discounted{
    text-decoration: line-through;
}

#promocodetotal{
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
}

#promocodetotal span{
    color: #11a36c;
}
.catalog_mode .treemoduletitle:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 45px;
    border-left: 1px solid #fff;
    height: 45px;
    background: url(../images/sprite.png) 15px -81px no-repeat;
}
.catalog_mode .treemoduletitle.expanded:after {
    background: url(../images/sprite.png) 15px -132px no-repeat;
}
.catalog_mode .treemoduletitle {
    cursor: pointer;
}
.catalog_mode .treemodulebody {
    display: none;
}
.treemoduletitle {
    position: relative;
    background: url(../images/sprite.png) 11px -285px no-repeat #0675d9;
    color: #ffffff;
    height: 45px;
    display: flex;
    align-items: center;
    padding-left: 40px;
    font-size: 16px;
}
ul.treeview > li > a,
ul.cats-menu > li > a {
    height: 30px;
    align-items: center;
    background: #f5f5f5;
    color: #000000;
    padding-left: 20px;
    display: flex;
    font-size: 14px;
}
ul.treeview > li:hover > a,
ul.cats-menu > li:hover > a {
    background: #fff;
    border-left: 10px solid #0675d9;
    color: #0675d9;
    padding-left: 10px;
}
ul.cats-menu {
    padding: 20px 0;
    background: #f5f5f5;
    margin-top: 20px;
}

.autobanner .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    display: flex;
    width: 100%;
    padding: 0 5px;
}
.autobanner .owl-nav .owl-prev {position: absolute;left: 15px;}
.autobanner .owl-nav .owl-next {position: absolute;right: 15px;}
.autobanner .owl-nav {
    top: calc(50% - 15px);
    width: 100%;
    justify-content: space-between;
    position: absolute;
    display: flex;
}
.autobanner .owl-dots .owl-dot {
    height: 5px;
    background: rgba(255,255,255,0.4);
    margin: 0 5px;
    width: 100%;
}
.autobanner .owl-dots .owl-dot.active {
    background: rgba(255,255,255,0.8);
}

/* seo-block*/

.seo-block h2 {
    margin-top: 34px;
    font-size: 20px;
    font-weight: 700;
}
.seo-block .seo-text {
    margin-top: 34px;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    max-height: 190px;
}
.seo-text.fog::after {
    content: '';
    width: 100%;
    background: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    box-shadow: 0 0 40px 40px #fff;
}
.seo-block .read {
    font-size: 16px;
    color: #0675d9;
}
.seo-block .read:hover {
    text-decoration: underline;
    color: #e02121;
}
.lastreviews {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
}
.lastreviews__features {
    width: 340px;
}
.lastreviews__reviews {
    width: 940px;
    background: #f0f8ff;
    padding: 20px 110px;
    display: flex;
    align-items: center;
}
.lastreviews__name {
    font-size: 18px;
    font-weight: 700;
}
.lastreviews__text {
    font-size: 16px;
    font-weight: 500;
}
.lastreviews__rate {
    height: 16px;
    margin: 20px 0;
    display: flex;
    background: url(../images/rate.png) 0 50% no-repeat;
}
.lastreviews__rate_none {
   display: none;
}
.lastreviews__date {
    margin: 20px 0;
    font-size: 14px;
    color: #949494;
}
.lastreviews__star {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}
.lastreviews__star_full {
    background: url(../images/sprite.png) 0 -1000px no-repeat;
}
.lastreviews__star_empty {
    background: url(../images/sprite.png) 0 -950px no-repeat;
}
.lastreviews .owl-carousel .owl-nav button.owl-prev,
.lastreviews .owl-carousel .owl-nav button.owl-next {
    height: 40px;
    width: 40px;
    border: 2px solid #0675d9;
    border-radius: 2px;
    margin-right: 10px;
    position: relative;
}
.lastreviews .owl-carousel .owl-nav button.owl-prev {
    background: url(../images/arrows_left_right.png) 12px -141px no-repeat #0675d9;
}
.lastreviews .owl-carousel .owl-nav button.owl-prev.disabled {
    background: url(../images/arrows_left_right.png) 12px 9px no-repeat transparent;
}
.lastreviews .owl-carousel .owl-nav button.owl-next {
    background: url(../images/arrows_left_right.png) 13px -91px no-repeat #0675d9;
}
.lastreviews .owl-carousel .owl-nav button.owl-next.disabled {
    background: url(../images/arrows_left_right.png) 13px -41px no-repeat transparent;
}
.lastreviews__title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 45px;
}
.lastreviews__features {
    display: flex;
    align-items: center;
}
.lastreviews__button {
    width: 190px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 1px solid #0675d9;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
}
.lastreviews__button_color_blue:hover {
    background: #fff;
    color: #0675d9;
}
.lastreviews__button_color_blue {
    background: #0675d9;
    color: #ffffff;
}
.button_color_white:hover {
    background: #0675d9;
    color: #ffffff;
}
.button_color_white {
    background: #fff;
    color: #0675d9;
}
.lastreviews .owl-carousel,
.lastreviews .owl-stage,
.lastreviews .owl-item {
    height: 100%;
}
.lastreviews .owl-stage-outer {
    height: calc(100% - 45px);
}
.lastreviews .owl-item {
    display: flex;
    align-items: center;
}
.lastreviews .owl-nav {
    position: relative;
    bottom: 0;
    left: 0;
}

/*ITEMCARD*/
.owl-item .itemcard {
    width: auto;
    margin: 5px 0;
}
.itemcard:hover {
    box-shadow: 0 0 5px 1px #acacac;
}
.itemcard {
    height: 390px;
    padding: 10px;
    border: 1px solid #e9e9e9;
    border-top: none;
}
.itemcard__labels {
    display: flex;
    justify-content: flex-end;
    height: 20px;
    flex-wrap: wrap;
    overflow: hidden;
}
.itemcard__label span {
    padding: 2px 5px;
    font-size: 12px;
    text-transform: lowercase;
    color: #ffffff;
    margin-right: 2px;
    display: flex;
    align-items: center;
    line-height: 1;
}
.itemcard__label_new span {background: #00a38a;}
.itemcard__label_sale span {background: #000;}
.itemcard__label_top span {background: #ff7339;}
.itemcard__image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    width: 100%;
    overflow: hidden;
    margin: 5px 0;
}
.itemcard__name {
    font-size: 16px;
    height: 70px;
    display: flex;
    margin-bottom: 5px;
    overflow: hidden;
    line-height: 1.2;
}
.itemcard__name:hover {
    text-decoration: underline;
    color: #e02121;
}
.itemcard__info {
    display: flex;
    height: 20px;
    margin-bottom: 10px;
}
.itemcard__infostatus {
    padding: 2px 5px;
    font-size: 12px;
    text-transform: lowercase;
    color: #ffffff;
    margin-right: 2px;
    line-height: 1;
    display: flex;
    align-items: center;
}
.itemcard__preorder {background: #680ab0;}
.itemcard__available {background: #00a28a;}
.itemcard__unavailable {background: #b00a0a;}
.itemcard__price {
    display: flex;
    justify-content: space-between;
    height: 30px;
    align-items: center;
    font-size: 14px;
}
.itemcard__pricetitle {
    color: #433c3a;
}
.itemcard__pricevalue {
    padding: 5px 10px;
    background: #f1f1f1;
    font-size: 16px;
    border-radius: 2px;
    margin-left: auto;
}
/**/
.owl-carousel_viewed .owl-nav .owl-prev,
.owl-carousel_viewed .owl-nav .owl-next {
    height: 30px;
    width: 15px;
    position: relative;
    overflow: hidden;
}
.owl-carousel_viewed .owl-nav .owl-prev::after,
.owl-carousel_viewed .owl-nav .owl-next::after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    background: #030303;
    top: 5px;
}
.owl-carousel_viewed .owl-nav .owl-prev::before,
.owl-carousel_viewed .owl-nav .owl-next::before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    transform: rotate(45deg);
    background: #fff;
    top: 6px;
    z-index: 1;
}
.owl-carousel_viewed .owl-nav .owl-prev.disabled::after,
.owl-carousel_viewed .owl-nav .owl-next.disabled::after {
    background: #acacac;
}
.owl-carousel_viewed .owl-nav .owl-prev::after {
    left: 5px;
}
.owl-carousel_viewed .owl-nav .owl-prev::before {
    left: 7px;
}
.owl-carousel_viewed .owl-nav .owl-next::after {
    left: -10px;
}
.owl-carousel_viewed .owl-nav .owl-next::before {
    left: -10px;
}
.owl-carousel_viewed .owl-nav {
    width: 60px;
    display: flex;
    position: relative;
    justify-content: space-between;
    margin-left: auto;
    margin-top: 20px;
}
.owl-carousel_viewed .owl-nav::after {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #acacac;
    left: calc(50% - 5px);
    top: calc(50% - 5px);
    content: '';
}
ul.top-cats-menu {
    display: flex;
    width: 1280px;
    margin: 20px auto 0;
    position: relative;
    background-color: #fff;
    z-index: 10;
}
ul.top-cats-menu > li:hover {
    text-decoration: underline;
}
ul.top-cats-menu > li {
    border: 1px solid #e9e9e9;
    border-right: 0;
    width: 10%;
    padding: 3px;
}
ul.top-cats-menu > li:last-child {
    border: 1px solid #e9e9e9;
}
ul.top-cats-menu > li.active > a::after {
    position: absolute;
    left: -4px;
    bottom: -4px;
    background: #0675d9;
    height: 5px;
    width: 107%;
    content: '';
}
ul.top-cats-menu > li > a {
    position: relative;
    height: 115px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
ul.top-cats-menu > li > a .text {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    height: 30px;
}


ul.top-cats-menu .submenu{
    display: none;
    width: 100%;
    position: absolute;
    z-index: 150;
    background-color: #fff;
    left: 0;
    flex-wrap: wrap;
    margin-top: 4px;
    padding: 10px 15px 50px 15px;
    border-top: 45px solid #0675d9;
}

ul.top-cats-menu .submenu li:nth-child(6n) {
    border-right: none;
}
ul.top-cats-menu .submenu li:hover {
    text-decoration: underline;
}
ul.top-cats-menu .submenu li:last-child {
    border-right: none;
}
ul.top-cats-menu .submenu li{
    height: 170px;
    width: 208px;
    margin-bottom: 10px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}
ul.top-cats-menu .submenu li a {
    width: 100%;
    display: flex;
    padding: 5px;
    flex-wrap: wrap;
}
ul.top-cats-menu .submenu li .img-wrap {
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    padding: 5px 0;
    height: 120px;
}
ul.top-cats-menu .submenu li .text {
    width: 100%;
    text-align: center;
    height: 40px;
    font-size: 16px;
}

.easyshop_top_items_thumbs {
    display: flex;
    flex-wrap: wrap;
}
.easyshop_top_items_thumbs .itemcard {
    width: 256px;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-left: none;
    border-top: none;
}
.easyshop_top_items_thumbs .itemcard:nth-child(5n) {
    border-right: none;
}
.top_moduletitle {
    font-size: 20px;
    background: url(../images/sprite.png) 0 -1449px no-repeat;
    padding-left: 35px;
    margin-bottom: 50px;
    min-height: 25px;
    align-items: center;
    display: flex;
}

.catalog .itemcard__tocart_big {
    width: 100%;
    color: #fff;
    display: flex;
    font-size: 12px;
    text-transform: uppercase;
    align-items: center;
    background-position: 45px -1047px;
    justify-content: center;
    padding-left: 5%;
}
.catalog .itemcard {
    height: 480px;
}
.catalog .itemcard__pricevalue {
    background: none;
    font-size: 21px;
}
.catalog .itemcard__pricetitle {
    color: #999999;
    font-size: 16px;
}
.catalog .itemcard__price {
    margin: 20px 0;
}
.catalog .itemcard__image {
    margin: 20px 0;
}
.catalog_mode#sidebar {
    width: 300px;
}
.itemcard__tocart,
.itemcard__tocart_big {
    display: none;
    background: url(../images/sprite.png) 45px -1047px no-repeat #d72121;
    width: 100px;
    height: 30px;
    border-radius: 2px;
    border: 2px solid #d72121;
    cursor: pointer;
}
.itemcard__tocart {
    background-position: 35px -1047px;
}
.itemcard__tocart:hover {
    background-position: 35px -1097px;
    background-color: #fff;
}
.itemcard__tocart_big:hover {
    background-position: 45px -1097px;
    background-color: #fff;
    color: #d72121;
}
.itemcard__tocart_big.unaivailable {
    background: #acacac;
    color: #000;
    cursor: auto;
    border: 2px solid #acacac;
}
.viewed .itemcard:hover .itemcard__pricetitle {
    display: none;
}
.viewed .itemcard:hover .itemcard__tocart {
    display: block;
}
.catalog_mode#layout {
    width: 980px;
    padding-left: 20px;
}
.pagebar {
    display: flex;
    border: 1px solid #dedede;
    height: 75px;
    width: fit-content;
    margin: 20px auto;
}
.pagebar .dots,
.pagebar_page {
    width: 70px;
    border-right: 1px solid #dedede;
    font-size: 16px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.pagebar_page a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagebar_page:last-child {
    border: none;
}
.pagebar_current,
.pagebar_page:hover {
    color: #e02121;
    background: #f1f1f1;
}
.category__name {
    font-size: 26px;
    font-weight: 700;
    color: #282828;
}
.category__breadcrumbs {
    margin: 10px 0;
}
.category__breadcrumbs ul li:last-child span {
    color: #282828;
}
.sort {
    display: flex;
    align-items: center;
    font-size: 16px;
    padding: 10px 0;
}
.sort-title {
    padding-right: 30px;
}
.sort__type {
    margin-right: 20px;
    padding-right: 20px;
    text-decoration: underline;
    position: relative;
}
.sort-name.selected-desc::after,
.sort-price.selected-desc::after {
    background: url(../images/sprite.png) 0 -2046px no-repeat;
    position: absolute;
    content: '';
    width: 10px;
    height: 100%;
    right: 0;
    top: 0;
}
.sort-name.selected-asc::after,
.sort-price.selected-asc::after {
    background: url(../images/sprite.png) 0 -1996px no-repeat;
    position: absolute;
    content: '';
    width: 10px;
    height: 100%;
    right: 0;
    top: 0;
}/*
.char_group_value {
    max-height: 155px;
    overflow: hidden;
}
.char_group_value.extended {
    height: auto;
}*/
.filterchoice {
    background: #f3f3f3;
}
.filterchoice__head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.filterchoice__title {
    font-size: 16px;
    font-weight: 700;
}
.filterchoice__clear {
    font-size: 14px;
    color: #dc2021;
    padding-right: 30px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.filterchoice__clear:hover {
    text-decoration: underline;
}
.filterchoice__clear span {
    width: 20px;
    height: 20px;
    border: 1px solid #dc2021;
    border-radius: 50%;
    background: url(../images/sprite.png) 5px 6px no-repeat;
    margin-left: 5px;
}
.filterchoice__itemlist {
    display: flex;
    flex-wrap: wrap;
}
.filterchoice__item,
.session_filter{
    background: #5a5a5a;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    border-radius: 12px;
    margin-right: 5px;
    cursor: pointer;
    margin-bottom: 5px;
    position: relative;
    min-height: 30px;
    padding: 5px 35px 5px 10px;
}
.filterchoice__item::after,
.session_filter:after{
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    border: 1px solid #fff;
    top: 4px;
    right: 5px;
    border-radius: 50%;
    background: url(../images/sprite.png) 6px -43px no-repeat;
}


.session_filter{
    display: inline-block;
    padding-top: 7px;
    font-weight: 300;
}

/*order*/
.order {
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 20px;
}
.order_title {
    font-size: 24px;
    font-weight: 600;
    padding: 30px 0;
    width: 100%;
}
.order .left_side {
    width: 840px;
    padding-right: 120px;
}
.order .right_side {
    width: 440px;
}
.type_user {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    justify-content: flex-start;
}

.type_user a {
    font-size: 16px;
    color: #0675d9;
    border-bottom: 1px dashed #0675d9;
    margin-right: 10px;
}
.type_user .active,
.type_user a:hover {
    border-bottom: 1px solid transparent;
}
.delivery__info .methods {
    display: flex;

}
.row__choice {
    display: flex;
    align-items: center;
    height: 50px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}
.r_input_method {
    margin: 0 20px 0 0;
}
.delivery__info .method {
    width: 320px;
    margin-right: 30px;
}
.decision_pay .method {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    font-size: 18px;
}

.decision_pay .method label.disabled {
    color: #cecece;
}

.row {
    margin-bottom: 20px;
}

.row-full {
    width: 100%;
}

label.graylabel {
    color: #848484;
    font-size: 16px;
    margin-bottom: 10px;
    display: flex;
}
.order .input_field {
    width: 350px;
    height: 50px;
    padding: 0 10px;
    font-size: 18px;
    border: 1px solid #a7a7a7;
    border-radius: 2px;
}
#order-comment {
    min-height: 50px;
    width: 100%;
    padding: 0 10px;
    font-size: 18px;
    border: 1px solid #a7a7a7;
    border-radius: 2px;
}
.confidentiality {
    margin: 20px 0;
}
.confidentiality a {
    color: #0675d9;
    border-bottom: 1px dashed #0675d9
}
.border_bottom_gray {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #a7a7a7;
}
.method_delivery .address__inputs {
    display: flex;
    justify-content: space-between;
}
.method_delivery .address__input {
    margin: 0 0 20px 0;
}
.order_items_title {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px;
}
.order_items_title span {
    display: inline-block;
}
.order_items {
    border: 1px solid #a7a7a7;
    padding: 20px;
}

.order_items .order_item:last-child{
    border: none;
    margin-bottom: 0;
}

.order_items .not-avail {
    color: red;
}

.order_item {
    border-bottom: 1px solid #a7a7a7;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
.order_item_image {
    width: 100px;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.order_info {
    width: 290px;
}
.order_info .title {
    width: 100%;
    font-size: 14px;
    margin-bottom: 10px;
}
.order_info .title:hover {
    text-decoration: underline;
}
.decimals {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
}
.decimals .price {
    background: #e8f4ff;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 2px;
}
.order__comment {
    margin: 10px 0;
}
.order__comment textarea {
    width: 100%;
    min-height: 55px;
    padding: 10px;
    font-size: 18px;
    border: 1px solid #a7a7a7;
    border-radius: 2px;
    resize: vertical;
}
#our_client,
#contact_verification {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#contact_verification .button {
    width: 100%;
}
/*Comments*/
.cmm_entry {
    padding: 10px;
    background: #f1f1f1;
    margin: 10px 0;
}
.cmm_title {
    border-bottom: 2px solid #0675d9;
    display: inline-block;
}
.cmm_author {
    font-size: 18px;
    font-weight: 500;
    margin-right: 10px;
}
.cmm_content {
    font-size: 16px;
    margin: 10px 0;
}
.cm_buttons {
    margin-top: 10px;
}
.cm_buttons span:last-child {
    border-right: none;
}
.cm_buttons span {
    margin-right: 5px;
    padding-right: 10px;
    border-right: 1px solid #000;
}
.cm_add_link {
    color: #0675d9;
}
.cm_edit {
    color: #d9c733;
}
.cm_delete {
    color: #d94f21;
}
.cmm_date {
    font-size: 16px;
}
.cm_addentry .addcomment-title {
    font-size: 21px;
    font-weight: 500;
    margin: 20px 0;
}
.cm_add_text {
    width: 100%;
    min-height: 100px;
    margin: 10px 0;
    padding: 10px;
    font-size: 16px;
    resize: vertical;
}
.submit_cmm {
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
}
.cm_notify {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 10px 0;
    font-size: 16px;
}
.stars-vote {
    margin: 10px 0;
}
.stars-vote .title {
    font-size: 18px;
    margin-bottom: 10px;
}
.star-big {
    height: 50px;
    width: 65px;
    background: url(../images/stars-big.png) 0 0 no-repeat;
    display: inline-block;
    cursor: pointer;
}
.stars-vote-blue {
    display: flex;
    justify-content: space-between;
    margin: 15px 0;
}
.star-big.full {
    background-position: 0 -200px;
}
.star-big-blue {
    height: 35px;
    width: 50px;
    background: url(../images/sprite.png) 15px -950px no-repeat;
    cursor: pointer;
    display: flex;
    align-items: flex-end;
    color: #2486de;
    text-transform: lowercase;
    font-size: 14px;
    justify-content: center;
}
.star-big-blue.full {
    background-position: 15px -1000px;
}
.cm_guest_name input {
    border: 1px solid #a7a7a7;
    border-radius: 2px;
    height: 50px;
    padding: 0 10px;
    font-size: 16px;
    width: 300px;
}
.popup_body {
    background: #fff;
    border: 2px solid #0675d9;
    padding: 20px;
    text-align: center;
}
.popup_title_wrap {
    font-size: 24px;
}
#popup_message {
    margin: 10px 0;
    font-size: 18px;
}
#popup_panel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#popup_panel input {
    margin-bottom: 10px;
}
.reviews__head {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 40px;
}
.reviews {
    margin-top: -80px;
}
.review {
    padding: 25px;
    background: #f0f8ff;
    margin-bottom: 15px;
}
.review__user {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin: 10px 0 20px;
}
.review__rate {
    display: flex;
}
.review__text {
    margin: 15px 0;
    font-size: 16px;
}
.review__date {
    color: #949494;
    font-size: 14px;
}
.popup__review {
    width: 610px;
    height: 605px;
    top: calc(50% - 260px);
    left: calc(50% - 305px);
    background: #fff;
    padding: 30px 90px;
}
.addreview__title {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    color: #433c3a;
    margin-bottom: 30px;
}
.addreview__label {
    display: flex;
    font-size: 16px;
    color: #848484;
    margin-bottom: 5px;
}
.addreview__input {
    border: 1px solid #a7a7a7;
    border-radius: 2px;
    width: 100%;
    height: 50px;
    padding: 0 10px;
    margin-bottom: 5px;
    font-size: 16px;
}
.addreview__textarea {
    border: 1px solid #a7a7a7;
    border-radius: 2px;
    width: 100%;
    resize: none;
    height: 155px;
    margin-bottom: 5px;
    padding: 10px;
    font-size: 16px;
}
.addreview__button {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.searchcattitle{
    width: 100%;
}

.cart-warning {
    color: darkred;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 14px;
}

.cart__submit.has-unavailable {
    display: none;
}

.type_form#inclick {
    display: none;
}

.buy-with-credit {
    margin-right: 20px;
}

.buy-with-credit a {
    padding: 12px 15px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    background: radial-gradient(#1899e3, #1278b4), #11338b;
    border: 1px solid #1899e3;
}

.buy-with-credit a:hover{
    background: #11338b;
    border-color: #11338b;
}

.wfp-btn-wrapper {
    display: flex;
    flex-direction: row;
}

.wfp-btn-wrapper .pay-item {
    margin: 0 50px 50px 0;
}

.wfp-btn-wrapper .credit-options {
    text-align: center;
}

.wfp-btn-wrapper .pay-title {
    margin-bottom: 10px;
}

.wfp-btn-wrapper .credit-options img {
    width: 24px;
}

.wfp-button {
    background: url(/templates/motoart/images/wfp.png) 0 0 no-repeat;
    height: 68px;
    width: 276px;
    border: none;
    cursor: pointer;
}