.popup-cont { position: relative;}
.popup-cont.inline { display: inline;}
.popup-cont .p-link { color: #1785af; cursor: pointer;}
.popup-cont .win { position: absolute; z-index: 10; right: 0; background: #fff; border-radius: 7px; padding: 10px; font-size: 14px; width: 250px; text-align: left; box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.6); display: none; color: #000; word-wrap: break-word;}
.popup-cont .win ul,
.popup-cont .win li { list-style-type: none; text-decoration: none;}
.popup-cont .win li { padding-top: 5px;}
.popup-cont .win li:first-child { padding-top: 0;}
.popup-cont:hover .win { display: block;}

[data-popover] { cursor: pointer;}
.popover,
.popover-static { padding: 12px; max-width: 270px; border-radius: 8px; background: var(--White, #FFF);box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.15); position: absolute; z-index: 5000; box-sizing: border-box;}
.popover:has(.popover-list) {box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.10); border-radius: 0;}
.popover-inline { display: none;}
.popover-list { padding: 4px;}
.popover-list li { list-style-type: none; margin: 0; padding: 0; font-size: 0.875rem;}
.popover-list li a { text-decoration: none; display: block;}
.popover-list li a:hover { text-decoration: underline;}
.popover-list li:not(:last-child) { margin-bottom: 1rem;}

.app-message,
.app-message *,
.app-message-popup-wrapper,
.app-message-popup-wrapper * { box-sizing: border-box;}
.app-message { font-size: 14px;}
.app-message-before { margin-bottom: 5px;}
.app-message-after { margin-top: 5px;}
.app-message a { text-decoration: underline;}
.app-message-error,
.app-message-error a { color: #c20707;}
.app-message-success,
.app-message-success a { color: #009900;}
.app-message-popup-wrapper { position: fixed; top: 150px; left: 50%; max-width: 400px; width: 90%; transform: translate(-50%, 0%); z-index: 10003;}
.app-message-popup { background: #444444; color: #fff; padding: 15px; border-radius: 8px; width: 100%; box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.3);}
.app-message-popup-content { text-align: center;}

.module-svg {
	--module-svg-factor: calc(24 / 24);
	--module-svg-fill: inherit;
	--module-svg-size: 1em;

	width: calc(var(--module-svg-factor) * var(--module-svg-size));
	height: var(--module-svg-size);
	color: var(--module-svg-fill);
	fill: var(--module-svg-fill);
	display: inline-block;
	vertical-align: middle;
}
.module-svg-default-burger {--module-svg-factor: calc(30 / 21);}
.module-svg-default-logo {--module-svg-factor: calc(70 / 48);}

.module-promostring {
	--module-promostring-strlen: 0;
	--module-promostring-bg: #B71C1C;
	--module-promostring-color: #FFFFFF;
	--module-promostring-font-size: 0.875rem;
	--module-promostring-padding-x: 0.75rem;
	--module-promostring-padding-y: 0.5rem;
	--module-promostring-gap: 1rem;
	--module-promostring-max-width: 830px;
	--module-promostring-pagination-color: #f5f5f5;
	--module-promostring-pagination-active-color: #000000;
	--module-promostring-animation-duration: 300ms;

	width: 100%;
}
.module-promostring, .module-promostring * {
	box-sizing: border-box;
}
.module-promostring__frame {
	position: relative;
	background-color: var(--module-promostring-bg); 
	color: var(--module-promostring-color);
	width: 100%;
	padding: var(--module-promostring-padding-y) var(--module-promostring-padding-x);
}
.module-promostring__inner {
	width: 100%;
	max-width: var(--module-promostring-max-width);
	margin: 0 auto;
	position: relative;
}
.module-promostring__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--module-promostring-gap);
}
.module-promostring__btn {
	background: none;
	border: none;
	color: var(--module-promostring-color);
	cursor: pointer;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem;
	user-select: none;
}
.module-promostring__viewport {
	overflow: hidden;
	flex-grow: 1;
	position: relative;
	overflow: hidden;
}
.module-promostring__track {
	cursor: pointer;
    height: 100%;
    display: flex;
	align-items: center;
    will-change: transform;
    transition: transform var(--module-promostring-animation-duration) ease;
}
.module-promostring__slide {
	min-width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	font-size: var(--module-promostring-font-size);
	font-weight: 300;
}
.module-promostring__content {
	text-align: center;
}
.module-promostring__content > div {
	display: inline;
}
.module-promostring__link {
	color: inherit;
	display: inline;
	text-decoration: none;
}
.module-promostring__timer {
	padding-left: 0.75rem;
	font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1;
    font-kerning: none;
    white-space: nowrap;
}
.module-promostring__dots {
	margin-top: 0.75rem;
	text-align: center;
	display: flex;
	justify-content: center;
	gap: 0.5rem;
}
.module-promostring__dot {
	width: 100%;
	height: 4px;
	max-width: 38px;
	border: 0;
	background: var(--module-promostring-pagination-color);
	cursor: pointer;
	user-select: none;
}
.module-promostring__dot[aria-current="true"] {
	background: var(--module-promostring-pagination-active-color);
}
@media (min-width: 600px) {
	.module-promostring__slide {
		font-size: calc(var(--module-promostring-font-size) + 0.125rem);
	}
}

#VM_shop { width:100%; clear:both}
#VM_shop sup { color:red; font-size:17px; vertical-align:baseline; position:relative; top:-0.2em; font-weight:bolder}
#VM_shop sup.unstyle { color: inherit; font-weight: normal; top: -0.1px;}
#VM_shop .clear { clear:both}
#VM_shop img.async {}

#VM_shop button::-moz-focus-inner { padding:0; border:0;}

._transition-ease-04 {
	-webkit-transition: all .4s ease;
         -moz-transition: all .4s ease;
          -ms-transition: all .4s ease;
           -o-transition: all .4s ease;
              transition: all .4s ease;
}
._transition-ease-03 {
	-webkit-transition: all .3s ease;
         -moz-transition: all .3s ease;
          -ms-transition: all .3s ease;
           -o-transition: all .3s ease;
              transition: all .3s ease;
}

._display-no {
	display: none !important;
}
._clearAfter:after {
	display: block;
	clear: both;
	content: ' ';
}

.ArtCart {}
.ArtCart.absolute { position:absolute; z-index:9947}
.ArtCart.hide { display:none}


.jq-number__field { width:45px; border:1px solid #777; box-shadow:none; border-radius:0}
.jq-number__field input { width:100% !important}
.jq-number__field:hover, .jq-number__field:focus { border-color:#000}

.word-light { background: #fff; color: #900;}


/* MESSAGES */
#mesFix { width:100%; position:fixed; top:46px; left:0; z-index:10002; background:/*url(../images/error_bg.png) left bottom repeat-x*/#fff; box-shadow: 0px 2px 11px -1px #000; color:#000; font-size:22px; text-align:center; margin-bottom:15px; font-family:Arial; height:52px; transition:top 1s ease}
#mesFix sup { color:red; font-size:19px; vertical-align:baseline; position:relative; top:-0.2em; font-weight:bolder; background:url(../images/sup.png) no-repeat; font-size:1px; display:inline-block; width:13px; height:13px; vertical-align:text-top; top:-5px; margin:0px 0px 0px 3px}
#mesFix .m-bt { color:#FFE6AE; cursor:pointer}
#mesFix .m-bt:hover { text-decoration:underline}
#mesFix.no-fix { position:relative}
#mesFix .mes-txt { vertical-align:top; padding:13px 0 0 0; position:relative}
#mesFix .mes-txt::before { content:' '; display:block; position:absolute; height:57px; width:337px; background:url(../images/error_arrow.png) no-repeat; top:0; left:0; z-index:1}
#mesFix .mes-txt .mes-wr { width:97%; margin:auto; position:relative; z-index:2; text-shadow:#fff 1px 0px, #fff 1px 1px, #fff 0px 1px, #fff -1px 1px, #fff -1px 0px, #fff -1px -1px, #fff 0px -1px, #fff 1px -1px;}
#mesFix .mes-txt img { width:35px;}
#mesFix .mes-close { width:102px; font-size:25px; background:url(../images/error_close.png) no-repeat; cursor:pointer}
#mesFix a { text-decoration:none}
#mesFix a:hover { text-decoration:underline}

@media screen and (max-width:500px) {
	#mesFix .mes-txt::before { display: none;}
	#mesFix .mes-txt { padding: 0}
}

#cookie_notification{
	display: none;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	z-index: 2;
	bottom: 15px;
	left: 50%;
	width: 740px;
	max-width: 90%;
	transform: translateX(-50%);
	padding: 25px;
	background-color: white;
	border-radius: 4px;
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification p{
	margin: 0;
	font-size: 0.8rem;
	line-height: 1.4;
	text-align: left;
	color: #000;
}


@media (min-width: 576px)
{
	#cookie_notification.show{
		display: flex;
	}
	.cookie_accept{
		margin: 0 0 0 25px;
	}
}

@media (max-width: 575px)
{
	#cookie_notification.show{
		display: block;
		text-align: left;
	}
	.cookie_accept{
		margin: 10px 0 0 0;
	}
}

/* END MESSAGES */


/* MENU SHOP */
.menu .item-101 ul { width:713px; max-width:none; padding:27px 35px; }
.menu-shop { color:#000;}
.menu-shop .html-cat { }
.menu-shop .html-cat .cat-one { text-transform:uppercase; float:left; width:225px; overflow:hidden; cursor:pointer; margin-right:19px}
.menu-shop .html-cat .cat-one.rest-0 { margin-right:0}
.menu-shop .html-cat .cat-one.cat-disabled {}
.menu-shop .html-cat .cat-one.cat-disabled span { display:none}
.menu-shop .html-cat .cat-one:hover span.cat-title,
.menu-shop .html-cat .cat-one.active span.cat-title { color:#900}
.menu-shop .html-cat .cat-one:hover span.cat-ico,
.menu-shop .html-cat .cat-one.active span.cat-ico { opacity:0.6}
.menu-shop .html-cat .cat-one span { display:flex; align-items: center; float:left; height:45px; line-height:1.3 !important; padding:0; transition:all 0.2s ease}
.menu-shop .html-cat .cat-one span.cat-title { width:178px; font-size:12px; border-top:1px solid #000; padding:0 !important;}
.menu-shop .html-cat .cat-one.cat-sale span.cat-title,
.menu-shop .html-cat .cat-one.cat-new span.cat-title,
.menu-shop .html-cat .cat-one.cat-loss span.cat-title,
.menu-shop .html-cat .cat-one.cat-pr-day span.cat-title { border-top:0;}
.menu-shop .html-cat .cat-one span.cat-ico { width:32px; margin-right:14px; padding:0 !important; background:url(../images/icons-shopMenu.png) 0px 50% no-repeat}
.menu-shop .html-cat .cat-one.cat-sale span.cat-ico        { background-position:0px 50%}
.menu-shop .html-cat .cat-one.cat-new span.cat-ico         { background-position:-33px 50%}
.menu-shop .html-cat .cat-one.cat-pr-day span.cat-ico      { background-position:-66px 50%}
.menu-shop .html-cat .cat-one.cat-loss span.cat-ico        { background-position:-99px 50%}
.menu-shop .html-cat .cat-one.cat-food span.cat-ico        { background-position:-132px 50%}
.menu-shop .html-cat .cat-one.cat-elite span.cat-ico       { background-position:-165px 50%; width:37px; margin-right:9px}
.menu-shop .html-cat .cat-one.cat-t-shirt span.cat-ico     { background-position:-203px 50%; width:37px; margin-right:9px}
.menu-shop .html-cat .cat-one.cat-hoodies span.cat-ico     { background-position:-241px 50%;}
.menu-shop .html-cat .cat-one.cat-jacket span.cat-ico      { background-position:-274px 50%;}
.menu-shop .html-cat .cat-one.cat-rashguard span.cat-ico   { background-position:-307px 50%;}
.menu-shop .html-cat .cat-one.cat-shoes span.cat-ico       { background-position:-340px 50%; width:37px; margin-right:9px}
.menu-shop .html-cat .cat-one.cat-shorts span.cat-ico      { background-position:-378px 50%;}
.menu-shop .html-cat .cat-one.cat-pants span.cat-ico       { background-position:-411px 50%;}
.menu-shop .html-cat .cat-one.cat-gloves span.cat-ico      { background-position:-444px 50%;}
.menu-shop .html-cat .cat-one.cat-sewn span.cat-ico        { background-position:-477px 50%;}
.menu-shop .html-cat .cat-one.cat-hats span.cat-ico        { background-position:-510px 50%;}
.menu-shop .html-cat .cat-one.cat-accessories span.cat-ico { background-position:-543px 50%;}
.menu-shop .html-cat .cat-one.cat-bjj span.cat-ico         { background-position:-576px 50%; width:39px; margin-right:7px}
.menu-shop .html-cat .cat-one.cat-karate span.cat-ico      { background-position:-616px 50%;}
.menu-shop .html-cat .cat-one.cat-bag span.cat-ico         { background-position:-649px 50%;}
.menu-shop .html-cat .cat-one.cat-girl span.cat-ico        { background-position:-682px 50%;}
.menu-shop .html-cat .cat-one.cat-systems span.cat-ico     { background-position:-715px 50%;}
.menu-shop .html-cat .cat-one.cat-present span.cat-ico     { background-position:-748px 50%;}
.menu-shop .html-cat .cat-one.cat-kind span.cat-ico        { background-position:-781px 50%;}
.menu-shop .html-cat .cat-one.cat-salve span.cat-ico       { background-position:-814px 50%;}

.menu-shop .html-btMenu { border-top:1px solid #000; margin:37px 0px 0px 48px; padding:25px 0px 0px 0px; position:relative}
.menu-shop .html-btMenu:before { content:' '; display:block; width:30px; height:32px; background:url(../images/icons-shopMenu.png) -852px 0px no-repeat; position:absolute; top:0; left:0; margin:26px 0px 0px -46px;}
.menu-shop .html-btMenu .btm-one { width:33%; float:left;}
.menu-shop .html-btMenu .btm-one.agree { width:33%}
.menu-shop .html-btMenu .btm-one.confidentiality { width:33%}
.menu-shop .html-btMenu .btm-one.contract { width:18%}
.menu-shop .html-btMenu .btm-one.copyright { width:16%; text-align:right}
.menu-shop .html-btMenu .btm-one.pers-data { width:100%; padding-top:6px}
.menu-shop .html-btMenu .btm-one a { color:#000; font-size:12px; text-decoration:none; text-transform:none; line-height:normal !important; transition:all 0.2s ease; padding:0 !important;}
.menu-shop .html-btMenu .btm-one a:hover,
.menu-shop .html-btMenu .btm-one.active a { color:#900}
/* END MENU SHOP */


/* PAGINATION */
#VM_shop .shop_pagination, .pagination { text-align:center}
#VM_shop .shop_pagination ul, .pagination ul { list-style-type:none; margin:0; padding:0;}
#VM_shop .shop_pagination ul li, .pagination ul li { list-style-type:none; margin:0; padding:0; display:inline-block; vertical-align: bottom;}
#VM_shop .shop_pagination ul li a, .pagination ul li a { background: #181818;border: 1px solid #2A2A2A;color: #C5C5C5;padding:4px 9px;text-decoration: none;margin: 2px; display:block}
#VM_shop .shop_pagination ul li a:hover, .pagination ul li a:hover { background:#DB0A0A}
#VM_shop .shop_pagination ul li.active strong, .pagination ul li.active strong { color: #C5C5C5;padding:4px 9px;text-decoration: none;margin: 2px; display:block}
#VM_shop .shop_pagination ul li.prev { vertical-align: middle; padding-right: 4px;}
#VM_shop .shop_pagination ul li.next { vertical-align: middle; padding-left: 4px;}
#VM_shop .shop_pagination ul li.prev a,
#VM_shop .shop_pagination ul li.next a { background: none !important;}
#VM_shop .shop_pagination ul li.prev i,
#VM_shop .shop_pagination ul li.next i {  display: inline-block; margin-top: 6px;}
#VM_shop .shop_pagination .pg-showMore { position: relative; z-index: 0;}
#VM_shop .shop_pagination .pg-showMore .counter { font-size: 17px}
#VM_shop .shop_pagination .pg-showMore .back a { text-decoration: none;}
#VM_shop .shop_pagination .pg-showMore .back a:hover { text-decoration: underline;}
#VM_shop .shop_pagination .pg-showMore .htmlPg { padding: 20px 0px 15px 0px;}
#VM_shop .shop_pagination .pg-showMore .htmlPg li span,
#VM_shop .shop_pagination .pg-showMore .htmlPg li strong,
#VM_shop .shop_pagination .pg-showMore .htmlPg li a { height: 30px; line-height: 30px; width: 30px; font-size: 15px !important;}
#VM_shop .shop_pagination .pg-showMore .htmlPg li.dots span { background: none !important; color: #000 !important; font-size: 25px !important; width: 21px;}
#VM_shop .shop_pagination .limit_show { text-align:center; padding-top:10px;}
/* END PAGINATION /


/* MESSAGES */
#VM_shop .mes_cont { margin: 0px 0 0px 0; text-align:center; background:#920025; color: #FFF;font-size: 14px; margin-bottom:10px}
#VM_shop .mes_cont table { background:url(../images/mes_bg1.png) repeat-x}
#VM_shop .mes_cont table .bg2 { background:url(../images/mes_bg2.png) no-repeat; cursor:pointer}
#VM_shop .mes_cont table td { height:39px}
#VM_shop .mes_cont .addToCart { /*background:url(/Shop/images/addtochart.jpg) center top no-repeat*/; width:100%;}
#VM_shop .mes_cart .mes_cont { padding:15px 0}
/* END MESSAGES */


/* CATEGORIES */
#VM_shop .categories { width:100%;}
#VM_shop .categories .description,
#VM_shop .categories .description h1 {color:#888888; font-size:24px; font-weight:400; line-height:25px; font-weight: 400;}
#VM_shop .categories .description strong { font-weight:400}
#VM_shop .categories .list { width:100%; padding-top:25px; display: flex; flex-wrap: wrap; justify-content: space-between;}
#VM_shop .categories .list .block { width: 23%; margin-bottom: 3%;}
#VM_shop .categories .list .block .img { aspect-ratio: 1; background: #f5f5f5; display: flex; align-items: center; justify-content: center;}
#VM_shop .categories .list .block .title { text-align: center; padding-top: 20px;}
#VM_shop .categories .list .block .title a { text-decoration: none;; text-transform: uppercase; line-height: 1.2;}
.site-mobile #VM_shop .categories .list { padding-top:0px;}
@media (max-width: 1200px)
{
	#VM_shop .categories .list .block {
		width: 31%;
	}
}
@media (max-width: 578px)
{
	.site-mobile #VM_shop .categories .list .block {
		width: 48%;
	}
}
/* END CATEGORIES */


/* CATEGORY */
.new-marker { padding: 6px; line-height: 1rem; font-size: 0.6875rem; text-transform: uppercase; background-color: #008B4B; color: #fff;}
.kids-marker { font-size: 3rem;}
@media (min-width: 578px)
{
	.new-marker {
		font-size: .8rem;
	}
}

#category_tags,
#category_tags li,
#category_tags a { list-style-type: none; text-decoration: none; margin: 0 !important; padding: 0 !important;}
body._mobile #category_tags { padding-top: 3px !important;}
#category_tags li { padding: 7px !important; display: inline-block; border: 1px solid #666; border-radius: 4px; margin-bottom: 7px !important;}
#category_tags li:not(:last-child) { margin-right: 7px !important;}
body:not(._mobile) #category_tags a { font-size: 120%;}
#category_tags li:hover { border-color: #000;}
#category_tags li.active { background: #f5f5f5;}
#category_tags.cats { padding-top: 3px !important; margin-bottom: 6px; overflow: hidden; position: relative;}
#category_tags.cats:not(._open) { max-height: 84px;}
._categories-tags-more { display: inline-block;}
#category_tags.cats:not(._open):after { content: ' '; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background: rgb(241,241,241);
background: -moz-linear-gradient(0deg, rgba(241,241,241,1) 4%, rgba(108,108,108,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(241,241,241,1) 4%, rgba(108,108,108,0) 100%);
background: linear-gradient(0deg, rgba(241,241,241,1) 4%, rgba(108,108,108,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#6c6c6c",GradientType=1);}

#VM_shop .category { width:100%}
#VM_shop .category .info {}
#VM_shop .category .info .desc h3 { font-weight: 600;}
#VM_shop .category .info .desc h3,
#VM_shop .category .info .desc p { padding: 7px 0;}
#VM_shop .category .info .desc { margin-top:20px;}
#VM_shop .category .info .desc ol,
#VM_shop .category .info .desc ul { margin-left:30px; padding: 7px 0px !important;}
#VM_shop .category .info .desc ol li,
#VM_shop .category .info .desc ul li { padding-bottom:5px}
#VM_shop .category .info .desc ol li:last-child,
#VM_shop .category .info .desc ul li:last-child { padding-bottom:0}
#VM_shop .category .filterMF { width:157px}
#VM_shop .category .filterMF .main_title { padding: 45px 0px; text-transform: uppercase; font-family: cyrillic_old, Arial; text-align:center; font-size:21px; color:#FFF;}
#VM_shop .category .filterMF .list { width:100%; padding:20px 0 50px 0;}
#VM_shop .category .filterMF .list ul { list-style-type:none; width:100%;}
#VM_shop .category .filterMF .list ul li { list-style-type:none; text-decoration:none;}
#VM_shop .category .filterMF .list ul li a { text-decoration:none; display:block; padding:3px 0px 3px 25px; color:#FFF; text-transform:uppercase; background:url(../images/mfs_bg1.png) 3px center no-repeat}
#VM_shop .category .filterMF .list ul li.is-child a { text-transform: none; font-size: 12px;}
#VM_shop .category .filterMF .list ul li a:hover { background:url(../images/mfs_bg2.png) 3px center no-repeat}
#VM_shop .category .filterMF .list ul li.active, #VM_shop .category .filterMF .list ul li:hover { background:url(../images/MF_liBg.png)}
#VM_shop .category .filterMF .list ul li.active a { background:url(../images/mfs_bg2.png) 3px center no-repeat}
/* END CATEGORY */


/* PRODUCT */
#product-quickBuy { padding-top: 22px; margin: auto; max-width: 265px; width: 100%;}
#product-quickBuy .jq-number { display: block; padding: 0; position: relative; z-index: 1}
#product-quickBuy .jq-number__spin { position: absolute; top: 0; padding: 0; line-height: 0.8; border: 1px solid #000; background:none; border-radius: 0; color: #000; text-align: center; width: 25px; height: 25px; cursor: pointer; text-shadow: none; box-shadow: none;}
#product-quickBuy .jq-number__spin:hover { background: #fbfbfb;}
#product-quickBuy .jq-number__spin:after { display: none;}
#product-quickBuy .jq-number__spin:before { display: block;}
#product-quickBuy .jq-number__spin.plus:before { content: '+'; font-size: 27px; line-height: 27px;}
#product-quickBuy .jq-number__spin.minus:before { content: '-'; font-size: 35px; line-height: 20px;}
#product-quickBuy .jq-number__spin.plus { right: 0;}
#product-quickBuy .jq-number__spin.minus { left: 0;}
#product-quickBuy .jq-number__field { width: auto; position: relative; z-index: 0; border-color: transparent; width: 85px;}
#product-quickBuy .jq-number__field input { position: relative; padding: 0px 6px; font-size: 19px; text-align: center;}
#product-quickBuy ._box { font-size: 16px;}
#product-quickBuy ._attributes,
#product-quickBuy ._setgoodItems { padding-bottom: 20px;}
#product-quickBuy ._attributes ._title { font-size: 18px;}
#product-quickBuy ._attributes ._attrs { margin-top: 10px;}
#product-quickBuy ._attributes ._box { margin: 0px 8px 8px 0px; box-shadow: 2px 2px 4px -1px rgba(0,0,0,0.9); float: left;}
#product-quickBuy ._attributes ._box input { display: none;}
#product-quickBuy ._attributes ._box label { cursor: pointer;}
#product-quickBuy ._attributes ._box label span { display: block; float: left; padding: 2px 7px; font-size: 17px; white-space: nowrap;}
#product-quickBuy ._attributes ._box label span._value { background: #858585; color: #fff;}
#product-quickBuy ._attributes ._box label span._rest { display: none;}
#product-quickBuy ._attributes ._box label.active span._value {	background: #c20001;}
#product-quickBuy ._attributes ._box label.active span._rest { background: #d8d8d8;}
#product-quickBuy ._setgoodItems > ._title { padding-bottom: 11px;}
#product-quickBuy ._setgoodItems ol li:not(:first-child) { padding-top: 7px;}
#product-quickBuy ._setgoodItems ._setgood_sizesBox { padding-top: 5px;}
#product-quickBuy ._setgoodItems ._setgood_sizesBox ._labelBox { font-size: 14px;}
#product-quickBuy ._bar ._cbox { float: left; position: relative; display: inline-block; vertical-align: top;}
#product-quickBuy ._bar ._cbox:not(:first-child) { padding-left: 15px;}
#product-quickBuy ._bar ._quanBox { padding-top: 8px;}
#product-quickBuy ._btmBar { padding-top: 30px;}
#product-quickBuy ._btmBar a { display: block; text-decoration: none; text-align: center;}
#product-quickBuy ._btmBar a:hover { text-decoration: underline;}
#product-quickBuy ._btmBar a._tocart { margin-bottom: 10px; padding: 10px 0; background: #c20001; color: #fff;}
/* END PRODUCT */


/* REVIEWS */
#product-reviews ._write { padding-top: 15px; margin-top: 15px;	border-top: 1px solid #ccc;}
#product-reviews ._write a { display: inline-block; }
#product-reviews ._title h3 { font-size: 1em;}
#product-reviews ._title h3:after { content: attr(data-count); font-family: inherit; font-size: 0.8em; color: #767676; display: inline-block; padding-left: 5px;}
#product-reviews ._title #rating { padding-top: 5px; font-size: .7em;}

#product-reviews input[name^="reviews"] { display: none; }
#product-reviews .reviews-items { display: flex; align-items: start; overflow-x: hidden; overflow-y: visible;}
#product-reviews .reviews-page { display: flex;	flex-shrink: 0;	flex-wrap: wrap; width: 100%;}
#product-reviews .review-item {	width: calc(33.3% - 20px);}
#product-reviews .review-item:not(:last-child) { margin-right: 20px;}
#product-reviews .review-pagination { display: flex; justify-content: center; margin-top: 20px;}
#product-reviews .review-pagination span { width: 15px; height: 15px; background-color: #9b0f0f; border-radius: 50%; display: inline-block; margin: 0 2px; cursor: pointer;}
#product-reviews .review-pagination span:hover,
#product-reviews input[name="reviewspg"]:checked ~ span { background-color: #c20001;}

#product-reviews .review-item-head { display: flex;}
#product-reviews .review-item-head img { width: 100px;}
#product-reviews .review-item-head div:last-child {	margin-left: 10px; font-weight: bold;}
#product-reviews .review-item-rating { margin: 10px 0;}
#product-reviews .review-item-user-info { margin: 10px 0; display: flex; flex-wrap: wrap; align-items: center; font-size: .85em; text-transform: uppercase;}
#product-reviews .review-item-user-name { font-weight: bold; margin-right: 5px;}

@media (max-width: 700px) {
	#product-reviews .review-item {
		width: 100%;
	}
	#product-reviews .review-item:not(:last-child) {
		margin-right: 0px;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dashed #ccc;
	}
}

#rating { display: flex; flex-wrap: wrap; justify-content: left; font-size: inherit; color: #a9a9a9;}
#rating > label { position: relative;}
#rating input { display: none;}
#rating i._double { color: #c20001; position: absolute; z-index: 1; left: 0; top: 0; overflow: hidden;}
#rating:not(.widthInput) > label:not(:last-child) { margin-right: 5px;}
#rating.widthInput > label:not(:first-child) { margin-right: 5px;}
#rating.widthInput { flex-flow: row-reverse;}
#rating.widthInput > label { cursor: pointer;}
#rating.widthInput > label { cursor: pointer;}
#rating.widthInput > label:hover i._double,
#rating.widthInput > label:hover ~ label i._double,
#rating.widthInput input:checked ~ label i._double { width: 100% !important;}
/* END REVIEWS */


/* MINI CART */
#VM_shop_miniCart.default { margin-bottom:25px; width:189px; margin-left:-1px; height:110px; background:url(/templates/beez5/images/right_coll_head_bg.png) repeat-x;}
#VM_shop_miniCart.default .cart_img { width:100%; text-align:center; margin-bottom:5px}
#VM_shop_miniCart.default .cart_img img { width:60px}
#VM_shop_miniCart.default .no { text-align:center}
#VM_shop_miniCart.default .list { width:100%;}
#VM_shop_miniCart .list table { width:87%; margin:auto}
#VM_shop_miniCart .list table td { vertical-align:middle; padding:4px 0; border-bottom:1px solid #535353}
#VM_shop_miniCart .list table .stock { width:5px; padding-right:4px}
#VM_shop_miniCart .list table .name { padding-right:4px}
#VM_shop_miniCart .list table .name a { display:block}
#VM_shop_miniCart .list table .price { width:10px; text-align:right;}
#VM_shop_miniCart .list table .cur { width:10px; text-align:right; padding-left:3px}
#VM_shop_miniCart .list .sum { text-align:right; width:87%; margin:auto; padding:5px 0 0 0;}
#VM_shop_miniCart .list .sum span { color:red}
#VM_shop_miniCart .list .toCart { width:87%; margin:auto; padding-top:5px}
/* END MINI CART */


/* CART */
#VM_cart { width:100%;}
#VM_cart * { box-sizing: border-box;}
#VM_cart sup:not(.unstyle) { font-size:16px; font-weight: 400; display:inline-block; vertical-align:text-top; top:-5px; margin:0px 0px 0px 3px} 
/*#VM_cart .mes_cart { width:100%; position:fixed; top:50px; left:0}*/

#VM_cart .cartHead { display: flex; justify-content: space-between; align-items: center; margin-bottom: 35px;}
#VM_cart .cartHead h1 { margin-bottom: 0;}
#VM_cart .cartHead .BT1 { background: transparent; color: #8E8E8E; font-size: 16px; padding-left: 0 !important; padding-right: 0 !important; display: flex; align-items: center;}
#VM_cart .cartHead .BT1 i { font-size: 13px; padding-right: 10px;}

#VM_cart .productList div,
#VM_cart .productList input,
#VM_cart .productList span { box-sizing: border-box;}
#VM_cart .productList .jq-number { max-width: 110px; min-width: 100px; height: 30px; display: block; padding: 0; position: relative; z-index: 1}
#VM_cart .productList .jq-number__spin { position: absolute; top: 0; padding: 0; line-height: 0.8; border: 0; border-radius: 0; background: #F6F6F6; color: #000; text-align: center; height: 100%; aspect-ratio: 1 / 1; cursor: pointer; text-shadow: none; box-shadow: none}
#VM_cart .productList .jq-number__spin:hover { background: #F6F6F6}
#VM_cart .productList .jq-number__spin:after { display: none}
#VM_cart .productList .jq-number__spin:before { display: block; display: flex; height: 100%; justify-content: center; align-items: center; font-family: 'font-icon'; font-size: 12px; line-height: 1;}
#VM_cart .productList .jq-number__spin.plus:before { content: "\e924";}
#VM_cart .productList .jq-number__spin.minus:before { content: "\e914";}
#VM_cart .productList .jq-number__spin.plus { right: 0}
#VM_cart .productList .jq-number__spin.minus { left: 0}
#VM_cart .productList .jq-number__field { height: 100%; position: relative; z-index: 0; border-color: transparent; width: 100%; box-shadow: none; display: flex; align-items: center;}
#VM_cart .productList .jq-number__field input { position: relative; padding: 0px 6px; font-size: 16px; text-align: center; font-weight: 400;}

#VM_cart .productList .list { width:100%;}
#VM_cart .productList .list .values td { padding:0px 10px 60px; vertical-align: top;}
#VM_cart .productList .list .values:last-child td { padding-bottom: 40px !important;}
#VM_cart .productList .list .values td.photo { padding-left:0; width: 120px;}
#VM_cart .productList .list .values td.photo a { display:block}
#VM_cart .productList .list .values td.photo img { height:120px; max-width:120px;}
#VM_cart .productList .list .values td.name { width: 340px;}
#VM_cart .productList .list .values td.name span { font-weight: 500; cursor:pointer; display: block;}
#VM_cart .productList .list .values td.name .options > p { padding-top:12px}
#VM_cart .productList .list .values td.name .option-sku { color: #8E8E8E;}
@media screen and (max-width: 1280px) {
	#VM_cart .productList .list .values { font-size:15px}
}
@media screen and (max-width: 1100px) {
	#VM_cart .productList .list .values { font-size:14px}
	#VM_cart .productList .list .values td.photo img { height:60px; max-width:60px;}
}

#VM_cart .productList .list .values td.action > div { display: flex; flex-direction: column; align-items: center;}
#VM_cart .productList .list .values td.sum { text-align:right; padding-right:0; width: 250px;}
#VM_cart .productList .list .values td.sum .prices-box { font-weight: 500; display: flex; flex-wrap: wrap; justify-content: end; align-items: center;}
#VM_cart .productList .list .values td.sum .prices-box s { color:#8E8E8E; padding-left:10px;}
#VM_cart .productList .list .values td.sum .prices-box i { padding-left: 10px; font-size: 20px;}
#VM_cart .productList .list .values td.sum .couponError { position: relative;}
#VM_cart .productList .list .values td.sum .couponError .txt { font-size:12px;color:#900;}
#VM_cart .productList .list .values td.sum .couponError .why { font-size:14px;color:#1785af;cursor:pointer; display: inline-block;}
#VM_cart .productList .list .values td.sum .couponError .reason { position: absolute; z-index: 10; right: 0; background: #fff; border-radius: 7px; padding: 10px; font-size: 14px; width: 250px; text-align: left; box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.6); display: none; color: #000;}
#VM_cart .productList .list .values td.sum .couponError .why:hover .reason { display: block;}
#VM_cart .productList .list .sum { position: relative;}
#VM_cart .productList .list .sum > div { display: flex; flex-direction: column; justify-content: space-between; position: absolute; right: 0; width: 100%; height: calc(100% - 60px);}
#VM_cart .productList .list .cart-tools { display: flex; justify-content: end;}
#VM_cart .productList .list .cart-tools button { padding: 0; background: none; font-size: 20px; border: 0; color: #8E8E8E; margin-left: 20px; cursor: pointer;}
#VM_cart .productList .basis.desctop { display: flex; justify-content: space-between;}
#VM_cart .productList .basis.desctop .section { width: 50%;}
#VM_cart .productList .basis .coupon { display: flex; justify-content: space-between; align-items: center; max-width: 450px;}
#VM_cart .productList .basis .coupon-input { flex: 1; margin: 0 7px 0 30px;}
#VM_cart .productList .basis .coupon-input input { padding: 12px 10px; font-weight: normal; width: 100%;}
#VM_cart .productList .basis .coupon-submit span { display: inline-block; background-color: #c20001; color: #fff; cursor: pointer; padding: 12px 15px; border: 1px solid #c20001;}
#VM_cart .productList .basis .coupon-info { font-size: 14px; color: #16A11B; margin-top: 15px; font-weight: 300;}
#VM_cart .productList .basis .coupon-info a { text-decoration: underline;}
#VM_cart .productList .basis .coupon-info.error { color: #c20001;}
#VM_cart .productList .basis .coupon-info.info,
#VM_cart .productList .basis .coupon-info.info a { color: #8E8E8E;}
#VM_cart .productList .basis .section:nth-child(2) { max-width: 420px;}
#VM_cart .productList .basis .box-seller a { display: flex; align-items: center; color: #8E8E8E; font-size: 12px; text-decoration: none;}
#VM_cart .productList .basis .box-seller a i { margin-right: 10px; font-size: 18px; }
#VM_cart .productList .basis .box-seller a span { text-decoration: underline;}
#VM_cart .productList .basis .box-total {}
#VM_cart .productList .basis .box-total ul { padding: 30px 0 0 0; margin: 0; list-style-type: none; font-size: 20px;}
#VM_cart .productList .basis .box-total ul li { display: flex; justify-content: space-between; padding-bottom: 20px}
#VM_cart .productList .basis .box-total ul li:last-child { font-weight: 500; font-size: 24px; padding-bottom: 0;}
#VM_cart .productList .basis .box-total .info-additional { font-weight: 300; font-size: 14px; color: #8E8E8E;}

#VM_cart .unlogged { padding-top:40px}
#VM_cart .unlogged h2 { font-size:18px; font-weight:400; padding-top:25px}

#VM_cart .block { padding-top:30px}

#VM_cart .userFields .fields .input { box-sizing: border-box; width: 100%;}
#VM_cart .userFields .fields .ico-attantion { width:21px; height:21px; display:block; background:url(../images/cart-ico-attention.png) no-repeat; position:absolute; right:5px; top:5px;}
#VM_cart .userFields .fields ._box-fields { margin-bottom: 15px;}
#VM_cart .userFields .fields ._box-fields sup { position: absolute;}
#VM_cart .userFields .fields ._box-field { padding-bottom: 10px;}
#VM_cart .userFields .fields ._box-field > .__label,
#VM_cart .userFields .fields ._box-field > .__field { display: inline-block; vertical-align: middle; position: relative;}
#VM_cart .userFields .fields ._box-field > .__label { width: 100%; max-width: 130px; line-height: 1.2; font-weight: bold;}
#VM_cart .userFields .fields ._box-field > .__field { width: 100%; max-width: 360px;}

#VM_cart .userFields .fields ._city,
#VM_cart .userFields .fields ._zip,
#VM_cart .userFields .fields ._metro,
#VM_cart .userFields .fields ._street { width: 48%;}

#VM_cart .userFields .fields ._house,
#VM_cart .userFields .fields ._flat { width: 23.8%;}
#VM_cart .userFields .fields ._build { width: 45%;}

#VM_cart .userFields .fields ._city,
#VM_cart .userFields .fields ._street,
#VM_cart .userFields .fields ._house,
#VM_cart .userFields .fields ._build,
#VM_cart .userFields .fields ._flat { float: left;}

#VM_cart .userFields .fields ._zip,
#VM_cart .userFields .fields ._metro { float: right;}

#VM_cart .userFields .fields ._box-field._delivery { padding: 5px 0px 7px 0px;}
#VM_cart .userFields .fields ._box-field._delivery > .__label,
#VM_cart .userFields .fields ._box-field._delivery > .__field { vertical-align: top;}
#VM_cart .userFields .fields ._box-field._delivery .__group-field._build { padding-left: 3.7%; padding-right: 3.7%;}

#VM_cart .userFields .__group-fields ._label { padding-bottom: 4px; font-size: 14px;}
#VM_cart .userFields .__group-fields ._field { position: relative;}
#VM_cart .userFields .__group-field._house { clear: both;}
#VM_cart .userFields .__group-field:not(._flat) { margin-bottom: 8px;}


#VM_cart .payments .values { border:0px dashed #900;}
#VM_cart .payments input { display: none;}
#VM_cart .payments label { display: block; float: left; padding: 5px 0; cursor: pointer;}
#VM_cart .payments label span { display: inline-block; vertical-align: middle; line-height: 19px;}
#VM_cart .payments label span i { display: block; font-size: 12px; font-style: normal; padding-top: 3px;}
#VM_cart .payments label span u { text-transform: none; font-size: 15px; color: #94494b; font-style: normal; text-decoration: none; font-weight: bold;}
#VM_cart .payments label ._checkbox { background:url(../images/CHECKBOX.png) 0px 0px no-repeat; width: 19px; height: 19px; margin-right: 7px; vertical-align: top;}
#VM_cart .payments label:hover ._checkbox,
#VM_cart .payments label._active ._checkbox { background-position: 100% 0%;}


#VM_cart .shipments .values { border:0px dashed #900;}
#VM_cart .shipments .values .type:not(.type-1) { padding-top:38px}
#VM_cart .shipments .values .type-3,
#VM_cart .shipments .values .type-4 { width:50%; float:left}
#VM_cart .shipments .values .type-3 div,
#VM_cart .shipments .values .type-4 div { width:95% !important}
#VM_cart .shipments .values .type .shipment div { width:50%; float:left;}
#VM_cart .shipments .values .type .shipment div table { width:100%; cursor:pointer; margin-bottom:18px}
#VM_cart .shipments .values .type .shipment div table td { vertical-align:middle}
#VM_cart .shipments .values .type .shipment div table td.checkbox { width:20px}
#VM_cart .shipments .values .type .shipment div table td.checkbox span { background:url(../images/CHECKBOX.png?v=1) 0px 0px no-repeat; display:block; width:19px; height:19px;}
#VM_cart .shipments .values .type .shipment div table td.checkbox span.active, 
#VM_cart .shipments .values .type .shipment div table:hover td.checkbox span { background-position:100% 0px}
#VM_cart .shipments .values .type .shipment div table td.ico { width:64px; padding-left:16px}
#VM_cart .shipments .values .type .shipment div table td.txt { font-size:12px; padding-left:20px}
#VM_cart .shipments .values .type .shipment div table td.txt span { display:block}
#VM_cart .shipments .values .type .shipment div table td.txt span.name { font-size:15px; padding-bottom:3px; text-transform:uppercase}
#VM_cart .shipments .values .type .shipment div table td.txt span.name i { text-transform: none; font-size: 15px; color: #94494b; font-style: normal; font-weight: bold;}
#VM_cart .shipments .values .type .shipment div table td.txt span.desc { word-wrap: break-word; width:100%; line-height: 1.5}
@media screen and (max-width: 1300px) {
	#VM_cart .shipments .values .type .shipment div table td.txt span.desc { width:200px}
}
@media screen and (max-width: 1270px) {
	#VM_cart .shipments .values .type .shipment div table td.txt span.desc { width:150px}
}
@media screen and (max-width: 1080px) {
	#VM_cart .shipments .values .type .shipment div table td.txt span.desc { width:100px}
}

#VM_cart .comment .value textarea { width:100%; background:none; border: 1px solid #2A2A2A; height:80px; color:#000; padding: 3px; box-sizing: border-box;}

#VM_cart .shipmentmanager { display: flex; align-items: center; justify-self: end; width: 100%; max-width: 420px; margin-bottom: 1.75rem; font-size: 1rem; color: #7B7B7B;}
#VM_cart .shipmentmanager i { font-size: 1.4em; padding-right: 8px;}
body._desktop #VM_cart .shipmentmanager { margin-top: -8px; position: relative; z-index: 1;}

#VM_cart .end { width:100%; font-size:20px; clear:both; display: flex; justify-content: end;}
#VM_cart .end table { width: 420px;}
#VM_cart .end table td { padding-bottom:20px}
#VM_cart .end table td.title { text-align:left;}
#VM_cart .end table td.value { padding-left:25px; white-space:nowrap; text-align: right;}
#VM_cart .end table td.ico { padding-left:25px}

#VM_cart .end .ALLSUMM { font-weight: 500; font-size: 24px;}
#VM_cart .end .Eblock { clear:both; padding-bottom:5px}
#VM_cart .end .Eblock div { width:48%;}
#VM_cart .end .Eblock div.title { text-align:right; float:left}
#VM_cart .end .Eblock div.value { float:right}

#VM_cart .sub { display: flex; flex-direction: column; align-items: end;}
#VM_cart .sub > div { width: 420px; }
#VM_cart .sub div.desc {font-size:12px;}
#VM_cart .sub div.btn { padding-bottom: 20px; display: flex; justify-content: end;}
#VM_cart .sub div.btn .BT1 { width: 100%;}

#VM_cart .thankYou .thankTable td { padding:4px 10px 4px 0px; font-size:16px}

#VM_cart .cart-empty { padding-bottom:20px}
#VM_cart .cart-empty h2.title_page { text-align:center}
#VM_cart .cart-empty .empty-ico { display:block; margin:auto; width:256px; height:256px; margin:auto; background:url(../images/ico-empty_cart.png?1) 0 0 no-repeat; text-decoration:none}
#VM_cart .cart-empty .empty-ico:hover { background-position:100% 0%}
/* END CART */



/********** MY MENU **********/
#VM_shop .my_menu {}


/* Administrator */
#VM_shop .my_menu .admin {}

#VM_shop .my_menu .admin .Amenu {}
#VM_shop .my_menu .admin .Amenu .one { width:28%; line-height:190px; border:5px solid #9C9C9C; text-align:center; font-size:25px; border-radius:10px; cursor:pointer; float:left; margin:0px 0px 20px 20px;}

#VM_shop .my_menu .admin .brends {}
#VM_shop .my_menu .admin .brends .list { width:100%}
#VM_shop .my_menu .admin .brends .list td.actions a { text-decoration:none; color:#900}
#VM_shop .my_menu .admin .brends .list td.actions a:hover { text-decoration:underline}
#VM_shop .my_menu .admin .brends .list td.actions { text-align:right}
#VM_shop .my_menu .admin .brends .list tr.head td { padding:10px 5px; border-bottom: 1px dashed #333333; font-size:18px; color:#000}
#VM_shop .my_menu .admin .brends .list tr.values:hover { background:rgba(111, 111, 111, 0.1)}
#VM_shop .my_menu .admin .brends .list tr.values td { padding:3px 5px; border-bottom:1px dashed #646464}
#VM_shop .my_menu .admin .brends .list tr.values td select { padding:3px 0;}
#VM_shop .my_menu .admin .brends .list tr.values td input { padding:3px 0}

#VM_shop .my_menu .admin .productday {}
#VM_shop .my_menu .admin .productday .addBar { text-align:right; margin-bottom:25px}
#VM_shop .my_menu .admin .productday .addBar a { background:#900; padding:5px 10px; color:#FFF; text-decoration:none}
#VM_shop .my_menu .admin .productday .add {}
#VM_shop .my_menu .admin .productday .add table { width:100%}
#VM_shop .my_menu .admin .productday .add table td { padding:5px 0;}
#VM_shop .my_menu .admin .productday .add table td.title { width:120px}
#VM_shop .my_menu .admin .productday .add table td.field .input { padding:2px; border-radius:0; width:98%; text-align:left}
#VM_shop .my_menu .admin .productday .list {}
#VM_shop .my_menu .admin .productday .list table { width:100%}
/*#VM_shop .my_menu .admin .productday .list table td.id { width:15px;}
#VM_shop .my_menu .admin .productday .list table td.price { width:70px}
#VM_shop .my_menu .admin .productday .list table td.discount { width:50px;}
#VM_shop .my_menu .admin .productday .list table td.date { width:130px;}
#VM_shop .my_menu .admin .productday .list table td.actions { width:70px}*/
#VM_shop .my_menu .admin .productday .list table td.actions { text-align:right}
#VM_shop .my_menu .admin .productday .list table tr.head td { padding:10px 5px; background: #181818; border-bottom: 1px dashed #333333; font-size:18px; color:#FFF}
#VM_shop .my_menu .admin .productday .list table tr.values td { padding:3px 5px; border-bottom:1px dashed #646464}

#VM_shop .my_menu .admin .barcode {}
#VM_shop .my_menu .admin .barcode .addbar { text-align:right; margin-bottom:25px}
#VM_shop .my_menu .admin .barcode .add {}
#VM_shop .my_menu .admin .barcode .add table { width:100%}
#VM_shop .my_menu .admin .barcode .add table td { padding:5px 0;}
#VM_shop .my_menu .admin .barcode .add table td.title { width:120px}
#VM_shop .my_menu .admin .barcode .add table td.field .input { padding:2px; border-radius:0; width:98%; text-align:left}
#VM_shop .my_menu .admin .barcode .list {}
#VM_shop .my_menu .admin .barcode .list table { width:100%}
#VM_shop .my_menu .admin .barcode .list table td.actions { text-align:right}
#VM_shop .my_menu .admin .barcode .list table tr.head td { padding:10px 5px; /*background: #8B0000;*/ border-bottom: 1px dashed #8B0000; font-size:18px; color:#000}
#VM_shop .my_menu .admin .barcode .list table tr.values td { padding:5px 5px; border-bottom:1px dashed #646464}
/* End administrator */


/* user */
.mydiscounts-item .info .no-result { font-size:16px}
.mydiscounts-item .info .no-result p { text-align:center; padding-top:20px}
.mydiscounts-item .info .no-result a { text-decoration:none}
.mydiscounts-item .info .list { font-size:16px;}
.mydiscounts-item .info .list .one { padding-bottom:10px}
.mydiscounts-item .info .list .one .title { float:left; width:270px}
.mydiscounts-item .info .list .one .value { float:left;}

@media screen and (max-width: 690px) {
	.mydiscounts-item .info .list .one .title,
	.mydiscounts-item .info .list .one .value { float: none; width: 100%;}
	.mydiscounts-item .info .list .one .title { font-weight: bold; font-style: oblique; padding-bottom: 3px;}
	.mydiscounts-item .info .list .one { padding-bottom:13px}
}

#barni ._filter { display: flex; justify-content: space-between; padding: 25px 0;}
#barni ._items > ._month > ._title { padding: 15px; background: #e7e7e7; margin-bottom: 20px;}
#barni ._items ._day { padding: 10px 0; border-bottom: 1px dashed #ccc;}
#barni ._items ._day ._col-1 { float: left;}
#barni ._items ._day ._col-2 { float: left; list-style-type: none; padding: 0 0 0 30px; margin: 0; box-sizing: border-box;}
@media (max-width:500px)
{
	#barni ._items ._day ._col-1 { width: 25%;}
	#barni ._items ._day ._col-2 { width: 75%;}
}
/* End user */


/********** END MY MENU **********/



/************* PRODUCT OF DAY ****************/
#ProductOfDay { color:#000; display:none}
#ProductOfDay .close { height:55px}
#ProductOfDay .close .open {}
#ProductOfDay .ProductOfDay { position:fixed; left:0; bottom:0; z-index:150; width:369px; background:url(../images/module_PrOfDay_bg.png) left top no-repeat; overflow:hidden; cursor:pointer;}
#ProductOfDay .ProductOfDay .head { height:55px; width:100%; cursor:pointer}
#ProductOfDay .ProductOfDay .cont { width:358px;}
#ProductOfDay .ProductOfDay .cont table { margin-top:13px; height:185px; width:100%}
#ProductOfDay .ProductOfDay .cont .leftBlock { width:190px; border-right:1px solid #000; text-align:center}
#ProductOfDay .ProductOfDay .cont .rightBlock { vertical-align:top}
#ProductOfDay .ProductOfDay .cont .rightBlock .rwr { width:85%; margin:auto}
#ProductOfDay .ProductOfDay .cont .rightBlock .rwr .disc { font-size:19px}
#ProductOfDay .ProductOfDay .cont .rightBlock .rwr .disc .value { font-weight:bold}
#ProductOfDay .ProductOfDay .cont .rightBlock .rwr .name { padding-top:15px; font-size:16px; height:80px}
#ProductOfDay .ProductOfDay .cont .rightBlock .rwr .buy span { display:block; width:147px; height:52px; background:url(../images/module_PrOfDay_Buybg.png) no-repeat; margin:0 0 0 -5px}
/*********** END PRODUCT OF DAY ****************/


/************** MODAL EDIT PROFILE **************/
.modal_profile-edit {}
.modal_profile-edit .desc { font-size:16px; padding-bottom:25px}
.modal_profile-edit .fields { width: 100%; max-width: 490px; border: solid #d9d9d9; border-width: 1px 1px 0px 1px;}
.modal_profile-edit .fields .bl { border-bottom: 1px solid #d9d9d9; padding: 10px 22px;}
.modal_profile-edit .fields .bl .title { width:100%; font-size: 9px; padding: 0px 0px 2px 0px; text-transform: uppercase;}
.modal_profile-edit .fields .bl .title span { display: block; padding-top: 3px; color: #4c4c4c;}
.modal_profile-edit .fields .bl .value { width:100%}
.modal_profile-edit .fields .bl .value .input { background: none; border-radius: 0; color: #000; width: 100%; font-size: 19px; padding: 0px; border: 0px; margin: 0; font-weight: 400;}
.modal_profile-edit .fields .bl .value select { border: 1px solid #ccc !important;}
.modal_profile-edit .fields .bl .value input.invalid { border-color:red;}
/************ END MODAL EDIT PROFILE ************/


/* Html */
._tip {
	display: inline-block;
	position: relative;
}
._tip ._tipLabel {
	color: #337ab7;
}
._tip ._tipContent {
	position: absolute;
    z-index: 10;
    right: 0;
    background: #fff;
    border-radius: 7px;
    padding: 10px;
    font-size: 15px;
    width: 250px;
    text-align: left;
    box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.6);
    display: none;
    color: #000;
}
._tip:hover ._tipContent {
	display: block;
}
._tip ._tipContent._align-right {
	right: 0;
}
._tip ._tipContent._align-left {
	left: 0;
}
._tip ._tipContent ul,
._tip ._tipContent ol {
	padding-left: 20px;
}
._tip ._tipContent li {
	padding-bottom: 3px;
}
@media screen and (max-width: 500px) {
	._tip ._tipContent._align-right {
		margin-right: -125px;
	}
	._tip ._tipContent._align-left {
		margin-left: -125px;
	}
}

/* Popup Menu */
.mod_popupmenu-bodylock {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.mod_popupmemu-target {
	display: none;
}
.mod_popupmemu-contain {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 56%);
	z-index: 10000000000;
	display: none;
}
.mod_popupmemu-window {
	position: fixed;
	top: 0;
	left: -100%;
	height: 100%;
	background: #fff;
	box-shadow: 2px 0 6px rgba(51,51,51,.26);
	width: 100%;
	max-width: 320px;
	-webkit-transition: all .6s;
       -moz-transition: all .6s;
    	-ms-transition: all .6s;
    	 -o-transition: all .6s;
			transition: all .6s;
}
.mod_popupmemu-header {
	font-size: 25px;
	line-height: 0.8;
	padding: 12px 16px;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	text-overflow: ellipsis;
}
.mod_popupmemu-header i {
	margin-right: 9px;
}
.mod_popupmemu-header ._btn {
	line-height: 25px;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #a6a5a5;
    border-radius: 50px;
    font-size: 13px;
    color: #a6a5a5;
    display: inline-block;
    position: absolute;
    right: 16px;
    top: 9px;
    z-index: 1;
    background: #fff;
}
.mod_popupmemu-body {
	padding-top: 10px;
	height: calc(100% - 110px);
	overflow: auto;
}
.mod_popupmemu-footer {
	border-top: 1px solid #ccc;
	padding: 7px 10px;
}
.mod_popupmemu-footer > span {
	display: block;
	width: 100%;
	box-shadow: inset 0 0 0 1px #ebebeb;
	text-align: center;
	line-height: 38px;
	cursor: pointer;
}
.mod_popupmemu-footer > span._back {
	background: #f5f5f5;
	color: #3e77aa;
}
.mod_popupmemu-footer > span._success {
	background: #04a94c;
	color: #fff;
}
.mod_popupmemu-footer > span._success:after {
	content: attr(data-count);
	font-family: arial;
	font-size: 12px;
	color: #fff;
	padding-left: 6px;
}

.mod_popupmemu-body .a-ctx a {
	text-decoration: none;
	display: block;
	box-sizing: border-box;
	padding: 9px 16px;
	line-height: 18px;
	font-size: 16px;
	border-bottom: 1px solid #eaeaea;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mod_popupmemu-body .a-ctx a:hover,
.mod_popupmemu-body .a-ctx a._active {
	background: #f5f5f5;
}
.mod_popupmemu-body .a-ctx a .sprite {
	float: right;
}
.mod_popupmemu-body .a-ctx a u {
	text-decoration: none;
	color: #9e9e9e;
	float: right;
	padding-right: 7px
}

.mod_popupmemu-body .options-ctx a {
	text-decoration: none;
	display: block;
	padding: 0px 16px 10px 16px;
}
.mod_popupmemu-body .options-ctx a > span {
	display: table-cell;
	vertical-align: middle;
}
.mod_popupmemu-body .options-ctx a > span._label {
	font-size: 16px;
	padding-left: 7px;
}
.mod_popupmemu-body .options-ctx a._active ._ico ._noactive { display: none;}
.mod_popupmemu-body .options-ctx a._active ._ico ._active { display: block;}
.mod_popupmemu-body .options-ctx a:not(._active) ._ico ._noactive { display: block;}
.mod_popupmemu-body .options-ctx a:not(._active) ._ico ._active { display: none;}

.mod_popupmemu-body .prices-ctx ._inputs {
	padding: 0px 16px;
}
.mod_popupmemu-body .prices-ctx ._inputs .input {
	width: 30%;
	border-color: #d2d2d2;
}
.mod_popupmemu-body .prices-ctx ._inputs ._sep {
	margin: 0px 4px;
    color: #a6a5a5;
}
.mod_popupmemu-body .prices-ctx ._inputs ._btn {
	float: right;
	line-height: 30px;
	padding: 0px 8px;
	background-color: #f5f5f5;
    box-shadow: inset 0 0 0 1px #ebebeb;
    color: #3e77aa;
}