body {
	background: #fff;
	font-family: "ProximaNova-Light";
	text-rendering: optimizeLegibility;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin:0;
	padding:0;
}
* {

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);

}
a {
	text-decoration: none;
}
ul {

	margin:0;
	padding-left:0;
	list-style-type: none;

}
button, a {

	cursor: pointer;

}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type='submit'],
textarea,select {

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}
fieldset {

	border:none;
	padding:0;
	margin:0;

}
label {

	font-family: "ProximaNova-Regular";

}
.pos_fix {
	overflow:hidden;
	position: fixed;
}
.clear_left {
	display: inherit;
	clear: left;
}
input[type='submit']{

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}
input {
	background: none;
	border: none;
	text-shadow: none;
}
button {

	border: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
	padding:0;
	margin:0;

}
button:focus,button:active,
input:focus,input:active{
	outline:none;
}
.clearfix:before,
.clearfix:after {

	content: " ";
	display: table;

}
.clearfix:after {

	clear: both;

}
.btn {
	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	font-size: 16px;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
	min-width:190px;
	padding-left: 25px;
	padding-right: 25px;
	
	-webkit-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.black-btn {
	background-color: #000;
	color: #fff;
}
.black-btn:hover {
	background-color: #2b2b2b;
	text-shadow: 0 0 7px rgba(255,255,255, 0.8);
}
.fixed-mobile-nav li .black-btn {
	background-color: #000;
	color: #fff;
	margin: 10px auto;
	width: 220px;
	display: block;
}
	/*===================================
     content
     ===================================*/
#content {
	/*min-height: 600px;*/
}
.wrapper-container {

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	padding:0;
	margin:0;
	overflow: hidden;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;

}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 25px 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}

/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {
		min-height: 210px;
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {

	.product-list .product-thumb .button-group {
		border-left: none;
	}

}
.color-red {
	font-family: "ProximaNova-Thin";
	color: #FFACF4;
	text-transform: uppercase;
}
.header-tel .icon_red {
	color: #FFACF4;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {

	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}

}
@media (max-width: 767px) {

	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}

}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),

	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

@media (min-width: 768px) {
	#column-left  .product-layout .col-md-3 {
		width: 100%;
	}

	#column-left + #content .product-layout .col-md-3 {
		width: 50%;
	}

	#column-left + #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}

	#content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
}

#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #FFACF4;
}

/*==================================================  Development  22.09.2017  ==============================================*/

/*=================
       header
===================*/
.header-container {

	border-bottom: 0;
	margin-bottom: 0;
	position: absolute;
	top: 40px;
	left: 20px;
	right: 20px;
	z-index: 10;

}
.header-container.nav-fixed {

	width: 100%;
	max-width: 100%;
	position: fixed;
	background: #fff;
	border-bottom: 1px solid #F3F3F3;
	top:0;
	left: 0;
	right: 0;
	/*display: none;*/
	z-index:99999;

}
.header-container.nav-fixed {

	left: 0;
	right: 0;
	top: 0;
	opacity: 1;
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);

	-webkit-animation-name: slideInFromTop;
	-moz-animation-name: slideInFromTop;
	-o-animation-name: slideInFromTop;
	animation-name: slideInFromTop;

	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;

	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	-o-transform-style: flat;
	transform-style: flat;

	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	-o-animation-duration: .3s;
	animation-duration: .3s;
}
@keyframes slideInFromTop {

	0%{
		-webkit-transform: translate(0,-100%);
		-moz-transform: translate(0,-100%);
		-ms-transform: translate(0,-100%);
		-o-transform: translate(0,-100%);
		transform: translate(0,-100%);
	}
	100% {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}

}
.header-wrapp {

	width:100%;
	max-width: 1440px;
	max-height:90px;
	background-color: #fff;
	padding: 0 0 0 15px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	position: relative;

}
.header-container.nav-fixed .header-wrapp { padding: 0 0 0 15px; }
.nav-fixed .block-search { top: 51px; }
.header-container.nav-fixed .navigation li.level0 > a.with-children::after {bottom: 0;}
.collapse.navbar-collapse.navbar-ex1-collapse.sections.nav-sections {
	/*width: 55%;*/
	margin-right: auto;
}
.nav-fixed .collapse.navbar-collapse.navbar-ex1-collapse.sections.nav-sections {
	margin-left: auto;
}
#menu.navbar {
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.navbar .pull-right.fixed-hiden {margin-top: 20px;}
.nav-sections {

	background-color: #fff;
	text-transform: uppercase;

}
.navigation {

	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1450px;
	background: #fff;
	border: 0;
	font-size: 1.4rem;
	font-weight: normal;
	height: inherit;
	left: auto;
	overflow: inherit;
	padding: 0;
	top: 0;
	width: 100%;
	z-index: 3;

}
.navbar-header {float: left;}
.logo-header {
	width: 100%;
	max-width:70px;
	margin-right:20px;
}
.logo-header .logo-header {
	width:100%;
	height: auto;
}
.nav-sections > .navigation > ul {

	float: left;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	list-style: none none;

}

.nav-sections > .navigation > ul > li > a {
	background: transparent;
	border: 0;
	color:  #000;
	line-height: 50px;
	margin: 0;
	text-decoration: none;
	box-sizing: border-box;
	position: relative;
	/*font-family: "ProximaNova-Bold";*/
	font-family:"ProximaNova-Light";
	text-transform: uppercase;
	font-size: 16px;
	text-rendering: optimizeLegibility;

	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
}
.nav-sections > .navigation > ul > li > a:hover {
	color: #ffacf4;
}
.navigation .level0 {

	margin: 0;
	display: inline-block;

}
.navigation .level0 > .level-top {

	background: transparent;
	border: 0;
	color: #000;
	line-height: 50px;
	margin:0;
	text-decoration: none;
	box-sizing: border-box;
	position: relative;
	text-transform: capitalize;

}
.navigation > ul > li > a {

	font-size: 14px;
	padding:20px 10px;

}
.navigation li.level0 > a.with-children:hover { color: #FFACF4; }
.navigation .level0 > .level-top:hover {

	background: transparent;
	border: 0;
	color: #FFACF4;
	text-decoration: none;

}
.navigation li.level0 > a.with-children::after {

	content: '';
	border-bottom-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #FFACF4;
	left: 0;
	right: 0;
	z-index: 10;
	position: absolute;
	bottom: 3px;

	-webkit-transform: translate(0,50%);
	-ms-transform: translate(0,50%);
	-o-transform: translate(0,50%);
	transform: translate(0,50%);

	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	opacity: 0;

}
.navigation li.level0:hover > a.with-children::after{

	border-bottom-width: 6px;
	opacity: 1;

}
.navigation li a {

	text-transform: capitalize;
	color: #000;

}
.navigation li a:hover {

	background: none;

}
.block-users-cabinet {

	clear: none;
	height:70px;
	max-width: 185px;
	font-size: 12px;
	display: table;
	margin-right: 30px;
	color: #000;
	cursor: pointer;
	position: relative;

}
.block-users-cabinet .fa,
.block-users-cabinet_description-wrapp {

	display: table-cell;
	vertical-align: middle;

}
.block-users-cabinet_description-wrapp { line-height:15px; }
.switcher.language.switcher-language {

	float: right;
	margin-right: 0;
	text-transform: uppercase;
	position: relative;
	padding-left:20px;
	display: none;

}
#switcher-language-nav:before {

	content: '';
	display: block;
	height: 30px;
	width: 0;
	border-left: 1px solid #c6c6c6;
	position: absolute;
	left: 0;
	top: 12px;

}
.page-header .top-links-container {

	float: right;
	clear: none;
	line-height: 50px;
	display: block;
	margin-right: 20px;

}
.block-search {

	background-color: #000;
	position: absolute;
	top: -20px;
	right: 0;
	height: 40px;
	min-width:220px;

	/*-webkit-transition: all 0.2s;*/
	/*-moz-transition: all 0.2s ;*/
	/*-ms-transition: all 0.2s ;*/
	/*-o-transition: all 0.2s ;*/
	/*transition: all 0.2s ;*/

}
.block-search::before {

	content: '';
	border: 20px solid #000;
	position: absolute;
	right: 100%;
	top: 0;
	border-left-color: transparent;
	border-bottom-color: transparent;

}
.block.block-content { padding: 0 0 0 10px; }
.block-search .list-inline { margin-right:25px; }
.block-search .list-inline,
.wrapp-block-serch {

	display: inline-block;
	float: left;

}
.wrapp-block-serch {
	min-width:75px;
}
.block-search .list-inline .dropdown {

	width:100%;

}
.block-search .list-inline .dropdown a {

	height: 40px;
	display: table;
	width: 100%;

}
.block-search .list-inline .dropdown .fa,
.wrapp-block-serch .fa {

	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-ms-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;

}
.block-search .list-inline .dropdown a:hover .fa,
.wrapp-block-serch:hover .fa { color: #FFACF4; }
.wrapp-block-serch .btn-default {

	border: none;
	box-shadow: none;
	outline: none;
	text-shadow: none;
	padding: 10px;
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #fff;
	background: none;
	text-align: center;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}
.wrapp-block-serch .form-control.input-lg {

	padding: 0 50px 0 10px;
	height: 35px;
	margin-top:3px;
	float: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}
.wrapp-block-serch .input-lg:focus {

	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.wrapp-block-serch .input-group-btn {
	display: inline-block;
	float: left;
}
.wrapp-block-serch .input-lg:focus + .input-group-btn {

	position: absolute;
	right:0;

}

.switcher.switcher-language {

	float: right;
	margin-right: 0;
	text-transform: uppercase;

}
.label.switcher-label {

	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	font-weight: 400;

}
.switcher .options,
.switcher .options {

	display: inline-block;
	position: relative;
	line-height: 50px;

}
.switcher .options::before,
.switcher .options::after {

	content: '';
	display: table;

}
.switcher-option {

	color: #FFACF4;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 50px;

}
.switcher-option a { color: #8f8f8f; }
.switcher-options--ukr::after {

	content: '/';
	color: #999;
	margin: 0 3px;

}
.switcher.switcher-language .switcher-options a {

	color: #999;
	text-decoration: none;

}
.switcher.switcher-language .switcher-options a:hover { color: #FFACF4; }
.page-header .switcher .options::after { clear: both; }
.icon {

	display: inline-block;
	width:22px;
	height: 22px;

}
.dropdown-toggle__user-cabinet .fa,
.search .fa {

	vertical-align: middle;
	font-size:21px;
	color: #fff;

}
.dropdown-toggle__user-cabinet .fa { display: table-cell; }
.dropdown-toggle__user-cabinet .fa { padding-right: 20px; }
.icon-close:after {

	display: block;
	content: '';
	background: url("../image/icon/icon_close_basket_03.png")no-repeat center center;
	width:9px;
	height:9px;
	cursor: pointer;

}
.dropdown-toggle__user-cabinet span,
.wrapp-block-serch .form-control.input-lg {

	color: #fefefe;
	font-size: 12px;
	text-decoration: none;

}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea { color: #000; }
.fixed-mobile-nav__block-search .wrapp-block-serch .form-control.input-lg:focus + .btn-search { float: right; }
.header-tel {

	float: left;
	position: relative;
	margin-right: auto;

}
.header-wrapp .form-control.input-lg:focus + .btn-search {
	float: right;
	margin-right:10px;
}
.header-tel span {

	font-size: 12px;
	padding:20px;
	color: #000;
	line-height: 50px;
	font-weight: 500;
	position: relative;
	display: inline-block;
	cursor: pointer;

}
.icon-pict {

	transition: all .2s ease;
	fill: #000;
	stroke: #000;
	/*stroke-width: 2;*/

}
.header-container .fixed-show,
.title-for-mob { display: none; }
.item-right-block .icon-basket,
.item-right-block .icon-user {  margin-right:0; }
.fixed-show .block-phone .icon-phone {

	display: inline-block;
	vertical-align: middle;
	width:20px;
	height:20px;
	background: url("../image/icon/phone_black.png");

}
.fixed-show .block-phone ul {

	display: none;
	list-style-type: none;

}
.hidden-search  { display: none; }
.item-right-block > a {

	width: 100%;
	display: inline-block;
	line-height: 52px;

}
.item-right-block > a i,
.tab-menu-container_content .column ul li a {

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

}
/*nav-fixed style*/
.nav-fixed .navigation > ul > li > a { padding: 0 20px; }
.nav-fixed .col-sm-2.logo-header { margin-top: 7px; }
.nav-fixed .fixed-show { display: block; }
.nav-fixed #menu { float: left; }
.nav-fixed .top-block-search.fixed-show {

	float: right;
	position: relative;
	min-width: 300px;
	margin-bottom: 0;
	margin-top:0;
	padding-left:0;

}
.nav-fixed .hidden-search { display: block; }
.nav-fixed .item-right-block {

	display: inline-block;
	position: relative;
	float: left;
	width: 25%;
	margin:0;

}
.nav-fixed .tab-menu-container { top: 51px; }
.dropdown-toggle__user-cabinet span {

	font-size: 12px;
	letter-spacing: 1.5px;
	text-transform: capitalize;
	display: table-cell;
	vertical-align: middle;
}
.block-search_description {
	display: table;
	max-width: 160px;
	line-height:16px;
}
.block-search_description span {
	width:100%;
}
.nav-fixed .header-tel span,
.nav-fixed .hidden-search {
	padding: 0;
	width:100%;
	line-height: 50px;
}
.nav-fixed .hidden-search img {
	display: inline-block;
	vertical-align: middle;
}
.nav-fixed .header-tel__link {
	top: 51px;
	left: -20px;
	width: 170px;
	padding-bottom: 20px;
	margin: 0;
	z-index:9;
}
.nav-fixed .header-tel__link li a {
	text-align: left;
}
/*05.12.17 custom style heder*/
.fixed-hiden .header-tel {
	height:50px;
	line-height:50px;
	text-align: center;
	display: none;
}
.nav-fixed .fixed-hiden .header-tel,
.header-container .header-tel { display: block; }
.fixed-hiden .header-tel span { font-size:20px; }
.fixed-hiden .header-tel { border-left: 1px solid #F3F3F3; }
.header-container.nav-fixed .header-tel.fixed-hiden { background: none; }
.header-container.nav-fixed .header-tel,
.pull-right.fixed-hiden .header-tel,
.nav-fixed .language.switcher-language { display: none; }
.nav-fixed .pull-right.fixed-hiden .header-tel { display: block; }
.nav-fixed .navbar .pull-right.fixed-hiden { margin-top:0; }
.header-container.nav-fixed .navbar { width:100%; }
.nav-fixed .wrapp-block-serch,
.nav-fixed .block-search .list-inline {

	width: auto;
	height:auto;

}
.header-container.nav-fixed .block-users-cabinet { margin-right:0; }
.fixed-hiden .header-tel span {

	text-align: center;
	padding: 0 15px;

}
.nav-fixed .icon-basket { margin-right:0; }
.nav-fixed .quantity-goods_checkout {
	left: auto;
	right: 5px;
}
.block-users-cabinet {
	margin-right: 0;
	padding: 0 20px 0 10px;
	/*border-left: 1px solid #F3F3F3;*/

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.nav-fixed .block-users-cabinet { height:50px; }
.open-click-cart__btn {

	width:1px;
	height:1px;
	position: absolute;
	top:0;
	left:0;
	display: inline-block;
	z-index:9;
}
.block-users-cabinet > .fa {

	font-size: 29px;
	vertical-align: middle;
	padding-right:25px;

}
.nav-fixed .block-users-cabinet .fa { font-size:21px; }
.nav-fixed .wrapp-block-serch:hover .fa,
.nav-fixed .list-inline a:hover .fa,
.nav-fixed .header-tel span:hover,
.nav-fixed .block-users-cabinet:hover .fa {
	color: #2a2a2a;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.nav-fixed .wrapp-block-serch:hover .fa,
.nav-fixed .list-inline a:hover .fa,
.nav-fixed .header-tel span:hover,
.nav-fixed .block-users-cabinet:hover .fa-shopping-cart {
	color: #FFACF4;

	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.24s;
	transition: color 0.2s;
}
.block-users-cabinet.active,
.header-tel .active-button {
	background: #DADADA;
	color: #000;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.active-button {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.block-users-cabinet.active .fa,
.block-users-cabinet.active-button .fa,
.header-tel.active-button .fa,
.header-tel .active-button { color: #000; }
.block-users-cabinet.active .block-users-cabinet_description,
.block-users-cabinet.active .block-users-cabinet_description-bg,
.block-users-cabinet.active-button .block-users-cabinet_description,
.block-users-cabinet.active-button .block-users-cabinet_description-bg { color: #000; }
.block-users-cabinet_description-bg { display: inherit; }
.block-users-cabinet.active .quantity-goods_checkout {
	box-shadow: 0 0 0 0 rgba(255,172,244, 0.7);

	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
.popular-product.previously-viewed {
	margin-bottom:55px;
}

/*menu checkout   */
.top-menu-checkout {
	position: absolute;
	right:0;
	top:100%;
	padding:30px 30px 55px;
	background: #fff;
	max-height: 600px;
	overflow-y: auto;
	display: none;

	-webkit-box-shadow: 0 5px 10px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px -5px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px -5px rgba(0,0,0,0.2);

}
.header-container.nav-fixed .top-menu-checkout {
	top:50px;
	z-index:999;
}
.top-menu-checkout__wrapp {
	position: relative;
	width:390px;
}
.top-menu-checkout__content-quantity-goods,
.top-menu-checkout__content-quantity-summ {
	width:49%;
	display: inline-block;
	margin-bottom:35px;
}
.top-menu-checkout__content-quantity-summ {
	text-align: right;
}
.top-menu-checkout__content-goods-btn {
	margin-bottom:30px;
}
.top-menu-checkout__content-goods-btn a {
	display: inline-block;
	background-color: #000;
	border:1px solid rgb(176, 176, 176);
	color: #fff;
	line-height:48px;
	text-align: center;
	width: 100%;
	font-size:16px;
}
.top-menu-checkout__content-goods-btn a:hover {
	background-color: #fff;
	color: #000;
}
.top-menu-checkout__content-goods-item {
	width:117px;
	display: inline-block;
	vertical-align: top;
	margin-right:15px;
	position: relative;
}
.delete_btn {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
.delete_btn .btn-danger {

	background: #ccc;
	border: none;
	font-size: 18px;
	display: inline-block;
	padding: 5px 10px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.delete_btn .btn-danger .fa { color: #fff; }
.cart-close-btn.cart-close-btn__js {

	float: right;
	margin-bottom:20px;

}
.wrapp-top-menu-checkout__foto {

	background-color: #ccc;
	padding:8px;
	margin-bottom:20px;

}
.wrapp-top-menu-checkout__foto .foto-top-menu-checkout {

	background-color: #fff;
	width:100px;
	height:100px;

}
.wrapp-top-menu-checkout__foto .foto-top-menu-checkout img {

	display: block;
	width:100%;

}
.menu-checkout__content-old-price,
.menu-checkout__content-new-price {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	position: relative;
	letter-spacing: 1px;
	margin-bottom:15px;
}
.menu-checkout__content-new-price { font-family: "ProximaNova-Bold"; }
.menu-checkout__content-old-price {

	font-size:12px;
	margin-right:10px;

}
.menu-checkout__content-old-price:after {

	content: '';
	display: block;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	top: 50%;
	left:0;

}
.top-menu-checkout_item-name a {

	font-family: "ProximaNova-Bold";
	font-size:12px;
	color: #232323;

}
.text-info_quantity_size {

	width:100%;
	text-align: left;
	font-size:12px;

}
.menu-checkout__content-price {

	text-align: left;
	width:100%;

}
.quantity-goods_checkout {

	position: absolute;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 14px;
	text-align: center;
	background-color: #e11733;
	border: 2px solid #fff;
	color: #fff;
	font-size: 9px;
	left: 25px;
	top: 16px;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

}
.nav-fixed .quantity-goods_checkout {

	top: 8px;
	left: 23px;

}
.quantity-goods_checkout i {

	color: #fff;
	font-family: "ProximaNova-Bold";
	font-size:11px;

}
/*
--------------sub menu*/
.tab-menu-container {

	width: 100%;
	height:275px;
	position: absolute;
	top: 90px;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.8);
	display: none;

}
.tab-menu-container_content {

	padding:40px 70px 55px;
	float: left;

}
.left-column {

	width:20%;
	height:275px;
	float: left;
	padding: 47px 20px 20px;
	background-color: rgba(0,0,0,0.8);
	border-right:1px solid #fff;

}
.tab-menu-container .tab-menu-container_content { width:100%; }
.tab-menu-container.with-left { background-color: rgba(0,0,0,0.8); }
.tab-menu-container.with-left .tab-menu-container_content { width:80%; }
.left-column .title {

	display: inline-block;
	width:100%;

}
.left-column .title a {

	color: #FFACF4;
	font-size:14px;
	padding: 5px 0 15px;
	text-transform: uppercase;
	font-family: "ProximaNova-Bold";
	letter-spacing:1px;
	display: inline-block;

}
.tab-menu-container_content .column {

	position: relative;
	float: left;
	width:20%;
	height:60px;

}
.mfilter-opts-container { position: relative; }
#mfilter-free-container-left-0 { margin: 0 !important; }
.tab-menu-container_content .column .title > a {

	font-family: "ProximaNova-Bold";
	font-size: 14px;
	text-decoration: none;
	line-height: inherit;
	text-transform: uppercase;

}
.tab-menu-container.with-left .tab-menu-container_content .column .title > a { color: #FFF; }
.tab-menu-container_content .column ul {

	list-style-type: none;
	padding-left:0;

}
.tab-menu-container_content .column ul li { display: block; }
.tab-menu-container_content .column ul li a {

	display: inline-block;
	width:100%;
	height:100%;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px 10px 0;

}
.tab-menu-container_content .column ul li a:hover {

	text-decoration: underline;
	cursor: pointer;

}
.tab-menu-container_content.column-4 {  margin-left:355px; }
.tab-menu-container_content.column-4 .column {  width:25%; }
.tab-menu-container_content.column-4,
.tab-menu-container_content.column-5 {  display: none; }
.tab-menu-container_content.column-4.active,
.tab-menu-container_content.column-5.active { display: block; }
.header-tel__link {

	position: absolute;
	top:90px;
	left:0;
	width:170px;
	padding-bottom: 20px;
	margin:0;
	background: #fff;
	border-top:1px solid #F3F3F3;
	display: none;

	-webkit-box-shadow: 0 5px 10px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px -5px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px -5px rgba(0,0,0,0.2);

}
/*active-button*/
.header-tel__link li {  line-height: normal; }
.header-tel__link li a {

	display: inline-block;
	width: 100%;
	padding-top: 20px;
	padding-left: 20px;
	font-size:12px;
	color: #2a2a2a;

}
.header-tel__link li a i {

	display: inline-block;
	width:14px;
	margin-right:15px;
	vertical-align: middle;

}
/*style header fixed
--------------*/
.nav-fixed .shopping-bag svg,
.nav-fixed .shopping-bag svg image {
	width:18px!important;
	height:27px!important;
}
.nav-fixed .shopping-bag svg image { background: #000!important; }
/*mobile-menu */
.wrapp-mobile_menu {

	background-color: #fff;
	border-bottom: 1px solid #F3F3F3;
	width:100%;
	margin:0;
	position: fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
	display: none;

}
.wrapp-mobile_menu-container .left-block {

	float: left;
	width:250px;

}
.wrapp-mobile_menu-container .left-block .logo_mobile,
.wrapp-mobile_menu-container .left-block .toggle-menu{

	float: left;
	width: 50%;
	text-align: center;
	position: relative;

}
.wrapp-mobile_menu-container .left-block .toggle-menu {

	border-left: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;

}
.left-block .logo_mobile {
	height: 55px;
	padding: 0 5px;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.right-block .bascet i { margin-right:0; }
html.cursor {

	cursor: pointer;
	position: fixed;
	overflow: hidden;

}
.wrapp_content_mob_menu {

	padding-bottom: 150px;
	overflow-y: auto;
	display: none;

}
#sideNav {

	position: fixed;
	top:56px;
	width: 60px;
	height:100%;
	background-color:#ffffff;
	overflow: hidden;

}

#sideNav.showHalfMenu {
	left:0;
}
#sideNav.showFullMenu {

	left:0;
	width: 300px;

}
#sideNav > ul {

	width: 100%;
	padding-bottom:60px;

}
/*toggle menu burger*/
.menu-burger {
	width: 20px;
	height: 14px;
	position: relative;

	-webkit-tap-highlight-color: transparent;

	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;

	-webkit-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	-ms-transition-delay: 0.15s;
	-o-transition-delay: 0.15s;
	transition-delay: 0.15s;

	padding: 0;
	border: 0;
	outline: 0;
	background: none;
	left: 0;
	top:-2px;

	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.menu-burger i {

	display: block;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	height: 2px;
	background-color: #000;
	width: 100%;
	position: absolute;
	top: 50%;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;

	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;

}
.menu-burger::before, .menu-burger::after {

	content: "";
	position: absolute;
	top: 0;
	height: 0;
	border-bottom: 2px solid #000;
	width: 100%;
	left: 0;
	right: 0;

	-webkit-transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-ms-transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;

}
.toggle-menu span {

	color: #1b1b1b;
	font-size:14px;

}
/*toggle menu active*/
.menu-burger--is-active {

	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;

}
.menu-burger--is-active i {

	opacity: 0;

	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;

}
.menu-burger--is-active::before {

	-webkit-transform:  rotate3d(0, 0, 1, -45deg) translate3d(0, 0, 0);
	-moz-transform:  rotate3d(0, 0, 1, -45deg) translate3d(0, 0, 0);
	-ms-transform:  rotate3d(0, 0, 1, -45deg) translate3d(0, 0, 0);
	-o-transform:  rotate3d(0, 0, 1, -45deg) translate3d(0, 0, 0);
	transform:  rotate3d(0, 0, 1, -45deg) translate3d(0, 0, 0);

	border-color:#FFACF4;

}
.menu-burger--is-active::after {

	-webkit-transform:  rotate3d(0, 0, 1, 45deg) translate3d(-1px, 1px, 0);
	-moz-transform:  rotate3d(0, 0, 1, 45deg) translate3d(-1px, 1px, 0);
	-ms-transform:  rotate3d(0, 0, 1, 45deg) translate3d(-1px, 1px, 0);
	-o-transform:  rotate3d(0, 0, 1, 45deg) translate3d(-1px, 1px, 0);
	transform:  rotate3d(0, 0, 1, 45deg) translate3d(-1px, 1px, 0);

	border-color:#FFACF4;

}
.menu-burger::after {

	top: 100%;

	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;

}
/*logo mobile*/
.wrapp-mobile_menu-container .logo_mobile { padding-top: 8px; }
.wrapp-mobile_menu-container .toggle-menu { padding:18px 0 17px;  cursor: pointer;
}
/*
========== sub menu*/
.mobile-nav-wrap {

	background-color: #fff;
	height: 100%;
	left: -320px;
	position: fixed;
	top: 55px;
	bottom:0;
	width: 300px;
	z-index: 99;
	display: none;

	-webkit-transition: left .2s linear;
	-moz-transition: left .2s linear;
	-ms-transition: left .2s linear;
	-o-transition: left .2s linear;
	transition: left .2s linear;

}
.not-active {

	pointer-events: none;
	cursor: default;
	background-color: #888888 !important;

}
.mobile-sub-menu__link,
.fixed-mobile-nav {

	position: relative;
	overflow-y: scroll;

}
.mobile-nav-wrap.active-mob-menu {  left:0; }
.mobile-nav-wrap ul li { display: block; }
.fixed-mobile-nav__block-search {

	width:300px;
	margin-bottom:25px;
	border-bottom:1px solid #F3F3F3;
	border-top:1px solid #F3F3F3;

}
.fixed-mobile-nav__block-search .wrapp-block-serch { border-right:1px solid #F3F3F3; }
.fixed-mobile-nav__block-search .actions.options.switcher-options {

	width: 120px;
	float: left;
	line-height: 45px;
	text-align: center;

}
.fixed-mobile-nav__block-search .wrapp-block-serch {

	width:180px;
	float: left;

}
.fixed-mobile-nav__block-search .wrapp-block-serch .btn-default {

	width:45px;
	height:45px;
	font-size: 21px;
	color: #000;

}
.fixed-mobile-nav__block-search .wrapp-block-serch .form-control.input-lg {

	width: 154px;
	height:45px;
	color: #1b1b1b;

}
.fixed-mobile-nav__block-search .form-control.input-lg:focus {

	background-color: #fff;
	position: relative;
	width: 150px;
	z-index: 99;
	left: 0;

}
.fixed-mobile-nav__block-search .switcher.switcher-language .switcher-options {

	color: #FFACF4;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 50px;

}
.fixed-mobile-nav__block-search .switcher-option {  line-height: inherit; }
.fixed-mobile-nav.menu-level-1 li span.text_category,
.mobile-sub-menu__link .title a,
.fixed-mobile-nav li a:hover,
.fixed-mobile-nav li a,
.fixed-mobile-nav li a:active {

	display: inline-block;
	width:250px;
	position: relative;
	color: #000;
	/*font-size:14px;*/
	line-height:41px;
	padding-left:15px;

}
.fixed-mobile-nav li a,
.fixed-mobile-nav li a:hover,
.fixed-mobile-nav li a:focus,
.fixed-mobile-nav li a:active {

	width:100%;
	background: #fff;

}
.arrov-right.open-submenu { cursor: pointer; }
.fixed-mobile-nav.menu-level-1 li .arrow_open-submenu,
.arrow_open-sub-submenu {

	color: #000;
	line-height: 41px;
	font-size: 15px;
	width:40px;
	height:40px;
	text-align: center;
	cursor: pointer;
	display: inline-block;

}
.mobile-sub-menu {

	position: fixed;
	left: -320px;
	top:56px;
	z-index:-1;
	width:300px;
	height:100%;
	background: #fff;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;

}
.mobile-sub-sub-menu {

	position: fixed;
	left: -320px;
	top:56px;
	z-index:-1;
	width:300px;
	height:100%;
	background: #fff;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;

}
.mobile-sub-menu.active-submenu {

	left:0;
	z-index:99;

}
.mobile-sub-sub-menu.active-sub-submenu { left:0; }
.title-sub-menu.link-prev,
.title-sub-sub-menu-js {

	font-family: "ProximaNova-Bold";
	font-size:14px;
	color: #000;
	letter-spacing:1px;
	line-height:45px;
	padding-left:15px;
	margin-bottom: 25px;
	cursor: pointer;
	border-bottom: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;

}
.title-sub-menu.link-prev i,
.title-sub-sub-menu-js i  {

	font-size: 20px;
	color: #000;
	margin-right:15px;
	vertical-align: middle;

}
.mobile-sub-sub-menu.active-sub-submenu,
.mobile-sub-menu.active-submenu,
.wrapp-mobile_menu,
.mobile-nav-wrap { z-index:9999; }
.wrapp-mobile_menu .right-block {
	float: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.wrapp-mobile_menu .right-block div {
	float: right;
}
.wrapp-mobile_menu .right-block .user,
.wrapp-mobile_menu .right-block .phone {

	/*line-height:55px;*/
	text-align: center;

}
.wrapp-mobile_menu .right-block .phone a { display: block; }
.wrapp-mobile_menu .right-block .bascet {

	line-height:55px;
	padding-left:15px;
	padding-right:15px;

}
.wrapp-mobile_menu .right-block .bascet span {

	color: #000;
	font-size:12px;

}
.wrapp-mobile_menu .right-block .bascet,
.wrapp-mobile_menu .right-block .phone,
/*.wrapp-mobile_menu .right-block .user { border-left:1px solid  #F3F3F3; }*/
.wrapp-mobile_menu .right-block .user span {

	color: #1b1b1b;
	font-size:12px;

}
button.language-select {

	border: none;
	background: none;

}

/*
============================== top slider index PAGE*/
#top-slider .swiper-container-autoheight,
#top-slider .swiper-container-autoheight .swiper-slide { height: 100vh!important; }
#top-slider,
#slider-popular-category {

	width: 100%;
	height: auto;
	margin-bottom:100px;

}
.swiper-slide {

	background-position: center;
	background-size: cover;

}
.swiper-slide .swiper_1 {

	position: absolute;
	width: 50%;
	height: 100%;
	left: 25%;
	top: 34%;
	text-align: center;

}
.swiper-slide .swiper_1 {

	position: absolute;
	width: 50%;
	height: 100%;
	left: 25%;
	top: 34%;
	text-align: center;

}
.swiper-slide .logo {

	color: #fff;
	font-size: 120px;
	font-style: italic;
	text-align: center;
	font-weight: 700

}
.swiper-slide .top-container {

	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1450px;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;

}
.swiper-lide-text_1 {

	font-family: "ProximaNova-Light";  font-style: italic;
	font-size: 120px;
	color: #FFACF4;
	text-transform: uppercase;
	position: relative;
	line-height: 120px;

}
.wrapp-top-container div:nth-child(2) {

	font-family: "ProximaNova-Light";  font-style: italic;
	text-transform: uppercase;

}
.swiper-lide-text_2 {

	font-family: "ProximaNova-Bold";
	font-size: 120px;
	text-transform: uppercase;
	position: relative;
	line-height: 120px;

}
#top-slider .top-container { margin-bottom: 60px; }
#top-slider img {

	width: 100%;
	height: 100%;
	display: block;

}
.wrapp-top-container{

	left: 20px;
	top: 150px;
	width:100%;

	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);

}
.swiper-slide_1 .wrapp-top-container {

	position: absolute;
	text-align: left;
	left: 20px;
	top: 150px;

	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);

}
.swiper-slide_2 .wrapp-top-container {

	right:20px;
	text-align: right;
	position: absolute;
	left: 20px;
	top: 150px;

	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);

}
#top-slider .btn_custom.btn_custom-reed {

	position: relative;
	margin-top:50px;
	/*height:45px;*/
	width:220px;
	font-family: "ProximaNova-Semibold";
	font-size:14px;
	text-transform: unset;
	letter-spacing: inherit;
	padding-left:30px;

}
#top-slider .btn_custom.btn_custom-reed::after { float: right; }
.text_button {

	/*vertical-align: middle;*/
	display: inline-block;

}
.btn_custom.btn_custom-reed.green:hover,
.btn_custom.btn_custom-reed.green:focus,
.btn_custom.btn_custom-reed.green:active { color: #C0CA31; }
.btn_custom.btn_custom-reed.pink:hover,
.btn_custom.btn_custom-reed.pink:focus,
.btn_custom.btn_custom-reed.pink:active { color: #FF568F; }
.btn_custom.btn_custom-reed.red:hover,
.btn_custom.btn_custom-reed.red:focus,
.btn_custom.btn_custom-reed.red:active { color: #FFACF4; }
.btn_custom.btn_custom-reed.blue:hover,
.btn_custom.btn_custom-reed.blue:focus,
.btn_custom.btn_custom-reed.blue:active { color: #25BBEC; }
.btn_custom.btn_custom-reed:focus,
.btn_custom.btn_custom-reed:active,
.btn_custom.btn_custom-reed:hover {

	background: #000;
	border: 1px solid #000;

}
.swiper-slide_1 .swiper-lide-text_1,
.swiper-slide_1 .swiper-lide-text_2 { text-align: left; }
.swiper-slide_2 .swiper-lide-text_1,
.swiper-slide_2 .swiper-lide-text_2 { text-align: right; }
.btn_custom {

	text-align: left;
	min-width: 150px;
	max-width: 100%;

	background: #000;
	border: 1px solid #000;
	color: #fff;
	cursor: pointer;
	font-family: "ProximaNova-Semibold";
	font-weight: normal;
	padding: 0 18px;
	font-size: 10px;
	line-height: 38px;
	height:40px;
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1.5px;

	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s;

}
#top-slider .btn_custom .icon_button.icon-arrow-red {

	content: "";
	background: url("../image/icon/icon_arrow_red.png")no-repeat 0% 45%;
	margin: 0 0 0 15px;
	display: block;
	width:17px;
	height:45px;
	right: 10px;
	top: 0;
	position: absolute;

}
.wrapp-navi-btn {

	/*z-index: 10;*/
	/*overflow: visible;*/
	/*bottom: 20px;*/
	/*left: 0;*/
	/*right: 0;*/
	/*position: absolute;*/
	/*box-sizing: border-box;*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	/*max-width: 1450px;*/
	/*padding-left: 20px;*/
	/*padding-right: 20px;*/
	/*width: auto;*/

	/*-webkit-transform: none;*/
	/*-moz-transform: none;*/
	/*-ms-transform: none;*/
	/*transform: none;*/

}
.swiper-container .swiper-button-prev {

	/*bottom: 90px;*/
	/*left: 20px;*/

}
.wrapp-navi-btn .swiper-button-next {

	/*left: 20px;*/
	/*bottom: 10px;*/

}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {

	height: 70px;
	width: 70px;
	margin-top: 0;
	top: auto;
	text-align: center;
	line-height: 80px;
	background: #fff;

	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-ms-background-size: 100%;
	background-size: 100%;

}
.swiper-container .swiper-button-prev i,
.swiper-button-next i {
	font-size:30px;
	color: #292e31;
}
.swiper-button-disabled { opacity:.35; }
/*icon*/
.icon-arrow {

	display: inline-block;
	width: 17px;
	vertical-align: middle;
	float: right;

}
.icon-arrow img {

	display: inline-block;
	width: 100%;
	vertical-align: middle;

}
.grid-item .icon-arrow {

	float: right;
	line-height:38px;

}
.left-info-block .icon-arrow {  float: right; }
.icon-arrow-white {

	content: "";
	background: url("../image/icon/icon_arrow_white.png")no-repeat 0% 50%;
	margin: 0;
	float: right;
	display: inline-block;
	width: 18px;
	height: 45px;

}
.block-search.true {

	width:auto;
	max-width:100%;

}
.block-search.true .list-inline { width:auto; }
.block-search.true .list-inline .dropdown a {

	width:auto;
	float: left;

}
.block-search.true .wrapp-logaut-login .fa {

	float: left;
	color: #fff;
	font-size: 21px;
	vertical-align: middle;
	line-height: 40px;
	margin-left: 10px;

}
.block-search.true .list-inline .dropdown a.name-user {

	margin-right:10px;
	display: inline-block;

}
.block-search.true .list-inline .dropdown a.exit {

	vertical-align: middle;
	line-height:40px;
	text-align: center;

}
.block-search.true .wrapp-block-serch .input-group-btn  .fa { color: #fff; }
.block-search.true .list-inline .dropdown a.name-user:hover span,
.block-search.true .list-inline .dropdown a.exit:hover span,
.block-search.true .wrapp-block-serch .input-group-btn:hover .fa { color: #FFACF4; }
.block-search.true .dropdown-toggle__user-cabinet span { text-align: left; }
.block-search.true .wrapp-block-serch  {

	width:auto;
	min-width:90px;

}
.block-search_description span {

	display: inline-block;
	vertical-align: middle;

}
.block-search.true .wrapp-block-serch .input-group-btn {

	display: inline-block;
	line-height: 40px;

}
#search { width: 100px; }
.header-wrapp #search .input-group-btn {

	position: absolute;
	right:50px;
	z-index:1;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
#search.active .input-group-btn {

	right:0;
	z-index:99;

}
#top_search {

	width: 100px;
	right:0;
	padding: 0 10px 0 45px;
	/*z-index: 2;*/
	position: absolute;
	background-color: #000;

}
.wrapp-block-serch_for_desctop .live-search {

	width:320px;
	border:none;
	box-shadow: none;
	background-color: #F9F9F9;
	padding:0;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;

}
.wrapp-block-serch_for_desctop .live-search .result-text {

	height:50px;
	background: #7bb224;
	line-height: 50px;
	position: relative;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;

}
.wrapp-block-serch_for_desctop .live-search .result-text:hover { opacity:.9; }
.wrapp-block-serch_for_desctop .live-search .view-all-results {

	color: #fff;
	font-size: 12px;
	font-family: "ProximaNova-Semibold";
	display: inline-block;
	width: 100%;

}
.wrapp-block-serch_for_desctop .live-search .view-all-results:hover { color: #fff; }
.wrapp-block-serch_for_desctop .live-search ul li {

	background: none;
	display: table;
	width:100%;
	margin:0;
	min-height:65px;

}
.wrapp-block-serch_for_desctop .live-search ul li:hover { background-color: #E7E7E7; }
.wrapp-block-serch_for_desctop .live-search ul li .product-image {  width:20%; }
.wrapp-block-serch_for_desctop .live-search ul li .product-image img {

	display: block;
	width:100%;

}
.wrapp-block-serch_for_desctop .live-search ul li .product-name {

	margin-top:10px;
	font-family: "ProximaNova-Regular";
	font-size:12px;
	width:50%;
	color: #000;
	padding-left:20px;
	text-align: left;

}
.wrapp-block-serch_for_desctop .live-search {

	margin-top: 40px;
	line-height: 27px;
	right: 0;

}
/*content index page*/
.main-content {

	width: 100%;
	position: relative;
	/*z-index: 1;*/

	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-flex-basis: auto;
	flex-basis: auto;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	display: block;

}
.main-content .columns {

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box;
	position: relative;

}
.column.main {

	width: 100%;
	max-width: 100%;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	margin-bottom: 100px;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	-webkit-flex-grow: 1;
	flex-grow: 1;

}
.widget-content-grid.wall .content-item .item-content {

	position: relative;
	margin:0 18px 0 32px;
	background-color: #fff;

}
.block-grid-image.in-view img {

	display: block;
	width:100%;

}
.grid-item.col-xs-12.col-md-6{

	padding-left:0;
	padding-right:0;

}
.grid-item.col-xs-12.col-md-6:nth-child(even) {

	margin-top: 100px;
	margin-bottom:0;

}
.grid-item.col-xs-12.col-md-6 .item-content {

	margin: 0 40px;
	position: relative;
	background-color: #fff;

}
.grid-item .title-wrapper {

	position: absolute;
	left: -15px;
	color: #fff;
	display: inline-block;
	text-decoration: none;

}
.item-content .top-container {

	background-color: #fff;
	padding-bottom:4px;

}
.title-wrapper::before,
.title-wrapper .text-title {

	top: 50%;
	left: 50%;
	position: absolute;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}
.title-wrapper::before {

	content: '';
	width: 101px;
	height:93px;
	-webkit-font-smoothing: antialiased;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background: url("../image/icon/lotto-icon.png");
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;

}
.contents-items .grid-item { margin-bottom: 100px; }
.grid-item.grid-item_6.col-xs-12.col-md-6 { margin-bottom:0; }
.contents-items .btn_custom  {

	position: absolute;
	top:50px;
	min-width: 127px;
	left:-15px;

}
.contents-items .btn_custom:after {

	right: 18px;
	position: absolute;

}
.grid-sale_title {

	position: absolute;
	top: 0;
	left: 730px;
	margin-left: 0;
	line-height: 44px;
	margin-bottom: 0;

}
.grid-sale_title p {

	padding:0;
	margin:0;

}
.grid-sale_title .grid-sale_title-top {

	font-size:32px;
	color: #e11733;
	text-transform: uppercase;

}
.grid-sale_title .grid-sale_title-bottom {

	font-size:32px;
	color: #282727;
	font-family: "ProximaNova-Bold";
	text-transform: uppercase;

}
.item-content__bottom-content {

	text-align: center;
	padding:5px;

}
.item-content__bottom-content p { margin:45px 0; }
.visible-desktop.block-foto { position: relative; }
.block-foto img {

	display: block;
	width:100%;
	height:100%;

}
.visible-desktop.block-foto span {

	display: inline-block;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 2px;

}
/*------------------
 popular-category*/
.left-info-block {

	width: 50%;
	height:100%;
	text-align: center;
	position: absolute;
	background-color: rgb(43,47,50);
	left:0;
	top:0;

}
.left-info-block .caption.center-left.text-center {

	margin-top: 145px;
	padding: 0 50px;
	position: relative;

}
.left-info-block_title {

	font-family: "ProximaNova-Bold";
	font-size: 14px;
	color: #25bbec;
	text-transform: uppercase;
	margin-bottom: 25px;

}
.left-info-block_description {

	font-family: "ProximaNova-Regular", sans-serif;
	font-size:14px;
	color: #fff;
	margin-bottom:20px;
	line-height: 25px;

}
.left-info-block .btn_custom {

	width:100%;
	position: relative;
	font-size:12px;
	font-family: "ProximaNova-Semibold";

}
.left-info-block .btn_custom:after {

	right: 18px;
	position: absolute;

}
#slider-popular-category {

	padding-bottom:90px;
	margin-bottom:60px;

}
.title-popular-category {

	margin-bottom:50px;
	text-align: center;

}
.title-popular-category .title-popular-category_left,
.title-popular-category .title-popular-category_right {

	font-size: 32px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;

}
.title-popular-category .title-popular-category_left {

	font-family: "ProximaNova-Regular", italic;
	color: #FFACF4;
	margin-right: 10px;

}
.title-popular-category .title-popular-category_right {

	font-family: "ProximaNova-Bold";
	color: #282727;

}
.title-popular-category p { font-size:14px; }

/*------------------
 popular-product*/
.popular-product .swiper-slide .block-foto {

	max-width: 200px;
	/*height: 200px;*/
	margin: 15px 31px 25px;
	position: relative;
	background-color: #ccc;
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}
.popular-product .swiper-slide { padding-top:1px; }
.card-content-item {

	background: #fff;

	-webkit-transition: box-shadow 0.25s;
	-moz-transition: box-shadow 0.25s;
	-ms-transition: box-shadow 0.25s;
	-o-transition: box-shadow 0.25s;
	transition: box-shadow 0.25s;

	/*-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
	/*-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
	/*box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/

}
.wrapp-card-product:hover .card-content-item {
	-webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}

/*card product*/
.card-product .description-product {

	padding:10px;
	position: relative;
	text-align: center;
	color: #000;
	/*border-bottom:1px solid #f3f3f3;*/
	background-color: #fff;

}
.wrapp-card-product.active-slider-card-product {

	/*-webkit-box-shadow:  0px 3px 7px 0px rgba(0, 0, 0, 0.35);*/
	/*-moz-box-shadow:  0px 3px 7px 0px rgba(0, 0, 0, 0.35);*/
	/*box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);*/

}
.card-product .description-product .dop-block {

	padding:5px 0;
	position: relative;
	font-size:14px;

}
.card-product .description-product .dop-block span { color: #FFACF4; }
.card-product .card-content-item .price-product {

	padding:5px 0;
	text-align: center;

}
.old-price,
.new-price,
.cart-old-price,
.cart-price {

	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size:14px;
	position: relative;
	letter-spacing:1px;

}
.card-product .price-product .old-price,
.hide-block .old-price { margin-right: 20px; }
.old-price:after,
.cart-old-price:after {

	content: '';
	display: block;
	position: absolute;
	width:100%;
	border-bottom:1px solid #000;
	top:50%;

}
.table-checkout_item.table-checkout__price span.wrapp_checkout_price {

	display: table-cell;
	vertical-align: middle;

}
.card-product .price-product .new-price,
.hide-block .new-price,
.cart-price { font-family: "ProximaNova-Bold"; }
/*.wrapp-card-product.active-slider-card-product .name-product {  background: #fff; }*/
.hide-block {

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s ;
	display: none;

}
.hide-block .form-group {

	text-align: center;
	padding-left:5px;
	padding-right:5px;

}
.hide-block .form-group li {

	display: inline-block;
	width: 25px;
	height:25px;
	text-align: center;
	line-height:25px;
	font-size:13px;
	color: #000;
	background-color: #F3F3F3;

}
.hide-block .form-group-title {

	font-size: 12px;
	margin-bottom:10px;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #000;
	text-align: center;

}
.form-group #input-captcha {

	width: 100%;
	border: 1px solid #E8E8E8;
	background-color: #fff;
	height: 31px;
	padding-left: 10px;
	margin-top:10px;
	margin-bottom:10px;

}
#form-review .form-reviews_item-button { margin-top:20px; }
.form-group.required input { background-color: #fff; }
.wrapp-card-product.active-slider-card-product .hide-block {

	height:auto;
	overflow: visible;
	opacity:1;
	background: #fff;
	display: block;

	-webkit-transition: all .2s;
	-moz-transition: all .2s ;
	-ms-transition: all .2s ;
	-o-transition: all .2s ;
	transition: all .2s ;

}
.button_card.button-view-product {

	display: inline-block;
	width:100%;
	background: #000;
	line-height:40px;
	height:40px;
	color: #fff;
	font-size:14px;
	/*font-family: "ProximaNova-Semibold";*/
	padding-left:20px;

}
.button_card.button-view-product .icon-arrow {

	margin: 0 20px 0 15px;
	vertical-align: middle;
	display: inline-block;
	float: right;

}
.icon-arrow { fill: #FFACF4!important; }
.wrapp-card-product .name-product {

	position: relative;
	text-align: center;
	width: 100%;
	padding: 10px  5px 15px;

	/*-webkit-transition: all .5s;*/
	/*-moz-transition: all .5s;*/
	/*-ms-transition: all .5s;*/
	/*-o-transition: all .5s;*/
	/*transition: all .5s ;*/

}
.wrapp-card-product .name-product a {

	font-family: "ProximaNova-Bold";
	font-size:11px;
	text-transform: uppercase;
	letter-spacing:1.2px;
	color: #000;

}
.wrapp-card-product.active-slider-card-product .name-product {

	height:auto;
	max-height: 105px;

}
.wrapp-card-product .name-product p { margin:0; }
.name-product.active-card { height:auto; }
#slider-popular-product { margin-bottom:60px; }
.slider-popular-product .swiper-wrapper { height:auto!important; }
.slider-popular-product .wrapp-navi-btn {

	bottom:auto;
	top:50%;
	margin-top:-35px;

}
.swiper-container .swiper-button-prev {
	left: -72px;
	top: 40%;
	margin-left: 0;
	margin-top: -35px;

	-webkit-transition: left 0.5s, box-shadow 0.2s;
	-moz-transition: left 0.5s, box-shadow 0.2s;
	-ms-transition: left 0.5s, box-shadow 0.2s;
	-o-transition: left 0.5s, box-shadow 0.2s;
	transition: left 0.5s, box-shadow 0.2s;
}
.swiper-container .swiper-button-next {
	right: -72px;
	top: 40%;
	margin-right: 0;
	margin-top: -35px;

	-webkit-transition: right 0.5s, box-shadow 0.2s;
	-moz-transition: right 0.5s, box-shadow 0.2s;
	-ms-transition: right 0.5s, box-shadow 0.2s;
	-o-transition: right 0.5s, box-shadow 0.2s;
	transition: right 0.5s, box-shadow 0.2s;
}
.swiper-container:hover .swiper-button-prev {
	left: 0;
	-webkit-transition: left 0.5s, box-shadow 0.2s;
	-moz-transition: left 0.5s, box-shadow 0.2s;
	-ms-transition: left 0.5s, box-shadow 0.2s;
	-o-transition: left 0.5s, box-shadow 0.2s;
	transition: left 0.5s, box-shadow 0.2s;

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
}
.swiper-container:hover .swiper-button-next {

	right: 0;
	-webkit-transition: right 0.5s, box-shadow 0.2s;
	-moz-transition: right 0.5s, box-shadow 0.2s;
	-ms-transition: right 0.5s, box-shadow 0.2s;
	-o-transition: right 0.5s, box-shadow 0.2s;
	transition: right 0.5s, box-shadow 0.2s;

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);

}
.card-product_reviews {

	display: block;
	text-align: right;
	margin-right: 20px;
	margin-bottom:5px;
	font-size:12px;
	color: #000;

}
/*------------------
 seo block*/
.seo-block,
.category-description-bottom {  margin-bottom:100px; }
.seo-block__title,
.category-description-bottom h2 {

	font-family: "ProximaNova-Bold";
	font-size: 14px;
	/*text-transform: uppercase;*/
	letter-spacing:1px;
	margin-bottom: 0;
	font-weight:normal;

}
.seo-block em {
	font-style: normal;
}
.seo-block__title {
	font-size: 19px;
}
.seo-block h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 18px;
}
.seo-block ul {
	list-style-type: disc;
	padding-left: 25px;
}
.seo-block ol {
	padding-left: 25px;
}
.seo-block li {
	margin-bottom: 5px;
	line-height: 1.8;
}
.seo-link {

	font-size:14px;
	color: #9f9f9f;
	position: relative;
	display: none;

}
.seo-block__text {

	margin-bottom:40px;
	overflow: hidden;

}
.seo-block__text p,
.category-description-bottom p {

	line-height:27px;
	text-align: justify;

}
.seo-block__text  a,
.category-description-bottom  a {

	color: #000;
	font-family: "ProximaNova-Bold";
	text-decoration: underline;

}
.seo-block__text p a:hover,
.category-description-bottom p a:hover { text-decoration: none; }
.js-readmore-show .seo-block__text {

	height:100%;
	overflow: visible;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;

}
.seo-link::after {

	-webkit-font-smoothing: antialiased;
	font-size: 20px;
	line-height: inherit;
	color: #9f9f9f;
	content: "\f101";
	font-family: 'FontAwesome';
	margin: 0 0 0 15px;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;

}

/*------------------
 index-page-bottom-content*/
.index-page-bottom-content {

	position: relative;
	display: block;
	margin:0;
	padding:0;

}
.bottom-content__wrapp-image {

	height:660px;
	display: block;
	background: url('../image/foto_site/bottom_content_image.jpg')no-repeat;
	-webkit-background-size:cover;
	background-size:cover;

}
.bottom-content__geolocation {

	left: 50%;
	top: 50%;
	position: absolute;
	text-align: center;
	padding: 60px 90px;
	background-color: rgba(0,0,0,0.7);
	color: #fff;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}
.geolocation_content-heading {  margin-bottom:25px; }
.geolocation_content-heading .geolocation_content__title {

	text-transform: uppercase;
	font-size: 50px;
	color: #fff;
	letter-spacing:1px;
	font-family: "ProximaNova-Light";  margin-top:25px;
	margin-bottom:10px;
	display: inline-block;
	line-height:50px;

}
.geolocation_content-heading .geolocation_content__title::after {

	-webkit-font-smoothing: antialiased;
	font-size: 20px;
	line-height: inherit;
	color: #FFACF4;
	content: "\f041";
	font-family: 'FontAwesome';
	vertical-align: middle;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	text-transform: uppercase;

}
.geolocation_content-heading .geolocation_content__title .bold {

	font-family: "ProximaNova-Thin";
	color: #fff;

}
.geolocation_content__description {

	font-family: "ProximaNova-Semibold";
	font-size:12px;

}
.bottom-content__geolocation .btn_custom.btn_red {

	background-color: #FFACF4;
	border: 1px solid #FFACF4;

}
.bottom-content__geolocation .btn_custom.btn_red::after { color: #fff; }

/*
-----------------------breadcrumbs*/
.breadcrumbs {

	margin-top: 160px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 20px;
	width: 100%;
	overflow: hidden;

}
.breadcrumbs .items {

	color: #fff;
	margin: 0;
	padding: 0;
	list-style: none none;

}
.breadcrumbs .items > li {

	margin-right: 40px;
	margin-bottom:5px;
	position: relative;
	display: inline-block;
	vertical-align: top;

}
.breadcrumbs .strong,
.breadcrumbs strong {

	background: #000;
	border: 0 solid #000;
	display: block;
	font-weight: 400;
	padding: 10px 15px;
	height:40px;

}
.breadcrumbs a {

	background: #dddddd;
	border: 0 solid #dddddd;
	color: #2a2a2a;
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	height:40px;

}
.breadcrumbs .items > li > ::after,
.breadcrumbs .items > li > ::before {

	content: '';
	border: 20px solid transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;

}
.breadcrumbs .items > li > ::before {

	right: 100%;
	border-bottom-color: inherit;
	border-right-color: inherit;

}
.breadcrumbs .items > li > ::after {

	left: 100%;
	border-top-color: inherit;
	border-left-color: inherit;

}
.breadcrumbs .items > li.home > a::before { display: none; }
::before,
::after {

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

/*banner catalog*/
.container-top-banner {

	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	width: 100%;
	max-width:1440px;
	margin-bottom:50px;

}
.container-top-banner_content img {

	display: block;
	width:100%;

}
.container-top-banner .container-top-banner_content {

	background-color: #dddddd;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	max-width:1440px;
	z-index: 292;
	text-align: center;

}
.container {
	margin-left: auto;
	margin-right: auto;
}

/*
--------------- TITLE*/
.title-wrapp {

	display: block;
	text-align: center;
	margin-bottom:50px;

}
.title-wrapp .page-title {

	display: inline-block;
	font-size: 50px;
	color: #2a2a2a;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
	line-height:1;

}
.title-wrapp .page-title::after {

	display: none;
	content: '';
	margin: 35px auto 0;
	overflow: hidden;
	speak: none;
	text-align: center;
	width: 80px;
	height: 33px;
	background: url("../image/icon/logo-joint.svg")no-repeat;
	background-size: contain;

}
.link-pass-recollect { text-align: center; }
.link-pass-recollect a {

	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase;

}
.link-pass-recollect a:hover {  text-decoration: none; }

/*
============================================ PAGE CATALOG*/
.wrapp-content-catalog {

	width:100%;
	margin-bottom:100px;

}
.content-catalog__link-category {

	display: block;
	width:100%;

}
.content-catalog__link-category ul,
.content-catalog__sorting-goods ul {

	list-style-type: none;
	margin: 0;
	padding:0;

}
.content-catalog__sorting-goods ul {
	float: right;
	margin-top: 11px;
}
.content-catalog__link-category li {

	display: inline-block;
	margin-right:20px;
	margin-bottom:20px;

}
.content-catalog__link-category li:last-child{ margin-right:0; }
.content-catalog__link-category li a {

	display: inline-block;
	line-height:40px;
	padding:0 30px;
	border:1px solid #000;
	background-color: #fff;
	font-family: "ProximaNova-Semibold";
	font-size:14px;
	text-align: center;
	color: #000;
	cursor: pointer;

	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;

}
.content-catalog__link-category li a:hover {

	background: #000;
	color: #fff;

}
/*
------------------------------- content-catalog__sorting-goods*/
.content-catalog__sorting-goods {

	width:100%;
	text-align: right;
	margin-bottom:30px;

}
.content-catalog__sorting-goods li {

	display: inline-block;
	position: relative;

}
.content-catalog__sorting-goods li:last-child a { padding-right:0; }
.content-catalog__sorting-goods li a {

	font-size:14px;
	/*font-family: "ProximaNova-Semibold";*/
	color: #959595;
	padding-left:30px;
	padding-right:30px;
	position: relative;

}
.content-catalog__sorting-goods .sorting-goods__link-sctive a {

	color: #000;
	font-family: "ProximaNova-Bold";
	cursor: default;

}
.content-catalog__sorting-goods .sorting-goods__link-sctive a
.content-catalog__sorting-goods li a:after {

	position: absolute;
	content: '/';
	display: block;
	color: #000;
	left: 0;
	top: 0;

}
.content-catalog__sorting-goods li:first-child a:after { display: none; }
.content-goods { margin-bottom:50px; }
.content-goods__right-sidebar-products {
	float: left;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}

/*
----------- left sidebar Filter*/
.content-goods__left-sidebar-filter {

	float: left;
	width: 265px;
	background-color: #fff;

}
.content-goods__right-sidebar-products {

	margin-left:5px;
	width:1140px;

}
.content-goods__right-sidebar-products .center-button {

	width: 100%;
	text-align: center;
	clear: both;
	margin-top: 17px;
	float: left;

}
.content-goods__right-sidebar-products .center-button a,
.btn_custom.load_more {

	font-size:14px;
	text-transform: unset;
	letter-spacing:unset;
	line-height:45px;
	width:195px;
	padding-left:31px;
	padding-right:21px;

}
.content-goods__right-sidebar-products .center-button a:after {

	float: right;
	color: #fff;

}
.center-button { text-align: center; }
/*card-product*/
.card-hover-wrapp {

	position: relative;
	width:100%;

}
.card-content-item_block-foto {

	width:100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	position: relative;

}
.card-content-item_block-foto img {

	display: block;
	width:98%;
	margin: 1%;

}
.content-catalog .card-content-item {

	background: #fff;
	padding-top:10px;

}
.content-goods__right-sidebar-products .wrapp-card-product .hide-block {

	position: absolute;
	width: 100%;
	bottom:0;

}
/*.card-hover-wrapp { z-index:99; }*/
.link_product_card_product {

	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;

}
/*slider viewed*/
.block-foto img {

	display: block;
	width:100%;

}
.title-slider-viewed {

	font-size: 23px;
	font-family: "ProximaNova-Semibold";
	color: #2d2d2d;
	text-align: left;
	margin-bottom:35px;

}
.previously-viewed { padding-top:0; }
.mob_filter-sorting-goods,
.mob_filter-sorting-js {

	height:0;
	overflow: hidden;
	opacity:0;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;

}
.mob_filter-sorting-goods.active,
.mob_filter-sorting-js.active {

	height:auto;
	overflow: visible;
	opacity:1;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;

}
.shows_filter { cursor: pointer; }
.mob_filter-sorting-goods li a{

	font-size: 14px;
	font-family: "ProximaNova-Semibold";
	color: #959595;
	padding-bottom: 10px;
	display: inline-block;
	cursor: pointer;

}
.mob_filter-sorting-goods .sorting-goods__link-sctive a,
.mob_filter-sorting-goods li:hover a { color: #000; }
.mob_filter-sorting-goods.active ul { margin-bottom:15px; }

/*
============================================ PAGE PRODUCT*/
.wrapp-content-product {

	width:100%;
	padding:0;
	margin:0;

}
.content-product__gallery {

	float: left;
	width: 590px;
	clear: both;

}
.zoom-left .swiper-container {  margin-bottom:0; }
.content-product__info-product {

	float: left;
	width: 615px;
	margin-left: 0;
	z-index: 99;

}
.gallery_small-foto {
	float: left;
	width:120px;
	display: block;
}
.gallery_small-foto img {

	display: block;
	width:100%;

}
#gallery_09 .swiper-button-prev,
#gallery_09 .swiper-button-next {

	width: 30px;
	position: absolute;
	bottom:0;
	height:100%;

}
#gallery_09 .swiper-button-next { right:0; }
#gallery_09 .swiper-button-prev { left:0; }
.wrapp-big-foto {

	width:670px;
	height:670px;
	float: left;
	position: relative;

}
.zoom-left .swiper-container {

	width:100%;
	float: left;

}
.wrapp-big-foto img { width:100%; }
.content-product__info-product { width:850px; }
/*test  */
.fly {

	position: absolute;
	width: 100px;

}
/*end test*/
.info-product__available-sizes-size-item label {

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;

	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	float: left;
	min-width: 50px;
	height: 30px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	cursor: pointer;
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	font-size: 12px;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;

}
.info-product__available-sizes-size label .text-radio-lable {
	/*line-height:26px;*/
	line-height: normal;
}
.info-product__available-sizes-size label.without-bottom .text-radio-lable {
	/*line-height:40px;*/
	line-height:normal;
}
#options .radio:not(checked) {

	position: absolute;
	opacity: 0;

}
.radio:not(checked) + label { position: relative; }
.radio:checked + label,
.with-bottom.click,
.info-product__available-sizes-size label:hover {

	color: #fff;
	background: #000;

}
.simplecheckout-block-content .form-group { margin-bottom:15px; }
.simplecheckout-block-content .form-group:last-child {  margin-bottom:0; }

/*product--reviews*/
.product--reviews__item-star { margin-bottom:50px; }
.product--reviews__item-star i {

	color: #FFACF4;
	font-size:10px;
	margin-right:4px;

}
.product--reviews__item-star span {

	display: inline-block;
	color: #1d1d1d;

}
.product--reviews__item-star i:last-child { margin-right: 0; }

/*product title  */
.info-product__title {

	font-family: "ProximaNova-Bold";
	font-size:21px;
	color: #000;
	margin-top: 0;
	margin-bottom:20px;
	line-height:1.2;
	font-weight: normal;

}

/*info-product__article*/
.info-product__article {

	color: #000;
	/*margin-bottom:40px;*/
	margin-bottom: 20px;

}
.info-product__available-sizes-title {

	margin-bottom:10px;
	display: inline-block;

}
.info-product__available-sizes-size {

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	margin-bottom:50px;

}
.info-product__available-sizes-size label {

	/*display: inline-block;*/
	/*vertical-align: middle;*/
	/*font-family: "ProximaNova-Semibold";*/
	/*!*width:70px;*!*/
	/*!*height:70px;*!*/
	/*margin-right:5px;*/
	/*margin-bottom:5px;*/
	/*text-align: center;*/
	/*line-height:24px;*/
	/*background-color: #fff;*/
	/*color: #000;*/
	/*font-size:12px;*/
	/*padding:10px 5px;*/
	/*border: 1px solid #DEDEDE;*/
	/*cursor: pointer;*/

	/*-webkit-transition: all 0.5s;*/
	/*-moz-transition: all 0.5s;*/
	/*-ms-transition: all 0.5s;*/
	/*-o-transition: all 0.5s;*/
	/*transition: all 0.5s;*/

}
.info-product__available-sizes-size li:last-child { margin-right:0; }
.info-product__available-sizes-size li a {

	color: #000;
	display: inline-block;

}
.info-product--price { margin-bottom:25px; }
.info-product--economy {
	font-size: 14px;
	margin-bottom: 15px;
}
.info-product--economy b {
	font-family: "ProximaNova-Semibold";
}
.info-product--price .old-price,
.info-product--price__title {

	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	position: relative;
	letter-spacing: 1px;
	color: #000;
	margin-right:20px;

}
.info-product--price .new-price {

	font-family: "ProximaNova-Bold";
	font-size:16px;

}
.info-product--price .old-price:after {

	content: '';
	display: block;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	top: 50%;

}
.info-product--price__button {  margin-bottom:40px; }
.info-product--price__button .price__button,
.btnPrice--fixed .price__button,
.register-btn, input.register-btn {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	font-size:16px;
	color: #fff;
	width:210px;
	background-color: #7bb224;
	line-height: 48px;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	cursor: pointer;

}
.info-product--price__button .price__button:hover,
.register-btn:hover, input.register-btn:hover {

	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);

}
.dop-information__item {

	margin-bottom:20px;
	color: #000;
	display: table;

}
.dop-information__item a {

	color: #000;
	text-decoration: underline;

}
.dop-information__item a:hover { text-decoration: none;}
.dop-information__item i {

	width:30px;
	padding-right:20px;
	display: table-cell;
	vertical-align: middle;

}
/*TAB*/
.dop-info-goods_tab {

	position: relative;
	overflow: hidden;
	z-index:99;

}
.dop-info-goods_tab .tabs {

	display: table;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom:30px;

}
.tab_content {

	width:690px;
	float: left;
	margin-right:30px;

}
.tabs li {

	float: left;
	line-height: 38px;
	overflow: hidden;
	padding: 0;
	position: relative;
	display: inline-block;
	width:190px;
	margin-right:10px;
	text-align: center;

}
.tabs li:last-child { margin-right:0; }
.tabs a {

	background-color: #fff;
	color: #000;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
	border:1px solid #DEDEDE;
	font-family: "ProximaNova-Semibold";

}
.tabs li:hover a,
.tabs li.active a {

	color: #f3f3f3;
	background: #000;

}
.tabs .current a {

	background-color: #000;
	color: #ffffff;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
	border:1px solid #000;

}
.tabs_item { display: none; }
.tabs_item p {  text-align: justify; }
.tabs_item p a {

	color: #000;
	font-family: "ProximaNova-Bold";
	text-decoration: underline;

}
.tabs_item a:hover { text-decoration: none; }
.subscribe-block {

	width:100%;
	margin-bottom:45px;

}
.subscribe-block_title {

	font-size:21px;
	margin-bottom:25px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	line-height:1.5;

}
.subscribe-block ul { display: block; }
.subscribe-block li {

	display: block;
	float: left;
	width:30%;

}
.subscribe-block  .subscribe-block_list--viber {

	margin-left:5%;
	margin-right:5%;

}
.subscribe-block li a {

	display: inline-block;
	margin-bottom:15px;

}
.subscribe-block li img {

	display: block;
	width:100%;

}
.subscribe-block_list-description {

	font-size:18px;
	color: #000;
	text-align: center;
	line-height:1.5;

}
@media screen and (min-width:1470px) {

	.content-goods__left-sidebar-filter.active,
	.active .mfilter-content ul,
	.btn-show-hide__filter {
		width:270px;
	}
	#content.active {
		width:1170px;
		float: left;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		margin-left:7px;
		margin-right:11px;
	}
	#content.active .wrapp-card-product {
		max-width: 20%;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
	.content-product__gallery { padding-right:20px; }

}
@media screen and (min-width:1200px) and (max-width : 1469px){

	.content-goods__left-sidebar-filter.active,
	.active .mfilter-content ul,
	.btn-show-hide__filter {
		width:210px;
	}
	#content.active {
		width:960px;
		float: left;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		margin-left:7px;
		margin-right:7px;
	}
	#content.active .wrapp-card-product {
		max-width: 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}

}
@media screen and (min-width:1200px) {

	.tabs_item.dop-info-goods_reviews { display: block; }
	.dop-info-goods_tab { margin-bottom:60px; }
	/*test hide show filter*/
	.content-goods__left-sidebar-filter { display: block; }
	.content-goods__left-sidebar-filter {
		position: absolute;
		top:0;
		height:0;
		opacity:0;
		overflow: hidden;
		z-index:-1;
	}
	.content-goods__left-sidebar-filter.active {
		display: block;
		position: relative;
		top: auto;
		height: 80vh;
		float: left;
		overflow: visible;
		background: none;
		opacity:1;
		z-index:9;
	}
	.active .mfilter-content ul {
		overflow-y: auto;
		max-height: 60vh;
	}
	#content{ width: 100%; }
	#content.active { float: left; }
	#product-container  {
		width:100%;
		margin-left:0;
	}
	.btn-show-hide__filter {
		float: left;
		line-height: 38px;
		display: table;
		letter-spacing: 1px;
		padding: 0 20px;
		text-decoration: none;
		border: 1px solid #DEDEDE;
		font-family: "ProximaNova-Semibold";
		text-align: left;
		cursor: pointer;

		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.btn-show-hide__filter:after {
		content: '\f107';
		font-size:18px;
		font-family: "FontAwesome";
		display: table-cell;
		vertical-align: middle;
	}
	.btn-show-hide__filter {
		background: #000;
		color: #fff;
	}
	.btn-show-hide__filter.active:after,
	.btn-show-hide__filter:hover:after {
		color: #FFACF4;
	}
	.btn-show-hide__filter.active:after {
		content: '\f106';
	}

}
@media screen and (max-width:1170px) {

	.tab_content { width:100%; }
	.tabs li.visible-for-mob_tabs { display: block; }
	.tabs li { width:170px; }
	.tabs a,
	.tabs .current a { padding: 0 10px; }
	.tabs li:last-child { margin-right:0; }
	.dop-info-goods { margin-bottom:60px; }

}
.tabs_item h2,
.tabs_item h3,
.dop-info-goods_reviews h3 {

	font-size:18px;
	color: #000;
	margin:0 0 35px;

}
.tabs_item:first-child { display: block; }
.table-characteristic {

	width: 100%;
	background: #fff;
	border-collapse: separate;
	border-spacing: 0;

}
.table-characteristic tr th {

	border-top:1px solid #f3f3f3;
	color: #000;

}
.table-characteristic tr th, .table-characteristic tr td {

	border-right: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	padding: 17px 20px 14px;
	font-size: 12px;
	color: #000;
	line-height: inherit;

}
.table-characteristic tr th:first-child,
.table-characteristic tr td:first-child { border-left: 1px solid #f3f3f3; }
.table-characteristic_left-column { font-family: "ProximaNova-Semibold"; }
.table-characteristic_right-column { font-family: "ProximaNova-Regular"; }

/*table size*/
.wrapp-table-size {

	width:100%;
	overflow-x: auto;

}
.table-size {

	width:655px;
	border:1px solid #DEDEDE;
	background-color: #fff;

}
.table-size thead th {

	border-bottom:1px solid #DEDEDE;
	background-color: #F3F3F3;

}
.table-size thead th {

	height:56px;
	padding:11px 10px;
	vertical-align: middle;

}
.table-size thead th span {

	font-family: "ProximaNova-Semibold";
	font-size:14px;
	color: #000;

}
.table-size tbody tr:nth-child(2n) { background-color: #F3F3F3; }
.table-size tbody tr td {

	height:43px;
	vertical-align: middle;
	text-align: center;

}
.table-size tbody tr td span {

	/*font-family: "ProximaNova-Semibold";*/
	font-size:14px;
	color: #777777;

}

/*reviews goods*/
.dop-info-goods_reviews {

	width:690px;
	float: left;

}
.dop-info-goods_reviews .dop-info-goods_reviews--content {

	overflow: hidden;
	border:1px solid #f3f3f3;
	background-color: #fff;
	padding:30px 20px;
	max-height:425px;
	overflow-y: auto;
	margin-bottom:40px;

}
.reviews--content__item--head { margin-bottom:30px; }
.reviews--content__item--head .reviews--content__item-reiting,
.reviews--content__item--head .reviews--content__item-data {

	width:50%;
	float: left;

}
.dop-info-goods_reviews--content i {

	color: #e11733;
	font-size: 10px;
	margin-right: 4px;
	line-height: 2em;

}
.reviews--content__item-reiting span {

	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;

}
.reviews--content__item--head .reviews--content__item-data span {

	font-size:13px;
	color: #000;

}
.reviews--content__item--body-name,
.reviews--content__item--response .reviews--content__item--body-name {

	font-family: "ProximaNova-Bold";
	font-size:12px;

}
.reviews--content__item--body {

	font-size:12px;
	line-height:25px;
	color: #000;
	/*margin-bottom:30px;*/

}
.reviews--content__item--body-text-reviews { margin-bottom:30px; }
.reviews--content__item--response {

	padding-left:20px;
	font-size: 12px;
	line-height: 25px;
	color: #000;

}
.reviews-button {

	background-color: #fff;
	color: #000;
	display: block;
	letter-spacing: 0;
	outline: none;
	text-decoration: none;
	border: 1px solid #DEDEDE;
	font-family: "ProximaNova-Semibold";
	font-size:14px;
	width:190px;
	line-height:40px;
	text-align: center;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}
.reviews-button:hover,
.reviews-button.active {

	background-color: #000;
	color: #ffffff;
	border: 1px solid #000;

}

/*hide reviews*/
.hide-block_reviews-wrapp-js {

	margin-top:30px;
	display: none;

}
.hide-block_reviews {

	padding:30px 20px 50px;
	background-color: #fff;
	border:1px solid #f3f3f3;

}
.form-reviews-title {

	font-family: "ProximaNova-Bold";
	font-size:16px;
	margin-bottom:30px;

}
.hide-block_reviews-title {

	font-size:18px;
	margin-bottom:25px;

}
.form-reviews_item .form-reviews_item-lable {

	display: inline-block;
	width: 100%;
	margin-bottom: 15px;

}
.form-reviews_item { margin-bottom:30px; }
.form-reviews_item:last-child { margin-bottom:40px; }
.form-reviews_item input[type="text"] {

	width:100%;
	border:1px solid #E8E8E8;
	background-color: #fff;
	height:31px;
	padding-left:10px;

}
.form-reviews_item textarea {

	resize: none;
	width:100%;
	height:90px;
	border:1px solid #E8E8E8;
	background-color: #fff;
	padding:10px;

}
.form-reviews_item-button input[type="button"] {

	display: inline-block;
	text-align: center;
	cursor: pointer;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 100%;
	line-height: 47px;
	background-color: #7bb224;
	border: none;

}
.form-reviews__item-star {  margin-bottom:30px; }
.form-reviews__item-star span {

	display: inline-block;
	margin-right: 20px;

}
.form-reviews__item-star i {

	color: #e11733;
	font-size: 14px;
	margin-right: 4px;

}

/*raiting star*/
.raiting { display: inline-block; }
.raiting::before, .raiting::after {

	content: '';
	display: table;

}
.raiting::after { clear: both; }
.raiting__check { display: none; }
.raiting__check:checked ~ .raiting__star { color: #FFACF4; }
.raiting__star {

	position: relative;
	display: block;
	float: right;
	height: 0;
	width: 0;
	border-right: 10px solid transparent;
	border-bottom: 7px solid;
	border-left: 10px solid transparent;
	margin-right: 5px;
	font-size: 0;
	line-height: 0;
	color: #e1e1e1;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
	cursor: pointer;
	margin-top: 5px;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;

}
.raiting__star::before {

	content: '';
	position: absolute;
	top: -5px;
	left: -6px;
	height: 0;
	width: 0;
	border-bottom: 8px solid;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);

}
.raiting__star::after {

	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-bottom: 7px solid;
	border-left: 10px solid transparent;
	-webkit-transform: rotate(-70deg);
	transform: rotate(-70deg);

}
.raiting__star:hover { color: #FFACF4; }
.raiting__star:hover ~ .raiting__star { color: #FFACF4; }

/*content-goods_action__1*/
.content-goods_action {

	border-top:1px solid #de5d5d;
	border-bottom:1px solid #de5d5d;
	padding-top:50px;
	padding-bottom:55px;
	margin-bottom:25px;

}
.content-goods_action-title {

	font-size:23px;
	font-family: "ProximaNova-Semibold";
	color: #2d2d2d;
	margin-bottom:25px;

}
/*counter*/
.wrapp-counter { margin-bottom:40px; }
.clock{

	display:block;
	text-align:left;

}
.clock .block{

	display:inline-block;
	width:55px;
	text-align:center;
	margin-right:20px;
	font-size:12px;

}
.clock_description,
.clock_more-info-action {

	display: inline-block;
	vertical-align: top;
	font-size:16px;
	line-height:23px;
	color: #000;

}
.clock_description { margin-right:30px; }
.clock_more-info-action {

	text-decoration: underline;
	margin-left:30px;

}
.clock .block .digit{

	display: inline-block;
	background: #e8e8e8;
	width: 54px;
	height: 26px;
	line-height:26px;
	font-size:14px;
	position: relative;
	margin-bottom:10px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}
.clock .block .digit:after {

	content: ':';
	display: block;
	position: absolute;
	right:-15px;
	width: 4px;
	top:0;

}
.clock #seconds:after,
.clock #seconds_1:after,
.clock #seconds_2:after,
.clock #seconds_3:after,
.clock #seconds_4:after { display: none; }

/*slider action*/
.slider-action .swiper-wrapper { position: relative; }
.slider-action.swiper-container { margin-bottom:0; }
.slider-action .block-foto {

	width:240px;
	height:240px;
	line-height:240px;
	margin: 15px 10px 25px;

}
.slider-action .card-content-item {

	border:1px solid #E8E8E8;
	padding-top:0;

}
.button_action-card {

	display: inline-block;
	text-align: center;
	line-height:45px;
	margin-left:auto;
	margin-right:auto;

}
.button_action-card {

	text-align: left;
	width: 145px;
	background-image: none;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	cursor: pointer;
	font-family: "ProximaNova-Semibold";
	font-weight: normal;
	padding: 0 18px;
	line-height: 45px;
	box-sizing: border-box;
	vertical-align: middle;
	display: block;
	text-decoration: none;
	font-size:14px;

	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s;
}
.button_action-card:hover,
.button_action-card:focus,
.button_action-card:active { color: #FFACF4; }
.procent-poduct .button_action-card,
.button_goods-with-gift {

	display: block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 210px;
	line-height: 45px;
	background-color: #7bb224;
	border:1px solid #7bb224;
	font-size:14px;
	margin-left:auto;
	margin-right:auto;

}
.procent-poduct .button_action-card:after { display: none; }
.slider-action .name-product {

	height:20px;
	padding:0;
	margin:20px 0;
	background: none;

}
.slider-action .swiper-button-next,
.slider-action .swiper-button-prev { top:50%; }
.slider-action .swiper-button-next { right:0; }
.slider-action .swiper-button-prev { left:0; }

/*action 2*/
.container__goods-with-gift .wrapp-card-product {

	float: left;
	width:245px;
	position: relative;

}
.container__goods-with-gift .block-foto {

	width:195px;
	height:195px;
	line-height:195px;
	margin:15px 25px 15px;

}
.container__goods-with-gift .wrapp-card-product { margin-right:50px; }
.content-goods_action__3 .container__goods-with-gift .wrapp-card-product,
.content-goods_action__2 .container__goods-with-gift .wrapp-card-product {  width:260px; }
.content-goods_action__3 .container__goods-with-gift .block-foto,
.content-goods_action__2 .container__goods-with-gift .block-foto {

	width:240px;
	height:240px;
	line-height:240px;
	margin:10px 10px 30px;

}
.content-goods_action__2 .container_category-goods-gift { height:318px; }
.content-goods_action__2 .container_category-goods-gift__wrapp--left-container,
.content-goods_action__2 .container_category-goods-gift__wrapp--right-container{ height: 315px; }
.container__goods-with-gift .button_goods-with-gift { width:100%; }
.container__goods-with-gift .wrapp-card-product:after {

	content: '+';
	display: block;
	position: absolute;
	right:-38px;
	color: #000;
	font-size:52px;
	top:135px;

}
.container_category-goods-gift {

	width:625px;
	height:250px;
	float: left;
	position: relative;

}
.container_category-goods-gift:after {

	content: '=';
	display: block;
	position: absolute;
	right:-67px;
	font-size:52px;
	top:145px;
	color: #000;

}
.container_category-goods-gift__wrapp--left-container {

	width:50%;
	height:250px;
	float: left;
	position: relative;
	background: #252B2F;
	text-align: center;

}
.container_category-goods-gift__wrapp--left-container::before {

	content: '';
	width: 152px;
	height: 140px;
	-webkit-font-smoothing: antialiased;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background: url("../image/icon/lotto-icon_big.png")no-repeat;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	top: 50%;
	left: 50%;
	position: absolute;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}
.wrapp--left-container-title {

	top: 50%;
	left: 50%;
	position: absolute;
	display: inline-block;
	color: #fff;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}
.container_category-goods-gift__wrapp--right-container {

	width:50%;
	height:250px;
	background: #ccc;
	float: left;

}
.container_category-goods-gift__wrapp .btn_custom.btn_custom-reed {

	position: absolute;
	left:50%;
	width:145px;
	line-height:45px;
	margin-left:-72.5px;
	bottom:-21px;
	letter-spacing: normal;
	text-transform: unset;
	font-size:14px;

}
.container_category-goods-gift__wrapp .card-content-item {  padding-top:0; }
.container_category-goods-gift__wrapp .btn_custom.btn_custom-reed:after {

	float: right;
	color: #fff;

}
.category-goods-gift-price .price-product__text {

	display: inline-block;
	margin-right:25px;

}
.category-goods-gift-price {

	float: left;
	margin-top: 141px;
	margin-left:103px;

}
.category-goods-gift-price .price-product__text,
.category-goods-gift-price .old-price {

	font-size:13px;
	color: #000;

}
.category-goods-gift-price .old-price {

	margin-right: 20px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;

}
.category-goods-gift-price .old-price::after {

	content: '';
	display: block;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	top: 50%;
	left:0;

}
.category-goods-gift-price .new-price {

	font-family: "ProximaNova-Bold";
	font-size:16px;
	color: #000;

}

/*action 3*/
.card-category__action {

	float: left;
	width:262px;
	margin-right:60px;
	position: relative;

}
.card-category__action:after {

	content: '+';
	display: block;
	position: absolute;
	right:-45px;
	color: #000;
	font-size:52px;
	top:135px;

}
.card-category__action:last-child { margin-right:0; }
.card-category__action:last-child:after { display: none; }
.card-category__action--foto {

	width:262px;
	height:267px;
	background: #CCCCCC;

}
.card-category__action--text-bottom {

	height:70px;
	width:100%;
	background-color: #252B2F;
	text-align: center;
	vertical-align: middle;
	display: table;

}
.card-category__action--text-bottom span {

	color: #fff;
	font-size:12px;
	display: table-cell;
	vertical-align: middle;

}

/*
------------------------------- modal windows style*/
.modal-overlay {

	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	z-index: 40;

	-moz-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
	-o-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
	-webkit-transition: opacity 0.25s ease, visibility 0.35s linear;
	-webkit-transition-delay: 0s, 0s;
	transition: opacity 0.25s ease 0s, visibility 0.35s linear;

}
.modal-overlay.state-show {

	opacity: .3;
	visibility: visible;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transition-duration: 0.2s, 0s;
	-o-transition-duration: 0.2s, 0s;
	-webkit-transition-duration: 0.2s, 0s;
	transition-duration: 0.2s, 0s;

}
.modal-frame {

	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 50;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-moz-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	width: 100%;
	text-align: center;
	visibility: hidden;

}
.modal-frame.state-appear { visibility: visible; }
.modal-frame.state-appear .modal-inset {

	-moz-animation: modalComeIn 0.25s ease;
	-webkit-animation: modalComeIn 0.25s ease;
	animation: modalComeIn 0.25s ease;
	visibility: visible;

}
.modal-frame.state-appear .modal-body {

	opacity: 1;
	-moz-transform: translateY(0) scale(1, 1);
	-ms-transform: translateY(0) scale(1, 1);
	-webkit-transform: translateY(0) scale(1, 1);
	transform: translateY(0) scale(1, 1);

}
.modal-frame.state-leave {  visibility: visible; }
.modal-frame.state-leave .modal-inset {

	-moz-animation: modalHeadOut 0.35s ease 0.1s;
	-webkit-animation: modalHeadOut 0.35s ease 0.1s;
	animation: modalHeadOut 0.35s ease 0.1s;
	visibility: visible;

}
.modal-frame.state-leave .modal-body {

	opacity: 0;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;

	-moz-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;

	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;

	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-webkit-transform: translateY(25px);
	transform: translateY(25px);

}
.modal-frame {  width:1440px; }
@-moz-document url-prefix() {

	.modal-frame {
		height: calc(100% - 55px);
	}

}
.modal {

	display: block;
	vertical-align: middle;
	text-align: center;

}
.modal-inset {

	position: relative;
	padding: 40px 40px 100px;
	background-color: white;
	width: 1440px;
	max-height:800px;
	overflow-y: auto;
	margin: auto;
	visibility: hidden;

	-moz-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.2);

	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;

}
.modal-inset .close {

	display: block;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px;
	opacity: .4;

}
.modal-inset .close:hover { opacity: 1; }
.modal-body {

	margin: auto;
	opacity: 0;
	-moz-transform: translateY(0) scale(0.8, 0.8);
	-ms-transform: translateY(0) scale(0.8, 0.8);
	-webkit-transform: translateY(0) scale(0.8, 0.8);
	transform: translateY(0) scale(0.8, 0.8);
	-moz-transition-property: opacity, -moz-transform;
	-o-transition-property: opacity, -o-transform;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;

}
.modal-body .modal-title {

	font-family: "ProximaNova-Semibold";
	font-size:23px;
	color: #2d2d2d;
	text-align: left;
	margin-top:0;
	margin-bottom:40px;

}
.modal-body .clock { margin-bottom:30px; }
.modal-frame_3 .container_category-goods-gift::after {  display: none; }
@-webkit-keyframes modalComeIn {

	0% {
		visibility: hidden;
		opacity: 0;
		-moz-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		transform: scale(0.8, 0.8);
	}
	65.5% {
		-moz-transform: scale(1.03, 1.03);
		-ms-transform: scale(1.03, 1.03);
		-webkit-transform: scale(1.03, 1.03);
		transform: scale(1.03, 1.03);
	}
	100% {
		visibility: visible;
		opacity: 1;
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

}
@-moz-keyframes modalComeIn {

	0% {
		visibility: hidden;
		opacity: 0;
		-moz-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		transform: scale(0.8, 0.8);
	}
	65.5% {
		-moz-transform: scale(1.03, 1.03);
		-ms-transform: scale(1.03, 1.03);
		-webkit-transform: scale(1.03, 1.03);
		transform: scale(1.03, 1.03);
	}
	100% {
		visibility: visible;
		opacity: 1;
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

}
@keyframes modalComeIn {

	0% {
		visibility: hidden;
		opacity: 0;
		-moz-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		transform: scale(0.8, 0.8);
	}
	65.5% {
		-moz-transform: scale(1.03, 1.03);
		-ms-transform: scale(1.03, 1.03);
		-webkit-transform: scale(1.03, 1.03);
		transform: scale(1.03, 1.03);
	}
	100% {
		visibility: visible;
		opacity: 1;
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

}
@-webkit-keyframes modalHeadOut {

	0% {
		visibility: visible;
		opacity: 1;
		-moz-transform: translateY(0) scale(1, 1);
		-ms-transform: translateY(0) scale(1, 1);
		-webkit-transform: translateY(0) scale(1, 1);
		transform: translateY(0) scale(1, 1);
	}
	100% {
		visibility: hidden;
		opacity: 0;
		-moz-transform: translateY(35px) scale(0.97, 0.97);
		-ms-transform: translateY(35px) scale(0.97, 0.97);
		-webkit-transform: translateY(35px) scale(0.97, 0.97);
		transform: translateY(35px) scale(0.97, 0.97);
	}

}
@-moz-keyframes modalHeadOut {

	0% {
		visibility: visible;
		opacity: 1;
		-moz-transform: translateY(0) scale(1, 1);
		-ms-transform: translateY(0) scale(1, 1);
		-webkit-transform: translateY(0) scale(1, 1);
		transform: translateY(0) scale(1, 1);
	}
	100% {
		visibility: hidden;
		opacity: 0;
		-moz-transform: translateY(35px) scale(0.97, 0.97);
		-ms-transform: translateY(35px) scale(0.97, 0.97);
		-webkit-transform: translateY(35px) scale(0.97, 0.97);
		transform: translateY(35px) scale(0.97, 0.97);
	}

}
@keyframes modalHeadOut {

	0% {
		visibility: visible;
		opacity: 1;
		-moz-transform: translateY(0) scale(1, 1);
		-ms-transform: translateY(0) scale(1, 1);
		-webkit-transform: translateY(0) scale(1, 1);
		transform: translateY(0) scale(1, 1);
	}
	100% {
		visibility: hidden;
		opacity: 0;
		-moz-transform: translateY(35px) scale(0.97, 0.97);
		-ms-transform: translateY(35px) scale(0.97, 0.97);
		-webkit-transform: translateY(35px) scale(0.97, 0.97);
		transform: translateY(35px) scale(0.97, 0.97);
	}

}
.wrapp-modal-slider {

	padding:50px 30px;
	margin-bottom:100px;
	border:1px solid #de5d5d;

}
.wrapp-modal-slider .slider-action .block-foto {

	width: 208px;
	height: 208px;
	line-height: 208px;
	margin: 15px 11px 25px;

}
.wrapp__goods-basket {  margin-bottom: 65px; }
.good-basket__item {

	display: block;
	width:100%;
	margin-bottom:25px;

}
.good-basket__item:last-child { margin-bottom:0; }
.good-basket__item li {

	display: inline-block;
	float: left;
	height:240px;
	margin-right:30px;
	text-align: left;

}
.good-basket__item li:last-child{ margin-right:0; }
.good-basket__item li.good-basket__item-close a {

	margin-top:100px;
	display: inline-block;

}
.good-basket__item li.good-basket__item-close i {

	vertical-align: middle;
	font-size:20px;
	color: #2d2d2d;
	font-weight:100;

}
.good-basket__item-foto {

	width:240px;
	height:240px;
	background-color: #ccc;

}
.good-basket__item-name {

	font-family: "ProximaNova-Bold";
	font-size:18px;
	color: #000;
	width:420px;

}
.good-basket__item-name span {

	margin-top:100px;
	display: inline-block;

}
.good-basket__item-size { width:160px; }
.good-basket__item-size span {

	margin-top:90px;
	display: inline-block;

}
.good-basket__item-size span a {

	display: inline-block;
	width: 40px;
	height: 40px;
	margin-left: 15px;
	text-align: center;
	line-height: 40px;
	background-color: #f3f3f3;
	color: #000;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}
.good-basket__item-price {

	font-size:16px;
	font-family: "ProximaNova-Bold";

}
.good-basket__item-price span {

	display: inline-block;
	margin-top:100px;

}
li.good-basket__item-button {

	width: 275px;
	text-align: right;

}
.good-basket__item-button a {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 210px;
	line-height: 47px;
	background-color: #7bb224;
	margin-top:87px;

}

/*MODAL REGISTER*/
.modal-register {

	position: fixed;
	width:360px;
	padding:50px 77px 60px;
	top:20%;
	left:50%;
	margin-left:-130px;
	background-color: #fff;
	z-index: 99999;
	opacity:0;

	-webkit-transition: all .5s;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;

	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.modal-register.open-style {

	opacity:1;

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);

}
.modal-register_content { position: relative; }
.modal-register_btn-close {

	position: absolute;
	width: 20px;
	height: 20px;
	color: #000;
	font-size: 23px;
	right: -60px;
	top: -35px;

}
.modal_register-title {

	font-family: "ProximaNova-Semibold";
	color: #000;
	font-size:17px;
	margin-bottom:35px;

}
.wrapp_form_register_item { margin-bottom:20px; }
.wrapp_form_register_item:last-child {  margin-bottom:30px; }
.wrapp_form_register_item label {

	color: #000;
	margin-bottom:5px;

}
.wrapp_form_register_item .forgot-your-password {

	color: #9d9d9d;
	font-size:12px;
	text-decoration: underline;
	float: right;

}
.wrapp_form_register_item .forgot-your-password:hover { text-decoration: none; }
.wrapp_form_register_item .register_item-input {

	width:100%;
	height:30px;
	padding-left:10px;
	border-width: 1px;
	border-color: rgb(232, 232, 232);
	border-style: solid;
	background-color: rgb(255, 255, 255);

}
.form-registration-modal {

	display: block;
	margin-bottom:30px;

}
.form-registration label {

	display: inline-block;
	margin-bottom: 5px;
	position: relative;

}
.form-registration label:before {

	color: #fff;
	font-weight: bold;
	position: absolute;
	right: -9px;
	top: 0;

}
.form-registration .form-control {

	border-width: 1px;
	border-color: rgb(232, 232, 232);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: 203px;
	height: 32px;
	color: rgb(58, 58, 58);
	padding-left: 10px;

}
.create-accaunt_title {

	position: relative;
	text-align: center;
	margin-bottom:27px;

}
.create-accaunt_title:after,
.create-accaunt_title:before {

	content: '';
	display: block;
	background-color: rgb(198, 198, 198);
	position: absolute;
	top:10px;
	width: 37px;
	height: 1px;

}
.create-accaunt_title:after { left:0; }
.create-accaunt_title:before { right:0; }
.btn-center { text-align: center; }
.modal-mask {

	background-color: rgba(0, 0, 0, 0);
	z-index: -1;
	width:100%;
	height:100%;

	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	-ms-transition: background .5s;
	-o-transition: background .5s;
	transition: background .5s;

}
.modal-mask.visible-modal {

	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	height:100%;
	top:0;
	left: 0;
	right:0;
	bottom:0;
	z-index:99999;

}
#modal-size{

	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
	background: rgba(0,0,0,0.8);
	display: none;

}
.hidden-sizes{

	display: none;
	background: #fff;

	width: 100%;
	max-width:320px;
	min-height: 200px;
	text-align: center;
	padding:30px 15px;
	z-index: 999999;
	position: fixed;
	left: 50%;
	top: 50%;

	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;

	-webkit-transform:  translate(-50%,-50%);
	-moz-transform:  translate(-50%,-50%);
	-ms-transform:  translate(-50%,-50%);
	-o-transform:  translate(-50%,-50%);
	transform:  translate(-50%,-50%);

}
.hidden-sizes .info-product__available-sizes-size { margin-bottom:0; }
#modal-sizes-title{

	margin: 0 0 25px;
	text-transform: uppercase;
	font-size: 18px;
	color: #000;
	font-family: "ProximaNova-Semibold";

}
#modal-success-cart{

	display: none;
	background: #f3f3f3;
	padding: 30px 20px 20px;
	width: 100%;
	max-width:500px;
	position: fixed;
	text-align: center;
	left: 50%;
	top: 50%;
	z-index: 999999;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

	-webkit-box-shadow:  0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-moz-box-shadow:  0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	box-shadow:  0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)    ;
}
.modal_price__button {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	font-size: 16px;
	color: #fff;
	width: 210px;
	line-height: 47px;
	background-color: #000;
	border: none;
	cursor: pointer;
	margin:5px;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.modal_price__button:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.modal-close{

	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;

}
.modal-success-cart__title {

	font-family: "ProximaNova-Bold";
	font-size: 18px;
	color: #000;
	margin-bottom: 20px;
	line-height:25px;

}

/* ============================================ checkout*/

/*----------------------------------------------------------------- test */
.use_reward--btn {
	display: inline-block;
	padding: 0 20px;
	line-height: 30px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "ProximaNova-Semibold";
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #fff;

	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);

	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.use_reward--btn:hover {
	-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);

	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
#use_reward--label:after {
	opacity:0;
}
.pulse-button {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	font-family: "ProximaNova-Semibold";
	font-size: 11px;
	text-align: center;
	line-height: 30px;
	color: #000;
	border: none;
	border-radius: 50%;
	/*background: #7bb224;*/
	cursor: pointer;

	-webkit-box-shadow:  0 0 0 0 rgba(123,178,36, .5);
	-moz-box-shadow:  0 0 0 0 rgba(123,178,36, .5);
	box-shadow:  0 0 0 0 rgba(123,178,36, .5);

	-webkit-animation: pulse 1.5s infinite;
	-o-animation: pulse 1.5s infinite;
	animation: pulse 1.5s infinite;
}
.pulse-button:hover {
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
	0% {
	@include transform(scale(.9));
	}
	70% {
	@include transform(scale(1));
		-webkit-box-shadow: 0 0 0 50px rgba(123,178,36, 0);
		-moz-box-shadow: 0 0 0 50px rgba(123,178,36, 0);
		box-shadow: 0 0 0 50px rgba(123,178,36, 0);
	}
	100% {
	@include transform(scale(.9));
		-webkit-box-shadow: 0 0 0 0 rgba(123,178,36, 0);
		-moz-box-shadow: 0 0 0 0 rgba(123,178,36, 0);
		box-shadow: 0 0 0 0 rgba(123,178,36, 0);
	}
}
/*----------------------------------------------------------------- end test */



.wrapp-checkout-content__title {

	font-family: "ProximaNova-Bold";
	font-size:21px;
	color: #000;
	margin-bottom:35px;
	line-height:30px;

}
.checkout-left-column {

	width:100%;
	max-width:930px;
	margin-right:30px;
	float: left;

}
.checkout-right-column-wrapp {

	width:100%;
	max-width:380px;
	margin:0;
	float: left;

}
.checkout-right-column {

	padding:30px 18px 10px;
	border:1px solid #E8E8E8;
	background-color: #fff;

}
.table-checkout__head,
.table-checkout__body,
.table-checkout__footer { width:100%; }
.table-checkout__head .table-checkout-head__item,
.table-checkout__body .table-checkout_item { float: left; }
.table-checkout__head { padding:0 20px 15px; }
.table-checkout-head__item:nth-child(1){ margin-left:31px; }
.table-checkout-head__item:nth-child(2){

	margin-left:55px;
	width: 100%;
	max-width: 335px;
	text-align: left;

}
.table-checkout-head__item:nth-child(3){

	margin-right:20px;
	width:80px;

}
.table-checkout-head__item:nth-child(4){

	width:100px;
	text-align: center;
	margin-right:120px;

}
.table-checkout-head__item:nth-child(5){

	width:100px;
	text-align: right;

}
.table-checkout__body {

	padding:40px 15px;
	border:1px solid #E8E8E8;
	background-color: #fff;

}
.table-checkout__body-tr {  margin-bottom:20px; }
.table-checkout__body-tr:last-child { margin-bottom:0; }
.table-checkout_item.checkout-close {

	font-size: 20px;
	margin-right: 13px;
	display: table;
	height: 71px;
	float: left;

}
.table-checkout_item.checkout-close span {

	vertical-align: middle;
	display: table-cell;

}
.table-checkout_item.checkout-close button i {  font-size:20px; }
.table-checkout_item.table-checkout__foto {

	margin-right:20px;
	float: left;

}
.table-checkout__image {

	width:71px;
	height:71px;

}
.table-checkout_item.table-checkout__info {

	width:100%;
	max-width:335px;
	display: block;
	text-align: left;
	float: left;

}
.table-checkout_item.table-checkout__info a {

	font-family: "ProximaNova-Bold";
	font-size:14px;
	margin:0 0 10px 0;
	color:#000;

}
.table-checkout_item.table-checkout__info .text-radio-lable {

	font-size:12px;
	color:#000;
	/*display: inline-block;*/
	display: table-cell;
	vertical-align: middle;

}
.table-checkout_item.table-checkout__price {

	display: table;
	height:71px;
	margin-right:20px;
	width:80px;
	position: relative;
	float: left;
	text-align: center;

}
.table-checkout_item.table-checkout__price span {

	display: inline-block;
	font-size:14px;
	color:#000;
	text-align: center;

}
.rewards .text-left { text-align: left; }
.table-checkout_item.table-checkout__quantity {

	display: table;
	height:71px;
	width:100px;
	padding-left:5px;
	padding-right:5px;
	float: left;

}
.table-checkout_item.table-checkout__quantity section {

	display: table-cell;
	position: relative;
	vertical-align: middle;

}
.contact-form__input-group .form-title {

	font-family: "ProximaNova-Semibold";
	font-size:16px;
	color: #000;
	margin:0 0 25px 0;

}
.contact-form__input-group { margin-bottom:40px; }
.simplecheckout-right-column .contact-form__input-group { margin-bottom:0; }
.contact-form__input-group li {

	display: block;
	margin-bottom:20px;
	text-align: right;

}
.contact-form__input-group li:last-child,
select.contact-form__input--input { margin-bottom:0; }
.contact-form__label--radio a {

	font-size:14px;
	color: #000;
	text-decoration: underline;
	padding-left:10px;

}
.contact-form__input-group .contact-form__input--input {

	border:1px solid #E8E8E8;
	width: 203px;
	height: 30px;
	padding-left:10px;

}
.simplecheckout-cart-total .fa-times-circle { cursor: pointer; }
.contact-form__label.contact-form__input--radio,
input.radio,
#rewards input[type="radio"]{

	width:0;
	height:0;
	opacity:0;
	position: absolute;

}
.common-success_register-foto {
	margin:25px 0;
}
.common-success_register-foto img {

	display: block;
	width: 100%;

}
.contact-form__label.contact-form__label--radio {

	padding-left:25px;
	position: relative;
	display: inline-block;
	width:100%;
	cursor: pointer;

}
#rewards label {

	padding-left:20px;
	position: relative;
	display: inline-block;
	cursor: pointer;

}
.contact-form__label.contact-form__label--radio:after,
#rewards label:after {

	content: '';
	display: block;
	width:15px;
	height:15px;
	border:1px solid #000;
	background: #F3F3F3;
	position: absolute;
	left:0;
	top:2px;
	z-index:1;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

}
.button.btn-primary.price__button.submit-form,
.price__button.submit-form.btn {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 210px;
	line-height: 47px;
	background-color: #7bb224;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 14px;
	padding:0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}
#simplecheckout_button_cart {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 140px;
	line-height: 32px;
	background-color: #7bb224;
	border: none;
	cursor: pointer;
	padding:0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}
.contact-form__label.contact-form__input--radio:checked + .contact-form__label--radio:after,
#rewards input[type="radio"]:checked + label:after {

	border:3px solid #F3F3F3;
	background: #000;
	box-shadow: 0 0 2px #000;

}
.contact-form__input-group textarea.contact-form__input--input {

	border:1px solid #E8E8E8;
	width: 199px;
	height: 35px;
	resize: none;
	padding:10px;

}
.contact-form__input-group .contact-form__label {

	color: #000;
	display: inline-block;
	vertical-align: top;

}
.contact-form__label--input_type-text .contact-form__label--input {

	width: 120px;
	text-align: right;
	margin-right: 15px;
	line-height:15px;
	position: relative;
	word-wrap: break-word;

}
.required .contact-form__label--input::after {

	content: '*';
	color: #FFACF4;
	right: -9px;
	top:0;

}
#simpleregister .contact-form__label--input::after,
#simpleregister label,
#account-login label,
#account-login label::before {  color: #1a1a1a; }
#simpleregister .radio-label {  color: #fff; }
.recall-link {

	color: #fff;
	font-size: 12px;
	text-align: right;
	display: inline-block;
	width:100%;

}
.recall-link:hover { text-decoration: none; }
#simpleregister .form-control {

	border-width: 1px;
	border-color: rgb(176, 176, 176);
	border-style: solid;
	background-color: rgb(255, 255, 255);

}
.contact-form__label--input_type-text .label--textarea::before,
#simpleregister .contact-form__label--input::before { display: none; }
.main-page__right-column .info-product--price__button.btn-left { text-align: left; }

/*
------ checkout quantity*/
.table-checkout__quantity { margin-right:120px; }
.table-checkout__quantity .controls-wrapper {

	width: 89px;
	display: block;
	border:1px solid #E8E8E8;
	overflow: hidden;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
.controls-wrapper .minus,
.controls-wrapper .plus,
.controls-wrapper input {

	display: inline-block;
	float: left;

}
.controls-wrapper .minus,
.controls-wrapper .plus {

	width:23px;
	height:22px;
	text-align: center;
	color: #000;

}
.controls-wrapper input {

	width:41px;
	height:22px;
	margin:0;
	outline: none;
	background-color: #f5f5f5;
	text-align: center;
	font-size:14px;
	font-family: "ProximaNova-Semibold";
	color: #000;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	border-top:none;
	border-bottom:none;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;

}
.table-checkout_item.table-checkout__sum {

	display: table;
	height: 71px;
	text-align: right;
	width:100px;

}
.table-checkout_item.table-checkout__sum span {

	display: table-cell;
	font-size:14px;
	vertical-align: middle;
	font-family: "ProximaNova-Bold";
	color: #000;

}
.checkout-total {

	float: right;
	padding-right:30px;

}
.checkout-total__text {

	font-size: 14px;
	text-align: left;

}
.checkout-total__price {

	width:125px;
	font-size: 14px;
	font-family: "ProximaNova-Bold";
	color: #000;
	display: inline-block;
	text-align: right;

}
.checkout-total .contact-form__label {  font-size:12px; }
.content__form.contact-form .submit-form {

	outline:none;
	border:none;
	cursor: pointer;
	font-size:14px;

}
.checkout-total p { text-align: right; }
.form-checkout-promokod__input {

	border: 1px solid #E8E8E8;
	width: 173px;
	height: 31px;
	background: #fff;
	padding-left: 10px;
	margin-right: 15px;

}
.form-checkout-promokod__submit {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 140px;
	line-height: 32px;
	cursor: pointer;
	border-width: 1px;
	border-color: rgb(176, 176, 176);
	border-style: solid;
	background-color: rgb(24, 24, 24);
	outline: none;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;

}
.form-checkout-promokod__submit:hover {

	background-color: #fff;
	color: #000;

}
.table-checkout__price-old {

	display: block;
	color: #9e9e9e;
	font-size: 12px!important;
	position: absolute;

}
.table-checkout__price-old:after {

	content: '';
	display: block;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #9e9e9e;
	top: 50%;

}
.active-promokod {

	color: #7bb224;
	font-size: 12px;
	text-decoration: underline;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left:0;
	width:120px;

}
.checkout-total_right-info {

	width:100px;
	display: inline-block;

}
.table-checkout__sum .table-checkout_item.table-checkout__danger-total {

	color: #e11733;
	font-size:12px;
	font-family: "ProximaNova-Regular";

}
.form__what-to-use p {  text-align: left; }
.form__what-to-use p label{

	color: #000;
	font-size:12px;

}
.table-checkout__footer--dop-info {

	float: right;
	width:100%;
	padding-right: 30px;

}
.table-checkout__footer--dop-info-left-block,
.table-checkout__footer--dop-info-right-block { vertical-align: middle; }
.table-checkout__footer--dop-info p {

	margin:0;
	font-size:12px;

}
.table-checkout__footer--dop-info p:last-child { margin-bottom:0; }
.table-checkout__footer--dop-info .dop-info-left-block__green-text a {

	color: #7bb224;
	font-size:12px;
	text-decoration: underline;

}
.table-checkout__footer--dop-info-left-block {

	line-height: 16px;
	margin-right:20px;
	text-align: left;

}
/*checkout SK*/
.table-checkout__head {
	padding: 0 20px 15px;
}
.table-checkout__head, .table-checkout__body, .table-checkout__footer {
	width: 100%;
}
.table-checkout__head .table-checkout-head__item,
.table-checkout__body .table-checkout_item {
	float: left;
}
.table-checkout-head__item:nth-child(1) {
	margin-left: 31px;
}
.table-checkout-head__item:nth-child(2) {
	margin-left: 55px;
	width: 100%;
	max-width: 335px;
	text-align: left;
}
.table-checkout-head__item:nth-child(3) {
	margin-right: 20px;
	width: 80px;
}
.table-checkout-head__item:nth-child(4) {
	width: 100px;
	text-align: center;
	margin-right: 120px;
}
.table-checkout-head__item:nth-child(5) {
	width: 100px;
	text-align: right;
}
.simplecheckout-step .simplecheckout-right-column {
	margin-bottom: 0;
}
.simplecheckout-right-column {
	width: 100%;
	max-width: 380px;
	margin: 0 0 25px;
	position: relative;
}
.simplecheckout-warning-block {
	position: absolute;
	width: 100px;
	right: 0;
	z-index: 8;
	background: #fff;
	margin: 0;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	color: #e11733;
}
.table-checkout_item.table-checkout__sum{
	position: relative;
}
.cart-old-price{
	/*width: 100%;*/
	/*display: inline-block!important;*/
}
.cart-price{
	/*width: 100%;*/
	/*display: inline-block!important;*/
}
.coupon-price{
	width: 100%;
	display: inline-block!important;
	color: red!important;
}
@media (max-width:768px){
	.sale-set-total{
		position: relative;
	}
}
.no_visible{
	display: none;
}

/*style checkout akcii*/
.table-checkout__body--akcii.table-checkout__body  {

	background: none;
	border:none;
	padding:0;

}
.table-checkout__body--akcii .wrapp-checkout__akcii {

	background: #fff;
	border: 1px solid #E8E8E8;
	width:100%;
	max-width:385px;
	float: left;
	margin-right: 90px;
	padding:40px 20px;

}
.table-checkout__body--akcii .table-checkout_item.table-checkout__info { max-width: 210px; }
.wrapp-checkout__akcii--item {  margin-bottom:20px; }
.wrapp-checkout__akcii--item:last-child { margin-bottom:0; }
.wrapp-checkout__akcii-right-block {

	float: left;
	margin-top:19%;

}
.table-checkout.table-checkout__description-akcii--title {

	font-family: "ProximaNova-Semibold";
	font-size:16px;
	color: #000;
	margin-bottom:15px;
	display: inline-block;
	width:100%;

}
.table-checkout.table-checkout__description-akcii--link {

	font-size:12px;
	color: #000;
	display: inline-block;
	width:100%;

}
.table-checkout__body-dop-tr {

	padding: 40px 20px;
	border-bottom: 1px solid #E8E8E8;

}
.table-checkout__body-dop-tr .table-checkout__info {

	width: 100%;
	max-width:335px;

}
.checkout-right-column .info-product--price__button{ margin-bottom:0; }
.table-checkout__body-dop-tr .table-checkout__description-akcii--title { margin-bottom:32px; }
.checkout__btn-variant {

	margin-top:20px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 140px;
	line-height: 33px;
	background-color: #7bb224;

}
.table-checkout__info--name-action {

	height:71px;
	display: table-cell;

}
.table-checkout__info--name-action h3 {

	display: table-cell;
	vertical-align: middle;

}
.table-checkout__info--button-action {  height:71px; }
.table-checkout_item.table-checkout_item--pre-order {

	float: left;
	width:225px;
	margin-right:100px;

}
.table-checkout_item.table-checkout_item--pre-order span {

	display: inline-block;
	width:100%;
	font-size:12px;
	color: #000;

}
.prev-block_checkout {  display: none; }
.prev-block_checkout a,
.prev-block_checkout span { display: inline-block; }
.prev-block_checkout a {

	width:38px;
	line-height:29px;
	position: relative;
	background: #000;
	text-align: center;
	margin-right:20px;

}
.prev-block_checkout a:after {

	content: '\f060';
	font-family:'FontAwesome';
	display: block;
	color: #fff;
	font-size:17px;

}
.scroll-to-top {

	width: 80px;
	background: rgba(0,0,0, 0.6);
	padding: 10px;
	text-align: center;
	position: fixed;
	bottom: 10px;
	left: 100%;
	margin-left: -95px;
	color: #fff;
	display: none;
	z-index: 99999;

	-webkit-box-shadow: 0px 0 2px #fff;
	-moz-box-shadow: 0px 0 2px #fff;
	box-shadow: 0px 0 2px #fff;

}
.scroll-to-top i.fa {

	font-size: 27px;
	line-height:12px;

}
.scroll-to-top span {

	display: inherit;
	font-size: 12px;
	font-family: "ProximaNova-Semibold";
	line-height:12px;

}
.click_animation {

	position: absolute;
	height: 60px;
	width: 60px;
	background: #fff;
	margin: -30px;
	border-radius: 100%;
	opacity: 1;
	-ms-filter: none;
	filter: none;

	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 9999;

}
.click_animation.active {

	-webkit-transition: -webkit-transform 400ms ease, opacity 400ms ease;
	-moz-transition: -moz-transform 400ms ease, opacity 400ms ease;
	-o-transition: -o-transform 400ms ease, opacity 400ms ease;
	-ms-transition: -ms-transform 400ms ease, opacity 400ms ease;
	transition: transform 400ms ease, opacity 400ms ease;

	opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);

}
@media screen and (max-width: 1660px){

	#top-slider .btn_custom.btn_custom-reed {
		margin-left:120px;
	}

}
@media screen and (max-width: 1439px){

	#top-slider .btn_custom.btn_custom-reed {
		margin-left: 0;
	}

}
@media screen and (max-width: 1439px){

	#top-slider .btn_custom.btn_custom-reed {
		margin-left: 0;
	}

}
@media screen and (max-width: 1300px){

	#top-slider .btn_custom.btn_custom-reed {
		margin-left: 80px;
	}

}
@media screen and (max-width: 1170px){

	#top-slider .btn_custom.btn_custom-reed {
		margin-left: 0;
	}

}

/*
--- placeholder*/
::-webkit-input-placeholder {color:#9e9e9e;}
::-moz-placeholder          {color:#9e9e9e;}
:-moz-placeholder           {color:#9e9e9e;}
:-ms-input-placeholder      {color:#9e9e9e;}

/*
============================================ modal*/
.modal-body .content-goods_action-title {

	font-size: 18px;
	font-family: "ProximaNova-Semibold";
	color: #2d2d2d;
	margin-bottom: 25px;
	text-align: left;

}
.wrapp-card-product.goods-in-basket,
.swiper-slide.wrapp-card-product.goods-in-basket {

	height:255px;
	position: relative;

}
.wrapp-card-product.goods-in-basket:after {

	content: '';
	display: block;
	position: absolute;
	width:100%;
	height:100%;
	background: rgba(0,0,0, .3);
	top:0;
	left:0;

}
.wrapp-card-product.goods-in-basket:before {

	content: '\f00c';
	font-family:'FontAwesome';
	text-align: center;
	color: #fff;
	font-size:30px;
	z-index:9;
	position: absolute;
	width:49px;
	height:49px;
	line-height:49px;
	background:#7bb224;
	top: 50%;
	left: 50%;
	display: inline-block;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

}
.goods-in-basket .block-foto {}
.goods-in-basket .description-product,
.goods-in-basket .card-content-item { border:none; }
.goods-in-basket .goods-in-basket__text {

	font-family: "ProximaNova-Bold";
	font-size:12px;
	color: #7bb224;

}
.goods-in-basket .description-product {

	margin-top: 45px;
	text-align: left;
	padding: 0;

}
.modal-frame_4 .card-product {  position: relative; }
.modal-frame_4 .card-product:after {

	content: '+';
	display: block;
	position: absolute;
	right: -45px;
	color: #000;
	font-size: 52px;
	top: 135px;

}
.modal-frame_4 .container__goods-with-gift .wrapp-card-product { margin-right:60px; }
.modal-frame_4 .container__goods-with-gift .wrapp-card-product { width:260px; }
.modal-frame_4 .block-foto {

	width: 240px;
	height: 240px;
	line-height: 240px;
	margin: 10px 10px 13px;

}
.radio-custom-style .contact-form__label--input,
.radio-custom-wrapp-block { float: left; }

/*
  ============================================ main page*/
h1.title-page {

	font-family: "ProximaNova-Semibold";
	font-size:23px;
	line-height: 1.2;
	margin-top:0;
	margin-bottom:50px;
	text-rendering: optimizeLegibility;

}
.content-main-page { margin-bottom:120px; }
.main-page__left-column {

	float: left;
	width:265px;
	margin-right:30px;

}
.main-page__left-column--title {

	font-family: "ProximaNova-Semibold";
	font-size:18px;
	margin-bottom:30px;

}
/*.main-page__left-column--link {*/

/*display: inline-block;*/
/*width:100%;*/
/*margin-bottom:25px;*/

/*}*/
ul .main-page__left-column--link:last-child { margin-bottom:0; }
.main-page__left-column--link a { color: #000; }
.main-page__left-column--link a:hover { text-decoration: underline; }
.main-page__right-column {

	float: left;
	width:100%;
	max-width:1145px;

}
.main-page__right-column .popular-product { width:100%; }

/*main-page__slider   */
#slider-previously-main-page .block-foto {

	width:214px;
	height:214px;
	margin:10px 25px 6px;
	position: relative;
	text-align: center;

}
#slider-previously-main-page .swiper-container { margin-bottom:70px; }
.rules-bonus-grivnas {

	padding:30px;
	background-color: #fff;
	width:100%;

	-webkit-box-shadow: 0px 10px 20px 0px rgba(73, 73, 73, 0.2);
	-moz-box-shadow: 0px 10px 20px 0px rgba(73, 73, 73, 0.2);
	box-shadow: 0px 10px 20px 0px rgba(73, 73, 73, 0.2);

}
.rules-bonus-grivnas-title {

	display: block;
	margin-bottom:80px;
	position: relative;

}
.rules-bonus-grivnas-title li {

	display: table;
	width:160px;
	height:80px;
	float: left;
	padding-left:20px;
	padding-right:20px;
	margin-right:1px;

}
.rules-bonus-grivnas-title li:nth-child(1) { position: relative; }
.rules-bonus-grivnas-title li:nth-child(1):after {

	content: '';
	display: block;
	width: 41px;
	height: 41px;
	background: url("../image/icon/red_info_arrow.png")no-repeat;
	bottom: -45px;
	position: absolute;
	left: 80px;

}
.rules-bonus-grivnas-description-title {

	font-family: "ProximaNova-Semibold";
	font-size:16px;
	margin-bottom:20px;

}
.rules-bonus-grivnas-description {

	line-height:35px;
	margin-bottom:35px;
	padding-left:15px;

}
.main-page__right-column .contact-form {

	width:345px;
	float: left;

}
.main-page__right-column .info-product--price__button { text-align: right; }
.main-page__right-column .form-title {

	font-size:23px;
	margin-top:0;
	margin-bottom:35px;

}
.main-page__right-column--text-exit p {

	font-family: "ProximaNova-Semibold";
	margin-bottom:25px;

}
.left-column_title,
.right-column_title {

	font-family: "ProximaNova-Semibold";
	font-size: 23px;
	margin-bottom:45px;
	margin-top:0;

}
.redact-adress-delivery { margin-bottom:50px; }
.redact-adress-delivery li {

	display: inline-block;
	padding: 10px 10px 10px 0;
	vertical-align: middle;

}
.btn.btn-black {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	padding:0;
	color: #fff;
	width: 165px;
	line-height: 37px;
	background-color: #000;
	border:none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.btn.btn-red {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	padding:0;
	color: #fff;
	width: 145px;
	line-height: 37px;
	background-color: #FF0D2B;
	border:none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.btn.btn-green {

	display: inline-block;
	text-align: center;
	padding:0;
	font-size:14px;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 190px;
	line-height: 43px;
	background-color: #7bb224;
	border:none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.create-accaunt_btn {

	display: inline-block;
	text-align: center;
	padding:0;
	font-size:14px;
	font-family: "ProximaNova-Semibold";
	color: #000;
	width: 204px;
	line-height: 40px;
	background-color: #dddddd;
	border:none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.btn-register-come-in {

	display: inline-block;
	text-align: center;
	padding:0;
	font-size:14px;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 204px;
	line-height: 40px;
	background-color: #7bb224;
	border:none;
	cursor: pointer;

	-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
.wrapp_btn.btn-left { text-align: left; }

/*history-orders-table*/
.history-orders-table {

	border:1px solid #e8e8e8;
	background-color: #fff;

}
.history-orders-table__head {

	border-bottom:1px solid #e8e8e8;
	padding:15px 20px;
	background: #f3f3f3;

}
.history-orders-table__body {

	border-bottom:1px solid #e8e8e8;
	padding:20px 20px;

}
.history-orders-table__footer { padding:40px 20px; }
.history-orders-table__head-item:nth-child(1),
.history-orders-table__head-item:nth-child(2),
.history-orders-table__body-item:nth-child(1),
.history-orders-table__body-item:nth-child(2) {

	width:40%;
	float: left;

}
.history-orders-table__footer-item:nth-child(1),
.history-orders-table__footer-item:nth-child(2) { width:50%; }
.history-orders-table__footer-item:nth-child(2) { float: left; }
.history-orders-table__footer-item:nth-child(1) {

	text-align: right;
	float: right;

}
.history-orders-table__head-item:nth-child(3),
.history-orders-table__body-item:nth-child(3) {

	width:20%;
	float: right;
	text-align: right;

}
.history-orders-table__body-item p {

	margin-top:0;
	margin-bottom: 5px;

}
.history-orders-table__head-item .bold,
.history-orders-table__body-item .bold { font-family: "ProximaNova-Bold"; }
.history-orders-table__head-item span,
.history-orders-table__body-item span { color: #000; }
.show_for_mobile { display: none; }
.history-orders-table__footer .green-btn {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 190px;
	line-height: 43px;
	background-color: #7bb224;

}
/*End history-orders-table*/

/*bon-grivni-table*/
.bon-grivni-table,
.bon-grivni-table__footer {

	width:480px;
	clear: both;

}
.bon-grivni-table { margin-bottom:40px; }
.bon-grivni-title { margin-bottom:30px; }
.bold {

	font-family: "ProximaNova-Bold";
	color: #000;

}
.bon-grivni-table_tr,
.bon-grivni-table__footer { float: left; }
.bon-grivni-table__head-item,
.bon-grivni-table__body-item {

	padding:14px 17px 13px;
	border-bottom:1px solid #e8e8e8;

}
.bon-grivni-table__head-item span.bold {

	font-family: "ProximaNova-Bold";
	color: #000;

}
.bon-grivni-table_tr:nth-child(1) {

	width:118px;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	text-align: center;

}
.bon-grivni-table_tr:nth-child(2) {

	width:186px;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;

}
.bon-grivni-table_tr:nth-child(3) {

	width:168px;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	text-align: right;

}
.bon-grivni-table__footer .bon-grivni-table__footer-item:nth-child(1){

	float: right;
	width:250px;

}
.bon-grivni-table__footer .bon-grivni-table__footer-item .green-btn {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 190px;
	line-height: 43px;
	background-color: #7bb224;

}
.bon-grivni-table__footer .bon-grivni-table__footer-item:nth-child(2){

	float: left;
	width:165px;

}
/*End bon-grivni-table*/

/*order-table*/
.order-table { margin-bottom:40px; }
.order-table:last-child { margin-bottom:0; }
.wrapp-order-table {

	width: 100%;
	overflow-x: auto;

}
.main-page-order-table {

	width:100%;
	min-width: 720px;
	background: #fff;

}
.order-table_1 {

	border:1px solid #e8e8e8;
	padding:18px 20px;

}
.order-table_1 a {

	color: #000;
	text-decoration: underline;

}
.order-table_1 a:hover { text-decoration: none; }
.order-table_2 {

	border:1px solid #e8e8e8;
	border-collapse: collapse;

}
.order-table_2 thead th {

	border-bottom:1px solid #e8e8e8;
	text-align: left;
	padding:15px 23px;

}
.order-table_2 thead th:nth-child(2),
.order-table_2 tbody td:nth-child(2) { border-left:1px solid #e8e8e8; }
.order-table_2 tbody td {

	border-bottom:1px solid #e8e8e8;
	text-align: left;
	padding:20px;

}
.order-table_3,
.order-table_4,
.order-table_5 {

	background: #fff;
	border:1px solid #e8e8e8;
	border-collapse: collapse;

}
.order-table_3  thead th {

	border-left:1px solid #e8e8e8;
	text-align: left;
	padding:15px 23px 0;

}
.order-table_3 tbody tr td {

	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding: 15px 20px;

}
.order-table_3  thead th:nth-child(3),
.order-table_3  tbody tr td:nth-child(3),
.order-table_3  thead th:nth-child(4),
.order-table_3  tbody tr td:nth-child(4),
.order-table_3  thead th:nth-child(5),
.order-table_3  tbody tr td:nth-child(5) { text-align: right; }
.small-text { font-size:12px; }
.order-table_3  tbody tr td a {

	color: #000;
	text-decoration: underline;

}
.order-table_3  tbody tr td a:hover { text-decoration: none; }
.order-table_4 tr:nth-child(1) { border-bottom:1px solid #e8e8e8; }
.order-table_4 tr td { padding:15px 20px; }
.order-table_title {

	font-family: "ProximaNova-Semibold";
	font-size:23px;
	margin-bottom:35px;

}
.order-table_5 th,
.order-table_5 tr td {

	padding:15px 20px;
	text-align: left;
	border-right:1px solid #e8e8e8;

}
.order-table_5 th { border-bottom:1px solid #e8e8e8; }
.wrapp-btn-order.btn-right { text-align: right; }
.wrapp-btn-order .btn-green {

	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	color: #fff;
	width: 190px;
	line-height: 43px;
	background-color: #7bb224;

}
/*End order-table*/

/*thank-you_table */
.thank-you_content { margin-bottom:80px; }
.thank-you_title {

	font-family: "ProximaNova-Semibold";
	font-size:18px;
	margin-bottom:25px;

}
.thank-you_description { margin-bottom:45px; }
.thank-you_description p {

	margin: 0;
	line-height:25px;

}
.thank-you_description a,
.thank-you_table a {

	font-family: "ProximaNova-Bold";
	color: #000;
	text-decoration: underline;

}
.thank-you_description a:hover,
.thank-you_table a:hover { text-decoration: none; }
.thank-you_table td { padding-bottom:20px; }
.thank-you_content .info-product--price__button { margin-top:15px; }
.banner-content-action_wrapp img {

	display: block;
	width: 100%;
	max-width: 555px;

}
.info-product--price .color-red {

	color: #EC1836;
	font-family: "ProximaNova-Thin";

}

/*page search*/
.content-goods__search.content-goods__right-sidebar-products {

	width:100%;
	max-width:100%;

}
.content-goods__search.content-goods__right-sidebar-products .wrapp-card-product {

	/*margin-left: 9px;*/
	/*margin-right: 9px;*/

}
.page-title_info {

	text-align: left;
	font-family: "ProximaNova-Semibold";
	font-size:23px;

}
.search-filter {

	display: block;
	margin-bottom:25px;
	text-align: left;

}
.search-filter li {

	display: inline-block;
	width: 250px;

}
.search-filter li {

	display: inline-block;
	width: 250px;

}
.search-filter li .search-form__input--input {

	border: 1px solid #E8E8E8;
	width: 173px;
	height: 31px;
	background: #fff;
	padding-left: 10px;
	margin-left: 15px;

}
.search-filter li input[type="checkbox"] {  display: none; }
.search-filter li .control-label_check {

	position: relative;
	display: inline-block;
	padding-right:25px;
	cursor: pointer;

}
.search-filter li .control-label_check:before {

	display: block;
	content: '\f00c';
	font-family: "FontAwesome";
	width: 15px;
	height: 15px;
	border: 1px solid #dddddd;
	background: #fff;
	color: #000;
	position: absolute;
	right: 0;
	top: 2px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	z-index: 1;

	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}
.search-filter li .control-label_check:after {

	display: block;
	content: '';
	width: 15px;
	height: 15px;
	border: 1px solid #dddddd;
	background: #fff;
	position: absolute;
	right: 0;
	top: 2px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}
.search-filter input:checked ~ label.control-label_check:before {

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);

}
.no-search-prod {
	background: #fff;
	text-align: center;
	font-size: 25px;
	padding: 50px 20px;
	line-height: 1.4;
	overflow: hidden;
	border-left: 3px solid #EC1836;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*thank you*/
.thank-you_description a{

	font-family: "ProximaNova-Bold";
	text-decoration: underline;
	color: #000;

}

/*
----------------------- page registe*/
.btn-center { text-align: center; }
form.form-register label {

	display: inline-block;
	color: #fff;
	margin-bottom:5px;
	position: relative;

}
form .register-input {

	border-width: 1px;
	border-color: rgb(232, 232, 232);
	border-style: solid;
	background-color: rgb(255, 255, 255);
	width: 203px;
	height: 32px;
	color: rgb(58, 58, 58);
	padding-left:10px;

}
form.form-register label:before {

	content: '*';
	color: #fff;
	font-weight: bold;
	position: absolute;
	right: -9px;
	top: 0;

}
.radio-label { color: #fff; }
.radio-button { cursor: pointer; }
.radio-button:first-child { margin-right:23px; }
.radio-button input[type="radio"]:checked + .custom-radio::before { transform: scale(1); }
.radio-button .custom-radio {

	width: 19px;
	height: 19px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-o-border-radius: 19px;
	border-radius: 19px;

	margin-right: 5px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background-color: #fff;
	cursor: pointer;
	overflow: hidden;

}
.radio-button input:checked ~ .custom-radio::before {

	content: "";
	display: block;
	background: url("../image/icon/icon_custom_check.png")no-repeat center;
	width: 19px;
	height: 19px;
	position: absolute;
	transform: scale(1);
	transition: all 0.3s ease;
	top:0;
	left:0;
	right:0;
	bottom:0;

}
.right-content-registration .wrapp-radio-register { margin-bottom:34px; }
.radios-list * { display: block; }
.radios-list *:not(:first-child) { margin-top: 3px; }
.radio-button input[type="radio"] { display: none; }
.wrapp-radio-register { margin-bottom:25px; }

/*.register-btn,*/
.register-btn:hover {

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.radio-button:before { display: none; }
.radio-button,
.radio-button:first-child {

	width:48%;
	margin-right:0;
	margin-bottom:10px;

}
#simpleregister .radio-button,
#simpleregister .radio-button:first-child {
	margin-bottom: 0;
}
.radio-button .radio-label { vertical-align: middle; }
/*====================================================================*/


/*==================================================================*/

/*
----------------------- page contact*/
.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.info-contact_description,
.contact-page_container,
.info-contact_inner--wrapper {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.info_call_center {

	font-size:14px;
	font-family: "ProximaNova-Regular";
	color: #060608;
	padding-bottom:35px;
	margin-bottom:50px;
	border-bottom:1px solid #C6C6C6;

}
.info_call_center ul {
	margin-bottom: 30px;
}
.info_call_center ul li {

	display: block;
	margin-bottom:10px;

}
.info_call_center li a {

	display: inline-block;
	color: #000;
	font-size:15px;
	line-height:1;

}
.info_call_center li a i {

	display: inline-block;
	width:14px;
	height:14px;
	vertical-align: bottom;

}
.info_call_center--title {
	font-size: 16px;
	color: #000;
	font-family: "ProximaNova-Semibold";
	margin-bottom: 15px;
}
.info-contact_left,
.info-contact_right {width: 100%;}
.info-contact_decor--logo {
	width: 100%;
	max-width: 300px;
	position: relative;
	margin: 25px auto 50px;
	text-align: center;
}
.info-contact_decor--logo::after,
.info-contact_decor--logo::before {
	content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 1px;
	background-color: #C6C6C6;
	bottom: 50%;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.info-contact_decor--logo::after {
	left: 0;
}
.info-contact_decor--logo::before {
	right: 0;
}
.info-contact_decor--logo___img {
	display: inline-block;
	width: 35px;
}
.info-contact_left .info-contact_description {

	padding-right:15px;
	margin-bottom:50px;
	width: 33.3%;

}
.info-contact_description--subtitle {
	font-size: 17px;
	font-family: "ProximaNova-Bold";
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}
.info-contact_left ul {

	display: block;
	line-height:30px;

}
.info-contact_left .info-contact_tel {

	margin-bottom:30px;
	color: #000;

}
.info-contact_tel a {
	color: #000;
}
.info-contact_small-title {

	font-size:21px;
	font-family: "ProximaNova-Semibold";
	color: #060608;
	margin-bottom:35px;

}
.info-contact_description--list___title {
	font-family: "ProximaNova-Semibold";
}
.info-contact_description--subtitle::after {
	content: '';
	display: block;
	width: 55px;
	height: 2px;
	background-color: #EC1836;
	position: absolute;
	bottom: 0;
	left: 0;
}
.info-contact_description p { line-height:25px; }
.info-contact_foto { margin-bottom:15px; }
.info-contact_foto img{
	display: block;
	width: 100%;
}
.info-contact_tel { font-family: "ProximaNova-Bold"; }
.info-contact_lable {

	font-size:14px;
	font-family: "ProximaNova-Regular";
	display: inline-block;
	margin-bottom:10px;

}
.info-contact_form-group { margin-bottom:30px; }
.info-contact_form-group input {

	border: 1px solid rgb(232, 232, 232);
	background-color: rgb(255, 255, 255);
	width: 203px;
	height: 31px;
	display: block;
	padding-left:5px;

}
.info-contact_form-group textarea {

	border: 1px solid rgb(232, 232, 232);
	background-color: rgb(255, 255, 255);
	width:100%;
	height:163px;
	resize: none;
	padding:5px;

}
.link-confidenc { margin-top:50px; }
.link-confidenc a {

	color: #000;
	font-size:16px;
	text-decoration: underline;

}
.link-confidenc a:hover { text-decoration: none; }
.page-info-store_item {
	margin-bottom: 50px;
}
.page-info-store_item--foto img {
	width: 100%;
	display: block;
}
.page-info-store_list--contacts__title {
	font-family: "ProximaNova-Semibold";
	font-size: 21px;
	margin-bottom: 25px;
}
.page-info-store_list--contacts li {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.6;
	position: relative;
	padding-left: 35px;
}
.page-info-store_list--contacts li:last-child {
	margin-bottom: 0;
}
.page-info-store_list--contacts li .fa {
	font-size: 21px;
	position: absolute;
	left: 0;
	top: 3px;
}
.page-info-store_list--contacts li a {
	color: #000;
	text-decoration: underline;
}
.page-info-store_list--contacts li a:hover {
	text-decoration: none;
}
.page-info-store_list--contacts .bold {
	color: #000;
	margin-right: 5px;
}
.page-info-store_list--contacts__text {
	margin: 0;
	font-size: 18px;
	line-height: 1.6;
}
.page-info-store_map {
	position: relative;
	height: 450px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.page-info-store_map iframe {
	position: absolute;
	width: 100%;
}
/*
----------------------- page use bonus grivnas*/
.wrapp-content-bonus-grivn {

	width:100%;
	max-width:1140px;
	margin:0 auto;

}
.bonus-grivn-item {

	width:100%;
	max-width:555px;
	float: left;
	margin-bottom:55px;

}
.bonus-grivn_item_1,
.bonus-grivn_item_3,
.bonus-grivn_item_5 { margin-right:30px; }
.bonus-grivn-item__title {

	font-family: "ProximaNova-Semibold";
	font-size:16px;
	margin-bottom:25px;

}
.bonus-grivn-item__description {

	line-height:25px;
	margin-bottom:35px;

}
.bonus-grivn_item_1 .bonus-grivn-item__description,
.bonus-grivn_item_2 .bonus-grivn-item__description,
.bonus-grivn_item_3 .bonus-grivn-item__description,
.bonus-grivn_item_4 .bonus-grivn-item__description {

	height:70px;
	margin-bottom:35px;

}
.bonus-grivn_item_5 .bonus-grivn-item__description,
.bonus-grivn_item_6 .bonus-grivn-item__description { height:95px; }
.bonus-grivn-item__foto img {

	display: block;
	width:100%;
	height:auto;

}

/*
------------------------------------------- page delivery*/
.wrapp-content-delivery {

	width:100%;
	/*max-width:1140px;*/
	margin: 0 auto;

}
.delivery_item {

	float: left;
	width:100%;
	max-width:555px;
	margin-bottom:80px;

}
.delivery_item_1,
.delivery_item_3 { margin-right:30px; }
.delivery_item_foto {

	margin-bottom:40px;
	clear: both;

}
.delivery_item_foto img {

	display: block;
	width:100%;
	height:auto;

}
.delivery_item_title {

	font-family: "ProximaNova-Semibold";
	font-size:16px;
	margin-bottom:25px;
	clear: both;

}
.delivery_item_description p {

	margin:0;
	line-height: 26px;
	text-align: justify;

}
.delivery_item_description p a,
.main-page__right-column--text-exit p a {

	color: #000;
	text-decoration: underline;
	font-family: "ProximaNova-Bold";

}
.delivery_item_description p a:hover,
.main-page__right-column--text-exit p a:hover { text-decoration: none; }
.delivery_item_4 .delivery_item_foto {

	margin-bottom:0;
	margin-top:40px;

}
.delivery_item_5 {

	width:100%;
	max-width:100%;
	float: left;

}

/*
=============  page BLOG*/

/*.wrapp-blog-content {*/

/*width:100%;*/
/*max-width:1140px;*/
/*margin:0 auto;*/

/*}*/
/*.filter-blog-category {*/

/*width:200px;*/
/*border:1px solid #000;*/

/*}*/
/*.filter-blog-category .link-blog-category a {*/

/*display: inline-block;*/
/*width:100%;*/
/*padding: 14px 10px 14px 22px;*/
/*border-bottom:1px solid #000;*/
/*font-family: "ProximaNova-Semibold";*/
/*color: #000;*/
/*background: #fff;*/

/*}*/
/*.filter-blog-category .link-blog-category:last-child a { border-bottom:none; }*/
/*.link-blog-category_hide {*/

/*opacity:0;*/
/*height:0;*/
/*overflow: hidden;*/

/*-webkit-transition: all.5s;*/
/*-moz-transition: all.5s;*/
/*-ms-transition: all.5s;*/
/*-o-transition: all.5s;*/
/*transition: all.5s;*/

/*}*/
/*.filter-blog-category .link-blog-category:nth-child(2) a { border-top:1px solid #000; }*/
/*.link-blog-category.category_filter-link-open-js a { border-bottom:none; }*/
/*.link-blog-category.show-category {*/

/*opacity:1;*/
/*height:auto;*/
/*overflow: visible;*/

/*}*/
/*.link-blog-category.show-category.active a,*/
/*.link-blog-category a:hover {*/

/*background-color: #000;*/
/*color: #fff;*/

/*}*/
/*.filter-blog-category { margin-bottom:40px; }*/
/*.main-article {*/

/*border:1px solid #e8e8e8;*/
/*background-color: #fff;*/
/*margin-bottom:50px;*/

/*}*/
/*.main-article_foto {*/

/*float: left;*/
/*padding:30px 27px;*/

/*}*/
/*.main-article_foto .main-article_foto-foto{*/

/*width:305px;*/
/*height:225px;*/
/*background-color: #ccc;*/

/*}*/
/*.main-article_text-content {*/

/*padding:30px 20px 30px 45px;*/
/*width:778px;*/
/*float: left;*/
/*border-left:1px solid #e8e8e8;*/

/*}*/
/*.article_text-content-name-article {*/

/*font-family: "ProximaNova-Semibold";*/
/*font-size:18px;*/
/*margin-bottom:25px;*/

/*}*/
/*.article_text-content-data-article { margin-bottom:17px; }*/
/*.article_text-content-views-article,*/
/*.article_text-content-description-article { margin-bottom:25px; }*/
/*.main-article_button-content { text-align: right; }*/
/*.wrapp-article-preview__item {*/

/*border:1px solid #e8e8e8;*/
/*background: #fff;*/
/*width:263px;*/
/*height:280px;*/
/*padding:20px;*/
/*float: left;*/
/*margin-right:29px;*/
/*margin-bottom:50px;*/

/*}*/
/*.wrapp-article-preview__item:nth-child(4n){ margin-right:0; }*/
/*.wrapp-article-preview__item-foto {*/

/*width:222px;*/
/*height:163px;*/
/*background-color: #ccc;*/
/*margin-bottom:20px;*/

/*}*/
/*.wrapp-article-preview__item-name,*/
/*.wrapp-article-preview__item-data { font-size:13px; }*/
/*.wrapp-blog-content .blog-article_left-column  { padding:0; }*/
/*.blog-article_left-column-wrapp {*/

/*padding:30px 35px;*/
/*margin-bottom:30px;*/
/*background: #fff;*/
/*border: 1px solid #e8e8e8;*/

/*}*/
/*.blog-article_article-foto {*/

/*background-color: #ccc;*/
/*width:780px;*/
/*height:575px;*/
/*margin-bottom:30px;*/

/*}*/
/*.wrapp-blog-content .blog-article_right-column {*/

/*padding-left:30px;*/
/*padding-right:0;*/

/*}*/
/*.blog-article_article-info { margin-bottom:30px; }*/
/*.blog-article_article-info-name {*/

/*font-family: "ProximaNova-Semibold";*/
/*font-size:18px;*/
/*color: #000;*/
/*margin-bottom:15px;*/
/*line-height: 24px;*/

/*}*/
/*.blog-article_article-dop-info { text-align: right; }*/
/*.blog-article_left-column-wrapp .date-article { margin-right:30px; }*/
/*.blog-article_article-soc-block span {*/

/*font-family: "ProximaNova-Semibold";*/
/*font-size:16px;*/
/*color: #000;*/

/*}*/
/*.blog-article_article-soc-block ul,*/
/*.blog-article_article-soc-block ul li { display: inline-block; }*/
/*.blog-article_article-soc-block ul { margin-left:28px; }*/
/*.blog-article_article-soc-block ul li { margin-right:26px; }*/
/*.blog-article_article-soc-block ul li:last-child { margin-right:0; }*/
/*.blog-article_article-soc-block ul li a {*/

/*color: #000;*/
/*font-size:23px;*/

/*}*/
/*.recent-articles_title {*/

/*font-size:16px;*/
/*font-family: "ProximaNova-Semibold";*/
/*margin-bottom:30px;*/

/*}*/
/*.recent-articles_item-foto-wrapp {*/

/*border:1px solid #e8e8e8;*/
/*background-color: #fff;*/
/*padding:7px;*/
/*float: left;*/
/*margin-right:10px;*/

/*}*/
/*.recent-articles_item-foto {*/

/*background-color: #ccc;*/
/*width:89px;*/
/*height:65px;*/

/*}*/
/*.recent-articles_item-name span {*/

/*vertical-align: middle;*/
/*color: #000;*/
/*font-size:12px;*/

/*}*/
/*.recent-articles_item { margin-bottom:25px; }*/
/*.recent-articles_item:last-child { margin-bottom:0; }*/

.wrapp-blog-content {
	width:100%;
	/*max-width:1170px;*/
	margin:0 auto;
}
.blog-column-left {
	float: left;
	width:280px;
}
.page-blog #column-left {

	width:270px;
	background-color: #fff;
	margin-bottom:10px;

	-webkit-box-shadow:  0 8px 17px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0 8px 17px 0 rgba(0, 0, 0, 0.2);
	box-shadow:  0 8px 17px 0 rgba(0, 0, 0, 0.2);
}
#content.wrapp-blog-content {
	width:1160px;
	float: left;
}
.filter-blog-category {
	width:100%;
	border:1px solid #000;
}
.filter-blog-category .link-blog-category a {
	display: inline-block;
	width:100%;
	padding: 14px 10px 14px 22px;
	border-bottom:1px solid #000;
	font-family: "ProximaNova-Semibold";
	color: #000;
	background: #fff;
}
.filter-blog-category .link-blog-category:last-child a {
	border-bottom:none;
}
.link-blog-category_hide {
	opacity:0;
	height:0;
	overflow: hidden;

	-webkit-transition: all.5s;
	-moz-transition: all.5s ;
	-ms-transition: all.5s ;
	-o-transition: all.5s ;
	transition: all.5s ;
}
.filter-blog-category .link-blog-category:nth-child(2) a {
	border-top:1px solid #000;
}
.link-blog-category.category_filter-link-open-js a {
	border-bottom:none;
}
.link-blog-category.show-category {
	opacity:1;
	height:auto;
	overflow: visible;
}
.link-blog-category.show-category.active a,
.link-blog-category a:hover {
	background-color: #000;
	color: #fff;
}
.filter-blog-category {
	margin-bottom:40px;
}
.main-article {
	/*border:1px solid #e8e8e8;*/
	background-color: #fff;
	margin-bottom:25px;
	overflow: hidden;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.main-article:last-child {
	margin-bottom:0;
}
.main-article_foto {
	float: left;
	width: 250px;
}
.main-article_foto-foto img {
	display: block;
	width:100%;
	max-width: 250px;
}
.main-article_text-content {
	padding:30px 20px 30px 20px;
	width: 100%;
	max-width:875px;
	float: left;
	text-align: left;
}
.article_text-content-name-article a {
	font-family: "ProximaNova-Semibold";
	font-size:18px;
	margin-bottom:25px;
	color: #000;
	display: inline-block;
}
.article_text-content-data-article {
	margin-bottom:17px;
}
.article_text-content-views-article,
.article_text-content-description-article {
	margin-bottom:25px;
}
.main-article_button-content {
	text-align: right;
}
.blog-article_article-description h2 {
	font-family: "ProximaNova-Semibold";
	font-size:18px;
	margin-bottom:5px;
	color: #000;
	text-rendering: optimizeLegibility;
}
.blog-article_article-description h3 {
	font-family: "ProximaNova-Semibold";
	font-size:16px;
	margin-bottom:5px;
	color: #000;
}
.blog-article_article-description p {
	color:#7a7a7a;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 17px;
}
.blog-article_article-description ul {
	margin-bottom: 25px;
}
.blog-article_article-description ul li {
	font-family: "ProximaNova-Thin";
	color:#7a7a7a;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 17px;
	padding-left: 15px;
	position: relative;
}
.blog-article_article-description ul li a {
	font-family: "ProximaNova-Thin";
}
.blog-article_article-description ul li::before {
	content: '\f111';
	font-family:'FontAwesome';
	font-size: 6px;
	color: #EC1836;
	position: absolute;
	top: 50%;
	left: 0;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-article_article-description ul .title {
	font-family: "ProximaNova-Semibold";
	color: #000;
	padding-left: 0;
}
.blog-article_article-description ul .title::before {
	display: none;
}
.wrapp-article-preview__item {
	border:1px solid #e8e8e8;
	background: #fff;
	width:263px;
	height:280px;
	padding:20px;
	float: left;
	margin-right:29px;
	margin-bottom:50px;
}
.wrapp-article-preview__item:nth-child(4n){
	margin-right:0;
}
.wrapp-article-preview__item-foto {
	width:222px;
	height:163px;
	background-color: #ccc;
	margin-bottom:20px;
}
.wrapp-article-preview__item-name,
.wrapp-article-preview__item-data {
	font-size:13px;
}
.wrapp-blog-content .blog-article_left-column  {
	padding:0;
	/*margin-right:30px;*/
}
.blog-article_left-column-wrapp {
	padding:30px 35px;
	/*margin-bottom:30px;*/
	background: #fff;
	border: 1px solid #e8e8e8;
}
.blog-article_article-foto {
	/*background-color: #ccc;*/
	width:780px;
	/*height:575px;*/
	margin-bottom:30px;
}
.wrapp-blog-content .blog-article_right-column {
	padding-left:30px;
	padding-right:0;
}
.blog-article_article-info {
	margin-bottom:30px;
}
.blog-article_article-info-name {
	font-family: "ProximaNova-Semibold";
	font-size:18px;
	color: #000;
	margin-bottom:15px;
	line-height: 24px;
}
.blog-article_article-dop-info {
	text-align: right;
}
.blog-article_left-column-wrapp .date-article {
	margin-right:30px;
}
.blog-article_article-soc-block span {
	font-family: "ProximaNova-Semibold";
	font-size:16px;
	color: #000;
}
.blog-article_article-soc-block ul,
.blog-article_article-soc-block ul li {
	display: inline-block;
}
.blog-article_article-soc-block ul {
	margin-left:28px;
}
.blog-article_article-soc-block ul li {
	margin-right:26px;
}
.blog-article_article-soc-block ul li:last-child {
	margin-right:0;
}
.blog-article_article-soc-block ul li a {
	color: #000;
	font-size:23px;
}
.recent-articles_title {
	font-size:16px;
	font-family: "ProximaNova-Semibold";
	margin-bottom:30px;
}
.recent-articles_item-foto-wrapp {
	border:1px solid #e8e8e8;
	background-color: #fff;
	padding:7px;
	float: left;
	margin-right:10px;
}
.recent-articles_item-foto {
	background-color: #ccc;
	width:89px;
	height:65px;
}
.recent-articles_item-name {
	/*padding-top:5px;*/
}
.recent-articles_item-name span {
	/*display: table-cell;*/
	vertical-align: middle;
	color: #000;
	font-size:12px;
}
.recent-articles_item {
	margin-bottom:25px;
	/*display: table;*/
}
.recent-articles_item:last-child {
	margin-bottom:0;
}
.article-text-center {
	text-align: center;
}

.article-banner {
	width:270px; }
.article-banner img {
	display: block;
	width:100%;
}

/*                               raiting stars*/
.rating-widget {
	margin:10px 0 10px 0;
}
.rating-widget_title {
	font-family: "ProximaNova-Semibold";
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
	line-height: 22px;
	text-transform: uppercase;
}
.blog-article_article-foto {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
.rating-stars ul {
	list-style-type:none;
	padding:0;

	-moz-user-select:none;
	-webkit-user-select:none;
}
.rating-stars ul > li.star {
	display:inline-block;
	cursor: pointer;
	padding: 0;
}
.rating-stars ul > li.star::before {
	display: none;
}
.rating-stars ul > li.star > i.fa {
	font-size:20px;
	color:#ccc;
}
.rating-stars ul > li.star.hover > i.fa {
	color:#FFCC36;
}
.rating-stars ul > li.star.selected > i.fa {
	color:#FF912C;
}
.rating-stars ul > li.star.hover  {
	opacity: 1;
}
.rating-stars ul > li.star.selected  {
	opacity:1;
}

/*                                 icon clock Artcle*/
svg#clockArticle {

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	border: 1px solid #000;
	background-color: #f3f3f3;

}
.icon-clock {
	display: inline-block;
	vertical-align: middle;
	margin-right:10px;
	width:20px;
	height:20px;
}

.icon-clock svg {
	display: block;
	width: 20px;
}
svg #minute {
	transform-origin: center center;
	-moz-transform-origin: 5.5px 0.5px;
	/*animation: clock-minute .5s linear infinite;*/
}
svg #hour {
	transform-origin: center center;
	-moz-transform-origin: 0.5px 4.5px;
	/*animation: clock-hour 6s linear infinite;*/
}

@keyframes clock-minute {
	0% {
		-webkit-transform: translate(3px, 8px) rotate(0deg);
		-moz-transform: translate(3px, 8px) rotate(0deg);
		-ms-transform: translate(3px, 8px) rotate(0deg);
		-o-transform: translate(3px, 8px) rotate(0deg);
		transform: translate(3px, 8px) rotate(0deg);
	}
	100% {
		-webkit-transform: translate(3px, 8px) rotate(360deg);
		-moz-transform: translate(3px, 8px) rotate(360deg);
		-ms-transform: translate(3px, 8px) rotate(360deg);
		-o-transform: translate(3px, 8px) rotate(360deg);
		transform: translate(3px, 8px) rotate(360deg);
	}
}
@keyframes clock-hour {
	0% {
		-webkit-transform:  translate(8px, 4px) rotate(0deg);
		-moz-transform:  translate(8px, 4px) rotate(0deg);
		-ms-transform:  translate(8px, 4px) rotate(0deg);
		-o-transform:  translate(8px, 4px) rotate(0deg);
		transform:  translate(8px, 4px) rotate(0deg);
	}
	100% {
		-webkit-transform: translate(8px, 4px) rotate(360deg);
		-moz-transform: translate(8px, 4px) rotate(360deg);
		-ms-transform: translate(8px, 4px) rotate(360deg);
		-o-transform: translate(8px, 4px) rotate(360deg);
		transform: translate(8px, 4px) rotate(360deg);
	}
}

.list-group-item {
	margin-bottom:25px;
}
.page-blog #column-left .list-group-item {

	font-family: "ProximaNova-Bold";
	display: inline-block;
	width:100%;
	/*margin-right:15px;*/
	color: #000;
	border:none;
	text-shadow: none;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	padding:11px 10px;

	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);

}
.page-blog #column-left li:last-child .list-group-item {
	margin-bottom:0;
}
.page-blog #column-left .list-group-item:hover {

	-webkit-box-shadow:  0 8px 17px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0 8px 17px 0 rgba(0, 0, 0, 0.2);
	box-shadow:  0 8px 17px 0 rgba(0, 0, 0, 0.2);

	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;

}
.page-blog #column-left .list-group  a.active {
	background-color: #000;
	color: #fff;
}
.page-blog #column-left a.active-child {
	background-color: #DDDDDD;
	padding-left: 25px;
	color: #000;
}
/*material btn*/
.main-article_button-content .btn-green {

	-webkit-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);


	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);

}
.main-article_button-content .btn-green:hover {

	-webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);

	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;

}
#relatedProducts { padding-bottom:90px; }
#relatedProducts .swiper-button-prev {

	bottom: 0;
	top: auto;
	left: 50%;
	margin-left: -70.5px;
	background-color: #fff;

}
#relatedProducts .swiper-button-next {

	top: auto;
	bottom: 0;
	right: 50%;
	left: auto;
	margin-right: -70.5px;
	background-color: #fff;

}
.related-products-items {

	background-color: #fff;

	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);

}
.related-products-items__description { padding:10px; }
.related-products-items__title { margin-bottom:25px; }
.related-products-items__title a {

	font-family: "ProximaNova-Bold";
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #000;

}
.related-products-items__information,
.related-products-items__image { margin-bottom:25px; }
.related-products-items__image { text-align: center; }
.related-products-items__information p {

	margin:0;
	font-size:13px;

}
.related-products-items__description .price-product {

	padding: 0 0 20px;
	position: relative;
	text-align: center;
	color: #000;

}
.related-products-items__description .new-price {

	font-family: "ProximaNova-Bold";
	margin-left:15px;

}

/*
---------------------- pagination*/
.wrapp-pagination {
	text-align: center;
	margin:50px 0 0;
}
.pagination ul {

	margin: 0;
	padding: 0;
	list-style: none;

}
.pagination li {

	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;

}
.pagination li:last-child { margin: 0; }
.pagination li.active a,
.pagination li a:active { box-shadow: none; }
.pagination li .delimeter {

	display: block;
	padding-top: 6px;

}
.pagination a,
.pagination span {

	font-size: 12px;
	font-family: "ProximaNova-Bold";
	/*border: 1px solid #F1F1F1;*/
	/*background: #fff;*/
	/*padding: 3px;*/
	display: inline-block;
	width: 27px;
	height: 27px;
	line-height: 27px;
	/*color: #8a8a8a;*/

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	border: solid 1px #c0c0c0;
	background: #e9e9e9;

	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	-o-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);

	color: #717171;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);

}
.pagination li.active span,
.pagination li:hover a {

	font-family: "ProximaNova-Bold";
	/*color: #000;*/

	border: none;
	background: #616161;
	box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
	color: #f0f0f0;
	text-shadow: 0px 0px 3px rgba(0,0,0, .5);

}
.pagination li.next_p a,
.pagination li.prev_p a{

	/*border:none;*/
	font-size:17px;
	vertical-align: middle;
	line-height: 25px;

}

/*
============================================ footer*/
.footer {

	background-color: #fff;
	color: #000;
	padding-top:55px;
	padding-bottom:55px;

}
.footer-content {

	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;

}
.footer-content__item {

	text-align: left;
	color: #fff;

}
.logo-footer {
	width: 140px;
}
.footer-content__item-title,
.footer-content__item-title a {

	color: #000;
	font-size:14px;
	font-family: "ProximaNova-Bold";
	/*letter-spacing:1.2px;*/
	padding-top: 6px;
	padding-bottom: 7px;

}
.footer-content__item-title a:hover {

	color: #000;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}

.footer-content__item-text {

	padding-left:0;
	list-style-type: none;

}
.footer-content__item-text li,
.footer-content__item-text a {

	color: #000;
	position: relative;

}
.footer-content__item-text li {

	margin-bottom:15px;
	/*letter-spacing: 1.2px;*/

}
.footer-content__item-text.footer-telephone li:last-child { margin-bottom:0; }
.footer-content__item-text.footer-telephone li:nth-child(2n),
.footer-content__item-text.footer-telephone li:nth-child(3n) { padding-left:38px; }
.footer-content__item-text.footer-schedule { margin-bottom: 36px; }
.footer-content__item-text.social-links li {

	display: inline-block;
	margin-right:15px;
	margin-bottom:0;
	width:30px;
	height:30px;
	position: relative;

}
.footer-content__item-text.social-links li a {

	display: block;
	width:100%;
	height:100%;
	color: #000;

}
.footer-content__item-text.social-links li a .fa {

	font-size: 32px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
.footer-content__item-text.social-links li:nth-child(2n) { margin-right:15px; }
.footer-content__item-text.social-links li:last-child { margin-right:0; }
.footer-content__item-text .copyright {

	margin-top: 30px;
	margin-bottom: 0;

}

/*soc icon hover*/
.icon_youtube:hover .fa {

	color: #E4042A;
	text-shadow: 0 0 15px #E4042A;

}
.icon_fb:hover .fa{

	color: #49659F;
	text-shadow: 0 0 15px #49659F;

}
.icon_instagram:hover .fa{

	color: #cd486b;
	text-shadow: 0 0 15px #cd486b;

}
.content-privacy { text-align: justify; }

/*============================================ animation  =====================================*/
@media screen and ( min-width:992px ) {

	.grid-item .title-wrapper {
		opacity: 0;

		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;

		-webkit-transform-style: flat;
		-moz-transform-style: flat;
		-ms-transform-style: flat;
		transform-style: flat;

		-webkit-animation-duration: 0.9s;
		-moz-animation-duration: 0.9s;
		-o-animation-duration: 0.9s;
		animation-duration: 0.9s;

		-webkit-transition: all 0.9s;
		-moz-transition: all 0.9s;
		-ms-transition: all 0.9s;
		-o-transition: all 0.9s;
		transition: all 0.9s;
	}
	.grid-item.animation-top-opacity {
		opacity: 1;

		-webkit-animation-name: opacitySlideFromBottom;
		-moz-animation-name: opacitySlideFromBottom;
		-o-animation-name: opacitySlideFromBottom;
		animation-name: opacitySlideFromBottom;
	}
	.grid-item {
		opacity: 0;

		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;

		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;

		-webkit-transform-style: flat;
		-moz-transform-style: flat;
		-ms-transform-style: flat;
		transform-style: flat;

		-webkit-animation-duration: 0.9s;
		-moz-animation-duration: 0.9s;
		-o-animation-duration: 0.9s;
		animation-duration: 0.9s;

		-webkit-transition: all 0.9s;
		-moz-transition: all 0.9s;
		-ms-transition: all 0.9s;
		-o-transition: all 0.9s;
		transition: all 0.9s;
	}
	.grid-item.animation-top-opacity .title-wrapper {
		opacity: 1;

		-webkit-animation-name: opacitySlideFromBottom;
		-moz-animation-name: opacitySlideFromBottom;
		-o-animation-name: opacitySlideFromBottom;
		animation-name: opacitySlideFromBottom;
	}
	.description-problem-content-video {
		opacity: 0;

		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;

		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;

		-webkit-transform-style: flat;
		-moz-transform-style: flat;
		-ms-transform-style: flat;
		transform-style: flat;

		-webkit-animation-duration: 0.9s;
		-moz-animation-duration: 0.9s;
		-o-animation-duration: 0.9s;
		animation-duration: 0.9s;

		-webkit-transition: all 0.9s;
		-moz-transition: all 0.9s;
		-ms-transition: all 0.9s;
		-o-transition: all 0.9s;
		transition: all 0.9s;
	}
	.description-problem-content-video.animation-top-opacity {
		opacity: 1;

		-webkit-animation-name: opacitySlideFromBottom;
		-moz-animation-name: opacitySlideFromBottom;
		-o-animation-name: opacitySlideFromBottom;
		animation-name: opacitySlideFromBottom;
	}
	@keyframes opacitySlideFromBottom {
		0% {
			opacity: 0;

			-webkit-transition: all 0.9s;
			-moz-transition: all 0.9s;
			-ms-transition: all 0.9s;
			-o-transition: all 0.9s;
			transition: all 0.9s;

			/*-webkit-transform: -webkit-translateY (200px);*/
			-webkit-transform: translateZ(0) translateY(200px);
			-moz-transform: translateZ(0) translateY(200px);
			-ms-transform: translateZ(0) translateY(200px);
			-o-transform: translateZ(0) translateY(200px);
			transform: translateZ(0) translateY(200px);
		}
		100% {
			opacity: 1;

			-webkit-transition: all 0.9s;
			-moz-transition: all 0.9s;
			-ms-transition: all 0.9s;
			-o-transition: all 0.9s;
			transition: all 0.9s;

			-webkit-transform: translateZ(0) translateY(0px);
			-moz-transform: translateZ(0) translateY(0px);
			-ms-transform: translateZ(0) translateY(0px);
			-o-transform: translateZ(0) translateY(0px);
			transform: translateZ(0) translateY(0px);
		}
	}

}
.top-menu-checkout__content-goods-item:nth-child(3n) { margin-right:0; }
.mobile-nav-wrap_mask {

	opacity:0.5;
	width:100%;
	height:100%;
	z-index:-1;
	right:0;
	bottom:0;
	top:0;
	position: absolute;
	display: block;

	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;

}
.mobile-nav-wrap_mask.active {

	width: 1000%;
	height: 100%;
	top: 0;
	background: #000;
	opacity: 0.5;
	z-index:99;

}
.mobile-filter {

	display: none;
	width:100%;
	position: relative;
	text-align: left;
	margin-bottom:60px;

}
.container_filter_for_mob {

	text-align: left;
	width: 210px;
	margin-right: 20px;
	float: left;

	-moz-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;

}
.container_filter_for_mob > span { padding-left:15px; }
.container_filter_for_mob .shows_filter {

	color: #000;
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	position: relative;
	display: inline-block;
	width: 100%;
	line-height: 43px;

}
.container_filter_for_mob .shows_filter::after {

	content: '\f107';
	font-family: "FontAwesome";
	display: inline-block;
	width: 16px;
	position: absolute;
	right: 10px;
	/*top: 10px;*/
	line-height:43px;
	font-size: 20px;

	-moz-transition: 0.2s all ease;
	-o-transition: 0.2s all ease;
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;

}
.width-block .shows_filter::after,
.shows_filter.active:after  {

	color: red;
	content: '\f106';

}
.button-show-checkout-right-column { margin-top:20px; }
.table-checkout__footer--dop-info { text-align: right; }
.table-checkout__footer--dop-info-left-block, .table-checkout__footer--dop-info-right-block { display: inline-block; }
.mob_filter-sorting-goods.active { padding-left:15px; }
.info-product--price .percentage-price {

	color: #fff;
	display: inline-block;
	position: relative;
	font-family: "ProximaNova-Thin";
	vertical-align: bottom;
	margin-right: 25px;

}
.info-product--price .percentage-price:after {

	content: '';
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	left: -14px;
	background: url('../image/icon/lotto-logo-smal_procent.png')no-repeat;
	background-size: contain;
	top: -11px;
	z-index: -1;

}
@media screen and (min-width: 767px) and (max-width: 1200px) {

	.container_filter_for_mob.width-block {
		width: 100%;
		margin-top: 25px;
		margin-right:0;
	}
	.width-block .mfilter-content > ul > li {
		padding: 10px 10px 0;
		width: 100%;
		float: left;
	}
	.width-block .mfilter-content > ul {
		height: auto;
		overflow-y: auto;
	}
	.width-block .mfilter-button-reset.btn_custom {
		width: 250px;
		margin: 0 auto;
		float: none;
	}
	#mfilter-price-slider { margin-left: 10px; }
	.container_filter_for_mob .shows_filter {
		color: #000;
		font-size: 16px;
		font-family: "ProximaNova-Semibold";
		position: relative;
		display: inline-block;
		width: 100%;
		line-height: 43px;
		background: #fff;
		border: 1px solid #000;
	}
	.container_filter_for_mob .mfilter-heading-content {
		padding: 15px 10px 15px;
		background: #F3F3F3;
	}
	.mfilter-price .mfilter-opts-container {
		padding-top:20px;
	}
	.mfilter-heading-text .fa-angle-down {
		text-align: center;
	}
	.width-block .mfilter-content > ul {
		padding-bottom:25px;
	}
	#mfilter-price-slider .mfilter-options {
		padding-left:6px!important;
	}
	.mfilter-content-wrapper {
		max-height:100%!important;
	}
	.mob_filter-sorting-goods.active {
		padding-left: 15px;
		background: #fff;
		padding-top: 10px;
	}

}
@media screen and (max-width: 767px) {

	.mfilter-content > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		/*overflow-y: scroll;*/
	}
	h1.title-page { margin-bottom:25px; }
	.container_filter_for_mob .shows_filter {
		color: #000;
		font-size: 16px;
		font-family: "ProximaNova-Semibold";
		position: relative;
		display: inline-block;
		width: 100%;
		line-height: 43px;
		background: #fff;
		border: 1px solid #000;
	}
	.container_filter_for_mob .mfilter-heading-content {
		padding: 15px 10px 15px;
		background: #F3F3F3;
	}
	.mfilter-price .mfilter-opts-container { padding-top:20px; }
	.mfilter-heading-text .fa-angle-down { text-align: center; }
	.width-block .mfilter-content > ul { padding-bottom:25px; }
	#mfilter-price-slider .mfilter-options { padding-left:6px!important; }
	.mfilter-content-wrapper { max-height:100%!important; }
	.mob_filter-sorting-goods.active {
		padding-left: 15px;
		background: #fff;
		padding-top: 10px;
	}
	.delivery_item_foto { margin-bottom: 25px; }
	.delivery_item_title { margin-bottom:15px; }
	.delivery_item_1, .delivery_item_3 { margin-right: 0; }
	.subscribe-block li {
		width: 100%;
		margin-bottom:15px;
	}
	.subscribe-block li a { margin-bottom:10px; }
	.subscribe-block .subscribe-block_list--viber {
		margin-left: 0;
		margin-right: 0;
	}

}

/*test article*/
.article-long-banner img {
	width: 100%;
}
.article-text,
.article-long-banner {
	margin-bottom:30px;
	position: relative;
}
.article-spec-text {

	margin-bottom:60px;

}
.article-video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	margin:0 0 30px;
	width:100%;
	position:relative;
	height:0;
	padding-bottom:54%; /* 9*80/16 proporcion 16:9*/

}

.article-video  iframe{

	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;

}
.article-btn,
.article-spec-text .article-btn {

	display: block;
	margin-left:auto;
	margin-right:auto;
	max-width:300px;
	line-height: 55px;
	background-color: #7bb224;
	font-size:16px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	text-shadow: 0px -2px #669644;
	text-decoration: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);
	-moz-box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);
	-o-box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);
	box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);

}
.article-btn:hover {

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;

}
.article-text p {
	font-size: 16px;
	line-height: 26px;
	text-align: justify;
}
.article-text a {

	font-family: "ProximaNova-Bold";
	color: #000;
	text-decoration: underline;

}
.article-text a:hover {

	text-decoration: none;

}
.article-spec-text p {
	font-size: 25px;
	line-height:1.3;
	margin-top:0;
	text-transform: uppercase;
	text-align: center;
}
.article-btn.fb_btn {

	opacity:0.8;
	color: #fff;
	background-color: #4268ad;
	border-color: #4268ad;
	padding: 0 20px;
	text-shadow: 0px -1px #0068B7;
	text-decoration: none;

}
.article-btn.fb_btn:hover {
	opacity: 0.95;

	-webkit-transition: box-shadow .2s, opacity 0.2s;
	-moz-transition: box-shadow .2s, opacity 0.2s;
	-ms-transition: box-shadow .2s, opacity 0.2s;
	-o-transition: box-shadow .2s, opacity 0.2s;
	transition: box-shadow .2s, opacity 0.2s;

	-webkit-box-shadow: 0 0 8px #49659F;
	-moz-box-shadow: 0 0 8px #49659F;
	-o-box-shadow: 0 0 8px #49659F;
	box-shadow: 0 0 8px #49659F;

}
.article-btn.fb_btn:focus {

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.article-long-banner.parralax_foto_article_js img {
	opacity: 0;
}
.article-long-banner.parralax_foto_article_js {
	position: relative;
	height: 700px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
}
/*animate banner*/
.wrapp-anim-banner  {

	display: block;
	width: 800px;
	height: 400px;
	margin: 0 auto;
}
#img_container {
	position:relative;
	height:281px;
	width:450px;
	margin:0 auto;
}
#rotator li {
	position: absolute;
}
@media (max-width: 1469px) {
	.main-article_text-content {
		max-width: 638px;
	}
}

@media (max-width: 1200px) {

	.article-long-banner.parralax_foto_article_js {
		height: 400px;
	}
	.wrapp-anim-banner {
		width: 595px;
		height: 300px;
	}
	.article-long-banner img {
		width: 595px;
	}
	.main-article_text-content {
		max-width: 408px;
	}

}
@media (max-width: 992px) {

	.article-long-banner.parralax_foto_article_js {
		height: 300px;
	}
	.wrapp-anim-banner {
		width: 100%;
		height: 250px;
	}
	.article-long-banner img {
		width: 100%;
	}
	.main-article_text-content {
		max-width: 100%;
	}

}
@media (max-width:768px){

	.article-video  {
		width:100%;
		padding-bottom:56.25%;
	}

}
@media (max-width: 480px){

	.article-btn {
		width: 240px;
	}
	.article-long-banner.parralax_foto_article_js {
		height: 150px;
	}
	.article-spec-text {
		margin-bottom: 25px;
	}
	.article-spec-text p,
	.article-text li {
		font-size: 20px;
	}
	.article-text li {
		line-height:1.5;
	}
	.wrapp-anim-banner {
		width: 100%;
		height: 130px;
	}

}

/*-------------------End -- test article ------------------------------*/

/*========================================== adaptive style =================================*/
.visible-desktop_1170,
.visible-desktop_992,
.visible-desktop_768,
.visible-desktop_320,
.visible-mobile_320,
.visible_320,
.visible_480,
.visible-desktop_992-768,
.foto-visible-1170,
.foto-visible-940,
.fixed-mobile-nav,
.mobile-filter,
.visible_970.table-checkout__price,
.button-show-checkout-right-column,
.dop-info-goods .visible-for-mob_tabs,
.wrapp-block-serch_for_mob { display: none; }
.container_category-goods-gift.visible-desktop_1440.visible-desktop_1170 { display: block; }
.popular-category .btn_custom {

	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -90px;
	/*width: 255px;*/

}
.open-submenu_js { display: inline-block; }
.clock .block:nth-child(5){ margin-right:0; }
.alert-success{
	color:#285b2a;
	background-color:#dbefdc;
	border: 1px solid transparent;

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.alert-danger {
	color:  #852d12;
	background-color: #ffddd3;
	margin: 15px 0;
	border: 1px solid transparent;

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.alert-dop-info,
.simplecheckout-alert-info {
	color:  #1B5E20;
	background-color: #B3DFB5;
	margin: 15px 0;
	border: 1px solid transparent;

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.simplecheckout-alert-info .icon {
	display: inline-block;
	width: 10px;
	height: 27px;
	vertical-align: middle;
	margin-right: 15px;
}
.simplecheckout-alert-info_text {
	display: inline-block;
	vertical-align: middle;
}
.hide-block .price-product {

	text-align: center;
	margin-bottom:15px;

}
.info-product__available-sizes-size { margin-bottom: 0; }
/*.swiper-container .swiper-slide.wrapp-card-product {*/

/*height: 380px;*/
/*position: relative;*/

/*}*/
/*.swiper-container .active-slider-card-product,*/
/*.wrapp-card-product.active-slider-card-product .swiper-slide.wrapp-card-product,*/
/*.swiper-slide.card-content-item { background-color: #fff; }*/
.swiper-container .active-slider-card-product .block-foto { margin-bottom:0; }
.active-slider-card-product .hide-block {
	/*min-height: ;*/
	position: absolute;
	height:auto;
	width:100%;
	bottom:0;
	display: block;

}
.active-slider-card-product .hide-block .name-product,
.active-slider-card-product .hide-block .description-product {

	display: block;
	padding: 10px;

}
.active-slider-card-product .hide-block .price-product { margin-bottom:0; }
.wrapp-card-product .swiper-slide { height:auto; }

@media screen and (min-width: 1470px) {

	.main-content {
		max-width: 1440px;
	}
	.main-content-index-page {
		padding-left: 15px;
		padding-right: 15px;
	}
	.grid-item .title-wrapper {
		position: absolute;
		left: -15px;
		top: 40px;
		height: 150px;
		width: 150px;
	}
	.contents-items .btn_custom {
		min-width: 150px;
		left: -15px;
	}
	.grid-item._3.col-xs-12.col-md-6,
	.grid-item.grid-item_5.col-xs-12.col-md-6 { margin-top:-125px; }
	.contents-items .grid-item:nth-child(5n) .visible-desktop_1440,
	.contents-items .grid-item:nth-child(6n) .visible-desktop_1440 {
		height: 310px;
		line-height: 310px;
	}
	.popular-category .block-foto.visible-desktop_1440 {
		width: 685px;
		height: 485px;
		line-height:485px;
	}
	#slider-popular-category .wrapp-navi-btn {
		width: 180px;
		bottom: 0;
	}
	#slider-popular-category .wrapp-navi-btn .swiper-button-prev {
		bottom: 0;
		left: 0;
		width:90px;
		height:90px;
		line-height:100px;
	}
	#slider-popular-category .wrapp-navi-btn .swiper-button-next {
		bottom: 0;
		right: 0;
		width:90px;
		height:90px;
		line-height:100px;
	}
	.breadcrumbs {
		max-width: 1440px;
		margin-bottom:40px;
	}
	.footer-content { max-width: 1410px;  }
	.item-content .top-container,
	.grid-item.col-xs-12.col-md-6 .item-content { width:620px; }
	#gallery_09 .swiper-button-next,
	#gallery_09 .swiper-button-prev { line-height: 100px; }

}

@media screen and (min-width:1201px) and (max-width: 1469px){

	.header-wrapp,
	.main-content { width: 1170px; }
	.header-container {
		left: 0;
		right: 0;
	}
	.grid-item._3.col-xs-12.col-md-6,
	.grid-item.grid-item_5.col-xs-12.col-md-6 { margin-top:-125px; }
	.grid-item.col-xs-12.col-md-6 .item-content {
		margin: 0 0 0 20px;
		position: relative;
	}
	.block-grid-image.in-view { width:530px; }
	#slider-popular-category .block-foto.visible-desktop_1170 {
		width: 560px;
		height: 395px;
		line-height: 395px;
		display: block!important;
	}
	.left-info-block .caption.center-left.text-center {
		margin-top: 115px;
		padding: 0 50px;
	}
	.left-info-block_description p {
		margin:0;
		font-size:12px;
		line-height:21px;
	}
	.popular-product .swiper-slide .block-foto {
		display: block;
		width: 200px;
		height: 200px;
	}
	.grid-item .title-wrapper {
		position: absolute;
		left: -15px;
		top: 35px;
		height: 127px;
		width: 127px;
	}
	.contents-items .btn_custom {
		top: 170px;
		min-width: 127px;
		left: -15px;
	}
	.grid-item.col-xs-12.col-md-6 .item-content,
	.item-content .top-container { width:530px; }
	.col-sm-2.logo-header { margin-right: auto; }
	.navigation .level0 > .level-top { padding: 20px 15px 20px 20px; }
	.nav-fixed .navigation .level0 > .level-top {
		padding: 0 20px;
		line-height: 50px;
	}
	.swiper-slide_1 .swiper-lide-text_1,
	.swiper-slide_1 .swiper-lide-text_2,
	.swiper-slide_2 .swiper-lide-text_1,
	.swiper-slide_2 .swiper-lide-text_2 {
		font-size: 5em;
		line-height: 1em;
	}
	#top-slider .wrapp-navi-btn { max-width: 1170px; }
	#top-slider .top-container { width:1170px; }
	.content-catalog__sorting-goods { padding-right: 5px; }
	.grid-sale_title {left: 590px;}

	/*card product*/
	.content-goods__left-sidebar-filter { width: 210px; }
	.content-goods__right-sidebar-products .wrapp-card-product {
		width: 220px;
		height:365px;
	}
	.card-content-item_block-foto {
		/*width:200px;*/
		/*height:200px;*/
	}
	.foto-visible-1170 {
		display: inline-block;
		line-height:200px;
	}
	.content-goods__right-sidebar-products {
		width:945px;
	}
	.breadcrumbs {
		margin-bottom:60px;
		margin-top:160px;
		max-width:1170px;
	}
	.content-product__gallery {
		float: left;
		width:555px;
	}
	.gallery_small-foto img {
		display: block;
		width: 68px;
		height: 68px;
	}
	.wrapp-big-foto {
		width: 555px;
		height: 555px;
	}
	.content-product__info-product {
		float: left;
		width: 585px;
		margin-left: 30px;
	}
	.dop-information__item { font-size: 13px; }
	.slider-action .block-foto {
		width: 240px;
		height: 240px;
		line-height: 240px;
		margin: 15px 10px 25px;
		display: block;
	}
	.container__goods-with-gift .block-foto {
		width: 240px;
		height: 240px;
		line-height: 240px;
		margin: 11px 11px 35px;
		display: block;
	}
	.tab_content {
		width: 650px;
		float: left;
		margin-right: 30px;
	}
	.dop-info-goods_reviews {
		width: 450px;
		float: left;
	}
	.container__goods-with-gift .wrapp-card-product { width: 210px; }
	.container__goods-with-gift .block-foto {
		width: 190px;
		height: 190px;
		line-height: 190px;
		margin: 11px 11px 35px;
		display: block;
	}
	.container__goods-with-gift .block-foto span { display: none; }
	.container_category-goods-gift {
		width: 525px;
		height: 210px;
	}
	.container_category-goods-gift__wrapp--left-container,
	.container_category-goods-gift__wrapp--right-container {
		width: 50%;
		height: 210px;
	}
	.content-goods_action__2 .container__goods-with-gift .wrapp-card-product::after,
	.container_category-goods-gift::after { top:100px; }
	.category-goods-gift-price { margin-top: 98px; }

	/*MODAL ADAPTIVE*/
	.modal-frame { width: 100%; }
	.modal-inset {
		width: 1140px;
		max-height: 700px;
		padding-bottom:50px;
	}
	li.good-basket__item-price {
		margin-right:0;
		float: right;
	}
	li.good-basket__item-button {
		float: right;
		height:auto;
	}
	.good-basket__item-button a { margin-top: 0; }
	.wrapp-modal-slider {
		padding: 30px 30px 50px;
		margin-bottom: 50px;
	}
	.modal-body .content-goods_action-title { margin-bottom:65px; }
	.wrapp-modal-slider .slider-action .block-foto {
		width: 197px;
		height: 197px;
		line-height: 197px;
		margin: 15px 11px 25px;
	}

	/*
    -- modal_2*/
	.wrapp-card-product.goods-in-basket,
	.swiper-slide.wrapp-card-product.goods-in-basket { height: 280px; }
	.goods-in-basket .description-product { margin-top: 90px; }
	.modal-frame_4 .container__goods-with-gift .wrapp-card-product { width:230px; }

	/*
    -- checkout adaptive*/
	.checkout-left-column { max-width:750px; }
	.table-checkout_item.table-checkout__info {
		max-width:255px;
		padding-right:5px;
	}
	.table-checkout_item.table-checkout__price { width:70px; }
	.table-checkout__quantity { margin-right:30px; }
	.table-checkout-head__item:nth-child(1){ margin-left:20px; }
	.table-checkout-head__item:nth-child(2){
		margin-left:68px;
		width: 100%;
		max-width: 258px;
		text-align: left;
	}
	.table-checkout-head__item:nth-child(3){
		margin-right:0;
		width:80px;
	}
	.table-checkout-head__item:nth-child(4){ margin-right:52px; }
	.table-checkout-head__item:nth-child(5){
		width:90px;
		text-align: right;
	}
	.table-checkout__body--akcii .wrapp-checkout__akcii { margin-right: 25px; }

	/*
    -- main page adaptive  */
	.main-page__right-column {
		float: left;
		width: 100%;
		max-width: 875px;
	}

	/*register page*/
	.content-goods__search.content-goods__right-sidebar-products .wrapp-card-product {
		/*margin-left: 7px;*/
		/*margin-right: 7px;*/
	}

	/*blog*/
	#content.wrapp-blog-content { width: 890px; }
}

@media screen and (max-width: 1200px){

	.wrapp-block-serch_for_mob,
	.dop-info-goods .visible-for-mob_tabs,
	.fixed-mobile-nav,
	.wrapp-mobile_menu,
	.mobile-nav-wrap,
	.wrapp_content_mob_menu { display: block; }
	.wrapp-block-serch_for_desctop,
	.nav.navbar-nav.ui-menu { display: none; }
	.block-users-cabinet {
		margin-right: 0;
		padding: 0 10px;
		/*border-left: 1px solid #F3F3F3;*/
		height:55px;
	}
	.quantity-goods_checkout {
		left: 25px;
		top: 9px;
	}
	.fixed-mobile-nav__block-search .wrapp-block-serch {
		width: 320px;
		float: left;
	}
	.fixed-mobile-nav__block-search .wrapp-block-serch {
		width: 100%;
	}
	.fixed-mobile-nav__block-search .wrapp-block-serch .form-control.input-lg {
		width: 254px;
		height:41px;
	}
	.fixed-mobile-nav__block-search .wrapp-block-serch .form-control.input-lg:focus {
		border: none;
		height: 41px;
		top: 0;
	}
	.wrapp-block-serch .form-control.input-lg {

		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	#top-slider { margin-top: 57px; }

}
@media screen and (min-width:993px) and (max-width: 1200px){

	.main-content {
		width:970px;
		padding-left:15px;
		padding-right:15px;

		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
	}
	.wrapp-mobile_menu-container .right-block {
		min-width: 400px;
		display: flex;
		align-items: stretch;
		height: 55px;
		justify-content: flex-start;
		flex-direction: row-reverse;
	}
	.wrapp-mobile_menu .right-block .bascet,
	.wrapp-mobile_menu .right-block .user {
		width:auto;
		padding-left:30px;
		padding-right:30px;
	}
	.wrapp-mobile_menu .right-block .user .fa,
	.wrapp-mobile_menu .right-block .header-tel .fa {
		font-size:29px;
		vertical-align: middle;
	}
	.block-users-cabinet:hover .fa-shopping-cart,
	.wrapp-mobile_menu .right-block .user:hover .fa,
	.wrapp-mobile_menu .right-block .header-tel:hover .fa { color: #e21c38; }
	.wrapp-mobile_menu .right-block .phone span {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 52px;
		vertical-align: top;
	}
	.wrapp-mobile_menu .right-block .user i,
	.wrapp-mobile_menu .right-block .bascet i{ margin-right: 20px; }
	.header-tel__link {
		top:100%;
		left:-40px;
	}
	.wrapp-mobile_menu .right-block .phone a { text-align: left; }
	.wrapp-mobile_menu-container {
		width:992px;
		margin:0 auto;
		padding-left: 15px;
		padding-right:15px;
		display: block;
	}
	.visible-desktop_1440,
	.visible-desktop_1170,
	.header-container,
	header,
	.nav.navbar-nav.ui-menu,
	.content-catalog__sorting-goods,
	.content-catalog__link-category,
	.content-goods__left-sidebar-filter,
	.foto-visible-1440 { display: none !important; }
	.visible-desktop_992,
	.wrapp-mobile_menu,
	.fixed-mobile-nav { display: block; }
	.swiper-lide-text_1,
	.swiper-lide-text_2 {
		font-size:60px;
		line-height:60px;
	}
	.breadcrumbs strong { height:40px; }
	#top-slider img {
		width:100%;
		height:auto;
	}
	#top-slider .swiper-button-prev {
		bottom: 10px;
		left: 105px;
	}
	#top-slider .top-container {
		margin-bottom: 50px;
		width:992px;
	}
	#top-slider .wrapp-navi-btn { width:992px; }
	.grid-item.col-xs-12.col-md-6 .item-content {
		margin: 0 26px;
		position: relative;
	}
	.contents-items .grid-item { margin-bottom:80px; }
	.grid-item._3.col-xs-12.col-md-6,
	.grid-item.grid-item_5.col-xs-12.col-md-6 { margin-top:-125px; }
	.grid-item .title-wrapper {
		position: absolute;
		left: -15px;
		top: 20px;
		height: 127px;
		width: 127px;
	}
	.grid-sale_title { left: 481px; }
	.contents-items .btn_custom {
		top: 50px;
		min-width: 127px;
		left: -15px;
	}
	#top-slider,
	#slider-popular-category { margin-bottom:80px; }
	.visible-desktop.block-foto.visible-desktop_992 {
		width:455px;
		height:325px;
	}
	.left-info-block .caption.center-left.text-center {
		margin-top: 80px;
		padding: 0 10px;
	}
	.left-info-block_description p {
		margin: 0;
		line-height: 20px;
	}
	#slider-popular-category .visible-desktop.block-foto span { line-height: 320px; }
	.popular-product .swiper-slide .block-foto {
		width: 200px;
		height: 200px;
		margin:10px 10px 25px;
	}
	.geolocation_content-heading .geolocation_content__title { font-size: 40px; }
	.footer {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.footer-content__item-text li,
	.footer-content__item-text a { font-size:12px; }
	.bottom-content__geolocation { padding: 50px 90px; }
	.swiper-slide_1 .wrapp-top-container { top: 85px; }
	.container-top-banner .container-top-banner_content { width:940px; }
	.breadcrumbs {
		margin-top: 80px;
		margin-bottom:30px;
		max-width: 940px;
	}
	.title-wrapp .page-title { font-size:35px; }
	.title-wrapp .page-title::after { margin: 25px auto 0; }

	/*mob filter*/
	.mobile-filter { display: block; }
	.content-goods__right-sidebar-products {
		margin-left: 0;
		width: 940px;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		width: 227px;
		/*height: 400px;*/
		float: left;
		margin-left: 3.5px;
		margin-right:3.5px;
		margin-bottom: 15px;
		position: relative;
	}
	.content-goods__right-sidebar-products .wrapp-card-product:nth-child(4n){ margin-right:0; }
	.card-content-item_block-foto {
		/*width: 200px;*/
		/*height: 200px;*/
		/*margin-left: 12.5px;*/
		/*margin-right: 12.5px;*/
	}
	.foto-visible-1440 { display: none; }
	.foto-visible-940 {
		display: inline-block;
		line-height:195px;
	}
	/*.card-hover-wrapp.active-card-product { height: 400px; }*/
	.previously-viewed .visible-desktop.block-foto.visible-desktop_992 {
		width: 205px;
		height: 205px;
		margin: 15px 11px 25px;
	}
	.wrapp-big-foto { margin-bottom:0; }
	.wrapp-big-foto {
		width: 455px;
		height: 455px;
		float: left;
		position: relative;
	}
	.item-small-foto { margin-bottom: 0; }
	.gallery_small-foto {
		height:50px;
		margin-top:0;
		margin-bottom:0;
	}
	.gallery_small-foto img {
		width: 50px;
		height: 100%;
	}
	.zoom-left .swiper-container {
		width: 455px;
		height: 50px;
		float: left;
	}
	.content-product__gallery {
		float: left;
		width: 455px;
		/*height: 530px;*/
	}
	.content-product__info-product {
		float: left;
		width: 455px;
		margin-left: 30px;
	}
	.dop-information__item { font-size: 13px; }
	#gallery_09 .swiper-button-next,
	#gallery_09 .swiper-button-prev { line-height: 60px; }
	.slider-action .block-foto {
		width: 207px;
		height: 207px;
		line-height: 207px;
		margin: 15px 10px 25px;
		display: block;
	}
	.content-goods_action__2 .card-category__action.visible-desktop_992:after {
		content: '=';
		display: block;
		position: absolute;
		right:-67px;
		font-size:52px;
		top:137px;
		color: #000;
	}
	.category-goods-gift-price {
		float: left;
		margin-top: 137px;
		margin-left: 50px;
	}
	.content-goods_action__2 .container_category-goods-gift {
		height:318px;
	}
	.content-goods_action__2 .container_category-goods-gift__wrapp--left-container,
	.content-goods_action__2 .container_category-goods-gift__wrapp--right-container{ height: 315px; }
	.card-category__action--foto { height: 267px; }

	/*MODAL ADAPTIVE*/
	.modal-frame { width: 100%; }
	.modal-inset {
		width: 970px;
		max-height: 500px;
		padding-bottom:50px;
	}
	.wrapp-modal-slider { padding: 30px 30px 50px; }
	.modal-body .content-goods_action-title { margin-bottom: 55px; }
	.good-basket__item li {
		display: inline-block;
		float: left;
		height: 204px;
		margin-right: 30px;
		text-align: left;
	}
	li.good-basket__item-foto { width:204px; }
	.good-basket__item-name { width: 270px; }
	.good-basket__item-name span,
	.good-basket__item-price span,
	.good-basket__item li.good-basket__item-close a { margin-top: 89px; }
	li.good-basket__item-price {
		margin-right:0;
		float: right;
	}
	li.good-basket__item-button {
		float: right;
		height:auto;
		text-align: right;
	}
	.good-basket__item-button a { margin-top: 0; }
	.wrapp-modal-slider { margin-bottom: 50px; }
	.good-basket__item-size span { margin-top: 80px; }
	.wrapp-modal-slider .slider-action .block-foto {
		display: block!important;
		width: 177px;
		height: 177px;
		line-height: 177px;
	}

	/*
    -- modal_2*/
	.wrapp-card-product.goods-in-basket,
	.swiper-slide.wrapp-card-product.goods-in-basket { height: 260px; }
	.goods-in-basket .description-product { margin-top: 90px; }
	.modal-frame_4 .wrapp-card-product.goods-in-basket { width:210px; }
	.modal-frame_4 .container__goods-with-gift .block-foto {
		width: 200px;
		height: 200px;
		line-height: 200px;
		margin: 24px 5px 35px;
		display: block !important;
	}
	.modal-frame_4 .wrapp-card-product.goods-in-basket { height:225px; }
	.modal-frame_4 .goods-in-basket .description-product { margin-top: 0; }
	.modal-frame_4 .card-category__action { width: 240px; }
	.modal-frame_4 .card-category__action--foto {
		width: 100%;
		height: 210px;
	}
	.modal-frame_4 .card-product::after { top:112px; }

	/*
   -- checkout adaptive*/
	.checkout-left-column { max-width:615px; }
	.table-checkout_item.table-checkout__info {
		max-width:255px;
		height:71px;
		padding-right:5px;
	}
	.table-checkout_item.table-checkout__quantity { margin-right:0; }
	.table-checkout__price.hide_970 { display: none; }
	.table-checkout_item.table-checkout__sum { width: 95px; }
	.visible_970.table-checkout__price {
		display:block;
		width:100%;
		text-align: center;
		margin-top:5px;
	}
	.checkout-right-column-wrapp { width:290px; }
	.contact-form__label--radio a {
		padding-left: 0;
		display: block;
	}
	.contact-form__input-group li { margin-bottom: 15px; }
	.table-checkout-head__item:nth-child(1){ margin-left:20px; }
	.table-checkout-head__item:nth-child(2){
		margin-left:68px;
		width: 100%;
		max-width: 261px;
		text-align: left;
	}
	.table-checkout-head__item:nth-child(3){
		margin-right:20px;
		width:80px;
	}
	.table-checkout-head__item:nth-child(4){ display: none; }
	.table-checkout-head__item:nth-child(5){
		width:90px;
		text-align: right;
	}
	.active-promokod {
		font-size: 12px;
		text-decoration: underline;
		display: inline-block;
		position: absolute;
		top: -13px;
		left: -14px;
		width: 120px;
	}
	.table-checkout__price-new {
		position: absolute;
		width: 70px;
		right: -17px;
		text-align: right;
	}
	.table-checkout__price-old { left: -10px; }
	.table-checkout__body--akcii .wrapp-checkout__akcii {
		max-width: 375px;
		margin-right: 25px;
	}
	.wrapp-checkout__akcii-right-block { margin-top: 30%; }
	.contact-form__label--input_type-text .contact-form__label--input {
		text-align: left;
		margin-bottom: 5px;
		width: 100%;
	}

	/*
    -- main page adaptive  */
	/*#account-login .title-registration__big-text,*/
	/*#account-login .title-registration__small-text.footnote { font-size:41px; }*/
	/*#account-login .mega-big-text { font-size: 88px; }*/
	/*#account-login .title-registration__small-text.footnote { margin-bottom:80px; }*/
	/*#account-forgotten .left-content-registration  { max-width:550px; }*/
	/*#account-forgotten .title-registration__big-text {*/
	/*font-size: 39px;*/
	/*margin-bottom:40px;*/
	/*}*/
	.main-page__right-column {
		float: left;
		width: 100%;
		max-width: 645px;
	}
	.main-page__left-column { width: 212px; }
	.content-main-page { margin-bottom: 100px; }
	#slider-previously-main-page .block-foto {
		width: 174px;
		height: 174px;
		margin: 10px 25px 35px;
		position: relative;
		text-align: center;
	}
	#slider-previously-main-page.swiper-container { margin-bottom:70px; }
	.main-page__right-column .contact-form__label--input_type-text .contact-form__label--input { text-align: right; }
	/*.content-goods__search.content-goods__right-sidebar-products .wrapp-card-product { width: 225px; }*/

	/*
    --- register page*/
	/*.registration_content,*/
	/*#account-forgotten,*/
	/*#account-reset { padding: 110px 70px 70px 65px; }*/
	/*.left-content-registration { max-width: 570px; }*/

	/*
    --- pravila bg*/
	.bonus-grivn-item { max-width: 454px; }
	.bonus-grivn_item_1 .bonus-grivn-item__description,
	.bonus-grivn_item_2 .bonus-grivn-item__description { height:95px; }
	.bonus-grivn_item_5 .bonus-grivn-item__description,
	.bonus-grivn_item_6 .bonus-grivn-item__description { height: 70px; }

	/*delivery*/
	.delivery_item { max-width:454px; }

	/*
    --- blog*/
	#content.wrapp-blog-content { width: 660px; }
	.blog-article_article-foto {
		width: auto;
		height: auto;
	}
	.blog-article_article-foto img {
		width:100%;
		display: block;
	}
	.blog-article_left-column-wrapp { padding: 30px 31px; }
	.recent-articles_item-foto {
		width: 79px;
		height: 57px;
	}
	.recent-articles_item-name span { font-size:12px; }
	.main-article_text-content { width: 70%; }
	.wrapp-article-preview__item {
		width: 293px;
		height:315px;
		margin-right:30px;
	}
	.wrapp-article-preview__item:nth-child(3n){ margin-right:0; }
	.wrapp-article-preview__item:nth-child(4n){ margin-right:30px; }
	.wrapp-article-preview__item-foto {
		width: 248px;
		height: 193px;
	}

}

@media screen and (max-width:992px) {

	.phone.header-tel span {
		line-height: normal;
		vertical-align: top;
		padding: 10px 15px;
	}
	.phone.header-tel span.tel-close-btn {
		display: inline-block;
		width:22px;
		height:22px;
		position: absolute;
	}
	.popular-category .btn_custom { bottom:0; }
	.info-contact_left .info-contact_description {
		margin-bottom:25px;
	}
	.header-tel,
	.block-users-cabinet_btn-js {
		background: #ffffff;

		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.header-tel.curve,
	.block-users-cabinet_btn-js.curve {
		background: #f3f3f3;

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

}

@media screen and (min-width:768px) and (max-width: 992px){

	.table-checkout__head,
	.content-catalog__link-category,
	.content-catalog__sorting-goods,
	.content-goods__left-sidebar-filter,
	.header-container { display: none; }
	.wrapp-mobile_menu,
	.visible-desktop_768,
	.mobile-filter { display: block; }
	.header-container.nav-fixed { display: none !important; }
	.breadcrumbs strong { height:40px; }
	.swiper-lide-text_1,
	.swiper-lide-text_2 {
		font-size:41px;
		line-height:45px;
	}
	.swiper-slide_2 .wrapp-top-container,
	.swiper-slide_1 .wrapp-top-container{
		top:85px;
		left:15%;
		height:100%;
	}
	#gallery_09 .swiper-button-next,
	#gallery_09 .swiper-button-prev { line-height: 50px; }
	.wrapp-mobile_menu-container .right-block { min-width: 400px; }
	#top-slider.swiper-container {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	#top-slider .button-div {
		position: absolute;
		bottom: 2px;
		right:20%;
	}
	.columns .block-grid-image { width:415px; }
	.contents-items .grid-item.col-xs-12.col-md-6 { width: 415px; }
	.grid-item.col-xs-12.col-md-6,
	.grid-item.col-xs-12.col-md-6:nth-child(2n) {
		margin-top:0;
		margin-bottom:40px;
	}
	.columns .grid-item .title-wrapper { top:20px; }
	.columns .contents-items .btn_custom {
		top: 85%;
		left: 60%;
	}
	.main-content { width: 750px; }
	.popular-product {
		width: 750px;
		margin-left: auto;
		margin-right: auto;
	}
	.popular-category {
		width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	#top-slider,
	#slider-popular-category { margin-bottom:50px; }
	.main-content .columns {
		width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
	.grid-item.col-xs-12.col-md-6 .item-content {
		margin: 0 0 0 15px;
		position: relative;
		width: 415px;
	}
	.grid-item .top-container { width:415px; }
	.contents-items .grid-item { margin-bottom:40px; }
	.grid-item .title-wrapper {
		position: absolute;
		left: -15px;
		top: 20px;
		height: 127px;
		width: 127px;
	}
	.contents-items .btn_custom {
		top: 155px;
		min-width: 127px;
		left: -15px;
	}
	#slider-popular-category,
	#slider-popular-product { margin-bottom: 50px; }
	#slider-popular-category .block-grid-image {
		width:450px;
		height:323px;
	}
	#slider-popular-category .block-grid-image {
		line-height: 323px;
		text-align: center;
	}
	#slider-popular-category .left-info-block .caption.center-left.text-center {
		margin-top: 78px;
		padding: 0 10px;
	}
	#slider-popular-category .swiper-container,
	#top-slider.swiper-container { margin-bottom:50px; }
	.popular-product .swiper-slide .block-foto {
		width: 200px;
		height: 200px;
		margin: 11px 11px 25px;
	}
	.popular-product .swiper-slide .block-foto  {
		width:200px;
		height:200px;
		display: block;
	}
	.bottom-content__wrapp-image { min-height: 460px; }
	.geolocation_content-heading .geolocation_content__title {
		font-size:35px;
		letter-spacing: inherit;
	}
	.bottom-content__geolocation {
		padding: 40px 60px;
		width: 470px;
	}
	.wrapp-mobile_menu .right-block .bascet,
	.wrapp-mobile_menu .right-block .user {
		width: auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	.breadcrumbs .items > li > ::after,
	.breadcrumbs .items > li > ::before { border-width:15px; }
	.breadcrumbs .items > li { margin-right: 30px; }
	.breadcrumbs .strong,
	.breadcrumbs strong,
	.breadcrumbs a {
		height: 30px;
		padding: 5px 10px;
		font-size:12px;
	}
	.header-tel span {
		font-size: 12px;
		padding: 0 30px;
		line-height: 0;
		position: relative;
	}
	.wrapp-mobile_menu .right-block .user .fa {
		font-size: 29px;
		vertical-align: middle;
	}
	.wrapp-mobile_menu .right-block .header-tel .fa { font-size: 29px; }
	.header-tel__link { top: 56px;
		text-align: left;}
	.wrapp-mobile_menu .right-block .user i,
	.wrapp-mobile_menu .right-block .bascet i { margin-right: 20px; }
	.seo-block__text { height: 150px; }
	.breadcrumbs {
		margin-top: 80px;
		margin-bottom:40px;
		max-width:750px;
	}
	.container-top-banner .container-top-banner_content { width:750px; }
	.content-goods__right-sidebar-products .wrapp-card-product {
		/*width: 240px;*/
		/*height: 385px;*/
		/*float: left;*/
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 15px;
		position: relative;
	}
	.content-goods__right-sidebar-products {
		margin-left: 0;
		width: 750px;
	}
	.card-content-item_block-foto {
		/*width: 215px;*/
		/*height: 215px;*/
		/*margin-left: 12.5px;*/
		/*margin-right: 12.5px;*/
	}
	.foto-visible-1440 { display: none; }
	.foto-visible-940 {
		display: inline-block;
		line-height:195px;
	}
	/*.card-hover-wrapp.active-card-product { height: 492px; }*/
	.info-product__title,
	.info-product__article{ margin-bottom: 10px; }
	.wrapp-big-foto  {
		width: 345px;
		height: 345px;
		float: left;
		position: relative;
	}
	.item-small-foto { margin-bottom: 0; }
	.gallery_small-foto {
		height:40px;
		margin-top:0;
		margin-bottom:0;
	}
	.gallery_small-foto img {
		width: 40px;
		height: 100%;
	}
	.zoom-left .swiper-container {
		width: 345px;
		height: 40px;
		float: left;
	}
	.content-product__gallery {
		float: left;
		width: 345px;
	}
	.content-product__info-product {
		float: left;
		width: 350px;
		margin-left: 30px;
	}
	.content-product__gallery { height:auto; }
	.product--reviews__item-star { margin-bottom: 30px; }
	.info-product__available-sizes-size {
		margin-bottom: 25px;
	}
	.dop-information__item { font-size: 13px; }
	.content-goods { margin-bottom: 50px; }
	.slider-action .block-foto{
		width: 200px;
		height: 200px;
		display: block;
		margin: 15px 11px 25px;
	}
	.content-goods_action__2 .card-category__action.visible-desktop_992::after {
		content: '=';
		display: block;
		position: absolute;
		right: -67px;
		font-size: 52px;
		top: 145px;
		color: #000;
	}
	.category-goods-gift-price {
		float: left;
		margin-top: 125px;
		margin-left: 46px;
	}
	.category-goods-gift-price .price-product__text,
	.category-goods-gift-price .new-price {
		display: block;
		margin-right:0;
	}
	.container__goods-with-gift .wrapp-card-product { width: 210px; }
	.container__goods-with-gift .block-foto {
		width: 170px;
		height: 170px;
		line-height: 170px;
		margin: 11px 20px 25px;
		display: block;
	}
	.card-category__action { width: 190px; }
	.card-category__action--foto {
		width: 190px;
		height: 178px;
	}
	.card-category__action--text-bottom {
		height: 50px;
		padding: 5px;
	}
	.card-content-item { padding-top: 1px; }
	.container__goods-with-gift .wrapp-card-product::after,
	.card-category__action::after,
	.content-goods_action__2 .card-category__action.visible-desktop_992::after { top: 90px; }
	.category-goods-gift-price { margin-top: 65px; }
	.price-product__text {
		font-weight: bold;
		margin-bottom: 5px;
	}
	.footer-content__item.col-md-3.col-xs-6:nth-child(1),
	.footer-content__item.col-md-3.col-xs-6:nth-child(2){ margin-bottom: 40px; }
	.container_category-goods-gift.visible-desktop_1440.visible-desktop_1170 { display: none; }
	.content-goods_action__3 .container__goods-with-gift .wrapp-card-product,
	.content-goods_action__2 .container__goods-with-gift .wrapp-card-product { width:190px; }
	.content-goods_action__3 .container__goods-with-gift .block-foto,
	.content-goods_action__2 .container__goods-with-gift .block-foto {
		width: 150px;
		height: 150px;
		line-height: 170px;
		margin: 10px auto 11px;
		display: block;
	}
	.content-goods_action__3 .container__goods-with-gift .block-foto span,
	.content-goods_action__2 .container__goods-with-gift .block-foto span  { display: none; }
	.info-contact_left { margin-bottom:30px; }
	.info-contact_left,
	.info-contact_right { width: 100%; }

	/*MODAL ADAPTIVE*/
	.modal-frame { width: 100%; }
	.modal-inset {
		width: 750px;
		max-height: 400px;
		padding: 35px 10px 45px;
	}
	.wrapp__goods-basket { margin-bottom:50px; }
	.wrapp-modal-slider { padding:30px 20px; }
	.wrapp-modal-slider .content-goods_action-title { margin-bottom:50px; }
	.good-basket__item li {
		display: inline-block;
		float: left;
		height: 204px;
		margin-right: 10px;
		text-align: left;
	}
	li.good-basket__item-foto { width:204px; }
	.good-basket__item-size { max-width: 135px; }
	.good-basket__item-name { width: 245px; }
	.good-basket__item-name span,
	.good-basket__item-price span,
	.good-basket__item li.good-basket__item-close a { margin-top: 89px; }
	li.good-basket__item-price {
		margin-right:0;
		float: right;
	}
	li.good-basket__item-button {
		float: right;
		height:auto;
		text-align: right;
	}
	.good-basket__item-button a { margin-top: 0; }
	.wrapp-modal-slider { margin-bottom: 50px; }
	.good-basket__item-size span { margin-top: 80px; }
	.wrapp-modal-slider .slider-action .block-foto {
		display: block!important;
		width: 177px;
		height: 177px;
		line-height: 177px;
		margin: 15px 15px 25px;
	}
	.clock_description { margin-right: 15px; }
	.clock_more-info-action { margin-left: 10px; }
	.modal-frame_3 .wrapp-modal-slider { padding-bottom: 50px; }
	.modal-frame_4 .wrapp-card-product.goods-in-basket {
		width: 190px;
		height: 190px;
	}
	.modal-frame_4 .container__goods-with-gift .block-foto {
		width: 170px;
		height: 170px;
		line-height: 200px;
		margin: 10px 10px 20px;
		display: block !important;
	}
	.modal-frame_4 .goods-in-basket .description-product { margin-top: 0; }
	.modal-frame_4 .card-category__action { width: 190px; }
	.modal-frame_4 .card-category__action--foto {
		width: 190px;
		height: 168px;
	}
	.modal-frame_4 .card-category__action--text-bottom {
		height: 50px;
		padding: 5px;
	}
	.modal-frame_4 .container__goods-with-gift .wrapp-card-product::after { top:0; }
	.modal-frame_4 .card-category__action,
	.modal-frame_4 .container__goods-with-gift .wrapp-card-product { margin-right:49px; }
	.modal-frame_4 .card-category__action::after,
	.modal-frame_4 .card-product::after { right: -40px; }
	.modal-frame_4 .container__goods-with-gift .card-category__action:last-child { margin-right:0; }
	.modal-frame_4 .wrapp-modal-slider { padding: 30px 20px 96px; }
	.modal-frame_4 .card-product::after { top:59px; }
	.search-filter { text-align: center; }
	.search-filter li { width:240px; }

	/*
 -- checkout adaptive*/
	.table-checkout__body { padding: 40px 10px; }
	.checkout-left-column {
		max-width:470px;
		padding: 0;
	}
	.table-checkout_item.checkout-close,
	.table-checkout_item.table-checkout__foto { margin-right:10px; }
	.table-checkout_item.table-checkout__info {
		max-width:165px;
		min-height:71px;
		padding-right:5px;
	}
	.table-checkout_item.table-checkout__info h3 { font-size: 12px; }
	.table-checkout_item.table-checkout__quantity { margin-right:0; }
	.table-checkout__price.hide_970 { display: none; }
	.table-checkout_item.table-checkout__sum { width: 95px; }
	.visible_970.table-checkout__price {
		display:block;
		width:100%;
		text-align: center;
		margin-top:5px;
	}
	.table-checkout_item.table-checkout__sum { width: 70px; }
	.checkout-right-column-wrapp { width:220px; }
	.checkout-right-column{ padding:30px 10px; }
	.contact-form__label--radio a {
		padding-left: 0;
		display: block;
	}
	.contact-form__input-group .contact-form__input--input {
		width:199px;
		margin-bottom:15px;
		margin-right:0;
	}
	.contact-form__input-group .contact-form__label {
		font-size: 13px;
		width:86%;
	}
	.info-product--price__button .price__button { width: 199px; }
	select.contact-form__input.contact-form__input--input { margin-bottom:0; }
	.contact-form__input-group:last-child { margin-bottom:30px; }
	.active-promokod {
		font-size: 12px;
		text-decoration: underline;
		display: inline-block;
		position: absolute;
		top: -3px;
		left: -14px;
		width: 120px;
	}
	.table-checkout__price-new {
		position: absolute;
		width: 70px;
		right: -17px;
		text-align: right;
	}
	.table-checkout__price-old { left: -10px; }
	.table-checkout__sum .table-checkout_item.table-checkout__danger-total { font-size:11px; }
	.table-checkout.table-checkout__description-akcii { margin-bottom:25px; }
	.table-checkout__body-dop-tr { padding: 30px 10px; }
	.table-checkout__body-dop-tr .table-checkout__description-akcii--title { margin-bottom: 0; }
	.table-checkout__body--akcii .wrapp-checkout__akcii {
		max-width: 283px;
		margin-right: 10px;
		padding: 40px 10px;
	}
	.table-checkout__body--akcii .table-checkout_item.table-checkout__info { max-width: 154px; }
	.wrapp-checkout__akcii-right-block {
		float: left;
		margin-top: 35px;
	}
	.contact-form__label--input_type-text .contact-form__label--input {
		text-align: left;
		margin-bottom: 5px;
	}
	.contact-form__input-group .contact-form__input--input { margin-bottom:0; }

	/*
    -- main page adaptive  */
	/*#account-login .right-content-registration,*/
	/*#account-login .left-content-registration{  padding: 75px 20px; }*/
	/*#account-login .title-registration__big-text {  font-size:30px; }*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*font-size:30px;*/
	/*margin-bottom: 64px;*/
	/*}*/
	/*.icon-currency_grn img {*/
	/*height:40px;*/
	/*width:28px;*/
	/*}*/
	/*#account-login .mega-big-text { font-size: 51px; }*/
	/*#account-forgotten .left-content-registration { max-width: 400px; }*/
	.main-page__right-column {  max-width: 500px; }
	.main-page__left-column { width: 220px; }
	.content-main-page {  margin-bottom: 100px; }
	#slider-previously-main-page .block-foto {
		width: 174px;
		height: 174px;
		margin: 10px 25px 35px;
		position: relative;
		text-align: center;
	}
	.rules-bonus-grivnas-title {
		display: block;
		margin-bottom: 80px;
		position: relative;
		padding-top: 60px;
	}
	.rules-bonus-grivnas-title li:last-child {
		position: absolute;
		top:0;
		left:0;
	}
	#slider-previously-main-page {  margin-bottom: 73px; }
	.main-page__right-column .contact-form__input-group .contact-form__label {
		font-size: 13px;
		width: 120px;
		text-align: right;
	}
	.redact-adress-delivery li:nth-child(2),
	.redact-adress-delivery li:nth-child(3) { float: right; }
	.btn.btn-red,
	.btn.btn-black {
		width: 156px;
		line-height: 37px;
	}
	.grid-sale_title {
		position: relative;
		text-align: center;
		left:auto;
		margin-bottom:35px;
		width:100%;
	}
	.grid-sale_title .clear_left {
		clear: none;
		display: contents;
	}
	.grid-sale_title .grid-sale_title-top,
	.grid-sale_title .grid-sale_title-bottom {  font-size:25px; }
	.grid-item.col-xs-12.col-md-6,
	.grid-item.col-xs-12.col-md-6:nth-child(2n) {
		margin-top:0;
		margin-bottom:40px;
	}
	.contents-items.widget-content-grid .grid-item:last-child { margin-bottom:0; }

	/*register page*/
	/*.registration_content,*/
	/*#account-forgotten,*/
	/*#account-reset {*/
	/*padding: 85px 60px 49px 60px;*/
	/*background: url("../image/background/register_background.jpg")no-repeat 50% 50%;*/
	/*}*/
	/*#account-forgotten { padding-left: 25px; }*/
	/*.left-content-registration .mega-big-text { font-size: 80px; }*/
	/*.right-content-registration .wrapp-radio-register { margin-bottom: 10px; }*/
	/*.left-content-registration { max-width: 370px; }*/
	/*.title-registration__big-text {*/
	/*line-height: 49px;*/
	/*font-size: 40px;*/
	/*margin-bottom: 30px;*/
	/*}*/
	/*.title-registration__small-text.footnote {*/
	/*font-size: 33px;*/
	/*line-height: 48px;*/
	/*}*/
	/*#account-forgotten .title-registration__big-text {*/
	/*font-size:28px;*/
	/*line-height:1.2;*/
	/*}*/
	/*#account-reset .title-registration__small-text {*/
	/*font-size: 24px;*/
	/*line-height: 1.2;*/
	/*}*/
	/*#account-forgotten .title-registration__small-text {*/
	/*font-size:14px;*/
	/*line-height:1.5;*/
	/*}*/
	/*.mega-big-text { font-size: 49px; }*/
	.column.main {  margin-bottom:50px; }

	/*pravila bg*/
	.wrapp-content-bonus-grivn { max-width: 555px;  }
	.wrapp-content-bonus-grivn .bonus-grivn-item .bonus-grivn-item__description { height: auto; }

	/*delivery*/
	.wrapp-content-delivery { max-width: 555px; }
	.delivery_item { margin-bottom: 40px; }

	/*blog*/
	.page-blog #column-left,
	.blog-column-left,
	.article-banner { width: 200px; }
	.blog-column-left { margin-right:20px; }
	#content.wrapp-blog-content { width: 530px; }
	.wrapp-blog-content__article {
		padding-left:15px;
		padding-right:15px;
	}
	.blog-article_article-foto {
		width: auto;
		height: auto;
	}
	.blog-article_article-foto img {
		width: 100%;
		display: block;
	}
	.blog-article_left-column-wrapp { padding: 20px; }
	.recent-articles_item-foto {
		width: 79px;
		height: 57px;
	}
	.recent-articles_item-name span { font-size:12px; }
	.wrapp-blog-content__article .filter-blog-category { width:100%; }
	.filter-blog-category .link-blog-category a { padding: 14px 10px 14px 10px; }
	.recent-articles_item-name {
		display: block;
		float: left;
		width: 100%;
	}
	.main-article_foto {
		float: left;
		padding: 23px 13px;
		width:100%;
		text-align: center;
	}
	.main-article_foto .main-article_foto-foto {
		width: 250px;
		/*height: 142px;*/
		margin-left:auto;
		margin-right:auto;
	}
	.main-article_text-content {
		padding: 30px 20px 30px 30px;
		width: 530px;
	}
	.wrapp-article-preview__item {
		width: 220px;
		height:237px;
		padding:16px 17px 17px;
		margin-right:30px;
	}
	.wrapp-article-preview__item:nth-child(3n){ margin-right:0; }
	.wrapp-article-preview__item:nth-child(4n){ margin-right:30px; }
	.wrapp-article-preview__item-foto {
		width: 186px;
		height: 137px;
		margin-bottom:15px;
	}

}
@media screen and (max-width: 992px) {

	.swiper-container .wrapp-card-product {
		background-color: #fff;
	}
	.swiper-container .name-product,
	.swiper-container .description-product {
		display: none;
	}
	.swiper-container .card-product .block-foto {
		margin-bottom:0;
	}
	.swiper-container .hide-block {
		position: absolute;
		height:auto;
		width:100%;
		bottom:0;
		display: block;
		background: #fff;
	}
	.hide-block .name-product,
	.hide-block .description-product {
		display: block;
		padding: 10px;
	}
	.hide-block .price-product {
		margin-bottom:0;
	}
	.wrapp-card-product .swiper-slide {
		height:auto;}
	.scroll-to-top {
		width:55px;
		height:55px;
		text-align: center;
		padding: 16px 13px;
		left:auto;
		margin-left:auto;
		right: 15px;
		bottom: 25px;

		-webkit-border-radius: 55px;
		-moz-border-radius: 55px;
		border-radius: 55px;
	}
	.scroll-to-top i.fa {
		font-size: 46px;
	}
	.scroll-to-top span {
		display: none;
	}
	.info_call_center {
		padding-bottom: 0;
		margin-bottom: 20px;
	}

}
.floating-price { display:none; }
/*.floating-price #button-cart {*/
/*width:100%; }*/
@media screen and (max-width: 767px) {
	.breadcrumbs .items,
	.block-users-cabinet_description-wrapp {
		display: none;
	}
	.block-users-cabinet > .fa {
		padding-right: 10px;
	}
	.top-menu-checkout {
		position: absolute;
		right: 0;
		top: 100%;
		padding: 10px 10px 25px;
		width:320px;
	}
	.top-menu-checkout__content-goods-item {
		margin-right:20px;
	}
	.top-menu-checkout__content-goods-item,
	.top-menu-checkout__content-goods-item:nth-child(3n){
		margin-right: 4px;
		margin-left: 4px;
	}
	.top-menu-checkout__content-quantity-goods,
	.top-menu-checkout__content-quantity-summ {
		margin-bottom: 15px;
	}
	.top-menu-checkout__wrapp {
		position: relative;
		width: 100%;
	}
	.top-menu-checkout__content-goods-item {
		width:130px;
	}
	.top-menu-checkout__content {
		max-height: 455px;
		overflow-y: scroll;
	}
	.wrapp-top-menu-checkout__foto .foto-top-menu-checkout {
		background-color: #fff;
		width: 115px;
		height: 115px;
	}
	.search-filter {text-align: right;}
	.search-filter li {
		width:100%;
		margin-bottom:10px;
	}
	.tabs li:hover a{
		color: #000;
		background: #fff;
	}
	.tabs li a:focus {
		background: #000;
		color: #fff;
	}

	.floating-price {
		top:-200px;
		text-align: center;
		left:0;
		right:0;
		position: fixed;
		background: #fff;
		border-bottom:1px solid #ccc;
		padding:10px;
		width:100%;
		display: block;

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.floating-price .info-product--price .percentage-price {
		display: none;
	}
	.floating-price .info-product--price {
		margin-bottom:5px;
	}
	.floating-price.btnPrice--fixed {
		top:56px;
		z-index:999;
		display: block;

		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}

}
@media screen and (min-width:480px) and (max-width: 767px){

	.wrapp-mobile_menu,
	.mobile-filter {
		display: block;
	}
	.hide-block .price-product {
		margin-bottom:10px;
	}
	.wrapp-mobile_menu .right-block .bascet span,
	.wrapp-mobile_menu .right-block .user span,
		/*.content-catalog__link-category,*/
	.content-catalog__sorting-goods,
	.content-goods__left-sidebar-filter {
		display: none;
	}
	.wrapp-mobile_menu .right-block .bascet ,
	.wrapp-mobile_menu .right-block .user {
		padding:0 30px;
	}
	.breadcrumbs .items > li > ::after,
	.breadcrumbs .items > li > ::before {
		border-width:15px;
	}
	.breadcrumbs .items > li {
		margin-right: 30px;
	}
	.breadcrumbs strong,
	.breadcrumbs a {
		height: 30px;
		padding: 5px 10px;
		font-size:12px;
	}
	.header-tel span {
		padding: 0 20px;
		color: #2a2a2a;
		line-height: 0;
	}
	.wrapp-mobile_menu .right-block .user .fa,
	.wrapp-mobile_menu .right-block .header-tel .fa {
		font-size: 29px;
		vertical-align: middle;
	}
	.header-tel__link {
		top: 55px;
	}
	.wrapp-mobile_menu-container .left-block .logo_mobile {
		width:70px;
		padding: 15px 10px;
	}
	.wrapp-mobile_menu-container .left-block {
		float: left;
		width: auto;
	}
	.wrapp-mobile_menu-container .left-block .toggle-menu {
		width:155px;
		border-right:none;
	}
	.wrapper-container {
		display: block;
		overflow: hidden;
	}
	.header-container,
	.header-container.nav-fixed,
	.table-checkout__price-old,
	.visible-desktop_1440,
	.visible-desktop_1170,
	.visible-desktop_992,
	.active-promokod,
	.hide_480 {
		display: none!important;
	}
	.visible_480 {
		display: block;
		margin-left:0;
	}
	.title-for-mob {
		display: block;
		padding-bottom:50px;
		margin-bottom:50px;
		border-bottom: 1px solid #dddddd;
	}
	.container_for_mob {
		width: 100%;
		max-width: 480px;
		padding-left:15px;
		margin:0 auto ;
	}
	.container_for_mob .title-for-mob__top {
		font-family: "ProximaNova-Light";    font-style: italic;
		font-size: 41px;
		color: #FFACF4;
		text-transform: uppercase;
		position: relative;
		line-height: 41px;
		margin-bottom:5px;
	}
	.container_for_mob .title-for-mob__bottom {
		font-family: "ProximaNova-Bold";
		font-size: 41px;
		color: #232323;
		text-transform: uppercase;
		position: relative;
		line-height: 41px;
	}
	#gallery_09 .swiper-button-next,
	#gallery_09 .swiper-button-prev {
		line-height: 60px;
	}
	#top-slider.swiper-container {
		padding-bottom:25px;
		margin-bottom:25px;
	}
	/*#top-slider .swiper-lide-text_2,*/
	/*#top-slider .swiper-lide-text_1 {*/
	/*display: none;*/
	/*}*/
	.swiper-lide-text_1, .swiper-lide-text_2 {
		font-size: 41px;
		line-height: 45px;
		top:-90px;
	}
	#top-slider .wrapp-navi-btn{
		width: 130px;
		right: 15px;
		left: auto;
		bottom: -9px;
	}
	#top-slider .swiper-button-prev,
	#top-slider .swiper-button-next {
		width: 55px;
		height: 47px;
		line-height: 58px;
		background-color: #f1f1f1;
	}
	#top-slider .swiper-button-next {
		left:0;
	}
	#top-slider .swiper-button-prev {
		right: 0;
		left: auto;
		bottom: 10px;
	}
	#top-slider .top-container {
		margin-bottom:0;
	}
	.swiper-slide_1 .wrapp-top-container,
	.swiper-slide_2 .wrapp-top-container {
		left: 15px;
		bottom: -45px;
		right: auto;
		margin-top: 0;
	}
	#top-slider .btn_custom.btn_custom-reed {
		height:45px;
		font-size:14px;
		width:220px;
	}
	#top-slider .button-div {
		position: absolute;
		bottom: 23px;
	}
	.main-content {
		width:480px;
		padding-left:15px;
		padding-right:15px;
	}
	.grid-item.col-xs-12.col-md-6 {
		width:100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom:80px;
	}
	.grid-sale_title {
		position: relative;
		text-align: center;
		left:auto;
		margin-bottom:35px;
		width:100%;
	}
	.grid-sale_title .clear_left {
		clear: none;
		display: contents;
	}
	.grid-sale_title .grid-sale_title-top,
	.grid-sale_title .grid-sale_title-bottom {
		font-size:25px;
	}
	.grid-item.col-xs-12.col-md-6,
	.grid-item.col-xs-12.col-md-6:nth-child(2n) {
		margin-top:0;
		margin-bottom:60px;
	}
	.grid-item.col-xs-12.col-md-6 .item-content {
		margin:0;
	}
	.grid-item .title-wrapper {
		position: relative;
		height: 225px;
		width: 225px;
		color: #fff;
		display: inline-block;
		text-decoration: none;
		float: left;
		left: 0;
		top: 0;
	}
	.columns .block-grid-image{
		width: 100%;
		height: auto;
	}
	.columns .block-grid-image img {
		width: 100%;
		max-width:100%;
		height: 100%;
	}
	.contents-items .grid-item {
		margin-top:0;
	}
	.info-contact_left {
		margin-bottom:30px;
	}
	.info-contact_left,
	.info-contact_right {
		width: 100%;
	}
	.info-contact_left .info-contact_description {
		padding-right:0;
	}

	/*redisign 30.07.19*/
	.info-contact_left {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.info-contact_left .info-contact_description {
		padding-right:0;
		width: 100%;
		margin-bottom: 50px;
	}
	.info-contact_left .info-contact_description:last-child {
		margin-bottom: 0;
	}
	.info-contact_left .info-contact_tel {
		margin-bottom: 15px;
	}
	/*end*/
	/*
  -------------- custom style (block-grid-image)*/
	/*.columns .custom_akcii .block-grid-image {*/
	/*position: absolute;*/
	/*width: 450px;*/
	/*}*/
	.columns .custom_akcii .block-grid-image img {
		width: 100%;
	}
	.columns .custom_akcii .title-wrapper {
		z-index:1;
	}
	/*
  -------------- End custom style (block-grid-image)*/

	.grid-item.col-xs-12.col-md-6 .top-container {
		clear: both;
		padding:50px 0;
	}
	.item-content__bottom-content p {
		margin:0;
	}
	.caption.center-center.text-center {
		text-align: center;
	}
	.contents-items .btn_custom {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.popular-category .block-grid-image.visible-desktop_768 {
		width:450px;
		height:323px;
	}
	.left-info-block {
		width:100%;
	}
	.left-info-block .caption.center-left.text-center {
		margin-top:100px;
	}
	.btn_custom {
		font-size:12px;
	}
	.popular-category .swiper-container .swiper-button-prev,
	.popular-category .swiper-container .swiper-button-next {
		height: 65px;
		width: 65px;
	}
	#slider-popular-category {
		padding-top: 25px;
	}
	#slider-popular-category .wrapp-navi-btn {
		width: 129px;
		/*bottom: auto;*/
		/*top: 57px;*/
	}
	.slider-popular-product .visible-desktop_768 {
		display: block;
		width:197px;
		height:197px;
		margin: 10px 11px 25px;
	}
	.bottom-content__geolocation {
		padding:30px 20px 25px;
	}
	.bottom-content__wrapp-image img {
		width: auto;
		height: auto;
	}
	.geolocation_content-heading .geolocation_content__title {
		font-size: 27px;
		margin-top: 0;
		line-height: 35px;
		margin-bottom: 0;
	}
	.geolocation_content-heading .geolocation_content__title::after {
		margin-top:0;
	}
	.geolocation_content-heading {
		margin-bottom: 25px;
	}
	.footer {
		padding-top: 50px;
		padding-bottom: 0;
	}
	.footer-content__item {
		margin-bottom:35px;
	}
	.popular-category, .popular-product {
		padding-top:0;
	}
	.contents-items.widget-content-grid .grid-item:last-child {
		margin-bottom: 0;
	}
	.column.main {
		margin-bottom:65px;
	}
	.title-popular-category {
		margin-bottom: 25px;
	}
	#slider-popular-category,
	.seo-block {
		margin-bottom:50px;
	}
	.bottom-content__geolocation {
		width:290px;
	}
	.seo-block .seo-block__text {
		margin-bottom:10px;
		height:150px;
		overflow: hidden;
	}
	.js-readmore-show.js-description-info .seo-block__text {
		height:auto;
		overflow: visible;
	}
	.container-top-banner {
		margin-bottom: 40px;
	}
	.breadcrumbs {
		margin-top: 50px;
		margin-bottom: 40px;
		width:480px;
	}
	.container-top-banner .container-top-banner_content {
		width: 100%;
	}
	.title-wrapp .page-title {
		font-size: 21px;
		font-family: "ProximaNova-Bold";
	}
	.title-wrapp {
		margin-bottom: 40px;
	}
	.title-wrapp .page-title::after {
		margin: 20px auto 0;
	}
	.container_filter_for_mob {
		width:450px;
		margin-right:0;
		margin-bottom:20px;
	}
	.container_filter_for_mob:last-child {
		margin-bottom:0;
	}
	.content-goods__right-sidebar-products {
		margin-left: 0;
		width: 450px;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		width: 220px;
		height: 365px;
		margin-left: 2.5px;
		margin-right:2.5px;
		margin-bottom:15px;
	}
	.card-content-item_block-foto {
		/*width: 200px;*/
		/*height: 200px;*/
		/*margin: 0 10px 25px;*/
	}
	.slider-previously-viewed .block-foto.visible-desktop_768 {
		display: block;
	}
	.popular-product .swiper-slide .block-foto {
		margin: 10px 9px 25px;
	}
	/*.card-hover-wrapp.active-card-product {*/
	/*height: 400px;*/
	/*}*/
	.content-product__gallery {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 25px;
	}
	.content-product__info-product {
		float: left;
		width: 100%;
		height:auto;
		margin-left: 0;
		margin-bottom: 25px;
	}
	.wrapp-big-foto {
		width: 100%;
		height: auto;
		float: left;
		position: relative;
	}
	.wrapp-big-foto img {
		width:450px;
		height:450px;
	}
	.zoom-left .swiper-container {
		width: 100%;
		height: 50px;
		float: left;
		margin:0;
	}
	.gallery_small-foto {
		margin:0;
	}
	.item-small-foto,
	.content-goods {
		margin-bottom: 0;
	}
	.gallery_small-foto img {
		display: block;
		width: 50px;
		height: 50px;
	}
	.dop-information__item {
		font-size: 13px;
	}
	.info-product__title,
	.info-product__article,
	.product__info-product--wrapp .sale-information {
		margin-bottom: 15px;
	}
	.tabs li {
		float: none;
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.dop-info-goods .visible-for-mob_tabs {
		display: block;
	}
	.dop-info-goods_reviews,
	.tab_content {
		width: 100%;
	}
	.content-goods_action-title {
		line-height: 30px;
	}
	.content-goods_action {
		padding-top: 30px;
		padding-bottom: 35px;
	}
	.clock_description,
	.clock_more-info-action {
		display: block;
	}
	.clock_description {
		margin-bottom:15px;
	}
	.clock_more-info-action {
		margin-top:15px;
		margin-left:0;
	}
	.slider-action .block-foto {
		width: 197px;
		height: 197px;
		line-height: 197px;
		margin: 15px 10px 25px;
	}
	.card-category__action.visible-desktop_992.visible-desktop_768,
	.card-category__action {
		display: block!important;
		width:240px;
		margin-right:0;
	}
	.container__goods-with-gift .wrapp-card-product,
	.card-category__action.visible-desktop_992.visible-desktop_768 {
		margin-right: 0;
		float: left;
	}
	.container__goods-with-gift .wrapp-card-product::after {
		content: '+';
		display: block;
		position: absolute;
		right: -23px;
		color: #000;
		font-size: 52px;
		top: 94px;
		border-width: 1px;
		border-color: rgb(232, 232, 232);
		border-style: solid;
		background-color: rgb(255, 255, 255);
		width: 48px;
		height: 48px;
		line-height: 45px;
		text-align: center;
		z-index: 9;
	}
	.card-category__action::after {
		display: none;
	}
	.container__goods-with-gift .wrapp-card-product {
		width: 210px;
	}
	.content-goods_action__3 .container__goods-with-gift .wrapp-card-product,
	.content-goods_action__2 .container__goods-with-gift .wrapp-card-product {
		width: 210px;
	}
	.content-goods_action__3 .card-content-item ,
	.content-goods_action__2 .card-content-item  {
		padding-top:0;
	}
	.container__goods-with-gift .block-foto {
		width: 170px;
		height: 170px;
		line-height: 170px;
		margin: 20px 20px 34px;
		display: block;
	}
	.content-goods_action__3 .container__goods-with-gift .block-foto,
	.content-goods_action__2 .container__goods-with-gift .block-foto {
		width: 170px;
		height: 170px;
		line-height: 170px;
		margin: 20px 20px 34px;
		display: block;
	}
	.button_goods-with-gift {
		line-height: 45px;
	}
	.card-category__action--foto {
		width: 240px;
		height: 208px;
	}
	.category-goods-gift-price {
		position: relative;
	}
	.category-goods-gift-price:before {
		content: '=';
		display: block;
		position: absolute;
		left: -70px;
		font-size: 52px;
		top: 0;
		color: #000;
	}
	.category-goods-gift-price {
		float: left;
		margin-top: 30px;
		margin-left: 70px;
	}
	.category-goods-gift-price .price-product__text {
		display: inline-block;
		margin-right: 20px;
	}
	.card-category__action--text-bottom {
		height: 64px;
	}
	.clock .block:last-child .digit::after {
		display: none;
	}
	.container__goods-with-gift.container__goods-with-gift-item .card-category__action.card-category__action_last {
		width:100%;
		margin-top:110px;
		height:180px;
	}
	.card-category__action.card-category__action_last  .card-category__action--foto {
		width: 50%;
		height: 180px;
		float: right;
	}
	.card-category__action.card-category__action_last  .card-category__action--text-bottom {
		width: 50%;
		height: 180px;
		float: left;
		padding-left:10%;
		padding-right:10%;
		position: relative;
	}
	.card-category__action.card-category__action_last  .card-category__action--text-bottom :after {
		content: '';
		width: 152px;
		height: 140px;
		-webkit-font-smoothing: antialiased;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		background: url("../image/icon/lotto-icon_big.png")no-repeat;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		top: 50%;
		left: 50%;

		position: absolute;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.container__goods-with-gift.container__goods-with-gift-item .card-category__action.card-category__action_last:after {
		content: '+';
		display: block;
		position: absolute;
		color: #000;
		font-size: 52px;
		top: -77px;
		border-width: 1px;
		border-color: rgb(232, 232, 232);
		border-style: solid;
		background-color: rgb(255, 255, 255);
		width: 48px;
		height: 48px;
		line-height: 45px;
		text-align: center;
		z-index: 9;
		left: 188px;
	}

	.content-goods_action__3 .container__goods-with-gift .wrapp-card-product {
		width:210px;
	}
	.content-goods_action__3 .container__goods-with-gift .block-foto {
		width: 170px;
		height: 170px;
		line-height: 170px;
		margin: 20px 20px 35px;
		display: block;
	}

	/*MODAL ADAPTIVE*/
	.modal-frame {
		width: 100%;
	}
	.modal-inset {
		width: 480px;
		max-height: 400px;
		padding: 40px 15px 50px;
	}
	.good-basket__item {
		display: block;
		width: 100%;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
	}
	.good-basket__item:last-child {
		margin-bottom:0;
	}
	li.good-basket__item-foto {
		margin-right:auto;
	}
	li.good-basket__item-name {
		width: 100%;
		height:auto;
		line-height:25px;
		margin-top:20px;
		margin-bottom:20px;
		text-align: center;
		margin-right:0;
	}
	.good-basket__item-name span,
	li.good-basket__item-size span,
	.good-basket__item-button a {
		margin-top:auto;
	}
	li.good-basket__item-size,
	li.good-basket__item-price {
		width: 50%;
		text-align: center;
		margin-right:0;
		height:40px;
	}
	li.good-basket__item-price span {
		margin-top:10px;
	}
	li.good-basket__item-button {
		margin-top:20px;
		text-align: center;
		width:100%;
		height:auto;
	}
	.wrapp-modal-slider {
		padding: 30px 10px;
		margin-bottom: 50px;
	}
	.wrapp-modal-slider .slider-action .block-foto {
		width: 180px;
		height: 180px;
		line-height: 180px;
		margin: 10px 13px 15px;
		display: block!important;
	}
	.swiper-slide.wrapp-card-product.goods-in-basket {
		height: 248px;
	}
	.goods-in-basket .description-product {
		margin-top: 75px;
	}
	.container_category-goods-gift {
		width: 100%;
		height: 170px;
	}
	.container_category-goods-gift__wrapp--left-container,
	.container_category-goods-gift__wrapp--right-container {
		height: 170px;
	}
	.modal-frame_3 .wrapp-modal-slider {
		padding: 30px 10px 70px;
	}
	.modal-frame_4 .wrapp-card-product.goods-in-basket {
		display: none;
	}
	.modal-frame_4 .card-category__action {
		width: 210px;
		margin-right:5px;
	}
	.modal-frame_4 .card-category__action:last-child {
		margin-right:0;
	}
	.modal-frame_4 .card-category__action--foto {
		width: 100%;
		height: 185px;
	}
	.modal-frame_4 .container__goods-with-gift .card-category__action {
		position: relative;
	}
	.modal-frame_4 .card-category__action::after {
		content: '+';
		display: block;
		position: absolute;
		right: -26px;
		color: #000;
		font-size: 52px;
		top: 94px;
		border-width: 1px;
		border-color: rgb(232, 232, 232);
		border-style: solid;
		background-color: rgb(255, 255, 255);
		width: 48px;
		height: 48px;
		line-height: 45px;
		text-align: center;
		z-index: 9;
	}
	.modal-frame_4 .card-category__action:last-child::after {
		display: none;
	}

	/*
    -- checkout adaptive*/
	.table-checkout__head {
		display: none;
	}
	.table-checkout__body {
		padding: 0;
		border-bottom:none;
	}
	.checkout-left-column {
		max-width:470px;
		padding: 0;
	}
	.table-checkout_item.checkout-close,
	.table-checkout_item.table-checkout__foto {
		margin-right:10px;
	}
	.table-checkout_item.table-checkout__info {
		max-width:300px;
		min-height:71px;
		padding-right:5px;
	}
	.table-checkout_item.table-checkout__info h3 {
		font-size: 12px;
	}
	.table-checkout_item.table-checkout__quantity {
		margin-right:0;
	}
	.table-checkout_item.table-checkout__sum {
		width: 100px;
		float: right;
	}
	.table-checkout_item.table-checkout__price {
		margin-right: 15px;
		width: 115px;
		margin-left: 0;
	}
	.table-checkout__body-tr.clearfix {
		border-bottom: 1px solid #E8E8E8;
		padding: 20px;
		margin-bottom:0;
	}
	.table-checkout_item.table-checkout__quantity,
	.table-checkout_item.table-checkout__price,
	.table-checkout_item.table-checkout__sum {
		height:38px;
	}
	.checkout-right-column-wrapp {
		max-width:370px;
		margin-top:100px;
		position: relative;
	}
	.checkout-right-column {
		padding:30px 20px;
	}
	.prev-block_checkout {
		display: block;
		position: absolute;
		top:-50px;
		left:0;
	}
	.prev-block_checkout span {
		font-size:12px;
	}
	.contact-form__input-group .contact-form__input--input {
		width:199px;
		margin-bottom:15px;
	}
	.contact-form__input-group .contact-form__label {
		font-size: 13px;
	}
	.info-product--price__button .price__button {
		width: 200px;
	}
	select.contact-form__input.contact-form__input--input {
		margin-bottom:0;
	}
	.contact-form__input-group:last-child {
		margin-bottom:30px;
	}
	.button-show-checkout-right-column {
		display: block;
	}
	.button-show-checkout-right-column a {
		display: inline-block;
		text-align: center;
		font-family: "ProximaNova-Semibold";
		color: #fff;
		width: 100%;
		min-width:450px;
		line-height: 47px;
		background-color: #7bb224;
		margin:0 auto;
	}
	.table-checkout__body-tr.clearfix {
		border-bottom:1px solid  #E8E8E8;
	}
	.table-checkout_item.table-checkout__sum {
		position: relative;
	}
	.table-checkout__sum .table-checkout_item.table-checkout__danger-total {
		position: absolute;
		right:0;
		width:128px;
		line-height:16px;
	}
	.checkout-total {
		float: right;
		padding-right: 20px;
	}
	.table-checkout.table-checkout__description-akcii {
		margin-bottom:25px;
	}
	.table-checkout.clearfix {
		margin-top:20px;
	}
	.table-checkout_item.table-checkout_item--pre-order {
		margin-right:80px;
	}
	.table-checkout__body--akcii .wrapp-checkout__akcii {
		max-width: 100%;
		margin-right: 0;
		padding: 40px 20px;
	}
	.wrapp-checkout__akcii-right-block {
		margin-top: 0;
		width: 100%;
		padding: 20px;
		background: #fff;
		border-left: 1px solid #E8E8E8;
		border-right: 1px solid #E8E8E8;
		border-bottom: 1px solid #E8E8E8;
	}
	.table-checkout__body--akcii.table-checkout__body .table-checkout__body-tr {
		border-bottom:none;
	}
	.table-checkout__body-tr {
		position: relative;
	}
	.table-checkout_item.checkout-close {
		position: absolute;
		right:10px;
	}

	/*
    -- main page adaptive  */
	/*#account-login .registration_content { background:none; }*/
	/*#account-login .right-content-registration,*/
	/*#account-login .left-content-registration {*/

	/*width: 100%;*/
	/*max-width: 100%;*/
	/*float: none;*/
	/*height: auto;*/
	/*padding: 30px 10px 30px 10px;*/
	/*text-align: center;*/

	/*}*/
	/*#account-login .right-content-registration {*/
	/*background: url("../image/background/login_background_right_block.png")no-repeat;*/
	/*border-bottom: 4px solid rgb(147, 0, 131);*/
	/*padding: 80px 25px;*/
	/*}*/
	/*#account-login .left-content-registration {*/
	/*background: url("../image/background/login_background_left_block.jpg")no-repeat;*/
	/*padding: 90px 25px;*/
	/*}*/
	/*#account-login .title-registration__big-text {*/

	/*font-size: 38px;*/
	/*line-height: 1;*/
	/*margin-bottom: 35px;*/

	/*}*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*font-size:38px;*/
	/*}*/
	/*#account-login .mega-big-text {*/
	/*font-size: 57px;*/
	/*}*/
	/*.icon-currency_grn img {*/
	/*height: 40px;*/
	/*width: 28px;*/
	/*}*/
	.main-page__right-column {
		max-width: 100%;
	}
	.main-page__left-column {
		width: 100%;
		margin-right:0;
		position: relative;
		padding-top:100px;
	}
	.main-page__left-column--title {
		width:100%;
		max-width:210px;
		border:1px solid #000;
		text-align: center;
		padding:14px 5px;
		/*float: left;*/
		margin-left:30px;
		/*position: absolute;*/
		top:0;
		cursor: pointer;
	}
	.main-page__left-column--title.active {
		background: #000;
		color: #fff;
	}
	.main-page__left-column {
		padding-top: 0;
	}
	.main-page__left-column--title.btn-account-js {
		margin-left:0;
		left:0;
	}
	.main-page__left-column--title.btn-history-orders-js {
		right: 0;
	}
	.content-main-page {
		margin-bottom: 100px;
		/*margin-left: -15px;*/
		/*margin-right: -15px;*/
	}
	#slider-previously-main-page .block-foto {
		width: 174px;
		height: 174px;
		margin: 10px 25px 35px;
		position: relative;
		text-align: center;
	}
	.rules-bonus-grivnas-title {
		display: block;
		margin-bottom: 80px;
		position: relative;
		padding-top: 60px;
	}
	.rules-bonus-grivnas-title li:last-child {
		position: absolute;
		top:0;
		left:0;
	}
	#slider-previously-main-page {
		margin-bottom: 73px;
	}
	.grid-sale_title {
		position: relative;
		left:auto;
		text-align: center;
	}
	.grid-sale_title .clear_left {
		clear: none;
	}
	ul.content-account-js,
	ul.content-history-orders-js {
		display: none;
	}
	.main-page__right-column .contact-form {
		width: 290px;
	}
	.contact-form__label--input_type-text .contact-form__label--input {
		width: 70px;
	}
	.main-page__right-column .form-title {
		font-size: 22px;
	}
	.history-orders-table__head {
		display: none;
	}
	.history-orders-table__body-item .show_for_mobile {
		display: block;
		margin-bottom:40px;
	}
	.history-orders-table__body {
		border:none;
		padding:15px 20px;
	}
	.history-orders-table__body .history-orders-table__body-item {
		width:100%;
		float: left;
		text-align: left;
	}
	.history-orders-table__footer-item:nth-child(1),
	.history-orders-table__footer-item:nth-child(2) {
		width:100%;
		text-align: left;
	}
	.history-orders-table__body .history-orders-table__body-item:nth-child(1),
	.history-orders-table__body .history-orders-table__body-item:nth-child(2) {
		margin-bottom:47px;
	}
	.history-orders-table__footer-item:nth-child(1) {
		margin-bottom:30px;
	}
	.history-orders-table__body .history-orders-table__body-item:nth-child(3) .show_for_mobile {
		margin-bottom:17px;
	}
	.history-orders-table__body .history-orders-table__body-item:nth-child(3) .show_for_mobile .bold {
		display: inline-block;
		width:100%;
	}
	.history-orders-table__footer {
		padding: 20px 20px 40px;
	}
	.redact-adress-delivery li:nth-child(2),
	.redact-adress-delivery li:nth-child(3) {
		float: right;
	}
	.btn.btn-red,
	.btn.btn-black {
		width: 156px;
		line-height: 37px;
	}

	/*register page*/
	/*.registration_content,*/
	/*#account-forgotten,*/
	/*#account-reset {*/
	/*padding: 50px 40px 80px 40px;*/
	/*!*background: url("../image/background/background_register_320.jpg")no-repeat 50% 50%;*!*/
	/*}*/
	/*#account-forgotten {*/
	/*padding-top:90px;*/
	/*}*/
	/*#account-forgotten .left-content-registration {*/
	/*max-width: 100%;*/
	/*}*/
	/*.registration_content .left-content-registration {*/
	/*padding-top: 0;*/
	/*}*/
	/*.left-content-registration .mega-big-text {*/
	/*font-size: 57px;*/
	/*}*/
	/*.left-content-registration {*/
	/*max-width: 100%;*/
	/*float: none;*/
	/*}*/
	/*.title-registration__big-text {*/
	/*line-height: 37px;*/
	/*font-size: 34px;*/
	/*margin-bottom:30px;*/
	/*}*/
	/*.title-registration__small-text.footnote {*/
	/*font-size: 30px;*/
	/*line-height: 42px;*/
	/*}*/
	/*#account-reset .title-registration__big-text {*/
	/*font-size:25px;*/
	/*line-height:1.2;*/
	/*}*/
	/*#account-forgotten .title-registration__big-text {*/
	/*font-size:27px;*/
	/*text-align: center;*/
	/*line-height:1.2;*/
	/*}*/
	/*#account-forgotten .title-registration__small-text {*/
	/*font-size: 16px;*/
	/*line-height: 1.4;*/
	/*text-align: center;*/
	/*}*/
	/*#account-forgotten .left-content-registration {*/
	/*margin-bottom:25px;*/
	/*}*/
	/*.mega-big-text {*/
	/*font-size: 49px;*/
	/*}*/
	/*.right-content-registration {*/
	/*margin: 0 auto;*/
	/*float: none;*/
	/*}*/
	/*.registration_content .title-registration__small-text.footnote {*/
	/*margin-bottom:25px;*/
	/*padding-top:60px;*/
	/*font-size:33px;*/
	/*}*/

	/*pravila bg*/
	.wrapp-content-bonus-grivn {
		max-width: 555px;
	}
	.wrapp-content-bonus-grivn .bonus-grivn-item .bonus-grivn-item__description {
		height: auto;
	}
	/*delivery*/
	.wrapp-content-delivery {
		max-width: 555px;
	}
	.delivery_item {
		margin-bottom: 40px;
	}

	/*blog*/
	.article-banner { display: none; }
	.blog-article_left-column-wrapp {
		padding: 15px 15px 20px;
	}
	.page-blog #column-left {
		width:100%;
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.blog-column-left {
		width: 100%;
		margin-right: 0;
		margin-bottom:20px;
	}
	.page-blog #column-left .list-group li {
		display: inline-block;
		width:auto;
		margin-right:10px;
		margin-bottom:10px;
	}
	.page-blog #column-left .list-group li a {
		display: inline-block;
		line-height: 40px;
		padding: 0 30px;
		border: 1px solid #000;
		font-family: "ProximaNova-Semibold";
		font-size: 14px;
		text-align: center;
		color: #000;
		cursor: pointer;

		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
	}
	.page-blog #column-left .list-group  li a:hover {
		color: #fff;
		background-color: #000;
	}
	#content.wrapp-blog-content { width: 100%; }
	.wrapp-blog-content__article {
		padding-left:15px;
		padding-right:15px;
	}
	.blog-article_article-foto {
		width: auto;
		height: auto;
	}
	.blog-article_article-foto img {
		width: 100%;
		display: block;
	}
	.recent-articles_item-foto {
		width: 79px;
		height: 57px;
	}
	.recent-articles_item-name span {
		font-size:13px;
	}
	.recent-articles_item-name {
		display: block;
		float: left;
		width: 100%;
	}
	.blog-article_article-dop-info {
		text-align: left;
	}
	.blog-article_left-column-wrapp .date-article {
		display: inline-block;
		width:100%;
		margin-right:0;
	}
	.wrapp-blog-content .blog-article_right-column {
		padding-left: 0;
		padding-right: 0;
	}
	.wrapp-blog-content .blog-article_left-column {
		margin-bottom:45px;
	}
	.recent-articles_item {
		margin-bottom: 25px;
		margin-right:0;
		float: left;
		width: 211px;
	}
	.recent-articles_item:nth-child(2n) {
		margin-right:28px;
	}
	.recent-articles_item-foto-wrapp {
		margin-right: 0;
	}
	.recent-articles_item-foto {
		width: 178px;
		height: 130px;
	}
	.recent-articles_item-foto-wrapp {
		padding:15px;
		margin-bottom:20px;
	}
	.wrapp-blog-article {
		padding-left:15px;
		padding-right:15px;
	}
	.main-article_foto {
		padding: 0;
		width: 200px;
	}
	.main-article_foto .main-article_foto-foto {
		/*width: 183px;*/
		/*height: 136px;*/
	}
	.ocpa-date {
		margin-bottom:15px;
	}
	.article_text-content-description-article {
		display: none;
	}
	.main-article_text-content {
		padding: 30px 15px;
		width: 247px;
	}
	.main-article .article_text-content-views-article {
		margin-bottom:40px;
	}
	.main-article_button-content .btn-green {
		width:100%;
	}

	.wrapp-article-preview__item {
		width: 210px;
		height:226px;
		padding:16px 17px 17px;
		margin-right:30px;
		margin-bottom:40px;
	}
	.wrapp-article-preview__item:nth-child(2n){
		margin-right:0;
	}
	.wrapp-article-preview__item-foto {
		width: 177px;
		height: 131px;
		margin-bottom:10px;
	}
	.seo-block, .category-description-bottom {
		margin-bottom: 40px;
	}

}
@media screen and (max-width:600px) {
	.block-users-cabinet_description,
	.block-users-cabinet_description-wrapp {
		display: none;
	}
	.block-users-cabinet {
		padding: 0 4px;
	}
	.quantity-goods_checkout {
		left: 22px;
	}
	.block-users-cabinet .fa {
		padding-right: 10px;
		padding-left:5px;
	}
}
@media screen and (max-width:479px) {

	.header-container,
	.header-container.nav-fixed,
	.visible-desktop_1440,
	#top-slider .wrapp-navi-btn,
	#top-slider .swiper-lide-text_2,
	#top-slider .swiper-lide-text_1,
		/*.content-catalog__link-category,*/
	.content-catalog__sorting-goods,
	.table-checkout_item.table-checkout__price .table-checkout__price-old,
	.active-promokod,
	.content-goods__left-sidebar-filter {
		display: none;
	}
	.wrapp-mobile_menu,
	.mobile-filter {
		display: block;
	}
	.wrapp-mobile_menu-container .left-block {
		width: auto;
	}
	.wrapp-mobile_menu .right-block .bascet,
	.wrapp-mobile_menu .right-block .user {
		padding: 0 14px;
	}
	.breadcrumbs .items > li > ::after,
	.breadcrumbs .items > li > ::before {
		border-width:15px;
	}
	.breadcrumbs .items > li {
		margin-right: 30px;
	}
	.breadcrumbs strong,
	.breadcrumbs a {
		height: 30px;
		padding: 5px 10px;
		font-size:12px;
	}
	.top-menu-checkout {
		right: -50px;
	}
	#top-slider,
	#slider-popular-category {
		margin-bottom:50px;
	}
	.column.main {
		margin-bottom: 60px;
	}
	.wrapp-mobile_menu .right-block .user .fa {
		font-size: 29px;
		vertical-align: middle;
	}
	.wrapp-mobile_menu .right-block .header-tel .fa {
		font-size: 29px;
		vertical-align:middle;
	}
	.wrapp-mobile_menu-container .left-block .logo_mobile {
		width:60px;
		height: 55px;
		padding: 0 5px;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.logo_mobile a {
		display: block;
		line-height: 1;
	}
	.wrapp-mobile_menu-container .left-block .toggle-menu {
		width: 103px;
		border-right:none;
	}
	.header-tel__link {
		top: 55px;
		left: -60px;
	}
	.wrapp-mobile_menu .right-block .phone a {
		text-align: left;
	}
	.wrapp-mobile_menu-container .toggle-menu {
		padding: 0;
		cursor: pointer;
		line-height: 55px;
	}
	.wrapp-mobile_menu .right-block .bascet span,
	.wrapp-mobile_menu .right-block .user span {
		display: none;
	}
	.main-content {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
		overflow: hidden;
	}
	#top-slider {
		padding-bottom:45px;
	}
	.swiper-slide_1 .wrapp-top-container,
	.swiper-slide_2 .wrapp-top-container {
		left: 15px;
		bottom: -23px;
		right: auto;
		margin-top: 0;
		top: auto;
	}
	#top-slider .btn_custom.btn_custom-reed {
		margin-top: auto;
	}
	.wrapper-container .swiper-container-autoheight {
		margin-bottom:40px;
	}
	#top-slider .top-container {
		margin-bottom:0;
		width:320px;
	}
	.title-for-mob {
		width:320px;
		margin-left:auto;
		margin-right:auto;
		padding-left:15px;
	}
	#top-slider  .btn_custom  {
		width: 220px;
		font-size:14px;
		letter-spacing:.5px;
		line-height:42px;
	}
	#gallery_09 .swiper-button-next,
	#gallery_09 .swiper-button-prev {
		line-height: 65px;
	}
	.header-container .fixed-show, .title-for-mob {
		display: block;
	}
	.container_for_mob .title-for-mob__top {
		font-family: "ProximaNova-Light";    font-style: italic;
		font-size: 41px;
		color: #FFACF4;
		text-transform: uppercase;
		position: relative;
		line-height: 41px;
		margin-bottom: 5px;
	}
	.title-for-mob {
		display: block;
		padding-bottom: 50px;
		margin-bottom: 50px;
		border-bottom: 1px solid #dddddd;
	}
	.container_for_mob .title-for-mob__bottom {
		font-family: "ProximaNova-Bold";
		font-size: 41px;
		color: #232323;
		text-transform: uppercase;
		position: relative;
		line-height: 41px;
	}
	.grid-sale_title {
		display: block;
		margin-left:0;
		text-align: center;
		line-height:18px;
	}
	.grid-sale_title .grid-sale_title-top,
	.grid-sale_title .grid-sale_title-bottom {
		font-size:18px;
	}
	/*.grid-item .title-wrapper {*/
	/*position: relative;*/
	/*height: 145px;*/
	/*width: 145px;*/
	/*color: #fff;*/
	/*display: inline-block;*/
	/*text-decoration: none;*/
	/*float: left;*/
	/*left: 0;*/
	/*top: 0;*/
	/*}*/
	/*.columns .block-grid-image {*/
	/*width: 145px;*/
	/*height: 145px;*/
	/*float: left;*/
	/*}*/
	/*.columns .block-grid-image img {*/
	/*width:145px;*/
	/*height:145px;*/
	/*}*/
	.grid-sale_title {
		position: relative;
		left: auto;
		text-align: center;
		margin-bottom:15px;
		width:100%;
	}
	.grid-item.col-xs-12.col-md-6,
	.grid-item.col-xs-12.col-md-6:nth-child(2n) {
		margin-top:0;
		/*margin-bottom:70px;*/
		margin-bottom:50px;
	}
	.grid-item.col-xs-12.col-md-6:last-child {
		margin-bottom:0;
	}
	.grid-sale_title .clear_left {
		clear: none;
		display: contents;
	}
	.grid-sale_title .grid-sale_title-top,
	.grid-sale_title .grid-sale_title-bottom {
		font-size: 18px;
	}
	.grid-item.col-xs-12.col-md-6 .top-container {
		clear: both;
		padding: 50px 0;
	}
	.grid-item.col-xs-12.col-md-6 .top-container {
		clear: both;
		padding: 0;
	}
	.grid-item.col-xs-12.col-md-6 .item-content {
		margin: 0;
	}
	.info-contact_left {
		margin-bottom:30px;
	}
	.info-contact_left,
	.info-contact_right {
		width: 100%;
	}
	.info-contact_left .info-contact_description {
		padding-right:0;
	}
	.reviews--content__item--head .reviews--content__item-reiting,
	.reviews--content__item--head .reviews--content__item-data {
		width: 100%;
		float: left;
	}

	/*
  -------------- custom style (block-grid-image)*/
	/*.columns .custom_akcii .block-grid-image {*/
	/*position: absolute;*/
	/*width: 290px;*/
	/*}*/
	.columns .custom_akcii .block-grid-image img {
		width: 100%;
	}
	.columns .custom_akcii .title-wrapper {
		z-index:1;
	}
	/*
  -------------- End custom style (block-grid-image)*/

	/*.contents-items .btn_custom {*/
	/*position: absolute;*/
	/*top: auto;*/
	/*min-width: 150px;*/
	/*left: 50%;*/
	/*font-size: 12px;*/
	/*height: 45px;*/
	/*line-height:42px;*/
	/*margin-left: -75px;*/
	/*bottom: -20px;*/
	/*}*/
	.grid-item .icon-arrow {
		line-height:42px;
	}
	.contents-items .btn_custom {
		position: relative;
		top: auto;
		min-width: 127px;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.contents-items .grid-item {
		margin-bottom: 70px;
	}
	.caption.center-center.text-center {
		text-align: center;
	}
	.item-content__bottom-content p {
		margin: 0;
		padding: 25px 0 50px;
	}
	#slider-popular-category .block-grid-image.visible-desktop_320 {
		display: block;
		width:290px;
		height:250px;
		line-height:250px;
		background-color: #2B2F32;
	}
	#slider-popular-category.swiper-container {
		/*margin-bottom:90px;*/
		/*padding-top:30px;*/
		margin-bottom:40px;
	}
	#slider-popular-category .wrapp-navi-btn {
		width: 140px;
		/*bottom: auto;*/
		/*top: 64px;*/
	}
	#slider-popular-category  .left-info-block {
		width:100%;
	}
	#slider-popular-category .left-info-block .caption.center-left.text-center {
		margin-top:55px;
	}
	#slider-popular-category .left-info-block_title {
		margin-bottom:10px;
	}
	.popular-category, .popular-product {
		padding-top: 0;
	}
	.title-popular-category .title-popular-category_left,
	.title-popular-category .title-popular-category_right {
		font-size:18px;
	}
	.title-popular-category {
		margin-bottom: 10px;
		text-align: center;
	}
	.popular-product .swiper-slide .block-foto.visible-mobile_320 {
		width:270px;
		height:270px;
		display: block;
		margin: 10px 10px 25px;
	}
	.popular-product .block-foto span {
		line-height:270px;
	}
	.bottom-content__wrapp-image {
		display: none;
	}
	.geolocation_content-heading .geolocation_content__title {
		font-size: 27px;
		line-height:30px;
	}
	.bottom-content__geolocation {
		padding:30px 25px;
		width:290px;
	}
	.geolocation_content-heading .geolocation_content__title {
		font-size: 27px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.geolocation_content-heading {
		margin-bottom: 15px;
	}
	.footer .footer-content__item {
		width:100%;
		margin-bottom:25px;
		padding-left:0;
	}
	.footer {
		padding:50px 0;
	}
	.footer .footer-content__item:last-child {
		margin-bottom:0;
	}
	.seo-block {
		margin-bottom:50px;
	}
	.seo-block__text {
		margin-bottom: 10px;
		overflow: hidden;
		/*height: 150px;*/
	}
	.slider-previously-viewed .swiper-button-prev {
		right: 0;
		top: 600px;
		bottom: auto;
	}

	.slider-previously-viewed .swiper-button-next {
		left: 0;
		top: 50%;
		bottom: auto;
	}
	.slider-previously-viewed .swiper-button-prev {
		right: 0;
		top: 50%;
		bottom: auto;
	}
	.popular-product {
		padding-top:0;
	}
	.breadcrumbs {
		margin-top: 56px;
		/*margin-bottom: 10px;*/
	}
	.container-top-banner .container-top-banner_content {
		width: 100%;
	}
	.title-wrapp,
	.container-top-banner {
		margin-bottom: 25px;
	}
	.title-wrapp .page-title {
		font-size: 21px;
		font-family: "ProximaNova-Bold";
	}
	.title-wrapp .page-title::after {
		margin: 20px auto 0;
	}
	.container_filter_for_mob {
		width: 290px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		width: 142px;
		height: 275px;
		margin-left: 0;
		margin-right: 5px;
		margin-bottom: 15px;
	}
	.content-goods__right-sidebar-products .wrapp-card-product:nth-child(2n) {
		margin-right:0;
	}
	.card-content-item_block-foto {
		/*width: 127px;*/
		/*height: 127px;*/
		/*margin: 10px 8px 15px;*/
		/*background-color: #ccc;*/
		line-height: normal;
		text-align: center;
	}
	.content-goods__right-sidebar-products {
		margin-left: 0;
		width: 290px;
	}
	.card-product .description-product {
		/*padding: 0 5px 20px;*/
	}
	.card-product .description-product .dop-block {
		padding: 5px 0;
		position: relative;
		font-size: 12px;
	}
	.card-product .price-product .old-price,
	.card-product .price-product .new-price {
		font-size:12px;
	}
	.card-product .price-product .old-price {
		margin-right: 15px;
	}
	.wrapp-card-product .name-product {
		height: 40px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 5px;
		padding-right: 5px;
		font-size:12px;
	}
	.card-product_reviews {
		margin-right: 5px;
	}
	.content-goods .button_card.button-view-product {
		/*padding-left: 9px;*/
		/*background: #fff;*/
		/*border:1px solid #000;*/
		/*color: #000;*/
	}
	.content-goods .button_card.button-view-product i {
		fill: #000!important;
	}
	.button_card.button-view-product::after {
		margin: 0 10px 0 10px;
	}
	.card-hover-wrapp {
		height: 286px;
	}
	/*.card-hover-wrapp.active-card-product {*/
	/*height: 404px;*/
	/*}*/
	.mobile-filter {
		margin-bottom: 20px;
	}
	.content-goods {
		margin-bottom: 20px;
	}
	.wrapp-content-product {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.info-product__title {
		margin-bottom: 10px;
	}
	.info-product--price {
		margin-bottom: 15px;
	}
	.content-product__gallery {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.wrapp-big-foto {
		width: 100%;
		height: auto;
		float: left;
		position: relative;
	}
	.wrapp-big-foto img {
		width: 290px;
		height: 290px;
	}
	.zoom-left .swiper-container {
		width: 100%;
		height: 55px;
		float: left;
	}
	.gallery_small-foto {
		margin:0;
	}
	.gallery_small-foto img {
		width:55px;
		height:55px;
	}
	.zoom-left .swiper-container-horizontal {
		margin-bottom:0;
	}
	.content-product__info-product {
		margin-left:0;
		width:100%;
	}
	.dop-information__item i {
		display: block;
		width: 30px;
		margin-right: 20px;
		float: left;
	}
	.product--reviews__item-star {
		margin-bottom: 15px;
	}
	.dop-info-goods_tab .tabs {
		width: 100%;
		margin-bottom: 30px;
	}
	.tabs li {
		float: none;
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.tabs li:last-child {
		margin-bottom:0;
	}
	.dop-info-goods .visible-for-mob_tabs {
		display: block;
	}
	.dop-info-goods_reviews, .tab_content {
		width: 100%;
	}
	.wrapp-content-catalog {
		margin-bottom:50px;
	}
	.popular-product.previously-viewed .block-foto.visible-mobile_320,
	#slider-previously-sentence .block-foto,
	.slider-action .block-foto {
		width: 127px;
		height: 127px;
		display: block;
		margin: 5px 7px 15px;
	}
	.slider-action .block-foto span {
		display: none;
	}
	.title-slider-viewed {
		font-size: 18px;
	}
	#slider-previously-sentence {
		padding-bottom: 80px;
	}
	.slider-previously-viewed .swiper-button-next,
	.slider-previously-viewed .swiper-button-prev,
	.slider-popular-product .swiper-button-prev,
	.slider-popular-product .swiper-button-next,
	#slider-popular-product .swiper-button-next,
	#slider-popular-product .swiper-button-prev,
	#slider-previously-main-page .swiper-button-next,
	#slider-previously-main-page .swiper-button-prev {
		top: 50%;
		width: 67px;
		height: 57px;
		line-height: 69px;
		margin-top: -33px;
		/*background: none;*/
		-webkit-box-shadow: 0 0 2px rgba(0,0,0, 0.2);
		-moz-box-shadow: 0 0 2px rgba(0,0,0, 0.2);
		box-shadow: 0 0 2px rgba(0,0,0, 0.2);
	}
	#slider-popular-product, #slider-previously-viewed, #slider-previously-main-page {
		padding-bottom: 0;
	}
	.slider-previously-viewed .swiper-button-prev.swiper-button-disabled {
		opacity: 0.1;
	}
	.slider-previously-viewed .swiper-button-prev,
	#slider-popular-product .swiper-button-prev,
	#slider-previously-main-page .swiper-button-prev {
		left:0;
		margin-left:0;
	}
	.slider-previously-viewed .swiper-button-next,
	#slider-popular-product .swiper-button-next,
	#slider-previously-main-page .swiper-button-next {
		left:auto;
		right:0;
		margin-right:0;
	}
	.content-goods_action-title {
		font-size: 18px;
		line-height: 25px;
	}
	.clock_description, .clock_more-info-action {
		display: block;
		font-size: 14px;
		margin-right: 0;
	}
	.clock .block:nth-child(5) {
		margin-right:0;
	}
	.clock .block {
		width: 54px;
	}
	.clock_description {
		margin-bottom:15px;
	}
	.clock_more-info-action {
		display: block;
		font-size: 14px;
		margin-left: 0;
		margin-top:15px;
	}
	.procent-poduct .button_action-card {
		width: 100%;
		font-size: 12px;
		padding: 0;
	}
	.slider-action .wrapp-card-product .name-product {
		margin:0 0 20px;
	}
	.button_action-card {
		width: 105px;
		padding: 0 8px;
	}
	.content-goods_action {
		padding-top: 20px;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.content-goods_action__3 .container__goods-with-gift .wrapp-card-product,
	.content-goods_action__2 .container__goods-with-gift .wrapp-card-product {
		width: 140px;
	}
	.card-category__action.visible-desktop_992.visible-desktop_768, .card-category__action {
		display: block !important;
		width: 150px;
		margin-right: 0;
	}
	.content-goods_action__3 .container__goods-with-gift .block-fotot,
	.content-goods_action__2 .container__goods-with-gift .block-foto {
		width: 127px;
		height: 127px;
		line-height: 127px;
		margin: 9px 6px 14px;
		display: block;
	}
	.container__goods-with-gift .block-foto span,
	.container_category-goods-gift.visible-desktop_1440.visible-desktop_1170 {
		display: none;
	}
	.button_goods-with-gift {
		width: 142px;
		font-size:12px;
		line-height:32px;
	}
	.container__goods-with-gift .wrapp-card-product {
		margin-right:0;
	}
	.card-category__action--foto {
		width: 150px;
		height: 140px;
		margin-bottom: 4px;
	}
	.card-category__action--text-bottom {
		height: 40px;
		padding-left: 4px;
		padding-right: 4px;
	}
	.card-category__action--text-bottom span {
		line-height: 15px;
	}
	.container__goods-with-gift .wrapp-card-product::after {
		content: '+';
		display: block;
		position: absolute;
		right: -23px;
		color: #000;
		font-size: 52px;
		top: 52px;
		border-width: 1px;
		border-color: rgb(232, 232, 232);
		border-style: solid;
		background-color: rgb(255, 255, 255);
		width: 48px;
		height: 48px;
		line-height: 45px;
		text-align: center;
		z-index: 9;
	}
	.container__goods-with-gift .card-content-item {
		padding-top: 0;
	}
	.card-category__action::after {
		display: none;
	}
	.category-goods-gift-price::before {
		content: '=';
		display: block;
		position: absolute;
		left: -70px;
		font-size: 52px;
		top: 0;
		color: #000;
	}
	.category-goods-gift-price {
		float: left;
		margin-top: 30px;
		margin-left: 70px;
		position: relative;
	}
	.container__goods-with-gift.container__goods-with-gift-item .card-category__action.card-category__action_last {
		width: 100%;
		margin-top: 90px;
		height: 117px;
	}
	.card-category__action.card-category__action_last .card-category__action--foto {
		width: 50%;
		height: 117px;
		float: right;
	}
	.card-category__action.card-category__action_last .card-category__action--text-bottom {
		width: 50%;
		height: 117px;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		position: relative;
	}
	.card-category__action.card-category__action_last .card-category__action--text-bottom ::after {
		content: '';
		width: 108px;
		height: 100px;
		-webkit-font-smoothing: antialiased;
		font-size: inherit;
		line-height: inherit;
		color: inherit;
		background: url("../image/icon/lotto-icon_big.png")no-repeat;
		background-size: contain;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		top: 50%;
		left: 50%;
		position: absolute;

		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.container__goods-with-gift.container__goods-with-gift-item .card-category__action.card-category__action_last::after {
		content: '+';
		display: block;
		position: absolute;
		color: #000;
		font-size: 52px;
		top: -70px;
		border-width: 1px;
		border-color: rgb(232, 232, 232);
		border-style: solid;
		background-color: rgb(255, 255, 255);
		width: 48px;
		height: 48px;
		line-height: 45px;
		text-align: center;
		z-index: 9;
		left: 116px;
	}
	.content-goods_action__3 .container__goods-with-gift .wrapp-card-product {
		width:140px;
	}
	.content-goods_action__3 .container__goods-with-gift .block-foto {
		width: 127px;
		height: 127px;
		line-height: 127px;
		margin: 9px 8px 14px;
		display: block;
	}
	.button_card.button-view-product .icon-arrow {  margin: 0 13px 0 13px; }

	/*MODAL ADAPTIVE*/
	.modal-frame {
		width: 100%;
	}
	.modal-inset {
		width: 320px;
		max-height: 400px;
		padding: 30px 15px 40px;
	}
	.modal-body .modal-title {
		font-size: 18px;
	}
	.good-basket__item {
		display: block;
		width: 100%;
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
	}
	.good-basket__item:last-child {
		margin-bottom:0;
	}
	li.good-basket__item-close {
		margin-right:20px;
	}
	li.good-basket__item-foto {
		margin-right:auto;
	}
	li.good-basket__item-name {
		width: 100%;
		height:auto;
		line-height:25px;
		margin-top:20px;
		margin-bottom:20px;
		text-align: center;
		margin-right:0;
	}
	.good-basket__item-name span,
	li.good-basket__item-size span,
	.good-basket__item-button a {
		margin-top:auto;
	}
	li.good-basket__item-size,
	li.good-basket__item-price {
		width: 50%;
		text-align: center;
		margin-right:0;
		height:40px;
	}
	li.good-basket__item-price span {
		margin-top:10px;
	}
	li.good-basket__item-button {
		margin-top:20px;
		text-align: center;
		width:100%;
		height:auto;
	}
	.wrapp-modal-slider {
		padding: 30px 10px;
		margin-bottom: 50px;
	}
	.wrapp-modal-slider .slider-action .block-foto {
		width: 110px;
		height: 110px;
		line-height: 110px;
		margin: 10px 9px 15px;
		display: block!important;
	}
	.wrapp-modal-slider .slider-action .swiper-wrapper {
		height:auto!important;
	}
	.wrapp-modal-slider .swiper-slide.wrapp-card-product {
		margin-bottom: 0;
	}
	#slider-modal__previously-viewed,
	#slider-modal__previously-viewed_1 {
		padding-bottom:100px;
		margin-bottom:0;
	}
	#slider-modal__previously-viewed .swiper-button-next,
	#slider-modal__previously-viewed .swiper-button-prev,
	#slider-modal__previously-viewed_1 .swiper-button-next,
	#slider-modal__previously-viewed_1 .swiper-button-prev {
		width:67px;
		height:57px;
		top: auto;
		bottom:10px;
		line-height:65px;
	}
	#slider-modal__previously-viewed .swiper-button-next,
	#slider-modal__previously-viewed_1 .swiper-button-next {
		right:55px;
	}
	#slider-modal__previously-viewed .swiper-button-prev,
	#slider-modal__previously-viewed_1 .swiper-button-prev{
		left:55px;
	}
	.container_category-goods-gift {
		width: 100%;
		height: 100px;
	}
	.container_category-goods-gift__wrapp--left-container,
	.container_category-goods-gift__wrapp--right-container {
		height: 100px;
	}
	.modal-frame_3 .wrapp-modal-slider {
		padding: 30px 10px 100px;
	}
	.container_category-goods-gift__wrapp .btn_custom.btn_custom-reed {
		bottom: -60px;
	}
	.modal-frame .clock .block {
		margin-right: 10px;
	}
	.modal-frame .clock .block .digit::after {
		right: -9px;
	}
	.modal-frame .wrapp--left-container-title {
		width:100%;
	}
	.container_category-goods-gift__wrapp--left-container::before {
		content: '';
		width: 94px;
		height: 80px;
		background-size: contain;
	}
	.modal-frame_4 .wrapp-card-product.goods-in-basket {
		display: none;
	}
	.modal-frame_4 .card-category__action {
		width: 134px;
		margin-right: 0;
	}
	.modal-frame_4 .card-category__action:last-child {
		margin-right:0;
	}
	.modal-frame_4 .card-category__action--foto {
		width: 100%;
		height: 120px;
		margin-bottom: 0;
	}
	.modal-frame_4 .container__goods-with-gift .card-category__action {
		position: relative;
	}
	.modal-frame_4 .card-category__action::after {
		content: '+';
		display: block;
		position: absolute;
		right: -26px;
		color: #000;
		font-size: 52px;
		top: 45px;
		border-width: 1px;
		border-color: rgb(232, 232, 232);
		border-style: solid;
		background-color: rgb(255, 255, 255);
		width: 48px;
		height: 48px;
		line-height: 45px;
		text-align: center;
		z-index: 9;
	}
	.modal-frame_4 .card-category__action:last-child::after {
		display: none;
	}

	/*
-- checkout adaptive*/
	.table-checkout__head {
		display: none;
	}
	.table-checkout__body {
		padding: 0;
		border-bottom:none;
	}
	.checkout-left-column {
		max-width:470px;
		padding: 0;
		margin-right:0;
	}
	.table-checkout_item.checkout-close,
	.table-checkout_item.table-checkout__foto {
		margin-right:10px;
	}
	.table-checkout_item.table-checkout__info {
		max-width:165px;
		min-height:71px;
		padding-right:5px;
	}
	.table-checkout_item.table-checkout__info h3 {
		font-size: 12px;
		margin:0;
		line-height: 16px;
	}
	.table-checkout_item.table-checkout__quantity {
		margin-right:0;
	}
	.table-checkout_item.table-checkout__sum {
		width: 75px;
		float: right;
	}
	.table-checkout_item.table-checkout__price {
		margin-right: 10px;
		width: 80px;
		margin-left: 0;
	}
	.table-checkout__body-tr.clearfix {
		border-bottom: 1px solid #E8E8E8;
		padding: 20px 10px;
		margin-bottom:0;
	}
	.table-checkout_item.table-checkout__quantity,
	.table-checkout_item.table-checkout__price,
	.table-checkout_item.table-checkout__sum {
		height:38px;
	}
	.checkout-right-column-wrapp {
		max-width:370px;
		margin-top:100px;
		position: relative;
	}
	.checkout-right-column {
		padding:30px 20px;
	}
	.prev-block_checkout {
		display: block;
		position: absolute;
		top:-50px;
		left:0;
	}
	.prev-block_checkout span {
		font-size:12px;
	}
	.contact-form__input-group .contact-form__input--input {
		width:199px;
		margin-bottom:15px;
		margin-right:15px;
	}
	.contact-form__input-group .contact-form__label {
		font-size: 13px;
		width:80%;
	}
	.info-product--price__button .price__button {
		/*width: 100%;*/
	}
	select.contact-form__input.contact-form__input--input {
		margin-bottom:0;
	}
	.contact-form__input-group:last-child {
		margin-bottom:30px;
	}
	.button-show-checkout-right-column {
		display: block;
	}
	.button-show-checkout-right-column a {
		display: inline-block;
		text-align: center;
		font-family: "ProximaNova-Semibold";
		color: #fff;
		width: 100%;
		max-width:450px;
		line-height: 47px;
		background-color: #7bb224;
		margin:0 auto;
	}
	.table-checkout__body-tr.clearfix {
		border-bottom:1px solid  #E8E8E8;
	}
	.form-checkout-promokod__submit {
		width:120px;
	}
	.checkout-total {
		float: right;
		padding-right: 10px;
	}
	.form-checkout-promokod__input {
		width:170px;
	}
	.table-checkout__sum {
		position: relative;
	}
	.table-checkout__sum .table-checkout_item.table-checkout__danger-total {
		position: absolute;
		right: 0;
		width: 80px;
		line-height: 16px;
		top: -6px;
	}
	.checkout-total {
		float: right;
		padding-right: 10px;
	}
	.table-checkout__footer--dop-info-left-block {
		margin-right:0;
		margin-bottom:15px;
	}
	.table-checkout__footer--dop-info {
		padding-right:20px;
	}
	.table-checkout.clearfix {
		margin-top:20px;
	}
	.form-checkout-promokod {
		text-align: right;
	}
	.form-checkout-promokod__input {
		margin-right: 0;
		margin-bottom:15px;
	}.table-checkout_item.table-checkout_item--pre-order {
		 float: left;
		 width: 170px;
		 margin-right: 10px;
	 }
	.table-checkout__body--akcii .wrapp-checkout__akcii {
		max-width: 100%;
		margin-right: 0;
		padding: 30px 10px;
	}
	.wrapp-checkout__akcii-right-block {
		margin-top: 0;
		width: 100%;
		padding: 20px;
		background: #fff;
		border-left: 1px solid #E8E8E8;
		border-right: 1px solid #E8E8E8;
		border-bottom: 1px solid #E8E8E8;
	}
	.table-checkout__body--akcii.table-checkout__body .table-checkout__body-tr {
		border-bottom:none;
		padding:0;
	}
	.table-checkout__body--akcii .table-checkout_item.table-checkout__info {
		max-width: 155px;
	}
	.wrapp-checkout__akcii-right-block {
		padding:20px 10px;
	}
	.table-checkout__body-tr.table-checkout__body-dop-tr.clearfix {
		margin-top:25px;
	}
	.contact-form__label--input_type-text .contact-form__label--input {
		text-align: left;
		margin-bottom: 5px;
	}
	.contact-form__input-group .contact-form__input--input {
		margin-bottom:0;
	}

	.table-checkout__body-tr {
		position: relative;
	}
	.table-checkout_item.checkout-close {
		position: absolute;
		right:0;
	}
	.checkout-total_right-info {
		width: 90px;
	}

	/*
-- main page adaptive  */
	/*#account-login .registration_content { background:none; }*/
	/*#account-login .right-content-registration,*/
	/*#account-login .left-content-registration {*/

	/*width: 100%;*/
	/*max-width: 100%;*/
	/*float: none;*/
	/*height: auto;*/
	/*padding: 30px 10px 30px 10px;*/
	/*text-align: center;*/

	/*}*/
	/*#account-login .right-content-registration {*/
	/*background: url("../image/background/login_background_right_block.png")no-repeat;*/
	/*border-bottom: 4px solid rgb(147, 0, 131);*/
	/*padding: 60px 25px;*/
	/*}*/
	/*#account-login .left-content-registration {*/
	/*background: url("../image/background/login_background_left_block.jpg")no-repeat;*/
	/*padding: 60px 10px;*/
	/*}*/
	/*#account-login .title-registration__big-text {*/

	/*font-size: 27px;*/
	/*line-height: 1;*/
	/*margin-bottom: 35px;*/

	/*}*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*font-size:27px;*/
	/*}*/
	/*#account-login .mega-big-text {*/
	/*font-size: 57px;*/
	/*}*/
	/*.icon-currency_grn img {*/
	/*height: 40px;*/
	/*width: 28px;*/
	/*}*/

	/*#account-forgotten .title-registration__big-text {*/
	/*font-size:27px;*/
	/*text-align: center;*/
	/*line-height:1.2;*/
	/*}*/
	/*#account-forgotten .title-registration__small-text {*/
	/*font-size: 16px;*/
	/*line-height: 1.4;*/
	/*text-align: center;*/
	/*}*/
	/*#account-forgotten .left-content-registration {*/
	/*margin-bottom:25px;*/
	/*}*/
	/*.right-content-registration {*/
	/*width: 232px;*/
	/*margin: 0 auto;*/
	/*float: none;*/
	/*}*/
	.main-page__right-column {
		max-width: 100%;
	}
	.main-page__left-column {
		width: 100%;
		margin-right:0;
		position: relative;
		/*padding-top:112px;*/
		margin-bottom:0;
	}
	.main-page__left-column--title {
		width:100%;
		max-width: 100%;
		border:1px solid #000;
		text-align: center;
		padding:14px 5px;
		float: none;
		/*position: absolute;*/
		margin:0;
	}
	.main-page__left-column--title:nth-child(1) {
		top:0;
		left:0;
	}
	.main-page__left-column--title.btn-history-orders-js {
		top:60px;
		left:0;
	}
	.main-page__left-column--title.active {
		background: #000;
		color: #fff;
	}
	ul.content-account-js,
	ul.content-history-orders-js {
		display: none;
		margin-top: 25px;
	}
	.content-main-page {
		margin-bottom: 50px;
	}
	#slider-previously-main-page .block-foto {
		margin: 10px auto 0;
		position: relative;
		text-align: center;
	}
	.rules-bonus-grivnas-title {
		display: block;
		margin-bottom: 60px;
		position: relative;
		padding-top: 105px;
	}
	.rules-bonus-grivnas-title li:last-child {
		position: absolute;
		top:0;
		left:0;
	}
	.rules-bonus-grivnas-title li:nth-child(2) {
		position: absolute;
		top:55px;
		left:0;
	}
	.rules-bonus-grivnas-title li:nth-child(3) {
		position: absolute;
		top:55px;
		left:88px;
	}
	#slider-previously-main-page {
		margin-bottom: 60px;
	}
	ul.content-account-js,
	ul.content-history-orders-js {
		display: none;
	}
	.rules-bonus-grivnas-description {
		line-height: 30px;
		padding-left: 15px;
	}
	.main-page__right-column .contact-form {
		width: 290px;
	}
	.main-page__right-column .contact-form__label--input_type-text .contact-form__label--input {
		width: 70px;
		text-align: right;
	}
	.main-page__right-column .contact-form__input-group .contact-form__input--input {
		margin-right: 0;
	}
	.main-page__right-column .form-title {
		font-size: 22px;
	}
	.history-orders-table__head {
		display: none;
	}
	.history-orders-table__body-item .show_for_mobile {
		display: block;
		margin-bottom:40px;
	}
	.history-orders-table__body {
		border:none;
		padding:15px 20px;
	}
	.history-orders-table__body .history-orders-table__body-item {
		width:100%;
		float: left;
		text-align: left;
	}
	.history-orders-table__footer-item:nth-child(1),
	.history-orders-table__footer-item:nth-child(2) {
		width:100%;
		text-align: left;
	}
	.history-orders-table__body .history-orders-table__body-item:nth-child(1),
	.history-orders-table__body .history-orders-table__body-item:nth-child(2) {
		margin-bottom:47px;
	}
	.history-orders-table__footer-item:nth-child(1) {
		margin-bottom:30px;
	}
	.history-orders-table__body .history-orders-table__body-item:nth-child(3) .show_for_mobile {
		margin-bottom:17px;
	}
	.history-orders-table__body .history-orders-table__body-item:nth-child(3) .show_for_mobile .bold {
		display: inline-block;
		width:100%;
	}
	.history-orders-table__footer {
		padding: 20px 20px 40px;
	}
	.bon-grivni-table__head-item, .bon-grivni-table__body-item {
		padding: 14px 10px 13px;
	}
	.bon-grivni-table, .bon-grivni-table__footer {
		width: 290px;
		clear: both;
	}
	.bon-grivni-table_tr:nth-child(2) {
		width: 172px;
		border-right: 1px solid #e8e8e8;
	}
	.bon-grivni-table_tr:nth-child(3) {
		width: 100%;
		border-left: 1px solid #e8e8e8;
		border-top:none;
	}
	.bon-grivni-table__footer .bon-grivni-table__footer-item:nth-child(1) {
		float: left;
		width: 100%;
		margin-bottom:30px;
	}
	.redact-adress-delivery {
		margin-bottom: 10px;
	}
	.thank-you_content {
		margin-bottom: 40px;
	}

	/*register page*/
	/*section.registration_content,*/
	/*#account-forgotten,*/
	/*#account-reset {*/
	/*padding: 35px 20px 50px 20px;*/
	/*background: url("../image/background/background_register_320.jpg")no-repeat 50% 50%;*/
	/*}*/
	/*.registration_content .left-content-registration {*/
	/*padding-top: 0;*/
	/*}*/
	/*.left-content-registration {*/
	/*max-width: 100%;*/
	/*float: none;*/
	/*}*/
	/*.title-registration__big-text {*/
	/*line-height: 30px;*/
	/*font-size: 26px;*/
	/*padding-right: 0;*/
	/*margin-bottom:30px;*/
	/*}*/
	/*#account-reset .title-registration__big-text {*/
	/*font-size:19px;*/
	/*line-height:1.2;*/
	/*}*/
	/*#account-forgotten .title-registration__small-text {*/
	/*font-size: 15px;*/
	/*line-height: 1.3;*/
	/*}*/
	/*.mega-big-text {*/
	/*font-size:26px;*/
	/*}*/
	/*.title-registration__small-text.footnote {*/
	/*font-size:25px;*/
	/*line-height:30px;*/
	/*}*/
	/*.left-content-registration .mega-big-text {*/
	/*font-size: 45px;*/
	/*}*/
	/*.icon-currency_grn img {*/
	/*height: 34px;*/
	/*width: 22px;*/
	/*}*/
	/*pravila bg*/
	.wrapp-content-bonus-grivn {
		max-width: 320px;
	}
	.wrapp-content-bonus-grivn .bonus-grivn-item .bonus-grivn-item__description {
		height: auto;
	}
	/*delivery*/
	.wrapp-content-delivery {
		max-width: 555px;
	}
	.delivery_item {
		margin-bottom: 40px;
	}

	/*blog*/
	.article-banner { display: none; }
	.blog-article_left-column-wrapp {
		padding: 15px 15px 20px;
	}
	.page-blog #column-left {
		width:100%;
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.blog-column-left {
		width: 100%;
		margin-right: 0;
		margin-bottom:20px;
	}
	.page-blog #column-left .list-group li {
		display: inline-block;
		width:auto;
		margin-right:10px;
		margin-bottom:10px;
	}
	.page-blog #column-left .list-group li a {
		display: inline-block;
		line-height: 40px;
		padding: 0 15px;
		border: 1px solid #000;
		font-family: "ProximaNova-Semibold";
		font-size: 14px;
		text-align: center;
		color: #000;
		cursor: pointer;

		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
	}
	.page-blog #column-left .list-group li a:hover {
		color: #fff;
		background-color: #000;
	}
	.rating-widget { text-align: center; }
	.rating-stars ul > li.star > i.fa { font-size:35px; }
	#content.wrapp-blog-content { width: 100%; }
	.wrapp-blog-content__article {
		padding-left:15px;
		padding-right:15px;
	}
	.blog-article_article-foto {
		width: auto;
		height: auto;
	}
	.blog-article_article-foto img {
		width: 100%;
		display: block;
	}
	.recent-articles_item-foto {
		width: 79px;
		height: 57px;
	}
	.recent-articles_item-name span {
		font-size:13px;
	}
	.recent-articles_item-name {
		display: block;
		float: left;
		width: 100%;
	}
	.blog-article_article-dop-info {
		text-align: left;
	}
	.blog-article_left-column-wrapp .date-article {
		display: inline-block;
		width:100%;
	}
	.wrapp-blog-content .blog-article_right-column {
		padding-left: 0;
		padding-right: 0;
	}
	.wrapp-blog-content .blog-article_left-column {
		margin-bottom:45px;
	}
	.recent-articles_item {
		margin-bottom: 40px;
		margin-right:0;
		float: left;
		width: 143px;
	}
	.recent-articles_item:nth-child(2n) {
		margin-right:4px;
	}
	.recent-articles_item-foto-wrapp {
		margin-right: 0;
	}
	.recent-articles_item-foto {
		width: 120px;
		height: 88px;
	}
	.recent-articles_item-foto-wrapp {
		padding:10px;
		margin-bottom:20px;
	}
	.blog-article_article-soc-block span {
		font-size: 15px;
	}
	.blog-article_article-soc-block ul {
		margin-left:0;
		margin-top:15px;
	}
	.main-article {
		margin-bottom: 20px;
	}
	.main-article_foto {
		padding: 0 0 15px;
	}
	.main-article_foto,
	.main-article_foto .main-article_foto-foto {
		width: 100%;
		/*height: 187px;*/
	}
	.main-article_foto-foto img {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.ocpa-date { margin-bottom:15px; }
	.article_text-content-description-article {
		display: none;
	}
	.main-article_text-content {
		padding: 20px;
		width: 100%;
		text-align: center;
	}
	.main-article .article_text-content-views-article {
		margin-bottom:40px;
	}
	.main-article_button-content {
		text-align: center;
	}

	.wrapp-article-preview__item {
		width: 142px;
		height:165px;
		padding:11px 10px 10px;
		margin-right:5px;
		margin-bottom:20px;
	}
	.wrapp-article-preview__item:nth-child(2n){
		margin-right:0;
	}
	.wrapp-article-preview__item-foto {
		width: 121px;
		height: 87px;
		margin-bottom:10px;
	}
	.wrapp-article-preview__item-name {
		font-size:12px;
		line-height: 14px;
	}
	.form-reviews__item-star span {
		margin-right:6px;
	}
	.footer-content {
		width:100%;
	}
	.seo-block, .category-description-bottom {
		margin-bottom: 20px;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		width:100%;
		height:auto;
		max-width: 100%;
		margin-right:0;
		margin-bottom:15px;
		background-color: #fff;
	}
	.card-product .block-foto,
	.card-content-item_block-foto {
		width: 100%;
		height:auto;
		margin: 0;
	}
	.popular-product .swiper-slide .block-foto {
		margin-left:auto;
		margin-right:auto;
	}
	.card-content-item {
		/*float: left;*/
		/*width:48%;*/
		/*margin-right:2%;*/
	}
	.content-goods__right-sidebar-products .wrapp-card-product .hide-block{
		/*float: left;*/
		/*width:50%;*/
	}
	.info-product__available-sizes-size,
	.info-product__article {
		margin-bottom:10px;}
	.content-goods__right-sidebar-products .wrapp-card-product .hide-block,
	.card-hover-wrapp {
		position: relative;
		display: block;
	}
	.title-slider-viewed {
		margin-bottom: 15px;
	}
	.popular-product.previously-viewed {
		margin-bottom: 25px;
	}
	.wrapp-card-product .name-product,
	.card-product .description-product,
	.hide-block .form-group {
		display: none;}
	.hide-block .name-product {
		display: block;
		height: auto;
		padding-top: 10px;
		padding-bottom: 20px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 12px;
	}
	.hide-block .price-product {
		margin-bottom:10px;}
	.card-hover-wrapp {
		height:auto;}

	#modal-success-cart {
		width: 300px;
	}
	#account-forgotten .alert {
		padding: 10px 5px;
	}
	.hide-block .old-price {
		margin-right: 5px;
	}
	.main-content_category-product {
		width: 100%;
		max-width: 490px;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		width: 48%;
		margin: 1%;
	}
	.content-goods__right-sidebar-products {
		width: 100%;
	}
	#slider-same-category-products {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 486px) {

	.swiper-container .hide-block .new-price {
		/*width:100%;*/
		/*text-align: center;*/
	}
	.swiper-container .hide-block {
		background-color: #fff;
	}

}
@media screen and (max-width: 320px){
	#top-slider .top-container {
		margin-bottom:0;
		width:320px;
		height:180px;
	}
	#top-slider .swiper-slide img {
		height:180px!important;
	}

	#slider-popular-category .block-foto {
		height:205px;
	}
	#slider-popular-category {
		height:295px;
	}
}

/*select custom*/
#customer_field20 {
	background: url("../image/icon/select_up.png") no-repeat 99%;
	background-size: 15px;
	color: #000;
	font-size: 12px;
	cursor: pointer;
	outline: none;
	vertical-align: super;
	display: inline-block;
	padding-right: 20px;
	margin: 0;
	padding-left: 5px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

/*zoom foto test*/

/*sticky test*/
.fixedsticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
}

.fixedsticky-withoutfixedfixed .fixedsticky-off,
.fixed-supported .fixedsticky-off { position: static;}
.fixedsticky-withoutfixedfixed .fixedsticky-on,
.fixed-supported .fixedsticky-on {position: fixed;}
.fixedsticky-dummy {display: none;}
.fixedsticky-on + .fixedsticky-dummy {display: block;}
.ativeBigFoto {

	background: url("../image/icon/close-icon.png") no-repeat;
	background-position: 98% 8%;
	background-size: 27px 27px;

}
/*test landing style
*/
.item-category_title .color-red {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.item-category_title .color-black{
	color: #000;
}
.content-landing-page {
	width: 100%;
	text-align: center;
	/*margin: 50px auto;*/
}
.item-category {
	width: 505px;
	height: 505px;
	margin: 20px 30px 50px;
	position: relative;
	display: inline-block;
}
.item-category__img {
	position: relative;
	height: 505px;
	width: 505px;
}
.item-category.item_1 {
	background: url('../image/background/zhen.jpg') no-repeat;
}
.item-category.item_2 {
	background: url('../image/background/muzh.jpg') no-repeat;
}
.item-category.item_3 {
	background: url('../image/background/mal.jpg') no-repeat;
}
.item-category.item_4 {
	background: url('../image/background/dev.jpg') no-repeat;
}
.item-category.item_5 {
	background: url('https://lotto-sport.com.ua/catalog/view/theme/default/image/background/urban-background.jpg') no-repeat;
}
.item-category.item_2 .img {
	width: 100%;
	bottom: -9px;
	right: -18px;
}
.item-category.item_3 .img {
	bottom: 0;
	right: 0;
}
.item-category.item_5 .img {
	bottom: 10px;
	right: -13px;
	transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-o-transform: rotate(15deg);
}
.item-category__img .img {
	display: block;
	position: absolute;
	/*right: -100px;*/
	width: 100%;
	bottom: -20px;
	right: -20px;
}
.item-category_overlay {
	text-decoration: none;
}
.item-category_title {
	font-size: 35px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 5px;
	line-height:1.5;
}

@media screen and (max-width: 1200px) {

	.item-category,
	.item-category__img {
		width: 400px;
		height: 400px;
	}

}
@media screen and (max-width: 480px) {

	.item-category,
	.item-category__img {
		width: 290px;
		height: 290px;
	}
	.item-category {
		margin: 0px auto 50px;
	}
	.item-category_title {
		font-size: 25px;
	}
	.item-category__img .img,
	.item-category.item_2 .img,
	.item-category.item_3 .img,
	.item-category.item_4 .img {
		right:0;
	}

}
/*end -- test landing style

/*register adaptation 31.05.18*/
#account-reset {
	margin-bottom: 100px;
}
#account-reset .left-content-registration {
	float: left;
	text-align: right;
	width: 385px;
}
#account-reset .title-registration__big-text {
	font-size: 43px;
	line-height:55px;
}
#account-reset .form-registration label {
	display: none;
}
@media screen and (min-width:1201px) and (max-width:1469px){
	/*#account-reset .wrapp_reg_block {*/
	/*margin: 76px auto;*/
	/*}*/
	/*.registration_content, #account-forgotten, #account-reset {*/
	/*padding: 0;*/
	/*}*/
	/*.wrapp_reg_block {*/
	/*margin: 20px auto;*/
	/*}*/
	/*#account-forgotten .left-content-registration {*/
	/*margin-bottom: 20px;*/
	/*max-width: 630px;*/
	/*width:100%;*/
	/*}*/
	/*.wrapp-registration .registration_content .wrapp_reg_block {*/
	/*margin: 83px auto;*/
	/*}*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*margin-bottom: 45px;*/
	/*line-height: 43px;*/
	/*}*/
}
@media screen and (min-width:993px) and (max-width: 1200px){
	/*.registration_content, #account-forgotten, #account-reset {*/
	/*padding: 0;*/
	/*}*/
	/*.wrapp_reg_block {*/
	/*margin: 95px auto;*/
	/*}*/
	/*#account-forgotten .left-content-registration {*/
	/*max-width: 420px;*/
	/*margin-bottom: 0;*/
	/*}*/
	/*#account-forgotten .title-registration__big-text {*/
	/*font-size: 36px;*/
	/*margin-bottom: 15px;*/
	/*}*/
	/*.wrapp_reg_block {*/
	/*padding: 40px 30px;*/
	/*}*/
	/*.decor_wrapp_block::before {*/
	/*width: 430px;*/
	/*margin-left: -215px;*/
	/*}*/
	/*#account-login .mega-big-text {*/
	/*font-size: 63px;*/
	/*}*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*font-size: 37px;*/
	/*}*/
	/*.icon-currency_grn {*/
	/*display: inline-block;*/
	/*width: 28px;*/
	/*}*/
	/*.icon-currency_grn img {*/
	/*display: block;*/
	/*width: 100%;*/
	/*height: auto;*/
	/*}*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*margin-bottom: 67px;*/
	/*}*/

}
@media screen and (min-width:768px) and (max-width: 992px){
	/*.registration_content, #account-forgotten, #account-reset {*/
	/*padding: 0;*/
	/*padding-left: 0px;*/
	/*background: url("../image/register/bg_registr.jpg")no-repeat 50% 50%;*/
	/*}*/
	/*.wrapp_reg_block {*/
	/*margin: 95px 10px;*/
	/*width: 730px;*/
	/*padding: 40px 25px;*/
	/*}*/
	/*.decor_wrapp_block::before {*/
	/*width: 350px;*/
	/*margin-left: -170px;*/
	/*background-size: cover;*/
	/*}*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*font-size: 28px;*/
	/*margin-bottom: 35px;*/
	/*line-height:48px;*/
	/*}*/
	/*.title-registration__small-text.footnote .cesh {*/
	/*font-size: 39px;*/
	/*letter-spacing: 3px;*/
	/*}*/
	/*#account-reset .left-content-registration {*/
	/*max-width: 390px;*/
	/*}*/
}
@media screen and (min-width:480px) and (max-width: 767px){
	/*#account-login .registration_content,section.registration_content, #account-forgotten, #account-reset {*/
	/*padding: 0;*/
	/*height:auto;*/
	/*background: url("../image/register/320_bg.png")no-repeat 50% 50%;*/
	/*background-position-y: unset;*/
	/*-webkit-background-size:cover;*/
	/*background-size:cover;*/
	/*}*/
	/*#account-reset .wrapp_reg_block {*/
	/*padding: 40px 30px;*/
	/*}*/
	/*.wrapp_reg_block {*/
	/*width:100%;*/
	/*}*/
	/*#account-forgotten .title-registration__small-text {*/
	/*font-size: 10px;*/
	/*}*/
	/*.registration_content .title-registration__small-text.footnote {*/
	/*margin-bottom: 25px;*/
	/*padding-top: 0;*/
	/*font-size: 28px;*/
	/*text-align: center;*/
	/*}*/
	/*.wrapp_reg_block .right-content-registration .wrapp-radio-register {*/
	/*margin-bottom: 15px;*/
	/*margin-top: 15px;*/
	/*}*/
	/*.left-content-registration .mega-big-text {*/
	/*font-size: 50px;*/
	/*}*/
	/*.title-registration__small-text.footnote .cesh {*/

	/*font-size: 37px;*/
	/*letter-spacing: 2px;*/

	/*}*/
	/*.title-registration__small-text.footnote {*/

	/*line-height: 37px;*/

	/*}*/
	/*#account-login .right-content-registration,*/
	/*#account-login .left-content-registration {*/
	/*background: none;*/
	/*}*/
	/*#account-login .right-content-registration {*/
	/*border-bottom: 4px solid #F3F3F3;*/
	/*padding: 25px 10px;*/
	/*}*/
	/*#account-login .left-content-registration {*/
	/*padding: 25px 10px;*/
	/*}*/
	/*.decor_wrapp_block::before {*/
	/*width: 100%;*/
	/*height: 250px;*/
	/*left: 0;*/
	/*margin-left: 0;*/
	/*top: 0;*/
	/*}*/
	/*#account-login .title-registration__small-text.footnote {*/
	/*line-height: 51px;*/
	/*}*/
}
@media screen and (max-width: 479px) {
	/*.wrapp_reg_block {*/
	/*margin: 85px auto;*/
	/*padding: 40px 10px;*/
	/*width: 100%;*/
	/*}*/

	/*#account-forgotten .title-registration__small-text {*/
	/*font-size: 10px;*/
	/*}*/

	/*#account-login .registration_content, section.registration_content, #account-forgotten, #account-reset {*/
	/*padding: 0;*/
	/*background: url("../image/register/bg_registr.jpg") no-repeat 50% 50%;*/
	/*height: auto;*/
	/*background-size: cover;*/
	/*}*/

	/*.registration_content .title-registration__small-text.footnote {*/
	/*margin-bottom: 25px;*/
	/*padding-top: 0;*/
	/*font-size: 28px;*/
	/*text-align: center;*/
	/*}*/

	/*.wrapp_reg_block .right-content-registration .wrapp-radio-register {*/
	/*margin-bottom: 15px;*/
	/*margin-top: 15px;*/
	/*}*/

	/*.left-content-registration .mega-big-text {*/
	/*font-size: 43px;*/
	/*}*/

	/*.title-registration__small-text.footnote .cesh {*/

	/*font-size: 32px;*/
	/*letter-spacing: 2px;*/

	/*}*/

	/*.title-registration__small-text.footnote {*/

	/*line-height: 37px;*/

	/*}*/

	/*#account-login .right-content-registration,*/
	/*#account-login .left-content-registration {*/
	/*background: none;*/
	/*}*/

	/*#account-login .right-content-registration {*/
	/*border-bottom: 4px solid #F3F3F3;*/
	/*padding: 25px 0;*/
	/*}*/

	/*#account-login .left-content-registration {*/
	/*padding: 25px 0;*/
	/*}*/

	/*.decor_wrapp_block::before {*/
	/*width: 100%;*/
	/*height: 220px;*/
	/*left: 0;*/
	/*margin-left: 0;*/
	/*top: 0;*/
	/*}*/

	/*#account-login .title-registration__small-text.footnote {*/
	/*line-height: 40px;*/
	/*}*/
	/*#account-reset .title-registration__big-text {*/
	/*font-size: 38px;*/
	/*line-height: 43px;*/
	/*}*/

	/*redisign 30.07.19*/
	.info-contact_left {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.info-contact_left .info-contact_description {
		padding-right:0;
		width: 100%;
		margin-bottom: 50px;
	}
	.info-contact_left .info-contact_description:last-child {
		margin-bottom: 0;
	}
	.info-contact_left .info-contact_tel {
		margin-bottom: 15px;
	}
	/*end*/
}
/*End == register adaptation 31.05.18*/

/*СТИЛИ ДЛЯ КОРЗИНЫ С АКЦИЯМИ*/
.product--reviews__item-star {

	margin-bottom: 10px;

}
.sale-information {
	line-height:1;
	margin-bottom:15px;
}
.sale-information a {

	display: inline-block;
	font-size: 12px;
	font-family: "ProximaNova-Bold";
	color: #fff;
	padding: 0 15px;
	overflow: hidden;
	position: relative;
	background-color: #EC1836;
	line-height: 25px;

	text-shadow: 0 0 0 rgba(255, 255, 255, 1);

	text-transform: uppercase;
	letter-spacing: 1px;

	box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);

	-webkit-animation: pulse_sale 5s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse_sale 5s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse_sale 5s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse_sale 5s infinite cubic-bezier(0.66, 0, 0, 1);

}
.sale-information a:hover {
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
}

@-webkit-keyframes pulse_sale {
	0% {
	@include transform(scale(.6));
	}
	30% {
	@include transform(scale(0.9));
		-webkit-box-shadow: 0 0 0 5px rgba(123,178,36, 0);
		-moz-box-shadow: 0 0 0 5px rgba(123,178,36, 0);
		box-shadow: 0 0 0 5px rgba(123,178,36, 0);
	}
	70% {
	@include transform(scale(1));
		-webkit-box-shadow: 0 0 0 15px rgba(123,178,36, 0);
		-moz-box-shadow: 0 0 0 15px rgba(123,178,36, 0);
		box-shadow: 0 0 0 15px rgba(123,178,36, 0);
	}
	100% {
	@include transform(scale(.9));
		-webkit-box-shadow: 0 0 0 0 rgba(123,178,36, 0);
		-moz-box-shadow: 0 0 0 0 rgba(123,178,36, 0);
		box-shadow: 0 0 0 0 rgba(123,178,36, 0);
	}
}
.sale-information .fa {
	font-size: 16px;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 1);
	color: #fff;
	position: relative;
	vertical-align: sub;
	margin-left: 5px;
}
.sale-information .sale-href-info > span {
	display: inline-block;
}
.simplecheckout-step .simplecheckout-right-column {
	margin-bottom: 0;
}
.share-basket {
	border:1px solid rgb(232, 232, 232);
	background: #fff;

	-webkit-box-shadow: 0px 5px 17.85px 3.15px rgba(174, 174, 174, 0.15);
	-moz-box-shadow: 0px 5px 17.85px 3.15px rgba(174, 174, 174, 0.15);
	-o-box-shadow: 0px 5px 17.85px 3.15px rgba(174, 174, 174, 0.15);
	box-shadow: 0px 5px 17.85px 3.15px rgba(174, 174, 174, 0.15);
}
.share-basket .table-checkout_item.table-checkout__price .wrapp_checkout_price {

	vertical-align: top;

}
.conditions-good {

	display: inline-block;
	position: relative;
	width:100%;
	padding: 20px 10px 25px 50px;
	border-bottom: 1px solid rgb(232, 232, 232);

}
.table-checkout__body--action .in-cart {

	padding-left:10px;
	display: inline-block;

}
.conditions-good .icon {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 15px;
}
.color-green {
	font-family: "ProximaNova-Semibold";
	color: #68b30f;
}
.sale-set .color-red {
	text-transform: inherit;
}
.no_visible.product-action-block {

	margin-top:20px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	padding: 0;
	position: relative;

}
.no_visible.product-action-block .table-checkout__body {
	border: none;
	padding-left:0;
	padding-right:0;
}
.product-action-block .table-checkout__body-tr {

	padding: 20px 10px;
	border-top: 1px solid #F2F2F2;
	border-right: 1px solid #E8E8E8;
	margin-bottom:0;

}
.description-action {

	margin-bottom:25px;

}
.description-action  .color-red {

	font-family: "ProximaNova-Bold";
	color: #EC1836;
	text-transform: capitalize;

}
.btn.action_style {
	color: #fff;
	font-family: "ProximaNova-Bold";
	width:120px;
	border:none;
	background: #7AAA38;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn.action_style.active {
	background-color: #F2F2F2;
	color: #000;
}
.in-cart_title {
	font-family: "ProximaNova-Bold";
	color: #000;
	margin-bottom: 5px;
}
.title_green {
	color: #7AAA38;
	margin-bottom:15px;
	font-family: "ProximaNova-Bold";
	padding-left:10px;
}
.sales-set-add-cart {

	width:100%;
	padding: 0;
	line-height:45px;
	color: #fff;
	font-size:14px;
	font-family: "ProximaNova-Bold";
	background: #7bb224;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
.sales-set-add-cart .fa {

	font-size:18px;
	margin-right: 5px;
	vertical-align: middle;

}
.sales-set-add-cart:hover,
.add-cart button:hover,
.btn.action_style:hover {

	-webkit-box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
	-moz-box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
	box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);

}

.btn.action_style.active:hover {

	-webkit-box-shadow: 0 0 2px 2px rgba(242,242,242,0.4);
	-moz-box-shadow: 0 0 2px 2px rgba(242,242,242,0.4);
	box-shadow: 0 0 2px 2px rgba(242,242,242,0.4);

}
#buttons > .simplecheckout-button-right {

	background-color: #fff;
	text-align: center;
	padding: 10px;
	border: 1px solid #E8E8E8;
	border-top:none;

}
#buttons .register-btn:hover {

	color: #fff;
	background: #7AAA38;

	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.sales-set-add-cart:focus,
.btn.action_style:focus,
.add-cart button:focus,
#buttons .register-btn:focus {

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.radio:checked + label span.text-radio-lable,
.info-product__available-sizes-size label:hover span.text-radio-lable {

	color: #fff;

}
.product-action-block .add-cart {

	float: left;
	height: 71px;

}
.add-cart button {

	background: #7AAA38;
	font-family: "ProximaNova-Bold";
	margin: 15px auto;
	padding: 10px;
}
.add-cart button span,
.add-cart .fa {

	color: #fff;

}
.add-cart .fa{

	font-size:18px;
	vertical-align: middle;
	margin-right:5px;

}
.conditions-good {
	font-family: "ProximaNova-Bold";
	color: #000;
}
.conditions-good .fa {
	color: #7AAA38;
	font-size:20px;
}
.button.register-btn.submit-form {
	width: 220px;
}
.table-checkout__body--action.komplect .table-checkout__body {

	width: 680px;
	float: left;
	position: relative;

}
/*second-goods*/
.second-goods .table-checkout__price span.wrapp_checkout_price{

	vertical-align: top;

}
.second-goods .add-cart .icon {

	vertical-align: middle;
	margin-right: 5px;

}
.second-goods .add-cart button {

	margin: 0 auto;

}
.second-goods .table-checkout_item.table-checkout__info {

	max-width: 475px;

}
.second-goods_body .table-checkout_item.table-checkout__sum.total {

	width: 90px;

}
.second-goods_body .table-checkout__body-tr,
.third-product-checkout_action .table-checkout__body-tr {

	padding: 10px;
	margin-bottom:10px;
	background: #cccccc1a;

}
.second-goods_body .sale-set,
.third-product-checkout_action .sale-set {

	padding: 10px 0;

}
.info_bg {
	padding-left:10px;
}
/*komplect*/
.komplect .info-product__available-sizes-size,
.second-goods .info-product__available-sizes-size {

	margin-bottom:0;

}
.komplect .control-label,
.second-goods .control-label {

	opacity: 0;
	width: 1px;
	height: 1px;
	position: absolute;

}
.komplect .wrapp_btn_komplect {

	position: absolute;
	width: 200px;
	left: 100%;
	top: 50%;
	margin-top: -22px;
	margin-left: 12px;

}
.komplect .wrapp-table-checkout__body-tr {
	position: relative;
}
.komplect .table-checkout_item.table-checkout__price {

	margin-right: 0;
	width: 240px;
	float: right;

}
.komplect .table-checkout_item.table-checkout__info {

	max-width: 325px;
	display: table;
	height: 70px;

}
.komplect .table-checkout_item.table-checkout__info  .wrapp_name_checkout {
	display: table-cell;
	vertical-align: middle;
}
.komplect .table-checkout__price .wrapp_checkout_price {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.options-title {

	margin-bottom:10px;
	display: inherit;

}
.komplect .cart-price .color-red,
.second-goods .cart-price.color-red {

	font-family: "ProximaNova-Semibold", sans-serif;
	color: #e11733;
	text-transform: capitalize;

}
.komplect .table-checkout__body {

	padding: 40px 15px 0;

}
.komplect .table-checkout__body-tr {

	background: #cccccc1a;

}
.info-product__available-sizes-size-item.info-product__available-sizes-size {
	font-size:0;
}
.allsales_set {

	margin-bottom: 15px;

}
.second-goods .add-cart {
	height:auto;
}
.komplect-checkout__body {

	margin-bottom:2px;

}
.komplect_checkout_wrapp {
	width: 600px;
	background: #FBFBFB;
	border-right: 1px solid rgb(232, 232, 232);
}
.komplect_checkout_wrapp .table-checkout__body-tr {

	padding: 5px 10px;
	margin-bottom: 0;

}
.komplect_checkout_wrapp .table-checkout__body-tr:last-child {
	margin-bottom:0;
}
.komplect-checkout__body .color-red.info-text {
	padding: 15px 10px;
	border-top: 1px solid rgb(232, 232, 232);
}
.sale-set-total{
	position: absolute;
	top: 41%;
	right: 5%;
}
.pos-relative {
	position: relative;
}
.komplect-checkout__body .sale-set-total {
	right: 80px;
}
.komplect_checkout_wrapp .table-checkout_item.table-checkout__price {

	margin-right:0;

}
.komplect-checkout__body .table-checkout_item.table-checkout__info {

	max-width: 375px;
	padding-right: 0;

}
.allsales .table-checkout__body--action,
.allsales_set .table-checkout__body--action {
	padding: 20px 10px;
}
.allsales.third-product_action .product-action-block {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.link_cat_action {

	color: #000;
	font-family: "ProximaNova-Bold";
	text-decoration: underline;

}
.product-action-block a:hover {

	text-decoration: none;

}
.table-checkout__body.third-product-checkout_action {

	/*padding:0;*/
	margin-bottom: 2px;

}
.third-product-checkout_action .table-checkout_item.table-checkout__info {
	max-width: 325px;
}
.error {
	line-height: 2.2;
}
.icon_sale {
	display: inline-block;
	width: 55px;
	height: 30px;
	background: url('../image/icon/sale-icon.png') no-repeat;
	background-size: contain;
	position: absolute;
	top:5px;
	right:5px;
}
.table-checkout_item.table-checkout__price .cart-price {
	display: block;
}

.komplect .table-checkout_item.table-checkout__price span {
	float: right;
}
.komplect .table-checkout_item.table-checkout__price .color-red {
	margin-left: 10px;
}



#sale-popup{
	background: #f3f3f3;
	border: 3px solid #7bb224;
	width: 300px;
	height: 100px;
	min-height: 100px;
	text-align: center;
	padding: 10px 15px;
	z-index: 999;
	position: fixed;
	left: 50%;
	top: 50%;
}
.sale-popup_text {

	display: table-cell;
	vertical-align: middle;

}
.modal-close {

	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	top: -15px;
	right: -15px;
	font-size: 20px;
	color: #000;
	background: #fff;
	border:1px solid #000;

	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;

	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.modal-close:hover {
	background-color: #000;
	border-color: #fff;
	color: #ffacf4;
}
@media screen and (max-width: 1469px) {

	.komplect .wrapp_btn_komplect {

		position: absolute;
		width: 200px;
		left: 100%;
		top: 50%;
		margin-top: -22px;
		margin-left: 15px;

	}
	.table-checkout__body--action.komplect .table-checkout__body {

		width: 500px;

	}
	.komplect .table-checkout_item.table-checkout__info {

		height:auto;

	}
	.second-goods .table-checkout_item.table-checkout__info {

		max-width: 310px;

	}
	.komplect_checkout_wrapp {
		width: 500px;
	}
	.share-basket .sale-set-total {
		right: 45px;
	}
	.komplect-checkout__body .table-checkout_item.table-checkout__info {

		max-width: 285px;
		padding-right: 0;

	}
	.third-product-checkout_action .table-checkout_item.table-checkout__info {
		max-width: 235px;
	}
	.table-checkout-head__item:nth-child(2) {
		max-width: 245px;
	}

}
@media screen and (max-width: 1200px) {

	.table-checkout__body--action.komplect .table-checkout__body {
		width: 360px;
	}
	.komplect .table-checkout__price.hide_970 {
		display: block;
		width:100%;
		max-width: 240px;
		height:auto;
		margin-bottom:10px;
		float: right;
	}
	.komplect .table-checkout__body-tr {
		padding: 10px;
	}
	.komplect .table-checkout_item.table-checkout__info {
		height:auto;
	}
	.komplect .table-checkout_item.table-checkout__info {
		max-width: 245px;
	}
	.komplect .table-checkout_item.table-checkout__price span {
		text-align: right;
	}
	.second-goods_body .table-checkout_item.table-checkout__info {
		max-width: 245px;
	}
	.second-goods .table-checkout_item.table-checkout__info {

		max-width: 270px;
		height:auto;

	}
	.second-goods .table-checkout_item.table-checkout__price {

		height: auto;
		margin-right: 0;
		width: 193px;
		margin-bottom: 20px;

	}
	.second-goods .cart-old-price {
		margin-right:10px;
	}
	.komplect_checkout_wrapp {
		width: 395px;
	}
	.share-basket .sale-set-total {
		right: 25px;
	}
	.komplect-checkout__body .table-checkout_item.table-checkout__info {
		max-width: 170px;
	}

}
@media screen and (max-width: 992px) {
	.table-checkout__body--action.komplect .table-checkout__body {
		width: 100%;
	}
	.komplect .table-checkout_item.table-checkout__info {

		max-width: 345px;
		height: auto;
		min-height:inherit;
		margin-bottom:10px;
	}
	.komplect .wrapp_btn_komplect {

		position: relative;
		width: 100%;
		left: 0;
		top: 0;
		text-align: center;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;

	}
	.komplect .wrapp_btn_komplect .sales-set-add-cart {

		width:200px;

	}
	.button.register-btn.submit-form {

		width: 200px;

	}
	.komplect .table-checkout__body {

		padding: 20px 15px 0;

	}
	.komplect  .in-cart {

		padding-left: 10px;
		margin-bottom: 15px;

	}
	.komplect .table-checkout__body-tr {

		border-bottom: 1px solid #E8E8E8;
		margin-bottom:2px;

	}
	.second-goods_body .table-checkout_item.checkout-close,
	.third-product-checkout_action .table-checkout_item.checkout-close {

		position: absolute;
		right: 10px;

	}
	.second-goods_body .table-checkout_item.table-checkout__quantity,
	.second-goods_body .table-checkout_item.table-checkout__price,
	.second-goods_body .table-checkout_item.table-checkout__sum,
	.third-product-checkout_action .table-checkout_item.table-checkout__quantity,
	.third-product-checkout_action .table-checkout_item.table-checkout__price,
	.third-product-checkout_action .table-checkout_item.table-checkout__sum {

		height: 38px;

	}
	.second-goods_body .table-checkout__sum .table-checkout_item.table-checkout__danger-total {

		position: absolute;
		right: 0;
		width: 128px;
		line-height: 16px;

	}
	.second-goods_body .table-checkout_item.table-checkout__sum.total,
	.third-product-checkout_action .table-checkout_item.table-checkout__sum.total {

		float: right;

	}
	.second-goods_body .table-checkout_item.table-checkout__info {

		max-width: 305px;

	}
	.second-goods_body .table-checkout_item.table-checkout__price,
	.third-product-checkout_action .table-checkout_item.table-checkout__price {

		margin-right: 15px;
		width: 115px;
		margin-left: 0;
		display: table;

	}
	.second-goods_body .table-checkout_item.table-checkout__price .cart-price,
	.third-product-checkout_action .table-checkout_item.table-checkout__price .cart-price {
		width: 100%;
	}
	.second-goods_body .visible_970.table-checkout__price,
	.third-product-checkout_action .visible_970.table-checkout__price {

		display: none;

	}
	.second-goods .table-checkout_item.table-checkout__info {

		max-width: 265px;

	}
	.second-goods .table-checkout_item.table-checkout__price {

		margin-right: 0;
		width: 80px;
		float: right;

	}
	.second-goods .table-checkout_item.table-checkout__price span {
		text-align: right;
	}
	.second-goods .cart-old-price {

		margin-right: 0;

	}
	.second-goods .add-cart {

		float: right;

	}
	.second-goods .hide_text {
		display: none;
	}
	.komplect_checkout_wrapp {
		width: 100%;
		border-right: none;
	}
	.komplect-checkout__body {
		padding: 10px;
	}
	.komplect-checkout__body .table-checkout_item.table-checkout__info {
		max-width: 235px;
	}
	.komplect-checkout__body .sale-set-total {

		right: 0;
		top:0;
		position: relative;
		padding: 10px;
		border-top: 1px solid rgb(232, 232, 232);

	}
	.komplect_checkout_wrapp .table-checkout__body-tr:last-child {

		border-bottom: none;

	}

}
@media screen and (max-width: 767px) {

	.komplect-checkout__body .table-checkout_item.table-checkout__info {
		max-width: 190px;
	}
	.komplect-checkout__body .table-checkout_item.table-checkout__price {
		margin-right: 5px;
		width: 100px;
		margin-left: 0;
	}
	#simplecheckout_cart .table-responsive {
		margin-bottom: 15px !important;
	}
	.simple-content .simplecheckout-right-column {
		margin-top: 10px;
		margin-bottom:0;
	}
	.simple-content .simplecheckout-left-column {
		margin-right:0;
	}
	.wrapp-content-catalog,
	.content-main-page {
		margin-bottom: 50px;
	}
	.komplect .table-checkout_item.table-checkout__info {
		max-width: 325px;
	}
	.second-goods .table-checkout_item.table-checkout__info {
		max-width: 245px;
	}

}
@media screen and (max-width: 479px) {

	.komplect .table-checkout_item.table-checkout__info {
		max-width: 175px;
	}
	.komplect .table-checkout__price.hide_970 {
		display: block;
		max-width: 100%;
	}
	.table-checkout__body--action__top {
		padding: 10px;
	}
	.second-goods_body .table-checkout_item.table-checkout__info {
		max-width: 150px;
	}
	.second-goods_body .table-checkout_item.table-checkout__price {
		text-align: center;
		width:80px;
		margin-top:10px;
	}
	.second-goods_body .cart-price {
		width: 100%;
	}
	.second-goods_body .table-checkout_item.table-checkout__sum.total {
		width: 75px;
		margin-top: 10px;
		text-align: center;
		height: 38px;
	}
	.second-goods_body .table-checkout_item.table-checkout__price {
		margin-right: 10px;
	}
	.second-goods_body .table-checkout__sum .table-checkout_item.table-checkout__danger-total {
		position: relative;
		right: 0;
		width: 100%;
		line-height: 16px;
	}
	.second-goods_body .table-checkout_item.table-checkout__quantity {
		margin-top:10px;
		/*float: right;*/
	}
	.second-goods_body .table-checkout__body-tr {

		margin-bottom: 1px;

	}
	.second-goods_body .sale-set {

		padding: 0;

	}
	.second-goods_body .table-checkout_item.table-checkout__sum span {

		font-size: 14px;
		color: #EC1836;

	}
	.second-goods .hide_text {

		display: inline-block;

	}
	.second-goods .table-checkout_item.table-checkout__price {

		position: absolute;
		top: 40px;
		right: 20px;
		width: 160px;
		margin-bottom:0;

	}
	.second-goods .add-cart {

		width: 100%;
		text-align: left;
		padding-top:10px;

	}
	.second-goods .cart-old-price {

		margin-right: 10px;

	}
	.komplect-checkout__body .table-checkout_item.table-checkout__info {

		max-width: 140px;

	}
	.komplect-checkout__body .table-checkout_item.table-checkout__price {

		margin-right: 0;
		width: 100%;
		height:auto;

	}
	.komplect-checkout__body .cart-old-price{
		margin-right:10px;
	}
	.third-product-checkout_action .table-checkout_item.table-checkout__info {
		max-width: 150px;
	}
	.komplect .table-checkout__body-tr {
		padding: 10px 5px;
	}
	.komplect .info-product__available-sizes-size-item label.without-bottom {
		margin-right: 4px;
	}
	.icon_sale {
		/*right: auto;*/
		/*left: 5px;*/
	}
	.second-goods .table-checkout_item.table-checkout__info {
		max-width: 100%;
		padding-right: 0;
	}
	.product-action-block .table-checkout__body-tr {
		padding: 10px 5px;
		margin-bottom: 1px;
	}
	.info-product__available-sizes-size-item label.without-bottom {
		margin-right:4px;
	}
	.second-goods .table-checkout_item.table-checkout__price span {
		display: inline-block;
	}
	.komplect .table-checkout_item.table-checkout__price span {
		float: right;
	}

	#sale-popup {
		width: 235px;
	}
	.info-product__available-sizes-size label {
		margin-right: 2px;
	}
	.third-product-checkout_action .table-checkout_item.table-checkout__price{
		margin-right: 10px;
		width: 80px;
		margin-left: 0;
	}
	.third-product-checkout_action {
		/*background: none;*/
		/*border: none;*/
		/*-webkit-box-shadow: none;*/
		/*-moz-box-shadow: none;*/
		/*box-shadow: none;*/
	}
	.third-product-checkout_action .sale-set {
		padding: 0;
	}
	.third-product-checkout_action .table-checkout__body-tr {
		margin-bottom: 0;
	}
	.simplecheckout-left-column .simplecheckout-block .rewards {
		margin-right: 0;
	}

}
/*КОНЕЦ == СТИЛИ ДЛЯ КОРЗИНЫ С АКЦИЯМИ*/

/*стили для новой галлереи на странице товара*/
.content-product__gallery { position: relative; }
.gallery > * { box-sizing: border-box; }

.gallery {

	width: 100%;
	position: relative;
	box-sizing: border-box;
	/*padding-right:50px;*/

}
.g_f-s div {
	position: relative;
}
.g_f-s-image {
	background-color: #fff;
}
.g_m-img {

	max-width: 1000px;

}
.zoom_btn {

	display: inline-block;
	width: 45px;
	height: 45px;
	background: #fff url("../image/icon/zoom_button_icon.png")no-repeat 50%;
	position: absolute;
	top: 0;
	right: 20px;
	cursor: pointer;
	z-index: 1;

	/*-webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);*/
	/*-moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);*/
	/*box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);*/

	-webkit-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	-o-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);

	/*-webkit-border-radius:5px;*/
	/*-moz-border-radius:5px;*/
	/*border-radius:5px;*/


	-webkit-background-size: 50%;
	background-size: 50%;

}
.zoom_btn:hover {

	-webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);

}
.wrapp_wish-list {
	position: absolute;
	top: 70px;
	right: 20px;
	z-index: 1;
	width: 45px;
	height: 45px;
}
.gallery-row {

	flex-direction: column-reverse;
	flex: 1 100%;
	height:100%;
	/*box-shadow: 0px 0px 15px rgba(0,0,0,0.20);*/

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

}

.g_nav-cont {
	min-height:25%;
	width:100%;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-align-items: center;
	align-items: center;

	background-color: #fff;
}

.g_img-cont {
	flex: 1;
	width:100%;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-align-items: center;
	align-items: center;

	justify-content: center;
	/*cursor: pointer;*/
	position: relative;
	margin-bottom: 0;
}

.g_nav {
	height: 100%;
	/*width: calc(100% - 100px);*/
	overflow: hidden;
	padding: 7px 0;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
.g_nav-cont {
	margin-top: 5px;
}
.arrow-div {
	height: 100%;
	width: 50px;

	-webkit-align-items: center;
	align-items: center;

	justify-content: center;
	color: #d8d8d8;
	transition: 0.4s;
	cursor: pointer;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

}

.arrow-div > * { font-size:26px; }

.prev:hover {

	transform: translate(-5px,0px);
	color: #EC1836 !important;

}

.next:hover {

	transform: translate(5px,0);
	color: #EC1836 !important;

}

.g_s-img {

	width: 21%;
	height: 100%;
	margin:1px 2% 2px 2%;
	align-self: center;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	flex: 0 0 auto;

	justify-content: center;

	-webkit-align-items: center;
	align-items: center;

	position:relative;
	left:0;
	cursor: pointer;
	opacity: 0.35;
	/*transition: 0.25s;*/

}

.g_s-img img {

	width: 100%;
	height:100%;
	object-fit: contain;

}

.g_s-img:hover, .agi {

	opacity: 1;

	-webkit-box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 4px 12px 2px rgba(0, 0, 0, 0.05);

}

.g_s-img:hover img  {

	/*transform:scale(1.1);*/

}

.g_b-img {

	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

}

.g_b-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: relative;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

}

.g_b-img img.cloned {

	position:absolute;
	top: 0;
	left: 0;

}

.g_f-s {

	z-index: 9999;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(255, 255, 255, 1);

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	justify-content: center;

	-webkit-align-items: center;
	align-items: center;
	position: fixed;

}

.g_f-s div {

	position:relative;

}

.g_f-s-image {

	justify-content: center;

	-webkit-align-items: center;
	align-items: center;

	height: 100%;
	width: calc(90% - 30px);

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

}


.g_f-s-image img {

	width: calc(100% - 30px);
	height: 100%;
	object-fit: contain;
	position: relative;
	background: #fff;

	/*-webkit-box-shadow: 0 8px 12px 1px rgba(0, 0, 0, 0.15);*/
	/*-moz-box-shadow: 0 8px 12px 1px rgba(0, 0, 0, 0.15);*/
	/*-o-box-shadow: 0 8px 12px 1px rgba(0, 0, 0, 0.15);*/
	/*box-shadow: 0 8px 12px 1px rgba(0, 0, 0, 0.15);*/

}

.g_f-s-arrow {

	width:calc(10% + 15px);
	height:100%;
	justify-content: center;
	cursor: pointer;
	transition: 0.3s;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-align-items: center;
	align-items: center;

}

.g_f-s .g_f-s-arrow > * {

	color: #d8d8d8;
	font-size:3rem;
	transition: 0.3s;

}
.g_f-s-arrow:hover {

	/*background-color: rgba(50, 50, 50, 0.1);*/
	background-color: rgba(250, 250, 250, 0.1);

}

.g_f-s .prev:hover i {

	transform: translate(-5px,0px);
	color: #EC1836;

}

.g_f-s .next:hover i {

	transform: translate(5px,0px);
	color: #EC1836;

}

.g_f-s-hidden {

	display:none;
	position: absolute;
	z-index:9999;

}

.dots {

	position: absolute;
	bottom: 0;
	width:100%;
	height:10%;
	justify-content: center;
	z-index: 0;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

	-webkit-align-items: center;
	align-items: center;

}

.dot {

	width: 8px;
	height: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	margin: 0 4px;
	transition: 0.15s;
	box-shadow: 0px 0px 5px rgb(0,0,0);
	opacity: 0.6;
	cursor: pointer;

}

.dot:hover, .dot-active {

	opacity: 0.9;
	box-shadow: 0px 0px 5px 1px rgb(0,0,0);

}

.big-arrows {

	position: absolute;
	width: 100%;
	height:100%;
	align-items: center;
	justify-content: space-between;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.g_img-cont .big-arrows > * {

	height:100%;
	align-items: center;
	padding: 15px;
	font-size: 2rem;
	color: rgb(255, 255, 255);
	transition: 0.2s;
	text-shadow: 0px 0px 5px rgb(0,0,0);
	opacity: 0.4;
	cursor: pointer;

	display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

}

.g_img-cont .big-arrows > * > * {

	font-size: 3rem;

}

.g_img-cont .big-arrows > *:first-child:hover {
	transform: translate(-5px,0px);
	opacity: 0.8;
}
.g_img-cont .big-arrows > *:last-child:hover {

	transform: translate(5px,0px);
	opacity: 0.8;

}

.g_f-s .close-button {

	position: absolute;
	top:10px;
	right: 0;
	padding: 0;
	cursor: pointer;
	width: 35px;
	height:35px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
.g_f-s-image:hover .close-button {
	opacity: 1;
}
.g_f-s .close-button > * {

	color: #d8d8d8;
	transition: 0.3s;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	background: none;

}

.g_f-s .close-button > *:hover {

	color: #EC1836;

}
.g_f-s .close-button img {

	display: block;
	width: 100%;

}
.g_f-s .close-button {

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);

}
.g_f-s .close-button:hover {

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);

}
@media screen and (max-width: 1469px){


	.zoom_btn,
	.wrapp_wish-list {
		right: 0;
	}

}
@media screen and (max-width: 1400px){

	.gallery {
		padding-right: 0;
	}

}
@media screen and (max-width: 992px){

	.g_f-s .close-button {
		padding: 0;
		opacity: 1;
	}

}
@media screen and (max-width: 768px){

	.g_f-s-image img {
		width: calc(100% - 1px);
		height: 80%;
	}

}
@media screen and (max-width: 480px){

	.g_f-s-image img {
		height: 85%;
		width: calc(100% - 5px);
	}
	.g_f-s .next:hover i,
	.g_f-s .prev:hover i,
	.prev:hover,
	.next:hover {
		transform: none;
		color: #EC1836;
	}
	.g_f-s .close-button {
		top: 10px;
		right: 10px;
		padding: 0;
	}
	.g_f-s .close-button > *,
	.g_f-s .g_f-s-arrow > * {

		font-size: 35px;

	}
	.g_f-s {

		background-color: #fff;

	}
	.g_f-s-image {

		width: calc(100% - 1px);

	}
	.g_nav {

		height: 100%;
		width: auto;

	}
	.g_s-img {

		width: 31%;

	}

}
/*Конец == стили для новой галлереи на странице товара*/

/*изменение стилей для кнопки слайдера (#top-slider) на главной*/
/* /*изменение стилей для кнопки слайдера (#top-slider) на главной*/
.top-container .wrapp-top-container {

	height: 100%;

}
.top-container .wrapp-top-container .button-div {

	position: absolute;
	bottom: 90px;
	right: 20px;

}
#top-slider .btn_custom.btn_custom-reed {

	margin:0;

}
#top-slider .swiper-slide {
	padding-bottom:25px;
}
@media screen and (max-width:1200px)
{

	.top-container .wrapp-top-container .button-div {
		bottom: 37px;
	}

}
@media screen and (max-width:992px)
{

	.top-container .wrapp-top-container .button-div{
		margin:0;
	}
	#top-slider .swiper-slide {
		padding-bottom: 0;
	}

}
@media screen and (max-width:767px)
{

	#top-slider.swiper-container {
		margin-bottom: 0;
	}
	#top-slider .wrapp-top-container {
		top:0;
	}
	#top-slider .button-div {
		position: absolute;
		bottom: -22px;
		right: auto;
	}

}
@media screen and (max-width:479px)
{

	#top-slider .button-div {
		bottom: -45px;
		right: auto;
		left: 50%;
		margin-left:-75px;
	}
	#top-slider.swiper-container {
		margin-bottom: 25px;
	}
	#top-slider .btn_custom.btn_custom-reed {
		width: 145px;
		font-size: 16px;
		padding-left: 25px;
		padding-right: 20px;
	}
	.top-container .wrapp-top-container {
		left: 0;
	}

}

/*страница товаров табы с доп. информацией*/
.v-tab {
	margin-bottom: 25px;
	max-width:520px;
}
.v-tab_tab-head {
	margin: 0;
	padding: 0;
	list-style: none;

	display: flex;
}
.v-tab_tab-head li {
	margin: 0 0 1px 0;
	cursor: pointer;
	height: 32px;
	line-height: 32px;
	border-bottom: 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 50%;
	font-family: "ProximaNova-Bold";
	color: #fff;
	background-color: #000;
}
.v-tab_tab-head li:hover,
.v-tab_tab-head li.active {
	color: #000;
	background: #fff;
}
.v-tab_tab-head li:nth-child(2) {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.v-tab_tab-head li:nth-child(2):hover {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.v-tab_container {
	background: #fff;
	min-height:205px;
	overflow: hidden;
}
.v-tab_content {
	padding: 25px 20px 25px 0;
	display: none;
}
.v-tab_content > :first-child {
	margin-top: 0;
}
.v-tab_content ul li {
	display: block;
	position: relative;
	padding-left: 20px;
	margin-bottom: 5px;
}
.v-tab_content ul li::before {
	content: '\f111';
	font-family:'FontAwesome';
	color: #000;
	font-size: 6px;
	position: absolute;
	left: 0;
	top: 7px;
	line-height: 1;
}
.v-tab_content li .fa {
	position: absolute;
	left:0;
	top:3px;
	color: #7BB224;
}
.v-tab_content a {
	/*font-family: "ProximaNova-Bold";*/
	text-decoration: underline;
	/*color: #000;*/
	color: #ffacf4;
}
.v-tab_content a:hover {
	text-decoration: none;
}
.sticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top:70px;

	-webkit-transition: top 2s linear;
	-moz-transition: top 2s linear;
	-o-transition: top 2s linear;
	transition: top 2s linear;
}
.info-product--price__button {
	margin-bottom: 0;
}
@media screen and (max-width: 1200px) {

	.v-tab_content {
		padding: 10px;
	}

}
@media screen and (max-width: 992px) {

	.v-tab_container {
		height: auto;
		min-height: 205px;
	}

}
.wrapp_name_checkout .error {

	float: left;
	width: 100%;

}

@media screen and (max-width:479px)
{
	.content-goods .card-content-item {
		padding-top: 0;
	}
	.button-view-product .btn_text {
		display: none;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		height: auto;
		max-width: 100%;
		/*background-color: #fff;*/
		width: 48%;
		margin: 0 1% 2%;
		padding-bottom: 5px;

		/*-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);*/
		/*-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);*/
		/*box-shadow: 1px 1px 3px rgba(0,0,0,.3);*/
	}
	.content-goods .card-content-item_block-foto {
		width: 100%;
		height: auto;
		margin: 0;
	}
	.content-goods .wrapp-card-product .hide-block {
		width: 100%;
	}
	.content-goods .hide-block .name-product {
		font-size: 11px;
		text-align: left;
		line-height: 1.3;
		padding-bottom: 10px;
		height: 40px;
		overflow: hidden;
		margin-bottom: 8px;
		padding-top: 0;
	}
	.content-goods .hide-block .price-product {
		width: 90px;
		height: 50px;
		margin-bottom: 0;
		float: left;
		text-align: left;
		padding-left: 5px;
	}
	.content-goods .hide-block .old-price {
		margin-right: 0;
	}
	.button_card.button-view-product,
	.content-goods .button_card.button-view-product {
		width: 45px;
		float: right;
		text-align: center;
		/*background: #000;*/
		/*margin-right: 5px;*/
	}
	.content-goods .button_card.button-view-product i {
		fill: #EC1836 !important;
	}
	.content-goods .card-content-item {
		float: left;
		width: 100%;
		margin-right: 0;
	}

}
#mfilter-content-container{
	display: inline-block;
	width: 100%;
}


.loader{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	text-align: center;
}
.gif-loader{
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

/*article list action goods*/
.list-action-goods {
	display: block;
	width: 100%;

	-webkit-box-shadow: 0px 3px 31px -10px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 3px 31px -10px rgba(0,0,0,.2);
	-o-box-shadow: 0px 3px 31px -10px rgba(0,0,0,.2);
	box-shadow: 0px 3px 31px -10px rgba(0,0,0,.2);
}
.list-action-goods_item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;

	justify-content:flex-start;

	-ms-align-items: center;
	align-items: center;

	margin-bottom: 25px;
}
.list-action-goods_item:last-child {
	margin-bottom: 0;
}
.list-action-goods_item-foto {
	width: 200px;

	/*-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);*/
	/*-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);*/
	/*box-shadow: 1px 1px 3px rgba(0,0,0,0.1);*/
}
.list-action-goods_item-foto img {
	width: 200px;
	display: block;
}
.list-action-goods_item-name,
.list-action-goods_item-name .list-action-goods_item-name_price {
	width: 100%;
	max-width:700px;
	font-family: "ProximaNova-Bold";
	font-size: 19px;
	color: #000;
	line-height: 1.2;
	padding: 0 20px 0 25px;

}
.list-action-goods_item-name .list-action-goods_item-name_price {
	margin-bottom: 0;
	text-align: left;
	padding:5px 0;
	text-transform: inherit;
}
.list-action-goods .list-action-goods_item-btn {
	width: 200px;
}
.list-action-goods .list-action-goods_item-btn a {
	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	font-size: 14px;
	color: #fff;
	width: 100%;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #7bb224;
	line-height: 48px;
	cursor: pointer;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.list-action-goods .list-action-goods_item-btn a:hover {
	color: #fff;
	background: #7AAA38;
	-webkit-box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
	-moz-box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
	box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
}
.list-action-goods_item-name .list-action-goods_description {
	font-size: 15px;
	text-align: left;
	text-transform: inherit;
	color: #919191;
	padding: 5px 0;
	margin-bottom: 0;
	font-family: "ProximaNova-Regular";
}
.blog-article_article-info-name.article-sub-title {
	font-size: 24px;;
}
@media screen and (max-width: 992px) {
	.list-action-goods_item-name {
		font-size: 17px;
	}
	.list-action-goods_item-foto {
		width: 150px;
	}
	.list-action-goods_item-foto img {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.list-action-goods_item {
		flex-direction: column;
		align-items: flex-start;
		text-align: center;
	}
	.list-action-goods_item-btn {
		width: 100%;
		max-width: 250px;
	}
	.list-action-goods_item-foto,
	.list-action-goods_item-btn {
		margin-left: auto;
		margin-right: auto;
	}
	.list-action-goods_item-name {
		text-align: left;
	}
	.list-action-goods_item-foto,
	.list-action-goods_item-name {
		margin-bottom: 15px;
	}
	.list-action-goods_item-btn a {
		font-size: 16px;
		letter-spacing: 4px;
	}
}
@media screen and (max-width: 479px) {
	.list-action-goods_item {
		flex-direction: column;
		align-items: flex-start;
		text-align: center;
	}
	.list-action-goods_item-name {
		margin-bottom: 15px;
	}
	.list-action-goods_item-foto {
		margin:0 auto 15px;
	}
	.list-action-goods_item-btn {
		width: 100%;
	}
}

/*МОДАЛЬНОЕ ОКНО С ТАЙМИНГОМ FOOTER.TWIG*/
.modal-curr {
	perspective: 800px;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;

}
.modal-curr .modal-content {
	top: 50%;
	left: 50%;
	transform: translateY(0%) translateX(-50%) rotateX(-25deg);
	background: #fff url("/catalog/view/theme/default/image/background/register_pop_bg.png") no-repeat 50%;
	-webkit-background-size: cover;
	background-size:cover;
	width: 600px;
	height: 300px;
	padding: 50px;
	box-sizing: border-box;
	border-radius: 2px;
	text-align: center;
	opacity: 0;
	position: relative;

	-webkit-transition: all .8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: all .8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition: all .8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all .8s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	-webkit-box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.7);
	-o-box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.7);
	box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.7);
}
.modal-curr .title-registration__small-text.footnote {
	margin: 0 auto;
	max-width: 510px;
}
.modal-content .target_link {
	position: absolute;
	top:0;
	bottom: 0;
	right: 0;
	left: 0;
	cursor: pointer;
	background: rgba(134, 35, 31, 0.3);
}
.modal-timing-button {
	display: inline-block;
	position: absolute;
	width: auto;
	text-align: center;
	color: #fff;
	background-color: #7bb224;
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-shadow: 0px -2px #669644;
	text-decoration: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);
	-moz-box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);
	-o-box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);
	box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);

	/*height: 250px;*/
	/*word-wrap: break-word;*/
	/*padding: 30px 17px;*/
	line-height: 21px;
	padding:10px 50px;
	right: 50%;
	margin-right: -169px;
	bottom:-20px;
	/*top: 50%;*/
	/*margin-top: -125px;*/
}
.modal-timing-button:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.modal-curr.animate {
	background-color: rgba(255,255,255, .8);
	z-index: 999;
}
.modal-curr.animate .modal-content{
	transform: translateY(-50%) translateX(-50%) rotateX(0deg);
	opacity: 1;
	display: block;
	z-index:9999;
}
.modal-content .close_popup {

	font-size:30px;
	color: #ED1936;
	position: absolute;
	top: -50px;
	right: -50px;
	cursor: pointer;
	display: inline-block;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
.modal-content .close_popup:hover {

	-webkit-transform: scale(1.2) rotate(360deg);
	-moz-transform: scale(1.2) rotate(360deg);
	-ms-transform: scale(1.2) rotate(360deg);
	-o-transform: scale(1.2) rotate(360deg);
	transform: scale(1.2) rotate(360deg);

}

@media screen and (max-width: 768px) {
	.modal-curr .modal-content {
		width: 290px;
		height: 205px;
		padding:10px;
	}
	.modal-curr .title-registration__small-text.footnote {
		margin: 5px auto 0;
		font-size: 25px;
	}
	.modal-curr .title-registration__small-text.footnote .cesh {
		font-size: 25px;
	}
	.modal-timing-button {
		padding: 15px 20px;
		margin-right: -140px;
	}
	.modal-content .close_popup {
		top: -15px;
		right: -12px;
		background: rgba(255,255,255,0.9);
		width: 30px;
		height: 30px;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-o-border-radius: 30px;
		border-radius: 30px;
	}
	.modal-content .target_link {
		background: rgba(134, 35, 31, 0.6);
	}
	.modal-curr .icon-currency_grn img {
		height: 22px;
		width: 15px;
	}
	.modal-curr .mega-big-text {
		font-size: 26px;
	}
}

/*WIDGET TEL FOOTER.TWIG*/
#lotto-widget .lotto-message-button {

	width:70px;
	position:absolute;
	height:70px;
	border-radius:50px;

	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;

	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;

}
#lotto-widget .lotto-message-button:before{

	content: '';
	background: inherit;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
	filter: blur(10px);

}
.close {

	opacity:0;

	-webkit-transition: all 0.12s;
	-o-transition: all 0.12s;
	transition: all 0.12s;

}
.close.show-messageners-block {

	background: #fff url("/catalog/view/theme/default/image/images_widget_icon/closse-red.png") no-repeat 50%;
	width: 40px;
	height: 40px;
	position: relative;
	background-size: 62%;
	opacity:1;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	box-shadow: 0 0 10px 0 rgba(232, 76, 61, 0.7);

}
#lotto-widget .callback-countdown-block .callback-countdown-block-close svg {

	display: block;
	width: 20px;
	height: 20px;

}
#lotto-widget.lotto-message {

	z-index:9999;
	right: 77px;
	bottom: 80px;
	position:fixed!important;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;

}
#lotto-widget .lotto-message-button p {

	color:#fff;
	font-weight:700;
	font-size:10px;
	line-height:11px;
	margin:0;

}
#lotto-widget .lotto-message-button .pulsation {

	width:52px;
	height:52px;
	background-color:rgba(232, 76, 61, 0.7);
	border-radius:50px;
	position:absolute;
	left: 8.73px;
	top: 8.58px;
	z-index:-1;

	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);

	-webkit-animation:pulse_widget 2s infinite;
	animation:pulse_widget 2s infinite;

}
#lotto-widget .lotto-message-button:hover .pulsation {

	-webkit-animation:pulse_widget 1.8s infinite;
	animation:pulse_widget 1.8s infinite;

}
#lotto-widget .pulsation:nth-of-type(2n) {

	-webkit-animation-delay:.5s;
	animation-delay:.5s;
}
#lotto-widget .pulsation.stop {

	-webkit-animation:none;
	animation:none;

}
#lotto-widget .icons-line.stop {

	-webkit-animation-play-state:paused;
	animation-play-state:paused;

}
#lotto-widget .lotto-message-button .icons,
#lotto-widget .callback-state {

	background-color:#fff;
	width:44px;
	height:44px;
	border-radius:50px;
	position:absolute;
	overflow:hidden;

	-webkit-animation:show-icons 6s infinite;
	animation:show-icons 6s infinite;

}
#lotto-widget .icons-line {

	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	position: relative;

	-webkit-animation: icon-change 12s infinite;
	animation: icon-change 12s infinite;
	animation-delay: 0s;

	-webkit-transition: cubic-bezier(.13,1.49,.14,-.4);
	-o-transition: cubic-bezier(.13,1.49,.14,-.4);
	transition: cubic-bezier(.13,1.49,.14,-.4);
	-webkit-animation-delay: 0s;

	animation-delay: 0s;

}
#lotto-widget .icons.hide,
.static.hide { display:none; }
#lotto-widget .lotto-message-button .static {

	padding:9px;
	position:absolute;
	opacity:0;

}
#lotto-widget .lotto-message-button .static img { display:inline; }

@-webkit-keyframes pulse_widget {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0);
		opacity:1;
	}
	50% {
		opacity:.5;
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0;
	}
}
@keyframes pulse_widget {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0);
		opacity:1;
	}
	50% {
		opacity:.5;
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0;
	}
}

#lotto-widget .icons-line img {

	width: 30px;
	height: 30px;
	/*opacity:0;*/
	position: absolute;
	top: 6px;
	right: 3px;

}
#lotto-widget .icons .icon:first-of-type { margin-left:0; }
#lotto-widget .close img {

	-webkit-transform:rotate(180deg) scale(0);
	-ms-transform:rotate(180deg) scale(0);
	transform:rotate(180deg) scale(0);

	-webkit-transition:ease-in .12s all;
	-o-transition:ease-in .12s all;
	transition:ease-in .12s all;

}
#lotto-widget .close.show-messageners-block img {

	-webkit-transform:rotate(0) scale(1);
	-ms-transform:rotate(0) scale(1);
	transform:rotate(0) scale(1);

	display: inline-block;
	vertical-align: bottom;

}

#lotto-widget .messangers-block {

	width: auto;
	height: auto;

	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	bottom: 0;
	left: 16px;

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;

	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;

	-webkit-box-sizing:border-box;
	box-sizing:border-box;

	border-radius:7px;

	-webkit-transform-origin:50% 105%;
	-ms-transform-origin:50% 105%;
	transform-origin:50% 105%;

	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);

	-webkit-transition:ease-out .2s all;
	-o-transition:ease-out .2s all;
	transition:ease-out .2s all;

	z-index:9999;

}
#lotto-widget .messangers-block.show-messageners-block {

	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);

	-moz-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;

}
#lotto-widget .messanger {

	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;

	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;

	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;

	margin:8px 0;
	cursor:pointer;

}
#lotto-widget .messanger:before {

	content:'';
	display:block;
	width:40px;
	height:40px;
	border-radius:50px;
	background-color:#0084ff;

	-webkit-background-size: 69%;
	-moz-background-size: 69%;
	-o-background-size: 69%;
	background-size: 69%;

}
#lotto-widget a.messanger { text-decoration:none; }
#lotto-widget .messanger:before {

	background-repeat:no-repeat;
	background-position:center;

}

#lotto-widget .messanger.fb:before {

	background-image:url('/catalog/view/theme/default/image/images_widget_icon/widget_face-book.svg');

}
#lotto-widget .messanger.viber:before {

	background-color:#7c529d;
	background-image:url('/catalog/view/theme/default/image/images_widget_icon/viber.svg');

}
#lotto-widget .messanger.telegram:before {

	background-color:#2ca5e0;
	background-image:url('/catalog/view/theme/default/image/images_widget_icon/widget_telegram.svg');
	background-position:43%;

}
#lotto-widget .callback-state {
	display:none;
	-webkit-animation:none;
	animation:none;
	z-index:999999;
}
#lotto-widget .animation-pause {
	-webkit-animation-play-state:paused;
	animation-play-state:paused;
}
#lotto-widget .callback-countdown-block .callback-countdown-block-close {
	position:absolute;
	top: 5px;
	right: 5px;
	cursor:pointer;
}
#lotto-widget .messanger.telegram,
#lotto-widget .messanger.viber,
#lotto-widget .messanger.fb {
	border-radius: 50%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.messanger.telegram:hover {
	box-shadow: 0 0 5px 0 #2ca5e0;
}
.messanger.fb:hover {
	box-shadow: 0 0 5px 0 #0084ff;
}
.messanger.viber:hover {
	box-shadow: 0 0 5px 0 #7c529d;
}

/*FOOTER REGISTER*/
/*.footer-register {*/
/*padding: 40px 0;*/
/*background: url("/catalog/view/theme/default/image/background/footer-reg_bg.png") no-repeat center;*/
/*-webkit-background-size: cover;*/
/*background-size: cover;*/

/*-webkit-box-shadow: 0 5px 10px rgba(43,43,43,.8);*/
/*-moz-box-shadow: 0 5px 10px rgba(43,43,43,.8);*/
/*box-shadow: 0 5px 10px rgba(43,43,43,.8);*/
/*}*/
/*.footer-register_content {*/

/*background: url("/catalog/view/theme/default/image/background/form-bg.png") no-repeat;*/
/*width: 100%;*/
/*max-width: 1065px;*/
/*margin-left: auto;*/
/*margin-right: auto;*/
/*padding-top: 35px;*/
/*padding-bottom: 25px;*/
/*padding-left: 100px;*/
/*padding-right: 150px;*/

/*display: -webkit-box;*/
/*display: -moz-box;*/
/*display: -ms-flexbox;*/
/*display: -webkit-flex;*/
/*display: flex;*/
/*align-items: center;*/
/*justify-content:space-between;*/
/*}*/
/*.footer-register_content--left {*/
/*color: #fff;*/
/*font-size: 32px;*/
/*text-align: right;*/
/*width: 100%;*/
/*max-width: 470px;*/
/*line-height: 1;*/
/*margin-right: 0;*/
/*font-family: "ProximaNova-Semibold";*/
/*text-transform: uppercase;*/

/*-ms-word-wrap:initial;*/
/*word-wrap:initial;*/
/*}*/
/*.footer-register_content--right {*/
/*width: 290px;*/
/*}*/
/*.footer-register_content--right .footer-item-form-reg {*/
/*width: 100%;*/
/*margin-bottom: 15px;*/
/*height: 40px;*/
/*}*/
/*.footer-register_content .big-text {*/
/*font-size: 65px;*/
/*font-family: "ProximaNova-Bold";*/
/*padding-right: 5px;*/
/*display: inline-block;*/
/*}*/


@media screen and (max-width: 1200px) {
	/*.footer-register_content {*/
	/*max-width: 970px;*/
	/*padding-top: 15px;*/
	/*padding-bottom: 15px;*/
	/*padding-left: 70px;*/
	/*padding-right: 170px;*/
	/*background-size: contain;*/
	/*}*/
	/*.footer-register_content--left {*/
	/*max-width: 425px;*/
	/*}*/

	/*.footer-register_content .big-text {*/
	/*font-size: 48px;*/
	/*}*/
	/*.icon-currency_grn img {*/
	/*width: 26px;*/
	/*}*/

}
@media screen and (max-width: 992px) {

	/*.footer-register_content {*/
	/*max-width: 740px;*/
	/*padding-left: 0;*/
	/*padding-right: 40px;*/
	/*background-size: 500%;*/
	/*background-position: center;*/
	/*}*/
	/*.footer-register_content--left {*/
	/*font-size: 25px;*/
	/*max-width: 370px;*/
	/*line-height: 1.3;*/
	/*}*/
	/*.footer-register_content .big-text {*/
	/*font-size: 33px;*/
	/*}*/
	/*.left.two,*/
	/*.last.left {*/
	/*text-align: right;*/
	/*padding: 0;*/
	/*margin: 0;*/
	/*}*/
	/*.icon-currency_grn img {*/
	/*width: 20px;*/
	/*height: auto;*/
	/*}*/
}
@media screen and (max-width: 768px) {
	/*.footer-register {*/
	/*background-repeat: repeat;*/
	/*background-size: contain;*/
	/*}*/
	/*.footer-register_content {*/
	/*display: block;*/
	/*max-width: 370px;*/
	/*padding-left: 40px;*/
	/*padding-right: 40px;*/
	/*background-size: 1000%;*/
	/*padding-top: 20px;*/
	/*padding-bottom: 30px;*/
	/*}*/
	/*.footer-register_content--left {*/
	/*font-size: 28px;*/
	/*max-width: 100%;*/
	/*margin-right: 0;*/
	/*padding-left: 0;*/
	/*padding-right: 0;*/
	/*text-align: left;*/
	/*}*/
	/*.footer-register_content--right {*/
	/*display: block;*/
	/*margin: 25px auto 0;*/
	/*}*/
	/*.footer-register_content .big-text {*/
	/*font-size: 45px;*/
	/*}*/
	/*.left.two, .last.left {*/
	/*text-align: left;*/
	/*}*/
}
@media screen and (max-width: 500px) {
	/*.footer-register_content {*/
	/*max-width:320px;*/
	/*padding: 20px 10px;*/
	/*}*/
	/*.footer-register_content--left {*/
	/*font-size: 25px;*/
	/*}*/
	/*.footer-register_content .big-text {*/
	/*font-size: 33px;*/
	/*}*/
}

.success-joint-banner_content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.success-joint-banner {
	background-color: #F7F7F7;
	padding: 45px 25px 60px;
	margin-bottom: 50px;
}
.info-block-2_wrapp {
	width: 100%;
	max-width: 680px;
}
.success-joint-banner_title {
	font-family: "ProximaNova-Semibold";
	font-size: 47px;
	margin-bottom: 55px;
	text-align: center;
	line-height: 1.1;
}
.info-block-2_title {
	font-family: "ProximaNova-Semibold";
	font-size: 30px;
	margin-bottom: 30px;
	position: relative;
}
.info-block-2_desc {
	color: #7a7a7a;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 25px;
}
.info-block-2_foto {
	max-height: 545px;
}
.info-block-2_foto img {
	width: auto;
	height: 100%;
}
.info-block-2_title .arr-to-right {
	position: absolute;
	margin-left: 20px;
}
.info-block-2_title .arr-to-right img {
	max-width: 100%;
}

/*soc icon product.twig*/
.soc-block {
	margin-top: 25px;
}
.soc-block ul {
	display: block;
	font-size: 0;
}
.soc-block .soc-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.soc-item span {
	display: block;
	overflow: hidden;
}
.soc-item img {
	width: 100%;

	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s ;
	-ms-transition: opacity 0.2s ;
	-o-transition: opacity 0.2s ;
	transition: opacity 0.2s ;
}
.soc-item:hover img {
	opacity: 0.8;
}

/*HEADER AKCII SVG ANIM*/
.fa-volume-control-phone {

	color: #000;
	font-size: 18px;
	margin-right: 10px;

	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);

}
.header-tel a {
	font-size: 12px;
	color: #2a2a2a;
}
.navigation .level0 > .level-top {
	background: transparent;
	border: 0;
	color: #000;
	line-height: 50px;
	margin: 0;
	text-decoration: none;
	box-sizing: border-box;
	position: relative;
	font-family: "ProximaNova-Bold";
	text-transform: uppercase;
	font-size: 12px;
	padding:20px 15px;
}
.nav-sections > .navigation > ul .level-top.link-akcii {
	position: relative;
}
.nav-sections > .navigation > ul .level-top.link-akcii a {
	display: inline-block;
	font-family: "ProximaNova-Bold";
	text-transform: uppercase;
	font-size: 12px;
	padding:0 18px;
	line-height: inherit;
	color:#EC1836;
}
.link-akcii.anim svg.num4 {
	position: absolute;
	left: 60px;
	opacity: 0;
	-webkit-animation: heartUp 5s 0.8s infinite ease-in;
	animation: heartUp 5s 0.8s infinite ease-in;
}
.link-akcii.anim svg.num3 {
	opacity: 0;
	left:50px;
	-webkit-animation: heartUp 5s infinite ease-in;
	animation: heartUp 5s infinite ease-in;
}
.link-akcii.anim svg.num2 {
	position: absolute;
	left: 40px;
	opacity: 0;
	-webkit-animation: heartUp 5s 0.6s infinite ease-in;
	animation: heartUp 5s 0.6s infinite ease-in;
}
.link-akcii.anim svg.num1 {
	position: absolute;
	left: 30px;
	opacity: 0;
	-webkit-animation: heartUp 5s 0.3s infinite ease-in;
	animation: heartUp 5s 0.3s infinite ease-in;
}
.link-akcii.anim svg {
	position: absolute;
	opacity: 0;
	left:50px;
	bottom: 15px;

	-webkit-animation: heartUp 5s infinite ease-in;
	animation: heartUp 5s infinite ease-in;
}
.link-akcii svg {
	opacity: 0;
	position: absolute;
	z-index:999;
}
@-webkit-keyframes heartUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) rotate(10deg);
		transform: translate3d(0, 0, 0) rotate(10deg);
	}
	50% {
		opacity: 1;
	}
	65% {
		opacity: 1;
	}
	90% {
		opacity: 0;
		-webkit-transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
		transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
	}
	100% {
		opacity: 0;
	}
}
@keyframes heartUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) rotate(10deg);
		transform: translate3d(0, 0, 0) rotate(10deg);
	}
	50% {
		opacity: 1;
	}
	65% {
		opacity: 1;
	}
	90% {
		opacity: 0;
		-webkit-transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
		transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
	}
	100% {
		opacity: 0;
	}
}
.nav-fixed .level0 > .level-top {
	padding: 0 20px;
}
.fixed-mobile-nav .link-action-mob a {
	display: inline-block;
	font-family: "ProximaNova-Bold";
	text-transform: uppercase;
	font-size: 12px;
	color: #EC1836;
}
.fa-volume-control-phone {

	color: #000;
	font-size: 18px!important;
	margin-right: 10px;

	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);

}

/*SPEC TEXT*/
.spec_text {
	width: 100%;
	padding: 50px;
	background: rgba(236,24,54, 0.8);
	color: #fff;
	margin-top:20px;
}
.spec_text p {
	font-size: 19px;
	line-height: 1.8;
}
.spec_text p b {
	font-size:25px;
}
.spec_text p strong {
	font-size: 21px;
}

@media screen and (max-width: 767px) {
	.spec_text {
		padding: 30px 20px;
	}
}

/*MOB FILTER*/
.filter-btn-shown,
.button-top-show-filter {
	display: none;
}
.top-show-filter_btn {
	display: inline-block;
	line-height: 25px;
	position: relative;
	cursor: pointer;
	font-family: "ProximaNova-Bold";
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #000;
	padding: 5px 10px 5px 40px;
	background: #dddddd;

	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;

	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
}
.top-show-filter_btn:hover {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27) inset;
}
.top-show-filter_btn img {
	position: absolute;
	left:12px;
	top:11px;
}
.mob-filter-mask {
	opacity: 0.5;
	width: 100%;
	height: 100%;
	z-index: -1;
	right: 0;
	bottom: 0;
	top: 0;
	position: absolute;
	display: block;

	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
@media screen and (max-width: 1200px){

	.mob-filter-mask.active {
		width: 1000%;
		height: 100%;
		top: 0;
		background: #000;
		opacity: 0.5;
		z-index: 9999;
		position: fixed;
	}
	.filter-btn-shown {
		position: fixed;
		z-index: 999;
		top: 30%;
		left: -50px;
		width: 50px;
		height: 50px;
		color: #333;
		text-align: center;
		font-size: 0;
		background-color: rgba(255,255,255,.4);
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		display: block;

		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;

		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.filter-btn-shown::after {
		content: '';
		background: url("/catalog/view/theme/default/image/icon/mob-filter-loto_icon_2.png") no-repeat center;
		display: inline-block;
		width: 20px;
		height: 20px;
		top: 15px;
		position: relative;

		-webkit-background-size:cover;
		background-size:cover;
	}
	.mobile-filter {
		position: fixed;
		width: 290px;
		height: 100vh;
		background-color: #fff;
		left: -290px;
		top:0;
		z-index: 99999;
		padding: 0;

		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	.mob_filter-sorting-goods, .mob_filter-sorting-js {
		height: auto;
		overflow: visible;
		opacity: 1;
	}
	.container_filter_for_mob {
		width: 100%;
	}
	.wrapp-content-filter-mob {
		position: relative;
		height: 90vh;
		padding-bottom: 60px;
		overflow-y: auto;
	}
	.button-top-show-filter {
		margin-bottom: 25px;
	}
	.filter-btn-shown, .button-top-show-filter {
		display: block;
	}
	.container_filter_for_mob {
		margin-right: 0;
		margin-bottom: 10px;
		float: none;
	}
	.close-mob-filter {
		display: inline-block;
		width: 100%;
		padding: 0 15px 0 10px;
		font-family: "ProximaNova-Bold";
		font-size: 12px;
		text-transform: uppercase;
		color: #000;
		background: #ddd;
		line-height: 55px;
		text-align: left;
		cursor: pointer;
	}
	.close-mob-filter:hover {
		background-color: #ddd9;
	}
	.close-mob-filter .fa {
		font-size: 19px;
		margin-left: 15px;
		float: right;
		position: relative;
		top: 18px;
	}
	.container_filter_for_mob .shows_filter {
		font-size: 14px;
		border: none;
		line-height: 35px;
	}
	.container_filter_for_mob .shows_filter::after {
		display: none;
	}
	.mob_filter-sorting-goods,
	.container_filter_for_mob > span,
	.mfilter-filter-item .mfilter-iscroll .mfilter-options {
		padding-left: 10px;
	}
	.mfilter-content > ul > li {
		padding: 0;
		margin-bottom: 5px;
	}
	.mfilter-button-reset.btn_custom,
	.mfilter-filter-item .mfilter-iscroll .mfilter-options {
		padding:0 10px;
	}
	.mfilter-content > ul > li {
		padding: 0!important;
	}
	.mfilter-filter-item .mfilter-iscroll .mfilter-options {
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.mfilter-col-input,
	.mfilter-free-container [id^="mfilter-free-container-"] {
		padding-right: 0!important;
	}
}

/*not_found.twig*/
.error-tytle {
	text-align: center;
	margin: 30px 15px 50px;
}
.btn-center {
	text-align: center;
}
.next__button {
	display: inline-block;
	text-align: center;
	font-family: "ProximaNova-Semibold";
	font-size: 14px;
	color: #fff;
	width: 210px;
	line-height: 47px;
	background-color: #7bb224;
	border: none;
	cursor: pointer;
}
.error-container {
	text-align: center;
	font-size: 180px;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-weight: 800;
	margin: 20px 15px 100px;
}
.error-container > span {
	display: inline-block;
	line-height: 0.7;
	position: relative;
	color: #2a2a2a;
}
.error-container > span > span {
	display: inline-block;
	position: relative;
}


.error-container > span:nth-of-type(1) {
	perspective: 1000px;
	perspective-origin: 500% 50%;
	color: rgba(228,4,41, 0.8);
}
.error-container > span:nth-of-type(1) > span {
	transform-origin: 50% 100% 0px;
	transform: rotateX(0);
	animation: easyoutelastic 8s 1;
}

.error-container > span:nth-of-type(3) {
	perspective: none;
	perspective-origin: 50% 50%;
	color: rgba(228,4,41, 0.8);
}
.error-container > span:nth-of-type(3) > span {
	transform-origin: 100% 100% 0px;
	transform: rotate(0deg);
	animation: rotatedrop 8s 1;
}
@media screen and (min-width:992px) {
	@keyframes easyoutelastic {
		0% {
			transform: rotateX(0);
		}
		9% {
			transform: rotateX(210deg);
		}
		13% {
			transform: rotateX(150deg);
		}
		16% {
			transform: rotateX(200deg);
		}
		18% {
			transform: rotateX(170deg);
		}
		20% {
			transform: rotateX(180deg);
		}
		60% {
			transform: rotateX(180deg);
		}
		80% {
			transform: rotateX(0);
		}
		100% {
			transform: rotateX(0);
		}
	}

	@keyframes rotatedrop {
		0% {
			transform: rotate(0);
		}
		10% {
			transform: rotate(30deg);
		}
		15% {
			transform: rotate(90deg);
		}
		70% {
			transform: rotate(90deg);
		}
		80% {
			transform: rotate(0);
		}
		100% {
			transform: rotateX(0);
		}
	}
}
@media screen and (max-width:767px) {
	.error-container {
		text-align: center;
		font-size: 70px;
		font-family: 'ProximaNova-Regular', sans-serif;
		font-weight: 800;
		margin: 20px 5px 50px;
	}
	.error-tytle {
		font-size: 23px;
		line-height: 30px;
	}
}

/*DIVIDO_CALCULATOR.TWIG*/
.divido-calculator {
	padding:10px 20px 20px 20px;
	text-shadow:none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px 0, rgba(0, 0, 0, 0.05) 0 0 0 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px 0, rgba(0, 0, 0, 0.05) 0 0 0 5px;
	-ms-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px 0, rgba(0, 0, 0, 0.05) 0 0 0 5px;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px 0, rgba(0, 0, 0, 0.05) 0 0 0 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px 0, rgba(0, 0, 0, 0.05) 0 0 0 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #555;
	border-color: #d9d7ce #c8c6c1 #B0AEA6;
	margin:20px;
}

#divido-checkout {
	margin:0px;
}

.divido-calculator h1 {
	color: white;
	font-size: 24px;
}

@media screen and (min-width: 550px) {
	.divido-calculator h1 {
		font-size: 33px;
	}
}

.divido-calculator dl {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0
}

.divido-calculator dt,.divido-calculator dd {
	float: left;
	padding: 2px 0px;
	margin: 0
}


.divido-calculator > dl > dt, .divido-calculator > dl > dd {
	min-width: 150px;
}

.divido-calculator > dl > dt, .divido-calculator > dl > dd {
	width: 100%;
}

.divido-calculator > dl > dt {
	margin-bottom: 20px;
}

@media screen and (min-width: 960px) {
	.divido-calculator > dl > dt, .divido-calculator > dl > dd {
		width: 50%;
	}

	.divido-calculator > dl > dt {
		margin-bottom: auto;
	}
}

.divido-calculator div.divido-info dl dt, .divido-calculator div.divido-info dl dd {
	width: 100%;
}
.divido-calculator div.divido-info dl dd {
	padding-left: 5px;
}
@media screen and (min-width: 350px) {
	.divido-calculator div.divido-info dl dt {
		width: 70%;
	}
	.divido-calculator div.divido-info dl dd {
		width: 30%;
	}
}
@media screen and (min-width: 450px) {
	.divido-calculator div.divido-info dl dt, .divido-calculator div.divido-info dl dd {
		width: 50%;
	}
}
@media screen and (min-width: 550px) {
	.divido-calculator div.divido-info dl dt {
		width: 40%;
	}
	.divido-calculator div.divido-info dl dd {
		width: 60%;
	}
}

@media screen and (min-width: 1080px) {
	.divido-calculator div.divido-info dl dt {
		width: 30%;
	}
	.divido-calculator div.divido-info dl dd {
		width: 70%;
	}
}

.divido-calculator input[type=range]{
	-webkit-appearance: none;
	display:inline-block;
	width:80%;
	border:0px;
	padding:0px;
}

@media screen and (min-width: 450px) {
	.divido-calculator input[type=range]{
		width:85%;
	}
}

@media screen and (min-width: 550px) {
	.divido-calculator input[type=range]{
		width:90%;
	}
}

.divido-calculator select {
	text-transform: none;
	width: 100%;
}

@media screen and (min-width: 960px) {
	.divido-calculator select {
		width: 80%;
	}
}

.divido-calculator div.description {
	font-size:13px;
	margin-top:15px;
	margin-bottom:20px;
}

.divido-calculator .divido-info {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.divido-calculator .divido-deposit span {
	display:inline-block;
	margin-left:4px;
	line-height:15px;
	vertical-align:top;
}

.divido-calculator input[type=range]::-webkit-slider-runnable-track {
	height: 5px;
	border: none;
	border-radius: 3px;
}

.divido-calculator label {
	display:block;
	clear:both;
	font-weight:bold;
}

.divido-calculator input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	margin-top: -4px;
}

.divido-calculator input[type=range]:focus {
	outline: none !important;
	border:0px !important;
}

.divido-calculator .divido-logo {
	width: 140px;
	height: 42px;
	display: block;
	font-size: 20px;
	line-height: 1;
	text-indent: -9999px;
	background-image:url('//content.divido.com.s3-eu-west-1.amazonaws.com/images/logo-black-140x42.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.divido-calculator .divido-logo-sm {
	width: 75px;
	height: 23px;
	background-image:url('//content.divido.com.s3-eu-west-1.amazonaws.com/images/logo-black-75x23.png');
}

.divido-calculator .divido-info {
	padding:20px;
}


/*      */

.divido-them-light .divido-info {
	background:#f9f9f9;
}

.divido-theme-light a.divido-logo {
	background-image:url('//content.divido.com.s3-eu-west-1.amazonaws.com/images/logo-blue-140x42.png');
}
.divido-theme-light a.divido-logo-sm {
	background-image:url('//content.divido.com.s3-eu-west-1.amazonaws.com/images/logo-blue-75x23.png');
}

.divido-theme-light {
	background-color:#fff;
	color:#3E4F8B;
}

.divido-theme-light p {
	color:#3E4F8B !important;
}

.divido-theme-light input[type=range]:focus::-webkit-slider-runnable-track {
	background: #ccc;
}

.divido-theme-light input[type=range] {
	background-color:transparent;
}

.divido-theme-light input[type=range]::-webkit-slider-runnable-track {
	background: #999;
}

.divido-theme-light input[type=range]::-webkit-slider-thumb {
	background: #3E4F8B;
}


/*      */

.divido-theme-blue .divido-info {
	background:#f9f9f9;
	color:#000;
}

.divido-theme-blue a.divido-logo {
	background-image:url('//content.divido.com.s3-eu-west-1.amazonaws.com/images/logo-white-140x42.png');
}

.divido-theme-blue a.divido-logo-sm {
	background-image:url('//content.divido.com.s3-eu-west-1.amazonaws.com/images/logo-white-75x23.png');
}

.divido-theme-blue {
	background-color:#3E4F8B;
	color:#fff;
}

.divido-theme-blue p {
	color:#fff !important;
}

.divido-theme-blue input[type=range]:focus::-webkit-slider-runnable-track {
	background: #ccc;
}

.divido-theme-blue input[type=range] {
	background-color:transparent;
}

.divido-theme-blue input[type=range]::-webkit-slider-runnable-track {
	background: #999;
}

.divido-theme-blue input[type=range]::-webkit-slider-thumb {
	background: #fff;
}


.divido-btn {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	color: #ffffff;
	font-size: 11px;
	background: #3E4F8B;
	padding: 3px 7px 5px 7px !important;
	text-decoration: none;
	border:1px solid #296AB3;
}

.divido-btn :hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}

.divido-widget img {
	display: inline-block;
}

.divido-calculator select {
	color: #000;
}

/*//preloader*/
#preloader {
	position: fixed;
	left: 0;
	top: 0;
	right:0;
	bottom:0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background-color: #fff;
}
.preloader-img {
	position: relative;
	max-width: 100%;
	height:auto;
	top:50%;
	left:50%;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.article-internal-foto.size-shoose {
	width: 250px;
	height: 190px;
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
}
.article-internal-foto.size-shoose img   {
	position: absolute;
	left:0;
	top: 0;
	opacity:0;
}
.blog-article_article-description a {
	color: #000;
	font-family: "ProximaNova-Bold";
	text-decoration: underline;
}
.blog-article_article-description a:hover {
	text-decoration: none;
}

.showmore-button {
	width: 180px;
	text-align: center;
	background-color: #000;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	font-family: "ProximaNova-Bold";
	letter-spacing: 2px;
	padding: 10px 0;
	cursor: pointer;
}

.box.mfilter-box {
	background-color: #fff;
	z-index:9;
	position: relative;
}
.mfilter-box-41 .mfilter-counter {
	background: #7bb224;
	color: #ffffff;
}
.mfilter-box-41 .mfilter-counter::after {
	border-right-color: #7BB224;
}
.mfilter-free-container .mfilter-box {
	margin-bottom: 0;
}
.mfilter-free-container [id^="mfilter-free-container-"] {
	padding-right:0;
}
.seo-block__text {
	position: relative;
}
.seo-block__text.closed:before {
	content: '';
	display: block;
	height: 60px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 0.5), rgba(255,255,255, 0.75), rgba(255,255,255, 0.875), rgba(255,255,255, 1), rgba(255,255,255, 1) );

	background-image: -webkit-linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 0.5), rgba(255,255,255, 0.75), rgba(255,255,255, 0.875), rgba(255,255,255, 1), rgba(255,255,255, 1) );
	background-image:    -moz-linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 0.5), rgba(255,255,255, 0.75), rgba(255,255,255, 0.875), rgba(255,255,255, 1), rgba(255,255,255, 1) );
	background-image:     -ms-linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 0.5), rgba(255,255,255, 0.75), rgba(255,255,255, 0.875), rgba(255,255,255, 1), rgba(255,255,255, 1) );
	background-image:      -o-linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 0.5), rgba(255,255,255, 0.75), rgba(255,255,255, 0.875), rgba(255,255,255, 1), rgba(255,255,255, 1) );
	background-image:         linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 0.5), rgba(255,255,255, 0.75), rgba(255,255,255, 0.875), rgba(255,255,255, 1), rgba(255,255,255, 1) );
}
.table-fill {
	background: #fff;
	border-collapse: collapse;
	margin: 25px auto 0;
	max-width: 600px;
	padding:5px;
	width: 100%;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.icon_footnote {
	display: inline-block;
	position: relative;
	width: 8px;
	height: 8px;
	top: -4px;
	background: url('https://lotto-sport.com.ua/catalog/view/theme/default/image/icon/footnote_icon-red.png')no-repeat 50%;

	-webkit-background-size: contain;
	background-size: contain;
}
.table-fill tbody td {
	padding:15px 5px;
}
.table-fill .bold_text {
	font-family: "ProximaNova-Bold";
}
.delivery_item_description b {
	font-family: "ProximaNova-Bold";
	color: #000;
	font-weight: normal;
}
.table-fill th {
	color: #fff;
	background: #000;
	border-bottom: 2px solid #9ea7af;
	font-size: 18px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	letter-spacing: 1px;
	padding: 15px 5px;
	text-align:left;
	vertical-align:top;
	width:50%;
}

.table-fill th:last-child {
	border-right:none;
}

.table-fill tr {
	border-top: 1px solid #C1C3D1;
	border-bottom: 1px solid #C1C3D1;
	color:#000;
	font-size:16px;
	font-weight:normal;
	text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}

.table-fill tr:hover td {
	background:#000;
	color:#FFFFFF;
	border-top: 1px solid #22262e;
}

.table-fill tr:first-child {
	border-top:none;
}

.table-fill tr:last-child {
	border-bottom:none;
}

.table-fill tr:nth-child(odd) td {
	background:#EBEBEB;
}

.table-fill tr:nth-child(odd):hover td {
	background:#000;

	-webkit-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
}
.table-fill td {
	background:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	font-weight:300;
	font-size:16px;
	vertical-align: top;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	border-right: 1px solid #C1C3D1;
}

.table-fill td:last-child {
	border-right: 0px;
}

.table-fill th.text-left {
	text-align: left;
}

.table-fill th.text-center {
	text-align: center;
}

.table-fill th.text-right {
	text-align: right;
}

.table-fill td.text-left {
	text-align: left;
}

.table-fill td.text-center {
	text-align: center;
}

.table-fill td.text-right {
	text-align: right;
}
.dop-info_js {
	display: none;
	padding: 15px;
	text-align: justify;
	background: #fff;
	margin-top: 15px;

	-webkit-box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3);
}
.hide-show_dop-info-js .text-left {
	text-decoration: underline;
}
.hide-show_dop-info-js:hover .text-left,
.hide-show_dop-info-js.active .text-left {
	text-decoration: none;
}
.hide-show_dop-info-js.active {
	background: #000;

	-webkit-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);
}
.hide-show_dop-info-js {
	cursor: pointer;
}
.delivery_item-dop-info a {
	color: #000;
	text-decoration: underline;
	font-family: "ProximaNova-Bold";
}
.delivery_item-dop-info a:hover {
	text-decoration: none;
}
.delivery_item-dop-info li {
	list-style-type: disc;
	margin-left: 15px;
}
.delivery_item.delivery_item_3,
.delivery_item.delivery_item_4,
.delivery_item.delivery_item_5 {
	width: 100%;
	max-width: 100%;
	margin-right:0;
	margin-bottom: 30px;
}
.delivery_item.delivery_item_5 {
	margin-bottom:0;
}
.delivery_item.delivery_item_3 .delivery_item_title,
.delivery_item.delivery_item_4 .delivery_item_title,
.delivery_item.delivery_item_5 .delivery_item_title {
	margin-bottom: 10px;
}
#map {
	width: 100%;
	height: 600px;
}

.img-primary {
	opacity: 1;
}
.img-secondary {
	position: absolute;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
}
:hover .img-primary {
	opacity: 0;
}
:hover .img-secondary {
	opacity: 1;
}
/*Footer info block*/
#slideInfoBlock {
	/*display: none!important;*/
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0, 0.95);
	z-index: 10099;

	-webkit-box-shadow: 0 -3px 7px rgba(0,0,0,.1);
	-moz-box-shadow: 0 -3px 7px rgba(0,0,0,.1);
	box-shadow: 0 -3px 7px rgba(0,0,0,.1);
}
#slideInfoBlock #slideInfoBlockInfo {
	padding: 20px 20px 20px 80px;
	font-size: 18px;
	line-height: 15px;
	color: #b2b2b2;
	text-align: center;
}
#slideInfoBlock #slideInfoBlockClose {
	position: absolute;
	top: 20px;
	left: 20px;
	display: block;
	width: 25px;
	height: 25px;
	background: url('/catalog/view/theme/default/image/icon/close-icon-white.png') no-repeat 50% 50%;
	-webkit-background-size:contain;
	background-size:contain;
	text-indent: -99999px;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-o-transform: translate(0);
}
#slideInfoBlock #slideInfoBlockInfo a {
	color: #be9e56;
	text-decoration: none;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-o-transform: translate(0);
}
.slideInfoBlockInfo_title {
	font-size: 20px;
}
#slideInfoBlockInfo .color-red {
	color: #EC1836;
	font-family: "ProximaNova-Bold";
}
#slideInfoBlockInfo p {
	line-height: 1.6;
}
@media screen and (max-width: 500px) {
	#slideInfoBlock #slideInfoBlockInfo {
		padding: 60px 10px 10px 10px;
		font-size: 18px;
	}
	#slideInfoBlock #slideInfoBlockClose {
		position: absolute;
		top: 10px;
		left: 50%;
		margin-left: -12.5px;
	}
}

/*new registration style 18.03.19*/
.main-content-register {
	width: 100%;
	padding-top: 105px;
	padding-bottom: 105px;
	position: relative;
	margin-bottom: 50px;
	overflow: hidden;
}
.main-content-register:before,
.main-content-register::before,
.main-content-forgotten:before,
.main-content-forgotten::before {
	content: url("/catalog/view/theme/default/image/register/reg-bg-1920-min.jpg");
	display: block;
	position: absolute;
	/*background: no-repeat center;*/
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.main-content-register .main-content,
.main-content-register .content-main-page {
	margin-bottom: 0;
}
.registration_content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.right-content-registration .decor_wrapp_block {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.right-content-registration {
	max-width: 555px;
	position: relative;
	padding-right: 25px;
	margin-right: 25px;
}
.right-content-registration:before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #fff;
	right: 0;
}
.form-registration,
.soc-exit {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	width: 245px;
	margin-right: 20px;
}
.form-registration .form-control {
	width: 100%;
	height: 45px;
	background-color: #fff;
	margin-bottom: 10px;
	border: none;

	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 1, 1, 0.48);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 1, 1, 0.48);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 1, 1, 0.48);
}
.right-content-registration_title {
	font-size: 43px;
	text-transform: uppercase;
	color: #fff;
	font-family: "ProximaNova-Bold";
	margin-bottom: 30px;
	text-align: center;
	line-height: 1;
}
.form-registration_title,
.soc-exit_title {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1;
	color: #fff;
}
.form-registration .recall-link {
	color: #fff;
	margin-bottom: 15px;
}
.form-registration .login_btn {
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	font-family: "ProximaNova-Light";  cursor: pointer;
	background-color: rgb(255, 78, 78);

	-webkit-box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	-moz-box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
}
.soc-exit {
	width: 245px;
}
.soc-exit .soc-exit-btn {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	line-height: 45px;
	position: relative;
	padding-left: 70px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-family: "ProximaNova-Light";  cursor: pointer;

	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.exit-fb {
	background-color: rgb(59, 89, 152);

	-webkit-box-shadow:  4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	-moz-box-shadow:  4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	box-shadow:  4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
}
.exit-google {
	background-color: rgb(221, 75, 57);

	-webkit-box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	-moz-box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
}
.soc-exit-btn .icon-svg {
	display: inline-block;
	position: absolute;
}
.exit-google .icon-svg {
	width: 40px;
	height: 25px;
	left: 20px;
	top: 7px;
}
.exit-fb .icon-svg {
	width: 14px;
	height: 27px;
	left: 20px;
	top: 8px;
}
.exit-fb:hover {
	color: rgb(59, 89, 152);
	background-color: #fff;
	outline: 2px solid rgb(53, 112, 237);
}
.exit-fb:hover .cls-1 {
	fill: rgb(59, 89, 152);

	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;

}
.exit-google:hover {
	color: rgb(221, 75, 57);
	background-color: #fff;
	outline: 2px solid rgb(221, 75, 57);
}
.right-content-registration .exit-google .cls-1 {
	fill: rgb(221, 75, 57);
}
.exit-google:hover .cls-1 {
	fill: rgb(221, 75, 57);

	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.title-registration__small-text {
	font-size: 43px;
	text-transform: uppercase;
	color: #fff;
	font-family: "ProximaNova-Bold";
	line-height: 1;
	text-align: right;
	margin-bottom: 15px;
}
.title-registration__small-text .mega-big-text {
	font-size: 79px;
}
.title-registration__small-text .icon-currency_grn {
	font-size: 52px;
	font-family: "ProximaNova-Bold";
}
.title-registration__small-text .cesh {
	font-size: 55px;
	letter-spacing: 2px;
}
.footer-register_content--left {
	margin-right: 40px;
	font-size: 43px;
	text-transform: uppercase;
	color: #fff;
	font-family: "ProximaNova-Bold";
	line-height: 1;
	text-align: right;
}
.footer-register_content--left .last {
	font-size: 57px;
}
.footer-register_content--left .big-text {
	font-size: 75px;
}
.footer-register_content--left .icon-currency_grn {
	font-size: 52px;
	font-family: "ProximaNova-Bold";
}
#simpleregister_button_confirm_footer,
.decor_wrapp_block .login_btn,
.forgoten-submit,
.forgoten-back-btn,
.dropdown-toggle__user-cabinet {
	display: inline-block;
	width: 245px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	font-family: "ProximaNova-Light";  cursor: pointer;
	background-color: #000;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.dropdown-toggle__user-cabinet {
	margin: 0 auto 25px;
}
#simpleregister_button_confirm_footer:hover,
.decor_wrapp_block .login_btn:hover,
.forgoten-submit:hover,
.forgoten-back-btn:hover {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;

	-webkit-box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	-moz-box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
	box-shadow: 4.915px 3.441px 7px 0px rgba(36, 36, 36, 0.35);
}

/*forgoten*/
.forgotten-title {
	text-align: center;
}
.main-content-forgotten {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
	margin-bottom: 50px;
	overflow: hidden;
}
.forgoten-wrapp-content {
	margin:0 auto;
	max-width:600px;
	text-align: center;

	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.forgoten-form form {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.forgoten-text {
	margin-bottom: 45px;
}
.forgotten-top-text {
	font-size: 43px;
	text-transform: uppercase;
	color: #fff;
	font-family: "ProximaNova-Bold";
	line-height: 1;
	margin-bottom: 10px;
}
.forgoten-text__small-text {
	font-size: 16px;
	color: #fff;
	font-family: "ProximaNova-Light";}
.forgoten-form {
	width: 245px;
}
.forgoten-form fieldset {
	width: 100%;
}
.forgoten-form .form-control {
	width: 100%;
	height: 45px;
	background-color: #fff;
	margin-bottom: 10px;
	border: none;
	padding-left: 10px;

	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 1, 1, 0.48);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 1, 1, 0.48);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 1, 1, 0.48);
}
.forgoten-submit {
	margin-bottom: 50px;
}
.forgoten-danger {
	position: absolute;
	top:0;
	width: 100%;
	text-align: center;
}

/*footer reg*/
.footer-register {
	width: 100%;
	padding:50px 0 40px;
	position: relative;
	overflow: hidden;
}

.footer-register_contain {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;

	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#simplepage_form_footer{
	position: relative;
	margin-right: 20px;
}
.footer-item-form-reg label {
	display: inline-block;
	background-color: #f3f3f3;
	font-size: 22px;
	vertical-align: bottom;
	width: 40px;
	text-align: center;
	position: relative;
	color: #fff;
	line-height: 45px;
	border-right: 1px solid #f3f3f3;
	cursor: pointer;

	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-ms-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.footer-register_content--right {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.footer-item-form-reg {
	margin-bottom: 10px;
}
.footer-item-form-reg input {
	width: 250px;
	height: 45px;
	background-color: #fff;
	padding-left: 50px;
	margin-left: -44px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.footer-item-form-reg input:focus {
	color: #fff;
	font-family: "ProximaNova-Semibold";
}
.footer-register_content-button .login_btn,
.footer-register_content-button .register_btn {
	display: inline-block;
	height: 40px;
	color: #fff;
	text-align: center;
	font-family: "ProximaNova-Bold";
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 1px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.footer-register_content-button .login_btn {
	width: 96px;
	background: #7BB224;
}
.footer-register_content-button .login_btn:hover {
	-webkit-box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
	-moz-box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
	box-shadow: 0 0 2px 2px rgba(122,170,56,0.4);
}
.footer-register_content-button .register_btn {
	width: 190px;
	background: #000;
}
.footer-register_content-button .register_btn:hover {
	-webkit-box-shadow: 0 0 2px 2px rgba(58,58,58,0.4);
	-moz-box-shadow: 0 0 2px 2px rgba(58,58,58,0.4);
	box-shadow: 0 0 2px 2px rgba(58,58,58,0.4);
}
.footer-register_content-button .login_btn:focus,
.footer-register_content-button .register_btn:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.recall-link {
	color: #000;
	font-size: 12px;
	margin-bottom:15px;
	line-height: 1;
	text-decoration: underline;
}
.recall-link:hover {
	text-decoration: none;
}
.focus .form-control {
	background-color: #ccc6;
}
.focus label {
	color: #7BB224;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}
#block-gender .radio-button {
	margin-bottom: 0;
	display: inline-block;
	width: 50%;
	font-size: 12px;
	text-transform: uppercase;
}
#block-gender .wrapp-radio-register {
	font-size: 0;
	margin-bottom: 5px;
}
#block-gender .radio-button input:checked ~ .custom-radio::before,
.radio-button input:checked ~ .custom-radio::before {
	background: url("../image/icon/check_icon.png")no-repeat center;
	-webkit-background-size: 70%;
	background-size: 70%;
}
#block-gender .bottom-register-alert {
	padding: 0;
}
#simplepage_form_footer .bottom-register-alert {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFACF4;
}
.footer-register_content--right .radio-button .custom-radio,
.footer-register_content--right .radio-button input:checked ~ .custom-radio::before{
	width: 13px;
	height: 13px;
}

.icon-currency_grn {
	margin-left: 10px;
	display: inline-block;
}
.main-content-register .alert-success {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 1200px) {
	.title-registration__small-text,
	.right-content-registration_title {
		font-size: 38px;
	}
	.title-registration__small-text .mega-big-text {
		font-size: 56px;
	}
	.title-registration__small-text .cesh {
		font-size: 46px;
	}
	.title-registration__small-text {
		margin-bottom: 54px;
	}
	.footer-register_content--left {
		font-size: 34px;
		margin-right: 25px;
	}
	.footer-register_content--left .big-text {
		font-size: 56px;
	}
	.footer-register_content--left .last {
		font-size: 46px;
	}
}
@media screen and (max-width: 992px) {
	.registration_content,
	.footer-register_content {
		width: 520px;

		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.right-content-registration::before {
		width: 100%;
		height: 2px;
		right: 0;
		bottom: 0;
	}
	.main-content-register {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.registration_content {
		margin:0 auto;
	}
	.right-content-registration {
		padding-right: 0;
		margin-right: 0;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.soc-exit {
		margin-right: 0;
	}
	.title-registration__small-text {
		margin-bottom: 15px;
	}
	.title-registration__small-text,
	.right-content-registration_title {
		font-size: 51px;
	}
	.title-registration__small-text .mega-big-text {
		font-size: 92px;
	}
	.title-registration__small-text .cesh {
		font-size: 64px;
	}
	.main-content-register:before,
	.main-content-register::before {
		display: none;
	}
	/*.main-content-register,*/
	/*.footer-register {*/
		/*background:  url("/catalog/view/theme/default/image/register/reg-bg-992-min.jpg") no-repeat center;*/

		/*-webkit-background-size: cover;*/
		/*background-size: cover;*/
	/*}*/
	.footer-register:before {
		display: none;
	}
	.footer-register_content {
		width: 100%;
		max-width: 520px;
		margin-left: auto;
		margin-right: auto;
	}
	.footer-register_content--left {
		font-size: 52px;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.footer-register_content--left .big-text {
		font-size: 92px;
	}
	.footer-register_content--left .icon-currency_grn {
		font-size: 60px;
	}
	.footer-register_content--left .last {
		font-size: 69px;
	}
}
@media screen and (max-width: 768px) {
	.registration_content {
		width: 100%;
	}
	.title-registration__small-text .mega-big-text {
		font-size: 75px;
	}
	.title-registration__small-text,
	.right-content-registration_title {
		font-size: 43px;
	}
	.title-registration__small-text .cesh {
		font-size: 53px;
	}
	.forgotten-top-text {
		font-size: 22px;
		line-height: 1.5;
		padding-left: 5px;
		padding-right: 5px;
	}
	.forgoten-text,
	.forgoten-submit {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 540px) {
	.right-content-registration {
		width: 100%;
	}
	.footer-register_content--right,
	.right-content-registration .decor_wrapp_block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.form-registration, .soc-exit {
		width: 245px;
		margin: 0 auto 25px;
	}
	.title-registration__small-text,
	.right-content-registration_title,
	.footer-register_content--left {
		font-size: 28px;
	}
	.title-registration__small-text .mega-big-text {
		font-size: 48px;
	}
	.title-registration__small-text .cesh {
		font-size: 35px;
	}
	.title-registration__small-text.footnote {
		line-height: 1.2;
	}
	.right-content-registration {
		padding-bottom: 0;
	}
	.decor_wrapp_block {
		padding-bottom: 2px;
	}
	#simplepage_form_footer {
		margin-right: 0;
		margin-bottom: 0;
	}
	.footer-register_content--left .icon-currency_grn {
		font-size: 40px;
	}
	.footer-register_content--left .big-text {
		font-size: 44px;
	}
	.footer-register_content--left .last {
		font-size: 37px;
	}
	.footer-register_content--left {
		margin-bottom: 30px;
	}
}
/*End new registration style 18.03.19*/

.logo-system-payment .itempayment {
	display: inline-block;
	width: 60px;
	vertical-align: top;
}
.logo-system-payment .itempayment img {
	width: 100%;
}
/* Guaranty page  */
.garanty-page_title {
	font-size: 35px;
	font-family: "ProximaNova-Semibold";
	margin-bottom: 45px;
	padding-top: 25px;
}
.garanty-page_sub-title {
	font-size: 19px;
	font-family: "ProximaNova-Semibold";
	margin-bottom: 25px;
}
.garanty-page_item--text {
	margin-bottom: 50px;
}
.garanty-page_item--text p {
	margin: 0 0 15px;
	font-size: 17px;
	line-height: 1.5;
	text-align: justify;
}
.garanty-page_item--text ul {
	margin-bottom: 25px;
}
.garanty-page_item--text li {
	position: relative;
	margin-bottom: 15px;
	line-height: 1.3;
	padding-left: 25px;
	color: #7a7a7a;
	font-size: 16px;
}
.garanty-page_item--text li:before {
	content: '\f00c';
	font-family:"FontAwesome";
	left: 0;
	top: 3px;
	position: absolute;
	font-size: 13px;
	color: #7BB224;
}
.garanty-page_item--text .sub-list {
	margin-top: 15px;
}
.garanty-page_item--text .sub-list li::before {
	content: '\f111';
	color: #000;
	font-size: 5px;
	top: 8px;
}
.garanty-page_item--text a {
	font-family: "ProximaNova-Semibold";
	text-decoration: underline;
	color: #535151;
}
.garanty-page_item--text a:hover {
	text-decoration: none;
}
.garanty-page .spec-text {
	position: relative;
	line-height: 1.6;
	font-size: 16px;
	font-family: "ProximaNova-Thin";
	padding-left: 25px;
	border-left: 5px solid #F44336;
	padding-bottom: 10px;
	padding-top: 10px;
}
.footer-content__item-text .oferta-link {
	margin-bottom: 5px;
}
.footer-content__item-text .oferta-link a {
	font-size: 11px;
	text-decoration: underline;
}
.footer-content__item-text .oferta-link a:hover {
	text-decoration: none;
}
/*End Guaranty page*/

/*Выезжающий баннер для акций (footer.twig)*/
#dynamic-banner {
	position: fixed;
	left: -300px;
	bottom: 10%;
	z-index: 9999;

	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
#dynamic-banner.show {
	left: 0;

	-webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);

	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
.dynamic-banner_contain {
	width: 250px;
	height: 250px;
	position: relative;
	/*background: url("/catalog/view/theme/default/image/banner/dynamic_250.jpg") no-repeat center;*/
}
.dynamic-banner_link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.dynamic-banner_close {
	position: absolute;
	width: 25px;
	height: 25px;
	top: -30px;
	right: -30px;
	cursor: pointer;
}
#dynamic-banner_close {
	width: 20px;
	height: 20px;
}
.dynamic-banner_close:hover svg {
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;

	-webkit-transform: rotate(0deg) scale(0.8);
	-moz-transform: rotate(0deg) scale(0.8);
	-ms-transform: rotate(0deg) scale(0.8);
	-o-transform: rotate(0deg) scale(0.8);
	transform: rotate(0deg) scale(0.8);
}
.dynamic-banner_close:hover svg {
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	-ms-transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;

	-webkit-transform: rotate(180deg) scale(1);
	-moz-transform: rotate(180deg) scale(1);
	-ms-transform: rotate(180deg) scale(1);
	-o-transform: rotate(180deg) scale(1);
	transform: rotate(180deg) scale(1);
}
.full-foto-long {
	display: none;
}
@media screen and (max-width: 550px) {
	#dynamic-banner {
		left: 0;
		bottom: -400px;
		right: 0;
	}
	#dynamic-banner.show {
		bottom: 0;
	}
	.dynamic-banner_contain {
		width: 100%;
		height: 70px;
	}
	.dynamic-banner_close {
		top: -30px;
		left: 10px;
		right: auto;
		cursor: pointer;
	}
	.full-foto-long {
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;

		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.full-foto-small {
		display: none;
	}
}
/*End*/

/*birth*/
.birth-label {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
	color: #000;
}
.birth-label::after {

	content: '*';
	color: #e11733;
	right: -9px;
	top: 0;

}
.birth-day {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #E8E8E8;
	background-color: #fff;
	height: 30px;
	width: 20%;
	margin-right: 5%;
	text-align: center;
}
.birth-month {
	display: inline-block;
	height: 30px;
	background-color: #fff;
	border: 1px solid #E8E8E8;
	outline: none;
	width: 35%;
	margin-right: 5%;
	text-align: center;
}
.birth-year {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #E8E8E8;
	background-color: #fff;
	height: 30px;
	width: 30%;
	text-align: center;
}
.text-danger {
	font-size: 11px;
	color: #FF5252;
}
.warning-border  {
	-webkit-box-shadow: 0 0px 3px rgba(231,76,60, 0.9);
	-moz-box-shadow:0 0px 3px rgba(231,76,60, 0.9);
	box-shadow: 0 0px 3px rgba(231,76,60, 0.9);
}
.date-of-birth_info {
	text-align: center;

}
.birth_icon{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 40px;
}
.birth_icon svg {
	width: 100%;
	height: auto;
}
.date-of-birth_info--title{
	margin-right: 15px;
}
.date-of-birth_info--date {
	font-family: "ProximaNova-Semibold";
}

/*TOOLTIP*/
.opacity{
	opacity: 0.6;
}

.tooltip {
	position: absolute;
	background: none!important;
	box-shadow: none!important;
	width: 190px!important;
	z-index: 1070;
	display: block;
	font-family: "ProximaNova-Regular";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;

	line-break: auto;
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9;
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: rgba(0,0,0, 0.9)!important;
	border-radius: 4px;
}
.tooltip-inner a{
	color: white!important;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: rgba(0,0,0, 0.9)!important;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

	line-break: auto;
}
/*End*/

/*стили для слайдеров на стр. товара */
/*#slider-related-products,*/
/*#slider-same-category-products,*/
/*#slider-previously-viewed {*/
/*padding-bottom: 0;*/
/*}*/
/*.swiper-container .swiper-button-next {*/
/*right: -72px;*/
/*top: 40%;*/
/*margin-right: 0;*/
/*margin-top: -35px;*/

/*-webkit-transition: right 0.5s, box-shadow 0.2s;*/
/*-moz-transition: right 0.5s, box-shadow 0.2s;*/
/*-ms-transition: right 0.5s, box-shadow 0.2s;*/
/*-o-transition: right 0.5s, box-shadow 0.2s;*/
/*transition: right 0.5s, box-shadow 0.2s;*/
/*}*/
/*.swiper-container.swiper-button-prev {*/
/*left: -72px;*/
/*top: 40%;*/
/*margin-left: 0;*/
/*margin-top: -35px;*/

/*-webkit-transition: left 0.5s, box-shadow 0.2s;*/
/*-moz-transition: left 0.5s, box-shadow 0.2s;*/
/*-ms-transition: left 0.5s, box-shadow 0.2s;*/
/*-o-transition: left 0.5s, box-shadow 0.2s;*/
/*transition: left 0.5s, box-shadow 0.2s ;*/
/*}*/
/*.swiper-container:hover .swiper-button-next {*/
/*right: 0;*/

/*-webkit-transition: right 0.5s, box-shadow 0.2s;*/
/*-moz-transition: right 0.5s, box-shadow 0.2s;*/
/*-ms-transition: right 0.5s, box-shadow 0.2s;*/
/*-o-transition: right 0.5s, box-shadow 0.2s;*/
/*transition: right 0.5s, box-shadow 0.2s;*/

/*-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);*/
/*-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);*/
/*box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);*/
/*}*/
/*.swiper-container:hover .swiper-button-prev {*/
/*left: 0;*/

/*-webkit-transition: left 0.5s, box-shadow 0.2s;*/
/*-moz-transition: left 0.5s, box-shadow 0.2s;*/
/*-ms-transition: left 0.5s, box-shadow 0.2s;*/
/*-o-transition: left 0.5s, box-shadow 0.2s;*/
/*transition: left 0.5s, box-shadow 0.2s ;*/

/*-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);*/
/*-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);*/
/*box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);*/
/*}*/
@media screen and (max-width: 992px) {
	.swiper-container:hover .swiper-button-prev {
		left: 0;

		-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
		box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
	}
	.swiper-container:hover .swiper-button-next {
		right: 0;

		-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
		box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 1px 3px 0 rgba(0,0,0,.15);
	}
}
/*End*/

/*redisign footer 23.07.2019*/
.footer-logo {
	display: block;
	width: 100%;
	max-width: 120px;
}
#footer .copyright {
	display: block;
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 35px;
	font-size: 13px;
}
.social-links {
	margin-bottom: 25px;
}
.oferta-block li:first-child {
	margin-bottom: 0;
}
.footer-content__item-title {
	padding-bottom: 8px;
	margin-bottom: 15px;
	position: relative;
	text-transform: uppercase;
}
.footer-content__item-title::after {
	content: '';
	display: block;
	width: 55px;
	height: 2px;
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
}
.footer-content__item-sub--title {
	color: #000;
	font-size: 14px;
	font-family: "ProximaNova-Bold";
	/*letter-spacing: 1.2px;*/
	padding-top: 6px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.footer-content__item-text li:last-child {
	margin-bottom: 0;
}
.center-to-side {
	position: relative;
	margin: 5px 0;

	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.center-to-side::before {
	position: absolute;
	content: "";
	bottom: -5px;
	left: 50%;
	width: 0;
	height: 1px;
	background: #FFACF4;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
.center-to-side:hover::before {
	width: 100%;
}
#footer .link-red {
	color: #FFACF4;
}
.footer .icon-svg {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.footer .icon-svg path,
.footer .icon-svg rect {
	fill: #000;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.logo-system-payment {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer a:hover .icon-svg path,
.footer a:hover .icon-svg rect {
	fill:#FFACF4;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*End*/

/*Стили для модального окна с формой регистрации, вызывается с топ бара (header.twig)*/
body.body_hidden {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	position: relative;
	height: 100%;
}
.top-banner {
	width: 100%;
	position: relative;
	background: url("../image/background/lotto-top-bar.png") repeat-y center;
	-webkit-background-size:contain;
	background-size:contain;
}
.top-banner_wrapp {
	padding: 6px 20px 6px 1px;
	margin:0 auto;
	color: #fff;
	font-size: 28px;

	text-align: center;
	max-width:1450px;
}
#top-bar-close {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	font-size: 20px;
	color: #fff;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.top-banner_wrapp .top-banner_text {
	margin: 0;
	font-size: 17px;
	font-family: "ProximaNova-Regular";
}
.register-popup_btn.btn {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 15px;
	margin-left: 15px;
	color: #fff;
	line-height: 1;
	border-radius: 0;
	font-size: 18px;
	border:none;
	outline: 2px solid #fff;

	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.register-popup_btn.btn:hover {
	outline-width: 1px;

	-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);


	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.user-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: #fff;
	z-index: -1;
	padding-top: 15px;
	display: none;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;

	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-ms-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;

	-webkit-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}
/*.user-modal::after {*/
	/*content: '';*/
	/*display: block;*/
	/*width: 4px;*/
	/*height: 100%;*/
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*border-top-left-radius: 5px;*/
	/*border-bottom-left-radius:5px;*/
	/*background-color: #000;*/
/*}*/
.user-modal.show {
	z-index: 9999999;
	display: block;

	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-ms-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;

	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.user-modal_close {
	display: block;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 45px;
	height: 45px;
	background-color: #fff;
	text-align: center;
	padding: 10px;

	-webkit-box-shadow: 0 2px 4px rgba(0,0,0, .3);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0, .3);
	box-shadow: 0 2px 4px rgba(0,0,0, .3);

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.user-modal_close::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #181818;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	z-index: -1;

	-webkit-transform: translate3d(-50%,-50%,0) scale(0);
	-moz-transform: translate3d(-50%,-50%,0) scale(0);
	-o-transform: translate3d(-50%,-50%,0) scale(0);
	transform: translate3d(-50%,-50%,0) scale(0);

	-webkit-transition: transform .3s cubic-bezier(.4,0,0,1);
	-moz-transition: transform .3s cubic-bezier(.4,0,0,1);
	-o-transition: transform .3s cubic-bezier(.4,0,0,1);
	transition: transform .3s cubic-bezier(.4,0,0,1);
}
.user-modal_close:hover::before {
	z-index: 1;

	-webkit-transform: translate3d(-50%,-50%,0) scale(1);
	-moz-transform: translate3d(-50%,-50%,0) scale(1);
	-o-transform: translate3d(-50%,-50%,0) scale(1);
	transform: translate3d(-50%,-50%,0) scale(1);

	-webkit-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
	-moz-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
	-o-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
	transition: transform .45s cubic-bezier(.6,.01,0,1.38);
}
.user-modal_close svg {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.user-modal_close:hover svg ,
.user-modal_close svg:hover {
	fill: #fff;
}
.user-modal_wrapp {
	width: 605px;
	min-height: 291px;
	/*max-height:50vh;*/
	overflow-y: auto;
	padding:40px 20px;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.user-popup-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: none;
	opacity: 0;
	z-index: -1;

	-webkit-transition: opacity 0.2s, easy-in;
	-moz-transition:  opacity 0.2s, easy-in;
	-ms-transition:  opacity 0.2s, easy-in;
	-o-transition:  opacity 0.2s, easy-in;
	transition:  opacity 0.2s, easy-in;
}
.user-popup-mask.active {
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0, 0.8);
	opacity: 1;
	z-index: 999999;

	-webkit-transition: opacity 0.2s, easy-in;
	-moz-transition:  opacity 0.2s, easy-in;
	-ms-transition:  opacity 0.2s, easy-in;
	-o-transition:  opacity 0.2s, easy-in;
	transition:  opacity 0.2s, easy-in;
}
.user-modal_wrapp--right__col {
	position: relative;
	padding-left: 70px;
	padding-bottom: 25px;
}
.user-modal_wrapp--right__col::before {
	display: block;
	content: '';
	position: absolute;
	left: 35px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #D1D1D1;
}
.user-modal_wrapp--right__col::after {
	display: block;
	content: 'или';
	position: absolute;
	left: 19px;
	top: 50%;
	background-color: #fff;
	padding: 5px;

	-webkit-transform: translateY(-25%) translateX(0);
	-moz-transform: translateY(-25%) translateX(0);
	-ms-transform: translateY(-25%) translateX(0);
	-o-transform: translateY(-25%) translateX(0);
	transform: translateY(-25%) translateX(0);
}
.user-modal .radio-label,
.user-modal .soc-exit_title,
.user-modal .form-registration_title {
	color: #000;
}
.user-modal_wrapp--left__col {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.user-modal_tab-item  {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 0 10px 10px;

	-webkit-transform: translate(100%);
	-moz-transform: translate(100%);
	-ms-transform: translate(100%);
	-o-transform: translate(100%);
	transform: translate(100%);
}
.user-modal_tab-item.show  {
	position: relative;

	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-ms-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;

	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}
.modal-reg_link-switch {
	position: absolute;
	left: 70px;
	bottom: 0;
}
.link-registration {
	display: none;
}
#google-svg {
	height: 30px;
	overflow: visible;
}
#fb-svg {
	width: 15px;
	overflow: visible;
}
#fb-svg  path {
	fill: rgb(59, 89, 152);
}
#fb-svg path,
#google-svg path {
	/*fill: #000 !important;*/
}
.user-modal_wrapp--right__col .soc-exit-btn .icon-svg {
	width: 35px;
	height: 35px;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.modal-reg_link-switch a,
.link-recall_wrapp .link-recall {
	color: #000;
	font-family: "ProximaNova-Bold";
	font-size: 14px;
	text-decoration: underline;
}
.modal-reg_link-switch a:hover,
.link-recall_wrapp .link-recall:hover {
	text-decoration: none;
}
.user-modal_tab-item form {
	padding: 0!important;
	margin: 0;
	width: 100%;
}

/*form user modal*/
.user-modal .flex-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
}
.user-modal .getresponse-form {
	border:none;
	outline: 0;
	border-bottom: 1px solid #ced4da;
	background-color: transparent;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	-webkit-border-radius: 0;
	border-radius: 0;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.user-modal .form-group {
	position: relative;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 100%;
}
.user-modal .has-success::before {
	content: '';
	position: absolute;
	left: 50%;
	width: 0;
	bottom: 0;
	height: 2px;
	background-color: #000;

	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.user-modal .has-success.focus::before {
	left: 0%;
	width: 100%;
}
.user-modal .has-success.focus label {
	color: #000;
	text-shadow: none;

	-webkit-transform: translateY(-14px) scale(.8);
	-ms-transform: translateY(-14px) scale(.8);
	transform: translateY(-14px) scale(.8);
}
.user-modal .has-success label {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1rem;
	cursor: pointer;
	color: #757575;

	-webkit-transition: color .2s ease-out,-webkit-transform .2s ease-out;
	-o-transition: transform .2s ease-out,color .2s ease-out;
	transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;

	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;

	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	transform: translateY(12px);
}
.user-modal .has-success .getresponse-form {
	width: 100%;
	height: 35px;
}
.user-modal .focus .input {
	background-color: #fff;
}
.user-modal .link-recall_wrapp {
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 15px;
}
.user-modal .link-recall_wrapp .link-recall {
	color: #000;
	text-decoration: underline;
	font-size: 13px;
	font-family: "ProximaNova-Light";}
.user-modal .link-recall_wrapp .link-recall:hover {
	text-decoration: none;
}
#user-popup .forgoten-submit,
#user-popup .register-btn {
	margin-bottom: 0;
	width: 100%;
}
.user-modal_wrapp--left__col .form-registration_title {
	font-family: "ProximaNova-Semibold";
	margin-bottom: 15px;
}
.user-modal_wrapp--left__col .wrapp-radio-register .custom-radio {
	/*-webkit-box-shadow: 0 1px 1px #000;*/
	/*-moz-box-shadow: 0 1px 1px #000;*/
	/*box-shadow: 0 0 2px #000;*/
}
.user-modal_tab-item--btn {
	margin-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}
.user-modal_wrapp-scroll {
	overflow-y: auto;
	max-height: 80vh;
}
.user-modal .soc-exit_title.form-registration_title {
	margin-bottom: 25px;
	font-family: "ProximaNova-Semibold";
}
.user-modal .bottom-login-alert {
	font-size: 11px;
	color: red;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.2;
}
.top-banner .show-mob {
	display: none;
	vertical-align: middle;
}
.top-banner .show-desk {
	display: inline-block;
	vertical-align: middle;
}
#top-bar-close {
	cursor: pointer;
}
#top-bar-close svg {
	width: 15px;
	height: 15px;
	fill: #fff;

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);

	-webkit-transition: transform 0.2s ease-in;
	-moz-transition: transform 0.2s ease-in;
	-ms-transition: transform 0.2s ease-in
	-o-transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
}
#top-bar-close:hover svg {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);

	-webkit-transition: transform 0.2s ease-in;
	-moz-transition: transform 0.2s ease-in;
	-ms-transition: transform 0.2s ease-in
	-o-transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
}
.user-modal .wrapp-radio-register {
	margin-top: 25px;
	width: 100%;
}
#user-popup .soc-exit-btn {
	display: inline-block;
	border: 1px solid #000;
	width: 100%;
	height: 51px;
	line-height: 51px;
	padding-left: 67px;
	margin-bottom: 25px;
	cursor: pointer;
	color: #000;
	background-color: #fff;
	font-size: 18px;
	font-family: "ProximaNova-Semibold";

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
#user-popup .soc-exit-btn:hover {
	background-position: 15px 7px;
	outline: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-box-shadow: 0 0 8px rgba(0,0,0, 0.15);
	-moz-box-shadow: 0 0 8px rgba(0,0,0, 0.15);
	box-shadow: 0 0 8px rgba(0,0,0, 0.15);
}
.user-modal .form-group {
	position: relative;
	margin-bottom: 25px;
}
.user-modal .form-group .bottom-register-alert {
	position: absolute;
	top: 100%;
	left: 0;
}

@media screen and (max-width: 1200px) {
	.top-banner {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
	}
}
@media screen and (max-width: 992px){

}
@media screen and (max-width: 768px) {

	.user-modal {
		width: 90vh;
		max-width: 310px;
		padding-top: 0;
	}
	.user-modal_wrapp {
		width: 100%;
		padding: 20px 10px;
		overflow-y: auto;

		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.user-modal_tab-item {
		width: 100%;
	}
	#user-popup .user-modal_tab-item form {
		margin-right: 0;
		margin-bottom: 0;
	}
	.user-modal_wrapp--right__col {
		padding: 10px 10px 45px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.modal-reg_link-switch {
		position: relative;
	}
	.user-modal_wrapp--right__col::before {
		display: block;
		content: '';
		position: absolute;
		left: 0;
		top: auto;
		width: 100%;
		height: 1px;
		background-color: #D1D1D1;
		bottom: 15px;
	}
	.user-modal_wrapp--right__col::after {
		display: block;
		content: 'или';
		position: absolute;
		left: 50%;
		top: auto;
		bottom: -5px;
		padding: 5px;

		-webkit-transform: translateY(-25%) translateX(-50%);
		-moz-transform: translateY(-25%) translateX(-50%);
		-ms-transform: translateY(-25%) translateX(-50%);
		-o-transform: translateY(-25%) translateX(-50%);
		transform: translateY(-25%) translateX(-50%);
	}
	.soc-exit .text {
		display: none;
	}
	.soc-exit {
		display: block;
		text-align: center;
		margin-bottom: 25px;
	}
	#user-popup .soc-exit-btn {
		width: 65px;
		border-radius: 50%;
		padding: 0;
		margin: 0 15px;
		display: inline-block;
		height: 65px;
		vertical-align: middle;
	}
	.exit-google .icon-svg {
		left: 12px;
		top: 12px;
	}
	#google-svg {
		height: 40px;
	}
	#fb-svg {
		width: 23px;
	}
	.exit-fb .icon-svg {
		left: 13px;
		top: 8px;
	}
	.modal-reg_link-switch,
	.user-modal_wrapp--right__col .soc-exit,
	.user-modal_wrapp--right__col .soc-exit-btn {
		width: 100%;
	}
	.user-modal_wrapp-scroll {
		overflow-y: scroll;
	}
	.modal-reg_link-switch {
		left: auto;
		text-align: center;
	}
	.top-banner .show-desk {
		display: none;
	}
	.top-banner .show-mob {
		display: inline-block;
		font-size: 12px;
	}
	.register-popup_btn.btn {
		padding: 5px 10px;
		margin-left: 10px;
		font-size: 12px;
	}
	.user-modal_tab-item--btn {
		padding-bottom: 0;
	}
	.user-modal .form-group {
		margin-top: 0;
	}
	.user-modal_close {
		right: 50%;
		z-index: 1;

		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		-o-transform: translateX(50%);
		transform: translateX(50%);
	}
}
/*End*/

/*labels*/
.labels-list {
	display: none!important;
	position: absolute;
	min-width: 50px;
	top: 5px;
}
.labels-list.right-pos {
	right: 5px;
}
.labels-list.left-pos {
	left: 5px;
}
.labels {
	position: relative;
	z-index: 2;
	display: block;
	margin-bottom: 5px;
	padding:0 5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	width: auto;
	height: auto;
	line-height: 20px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;

	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.labels.new {
	background: #62b959;
}
.labels.sale {
	background: #d32f2f;
	font-size: 10px;
}
.labels.percentage {
	font-size: 13px;
	background: #FF7464;
}
.labels.limited {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
	background: none;
}
.labels .icon-lotto-legenda {
	display: inline-block;
	width: 80px;
	height: 24px;
	background: url('../image/icon/icon_limited-edition_3.png')no-repeat;
	z-index: 9;
	opacity: 1;
	background-size: contain;
}
.labels.sales {
	background: #1E88E5;
	color:#FF0;
	/*background: #2196F3;*/
	/*color:#FFEB3B;*/
	width: 50px;
}
.label-list.bottom-pos {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
.labels.characteristic {
	background: #7986CB;
}
@media screen and (max-width: 992px) {
	.label-list.bottom-pos {
		bottom: 50px;
	}
}
@media screen and (max-width: 480px) {
	.labels.characteristic {
		opacity: 0.8;
	}
}


/*PRODUCT GRID NEW STYLE*/
#product-container {

	width: 100%;
	margin-left: 0;

}
.content-goods__right-sidebar-products {

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}
.content-goods__right-sidebar-products .wrapp-card-product {

	margin: 0;
	padding: 0 5px;

}
.content-goods__right-sidebar-products .wrapp-card-product {

	height: auto;
	margin-bottom: 15px;
	position: relative;
	max-width: 0 0 16.66666%;

	-webkit-flex:  0 0 16.66666%;
	-ms-flex:  0 0 16.66666%;
	flex: 0 0 16.66666%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
.card-content-item_block-foto img {
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-ms-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.first-image {
	z-index: 1;
	position: relative;
}
.last-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.card-hover-wrapp:hover .opacity {
	opacity: 0;
}
.first-image {
	z-index: 1;
	position: relative;
}
.last-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.card-content-item_block-foto .button_card {
	position: absolute;
	bottom: -45px;
	opacity: 0;
	z-index: 2;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.card-hover-wrapp:hover .button_card {
	position: absolute;
	bottom: 0;
	opacity: .8;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
@media screen and (max-width: 1469px) {
	.content-goods__right-sidebar-products .wrapp-card-product {
		-webkit-flex:  0 0 20%;
		-ms-flex:  0 0 20%;
		flex: 0 0 20%;
		height: auto;
	}
	.card-content-item_block-foto {
		width: auto;
		height: auto;
	}
}
@media screen and (max-width: 1200px) {

	.content-goods__right-sidebar-products .wrapp-card-product {
		max-width: 25%;

		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
	.card-content-item_block-foto {
		width: auto;
		height: auto;
	}
}
@media screen and (max-width: 992px) {
	.card-content-item_block-foto {
		width: auto;
		height: auto;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		max-width: 25%;

		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
	.card-content-item_block-foto .button_card,
	.card-hover-wrapp:hover .button_card {
		bottom: 0;
		opacity:0.8;
		position: relative;
	}
	.swiper-container .name-product,
	.swiper-container .description-product {

		display: block;

	}
	.swiper-container .wrapp-card-product {

		background: none;

	}
	.wrapp-card-product .name-product {
		padding: 10px 5px;
	}
	.swiper-container .swiper-button-next {
		right: 0;
	}
	.swiper-container .swiper-button-prev {
		left: 0;
	}
	.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next {
		opacity: 0.9;
	}
}
@media screen and (max-width: 767px) {
	.card-content-item_block-foto {
		width: auto;
		height: auto;
	}
	.content-goods__right-sidebar-products .wrapp-card-product {
		max-width: 48%;
		padding: 0;

		-webkit-flex:  0 0 48%;
		-ms-flex:  0 0 48%;
		flex: 0 0 48%;

		margin: 1%;
		background: none;
		box-shadow: none;
	}
	.swiper-slide .card-hover-wrapp:hover .button_card,
	.swiper-slide .card-content-item_block-foto .button_card {
		position: relative;
		bottom: 0;
	}
	.title-wrapp .page-title::after {
		display: none!important;
	}
	.content-catalog__link-category {
		margin-bottom: 25px;
	}
	.content-catalog__link-category ul {
		font-size: 0;
	}
	.content-catalog__link-category li {
		margin-right: 5px;
		margin-bottom: 10px;
	}
	.content-catalog__link-category li a {
		font-size: 13px;
		line-height: 35px;
		padding: 0 10px;
	}

}
@media screen and (max-width: 479px) {
	.wrapp-card-product .name-product,
	.card-product .description-product,
	.hide-block .form-group {
		display: block;
	}
	.wrapp-card-product .name-product {
		height: auto;
		position: relative;
		clear: both;
	}
	.button_card.button-view-product,
	.content-goods .button_card.button-view-product,
	.swiper-slide .card-content-item_block-foto .button_card,
	.swiper-slide .card-hover-wrapp:hover .button_card {
		display: none;

		float: none;
		position: absolute;
		right: 1%;
		bottom: 1%;
		padding: 0;
		background:#fff;

		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 3px  rgba(0,0,0,0.3);
		box-shadow: 0 0 3px rgba(0,0,0,0.3);
	}
	/*.swiper-slide .button-view-product .btn_text {*/
	/*display: block;*/
	/*}*/
	.card-product .description-product {
		padding: 10px 5px;
	}
}
/*END PRODUCT GRID NEW STYLE*/

/*BONUS CLUB PAGE*/
.bon-club {
	padding-top: 85px;
	padding-bottom: 50px;
}
.bon-club_container {
	width: 100%;
	max-width: 1440px;
	padding: 50px;
	margin: 0 auto;
	background-color: #fff;
}
.landing-title {
	text-align: center;
	margin-bottom: 45px;
	color: #000;
	font-size: 45px;
	line-height: 1.2;
	font-family: "ProximaNova-Semibold";
}
.bon-club_top--title,
.bon-club_info--text__title {
	color: #000;
	font-size: 30px;
	font-family: "ProximaNova-Semibold";
}
.bon-club_info--text__title {
	margin-bottom: 20px;
	line-height: 1.4;
}
.bon-club_top {
	text-align: center;
	position: relative;
	padding: 60px 50px 45px;
	margin-bottom: 60px;
	background-color: #F5F5F5;
	overflow: hidden;
}
.bon-club_info--text__sub--title {
	font-size: 24px;
	font-family: "ProximaNova-Thin";
	margin-bottom: 20px;
	margin-top: 35px;
}
.bon-club_info--text .link-text,
.bon-club_info--text p a {
	font-size: 18px;
	color: #000;
	text-decoration: underline;
	font-family: "ProximaNova-Semibold";
}
.bon-club_info--text .link-text:hover,
.bon-club_info--text p a:hover {
	text-decoration: none;
}
.bon-club_top--lotto {
	position: absolute;
	z-index: 0;
	width: 34%;
	height: auto;
	top: -10%;
	right: -3%;
	opacity: 0.3;
}
.bon-club_top--title {
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	line-height: 1.2;
}
.bon-club_top--text {
	font-size: 20px;
	color: #000;
	line-height: 1.4;
	margin-bottom: 35px;
	position: relative;
	z-index: 1;
}
.bon-club_top--red-btn {
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 50px;
	background-color: #FF0F34;
	line-height: 1.4;

	-webkit-transition: box-shadow 0.25s ease-in;
	-moz-transition: box-shadow 0.25s ease-in;
	-ms-transition: box-shadow 0.25s ease-in;
	-o-transition: box-shadow 0.25s ease-in;
	transition: box-shadow 0.25s ease-in;
}
.bon-club_top--red-btn:hover {
	-webkit-transition: box-shadow 0.25s ease-out;
	-moz-transition: box-shadow 0.25s ease-out;
	-ms-transition: box-shadow 0.25s ease-out;
	-o-transition: box-shadow 0.25s ease-out;
	transition: box-shadow 0.25s ease-out;

	-webkit-box-shadow: 0px 0px 32px 0px rgba(255, 0, 0, 0.47);
	-moz-box-shadow: 0px 0px 32px 0px rgba(255, 0, 0, 0.47);
	box-shadow: 0px 0px 32px 0px rgba(255, 0, 0, 0.47);
}
.bon-club_top--insta-btn {
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 50px;
	background-color: #5851db;
	line-height: 1.4;

	-webkit-transition: box-shadow 0.25s ease-in;
	-moz-transition: box-shadow 0.25s ease-in;
	-ms-transition: box-shadow 0.25s ease-in;
	-o-transition: box-shadow 0.25s ease-in;
	transition: box-shadow 0.25s ease-in;
}
.bon-club_top--insta-btn:hover {
	-webkit-transition: box-shadow 0.25s ease-out;
	-moz-transition: box-shadow 0.25s ease-out;
	-ms-transition: box-shadow 0.25s ease-out;
	-o-transition: box-shadow 0.25s ease-out;
	transition: box-shadow 0.25s ease-out;

	-webkit-box-shadow: 0px 0px 32px 0px rgba(88,81,219, 0.47);
	-moz-box-shadow: 0px 0px 32px 0px rgba(88,81,219, 0.47);
	box-shadow: 0px 0px 32px 0px rgba(88,81,219, 0.47);
}
.bon-club_btn--center {
	text-align: center;
}
.bon-club_top--button {
	position: relative;
	z-index: 1;
}
.bon-club_info--foto,
.bon-club_info--text {
	width: 50%;
}
.bon-club_info--foto {
	text-align: center;
}
.bon-club_info--foto img {
	max-width: 90%;
	height: auto;
}
.bon-club_info--text p {
	font-size: 18px;
	line-height: 1.4;
	color: #000;
	margin: 0 0 10px;
	text-align: justify;
}
.bon-club_info {
	margin-bottom: 50px;
}
.bon-club_info .flex-container {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.bon-club_right-foto .flex-container {
	-webkit-flex-flow: row-reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
}
.bon-club_btn--center {
	margin-top: 50px;
}
.bon-club_form {
	padding: 50px 45px;
	border: 2px solid #050406;
}
.bon-club_form--wrapp {
	width: 100%;
}
.bon-club_form--wrapp .user-modal_wrapp--left__col {
	width: 40%;
}
.bon-club_form--wrapp .user-modal_wrapp--right__col {
	width: 60%;
}
.bon-club_form--wrapp .form-registration_title {
	color: #000;
	font-size: 28px;
	font-family: "ProximaNova-Semibold";
	margin-bottom: 35px;
}
.bon-club_form--wrapp .user-modal_tab-item {
	top: 0;
	overflow: hidden;

	-webkit-transform: translate(-100%);
	-moz-transform: translate(-100%);
	-ms-transform: translate(-100%);
	-o-transform: translate(-100%);
	transform: translate(-100%);
}
.bon-club_form--wrapp .user-modal_tab-item.show {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}
.bon-club_form--wrapp .getresponse-form {
	width: 100%;
	height: 35px;
	border: none;
	outline: 0;
	border-bottom: 1px solid#ced4da;

	background-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.bon-club_form--wrapp .form-group {

	position: relative;
	margin-bottom: 25px;

}
.bon-club_form--wrapp .has-success::before {

	content: '';
	position: absolute;
	left: 50%;
	width: 0;
	bottom: 0;
	height: 2px;
	background-color: #8dc93f;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

}
.bon-club_form--wrapp .has-success label {

	position: absolute;
	top: 0;
	left: 0;
	font-size: 1rem;
	cursor: pointer;
	color: #757575;

	-webkit-transition: color .2s ease-out,-webkit-transform .2s ease-out;
	-o-transition: transform .2s ease-out,color .2s ease-out;
	transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;

	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;

	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	transform: translateY(12px);

}
.bon-club_form--wrapp .has-success.focus label  {
	color: #000;
	text-shadow: none;

	-webkit-transform: translateY(-14px) scale(.8);
	-ms-transform: translateY(-14px) scale(.8);
	transform: translateY(-14px) scale(.8);
}
.has-success.focus::before {
	left: 0;
	width: 100%;
}
.focus .input {
	background-color:#fff;
}
.bon-club_form .soc-exit {
	width: 100%;
	margin-right: 0;
}
.bon-club_form--wrapp .radio-label {
	color: #000;
	font-family: "ProximaNova-Semibold";
}
.soc-exit .soc-exit-btn {
	border: 1px solid #D1D1D1;

	width: 100%;
	height: 51px;
	line-height: 51px;
	padding-left: 67px;
	margin-bottom: 25px;
	cursor: pointer;
	color:#b4b4b4;

	background-color:#fff;
	font-size: 18px;
	font-family: "ProximaNova-Semibold";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	/*-webkit-border-radius: 5px;*/
	/*-moz-border-radius: 5px;*/
	/*border-radius: 5px;*/

}
@media screen and (max-width: 1469px) {
	.bon-club_container {
		max-width: 1170px;
	}
	.bon-club_top--lotto {
		width: 41%;
	}
}
@media screen and (max-width: 1200px) {
	.bon-club_container {
		max-width: 970px;
	}
	.bon-club_top--lotto {
		width: 59%;
	}
}
@media screen and (max-width: 992px) {
	.bon-club_container {
		max-width: 750px;
	}
	.bon-club_top {
		padding: 25px 15px;
	}
	.bon-club_top--lotto {
		width: 68%;
	}
}
@media screen and (max-width: 767px) {
	.bon-club_container {
		/*max-width: 450px;*/
		padding: 25px 15px;
	}
	.bon-club_info .flex-container {
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.bon-club_info--foto,
	.bon-club_info--text {
		width: 100%;
	}
	.bon-club_top--lotto {
		width: 100%;
		top: 0;
		right: 0;
	}
	.bon-club_info--foto {
		margin-bottom: 25px;
	}
	.bon-club_top--title,
	.bon-club_info--text__title {
		font-size: 26px;
	}
}
@media screen and (max-width: 479px) {
	.bon-club_container {
		/*max-width: 320px;*/
	}
	.bon-club_top--red-btn {
		font-size: 17px;
		padding: 15px 0;
		width: 100%;
	}
	.bon-club_top--insta-btn {
		padding: 10px 20px;
	}
}
/*END*/

/*блок з розмірами product.twig*/
.product-size {
	position: fixed;
	width: 0;
	height: 100%;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0);

	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-ms-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
}
.product-size.show {
	top: 0;
	right: 0;
	background: rgba(0,0,0,0.2);
	overflow: hidden;
	z-index: 99999;
	width: 100%;
	height: 100%;
}
.product-size_panel {
	position: absolute;
	right: -750px;
	top: 0;
	width: 700px;

	-webkit-transition: right 0.25s ease-in;
	-moz-transition: right 0.25s ease-in;
	-ms-transition: right 0.25s ease-in;
	-o-transition: right 0.25s ease-in;
	transition: right 0.25s ease-in;
}
.product-size_panel.show {
	right: 0;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.6);
	box-shadow: 0 0 5px rgba(0,0,0,0.6);

	-webkit-transition: right 0.25s ease-out;
	-moz-transition: right 0.25s ease-out;
	-ms-transition: right 0.25s ease-out;
	-o-transition: right 0.25s ease-out;
	transition: right 0.25s ease-out;
}
.product-size_table--wrapp {
	max-width: 700px;
	overflow-x: auto;
}
.product-size_panel--content {
	height: 100vh;
	background: #fff;
	overflow: hidden;
}
.product-size_panel--close {
	position: absolute;
	font-size: 28px;
	width: 50px;
	height: 100%;
	background-color: #f3f3f3;
	cursor: pointer;
}
.product-size_panel--close svg {
	top: 50%;
	left: 50%;
	position: absolute;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.close-prod-svg path {
	fill: #FFACF4;
}
.product-size_panel--close:hover path {
	fill: #d50000;

	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.product-size_panel--tab__container {
	height: 90vh;
	max-height: 90vh;
	overflow-y: auto;
}
.table-size {
	width: 100%;
}
.product-size_panel--tab__foto {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.product-size_panel--tab__foto--it {
	width: 25%;
	padding:0 15px;
	margin-bottom: 25px;
	text-align: center;
}
.product-size_panel--tab__foto--it img {
	width: 85%;
}
.product-size_panel--tab__foto--it_title {
	font-size: 13px;
	color: #000;
	margin-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
	min-height: 65px;
}
.product-size_table {
	/*overflow-x: auto;*/
	margin-bottom: 35px;
}
.table-size {
	width: 100%;
	min-width:550px;
}
.product-size_panel--tab {
	display: block;
	font-size: 0;
	background: #fff;
	border-bottom: 1px solid #ccc;
	padding-right: 50px;
	position: relative;
}
.product-size_panel--tab a {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	color: #000;
	font-family: "ProximaNova-Semibold";
	position: relative;

	-webkit-transition: width .25s, background .25s, color .15s;
	-moz-transition: width .25s, background .25s, color .15s;
	-ms-transition: width .25s, background .25s, color .15s;
	-o-transition: width .25s, background .25s, color .15s;
	transition: width .25s, background .25s, color .15s;
}
.product-size_panel--tab a::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 2px;
	left: 50%;
	bottom: -1px;
	background-color: #000;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	-webkit-transition: width .25s;
	-moz-transition: width .25s;
	-ms-transition: width .25s;
	-o-transition: width .25s;
	transition: width .25s;
}
.product-size_panel--tab a:hover {
	background: #000;
}
.product-size_panel--tab a.active {
	color: #fff;
	background: #000;
	text-shadow: 0 0 1px rgba(0,0,0,0.3);
}
.product-size_panel--tab a.active::after {
	width: 100%;
}
.close-prod-svg {
	width: 20px;
	height: 20px;
}
.tab-content_it {
	padding: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
	background: #f3f3f3;
}
.tab-content_it .flex-container{
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.tab-content_it--img {
	display: block;
	width: 100%;
	max-width:155px;
	height: auto;
}
.tab-content_it--desc {
	padding-left: 15px;
	padding-right: 10px;
	width: 80%;
}
.tab-content_it--title {
	font-family: "ProximaNova-Semibold";
	text-align: center;
	font-size: 18px;
	margin-bottom: 25px;
}
.tab-content_sub--it--title {
	font-size: 15px;
	margin-bottom: 5px;
	font-family: "ProximaNova-Semibold";
}
.tab-content_it--desc p {
	margin-top: 0;
}
.show-panele-size {
	display: inline-block;
	padding: 10px 0;
	margin-bottom: 15px;
	color: #000;
	font-size: 14px;
	text-decoration: underline;
	font-family: "ProximaNova-Semibold";
}
.show-panele-size:hover {
	text-decoration: none;
}
.product-size_table--dop-parametr {
	padding: 10px;
	color: #000;
	background-color: #f3f3f3;
}
.product-size_table--note {
	width: 100%;
	padding: 10px;
	color: #000;
	background-color: #f3f3f3;
}
.product-size_table--note .no-size-icon {
	width: 19px;
	vertical-align: middle;
	margin-right: 10px;
}
.product-size_panel--overlay {
	display: none;
}

@media screen and (max-width: 768px) {
	.product-size_panel {
		width: 100%;
		right: -100%;
	}
	.bon-club_top--title,
	.bon-club_info--text__title {
		font-size: 25px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 650px) {
	.product-size_panel--tab__foto--it {
		width: 33%;
	}
	.landing-title {
		font-size: 35px;
		margin-bottom: 20px;
	}
	.bon-club_top {
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 550px) {
	.product-size_table {
		position: relative;
	}
	.product-size_panel--overlay {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 9;
		background-color: rgba(0,0,0, 0.4);
		height: 100%;
	}
	.product-size_panel--overlay .hand-x {
		animation: swipe-x 1.25s ease-in-out backwards;
		animation-iteration-count:infinite;
	}
	.product-size_panel--overlay svg {

		display: inline-block;
		width: 170px;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;

		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);

	}
	.product-size_panel--overlay .hand-x {
		fill: #fff;
		stroke: #000;
		stroke-width: 3px;
		stroke-linecap: round;
		stroke-linejoin: round;
	}
	.bon-club_btn--center {
		margin-top: 20px;
	}
	@-webkit-keyframes swipe-x {
		0% {
			-webkit-transform: translateX(0px);
		}
		25% {
			-webkit-transform: translateX(50px) rotateZ(0deg);
		}
		50% {
			-webkit-transform: translateX(0px);
		}
		75% {
			-webkit-transform: translateX(-50px) rotateZ(0deg);
		}
	}
	@-moz-keyframes swipe-x {
		0% {
			-moz-transform: translateX(0px);
		}
		25% {
			-moz-transform: translateX(50px) rotateZ(0deg);
		}
		50% {
			-moz-transform: translateX(0px);
		}
		75% {
			-moz-transform: translateX(-50px) rotateZ(0deg);
		}
	}
	@-o-keyframes swipe-x {
		0% {
			-o-transform: translateX(0px);
		}
		25% {
			-o-transform: translateX(50px) rotateZ(0deg);
		}
		50% {
			-o-transform: translateX(0px);
		}
		75% {
			-o-transform: translateX(-50px) rotateZ(0deg);
		}
	}
	@keyframes swipe-x {
		0% {
			transform: translateX(0px);
		}
		25% {
			transform: translateX(50px) rotateZ(0deg);
		}
		50% {
			transform: translateX(0px);
		}
		75% {
			transform: translateX(-50px) rotateZ(0deg);
		}
	}
	.bon-club_info--foto img {
		max-width: 100%;
	}
}
@media screen and (max-width: 500px) {
	.product-size_panel--tab__foto--it {
		width: 50%;
	}
	.tab-content_it .flex-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.tab-content_it--desc,
	.product-size_panel--tab a {
		width: 100%;
	}
	.tab-content_it--img {
		margin-bottom: 15px;
		max-width: 105px;
	}
	.product-size_panel--close {
		top: 0;
	}
	.tab-content_it {
		padding-left: 0;
		padding-right: 0;
	}
}
/*End*/
/*official-rules*/
.official-rules_sub--title {
	font-size:20px;
	line-height: 1.2;
	color: #000;
	margin: 0 0 15px;
	font-family: "ProximaNova-Semibold";
}
.official-rules_text {
	margin-bottom: 25px;
}
.official-rules_text p {
	margin:0 0 10px;
	font-size: 16px;
	line-height: 1.4;
}
.official-rules_list--title {
	font-family: "ProximaNova-Semibold";
	font-size: 18px;
	color: #000;
}
.official-rules_list {
	margin-bottom: 25px;
}
.official-rules_list li {
	font-family: "ProximaNova-Thin";
	font-size: 16px;
	margin-bottom: 10px;
}
.official-rules b {
	color: #000;
	font-family: "ProximaNova-Semibold";
}
/*End official-rules*/

/*Слайдер "Рекомендуемые товары" в левой колонке блога*/
.blog-column-left .title-slider-viewed {
	text-align: center;
	font-size: 19px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.blog-column-left .previously-viewed {
	background-color: #f3f3f3;
}
.blog-column-left {
	position: sticky;
	top: 100px;
}
.blog-column-left .list-group {
	border-bottom:1px solid #d7d7d7;
}
@media screen and (max-width: 767px) {
	.blog-column-left {
		position: relative;
		top: 0;
	}
}
/*End*/

/*Список желаний*/
#account-account  {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#account-account .wrapp-card-product {
	width: 20%;
	max-width: 20%;

	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}
.btn_wish-delite {
	position: absolute;
	z-index: 2;
	width: 25px;
	height: 25px;
	padding: 2px;
	text-align: center;
	top: -10px;
	left: 50%;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

	-webkit-transition: background 0.25s;
	-moz-transition: background 0.25s;
	-o-transition: background 0.25s;
	transition: background 0.25s;

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
}
.btn_wish-delite svg {
	overflow: visible;

	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn_wish-delite svg circle {
	fill: #f8f8f8;
	stroke: #000;
	stroke-width: 2;

	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn_wish-delite svg polyline {
	stroke: #000;
}
.btn_wish-delite:hover svg circle {
	fill: #EC1836;
	stroke: #fff;

	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn_wish-delite:hover svg polyline {
	stroke: #fff;
}
.navbar .pull-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.header-wishlist {
	position: relative;
	padding: 0 10px;
}
.header-wishlist a {
	color: #000;
}
.header-wishlist a i {
	font-size: 22px;
	position: relative;
}
.header-wishlist a span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: -5px;right: -5px;  min-width: 18px;height: 18px;
	color: #fff;
	background: #ffacf4;
	border: 2px solid #fff;
	font-size: 11px;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}
.quantity-goods_checkout {
	background: #ffacf4;
}
.block-users-cabinet_description-wrapp {
	display: none!important;
}
.block-users-cabinet .shopping-bag {
	position: relative;
}
.block-users-cabinet .quantity-goods_checkout {
	top: -2px;
	left: auto;
	right: -12px;
}
.block-users-cabinet > .fa {
	padding-right: 0;
}
.fixed-hiden .header-tel {
	border-right: 1px solid #F3F3F3;
}
nav .block-users-cabinet {
	width: 75px;
	display: flex;
	padding:0;
	justify-content: center;
	align-items: center;
}
.alert-success {
	margin-bottom: 25px;
}
.product-option-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	margin-bottom: 25px;
}
.btn_wish-list {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.btn_wish-list .heart-1{
	display: inline-block;
	vertical-align: middle;
	position: absolute;

	left: 50%;
	top: 50%;

	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.wish-block a,
.btn_wish-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	width: 45px;
	height: 45px;
}
.btn_wish-list {
	background-color: #fff;

	-webkit-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	-o-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
	transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.btn_wish-list:hover {
	-webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15);
}
.wish-block a span,
.btn_wish-list span {
	text-decoration: underline;
}
.wish-block a:hover span,
.btn_wish-list:hover span {
	text-decoration: none;
}
.product-option-flex  .show-panele-size {
	display: inline-block;
	padding: 0 0 0 15px;
	margin-bottom: 0;
	color: #000;
	font-size: 14px;
	font-family: "ProximaNova-Semibold";
	margin-left: 15px;
	border-left: 1px solid red;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.show-panele-size .meter-icon {
	width: 25px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	background: url("../image/icon/meter.svg") no-repeat center;
	-webkit-background-size:contain;
	background-size:contain;
}
.dop-information__item,
.info-product--price__button {
	margin-bottom: 50px;
}
.header-social-link a .fa {
	color: #000;
	font-size: 21px;
}

@media screen and (max-width: 1469px) {
	#account-account .wrapp-card-product {
		width: 25%;
		max-width: 25%;

		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
}
@media screen and (max-width: 1199px) {
	#account-account .wrapp-card-product {
		width: 33.3%;
		max-width: 33.3%;

		-webkit-flex: 0 0 33.3%;
		-ms-flex: 0 0 33.3%;
		flex: 0 0 33.3%;
	}
	.wrapp-mobile_menu .right-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;

		-moz-box-pack: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;

		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;

	}
	.block-users-cabinet {
		border-right: 1px solid #F3F3F3;
	}
	.header-wishlist a i {
		font-size: 26px;
	}
	.wrapp-mobile_menu .right-block .bascet,
	.wrapp-mobile_menu .right-block .user,
	.wrapp-mobile_menu .right-block .phone,
	.wrapp-mobile_menu .block-users-cabinet,
	.header-wishlist {
		padding-left: 0;
		padding-right: 0;
		display: flex;
		width: 25%;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.wrapp-mobile_menu .right-block .header-tel .fa {
		padding-left: 0;
		padding-right: 0;
	}
	.wrapp-mobile_menu .right-block .user .fa {
		margin-right: 0;
	}
	.wrapp-mobile_menu-container .right-block {
		min-width: inherit;
		width: 250px;
	}
	.header-social-link {
		border-right: none;
		border-left: 1px solid #F3F3F3;
	}
	.product-option-flex .show-panele-size {
		/*width: 100%;*/
		margin-left: 0;
		padding-left: 0;
		border-left:none;
	}
	.wish-block a, .btn_wish-list {
		margin-bottom: 15px;
	}
	.product-option-flex {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

		-webkit-box-align: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: flex-start;
		align-items: flex-start;
	}
	.header-social-link a .fa {
		color: #000;
		font-size: 26px;
	}
	/*.show-panele-size .meter-icon {*/
	/*width: 60px;*/
	/*margin-right: 0;*/
	/*}*/
}
@media screen and (max-width: 992px) {
	/*#account-account .wrapp-card-product {*/
	/*width: 50%;*/
	/*max-width: 50%;*/

	/*-webkit-flex: 0 0 50%;*/
	/*-ms-flex: 0 0 50%;*/
	/*flex: 0 0 50%;*/
	/*}*/
}
@media screen and (max-width: 768px) {
	#account-account .wrapp-card-product {
		width: 48%;
		max-width: 48%;

		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
	.wrapp-mobile_menu .right-block .bascet,
	.wrapp-mobile_menu .right-block .user,
	.wrapp-mobile_menu .right-block .phone,
	.wrapp-mobile_menu .block-users-cabinet,
	.header-wishlist,
	.header-social-link {
		padding: 0 10px !important;
	}

}
@media screen and (max-width: 450px) {
	#btn-menu span {
		display: none;
	}
	.wrapp-mobile_menu-container .left-block .toggle-menu {
		width: auto;
		padding-left: 15px;
	}
	.wrapp-mobile_menu-container .right-block {
		width: 190px;
	}
	.wrapp-mobile_menu-container .left-block .toggle-menu {
		margin-right: 0;
		padding-left: 10px;
	}
}

/*animated heart*/
.heart-1 {
	width: 100px;
	height: 100px;
	background: url('../image/icon/heart.png') no-repeat 0 0;
	cursor: pointer;

	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
}
.heart-1.heart-line {
	background-position: -2800px 0;

	-webkit-transition: background 1s steps(28);
	-moz-transition: background 1s steps(28);
	-ms-transition: background 1s steps(28);
	-o-transition: background 1s steps(28);
	transition: background 1s steps(28);
}
.heart-1.in-list {
	background-position: -2800px 0;
}
/*End*/

/*Product page, parametr model*/
.product-accordeon {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom: 25px;
}
.product-accordeon_title {
	font-size: 14px;
	color: #000;
	font-family: "ProximaNova-Semibold";
	padding: 15px 0 15px 20px;
	position: relative;
	cursor: pointer;
	margin: 0;
}
.product-accordeon_title::before {
	content: '\f107';
	display: block;
	position: absolute;
	left: 0;
	font-family:'FontAwesome';
}
.product-accordeon_title.active::before {
	content: '\f106';
}
.list-model-params li {
	margin-bottom: 15px;
	padding-left: 20px;
	position: relative;
}
.list-model-params li::before {
	content: '\f0da';
	display: inline-block;
	position: absolute;
	left: 0;
	font-family:'FontAwesome';
	color: #e53935;
}
.list-model-params li b {
	color: #000;
	font-family: "ProximaNova-Semibold";
	margin-left: 5px;
}
.product-accordeon_content {
	display: none;
}
/*End*/

/*Order History*/
.main-page__right-column {
	background: #fff;
	padding: 15px;
}
.main-page__left-column--title {
	margin-bottom: 25px;
}

.main-page__right-column {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
/*.main-page__left-column--link {*/
/*background-color: #fff;*/
/*border-bottom: 1px solid #ccc;*/
/*margin-bottom: 0;*/
/*padding: 0;*/
/*}*/
/*.main-page__left-column--link:last-child {*/
/*border-bottom:none;*/
/*}*/
/*.main-page__left-column--link a,*/
/*.main-page__left-column--link span {*/
/*font-size: 14px;*/
/*padding:10px 5px;*/
/*font-family: "ProximaNova-Semibold";*/

/*display: -webkit-box;*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: flex;*/

/*-webkit-align-items: center;*/
/*-ms-flex-align: center;*/
/*align-items: center;*/
/*}*/
/*.main-page__left-column--link a::before,*/
/*.main-page__left-column--link span::before {*/
/*content: '';*/
/*width: 6px;*/
/*height: 6px;*/
/*margin-right: 15px;*/
/*background-color: #ccc;*/

/*-webkit-border-radius: 6px;*/
/*-moz-border-radius: 6px;*/
/*border-radius: 6px;*/

/*-webkit-transition: background 0.25s ease-in;*/
/*-moz-transition: background 0.25s ease-in;*/
/*-ms-transition: background 0.25s ease-in;*/
/*-o-transition: background 0.25s ease-in;*/
/*transition: background 0.25s ease-in;*/
/*}*/
/*.main-page__left-column--link.active span,*/
/*.main-page__left-column--link a:hover {*/
/*text-decoration: none!important;*/
/*background-color: #EEEEEE;*/
/*}*/
/*.main-page__left-column--link.active span::before,*/
/*.main-page__left-column--link a:hover::before {*/
/*background-color: #EC1836;*/
/*}*/
.account-history-orders-table {
	padding: 0.5rem;
	background-color: #fff;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.short-order {
	margin-bottom: 1rem;
	position: relative;
	overflow: hidden;

	-webkit-transition: box-shadow 0.25s ease-out;
	-moz-transition: box-shadow 0.25s ease-out;
	-ms-transition: box-shadow 0.25s ease-out;
	-o-transition: box-shadow 0.25s ease-out;
	transition: box-shadow 0.25s ease-out;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.short-order.active,
.short-order:hover {
	-webkit-transition: box-shadow 0.25s ease-in;
	-moz-transition: box-shadow 0.25s ease-in;
	-ms-transition: box-shadow 0.25s ease-in;
	-o-transition: box-shadow 0.25s ease-in;
	transition: box-shadow 0.25s ease-in;

	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.short-order::after {
	content: '';
	position: absolute;
	display: block;
	width:5px;
	height: 100%;
	top: 0;
	right: -2px;
	background-color: #ff506b;
}
.short-order.active::after {
	background-color: #4ba46e;
}
.short-order:last-child {
	margin-bottom: 0;
}
.account-history-orders-table__head {
	border-bottom:1px solid #F3F3F3;
	cursor: pointer;
}
.account-history-orders-table__head-info {
	width: 75%;
	padding: 0.5rem 1.5rem 0.5rem 0.5rem;
	border-right:1px solid #F3F3F3;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.active .account-history-orders-table__head-info {
	border-right-color: #a8a5a5;
}
.account-history-orders-table__head-status {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	padding: 0.5rem;
	width: 25%;
}
.account-history-orders-table__head-status .bold {
	padding-right: 10px;
}
.status-text {
	font-size: 13px;
	line-height: 1.4;
}
.history-orders-table__head-number {
	min-width:125px;
	padding-left:15px;
	padding-right: 5px;
	position: relative;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.history-orders-table__head-date {
	min-width: 175px;
}
.account-history-orders-table__head-foto {
	width: 265px;
	text-align: center;
}
.history-orders-table__head-number .down-icon {
	position: absolute;
	display: inline-block;
	left: 0;
	font-style: normal;
}
.history-orders-table__head-number .down-icon::after{
	content: '\f107';
	font-family: 'FontAwesome';
}
.active .down-icon::after {
	content: '\f106';
	color: #e53935;
}
.active .account-history-orders-table__head {
	background-color: #f8f8f8;
	border-bottom:1px solid #a8a5a5;
}
/*End*/
/*responsive table*/
.tbody .tr {
	padding:10px 0;
	border-bottom: 1px solid #e5e5e5;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.td.td-foto {
	width: 100px;
	margin-right: 15px;
}
.td.td-prod-info {
	width: 100%;
	padding:5px 10px 5px 0;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.td.td-prod-info,
.td.prod-price,
.td.td-prod-name {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.td.prod-price,
.td.td-prod-name {
	width: 100%;
}
.td-prod-name_left--col a {
	color: #000;
}
.td-prod-name_left--col a:hover {
	color: #f44336;
}
.prod-price_old-price {
	position: relative;
	font-size: 17px;
	margin-right: 10px;
	color: #9E9E9E;
	font-family: "ProximaNova-Semibold";
}
.prod-price_old-price::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #9E9E9E;
	top: 50%;
	left: 0;
	position: absolute;
}
.prod-price_price {
	color: #000;
	font-size: 18px;
	font-family: "ProximaNova-Semibold";
}
.td-prod-name {
	color: #212121;
	font-size: 15px;
	margin-bottom: 10px;
}
.table-review-button {
	min-width: 140px;
	display: inline-block;
	margin: 10px 0;
	padding: 0 15px;
	line-height: 35px;
	font-size: 14px;
	color: #151414;
	background-color: #5EB961;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: box-shadow 0.25s ease-in;
	-moz-transition: box-shadow 0.25s ease-in;
	-ms-transition: box-shadow 0.25s ease-in;
	-o-transition: box-shadow 0.25s ease-in;
	transition: box-shadow 0.25s ease-in;

	-webkit-box-shadow: 0 1px 3px 1px #A5D6A7;
	-moz-box-shadow: 0 1px 3px 1px #A5D6A7;
	box-shadow: 0 1px 3px 1px #A5D6A7;
}
.table-review-button:hover {
	-webkit-box-shadow: 0 2px 10px 5px #A5D6A7;
	-moz-box-shadow: 0 2px 10px 5px #A5D6A7;
	box-shadow: 0 2px 10px 5px #A5D6A7;
}
/*.table-review-button::after {*/
/*content: '';*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*width: 19px;*/
/*height: 27px;*/
/*margin-left: 10px;*/

/*background: url("../image/icon/review_icon.png") no-repeat center;*/
/*-webkit-background-size:contain;*/
/*background-size:contain;*/
/*}*/
.td.prod-price {
	text-align: right;
	margin-bottom: 5px;
}
.td.prod-price_price-promocode {
	width: 100%;
	text-align: right;
}
.price-bg,
.prod-price_price-totlal {
	width: 100%;
	text-align: right;
}
.price-bg,
.prod-price_price-promocode {
	color:#212121;
	font-size: 15px;
}
.prod-price_price-promocode span {
	font-size: 18px;
	color: #e53935;
	font-family: "ProximaNova-Semibold";
	min-width: 90px;
	display: inline-block;
	vertical-align: middle;
}
.price-bg span {
	color: #43A047;
	font-size: 18px;
	font-family: "ProximaNova-Semibold";
	min-width: 90px;
	display: inline-block;
	vertical-align: middle;
}
.tr.table-bottom-info {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.table-bottom-info .td {
	padding: 0 10px;
}
.table-bottom-info .td-total_text {
	min-width: 90px;
	text-align: right;
	color: #000;
	font-size: 15px;
	font-family: "ProximaNova-Semibold";
}
.table-bottom-info .td-title_text {
	color:#212121;
	font-size: 15px;
}
.table-bottom-info:last-child {
	background-color: #f3f3f3;
}
.table-bottom-info:last-child .td-total_text {
	font-size: 18px;
	color: #e53935;
}
.table-bottom-info:last-child .td-title_text {
	font-size: 18px;
	color: #000;
	font-family: "ProximaNova-Semibold";
}

.two-col-table .tbody {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	/*-webkit-box-pack: justify;*/
	/*-webkit-justify-content: space-between;*/
	/*-ms-flex-pack: justify;*/
	/*justify-content: space-between;*/
}
.two-col-table {
	border-bottom: 1px solid #e5e5e5;
}
.two-col-table .tr {
	border-bottom: none;
	color: #757171;
	padding: 10px;
}
.two-col-table .tr:first-child {
	min-width: 200px;
}
.two-col-table .td-title {
	color: #000;
	/*padding-right: 10px;*/
	/*padding-left: 10px;*/
}
.prod-price_price-sale {
	font-size: 11px;
	color: #e53935;
}
.td-quantity-goods {
	min-width: 45px;
	text-align: left;
}
.last-price {

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.last-price .prod-price_price-sale {
	width: 100%;
	font-size: 15px;
	color:#e53935;
	padding: 5px 0;
}
/*status style*/
.vupolnen {
	color: #5FB064;
	background-color: #fff;
	display: inline-block;
	padding: 3px 6px;
	border: 1px solid green;
	border-radius: 5px;
	margin: 10px 0;

	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-o-transform: rotate(12deg);
	transform: rotate(12deg);
}
.otmenen {
	color: #e53935;
}
.v-obrabotke {
	color: #0277BD;
}
.ozhidanie {
	color: #F9A825;
}
.komplektuetsq-na-sklade {
	color: #283593;
}
.otpravlen-na-otdelenie-justin,
.otpravlen-na-otdelenie-ukrpochtu,
.otpravlen-na-otdelenie-novoj-pochtu,
.zakaz-dostavlen-na-otdelenie-novoj-pochtu,
.zakaz-dostavlen-na-otdelenie-justin,
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-po-kievu,
.zakaz-dostavlen-v-magazin-svqtopetrovskoe,
.zakaz-dostavlen-v-magazin-trc-gulliver,
.zakaz-dostavlen-v-magazin-osokorki,
.zakaz-dostavlen-na-otdelenie-ukrpochtu,
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-meest-express {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.otpravlen-na-otdelenie-justin::after,
.zakaz-dostavlen-na-otdelenie-justin::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/justin.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
}
.otpravlen-na-otdelenie-novoj-pochtu::after,
.zakaz-dostavlen-na-otdelenie-novoj-pochtu::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/np.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
}
.otpravlen-na-otdelenie-ukrpochtu::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/up.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
}
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-meest-express::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/me.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
}
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-po-kievu::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/dk.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
}
.zakaz-dostavlen-v-magazin-osokorki::after,
.zakaz-dostavlen-v-magazin-trc-gulliver::after,
.zakaz-dostavlen-v-magazin-svqtopetrovskoe::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/mark.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
	position: relative;

	-webkit-animation: markPump 0.5s infinite alternate;
	-o-animation: markPump 0.5s infinite alternate;
	animation: markPump 0.5s infinite alternate;
}
.zakaz-dostavlen-na-otdelenie-ukrpochtu::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/up.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
	position: relative;

	-webkit-animation: markPump 0.5s infinite alternate;
	-o-animation: markPump 0.5s infinite alternate;
	animation: markPump 0.5s infinite alternate;
}
.otpravlen-na-otdelenie-novoj-pochtu::after {
	content: '';
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: url("../image/icon/np.png") no-repeat center;
	background-size: contain;
	margin-left: 5px;
	position: relative;
}
.promocode-info_small--text {
	font-size: 14px;
	color: #7B7B7B;
	font-family: "ProximaNova-Light";  margin: 0 0 30px;
	padding-left: 25px;
	border-left: 3px solid #EC1836;
}
.promocode-info_small--text p {
	margin: 0 0 10px;
}
@-webkit-keyframes markPump {
	0%{
		top:0;
	}
	100%{
		top:-5px;
	}
}
@-moz-keyframes markPump {
	0%{
		top:0;
	}
	100%{
		top:-5px;
	}
}
@-o-keyframes markPump {
	0%{
		top:0;
	}
	100%{
		top:-5px;
	}
}
@keyframes markPump {
	0%{
		top:0;
	}
	100%{
		top:-5px;
	}
}

.btn_price-down {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid red;
	color: #000;
	font-size: 14px;
	font-family: "ProximaNova-Semibold";
}
.price_down-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 28px;
}
.price_down-icon.no-r {
	width: 25px;
}
.price_down-icon img {
	display: block;
	width: 100%;
	height: auto;
}
.product-option-flex .show-panele-size {
	border-left: none;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid red;
}
.btn_price-down span {
	text-decoration: underline;
}
.btn_price-down span:hover {
	text-decoration: none;
}
.product-option-flex {
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
}
/*table 4 col*/
.table-four-column {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}
.table-four-column thead td {
	background-color: #000;
	color: #fff;
	font-family: "ProximaNova-Semibold";
	font-size: 13px;
	text-transform: uppercase;
	border-right: 1px solid #ccc;
}
.table-four-column thead td:nth-child(1) {
	width: 15%;
}
.table-four-column thead td:nth-child(2) {
	width: 15%;
}
.table-four-column thead td:nth-child(3) {
	width: 50%;
}
.table-four-column thead td:nth-child(4) {
	width: 20%;
}
.table-titlt {
	font-size: 21px;
	color: #000;
	font-family: "ProximaNova-Semibold";
	margin-bottom: 15px;
}
.promocode-info {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.promocode-info li {
	margin-bottom: 15px;
	font-size: 16px;
}
.promocode-info li:last-child {
	margin-bottom:0;
}
.promocode-info li b {
	padding-left: 10px;
	font-size: 17px;
	color: #000;
	font-family: "ProximaNova-Semibold";
}
.title-account,
.main-page__right-column h2 {
	margin: 0 0 35px;
	font-family: "ProximaNova-Semibold";
	font-size: 25px;
}
.main-page__right-column.no-style {
	background: none;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
tbody tr td {
	border-right: 1px solid #eeeeee;
	background-color: #fff;
}
tbody tr td:hover {
	background-color: #f3f3f3;
}
.table-four-column thead td:last-child {
	border-right: none;
}
.table-four-column tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
}

.table-four-column th,
.table-four-column td {
	padding: .625em;
	text-align: center;
}

.table-four-column th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}
/*form*/
.account-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.account-form li {
	width: 50%;
	padding: 5px 10px;
}
.account-form .date-of-birth {
	width: 100%;
}
.main-page__right-column .account-form li input,
.birth-month {
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #e6e6e6;
	border: 1px solid transparent;
	font-size: 17px;
	padding: 0 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-transition: box-shadow 0.25s ease-in-out;
	-moz-transition: box-shadow 0.25s ease-in-out;
	-ms-transition: box-shadow 0.25s ease-in-out;
	-o-transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;
}
.main-page__right-column .account-form li input:focus {
	border: 1px solid #cecece;

	-webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.account-form .date-of-birth {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.main-page__right-column .account-form .date-of-birth input,
.main-page__right-column .account-form .date-of-birth select {
	width: 32%;
	margin:0;
}
.main-page__right-column .account-form .date-of-birth label {
	width: 100%;
}
.main-page__right-column .account-form label {
	font-size: 16px;
	font-family: "ProximaNova-Semibold";
	width: 100%;
}
.main-page__right-column .account-form li:nth-child(even) .contact-form__label--input {
	text-align: left;
}
.wrapp-history-orders .pagination-block {
	text-align: right;
}
/*End*/
@media screen and (max-width: 1469px) {
	.product-option-flex .show-panele-size {
		padding-left: 0;
		margin-left: 0;
		margin-top: 10px;
		border-left: none;
	}
}
@media screen and (max-width: 991px) {
	.table-four-column {
		border: 0;
	}

	.table-four-column thead {
		display: none;
	}

	.table-four-column tr {
		display: block;
		margin-bottom: 15px;
		padding: 0;
	}
	.table-four-column tr:first-child {
		background: none;
		margin-bottom: 0;
		border: none;
	}

	.table-four-column td {
		border-bottom: 1px solid #ddd;
		border-right: none;
		text-align: right;
		padding: 0;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;

		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.table-four-column td span {
		padding: 0.5rem;
	}
	.table-four-column td::before {
		content: '';
		background-color: #000;
		color: #fff;
		font-family: "ProximaNova-Semibold";
		font-size: 13px;
		text-transform: uppercase;
		min-width: 140px;
		text-align: center;
		padding: 0.5rem;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-webkit-justify-content: center;
		-moz-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
	}
	.table-four-column td:nth-child(1)::before {
		content: 'Промокод';
	}
	.table-four-column td:nth-child(2)::before {
		content: 'Скидка';
	}
	.table-four-column td:nth-child(3)::before {
		content: 'Описание';
	}
	.table-four-column td:nth-child(4)::before {
		content: 'Дата окончания';
	}

	.table-four-column td:last-child {
		border-bottom: 0;
	}
	.account-form li {
		width: 100%;
		margin-bottom: 10px;
	}
	.main-page__right-column .account-form li:nth-child(2n) .contact-form__label--input,
	.main-page__right-column .account-form li .contact-form__label--input {
		width: 100%;
		text-align: left;
		font-size: 16px;
	}
	.two-col-table .tr:first-child {
		min-width: 150px;
	}
}
@media screen and (max-width: 479px) {
	.table-four-column td {
		text-align: center;

		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.table-four-column td::before {
		background-color:#fafafa;
		color:#000;
		font-size: 14px;
		border-top:1px solid #000;
		border-bottom: 1px solid #ccc;
	}
	.table-four-column td span {
		padding: 0.75rem 0.5rem;
	}
	.main-page__right-column .account-form .date-of-birth input,
	.main-page__right-column .account-form .date-of-birth select {
		width: 100%;
		margin-bottom: 5px;
	}
	.two-col-table .tr:first-child {
		min-width: 100%;
	}
	.dop-information__item,
	.info-product--price__button {
		margin-bottom: 30px;
	}
}
/*End table 4 column*/

/*End responsive table*/
@media screen and (max-width: 1469px) {
	.account-history-orders-table__head-foto {
		width: 150px;
	}
	.history-orders-table__head-date {
		min-width: inherit;
		width: 115px;
	}
}
@media screen and (max-width: 1199px) {
	.account-history-orders-table__head-foto {
		width: 100px;
		margin: 0 5px;
	}
	.account-history-orders-table__head-info {
		padding-right: 0.5rem;
	}
	.account-history-orders-table {
		padding: 1.5rem 1rem;
	}

	.btn_price-down {
		padding-left:0;
		margin-left: 0;
		border-left: none;
	}
	#wishprice-block,
	.wish-block {
		width: 100%;
	}
}
@media screen and (max-width: 991px) {
	.account-history-orders-table__head,
	.account-history-orders-table__head-status,
	.account-history-orders-table__head-info {
		width: 100%;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.account-history-orders-table__head {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.history-orders-table__body-item,
	.history-orders-table__head-date,
	.account-history-orders-table__head-foto,
	.history-orders-table__head-number {
		width: 50%;
	}
	.account-history-orders-table__head-info {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.account-history-orders-table__head-status {
		border-bottom:1px solid #ccc;
	}
	.account-history-orders-table__head-foto {
		margin: 5px 0 0 0;
	}
	.history-orders-table__body-item,
	.history-orders-table__head-date {
		text-align: right;
	}
	.active .history-orders-table__body-item {
		width: 100%;
	}
	.td.td-prod-name {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: end;
		-webkit-justify-content: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
	.td-prod-name_left--col {
		width: 100%;
	}
	.info-block-2_foto {
		height: 465px;
		width: 170px;
	}

	.info-block-2_title .arr-to-right {
		width: 165px;
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		position: relative;
		display: inline-block;
		height: 20px;
	}
	.success-joint-banner_title {
		font-size: 35px;
		margin-bottom: 40px;
	}
	.info-block-2_title {
		font-size: 27px;
	}
}
@media screen and (max-width: 767px) {
	.td.td-foto {
		width: 70px;
	}
	.td.td-foto img {
		display: block;
		width: 100%;
		height: auto;
	}
	.td-prod-name {
		font-size: 15px;
	}
	.prod-price_price,
	.prod-price_old-price,
	.price-bg span,
	.prod-price_price-promocode span {
		font-size: 16px;
	}
	.td-prod-name {
		margin-bottom: 15px;
	}
	.info-block-2_foto {
		height: 375px;
		width: 140px;
	}
}
@media screen and (max-width: 479px) {
	.history-orders-table__body-item,
	.history-orders-table__head-date,
	.account-history-orders-table__head-foto,
	.history-orders-table__head-number {
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 5px 5px 5px 20px;
	}
	.history-orders-table__head-date,
	.history-orders-table__body-item {
		border-top: 1px solid #ccc;
		/*border-bottom: 1px solid #ccc;*/
	}
	.history-orders-table__head-number .down-icon {
		left: 5px;
	}
	.active .history-orders-table__head-date {
		border-bottom:none;
	}
	.account-history-orders-table {
		padding: 1rem 0.5rem;
	}
	.hide-479 {
		display: none!important;
	}
	.prod-price_price,
	.prod-price_old-price,
	.price-bg span,
	.prod-price_price-promocode span {
		font-size: 15px;
	}
	.td-prod-name {
		font-size: 14px;
	}
	.account-history-orders-table__head-info {
		padding: 0;
	}
	.two-col-table .tbody {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.two-col-table .tr {
		padding:5px;
	}
	.full-479 {
		width: 100%;
	}
	.prod-price .full-479 {
		text-align: left;
		margin-bottom: 15px;
	}
	.td.prod-price {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.success-joint-banner_content {
		display: block;
	}
	.info-block-2_wrapp {
		margin-bottom: 35px;
		text-align: center;
	}
	.info-block-2_foto {
		height: 235px;
		margin: 0 auto;
	}
	.success-joint-banner_title {
		font-size: 30px;
		margin-bottom: 35px;
	}
	.info-block-2_title {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.info-block-2_title .arr-to-right {
		display: none;
	}
	.info-block-2_foto {
		text-align: center;
	}

}

/*holiday-info*/
.holiday-info {
	background-color: #fff;
	border: 3px solid #EC1836;
	padding: 35px 20px;
	text-align: center;
}
.holiday-info_title {
	font-size: 18px;
	margin-bottom: 15px;
	color: #000;
	font-family: "ProximaNova-Semibold";
}
.holiday-info_text {
	font-size: 15px;
	font-family: "ProximaNova-Light";}
/*End*/

.down-status-text {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	color: #7B7B7B;
	font-family: "ProximaNova-Light";  text-decoration: underline;
}
/*LEFT COLUMN ACCOUNT*/
#account-order .content-main-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.main-page__left-column {
	width: 268px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 25px;
	background-color: #fff;
	border:1px solid rgb(235, 235, 235);
	overflow: hidden;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;

	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	/*-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
	/*-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
	/*box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);*/
}
.my-account_personal-information {
	margin-bottom: 25px;
	padding-top: 25px;
	position: relative;
	background-color: #f0f0f0;
	padding-bottom: 45px;
}
.my-account_menu--btn {
	position: absolute;
	top: 25px;
	right: 10px;
	display: none;
	width: 35px;
	height: 30px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.my-account_menu--btn > span::after {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}
.my-account_menu--btn > span::before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.my-account_menu--btn > span::before,
.my-account_menu--btn > span::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color:
			#fff;
	border-radius: 3px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.my-account_menu--btn > span {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	height: 3px;
	background-color: #fff;
	border-radius: 3px;
}
.my-account_personal {
	text-align: center;
	color: #1f1f1f;
	padding-left: 0;
	list-style-type: none;
}
.name-initials {
	text-transform: uppercase;
	font-size: 19px;
	margin-bottom: 25px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 44px;
	border: 3px solid #fff;
}
.personal-name {
	font-size: 15px;
	margin-bottom: 15px;
	position: relative;
}
.personal-mail {
	font-size: 13px;
	font-family: "ProximaNova-Semibold";
}
.my-account_personal-list {
	margin-bottom: 10px;
	padding-left: 0;
	list-style-type: none;
}
.my-account_personal-list {
	list-style-type: none;
}
.personal-list_item::before {
	display: block;
	content: '\f105';
	font-family: "FontAwesome";
	color: #9a9a9a;
	position: absolute;
	font-size: 20px;
	right: 10px;
	top: 50%;
	margin-top: -10px;
}
.personal-list_item::after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 0;
	background-color:#191919;
	left: -1px;
	top: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.icon-lk {
	position: absolute;
	left: 15px;
	line-height: 55px;
}
.icon-lk img {
	vertical-align: middle;
}
.personal-list_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	height: 55px;
	width: 100%;
	padding-left: 55px;
	padding-right: 20px;
	position: relative;
	color: #000;
	font-family: "ProximaNova-Semibold";
	border-bottom: 1px solid #f4f4f4;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.personal-list_item-text {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
}
.personal-list_item:hover::after,
.active .personal-list_item::after {
	height: 100%;
}
.personal-list_item:hover,
.active .personal-list_item {
	background-color: #f4f4f4;
}
@media screen and (max-width: 992px) {
	.main-page__left-column {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
		background-color: #fff;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.my-account_personal-information::after {
		display: none;
	}
	.my-account_personal-information {
		margin-right: 0;
		margin-bottom: 0;
		min-width: 200px;
	}
	.my-account_personal-list {
		margin-bottom: 0;
		width: 100%;
		font-size: 0;
	}
	.my-account_personal-list li {
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
	.personal-list_item {
		font-size: 14px;
	}
	.main-page__right-column {
		width: 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.main-page__left-column {
		padding-bottom: 0;

		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.my-account_personal-information {
		min-width: 100%;
		margin-right: 0;
		padding-bottom: 25px;
		position: relative;
		width: 100%;
		min-height: inherit;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.my-account_menu--btn {
		display: block;
	}
	.my-account_personal {
		display: block;
		margin-right: 55px;
		margin-left: 0;
		width: auto;
		padding: 0 0 0 60px;
		position: relative;
		text-align: left;
	}
	.name-initials {
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
	}
	.my-account_personal {
		text-align: left;
	}
	.my-account_personal-list {
		max-height: 40vh;
		overflow-y: hidden;
		background-color: #fff;
		height: 0;
		width: 100%;

		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);

		-webkit-transition: height 0.2s ease;
		-moz-transition: height 0.2s ease;
		-ms-transition: height 0.2s ease;
		-o-transition: height 0.2s ease;
		transition: height 0.2s ease;
	}
	.my-account_personal-list li,
	.info-contact_left,
	.info-contact_right {
		width: 100%;
	}
	.my-account_personal-list.show {
		height: auto;
		overflow-y: auto;

		-webkit-transition: height 0.5s ease;
		-moz-transition: height 0.5s ease;
		-ms-transition: height 0.5s ease;
		-o-transition: height 0.5s ease;
		transition: height 0.5s ease;
	}
	.my-account_menu--btn.open {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.my-account_menu--btn.open > span::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.my-account_menu--btn.open > span::before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
/*END LEFT COLUMN*/

/*Empty page*/
.empty-checkout_foto {
	max-width: 140px;
	margin: 0 auto 35px;
}
.content.empty-checkout {
	text-align: center;
	max-width: 80%;
	margin: 0 auto;
}
.empty-checkout .icon-66-1 {
	-webkit-animation: wheel 3s linear infinite;
	-moz-animation: wheel 3s linear infinite;
	-o-animation: wheel 3s linear infinite;
	animation: wheel 3s linear infinite;

	-webkit-transform-origin:center;
	-moz-transform-origin:center;
	-ms-transform-origin:center;
	-o-transform-origin:center;
	transform-origin:center;

	transform-box: fill-box;
}
.empty-checkout p {
	font-size: 1.75rem;
	font-family: "ProximaNova-Semibold";
	text-align: center;
	color: #1e2022;
	line-height: 1.2;
}
.empty-checkout-btn {
	letter-spacing: .0892857143em;
	line-height: 45px;
	min-width: 220px;
	display: inline-block;
	text-align: center;
	background-color: #7BB224;
	color: #FFF;
	font-family: "ProximaNova-Semibold";
	font-size: 19px;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;

	-webkit-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1) ;
	-ms-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1) ;
	-o-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1) ;
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1) ;

	-webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
	-moz-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
	box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
}
.empty-checkout-btn:hover,
.empty-checkout-btn:focus {
	-webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
	-moz-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12)    ;
	box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12)    ;
}
.empty-checkout .title-page {
	font-size: 2.3rem;
}
@keyframes wheel {
	from {
		transform: rotateZ(0deg);
	}
	to {
		transform: rotateZ(360deg);
	}
}
@-webkit-keyframes wheel {
	from {
		-webkit-transform: rotateZ(0deg);
	}
	to {
		-webkit-transform: rotateZ(360deg);
	}
}
@-moz-keyframes wheel {
	from {
		-moz-transform: rotateZ(0deg);
	}
	to {
		-moz-transform: rotateZ(360deg);
	}
}
@-ms-keyframes wheel {
	from {
		-ms-transform: rotateZ(0deg);
	}
	to {
		-ms-transform: rotateZ(360deg);
	}
}
/*End*/

/*form checkout*/
.contact-form__grup {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.contact-form__grup .select2-container--bootstrap .select2-selection--single {
	height: 30px;
	line-height: 30px;
	padding: 0 30px 0 10px;
	border: 1px solid #E8E8E8;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form-group .dropdown-menu {
	z-index: 1;
	background-color: #fff;
	width: 100%;
	min-width:120px;
}
@media screen and (max-width: 1200px) {
	.contact-form__grup .control-label {
		width: 100%;
		margin-right: 0;
	}
	.contact-form__input-group .contact-form__input--input,
	.contact-form__input-group textarea.contact-form__input--input {
		width: 100%;
	}
	.contact-form__grup #customer_telephone {
		width: 224px;
	}
}
@media screen and (max-width: 991px) {
	.contact-form__grup #customer_telephone {
		width: 170px;
	}
}
@media screen and (max-width: 767px) {
	#customer .contact-form__input-group .contact-form__input--input,
	#customer .contact-form__input-group textarea.contact-form__input--input {
		width: 290px;
		margin-bottom: 0;
	}
	#customer #customer_telephone {
		width: 255px;
	}
}
@media screen and (max-width: 479px) {
	#customer .contact-form__input-group .contact-form__input--input,
	#customer .contact-form__input-group textarea.contact-form__input--input {
		width: 100%;
	}
	#customer #customer_telephone {
		width: 222px;
	}
}
/*End*/

/*anim icon modal */
.modal-success-cart__title {
	position: relative;
}
.swal-icon--success__line {
	height: 5px;
	background-color: #a5dc86;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 2;
}
.swal-icon--success::after {
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 60px;
	transform-origin: 0 60px;
	-webkit-animation: rotatePlaceholder 4.25s;
	animation: rotatePlaceholder 4.25s;
}
.swal-icon--success::after, .swal-icon--success::before {
	content: "";
	border-radius: 50%;
	position: absolute;
	width: 60px;
	height: 120px;
	background: #f3f3f3;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.swal-icon--success::before {
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 60px 60px;
	transform-origin: 60px 60px;
}
.swal-icon:first-child {
	margin-top: 32px;
}
.swal-icon {
	width: 80px;
	height: 80px;
	border-width: 4px;
	border-style: solid;
	border-radius: 50%;
	padding: 0;
	position: relative;
	box-sizing: content-box;
	margin: 20px auto;
}
.swal-icon--success {
	border-color: #a5dc86;
}
.swal-icon--success__line--long {
	width: 47px;
	right: 8px;
	top: 38px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: animateSuccessLong .75s;
	animation: animateSuccessLong .75s;
}
.swal-icon--success__line--tip {
	width: 25px;
	left: 14px;
	top: 46px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation: animateSuccessTip .75s ease-in-out;
	animation: animateSuccessTip .75s ease-in-out;
}
.swal-icon--success__ring {
	width: 80px;
	height: 80px;
	border: 4px solid #a5dc86;
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2;
}
.swal-icon--success__hide-corners {
	width: 5px;
	height: 90px;
	background-color: #f3f3f3;
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
@keyframes rotatePlaceholder {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	5% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	12% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg);
	}
	100% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg);
	}

}
@keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	65% {
		width: 0;
		right: 46px;
		top: 54px;
	}
	84% {
		width: 55px;
		right: 0;
		top: 35px;
	}
	100% {
		width: 47px;
		right: 8px;
		top: 38px;
	}
}
@keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	54% {
		width: 0;
		left: 1px;
		top: 19px;
	}
	70% {
		width: 50px;
		left: -8px;
		top: 37px;
	}
	84% {
		width: 17px;
		left: 21px;
		top: 48px;
	}
	100% {
		width: 25px;
		left: 14px;
		top: 45px;
	}
}
/*End*/

/*form*/
.footer-register {
	background-color: #fff;
	padding-top:90px;
	padding-bottom: 90px;
	position: relative;
	overflow: hidden;
	width: 100%;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.footer-register_foto-woomen {
	position: absolute;
	right: -50%;
	top: 0;
	bottom: 0;
	width: 100%;
}
.footer-register_foto-woomen img {
	display: block;
	width: 100%;
	height: 100%;
}
.footer-contact_form--title {
	font-family: "ProximaNova-Semibold";
	font-size: 34px;
	line-height: 1.2;
	margin-bottom: 50px;
	width: 100%;
}
.footer-contact_form--title .info-text {
	text-align: left;
	font-size: 24px;
	margin-top: 10px;
}
.footer-contact_form--title .info-text .fa {
	font-size: 9px;
	color: #EC183DB3;
}
input:required {
	background: #fff ;
}
input:required:valid {
	box-shadow: 0 0 5px #5cd053;
}
input:focus:invalid {
	box-shadow: 0 0 5px #d45252;
}
.user-modal input:focus:invalid {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.footer-contact_form {
	width: 290px;
	z-index:2;
	position: relative;
}
.footer-contact_form li {
	margin-bottom: 30px;
}
.footer-contact_form li:last-child {
	margin-bottom: 0;
}
.custom-input {
	border: 1px solid #D1D1D1;
	width: 290px;
	height: 50px;
	padding-left: 30px;
	background: #fff;
	font-size: 18px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
.container-for-input-birthday {
	width: 100%;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.date-of-birth .custom-input {
	width: 30%;
	margin-right: 4%;
}
.date-of-birth .date-label {
	font-size: 17px;
	color: #7a7a7a;
	font-weight:normal;
	font-family: "ProximaNova-Regular";
	display: block;
	margin-bottom: 15px;
}
.date-of-birth .custom-input:last-child {
	margin-right: 0;
}
.custom-input:focus {
	background: #F7F7F7;
}
.birth_icon {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.birth_icon svg {
	width: 35px;
	height: auto;
}
.date-of-birth_info--title {
	font-size: 18px;
}
.date-of-birth_info--date {
	font-size: 19px;
	color: #4CAF50;
	font-family: "ProximaNova-Semibold";
	display: inline-block;
	vertical-align: middle;
	background-color: #fff;
	padding:10px  15px;
	margin-left: 10px;
	position: relative;
	z-index: 2;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0 2px 6px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0, 0.2)    ;
	box-shadow: 0 2px 6px rgba(0,0,0, 0.2)    ;
}
.form-type-radio input[type="radio"] {
	position: absolute;
}
#popup-form-login input[type="password"] {
	position: relative;
	background:none;
}
input[type="password"] {
	position: relative;
	background: url("../image/icon/red-star.png") no-repeat 10px;
}
span.custom-radio {
	display: inline-block;
	border: 1px solid #BABABA;
	width: 19px;
	height: 19px;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);

	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
.form-info-text {
	font-size: 13px;
	line-height: 1.2;
	text-align: center;
}
.form-info-text .fa {
	font-size: 9px;
	color: #EC183DB3;
}
.custom-radio::before {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);

	-webkit-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;
}
input:checked ~ .custom-radio::before {
	background: #1F1F1F;
	border: 2px solid #F7F7F7;

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);

	content: "";
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;

	-webkit-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;

	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
.title-radio {
	color: #b4b4b4;
	font-size: 18px;
	display: block;
	margin-bottom: 14px;
}
.form-type-radio {
	padding-left: 30px;
	margin-bottom: 0;
}
.form-type-radio .radio-button:last-child {
	text-align: right;
}
.submit-btn.black-btn {
	width: 285px;
}
.form-type-radio {
	margin-bottom: 35px;
}
.footer-register_contain {
	position: relative;
}
.footer-register_contain-form--wrapp {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.footer-register_contain-form--wrapp .modal-form-right-col:before {
	height: 210px;
}
.footer-register_contain-form--wrapp .modal-form-right-col:after {
	top: 100px;
	background-color: #F7F7F7;
}
.footer-register_contain-anim-foto img {
	max-width:100%;
	height: auto;
}
.modal-form-right-col {
	padding-left: 70px;
	position: relative;
}
.footer-register .modal-form-right-col::before {
	display: block;
	content: '';
	position: absolute;
	left: 35px;
	top: 0;
	width: 1px;
	height: 230px;
	background-color: #D1D1D1;
}
.footer-register .custom-input {
	border: 1px solid #D1D1D1;
	width: 290px;
	height: 50px;
	padding-left: 30px;
	background: #fff;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.footer-register .social-exit {
	margin-bottom: 30px;
}
.footer-register input::placeholder {
	color: #b4b4b4;
	opacity: 1;
	font-size: 13px;
	font-family: "ProximaNova-Semibold";
}
.footer-register #block-gender {
	margin-bottom: 35px;
}
.footer-register #block-gender {
	padding-left: 0;
	width: 210px;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer-register .social-exit span {
	display: inline-block;
	border: 1px solid #D1D1D1;
	width: 210px;
	height: 51px;
	line-height: 51px;
	padding-left: 67px;
	cursor: pointer;
	color: #b4b4b4;
	font-size: 18px;
	font-family: "ProximaNova-Semibold";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.footer-register .social-exit span:hover {
	background-position: 15px 7px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0, 0.15);
	-moz-box-shadow: 0 0 8px rgba(0,0,0, 0.15);
	box-shadow: 0 0 8px rgba(0,0,0, 0.15);

	outline: none;
}
.footer-register .exit-fb {
	background: #fff url("../image/icon/facebook-register.png") no-repeat 10px 7px;
	background-position-x: 10px;
	background-position-y: 7px;
}
.footer-register .exit-google {
	background: #fff url("../image/icon/google-register.png") no-repeat 10px 7px;
}
.footer-register_contain-form--wrapp .modal-form-right-col::after {
	display: block;
	content: 'или';
	position: absolute;
	left: 19px;
	top: 105px;
	-webkit-transform: translateY(-25%) translateX(0);
	-moz-transform: translateY(-25%) translateX(0);
	-ms-transform: translateY(-25%) translateX(0);
	-o-transform: translateY(-25%) translateX(0);
	transform: translateY(-25%) translateX(0);
	background-color: #fff;
	padding: 5px;
}
.footer-register_contain-form .form-title {
	font-size: 24px;
	margin-bottom: 25px;
	font-family: "ProximaNova-Semibold";
}
.footer-arrow-pict {
	position: absolute;
	top: 182px;
	left: -19px;
}
@media screen and (max-width: 1200px) {
	.footer-arrow-pict {
		position: absolute;
		top: 248px;
		left: 27px;
		max-width: 275px;
	}
	.footer-register {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.footer-register_contain-anim-foto img {
		max-width: 179px;
		height: auto;
	}
}
@media screen and (max-width: 992px) {
	.footer-register_contain-anim-foto {
		position: absolute;
		right: 0;
	}
	.footer-arrow-pict {
		left: -15px;
	}
}
@media screen and (max-width: 767px) {
	.footer-register_contain .footer-register_contain-form,
	.footer-register_contain-form--wrapp {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.footer-register .modal-form-right-col {
		padding-left: 0;
		padding-bottom: 60px;
	}
	.footer-register .modal-form-right-col::before {
		height: 1px;
		width: 210px;
		top: auto;
		bottom: 30px;
		left: 50%;
		margin-left: -105px;
	}
	.footer-register_contain-form--wrapp .modal-form-right-col::after {
		top: auto;
		bottom: 9px;
		left: 50%;
		margin-left: -16px;
	}
	.footer-register_contain-anim-foto,
	.footer-arrow-pict {
		display: none;
	}
	.footer-register .social-exit {
		width: 140px;
		margin: 10px;
	}
	.footer-register .social-exit span {
		width: 100%;
		padding-left: 50px;
	}
	.footer-register .modal-form-right-col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer-register_contain-form .form-title {
		width: 100%;
	}
	.footer-register_contain {
		text-align: center;
	}
	.footer-contact_form,
	.footer-register #block-gender {
		margin-left: auto;
		margin-right: auto;
	}
	.footer-register #block-gender .radio-button {
		text-align: center;
	}
	.footer-contact_form--title {
		font-size: 29px;
		margin-bottom: 30px;
	}
	.footer-contact_form--title::after {
		content: '';
		display: block;
		width: 75px;
		height: 2px;
		background-color: #ffacf4;
		margin: 10px auto;
	}
}
@media screen and (max-width: 479px) {
	.footer-register .social-exit {
		margin: 5px 3px 10px;
	}
}
	/*End form*/

.header-social-link,
.header-wishlist {
	/*height: 50px;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	border-right: 1px solid #F3F3F3;
}

/*стили для карточки товара (если нет в наличии)*/
.not-available-style .description-product,
.not-available-style .name-product a {
	color:#ffacf4!important;
}

.not-available-style_mask {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.6);
	z-index: -1;
}
.not-available-style .not-available-style_mask {
	display: block;
	z-index: 1;
}
.not-available-style__icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 1.2;
	text-align: center;
	font-size: 16px;
	padding: 13px 0;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #ffacf4;
	font-family: "ProximaNova-Semibold";

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;


	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*End*/

/*new style 19102020*/
.pod-taste.mix,
.list-pod_item--taste.mix {
    background: url(https://join-to-joint.com.ua/catalog/view/theme/default/image/icon/mix-gradient.jpg);  
    -webkit-background-size: cover;
    background-size: cover;
}
@media  (max-width: 767px) {
    .product-pod-page .product-page_top-conternt--left {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-pod-page .prod-foto {
        margin-right: 0;
    }
    .product-page_top-conternt--left .prod-info {
        width: 100%;
    }
}
@media screen and (max-width: 490px){
    .product-pod-page .prod-foto {
        margin-right: 0;
         max-width: inherit; 
    }
}


/*СКРЫВАТЬ НОМЕРА ТЕЛЕФОНОВ ПРИ ПРОБЛЕМАХ С БИНАТЕЛ*/
.header-tel,
.footer-tel a {
	/*opacity: 0!important;*/
}
/*End*/

/*СКРЫВАТЬ РАЗДЕЛ АКЦИИ ПРИ ПУСТОЙ КАТЕГОРИИ*/
.link-action-mob,
.nav-sections > .navigation > ul .level-top.link-akcii {
	/*display: none!important;*/
}
/*End*/
