textarea,
input{
	outline: none!important;
}

button:focus{
	outline: none!important;
}

.content img{
	max-width: 100%;
}

*{
	word-wrap: normal;
}

html.mobile .menu-top-wrapper .menu-top > li ul ul{
	display: block;
}

.shop2-cart-product .cart-product-left .cart-product-image.no-image{
	background: url(/g/shop2v2/default/images/noimage.svg) 50% /50% no-repeat #fff;
}



.vendors-slider-wrapper .vendors-slider-inner .owl-stage{
    display: flex;
    align-items: center;
}



.shop-product .product-side-l .product-image a{
	display: flex;
    align-items: center;
    justify-content: center;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{
	background-position: center;
}

.product-list .product-bottom .shop2-product-actions dt{
	margin-bottom: 5px;
}

.shop-filter-wrapper{
	clear: both;
}

.product-list.thumbs .product-image{
	max-height: 297px;
}

.product-list .shop-product-item .product-image img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

body .header-bottom-wrapper .site-contacts-wrapper{
	background: none;
}

.cart_number{
	color: #484848;
    margin-bottom: 20px;
}

.cart-mini-wrapper .shop2-cart-mini .products-in-cart .price-old,
.product-price .price-old {
    color: #ff3451;
}

.cart-mini-wrapper .shop2-cart-mini .products-in-cart .price-mini-product,
.product-price .price-current{
	color: #000;
}

.cart-mini-wrapper .shop2-cart-mini .products-in-cart .price-mini-product .fa-rouble svg,
.product-price .price-current .fa-rouble svg{
	fill: #000;
}

.product-amount .shop2-product-amount input[type="text"]{
	width: 28px !important;
}

.shop2-cart-product .cart-product-right .cart-price .fa-rouble svg, .shop2-cart-product .cart-product-right .cart-price-total .fa-rouble svg{
	fill: #000000;
}

.shop2-cart-product .cart-product-right .cart-price .cart-product-body, .shop2-cart-product .cart-product-right .cart-price-total .cart-product-body{
	color: #000;
}

.shop2-cart-product .cart-product-right .cart-product-body .discount-price span{
	color: #ff3451;
}

@media(min-width:1000px){
	.user-flags-wrapper .action-flag{
		margin-left: 105px;
	}
}

@media(max-width:480px){
	textarea,
	input{
		max-width: 100% !important;
	}
	
	.product-list.simple .bottom-elements-wr .product-price{
		flex: 0 0 35%;
	}
	
	.shop-product .product-side-l .product-thumbnails-wrapper{
		position: relative;
	}
}