/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.subsection {
	width: 200px;
	font-size: 0.6em;
    line-height: 21px;
}

.catalog_section_list .section_item {
	padding: 15px !important;
}

.catalog_section_list .section_item .image img {
	max-width: 237px;
	max-height: 237px;
}

@media (max-width: 600px) {
	#main .float_banners3_custom .mobile-overflow {
		display: block;
	}

	body .float_banners3_custom .item-views.float_banners2 .items>.row>div {
		width: 100%;
	}
}

.logo-row .top-description.addr {
	opacity: .9;
	max-width: 375px;
}
/*
.menu-row .menu-item a[href="/kredit-i-rassrochka/"] {
	background-color: #e04747;
}

.menu-row .menu-item:hover a[href="/kredit-i-rassrochka/"] {
	background-color: #e06161;
}

.menu-row .menu-item.active a[href="/kredit-i-rassrochka/"] {
	background-color: #bb4747;
}*/

.catalog_section_list .section_item .image img {
	width: 100%;
}

.header-social {
	display: flex;
    align-items: center;
    height: 82px;
    padding-left: 77px;
}

.header-social .social-icons li a {
	height: 34px;
	width: 34px;
}

.header-social .social-icons li.vk a {
	background-position: -4px -192px;
}

.header-social .social-icons li.instagram a {
	background-position: -145px -333px;
}

.header-social .social-icons li.viber_desktop a {
	background-position: -334px -192px;
}

.header-social .social-icons li.odn a {
	background-position: -51px -192px;
}

/*.drag-block.CATALOG_TAB .stickers .font_sxs,
.product-container.catalog_detail .stickers .font_sxs {
	font-size: 1.6em;
	line-height: 1.25em;
}*/

.gifs-block {
	margin: 3.133rem 0;
}

.gifs-block__title {
	color: #000;
    padding-bottom: 1.933rem;
}

.gifs-block__content {
	text-align: center;
}

.product-container .product-detail-gallery__slider {
	max-width: 923px;
	max-height: 923px;
}

.product-container .product-detail-gallery__item.product-detail-gallery__item--big {
	height: auto;
	width: auto;
	max-width: 100%;
}


span.callback-block.animate-load.colored {
    background-color: #e04747;
    color: #fff;
    padding: 12px;
}
span.callback-block.animate-load.colored:hover {
	color: #6979c2;
	opacity: 1;
}
.soc-avt a i.whats, .social-icons li.whats a {
    /* background-position: -333px -239px; */
	background-position: -329px -235px;
}
span.callback-block.animate-load.colored {
	color: black;
	opacity: 1;
	background-color: unset;
	text-transform: initial;
	font-size: 14px;
	margin: 0;
	letter-spacing: .75px;
}
body .basket-link.basket-count .count {
	background-color: #E0585C;
}
body .basket-link .js-basket-block .count {
	background-color: #E0585C;
}
.btn.btn-default {
	background-color: #E0585C;
	border-color: #E0585C;
}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
	background-color: #E57275;
	border-color: #E57275;
}
div.whats {
	background-repeat: no-repeat;
	background-position: center;
	background: url(/local/templates/aspro_max/images/watsapp.svg);
	display: inline-block;
	width: 42px;
	height: 42px;
	vertical-align: top;
	margin-right: 8px;
}
div.whats:hover {
	opacity: .8;
}
div.whats  a {
	height: 34px;
	width: 34px;
}

.logo-row .logo img {
	padding-bottom: 14px;
	margin-top: 10px;
}
.paddings .logo-block {
	padding-right: 19px;
}
.subslogan {
	font-size: 16px;
	letter-spacing: -0.03em;
}
.paddings .float_wrapper {
	padding-right: 73px;
}
.logo_and_menu-row .phone {
	margin: 7px 0 0;
}
.callback-block-header {
	margin: 7px 0 0;
}
.phone.with_dropdown.no-icons.phone_one {
    font-weight: 500;
}
.mobile_menu_phone {
	font-weight: 500;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone a {
	font-weight: 500;
}
span.phone_one_bold {
    font-weight: 600;
}
.mega_fixed_menu .left_menu_block .top-description.addr {
	max-width: 270px;
}
.noshowcount {
	display: none;
}
span.count.empted {
	display: none;
}
.logo-row .logo {
	width: 145px;
}
#mobileheader .logo {
	width: 112px;
}
.maplink-to {
	background-color: #6979c2;
	padding: 3px 8px;
	border-radius: 5px;
	margin-top: 28px;
	color: white;
}
.maplink-to:hover{
	color: #e31f25;
}
.contacts_map .bx-yandex-view-layout:before {
	position: initial;
}

.menu_top_block .menu .name {color:black;}