@charset "UTF-8";
@import url("reset.css");

        @font-face {
            font-family: 'SF Pro Display';
            src: url('../fonts/SFProDisplay-Regular.woff2') format('woff2'),
            url('../SFProDisplay-Regular.woff') format('woff'),
            url('../fonts/SFProDisplay-Regular.ttf') format('truetype');
            font-weight: normal;
            font-style: normal;
            font-display: swap;
        }
        @font-face {
            font-family: 'SF Pro Display';
            src: url('../fonts/SFProDisplay-Bold.woff2') format('woff2'),
            url('../fonts/SFProDisplay-Bold.woff') format('woff'),
            url('../fonts/SFProDisplay-Bold.ttf') format('truetype');
            font-weight: bold;
            font-style: normal;
            font-display: swap;
        }
        @font-face {
            font-family: 'SF Pro Display';
            src: url('../fonts/SFProDisplay-Medium.woff2') format('woff2'),
            url('../fonts/SFProDisplay-Medium.woff') format('woff'),
            url('../fonts/SFProDisplay-Medium.ttf') format('truetype');
            font-weight: 500;
            font-style: normal;
            font-display: swap;
        }
        @font-face {
            font-family: 'SF Pro Text';
            src: url('../fonts/SFProText-Bold.woff2') format('woff2'),
            url('../fonts/SFProText-Bold.woff') format('woff'),
            url('../fonts/SFProText-Bold.ttf') format('truetype');
            font-weight: bold;
            font-style: normal;
            font-display: swap;
        }
		
		
		
		
		
		
		
*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin:0;
  padding:0;
  -webkit-transition:all 0.3s ease;
  -khtml-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {clear: both;}
.clear {clear: both;}

html {
	font-family: 'SF Pro Display', Arial, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:15px;
	font-display: swap;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-khtml-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	scroll-behavior: smooth;
}

body {
	width: 100%;
	height: 100%;
	letter-spacing: .2px;
	font-family: 'SF Pro Display', Arial, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:16px;
	word-wrap:break-word;
	font-display: swap;
	direction: ltr;
	background: #fff;
  
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: subpixel-antialiased;
	overflow-x:hidden;
	/*
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	*/
}
:root { 
	background:#fff;
}



input {
	border:none;
	outline: none;
	outline: 0;
	outline-offset: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
input[type=text]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
input[type=text]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	border:none;
}
button{
	border:none;
	border:0;
}

iframe {
	max-width:100%;
	min-height:100%;
	height:315px !important;
	
    //width: 100%;
    //height: 100%;
    //display: block;
    //position: absolute;
    //margin: 0;
    //top: 0;
    //left: 0;
    //border: none;
}

p{color:#2f2d40;margin-bottom:20px;}

h1 {
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: normal;	
}
/*
#name h1 {
    color: transparent;
    -webkit-text-stroke: 1px #e1e1e1;
}
*/
h2 {
	clear: both;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 900;
}
h4 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 900;
}

a { color: #2f2d40;text-decoration:none; }
a:hover { color: #6734ff; }


button{
	border:none;
	border:0;
	background:transparent;
}

label {
	cursor: pointer;
}

li {
	list-style-type: none;
}
ul {
	margin-left: 0;
	padding-left: 0;
}

img {
	width:auto;
	height:100%;
	border:none;
	border:0;
	object-fit: cover;
}
img:not([width]):not([height]) {
	border: none !important;
	border: 0 !important;
}
img.with {
	mix-blend-mode: multiply;
}

hr{
	width:100%;
	height:1px;
	background:#f4f4f4;
	border:none;
	margin:30px 0 30px;
}

e[type="button"] {
	cursor:hand;
	cursor:pointer;
}

marquee {
	width: 100%;
	padding: 10px 0;
	background-color:yellowgreen;
}

::placeholder {
    color: #2f2d40;
    opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #2f2d40;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #2f2d40;
}



::-webkit-scrollbar {
  width:4px;
}
::-webkit-scrollbar-track {
  background:#f5f7f9; 
}
::-webkit-scrollbar-thumb {
  background:#bcbebf; 
}
::-webkit-scrollbar-thumb:hover {
  background:#19181d; 
}
/* @end — Общий стиль */


.clear{
	clear:both;
}
.div30{
	width:30%;
}
.div40{
	width:40%;
}
.div50{
	width:50%;
}
.div60{
	width:60%;
}
.div70{
	width:70%;
}
.left{
	display:block;
	float:left;
}
.wrap{
	margin:0px auto;
	padding:0 10px;
	max-width:1110px;
	//max-width:1920px;
	width: 100%;
}
.wrap--mini{
	margin:0px auto;
	padding:0 0px;
	max-width:800px;
	width: 100%;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

._top{
	display:block;
	background:#000;
	width:100%;
	height:40px;
	line-height:40px;
	color:#f1f1f1;
	font-size:13px;
}
._top a{
	color:#f1f1f1;
}
@media (max-width:1024px){
	._top{
		display:block;
	}
}
@media (max-width:920px){
	._top{
		display:none;
	}
}

.menu{
	position:relative;
	display:flex;
	width:auto;
	float:left;
	overflow:hidden;
}
.menu li{
	display:block;
	float:left;
	margin-right:15px;
}
.menu li a{
	color:#f1f1f1;
}
.menu li a:hover{
	color:#717171;
}

/* @group Верхняя строка */
header{
	position:relative;
	display:block;
	width:100%;
	height:60px;
	margin-bottom:0px;
	padding:0px;
	background:#fff;
	background:#162925 !important;
	z-index:9;
	opacity:1;
}
.logo {
	position:absolute;
	top:10px;
	left:50%;
	transform:translate(-50%, -0%);
	z-index:2;
	width:auto;
	text-align:center;	
	opacity:1;
}
.logo a img {
	width:auto;
	height:39px;
}
@media (max-width:980px){
	header{
		height:60px;
	}
	.logo {
		position:absolute;
		top:9px;
		left:60px;
		transform:translate(-0px, -0%);
	}
	.logo a img {
		width:auto;
		height:39px;
	}
}

.header{
	position: relative;
	display:block;
	width: 100%;
	height: 60px;
	margin-bottom:0px;
	padding:13px;
	background:#fff;
	background:#777 !important;
	//overflow: hidden;
	z-index:999;
	opacity:1;
}
.top{
	margin:0px auto;
	padding:0 10px;
	max-width: 1110px;
	width: 100%;
}
.logo img{
	width: 144px;
	//width: 74px;
	//width: 174px;
	height: 100%;
	vertical-align:middle;
}
.logo:hover{
	opacity:.5;
}


.catalog_dropdown {
	position: relative;
	display:block;
	float:left;
	margin:0 0px;
}
.catalog_dropbtn {
	//background-color: #f0ebff;
	background-color: rgba(1,1,1,.03);
	color: #9672ff;
	height:40px;
	line-height:40px;
	margin-top:2px;
	padding:0 20px 0 55px;
	font-size: 15px;
	font-family: 'SF Pro Display';
	font-weight:500;
	border: none;
	border-radius:20px;
	cursor: pointer;
}
.catalog_dropbtn img {
	position:absolute;
	top:9px;
	height:26px;
	left:15px;
}
.catalog_dropbtn:hover, .catalog_dropbtn:focus {
	background-color: #f5f6f9;
}
.catalog_dropdown-content {
	display: none;
	//position: absolute;
	position: fixed;
	left: 50%;
	top: 80px;
	margin:0 auto;
	background-color: #fff;
	width: 100%;
	min-width: auto;
	max-width: 1110px;
	height:100%;
	max-height:80vh;
	min-height:1px;
	overflow-x:hidden;
	border-radius:20px;
	z-index: 99999;

	transform: translate(-50%, -0%);
	-webkit-transform: translate(-50%, -0%);
	-o-transform: translate(-50%, -0%);
	-moz-transform: translate(-50%, -0%);
	
	-webkit-box-shadow:0 30px 40px -24px rgba(0,0,0,0.3);
	-moz-box-shadow:0 30px 40px -24px rgba(0,0,0,0.3);
	box-shadow:0 30px 40px -24px rgba(0,0,0,0.3);
}
.catalog_dropdown-content a {
	color: #2f2d40;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
.catalog_dropdown a:hover {background-color: #ddd;}
.show {display: block;}


.header-menu{
	position: relative;
	display:block;
	width: 100%;
	height: 40px;
	line-height: 30px;
	margin-bottom:0px;
	padding:0px;
	//background:#25273e;
	background:#f9f9f9;
	//z-index:9;
	//opacity:1;
	clear:both;
	overflow:hidden;
}



.mySlides {display: none}

.slideshow {
	position: relative;
}
.slideshow-container {
	max-width:100%;
	position: relative;
	margin: auto;
}
.prev, .next {
	cursor:pointer;
	position:absolute;
	top:50%;
	width:50px;
	height:50px;
	line-height:49px;
	//padding:15px;
	margin-top:-25px;
	color:#fff;
	font-weight:400;
	font-size:16px;
	text-align:center;
	transition: 0.6s ease;
	//border-radius: 0 10px 10px 0;
	border-radius:50px;
	user-select: none;
	background-color: rgba(0,0,0,0.1);
}
.prev {
	left:20px;
}
.next {
	right:20px;
	//border-radius: 10px 0 0 10px;
	border-radius:50px;
}
.prev:hover, .next:hover {
	background-color: rgba(0,0,0,0.8);
}
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
.dot {
	cursor: pointer;
	height:1px;
	width:30px;
	margin:0 2px;
	background-color: #fff;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}










.tabs_category {
	display:flex;
	overflow:hidden !important;
	background-color:#fff;
	border-radius:50px !important;
	border:0px solid #e1e1e1;
	background:#162925;
	padding:5px;
	max-width:890px;
	width:100%;
	margin:30px auto 20px;
}
.tabs_category button {
	width:100%;
	background-color:#162925;
	color:#fff;
	float:left;
	border:none;
	outline:none;
	cursor:pointer;
	padding:8px 20px;
	transition:0.3s;
	font-size:14px;
	border-radius:30px;
}
@media (max-width:980px){
	.tabs_category {
		border-radius:30px !important;
		padding:2px;
		margin:20px auto 20px;
	}
	.tabs_category button {
		border-radius:30px;
		padding:6px 10px;
		font-size:14px;
	}
}
.tabs_category button:hover {
	background-color:#313131;
	color:#fff;
}
.tabs_category button.active {
	background-color:#fff;
	color:#162925;
}
.tabcontent {
	display:none;
	border-top:none;
	overflow:hidden;
	height:auto;
}

.column_cat {
	position:relative;
	float: left;
	width:32.633333333% !important;
	width:24% !important;
	max-width:370px !important;
	padding:0px !important;
	margin:.5% 0;
	//height:350px;
	height:330px;
	overflow:hidden;
	border-radius:20px;
	background:#DBDADA;
}

/*
.column_cat:nth-child(3n+2) {
	margin:1%;
}
*/
.column_cat:nth-child(4n+2){
	margin:.5% .5% .5% 1%;
}
.column_cat:nth-child(4n+3){
	margin:.5% 1% .5% .5%;
}
@media (max-width:980px){
	.column_cat {
		position:relative;
		float: left;
		width:48% !important;
		max-width:570px !important;
		padding:0px !important;
		margin:1%;
		//height:187px;
		height:210px;
		overflow:hidden;
		border-radius:20px;
		background:transparent;
	}
	.column_cat:nth-child(4n+2){
		margin:1%;
	}
	.column_cat:nth-child(4n+3){
		margin:1%;
	}
}

.column_cat img {
	position:relative;
	width:100%;
	max-height:355px;
	height:100%;
	padding:0px;
	vertical-align: middle;
	object-fit: cover;
	transition: transform 0.95s;
	border-radius:20px;
}
@media (max-width:980px){
	.column_cat img {
		border-radius:10px;
	}
}
.column_cat:hover img {
	transform: scale(1.4);
}
.column_cat p {
	position: absolute;
	left: 50%;
	top: 50%;
	display:block;
	margin:0 auto;
	z-index:1;
	width:90%;
	color:#fff;
	text-align:center;
	font-weight:600;
	font-size:18px;
	line-height:1.4;
	text-transform:uppercase;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}
@media (max-width:980px){
	.column_cat p {
		font-size:14px;
	}
}
.column_cat .gradient {
	//position: absolute;
	//left: 0%;
	//top: 0%;
	//right:0;
	//bottom:0;
	//display:block;
	//margin:0 auto;
	//z-index:1;
	//width:100%;
	//background:rgba(1,1,1,.4);
	
	position:absolute;
	left: 0%;
	top: 0%;
	right:0;
	bottom:0;
	width:100%;
	height: 100%;
	background-image: linear-gradient(180deg, transparent, rgba(1,1,1,.7));
	z-index:0;
}
.column_cat:hover .gradient {
	background:rgba(1,1,1,.7);
}
@media (max-width:980px){
	.column_cat .gradient {
		background-image: linear-gradient(180deg, transparent, rgba(1,1,1,.7));
	}
}
.row:after {
	content: "";
	display: table;
	clear: both;
}
@media screen and (max-width: 768px) {
	.column_cat {
		width: 100%;
	}
}












#menu{
	float: left;
	max-width: 700px;
	margin:0 15px;
}
#menu li{
	height: 44px;
	line-height: 46px;
	display: block;
	float: left;
	list-style: none;
}
#menu li a{
	margin-right: 5px;
	font-size: 15px;
	display: block;
	float: left;
	margin:0 10px;
	color: #2f2d40;
}
#menu li.selected a, #menu li:hover a{
	text-decoration: none;
}

#search{
	position:relative;
	top:10px;
	display:block;
	height:100%;
	float:right;
	margin-right:10px;
	opacity: 1;
	z-index:1;
}
#search .input_search{
	display:block;
	width:13vw;
	height:40px;
	background:#55877B;
	background-size:5%;
	font-size:15px;
	padding:0px 15px 0px 45px;
	font-size: 14px;
	display: block;
	float: left;
	border:0;
	border:none;
	border:1px solid #404040;
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
	z-index:1;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
}
#search .input_search::placeholder {
	color:#fff;
}
#search:hover .input_search::placeholder {
	color:#202020;
}
@media (max-width:768px){
	#search{
		display: none;
	}
}
#search .input_search:focus{
	right:0px;
	background:#f0f0f0;
	border:0;
	border:none;
	border:1px solid #f0f0f0;
}
#search .input_search:hover{
	background:#f5f5f5;
	border:0;
	border:none;
	border:1px solid #f5f5f5;
}
#search .input_search:focus:hover{
	background:#f0f0f0;
	border:0;
	border:none;
	border:1px solid #f0f0f0;
}
#search .button_search {
	position:absolute;
	top:0px;
	left:12px;
	display:block;
	width:20px;
	height: 100%;
	font-size:15px;
	padding:4px 0px;
	background:transparent url(../images/d4691fecc833d0f23e77.svg) no-repeat center center;
	background-size:100% 100%;
	border-style: none;
	cursor: pointer;
	cursor: hand;
	float: left;
	margin-left:0px;
	border:none;
	//border-top-left-radius:50px;
	//border-bottom-left-radius:50px;
	//border-top-right-radius:50px;
	//border-bottom-right-radius:50px;
	//z-index:100;
	z-index:2;
	opacity:1;
}
#search .button_search:hover {
	opacity:1;
}
@media (max-width:1024px){
	#search .input_search{
		width:17vw;
	}
}
@media (max-width:980px){
	#search .input_search{
		width:20vw;
	}
}











#blog{
	list-style: none;
}

#currencies{
	margin-bottom:15px;
}

#currencies ul{
	margin-top: 10px;
}
#currencies ul li{
	font-size: 12px;
	display: inline;
	padding-right: 5px;
	list-style: none;
}

#currencies ul li a{
	white-space: nowrap;
	color: #505050;
}
#currencies ul li.selected a{
	text-decoration: none;
}


#compare_informer{
	background:transparent;
	position:relative;
	right:0px;
	top:0px;
	bottom:0;
	width:40px;
	height:100%;
	height:60px;
	display:block;
	float:right;
	color: #fff;
	//margin-left:10px;
	-webkit-transition: width .7s, height .7s, -webkit-transform .7s; /* For Safari 3.1 to 6.0 */
	transition: width .7s, height .7s, transform .7s;
	cursor:pointer;
	border:none;
	overflow:visible;
	opacity:1;
	z-index:2;
}
#compare_informer img.cart--header_icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	max-width:auto;
	height:20px;
	padding:0 10px;
	cursor:pointer;
}

#compare_informer img.none {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	max-width:auto;
	height:20px;
	padding:0 10px;
	cursor:pointer;
	opacity:.3;
}
#compare_informer img:hover {
	opacity:.5;
}
#compare_informer small.dbrd_tab_nav {
	background-color:#fcfcfc;
	color:#000;
	padding:0 0px;
	height:15px;
	width:15px;
	line-height:15px;
	text-align:center;
	display:block;
	font-weight:100;
	font-size:12px;
	position:absolute;
	bottom:10px;
	right:2px;
	//border: 2px solid #fff;
	outline: 3px solid #fcfcfc;
  
  opacity: 1;
  -webkit-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: show;
  -ms-animation-name: show;
  -moz-animation-name: show;
  -o-animation-name: show;
  animation-name: show;
  -webkit-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  
  -webkit-border-radius:20px;
  -khtml-border-radius:20px;
  -moz-border-radius:20px;
  -ms-border-radius:20px;
  -o-border-radius:20px;
  border-radius:20px;
}
@media (max-width:768px){
	#compare_informer{
		height:100%;
		margin-left:0px;
	}
	#compare_informer img.cart--header_icon{
		top:18px;
	}
	#compare_informer small.dbrd_tab_nav {
		bottom:8px;
		right:0px;  
		-webkit-border-radius:2px;
		-khtml-border-radius:2px;
		-moz-border-radius:2px;
		-ms-border-radius:2px;
		-o-border-radius:2px;
		border-radius:2px;
	}
}



#wishlist_informer{
	background:transparent;
	position:relative;
	right:0px;
	top:0px;
	bottom:0;
	//width:18px;
	width:40px;
	height:100%;
	height:60px;
	display:block;
	float:right;
	color: #fff;
	margin-left:0px;
	-webkit-transition: width .7s, height .7s, -webkit-transform .7s; /* For Safari 3.1 to 6.0 */
	transition: width .7s, height .7s, transform .7s;
	cursor:pointer;
	border:none;
	overflow:visible;
	opacity:1;
	z-index:2;
}
#wishlist_informer img.cart--header_icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	max-width:auto;
	height:20px;
	padding:0 10px;
	cursor:pointer;
}
#wishlist_informer img.none {
	position:relative;
	right:0px;
	//max-width:18px;
	max-width:auto;
	padding:0 0px 0 15px;
	height:20px;
	top:12px;
	vertical-align:middle;
	cursor:pointer;
	opacity:.3;
}
#wishlist_informer img:hover {
	opacity:.5;
}
#wishlist_informer small.dbrd_tab_nav {
	background-color:#ff0000;
	color:#fff;
	padding:0 0px;
	height:18px;
	width:18px;
	line-height:18px;
	text-align:center;
	display:block;
	font-weight:100;
	font-size:10px;
	position:absolute;
	top:8px;
	right:0px;
  
  opacity: 1;
  -webkit-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: show;
  -ms-animation-name: show;
  -moz-animation-name: show;
  -o-animation-name: show;
  animation-name: show;
  -webkit-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  
  -webkit-border-radius:20px;
  -khtml-border-radius:20px;
  -moz-border-radius:20px;
  -ms-border-radius:20px;
  -o-border-radius:20px;
  border-radius:20px;
}
@media (max-width:768px){
	#wishlist_informer{
		background:transparent;
		position:relative;
		right:0px;
		top:0px;
		bottom:0;
		width:40px;
		height:100%;
		height:60px;
		display:block;
		float:right;
		color: #fff;
		margin-left:0px;
	}
	#wishlist_informer small.dbrd_tab_nav {
		top:8px;
		right:0px;  
		-webkit-border-radius:20px;
		-khtml-border-radius:20px;
		-moz-border-radius:20px;
		-ms-border-radius:20px;
		-o-border-radius:20px;
		border-radius:20px;
	}
}

#cart_informer{
	background:transparent;
	position:relative;
	right:0px;
	top:0px;
	bottom:0;
	width:40px;
	height:100%;
	height:60px;
	display:block;
	float:right;
	color: #fff;
	margin-left:0px;
	-webkit-transition: width .7s, height .7s, -webkit-transform .7s; /* For Safari 3.1 to 6.0 */
	transition: width .7s, height .7s, transform .7s;
	cursor:pointer;
	border:none;
	overflow:visible;
	opacity:1;
	z-index:2;
}
#cart_informer img.cart--header_icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	max-width:auto;
	height:20px;
	padding:0 10px;
	cursor:pointer;
}
#cart_informer img.none {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	max-width:auto;
	height:20px;
	padding:0 10px;
	cursor:pointer;
	opacity:.3;
}
#cart_informer img:hover {
	opacity:.5;
}
#cart_informer small.dbrd_tab_nav {
	background-color:#ff0000;
	color:#fff;
	padding:0 0px;
	height:18px;
	width:18px;
	line-height:18px;
	text-align:center;
	display:block;
	font-weight:100;
	font-size:10px;
	position:absolute;
	top:8px;
	right:0px;
	//border: 2px solid #fff;
	//outline: 3px solid #ff0000;

	opacity: 1;
	-webkit-animation-delay: 1s;
	-ms-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: show;
	-ms-animation-name: show;
	-moz-animation-name: show;
	-o-animation-name: show;
	animation-name: show;
	-webkit-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
  
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}
@media (max-width:768px){
	#cart_informer{
		display:none;
		background:transparent;
		position:relative;
		right:0px;
		top:0px;
		bottom:0;
		width:40px;
		height:100%;
		height:60px;
		float:right;
		color: #fff;
		margin-left:0px;
	}
	#cart_informer small.dbrd_tab_nav {
		top:8px;
		right:0px;  
		-webkit-border-radius:20px;
		-khtml-border-radius:20px;
		-moz-border-radius:20px;
		-ms-border-radius:20px;
		-o-border-radius:20px;
		border-radius:20px;
	}
}

#phone_informer{
	background:transparent;
	position:relative;
	right:0px;
	top:10px;
	bottom:0;
	width:auto;
	height:100%;
	height:60px;
	line-height:20px;
	display:none;
	float:right;
	color: #fff;
	font-size:11px;
	margin-left:0px;
	-webkit-transition: width .7s, height .7s, -webkit-transform .7s; /* For Safari 3.1 to 6.0 */
	transition: width .7s, height .7s, transform .7s;
	cursor:pointer;
	border:none;
	overflow:visible;
	opacity:1;
	z-index:2;
}
#phone_informer a{
	color: #fff;
	font-size:11px;
}
@media (max-width:768px){
	#phone_informer{
		display:block;
	}
}
.header__phone{
	position:absolute;
	top:10px;
	right:135px;
    float:left;
	display:block;
	height:20px;
	margin-right:10px;
	opacity:.9;
}


.dropdown {
	position: relative;
	display:block;
	float:right;
	margin-right:0px;
	margin-left:10px;
}
.dropbtn {
	color: #162925;
	height:60px;
	font-size: 15px;
	letter-spacing: .009rem;
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	border: none;
	padding:4px 10px;
	opacity:1;
}
.dropdown-content {
	display:none;
	position:absolute;
	top:60px;
	right:-30px;
	background:#19181d;
	width:200px;
	padding:20px;
	border-radius:5px;
	z-index:1;
}
.dropdown-content a {
	color:#fff;
	padding:12px 0px;
	text-decoration: none;
	display: block;
}
.dropdown-content a:hover {background-color: #ddd;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {
	border-radius:5px;
	opacity:.5;
}


/* Затемнение */
#cart_informer + .backdrop {
  position:fixed;
  left:-100%;
  top:0;
  width:100%;
  height:100%;
  background:rgba(1,1,1,.4);
  opacity:0;
  transition:opacity 0.3s ease;
}
#cart_informer:hover + .backdrop {
  left:0;
  opacity:1;
}
/* Затемнение */

.cart_dropdown{
	position: relative;
	display:block;
	width:auto;
	height:100%;
}
.cart_dropbtn{
	display:block;
	color: #000;
	height:auto;
	width:auto;
	border: none;
	cursor: default;
}
.cart_dropdown-content {
	display: none;
	position: absolute;
	top:60px;
	right: -5px;

	//box-shadow:0 2px 9px rgba(0,0,0,.1);
	//padding:15px 0 5px;

	cursor: default;

	width: 22vw;
	//width: 320px;
	height:auto;
	//padding:10px 20px 10px;
	//background-color: #19181d;
	//background-color: #fff;
	border:none;
	border-radius:20px 0 20px 20px;
	color:#000;
	text-align:left;
	overflow:hidden;
	z-index:999;
  
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
	
	
	-webkit-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.2);
}
.cart_dropdown:hover .cart_dropdown-content {
	display: block;
}



.productListContainer--w-r81{
	background-color:#fff;
	box-shadow:0 2px 9px rgba(0,0,0,.1);
	padding:15px 0px 5px 0;
	position:relative;
	//z-index:1;
	//z-index:0;
}
.productListContainer--f{
	background-color:#fff;
	//box-shadow:4px 4px 8px rgba(0, 0, 0, 0.18);
	box-shadow:0 2px 9px rgba(0,0,0,.1);
	
	padding:10px 15px 20px;
	position:relative;
	top:4px;
	z-index:0;
}
.headline--PWHWP{
	display:inline-block;
	border-bottom:1px solid #e1e1e1;
	font-size:14px;
	font-weight:600;
	text-align:center;
	height:30px;
	left:0;
	margin:0 15px 15px;
	position:absolute;
	width:calc(100% - 30px);
}
.headline--f{
	display:inline-block;
	border-bottom:0px solid #e1e1e1;
	font-size:14px;
	font-weight:600;
	text-align:center;
	height:30px;
	margin:0 15px 0px;
	width:calc(100% - 30px);
}
.headline--total-left{
	display:block;
	float:left;
	text-align:left;
	height:auto;
	margin:0 0px 0px;
	width:calc(50% - 30px);
}
.headline--total-right{
	display:block;
	float:right;
	text-align:right;
	height:auto;
	margin:0 0px 0px;
	width:calc(50% - 30px);
}
.headline--discount{
	margin:0px 0 10px;
	color:#717171 !important;
	width:100%;
	clear:both;
}
.footer--bt-checkout{
	display:block;
	width:100%;
	background:#162925;
	//border:1px solid #e1e1e1;
	border-radius:30px;
	font-weight:600;
	padding:10px;
	margin-top:10px;
	text-align:center;
	font-size:14px;
	color:#fff;
	overflow:hidden;
}
.footer--bt{
	display:block;
	position:relative;
	width:100%;
	border:1px solid #e1e1e1;
	border-radius:30px;
	padding:10px;
	margin-top:15px;
	text-align:center;
	font-size:14px;
	color:#000;
	overflow:hidden;
}
.footer--bt-even{
	display:block;
	width:100%;
	border:1px solid #e1e1e1;
	border-radius:3px;
	padding:10px;
	margin-top:15px;
	text-align:center;
	color:#000;
	overflow:hidden;
}
.footer--bt-checkout:hover{
	background:#ff0000;
}
.footer--bt:hover{
	display:block;
	width:100%;
	border:1px solid #a1a1a1;
	padding:10px;
	text-align:center;
	color:#000;
	overflow:hidden;
}
.footer--bt-even:hover{
	display:block;
	width:100%;
	border:1px solid #a1a1a1;
	border-radius:3px;
	padding:10px;
	text-align:center;
	color:#000;
	overflow:hidden;
}
//.flexContainer--2PBqv{align-items:center;display:flex;flex-wrap:nowrap;flex-direction:column}
.flexLink--2yp04{align-items:center;display:flex;width:100%}
.flexItem--GI23e{align-items:center;border-bottom:1px solid #e6e6e7;display:flex;height:91px;margin:0 15px;padding:5px 0;width:calc(100% - 30px)}
.flexItem--GI23e:last-child{border:1px solid transparent}
.imageContainer--3OkrO{position:relative;display:block;min-height:71px;min-width:54px}
.detailsContainer--1HHhR{flex:1 1 auto;position:relative;display:flex;flex-direction:column;padding-left:5px;text-align:left;min-width:0}
.detailsContainer--1HHhR div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.details--2izYO{width:100%}
.amountPrice--34ubl,.detailsBrand--2SdT3,.detailsProductsName--1Qtxq,.oldPrice--Q_z1L{color:#b3b3b3;font-size:11px;font-weight:300;letter-spacing:.4px;line-height:1.45}
.detailsProductsName--1Qtxq{max-width:110px}
.detailsBrand--2SdT3{color:#181818;text-transform:uppercase;line-height:14px !important;margin-bottom:2px;}
.priceContainer--1dxm_{flex:0 1 auto;margin-left:5px;text-align:right}
.savings--24Gcm{text-align:left;align-items:center;background-color:#ec4837;color:#fff;display:flex;flex-direction:row;font-size:11px;height:36px;padding:10px}
.footer--2pEIl{margin:0 0 -5px}.amount--1sPLG{flex:1 1 auto;font-weight:600;text-align:right}
.scrollContainer--Eqcin{
	display:block;
	width:100%;
	max-height:270px;
	overflow-x:auto;
	padding:10px 10px 10px 5px;
	margin-top:30px;
	line-height:12px;
}
.scrollContainer--Eqcin::-webkit-scrollbar {
  width:3px;
}
.scrollContainer--Eqcin::-webkit-scrollbar-track {
  background:#fcfcfc; 
}
.scrollContainer--Eqcin::-webkit-scrollbar-thumb {
  background:#a1a1a1; 
}
.scrollContainer--Eqcin::-webkit-scrollbar-thumb:hover {
  background:#162925; 
}
.emptyStore--2GbDV{
	width:100%;
	height:60px;
	margin:10px 0;
	
	display: flex;
	justify-content: center;
	align-items: center;
	overflow:hidden;
}
.emptyStore--remove{
	width:15px;
	height:auto;
	display:block;
	float:left;
	overflow: hidden;
	position: relative;
	margin-right:5px;
	opacity:.5;
}
.emptyStore--remove img{
	height:14px;
}
.emptyStore--remove:hover{
	opacity:1;
}
.emptyStore--image{
	width:100%;
	max-width:50px;
	height:auto;
	display:block;
	float:left;
	overflow: hidden;
	position: relative;
	background:#fff;
}
.emptyStore--image img{
	position: relative;
	background:#fff;
	padding:0px;
	width:100%;
	height:auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.emptyStore--image .grey{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:transparent;
	background:rgba(0,0,0,.03);
}
.emptyStore--name{
	display:block;
	float:left;
	width:50%;
    padding:0 8px 0 10px;
}
.emptyStore--price{
	display:block;
	float:left;
	width:25%;
}
.unavailableHint--3XcN7{margin-left:20px;margin-right:20px;font-size:11px}
.container--3ejav{text-align:right}
.normal--1K5ku{
	//color:#181818;
	font-size:12px;
	line-height:14px;
	font-weight:400;
}
.bold--1K5ku{
	//color:#181818;
	font-size:12px;
	line-height:16px;
	font-weight:600;
}
.strike--1-HTv{color:#181818;font-size:11px;text-decoration:line-through}
.campaign--1px2P{color:#ec4837;font-size:16px;font-weight:600;line-height:19px}
.basePrice--JlCRh{line-height:14px;font-size:11px;color:#b3b3b3}
.amount--2fg4b{flex:1 1 auto;font-weight:600;text-align:right}
.amount--text{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media (max-width:768px){
	.cart_dropdown:hover .cart_dropdown-content {
		display: none;
	}
}






#user{
	background:transparent;
	position:relative;
	right:0px;
	top:0px;
	bottom:0;
	//width:18px;
	width:40px;
	height:60px;
	display:block;
	float:right;
	color: #fff;
	margin-right:0px;
	margin-left:10px;
	-webkit-transition: width .7s, height .7s, -webkit-transform .7s; /* For Safari 3.1 to 6.0 */
	transition: width .7s, height .7s, transform .7s;
	cursor:pointer;
	border:none;
	overflow:visible;
	opacity:1;
	z-index:2;
}
#user img {
	border:none;
	border:0;
	cursor:pointer;
}
#user .profile_icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
	max-width:auto;
	height:20px !important;
	padding:0 10px;
	cursor:pointer;
}
@media (max-width:768px){
	#user{
		height:50px;
		display:none;
	}
	#user .profile_icon{
		top:14px;
	}
}
#user img.none {
	opacity:1;
	cursor:pointer;
}
#user .profile_icon:hover {
	opacity:.5;
}
.user_avatar{
	position:relative;
	top:15px;
	width:30px;
	height:30px;
	border-radius:50px;
	overflow:hidden;
	opacity:1;
}
.user_avatar:hover{
	opacity:.7;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.18);
}

.language{
	position:relative;
	top:20px;
	display:block;
	float:right;
	width:auto;
	height:30px;
	line-height:22px;
	margin:0 0px;
	overflow:hidden;
	opacity:1;
}
.language .language_item{
	display:block;
	float:left;
	width:auto;
	padding:0px 12px;
	text-align:center;
	text-transform:uppercase;
	font-weight:500;
	font-size:14px;
	height:auto;
	//margin-bottom:2px;
	//border:1px solid #bcbebf;
	//border-radius:5px;
}
.language .language_item:first-child{
	border-right:1px solid #f0ebff;
}
.language .language_item .lang-active{
	//color:#6734ff;
	color:#bcbebf;
}


/* @group Шапка сайта */
#header {
	margin:0px auto;
	padding:0 10px;
	max-width: 1110px;
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}
.column {
	float: left;
	width: 25%;
	padding: 1%;
}
.column img {
	float: left;
	width: 100%;
	border-radius:15px;
}
.row:after {
	content: "";
	display: table;
	clear: both;
}
@media screen and (max-width:600px) {
	.column {
		width: 100%;
	}
}







/* @group Меню каталога*/
#menu-checkbox {
	display:none;
}
.toggle-button {
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#f1f1f1;
	color:#fff;
	z-index:99999;
}
.toggle-button:after {
	content:attr(data-open);
	display:block;
	margin:0px 0;
	padding:20px 30px;
}
#menu-checkbox:checked + #catalog_menu[role="navigation"] .ulcat {
	display:block;
}
#menu-checkbox:checked + #catalog_menu[role="navigation"] .toggle-button:after {
	content:attr(data-close);
}
.ulcat {
	display:none;
	padding:0;
	margin:0;
}
.ulcat li {
	display:block;
	width:100%;
}
.ulcat a {
	display:block;
	text-decoration:none;
}
.ulcat a:hover {
	text-decoration:underline;
}
.toggle-button {
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#000;
	font-size:14px;
	font-weight:700;
	color: #fff;
}
.toggle-button:after {
	content: attr(data-open);
	display: block;
	margin: 0px 0;
	padding: 15px 30px;
}
#menu-checkbox:checked + #catalog_menu[role="navigation"] .main-menu {
	display: block;
}
#menu-checkbox:checked + #catalog_menu[role="navigation"] .toggle-button:after {
	content: attr(data-close);
}



#catalog_menu {
  //position:relative;
  display:block;
  width:100%;
  max-width:1110px;
  margin:0 auto;
  padding:0 10px;
  overflow:hidden;
  float:left;
  text-align: left;
  margin-bottom:0px;
}
@media (max-width:1000px){
	#catalog_menu {
		display:none;
	}
}

.ulcat {
  list-style: none;
}
.licat {
	min-height:1px;
	width:100%;
	background:#f1f1f1;
	color:#fff;
	padding:0px 20px;
	display: block;
	float:left;
	vertical-align: middle;
	text-align:left;
}
.licat .noselected {
	//opacity:.5;
}
.licat .selected {
	display:block;
	float:left;
	position: relative;
	//color: #999;
	color: #fff;
	font-weight:600;
	white-space: nowrap;
}
.licat .selected:before {
    border-bottom: 8px solid #deff00;
    position: absolute;
	top:7px;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-0deg);
	z-index:-1;
	opacity:0;
}


.acat {
	width:100%;
	margin-top:0px;
	padding: 0px 0px 0 0;
	color:#fff;
	font-size:14px;
	font-weight:400;
	text-decoration:none;
	//text-transform:uppercase;
	display: inline-block;
}
a.acat{
	color:#fff;
}
a:hover.acat {
	color:#f1f1f1;
	text-decoration:none;
}

.licat i {
	border: solid #f1f1f1;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 2px;
	margin-top:28px;
	margin-left:10px;
	vertical-align:middle;
	float:right;
	opacity:.9;
}
.licat i.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.licat i.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.licat i.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.licat i.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

div.asub{
  color:#fff;
  font-size:14px;
  line-height:1.3;
}
a.asub{
  color:#fff;
  font-size:14px;
  line-height:1.3;
}
.text-bold {
  color: #fff;
  text-decoration: none;
  display: block;
  font-size: 16px;
  font-weight:400;
  overflow:hidden;
  //line-height:1.2;
  //padding-left:5px;
  margin-bottom:10px;
  padding-bottom:7px;
  border-bottom:1px solid #e1e1e1;
  width:100%;
}
#catalog_menu .licat> .ulsub {
  display: none;
}
#catalog_menu .licat small{
  position:relative;
  top:-1px;
  //background:#4e91fe;
  padding:0 5px;
  margin:0 3px;
  border-radius:0px;
  border-left:1px solid #a1a1a1;
  font-size:10px;
  color:#fff;
  line-height:1.5;
  opacity:.2;
}

#catalog_menu .licat:hover > .ulsub {
  display: none;
  width: 100%;
  max-width: 1110px;
  min-height:100%;
  height:auto;
  margin:0 auto;
  padding: 30px 30px 20px 30px;
  background:#162925 !important;
  position: absolute;
  left: 0;
  right:0;
  //top: 100%;
  top:60px;
  text-align: left;
  overflow: hidden;
  z-index:999999;
  -webkit-box-shadow:0 20px 40px -25px rgba(0,36,100,0.3);
  -moz-box-shadow:0 20px 40px -25px rgba(0,36,100,0.3);
  box-shadow:0 20px 40px -25px rgba(0,36,100,0.3);
	border-bottom-right-radius:30px;
	border-bottom-left-radius:30px;
	

	outline-offset:9px;
	outline:1px dashed #162925;
}

#catalog_menu .licat > .ulsub > .lisub {
  display: inline;
  float: left;
  padding-right:0px;
  overflow:hidden;
  //width:16.66666666666667%;
  width:25%;
  padding:0 10px 30px;
  line-height:1.2;
  font-weight:400;
  text-transform:none;
}
#catalog_menu .licat > .ulsub > .lisub small{
  position:relative;
  top:-0px;
  background:#e1e1e1;
  padding:2px 8px;
  border-radius:20px;
  font-size:10px;
  color:#fff;
  opacity:1;
}
@media (max-width:1024px){
  #catalog_menu .licat> .ulsub> .lisub {
    width:25%;
  }
}
@media (max-width:876px){
  #catalog_menu .licat> .ulsub> .lisub {
    width:33.33333333333333%;
  }
}
#catalog_menu .licat> .ulsub> .lisub > .ulsub .lisub {
  overflow:hidden;
  display:inline-block;
  width:100%;
}
#catalog_menu .licat> .ulsub> .lisub > .ulsub .lisub a{
  text-decoration:none;
  font-size: 14px;
  text-transform:none;
  line-height:1.2;
  font-weight:100;
}
#catalog_menu .licat> .ulsub> .lisub> .ulsub .lisub a:hover{
	color:#ccc;
}

@media screen and (min-width: 1000px) {
	.toggle-button {
		display: none;
    }
	#catalog_menu {
		width:auto;
		max-width:auto;
		//z-index:99999;
		padding:0px 0;
		overflow:visible;
		float:float;
		z-index:2;
	}
	#catalog_menu .licat:hover > .ulsub {
		display:block;
	}
	.licat {
		min-width:1px;
		width:auto !important;
		background:transparent;
		padding:0px 0px 0 0;
		margin-right:20px;
		height:100%;
		display: block;
		float:left;
		text-align:left;
	}
	.licat:hover {
		border-bottom:0px solid #4e91fe;
	}
	.licat a:hover {
		color:#777;
	}
	.licat img {
		width:20px;
		height:20px;
		vertical-align: middle;
		margin-right:5px;
		margin-top:11px;
	}
	.licat img, .licat a {
		float:left;
		display:block;
	}
	.acat {
		//width:100%;
		padding: 0px 0px 0 0;
		color:#fff;
		//font-size:12px;
		font-size:14px;
		font-weight:400;
		letter-spacing: .3px;
		text-decoration:none;
		line-height:60px;
		height:100%;
		//text-transform:uppercase;
		display: block;
		float:left;
	}
	a.acat{
		color:#fff;
	}
	.ulcat_one .acat {
		//width:100%;
		padding: 0px 0px 0 0;
		color:#fff;
		font-size:13px;
		font-weight:400;
		text-decoration:none;
		text-transform:uppercase;
		display: block;
		float:left;
	}
	.ulcat_one a.acat{
		color:#fff;
	}
	.ulcat {
		display: block;
		list-style: none;
		display: flex;
		//flex-wrap: wrap;
		//justify-content: center;
	}
}
/* @end — Меню каталога*/












.cat_2 {
  width:100%;
  //padding:10px;
  //background:#162925;
}
.cat_2 img{
  width:100px;
  background:#162925;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  -o-border-radius:100px;
  border-radius:100px;
}


.cat_2{
  position:relative;
  top:8px;
  display:inline-block;
  width:100%;
  margin-bottom:10px;
}
.cat_2 .item{
  
}
.cat_2 li{
  display:inline-block;
  width:auto;
  opacity:1;
}
.cat_2 li:hover{
  opacity:.7;
}
.cat_2 a{
  color:#000;
}








/* @group Футкр сайта */
footer {
	position:relative;
	top:0px;
	display:block;
	width: 100%;
	background:#162925;
	overflow: hidden;
	clear: both;
	height: auto;
}
#footer {
	position:relative;
	margin:0px auto;
	padding:30px 10px 30px;
	max-width: 1110px;
	width:100%;
	text-align:center;
}
.copy{
	position:relative;
	text-align:center;
	font-size:12px;
	font-weight:100;
	text-transform:uppercase;
	color:#777;
}


#account{
	float: right;
	font-size: 12px;
	margin: 12px 10px 10px 0px;
	text-align: right;
	color: #505050;
}
#account #login{
	padding-left: 7px;
}
#account #logout{
	padding-left: 7px;
}


#contact{
	float: right;
	text-align: right;
	margin-top: 45px;
	margin-right: 5px;
	font-style: italic;
	height: 25px;
	color: #505050;
	font-size: 15px;
	text-shadow: 0px 1px 0px #fff;
	
}
#contact #phone{
	font-size: 18px;
}


#container {
    position: relative;
	margin:15px auto 0;
	padding:0px 10px;
	max-width: 1110px;
	width: 100%;
}
#main {
    position: relative;
	margin:0px auto;
	padding:0px 0px;
	max-width: 1110px;
	width: 100%;
}
#content {
	float:left;
	max-width: 100%;
	width:100%;
	margin-bottom:20px;
}

#left {
	display:block;
	max-width: 21%;
	width: 100%;
	float: left;
	overflow: hidden;
}

.harakterystic{
	width:100%;
	display:block;
	background:#202020;
	color:#fff;
	padding:50px 0;
	margin:50px 0;
	border-radius:30px;
}
.harakterystic img{
	border-radius:40px;
}
@media (max-width:920px){
	.harakterystic{
		border-radius:0px;
	}
}




/*   order info   */
.order-info {
	display:block;
	background:#202020;
	padding:50px 10px;
}
.order-info h2.title {
	padding:0 30px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:30px;
}
.order-list {
 padding: 0 30px;
}
.order-list li {
	position: relative;
	display: table;
	width: 100%;
	height: 120px;
	font-size:16px;
	background: #162925;
	padding-left: 145px;
	margin-bottom: 20px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.order-list li h4 {
	color:#fff;
}
.order-list li p {
	color:#f1f1f1;
}
.order-list li:last-child {
 margin-bottom: 0;
}
.order-list .txt {
 display: table-cell;
 vertical-align: middle;
 padding-right: 20px;
}
.order-list li:before {
 position: absolute;
 top: 50%;
 left: 2px;
 margin-top: -57px;
 display: block;
 width: 114px;
 height: 114px;
 background-color: #202020;
 background-repeat: no-repeat;
 background-position: 50% 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 content: '';
}
.order-list li:nth-child(1):before {
 background-image: url("../images/icon/order-icon1.png");
}
.order-list li:nth-child(2):before {
 background-image: url("../images/icon/order-icon2.png");
}
.order-list li:nth-child(3):before {
 background-image: url("../images/icon/order-icon3.png");
}



#all_brands {
	width: 220px;
	margin-bottom: 15px;
}


/* @group Brands */
#brands {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#brands a {
	color: #ec0060;
	font-size: 12px;
	margin-right: 10px;
}
#brands img{
	vertical-align: middle;
}
#brands a:hover {
	color: #000;
} 
#brands a.selected {
	background-color: #ec0060;
	color: #fffeff;
	padding: 2px 2px 2px 2px;
}
/* @end */

/* Хлебные крошки */
#path{
	display:block;
	max-width: 1110px;
	width:100%;
	padding:0 0px;
	margin:0px auto;
	margin-top:15px;
	margin-bottom:15px;
	font-size:13px;
	font-weight: 100;
	color: #b1b1b1;
	overflow-x:auto;
	//overflow-x:hidden;
	
	white-space: nowrap;
	position: relative;
	clear:both;
	
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	scrollbar-width: none;
}
#path::-webkit-scrollbar {
	display: none;
}
#path {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
#path a+a:before {
	padding:0 3px;
	color:#e1e1e1;
	content:"/\00a0";
}
#path span+span:before {
	padding:0 3px;
	color:#e1e1e1;
	content:"/\00a0";
}
#path::after{
    content: '';
    position: absolute;
    right: 0; 
	top: 0;
    //width: 50px; 
    width: 0px; 
    height: 100%;
    background: -moz-linear-gradient(left, rgba(252,252,252, 0.2), #fcfcfc 100%);
    background: -webkit-linear-gradient(left, rgba(252,252,252, 0.2), #fcfcfc 100%);
    background: -o-linear-gradient(left, rgba(252,252,252, 0.2), #fcfcfc 100%);
    background: -ms-linear-gradient(left, rgba(252,252,252, 0.2), #fcfcfc 100%);
    background: linear-gradient(to right, rgba(252,252,252, 0.2), #fcfcfc 100%);

}
#path span:before {
	padding:0 5px;
	color:#e1e1e1;
	content:"/\00a0";
	font-weight: 100;
}
#path span {
	color: #b1b1b1;
}
#path a{
	color: #b1b1b1;
	opacity:1;
}
#path a:hover{
	opacity:.5;
}
@media (max-width:920px){
	#path{
		display:none;
	}
}


ul.tags {
	display:block;
	width:100%;
	list-style-image:url(../images/lidotSummary2.png);
	padding-left:10px;
	margin:20px 0;
}
ul.tags li {
	margin-left:10px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	color:#333;
}


#name{
	margin:0px auto;
	padding:0 0px;
	width: 100%;
	display:block;
	margin-bottom:20px;
	color: #000;
}
#name a{
	color: #8590a6;
}
@media (max-width: 980px) {
	#name{
		display:none;
	}
}

#field{
	margin:0px auto;
	padding:0 0px;
	width: 100%;
	height:auto;
	height:34px;
	line-height:34px;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
	//background:red;
}
.list_csp{
	max-width: 430px;
	display:block;
	float:left;
	color: #8590a6;
	font-size:13px;
}
.list_csp b{
	color: #2c293f;
}
/* @end */








.login_picture{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	display:block;
	float:left;
	width:300px;
	overflow:hidden;
	background:#fff;
}
.login_picture img{
	width:100%;	
}
.login_form{
	display:block;
	float:right;
	width:400px;
	overflow:hidden;
	padding:50px;
	background:#fff;
}
.login_sing_in{
	width:100%;
	display:block;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f0ebff;
}
.login_sing_in input,
.login_sing_up input{
	width:100%;
	display:block;
	padding:5px 15px;
	border:2px solid #f0ebff;
	border-radius:30px;
	margin-top:10px;
	font-size:14px;
}
.login_sing_in input::placeholder,
.login_sing_up input::placeholder{
	font-size:14px;
}
.login_sing_up{
	width:100%;
	display:block;
}
.login_sing_in .button,
.login_sing_up .button{
	width:100%;
	display:block;
	background:#f0ebff;
	padding:10px 15px;
	border:0;
	border-radius:30px;
	margin-top:10px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:100;
	color:#000;
}

/* Модальное окно */
.btnyoutube{
	display:block;
	cursor:pointer;
	opacity:1;
}
.btnyoutube img{
	width:auto !important;
	height:30px !important;
}
.btnyoutube:hover{
	opacity:.5;
}
.modal {
	display:none;
	position:fixed; 
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	//background:rgba(103,52,255,.25);
	background:rgba(47,45,64,.7);
	z-index:99999;
}
.modal-content {
	position: fixed;
	left: 50%;
	top: 50%;
	margin:0 auto;
	padding:0px;
	background-color: #fff;
	width: 100%;
	min-width: auto;
	//max-width: 1330px;
	max-width: 700px;
	//height:100%;
	//max-height:75vh;
	//min-height:1px;
	height:auto;
	padding:30px;
	overflow-x:hidden;
	overflow-y:hidden;
	border:none;
	border:0;
	border-radius:5px;
	z-index: 99999;

	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	
	-webkit-box-shadow:0 30px 40px -24px rgba(0,0,0,0.3);
	-moz-box-shadow:0 30px 40px -24px rgba(0,0,0,0.3);
	box-shadow:0 30px 40px -24px rgba(0,0,0,0.3);
}
@-webkit-keyframes animatetop {
	from {top:-300px; opacity:0} 
	to {top:0; opacity:1}
}
@keyframes animatetop {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}
.modal-content .close {
	/*
	position:absolute;
	top:0;
	right:0;
	color: #000;
	float: right;
	font-size: 28px;
	*/
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
	height:20px;
	padding:0px;
	background:#fff url(../images/4f4fa557b7b857d3f911.svg) no-repeat center center;
	background-size:100%;
	border-radius:20px;
	opacity:1;
}
.modal-content .close:hover,
.modal-content .close:focus {
	opacity:.5;
	cursor: pointer;
}
.modal-header {
	display:block;
	padding: 10px 10px 20px;
	background-color: #fff;
	color: #000;
}
.modal-picture{
	display:block;
	width:20%;
	float:left;
}
.modal-picture img{
	width:100%;
}
.modal-body {
	padding: 0 0px;
}
.modal-footer {
	padding: 20px;
	background-color: #fff;
	color: #000;
}

/* Модальное окно THE END */





/* Каталог продуктов */
.catalog__inner-content{
	width:100%;
	height: auto;
	//margin-bottom:50px;
	margin-bottom:0px;
/*
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
*/
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	//-webkit-justify-content:space-around;
	//justify-content:space-around;
	-webkit-align-content:space-around;
	align-content: space-around;
	grid-template-columns: auto auto auto;
	grid-gap: 7px;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}




/*
.catalog__inner-content{
	width:100%;
	margin-bottom:50px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
*/

.similar-products-item{
	display: table-cell;
	background:#f9f9f9;
	border-radius:10px;
	overflow:hidden;
}
.similar-products-item:hover{
	-webkit-box-shadow:0 20px 40px -24px rgba(0,0,0,0.3);
	-moz-box-shadow:0 20px 40px -24px rgba(0,0,0,0.3);
	box-shadow:0 20px 40px -24px rgba(0,0,0,0.3);
}

.similar-products-item__photo{
	position:relative;
	width:100%;
	height:0;
	max-width:100%;
	height:auto;
	max-height:100%;
	margin:0 auto;
	margin-bottom:0px;
	overflow:hidden;

    display:flex;
    justify-content: center;
	align-items: center;
	
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.similar-products-item__photo .product_href{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:transparent;
	background:rgba(1,1,1,.026) !important;
	opacity:1;
}
.similar-products-item:hover .similar-products-item__photo .product_href{
	background:rgba(0,0,0,.04) !important;
	//opacity:.5;
}
.similar-products-item__photo img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	padding:0 0px; /* 0 */
	top:0;
	bottom:0;
	//position:absolute;
	position:relative;
	margin:auto 0;
	object-fit: cover;
	//margin-top:-15px;
	//margin-right:-15px;
	//margin-bottom:-15px;
	//margin-left:-15px;
}


.stickers_prod {position:absolute;top:15px;left:0px;opacity:1;z-index:1;}
.stickers_prod .sticker_labelimgs { background:#fcfcfc;color:#000;overflow:hidden;}
.stickers_prod .sticker_labelimgs button { cursor:pointer;}
.stickers_prod [class*="sticker_"] { 
	display: table;
	color:#000;
	text-transform:none;
	text-align:center;
	font-size:12px;
	font-weight:400;
	letter-spacing:.5px;
	width:auto;
	height:auto;
	padding:4px 10px 4px 10px;
	margin-bottom:8px;
	//text-indent: -9999px;
	border-top-right-radius:4px;
	border-top-left-radius:0px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:0px;
}
.stickers_prod .help{
	display:block;
	float:left;
	margin-left:8px;
	width:12px;
	height:12px;
	background:#999;
	border-top-right-radius:40px;
	border-top-left-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
}


/*stickers*/
.similar-products-item .stickers {display:none;position:absolute;top:15px;left:15px;opacity:.2;z-index:1;}
.similar-products-item:hover .stickers {display:block;opacity:1;}
.stickers [class*="sticker_"] { 
	display: block;
	color:#fff;
	text-transform:none;
	text-align:center;
	font-size:10px;
	font-weight:600;
	letter-spacing:.5px;
	width:100% !important;
	max-width:100px;
	height:auto;
	padding:4px 10px;
	margin-bottom:8px;
	//text-indent: -9999px;
	border-top-right-radius:40px;
	border-top-left-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
}
.stickers .sticker_new{ background:#fff;color:#000; }
.stickers .sticker_recommend { background:#fff;color:#000; }
.stickers .sticker_stock { background:#fff;color:#000;}
.stickers .sticker_hit { background:fff;color:#000; }
.stickers [class*="sticker_"]:first-child { margin-top: 0; }
	


/*metki*/
.similar-products-item .similar-products-item__photo .metki {display:block;position:absolute;top:15px;right:15px;opacity:1;z-index:1;}
.similar-products-item:hover .similar-products-item__photo .metki {display:block;opacity:1;}
.metki [class*="metka_"] { 
	display: block;
	color:#000;
	text-transform:none;
	text-align:center;
	font-size:10px;
	font-weight:400;
	letter-spacing:.5px;
	width:20px;
	height:20px;
	//padding:4px;
	margin-bottom:4px;
	text-indent: -9999px;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	overflow:hidden;
}
.metki .metka_wishlist i{ 
	display:block;
	background:transparent url('../images/ic-wishlist-empty.4ac1139a.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:.05;
}
.similar-products-item:hover .similar-products-item__photo .metki .metka_wishlist i{ 
	opacity:1;
}
.metki .metka_wishlist .added i{ 
	display:block;
	background:transparent url('../images/ic-wishlist-empty.4ac1139a.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:1;
}

.metki .metka_compar i{ 
	display:block;
	background:transparent url('../images/2bc958e924bc6bfe6134.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:.05;
}
.similar-products-item:hover .similar-products-item__photo .metki .metka_compar i{ 
	opacity:1;
}
.metki .metka_compar .added i{ 
	display:block;
	background:transparent url('../images/2bc958e924bc6bfe6134.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:1;
}

.metki .metka_compare { background:#f9f9f9 url('../images/compare-icon.svg') no-repeat center center;background-size:100%; }
.metki [class*="metka_"]:first-child { margin-top: 0; }

.metki i:hover {
	animation-name:blinker;
	animation-iteration-count:infinite;
	animation-timing-function:cubic-bezier(1.0,0,0,1.0);
	animation-duration:1s;
	-webkit-animation-name:blinker;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:cubic-bezier(1.0,0,0,1.0);
	-webkit-animation-duration:1s;
}
@keyframes blinker {
	from{ opacity: 1.0; }
	to{ opacity: 0.4; }
}
@-webkit-keyframes blinker {
	from{ opacity: 1.0; }
	to{ opacity: 0.4; }
}


	



.similar-products-item .similar-products-item__photo .like_icons {
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	text-indent: -9999px;
	z-index:1;
	opacity:.02;
}
.similar-products-item:hover .similar-products-item__photo .like_icons {
	display:block;
	opacity:1;
}

.similar-products-item .similar-products-item__photo .like_icons .wish_item_button  {
	
}
.similar-products-item .similar-products-item__photo .like_icons .wish_item_button i {
	display:block;
	background: url('../images/ic-wishlist-empty.4ac1139a.svg') no-repeat center center;
	background-size:70%;
	width:30px;
	height:30px;
	border-radius:0px;
}

.similar-products-item .similar-products-item__photo .like_icons .compare_item_button .compare_item {
	
}
.similar-products-item .similar-products-item__photo .like_icons .compare_item_button .compare_item i {
	display:block;
	background: url('../images/compare-icon.svg') no-repeat center center;
	background-size:70%;
	width:30px;
	height:30px;
	border-radius:50px;
}
.similar-products-item .similar-products-item__photo .like_icons .compare_item_button .compare_item i:hover {
	display:block;
	background: url('../images/compare-icon-active.svg') no-repeat center center;
	background-size:70%;
	width:30px;
	height:30px;
	border-radius:50px;
}
.similar-products-item .similar-products-item__photo .like_icons .compare_item_button .compare_item i.active {
	display:block;
	background:red url('../images/compare-active.svg') no-repeat center center;
	background-size:70%;
	width:30px;
	height:30px;
	border-radius:5px;
}
/*
.similar-products-item__photo .like_icons {
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	z-index:1;
}
.similar-products-item .similar-products-item__photo .like_icons {
	opacity:1;
	z-index:1;
}
*/
.similar-products-item__photo .compare_item_button {
	display:block;
	position:relative;
	width:30px;
	height:30px;
	opacity:1;
}
.similar-products-item__photo .compare_item_button .compare_item i {
	display:block;
	background: url('../images/794ed1a0872c64600ef5.svg') no-repeat center center;
	background-size:70%;
	width:30px;
	height:30px;
	border-radius:5px;
}
.similar-products-item__photo .compare_item_button .compare_item i:hover {
	display:block;
	background:#f5f7f9 url('../images/2bc958e924bc6bfe6134.svg') no-repeat center center;
	background-size:70%;
	width:30px;
	height:30px;
	border-radius:5px;
}


.similar-products-item__name {
	display:block;
	width:100%;
	height:auto;
	background:#f9f9f9;
	padding:4px 15px 20px;
	overflow:hidden;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.similar-products-item__name div.name{
	display:flex;
	margin-top:10px;
	margin-bottom:5px;
	font-size:13px;
	letter-spacing:.5px;
	text-transform:uppercase;
	font-weight:600;
	color:#000;
}
.similar-products-item:hover .similar-products-item__name{
	background:#f4f4f4;
}
.similar-products-item:hover .similar-products-item__descr{
	color:#6734ff;
}
.similar-products-item__category{
	display:block;
	font-size:12px;
	color:#b1b1b1;
	font-weight:100;
	line-height:16px;
	margin-top:5px;
}
.similar-products-item__comment{
	display:table;
	font-size:12px;
	//line-height:16px;
	color:#575161;
	font-weight:100;
	margin:10px 0;
	overflow:hidden;
	clear:both;
}
.similar-products-item__comment img{
	display:block;
	float:left;
	position:relative;
	top:0px;
	margin-right:8px;
}
.similar-products-item__descr{
	font-size:14px;
	font-weight:100;
	line-height:18px;
	color:#555;
}
.similar-products-item__price{
	font-size:14px;
	font-weight:600;
	margin-top:15px;
	color:#2f2d40;
}

.similar-products-item__price .classprice-red{
	display:block;
	float:left;
	//color:#f00000;
	color:#000;
	overflow:hidden;
	font-weight:600;
	text-align:left;
	margin:0 5px 0 0;
}
.similar-products-item__price .classprice{
	display:block;
	float:left;
	color:#19181d;
	//color:#f20909;
	//color:#7600d0;
	overflow:hidden;
	font-weight:600;
	text-align:left;
	margin:0 5px 0 0;
}
.similar-products-item__price .strikeprice {
	display:block;
	float:left;
	position: relative;
	color: #403c47;
	white-space: nowrap;
	margin:0 8px 0 0;
	font-size:13px;
	font-weight:400;
}
.similar-products-item__price .strikeprice:before {
    border-bottom: 1px solid #19181d;
    position: absolute;
	top:0px;
	left:-2px;
	right:-2px;
    content: "";
    width: 110%;
    height: 60%;
    transform: rotate(-0deg);
}
.similar-products-item__price .procent{
	display:block;
	float:left;
	color:#ff0000;
	overflow:hidden;
	font-size:10px;
	font-weight:600;
	text-align:left;
}



.similar-products-item .similar-products-item__photo .metki-minprice {
  display:block;
  position:absolute;
  bottom:20px;
  left:20px;
  z-index:1;
  opacity:1;
}
.similar-products-item.disabled{
	//opacity:.5;
	opacity:1;
}
.similar-products-item.disabled .similar-products-item__photo img{
	opacity:.5;
}
.similar-products-item .similar-products-item__photo:hover .metki-minprice {
  display:block;
}
.similar-products-item .similar-products-item__photo .metki-minprice div {
  color:#fff;
  text-transform:none;
  text-align:left;
  font-size:10px;
  font-weight:400;
  letter-spacing:1px;
  width:auto !important;
  height:auto;
  padding:2px 8px;
  //text-indent: -9999px;
  border-left:0px solid #4e91fe;
  border-top-right-radius:20px;
  border-top-left-radius:20px;
  border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  //background:#fff;
  background:#e94a34;
  //background: linear-gradient(313.26deg, #4e91fe 0%, #5830B7 20%, #773EBF 40%, #944DC7 60%, #AF5DD0 80%, #4e91fe 100%);
  //color:#000;
}


.similar-products-item .similar-products-item__photo .sale_block {
	display:none;
	position:absolute;
	top:40px;
	left:0px;
	opacity:1;
	z-index:1;
}
.similar-products-item:hover .similar-products-item__photo .sale_block {
	display:block;
}
.sale_block{margin:3px 0px 2px;clear:both;}
.sale_block .text, .sale_block .value{
	float:left;
	//background:#f1121f;
	background:#f1121f;
	color:#fff;
	padding:4px 8px 3px;
	font-size:12px;
	line-height:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:1px;
	margin-bottom:1px;
}
.sale_block .value{
	margin-right:4px;
	font-weight:700;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	background:#f1121f;
	color:#fff;
}

.similar-products-item__photo .products---size{
	display:none;
}
.similar-products-item__photo:hover .products---size{
	position:absolute;
	bottom:0;
	display:block;
	display:block;
	width:100%;
	height:auto;
	padding:10px 0;
	background-color:#f4f4f4;
	text-align:center;
	clear:both;
	z-index:1;
	
    display:flex;
    justify-content: center;
	align-items: center;
}
.similar-products-item:hover .products---size span{
	display:block;
	font-size:10px;
	font-weight:600;
	margin:0 2px;
	color:#111;
	border-radius:4px;
	background-color:transparent;
	border:1px solid #e1e1e1;
	padding:4px 4px;
}

.similar-products-item .ads img{
	width:100%;
}
.similar-products-item .ads{
	opacity:1;
}
.similar-products-item .ads:hover{
	opacity:.8;
}

.product_options{
	position:relative;
	top:10px;
	display:block;
	width:100%;
	margin:15px auto 0;
	padding:5px 5px;
	text-align:center;
	font-size:10px;
	color:#717171;
	text-transform:uppercase;
	letter-spacing: .1px;
	border:1px solid #e1e1e1;
	border-radius:1px;
	clear:both;
}
.similar-products-item:hover .product_options{
	width:auto;
	margin:0 auto;
	color:#717171;
	padding:4px 5px;
	margin:0px 20px;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing: .1px;
	//border-bottom:1px solid #aaa;
}

@media (min-width:1315px){
	.catalog__inner-content .similar-products-item{
		width:calc((100% - 10.5px*2)/4);
		margin-bottom:15px;
	}
}
@media (max-width:1314px){
	.catalog__inner-content{
		letter-spacing:.1px;
		font-size:14px;
	}
	.catalog__inner-content .similar-products-item{
		width:calc((100% - 10.5px*2)/4);
		margin-bottom:15px;
	}
}
@media (max-width:1314px) and (min-width:974px){.catalog__inner-content .similar-products-item:nth-last-child(-n+3){margin-bottom:0}}
@media (max-width:974px){
	.catalog__inner-content{letter-spacing:.1px;font-size:14px}
	.catalog__inner-content .similar-products-item{width:calc((100% - 10.5px*2)/3)}
}
@media (max-width:974px) and (min-width:800px){
	.catalog__inner-content .similar-products-item:nth-last-child(-n+3){margin-bottom:0}
}
@media (max-width:800px){
	.catalog__inner-content{letter-spacing:.1px;font-size:14px;}
	.catalog__inner-content .similar-products-item{width:calc((100% - 10.5px*2)/3)}
}
@media (max-width:800px) and (min-width:767px){
	.catalog__inner-content .similar-products-item:nth-last-child(-n+3){margin-bottom:0}
}
@media (max-width:767px){
	.catalog__inner-content{letter-spacing:.1px;font-size:14px}
	.catalog__inner-content .similar-products-item{width:calc((100% - 10.5px*1)/2)}
}
@media (max-width:767px) and (min-width:479px){
	.catalog__inner-content .similar-products-item:nth-last-child(-n+2){margin-bottom:0}
}
@media (max-width:479px){
	.catalog__inner-content{
		letter-spacing:.1px;
		font-size:14px;
	}
	.catalog__inner-content .similar-products-item{
		width:calc((100% - 10.5px*1)/2);
	}
	.catalog__inner-content .similar-products-item:nth-last-child(-n+2){
		margin-bottom:0;
	}
}


@media (max-width:549px){
	.catalog__pagination{margin:62px 0 31px}
	.catalog__inner-content{margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
	.set-page .selection .catalog__content{padding:0 14px 0 18px}
}
@media (max-width:479px){
	.catalog__inner-content{margin-bottom:48px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
/* Каталог продуктов THE END */




.hideshow {
	--darkness: 2s all ease-in-out;
	display: block;
	position: relative;
	max-height: 110px;
	transition: var(--darkness);
	overflow: hidden;
	--opp: 1;
}
.hideshow-all {
    --opp: 0;
}
.hideshow::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, #fcfcfc 0%, transparent 50%);
	opacity: var(--opp);
	transition: var(--darkness);
}
.action {
	display: block;
	text-align: center;
	margin: 0 auto;
	border-bottom:1px solid #e1e1e1;
	//border-radius:4px;
	padding:20px 5px 5px;
	cursor:pointer;
}
.action:hover {
	color:#999;
}
.description{
	position: relative;
	width:100%;
	padding:20px;
	margin:30px 0;
	max-width:700px;
	width:100%;
	margin:0 auto;
}
.description p{
	position: relative;
	font-size:14px;
	line-height:24px;
	padding:0 0 0 0px;
	color:#585566;
}
.description p b,
.description p strong{
	color:#423f4d;
}
.description p a {
	text-decoration: none;
	box-shadow: inset 0 -1px 0 rgba(50,85,127,0.2), 0 1px 0 rgba(50,85,127,0.2);
	transition: box-shadow .3s;
	color: #423f4d;
	overflow: hidden;
}
.description p a:hover {
	box-shadow: inset 0 -30px 0 rgba(50,85,127,0.2), 0 2px 0 rgba(50,85,127,0.2);
}
.description h2{
	margin-top:30px;
	margin-bottom:15px;
	font-size:22px;
	font-weight:400;
	color:#2e2c36;
	padding: 30px 0 5px;
}
.description h3{
	margin-top:20px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:400;
	color:#423f4d;
}
.description ul{
	padding: 0;
	list-style: none;
	margin:5px 0 10px 5px;
	color:#555;
	font-size:14px;
}
.description ul > li{
	position: relative;
	padding-left: 10px;
	margin-bottom:4px;
}
.description ul > li:before{
	content: '\002D';
	padding-right: 10px;
	font-size:14px;
	line-height:24px;
	color:#585566;
	//position: absolute; 
	//top: 50%; 
	//left: 0;
	//width: 5px;
	//height: 5px;
	//margin-top: -2px;
	//border-radius: 20px;
	//background: #777;
}
.description ul > li:hover:before{
	//background: #000;
}




.ancor-grid-sku {
	display: grid;
	grid-template-columns:auto;
	gap:0px;
	float:right;
	//display:block;
	width:100%;
	max-width:14%;
	height:auto;
	padding:15px;
	margin:20px 0 20px;
	margin-left:1%;
	background:#fff;
	border-radius:15px;
	
	text-align: center;
	//text-transform:uppercase;
	font-size:14px;
	font-weight:400;
	
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05);
}
.ancor-grid-sku p b {
	font-weight:900;
}

.ancor-grid-container {
	display: grid;
	grid-template-columns:auto auto auto auto auto auto;
	gap:0px;
	float:left;
	//display:block;
	width:70%;
	height:auto;
	padding:15px;
	margin:20px 0 20px;
	background:#fff;
	border-radius:15px;
	clear:both;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05);
}
.ancor-grid-container > div {
	text-align: center;
	font-size:14px;
	font-weight:400;
}


.product_images_block{
	display:block;
	overflow:hidden;
	padding-right:20px;
}
.product_images_block img{
	width:100%;
}
.product_description_block{
	display:block;
	padding:0 0 0 50px;
	background:#fff;
	border-radius:10px;
	overflow:hidden;
}


.self_product-item__price .strikeprice div {
	display:block;
	position: relative;
	white-space: nowrap;
	width:30px;
	height:30px;
	margin:5px;
	border:3px solid #f5f7f9;
	outline:1px solid #c3cad9;
	border-radius:50px;
}
.self_product-item__price .strikeprice div:before {
    border-bottom: 1px solid #19181d;
    position: absolute;
	top:0px;
	left:-3px;
	right:0px;
    content: "";
    width: 150%;
    height: 50%;
    transform: rotate(25deg);
	z-index:9999;
}




/* Карточка товара */
.prod_column {
	position:relative;
	float: left;
	height: auto;
}
.column_left {
	width: 55%;
	overflow:hidden;
}
.column_right {
	width: 45%;
	padding-top:20px;
	padding-left:40px;
	padding-right:0px;
	overflow:hidden;
}
.column_right{position:-webkit-sticky; position:sticky; top:-140px;}
.row:after {
	content: "";
	display: table;
	clear: both;
	margin-bottom:50px;
}
@media (max-width:860px){
	.column_left {
		width:100%;
		overflow:hidden;
	}
	.column_right {
		width:100%;
		padding-top:20px;
		padding-left:0px;
	}
}


.prod_column .similar-products-item__photo-one{
	position:relative;
	width:100%;
	float:left;
	height:0;
	max-width:100%;
	height:auto;
	max-height:100%;
	//padding-bottom:133%;
	margin:0 auto;
	margin-right:0;
	margin-bottom:5px;
	background:#fff;
	overflow:hidden;

    display:flex;
    justify-content: center;
	align-items: center;
}
.prod_column .similar-products-item__photo{
	position:relative;
	width:49.5%;
	float:left;
	height:0;
	max-width:100%;
	height:auto;
	max-height:100%;
	//padding-bottom:133%;
	margin:0 auto;
	margin-right:.5%;
	margin-bottom:.6%;
	background:#fff;
	overflow:hidden;

    display:flex;
    justify-content: center;
	align-items: center;
}
.prod_column .similar-products-item__photo5{
	position:relative;
	width:100%%;
	float:left;
	max-width:100%;
	height:auto !important;
	max-height:100%;
	//padding-bottom:133%;
	margin:0 auto;
	//margin-right:.5%;
	margin-bottom:.5%;
	background:#fff;
	overflow:hidden;

    display:flex;
    justify-content: center;
	align-items: center;
}
.prod_column .similar-products-item__photo5 img {
	width:100%;
	height:auto !important;
}
.prod_column .similar-products-item__photo5:nth-child .shape{
	display:none;
}
@media (max-width:856px){
	.prod_column .similar-products-item__photo5{
		width:100%;
		margin-right:0%;
		margin-bottom:.5%;
	}
	.prod_column .similar-products-item__photo{
		width:100%;
		margin-right:0%;
		margin-bottom:.5%;
	}
}
.prod_column .similar-products-item__photo5:nth-child(2){
	position:relative;
}
.prod_column .similar-products-item__photo5:nth-child(2) .shape{
	position:absolute;
	display:block;
	text-align:center;
	background:transparent;
	width:100%;
}
.prod_column .similar-products-item__photo5:nth-child(3),
.prod_column .similar-products-item__photo5:nth-child(4),
.prod_column .similar-products-item__photo5:nth-child(5){
	width:49.5%;
	height:auto !important;
	margin-right:.5%;
	margin-bottom:.5%;
	float:left;
}

.prod_column .similar-products-item__photo .grey{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:transparent;
	background:rgba(0,0,0,.03);
}
.prod_column .grey{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:transparent;
	background:rgba(0,0,0,.04);
}
.prod_column .similar-products-item__photo5 .grey{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:transparent;
	background:rgba(0,0,0,.03);
	border-radius:2px;
}

.prod_column .black{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.3);
	border-radius:2px;
}

.prod_column .similar-products-item:hover .similar-products-item__photo a{
	background:rgba(0,0,0,.03);
}
.prod_column .similar-products-item__photo-one img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	padding:20px 0;
	top:0;
	bottom:0;
	//position:absolute;
	position:relative;
	margin:auto 0;
	object-fit: cover;
}
.prod_column .similar-products-item__photo img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	//padding:10px;
	top:0;
	bottom:0;
	//position:absolute;
	position:relative;
	margin:auto 0;
	object-fit: cover;
	//margin-top:-15px;
	//margin-right:-15px;
	//margin-bottom:-15px;
	//margin-left:-15px;
}
.prod_column .similar-products-item__photo img:first-child{
	padding:0px 0 0px;
}
.prod_column .similar-products-item__photo img:last-child{
	padding:0 0px 0;
} 

.prod_column .previous {
	display:block;
	position:absolute;
	left:10px;
	top:10px;
	width:34px;
	height:34px;
	background:#fcfcfc;
	color:#777; 
	line-height:33px;
	font-size:30px;
	font-weight:400;
	text-aling:center;
	z-index:10;
	opacity:1;
	cursor:pointer;
}
.prod_column .previous:hover {
	background:#f4f4f4;
}
.prod_column .round {
	border-radius: 50%;
}
.prod_column .underline {
	border-bottom: 1px solid #fff;
}
.prod_column .brand_name {
	display: flex;
}
.brand_name_col {
	display: table-cell;	
}
.brand_name_col h2 {
	display:block;
	float:left;
	width:100%;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

main {
	margin: 0px 0 0;
	clear:both;
}
main div {
	vertical-align:top;
	color: black;
	padding:0 10px 0 0;
	max-width: 225px;
	line-height:2.2;
	//margin: 5px;
}
.flex-center {
	display: flex;
	//justify-content: center;
	justify-content: flex;
}
.variant .price{
	font-size:20px;
	font-weight:700;
}
.variant .compare_price{
	font-size:20px;
	font-weight:700;
	margin-left:10px;
}
.variant .strikeprice {
    position: relative;
	width:auto;
	color: #999;
	font-weight:100;
	white-space: nowrap;
}
.variant .strikeprice:before {
    border-bottom: 1px solid #484848;
    position: absolute;
	left:-7px;
	right:-0px;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-7deg);
}

.prod_column h2{
	//margin-bottom:4px;
	font-size:18px;
	font-weight:700;
	margin-bottom: 10px;
}
.prod_column h1{
	display:block;
	float:left;
	width:100% !important;
	font-size:16px !important;
	color:#717171;
}

.thclr {
	display:flex;
	//width:100%;
	width:auto;
	margin:10px 0 15px;
	clear:both;
	opacity:1;
}
.thclr a:hover {
	opacity:.5;
}
.thclr img {
	display:block;
	width:100%;
	margin-right:15px;
}
.thclr .strikeprice {
    position: relative;
	width:auto;
	color: #000;
	font-weight:100;
	white-space: nowrap;
}
.thclr .strikeprice:before {
    border-bottom: 1px solid #484848;
    position: absolute;
	left:-20px;
	right:-0px;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-35deg);
}

.economi{
  display:block;
  width:100%;
  margin:0 auto;
  text-align:left;
  text-transform:uppercase;
  font-size:10px;
  font-weight:100;
  //color:#e94a34;
  color:#717171;
  line-height:0;
  margin-top:10px;
  padding-bottom:15px;
}

.spansize{
  display:block;
  width:auto;
  text-align:right;
  font-size:10px;
  font-weight:100;
  color:#414141 !important;
  line-height:0;
  padding-bottom:0px;
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
}
.spansize:hover{
  color:#000 !important;
}

.select_size {
	position: relative;
	display: block;
	top:0px;
	margin-top:10px;
	margin-bottom:15px;
	width:100%;
	clear:both;
}
.select_size select {
	display: block;
	width:100%;
	max-width:500px;
	cursor: pointer;
	padding: 14px 20px;
	//margin:0 auto;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 2px;
	background: transparent;
	color: #000;
	font-size:14px;

	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
}
.select_size select:hover {
	border: 1px solid rgba(0,0,0,.3);
}
.select_size optgroup {
	display: block;
	width:100%;
	max-width:100px;
	background: #f1f1f1;
	color: #162925;
	
	font-size:12px;
	font-weight:400;
	letter-spacing:.2px !important;
	//text-transform:uppercase;
	line-height:14px;
}
optgroup.color {
	background: #f1f1f1;
	color: #162925;
	padding:10px 0;
	margin: 10px 0;
	//letter-spacing:.2px;
	//text-transform:uppercase;
	//line-height:1;
}

.select_size option {
	font-weight:700;
}
.select_size option.v-stock-0 {
	font-weight:100;
	text-decoration: line-through !important;
  
	white-space: nowrap;
	overflow: hidden; 
}
.select_size select::-ms-expand {
	display: none;
}
.select_size select:hover,
.select_size select:focus {
	color: #000;
	background: transparent;
}
.select_size select:disabled {
	opacity: 0.5;
	pointer-events: none;
}
.select_size__arrow {
	position: absolute;
	top: 21px;
	right: 25px;
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
}
.select_size select:hover ~ .select_size__arrow,
.select_size select:focus ~ .select_size__arrow {
	border-top-color: #000;
}
.select_size select:disabled ~ .select_size__arrow {
	border-top-color: #d1d1d1;
}




.add {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
}
.add input:disabled {
	opacity:.3;
	cursor:no-drop !important;
}
.addtocart {
	background-color:#19181d;
	display:inline-block;
	max-width:55%;
	width:100%;
	height:55px;
	//width:auto;
	color:#fff;
	font-size:15px;
	font-weight:100;
	letter-spacing: .5px;
	//text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:18px 30px;
	border:1px solid #19181d;
	color: #fff;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	float: left;
	//clear: left;
	cursor: pointer; 
	

	//background: linear-gradient(to left, #000 50%, #171717 50%);
	//background-size: 200% 100%;
	//background-position: right bottom;
	transition: all ease 0.28s;
}
.addtocart:hover {
	//background-color:#f1f1f1;
	//background-color:#3000ff;
	background-color:#000;
	color:#fff;
	border:1px solid #000;
}
.addtocart:hover:disabled {
	background-color:#19181d;
	color:#fff;
	cursor:default;
	border:1px solid #19181d;

	background-position: left bottom;
	color: #fff;
}
@media (max-width:920px){
	.addtocart {
		max-width:100%;
		width:100%;
		-webkit-border-radius:50px;
		-khtml-border-radius:50px;
		-moz-border-radius:50px;
		-ms-border-radius:50px;
		-o-border-radius:50px;
		border-radius:50px;
	}
}

input[type="submit"]{
	//border:none;
}

.add .amount {
    width: 20%;
    text-align: center;
	font-size:13px;
	font-weight:100;
	//text-transform:uppercase;
	text-decoration:none;
	height:55px;
	float:left;
	margin-left:-3px;
	border:1px solid #171717;
}
.addtocart_fast {
	background-color:transparent;
	display:inline-block;
	max-width:41%;
	width:100%;
	height:55px;
	//width:auto;
	color:#000;
	font-size:15px;
	font-weight:100;
	letter-spacing: .5px;
	//text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:18px 0px;
	margin-left:4%;
	border:1px solid #e1e1e1;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	float: left;
	cursor: pointer; 
}
.addtocart_fast:hover {
	//background-color:#f1f1f1;
	color:#19181d;
	border:1px solid #19181d;
}
.addtocart_fast:hover:disabled {
	background-color:transparent;
	color:#000;
	cursor:default;
	border:1px solid #e1e1e1;
}


.wish_item .wishlist_product {
	background-color:transparent;
	display:inline-block;
	max-width:41%;
	width:100%;
	//width:auto;
	color:#000;
	font-size:15px;
	font-weight:100;
	letter-spacing: .5px;
	//text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:18px 0px;
	margin-left:0px;
	margin-top:10px;
	border:1px solid #e1e1e1;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	float: left;
	cursor: pointer; 
}
.wish_item .added {
	background-color:#19181d;
	display:inline-block;
	max-width:55px;
	height:55px;
	width:100%;
	//width:auto;
	color:#000;
	font-size:15px;
	font-weight:100;
	letter-spacing: .5px;
	//text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:18px 0px;
	margin-left:0px;
	margin-top:10px;
	border:1px solid #19181d;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	float: left;
	cursor: pointer; 
}

.compare_item {
	background-color:transparent;
	display:inline-block;
	max-width:41%;
	width:100%;
	//width:auto;
	color:#000;
	font-size:15px;
	font-weight:100;
	letter-spacing: .5px;
	//text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:18px 0px;
	margin-left:10px;
	margin-top:10px;
	border:1px solid #e1e1e1;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	float: left;
	cursor: pointer; 
}
.compare_item:hover {
	//background-color:#f1f1f1;
	color:#19181d;
	border:1px solid #19181d;
}
.compare_item:hover:disabled {
	background-color:transparent;
	color:#000;
	cursor:default;
	border:1px solid #e1e1e1;
}



.cart_discount{
	display:inline-block;
	float:left;
	width:100%;
	background:rgba(245,181,39,.3);
	padding:2px 2px;
	margin:10px 0 0;
	border:0;
	border-radius:3px;
	text-align:center;
	clear:both;
	opacity:1
}
.cart_discount span{
	font-size:12px;
	font-weight:100;
	text-align:center;
	line-height:18px;
	letter-spacing:.2px;
	color:#000;
	margin:0;
	padding:0;
}

.delivery-features{
	display:inline-block;
	margin:20px 0 20px;
}
.delivery-item{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:3px 0px;
}
.delivery-item .icon{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin:0 10px 0 0;
	width:25px;
	text-align:right;
}
.delivery-item .icon img{
	display:block;
	width:auto;
	max-width:18px;
	height:auto;
	max-height:18px;
	opacity:.7;
	margin-right:5px;
}
.delivery-item .icon svg{
	vertical-align:middle;
	display:inline-block;
}
.delivery-item .text{
	position:relative;
	top:1px;
	font-size:12px;
	font-weight:400;
	color:#000;
	letter-spacing:.2px;
	//text-transform:uppercase;
	line-height:1;
}
.delivery-item .text span{color:#84cbcf}



.info-general-producto{padding:0 0 10px;margin:30px 0 10px;font-size:14px;color:#222;}
.valor-grid{display:grid;grid-row:auto auto;grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;}
.valor-grid .adv{background:#f1f1f1;border-radius:4px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 12px;}
.valor-grid .adv p{font-size:12px;line-height:16px;color:#222;margin:0;}
.valor-grid .adv img{width:100%;max-width:20px;max-height:20px;margin-right:15px;}
@media only screen and (max-width:640px){
	.valor-grid{grid-row-gap:8px;grid-template-columns:1fr 1fr;}
}



.info-general-producto2{padding:0 0 5px;margin:30px 0 10px;font-size:14px;color:#222;}
.valor-grid2{display:inline;}
.valor-grid2 .adv{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:4px 5px;}
.valor-grid2 .adv p{font-size:12px;line-height:16px;color:#222;margin:0;}
.valor-grid2 .adv img{width:100%;max-width:18px;max-height:18px;margin-right:15px;opacity:.5;}


.support-box{background:#f1f1f1;padding:15px;margin:0 0 15px;border-radius:4px;overflow:auto;}
.support-box p{font-size:12px !important;font-weight:400;line-height:18px;letter-spacing:.3px;color:#313131;margin:0;padding:0}
.support-box strong{
	text-transform:uppercase;
	color:#000;
	font-weight:700;
}



.delivery_days{
	text-align:center;
	margin:20px 0 0;
	font-size:14px;
}


.video-bg {
    height: 100vh;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.video-bg video,
.video-bg object,
.video-bg iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.effects {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,0.2);
}
.video-bg__content {
    z-index: 2;
    color: #000;
    font-size: 50px;
}


.fix{
	position:relative;
	display:block;
	width:100%;
	z-index:0;
}
.fix .contentphoto {
	position:relative;
	//position:-webkit-sticky;
	//position:sticky;
	//top:0px;
	width:60%;
	height:auto;
	float:left;
	margin-bottom:0px;
		padding:0 0px;
}
.fix .sidebar {
	position:-webkit-sticky;
	position:sticky;
	//position:relative;
	top:70px;
	width:40%;
	height:auto;
	float: right;
	padding-left:50px;
}
@media (max-width:920px){
	.fix .contentphoto {
		position:relative;
		width:100%;
		margin-bottom:40px;
		padding:0 15px;
	}
	.fix .sidebar {
		position:relative;
		top:0px;
		width:100%;
		height:auto;
		float:left;
		padding:0 15px;
	}
}

.product-gallery {
	display: flex;
	flex-direction: column;
	align-items: left;
	width:100% !important;
	padding:0px 0px;
}
.product-view{
	position:relative;
	display:block;
	float:left;
	height: auto;
	background:#fff;
	overflow: hidden;
	border-radius:15px;
	margin-bottom:15px;
}
.product-view img{
	overflow: hidden;
	margin: 0 auto;
	padding:0 0px;
	display: block;
	background:#fff;
	height:100%;
	width: 100%;
	object-fit: contain;
	border-radius:10px;
}
.product-view .grey{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:transparent;
	background:rgba(0,0,0,.03);
}
.product-view .to-full{
	//cursor: pointer;
}
.product-media {
	position: relative;
	display: flex;
	float: left;
	width: 100%;
	height: 100%;
	justify-content: center;
}
.product-media .li-img {
	position:relative;
	display:flex;
	max-width:70px;
	width:98%;
	margin:0 1%;
}
.product-media img{
	border-radius:10px;
	width:auto;
	//max-width:70px;
	max-width:100%;
	height:auto;
	//max-height:70px;
	max-height:auto;
	border: 1px solid #f1f1f1;
	object-fit: cover;
	cursor: pointer;
	transition: 0.3s;
	//margin:0 10px 0px 0;
	opacity:1;
}
.product-media img:hover{
	opacity:.7;
}
.product-media img.select{
	opacity:.5;
	cursor:default;
}

.countdown{
	position:relative;
	display:block;
	width:100%;
	padding:15px 10px 15px;
	margin-bottom:20px;
	background-color:#ff2d44;
	border-radius:15px;
	color:#fff;
}
.countdown_mobile{
	position:relative;
	display:none;
	width:100%;
	padding:15px 10px 20px;
	margin-bottom:10px;
	background-color:#ff2d44;
	//border-radius:0 0 25px 25px;
	color:#fff;
}
@media (max-width:920px){
	.countdown{
		display:none;
	}
	.countdown_mobile{
		display:block;
	}
}

.countdown_bottom{
	position:relative;
	display:block;
	width:100%;
	padding:15px 10px 15px;
	margin-bottom:20px;
	background-color:#ff2d44;
	border-radius:15px;
	color:#fff;
}
@media (max-width:920px){
	.countdown_bottom{
		display:block;
	}
}
table {
	width:auto;
	margin:auto;
}
tr:first-child {
	height:22px;
}
td {
	border:0px;
	border:none;
	text-align:center;
	font-size:12px;
	margin:0 10px;
	//color:#fff;
	color:rgba(255,255,255,.9);
}
td.time {
	font-size:26px;
	font-weight:bold;
	color:#fff;
	//background:#d1263a;
	background:#e5293f;
	padding:4px 4px;
	border-radius:10px;
	margin:0 10px;
}
td.time:nth-child(2n) {
	background:transparent;
	margin:0 10px;
	padding:0 10px;
}


#zigzag {
	width:100%;
	height:auto;
	display:flex;
	align-items:flex-center;
}
#zigzag div {
	flex:1;
	//display:flex;
	align-items:center;
	position:relative;
	width:100%;
}
#zigzag div.cent {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	max-width:450px;
}
#zigzag div h2 {
	font-size:22px;
	font-weight:400;
}
#zigzag div.b {
	display:block;
	text-align:left !important;
	margin-left:50px;
	float:left !important;
}
#zigzag div.c {
	display:block;
	text-align:right !important;
	margin-right:50px;
	float:right !important;
}
#zigzag div video,
#zigzag div img {
	width:100%;
}
#zigzag_m {
	width:100%;
	height:auto;
	display:none;
}

@media (max-width:920px){
	#zigzag {
		display:none;
		align-items:flex-center;
	}
	#zigzag div {
		flex:1;
		//display:flex;
		align-items:center;
		position:relative;
		width:100%;
	}
	#zigzag div.cent {
		position: relative;
		top:0%;
		transform: translate(0, -0%);
		max-width:450px;
	}
	#zigzag div.b {
		display:block;
		text-align:justify !important;
		padding:10px;
		margin-left:0px;
		float:none !important;
	}
	#zigzag div.c {
		display:block;
		text-align:justify !important;
		padding:10px;
		margin-right:0px;
		float:none !important;
	}
	#zigzag_m {
		display:block;
	}
	#zigzag_m div.f {
		display:block;
		text-align:center !important;
		padding:10px;
		margin-left:0px;
		float:none !important;
	}
	#zigzag_m div.f h2 {
		font-size:20px;
		font-weight:600;
		text-transform:uppercase;
	}
	#zigzag_m div.b {
		display:block;
		text-align:justify !important;
		padding:10px;
		margin-left:0px;
		float:none !important;
	}
	#zigzag_m div.c {
		display:block;
		text-align:justify !important;
		padding:10px;
		margin-right:0px;
		float:none !important;
	}
}















.features-list{
	margin-top:0px;
	margin-bottom:20px;
 	padding:0 15px;
}
.features-list h3{
	font-size:20px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
}
.features-list .features-list__divider{
	font-size:18px;
}
.features-list .features-list__item{
	display:flex;
	align-items:center;
	margin-bottom:0px; /* 2px */
	padding:20px;
	//background:#ededed;
	background:#162925;
	border-radius:50px;
}
.features-list .features-list__item:nth-child(2n){
	background:#202020;
}
.features-list .features-list__item:hover{
	background:#292929;
}
.features-list .features-list__name{color:#f1f1f1;}
.features-list .features-list__value{}
.features-list .features-list__value{flex:0 0 auto;color:#fff;max-width:auto;font-weight:bold;text-align:right;}
/*.features-list .features-list__value{flex:0 0 50%;color:#171717;max-width:50%;font-weight:bold;}*/
.features-list .features-list__line{
	height:1px;
	background:linear-gradient(90deg,rgba(241,241,241,.1) 50%,transparent 0) repeat-x bottom;
	//background-size:3px 1px;
	background-size:5px 1px;
	flex-grow:1;
	margin-top:12px;
	margin-left:5px;
	margin-right:5px;
}
.features-list .features-list__link{
	font-weight:600;
	text-decoration:none;
	border-bottom: 1px dashed #919191;
}

.prod_column .container {
  display: inline-block; 
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
  width: 40px; 
  height: 40px; 
  text-align:center;
  vertical-align:middle;
  white-space: nowrap; 
  cursor: pointer; 
  margin:5px 7px 15px 0;
}
.prod_column .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.prod_column .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  line-height: 42px; 
  border-radius: 50%;
  background-color: #eee;
}
.prod_column .container:hover input ~ .checkmark {
  background-color: #ccc;
}
.prod_column .container input:checked ~ .checkmark {
  background-color: #000;
  color:#fff;
}
.prod_column .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.prod_column .container input:checked ~ .checkmark:after {
  display: block;
}
.prod_column .container .checkmark:after {
   top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.product---other-options{
  display:block;
  float:left;
  width:100%;
  overflow:hidden;
  text-align:center;
  padding-top:10px;
}
.product---other-options span{
  font-size:12px;
  color:#171717;
  //font-style:italic;
  //font-family:sans;
}

.product---other-options main {
  margin: 5px 0;
}
.product---other-options main div {
  vertical-align:top;
  color: black;
  padding:0 4px;
  //max-width: 70px;
  overflow:hidden;
}

/* */
.btn-pc {
	font-size: 14px;
	line-height: 18px;
	background-color: rgba(0,0,0,0);
	color: #000;
	text-align: center;
	outline: none;
	border: none;
	padding: 10px 30px;
	display: inline-block;
	text-decoration: none;
	border-radius: 2px;
	-webkit-appearance: none;
	letter-spacing: 0;
	width:100%;
	margin-top:30px;
}
.btn-pc i.ic_phone {
	display:block;
	float:left;
	width:20px;
	height:20px;
    background-image: url('http://localhost/justbutik/design/default_2/images/icon_product/phone_order_product.png');
    background-repeat: no-repeat;
    background-position: center left;
	background-size:100%;
	padding:0px;
}
.btn-pc:hover i.ic_phone {
    background-image: url('http://localhost/justbutik/design/default_2/images/icon_product/phone_order_product_2.png');
}
.btn-pc:hover i.ic_phone {
	display:block;
	float:left;
	width:20px;
	height:20px;
}
.btn-pc-transparent {
	font-size: 14px;
	line-height: 18px;
	border: 1px solid rgba(0,0,0,.1);
	color: rgba(0,0,0,.9);
	text-decoration: none;
	padding: 10px 38px;
	-webkit-appearance: none;
}
.btn-pc-transparent:hover {
	cursor: pointer;
	border: 1px solid rgba(0,0,0,.5);
	color: rgba(0,0,0,1);
}
.btn-pc-transparent:disabled {
	color: rgba(0,0,0,.4);
}
/* Карточка товара (The End) */





/* Кнопка */
.button {
float: left;
clear: left;
cursor: pointer; 
}

.button {
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button:active {
	position:relative;
	top:1px;
}




.filter_name_block{
	width:100%;
	clear:both;
}
.feature_name{
	display:block;
	float:left;
}
.feature_tipe{
	position:relative;
	top:-3px;
	display:block;
	float:left;
	width:20px;
	height:20px;
	background:url(../images/9ceabe8301b7bbe32e2e.svg) no-repeat center center;
	margin-left:8px;
	border-radius:20px;
	
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}


/* @group Фильтр по свойствам */
#features {
	background-color: #f0f0f0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
}
#features .feature_name{
	padding: 7px;
}
#features .feature_values{
	padding: 7px;
}
#features a {
	padding-right: 6px;
	white-space: nowrap;
}
#features a.selected {
	color: #505050;
	text-decoration: none;
}
/* @end — Фильтр по свойствам*/


/* @group Сортировка */
.sort {
	color: #505050;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: normal;
}
.sort a{
	margin-right: 5px;
}
.sort .selected {
	color: #505050;
	text-decoration: none;
	margin-right: 5px;
}
/* @end */


/* @group Постраничная навигация */
.pagination {
	position:relative;
  display:block;
  float:left;
  width:100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 14px;
  line-height:30px;
  overflow: hidden;  
  
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  
  z-index:9;
}
.pagination div {
  display: block;
  float: left;
  background-color: red;
  margin-left: 10px;
  padding: 0px;
  width: 40px;
  height:40px;
  line-height:40px;
  text-align: center;
  border: 0px solid #000;
  border-radius:40px;
  text-decoration: none;
}
.pagination div.selected:hover,
.pagination div.selected {
  display: block;
  float: left;
  background-color: #f1f1f1;
  margin-left: 10px;
  padding: 0px;
  width: 40px;
  height:40px;
  line-height:40px;
  text-align: center;
  border: 0px solid #000;
  border-radius:40px;
  text-decoration: none;
}
.pagination div:hover {
  background-color: #ddd;
  color:#000;
}
.pagination a {
  display: block;
  float: left;
  background-color: transparent;
  margin-left: 10px;
  padding: 0px;
  width: 40px;
  height:40px;
  line-height:40px;
  text-align: center;
  border: 0px solid #000;
  border-radius:40px;
  text-decoration: none;
}
.pagination a.selected:hover,
.pagination a.selected {
  display: block;
  float: left;
  background-color: #ddd;
  margin-left: 10px;
  padding: 0px;
  width: 40px;
  height:40px;
  line-height:40px;
  text-align: center;
  border: 0px solid #000;
  border-radius:40px;
  text-decoration: none;
}
.pagination a:hover {
	background-color: #ddd;
	color:#000;
}

.pagination a.next_page_link, .pagination a.prev_page_link{
	border: none;
	background: none;
}
@media (max-width:768px){
	.pagination{
		width:100%;
	}
}
/* @end */


/* @group Просмотренные товары */
#browsed_products{
	margin-bottom: 20px;
	overflow: hidden;
}

#browsed_products li{
	display: block;
	float: left;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	margin: 0 7px 7px 0;
	width: 50px;
	height: 50px;
}
#browsed_products li a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}
/* @end — Просмотренные товары */


/* @group Формы */
input[type="text"],
input[type="password"]
{
	width: 100%;
	font-size: 18px;
}
.form
{
	width:400px;
	margin-bottom: 20px;
}
.form textarea
{
	width:100%;
	height:100px;
	font-size: 18px;
}
.form label {
	display:block;
	font-size: 14px;
}
.form input[type="text"]{
	display:block;
	margin-bottom: 10px;
}

/* @group Комментарии */
.rating{
	display:flex;
	float:left;
	width:auto;
	margin-right:12px;
	clear:both;
}
.rating-gray{
	display:block;
	float:left;
	background:url('../images/rating-star-empty.svg') no-repeat left center;
	width:15px;
	height:15px;
	opacity:1;
}
.rating-active{
	display:block;
	float:left;
	background:url('../images/rating-star-fill.svg') no-repeat left center;
	width:15px;
	height:15px;
	opacity:1;
}
.rating-number{
	display:block;
	float:left;
	width:15px;
	height:15px;
	padding-left:5px;
}

.comments-active{
	display:block;
	float:left;
	background:url('../images/comment-image.svg') no-repeat left center;
	width:16px;
	height:16px;
	margin-right:8px;
	opacity:1;
}
.comments-gray{
	display:block;
	float:left;
	background:url('../images/comment-image-gray.svg') no-repeat left center;
	width:16px;
	height:16px;
	margin-right:8px;
	opacity:.5;
}
.comments-active{
	display:block;
	float:left;
	background:url('../images/comment-image.svg') no-repeat left center;
	width:16px;
	height:16px;
	margin-right:8px;
	opacity:1;
}



.comment_list {
	margin-top: 15px;
	list-style: none;
}
.comment_list li {
	padding-bottom: 15px;
}
.comment_header {
	font-size: 18px;
}
.comment_header i {
	font-weight: normal;
	font-style: normal;
	color: #878787;
	font-size: 13px;
}
/* @end — Комментарии*/

/* @group Форма отправки комментария */
.comment_form {
	position:relative;
	display:block;
	width:100%;
	background-color: #f3f3f3;
	padding:20px;
	margin-top: 30px;
	margin-bottom: 30px;
	width:100%;
	overflow: hidden;
}
.comment_form input{
	display:block;
	width:100%;
	max-width:250px;
	float:left;
}
.comment_form input.button{
	display:block;
	width:100%;
	float:left;
	padding:20px;
	text-transform:uppercase;
	border-radius:50px;
}
.comment_form .comment_textarea {
	width: 100%;
	height: 100px;
	font-size: 12px;
}
.comment_form label {
	display: block;
	float: left;
	width: 100px;
	font-size: 18px;
	margin-top: 15px;
}
.comment_form .input_name {
	font-size: 16px;
	width: 250px;
	margin-top: 15px;
}
.comment_form .input_captcha, .cart_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.comment_form .captcha, .cart_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.comment_form .button,
.feedback_form .button,
.register_form .button{
	background:#202020;
	color:#fff;
	font-weight:100;
	padding:10px 50px;
	margin:auto;
	border:0;
	border:none;
}

.feedback_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.feedback_form .input_captcha, .register_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.feedback_form .captcha, .register_form .captcha{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.feedback_form .button_send {
	font-size: 18px;
	float: right;
	margin-top: 25px;
}
/* @end — Форма отправки комментария */


/* @group Корзина */
#purchases{
	width: 100%;
}
#purchases tr{
	border-top: 1px solid #d5d5d5;
	height: 70px;
}
#purchases th{
	vertical-align: top;
	padding-top: 10px;
	font-size: 18px;
	font-weight: normal;
}
#purchases .image{
	width: 50px;
	text-align: center;
}
#purchases .image a{
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	margin: 0 7px 7px 0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}

#purchases .name{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#purchases td.name{
	font-size: 14px;
}
#purchases td .download_attachment{
	white-space: nowrap;
	color: #3b8500;
	padding: 5px 10px 7px 10px;
	border-bottom-color: 1px dotted green;
	background-color: #ccff72;
	line-height: 30px;
}

#purchases .price{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
}
#purchases td.price{
	font-size: 14px;
}
#purchases .remove{
	padding-left: 15px;
	text-align: right;
}
#purchases .amount{
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
#purchases .amount select{
	font-size:12px;
}

#purchases .coupon .name{
	font-size:14px;
}
#purchases .coupon .name input.coupon_code{
	width: 200px;
}
#purchases .coupon .name input{
	font-size:16px;
}

ul#deliveries{
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 20px 20px 0 20px;
	list-style: none;
}
ul#deliveries li{
	margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
	float: left;
}
ul#deliveries li h3, ul#deliveries li .description{
	display: block;
	margin-left: 25px;
}
/* @end */


/* @group Кабинет */
#orders_history
{
	list-style: none;
}
#orders_history li
{
	margin-bottom: 10px;
}
#orders_history li a
{
	font-size: 16px;
}
/* @end — Кабинет */



/* @group Детали заказа */
table.order_info
{
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #fcfcfc;
}
table.order_info td
{
	padding: 10px;
	border: 1px dotted #e0e0e0;
	font-size: 14px;
}
.checkout_button
{
	padding: 10px 20px 10px 20px;
	border: 1px solid #51a400;
	background-color: #d3ffa9;
	color: #2e5e00;
	font-size: 14px;
}
/* @end */




.extra{
	position:absolute;
	bottom:15px;
	left:0px;
	width:auto;
	background:#fcfcfc;
	color:#000;
	z-index:1; 
	text-align:right;
	//text-transform:uppercase;

	font-size:10px;
	font-weight:600;
	letter-spacing:.5px;
	padding:2px 8px 2px 16px;
	margin-bottom:4px;
	border-left:0px solid #4e91fe;
	border-top-right-radius:3px;
	border-top-left-radius:0px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:0px;
}

.release_date{
	position:absolute;
	top:3rem;
	left:0px;
	right:0px;
	width:80%;
	padding:10px 10px;
	margin:0 auto;
	background:#202020;
	color:#fff;
	border-radius:40px;
	z-index:1;
	font-size:1rem;
	text-align:center;
}
@media (max-width:756px){
	.release_date{
		top:3rem;
		width:90%;
		font-size:.938rem;
	}  
}


/* Сообщение с ошибкой */
.message_error{
	clear: both;
	//height: 18px;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
	border: 1px dotted #ff4545;
	overflow:hidden;
}

#comments{
	margin-top:0px;
	padding-top:0px;
	overflow-x:hidden;
	z-index:0;
}
.message-orange {
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 8px 15px;
    background-color: #3000ff;
    width: 100%;
    height: auto;
    text-align: left;
    border-radius: 10px;
	font-size:13px;
	color:#fff;
}
.message-orange:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 15px solid #3000ff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: 0;
    right: 10px;
	transform: rotate(85deg);
	-webkit-transform: rotate(85deg);
	top:-0px;
}
.message-orange:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 15px solid #3000ff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: 0px;
    right: 10px;
	transform: rotate(85deg);
	-webkit-transform: rotate(85deg);
	top:-0px;
}


.comment_list {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
}
.comment_list li{
	border-bottom:1px solid #f1f1f1;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	opacity:1;
}
/*
.comment_list li {
  margin-bottom: 10px;
  padding: 15px;
  background:#fff;
  border:1px solid #f4f4f4;
  border-radius:5px;
}
*/
/*
.comment_list li{
  border: 1px solid #f4f4f4;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 15px;
  position: relative;
  background: #fff;
}
.comment_list li::after, .comment_list li::before {
  content: '';
  position: absolute;
  background: #fff;
  border-bottom: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  //left: 20px; 
  left: -1px; 
  //bottom: -11px;
  bottom: -1px;
  width: 20px; 
  height: 20px;
  z-index: -1; 
  //transform: rotate(45deg);
  //-webkit-transform: rotate(45deg);
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.comment_list li::before {
  z-index: 1;
  box-shadow: none;
}
*/
.comment_border{
  border: 0px solid #f4f4f4;
  border-radius: 50px;
  padding: 10px 10px 4px 20px;
  margin-bottom: 0px;
  position: relative;
  background: #f1f1f1;
}
.comment_border::after, .comment_border::before {
  content: '';
  position: absolute;
  background: #f1f1f1;
  left: -0px;
  top: -0px;
  width: 20px; 
  height: 20px;
  z-index: -1;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}
.comment_border::before {
	z-index: 1;
	box-shadow: none;
}
.comment_header {
	font-size: 14px;
	//color:#919191;
	font-weight:700;
	margin-bottom:15px;
}
.comment_header span {
	font-size: 14px;
	margin-top:5px;
	clear:both;
}
.comment_border i, 
.comment_header i {
  font-style:normal;
  clear:both;
  color: #000;
  font-size: 14px;
  font-weight:100;
}
.i_background{
  //background:#fff;
  padding:2px 5px;
  opacity:.5;
}
.comment_border:hover > .i_background{
  opacity:1;
}
.comment_border p{
  clear:both;
  color: #000;
  font-size: 14px;
}
.comment_header p {
  color: #171717;
  font-size: 14px;
  clear:both;
}
.comment_header b {
  color: #000;
  font-size: 16px;
  margin-right:5px;
  clear:both;
}
/* @end — Комментарии*/

/* @group Форма отправки комментария */
.comment_form {
  display:block;
  padding: 0px;
  margin-top: 20px;
  width: 100%;
  overflow: hidden;
}
.comment_form h2 {
  margin-bottom: 0px;
}
.comment_form .comment_textarea {
  width: 100%;
  height: 100px;
  font-size: 12px;
}
.comment_form label {
  display: block;
  float: left;
  width: 100px;
  font-size: 18px;
  margin-top: 15px;
}

input[type="text"].input_name{
  display:flex;
  float:left;
  width: 28%;
  margin-right:1%;
  font-size: 14px;
}
textarea[name="text"].comment_textarea{
  display:block;
  float:left;
  margin-top:10px;
  width: 100%;
  font-size: 14px;
  border:1px solid #f1f1f1;
}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button{
  display: block;
  margin-top: 10px;
  margin-right: 0px;
}
/* @end — Форма отправки комментария */



.video_review{
	position: relative;
	max-width:1000px; 
	width: 100%; 
	height: auto;
}
.iframe_conteyner {
}
.iframe_conteyner iframe {
	max-width:1000px; 
    width: 100%;
    height: 100%;
}

.cookiesale {
	position:fixed;
	background:#303030;
	//bottom:70px;
	top:115px;
	left:15px;
	display:block;
	width:auto;
	max-width:300px;
	padding:15px 25px 15px 15px;
	color:#fff;
	clear:both;
	border-radius:20px 25px 20px 20px;

	-webkit-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);
	
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);
	z-index:1;
}
.cookiesale p {
	width:100%;
	//padding:5px;
	float:left;
	font-size:14px;
	font-weight:100;
	letter-spacing: .3px;
	color:#fff;
}
.cookiesale p br {
	margin-bottom:7px;
}
.cookiesale p b {
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
}
.cookiesale p img {
	border-radius:12px;
	width:70px;
	height:70px;
	display:block;
	float:left;
	margin-right:15px;
}
.cookiesale p a {
	font-size:13px;
	font-weight:100;
	color:#fff;
	border-bottom:0px solid #777;
	line-height:15px;
	opacity:.8;
}
.cookiesale p a:hover {
  opacity:1;
}
.cookiesale .close{
	display:block;
	position:absolute;
	top:-7px;
	right:-7px;
	width:14px;
	height:14px;
	padding:0px;
	background:#fff url(../images/4f4fa557b7b857d3f911.svg) no-repeat center center;
	background-size:100%;
	border-radius:20px;
	opacity:1;
}
.cookiesale .close:hover{
	opacity:.5;
}
.cookiesale_close {
	position:absolute;
	top:20px;
	right:20px;
	background:url('../images/close_white.png') no-repeat center center;
	width:10px;
	height:10px;
	background-size:100%;
	-webkit-transition: width .7s, height .7s, -webkit-transform .7s;
	transition: width .7s, height .7s, transform .7s;
	cursor:pointer;
	vertical-align:middle;
	opacity:.7;
}
.cookiesale_close:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity:1;
}
@media (max-width:756px){
	.cookiesale {
		display:none;
		bottom:0px;
		left:0px;
		width:100%;
		max-width:100%;
		padding:15px 25px 15px 15px;
		border-radius:0px;
	}
	.cookiesale p {
		font-size:14px;
		line-height:20px;
	}
	.cookiesale p a {
		font-size:14px;
	}
}






@media (min-width:1100px){
  #scrolltop{
    position: fixed;
    bottom: 160px;
    right: 30px;
    background: #dfdaed url('../images/scrolltop.png') no-repeat center center;
    background-size:30%;
    width: 45px;
    height: 45px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    z-index:10;
  }
  #scrolltop:hover{
    background:#cecadb url('../images/scrolltop.png') no-repeat center center;
	background-size:30%;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.18);
  }
  #scrolltop:hover i{
    color: #fff;
    top: 5px;
  }
}
@media (max-width:1099px){
  #scrolltop{
    position: fixed;
    bottom: 10rem;
    right: 1rem;
    background: #dfdaed url('../images/scrolltop.png') no-repeat center center;
    background-size:30%;
    width: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    z-index:10;
  }
  #scrolltop:hover{
    background:#cecadb url('../images/scrolltop.png') no-repeat center center;
    background-size:30%;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.18);
  }
  #scrolltop:hover i{
    color: #fff;
    top: 5px;
  }
}




/* Всплывающее окно при клике */
#snackbar {
	visibility: hidden;
	min-width: 250px;
	background-color: #6734ff;
	color: #fff;
	text-align: center;
	border-radius: 40px;
	padding: 15px 20px;
	position: fixed;
	z-index: 1;
	left: 30px;
	bottom: 30px;
}
#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
@-webkit-keyframes fadein {
	from {bottom: 0; opacity: 0;}
	to {bottom: 30px; opacity: 1;}
}
@keyframes fadein {
	from {bottom: 0; opacity: 0;}
	to {bottom: 30px; opacity: 1;}
}
@-webkit-keyframes fadeout {
	from {bottom: 30px; opacity: 1;}
	to {bottom: 0; opacity: 0;}
}
@keyframes fadeout {
	from {bottom: 30px; opacity: 1;}
	to {bottom: 0; opacity: 0;}
}
/* Всплывающее окно при клике THE END */



/* Звёздный рейтинг товаров */
.iblock-vote{
	display:block;
	float:left;
	margin:4px 0;
}
.rater-rating{
	position:relative;
	top:-3px;
	color:#8590a6;
	font-size:12px;
	line-height:4px;
	margin-left:10px;
}
.rater-rateCount{
	position:relative;
	top:-3px;
	color:#8590a6;
	font-size:12px;
	line-height:4px;
	margin-left:4px;
}

.rating .rater-starsOff{
	width: 80px;
	display: inline-block;
	text-align:left;
	background:url(../images/rating-star-empty.svg) repeat-x 0 0px;
	height:16px;
}
.rating .rater-starsOn {
	width: 80px;
	display: inline-block;
	text-align:left;
	background:url(../images/rating-star-fill.svg) repeat-x 0 0px;
	height:16px;
}
/*
.rating .rater-starsOn {
	background-position: 0 -16px;
}
*/



::-moz-selection {
	color:inherit;
	background:transparent;
}
::selection {
	color:inherit;
	background:transparent;
} 






.backsort {
	display:flex;
	width:100%;
	margin-bottom:20px;
	padding:0 5px;
}
.back {
	display:block;
	float:left;
	margin-right:15px;
	font-size:16px;
	font-weight:100;
	background:#f9f9f9;
	width:44px;
	height:44px;
	border-radius:50px;
	text-align:center;
	color:#162925;
	overflow:hidden;
}
.sort_block {
	display:block;
	float:left;
	font-size:14px;
	font-weight:100;
	background:#f9f9f9;
	max-width:1100px;
	width:calc(100% - 44px);
	height:44px;
	line-height:44px;
	border-radius:50px;
	text-left:center;
	padding:0 15px;
	color:#162925;
	overflow:hidden;
}
.left{display:block;float:left;}
.right{display:block;float:right;}


.masonry-container {
	display:block;
	max-width:1110px;
	width:100%;
	margin:0 auto;
	padding:5px;
}
.masonry-item {
	display:block;
	border:0px solid #f9f9f9;
	border-radius:25px;
	overflow:hidden;
	background:#f9f9f9;
}
.masonry-item:first-child {
	display:none;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.12;
	border:0px;
	border-radius:0px;
	background:#fff;
	padding-bottom:15px;
	padding-right:25px;
}
.masonry-item p {
	font-size: 14px;
	margin: 0;
	padding:10px;
}
.masonry-item img {
	width: 100%;
	height: auto;
}
.masonry-item_photo{
	position:relative;
	width:100%;
	height:0;
	max-width:100%;
	height:auto;
	max-height:100%;
	margin:0 auto;
	margin-bottom:0px;
	overflow:hidden;

    display:flex;
    justify-content: center;
	align-items: center;
	
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.masonry-item_photo .product_href{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:transparent;
	background:rgba(1,1,1,.026) !important;
	opacity:1;
}
.masonry-item_photo:hover .masonry-item_photo .product_href{
	background:rgba(0,0,0,.04) !important;
	//opacity:.5;
}
.masonry-item_photo img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	padding:0 0px;
	top:0;
	bottom:0;
	position:relative;
	margin:auto 0;
	object-fit: cover;
}

.masonry-container {
	--masonry-columns: 2;
	--masonry-gap:15px;
}
@media (min-width: 768px) {
	.masonry-container {
		--masonry-columns: 3;
		--masonry-gap: 15px;
	}
}
@media (min-width: 1024px) {
	.masonry-container {
		--masonry-columns: 4;
		--masonry-gap:15px;
	}
}
@supports (grid-template-rows: masonry) {
	.masonry-container {
		display: grid;
		grid-template-columns: repeat(var(--masonry-columns), 1fr);
		grid-gap: var(--masonry-gap);
		grid-template-rows: masonry;
	}
	.masonry-container > * {
		margin-bottom: 0;
	}
}

.masonry-container {
	column-count: var(--masonry-columns);
	column-gap: var(--masonry-gap);
}

.masonry-container > * {
	margin-bottom: var(--masonry-gap);
	break-inside: avoid;
}

.masonry-item_photo .products---size{
	display:none;
}
.masonry-item_photo:hover .products---size{
	position:absolute;
	bottom:0;
	display:block;
	display:block;
	width:100%;
	height:auto;
	padding:10px 0;
	background-color:#f4f4f4;
	text-align:center;
	clear:both;
	z-index:1;
	
    display:flex;
    justify-content: center;
	align-items: center;
}
.masonry-item:hover .products---size span{
	display:block;
	font-size:10px;
	font-weight:600;
	margin:0 2px;
	color:#111;
	border-radius:4px;
	background-color:transparent;
	border:1px solid #e1e1e1;
	padding:4px 4px;
}

/*stickers*/
.masonry-item .stickers {display:none;position:absolute;top:15px;left:15px;opacity:.2;z-index:1;}
.masonry-item:hover .stickers {display:block;opacity:1;}
.stickers [class*="sticker_"] { 
	display: block;
	color:#fff;
	text-transform:none;
	text-align:center;
	font-size:10px;
	font-weight:600;
	letter-spacing:.5px;
	width:100% !important;
	max-width:100px;
	height:auto;
	padding:4px 10px;
	margin-bottom:8px;
	//text-indent: -9999px;
	border-top-right-radius:40px;
	border-top-left-radius:40px;
	border-bottom-right-radius:40px;
	border-bottom-left-radius:40px;
}
.stickers .sticker_new{ background:#fff;color:#000; }
.stickers .sticker_recommend { background:#fff;color:#000; }
.stickers .sticker_stock { background:#fff;color:#000;}
.stickers .sticker_hit { background:fff;color:#000; }
.stickers [class*="sticker_"]:first-child { margin-top: 0; }

/*metki*/
.masonry-item .masonry-item_photo .metki {display:block;position:absolute;top:15px;right:15px;opacity:1;z-index:1;}
.masonry-item:hover .masonry-item_photo .metki {display:block;opacity:1;}
.metki [class*="metka_"] { 
	display: block;
	color:#000;
	text-transform:none;
	text-align:center;
	font-size:10px;
	font-weight:400;
	letter-spacing:.5px;
	width:20px;
	height:20px;
	//padding:4px;
	margin-bottom:4px;
	text-indent: -9999px;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	overflow:hidden;
}
.metki .metka_wishlist i{ 
	display:block;
	background:transparent url('../images/ic-wishlist-empty.4ac1139a.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:.05;
}
.similar-products-item:hover .similar-products-item__photo .metki .metka_wishlist i{ 
	opacity:1;
}
.metki .metka_wishlist .added i{ 
	display:block;
	background:transparent url('../images/ic-wishlist-empty.4ac1139a.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:1;
}

.metki .metka_compar i{ 
	display:block;
	background:transparent url('../images/2bc958e924bc6bfe6134.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:.05;
}
.similar-products-item:hover .similar-products-item__photo .metki .metka_compar i{ 
	opacity:1;
}
.metki .metka_compar .added i{ 
	display:block;
	background:transparent url('../images/2bc958e924bc6bfe6134.svg') no-repeat center center;
	background-size:100%;
	width:100%;
	height:100%;
	opacity:1;
}

.metki .metka_compare { background:#f9f9f9 url('../images/compare-icon.svg') no-repeat center center;background-size:100%; }
.metki [class*="metka_"]:first-child { margin-top: 0; }

.metki i:hover {
	animation-name:blinker;
	animation-iteration-count:infinite;
	animation-timing-function:cubic-bezier(1.0,0,0,1.0);
	animation-duration:1s;
	-webkit-animation-name:blinker;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:cubic-bezier(1.0,0,0,1.0);
	-webkit-animation-duration:1s;
}
@keyframes blinker {
	from{ opacity: 1.0; }
	to{ opacity: 0.4; }
}
@-webkit-keyframes blinker {
	from{ opacity: 1.0; }
	to{ opacity: 0.4; }
}

.masonry-item_info {
	display:block;
	width:100%;
	height:auto;
	background:#f9f9f9;
	padding:5px 15px 15px;
	overflow:hidden;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.masonry-item_info .brand {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:4px;
}
.masonry-item_info .name {
	font-size:14px;
	font-weight:100;
	line-height:19px;
	color:#717171;
}
.masonry-item.disabled{
	//opacity:.5;
	opacity:1;
}
.masonry-item.disabled .masonry-item_photo img{
	opacity:.5;
}

@media (max-width: 768px) {
	.masonry-item_info .name {
		font-size:12px;
		line-height:16px;
	}
	.masonry-item:first-child {
		display:block;
	}
}

.social{
	position:relative;
	display:block;
	width:auto;
	margin:0px auto 20px;
}
.social table,th,td{
	text-align:center;
	margin:0 auto;
	border:0;
} 
.social th,td{
	padding:0 5px;
}
/* @end */


