.floatLeft{
    float: left;
}

.catalog-head-wrapper {

}
.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 0;
}
.easyshop_breadcrumbs {
    display: inline-block;
}
.easyshop_breadcrumbs ul{
    padding-left: 0;
}
.easyshop_breadcrumbs ul li {
    float: left;
    margin: 0 2px;
    list-style: none;
}
.easyshop_breadcrumbs ul li:last-child{
}
.easyshop_breadcrumbs ul li:last-child a,
.easyshop_breadcrumbs ul li:last-child span
{
    color: #75b8cb;
    font-weight: 500;
}
.easyshop_breadcrumbs ul li a {
    color: #7d7d7d;
    font-size: 14px;
    font-weight: 500;
}
.pictures-wrapper {
    width: 495px;
    float: left;
}
.pictures-wrapper #mainpic {
    text-align: center;
    width: 470px;
    height: 470px;
    float: left;
    border: 1px solid #eeeeee;
    position: relative;
}
.pictures-wrapper #mainpic a.mp{
    display: inline-block;
    line-height: 470px;
}
.pictures-wrapper #mainpic a.mp img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;

}
.addpictures-wrapper {
    float: left;
    width: 470px;
    margin-top: 10px;
}
.pictures-wrapper .easyshop_item_additional_image {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 5px;
    text-align: center;
    border: 1px solid #eeeeee;
}
.pictures-wrapper .easyshop_item_additional_image img {
    max-width: 100%;
    vertical-align: middle;
}
.pictures-wrapper .easyshop_item_additional_image a{
    display: inline-block;
    line-height: 100px;
}

.info-wrapper {
    float: left;
    width: 700px;
}
.info-wrapper .easyshop_item_title {
    font-size: 18px;
    color: #4a4a4a;
    font-family: Oswald, arial;
    font-weight: bold;
    background: url(../images/header-line.png) 0 100% no-repeat;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.info-wrapper .easyshop_tocart {
    display: inline-block;
    width: 100%;
}
.info-wrapper .easyshop_tocart .title {
    padding-bottom: 15px;
    font-size: 16px;
    color: #333333;
}
.info-wrapper .wrapPrice {
    width: 100%;
}
.info-wrapper .wrapPrice .price {
    padding-top: 10px;
}
.info-wrapper .wrapQty {
    width: 190px;
    margin-right: 20px;
}
.info-wrapper .wrapQty .title{
    line-height: 58px;
    padding-right: 10px;
}
.info-wrapper .wrapQty .qty{
    height: 58px;
    border: 1px solid #dadada;
}
.qty .input-qty {
     float: left;
     width: 55px;
     height: 100%;
     border-right: 1px solid #dadada;
}
.qty .input-qty input {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 46px;
    border: none;
    font-size: 24px;
}
.qty .spinnerWrap {
    width: 17px;
    float: left;
    height: 100%;
}
.qty .spinner-up {
    border-bottom: 1px solid #dadada;
}
.qty .spinner-up,
.qty .spinner-down {
    width: 100%;
    height: 50%;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    font-size: 16px;
}
.easyshop_item_price {
    font-size: 24px;
    font-weight: 700;
    color: #78b7c6;
    padding-right: 20px;
    display: inline-block;
}

.easyshop_item_price.old_price{
    color: #9d9c9c;
    font-size: 20px;
    text-decoration: line-through;
}

.easyshop_item_description .subheading,
.cmm_heading.subheading
{
    font-size: 18px;
    color: #78b7c6;
    font-family: Oswald, arial;
    font-weight: bold;
    background: url(../images/header-line.png) 0 100% no-repeat;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.addToCart a {
    padding: 18px 40px 18px 20px;
    background-image: url(../images/sprite.png) ;
    background-position: 125% -432px;
    background-repeat: no-repeat;
    transition: background-color 0.3s ease-in 0s, color  0.3s ease-in 0s ;
    min-width: 110px;
}
.addToCart a:hover {
    background-position: 125% -32px;
}

.info-wrapper .toCartDescription{
    color: #282828;
    font-size: 14px;
    width: 680px;
    padding-top: 30px;
}
.easyshop_tocart {
    padding: 25px 0;
}
.easyshop_item_description {
    font-size: 16px;
    color: #333333;
    font-weight: 300;
    padding: 30px 30px 30px 0 ;
    float: left;
    width: 60%;
}

#product_comments{
    float: right;
    width: 33%;
    padding: 30px 0 0 0;
}

.easyshop_item_description .subheading{
    margin-bottom: 20px;
}


.easyshop_item_description p{
    line-height: 140%;
    margin: 0 0 5px 0;
}

.item-shipping-text{
    font-size: 16px;
    padding-top: 30px;
}

#product_tabs{
    margin: 30px 0;
}
#product_tabs .recommendedTitle,
.title2moduletitle{
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    color: #282828;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-family: Oswald, arial;
    background: url(../images/header-line.png) 0 100% no-repeat;
}
.easyshop_item_thumb {
    display: inline-block;
    float: left;
    height: 365px;
    margin: 0 42px 5px 0;
    width: 264px;
}

.easyshop_items_list_3 .easyshop_item_thumb {
    margin: 0 40px 8px 0;
}
.easyshop_items_list_3 .easyshop_item_thumb:nth-child(3n) {
    margin-right: 0;
}

#product_recommended .easyshop_item_thumb:nth-child(4n),
.easyshop_items_list_4  .easyshop_item_thumb:nth-child(4n)
{
    margin-right: 0;
}

.easyshop_items_list_4.recommended .easyshop_item_thumb,
.easyshop_items_list_4.viewed .easyshop_item_thumb{
    margin-right: 48px;
}
.easyshop_items_list_4.recommended .easyshop_item_thumb:nth-child(4n),
.easyshop_items_list_4.viewed .easyshop_item_thumb:nth-child(4n){
    margin-right: 0;
}


.easyshop_item_thumb .picture {
    height: 264px;
    overflow: hidden;
    width: 100%;
    text-align: center;
    border: 1px solid #eeeeee;
}

.easyshop_item_thumb .picture a{
    display: inline-block;
    line-height: 262px;
    width: 100%;
}
.easyshop_item_thumb .picture a img{
    display: inline-block;
    vertical-align: middle;
}

.easyshop_item_thumb .info {
    height: 100px;
    background-color: #fff;
}
.easyshop_item_thumb .text {
    font-size: 16px;
    font-weight: 300;
    padding: 12px 0 0 0;
    color: #333333;
    position: relative;
    height: 72px;
    overflow-y: hidden;
    float: left;
    width: 230px;
    text-overflow: ellipsis;
}
.easyshop_item_thumb .text a{
    text-decoration: none;
    text-overflow: ellipsis;
}
.easyshop_item_thumb .price-block {
    height: 30px;
    padding-top: 5px;
    width: 100%;
    clear: both;
}
.easyshop_item_thumb .price-block .price {
    color: #78b7c6;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-right: 15px;
}
.easyshop_item_thumb .price-block .price_old {
    color: #9d9c9c;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
}


.easyshop_item_thumb .tocart-small{
    float: right;
    width: 26px;
    height: 26px;
    background: url(../images/sprite.png) 0 -50px no-repeat;
    cursor: pointer;
    margin-top: 14px;
}

.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: left;
    padding: 20px 0;
}
.sort-wrapper #sortby{
    padding: 4px 10px;
    border: 1px solid #898989;
    margin-left: 0;
}

.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 {
    padding-right: 10px;
    padding-top: 5px;
}

.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 {
    display: inline-block;
    color: #fff;
    border: 2px solid #79b6c8;
    background-color: #79b6c8;
    font-size: 16px;
    font-weight: bold;
    font-family: Lato, Tahoma;
    text-decoration: none;
    transition: all 0.3s ease-in 0s;
    text-transform: uppercase;
    padding: 10px 20px;
    cursor: pointer;
    margin-top: 30px;
}
#orderProceed:hover{
    background-color: #fff;
    color: #79b6c8;
}
.orderContainer {
    border-bottom: 1px solid #dadada;
    padding-bottom: 30px;
    color: #282828;
}
.orderContainer .order-right {
    width: 56%;
    float: left;
}
.orderContainer .order-right .line-1{
    font-size: 18px;
    font-weight: 700;
}
.orderContainer .order-right .left{

}
.orderContainer .order-right .right{

}

.orderContainer .order-row{
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

.orderContainer .order-right .image{
    width: 100px;
    height: 100px;
    border: 1px solid #eee;
    text-align: center;
}

.orderContainer .order-right .image a{
    line-height: 100px;
    display: inline-block;
}

.orderContainer .order-right .image a img{
    vertical-align: middle;
    display: inline-block;
}

.orderContainer .order-right .name{
    width: 400px;
    margin-left: 15px;
}

.orderContainer .order-right .price{
    font-size: 20px;
    color: #78b7c6;
    font-weight: bold;
    padding-top: 10px;
}

.order-info .order-row .qty{
    font-size: 18px;
    padding-top: 0;
}

.order-info .order-row .sum{
    padding-top: 0;
    font-size: 18px;
}

.orderContainer .order-right .product-name a{
    font-size: 18px;
    color: #232323;
    text-decoration: none;
    font-family: Oswald, arial;
}

.orderContainer .order-right .line-5{
    margin: 20px 0;
    font-size: 18px;
}

.orderContainer .order-right .line-5 .left{
    line-height: 24px;
}

.orderContainer .order-right .line-5 .right{
    font-size: 24px;
    color: #78b7c6;
    font-weight: bold;
}

.order-info {
    width: 600px;
    border: 1px solid #cecece;
    box-shadow: 2px 2px 5px rgba(206,206,206,0.7);
    padding: 40px;
    box-sizing: border-box;
}

/*История заказов*/
#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: 20px;
    font-weight: 400;
}
#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  {
    padding: 10px 0;
}
.orderTable .order-header, .orderTable .order-row  {
    border-bottom: 1px solid #cecece;
    font-size: 16px;
    clear: both;
}
.order-row .orderTable .qty {
    font-size: 24px;
}
.order-row .value, .order-row .sum  {
    font-size: 20px;
    font-weight: 400;
    padding-top: 32px;
}
.order-header .name, .order-header .qty,
.order-header .value, .order-header .sum {
    padding-bottom: 10px;
}
.orderTable .name {
    width: 43%;
}
.endTable {

}
.endTable .all-total {
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 30px;
}
.endTable .button {
    width: 23%;
    height: 100%;
    text-align: center;
    padding-top: 20px;
}
.orderTable .name .image{
    width: 55px;
    padding-top: 17px;
}
.orderTable .name .title{
    padding-top: 20px;
    width: 370px;
    padding-left: 15px;
    font-size: 20px;
}
.orderTable .qty, .orderTable .value {
    width: 20%;
    height: 100%;
    padding-top: 20px;
}


.order-row .qty{
    padding-top: 29px;
    font-size: 24px;
}
.orderTable .sum {
    width: 16%;
    height: 100%;
    padding-top: 20px;
}

.orderTable .order-row .qty{
    padding-top: 20px;
    font-size: 20px;
}

/*Корзина*/
.easyshopCart{
    color: #282828;
}
.easyshopCart .orderTable .order-header{
    padding-top: 25px;
}
.easyshopCart .orderTable .name{
    width: 42%;
}
.easyshopCart .qty {
    width: 14%;
}
.easyshopCart .sum, .easyshopCart .value {
    width: 21%;
}
.easyshopCart .delete {
    width: 4%;
    text-align: center;
}
.easyshopCart .delete a{
   padding-top: 0px;
    display: inline-block;
}
.easyshopCart .orderTable .name .image {
    padding-top: 14px;
}
.easyshopCart .orderTable .name .title {
    padding-left: 40px;
}
.easyshopCart .order-row .qty {
    padding-top: 18px;
}
.easyshopCart .qty .input-qty{
    height: 57px;
}
.easyshopCart .qty .wrapQty{
    border: 1px solid #dadada;
}
.easyshopCart .redButton{
    padding: 10px 30px;
}
.easyshopCart .all-total{
    width: 100%
}

.easyshopCart .all-total span{
    font-size: 28px;
    font-weight: bold;
    color: #78b7c6;
}


/**/
.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;
    padding-top: 12px;
}

.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_subsubcats_list {
    width: 1180px;
    display: block;
    clear: both;
    margin: 0 auto;
}

.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: 18px;
    font-weight: 500;
    padding: 10px 0 8px;
    margin-bottom: 10px;
    font-family: Oswald, arial;
    background: url(../images/header-line.png) 0 100% no-repeat;
    text-transform: uppercase;
}

.easyshop_char_value {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 0 6px 10px;
}

.easyshop_char_value.disabled {
    height: 0;
    display: none;
    overflow: hidden;
}

.filtermodulebody {
}

.easyshop_char_filter_reset_button {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px 20px 8px 50px;
    border: 1px solid #7d7d7d;
    background: url(../images/ico-reset.png) 20px 50% no-repeat;
    display: inline-block;
    cursor: pointer;
    color: #75b8cb;
}

.easyshop_char_filter_reset_button:hover{
    color: #fff;
    background-color: #7d7d7d ;
}

.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,  .label_top {
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 100;
}
.label_sale {
    margin-right: 60px;
}
.label_top {
    margin-right: 120px;
}

.easyshop_item_box_4 .label_sale {margin-right: 35px;}
.easyshop_item_box_4 .label_top {margin-right: 70px;}

.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 {
}



#statusbox {
    top: 40%;
    position: fixed;
    border: 2px solid #78b7c6;
    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;
    font-family: Oswald, arial;
}

#statusbox a {
    color: #78b7c6;
    text-decoration: underline;
}

.easyshop_cart_btntocart {
    width: 100%;
    text-align: center;
}

.easyshop_item_box_4 {
    position: relative;
}

.catalog-head-wrapper {
}

#easyshop_item_chars{
    padding: 50px 0;
}

.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;
    color: #333333;
}

.easyshop_item_char .left {
    text-transform: uppercase;
    padding-left: 10px;
    width: 345px;
}

.easyshop_item_char .right {
    color: #78b7c6;
    text-align: left;
    font-weight: 400;
}

.easyshop_item_char.even {
    background-color: #eeeeee;
}


.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;
}



.easyshop_subcats_list.category-page .easyshop_subcat_grey{
    margin-right: 70px;
}
.easyshop_subcats_list.category-page .easyshop_subcat_grey:nth-child(3n){
    margin-right: 70px;
}

#cartcontentajax .product-image .image{
    width: 100px;
    height: 100px;
    border: 1px solid #eee;
    text-align: center;
}

#cartcontentajax .product-image{
    margin-right: 20px;
}

#cartcontentajax .product-image .image a{
    line-height: 100px;
    display: inline-block;
}
#cartcontentajax .product-image .image a img{
    vertical-align: middle;
    display: inline-block;display: inline-block;
}

#cartcontentajax .product-name{
    height: 68px;
    overflow: hidden;
}

#cartcontentajax .product-name a{
    font-size: 18px;
    font-family: Oswald, arial;
}

#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;
}

.orderSent{
    width: 100%;
    border: 3px solid #78b7c6;
    padding: 20px;
    color: #78b7c6;
    margin-top: 50px;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.8;
}

