.abs {position:absolute;}
.rlv {position:relative;}
.clr {clear:both;}
.w100 {width:100%;}
.fright {float:right;}
.fleft {float:left;}
.hdn {display:none;}
.vm {vertical-align: middle;}
.tc {text-align: center;}
[data-clickurl],[data-src],[data-xpuclickurl]{cursor:pointer;}
.social-network>*{vertical-align:middle;display:inline-block;height:1.75em;width:1.75em;text-align:center;margin:0 0.5em 0 0;}
a.facebook:before {font-family: FontAwesome; content: "\f082"; font-size:2em; font-style:normal;line-height: 0.875em;}
a.instagram:before {font-family: FontAwesome; content: "\f16d"; font-size:2em; font-style:normal;line-height: 0.875em;}
a.telegram:before {font-family: FontAwesome; content: "\f2c6"; font-size:1.75em; font-style:normal;line-height: 0.875em;}
*.tiktok{padding-top:0.375em;/*padding:0.25em 0.375em 0 0.375em;*/border-radius:0.25em;line-height:1em;}
*.tiktok>svg{height:0.875em;}
.youtube-block .aspect-ratio-16-9 {position:relative;padding:0;padding-bottom:56.25%;padding-bottom:calc(9 / 16 * 100%);height:0;overflow:hidden;}
.youtube-block .aspect-ratio-16-9 iframe, .youtube-block .aspect-ratio-16-9 object, .youtube-block .aspect-ratio-16-9 embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.email{margin-top:1em;}

@media only screen and (max-width:480px) {
	.social-network{display:block;padding-top:0.5em;}
	.social-network>*{height:2.5em;width:2.5em;}
	a.facebook:before{font-size:2.875em;}
	a.instagram:before{font-size:2.875em;}
	a.telegram:before{font-size:2.5em;}
	*.tiktok{padding-top:0.5em;}
	*.tiktok>svg{height:1.5em;}
	.header-languages{margin-top:calc(-2.5em);}
	.email{margin-top:-0.5em;margin-bottom:0.5em;}
	.email>*{font-size:1.5em;}
}

ul.header-pages-menu {white-space:nowrap;}
ul.header-pages-menu li {display: inline-block;}
ul.header-pages-menu li:first-of-type{display:none;}
ul.header-pages-menu li:first-of-type * {text-transform: uppercase; font-weight:bold;}
ul.header-pages-menu li a, ul.header-pages-menu li span {display: inline-block; padding: 0.25em 1em; white-space:nowrap; border-left-width:1px; border-left-style:solid;}

@media only screen and (max-width:480px) {
	#footer{padding-top:1em;}
	#footer ul.header-pages-menu>li>*{font-size:1.25em;padding:0.5em 0;white-space:normal;}
}

#header-pages ul.header-pages-menu li *.page-hide {display: none;}

.category-image {display:inline-block; position:relative; width:90%; height:0; padding:0 0 90% 0; margin:5% 0 0 0;}
.category-image a {position:absolute; top:0; bottom:0; right:0; left:0; text-align:center;}
.category-image div {display:inline-block; vertical-align:middle; height:100%; width:0;}

ul.categories-listing {list-style:none; width:calc(100% + 2 * 0.5em); padding:0; margin:0 -0.5em;}
ul.categories-listing li {display:inline-block; margin:0; padding:0; border-left-width:0.5em; border-right-width:0.5em; border-bottom-width:1em;  border-top-width:0; border-style:solid;}
ul.categories-listing li > div {display:block; position:relative; height:0; padding:0 0 130% 0; text-align:center; border-width:0.125em; border-style:solid;}
ul.categories-listing li .categories-name, ul.categories-listing li .categories-name a {height:2.4em; line-height:1.1em; overflow:hidden;}
ul.categories-listing li .categories-name {position:absolute; top:auto; left:0; right:0; bottom:0; display:table; width:100%;}
ul.categories-listing li .categories-name a {font-weight:bold; display:table-cell; width:100%; text-align:center; vertical-align:middle;}
ul.categories-listing img.iW {max-width:90%;}
ul.categories-listing img.iH {max-height:90%;}

#hCart {vertical-align: middle;}
#hCart .shopping-cart > a {position:relative; display:inline-block; min-width: 3.250em; min-height: 2.563em; margin: 1em 0 0 0;}
#hCart .shopping-cart > a span.cptn{font-style: normal; padding: 0.8em 0 0 3.5em; display: inline-block; font-weight: bold; font-size:120%;}
#hCart {white-space:nowrap;}
#hCart .shopping-cart > a:before {height: 2.563em; width: 3.250em;}
#hCart .shopping-cart > a:before {content: ""; position: absolute; left:0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#hCart .shopping-cart #sCartPCnt {position:absolute; left:2.6em; top:0.2em; z-index:10; font-size:90%; line-height: 1;}
#hCart .shopping-cart #sCartTtl {font-size:120%; padding: 0 0 0 0.5em;}

@media only screen and (max-width: 768px) {
	#hCart .shopping-cart > a {margin: 0;}
	#hCart .shopping-cart > a:before {height: 1.7941em; width: 2.275em;}
	#hCart .shopping-cart > a span.cptn{padding: 0.25em 0 0 2.5em; font-size:1em;}
	#hCart .shopping-cart #sCartPCnt {top:0.1em; font-size:0.75em; left:2.1em;}
}

@media only screen and (max-width: 414px) {
	#hCart .shopping-cart #sCartPCnt {top:0.2em;}
}

.header-languages{float:right;}
.header-languages>*{display:inline-block;padding:0.25em 0.5em;text-transform:uppercase;}

/*
body.mobile .header-languages{text-align:center;margin:0.75em 0;display:block;float:none;}
*/

ul.login {display:table; list-style: none; padding: 0; margin:0;}
ul.login li {display:table-cell;}
ul.login .customer-login {padding:0 1em 0 0; font-weight:bold;}
ul.login .customer-login:before {font-family: FontAwesome; font-size: 110%; content: "\f090"; padding: 0 0.5em 0 0;}
ul.login .customer-registration:before {font-family: FontAwesome; font-size: 110%; content: "\f234"; padding: 0 0.5em 0 0;}

ul.login .customer-name, ul.login .customer-logoff {padding:0; display:block;}
ul.login .customer-name {font-weight:bold;}
ul.login .customer-name:before {font-family: FontAwesome; font-size: 110%; content: "\f007"; padding: 0 0.7em 0 0.125em; font-weight: normal;}
ul.login .customer-logoff:before {font-family: FontAwesome; font-size: 110%; content: "\f235"; padding: 0 0.5em 0 0; font-weight: normal;}

ul.login .box-icon{display:none;}

ul.account {list-style: outside; margin:0 0 1em 1em;}

ul.cross-filter {display:block; list-style:none; margin:0 0 1em 0;}
ul.cross-filter li {display:inline-block; padding:0;}
ul.cross-filter li:after {content:"|"; padding:0 0.5em;}
ul.cross-filter li:last-child:after {content:""; padding:0;}

.sort-links {margin:0 0 1em 0; padding: 0;}
.sort-links ul {list-style:none; display:table; padding:0; margin:0;}
.sort-links ul > li:first-child {padding:0 1em 0 0;}
.sort-links ul > li {display:table-cell; padding:0;}
.sort-links ul > li i:after {font-family: FontAwesome; padding:0 0.25em 0 0.25em; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;}
.sort-links ul > li.price-sorted.asc i:after {content:"\f162";}
.sort-links ul > li.price-sorted.desc i:after {content:"\f163";}
.sort-links ul > li.date-sorted.desc i:after {content:"\f160";}
.sort-links ul > li.ordered.desc i:after {content:"\f161";}

.sort-links ul > li.price-sorted.asc:hover i:after,
.sort-links ul > li.price-sorted.desc:hover i:after,
.sort-links ul > li.ordered.desc:hover i:after,
.sort-links ul > li.date-sorted.desc:hover i:after {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}

@media only screen and (max-width: 736px){
	.sort-links {padding-left:0;}
}

@media only screen and (max-width: 414px){
	.sort-links ul > li:first-child {display:none;}
}

@media only screen and (max-width: 375px){
	.sort-links ul > li:last-child {display:none;}
}

@media only screen and (max-width: 320px){
	.sort-links ul > li:first-child {display:none;}
	.sort-links ul > li:nth-child(2) {padding-left:0;}
}

.listing-split-links-pages ul {list-style: none; display: table; width: 100%; margin: 0 0 1em 0;}
.listing-split-links-pages ul li {display: table-cell; vertical-align: middle; white-space: nowrap;}
.listing-split-links-pages ul li:first-child {width:100%;}
.listing-split-links-pages ul li .number {padding:0 0.5em 0 1em;}
.listing-split-links-pages ul li .pageNumber,
.listing-split-links-pages ul li .pageNext,
.listing-split-links-pages ul li .pagePrev,
.listing-split-links-pages ul li .pagePrevGroup,
.listing-split-links-pages ul li .pageNextGroup {display:inline-block; text-align:center; width:1.6em; height:1.6em; line-height:1.6em;}
.listing-split-links-pages ul li .pagePrev, .listing-split-links-pages ul li .pageNext {font-family: FontAwesome;}
.listing-split-links-pages ul li .pagePrev:before {content:"\f104";}
.listing-split-links-pages ul li .pageNext:before {content:"\f105";}

#srch, #srch form {position: relative;}
#srch input {width: 100%;}
#srch button {position:absolute; top:0; right:0.5em; bottom:0; width: 2em; cursor: pointer;}
#srch button:before {font-family: FontAwesome; font-size: 130%; content: "\f002";}
#sch_result {position: absolute; left:0; right:0; z-index: 1100; margin-top:-0.125em; border-width:0.125em; border-style: solid; border-top:none;}
#sch_result {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
#sch_result > div {width:50%;/*display:inline-block;width:50%;*/}
#sch_result div a {display:table; width:100%;}
#sch_result div a > span {display:table-cell; padding:0.5em 1em;}
#sch_result span.autoimage {text-align: center; vertical-align:middle;}
#sch_result span.autoimage i {width: 7em; display:inline-block;}
#sch_result span.cptn {padding-left:0; width: 100%;}

#sch_result > div:last-child > a {font-weight:bold;}

@media only screen and (max-width:600px){
#sch_result > div {width:100%;}
#sch_result span.cptn {text-align:left;}
}

#topLeft {left:2em;}
#topRight {right:2em;}
#topLeft:before, #topRight:before {font-family: FontAwesome; font-size: 400%; content: "\f106"; display:block; width:1em; line-height: 1em; text-align:center;}
#topLeft, #topRight {width:4em; height:4em;position:fixed; cursor:pointer; bottom:2em; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; opacity: 0.25; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);-moz-opacity: 0.5; -khtml-opacity: 0.5; z-index: 999;}
#topLeft:hover, #topRight:hover {text-decoration: none; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5; -khtml-opacity: 0.5;}

@media only screen and (max-width: 768px) {
	#topLeft {display:none!important;}
	#topRight {right:0; bottom:0;}
}

.products-more {text-align:center; padding: 1em 0 0 0;}

.shopping-cart-listing {width:100%;}
.shopping-cart-listing td {padding:1em; width: 10%;}
.shopping-cart-listing th {font-weight: bold; text-align: left; vertical-align: middle; padding: 1em;}
.shopping-cart-listing th.cart-heading-data {width:70%;}
.shopping-cart-listing td.cart-quantity {text-align: center;}
.shopping-cart-listing .product-image {float:left; width: 20%; padding:0 1em 0 0;}
.shopping-cart-listing .product-name {display:inline-block; width: 80%;}
.shopping-cart-listing .product-image img.iH {max-width:100%; width:auto; height: auto;}
.shopping-cart-listing .product-name a {font-weight: bold;}
.shopping-cart-listing, .shopping-cart-listing th, .shopping-cart-listing td {border-width: 0.125em; border-style: solid;}

.pAdded {white-space:nowrap; border-width:0.125em; border-style:solid; padding:0.5em 1em 0.5em 1em;}
.pAdded a {font-weight:bold;}

.subtotal-sum {width: 100%;}
.subtotal-sum td {padding:1em 1em 0 1em; vertical-align: middle;}
.subtotal-sum td:first-child {width:70%; text-align: right;}
.subtotal-sum td:last-child {width:30%; white-space: nowrap; text-align: right; padding-right:0;}
.subtotal-sum tr:last-child td {padding-bottom:1em; border-bottom-width: 0.125em; border-bottom-style: solid;}
.subtotal-sum .cart-coupon-code input {width: auto;}
.subtotal-sum .cart-coupon-code td:last-child, .recalc-cart td:last-child { padding-left:0;}

.checkout-shipping, .checkout-payment {width:100%;}
.checkout-shipping td, .checkout-payment td {vertical-align: middle;}
.checkout-shipping td.checkoutStepSel_radio, .checkout-payment td.checkoutStepSel_radio {width:1%; padding:0.125em 1em 0.125em 1em;}

ul.shopping-cart-checkout {list-style:none; display:table; width: 100%;  margin: 0; padding:0;}
ul.shopping-cart-checkout > li {display: table-cell;}

ul.password-forgotten {display: inline-block; list-style:none; text-align: left; margin: 0; padding:0;}

.orders-history {width:100%;}
.orders-history th {font-weight: bold; text-align: left; vertical-align: middle; padding: 1em; width: 25%;}
.orders-history td {padding:1em; vertical-align: middle;}
.orders-history, .orders-history th, .orders-history td {border-width: 0.125em; border-style: solid;}

.shipping-address-label, .shipping-method, .payment-method {padding-bottom:1em;}

.send-form {width: 100%;}
.send-form th {vertical-align: middle; text-align:left; font-size:125%;}
.send-form td {vertical-align: middle; text-align: left;}
.send-form td.vtop {vertical-align: top;}
.send-form td:nth-child(odd) {width: 20%; padding: 0.25em 1em 0.25em 0;}
.send-form td:nth-child(even) {width: 80%; padding: 0.25em 0;}
.send-form td:nth-child(even) input[type="text"],
.send-form td:nth-child(even) input[type="email"],
.send-form td:nth-child(even) input[type="password"],
.send-form td:nth-child(even) select,
.send-form td:nth-child(even) textarea {width: 100%;}
/*
@media only screen and (max-width: 414px){
	.send-form td {display:block; width:100%!important;}
	.send-form td:nth-child(odd) {padding:0.5em 0 0 0;}
}

ul.article-news-list {list-style:none; display:block;}
ul.article-news-list li {display:block; clear:both; padding:0 0 1em 0;}
ul.article-news-list li .article-news-name a {font-weight:bold; font-size:125%;}
ul.article-news-list .articles-image {float:left; padding:0 1em 0.5em 0; max-width:20%;}
ul.article-news-list .articles-image img.iH {max-width:100%;}
*/
/* списки статей и новостей ------------------------------------------------
ul.article-news-list{list-style:none;display:block;margin:0;padding:0;}
ul.article-news-list > li{display:block;clear:both;padding:0 0 1em 0;margin:0;}
ul.article-news-list > li .article-news-name a{font-weight:bold;font-size:1.25em;}
ul.article-news-list > li .articles-news-image{display:inline-block;padding:0 1em 0.5em 0;width:25%;}
ul.article-news-list > li .articles-news-image img.iH{max-width:100%;}
ul.article-news-list > li .article-news-content-short{display:inline-block;width:75%;}
*/


/* списки статей и новостей ------------------------------------------------*/
ul.article-news-list{list-style:none;margin:0 -0.75em;padding:0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
ul.article-news-list > li{width:calc(100% / 3 - 0.75em * 2);padding:0;margin:0 0.75em;}
ul.article-news-list > li > article {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height:100%;
}
ul.article-news-list > li .articles-news-image {position:relative;width:100%;padding-bottom:calc(9 / 16 * 100%);height:0;overflow:hidden;margin-bottom:1em;}
ul.article-news-list > li .articles-news-image > a {position:absolute;top:0;left:0;width:100%;height:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;}
ul.article-news-list > li .article-news-name {font-size:1em;font-weight:bold;margin-bottom:1em;}
ul.article-news-list > li .article-news-content-short * {font-size:1em;font-weight:normal;text-align:left;}
ul.article-news-list > li .article-news-date {margin-top:auto;}

@media only screen and (max-width:600px){
	ul.article-news-list{margin:0 -0.5em;}
	ul.article-news-list > li{width:calc(100% / 3 - 0.5em * 2);padding:0;margin:0 0.5em;}
}

@media only screen and (max-width:320px){
	ul.article-news-list{margin:0;}
	ul.article-news-list > li{width:100%;margin:0 0 1em 0;}
}


/*
ul.article-news-list > li .article-news-name {font-size:1.25em;padding:0;margin:0;}
ul.article-news-list > li .article-news-name > a {font-weight:bold;}
ul.article-news-list > li .articles-news-image{display:inline-block;padding:0 1em 0.5em 0;width:25%;}
ul.article-news-list > li .articles-news-image img.iH{max-width:100%;}
ul.article-news-list > li .article-news-content-short{display:inline-block;width:75%;}
*/


.box {margin:0 0 1em 0;}
.box .head {padding:0.25em 0.25em 0.25em 0.75em; margin:0; border-bottom-width:0.25em; border-bottom-style: solid;}
.box .box-content {padding:0.75em 0 0 0}
.box .head a {white-space: nowrap;}
.box .head a:after {font-family: FontAwesome; content: "\f105";display: inline-block; vertical-align: middle; padding: 0 0 0 0.5em;}

.block {margin:0 0 1em 0;}
.block .head {padding:0.25em 0.25em 0.25em 0.75em; margin:0; border-bottom-width:0.25em; border-bottom-style: solid;}
.block .box-content {padding:0.75em 0 0 0}
.block .head a {white-space: nowrap;}
.block .head a:after {font-family: FontAwesome; content: "\f105";display: inline-block; vertical-align: middle; padding: 0 0 0 0.5em;}

#blockProductsRecommended2{text-align:left;margin-bottom:1em;position:relative;}
#blockProductsRecommended2 .recommended2-products{padding-left:1.75em;}
#blockProductsRecommended2.block .head{padding-left:0;margin-bottom:0.5em;}
#blockProductsRecommended2>span{font-weight:bold;text-transform:uppercase;margin-bottom:0.5em;display:block;}
#blockProductsRecommended2 label>input{opacity:0;width:0;height:0;overflow:hidden;}
#blockProductsRecommended2 label{position:relative;cursor:pointer;}
#blockProductsRecommended2 label>input+span{position:absolute;left:-1.75em;top:0.125em;}
#blockProductsRecommended2 label>input+span:before{content:"";display:inline-block;width:1em;height:1em;border-width:1px;border-style:solid;position:absolute;left:0;top:0.125em;}
#blockProductsRecommended2 label>input+span:after{content:"";display:inline-block;width:0.75em;height:0.75em;position:absolute;left:0.1875em;top:0.3125em;}
#blockProductsRecommended2 label>input+span:after{background-color:#e4e8e2;}
#blockProductsRecommended2 label>input+span:before{border-color:#e4e8e2;}

#blockProductsRecommended2 label>input:checked+span:after,
#blockProductsRecommended2 label>input+span:hover:after{background-color:#a72a91;}
#blockProductsRecommended2 label>input:checked+span:before,
#blockProductsRecommended2 label>input+span:hover:before{border-color:#a72a91;}
#blockProductsRecommended2 label+span+*,
#blockProductsRecommended2 label+span{font-size:0.875em;}

#footer {margin:1em 0 0 0;}
#footer .footer-content {text-align:center; position:relative;}
#footer .footer-content a.facebook {/*padding:1em 0;*/}
#footer .footer-content ul.header-pages-menu {text-align:center; padding: 0; margin:0; display:inline-block;}
#footer ul.header-pages-menu li span {font-weight:bold;}
.footer-copy {text-align:center; padding: 0.5em 0;}
@media only screen and (max-width: 768px) {
	#footer .footer-content ul.header-pages-menu {-moz-column-count:3; -webkit-column-count:3; column-count:3; list-style: none;}
	#footer .footer-content ul.header-pages-menu > li {display: list-item;}
	.footer-copy span {display:none;}
}

@media only screen and (max-width: 568px) {
	#footer .footer-content ul.header-pages-menu {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
}

.msgImportant {padding:1em 0 1em 5em; margin: 1em 0; position: relative;}
.msgImportant:before {font-family: FontAwesome; content: "\f071"; font-style:normal; font-size:300%; position: absolute; left:0.4em;}

a._usrLink {text-decoration:none; border-bottom-style: dotted; border-bottom-width: 1px;}
a._usrLink:hover {text-decoration:none; border-bottom-style: solid;}

.zoom a:before {font-family: FontAwesome; content: "\f00e";}


#checkoutBar {width:100%; margin:0 0 1em 0;}
#checkoutBar td {vertical-align: middle;}
#checkoutBar td {font-size:125%;}
#checkoutBar td.passed strong {font-weight: bold;}
#checkoutBar td:nth-child(1):before {content:"1";}
#checkoutBar td:nth-child(2):before {content:"2";}
#checkoutBar td:nth-child(3):before {content:"3";}
#checkoutBar td:nth-child(4):before {content:"4";}
#checkoutBar td:before {display: inline-block; text-align: center; font-weight:bold; width: 2em; height: 2em; line-height: 1.9em; margin-right:1em; font-size: 1em; font-weight:bold; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;}



.heading {display:table; width: 100%}
.content, .heading-title, .heading-x {display: table-cell;}
.heading + p {margin-top:1em;}

.price * {font-size:120%;}
.price .int {font-weight:bold;}
.price .pnt, .price .dec {display:none;}
.price .c {font-style:normal;font-size:90%;}
.price.old * {font-size:80%;}
.price.old {text-decoration: line-through;}

.price.sale *, .price.old{line-height:1em;}

.product-price .price * {font-size:200%;}
.product-price .price.old * {font-size:120%;}
.product-price .price .c{font-size:1.125em;}

.products-quantity {white-space: nowrap;}
.products-quantity:before {font-family: FontAwesome; padding: 0 5px 0 0; font-style: normal; }
.products-quantity.instock:before {content: "\f00c";}
.products-quantity.nostock:before {content: "\f057";}
.RowButton .products-quantity {font-size:0.875em;}

.pRating {display:inline-block; position:relative;}
.pRating .ratingGood, .pRating .ratingBad {position:absolute; top:0; height:100%; background-image:url(../images/rating.png); background-repeat:no-repeat;}
.pRating .ratingGood {left:0; }
.pRating .ratingBad {right:0; opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);-moz-opacity: 0.2; -khtml-opacity: 0.2; background-position:top right;}
.pRating img {opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;}


.specials {
position:absolute; top:0.5em; right:0.5em; height:3.5em; width:3.5em; line-height:3.5em; text-align:center;
-moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%;
-webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);
}


/* списоки товаров  ------------------------------------------------
.product-listing-image{position:relative;display:inline-block;width:100%;height:0;margin:0;text-align:center;}
.product-listing-image>.listing-image{position:absolute;top:1em;left:1em;right:1em;bottom:1em;border-radius:0.25em;}
.product-listing-image>.listing-image>picture{position:absolute;top:0;left:0;right:0;bottom:0;transition:all .5s ease 0s;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.product-listing-image>.listing-image img{pointer-events:none;border-radius:0.25em;}
*/

.products-label {position:absolute;pointer-events:none;display:inline-block;  z-index:100;line-height:1.125em;padding:0.375em 1em;text-align:center; overflow: hidden;border-radius:0.375em;}
.products-label:empty{display:none;}
.products-label>span{font-size:0.875em;font-weight:bold;}
ul.product-info > li:first-child .products-label {top:0.125em; left:0.125em;min-width:10em;}
ul.product-info > li:first-child .products-label + .products-label {top:calc(1.75em * 2 + 0.125em);}
ul.product-info > li:first-child .products-label + .products-label + .products-label {top:calc(0.125em + 1.75em * 3 + 0.125em * 3);}
.product-listing-image .products-label{border-radius:0.25em;left:0.25em;right:auto;}
.product-listing-image .products-label.label-peredzamovlennya + .products-label.is-new-product,
.product-listing-image .products-label:not(.is-new-product):not(.is-upcoming-product):not(.is-specials-product){top:0.25em;}
.product-listing-image .products-label+.products-label.is-new-product,
.product-listing-image .products-label:not(.label-predzakaz):not(.label-peredzamovlennya):not(.label-nats-keshbek) + .products-label:not(.is-specials-product):not(.is-new-product):not(.is-upcoming-product) {top:calc(1em * 2 + 0.25em + 0.125em);}
.product-listing-image .products-label:not(.label-predzakaz):not(.label-peredzamovlennya) + .products-label:not(.label-predzakaz):not(.label-peredzamovlennya) + .products-label:not(.is-specials-product):not(.is-new-product)+ .products-label:not(.is-specials-product):not(.is-new-product) {top:calc(0.625em + 1em * 3 + 0.25em * 3 + 0.125em);}

.products-label.label-shariki {right:auto;width:5em;padding:0 0 0 5em;height:8em;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:transparent;color:transparent;}
ul.product-info > li:first-child .products-label {top:1.5em;left:1em;}

/*
.products-label.label-hit_prodazh,
.products-label.label-rekomenduem {padding:0;margin:0;width:4em;height:4em;background-repeat:no-repeat;background-size:contain;background-position:center;overflow:hidden;background-color:transparent;color:transparent;pointer-events:none;}
*/
.product-listing-image .products-label.label-peredzamovlennya,
.product-listing-image .products-label.label-predzakaz{top:auto!important;bottom:0.375em;left:1em;right:1em;}

.product-listing-image .products-label.is-new-product{left:0.25em;top:0.25em;right:auto;}
.product-listing-image .products-label.x-label-2+.products-label.is-new-product{top:2.25em;}

.product-listing-image .products-label.is-upcoming-product,
.product-listing-image .products-label.is-specials-product{right:0.25em;top:0.25em;left:auto;}

.product-listing-image .products-label.label-novinka+.products-label.is-new-product{display:none;}
.product-listing-image .products-label.is-specials-product+.products-label.is-upcoming-product{}

.product-listing-image .pRating-pReviewCount{position:absolute;bottom:auto;top:100%;left:1em;right:1em;pointer-events:none;}
.product-listing-image .pRating-pReviewCount .pReviewCount{display:inline-block;}
.product-listing-image .pRating-pReviewCount .pReviewCount:before{content:"";display:inline-block;width:18px;height:16px;margin-right:5px;background-position:center;background-repeat:no-repeat;vertical-align:middle;background-size:contain;}
.product-listing-image .pRating-pReviewCount .pReviewCount:before{background-image:url(../images/ico_review.png);}
.product-listing-image .pRating-pReviewCount .pReviewCount span{font-size:0.875em;}

ul.products-listing>li .product-listing-image .pRating-pReviewCount{bottom:0;top:auto;}

ul.product-info > li:first-of-type .products-label.label-hit_prodazh,
ul.product-info > li:first-of-type .products-label.label-rekomenduem {/*width:7em;height:7em;*/}

ul.reviews-list{list-style:none;display:block;margin:0 0 1em 0;padding:0;}
ul.reviews-list > li{display:block;}

ul.reviews-list-item{display:table;list-style:none;margin:0;padding:0;}
ul.reviews-list-item > li{display:table-cell;padding:0 1em 0 0;}
ul.reviews-list-item > li:last-child{padding-right:0;}
ul.reviews-list-item > li:nth-child(3){font-weight:bold;}
ul.reviews-list-item > li i{line-height:1em;}
ul.reviews-list-item > li i:before{font-family:FontAwesome;content:"\f005";font-style:normal;}

ul.reviews-list {margin-top:1em;}
ul.reviews-list > li{padding:0.5em 1em; margin-bottom:1em; border-width:0.125em;border-style:solid;}
ul.reviews-list > li.reviews-list-img{padding:1em 0;}
ul.reviews-list > li.reviews-list-img:nth-child(1){padding-top:0;}
ul.reviews-list > li.reviews-list-img > a{width:10%;display:inline-block;}
ul.reviews-list > li.reviews-list-img > a img.iH{width:100%;}

ul.reviews-list > li .products-name{width:90%;display:inline-block;vertical-align:top;padding:0 0 0 1em;}
ul.reviews-list > li .products-name > a:nth-child(1){font-weight:bold;display:block;padding:1em 0;}
ul.reviews-list > li .rImg>img{width:auto;max-width:100%;}

.rating{display:inline-block;position:relative;}
.rating > div{font-family:FontAwesome;font-size:1em;letter-spacing:0.125em;}
.rating .rating-good{position:absolute;top:0;bottom:0;left:0;overflow:hidden;}
.rating .rating-bad{opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;}

.rating > span{font-family:FontAwesome;font-size:1.5em;letter-spacing:0.125em;cursor:pointer;}
.rating > span:before{content:"\f005";}
.rating > span:hover~span,
.rating > span.sel~span{opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;}


.filter-selected {padding:0 0 1em 0; line-height: 1em;}
.filter-selected a {padding-right:1em;}
.filter-selected a:after {font-family: FontAwesome; content: "\f00d"; padding: 0 0 0 0.25em;}
.filter-selected a.reset-filter {display:inline-block; padding: 0;}
.filter-selected a.reset-filter i {display:none;}

ul.contacts-block {list-style:none;padding:0;margin:0 0 1em 0;}
ul.contacts-block > li {display:inline-block;padding-right:2em;/*width:calc(100% / 3);*/vertical-align:top;}
/*
ul.contacts-block > li:first-of-type {padding-right:2em;width:34.79%;}
ul.contacts-block > li:nth-of-type(2) {padding-right:2em;width:37.24%;}
ul.contacts-block > li:last-of-type {width:27.97%;}
*/
@media only screen and (max-width:414px) {
	ul.contacts-block > li {display:block;width:100%!important;padding-top:1em;padding-right:0;}
	ul.contacts-block > li:first-of-type {padding-right:0;}
	ul.contacts-block > li:nth-of-type(2) {padding-right:0;}
}
#footer .payment {text-align:center;padding-bottom:1em;}
#footer .payment > * {height:2em;}

.buttonBuyBig+.pWish{margin-top:1em;}
.product-is-upcoming{padding:0.75em;margin-top:1em;border-radius:0.375em;text-align:left;}

/* личные данные  ------------------------------------------------*/
ul.account-box{list-style:none;padding:0;margin:0;}
ul.account-box>li{margin-bottom:0.5em;}
ul.account-box>li>a{display:inline-block;padding:0.5em 0;/*border-width:1px;border-style:solid;border-color:transparent;-moz-border-radius:1em;-webkit-border-radius:1em;-khtml-border-radius:1em;border-radius:1em;*/}

ul.account-summary{list-style:none;padding:0;width:calc(100% + 1em);margin:1em -1em 1em 0;}
ul.account-summary>li{display:inline-block;width:calc(50% - 1em);margin-bottom:1em;text-align:center;position:relative;padding:0 1em;line-height:2.5em;border-width:1px;border-style:solid;margin-right:1em;}
ul.account-summary>li>a{line-height:2.5em;}
ul.account-summary>li>span{position:absolute;padding:0 1em;left:0.5em;top:-0.75em;font-size:0.875em;letter-spacing:1px;}
body.dark ul.account-summary>li{margin-bottom:2em;}
body.dark ul.account-summary>li>span{top:-1.5em;padding-left:0;padding-right:0;}

/* формы ------------------------------------------------*/
div.send-form{list-style:none;padding:0;margin:0 0 1em 0;text-align:left;}
div.send-form.tc *{text-align:center;}
div.send-form label>span.caption + *{position:relative;z-index:4;}
div.send-form label>span.caption + select{height:2.625em;}/*mac*/
div.send-form label{display:block;position:relative;margin-bottom:2.5em;/*margin-bottom:1em;*/border-width:1px;border-style:solid;}
div.send-form label:hover{cursor:text;}
div.send-form label.required>span.caption:after{content:" *";margin-left:-1em;position:relative;}
div.send-form label>span.caption{position:absolute;top:-1.75em;left:-1em;/*left:0.5em;top:-0.75em;font-size:0.875em;*/z-index:5;letter-spacing:1px;transition:all .2s;pointer-events:none;}
div.send-form label>span.caption + input::placeholder{font-size:2em;}
div.send-form label.blur>span.caption{z-index:3;}
div.send-form label.blur>span.caption{left:0;right:0;top:0.75em;font-size:1em;}
div.send-form *>span.caption>span{font-style:normal;position:relative;padding-left:1em;padding-right:1em;line-height:1em;}
div.send-form label>span.caption>span:before{content:"";position:absolute;height:0.125em;top:0.8125em;display:block;left:0;right:0;margin:auto;z-index:-1}
div.send-form label>span.caption + *{width:100%;border-width:0;}
div.send-form label:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
div.send-form label.input-date>span.caption + input[type="date"]{width:auto;margin-left:3em;display:inline-block;padding-left:0;padding-right:0;border-width:0;}
div.send-form-radio{margin:1em 0;}
div.send-form-radio label{display:inline-block;padding-left:0.5em;}
div.send-form-radio input[type="radio"]{margin:0.1875em 0 0 2em;}
div.send-form-check{margin:1em 0 1em 0;}
div.send-form-check input[type=checkbox]{margin:0.1875em 0.5em 0 0;}
div.send-form>div>span.caption>span{padding-right:0;}
div.send-form>div .rating{margin-left:1em;}

.box-icon{margin-right:0.5em;}
.box-icon:before{display:inline-block;content:"";width:1.5em;height:1.5em;vertical-align:middle;background-position:center;background-repeat:no-repeat;background-size:contain;}
.box-icon#my-account-edit:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.25 18'%3E%3Cpath d='M20.25,2.71v2.7a1.15,1.15,0,0,1-.7,1.06l-1.16.46a1,1,0,0,1-.81,0A1.11,1.11,0,0,1,17,6.4l-.67-1.34-.6-.24V8.44a3.57,3.57,0,0,1-1.23,2.74v5.7a1.09,1.09,0,0,1-.31.8,1,1,0,0,1-.78.32H12.3a1.06,1.06,0,0,1-.77-.32,1.09,1.09,0,0,1-.32-.8V12.16l-4.67-.8L5.7,13.61l.77,3a1.21,1.21,0,0,1-.21,1,1.2,1.2,0,0,1-.92.42H4.22a1.21,1.21,0,0,1-1.16-.84L2.29,14.1a2.21,2.21,0,0,1,.07-1.37l.91-2.39A3.29,3.29,0,0,1,2.18,7.88a.4.4,0,0,1,0-.15V7.59a1.45,1.45,0,0,0-.59,1.13v2a.53.53,0,0,1-.53.56l-.56,0A.53.53,0,0,1,0,10.69v-2A3.08,3.08,0,0,1,.91,6.54a3,3,0,0,1,2.15-.92v0A3.3,3.3,0,0,1,5.59,4.5h5.66a4.54,4.54,0,0,1,1.3-3.2A4.54,4.54,0,0,1,15.75,0H20c.19,0,.28.14.28.35a1.65,1.65,0,0,1-.77,1.06,2.57,2.57,0,0,0,.21.24l.24.28A1.06,1.06,0,0,1,20.25,2.71ZM18,3.38a.54.54,0,0,0,.53-.57.53.53,0,1,0-1.06,0A.54.54,0,0,0,18,3.38Z' style='fill:%231d1d1b'/%3E%3C/svg%3E");}

.box-icon#my-wishlist:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 15.39'%3E%3Cpath d='M0,5A4.87,4.87,0,0,1,1.2,1.78a5,5,0,0,1,3-1.72A5.38,5.38,0,0,1,6.54.23a5,5,0,0,1,2,1.23L9,1.89l.39-.43a5.27,5.27,0,0,1,2-1.23A5.49,5.49,0,0,1,13.82.06a5,5,0,0,1,3,1.72A4.87,4.87,0,0,1,18,5v.21a5.15,5.15,0,0,1-1.69,3.83L10,15a1.4,1.4,0,0,1-1,.39A1.38,1.38,0,0,1,8,15L1.69,9.06A5.15,5.15,0,0,1,0,5.23Z' style='fill:%231d1d1b'/%3E%3C/svg%3E");}
.box-icon#my-orders-view:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.17 18'%3E%3Cpath d='M4.22.7l0,.42h14.8a1.15,1.15,0,0,1,.88.46,1.21,1.21,0,0,1,.21,1L18.25,9.32a1.12,1.12,0,0,1-1.09.8H6l.32,1.69H17.16a.85.85,0,0,1,0,1.69H5.59a.83.83,0,0,1-.81-.67L2.67,1.69H.84A.85.85,0,0,1,.84,0H3.38A.85.85,0,0,1,4.22.7ZM5,15.12a1.86,1.86,0,0,1,1.2-.5,1.84,1.84,0,0,1,1.19.5,1.84,1.84,0,0,1,.5,1.19,1.86,1.86,0,0,1-.5,1.2A1.83,1.83,0,0,1,6.19,18,1.85,1.85,0,0,1,5,17.51a1.85,1.85,0,0,1-.49-1.2A1.83,1.83,0,0,1,5,15.12Zm12.52,2.39a1.85,1.85,0,0,1-1.2.49,1.83,1.83,0,0,1-1.19-.49,1.86,1.86,0,0,1-.5-1.2,1.71,1.71,0,0,1,1.69-1.69,1.86,1.86,0,0,1,1.2.5A1.83,1.83,0,0,1,18,16.31,1.85,1.85,0,0,1,17.51,17.51Z' style='fill:%231d1d1b'/%3E%3C/svg%3E");}

.box-icon#my-account-password:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M8.72,13.22a.66.66,0,0,1-.56.28H6.75v1.41a.85.85,0,0,1-.84.84H4.5v1.41a.85.85,0,0,1-.84.84H.84A.85.85,0,0,1,0,17.16V14.34a.78.78,0,0,1,.25-.59L5.91,8.09a6.39,6.39,0,0,1-.29-1.9A6.11,6.11,0,0,1,7.45,1.83a6.11,6.11,0,0,1,8.72,0,6.11,6.11,0,0,1,0,8.72,6.11,6.11,0,0,1-4.36,1.83,6.39,6.39,0,0,1-1.9-.29ZM14.2,5.77a1.29,1.29,0,0,0,.42-1,1.26,1.26,0,0,0-.42-1,1.27,1.27,0,0,0-1-.42,1.29,1.29,0,0,0-1,.42,1.26,1.26,0,0,0-.42,1,1.29,1.29,0,0,0,.42,1,1.29,1.29,0,0,0,1,.42A1.27,1.27,0,0,0,14.2,5.77Z' style='fill:%231d1d1b'/%3E%3C/svg%3E");}

.box-icon#my-account-logoff:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M16.88,7.84a1,1,0,0,1,.8.35A1.25,1.25,0,0,1,18,9a1.06,1.06,0,0,1-.32.77,1.09,1.09,0,0,1-.8.31H15a1.68,1.68,0,0,1-1.52-.94l-.7-1.45-1.12,2.75,2.18,1.26a1.77,1.77,0,0,1,.7.85,1.7,1.7,0,0,1,0,1.05l-1.09,3.59a1.12,1.12,0,0,1-2.07.17,1.16,1.16,0,0,1-.07-.88l.95-3.06-3-1.75a2.34,2.34,0,0,1-1-1.27,2,2,0,0,1,.07-1.58L9.67,5.8l-.53-.18a1.24,1.24,0,0,0-.88.25l-1.4,1a1,1,0,0,1-1.31,0c0,.68.07,1.37.07,2.07a25.25,25.25,0,0,1-.21,3.34H6.86l.52-1.19a3.2,3.2,0,0,0,1.34,1.48l.35.24-.28.71a1.72,1.72,0,0,1-1.58,1H5A8.27,8.27,0,0,1,4,17c-.37.6-.78.91-1.23.91-.79-.07-1.46-.95-2-2.64A22.36,22.36,0,0,1,0,9,22.33,22.33,0,0,1,.81,2.64C1.35,1,2,.07,2.81,0c.59,0,1.1.52,1.55,1.48a14.52,14.52,0,0,1,1,3.79.13.13,0,0,1,0-.07l.11-.1L6.89,4a3.36,3.36,0,0,1,2.85-.59l2.49.73A3.36,3.36,0,0,1,14.41,6l.92,1.86ZM12.94,3.38a1.86,1.86,0,0,1-1.2-.5,1.83,1.83,0,0,1-.49-1.19,1.85,1.85,0,0,1,.49-1.2A1.85,1.85,0,0,1,12.94,0a1.73,1.73,0,0,1,1.19.53,1.78,1.78,0,0,1,.49,1.19,1.65,1.65,0,0,1-.49,1.16A1.84,1.84,0,0,1,12.94,3.38Z' style='fill:%231d1d1b'/%3E%3C/svg%3E");}

ul.product-icons{margin:0;padding:0;list-style:none;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-icons:empty{display:none;}
ul.product-icons>li{padding:0;background-position:left center;background-repeat:no-repeat;background-size:auto;padding-left:1.5em;}
ul.product-icons>li{margin-right:0.5em;text-align:left!important;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-icons>li#propval-age{background-image:url("../images/ico_age.png");}
ul.product-icons>li#propval-time{background-image:url("../images/ico_time.png");}
ul.product-icons>li#propval-pcnt{background-image:url("../images/ico_pcnt.png");}
ul.product-icons>li#propval-lang{background-image:url("../images/ico_lang.png");}
ul.product-icons>li:not(:last-of-type){white-space:nowrap;}
ul.product-icons>li:not(:last-of-type):after{content:"";padding-left:0.375em;height:1em;border-right:1px solid #666;}


ul.product-info-right{margin:0;padding:0;list-style:none;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-info-right>li{font-weight:bold;text-transform:uppercase;padding:0.625em 0.25em 0.625em 5em;margin-bottom:0.5em;border:2px solid #eee;background-color:#fff;
	background-position:1em center;background-repeat:no-repeat;background-size:3em;text-align:left!important;font-size:0.875em;width:100%;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-info-right>li#product-info-delivery{background-image:url("../images/ico_product_info_delivery.png");}
ul.product-info-right>li#product-info-discount{background-image:url("../images/ico_product_info_discount.png");}
ul.product-info-right>li#product-info-free{background-image:url("../images/ico_product_info_free.png");}

@media only screen and (max-width:600px){
ul.product-info-right>li{font-size:1em;}
#hPath{padding-top:0.5em;}
}

.footer-social-network{position:absolute; top:1em; display:inline-block;}

@media only screen and (max-width:480px) {
	.footer-social-network{position:static;top:auto;padding-bottom:1em;}
}

.logo img {width:400px;height: 100px;}
