﻿@charset "utf-8";
@font-face {
	font-family: 'rbl';
	src: local('вє'), url('fonts/rouble.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Geometria';
	src: url('fonts/geometria/Geometria.eot');
	src: local('вє'), url('fonts/geometria/Geometria.woff') format('woff'), url('fonts/geometria/Geometria.ttf') format('truetype'), url('fonts/geometria/Geometria.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Geometria';
	src: url('fonts/geometria/Geometria-Italic.eot');
	src: local('вє'), url('fonts/geometria/Geometria-Italic.woff') format('woff'), url('fonts/geometria/Geometria-Italic.ttf') format('truetype'), url('fonts/geometria/Geometria-Italic.svg') format('svg');
	font-weight: normal;
	font-style:italic;
}
@font-face {
	font-family: 'Geometria';
	src: url('fonts/geometria/Geometria-Bold.eot');
	src: local('вє'), url('fonts/geometria/Geometria-Bold.woff') format('woff'), url('fonts/geometria/Geometria-Bold.ttf') format('truetype'), url('fonts/geometria/Geometria-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Geometria';
	src: url('fonts/geometria/Geometria-BoldItalic.eot');
	src: local('вє'), url('fonts/geometria/Geometria-BoldItalic.woff') format('woff'), url('fonts/geometria/Geometria-BoldItalic.ttf') format('truetype'), url('fonts/geometria/Geometria-BoldItalic.svg') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Libre Barcode EAN13 Text';
	src: url(/__site/__common/fonts/LibreBarcodeEAN13Text-Regular.ttf);
}

html {
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	padding: 0;
	margin: 0;
	height: 100%;
	font: 14px/1.25 'Geometria', Helvetica, sans-serif;
	color: #8184a1;
	background: #d6d6d6;
}
a {
	color: #9400D3;
	text-decoration: underline;
	transition: all linear 0.2s;
}
a:hover {
	color: #8184a1;
	text-decoration: none;
}
p {
	padding: 0 0 30px 0;
	margin: 0;
}
main p{
	padding-bottom: 15px;
}
p:last-of-type {
	padding-bottom: 0;
}
form, input, select, textarea {
	padding: 0;
	margin: 0;
	outline: medium none;
	resize: none;
}
textarea {
	overflow: hidden;
}
select, input[type='radio'], input[type='checkbox'], input[type='button'], input[type='submit'], label, button {
	cursor: pointer;
	transition: all linear 0.2s;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
.button {

}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td {
	padding: 0;
}
img {
	max-width: 100%;
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: normal;
}
h1 {
	font-size: 22px;
}
h1.avm-small{
	font-size: 14px;
	color: gray;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.clear:after {
	display: block;
	content: '';
	clear: both;
}
input.invalid,
textarea.invalid{
	border: solid 1px red!important;
}

.mceContentBody, .mce-content-body {
	background: #fff;
	color: #000;
}
.content {
	position: relative;
	max-width: 1230px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
.container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 0px 51px rgba(0,0,0,0.15);
	background: #fff;
}
.container>header {
	position: relative;
	flex: 0 0 auto;
	order: 1;
	background: #ffce00;
	box-sizing: border-box;
	padding-top: 50px;
}
.container>header>.content {
	min-height: 110px;
	padding: 0 25px;
}
.flyBlock {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 102;
	background: #808284;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.36);
}
.flyBlock>.content {
    height: 50px;
    display:flex;
    flex-flow: row wrap;
    justify-content:space-between;
    align-items:center;
}
.flyBlock>.content>div:nth-child(1) {
    display:flex;
    flex-flow: row wrap;
    justify-content:flex-start;
    align-items:center;
    height: 50px;
}
.flyBlock>.content>div:nth-child(1) p {
    padding: 0 20px 0 0;
}



.text-alert{
	color: #cc0000 !important;
}
.border-bottom-dashed-1px-lightgray{
	border-bottom: dashed 1px lightgray;
}
.wm-message-error-style-1{
	background-color: #ffce00;
	color: red;
	padding: 10px!important;
}
.superhide{
	display: none!important;
}

.shop_shop_purchase_discount{
	background-color: lightgoldenrodyellow;
	color: black;
}
.text-green{
	color: green!important;
}
.inline-block{
	display: inline-block!important;
}
.text-strike{
	text-decoration: line-through;
}
.text-gray{
	color: gray;
}
.text-bold{
	font-weight: bold;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.text-left{
	text-align: left;
}
.text-left-important{
	text-align: left!important;
}
.flex-center{
	display: flex;
	align-items: center;
}
.text-uppercase{
	text-transform: uppercase;
}
.text-black{
	color: black!important;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-font-normal{
	font-weight: normal!important;
}
.text-red{
	color: red;
}
.text-letter-spacing-1px{
	letter-spacing: 1px;
}

.shop-coupon-activation{
	font-size: 13px;
}
.shop-coupon-activation.success{
	color: green;
}
.shop-coupon-activation.error{
	color: red;
}
.bg-red{
	background-color: #ed1b24;
}
.text-white{
	color: white;
}
.as-link-popup{
	text-decoration: none;
	border-bottom: dashed 1px;
	transition: all .25s;
	cursor: pointer;
}
.as-link-popup:hover{
	text-decoration: none;
	opacity: 0.85;
}


/*ЭЛЕМЕНТ СВЁРТЫВАНИЯ И РАЗВЁРТЫВАНИЯ БЛОКОВ:: НАЧАЛО*/
.plink{
	color: green;
	text-decoration: none;
	border-bottom: dashed 1px;
	font-weight: bold;
	cursor: pointer;
}
.plink.active{
	color: #4d4d4f;
}
.plink:hover{
	opacity: 0.85;
}
.hide{
	display: none;
}
/*ЭЛЕМЕНТ СВЁРТЫВАНИЯ И РАЗВЁРТЫВАНИЯ БЛОКОВ:: ОКОНЧАНИЕ*/


/*ФОРМА ДЛЯ ПОЛУЧЕНИЯ ПРОМОКОДА НА ТОВАР:: НАЧАЛО*/
.shop-item-card-get-promocode{
	text-align: left;
	background-color: #ffce00;
	padding: 5px;
	border: dashed 2px #4c4d4f;
	color: black;
	margin-bottom: 10px;

	/*display: none;*/
}
.shop-item-card-get-promocode .promocode-title{
	text-transform: uppercase;
	font-weight: bold;
}
.shop-item-card-get-promocode .promocode-value{
	color: red;
	font-size: 20px;
	font-weight: bold;
}
.shop-item-card-get-promocode .promocode-btn{
	background-color: #4c4d4f;
	color: white;
	font-weight: normal;
	padding: 3px;
	display: block;
	text-align: center;
	border-radius: 4px;
	transition: all .5s;
	text-decoration: none;
}
.shop-item-card-get-promocode .promocode-btn:hover{
	text-decoration: none;
	opacity: 0.85;
}
.shop-item-card-get-promocode .get-promocode-form{
	display: none;
}
.shop-item-card-get-promocode .get-promocode-form input[type=email]{
	width: calc(100% - 10px);
	padding: 3px;
	text-align: center;
	border: solid 1px gray;
}
.shop-item-card-get-promocode .get-promocode-form input[type=submit]{
	width: 100%;
	border: none;
	margin-top: 5px;
}
.shop-item-card-get-promocode .promocode-message{
	display: none;
	font-size: 13px;
}
.shop-item-card-get-promocode .promocode-message.success{
	color: black;
}
.shop-item-card-get-promocode .promocode-message{
	color: red;
}
.shop-item-card-get-promocode input.invalid{
	border-color: red;
}
/*ФОРМА ДЛЯ ПОЛУЧЕНИЯ ПРОМОКОДА НА ТОВАР:: ОКОНЧАНИЕ*/


.cart {
position: relative;
	padding-left: 42px;
	color: #fff;
	 font-weight: bold;
}
.cart p span {
	display: inline-block;
margin-left: 5px;
	background: #575b71;
	text-align: center;
	line-height: 24px;
	width: 24px;
	border-radius: 50%;
}

.cart a {
font-size: 14px;
   
    color: #ffce00;
	text-decoration: underline;
}
.cart a:hover {

    color: #ffce00;
	text-decoration: none;
}
.cart i {
	position: absolute;
	top: 50%;
	left: 0;
	color: #ffce00;
	transform: translate(0,-50%);
	font-size: 30px;
}

.logo {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 210px;
	height: 71px;
	display: block;
	padding: 20px;
	box-sizing: border-box;
	background: #1f191a;

	text-decoration: none;
}
.logo:before {
display: block;
	width: 170px;
	height: 31px;
	content: '';
	background: #1f191a url(img/logo.png) no-repeat 50% 50%;
background-size: cover;
}
span.logo {
	pointer-events: none;
}

.logo span.wm-company-name{
	text-decoration: none;
	color: #fac900;
	display: block;
	text-align: center;
}

.infoTop {
	display: flex;
	flex-flow: row wrap;
	justify-content:flex-end;
	align-items:center;
	height: 110px;
	font-size: 18px;
}
.infoTop.wm-infoTop-spb{
	height: 75px;
}
.infoTop.wm-infoTop-spb .wm-adress{
	font-size: 13px;
	color: black;
	text-align: right;
	position: absolute;
	bottom: 5px;
	right: 25px;
}
.infoTop.wm-infoTop-spb .wm-time{

}
.infoTop.wm-infoTop-spb .wm-phone{

}


.infoTop>div:nth-child(1) {
	
}
.infoTop>div:nth-child(1) form, .sb form {
	position: relative;
	background: #fff;
	border: 1px solid #4d4d4f;
	border-radius: 7px;
	width: 470px;
	box-sizing: border-box;
	padding: 0 82px 0 42px;
}
.sb form {
    width: 100%;
}
.infoTop>div:nth-child(1) form input[type='text'], .sb form input[type='text'] {
background: none;
	border: none;
	width: 100%;
	font: 14px/44px 'Geometria', Helvetica, sans-serif;
	color: #8184a1;
	
}
.infoTop>div:nth-child(1) form input[type='submit'], .sb form input[type='submit'] {
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translate(0,-50%);
	padding: 0 12px;
	background: #4d4d4f;
	border: none;
	font: 11px/28px 'Geometria', Helvetica, sans-serif;
	color: #fff;
	border-radius: 4px;
	text-transform: uppercase;
	
}
.infoTop>div:nth-child(1) form input[type='submit']:hover, .sb form input[type='submit']:hover {
background: #ffce00;

	
}
.infoTop>div:nth-child(1) form i, .sb form i {
position: absolute;
	top: 50%;
	left: 12px;
	font-size: 20px;
    color: #dee0ee;
	transform: translate(0,-50%);
}
.infoTop>div:nth-child(2) {
	color: #000;
	padding: 0 25px;
	font-size: 12px;
}
.infoTop>div:nth-child(2)>p:first-child {
	
	padding-bottom: 3px;
}
.infoTop>div:nth-child(3) {
	color: #000;
}
.infoTop>div:nth-child(3) a {
	color: #000;
	text-decoration: none;
}

.infoTop>div:nth-child(3)>p:first-child {
	padding-bottom: 5px;
}

.infoTop>div:nth-child(3)>p i, .infoTop>div:nth-child(2)>p:first-child i{
	font-size: 14px;
    text-align: center;
	width: 16px;
    vertical-align: middle;
    margin-right: 8px;
}


.wm-top-menu{

}
.wm-top-menu ul{

}
.wm-top-menu ul>li{

}
.wm-top-menu ul>li.dropdown{
	transition: all .5s!important;
}
.wm-top-menu ul>li.dropdown ul.dropdown-menu{
	min-width: 183px;
	position: absolute;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	list-style: none;
	z-index: 602;

	border-top: 1px solid #1b1b1b;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	background: #343435;

	transition: all .5s!important;
}
.wm-top-menu ul>li ul.dropdown-menu{
	display: none;
	opacity: 0;
}
.wm-top-menu ul>li.dropdown ul.dropdown-menu>li:not(:last-child){
	border-bottom: 1px solid #1b1b1b;
}
.wm-top-menu ul>li.dropdown ul.dropdown-menu>li:last-child{
	border-bottom: none;
}
.wm-top-menu ul>li.dropdown ul.dropdown-menu>li>a{
	display: block;
	padding: 7px 13px;

	font-size: 11px;
	color: #dee0ee;
	text-decoration: none;
	text-transform: uppercase;
}
.wm-top-menu ul>li.dropdown ul.dropdown-menu>li>a:hover{
	color: #fff;
	background-color: #0e0e0e;
}

.wm-top-menu ul>li.dropdown:hover ul.dropdown-menu{
	display: block!important;
	opacity: 1!important;
}



.already_seen ul li a span{
	width:159px;
	position:absolute;
	left:-9999px;
	bottom:76px;
	margin:0px;
	padding:10px 15px;
	opacity:0;
	z-index:200;

	color: #fff;
	text-align: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: rgba(87,91,113,0.8);
	-webkit-transition: opacity 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.already_seen ul li a span::after{
	width:0px;
	height:0px;
	position:absolute;
	bottom:-11px;
	left:11px;
	margin:0px;
	padding:0px;

	content: "";
	border-top: 11px solid rgba(87,91,113,0.8);
	border-right: 11px solid transparent;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}
.already_seen ul li:hover a span{
	left:18px;
	opacity:1;
}

.already_seen ul li:nth-child(n+14):hover a span{
	left:auto;
	right:18px;
}





.nav {
	height: 40px;
	background: #4d4d4f;
	display:flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items:stretch;
}
.cat {
	width: 255px;
	background: #231f20;
	position: relative;
	z-index: 9999;
}
.cat>p {
color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	line-height: 40px;
	cursor: pointer;
	font-weight: bold;
}
.cat>ul {
	position: absolute;
	left: -9999px;
	padding: 0;
	margin: 0;
	opacity: 0;
	transition: opacity linear .2s;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	/*z-index: 9;*/
	z-index: 100;
}
.cat:hover>ul {

	left: 0;

	opacity: 1;

}
.cat>ul>li {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #eee;
position: relative;
}
.cat>ul>li:last-child {

	border-bottom: none;

}
.cat>ul>li>a {
	display: block;
	padding: 12px 24px;
	color: #575b71;
	text-decoration: none;
	font-weight: bold;
	position: relative;
}
.cat>ul>li>a i {
	position: absolute;
	top: 50%;
	right: 14px;
	color: #dee0ee;
	transform: translate(0,-50%);
	transition: all linear 0.2s;
}
.cat>ul>li>a:hover i, .cat>ul>li:hover>a i {

	color: #fff;

}
.cat>ul>li>a:hover {
	color: #fff;
	text-decoration: none;
	background: #4d4d4f;
}
.cat>ul>li:hover>a {
	color: #fff;
	text-decoration: none;
	background: #4d4d4f;
}
.cat>ul>li>ul {
	 position: absolute;
	 top: 0;
	 left: -9999px;
	 padding: 10px 8px 8px 8px;
	 margin: 0;
	 opacity: 0;
	 transition: opacity linear .2s;
	 background: #fff;
	 box-sizing: border-box;
	 z-index: 9;
	 box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
	 width: 740px;
	 display:flex;
	 flex-flow: row wrap;
	 justify-content: flex-start;
	 align-items: stretch;
 }
.cat>ul>li:nth-child(2)>ul {
	top: -42px;
}
.cat>ul>li:nth-child(3)>ul {
	top: -84px;
}
.cat>ul>li:nth-child(4)>ul {
	top: -126px;
}
.cat>ul>li:nth-child(5)>ul {
	top: -168px;
}
.cat>ul>li:hover>ul{
	left: 255px;
	opacity: 1;
}
.cat>ul>li>ul>li {
	position: relative;
	display:flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 0 2px;
	margin: 0 0 2px 0;
	width: 33.333333%;
	list-style: none;
	box-sizing: border-box;
}
.cat>ul>li>ul>li>div:nth-child(1) {
	width: 30%;
	padding: 5px;
	box-sizing: border-box;
}
.cat>ul>li>ul>li>p:nth-child(2) {
	width: 70%;
	padding: 5px !important;
	box-sizing: border-box;
	color: #575b71;
	text-decoration: underline;
	transition: all linear 0.2s;
}
.cat>ul>li>ul>li:hover>p:nth-child(2) {

	color: #575b71;
	text-decoration: none;

}
.cat>ul>li>ul>li>a:last-child {
position: absolute;
	top: 0;
	left: 2px;
	right: 2px;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;

	box-sizing: border-box;
	border-radius: 4px;
}
.cat>ul>li>ul>li:hover>a:last-child {

	border: 1px solid #4D4D4F;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.36);

}
.nav>nav {
}
.nav>nav>ul {
padding: 0;
	margin: 0;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
}
.nav>nav>ul>li {
padding: 0;
	margin: 0;
list-style: none;
	position: relative;
}
.nav>nav>ul>li>a {
color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 13px;
	line-height: 40px;
	text-decoration: none;
	display: block;
}
.nav>nav>ul>li>a.act, .nav>nav>ul>li>a:hover {
color: #fff;
background: #343435;
	text-decoration: none;
}
.body {
	flex: 1 0 auto;
	order: 2;
	box-sizing: border-box;
		display:flex;
	flex-flow:row-reverse wrap;
	justify-content:space-between;
	align-items:stretch;
	padding: 15px 25px 0 25px;
}

.body>main {
width: 950px;
}
.sl {
	position: relative;;
	border-bottom: 2px solid #4d4d4f;
}
.sl .cycle-slideshow {
	position: relative;;
	z-index: 3;
	width: 100%;
}
.sl .cycle-slideshow .cycle-slide {
	position: relative;;

	width: 100%;
}
.sl .cycle-slideshow .cycle-slide img {
	position: relative;;

	width: 100%;
	display: block;
}
.sl .cycle-slideshow .cycle-slide a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	display: block;
}
.sl .example-pager {
	position: absolute;
	bottom: 20px;
	right: 20px;
	display: inline-block;
	z-index: 7;
	height: 20px;
}
.sl .example-pager span {
	display: inline-block;
	margin: 0 0 0 10px;
	border-radius: 50%;
	cursor: pointer;
	transition: all linear 0.2s;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	background: #524f9e;
	text-indent: -9999px;
}
.sl .example-pager span:hover, .sl .example-pager span.cycle-pager-active {
	background: #ffce00;
}



.s1-slide-text-container{
	position: absolute;
	top: 20%;
	padding: 10px;
}
.s1-slide-text-container.slide-text-left{
	left: 5%;
}
.s1-slide-text-container.slide-text-right{
	right: 5%;
}
.s1-slide-text-container .slide-title{
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}
.s1-slide-text-container .slide-title.text-color-white{
	color: white;
}
.s1-slide-text-container .slide-title.text-color-black{
	color: black;
}
.s1-slide-text-container .slide-description{

}
.s1-slide-text-container .slide-description.text-color-white{
	color: white;
}
.s1-slide-text-container .slide-description.text-color-black{
	color: black;
}
.s1-slide-text-container .slide-description p{
	padding-bottom: 5px;
}
.s1-slide-text-container .slide-button{
	/*position: relative!important;
	display: inline-block;*/
}
.s1-slide-text-container .slide-button.text-color-white{
	/*background-color: white;
	color: #4d4d4f;*/
}
.s1-slide-text-container .slide-button.text-color-black{
	/*background-color: #4d4d4f;
	color: white;*/
}
.s1-slide-text-container .slide-button:hover{
	/*opacity: 0.85;*/
}




.prm {
	padding: 25px 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #dee0ee;
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items:center;
}
.prm li {
	padding: 0 0 0 54px;
	margin: 0;
	list-style: none;
	position: relative;
	color: #575b71;
    line-height: 16px;
	box-sizing: border-box;
	width: 25%;
}
.prm li span {
position: absolute;
	top: 50%;
	left: 0;
	width: 54px;
	display: block;
	text-align: center;
	transform: translate(0,-50%);
	font-size: 22px;

}
.sales {
	padding: 0 0 20px 0;
	overflow: hidden;
}
.sales>p:first-child {
	position: relative;
	padding-bottom: 15px;
		display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items:flex-end;
}
.sales>p:first-child>span {
font-size: 18px;
    color: #575b71;
}
.sales>p:first-child>a {
	color: #a0a4bc;
	text-decoration: underline;
}.sales>p:first-child>a:hover {
	color: #4D4D4F;
	text-decoration: none;
}
.sales>ul {
	padding: 0;
	margin: 0 -1px;
	display:flex;
	flex-flow: row wrap;
	justify-content:center;
	align-items:stretch;
}
.sales>ul>li {
border-radius: 3px;
	overflow: hidden;
	margin: 0;
list-style: none;
	width: 33.3333%;
	box-sizing: border-box;
	padding: 0 1px;
	position: relative;
}
.sales>ul>li:after {
border-radius: 3px;
position: absolute;
	top: 0;
	left: 1px;
	right: 1px;
	bottom: 0;
	pointer-events: none;
	display: block;
	content: '';
	border: 1px solid #dee0ee;
	box-sizing: border-box;
}
.sales>ul>li>a:last-child {
position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
.sales>ul>li>div:nth-child(1) {
overflow: hidden;
	padding-top: 54%;
	position: relative;
}
.sales>ul>li>div:nth-child(1) img {
position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 3px 3px 0 0;
	transition: all linear 0.2s;
}
.sales>ul>li:hover>div:nth-child(1) img {
transform: translate(-50%,-50%) scale(1.1);
}
.sales>ul>li>p {
	padding: 14px 14px;
	    color: #575b71;
text-decoration: underline;
	transition: all linear 0.2s;
	font-weight: bold;
}
.sales>ul>li:hover>p {

text-decoration: none;

}
.catOnMain {
	padding: 0;
	margin: -1px;
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.catOnMain>li {
	padding: 1px;
	margin: 0;
list-style: none;
	position: relative;
	box-sizing: border-box;
	width: 50%;
}
.catOnMain>li>div {
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	min-height: 270px;
}
.catOnMain>li:nth-child(3), .catOnMain>li:nth-child(5) {

	width: 25%;
}
.catOnMain>li>div img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
display: block;
max-width: none;
height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	transition: all linear 0.2s;
	z-index: 3;
}
.catOnMain>li:hover img {
transform: translate(-50%,-50%) scale(1.2);
}
.catOnMain>li>div>a:last-child {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	z-index: 9;
}
.catOnMain>li>div>div {
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 1px;
	padding: 24px 30px;
	
	box-sizing: border-box;
	z-index: 5;
	
	background: linear-gradient(top, transparent, rgba(0,0,0,0.5));
	transition: all linear 0.2s;
}
.catOnMain>li>div>div.text-top{
	top: 1px;
	bottom: inherit;
}
.catOnMain>li:hover>div>div {
	
	padding: 24px 30px 65px 30px;

}
.catOnMain>li>div>div p {
font-size: 24px;
	line-height: 24px;
	padding-bottom: 0;
	color: white;
	font-weight: bold;
}
.catOnMain>li>div>div p.text-white{
	color: white;
}
.catOnMain>li>div>div p.text-black{
	color: black;
}


.catOnMain>li>div>div span {
	transition: all linear 0.2s;
	padding: 0 17px;
	position: absolute;
	left: 30px;
	bottom: -31px;
	opacity: 0;
	border-radius: 4px;
	background: #4D4D4F;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	line-height: 31px;
	border: solid 1px white;
}
.catOnMain>li>div>div span i {
margin-left: 7px;
}
.catOnMain>li:hover>div>div span {

    opacity: 1;
bottom: 24px;
}
.catOnMain>li>div>div span:hover {


    background: #575b71;

}
.itemsOnMain {
	padding: 25px 0;
}
.itemsOnMain>p:first-child {
	    font-size: 24px;
	padding-bottom: 25px;
	line-height: 24px;
	color: #575b71;
}

.goods {
	padding: 0;
	margin: 0 -1px;
		display:flex;
	flex-flow: row wrap;
	justify-content:flex-start;
	align-items:stretch;
}
.goods>li {
	padding: 18px 14px;
	margin: 0;
	list-style: none;
	position: relative;
	width: 25%;
	box-sizing: border-box;
}
.goods>li>div:nth-child(1) {
	margin-bottom: 10px;
	padding-top: 100%;
	position: relative;
}
.goods>li>div:nth-child(1) a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.goods>li>div:nth-child(1) a img {
	position: absolute;
	top: 50%;
	left: 50%;
transform: translate(-50%,-50%);
	display: block;
}




/*СТИКЕРЫ ДЛЯ КАРТОЧКИ ТОВАРА В СПИСКЕ:: НАЧАЛО*/
.goods>li .time_buy_sticker{
	width: 93px;
	height: 93px;
	position: absolute;
	left: 2px;
	top: 1px;
	overflow: hidden;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	-khtml-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}
.goods>li .time_buy_sticker .time_buy_figure{
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	border-top: 93px solid #ED1C24;
	border-right: 93px solid transparent;
}
.goods>li .time_buy_sticker .time_buy_text{
	position: absolute;
	left: 2px;
	top: 26px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
}

.goods > li a.avm-shop-item-in-list-std{
	display: block;
	min-height: 200px;
}


.goods>li .sticker{
	position: absolute;
	top: 10px;
	right: 1px;
}
.goods>li .sticker span{
	width: 50px;
	height: 21px;
	display: block;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;

	font-size: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
}
.goods>li .sticker span:before{
	content: "";
	border-width: 11px 0 11px 6px;
	border-style: solid;

	width: 2px;
	height: 0;
	position: absolute;
	left: -6px;
	top: 0;

	display: none;
}
.goods>li .sticker .new{
	background: #FFCE06;
}
.goods>li .sticker .new:before{
	border-color: #FFCE06 #FFCE06 #FFCE06 transparent;
}
.goods>li .sticker .discount{
	background: #90c87e !important;
	background: linear-gradient(180deg, #90c87e 0%, #7db367 100%) !important;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
}
.goods>li .sticker .discount:before{
	border-color: #ED1C24 #ED1C24 #ED1C24 transparent;
}
.goods>li .sticker .top{
	background: #4d4d4f!important;
	background: linear-gradient(180deg, #4d4d4f 0%, #323234 100%)!important;
}
.goods>li .sticker .top:before{
	border-color: #4d4d4f #4d4d4f #4d4d4f transparent;
}
/*СТИКЕРЫ ДЛЯ КАРТОЧКИ ТОВАРА В СПИСКЕ:: ОКОНЧАНИЕ*/



/*СТИКЕРЫ ДЛЯ КАРТОЧКИ ТОВАРА (СТРАНИЦА):: НАЧАЛО*/
.itemCard .item-card-image .time_buy_sticker{
	width: 93px;
	height: 93px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	-moz-border-radius: 4px 0px 0px 0px;
	-webkit-border-radius: 4px 0px 0px 0px;
	-khtml-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px;
}
.itemCard .item-card-image .time_buy_sticker .time_buy_figure{
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-top: 93px solid #ED1C24;
	border-right: 93px solid transparent;

	padding-top: 0;
}
.itemCard .item-card-image .time_buy_sticker .time_buy_text{
	position: absolute;
	left: 2px;
	top: 26px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;

	padding-top: 0;
}


.itemCard .item-card-image .sticker{
	position: absolute;
	top: 10px;
	right: 0;
}
.itemCard .item-card-image .sticker span{
	width: 50px;
	height: 22px;
	display: block;
	margin: 0 0 0 0;
	padding: 0!important;
	position: relative;

	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
}
.itemCard .item-card-image .sticker span:before{
	content: "";
	border-width: 11px 0 11px 6px;
	border-style: solid;

	width: 2px;
	height: 0;
	position: absolute;
	left: -6px;
	top: 0;

	display: none;
}
.itemCard .item-card-image .sticker .new{
	background: #FFCE06;
	background: linear-gradient(180deg, #FFCE06 0%, #e5b907 100%)!important;
}
.itemCard .item-card-image .sticker .new:before{
	border-color: #FFCE06 #FFCE06 #FFCE06 transparent;
}
.itemCard .item-card-image .sticker .discount{
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;

	background: #90c87e!important;
	background: linear-gradient(180deg, #90c87e 0%, #7db367 100%)!important;
}
.itemCard .item-card-image .sticker .discount:before{
	border-color: #ED1C24 #ED1C24 #ED1C24 transparent;
}
.itemCard .item-card-image .sticker .top{
	background: #4d4d4f!important;
	background: linear-gradient(180deg, #4d4d4f 0%, #323234 100%) !important;
}
.itemCard .item-card-image .sticker .top:before{
	border-color: #4d4d4f #4d4d4f #4d4d4f transparent;
}
/*СТИКЕРЫ ДЛЯ КАРТОЧКИ ТОВАРА (СТРАНИЦА):: ОКОНЧАНИЕ*/

.itemCard .addBas{

}







.ovh {
	overflow: hidden;
}

.goods>li:after {
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	pointer-events: none;
	display: block;
	content: '';
	border: 1px solid #dee0ee;
	box-sizing: border-box;
	border-radius: 3px;
	z-index: 0;
	transition: all linear 0.2s;
}
.goods>li:hover:after {
	border: 1px solid #4D4D4F;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
}
.goods>li>a:first-child {
display: block;
	padding-top: 100%;
	position: relative;
}
.goods>li>a:first-child img {
display: block;
position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100%;
	transform: translate(-50%,-50%);
}
.goods>li>div:nth-last-child(2) {
	padding-bottom: 20px;
	position: relative;
	display:flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items:center;
}
.goods>li>div:nth-last-child(2) p {
	font-size: 20px;
	line-height: 24px;
	color: #000;
	position: relative;
}
.goods>li>div:nth-last-child(2) .addBas {
	font-size: 14px;
	padding: 0 10px;
}
.goods>li>div:nth-last-child(2) .addBas i {
	margin-right: 0;
}




.goods>li>p:nth-last-child(1) a {
	color: #575b71;
	text-decoration: underline;
}



.goods>li>p:nth-last-child(1) a:hover {
	color: #8184a1;
	text-decoration: none;
}

.body>aside {
width: 205px;
}
.leftBnr {
	padding: 0;
	margin: 0 0 20px 0;
}
.leftBnr li {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	position: relative;
}
.leftBnr li img {
width: 100%;
	display: block;
}
.leftBnr li  a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	display: block;
}
.blockNews {
	margin-bottom: 30px;
}


.blockNews>p:first-child{
	font-size: 18px;

    color: #575b71;
	padding-bottom: 15px
}
.blockNews>div {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #dee0ee;
		display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.blockNews>div>div:nth-child(1) {
width: 60px;
}
.blockNews>div>div:nth-child(1) a {
display: block;
}
.blockNews>div>div:nth-child(1) a img {
display: block;
	border-radius: 3px;
}
.blockNews>div>div:nth-child(2) {
	width: 135px;
}
.blockNews>div>div:nth-child(2)>p:first-child {
padding: 0 0 2px 0;
	font-size: 11px;
    color: #8184a1;
}
.blockNews>div>div:nth-child(2)>p:last-child a {
	    color: #575b71;
    text-decoration: underline;
}
.blockNews>p:last-child {
	padding: 0 0 0 0;
}
.blockNews>p:last-child a {
	text-decoration: underline;
	color: #a0a4bc;
}
.blockNews>p:last-child a:hover, .blockNews>div>div:nth-child(2)>p:last-child a:hover {
	text-decoration: none;
	color: #8184a1;
}




.breadcrumb-share{
	overflow: auto;
}
.breadcrumb-share .breadcrumbs{
	float: left;
}
.breadcrumb-share .share{
	float: right;
}


.breadcrumbs {
	margin-bottom: 20px;
	color: #a0a4bc;
}
.breadcrumbs a {
	text-decoration: underline;
	color: #a0a4bc;
}
.breadcrumbs a:hover {
	text-decoration: none;
	color: #a0a4bc;
}
.ptr {
	margin: 0 5px;
}
.gr {
	padding: 0;
	margin: 0 -10px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.gr>li {
	padding: 0 10px;
	margin: 0 0 20px 0;
	list-style: none;
	width: 25%;
	box-sizing: border-box;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
}



.gr>li>div {
	width: 66px;
	flex: 0 0 auto;
}
.gr>li>p {
	flex: 1 1 auto;
	padding: 0 20px;
	box-sizing: border-box;
	color: #575b71;
	/*word-break: break-all;*/
}
.gr>li>a {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 100%;
	display: block;
	box-sizing: border-box;
	text-indent: -9999px;
	border: 1px solid rgba(75,75,77,0);
	border-radius: 4px;
}
.gr>li>a:hover {
	border: 1px solid #4D4D4F;

	box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
}
.gr {
	padding: 0;
	margin: 0 -10px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.gr>li {
	padding: 0 10px;
	margin: 0 0 20px 0;
	list-style: none;
	width: 25%;
	box-sizing: border-box;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.desc {
	padding-top: 30px;
}
.body>main h1 {
	font-size: 24px;
	font-weight: bold;
	color: #575b71;
	line-height: 1.1;
	margin-bottom: 20px;
}
.itemCard {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 15px;
}
.itemCard>div:nth-child(1) {
	/*width: 392px;*/
	width: 200px;
	box-sizing: border-box;
}
.itemCard>div:nth-child(1)>div:nth-child(1) {
	border: 1px solid #dee0ee;
	position: relative;
}
.itemCard>div:nth-child(1)>div:nth-child(1) a, .itemCard>div:nth-child(1)>div:nth-child(1) span {
	position: relative;
	display: block;
	padding-top: 100%;
}
.itemCard>div:nth-child(1)>div:nth-child(1) img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;

}
.itemCard>div:nth-child(2) {
	/*width: 240px;*/
	/*width: 432px;*/
	width: calc(100% - 200px - 250px - 50px);
	box-sizing: border-box;
}
.mrk {
	padding-bottom: 10px;
	font-size: 12px;
	color: #a0a4bc;
}
.itemCard>div:nth-child(3) {
	width: 248px;
	border-radius: 4px;
	background: #f6f6fb;
	box-sizing: border-box;
	padding: 15px 20px;
}
.price {
	text-align: center;
	padding-bottom: 0;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
.rest {
	padding-bottom: 20px !important;
	text-align: center;
	font-size: 12px;
	color: #a0a4bc;
}
.rest i, .addBas i {
	font-size: 21px;
	vertical-align: middle;
	margin-right: 6px;
}

/*.addBas .fa-bell{
	color: #ffce00;
}*/

.rest span i {
	color: #ffcc04;
}


.addBas {
	display: block;
	background: #4D4D4F;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	border-radius: 4px;
	color: #fff;
}
.addBas:hover {
	background: #575b71;
	text-decoration: none;
	color: #fff;
}


.addFavorite{
	padding: 7px 7px 7px 7px;
	font-size: 21px;
	color: white;
	display: inline-block;
	background: #4D4D4F;
	text-decoration: none;
	text-align: center;
	border-radius: 4px;
}
.addFavorite:hover{
	color: #ffce00;
}
.addFavorite.favorite_current{
	color: #ffce00;
}
.addFavorite.favorite_current:hover{
	color: white;
}
.addFavorite i{

}



.relGoods {
	margin-bottom: 20px;
}
.relGoods>p:first-child {
	font-size: 18px;
	padding-bottom: 10px;
	color: #575b71;
}
.parts {
	width: 100%;
	border: 1px solid #dee0ee;
	box-sizing: border-box;
}
.parts td {
	border: 1px solid #dee0ee;
	box-sizing: border-box;
	/*padding: 8px 16px;*/
	padding: 5px 5px;
}
.parts td > .avm-link{
	position: relative;
	display: block;
	cursor: pointer;
}
.parts td > .avm-link .avm-icon{
	position: absolute;
	left: 5px;
	top: 8px;
	color: #ffce00;
}



.parts tr:first-child td {
text-transform: uppercase;
text-align: center;
	font-weight: bold;
	color: #000;
	background: #ffce00;
}
.parts td.gt4{
	/*padding: 10px 0 10px 0;*/
	/*width: 140px;*/
}
.parts tr:not(:first-child) td:nth-child(1) {
	text-align: center;
	color: #000;
}
.parts tr:not(:first-child) td:nth-child(2) {
	text-align: center;
	font-size: 12px;

}
.parts tr:not(:first-child) td:nth-child(4) {
	text-align: center;
	color: #000;
	font-weight: bold;
}
.parts tr:not(:first-child) td:nth-child(5) {
	text-align: center;
	min-width: 120px;
	font-size: 13px;
}

.parts td.photo img{
	width: 50px;
	height: 50px;
}


.dops {
	margin-bottom: 20px;
}
.dops img {
	margin: 0 auto;
	display: block;
}
.dops p img{
	display: inline-block!important;
	max-width: 100%;
	max-height: inherit;
	height: inherit;
}
.fullDesc {
	padding-bottom: 30px;
}
.fullDesc>p:first-child {
	font-size: 18px;
	padding-bottom: 10px;
	color: #575b71;;
}
.tech {
padding: 30px 0 0 0;
}
.tech>p:first-child {
	font-size: 12px;
	padding-bottom: 10px;
	color: #575b71;
	text-transform: uppercase;
	font-weight: bold;

}
.tech>ul {
	padding: 0;
	margin: 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	font-size: 11px;
}
.tech>ul>li {
	padding: 4px;
	margin: 0;
	box-sizing: border-box;
	list-style: none;
	width: 75%;
	background: #f6f6fb;
	border: 2px solid #fff;
}
.tech>ul>li p {
	padding: 0 !important;

}
.tech>ul>li:nth-child(2n) {
text-align: right;
	width: 25%;
}


.pages {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
}
.pages a {
	text-decoration: none;
	color: #a50050;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #a50050;
	box-sizing: border-box;
	vertical-align: top;
	border-radius: 50%;
}
.pages a:hover {
	color: #fff;
	text-decoration: none;
	background: #a50050;
}
.pages span {
	color: #fff;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #a50050;
	box-sizing: border-box;
	border-radius: 50%;
	vertical-align: top;
	background: #a50050;
}
.currency {
	font-family: 'rbl';
	text-transform: lowercase !important;
}
.container>footer {
	position: relative;
	flex: 0 0 auto;
	order: 3;
	min-height: 250px;
	padding: 20px 25px 0 25px;
	box-sizing: border-box;
	background: #f7f7f7;
		display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.views {
	width: 100%;
	margin-bottom: 40px;
}
.views>p:first-child {
	padding-bottom: 5px;
	font-size: 14px;
    font-weight:bold;
    color: #575b71;
}
.views>ul {
	padding: 0;
	margin: 0 -5px;
		display:flex;
	flex-flow: row wrap;
	justify-content:flex-start;
	align-items:flex-start;
}
.views>ul>li {
	padding: 0 5px;
	margin: 0 0 10px 0;
list-style: none;
	width: 6.666666%;
	position: relative;
	box-sizing: border-box;

}
.views>ul>li a {
display: block;
		border: 1px solid #dee0ee;
	border-radius: 4px;
	overflow: hidden;
}
.views>ul>li a img {
display: block;
}
.views>ul>li span {
	/*display: none;*/
}
.footer-nav {
	width: 750px;
	margin-bottom: 25px;
	display:flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items:flex-start;
}
.footer-nav>nav {
	margin-right: 30px;
}
.footer-nav>nav>p:first-child, .footer-nav>div>p:first-child {
	font-size: 18px;
	color: #575b71;
	line-height: 1.1;
	padding-bottom: 10px;
}
.footer-nav>nav>ul, .footer-nav>div>ul {
	padding:0;
	margin: 0;
}
.footer-nav>nav>ul>li, .footer-nav>div>ul>li {
	padding:0;
	margin: 0 0 6px 0;
	list-style: none;
}
.footer-nav>nav>ul>li:last-child, .footer-nav>div>ul>li:last-child {

	margin: 0;

}
.footer-nav>nav>ul>li a, .footer-nav>div>ul>li>a {
	color: #575b71;
	text-decoration: none;
}
.footer-nav>nav>ul>li a:hover, .footer-nav>div>ul>li>a:hover {
	color: #575b71;
	text-decoration: underline;
}


.footer-info {
	width: 420px;
	margin-bottom: 25px;
}
.footer-social>p:first-child, .footer-pay>p:first-child {
	font-size: 18px;
  
    color: #575b71;
    line-height: 1.1;
	padding-bottom: 10px;
}

.footer-social>ul, .footer-pay>ul {
	padding: 0;
	margin: 0 0 10px 0;
	display:flex;
	flex-flow: row wrap;
	justify-content:flex-start;
	align-items:flex-start;
}
.footer-social>ul>li, .footer-pay>ul>li {
	padding: 0;
	margin: 0 5px 5px 0;
	list-style: none;
}

.avm-footer-pay-icons{

}
.avm-footer-pay-icons img{
	display: inline-block;
	height: 30px;
	margin-bottom: 5px;
	margin-right: 5px;
	border-radius: 3px;
}


.footer-social>ul>li a {
display: block;
	width: 30px;
	line-height: 30px;
	text-align: center;
	
	text-decoration: none;
	background: #b7bbd3;
	border-radius: 4px;
	font-size: 22px;
    color: #f7f7f7;
}
.footer-pay>ul>li img {
	display: block;
}
.footer-copy {
	width: 100%;
	border-top: 1px dotted #dee0ee;
	padding: 25px 10px;
	box-sizing: border-box;
}
.smmenu {
	color: #fff;
	text-decoration: none;
	font-size: 30px;
}
.smmenublock {
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 320px;
	background: #fff;
	visibility: hidden;
	z-index: 999999;
	transition: opacity .5s, top .5s;
}
.smmenublock>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 10px;
    box-sizing: border-box;
}
.smmenublock>div img {
display: none;
}
.smmenublock>div>p {
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 20px;
    background: #000;
}
.smmenublock>div>ul {
    padding: 0;
    margin: 0 0 20px 0;
}
.smmenublock>div>ul>li {
    padding: 0;
    margin: 0 0 5px 0;
    list-style: none;
}
.smmenublock>div>ul>li:last-child {
    margin: 0;
}
.smmenublock>div>ul>li>a {
    color: #9400D3;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}
.smmenublock>div>ul>li>a:hover {
    color: #9400D3;
    text-decoration: underline;
}
.smmenublock>div>ul>li>ul {
    padding: 0;
    margin: 5px 0 0 20px;
}
.smmenublock>div>ul>li>ul>li {
    padding: 0;
    margin: 0 0 5px 0;
    list-style: none;
}
.smmenublock>div>ul>li>ul>li:last-child {

    margin: 0;

}
.smmenublock>div>ul>li>ul>li>a {
    color: #9400D3;
    text-decoration: underline;
    font-size: 16px;

}
.smmenublock>div>ul>li>a i, .smmenublock>div>ul>li>ul>li>div, .smmenublock>div>ul>li>ul>li>p {
    display: none;
}

.smmenublock>div>ul>li>ul>li>a:hover {
    color: #9400D3;
    text-decoration: none;


}

.cls {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 5;
    color: #c93638;
    font-size: 20px;
    line-height: 20px;
}
.ovl {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 99999;
	transition: opacity .5s;
}
.clm {
	color: #fe8b90;
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 22px;
}
.validate label.input_error {
	display: none !important;
}
.validate input.input_error, .validate textarea.input_error {
	background: #FFFFD5 !important;
}

#toTop{
    background-color: #aaca3c;
	padding: 5px;
	cursor: pointer;
	z-index: 9999;
	bottom: 20px;
	right: 20px;
	position: fixed;
	display: block;
	width: 40px;
	height: 40px;
	font-size: 30px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
}
.sb {
    display: none;
background: #fff;
    padding: 10px 10px;
}
.flyBlock>.content>div:nth-child(1) p:nth-child(1) {
    display: none;
}



#shop_dialog_box{
	box-shadow: 1px 2px 8px grey;
	background: rgba(0, 0, 0, 0.65);
	border: 2px solid #ffce00;
	padding: 2em 2.5em;
	text-align: center;
	z-index: 9999;
	max-width: 25rem;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);

	display: none;
}
*html #shop_dialog_box{
	position:absolute;
}
#shop_dialog_box .dialog-header{
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
}
#shop_dialog_box .dialog-button-container{
	padding: 10px;
}
#shop_dialog_box .dialog-button{
	text-decoration: none;
	margin: 0;
	background-color: #4d4d4f;
	color: white;
	padding: 6px 10px 6px 10px;
	border: solid 1px white;
}
#shop_dialog_box .dialog-button:first-child{
	background-color: #ffce00;
	color: black;
	font-weight: bold;
	margin-right: 10px;
}
#shop_dialog_box .dialog-button:hover{
	border: solid 1px black;
}





.flyBlock>.content{
	display: block;
	flex-flow: inherit;
}
.flyBlock>.content>div:nth-child(1){

}
.flyBlock>.content>div.wm-mobile-menu-button{
	display: block;
	float: left;
}
.flyBlock>.content>*{
	line-height: 50px;
}
.flyBlock>.content>.wm-header-top-left-column{
	float: left;
	overflow: auto;
}
.flyBlock>.content>.wm-mobile-menu-button{

}
.flyBlock>.content>.wm-mobile-menu-button a{

}
.flyBlock>.content>.wm-mobile-menu-button a:hover{
	color: white;
	opacity: 0.75;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods{
	float: left;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a{
	display: table;
	margin: 0;
	padding: 0 10px 0 5px;
	color: #ffce00;
	text-decoration: none;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a .fa{
	padding: 0 12px 0 0;
	font-size: 30px;
	color: #ffce00;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a .text{
	padding: 0 6px 0 0;
	color: #ffce00;
	text-decoration: underline;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a:hover .text{
	text-decoration: none;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a:hover .fa{
	opacity: 0.85;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a .qnt_cont{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: 24px;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a .qnt_cont .qnt{
	height: 24px;
	display: table-cell;
	margin: 0;
	padding: 0 8px;
	color: #fff;
	background: #575b71;
	border-radius: 100%;
}
.flyBlock>.content>.wm-header-top-left-column .favorites-goods a:hover .text{

}
.flyBlock>.content>.wm-header-top-left-column .change-domain{
	float: left;
	margin-left: 10px;
}
.flyBlock>.content>.wm-header-top-left-column .change-domain .for-mobile{
	display: none;
}
.flyBlock>.content>.wm-header-top-left-column .change-domain .current{
	color: white;
}
.flyBlock>.content>.wm-header-top-left-column .change-domain .devider{
	color: white;
	margin: 0 2px 0 2px;
}
.flyBlock>.content>.wm-header-top-left-column .change-domain #change-domain-link{
	color: #ffce00;
	text-decoration: none;
	border-bottom: dashed 1px #ffce00;
}
.flyBlock>.content>.wm-header-top-left-column .change-domain #change-domain-link:hover{
	border-bottom: solid 1px #ffce00;
}
.flyBlock>.content>.cart{
	float: right;
	height: 50px;
}



.wm-order-button-small{
	text-decoration: none;
	background-color: #4d4d4f;
	color: white;
	padding: 7px 7px 7px 7px;
	/*padding: 3px 7px 3px 7px;*/
	font-size: 12px;
	text-align: center;
	border-radius: 4px;

	display: block;
	white-space: nowrap;
	/*max-width: 100px;*/

	margin-bottom: 5px;
	width: 80px;
}
.wm-order-button-small.only-icon{
	display: inline-block;
}
.wm-order-button-small.in-cart-btn{
	display: inline-block;
	margin-right: 5px;
}
.wm-order-button-small:hover{
	background-color: #8184a1;
	color: #ffce00;
	text-decoration: none;
}
.nowrap{
	white-space: nowrap;
}



.rest span i.fa-check-circle{
	color: green;
}
.rest i.fa-times-circle{
	color: #ec1c24;
}


.itemCard .catalog-item-right-column{

}
.catalog-item-price-column .discount{
	text-align: center;
}
.catalog-item-price-column .discount .catalog-detail-item-price-old{
	margin: 3px 0 0;
	display: block;
	color: rgb(160, 164, 188);
	text-decoration: line-through;
}
.catalog-item-price-column .discount .catalog-detail-item-price-percent{
	color: rgb(237 28 36);
	font-weight: bold;
}
.catalog-item-price-column .time_buy_cont{
	width: 100%;
	height: 43px;
	display: table;
	margin: 0 0 5px;
	padding: 0;

	border-radius: 4px;
	background: rgb(87, 91, 113);
}
.catalog-item-price-column .time_buy_cont .time_buy_clock{
	width: 45px;
	padding: 0 0 0 5px;

	display: table-cell;
	vertical-align: middle;
	margin: 0;
	text-align: center;
}
.catalog-item-price-column .time_buy_cont .time_buy_clock i{
	font-size: 29px;
	color: rgb(255, 255, 255);
}
.catalog-item-price-column .time_buy_cont .time_buy_timer{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.catalog-item-price-column .time_buy_timer .countdown-row{
	width: 100%;
	display: table;
	margin: 0;
	padding: 0;
}
.catalog-item-price-column .time_buy_timer .countdown-section {
	/*width: 25%;*/
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-align: center;
}
.catalog-item-price-column .time_buy_timer .countdown-amount {
	font-size: 17px;
	font-weight: normal;
	color: white;
}
.catalog-item-price-column .time_buy_timer .countdown-period {
	display: block;
	margin: -4px 0 0 0;
	padding: 0;

	font-size: 12px;
	color: #a0a4bc;
}


.nashli-deshevle-btn{
	height: 27px;
	width: 100%;
	height: 29px;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 27px;
	color: #8184a1;
	text-decoration: none;
	border: 1px solid #dee0ee;
	background: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 4px;
}
.nashli-deshevle-btn i{
	margin: 0px;
	padding: 0px 7px 0px 0px;
	color: #1F191A;
	font-size: 16px;
	/* color: #fff; */
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}
.nashli-deshevle-btn span{
	line-height: 27px;
}

.payment_methods{
	width: 100%;
	display: table;
	margin: 10px 0 0 0;
	padding-top: 20px;
}
.nashli-deshevle-btn:hover{
	background-color: #585b71;
	color: white;
}
.nashli-deshevle-btn:hover i{
	color: white;
}

.catalog-item-price-column .qnt_cont{
	display: table;
	margin: 0 auto 10px;
	padding: 0;
}
.catalog-item-price-column a.minus,
.catalog-item-price-column a.plus {
	width: 22px;
	height: 23px;
	float: left;
	display: table;
	margin: 0;
	padding: 0;
	text-decoration: none;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0 0 3px;
	background: #dee0ee;
}
.catalog-item-price-column a.minus span,
.catalog-item-price-column a.plus span {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #575b71;
}
.catalog-item-price-column input[name="quantity"] {
	width: 32px;
	height: 19px;
	float: left;
	margin: 0;
	padding: 0;

	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #8184a1;
	text-align: center;
	border-top: 2px solid #dee0ee;
	border-bottom: 2px solid #dee0ee;
	border-left: 1px solid #dee0ee;
	border-right: 2px solid #dee0ee;
	background: #fff;
}
.catalog-item-price-column a.minus:hover span,
.catalog-item-price-column a.plus:hover span{
	background-color: #585b71;
	color: white;
}

.payment_methods h3{

}
.payment_methods ul{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.payment_methods ul li{
	width: 66px;
	height: 30px;
	float: left;
	display: table;
	table-layout: fixed;
	margin: 5px 3px 0 0;
	padding: 0;
}
.payment_methods ul li img{
	width: 63px;
	height: 29px;
}



.shop-item-shortcuts{
	margin-top: 10px;
	clear: both;
	margin-bottom: 10px;
}
.shop-item-shortcuts h3{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
.shop-item-shortcuts ul{
	list-style-type: none;
	padding-left: 0;
}
.shop-item-shortcuts ul li{

}



/*.b1c-form *{
	font-size: inherit!important;
}*/


.search_hiht_result{
	position: absolute;
	background-color: white;
	width: 100%;
	left: 0;
	margin-top: 2px;
	border: solid 1px;
	z-index: 100;
}
.search_hiht_result ul{
	margin: 10px 0 10px 0;
	list-style-type: none;
	padding-left: 15px;
	font-size: 16px;
	display: inline-block;
}
.search_hiht_result ul li{
	padding: 3px 0 3px 0;
	cursor: pointer;
}
.search_hiht_result ul li span.group{
	font-weight: bold;
}
.search_hiht_result ul li:hover{
	color: black;
}


/*РАСШИРЕННЫЙ ФИЛЬТР:: НАЧАЛО*/
.shop-extended-filter{
	margin-bottom: 40px;
}
.shop-extended-filter .filter-header{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	/*border-bottom: solid 1px lightgrey;
	padding-bottom: 5px;*/
	cursor: pointer;
	text-decoration: none;
	border-bottom: dashed 1px;
}
.shop-extended-filter .filter-header:hover{
	border-bottom: solid 1px;
}
.shop-extended-filter #shop-filter-wrapper{
	transition: all .5s;
	height: auto;
}
.shop-extended-filter #shop-filter-wrapper.hide-filter{
	height: 0;
	overflow: hidden;
}
.shop-extended-filter .filter{
	margin-top: 20px;
}
.shop-extended-filter .filter .fg{
	margin-bottom: 10px;
	border-bottom: solid 1px #efe9e9;
	padding-bottom: 10px;
	font-size: 13px;
}
.shop-extended-filter .filter .fg:last-child{
	border-bottom: solid 1px #efe9e9;
	padding-bottom: 15px;
}
.shop-extended-filter .filter .fg p{
	color: black;
	margin-bottom: 6px;
	font-size: 14px;
}
.shop-extended-filter .filter .fg select{
	width: 100%;
	height: 24px;
	border: solid 1px gray;
}
.shop-extended-filter .filter .fg input{
	border: solid 1px gray;
}
.shop-extended-filter .filter .fg .filter_slider{

}
.shop-extended-filter .filter .fg .filter_slider .inputs{
	margin-bottom: 5px;
}
.shop-extended-filter .filter .fg .filter_slider .inputs input{
	height: 24px;
	text-align: center;
}
.shop-extended-filter .filter .fg .filter_slider .slider_container{

}
.shop-extended-filter .filter .fg .filter_slider .slider_container .filter_range{

}
.shop-extended-filter .filter .fg .propertyInput{

}
.shop-extended-filter .filter .fg .propertyInput .checkbox-wrapper{
	display: block;
	width: 100%;
	margin-bottom: 8px;
	clear: both;
}
.shop-extended-filter .filter .fg .propertyInput input[type=checkbox]{
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	border: none;
}
.shop-extended-filter .filter .fg .propertyInput label{
	display: inline-block;
	margin-top: 1px;
}
.shop-extended-filter .filter .fg .propertyInput br{
	display: none;
	clear: both;
}
.shop-extended-filter .filter .button[type=submit]{
	width: 100%;
	height: 30px;
	border: none;
	color: white;
	text-transform: uppercase;
	background-color: #4d4d4f;
	margin-top: 15px;
}
.shop-extended-filter .filter .button[type=submit]:hover{
	background-color: gray;
}
/*РАСШИРЕННЫЙ ФИЛЬТР:: ОКОНЧАНИЕ*/




.all-complekts-container{
	display: none;
}
.all-complekts-container .komplekt-container{
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	border-top: dashed 1px lightgray;
}
.all-complekts-container .komplekt-container:last-child{
	border-bottom: dashed 1px lightgrey;
}
.all-complekts-container .komplekt-container .kupit-komplekt-btn-container{
	overflow: auto;
}
.all-complekts-container .komplekt-container .kupit-komplekt-btn-container a.addBas{
	display: inline-block;
	padding: 0 10px 0 10px;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 14px;

	float: left;
}
.all-complekts-container .komplekt-container .kupit-komplekt-btn-container a.addBas:hover{

}
.all-complekts-container .komplekt-container .kupit-komplekt-btn-container img.arrow{
	margin-left: 10px;
	margin-top: 2px;
}
.all-complekts-container .komplekt-container .komplekt-description{
	margin: 0 0 10px 0;
}


.all-complekts-container .komplekt-container .komplekt-price-container{
	font-size: 18px;
}
.all-complekts-container .komplekt-container .komplekt-price-container .line-1{

}
.all-complekts-container .komplekt-container .komplekt-price-container .line-1 .komplekt-price{
	font-weight: bold;
	color: black;
}
.all-complekts-container .komplekt-container .komplekt-price-container .line-1 .sum-price{
	color: gray;
}
.all-complekts-container .komplekt-container .komplekt-price-container .line-2{
	display: inline-block;
	/*padding: 10px;*/
	/*background-color: #fecb02;*/
	color: red;
	font-weight: bold;
	letter-spacing: 1px;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	border-radius: 4px;
}

.all-complekts-container .komplekt-container ul.goods{

}
.all-complekts-container .komplekt-container ul.goods li{

}



/*НОВАЯ ЛОГИКА КОРЗИНЫ (13.12.2019):: НАЧАЛО*/
.shop-cart-megapost-new{
	margin-bottom: 50px;
}
.shop-cart-megapost-new .redSup{
	color: red;
}
.shop-cart-megapost-new .single-row{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.shop-cart-megapost-new .single-row .row-item{
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;

	margin-top: 15px;
}
.shop-cart-megapost-new .single-row .row-item.row-item-30{
	width: calc(100%/3 - 40px);
}
.shop-cart-megapost-new .single-row .row-item.row-item-70{
	width: calc(100%/3 + 100%/3 - 50px);
}
.shop-cart-megapost-new .single-row .row-item.row-item-100{
	width: 100%;
}
.shop-cart-megapost-new .single-row .row-item .caption{

}
.shop-cart-megapost-new .single-row .row-item .field{

}
.shop-cart-megapost-new .single-row .row-item .field select,
.shop-cart-megapost-new .single-row .row-item .field input,
.shop-cart-megapost-new .single-row .row-item .field textarea{
	width: 100%;
	margin-top: 5px;
	padding-left: 0;
	padding-right: 0;
	text-indent: 5px;
}



/*ЛИЧНЫЙ КАБИНЕТ:: НАЧАЛО*/
.avm-lk-container{
	margin-bottom: 25px;
}
.avm-lk-container p{
	margin-bottom: 10px;
	padding-bottom: 0;
}
.avm-lk-container .redSup{
	color: red;
}
.avm-lk-container .single-row{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	margin-right: -15px;
	margin-left: -15px;
}
.avm-lk-container .single-row .row-item{
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 5px;
}
.avm-lk-container .single-row .row-item.row-item-30{
	width: calc(100%/3 - 40px);
}
.avm-lk-container .single-row .row-item.row-item-70{
	width: calc(100%/3 + 100%/3 - 40px);
}
.avm-lk-container .single-row .row-item.row-item-100{
	width: 100%;
}
.avm-lk-container .single-row .row-item.row-item-50{
	width: calc(100%/2 - 40px);
}
.avm-lk-container .single-row .row-item .caption{
	color: black;
	font-weight: bold;
}
.avm-lk-container .single-row .row-item .caption .avm-subtext{
	color: gray;
	font-weight: normal;
	font-size: 13px;
}
.avm-lk-container .single-row .row-item .field{

}
.avm-lk-container .single-row .row-item .field select,
.avm-lk-container .single-row .row-item .field input,
.avm-lk-container .single-row .row-item .field textarea{
	width: 100%;
	margin-top: 5px;
	padding-left: 0;
	padding-right: 0;
	text-indent: 5px;
	border-color: lightgrey;
}
.avm-lk-container input,
.avm-lk-container textarea{
	padding: 0;
	margin: 0;
	outline: medium none;
	resize: none;
}
.avm-lk-container input{
	padding: 7px 10px;
	border: 1px solid rgb(216, 216, 216);
	margin-bottom: 9px;
	margin-top: 11px;
	margin-right: 6px;
	font-size: 13px;
}
.avm-lk-container .single-row .row-item .field select{
	padding: 5px;
	border: solid 1px lightgrey;
}
.avm-lk-container .btn{
	padding: 0 12px;
	background: #4d4d4f;
	border: none;
	font: 11px/28px 'Geometria', Helvetica, sans-serif;
	color: #fff;
	border-radius: 4px;
}
.avm-lk-container .btn:hover{
	background: #ffce00;
}
#error{
	padding: 10px;
	background-color: lightcoral;
	color: white;
	border-radius: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#success{
	padding: 10px;
	background-color: lightgreen;
	color: black;
	border-radius: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.avm-lk-container .avm-form-group{
	margin: 15px 0 15px 0;
	border-bottom: dashed 1px lightgray;
	padding-bottom: 15px;
}
.avm-lk-container .avm-form-group .group-title{
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-lk-container .avm-form-group .group-title small{
	font-weight:normal;
}

.avm-lk-container ul.users {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 16px;
}
.avm-lk-container ul.users li{
	margin: 0 0 6px;
	padding: 5px 0 11px 35px;
}
.avm-lk-container ul.users li:hover {
	background-color: #F4F4F4!important;
}
.avm-lk-container ul.users li a:link,
.avm-lk-container .users li a:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dashed #666;
}

.avm-lk-container table{

}
.avm-lk-container .avm-user-shop-order-list-item{
	margin: 25px 0 25px 0;
}
.avm-lk-container .avm-user-shop-order-list-item .order-title{
	font-size: 16px;
	color: #4d4d4f;
	border-bottom: dashed 1px lightgrey;
	padding-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-lk-container .avm-user-shop-order-list-item .orderListChangePaymentSystem{
	padding: 10px;
	border: dashed 1px gray;
	background-color: lightgoldenrodyellow;
	margin: 10px 0 10px 0;
}
.avm-lk-container .avm-user-shop-order-list-item .orderListActions{

}
.avm-lk-container .avm-user-shop-order-list-item .orderListActions .order-payment-status.paid{
	color: green;
	letter-spacing: 1px;
	font-weight: bold;
}
.avm-lk-container .avm-user-shop-order-list-item .orderListActions .order-payment-status.canceled{
	color: red;
	letter-spacing: 1px;
	font-weight: bold;
}
.avm-lk-container .avm-user-shop-order-list-item .orderListActions .order-payment-status.notPaid{
	color: black;
	font-weight: bold;
	letter-spacing: 1px;
}

.avm-lk-container table{
	width: 100%;
}
.avm-lk-container .table-shop-cart-wrapper {
	margin-top: 15px;
}
.avm-lk-container .table-shop-cart-wrapper .scroll-comment {
	display: none;
	font-size: 13px;
	color: gray;
	margin-bottom: 5px;
}
.avm-lk-container .shop-cart-items-table {
	min-width: 720px;
}
.avm-lk-container .shop-cart-items-table tr td:first-child,
.avm-lk-container .shop-cart-items-table tr th:first-child {
	width: auto;
	text-align: left;
}
.bg-lightgray{
	background-color: #e8e8e8;
}
.bg-lightgreen{
	background-color: #e3fb90;
}


.avm-lk-container .discount-card-item{
	border: dashed 2px #ffce00;
	background-color: lightgoldenrodyellow;
	margin-bottom: 25px;
}
.avm-lk-container .discount-card-item .item-title{
	background-color: #ffce00;
	padding: 5px 10px 5px 10px;
	color: black;
	margin-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-lk-container .discount-card-item .card-info{
	padding: 5px 10px 5px 10px;
}
.avm-lk-container .discount-card-item .card-info ul{
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}
.avm-lk-container .discount-card-item .card-info ul > li{
	margin-bottom: 3px;
}
.avm-lk-container .discount-card-item .card-info .card-level{

}


.avm-lk-container .discount-card-bonuses{
	padding: 10px;
	border: dashed 2px #ffce00;
	margin-bottom: 25px;
}
.avm-lk-container .discount-card-bonuses .bonus-title{
	color: black;
	font-weight: bold;
}
.avm-lk-container .discount-card-bonuses ul.bonus-days{
	padding-left: 0;
	list-style-type: none;
	margin: 5px 0 0 0;
}
.avm-lk-container .discount-card-bonuses ul.bonus-days > li{
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: dashed 1px lightgrey;
	font-family: monospace;
}
.avm-lk-container .discount-card-bonuses ul.bonus-days > li:hover{
	background-color: #ffce00;
	color: black;
}
.avm-lk-container .discount-card-bonuses ul.bonus-days > li:last-child{
	border-bottom: none;
}
.avm-lk-container .discount-card-bonuses ul.bonus-days > li .bonus-date{
	width: 100px;
	display: inline-block;
}
.avm-lk-container .discount-card-bonuses ul.bonus-days > li .bonus-value{

}

.avm-lk-container .shop-item-subscriptions-table{
	vertical-align: middle;
	margin-bottom: 25px;
}
.avm-lk-container .shop-item-subscriptions-table td.date,
.avm-lk-container .shop-item-subscriptions-table th.date{
	min-width: 100px;
}
.avm-lk-container .shop-item-subscriptions-table thead{
	background-color: white;
}

.avm-lk-container a.as-btn{
	text-decoration: none!important;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 7px 10px 7px 10px;
	text-transform: uppercase;
}
.avm-lk-container a.as-btn:hover{

}



.maillist-retail-crm{
	border: dashed 2px #ffce00;
	margin-top: 15px;
}
.maillist-retail-crm input[type=checkbox]{
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.maillist-retail-crm .maillist-title{
	background-color: #ffce00;
	color: black;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	letter-spacing: 1px;
}
.maillist-retail-crm .maillist-body{
	padding: 0 10px 0 10px;
}
.maillist-retail-crm .maillist-content{
	padding-left: 15px;
	margin: 10px 0 10px 0;
}
.maillist-retail-crm .maillist-body input[type=submit]{
	margin-top: 0;
}


@media (max-width: 768px) {
	.avm-lk-container .single-row .row-item.row-item-30,
	.avm-lk-container .single-row .row-item.row-item-50,
	.avm-lk-container .single-row .row-item.row-item-70{
		width: 100%;
		margin-top: 5px;
	}
	.avm-lk-container .table-shop-cart-wrapper {
		overflow-x: scroll;
	}
	.avm-lk-container .table-shop-cart-wrapper .scroll-comment {
		display: block;
	}

	.avm-lk-container table.avm-payments-account tr.total{
		display: none;
	}
	.avm-lk-container table.avm-payments-account tr{
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: dashed 1px;
	}
	.avm-lk-container table.avm-payments-account tr > td{
		display: block;
		width: 100%;
	}

	.avm-lk-container .shop-item-subscriptions-table{
		font-size: 13px;
	}
	.avm-lk-container .shop-item-subscriptions-table td{
		padding: 8px 5px 8px 7px!important;
	}
}
/*ЛИЧНЫЙ КАБИНЕТ:: ОКОНЧАНИЕ*/


/*ТИПОВОЕ СООБЩЕНИЕ О ЗАВЕРШЕНИИ ОПЕРАЦИИ:: НАЧАЛО*/
.avm-operation-msg{
	padding: 5px 10px 5px 10px;
	border: solid 1px;
	border-radius: 4px;
	border-color: lightgray;
	background-color: lightgoldenrodyellow;
}
.avm-operation-msg.success{
	border: none;
	background-color: lightgreen;
	color: black;
}
.avm-operation-msg.error{
	border: none;
	background-color: lightcoral;
	color: white;
}
/*ТИПОВОЕ СООБЩЕНИЕ О ЗАВЕРШЕНИИ ОПЕРАЦИИ:: ОКОНЧАНИЕ*/



/*КАРТОЧКА ТОВАРА (БОНУСЫ):: НАЧАЛО*/
.shop-item-bonuses-info{
	font-size: 12px;
	border: dashed 2px #ffce00;
	background-color: lightgoldenrodyellow;
	margin: 5px 0 5px 0;
	padding: 5px;
	color: black;
	text-align: left;
}
.shop-item-bonuses-info .fa{
	font-size: 12px;
	margin-right: inherit;
}
/*КАРТОЧКА ТОВАРА (БОНУСЫ):: ОКОНЧАНИЕ*/



/*КАРТОЧКА ТОВАРА (ДЛЯ ТОВАРА НЕДОСТУПНА ДОСТАВКА):: НАЧАЛО*/
.shop-item-warehouse-alert{
	font-size: 12px;
	border: dashed 2px red;
	background-color: lightgoldenrodyellow;
	margin: 5px 0 5px 0;
	padding: 5px 5px 3px 5px;
	color: black;
	text-align: left;
}
.shop-item-warehouse-alert .fa{
	font-size: 12px;
	margin-right: inherit;
}
/*КАРТОЧКА ТОВАРА (ДЛЯ ТОВАРА НЕДОСТУПНА ДОСТАВКА):: ОКОНЧАНИЕ*/



/*БЛОК СПИСАНИЯ БОНУСОВ В КОРЗИНЕ:: НАЧАЛО*/
.avm-shop-cart-apply-bonuses{
	margin: 10px 0 0 0;
	border: dashed 2px #ffce00;
	background-color: lightgoldenrodyellow;
}
.avm-shop-cart-apply-bonuses .bonus-availiable{
	background-color: #ffce00;
	padding: 5px 10px 5px 10px;
	color: black;
	margin-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-shop-cart-apply-bonuses .bonus-input{
	padding: 10px 10px 5px 10px;
}
.avm-shop-cart-apply-bonuses .bonus-comment{
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
}
.avm-shop-cart-apply-bonuses input[name=bonuses]{
	width: 156px;
	padding: 5px 10px;
	font-style: italic;
	border: 1px solid rgb(216, 216, 216);
	box-shadow: inset 0px 1px 1px 0px rgb(4 8 12 / 5%);
	color: #4E4E4E;
}
/*БЛОК СПИСАНИЯ БОНУСОВ В КОРЗИНЕ:: ОКОНЧАНИЕ*/





@media (max-width: 768px) {
	.shop-cart-megapost-new .single-row .row-item.row-item-30,
	.shop-cart-megapost-new .single-row .row-item.row-item-70{
		width: 100%;
		margin-top: 5px;
	}
}
/*НОВАЯ ЛОГИКА КОРЗИНЫ (13.12.2019):: ОКОНЧАНИЕ*/



/*СТРАНИЦА СПИСКА ПВЗ (блоки текста):: НАЧАЛО*/
.pvz-page-text{
	color: gray;
	font-weight: normal;
	margin-bottom: 25px;
}
.pvz-page-text *{

}
.pvz-page-text p{

}
.cart .pvz-page-text a{
	color: #9400D3!important;
}
.cart .pvz-page-text a:hover{
	color: #8184a1!important;
}
/*СТРАНИЦА СПИСКА ПВЗ (блоки текста):: ОКОНЧАНИЕ*/


/*МАГАЗИН (ТАБЛИЦА СПИСКА ЗАПЧАСТЕЙ; ЕСТЬ СКИДКА НА ТОВАР):: НАЧАЛО*/
table td.price-column{
	font-weight: bold;
	color: black;
	min-width: 70px;
}


table tr.zapchast-has-discount{
	/*background-color: lightgoldenrodyellow;*/
}
table tr.zapchast-has-discount td:first-child{
	/*background-color: #ed1b24;
	color: white;*/
}
table tr.zapchast-has-discount td.photo{
	background-color: white;
	position: relative;
}
table tr.zapchast-has-discount td.photo .sticker{
	position: absolute;
	top: -1px;
	right: 0;
}
table tr.zapchast-has-discount td.photo .sticker span{
	width: 35px;
	height: 16px;
	display: block;
	margin: 0 0 0 0;
	padding: 0!important;
	position: relative;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 16px;

	background: #ED1C24;
}
table tr.zapchast-has-discount td.photo .sticker span:before{
	content: "";
	border-width: 8px 0 8px 6px;
	border-style: solid;
	width: 2px;
	height: 0;
	position: absolute;
	left: -6px;
	top: 0;

	border-color: #ED1C24 #ED1C24 #ED1C24 transparent;
}

table tr.zapchast-has-discount td.price-column{
	padding-right: 0;
}
table tr.zapchast-has-discount td.price-column .n-snippet-card2__price{
	margin-right: -1px;
}

table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__sub-price{
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 1px;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
}
table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__sub-price .price_unactual_yes{
	display: inline-block;
	text-decoration: line-through;
	color: #999;
}
table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__sub-price .price_unactual_yes .price_unactual_yes_in{
	display: inline-block;
	text-decoration: line-through;
	color: #999;
	font-size: 13px;
	font-weight: normal;
}

table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__price-stickers{
	display: inline-block;
}
table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__price-stickers .stickers__sticker_type_discount{
	line-height: 15px;
	display: inline-flex;
	padding: 2px 4px 2px;
	height: auto;
	color: #fff;
	font-size: 13px;
	align-items: center;
	border-radius: 9px 2px 2px 9px;
	background: #87af00;
}
table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__price-stickers .stickers__sticker_type_discount  .sticker_type_discount__text{

}

table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__main-price{
	color: black;
	font-weight: bold;
	margin-top: 5px;
}
/*МАГАЗИН (ТАБЛИЦА СПИСКА ЗАПЧАСТЕЙ; ЕСТЬ СКИДКА НА ТОВАР):: ОКОНЧАНИЕ*/


/*ОКНО ВЫБОРА ГОРОДА:: НАЧАЛО*/
.user-city-select-window{
	position: absolute;
	width: 286px;
	text-align: center;
	left: 127px;
	transition: all .5s;
	display: none;
}
.user-city-select-window.open{
	display: block;
}
.user-city-select-window:before{
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	border-radius: .1px;
	background: #fff;
	box-shadow: 0 10px 20px -5px rgba(0,0,0,.4);
}
.user-city-select-window .popup2__tail{
	left: 132px;
	top: -8px;
	position: absolute;
	width: 16px;
	height: 16px;
	transform: rotate(135deg);
}
.user-city-select-window .popup2__tail:before{
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 0;
	left: 0;
	content: '';
	border: 1px solid transparent;
	border-bottom-color: rgba(0,0,0,.06);
	border-left-color: rgba(0,0,0,.06);
}
.user-city-select-window .popup2__tail:after{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 1px;
	left: 1px;
	content: '';
	background-image: linear-gradient(to top right,#fff 50%,transparent 50%);
}
.user-city-select-window .popup2__content{
	background-color: white;
	padding: 15px;
	border: solid 1px #7f8284;
}
.user-city-select-window .popup2__content .n-region-notification__header{
	font-size: 16px;
	line-height: 1.33;
	text-align: center;
	color: #222;
}
.user-city-select-window .popup2__content .n-region-notification__header-location{
	font-size: 26px;
	font-weight: bold;
}
.user-city-select-window .layout_display_flex{
	display: flex;
}
.user-city-select-window .n-region-notification__actions{
	margin-top: 10px;
	justify-content: space-between;
}
.user-city-select-window .n-region-notification__actions-cell{
	width: 114px;
}
.user-city-select-window .n-region-notification .button2{
	font-size: 14px;
	text-align: center;
	border: solid 1px lightgray;
	border-radius: 4px;
	color: black;
	width: 114px;
	display: inline-block;
	cursor: pointer;
	transition: all .5s;
}
.user-city-select-window .n-region-notification .button2.yellow{
	background-color: #ffce00;
}
.user-city-select-window .button2_size_m{
	line-height: 36px;
	height: 36px;
}
.user-city-select-window .n-region-notification .button2:hover{
	border: solid 1px #4d4d4f;
}


@media (max-width: 1229px){
	.user-city-select-window{
		left: 137px;
	}
}

@media (max-width: 1100px){
	.user-city-select-window{
		left: 164px;
	}
}

@media (max-width: 650px){
	.user-city-select-window{
		left: 44px;
	}
}

@media (max-width: 375px){
	.user-city-select-window{
		left: 20px;
	}
	.user-city-select-window .popup2__tail{
		left: 156px;
	}
}
/*ОКНО ВЫБОРА ГОРОДА:: ОКОНЧАНИЕ*/



/*ОТЗЫВЫ О МАГАЗИНЕ (СТРАНИЦА):: НАЧАЛО*/
.avm-company-reviews{
	margin-top: 25px;
	margin-bottom: 25px;
}
.avm-company-reviews .items-list{

}
.avm-company-reviews .items-list .single-item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px lightgrey;
}
.avm-company-reviews .items-list .single-item .author{
	display: flex;
	align-items: center;
}
.avm-company-reviews .items-list .single-item .author .author-icon{
	width: 36px;
	height: 36px;
	margin-right: 10px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.avm-company-reviews .items-list .single-item .author .author-icon img{

}
.avm-company-reviews .items-list .single-item .author .author-name{

}
.avm-company-reviews .items-list .single-item .item-info{
	margin-top: 5px;
}
.avm-company-reviews .items-list .single-item .item-info .user-grade-stars{
	margin-right: 5px;
}
.avm-company-reviews .items-list .single-item .item-info .user-grade-stars img{
	width: 13px;
}
.avm-company-reviews .items-list .single-item .item-info .user-grade-comment{
	margin-right: 10px;
}
.avm-company-reviews .items-list .single-item .item-info .delivery-type{
	text-transform: lowercase;
}
.avm-company-reviews .items-list .single-item .item-comment{
	margin-top: 15px;
}
.avm-company-reviews .items-list .single-item .item-comment *{
	display: inline-block;
}
.avm-company-reviews .items-list .single-item .item-comment.item-comment-plus{

}
.avm-company-reviews .items-list .single-item .item-comment.item-comment-minus{

}
.avm-company-reviews .items-list .single-item .public-date{
	color: gray;
	margin-top: 15px;
}


.avm-company-reviews .goto-yandex-market{
	margin: 25px 0 35px 0;
	margin-top: 15px;
}
.avm-company-reviews .goto-yandex-market .fa.fa-pencil{
	display: flex;
	align-items: center;
	font-size: 24px;
	margin-right: 10px;
}
.avm-company-reviews .goto-yandex-market .go-market-btn{
	margin-top: 15px;
}
.avm-company-reviews .goto-yandex-market .go-market-btn a{
	transition: all .5s;
	color: black;
	text-decoration: none;
	border: solid 1px lightgrey;
	padding: 5px 10px 5px 10px;
	background-color: #ffce00;
	border-radius: 4px;
	width: 180px;
	padding-right: 0;
}
.avm-company-reviews .goto-yandex-market .go-market-btn a:hover{
	border: solid 1px #4d4d4f;
}
.avm-company-reviews .goto-yandex-market .go-market-btn a img{
	margin-right: 5px;
}
/*ОТЗЫВЫ О МАГАЗИНЕ (СТРАНИЦА):: ОКОНЧАНИЕ*/


/*КНОПКИ ПАГИНАЦИИ УНИВЕРСАЛЬНЫЕ:: НАЧАЛО*/
.avm-pagination{
	display: block;
	padding-top: 10px;
}
.avm-pagination ul{
	list-style-type: none;
	padding: 0;
}
.avm-pagination ul li{
	display: inline-block;
	border: solid 1px lightgrey;
	margin: 0 5px 0 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 4px;
}
.avm-pagination ul li:last-child{

}
.avm-pagination ul li.current{
	color: white;
	border-color: #ffce00;
	background-color: #ffce00;
	padding: 5px 11px 5px 11px;
}
.avm-pagination ul li a{
	padding: 5px 11px 5px 11px;
	display: block;
	color: gray;
	text-decoration: none;
}
.avm-pagination ul li:hover a{
	color: #fff;
	background: #7f8284;
}
/*КНОПКИ ПАГИНАЦИИ УНИВЕРСАЛЬНЫЕ:: ОКОНЧАНИЕ*/



/*СТАНДАРТНЫЕ ОБЩИЕ КЛАССЫ:: НАЧАЛО*/
.text-yellow{
	color: #ffce00;
}
/*СТАНДАРТНЫЕ ОБЩИЕ КЛАССЫ:: ОКОНЧАНИЕ*/



/*СПОСОБЫ ДОСТАВКИ В КОРЗИНЕ:: НАЧАЛО*/
#delivery .title-inner{
	margin-top: 10px;
}
/*СПОСОБЫ ДОСТАВКИ В КОРЗИНЕ:: ОКОНЧАНИЕ*/

.cursor-default{
	cursor: default!important;
}
.text-decoration-none{
	text-decoration: none!important;
}



/*СПОСОБЫ ОПЛАТЫ В КОРЗИНЕ:: НАЧАЛО*/
#payment{
	margin-bottom: 25px;
}
/*СПОСОБЫ ОПЛАТЫ В КОРЗИНЕ:: ОКОНЧАНИЕ*/




@media screen and (max-width: 1229px) {
	.body>aside, #toTop {
		display: none !important;
	}


	.body>main {
		width: 100%;
	}
	.goods>li {
		width: 33.33333%;
	}
	.flyBlock>.content {
		padding: 0 10px;
	}

	.itemCard>div:nth-child(2){

	}
}


@media screen and (max-width: 1100px) {
.infoTop>div:nth-child(1), .cat, .nav, .sl .example-pager, .catOnMain>li>div>div span, .views {
	display: none;
}
    .container>header>.content {
        min-height: 71px;

    }
    .sb, .flyBlock>.content>div:nth-child(1) p:nth-child(1) {
        display: block;
    }
    .flyBlock>.content>div:nth-child(1) p:nth-child(1) {
        display: block;
    }
    .itemCard>div:nth-child(1) {
        /*width: 300px;*/

    }

	.infoTop.wm-infoTop-spb{
		height: 110px;
		overflow: auto;
		display: block;
	}
	.infoTop.wm-infoTop-spb .wm-time{
		float: right;
		margin-top: 12px;
		padding-right: 0;
		/*text-align: right;*/
	}
	.infoTop.wm-infoTop-spb .wm-phone{
		float: right;
		margin-top: 12px;
	}
	.infoTop.wm-infoTop-spb .wm-adress{
		right: 25px;
	}
}
@media screen and (max-width: 900px) {
	.goods>li {
		width: 33.33333%;
	}
	.body {

		padding: 15px 10px 0 10px;
	}
    .itemCard>div:nth-child(2) {
        width: 100%;
        padding: 20px 0 0 0;
        order: 3;
    }
    .itemCard>div:nth-child(1) {
        /*width: 60%;
        padding-right: 30px;*/
        box-sizing: border-box;
    }
    .itemCard>div:nth-child(3) {
        width: 40%;
    }
    .gr>li {
        width: 33.333333%;
    }
}
@media screen and (max-width: 800px) {
	.catOnMain>li {
		width: 100% !important;
	}
	.catOnMain>li>div {

		min-height: 110px;
	}
	.prm li {
		text-align: center;
		margin-bottom: 10px;
		width: 100%;
		padding: 0;

	}
	.prm li span {
		position: relative;
		vertical-align: middle;
		top: auto;
		left: auto;
		width: 54px;
		display: inline-block;

		transform: translate(0,0%);

	}
	.prm {
		flex-flow: column wrap;
		justify-content: center;

	}
    .gr>li {
        width: 50%;
    }
	#shop_dialog_box {
		max-width: 100%;
		width: 100%;
	}
}

@media screen and (max-width: 700px) {
	.goods>li {
		width: 50%;
	}
	.logo {
		position: absolute;
		top: 0;
		left: 50%;
transform: translate(-50%,0);
	}
	.container>header>.content {

		padding: 0;
	}
	.infoTop {
		display: none!important;
	}
}


@media screen and (max-width: 650px) {
	.flyBlock>.content>.wm-header-top-left-column .favorites-goods a .text{
		display: none;
	}
	.flyBlock>.content>.wm-header-top-left-column .change-domain .for-desktop{
		display: none;
	}
	.flyBlock>.content>.wm-header-top-left-column .change-domain .for-mobile{
		display: inline;
	}
}



@media screen and (max-width: 600px) {
	.goods>li {
		width: 100%;
	}
.cart p {
	display: none;
}
	.catOnMain>li>div>div p {
		font-size: 18px;
		line-height: 18px;

	}
    .itemCard>div:nth-child(2) {
        width: 100%;
        padding: 20px 0 0 0;
        order: 3;
    }
    .itemCard>div:nth-child(1) {
        /*width: 100%;
        padding: 0 0 20px 0;*/
        box-sizing: border-box;
    }
    .itemCard>div:nth-child(3) {
        width: 100%;
    }
    .gr>li {
        width: 100%;
    }
}


.message_unsubscribe{
	padding: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 25px;
	box-shadow: 3px 3px 5px grey;
	color: black;
}
.message_unsubscribe.success{
	background-color: #ffce00;
	color: black;
}
.message_unsubscribe.error{
	background-color: lightgray;
}


/*КНОПКА И ФОРМА "НАШЛИ ДЕШЕВЛЕ?" В КАРТОЧКЕ ТОВАРА:: НАЧАЛО*/
.nashli-deshevle{

}
.nashli-deshevle .nashli-deshevle-btn{

}
.nashli-deshevle .form-comment{
	font-size: 12px;
	margin-bottom: 5px;
}
.nashli-deshevle .nashli-deshevle-form{
	margin-top: 5px;
	padding: 5px;
	border: solid 1px gray;
	background-color: lightgoldenrodyellow;
}
.nashli-deshevle .nashli-deshevle-form input{
	width: 100%;
	margin-bottom: 10px;
	border: solid 1px #a59f9f;
	padding: 3px 0 3px 0;
	color: black;
	background-color: lightgoldenrodyellow;
}
.nashli-deshevle .nashli-deshevle-form input[type=submit]{
	background-color: #ffce00;
	border-radius: 4px;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0 5px 0;
}
.nashli-deshevle .nashli-deshevle-form input[type=submit]:hover{
	opacity: 0.85;
}
.nashli-deshevle .nashli-deshevle-message{
	border: solid 1px lightgrey;
	margin-top: 5px;
	text-align: center;
	padding: 5px;

	display: none;
}
.nashli-deshevle .nashli-deshevle-message.success{
	background-color: lightgreen;
	color: black;
}
.nashli-deshevle .nashli-deshevle-message.error{
	background-color: lightcoral;
	color: white;
}
/*КНОПКА И ФОРМА "НАШЛИ ДЕШЕВЛЕ?" В КАРТОЧКЕ ТОВАРА:: ОКОНЧАНИЕ*/



/*БЫСТРЫЙ ПОИСК ПО САЙТУ: НАЧАЛО*/
.__avm_fast_search{
	position: relative;
}

.avm-fast-search-result{
	position: absolute;
	background-color: white;
	width: 100%;
	left: 0;
	margin-top: 2px;
	border: solid 1px gray;
	z-index: 99999;
}
.avm-fast-search-result ul{
	margin: 5px 0 5px 0;
	list-style-type: none;
	padding-left: 10px;
	font-size: 13px;
	display: block;
}
.avm-fast-search-result ul > li{
	padding: 2px 0 2px 0;
	color: gray;
	border-bottom: dashed 1px lightgray;
}
.avm-fast-search-result ul > li > .fa{
	display: inline-block!important;
	position: relative!important;
	top: inherit!important;
	left: inherit!important;
	color: #4d4d4f!important;
	font-size: inherit!important;
	transform: inherit!important;
}
.avm-fast-search-result ul > li:last-child{
	border-bottom: none;
}
.avm-fast-search-result ul > li a,
.avm-fast-search-result ul > li a:active,
.avm-fast-search-result ul > li a:visited{
	color: gray;
	text-decoration: none;
	border-bottom: none;
}
.avm-fast-search-result ul > li a:hover{
	color: black;
	text-decoration: none;
	border-bottom: none;
}
.avm-fast-search-result ul li.all-results{
	color: #f47821;
	margin-top: 5px;
}
.avm-fast-search-result ul li.no-result{
	border-bottom: none;
}


.avm-fast-search-result ul > li.shop_group{

}


.avm-fast-search-result ul > li.shop_item{
	padding: 3px 0 3px 0;
}
.avm-fast-search-result ul > li.shop_item:hover{
	background-color: #eaeaea;
}
.avm-fast-search-result ul > li.shop_item a,
.avm-fast-search-result ul > li.shop_item a:active,
.avm-fast-search-result ul > li.shop_item a:visited{
	display: table;
}
.avm-fast-search-result ul > li.shop_item .image{
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-right: 5px;
	border: solid 1px lightgrey;
}
.avm-fast-search-result ul > li.shop_item .image > img{
	width: 35px;
	height: 35px;
	min-width: 35px;
	min-height: 35px;
}
.avm-fast-search-result ul > li.shop_item .no-image{

}
.avm-fast-search-result ul > li.shop_item .no-image .fa{
	display: inline-block!important;
	position: relative!important;
	top: inherit!important;
	left: inherit!important;
	color: #4d4d4f!important;
	font-size: inherit!important;
	transform: inherit!important;
	margin-right: 5px;
}
.avm-fast-search-result ul > li.shop_item .name{
	display: table-cell;
	vertical-align: middle;
}
/*БЫСТРЫЙ ПОИСК ПО САЙТУ: ОКОНЧАНИЕ*/



/*НОВАЯ СТРАНИЦА ПОИСКА:: НАЧАЛО*/
.avm-search-full-title{
	padding-left: 0;
	list-style-type: none;
	display: inline-block;
	margin: 0 0 3px 0;
}
.avm-search-full-title > li{
	display: inline-block;
}
.avm-search-full-title > li:before{
	content: '/';
	margin: 0 3px 0 3px;
}
.avm-search-full-title > li:first-child:before{
	display: none;
}
.avm-search-full-title > li a{

}

.avm-search-result{

}
.avm-search-result .results-category{

}
.avm-search-result .results-category .category-group{
	margin-bottom: 25px;
	margin-top: 25px;
}
.avm-search-result .results-category .category-group h2{
	text-transform: uppercase;
	color: #4d4d4f;
	font-size: 16px;
	border-bottom: solid 1px gray;
}
.avm-search-result .results-category .category-group.shop-groups{

}
.avm-search-result .results-category .single-element{
	margin: 3px 0 3px 0;
	padding: 3px 0 3px 0;
	border-bottom: dashed 1px lightgray;
	overflow: auto;
	transition: all .5s;
}
.avm-search-result .results-category .single-element:hover{

}
.avm-search-result .results-category .single-element .result-image{
	float: left;
	margin-right: 5px;
}
.avm-search-result .results-category .single-element .result-image .fa{
	color: #ffce00;
	font-size: 20px;
}
.avm-search-result .results-category .single-element .result-info{
	margin-left: 25px;
}
.avm-search-result .results-category .single-element .result-info .title{

}
.avm-search-result .results-category .single-element .result-info .text{

}
/*НОВАЯ СТРАНИЦА ПОИСКА:: ОКОНЧАНИЕ*/


/*ЯНДЕКС-ПОДОБНАЯ ПОДСКАЗКА ПОД ФОРМОЙ ПОИСКА:: НАЧАЛО*/
.avm-search-form-help-promt{
	font-size: 13px;
	color: black;
	overflow: auto;
	margin-top: 3px;
}
.avm-search-form-help-promt .promt-text{
	border-bottom: dashed 1px;
	cursor: pointer;
	transition: all .5s;
}
.avm-search-form-help-promt .promt-text:hover{
	color: #484848;
}

.avm-search-form-help-promt .avm-shop-warehouse-items-total-count{
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #9400D3;
}


@media screen and (max-width: 450px) {
	.avm-search-form-help-promt .avm-shop-warehouse-items-total-count{
		float: none;
		margin-top: 5px;
	}
}
/*ЯНДЕКС-ПОДОБНАЯ ПОДСКАЗКА ПОД ФОРМОЙ ПОИСКА:: ОКОНЧАНИЕ*/



/*МОДУЛЬ "ВАЖНОЕ СООБЩЕНИЕ":: НАЧАЛО*/
.avm-site-header.avm-for-alert-message{
	top: 62px;
}
.avm-site-content.avm-for-alert-message{
	margin-top: 62px;
}

@media (max-width: 840px){
	.avm-site-header.avm-for-alert-message{
		top: 90px;
	}
	.avm-site-content.avm-for-alert-message{
		margin-top: 90px;
	}
}

@media (max-width: 600px){
	.avm-site-header.avm-for-alert-message{
		top: 150px;
	}
	.avm-site-content.avm-for-alert-message{
		margin-top: 150px;
	}
}
/*МОДУЛЬ "ВАЖНОЕ СООБЩЕНИЕ":: ОКОНЧАНИЕ*/



/*НАДПИСЬ "10 ЛЕТ С ВАМИ" ПОД ЛОГОТИПОМ:: НАЧАЛО*/
.avm-text-after-logo-in-site-header{
	display: inline-block;
	position: absolute;
	top: 80px;
	width: 210px;
	text-align: center;
	color: #9400D3;
	font-weight: bold;
	font-size: 15	px;
	text-transform: uppercase;
	left: 20px;
}


@media (max-width: 700px){
	.avm-text-after-logo-in-site-header{
		position: relative;
		top: inherit;
		color: white;
		width: 100%;
		left: inherit;

		display: none;
	}
}
/*НАДПИСЬ "10 ЛЕТ С ВАМИ" ПОД ЛОГОТИПОМ:: ОКОНЧАНИЕ*/



/*ПОЛЕ "Требуется звонок менеджеру" В КОРЗИНЕ:: НАЧАЛО*/
.avm-shop-order-callback-required{
	background-color: #ffce00;
	padding: 10px;
	color: black;
	border: dashed 2px white;
}
.avm-shop-order-callback-required label span{
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-shop-order-callback-required small.field-description{
	margin-top: 5px;
	display: block;
}
/*ПОЛЕ "Требуется звонок менеджеру" В КОРЗИНЕ:: ОКОНЧАНИЕ*/



/*КРУПНАЯ ПЛАШКА С ТЕКСТОМ:: НАЧАЛО*/
.avm-message-large{
	border: dashed 2px #ffce00;
	padding: 10px;
	color: black;
	background-color: lightgoldenrodyellow;
	font-size: 14px;
}
.avm-message-large p{

}
/*КРУПНАЯ ПЛАШКА С ТЕКСТОМ:: ОКОНЧАНИЕ*/



/*СПИСОК УДАЛЁННЫХ ДОСТАВОК В КОРЗИНЕ:: НАЧАЛО*/
.avm-delivery-deleted{
	padding: 10px;
	border: dashed 2px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.avm-delivery-deleted .list-header{
	font-weight: bold;
	color: black;
}
.avm-delivery-deleted .delivery-list{
	margin-top: 10px;
}
.avm-delivery-deleted .delivery-list .delivery{
	border-top: dashed 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.avm-delivery-deleted .delivery-list .delivery .delivery-name{
	text-transform: uppercase;
	color: black;
	margin-bottom: 5px;
	margin-top: 5px;
}


.avm-delivery-deleted .delivery-list .delivery .by-order{

}
.avm-delivery-deleted .delivery-list .delivery .by-order .by-order-name{
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-delivery-deleted .delivery-list .delivery .by-order .by-order-list{

}


.avm-delivery-deleted .delivery-list .delivery .by-items{
	margin-top: 10px;
}
.avm-delivery-deleted .delivery-list .delivery .by-items .by-items-name{
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-delivery-deleted .delivery-list .delivery .by-items .by-items-list{

}
.avm-delivery-deleted .delivery-list .delivery .by-items .by-items-list .by-shop-item{
	margin-bottom: 5px;
}
.avm-delivery-deleted .delivery-list .delivery .by-items .by-items-list .by-shop-item:last-child{
	margin-bottom: 0;
}
/*СПИСОК УДАЛЁННЫХ ДОСТАВОК В КОРЗИНЕ:: ОКОНЧАНИЕ*/



/*АНАЛОГИ В КАРТОЧКЕ ТОВАРА:: НАЧАЛО*/
.avm-shop-item-analog-list{

}
.avm-shop-item-analog-list h3{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
.avm-shop-item-analog-list .analog-list{

}
.avm-shop-item-analog-list .single-analog{

}
/*АНАЛОГИ В КАРТОЧКЕ ТОВАРА:: ОКОНЧАНИЕ*/



/*АНАЛОГИ ТОВАРА (AJAX):: НАЧАЛО*/
.avm-shop-item-analog-link{
	/*display: none;*/
	color: red;
}
.avm-shop-item-analog-link .fa{
	color: red;
}
.avm-shop-item-analog-link > span{
	border-bottom: dashed 1px;
	cursor: pointer;
}

.parts tr.analog-for{
	background-color: #e1fee7;
}
/*АНАЛОГИ ТОВАРА (AJAX):: ОКОНЧАНИЕ*/



/*БЛОК ПОДИСКИ НА ТОВАРЫ НЕ В НАЛИЧИИ В КАРТОЧКЕ ТОВАРА (НОВЫЙ):: НАЧАЛО*/
.avm-shop-item-cart-std-subscription{

}
.avm-shop-item-cart-std-subscription .subscription-btn{
	background: #4D4D4F;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	line-height: 10px;
	font-weight: bold;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	padding: 7px 0 7px 0;
	cursor: pointer;
	letter-spacing: 1px;
	transition: all .5s;
}
.avm-shop-item-cart-std-subscription .subscription-btn:hover{
	background: #575b71;
}
.avm-shop-item-cart-std-subscription .subscription-btn small{
	font-size: 10px;
	font-weight: normal;
}
.avm-shop-item-cart-std-subscription .subscription-btn .fa{

}
/*БЛОК ПОДИСКИ НА ТОВАРЫ НЕ В НАЛИЧИИ В КАРТОЧКЕ ТОВАРА (НОВЫЙ):: ОКОНЧАНИЕ*/



/*ФОРМА ПОДПИСКИ НА ТОВАР НЕ В НАЛИЧИИ (НОВАЯ):: НАЧАЛО*/
.avm-shop-item-subscription-container{

}
.avm-shop-item-subscription-container .avm-form-bg{
	opacity: 0.5;
	-webkit-opacity: 0.5;
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$p)";
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: #4d4d4d;

	display: none;
}
.avm-shop-item-subscription-container.open .avm-form-bg{
	display: block;
}
.avm-shop-item-subscription-container.open .avm-b1c-form{
	display: block;
	opacity: 1;
	z-index: 9999;
}
.avm-shop-item-subscription-container.open .avm-b1c-form .avm-b1c-result{
	padding: 5px 10px;
	text-align: center;
}
.avm-shop-item-subscription-container.open .avm-b1c-form .avm-b1c-result.success{
	color: green;
}
.avm-shop-item-subscription-container.open .avm-b1c-form .avm-b1c-result.error{
	color: red;
}
.avm-b1c-form .input-sm,
.avm-b1c-form .form-horizontal .form-group-sm .form-control{
	height: 26px!important;
}
.avm-b1c-form .b1c-description{
	margin: 0 13px 7px;
}
.avm-b1c-form .b1c-form-group {
	margin: 0 11px 7px!important;
}

.b1c-form .b1c-submit-area{
	text-align: center;
}
.b1c-form .b1c-submit{
	display: inline-block!important;
	margin: 0 5px 0 5px!important;
}
.b1c-form .b1c-submit.unsubscribe-btn{
	background: gray;
	color: white!important;
}
.b1c-form .b1c-submit.unsubscribe-btn:hover{
	background: lightgrey;
	color: black!important;
}
/*ФОРМА ПОДПИСКИ НА ТОВАР НЕ В НАЛИЧИИ (НОВАЯ):: ОКОНЧАНИЕ*/


.table.cart--adaptive td{
	padding: 10px;
}
.table.cart--adaptive td.avm-shop-item-count{
	text-align: center;
	width: 60px;
}
.table.cart--adaptive td .input-group{
	margin-left: 0;
	margin-right: 0;
	width: auto;
}
.table.cart--adaptive td.avm-shop-item-count input{
	width: 60px;
}
.table.cart--adaptive td.avm-warehouse-header{
	width: 60px;
	font-size: 11px;
}
.table.cart--adaptive td.avm-warehouse-body{

}


.desc{
	padding-bottom: 30px;
}


/*AVM:: ССЫЛКИ СТРАНИЦ SEO ФИЛЬТРОВ ДЛЯ ГРУППЫ МАГАЗИНА:: НАЧАЛО*/
.avm-shop-group-filter-seo-links{
	/*padding: 10px 7px 3px 7px;
	border: dashed 2px #4d4d4f;*/
	background-color: white;
	border-radius: 4px;
	margin-bottom: 20px;
	margin-top: 20px;

	overflow: auto;
	border: none;
	padding: 0;
}
.avm-shop-group-filter-seo-links .seo-links-list{
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.avm-shop-group-filter-seo-links .seo-links-list > li{
	/*display: inline-block;*/
	margin-bottom: 7px;
	font-size: 14px;
	margin-right: 10px;

	float: left;
	display: block;
}
.avm-shop-group-filter-seo-links .seo-links-list > li .seo-link{
	text-decoration: none;
	color: black;
	border: solid 1px #ffce00;
	border-radius: 4px;
	background-color: #ffce00;
	display: block;
	height: 100%;
	padding: 3px 5px 3px 5px;
	transition: all .25s;

	text-align: center;
	white-space: nowrap;
}
.avm-shop-group-filter-seo-links .seo-links-list > li .seo-link:hover{
	border-color: #4d4d4f;
}
/*AVM:: ССЫЛКИ СТРАНИЦ SEO ФИЛЬТРОВ ДЛЯ ГРУППЫ МАГАЗИНА:: ОКОНЧАНИЕ*/



/*AVM:: БЛОК РАЗМЫТИЯ ДЛЯ ИНДИКАТОРА ЗАГРУЗКИ:: НАЧАЛО*/
.avm-page-content-container{
	position: relative;
}
.avm-blur-container{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffffff3d;
	border: solid 1px #e1e1e1;
	border-radius: 4px;
	backdrop-filter: blur(4px);
	transition: all .5s;
}
/*AVM:: БЛОК РАЗМЫТИЯ ДЛЯ ИНДИКАТОРА ЗАГРУЗКИ:: ОКОНЧАНИЕ*/


.checkbox-wrapper.avm-wrapper-hidden{
	display: none!important;
}




.avm-shop-item-instructions-list{

}
.avm-shop-item-instructions-list .avm-shop-item-instruction{
	margin-bottom: 10px;
}
.avm-shop-item-instructions-list .avm-shop-item-instruction:first-child{
	margin-top: 15px;
}
.avm-shop-item-instructions-list .avm-shop-item-instruction:last-child{
	margin-bottom: 15px;
}

.avm-shop-item-instructions-list .avm-shop-item-instruction .avm-instruction-icon{
	width: 20px;
	display: inline-block;
	text-align: left;
	float: left;
}
.avm-shop-item-instructions-list .avm-shop-item-instruction .avm-instruction-icon .fa{
	font-size: 14px;
	color: #4d4d4f;
}

.avm-shop-item-instructions-list .avm-shop-item-instruction .avm-instruction-body{
	margin-left: 20px;
}
.avm-shop-item-instructions-list .avm-shop-item-instruction .avm-instruction-body .avm-header{
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}
.avm-shop-item-instructions-list .avm-shop-item-instruction .avm-instruction-body .avm-link{

}
.avm-shop-item-instructions-list .avm-shop-item-instruction .avm-instruction-body .avm-link a{
	color: #4d4d4f;
	font-size: 13px;
	text-decoration: none;
	border-bottom: dashed 1px gray;
}
.avm-shop-item-instructions-list .avm-shop-item-instruction .avm-instruction-body .avm-link a:hover{
	border-bottom: solid 1px gray;
}

.avm-clear-both{
	clear: both;
}



/*AVM:: БАННЕР И РЕЙТИНГ МАГАЗИНА В КАРТОЧКЕ ТОВАРА:: НАЧАЛО*/
.avm-shop-item-banner-and-raiting{
	overflow: auto;
	margin-bottom: 20px;
}

.avm-shop-item-banner-and-raiting .avm-shop-raiting{
	width: 210px;
	float: left;
}

.avm-shop-item-banner-and-raiting .avm-shop-banner{
	width: calc(100% - 210px);
	float: left;
}
.avm-shop-item-banner-and-raiting .avm-shop-banner a.avm-banner-link{
	display: block;
}
.avm-shop-item-banner-and-raiting .avm-shop-banner a.avm-banner-link:hover{

}
.avm-shop-item-banner-and-raiting .avm-shop-banner .avm-banner-image{
	max-width: 100%;
	max-height: 123px;
	border: solid 1px #c9c9c9;
}
/*AVM:: БАННЕР И РЕЙТИНГ МАГАЗИНА В КАРТОЧКЕ ТОВАРА:: ОКОНЧАНИЕ*/



/*AVM:: НОВАЯ СТРУКТУРА КАРТОЧКИ ТОВАРА:: НАЧАЛО*/
.body > main.fullwidth{
	width: 100%;
}

.body > main.fullwidth .avm-shop-item-content-container{
	margin-top: 25px;
}

.avm-item-card-new{

}

.avm-item-card-new .avm-shop-item-left-column{
	width: calc(100% - 250px);
	float: left;
}
.avm-item-card-new .avm-shop-item-right-column{
	width: 248px;
	border-radius: 4px;
	background: #f6f6fb;
	box-sizing: border-box;
	padding: 15px 15px;
	float: right;
}

.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info{

}
.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params{
	width: calc(100% - 225px);
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	box-sizing: unset;
	line-height: 20px;
}
.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params .mrk{
	padding-bottom: 7px;
}
.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params .mrk .text-large{
	font-size: 14px;
	margin-right: 7px;
}
.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params .avm-scroll-to-tab-description--controller{
	margin-top: 7px;
	color: #9400D3;
	display: inline-block;
	line-height: 15px;
}

.body > main.fullwidth .avm-shop-item-content-container h2.avm-shop-item-subheader{
	color: black;
	margin-top: 15px;
	font-size: 20px;
	font-weight: bold;
}

#avm-shop-item-left-column-container--mobile{
	display: none;
	order: inherit!important;
}



@media (max-width: 1220px){
	.avm-shop-item-banner-and-raiting .avm-shop-raiting{
		float: none;
		margin-bottom: 10px;
	}
	.body > main.fullwidth .avm-shop-item-content-container{
		margin-top: 0;
	}
	.avm-shop-item-banner-and-raiting .avm-shop-banner{
		width: 100%;
		float: none;
	}
	.avm-shop-item-banner-and-raiting .avm-shop-banner .avm-banner-image{
		width: 100%;
		border: none;
		max-height: inherit;
	}
}


@media (max-width: 900px){
	.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params{
		width: 100%;
	}
	.avm-item-card-new .avm-shop-item-left-column{
		position: relative;
	}
	.avm-shop-item-banner-and-raiting .avm-shop-raiting{
		float: none;
		position: absolute;
		right: 0;
		top: 0;
	}
}


@media (max-width: 700px){
	.avm-item-card-new .avm-shop-item-right-column{
		width: 100%;
	}
	.avm-item-card-new .avm-shop-item-left-column{
		width: 100%;
		float: none;
	}
	#avm-shop-item-left-column-container--mobile{
		display: block;
	}
	.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-photo{
		/*margin: 0 auto;*/
	}
}


@media (max-width: 450px){
	.avm-shop-item-banner-and-raiting .avm-shop-raiting{
		float: none;
		position: relative;
		right: inherit;
		top: inherit;
	}
	.body > main.fullwidth h1{
		font-size: 22px;
	}
}


@media (max-width: 375px){
	.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-photo{
		width: 100%;
	}
}
/*AVM:: НОВАЯ СТРУКТУРА КАРТОЧКИ ТОВАРА:: ОКОНЧАНИЕ*/



/*AVM:: ТЕКУЩАЯ И СТАРАЯ ЦЕНА В БЛОКАХ ТОВАРОВ:: НАЧАЛО*/
.avm-shop-item-in-list-price{

}
.avm-shop-item-in-list-price .currency{

}

.avm-shop-item-in-list-price .avm-current-price{
	font-weight: bold;
	color: black;
	font-size: 19px;
}
.avm-shop-item-in-list-price .avm-current-price .currency{

}

.avm-shop-item-in-list-price .avm-old-price{
	text-decoration: line-through;
	color: gray;
	font-size: 14px;
}
.avm-shop-item-in-list-price .avm-old-price .currency{

}

.avm-shop-item-in-list-price .avm-no-price{
	font-size: 15px;
	color: gray;
	font-weight: bold;
	height: 42px;
}
/*AVM:: ТЕКУЩАЯ И СТАРАЯ ЦЕНА В БЛОКАХ ТОВАРОВ:: ОКОНЧАНИЕ*/



/*AVM:: СПЕЦИАЛЬНЫЕ ВИД СКИДОК (УЦЕНКА):: НАЧАЛО*/
.itemCard .item-card-image .time_buy_sticker.avm_discount_vid__ucenka .time_buy_figure,
.goods>li .time_buy_sticker.avm_discount_vid__ucenka .time_buy_figure{
	border-top: 93px solid #fece00;
}
.itemCard .item-card-image .time_buy_sticker.avm_discount_vid__ucenka .time_buy_text,
.goods>li .time_buy_sticker.avm_discount_vid__ucenka .time_buy_text{
	color: red;
	font-weight: bold;
}

.goods>li .sticker .discount.avm_discount_vid__ucenka,
.itemCard .item-card-image .sticker .discount.avm_discount_vid__ucenka{
	background: #fece00;
	color: red;
}
.goods>li .sticker .discount.avm_discount_vid__ucenka:before,
.itemCard .item-card-image .sticker .discount.avm_discount_vid__ucenka:before{
	border-color: #fece00 #ED1C24 #fece00 transparent;
}

table tr.zapchast-has-discount td.price-column .n-snippet-card2__price .n-snippet-card2__price-stickers .stickers__sticker_type_discount.avm_discount_vid__ucenka{
	background: #ffce00;
	color: red;
}

.avm-shop-item-in-table-comment{
	font-size: 12px;
	color: red;
}

.avm-shop-item-in-card-comment{
	margin-bottom: 5px;
}
.avm-shop-item-in-card-comment .fa{

}
/*AVM:: СПЕЦИАЛЬНЫЕ ВИД СКИДОК (УЦЕНКА):: ОКОНЧАНИЕ*/


.avm-universal-description{
	margin-bottom: 15px;
}
.avm-universal-description p{

}


/*СТРАНИЦА СКИДОК МАГАЗИНА (СПИСОК):: НАЧАЛО*/
.shop-discounts{

}
.shop-discounts .shop-discount{
	background-color: lightgoldenrodyellow;
	border: dashed 2px #aaca3c;
	margin-bottom: 25px;
}
.shop-discounts .shop-discount .small-text{

}
.shop-discounts .shop-discount h3{
	margin-top: 0;
	margin-bottom: 0;
	background-color: #aaca3c;
	color: black;
	padding: 5px 7px 5px 7px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
.shop-discounts .shop-discount h3 .fa{
	color: #cc0000!important;
}
.shop-discounts .shop-discount .avm-discount-content{
	padding: 7px;
}
.shop-discounts .shop-discount .date{
	margin-bottom: 10px;
}
.shop-discounts .shop-discount .description *{

}
.shop-discounts .shop-discount .promocode{
	padding: 10px;
	background-color: #e95320;
	display: inline-block;
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.shop-discounts .discount-link{
	margin-top: 10px;
}


.shop-discounts .shop-discount.avm_discount_vid__ucenka{
	border: dashed 2px #ffcc02;
}
.shop-discounts .shop-discount.avm_discount_vid__ucenka h3{
	background-color: #ffcc02;
}

.avm-all-discount-shop-items-btn{
	margin-bottom: 25px;
}
.avm-universal-btn{
	text-decoration: none;
	border: solid 1px #4d4d4f;
	padding: 5px 10px 5px 10px;
	background-color: #ffce00;
	border-radius: 4px;
	color: black;
	transition: all .25s;
}
.avm-universal-btn:hover{
	background-color: #f1c50e;
	border-color: black;
	color: black;
}
/*СТРАНИЦА СКИДОК МАГАЗИНА (СПИСОК):: ОКОНЧАНИЕ*/


.parts.avm-parts tr.analog-for.hide{
	display: none;
}


/*AVM:: МОБИЛЬНЫЕ СТИЛИ ТАБЛИЦЫ ЗАПЧАСТЕЙ:: НАЧАЛО*/
.parts.avm-parts .avm-visible-on-mobile{
	display: none;
}
.avm-shop-item-part-mobile--fast-view{
	display: none;
}



@media (max-width: 530px){
	.parts.avm-parts .avm-visible-on-mobile{
		display: inline;
	}
	.avm-shop-item-part-mobile--fast-view{
		display: block;
	}

	.parts.avm-parts tr{
		display: block;
		border-bottom: solid 1px lightgrey;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.parts.avm-parts tr.avm-table-header{
		display: none;
	}

	.parts.avm-parts tr td{
		min-width: inherit!important;
		text-align: left!important;
		display: block;
		border: none;
		height: auto;
	}
	.parts.avm-parts tr td.part_number{

	}
	.parts.avm-parts tr td.marking{

	}
	.parts.avm-parts tr td.photo{

	}
	.parts.avm-parts tr td.photo img{
		width: inherit;
		height: inherit;
		max-width: 100%;
		max-height: 150px;
		border: solid 1px lightgrey;
		border-radius: 4px;
	}
	.parts td > .avm-link .avm-icon {
		left: 10px;
		top: 15px;
		font-size: 20px;
	}
	.parts.avm-parts tr td.b1c-name{

	}
	.parts.avm-parts tr td.price-column{

	}
	.parts.avm-parts tr td.gt4{

	}
	.parts.avm-parts tr td.gt4 .wm-order-button-small{
		display: inline-block;
	}
}
/*AVM:: МОБИЛЬНЫЕ СТИЛИ ТАБЛИЦЫ ЗАПЧАСТЕЙ:: ОКОНЧАНИЕ*/



/*AVM:: КНОПКА КОПИРОВАНИЯ В БУФЕР ОБМЕНА:: НАЧАЛО*/
.avm-clipboard-btn{
	cursor: pointer;
	transition: all .25s;
	position: relative;
	display: inline-block;
}

.avm-clipboard-btn .avm-clipboard-popup{
	display: none;
}

.avm-clipboard-btn .avm-clipboard-controller{
	color: gray;
	transition: all .25s;
}
.avm-clipboard-btn:hover .avm-clipboard-controller{
	color: #ffce00;
}


.avm-clipboard-btn .avm-clipboard-popup{
	width: max-content;
	position:absolute;
	bottom: 25px;
	margin: 0;
	padding: 5px 10px;
	font-size: 13px;
	z-index: 200;

	color: #fff;
	text-align: left;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;

	border-radius: 4px;
	background: rgba(87,91,113,0.8);

	-webkit-transition: opacity 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.avm-clipboard-btn .avm-clipboard-popup::after{
	width: 0;
	height: 0;
	position: absolute;
	bottom: -11px;
	left: 11px;
	margin: 0;
	padding: 0;

	content: "";
	border-top: 11px solid rgba(87,91,113,0.8);
	border-right: 11px solid transparent;
	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}

.avm-clipboard-btn:hover .avm-clipboard-popup.avm-hover-on{
	display: block!important;
}

@media (max-width: 1100px){
	.avm-clipboard-btn:hover .avm-clipboard-popup.avm-hover-on{
		display: none!important;
	}
}
/*AVM:: КНОПКА КОПИРОВАНИЯ В БУФЕР ОБМЕНА:: ОКОНЧАНИЕ*/


.avm-js-content-image-container-add-class img{
	visibility: hidden;
}
.avm-js-content-image-container-add-class img.avm-image-no-zoom{
	visibility: visible!important;
}
img.avm-visible{
	visibility: visible!important;
}
.avm-js-content-image-container-add-class .avm-pinch-zoom-image--container{
	display: block;
	text-align: center!important;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-drag{
	border: solid 1px #f2c301;
	border-radius: 4px;
}

#avm-site-header{
	z-index: 9999;
}

.leaflet-control-container > div{
	right: 10px;
	left: inherit;
}


@media (max-width: 1229px){
	.body > main h1{
		margin-top: 20px;
	}
	.avm-page-content-container{
		margin-top: 25px;
	}
}





/*AVM:: УНИВЕРСАЛЬНОЕ ВСПЛЫВАЮЩЕЕ ОКНО:: НАЧАЛО*/
#avmUniversalModal {
	border: solid 1px gray;
	border-radius: 4px;
	background: #fafafa;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: none;
	opacity: 0;
	z-index: 10001;
	max-width: 100%;
	width: 800px;
	height: max-content;
	min-height: 300px;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
#avmUniversalModal .avm-universal-modal-close {
	background: url(/__site/champion-tools.ru/images/flatClose.png) 0 0 no-repeat;
	top: 20px;
	right: 20px;
	width: 21px;
	height: 21px;
	position: absolute;
	font-size: 29px;
	cursor: pointer;
	display: block;
}
#avmUniversalModal .avm-universal-modal-content{
	padding: 18px 25px 25px 25px;
}
#avmUniversalModalOverlay {
	z-index: 10000;
	position: fixed;
	background: rgba(0,0,0,.7);
	width: 100%; height: 100%;
	top: 0; left: 0;
	cursor: pointer;
	display: none;
}
/*AVM:: УНИВЕРСАЛЬНОЕ ВСПЛЫВАЮЩЕЕ ОКНО:: ОКОНЧАНИЕ*/



/*AVM:: УНИВЕРСАЛЬНОЕ ВСПЛЫВАЮЩЕЕ ОКНО БЫСТРОГО ПРОСМОТРА ТОВАРА:: НАЧАЛО*/
.avm-shop-item-fast-preview-container{

}
.avm-shop-item-fast-preview-container .avm-shop-item-header{
	font-size: 20px;
	color: black;
	font-weight: bold;
	width: calc(100% - 30px);
}

.avm-shop-item-fast-preview-container .avm-shop-item-info{
	overflow: auto;
	margin-top: 13px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column{

}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1{
	float: left;
	width: 60%;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image{
	max-width: 100%;
	border: solid 1px lightgray;
	border-radius: 4px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper{
	position: relative;
}

.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .time_buy_sticker{
	width: 93px;
	height: 93px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	-moz-border-radius: 4px 0px 0px 0px;
	-webkit-border-radius: 4px 0px 0px 0px;
	-khtml-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .time_buy_sticker .time_buy_figure {
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-top: 93px solid #ED1C24;
	border-right: 93px solid transparent;
	padding-top: 0;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .time_buy_sticker .time_buy_text {
	position: absolute;
	left: 2px;
	top: 26px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font-size: 13px;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
	padding-top: 0;
}

.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .time_buy_sticker.avm_discount_vid__ucenka .time_buy_figure{
	border-top: 93px solid #fece00;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .time_buy_sticker.avm_discount_vid__ucenka .time_buy_text{
	color: red;
	font-weight: bold;
}


.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker {
	position: absolute;
	top: 10px;
	right: 0;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker span {
	width: 50px;
	height: 22px;
	display: block;
	margin: 0 0 0 0;
	padding: 0!important;
	position: relative;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
}

.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker .discount {
	background: #ED1C24;
}

.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker .discount.avm_discount_vid__ucenka{
	background: #fece00;
	color: red;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker .discount.avm_discount_vid__ucenka:before{
	border-color: #fece00 #ED1C24 #fece00 transparent;
}

.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker .discount.avm_discount_new{
	background: #FFCE06;
	color: white;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker .discount.avm_discount_new:before{
	border-color: #FFCE06 #FFCE06 #FFCE06 transparent;
}

.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker span:before {
	content: "";
	border-width: 11px 0 11px 6px;
	border-style: solid;
	width: 2px;
	height: 0;
	position: absolute;
	left: -6px;
	top: 0;

	display: none;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-image-wrapper .sticker .discount:before {
	border-color: #ED1C24 #ED1C24 #ED1C24 transparent;
}



.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-mobile-buttons{
	position: absolute;
	bottom: 10px;
	right: 10px;

	/*display: none;*/
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-mobile-buttons .avm-mobile-btn{
	background-color: #4d4d4f;
	border: solid 1px #4d4d4f;
	border-radius: 4px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	margin-left: 10px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-mobile-buttons .avm-mobile-btn .avm-icon{

}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-mobile-buttons .avm-mobile-btn.favorite_current .avm-icon{
	color: #ffce00!important;
}

.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-2{
	float: right;
	width: calc(40% - 25px);
	text-align: right;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget{
	margin-bottom: 15px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget:empty{
	display: none;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget .avm-widget-header{
	color: black;
	font-weight: bold;
	font-size: 16px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget .avm-price{
	font-size: 20px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget .avm-rest{

}

.avm-shop-item-fast-preview-container .avm-shop-item-top-info{
	margin-top: 10px;
}
.avm-shop-item-fast-preview-container .avm-shop-item-top-info .avm-widget{

}


@media (max-width: 900px){
	#avmUniversalModal {
		width: 100%;
		border: none;
	}
}


@media (max-width: 768px){
	.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget .avm-widget-header{
		font-size: 14px;
	}
	.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget .avm-warehouse-stock{
		font-size: 12px;
	}
	.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column .avm-widget {
		margin-bottom: 5px;
	}
	#avmUniversalModal .avm-universal-modal-content {
		padding: 10px 10px 10px 10px;
	}
	#avmUniversalModal .avm-universal-modal-close{
		top: 10px;
		right: 10px;
	}
	.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 .avm-mobile-buttons{
		display: block;
	}
}



@media (max-width: 565px){
	.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-1 {
		float: none;
		width: 100%;
	}
	.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-column.avm-col-2 {
		float: none;
		width: 100%;
	}
	.avm-shop-item-fast-preview-container .avm-shop-item-info{
		overflow: inherit;
	}
	/*.avm-shop-item-fast-preview-container .avm-shop-item-info .avm-shop-cart-buttons{
		display: none;
	}*/
}
/*AVM:: УНИВЕРСАЛЬНОЕ ВСПЛЫВАЮЩЕЕ ОКНО БЫСТРОГО ПРОСМОТРА ТОВАРА:: ОКОНЧАНИЕ*/


.avm-shop-item-in-list-default--fast-preview{
	margin-bottom: 10px;
	display: inline-block;
}

.avm-shop-items-list-parts--detail-pdf-link{
	margin-bottom: 20px;
}
.avm-shop-items-list-parts--detail-pdf-link .avm-icon{
	color: red;
}



/*AVM:: ССЫЛКИ НА ПРЕДЫДУЩУЮ / СЛЕДУЮЩУЮ ГРУППЫ:: НАЧАЛО*/
.avm-shop-group-prev-next{
	margin-top: 15px;
	margin-bottom: 25px;
}
.avm-shop-group-prev-next .avm-header{

}
.avm-shop-group-prev-next .avm-comment{

}
.avm-shop-group-prev-next .avm-link-container{
	overflow: auto;
	margin-top: 5px;
}
.avm-shop-group-prev-next .avm-shop-other-group{
	margin-bottom: 5px;
}
.avm-shop-group-prev-next .avm-shop-other-group.avm-other-prev{
	float: left;
}
.avm-shop-group-prev-next .avm-shop-other-group.avm-other-next{
	float: right;
}
.avm-shop-group-prev-next .avm-shop-other-group .avm-link{
	/*text-decoration: none;
	color: black;
	border: solid 1px #ffce00;
	border-radius: 4px;
	background-color: #ffce00;
	display: block;
	height: 100%;
	padding: 3px 5px 3px 5px;
	transition: all .25s;
	text-align: center;*/
}
.avm-shop-group-prev-next .avm-shop-other-group .avm-link .avm-icon{

}
.avm-shop-group-prev-next .avm-shop-other-group .avm-link:hover{
	border-color: black;
}
/*AVM:: ССЫЛКИ НА ПРЕДЫДУЩУЮ / СЛЕДУЮЩУЮ ГРУППЫ:: ОКОНЧАНИЕ*/



/*AVM:: УНИВЕРСАЛЬНЫЕ ВКЛАДКИ:: НАЧАЛО*/
.avm-tabs--buttons{

}
.avm-tabs--buttons .avm-tabs-buttons{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.avm-tabs--buttons .avm-tabs-buttons > .avm-single-button{
	display: inline-block;
	padding: 5px 10px 3px 10px;
	margin-bottom: 7px;
	/*background-color: #b9bad3;*/
	background-color: lightgrey;
	margin-right: 5px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: black;
	cursor: pointer;
	transition: all .25s;
}
.avm-tabs--buttons .avm-tabs-buttons > .avm-single-button:not(.avm-active):hover{
	/*background-color: #aeb0d1;*/
	background-color: #cdcdcd;
}
.avm-tabs--buttons .avm-tabs-buttons > .avm-single-button.avm-active{
	background-color: #f8d218;
	color: black;
}


.avm-tabs--container{
	margin-bottom: 25px;
}
.avm-tabs--container .avm-single-tab{
	margin-top: 10px;
	display: none;
}
.avm-tabs--container .avm-single-tab.avm-active{
	display: block;
}
/*AVM:: УНИВЕРСАЛЬНЫЕ ВКЛАДКИ:: ОКОНЧАНИЕ*/




/*AVM:: ВСПЛЫВАЮЩЕЕ ОКНО РУЧНОГО ВЫБОРА ГОРОДА:: НАЧАЛО*/
#avmUniversalModal.avm-geolocation-select-city{
	width: 500px;
	min-height: inherit;
	overflow: visible;
}
.avm-geolocation-select-city .avm-header{
	font-size: 20px;
	color: black;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.avm-geolocation-select-city .avm-current-city{

}
.avm-geolocation-select-city .avm-current-city > .avm-title{

}
.avm-geolocation-select-city .avm-current-city > .avm-text{

}

.avm-geolocation-select-city .avm-search-input--container{
	position: relative;
}
.avm-geolocation-select-city .avm-search-input--container .avm-search-input{
	padding: 7px 10px 7px 10px;
	width: calc(100% - 20px);
	border-radius: 4px;
	border: solid 1px lightgray;
	margin-top: 15px;
	margin-bottom: 0;
	font-size: 15px;
}
.avm-geolocation-select-city .avm-search-input--container .avm-icon{
	display: inline-block;
	position: absolute;
	top: 22px;
	font-size: 20px;
	right: 5px;
	color: lightgrey;
}

.avm-geolocation-select-city .avm-popular-city-list{
	margin-top: 15px;
}
.avm-geolocation-select-city .avm-popular-city-list > ul{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}
.avm-geolocation-select-city .avm-popular-city-list > ul > li{
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
}
.avm-geolocation-select-city .avm-popular-city-list > ul > li.avm-title{
	color: black;
}
.avm-geolocation-select-city .avm-popular-city-list > ul > li.single-city{

}
.avm-geolocation-select-city .avm-popular-city-list > ul > li.single-city > span{
	cursor: pointer;
	color: gray;
	transition: all .25s;
}
.avm-geolocation-select-city .avm-popular-city-list > ul > li.single-city > span:hover{
	border-bottom: dashed 1px gray;
}

.avm-geolocation-select-city .avm-geolocation-auto{
	position: relative;
	cursor: pointer;
	color: black;
	font-size: 16px;
	display: inline-block;
}
.avm-geolocation-select-city .avm-geolocation-auto > .avm-icon{
	display: inline-block;
	margin-right: 7px;
}
.avm-geolocation-select-city .avm-geolocation-auto > .avm-text{
	transition: all .25s;
}
.avm-geolocation-select-city .avm-geolocation-auto:hover > .avm-text{
	border-bottom: dashed 1px;
}



.avm-fast-search-geolocation-result{
	position: absolute;
	background-color: white;
	width: 100%;
	left: 0;
	margin-top: 2px;
	border: solid 1px gray;
	z-index: 99999;

	max-height: 200px;
	overflow-y: scroll;
}
.avm-fast-search-geolocation-result ul{
	margin: 5px 0 5px 0;
	list-style-type: none;
	padding-left: 10px;
	font-size: 13px;
	display: block;
}
.avm-fast-search-geolocation-result ul > li{
	padding: 2px 0 2px 0;
	color: gray;
	border-bottom: dashed 1px lightgray;
}
.avm-fast-search-geolocation-result ul > li > .fa{
	display: inline-block!important;
	position: relative!important;
	top: inherit!important;
	left: inherit!important;
	color: #4d4d4f!important;
	font-size: inherit!important;
	transform: inherit!important;
}
.avm-fast-search-geolocation-result ul > li:last-child{
	border-bottom: none;
}
.avm-fast-search-geolocation-result ul > li a,
.avm-fast-search-geolocation-result ul > li a:active,
.avm-fast-search-geolocation-result ul > li a:visited{
	color: gray;
	text-decoration: none;
	border-bottom: none;
}
.avm-fast-search-geolocation-result ul > li a:hover{
	color: black;
	text-decoration: none;
	border-bottom: none;
}
.avm-fast-search-geolocation-result ul li.all-results{
	color: #f47821;
	margin-top: 5px;
}
.avm-fast-search-geolocation-result ul li.no-result{
	border-bottom: none;
}
.avm-fast-search-geolocation-result ul > li.shop_group{

}
.avm-fast-search-geolocation-result ul > li.shop_item{
	padding: 3px 0 3px 0;
}
.avm-fast-search-geolocation-result ul > li.shop_item:hover{
	background-color: #eaeaea;
}
.avm-fast-search-geolocation-result ul > li.shop_item a,
.avm-fast-search-geolocation-result ul > li.shop_item a:active,
.avm-fast-search-geolocation-result ul > li.shop_item a:visited{
	display: table;
}
.avm-fast-search-geolocation-result ul > li.shop_item .image{
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-right: 5px;
	border: solid 1px lightgrey;
}
.avm-fast-search-geolocation-result ul > li.shop_item .image > img{
	width: 35px;
	height: 35px;
	min-width: 35px;
	min-height: 35px;
}
.avm-fast-search-geolocation-result ul > li.shop_item .no-image{

}
.avm-fast-search-geolocation-result ul > li.shop_item .no-image .fa{
	display: inline-block!important;
	position: relative!important;
	top: inherit!important;
	left: inherit!important;
	color: #4d4d4f!important;
	font-size: inherit!important;
	transform: inherit!important;
	margin-right: 5px;
}
.avm-fast-search-geolocation-result ul > li.shop_item .name{
	display: table-cell;
	vertical-align: middle;
}
.avm-fast-search-geolocation-result ul > li.shop_item .name .text-main{
	color: #cc0000;
}




@media (max-width: 550px){
	#avmUniversalModal.avm-geolocation-select-city {
		width: 100%;
	}
}
/*AVM:: ВСПЛЫВАЮЩЕЕ ОКНО РУЧНОГО ВЫБОРА ГОРОДА:: ОКОНЧАНИЕ*/



.avm-loader-mini{

}
.avm-loader-mini .avm-text{
	color: gray;
	margin-bottom: 10px;
}
.avm-loader-mini img.avm-image{
	width: 40px;
}





#avm-shop-location-yandex-map{
	width: 100%;
	height: 300px;
	padding: 0;
	margin: 0;
}


.avm-current-city--container{
	margin-bottom: 10px;
}


/*AVM:: КРАТКИЙ БЛОК ДОСТАВОК В ПРАВОЙ КОЛОНКЕ:: НАЧАЛО*/
.avm-ajax-shop-item-delivery--short{
	/*border-top: solid 1px lightgray;
	padding-top: 20px;*/
	margin-top: 10px;
	margin-bottom: 10px;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short{
	margin-bottom: 10px;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short .avm-delivery-name{

}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short .avm-delivery-name > .avm-icon{
	display: inline-block;
	margin-right: 3px;
	color: #4d4d4f;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short .avm-delivery-name > .avm-text{
	color: #4d4d4f;
	cursor: pointer;
	border-bottom: dashed 1px lightgray;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short .avm-delivery-name > .avm-text:hover{
	border-color: gray;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short .avm-delivery-info{
	font-size: 12px;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short .avm-delivery-info .avm-delivery-period{

}
.avm-ajax-shop-item-delivery--short .avm-delivery-short-list > .avm-single-delivery-short .avm-delivery-info .avm-delivery-price{
	color: green;
	white-space: nowrap;
}
.avm-ajax-shop-item-delivery--short .avm-loader-mini{
	text-align: center;
}
/*AVM:: КРАТКИЙ БЛОК ДОСТАВОК В ПРАВОЙ КОЛОНКЕ:: ОКОНЧАНИЕ*/




/*AVM:: ДАННЫЕ ДОСТАВКИ НА ВКЛАДКЕ В КАРТОЧКЕ ТОВАРА:: НАЧАЛО*/
.avm-ajax-shop-item-delivery--full{

}
.avm-ajax-shop-item-delivery--full > .alert.alert-danger.fade.in{
	display: none;
}
.avm-ajax-shop-item-delivery--full .avm-delivery-header{
	margin-top: 0;
	font-size: 20px;
	color: black;
	margin-bottom: 10px;
	font-weight: bold;
}

.avm-ajax-shop-item-delivery--full .avm-delivery-container{

}

.avm-ajax-shop-item-delivery--full .avm-table-delivery-list{
	margin-top: 20px;
	margin-bottom: 20px;
}

.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map{

}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info{
	background-color: transparent;
	border: solid 1px lightgray;
	border-radius: 4px;
	margin-bottom: 30px;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper{
	overflow: auto;
	padding: 5px;
	display: flex;
	align-items: center;
	background-color: lightgoldenrodyellow;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column{
	float: left;
	padding: 10px;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--name{
	width: 310px;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--name > label{
	font-weight: bold;
	color: black;
	margin-left: 20px;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--days{
	width: calc(100% - 310px - 150px);
	color: black;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--price{
	text-align: right;
	width: 150px;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--price .avm-delivery-price{
	color: green;
	font-weight: bold;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--price .avm-delivery-price-full{

}



.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--name label{
	margin-left: 0;
	padding-left: 0;
	cursor: default!important;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--name label:before{
	display: none!important;
}
.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--name label:after{
	display: none!important;
}

#avm-yandex-map-for-pvz{
	overflow: hidden;
}
#avm-yandex-map-for-pvz .megapost__choose{
	display: none;
}

.avm-geolocation-auto-false{
	margin-bottom: 7px;
}
.avm-ajax-shop-item-delivery--fill .avm-geolocation-auto-false{

}
.avm-ajax-shop-item-delivery--short .avm-geolocation-auto-false{
	font-size: 13px;
}



@media (max-width: 700px){
	.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--name {
		width: 100%;
		display: block;
	}
	.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--days {
		width: 100%;
		display: block;
	}
	.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column.avm-delivery--price {
		text-align: left;
		width: 100%;
		display: block;
	}
	.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper > .avm-column {
		float: none;
		padding: 5px;
	}
	.avm-ajax-shop-item-delivery--full .avm-table-delivery-list .avm-delivery-container.avm-without-map .avm-main-info > .avm-wrapper {
		overflow: inherit;
		padding: 5px;
		display: block;
		align-items: inherit;
		background-color: lightgoldenrodyellow;
	}

	.megapost__sidebar{
		width: 250px!important;
	}
	.megapost__sidebar .megapost__panel-details{
		width: 100%!important;;
	}
	.megapost__panel-details__block-text {
		font-size: 13px!important;;
	}
	.megapost__panel-headline{
		text-align: left!important;;
		white-space: inherit!important;;
		margin: 0 0 0 45px!important;;
	}
	.megapost__panel-details .megapost__panel-content {
		padding-left: 10px!important;;
	}
	.megapost__panel-details__block {
		margin-top: 0!important;;
	}
	.megapost__panel-details__block p {
		margin: 0!important;;
		padding-right: 0!important;;
		padding-bottom: 5px!important;;
	}
	.megapost__panel-headline span {
		font-size: 14px!important;
	}
}
/*AVM:: ДАННЫЕ ДОСТАВКИ НА ВКЛАДКЕ В КАРТОЧКЕ ТОВАРА:: ОКОНЧАНИЕ*/



/*AVM:: НАЛИЧИЕ НА СКЛАДАХ В КАРТОЧКЕ ТОВАРА:: НАЧАЛО*/
.plink__shop_warehouse_wrapper{
	text-align: left;
	margin-top: 7px;
}
.plink__shop_warehouse_controller{
	color: #4d4d4f;
}
.plink__shop_warehouse_container{

}
.plink__shop_warehouse_container ul{
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	list-style-type: none;
}
.plink__shop_warehouse_container > li{

}
.plink__shop_warehouse_container > li > .avm-name{

}
.plink__shop_warehouse_container > li > .avm-value{

}
/*AVM:: НАЛИЧИЕ НА СКЛАДАХ В КАРТОЧКЕ ТОВАРА:: ОКОНЧАНИЕ*/



/*AVM:: УВЕЛИЧЕН РАЗМЕР ФОТО В КАРТОЧКЕ ТОВАРА:: НАЧАЛО*/
.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-photo{
	width: 350px;
}
.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params{
	width: calc(100% - 375px);
}


@media (max-width: 900px){
	.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-photo{
		width: 300px;
	}
	.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params {
		width: 100%;
		margin-top: 15px;
	}
}


@media (max-width: 790px){
	.avm-item-card-new .avm-shop-item-left-column {
		width: 100%;
		float: none;
	}
	.avm-shop-item-banner-and-raiting .avm-shop-raiting {
		float: none;
		position: absolute;
		right: 0;
		top: 0;
	}
}


@media (max-width: 540px){
	.avm-shop-item-banner-and-raiting .avm-shop-raiting {
		float: none;
		position: relative;
		right: inherit;
		top: inherit;
	}
}


@media (max-width: 360px){
	.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-photo{
		width: 100%;
	}
}
/*AVM:: УВЕЛИЧЕН РАЗМЕР ФОТО В КАРТОЧКЕ ТОВАРА:: ОКОНЧАНИЕ*/


.avm-item-card-new .avm-shop-item-left-column .avm-shop-item-main-info .avm-main-info-params .mrk .avm-display-block{
	display: block;
}


.avm-shop-item-barcode--container{
	text-align: center;
	margin-top: 15px;
	color: black;
}
.avm-barcode-ean-13 {
	font-family: "Libre Barcode EAN13 Text";
	font-weight: 400;
	font-style: normal;
	font-size: 120px;
	line-height: 120px;
	color: black;
	display: block;
}


.avm-payment-btn{
	display: inline-block;
	background: #ffce00;
	text-transform: none;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	border-radius: 4px;
	color: black;
	border: solid 1px #4D4D4F;
	padding: 0 15px 0 15px;
	transition: all .25s;
	min-width: 245px;
}
.avm-payment-btn:hover{
	background: #e3b801;
	border-color: black;
}

.avm-sbp-logo{
	width: 196px;
	margin-top: 25px;
}


.avm-ul-text-style{
	padding-left: 25px;
	margin-top: 0;
	margin-bottom: 15px;
}
.avm-ul-text-style li{
	margin-bottom: 7px;
}

.avm-payment-icons-text-style{
	margin-top: 15px;
	margin-bottom: 15px;
}
.avm-payment-icons-text-style img{
	height: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
}

.payment.avm-shop-cart-payment-btn--container{
	float: none;
	margin-right: 0;
	margin-top: 25px;
}
.payment.avm-shop-cart-payment-btn--container .avm-payment-btn{
	margin-left: 0;
	line-height: 25px;
}
.payment.avm-shop-cart-payment-btn--container .avm-payment-btn.avm-disabled{
	background: lightgray;
	border-color: gray;
	color: #858585;
	cursor: default;
}

.avm-payment-oferta-avangard-check--container{
	display: none;
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 16px;
}
.avm-payment-oferta-avangard-check--container input{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
.avm-payment-oferta-avangard-check--container > .avm-link{

}

.avm-payment-oferta-avangard-check--container.avm-visible{
	display: block;
}

.payment-method{
	margin-bottom: 17px;
}



/*AVM:: СПОСОБЫ ОПЛАТЫ СПИСКОМ В КОРЗИНЕ:: НАЧАЛО*/
#payment .title-inner.avm-payment-title{

}

#payment .avm-shop-cart-payment--container{
	overflow: auto;
}
#payment .avm-shop-cart-payment--container > .avm-column{

}

#payment .avm-shop-cart-payment--container > .avm-column.avm-select-controller--container{
	float: left;
	width: 300px;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-controller--container .caption.avm-caption{
	font-weight: bold;
	margin-bottom: 10px;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-controller--container .avm-payment-system-select{
	padding: 7px 10px;
	border: 1px solid rgb(216, 216, 216);
	box-shadow: inset 0 1px 1px 0px rgba(4, 8, 12, .05);
	margin-bottom: 9px;
	margin-right: 6px;
	font-size: 13px;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-controller--container .avm-payment-system-select option{

}

#payment .avm-shop-cart-payment--container > .avm-column.avm-select-description--container{
	float: right;
	margin-left: 25px;
	border: dashed 2px #ffce00;
	padding: 10px 10px 7px 10px;
	width: calc(100% - 350px);
	min-height: 40px;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-description--container > .avm-single-item{
	display: none;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-description--container > .avm-single-item.avm-active{
	display: block;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-description--container > .avm-single-item .payment-img{
	margin-right: 10px;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-description--container > .avm-single-item .payment-title{
	font-size: 14px;
	color: black;
	font-weight: bold;
}
#payment .avm-shop-cart-payment--container > .avm-column.avm-select-description--container > .avm-single-item .payment-text{
	display: block;
	margin-top: 5px;
	font-size: 13px;
	color: black;
}


@media (max-width: 768px){
	#payment .avm-shop-cart-payment--container{
		overflow: inherit;
	}
	#payment .avm-shop-cart-payment--container > .avm-column.avm-select-controller--container {
		float: none;
		width: auto;
		max-width: 100%;
	}
	#payment .avm-shop-cart-payment--container > .avm-column.avm-select-description--container{
		float: none;
		margin-left: 0;
		width: calc(100% - 20px);
	}
}
/*AVM:: СПОСОБЫ ОПЛАТЫ СПИСКОМ В КОРЗИНЕ:: ОКОНЧАНИЕ*/



/*AVM:: КОРРЕКТИРОВОЧНЫЕ СТИЛИ ДЛЯ СНИППЕТА ДОЛЯМИ:: НАЧАЛО*/
.digi-dolyame-button--wrapper{
	margin-bottom: 10px;
}
.digi-dolyame-button{
	padding: 7px!important;
}
.digi-dolyame-button__text{
	font-size: 12px!important;
}
.digi-dolyame-button__before-content,
.digi-dolyame-button__content{
	margin-left: 7px!important;
	margin-right: 7px!important;
}


@media (max-width: 640px) {
	.digi-dolyame-modal-advanced-new:not(.digi-dolyame-scheme__product-card){
		height: max-content;
		top: 45%;
	}
}
/*AVM:: КОРРЕКТИРОВОЧНЫЕ СТИЛИ ДЛЯ СНИППЕТА ДОЛЯМИ:: ОКОНЧАНИЕ*/



/*AVM:: КНОПКА ЗАПУСКА РАСЧЁТА ДОСТАВКИ В ПРАВОЙ КОЛОНКЕ КАРОТЧКИ ТОВАРА:: НАЧАЛО*/
.avm-ajax-shop-item-delivery--short .avm-delivery-start--controller{
	padding: 10px;
	border: solid 1px;
	border-radius: 4px;
	margin-top: 10px;
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 11px;
	cursor: pointer;
	transition: all .25s;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-start--controller *{
	transition: all .25s;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-start--controller > .avm-icon{
	margin-right: 5px;
}
.avm-ajax-shop-item-delivery--short .avm-delivery-start--controller > .avm-text{
	text-transform: uppercase;
	color: black;
}

.avm-ajax-shop-item-delivery--short .avm-delivery-start--controller:hover{
	border-color: black;
}
/*AVM:: КНОПКА ЗАПУСКА РАСЧЁТА ДОСТАВКИ В ПРАВОЙ КОЛОНКЕ КАРОТЧКИ ТОВАРА:: ОКОНЧАНИЕ*/



/*AVM:: СЛАЙДЕР В КАРТОЧКЕ ТОВАРА:: НАЧАЛО*/
.avm-shop-item-slider--container{
	margin-bottom: 5px;
}
.avm-shop-item-slider--container .avm-shop-item-slider{
	border-bottom: none;
}
.avm-shop-item-slider--container .avm-shop-item-slider .avm-single-slide{
	cursor: pointer;
}
.avm-shop-item-slider--container .avm-shop-item-slider .avm-single-slide .avm-image{

}
.avm-shop-item-slider--container .avm-shop-item-slider .avm-single-slide .avm-image.avm-image-desktop{
	display: block;
}
.avm-shop-item-slider--container .avm-shop-item-slider .avm-single-slide .avm-image.avm-image-mobile{
	display: none;
}
.sl.avm-shop-item-slider .example-pager span{
	background: gray;
}
.sl.avm-shop-item-slider .example-pager span:hover,
.sl.avm-shop-item-slider .example-pager span.cycle-pager-active{
	background: #ffce00;
}
.sl.avm-shop-item-slider .example-pager{
	bottom: 3px;
	right: 12px;
}
.sl.avm-shop-item-slider .example-pager span{
	width: 15px;
	height: 15px;
}


@media (max-width: 1100px) {
	.sl.avm-shop-item-slider .example-pager{
		display: block;
		position: relative;
		bottom: -12px;
		text-align: center;
	}
}


@media (max-width: 500px) {
	.avm-shop-item-slider--container .avm-shop-item-slider .avm-single-slide .avm-image.avm-image-desktop{
		display: none;
	}
	.avm-shop-item-slider--container .avm-shop-item-slider .avm-single-slide .avm-image.avm-image-mobile{
		display: block;
	}
}
/*AVM:: СЛАЙДЕР В КАРТОЧКЕ ТОВАРА:: ОКОНЧАНИЕ*/


.avm-no-select,
.b1c-name,
.good-item-text,
.avm-marking-content{
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE/Edge */
	user-select: none; /* Стандартный синтаксис */
}


/*AVM:: АРТИКУЛ ПОД СПОЙЛЕРОМ:: НАЧАЛО*/
.avm-marking-spoiler--container{

}
.avm-marking-spoiler--container .avm-marking--controller{
	border-bottom: dashed 1px;
	cursor: pointer;
	text-decoration: none!important;
	color: black!important;
}
.avm-marking-spoiler--container .avm-marking--container{
	display: none;
}
.avm-marking-spoiler--container .avm-marking--container.avm-open{
	display: inline-block;
}
.avm-marking-spoiler--container .avm-marking--container .avm-marking-devider{

}
.avm-marking-spoiler--container .avm-marking--container .avm-marking-content{
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE/Edge */
	user-select: none; /* Стандартный синтаксис */

	cursor: default!important;
}


@media (min-width: 531px) {
	.avm-marking-spoiler--container.avm-marking-parts-list .avm-marking--controller{
		display: none;
	}
	.avm-marking-spoiler--container.avm-marking-parts-list .avm-marking--container {
		display: inline-block;
	}
	.avm-marking-spoiler--container.avm-marking-parts-list .avm-marking--container .avm-marking-devider{
		display: none;
	}
}

@media (max-width: 530px) {
	.avm-marking-spoiler--container.avm-marking-parts-list{
		display: block;
		margin-bottom: 7px;
	}
}
/*AVM:: АРТИКУЛ ПОД СПОЙЛЕРОМ:: ОКОНЧАНИЕ*/



/*AVM:: СЛАЙДЕР ГЛАВНОГО ФОТО ТОВАРА:: НАЧАЛО*/
.avm-shop-item-main-photo-slider{
	max-height: 400px;
	overflow: hidden;
}
.avm-shop-item-main-photo-slider .owl-wrapper-outer{
	border: 1px solid #dee0ee;
	width: calc(100% - 2px) !important;
}
.avm-shop-item-main-photo-slider .owl-controls{

}
.avm-shop-item-main-photo-slider .owl-controls .owl-pagination{
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	margin-top: 10px;
}
.avm-shop-item-main-photo-slider .owl-controls .owl-pagination .owl-page{
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;

	display: inline-block;
	zoom: 1;
}
.avm-shop-item-main-photo-slider .owl-controls .owl-pagination .owl-page > span{
	width: 20px;
	height: 20px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	padding-top: 0;
}
.avm-shop-item-main-photo-slider .owl-controls .owl-pagination .owl-page.active{

}
.avm-shop-item-main-photo-slider .owl-controls .owl-pagination .owl-page.active > span{
	background: #4c4c4c;
}
/*AVM:: СЛАЙДЕР ГЛАВНОГО ФОТО ТОВАРА:: ОКОНЧАНИЕ*/


.avm-no-border{
	border: none!important;
}


/*AVM:: ДОПОЛНЕНИЯ СТИЛЕЙ ДЛЯ СТИКЕРОВ ТОВАРОВ:: НАЧАЛО*/
.time_buy_sticker{
	display: none!important;
}
.sticker .discount{
	background: #87af00!important;
	font-weight: normal!important;
	font-size: 12px!important;
	line-height: 25px!important;
}
/*AVM:: ДОПОЛНЕНИЯ СТИЛЕЙ ДЛЯ СТИКЕРОВ ТОВАРОВ:: ОКОНЧАНИЕ*/



/*AVM:: ПЛАШКИ КАК НА zipmall.ru:: НАЧАЛО*/
.avm-zipmall-sticker--container{

}
.avm-zipmall-sticker--container.avm-shop-item-main{
	margin-bottom: 10px;
}
.avm-zipmall-sticker--container .avm-wrapper{

}
.avm-zipmall-sticker--container .avm-wrapper .badge{
	padding: 6px 10px 5px 10px;
	margin: 0 5px 5px 0;
	font-size: 80%;
	color: white;
}

.avm-zipmall-sticker--container .avm-wrapper .badge.badge-warning {
	color: #fff;
	background: #efc95a;
	background: linear-gradient(180deg,#efc95a 0%,#efaf4a 100%);
}
.avm-zipmall-sticker--container .avm-wrapper .badge.badge-success {
	background: #90c87e;
	background: linear-gradient(180deg,#90c87e 0%,#7db367 100%);
}
.avm-zipmall-sticker--container .avm-wrapper .badge.badge-info {
	background: #7fc7c5;
	background: linear-gradient(180deg,#7fc7c5 0%,#71acb6 100%);
}
.avm-zipmall-sticker--container .avm-wrapper .badge.badge-new {
	color: #fff;
	background: #b083c0;
	background: linear-gradient(180deg,#b083c0 0%,#8b72a4 100%);
}
.avm-zipmall-sticker--container .avm-wrapper .badge.badge-gift {
	color: #fff;
	background: #893ca9;
}
.avm-zipmall-sticker--container .avm-wrapper .badge.badge-digit {
	font-weight: 300;
	background: #E5EFFF;
	padding: .5em;
}


.avm-zipmall-sticker--container.avm-shop-item-list{
	position: absolute;
	top: 10px;
	left: 1px;
}
.avm-zipmall-sticker--container.avm-shop-item-list .avm-wrapper {

}
.avm-zipmall-sticker--container.avm-shop-item-list .avm-wrapper .badge{
	display: block;
	width: max-content;
	padding: 4px 10px 3px 10px;
}



.avm-zipmall-sticker--container.avm-shop-item-popup{
	margin-bottom: 2px;
}
.avm-zipmall-sticker--container.avm-shop-item-popup .avm-wrapper .badge{
	display: inline-block;
}


@media (max-width: 425px) {
	.avm-zipmall-sticker--container.avm-shop-item-list .avm-wrapper .badge {
		padding: 4px 3px 3px 3px;
	}
}
/*AVM:: ПЛАШКИ КАК НА zipmall.ru:: ОКОНЧАНИЕ*/



/*AVM:: СПИСКИ ТОВАРОВ В 2 КОЛОНКИ НА МОБИЛЬНЫХ:: НАЧАЛО*/
.goods.avm-goods-compact > li > div:nth-last-child(3) > a > img,
.goods.avm-goods-compact .b1c-good > div:nth-last-child(3) > a > img{
	max-height: 200px;
}
.goods.avm-goods-compact > li > div:nth-last-child(2),
.goods.avm-goods-compact .b1c-good > div:nth-last-child(2){
	width: 100%;
	display: block!important;
	text-align: right;
	padding-bottom: 10px!important;
	height: 91px;
}
.goods.avm-goods-compact > li > div:nth-last-child(2) .avm-shop-item-in-list-price,
.goods.avm-goods-compact .b1c-good > div:nth-last-child(2) .avm-shop-item-in-list-price{
	width: 100%;
	display: block;
	text-align: right;
	margin-bottom: 5px;
	height: 42px;
}
.goods.avm-goods-compact > li > div:nth-last-child(2) > a,
.goods.avm-goods-compact .b1c-good > div:nth-last-child(2) > a{
	display: inline-block;
	margin-left: 5px;
}



@media (max-width: 1229px) {
	.goods.avm-goods-compact > li,
	.goods.avm-goods-compact .b1c-good{
		width: 25%;
	}
}


@media (max-width: 1100px) {
	.goods.avm-goods-compact.avm-v-shop-item-main > li{
		width: calc(100% / 3);
		padding: 5px 5px;
	}
}


@media (max-width: 768px) {
	.goods.avm-goods-compact > li,
	.goods.avm-goods-compact .b1c-good{
		width: calc(100% / 3);
	}
}



@media (max-width: 600px) {
	.goods > li a.avm-shop-item-in-list-std,
	.goods .b1c-good a.avm-shop-item-in-list-std{
		min-height: 150px!important;
	}
	.goods.avm-index-page-discount-slider .avm-single-item{
		height: 360px!important;
	}
	.goods.avm-goods-compact > li,
	.goods.avm-goods-compact .b1c-good{
		width: calc(100% / 3);
		padding: 5px 5px!important;
	}

	.goods.avm-goods-compact > li > div:nth-last-child(2),
	.goods.avm-goods-compact .b1c-good > div:nth-last-child(2){
		width: 100%;
		display: block;
		text-align: right;
		padding-bottom: 10px;
	}
	.goods.avm-goods-compact > li > div:nth-last-child(2) .avm-shop-item-in-list-price,
	.goods.avm-goods-compact .b1c-good > div:nth-last-child(2) .avm-shop-item-in-list-price{
		width: 100%;
		display: block;
		text-align: right;
		margin-bottom: 5px;
	}
	.goods.avm-goods-compact > li > div:nth-last-child(2) > a,
	.goods.avm-goods-compact .b1c-good > div:nth-last-child(2) > a{
		display: inline-block;
		margin-left: 5px;
	}
	.goods.avm-goods-compact > li > p .avm-shop-item-in-list-default--fast-preview,
	.goods.avm-goods-compact .b1c-good > p .avm-shop-item-in-list-default--fast-preview{
		font-size: 13px;
	}
	.goods.avm-goods-compact > li > p .avm-shop-item-in-list-default--fast-preview .fa,
	.goods.avm-goods-compact .b1c-good > p .avm-shop-item-in-list-default--fast-preview .fa{
		display: none;
	}
}


@media (max-width: 500px) {
	.goods.avm-goods-compact > li,
	.goods.avm-goods-compact .b1c-good{
		width: 50%;
	}
	.goods.avm-goods-compact.avm-v-shop-item-main > li,
	.goods.avm-goods-compact.avm-v-shop-item-main .b1c-good{
		width: 50%;
	}
}
/*AVM:: СПИСКИ ТОВАРОВ В 2 КОЛОНКИ НА МОБИЛЬНЫХ:: ОКОНЧАНИЕ*/



/*AVM:: СЛАЙДЕР ГЛАВНОГО ФОТО ТОВАРА (ДОРАБОТКИ ПОД 2 СЛАЙДЕРА):: НАЧАЛО*/
.avm-shop-item-main-photo-slider.avm-v-mobile{
	display: none!important;
}


@media (max-width: 768px) {
	.avm-shop-item-main-photo-slider.avm-v-mobile{
		display: block!important;
	}
}
/*AVM:: СЛАЙДЕР ГЛАВНОГО ФОТО ТОВАРА (ДОРАБОТКИ ПОД 2 СЛАЙДЕРА):: ОКОНЧАНИЕ*/



/*AVM:: СЛАЙДЕР ГЛАВНОГО ФОТО (СМЕНА ФОТО ПРИ НАВЕДЕНИИ МЫШКИ):: НАЧАЛО*/
.avm-shop-item-photo-mouse-slider--container{

}
.avm-shop-item-photo-mouse-slider--container .avm-photo-link{
	border: 1px solid #dee0ee;
	position: relative;
}

.avm-shop-item-photo-mouse-slider--container .avm-photo-link .avm-photo-current--container{

}
.avm-shop-item-photo-mouse-slider--container .avm-photo-link .avm-photo-current--container .avm-image{
	width: calc(100% - 2px)!important;
}

.avm-shop-item-photo-mouse-slider--container .avm-photo-link .avm-photo-grid--container{
	bottom: 0;
	display: flex;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
}
.avm-shop-item-photo-mouse-slider--container .avm-photo-link .avm-photo-grid--container .avm-grid-item{
	flex: 1 1 auto;
	height: 100%;
}

.avm-shop-item-photo-mouse-slider--container .avm-photo-link .avm-photo-marker--container{
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 10px;
}
.avm-shop-item-photo-mouse-slider--container .avm-photo-link .avm-photo-marker--container .avm-marker-item{
	width: 15px;
	height: 5px;
	background-color: lightgray;
	display: inline-block;
	margin-right: 5px;
	border-radius: 2px;
}
.avm-shop-item-photo-mouse-slider--container .avm-photo-link .avm-photo-marker--container .avm-marker-item.avm-active{
	background-color: gray;
}

.avm-shop-item-photo-mouse-slider--container .avm-photo-fancybox--container{
	display: none;
}


@media (max-width: 768px) {
	.avm-shop-item-photo-mouse-slider--container{
		display: none;
	}
}
/*AVM:: СЛАЙДЕР ГЛАВНОГО ФОТО (СМЕНА ФОТО ПРИ НАВЕДЕНИИ МЫШКИ):: ОКОНЧАНИЕ*/



/*AVM:: СЛАЙДЕРЫ В СПИСКАХ ТОВАРОВ:: НАЧАЛО*/
.avm-shop-item-photo-mouse-slider--container.avm-list-v1 .avm-photo-link{
	position: relative;
	display: block;
	border: none;
}
.avm-shop-item-main-photo-slider.avm-list-v1 .owl-wrapper-outer{
	border: none;
}
.avm-shop-item-main-photo-slider.avm-list-v1 .owl-controls .owl-pagination .owl-page > span{
	width: 10px;
	height: 10px;
	margin: 5px 5px;
}


@media (max-width: 768px) {
	.goods.avm-goods-compact > li > .avm-item-card-info.avm-no-slider,
	.goods.avm-goods-compact .b1c-good > .avm-item-card-info.avm-no-slider{
		margin-top: 34px;
	}
}
/*AVM:: СЛАЙДЕРЫ В СПИСКАХ ТОВАРОВ:: ОКОНЧАНИЕ*/