.owl-theme .owl-controls .owl-buttons div {
 background: #47B475;
 border-radius: 0;
 color: #fff;
 display: inline-block;
 font-size: 25px;
 height: 40px;
 left: -30px;
 line-height: 38px;
 margin: -40px 0 0;
 opacity: 1;
 padding: 0;
 position: absolute;
 top: 50%;
 transition: all 0.3s ease 0s;
 width: 40px;
}
.product-curosel .col-lg-4.col-md-4.col-sm-4 {
 width: 100% !important;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
 left: auto;
 right: -30px;
}
ul.cat-tree .plus:before {
 content:"\f405";
}
ul.cat-tree .minus:before {
 content:"\f48a";
}
ul.cat-tree .plus:before, ul.cat-tree .minus:before {
 font-family: Ionicons;
 position: relative;
 font-size: 30px;
 vertical-align: middle;
 transition: all .5s;
 cursor: pointer;
 float: right;
 bottom: 10px;
 right: 5px;
}
.cat-tree ul {
 margin: 10px 0 0px 10px;
 border-left: 1px solid #B0B0B0;
 padding-left: 10px;
}
ul.cat-tree li b {
 background: #47B475;
 color: #fff;
 font-size: 13px;
 line-height: 30px;
 text-align: center;
 height: 30px;
 padding: 0 7px;
 border-radius: 25px;
 bottom: 5px;
 margin-right: 10px;
 position: relative;
 float: right;
 display:none;
}
span.is-in-basket{
 font-size: 14px;
 font-weight: normal;
 position: absolute;
 text-align: center;
 top: 1px;
 left: 1px;
 margin: 0;
 text-transform: uppercase;
 font-family: inherit;
 color: #fff;
 background: #7B85CC;
 z-index: 9;
 padding: 5px 20px;
}
span.is-in-basket:after {
 content: '';
 position: absolute;
 right: 10px;
 top: 30px;
 border: 5px solid transparent;
 border-right: 5px solid #7B85CC;
 border-top: 5px solid #7B85CC;
}
span.sale{
 font-size: 14px;
 font-weight: normal;
 position: absolute;
 text-align: center;
 top: 1px;
 right: 3px;
 margin: 0;
 text-transform: uppercase;
 font-family: inherit;
 color: #fff;
 background: #47b475;
 z-index: 9;
 padding: 5px 20px;
}
span.sale:after {
 content: '';
 position: absolute;
 left: 10px;
 top: 30px;
 z-index: 9;
 border: 5px solid transparent;
 border-left: 5px solid #47b475;
 border-top: 5px solid #47b475;
}
.pro-price {
 float: left;
 font-size: 20px;
 text-align: center;
 width: 65%;
 height: 30px;
 padding: 0 5px;
 border-top: 1px solid rgba(0,0,0,0.1);
 border-right: 1px solid rgba(0,0,0,0.1);
}
.pro-price span.normal {
 color: #47b475;
 font-weight: 400;
}
.pro-price span.old {
 color: #666;
 font-size: 15px;
 font-weight: 400;
 margin-left: 6px;
 text-decoration: line-through;
}
.single-product:hover .product-action{bottom:0;opacity:1}
.single-product:hover .pro-button-top {top: -75px;opacity:1;}
.pro-button-top {
 display: inline-block;
 opacity: 0;
 position: relative;
 top: 35px;
 transition: all 0.5s ease 0s;
}
.owl-theme .owl-controls .owl-buttons div:hover {
 box-shadow: inset 0 0 200px rgba(51,51,51,0.5);
}
.pro-button-top a {
 background: #47B475;
 color: #fff;
 transition: all .3s;
 display: inline-block;
 border-radius: 20px;
 height: 37px;
 line-height: 35px;
 padding: 0 18px;
 text-transform: uppercase;
}
.wish.wadd,.wait, .wish.wdel, .basket.now, .compare-widget-wrapper, .btnmatsh, .basket.add, .basket.done {
 background: #47B475;
 color: #fff !important;
 text-align: center;
 display: inline-block;
 font-size: 15px;
 height: 35px;
 line-height: 35px;
 transition: all .3s;
 margin: 0 5px;
 width: 45px;
 position: relative;
 font-family: "Ionicons";
 cursor: pointer;
}

.product-action a:hover, .wish.wadd:hover, .wish.wdel:hover, a.btnmatsh:hover, .basket.now:hover, .compare-widget-wrapper:hover,ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â .basket.add:hover, .basket.done:hover {color: #fff;box-shadow: inset 0 0 200px rgba(0,0,0,0.5);}
.product-info h3 {font-size: 17px;margin-bottom: 5px;margin-top: 5px;text-align: center;}
.product-info h3 a {color: #333;height: 40px;display: flex;justify-content: center;align-items: center;align-content: center;}
.compare-widget-wrapper a {
 font-size: 0;
 font-family: "Ionicons";
 text-align: center;
}
.compare-widget-wrapper a:before {
 font-size: 32px;
 content: "\f481";
 color:#fff;
}
.wish.wadd:before {
 font-size: 32px;
 content: "\f442";
 color:#fff;
}
.wish.wdel:before {
 font-size: 32px;
 content: "\f443";
 color:#fff;
}
.basket.now:before {
 font-size: 32px;
 content: "\f3f7";
 color:#fff;
}
.optionshopmat {
 padding-top: 2em;
 margin-left: -5px;
}
.optionshopmat:selection,.optionshopmat:-moz-selection {
background: transparent;
background-color: transparent;
}
.shop-itempage-viewed-title {
 font-family: 'Roboto Condensed', sans-serif;
 font-size: 18px;
 text-transform: uppercase;
 letter-spacing: 2px;
 margin: 1em 0;
}
.single-product:hover img.secondary-img{opacity:1;}
.product-action {
 bottom: -35px;
 left: 0;
 opacity: 0;
 position: absolute;
 right: 0;
 text-align: center;
 transition: all 0.3s ease 0s;
 z-index: 9;
}
.product-info {
 overflow: hidden;
 border-top: 1px solid rgba(0,0,0,0.1);
 position: relative;
}
.single-product {
 border: 1px solid rgba(0,0,0,0.1);
 position: relative;
 margin-bottom: 30px;
}
.single-product:hover {
 -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.09);
 box-shadow: 0 0 20px 0 rgba(0,0,0,.09);
 }
.primary-img {
 height: 250px;
 max-width: 100%;
}
.product-img {
 position: relative;
 text-align: center;
}
.pro-rating {
 float: right;
 width: 35%;
 height: 30px;
 padding: 6px 5px;
 border-top: 1px solid rgba(0,0,0,0.1);
}
.single-product:hover a::before {
 opacity: .8;
}
.product-img > a::before {
 background: #fff none repeat scroll 0 0;
 content: "";
 height: 100%;
 left: 0;
 opacity: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 9;
 transition: all 0.3s ease 0s;
} 
.itemshop {
}
.listviewmod .itemshop {
 width: 100% !important;
}
.listviewmod .primary-img {
 height: auto !important;
 width: 300px;
 float: left;
 min-height: 200px;
 box-shadow: 0 0 1px #ccc;
}
.listviewmod .single-product {
 display: flex;
}

.listviewmod .product-info{width: 100%;border-top: 0;}

.listviewmod .pro-rating {
 bottom: 0;
 position: absolute;
 right: 0;
}
.listviewmod .pro-price {
 position: absolute;
 bottom: 0;
}
.listviewmod .product-info h3 {
 border-bottom: 1px solid rgba(0,0,0,0.1);
}
.messageshop {
 padding: 5px 10px;
 color: #888;
 font-weight: 300;
 display:none;
}
.listviewmod .messageshop {display:block;}
.bg-area {
 background: rgba(0, 0, 0, 0) url("/images/slide/slide22.jpg") repeat fixed center center / cover;
 margin-bottom: 60px;
 position: relative;
 color: #fff;
 box-shadow: inset 400px 4000px rgba(0, 0, 0, 0.55);
}
.bg-area .bg-content {
 padding: 85px 0 100px;
}
.bg-area .bg-text {
 padding: 20px 0;
}
.modshop {
 position: absolute;
 border-bottom: 1px solid rgba(0,0,0,0.1);
 border-right: 1px solid rgba(0,0,0,0.1);
 width: 25px;
 height: 25px;
 z-index: 23;
}
.filter input#price_min, .filter input#price_max {
 display: inline-block;
 width: 49%;
 margin-top: 1em;
 border: 1px solid #47B475;
 padding: 0;
 box-shadow: none;
 margin-bottom: 0.5em;
 font-weight: 400;
 background: #F5F5F5;
 font-size: 16px;
 color: #777;
 text-align: center;
 height: 30px;
}
.filter div#flist-item-price button,div#searchb button {
 margin-top: 1em;
 background: transparent;
 box-shadow: none;
 color: #47B475;
 height: 38px;
 padding: 0 !important;
 border: 1px solid;
 width: 49% !important;
 border-radius: 0;
 font-weight: 400;
 outline: none;
 transition: .3s;
}
.filter div#flist-item-price button:hover,div#searchb button:hover {
 background: #47B475;
 color: #fff;
 border: 1px solid #47B475;
}
.filter div#flist-item-price {
 text-align: center;
}
section.filter div.filter div {
 visibility: hidden;
 opacity: 0;
 display: none;
}
section.filter div.filter div#flist-item-price {
visibility: visible;
opacity: 1;
display: block;
}
div.filter span#flist-label-price {
font-size: 0;
position: absolute;
height: 0;
width: 0;
}
section.filter {
 min-height: 90px;
}
.filter .ui-slider {
 position: relative;
}
.filter .ui-slider .ui-slider-handle {
 position: absolute;
 z-index: 2;
 width: 14px;
 height: 14px;
 outline: none;
 background: #FFFFFF;
 cursor: pointer;
 border: 1px solid #47B475;
}
.filter .ui-slider .ui-slider-range {
 position: absolute;
 z-index: 1;
 font-size: .7em;
 display: block;
 border: 0;
 overflow: hidden;
}
.filter .ui-slider-horizontal {
 height: 8px; 
}
.filter .ui-slider-horizontal .ui-slider-handle {
 top: -4px;
 margin-left: -7px;
}
.filter .ui-slider-horizontal .ui-slider-range {
 top: 0;
 height: 100%;
}
.filter .ui-slider-horizontal .ui-slider-range-min { 
 left: 0;
}
.filter .ui-slider-horizontal .ui-slider-range-max {
 right: 0;
}
.filter .ui-widget-content { 
 border: 1px solid #D4D4D4;
 background: #fff;}
.filter .ui-widget-header { background: #47B475;
}
.ui-corner-all {
}
input#bigserch {width: 100%;border-radius: 0;}

div#searchb {
 border: 1px solid #47B475;
 margin-top: 15px;
 padding: 10px;
 position:relative;
 display: none;
}
#image-list { width:100%; position:relative; margin-top:10px; }
#image-list .belt { position:absolute; left:0; top:0 }
#image-list .panel { margin:0; float:left; overflow:hidden; }
#image-list .inner { position:relative; margin:4px; border:#999 1px solid }
#image-list .inner div { position:absolute; width:16px; height:16px; cursor:pointer; top:4px; overflow:hidden }
#image-list .inner div.edt { right:24px; background:transparent url(/.s/img/icon/edt.png) no-repeat 0 0 }
#image-list .inner div.del { right:2px; background:transparent url(/.s/img/icon/del.png) no-repeat 0 0 }
#image-list .inner input { margin-top:-100px; margin-left:-410px; -moz-opacity:0; filter: alpha(opacity=0); opacity:0; font-size:200px; height:250px; cursor:pointer }
#image-list .wait { background:url(/.s/img/wd/1/ajax.gif) no-repeat center center; }
#gimage-0 { background-color:#47B475}
#searchb:after {
 position: absolute;
 content: '';
 border: 15px solid transparent;
 border-bottom: 15px solid #47B475;
 margin-top: -10px;
 margin-left: -10px;
 top: -20px;
 left: 50%;
}
#searchb:before {
 position: absolute;
 content: '';
 border: 15px solid transparent;
 border-bottom: 15px solid #fff;
 margin-top: -9px;
 margin-left: -10px;
 z-index: 1;
 top: -20px;
 left: 50%;
}.label {
 font-size: 0;
}
.flist-item {
 margin-bottom: 5px;
 border-bottom: 1px solid #47B475;
 padding-bottom: 10px;
}
#flist-label-price:before {
 content: '';
}
.flist-item:last-child, .widget .inner ul.cat-tree li:last-child {
 border-bottom: 0;
 margin-bottom: 0;
 padding-bottom: 0;
}
.col-md-9.shop-list {
 padding: 20px 15px;
}
.btn.swapc {
 border: 1px solid #47B475;
 border-radius: 0;
 font-weight: 400;
 min-width: 40px;
 margin-right: 5px;
 padding: 0 10px;
 line-height: 40px;
 margin-left: 0;
 vertical-align: middle;
 height: 40px;
}
.btn.swapc i:before {font-size: 30px;vertical-align: middle;margin-left: 0px;margin-top: -2px;}
.rezimvida {
 margin-bottom: 1em;
 padding-bottom: 1em;
 border-bottom: 1px solid #B0B0B0;
}
.cart-overview i.ion-close-round:before {
 top: -8px;
 position: relative;
 z-index: 666;
 width: 25px;
 text-align: center;
 line-height: 25px;
 height: 25px;
}
.cart-overview i.ion-close-round {
 width: 25px;
 height: 25px;
 position: absolute;
 right: 5px;
 z-index: 888;
}
li#cid--1 {
 display: none;
}
.filtmat .slist a {
 border: 1px solid #47B475;
 border-radius: 0;
 font-weight: 400;
 min-width: 40px;
 padding: 0px 10px;
 display: inline-block;
 line-height: 40px;
 transition: .3s;
 margin-left: 0;
 vertical-align: middle;
 height: 40px;
}
.filtmat .slist a.active,.filtmat .slist a:hover {
 background: #47b475;
 color: #fff !important;
}
a.btnmatsh {
 width: auto;
 padding: 0 10px;
 bottom: 6px;
 text-transform: uppercase;
 font-family: Roboto, "Roboto", Helvetica, Arial, sans-serif;
}
.imgbigshop,.imgshop.col-md-12 img {
 border: 1px solid rgba(0,0,0,0.1);
 margin-top: 20px;
 position: relative;
 padding:0;
}
.imgbigshop img {width:100%;}
a.col-md-3.smallshot img{
 padding-right: 10px;
 padding: 3px;
 max-width: 100%;
 max-height: 90px;
}
.single-add.vina-banner img {
 width: 100%;
}
a.col-md-3.smallshot:first-child {border-left: 1px solid rgba(0,0,0,0.1);}
a.col-md-3.smallshot {padding: 0;border: 1px solid rgba(0,0,0,0.1);border-top: 0;border-left: 0;text-align: center;}
ul.shop-options span.opt {display:none;height: 0 !important;}
ul.shop-options {display: inline-block;position: relative;}
ul.shop-options .shop-options-s {height: 35px;border: 1px solid #47B475;padding-left: 10px !important;bottom: 8px;}
.description {display: inline-block;}
/*checkout page */
tr.order-item td,table#invoice-table td {border: 1px solid #47B475;padding: 0px 25px;}
tr.order-head th {text-align: center;color: #333;font-weight: 400;}
tr.order-item td:first-child {background: rgba(71,180,117,0.2);}
tr.order-item:nth-child,table#invoice-table tr:nth-child {background: rgba(71, 180, 117, 0.1);}
tr.order-item:nth-child(2n+1),table#invoice-table tr:nth-child(2n+1) {background: rgba(71, 180, 117, 0.1);}
tr.order-item:nth-child(2n+2),table#invoice-table tr:nth-child(2n+2) {background: rgba(71, 180, 117, 0.2);}
td.order-item-name a {font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;color: #555 !important;}
tr.order-head th {text-align: center;color: #333;font-weight: 400;}
td.order-item-cnt {padding: 0 0 !important;}
td.order-item-cnt input[type="text"] {margin-bottom:0;padding-left:0;text-align:center;}
td.order-item-price,td.order-item-sum,td.order-total {text-align: center;}
table#invoice-table td {padding: 5px 15px;}
div#order-table tbody tr:last-child {line-height: 5em;}
div#cont-shop-invoices input,input#order-button,div#order-table tbody tr:last-child input#order-but-continue,div#order-table tbody tr:last-child input#order-but-recalc{border: 1px solid #47B475;color: #47B475;background-color: transparent;line-height: 40px;font-weight: 500;transition: all .3s;}
div#cont-shop-invoices input:hover,input#order-button:hover,div#order-table tbody tr:last-child input#order-but-continue:hover,div#order-table tbody tr:last-child input#order-but-recalc:hover{background: #47B475;color: #fff;}
.datepicker.hasDatepicker,div#cont-shop-invoices input[type=text],div#cont-shop-invoices select {width: auto !important;height: 40px;padding: 0 5px;color: #666;font-weight: 400;border: 1px solid #ccc;background: #EEEEEE;text-align: center;}
input#invoice-form-send-el-goods {margin-top: 30px;}
.col_status {width: 140px !important;}
.col_inv_id a {margin-right: 5px;color: #333;}
#invoice-table .status-1 {background:#fff} 
#invoice-table .status-2 {background:#ffffb8 !important;} 
#invoice-table .status-3 {background:#bde0ff !important;} 
#invoice-table .status-4 {background:#ffc7c7 !important;} 
#invoice-table .status-5 {background:#aeebae !important;} 
#invoice-table .status-6 {background:#ffc7c7 !important;} 
#invoice-table .status-7 {background:#bde0ff !important;} 
#invoice-table .status-8 {background:#aeebae !important;} 
#invoice-table .status-0 {}
.basket.add,.basket.done {text-transform: uppercase;font-family: inherit;width: auto;padding: 0 15px;top: -7px;}
.basket.add:after {content:'В корзину'}
.basket.done:after {content:'В корзине'}
.wait:before {font-size: 32px;content: "\f29a";color: #fff;}
.modshop.bottom {border-bottom: 0;bottom: 0;border-top: 1px solid rgba(0,0,0,0.1);}
.arrow li.price {font-size: 30px;color: #47b475;}
.arrow li.price s {color: #de6f6f;font-size: 20px;vertical-align: middle;}
span.shop-pros, span.shop-cons {display: block; margin-bottom: -15px !important;}
.zoomContainer .zoomWindow {
 border: 2px solid !important;
 height: 100% !important;
 margin-left: 10px !important;
 width: 100% !important;
 z-index: 9 !important;
}
.zoomWrapper, .product-thumb, .single-zoom-thumb {position: relative}
.text-right {text-align: left}
.zoomLens {border: 1px solid #ccc !important;cursor: move !important;display: block;height: 230px !important;width: 170px !important;max-width: 100%;max-height: 100%;}
.zoomContainer .zoomWindow {
 border: 2px solid #ccc !important;
 height: 100% !important;
 margin-left: 10px !important;
 width: 100% !important;
 z-index: 9 !important;
}
.product-thumb{
 float: left;
 width: 18%;
 margin-right: 5px;
}
.product-thumb ul li {
 border: 1px solid #dddddd;
 margin-bottom: 5px;
 -webkit-transition: all 0.2s ease 0s;
 -o-transition: all 0.2s ease 0s;
 transition: all 0.2s ease 0s;
}
.product-thumb ul li:hover {
 box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
}
.zoomWrapper{
 overflow: hidden;
 width: 82%;
 float: left;
 margin-right: -5px;
}
img#zoom1 {
 border: 1px solid #ddd;
}
.cat-tree ul{display:none}