/*То что юзаю я*/
.catalog-head-wrapper {
    height: 75px;
    background: #ececec;
}
.catalog-head-wrapper .leftSide {
    width: 50%;
    padding-left: 20px;
    float: left;
}
.catalog-head-wrapper .rightSide{
    width: 50%;
    padding-right: 20px;
    float: left;
    text-align: right;
}
.pt-90 {
    padding: 15px;
}
.easyshop_breadcrumbs {
    margin-top: 33px;
    display: inline-block;
}
.easyshop_breadcrumbs ul li {
    float: left;
    margin: 0 2px;
    background: url(../images/breadcrumbs-separator.png) 100% 50% no-repeat;
    padding-right: 10px;
}
.easyshop_breadcrumbs ul li:last-child{
    background: none;
}
.easyshop_breadcrumbs ul li:last-child a{
    color: #ff4343;
}
.easyshop_breadcrumbs ul li a {
    color: #282828;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}
.pictures-wrapper {
    width: 360px;
    float: left;
    margin-left: 20px;
}
.pictures-wrapper #mainpic {
    text-align: center;
    width: 360px;
    float: left;
    height: 260px;
}

.pictures-wrapper #mainpic a.lightbox-enabled{
    display: inline-block;
    line-height: 260px;
}
.pictures-wrapper #mainpic a.lightbox-enabled img{
    display: inline-block;
    vertical-align: middle;
}

.pictures-wrapper #mainpic img {
    max-width: 350px;
}
.addpictures-wrapper {
    float: left;
    width: 100%;
}
.pictures-wrapper .easyshop_item_additional_image {
    width: 100px;
    margin-right: 5px;
    text-align: center;
    border: 1px solid #efefef;
    float: left;
}
.pictures-wrapper .easyshop_item_additional_image img {
}
.info-wrapper {
    float: left;
    padding-left: 30px;
    width: 305px;
    border-left: 1px solid #dd2027;
    min-height: 310px;
}
.info-wrapper .easyshop_item_title {
    font-size: 24px;
    color: #282828;
    text-transform: uppercase;
}
.info-wrapper .easyshop_tocart {
    display: inline-block;
    width: 100%;
}
.info-wrapper .easyshop_tocart .title {
    padding-bottom: 15px;
    font-size: 16px;
    color: #a3a3a3;
}
.info-wrapper .wrapPrice {
    width: 200px;
    margin-right: 110px;
}
.info-wrapper .wrapPrice .price {
    padding-top: 10px;
}
.info-wrapper .wrapQty {
    width: 90px;
    margin-right: 50px;
}
.info-wrapper .wrapQty .qty{
    height: 58px;
    border: 1px solid #dadada;
}
.qty .input-qty {
     float: left;
     width: 74px;
     height: 100%;
}
.qty .input-qty input {
    text-align: center;
    line-height: 34px;
    height:34px;
    box-sizing: border-box;
    border: none;
    font-size: 18px;
    background-color: #f3f3f3;
    width: 100%;
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.qty .spinnerWrap {
    width: 24px;
    float: left;
    height: 100%;
}

.qty .spinner-up,
.qty .spinner-down {
    width: 100%;
    height: 50%;
    background: url(../images/spinner-down.png) 50% 50% no-repeat #e1e1e1;
    color: #000;
    text-align: center;
    line-height: 15px;
    cursor: pointer;
    font-size: 16px;
}

.qty .spinner-up {
    background: url(../images/spinner-up.png) 50% 50% no-repeat #e1e1e1;
}

.easyshop_item_price {
    font-size: 36px;
    font-weight: 600;
    color: #dd2027;
}

.wrapPrice .currency {
    font-size: 18px;
    font-weight: normal;
    color: #dd2027;
}

.wrapQty{
    padding-top: 50px;
}

.wrapQty .qty{
    height: 44px;
    border: 1px solid #e1e1e1;
    width:254px;
    margin: 10px auto;
}
.wrapQty  .qty .input-qty{
    width: 230px;
}

.wrapQty .qty .input-qty input {
    text-align: center;
    line-height: 44px;
    height: 44px;
    padding: 0;
    border: none;
    font-size: 18px;
    background-color: #f3f3f3;
    width: 100%;
    box-sizing: border-box;
}

.wrapSum{
    text-align: center;
    padding: 20px 0;
}

.wrapSum .numbers{
    font-size: 41px;
    font-weight: 800;
}

.wrapSum .currency{
    font-size: 36px;
    font-weight: 300;
}

.minq-title{
    color: #dd2027;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

.addToCart{
    text-align: center;
}

.addToCart a,
.submitred{
    width: 258px;
    display: inline-block;
    background-color: #dd2027;
    border: 2px solid #dd2027;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff !important;
    height: 42px;
    line-height: 42px;
    transition: all 0.2s ease-in 0s;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Gilroy', sans-serif;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.addToCart a:hover,
.submitred:hover{
    background-color: #fff;
    color: #dd2027 !important;
}


.info-wrapper .toCartDescription{
    color: #282828;
    font-size: 14px;
    width: 680px;
    padding-top: 30px;
}
.easyshop_tocart {
}
.easyshop_item_description {
    margin-bottom: 30px;
    text-align: justify;
}
.easyshop_item_description p{
    line-height: 140%;
    font-size: 16px;
    color: #282828;
}
#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;
}
.easyshop_item_thumb {
    display: inline-block;
    float: left;
    height: 365px;
    margin: 0 25px 25px 0;
    width: 270px;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
}

.easyshop_item_thumb .picture a{
    line-height: 220px;
}


.easyshop_item_thumb .frame{
    border-top: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.easyshop_items_list_3 .easyshop_item_thumb {
    margin: 0 8px 8px 0;
}
.easyshop_recommended_items_thumbs .easyshop_item_thumb:nth-child(3n){
    margin-right: 0;
}
.easyshop_item_thumb .picture {
    height: 140px;
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

.easyshop_item_thumb .product-status{
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 12px;
    font-weight: 600;
    color: #3c4144;
    text-shadow: 0 0 10px #fff;
    cursor: default;
}


.easyshop_item_thumb .info {
    background-color: #fff;
    height: 90px;
}
.easyshop_item_thumb .text {
    font-size: 16px;
    font-weight: normal;
    padding: 5px 10px 0;
    color: #282828 !important;
    text-align: center;
    position: relative;
    height: 45px;
    overflow-y: hidden;
    line-height: 45px;


}
.easyshop_item_thumb .text a{
    color: #282828 !important;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
}

.easyshop_item_thumb .consist {
    color: #fd4d46;
    text-align: center;
    font-size: 14px;
    padding: 5px 30px;
}

.easyshop_item_thumb .price-block {
    line-height: 100%;
    padding: 5px 20px;
    box-sizing: border-box;
    height: 48px;
    display: flex;
    align-items: center;
}
.easyshop_item_thumb .price-block .price {
    width: 120px;
    font-weight: normal;
}

.easyshop_item_thumb .price-block .price .numbers{
    font-size: 20px;
    color: #fd4d46;
    font-weight: 600;
}
.easyshop_item_thumb .price-block .price .currency{
    font-size: 10px;
    color: #fd4d46;
}

.easyshop_item_thumb .price-block .price .price-text{
    font-size: 12px;
    font-weight: 400;

}

.easyshop_item_thumb .price-block .no-price{
    color: #dd2027;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
}

.easyshop_item_thumb .qty-wrapper{

}

.easyshop_item_thumb .qty-wrapper .qty{
    border: 1px solid #e1e1e1;
    height: 32px;
}

.easyshop_item_thumb .total-block{
    float: left;
    clear: both;
    line-height: 1.2;
}

.easyshop_item_thumb .total-block .sum{
    width: 114px;
    background-color: #3c4144;
    color: #fff;
    padding: 4px 0 4px 20px;
    height: 38px;
    overflow-y: hidden;
}

.easyshop_item_thumb .total-block .sum .sum-text{
    font-size: 12px;
    font-weight: normal;
}
.easyshop_item_thumb .total-block .sum .total{
    font-size: 20px;
    font-weight: 600;
}
.easyshop_item_thumb .total-block .sum .currency{
    font-size: 20px;
    font-weight: 600;
}

.easyshop_item_thumb .addtocart{
    width: 132px;
    display: inline-block;
    background-color: #dd2027;
    border: 2px solid #dd2027;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff !important;
    height: 42px;
    line-height: 42px;
    transition: all 0.2s ease-in 0s;
    cursor: pointer;
}
.easyshop_item_thumb .addtocart:hover{
    background-color: #fff;
    color: #dd2027 !important;
}

.easyshop_item_thumb .tocart-full .addtocart{
    width: 266px;
}


.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;
}
.sort-wrapper {
    float: right;
    width: 100%;
    text-align: right;
    font-size: 14px;
    color: #898989;
    font-weight: normal;
}
.sort-wrapper .sort {
    float: right;
    padding: 30px 0;
}
.sort-wrapper #sortby{
    padding: 4px 10px;
    border: 1px solid #898989;
    margin-left: 10px;
}

.sort-wrapper .sort-title,
.sort-wrapper .sort-name,
.sort-wrapper .sort-price,
.sort-wrapper .sort-rating {
    float: left;
    font-size: 14px;
    padding-right: 20px;
    color: #1e2e47;
}

.sort-wrapper .sort-title {
    width: 120px;
    padding-right: 10px;
}

.sort-wrapper .sort-name.selected-asc,
.sort-wrapper .sort-price.selected-asc,
.sort-wrapper .sort-rating.selected-asc {
    background: url(../images/ico-sort-asc.png) 95% 50% no-repeat
}

.sort-wrapper .sort-name.selected-desc,
.sort-wrapper .sort-price.selected-desc,
.sort-wrapper .sort-rating.selected-desc {
    background: url(../images/ico-sort-desc.png) 95% 50% no-repeat
}

.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;
}
/*История заказов: заказ*/
#viewOrder {
    color: #282828;
}
#viewOrder .order-info {
    padding: 25px 0;
}
.orderInfo .cell {
    float: left;
    width: 14%;
    font-size: 16px;
    border-left: 1px solid #cecece;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.orderInfo .cell:last-child {
    border-right: 1px solid #cecece;
    width: 16%;
 }
.orderInfo .cell .name{
    border-bottom: 1px solid #cecece;
}
.orderInfo .cell .value, .orderInfo .cell .name{
    padding: 15px 10px;
    height: 50px;
}
.orderTable .order-row  {
    height: 100px;
}
.orderTable .order-header, .orderTable .order-row  {
    border-bottom: 1px solid #cecece;
    font-size: 12px;
    clear: both;
}
.order-row .orderTable .qty {
    font-size: 24px;
}
.order-row .value, .order-row .sum  {
    font-size: 16px;
    font-weight: 400;
    padding-top: 41px;
    box-sizing: border-box;
}
.order-row .sum{
    font-weight: 600;
}

.order-header .name, .order-header .qty,
.order-header .value, .order-header .sum {
    padding-bottom: 10px;
    text-transform: uppercase;
}
.orderTable .name {
    width: 43%;
}
.endTable {

}
.endTable .all-total {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    width: 60%;
    height: 100%;
    padding-top: 10px;
    box-sizing: border-box;
    padding-right: 30px;
}
.endTable .totalcount{
    width: 20%;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    height: 100%;
    padding-top: 10px;
}
.endTable .totalsum{
    width: 20%;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    height: 100%;
    padding-top: 10px;
}


.endTable .button {
    width: 23%;
    height: 100%;
    text-align: center;
    padding-top: 20px;
}
.orderTable .name .image{
    width: 130px;
    padding-top: 20px;
}
.orderTable .name .title{
    width: 190px;
    height: 100px;
    line-height: 100px;
}

.orderTable .name .title span{
    line-height: 1.2;
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}

.orderTable .value {
    width: 100px;
    height: 100%;
}
.order-row .qty{
    padding-top: 34px;
    font-size: 18px;
    width: 150px;
}
.orderTable .sum {
    width: 100px;
    height: 100%;
}
/*Корзина*/
.easyshopCart{
    color: #282828;
}

.easyshopCart .col-1{
    width: 790px;
    padding: 20px;
    box-sizing: border-box;
    float: left;
}

.easyshopCart .col-2{
    width: 365px;
    padding: 20px;
    box-sizing: border-box;
    float: left;
    background-color: #fcfcfc;
    min-height: 630px;
}

.easyshopCart .cart-title {
    padding: 20px 0;
    font-size: 22px;
    font-weight: 800;
    background: url(../images/wave.png) 50% 90% no-repeat;
    text-align: center;
}

.easyshopCart .orderTable .order-header{

}
.easyshopCart .orderTable .name{
    width: 335px;
}
.easyshopCart .qty {
    width: 21%;
}
.easyshopCart .sum, .easyshopCart .value {
    width: 110px;
}
.easyshopCart .delete {
    width: 20px;
    text-align: center;
}
.easyshopCart .delete a{
   padding-top: 44px;
    display: inline-block;
}
.easyshopCart .orderTable .name .image {
    padding-top: 14px;
}

.easyshopCart .order-row .qty {
}
.easyshopCart .qty .input-qty{
}
.easyshopCart .qty .wrapQty{
    border: 1px solid #dadada;
}
.easyshopCart .redButton{
    padding: 10px 30px;
}
.easyshopCart .cart-button {
    width: 19%;
    padding-top: 20px;
    text-align: center;
}
/**/
.backtoshop{
    float: left;
    margin-top: 120px;
    margin-left: 5px;
    margin-bottom: 100px;
}
#profile_orders .orders-row .number, #profile_orders .orders-header .number{
    width: 25%;
}
#profile_orders .orders-row .date, #profile_orders .orders-header .date{
    width: 20%;
}
#profile_orders .orders-row .sum, #profile_orders .orders-header .sum {
    width: 20%;
}
#profile_orders .orders-row .status, #profile_orders .orders-header .status {
    width: 11%;
}
#profile_orders .orders-row .statusdate, #profile_orders .orders-header .statusdate{
    width: 24%;
}

table.order_info_table td,
table.order_info_content td,
table.order_info_statuses td {
    padding: 5px;
}

/*-------------*/
/* То что удалил, но есть сомнения
.easyshop_category_heading, .easyshop_item_heading {
    line-height: 30px;
    float: left;
    width: 560px;

}
#easyshop_item_chars{
    float: left;
    width: 430px;
}
#easyshop_item_chars .title{
    padding-bottom: 10px;
}
.easyshop_item_description .title,
#easyshop_item_chars .title{
    font-size: 22px;
    font-weight: 600;
}
*/
.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;
}

.easyshop_item_thumb table td {
    text-align: center
}

.easyshop_item_thumb .price-wrapper {
    width: 100%;
    background-color: #f4f4f4;
    height: 76px;
    padding: 16px 10px 0 10px;
}

.easyshop_item_thumb .price.hasnewprice {
    padding-top: 0;
}

.easyshop_item_thumb .price .price-old {
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    display: block;
    text-align: center;
    color: #a3a3a3;
}

.easyshop_item_thumb .price .price-new {
    display: inline-block;
    padding: 0 3px;
    background-color: #fffc07;
    line-height: 80%;
}

.easyshop_item_thumb .price sup {
    font-size: 14px;
}

.easyshop_item_thumb .tocart {
    float: right;
}

.easyshop_item_thumb .tocart-button,
.prices .tocart-button{
    background: url(../images/cart_ico.png) 10px 4px no-repeat #ff0706;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 8px 7px 4px 45px;
    border-bottom: 1px solid #c0100f;
    position: relative;
    transition: all 0.3s ease-in 0s;
}

.easyshop_item_thumb .tocart-button:after,
.prices .tocart-button:after{
    border-bottom: 4px solid #960F0F;
    bottom: -5px;
    content: " ";
    display: block;
    height: 5px;
    left: 0px;
    position: absolute;
    width: 100%;
}

.easyshop_item_thumb .tocart-button:hover,
.prices .tocart-button:hover{
    background-color: #c0100f;
}



.easyshop_subcat {
    width: 206px;
    float: left;
    height: 260px;
    border: 1px solid #e9e9e9;
    margin: 0 7px 6px 0;
}
.easyshop_subcat:nth-child(4n){
    margin-right: 0;
}

.easyshop_subcat .title {
    height: 50px;
    text-align: center;
    padding: 3px 0 3px 0;
}

.easyshop_subcat .title a {
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
}

.easyshop_subcat .title a:hover {
    text-decoration: underline;
}

.easyshop_subcat .picture {
    height: 190px
}

.easyshop_subcat table {
    width: 100%;
    height: 100%;
    border: 0;
}

.easyshop_subcat table td {
    text-align: center
}


.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_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: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-top: 1px solid #e9e9e9;
    padding: 15px 0;
}

.char_filter_group{
    margin-bottom: 20px;
}

.easyshop_char_value {
    cursor: pointer;
    font-size: 16px;
    font-weight: 300;
    padding: 6px 0;
}

.easyshop_filter_chars label{
    display: block;
    vertical-align: bottom;
    float: none;
    margin-left: 25px;
    font-weight: 300;
}

.easyshop_filter_chars .icheckbox_minimal-red.checked + label{
    color: #dd2027;
}

.easyshop_filter_chars label.disabled{
    color: #cecece;
}

.easyshop_filter_chars label[for="filter_val_66"]{
    font-weight: 500;
}

.easyshop_char_value.disabled {
    height: 0;
    display: none;
    overflow: hidden;
}

.filtermodulebody {
}

.easyshop_char_filter_reset_button {
    text-align: center;
    font-size: 14px;
    text-transform: lowercase;
    padding: 5px 8px 5px 30px;
    border: 1px solid #FF0706;
    background: url(../images/ico-reset.png) 8px 50% no-repeat;
    display: inline-block;
    cursor: pointer;
    color: #FF0706;
}

.easyshop_char_filter_reset_button:hover{
    color: #fff;
    background: url(../images/ico-reset-inverted.png) 8px 50% no-repeat #FF0706;
}

.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;
}

.label_new, .label_sale {
    position: absolute;
    margin-left: 131px;
    margin-top: 0px;
    z-index: 100;
}

.label_new_list, .label_sale_list {
    position: absolute;
    margin-left: 52px;
}

.label_item {
    position: absolute;
    margin-left: 254px;
    margin-top: 10px;
    z-index: 100;
}

.easyshop_item_box {
}

a.pagebar_page, .pagebar_current {
}

#statusbox {
    top: 40%;
    position: fixed;
    border: 2px solid #e4100f;
    margin-left: -200px;
    left: 50%;
    background: #fff;
    width: 400px;
    padding: 50px;
    display: none;
    border-radius: 20px;
    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: #e4100f;
    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: 400;
}

.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;

}

.newcatgories-wrapper {

}

.newcatgories-wrapper .newcategory-item {
    float: left;
    width: 190px;
    height: 230px;
}

.newcatgories-wrapper .newcategory-item .title {
    padding: 25px 10px 0 10px;

}

.newcatgories-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: 870px;
    border: 1px solid #bebebe;
    position: absolute;
    z-index: 150;
    display: none;
    margin-top: -1px;
}

#fastsearchresult .found-item{
    height: 80px;
    overflow: hidden;
    padding: 10px;
}

#fastsearchresult .image{
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}
#fastsearchresult .image img {
    border: 1px solid #ebebec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#fastsearchresult .title{
    float:left;
    height: 40px;
    overflow: hidden;
    width: 765px;
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    color: #232332;
    padding-top: 5px;
    font-weight: normal;
}

#fastsearchresult .price{
    float:left;
    height: 30px;
    width: 490px;
    display: table-cell;
    vertical-align: middle;
    color: #000;
    font-size: 18px;
}
#fastsearchresult > a > div{
    border-bottom: 1px solid #ebebec;
}
#fastsearchresult > a:hover div{
    background-color: #FF0101;
}
#fastsearchresult > a:hover .title,
#fastsearchresult > a:hover .price
{
    color: #fff;
}

#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;
}

#mcart{
    width: 100%;
    background-color: #282828;
    color: #fff;
    position: fixed;
    top: 0;
    z-index: 100;
    opacity: 0.8;
    display: none;
}
#mcart:hover{
    opacity: 1;
}

#mcart .wrapper{
    background: url(../images/mcart-bg.png) 20px 50% no-repeat;
    padding: 20px 20px 20px 200px;
    line-height: 45px;
    box-sizing: border-box;
    z-index: 100;
}

#mcart .opencart,
#mcart .makeorder,
.video-button
{
    width: 132px;
    display: inline-block;
    background-color: #dd2027;
    border: 1px solid #dd2027;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff !important;
    height: 42px;
    line-height: 42px;
    transition: all 0.2s ease-in 0s;
    cursor: pointer;
    padding: 0 15px;
}
#mcart .makeorder:hover{
    background-color: #fff;
    color: #dd2027 !important;
}

.closecart {
    display: inline-block;
    margin-left: 20px;
    background: url(../images/btn-close.png) 50% 50% no-repeat;
    width: 29px;
    height: 29px;
    vertical-align: middle;
}

#mcart .opencart{
    background-color: transparent;
    border: 1px solid #e7e7e7;
    color: #fff;
}

#mcart .opencart:hover{
    background-color: #fff;
    color: #282828 !important;
}

.video-button{
    background-color: transparent;
    border: 1px solid #dd2027;
    border-radius: 2px;
    color: #dd2027 !important;
    width: 256px;
}
.video-button:hover{
    background-color: #dd2027;
    color: #fff !important;
}

.item-popup .item-col1{
    float: left;
    width: 755px;
    min-height: 465px;

}

.item-popup .item-col1 .pr-title{
    padding: 30px 20px;
}

.item-popup .item-col1 .pr-title h1{
    font-size: 20px;
    padding: 0;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}


.item-popup .item-col2{
    float: left;
    width: 405px;
    height: 460px;
    background-color: #fcfcfc;
}

.item-popup  .video-wrapper{
    margin-top: 30px;
}

.item-popup .wrapPrice{
    padding-top: 70px;
    text-align: center;
}

.askprice{
    padding: 0 40px;
}

.askprice-title{
    padding: 30px 0;
    font-size: 22px;
    font-weight: 800;
    background: url(../images/wave.png) 50% 90% no-repeat;
    text-align: center;
}

.askprice label,
.makeorder label
{
    width: 100%;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
    display: block;
}

.askprice input[type=text],
.makeorder input[type=text],
.makeorder select
{
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
}

.makeorder input[type=text], .makeorder select{
    margin-bottom: 18px;
}

.askprice .btn-wrapper,
.makeorder .btn-wrapper
{
    text-align: center;
}

.wrapQtyCart{
    width:100px;
    height: 34px;
    background-color: #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.wrapQtyCart .input-qty  input{
    line-height: 34px;
    box-sizing: border-box;
    padding: 0;
}

h1.con_heading.easyshop_cart_heading{
    padding: 20px 0;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
}

#cartcontentajax{
    height: 490px;
}

.more-wrapper{
    padding: 20px 0 ;
    text-align: center;
    float: left;
    width: 100%;
    
}

.notf{
    width: 219px;
    height: 346px;
    border: 25px solid #f6f6f6;
    background: url(../images/wave.png) 50% 70px no-repeat;
    position: relative;
}

.notf .inner{
    width: 219px;
    height: 346px;
    position: absolute;
    margin-left: -15px;
    margin-top: 45px;
    line-height: 1;
}

.notf .line-1{
    font-size: 48px;
    font-weight: 700;
}

.notf .line-2{
    font-size: 29px;
    font-weight: 700;
}

.notf .line-3{
    font-size: 16px;
    padding-top: 24px;
}

.notf .line-4{
    padding-top: 40px;
}

.show_more_chars{
    padding-top: 10px
}
.show_more_chars a{
    border-bottom: 1px dashed #dd2027;
    color: #dd2027 !important;
    font-size: 14px;
}