.variant-form, .quantity-form
{
	background-color:#F2F2F2;
	border:1px solid #D5D5D5;
	padding:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input[type='number'] {
	-moz-appearance:textfield;
	width:66px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

video
{
	display:block;
}

.fade-in
{
	opacity:0;
	animation: show 0.8s 1;
	animation-fill-mode: forwards;
	animation-delay: 0s;
}
@keyframes show
{
	0%{opacity:0;}
	100% {opacity:1;}
}


.cart-bg
{
	background-color:#FED312;
	-webkit-animation: glow linear 1s 3;
	animation: glow linear 1s 3; }
	@-webkit-keyframes glow {
		0% { background-color:#FED312; }
		50% { background-color:#ff7f00; }
		100% { background-color:#FED312; }

	}
	@keyframes glow {
		0% { background-color:#FED312; }
		50% { background-color:#ff7f00; }
		100% { background-color:#FED312; }
	}

	.minus, .plus
	{
		float:left;
		cursor:hand;
		font-size:15px;
		font-weight:700;
		color:#FFF;
		background:#D5D5D5;
		padding:7px 12px;
		border-radius:4px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		-khtml-border-radius:3px;
		cursor: pointer;
	}

	.grayscale {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: url(grayscale.svg); /* Firefox 4+ */
		filter: gray; /* IE 6-9 */
	}

	a.del-button:link, a.del-button:visited
	{
		font-size:12px;
		text-decoration: none;
		color: #FFFFFF;
		background-color: #D24013;
		padding: 3px 7px;

		border-radius:12px;
		-webkit-border-radius:12px;
		-moz-border-radius:12px;
		-khtml-border-radius:12px;
	}

	.zoomimg
	{
		overflow:hidden;
	}

	.zoomimg img {
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
	}

	.zoomimg img:hover{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}

	.video {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
	}
	.video iframe, .video object, .video embed {
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.text-div img
	{
		width:100%;
	}
	p a, li a {
		text-decoration: underline; color: #111111;
	}
	.nav-toggle
	{
		border:none  !important;
		outline:none  !important;
	}
	.nav-toggle {
		position: relative;
		padding: 10px;
		background: transparent;
		border: transparent;
		margin: 5px 0;
	}
	.nav-toggle [class*='bar-'] {
		background: #FFF;
		display: block;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .2s ease all;
		transition: .2s ease all;
		border-radius: 2px;
		height: 2px;
		width: 25px;
		margin-bottom: 4px;

	}
	.nav-toggle .bar-bot {
		margin-bottom: 0;
	}
	.opened .bar-top {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: 15% 15%;
		transform-origin: 15% 15%;
	}
	.opened .bar-mid {
		opacity: 0;
	}
	.opened .bar-bot {
		-webkit-transform: rotate(45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: 15% 95%;
		transform-origin: 15% 95%;
	}

	.page_fix {
		top: 0 !important;
		position: static !important;
	}

	/* Прячем панель гугла */

	.skiptranslate {
		display: none !important;
	}

	/* language */

	.language {
		position: fixed;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		display: flex;
		flex-direction: column;
	}

	.language__img {
		margin: 2px;
		cursor: pointer;
		opacity: .5;
	}

	.language__img:hover,
	.language__img_active {
		opacity: 1;
	}

	@media (max-width: 1024px) {
		.no-border {border: none !important;}
	}
	.cart-informer
	{
		position:absolute;
		margin-top:-4px;
		margin-left:14px;
		background-color:#29A746;
		color:#FFF;
		width:14px;
		height:14px;
		border-radius: 14px;
		border:1px solid #FFF;
		box-shadow: 0 2px 2px rgba(0,0,0,0.3), 0 4px 4px rgba(0,0,0,0.25);
		line-height:11px;
		text-align:center;
		font-size:10px;
	}
