.new_nav-wrapper {
	background-color: #dbecf0;
}

ul.new_base-menu li.selected,
ul.new_base-menu li:hover {
	background-color: unset;
}

ul.base-menu a {
	color: #282e37;
	font-size: 13px;
	font-family: "Roboto", sans-serif;
}

.new_top_menu {
	width: 100%;
	list-style-type: none;
	display: flex;
	margin: 0px;
	height: 100%;
	align-items: center;
	padding-left: 0px;
}

.new_top_menu li {
	float: left;
	padding: 0px 15px;
}

.new_top_menu li:first-child {
	padding: 0px 15px 0px 0px;
}

.new_top_menu li a {
	color: #282e37;
	font-family: Roboto;
	font-size: 13px;
	font-weight: 400;
}

.new_icon_block {
	list-style-type: none;
	margin: 0px;
	padding: 14px 0px;
}

.new_con_block_pic a {
	display: flex;
	align-items: center;
}

.new_con_block_pic a span {
	color: #19a7cc;
	font-family: Roboto;
	font-size: 13px;
	font-weight: 400;
}

.new_con_block_pic img {
	margin-right: 10px;
}

.center_flex {
	display: flex;
	justify-content: center;
}


/*.new_icon_block{
    background-color: rgba(255, 255, 255, 0);
    transition: all 0.5s ease;
    min-height: 21px;
}
.new_icon_block:hover{
    background-color: rgba(255, 255, 255, 1);
    transition: all 0.5s ease;
}*/

.new_logo_block {
	position: relative;
}

.shop-regions {
	display: inline-block;
	position: absolute;
	left: 70px;
}

.new_info_block_image {
	width: 37px;
	height: 37px;
	border-radius: 18px;
	background-color: #365f6a;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}

.new_info_block_text {
	color: #365f6a;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	max-width: 95px;
}

.new_info,
.new_info_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.head_social,
.head_phone {
	display: flex;
	align-items: center;
}

.head_social_block {
	margin: 5px;
}

.head_phone_block_title,
.head_phone_block_title a {
	color: #202022;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
	white-space: nowrap;
}

.head_phone_block_desc {
	color: #89a3a9;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 300;
}

.hp_green {
	color: #60b229;
}

.hp_purp {
	color: #893893;
}

.head_phone_block {
	padding: 0px 20px;
	height: 50px;
}

.head_phone_block:first-child {
	border-right: 1px solid #e8e8e8
}

.headcontacts {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.head_form_btn {
	width: 180px;
	height: 36px;
	box-shadow: 0 5px 10px rgba(120, 179, 62, 0.5);
	border-radius: 3px;
	background-color: #78b33e;
	color: #ffffff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	transition: all 0.5s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}

.head_form_btn:hover {
	box-shadow: 0 5px 10px rgba(120, 179, 62, 0.5);
	border-radius: 3px;
	background-color: #84d536;
	transition: all 0.5s ease;
}

.head_form {
	margin-left: auto;
}

.new_con_block_pic svg,
.new_con_block_pic svg path {
	fill: #19a7cc !important;
	stroke: #19a7cc;
	color: #fff;
	width: 21px;
	height: 20px;
	margin-right: 10px;
	transition: all 0.5s ease;
}

.new_icon_block:hover .new_con_block_pic svg,
.new_icon_block:hover .new_con_block_pic svg path {
	fill: #78b33e !important;
	stroke: #78b33e;
	color: #fff;
	width: 21px;
	height: 20px;
	margin-right: 10px;
	transition: all 0.5s ease;
}

.new_icon_block span,
.new_icon_block a {
	transition: all 0.5s ease;
	color: rgb(24, 141, 174);
}


/*.new_icon_block:hover span, .new_icon_block:hover a{
    color: #78b33e;
    transition: all 0.5s ease;
}*/

.new_line_menu {
	background-color: #19a7cc;
}

.is-volumetric ul.base-menu.tree>li {
	box-shadow: unset;
	padding: 13px;
}

.is-volumetric ul.base-menu.tree>li>a {
	color: #fff;
	text-transform: initial;
	display: flex;
	align-items: center;
}

.new_sidebar_box {
	display: flex;
}

.new_search {
	height: 100%;
}

.new_search input {
	outline: 0px;
	border: 1px solid #1491b2;
	border-radius: 0px;
	height: 100%;
	padding-left: 15px;
	color: #fff;
	background-color: #1491b2;
	transition: all 0.5s ease;
}

input[type="search"]::-moz-placeholder {
	color: #fff;
}

input[type="search"]::-webkit-input-placeholder {
	color: #fff;
}

input[type="search"]:-ms-input-placeholder {
	color: #fff;
}

input[type="search"]::-ms-input-placeholder {
	color: #fff;
}

input[type="search"]::placeholder {
	color: #fff;
}

input[type="search"]::-webkit-search-cancel-button {
	color: #fff;
	display: none
}

.new_search input:focus,
.new_search input:hover {
	border: 1px solid #fff;
	background-color: #1491b2;
	transition: all 0.5s ease;
}

.search-wrapper button {
	position: absolute;
	outline: 0;
	height: 3rem;
	line-height: 3rem;
	width: 3rem;
	border-radius: 4px 0 0 4px;
	border: none;
	top: 50%;
	margin-top: -1.5rem;
	left: unset;
	background-color: transparent;
	text-align: center;
	color: rgba(51, 51, 51, .12);
	right: 0px;
	color: #fff;
}

.search-wrapper button:hover {
	color: #fff;
	background-color: transparent;
}

.shop-regions__button {
	display: flex;
}

.shop-regions__button svg {
	fill: #19a7cc;
	stroke: #19a7cc;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	transition: all 0.5s ease;
}

.shop-regions__button a {
	color: #19a7cc;
	transition: all 0.5s ease;
}

.shop-regions__button:hover svg {
	fill: #78b33e;
	stroke: #78b33e;
	transition: all 0.5s ease;
}

.shop-regions__button:hover a {
	color: #78b33e;
	transition: all 0.5s ease;
}

.head_form_btn {
	cursor: pointer;
}

.without-sidebar ul.product-list.thumbs>li.special_sale_product {
	width: 50%;
}

ul.product-list.thumbs li .badge-wrapper {
	min-height: 200px;
	line-height: 200px;
	text-align: center;
	width: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.new_sale_product_title {
	color: #19a7cc;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
}

ul.product-list.thumbs li div.pl-item-wrapper {
	position: relative;
	height: 340px;
	overflow: hidden;
	margin: 0px;
	padding: 10px 15px;
}

.newpl-item-image {
	background-color: #78b33e;
	display: inline-block;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #ffffff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 700;
}

#page-content ul>li.new_special_sale_product {
	border: 1px solid #ebebeb;
	display: inline-block;
	float: left;
	background-color: #fff;
	width: calc(50% - 30px);
	transition: all 0.5s ease;
	position: relative;
	margin: 15px;
}

#page-content ul>li.new_special_sale_product:hover {
	box-shadow: 0 0 0 1px #78b33e;
	border-color: #78b33e;
	transition: all 0.5s ease;
}

#page-content ul>li.new_special_sale_product .nsp_image {
	display: block;
	padding: 1px;
	border-bottom: 1px solid #f2f2f2;
}

#page-content ul>li.new_special_sale_product .nsp_image .nsp_image_block {
	height: 189px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.nsp_deal {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #78b33e;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 40px;
	width: 150px;
	font-family: Roboto;
	font-weight: 700;
	z-index: 99;
}

.nsp_description {
	padding: 15px;
	height: calc(180px - 30px);
	position: relative;
}

.nsp_title {
	color: #19a7cc;
	font-family: Roboto;
	font-size: 13px;
	font-weight: 500;
	/*border-bottom: 1px solid #d1edf5;*/
	display: block;
	/*min-height: 80px;*/
}

.nsp_price {
	float: left;
	display: block;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.btns_pr {
	position: absolute;
	right: 0px;
	top: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 9;
}

.new_bookmark {
	color: #e8be2b;
}

.new_compare {
	color: #a9c7ce;
}

.btns_pr a {
	height: 35px;
	width: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nsp_new_price {
	color: #333;
	font-weight: 700;
	font-size: 24px;
}

.nsp_old_price {
	color: #c8c8c8;
	font-size: 14px;
	text-decoration: line-through;
}

.nsp_tocart {
	float: left;
	display: block;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.submit-wrapper input[type="button"].second-type,
.submit-wrapper input[type="submit"].second-type,
.button.second-type {
	color: #fff;
	background-color: #78b33e;
}

.without-sidebar ul.product-list.thumbs>li.new_product {
	border: 1px solid #ebebeb;
	display: inline-block;
	float: left;
	background-color: #fff;
	width: calc(25% - 30px);
	transition: all 0.5s ease;
	position: relative;
	margin: 15px;
	overflow: hidden;
	max-height: 374px;
}

.new-item-image {
	display: block;
	padding: 1px;
	border-bottom: 1px solid #f2f2f2;
	height: 189px;
	position: relative;
}

ul.product-list.thumbs li .image img {
	vertical-align: middle;
	height: 179px;
}

ul.product-list.colored.carousel li.new_product:first-child:hover,
ul.product-list.colored>li:hover.new_product {
	box-shadow: 0 0 0 1px #78b33e;
	border-color: #78b33e;
	transition: all 0.5s ease;
}

ul.product-list.thumbs li .badge-wrapper {
	position: absolute;
	top: 0px;
	height: 179px;
	min-height: unset;
}

ul.product-list.thumbs li .badge-wrapper img {
	max-height: 179px;
}

ul.product-list.thumbs li .image {
	position: absolute;
	height: 50px;
	z-index: 99;
	top: calc(50% - 25px);
}

.new_product .nsp_new_price {
	color: #333;
	font-weight: 700;
	font-size: 16px;
}

.new_product .nsp_old_price {
	color: #bf0808;
	font-size: 15px;
	font-weight: bold;
	text-decoration: line-through;
}

#product-list ul.product-list {
	margin: 0px -15px;
}

.without-sidebar ul.product-list.thumbs li input[type=submit].second-type {
	text-transform: initial;
	font-size: 14px;
}

.without-sidebar ul.product-list.thumbs li.new_product input[type=submit].second-type {
	font-size: 14px;
	text-transform: initial;
	padding: 0px 10px;
}

ul.product-list .stocks {
	margin-bottom: 5px;
}

#pagination-count-name,
span#sort-name {
	width: 100%;
	display: block;
}

#product-list select#sorting {
	border: 1px solid #b9d5dc;
	box-shadow: unset;
	background-color: #ffffff;
	font-size: 15px;
}

.filters .filter-param h5.collapsible:after {
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 1.3rem;
	letter-spacing: normal;
	text-transform: none;
	display: flex;
	word-wrap: normal;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -12px;
	content: "\e5cf";
	line-height: 1;
	width: 20px;
	height: 20px;
	background-color: #fff;
	color: #728a90;
	border: 1px solid #728a90;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
}

.sidebar .filters .filter-param h5 {
	padding: 15px 15px 15px 30px;
	line-height: 1.4;
}

.filters .filter-param input[type=text] {
	height: 30px;
	background-color: #fff;
	border: 1px solid #b9d5dc;
	box-shadow: unset;
}

.filters .filter-param input[type=text]::placeholder {
	color: #000;
}

.filters .filter-param input[type=text]::-moz-placeholder {
	color: #000;
}

.filters .filter-param input[type=text]::-webkit-input-placeholder {
	color: #000;
}

.sidebar-group div.sidebar-box,
.sidebar-group div.sidebar-box-filter {
	background-color: #dbecf0;
	border: 0px;
}

.filters .filter-param a.filters-reset {
	display: none !important;
}

.sidebar .sidebar-group .filters .filter-param input[type=submit] {
	line-height: 24px;
	font-weight: 400;
	height: 35px;
	background-color: #78b33e;
	text-transform: none;
}

.sidebar .sidebar-group .filters .filter-param a.button.third-type {
	border: 0px;
	box-shadow: unset;
	background-color: unset;
	font-size: 15px;
	color: #19a7cc;
	border-bottom: 1px dashed;
	border-radius: 0px;
	width: unset;
}

.filters .filter-content .ui-slider-horizontal .ui-widget-header {
	background: #19a7cc;
	height: 5px;
	position: relative;
	top: -1px;
}

.filters .filter-content .ui-widget-content .ui-state-default {
	background-color: #19a7cc;
	border: 3px solid #fff !important;
	width: 9px !important;
	height: 9px !important;
	border-radius: 50px !important;
	top: -7px !important;
}

#page-content ul#select-view li.selected a,
#page-content ul#select-view li:hover a {
	background-color: #dbecf0;
	border: 0px;
}

#page-content ul#select-view li.selected a i,
#page-content ul#select-view li:hover a i {
	color: #19a7cc;
}

#page-content ul#select-view {
	position: relative;
	z-index: 1;
	margin-top: 20px;
}

#page-content ul#select-view li a {
	background-color: #dbecf0;
	border: 0px;
}

#page-content ul#select-view li:nth-child(2) a {
	background-color: #dbecf0;
	border-right: 1px solid #c7dbe0;
	border-left: 1px solid #c7dbe0;
	border-top: 0px;
	border-bottom: 0px;
}

#page-content ul#select-view li a i {
	color: #a9c7ce;
	transition: all 0.5s ease;
}

#page-content ul#select-view li:hover a i {
	color: #19a7cc;
	transition: all 0.5s ease;
}

.filter-copy {
	display: flex;
	margin-bottom: 30px;
}

.filter_copy_data {
	justify-content: center;
	align-items: center;
	min-width: 50px;
	margin: 0px 5px;
	height: 50px;
	display: flex;
	border-radius: 3px;
	border: 1px solid #19a7cc;
	cursor: pointer;
	transition: all 0.5s ease;
}

.filter_copy_data.active {
	transition: all 0.5s ease;
	background-color: #00a2d8;
	color: #fff;
}

.filter_copy_data.active path {
	fill: #fff;
}

.filter_copy_data.active:hover {
	transition: all 0.5s ease;
	background-color: #fff;
	color: #365f6a;
}

.filter_copy_data.active:hover path {
	fill: #365f6a;
}

.filter_copy_data:hover {
	transition: all 0.5s ease;
	background-color: #00a2d8;
	color: #fff;
}

.filter_copy_data:hover path {
	fill: #fff;
}

.filter_copy_block {
	display: flex;
}

.filter_copy_header {
	margin: 0px 5px;
}

.filter_copy_parent {
	margin: 0px 10px;
}

.filter_copy_parent:first-child {
	margin-left: 0px;
}

.filter_copy_header {
	color: #202122;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
}

#page-content ul.list>li.new_special_sale_product {
	width: 100%;
	float: unset;
	margin: 15px 0px;
}

#page-content ul.list>li .new_img_rand {
	width: 30%;
	float: left;
	position: relative;
}

#page-content ul.list>li.new_special_sale_product .nsp_image {
	display: block;
	padding: 1px;
	border-bottom: 1px solid #f2f2f2;
	width: 80%;
	margin: auto;
}

ul.list>li .nsp_description {
	padding: 15px;
	height: calc(180px - 30px);
	position: relative;
	float: left;
	width: calc(70% - 30px);
}

ul.list>li .nsp_infoblock {
	width: 60%;
	float: left;
	display: flex;
	flex-direction: column;
}

ul.list>li .nsp_buyblock {
	width: 40%;
	float: left;
	position: relative;
	display: flex;
	flex-direction: column;
}

ul.list>li .nsp_infoblock .nsp_stock {
	order: 1;
	margin-bottom: 20px;
}

ul.list>li .nsp_infoblock .nsp_title {
	order: 0;
	margin-bottom: 15px;
	border-bottom: unset;
}

ul>li.new_special_sale_product .nsp_infoblock .summary {
	display: none;
}

ul.list>li .nsp_infoblock .summary {
	order: 2;
	display: block;
}

ul.list>li .nsp_buyblock .nsp_price {
	position: relative;
	width: 100%;
	left: unset;
	bottom: unset;
	text-align: right;
	margin-bottom: 15px;
}

ul.list>li .nsp_buyblock .nsp_tocart {
	position: relative;
	width: 100%;
	right: unset;
	bottom: unset;
	text-align: right;
}

#page-content ul.short-list>li.new_special_sale_product {
	width: 100%;
	float: unset;
	margin: 15px 0px;
}

#page-content ul.short-list>li.new_special_sale_product .new_img_rand {
	width: 30%;
	float: left;
	position: relative;
}

#page-content ul.short-list>li.new_special_sale_product .nsp_image {
	display: block;
	padding: 1px;
	border-bottom: 1px solid #f2f2f2;
	width: 80%;
	margin: auto;
}

ul.short-list>li.new_special_sale_product .nsp_description {
	padding: 15px;
	height: calc(180px - 30px);
	position: relative;
	float: left;
	width: calc(70% - 30px);
}

ul.short-list>li.new_special_sale_product .nsp_infoblock {
	width: 60%;
	float: left;
	display: flex;
	flex-direction: column;
}

ul.short-list>li.new_special_sale_product .nsp_buyblock {
	width: 40%;
	float: left;
	position: relative;
	display: flex;
	flex-direction: column;
}

ul.short-list>li.new_special_sale_product .nsp_infoblock .nsp_stock {
	order: 1;
	margin-bottom: 20px;
}

ul.short-list>li.new_special_sale_product .nsp_infoblock .nsp_title {
	order: 0;
	margin-bottom: 15px;
	border-bottom: unset;
}

ul.short-list>li.new_special_sale_product .nsp_infoblock .summary {
	order: 2;
	display: block !important;
}

ul.short-list>li.new_special_sale_product .nsp_buyblock .nsp_price {
	position: relative;
	width: 100%;
	left: unset;
	bottom: unset;
	text-align: right;
	margin-bottom: 15px;
}

ul.short-list>li.new_special_sale_product .nsp_buyblock .nsp_tocart {
	position: relative;
	width: 100%;
	right: unset;
	bottom: unset;
	text-align: right;
}

#page-content ul.list>li .new-item-image {
	width: 30%;
	float: left;
	position: relative;
	padding: 0px;
}

#page-content ul.list>li .new-item-image a {
	display: block;
}

#page-content ul.list>li.new_product {
	display: inline-block;
	width: 100%;
	margin: 15px 0px;
}

ul.product-list.list li.new_product .image {
	position: absolute;
	height: 40px;
	top: calc(50% - 20px);
}

#page-content ul.short-list>li.new_product .new-item-image {
	display: none;
}

#page-content ul.short-list>li.new_product .nsp_description {
	width: 100%;
	height: 60px;
}

#page-content ul.short-list>li.new_product .nsp_infoblock {
	width: 60%;
	float: left;
	display: flex;
	flex-direction: column;
}

#page-content ul.short-list>li.new_product .nsp_infoblock .nsp_stock {
	order: 1;
}

#page-content ul.short-list>li.new_product .nsp_infoblock .nsp_title {
	order: 0;
	border-bottom: unset;
	margin-bottom: 10px;
	/*width: 100px;*/
}

#page-content ul.short-list>li.new_product .nsp_buyblock {
	width: 40%;
	float: left;
	display: inline-block;
}

#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_price {
	position: unset;
	width: 100px;
}

#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_tocart {
	position: unset;
}

#page-content ul li.new_product .nsp_description .btns_pr {
	display: none;
}

#page-content ul.short-list>li.new_product .nsp_description .btns_pr {
	position: unset;
	display: flex;
	flex-direction: row;
}

#page-content ul.short-list>li.new_product .nsp_description .btns_pr a:first-child {
	order: 1;
}

#page-content ul.short-list>li.new_product .nsp_description .btns_pr a:last-child {
	order: 0;
}

ul.product-list li .badge-wrapper img {
	max-height: 179px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.new_serach {
	margin-left: auto;
}

.header-line.alfa-background .row-grid .table-grid .col-grid {
	padding-right: 0px;
}

.globalheader .new_line_menu .toggle-menu-new i,
.globalheader .new_line_menu .catalog_menu_open i {
	color: #E2F4F9;
	font-size: 48px;
	line-height: 30px;
}

.globalheader .wrp-mobile-search {
	margin: 0px;
	padding-top: 10px;
	background: #19a7cc;
}

.globalheader .wrp-mobile-search .new_serach [type="search"] {
	height: 42px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
	color: #292929;
	padding-left: 40px;
	width: 100%;
	box-sizing: border-box;
}

.globalheader .wrp-mobile-search .new_serach [type="search"]::-webkit-input-placeholder {
	color: #D1D1D1;
}

.globalheader .wrp-mobile-search .new_serach [type="search"]:-ms-input-placeholder {
	color: #D1D1D1;
}

.globalheader .wrp-mobile-search .new_serach [type="search"]::-ms-input-placeholder {
	color: #D1D1D1;
}

.globalheader .wrp-mobile-search .new_serach [type="search"]::placeholder {
	color: #D1D1D1;
}

.globalheader .wrp-mobile-search .new_serach {
	padding: 0px 15px;
	box-sizing: border-box;
}

.globalheader .wrp-mobile-search .new_serach [type="submit"] {
	left: 0px;
	right: auto;
	color: #E6E6E6;
}

.globalheader .hide-on-large-only .sidebar-box {
	width: 290px;
	overflow-y: auto;
	z-index: 9999;
	overflow-x: hidden;
	background: #fff;
}

@media (min-width: 1400px) {
	.show-on-nb {
		display: none;
	}
}

@media (max-width: 1400px) {
	.plugin-imageincat-img {
		display: none;
	}
	.is-volumetric ul.base-menu.tree>li {
		box-shadow: unset;
		padding: 13px 0px;
	}
	.head_phone {
		display: none;
	}
	.head_social {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.head_form {
		margin-left: 15px;
	}
	.head_form .head_phone_block {
		border-right: unset;
		padding: 0px;
	}
	.filter_copy_data {
		min-width: 35px;
		height: 35px;
	}
	.new_icon_block li {
		justify-content: flex-start;
	}
	.new_icon_block span,
	.new_icon_block a {
		transition: all 0.5s ease;
		font-size: 15px;
	}
}

@media (max-width: 1250px) {
	.new_sidebar_box {
		display: flex;
		height: 40px;
	}
	.sidebar {
		display: none;
	}
	#page-content {
		width: 100%;
	}
	.new_serach {
		width: 150px;
	}
	.globalheader .new_sidebar_box {
		height: 50px;
	}
	.globalheader .new_sidebar_box .base-menu>li {
		line-height: 50px;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	body.product-list-page .sidebar {
		display: block!important;
		width: 100%!important;
		position: relative;
		margin-bottom: 20px;
		padding: 0px;
		padding-right: 10px;
		padding-left: 15px;
	}
	body.product-list-page .sidebar:after {
		position: absolute;
		top: 0px;
		left: -9999px;
		right: -9999px;
		background: #dbecf0;
		height: 100%;
		z-index: -1;
		display: block;
		content: "";
	}
	body.product-list-page .sidebar .filters .head_block_filters {
		background: #19A7CC;
		line-height: 50px;
		position: relative;
		height: 50px;
		display: block!important;
	}
	body.product-list-page .globalheader {
		border-bottom: 1px solid #1696B7;
	}
	body.product-list-page .sidebar .filters .head_block_filters:after {
		position: absolute;
		top: 0px;
		left: -9999px;
		right: -9999px;
		background: #19A7CC;
		height: 100%;
		z-index: 0;
		display: block;
		content: "";
	}
	body.product-list-page .sidebar .filters .head_block_filters .head_block_filters_title {
		color: #fff;
		float: left;
		font-weight: bold;
		font-size: 14px;
		position: relative;
		z-index: 1;
	}
	.globalheader .new_line_menu .tree-title .title {
		color: #fff;
		float: left;
		font-weight: bold;
		font-size: 14px;
		position: relative;
		z-index: 1;
		line-height: 50px;
		padding-left: 15px;
	}
	.globalheader .new_line_menu .tree-title {
		padding-left: 0px;
	}
	body.product-list-page .sidebar .filters .head_block_filters .head_block_filters_open {
		float: right;
		position: relative;
		z-index: 1;
		cursor: pointer;
		margin-right: -15px;
	}
	body.product-list-page .sidebar .filters .head_block_filters .head_block_filters_open i {
		color: #E2F4F9;
		font-size: 48px;
		line-height: 30px;
	}
	body.product-list-page main.maincontent {
		padding-top: 0px;
		overflow-x: hidden;
	}
	body.product-list-page .sidebar .sidebar-group {
		border: none;
		margin-bottom: 0px;
	}
	body.product-list-page .sidebar .filters .filter-param {
		padding-left: 0px;
		padding-right: 0px;
	}
	body.product-list-page .sidebar .filters .filter-param.controls {
		text-align: left;
	}
	body.product-list-page .sidebar .filters .filter-param.controls [type="submit"] {
		margin: 0px;
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	body.product-list-page .sidebar .filters .filter-param.controls #clear-filters-expand {
		line-height: 21px;
		height: 21px;
		font-weight: 500;
		text-transform: none;
		font-size: 14px;
	}
	body.product-list-page .sidebar .filters .filter-param h5.collapsible:after {
		left: auto;
		right: 13px;
		box-sizing: border-box;
		width: 23px;
		height: 23px;
		line-height: 23px;
	}
	body.product-list-page .sidebar .filters .filter-param h5.collapsible {
		padding-left: 0px;
		padding-right: 0px;
	}
	body.product-list-page .sidebar .filters form {
		display: none;
	}
	body.product-list-page .sidebar .sub-links {
		display: none;
	}
	.catalog_menu_open {
		right: 5px!important;
	}
	body.product-list-page .maincontent .sidebar {
		padding-right: 10px!important;
	}
}

@media (max-width: 1000px) {
	.is-volumetric {
		padding: 0px;
	}
	#page-content ul>li.new_special_sale_product {
		width: calc(66.6% - 30px);
	}
	.without-sidebar ul.product-list.thumbs>li.new_product {
		width: calc(33.3% - 30px);
	}
	.topgrid {
		display: flex;
		justify-content: space-around;
	}
}

@media (max-width: 992px) {
	.tree-title {
		padding: 0 .75rem;
		font-size: 1.4rem;
		position: relative;
		height: 50px;
	}
	.new_line_menu .base-menu {
		display: none;
	}
	.toggle-menu-new,
	.catalog_menu_open {
		position: absolute;
		top: 0;
		right: .75rem;
		background: 0 0;
		border: none!important;
		outline: 0!important;
		height: 100%;
		padding: 0;
		min-width: 56px;
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
	}
	.sidebar-box {
		display: none;
		min-width: 280px;
		background-color: #19a7cc;
		position: fixed;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index: 999;
	}
	.sidebar-box .base-menu {
		display: block;
	}
	.sidebar-box ul.new_top_menu {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		height: unset;
	}
	.sidebar-box ul.new_top_menu li {
		padding: 10px 15px;
		background-color: #fff;
		width: calc(100% - 30px);
	}
	.sidebar-box .base-menu .parent,
	.sidebar-box .base-menu li {
		background-color: #19a7cc;
		padding: 10px 15px;
		border-bottom: 1px solid #2bc0e7;
		position: relative;
	}
	.sidebar-box .base-menu .parent a {
		padding: 0px;
		color: #fff;
		width: 80%;
		display: inline-block;
		white-space: unset;
	}
	.sidebar-box .base-menu .parent a .toggle-menu-child {
		top: -4px;
		right: -30px;
		height: unset;
		min-width: 0px;
	}
	.overlay_new {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		left: 0px;
		top: 0px;
		z-index: 103;
	}
	.close_sidebar {
		color: #fff;
		position: absolute;
		right: -30px;
		cursor: pointer;
	}
	.filter-copy {
		display: flex;
		margin-bottom: 30px;
		flex-flow: row wrap;
	}
	body.product-list-page .sidebar {
		margin-top: 0px;
	}
	body.product-list-page .sidebar .filters .head_block_filters .head_block_filters_open {
		margin-right: 0px;
	}
	body.product-list-page .sidebar {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.new_line_menu.hide-on-med-and-down.open {
		display: block!important;
	}
	.new_line_menu.hide-on-med-and-down .new_sidebar_box {
		position: relative!important;
		display: block!important;
		height: auto!important;
		z-index: auto;
	}
	.new_line_menu.hide-on-med-and-down .base-menu {
		display: block!important;
		padding-top: 0px!important;
	}
	.new_line_menu.hide-on-med-and-down .new_serach {
		display: none!important;
	}
	.new_line_menu.hide-on-med-and-down .search-wrapper {
		display: none!important;
	}
	.new_line_menu.hide-on-large-only .base-menu li a,
	.new_line_menu.hide-on-med-and-down .base-menu li a {
		font-size: 14px;
		width: 100%;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 40px;
		box-sizing: border-box;
		margin: 0px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
		line-height: 19px;
	}
	.new_line_menu.hide-on-large-only .base-menu li a .toggle-menu-child,
	.new_line_menu.hide-on-med-and-down .base-menu li a .toggle-menu-child {
		right: 0px;
		top: 5px;
	}
	.new_line_menu.hide-on-med-and-down .base-menu li a .toggle-menu-child {
		right: 5px;
	}
	.new_line_menu.hide-on-large-only .base-menu,
	.new_line_menu.hide-on-med-and-down .base-menu {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 20px;
		background: #19a7cc;
	}
	.new_line_menu.hide-on-large-only .base-menu li,
	.new_line_menu.hide-on-med-and-down .base-menu li {
		padding: 0px;
		border: none;
	}
	.new_line_menu.hide-on-large-only .base-menu li ul li a,
	.new_line_menu.hide-on-med-and-down .base-menu li ul li a {
		padding-left: 20px;
	}
	.new_line_menu.hide-on-large-only .base-menu li ul li ul li a,
	.new_line_menu.hide-on-med-and-down .base-menu li ul li ul li a {
		padding-left: 40px;
	}
	.new_line_menu.hide-on-large-only .base-menu li ul li ul li ul li a,
	.new_line_menu.hide-on-med-and-down .base-menu li ul li ul li ul li a {
		padding-left: 60px;
	}
	.new_line_menu.hide-on-large-only .base-menu li ul li ul li ul li ul li a,
	.new_line_menu.hide-on-med-and-down .base-menu li ul li ul li ul li ul li a {
		padding-left: 80px;
	}
	.new_line_menu.hide-on-large-only .additional_menu,
	.new_line_menu.hide-on-med-and-down .additional_menu {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		background: #fff;
		margin-top: -1px;
		position: relative;
		padding-bottom: 15px;
	}
	.new_line_menu.hide-on-large-only .additional_menu ul,
	.new_line_menu.hide-on-med-and-down .additional_menu ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	.new_line_menu.hide-on-large-only .additional_menu ul li a,
	.new_line_menu.hide-on-med-and-down .additional_menu ul li a {
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 12px;
		color: #282E37;
		display: block;
	}
	.new_line_menu.hide-on-large-only .additional_menu .lk_link,
	.new_line_menu.hide-on-med-and-down .additional_menu .lk_link {
		font-size: 12px;
		text-align: right;
		text-transform: uppercase;
		color: #282E37;
		border-bottom: 1px solid #E6E6E6;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.globalheader .new_nav-wrapper {
		display: none;
	}
	.globalheader .top_mob_block {
		background: #DBECF0;
		clear: both;
		overflow: hidden;
		padding-left: 10px;
	}
	.globalheader .top_mob_block .logo {
		float: left;
		margin-top: 15px;
	}
	.globalheader .top_mob_block .tree-title {
		float: right;
		padding: 0px;
	}
	.globalheader .top_mob_block .tree-title .toggle-menu-new {
		position: static;
		color: #365F6A;
	}
	.globalheader #logo {
		display: none;
	}
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_1 {
		display: block;
		width: 100%;
		height: auto;
		padding-left: 10px;
		text-align: left!important;
	}
	.globalheader .shop-regions {
		position: static;
	}
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_2 {
		display: block;
		height: auto;
		padding-left: 10px;
	}
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_3 {
		height: auto;
	}
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_3 .headcontacts {
		padding-right: 10px;
	}
	.new_line_menu.hide-on-med-and-down .base-menu li a {
		border-bottom: 1px solid #E6E6E6;
		color: #5D5D5D!important;
	}
	.new_line_menu.hide-on-med-and-down .base-menu li {
		background: #FFFFFF;
	}
	.new_line_menu.hide-on-med-and-down .base-menu {
		background: #FFFFFF;
	}
	#product-list ul.product-list.short-list {
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media (max-width: 850px) {
	.new_top_menu {
		display: none;
	}
	.topgrid {
		display: flex;
		justify-content: unset;
	}
}

@media (max-width: 800px) {
	.filter_copy_parent:first-child {
		margin-left: 10px;
	}
}

@media (max-width: 720px) {
	/* .header-line.alfa-background .row-grid .topgrid2{
        display: flex;
        flex-direction: column;
        flex-flow: row wrap;
    }
    .header-line.alfa-background .row-grid .topgrid2 .col-grid{
        display: flex;
        align-items: center;
    }
    .new_info_block{
        flex-direction: column;
        align-items: flex-start;
    }
    .header-line.alfa-background .row-grid .topgrid2 {
        display: flex;
        flex-direction: column;
        flex-flow: row wrap;
        justify-content: center;
    }
    .new_info {
        display: block;
        width: 225px;
        margin-left: 40px;
    }
    .new_info_block {
        display: block;
        clear: both;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .new_info_block_image {
        float: left;
        width: 30px;
        height: 30px;
    }
    .new_info_block_image img {
        width: 14px;
    }
    .new_info_block_text {
        float: left;
        white-space: nowrap;
        line-height: 30px;
    }
    .new_info_block:last-of-type {
        margin-bottom: 0px;
    }
    .header-line.alfa-background .row-grid .table-grid {
        padding-top: 40px;
        position: relative;
    }
    .header-line.alfa-background .row-grid .table-grid .col-grid:nth-of-type(2) {
        display: block;
        top: 5px;
        position: absolute;
        width: 100%;
        max-width: 100%;
        left: 0px;
        text-align: center;
        height: auto;
        padding-bottom: 0px;
    }
    .new_info {
        display: flex;
        width: auto;
        margin-left: 0px;
    }
    .new_info_block {
        float: left;
        clear: none;
        margin-bottom: 0px;
    }
    .new_info_block_text {
        max-width: 100%;
    } */
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_2 {
		padding-top: 0px;
	}
	.new_info,
	.new_info_block {
		display: block;
		clear: both;
		overflow: hidden;
	}
	.new_info_block {
		margin-bottom: 10px;
	}
	.new_info_block_image {
		float: left;
	}
	.new_info_block_text {
		float: left;
		max-width: initial;
		padding-top: 10px;
	}
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_3 .headcontacts {
		padding-top: 10px;
	}
}

@media (max-width: 600px) {
	.new_info_block {
		flex-direction: column;
		align-items: center;
	}
	.topgrid {
		display: flex;
		justify-content: center;
	}
}

@media (max-width: 750px) {
	#page-content ul>li.new_special_sale_product {
		width: calc(100% - 30px);
	}
	.without-sidebar ul.product-list.thumbs>li.new_product {
		width: calc(50% - 30px);
	}
	#page-content ul>li.new_special_sale_product {
		width: calc(100% - 30px);
	}
	.without-sidebar ul.product-list.thumbs>li.new_product {
		width: calc(100% - 30px);
	}
	#product-list .product-list .category_quickorder_button {
		width: calc(50% - 20px);
	}
	#product-list .product-list.thumbs li.new_product .nsp_tocart {
		bottom: -40px;
		width: calc(50% - 20px);
	}
	#product-list .product-list.thumbs li.new_product {
		height: auto;
		padding-bottom: 55px;
		max-height: none;
	}
	#product-list .product-list.thumbs li.new_product .nsp_description {
		height: auto;
		padding-bottom: 0px;
	}
	#product-list .product-list.thumbs li.new_product .nsp_buyblock {
		clear: both;
		overflow: hidden;
		margin-top: -10px;
	}
	#product-list .product-list.thumbs li.new_product .nsp_buyblock .nsp_price {
		position: static;
		float: none;
		margin-bottom: 10px;
	}
	#product-list .product-list.thumbs li.new_product.no_order_buttons {
		padding-bottom: 0px;
	}
}

.nsp_buyblock {
	/*position: absolute;*/
	/*bottom: 0px;*/
	/*left: 0px;*/
	/*width: 100%;*/
	/*height: 60px;*/
	/*z-index: 101;*/
	/*background-color: #fff;*/
}

.nsp_infoblock {
	/*position: absolute;*/
	/*width: calc(100% - 30px);*/
	/*left: 0px;*/
	/*top: 0px;*/
	/*height: 110px;*/
	/*padding: 15px 15px;*/
	/*transition: all 0.5s ease;*/
	/*background-color: rgba(255, 255, 255, 0.8);*/
	/*z-index: 100;*/
}

.button,
input[type=button],
.nsp_tocart input[type=submit] {
	border: none;
	border-radius: 4px;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	font-size: 1rem;
	outline: 0;
	padding: 0 1rem;
	text-transform: uppercase;
	vertical-align: middle;
	-webkit-tap-highlight-color: transparent;
	font-weight: 700;
	text-align: center;
	letter-spacing: .5px;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	-ms-transition: .2s ease-out;
	transition: .2s ease-out;
}

ul.product-list.thumbs.carousel .owl-stage-outer {
	height: 375px !important;
}

.ui-autocomplete.autofit-product {
	z-index: 9 !important;
}

.head_phone .head_phone_block {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-basis: 50%;
}

.head_phone .head_phone_block .head_phone_block {
	display: flex;
	align-items: center;
}


/*@media (max-width: 1250px) {
    .sidebar {
        display: block;
    }
    .sidebar .sub-links.sidebar_left {
        display: none;
    }
    .row-grid .sidebar.col-grid.l3 {
        width: 100%;
    }
}*/

@media (max-width: 992px) {
	#footer-pane {
		display: block;
	}
	.breadcrumbs {
		display: block;
	}
}

.wrp-mobile-search {
	margin-top: 10px;
}

.wrp-mobile-search .new_serach {
	width: 100%;
}

.wrp-mobile-search .new_serach input[type="search"] {
	padding: 10px 10px;
}

.unset-styles:hover {
	background-color: unset;
}

#dialog .add2cart .submit-quickorder-wrap {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dialog .add2cart .submit-quickorder-wrap .submit-wrapper {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: auto;
}

#dialog .add2cart .submit-quickorder-wrap .submit-wrapper .second-type {
	width: 100%;
	font-size: 13px;
	padding-left: 12px;
	padding-right: 12px;
}

#dialog .add2cart .submit-quickorder-wrap .quickorder-custom-button {
	margin-left: 0px;
	float: right;
	line-height: 50px;
	margin-top: 0px;
	width: auto;
}

#dialog .add2cart .submit-quickorder-wrap .quickorder-custom-button .button {
	line-height: 50px;
	height: 50px;
	padding-left: 12px;
	padding-right: 12px;
	width: 100%;
	box-sizing: border-box;
	margin-right: 0px;
}

#dialog .add2cart .submit-quickorder-wrap .quickorder-custom-button .button i {
	font-size: 13px;
	white-space: nowrap;
}

#dialog .product_advantages div {
	width: 100%;
}

#dialog .add2cart .button.haggle-button {
	width: 100%;
}

#product-tab-video iframe {
	max-width: 100%;
}

#page-content ul.list>li .new-item-image {
	padding-right: 50px;
	box-sizing: border-box;
}

.haggle-field input[type=text],
.haggle-field textarea {
	max-width: 100%;
}

@media (max-width: 1080px) {
	#dialog .add2cart .submit-quickorder-wrap .quickorder-custom-button {
		width: 100%;
		float: none;
	}
	#dialog .add2cart .submit-quickorder-wrap .submit-wrapper {
		width: 100%;
		margin-bottom: 10px;
		float: none;
	}
}

@media (max-width: 992px) {
	#dialog .add2cart .submit-quickorder-wrap {
		width: 100%;
	}
	#dialog .add2cart .submit-quickorder-wrap .submit-wrapper {
		width: 49%;
		float: left;
	}
	#dialog .add2cart .submit-quickorder-wrap .quickorder-custom-button {
		width: 49%;
		float: right;
	}
	#dialog .add2cart .submit-quickorder-wrap .submit-wrapper .second-type {
		height: 50px;
	}
	#dialog .product_advantages div {
		width: 49.5%;
		float: left;
	}
	#page-content ul.short-list>li.new_product .nsp_description {
		height: auto;
		clear: both;
		overflow: hidden;
		padding-right: 0px;
		box-sizing: border-box;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_tocart {
		float: right;
	}
	#page-content ul.short-list>li.new_product .nsp_description .btns_pr {
		clear: both;
		float: right;
		margin-top: 10px;
	}
	#page-content ul.list>li .new-item-image {
		width: 40%;
	}
	#page-content ul.list>li .nsp_description {
		width: calc(60% - 30px);
	}
	.buy1step-page.checkout,
	#page-content .checkout {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 601px) {
	.flying-cart-wrapper {
		right: -40px;
		bottom: 25px;
	}
	#dialog .add2cart .submit-quickorder-wrap {
		width: 100%;
	}
	#dialog .product_advantages div {
		width: 50%;
		float: left;
	}
	#page-content ul.short-list>li.new_product .nsp_infoblock {
		width: 50%;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock {
		width: 50%;
	}
	/* #page-content ul.list>li .nsp_description {
        height: auto;
        width: 100%;
        box-sizing: border-box;
    }
    #page-content ul.list>li .nsp_buyblock {
        width: 100%;
        display: block;
    }
    #page-content ul.list>li .nsp_buyblock .nsp_price {
        width: auto;
        float: left;
        line-height: 38px;
    }
    #page-content ul.list>li .nsp_buyblock .nsp_tocart {
        width: auto;
        float: right;
    }
    #page-content ul.list>li .nsp_infoblock {
        width: 100%;
    }
    #page-content ul.list>li .new-item-image {
        width: 100%;
    }
    #page-content ul.list>li .new-item-image .badge-wrapper img {
        width: 100%;
        object-fit: cover;
    } */
	#page-content ul.list>li .new-item-image .btns_pr {
		bottom: 10px;
		width: 70px;
		top: auto;
		right: auto;
		left: 5px;
		display: block;
		text-align: center;
	}
	#page-content ul.list>li .new-item-image .btns_pr a {
		float: left;
		padding: 0px;
	}
	#page-content ul.list>li .new-item-image {
		padding-bottom: 0px;
		box-sizing: content-box;
		padding-right: 0px;
		border: none;
		position: static;
	}
	#page-content ul.list>li .nsp_description {
		height: 100%;
		padding: 0px;
		width: calc(60% - 0px);
	}
	#page-content ul.list>li .nsp_infoblock {
		width: 100%;
		float: none;
		text-align: left;
	}
	#page-content ul.list>li .nsp_buyblock .nsp_price {
		text-align: left;
	}
	#page-content ul.list>li .nsp_buyblock .submit-wrapper {
		text-align: left;
	}
	#page-content ul.list>li.new_product {
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 0px;
		margin-bottom: 10px;
		position: relative;
	}
	#page-content ul.list>li .nsp_infoblock .nsp_title h5 {
		margin-bottom: 0px;
	}
	#page-content ul.list>li .nsp_infoblock .nsp_title {
		margin-bottom: 10px;
	}
	#page-content ul.list>li .nsp_infoblock .nsp_stock {
		margin-bottom: 10px;
	}
	#page-content ul.product-list li .badge-wrapper img {
		max-height: 100%;
		max-width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	#page-content ul.list>li .new-item-image>a {
		width: 100%;
		height: 100%;
	}
	#page-content ul.list>li .new-item-image>a .badge-wrapper {
		width: 100%;
		height: 100%;
		padding-bottom: 35px;
		box-sizing: border-box;
		padding-right: 20px;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_price {
		text-align: right;
		padding-right: 10px;
		box-sizing: border-box;
	}
	#product-list .product-list.thumbs li.new_product {
		margin-top: 0px;
		margin-bottom: 10px;
	}
}

@media (max-width: 480px) {
	#dialog .product_advantages div {
		width: 100%;
		float: none;
	}
	#product-tab-video iframe {
		height: 250px;
	}
	#page-content ul.short-list>li.new_product .nsp_description {
		height: auto;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock {
		width: 100%;
		float: none;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_tocart {
		margin-top: -20px;
		margin-left: 30px;
	}
	#page-content ul.short-list>li.new_product .nsp_description .btns_pr {
		margin-top: -20px;
		clear: none;
	}
	#page-content ul.short-list>li.new_product .nsp_infoblock {
		width: 100%;
	}
}

@media screen and (min-width: 441px) {
	.globalheader .topgrid2 .block_2 .new_info .new_info_block .new_info_block_text br {
		display: none!important;
	}
}

@media screen and (max-width: 440px) {
	.globalheader .topgrid2 {
		padding-bottom: 80px!important;
		position: relative!important;
	}
	.globalheader .topgrid2 .block_2 {
		width: 100%!important;
		float: none!important;
		clear: both!important;
		overflow: hidden!important;
		position: absolute!important;
		bottom: 0px!important;
		top: auto!important;
		text-align: center!important;
		padding: 0px!important;
	}
	.globalheader .topgrid2 .block_2 .new_info {
		clear: both!important;
		overflow: hidden!important;
		display: inline-block!important;
		width: 100%!important;
	}
	.globalheader .topgrid2 .block_2 .new_info .new_info_block {
		text-align: center!important;
		width: 33.3333%!important;
		float: left!important;
		clear: none!important;
	}
	.globalheader .topgrid2 .block_2 .new_info .new_info_block .new_info_block_image {
		float: none!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.globalheader .topgrid2 .block_2 .new_info .new_info_block .new_info_block_text {
		float: none!important;
		text-align: center!important;
		font-size: 12px!important;
		width: 100%!important;
		margin-top: 5px!important;
		padding-top: 0px;
	}
	.globalheader .topgrid2 .block_3 {
		width: 100%!important;
		float: none!important;
	}
	.globalheader .topgrid2 .block_3 .head_form {
		width: 100%!important;
		margin-left: 0px!important;
		margin-top: 10px!important;
		display: inline-block!important;
	}
	.globalheader .topgrid2 .block_3 .head_form .head_phone_block {
		float: left!important;
	}
	.globalheader .topgrid2 .block_3 .head_form .head_form_btn {
        float: right!important;
        font-size: 14px;
	}
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_1 {
		text-align: left!important;
	}
	.globalheader .shop-regions {
		font-size: 12px!important;
	}
	.globalheader .header-line.alfa-background .row-grid .table-grid .col-grid.block_2 {
		bottom: 0px!important;
	}
	.head_social_block a[href*='vk.com'] span {
		background-position-y: -3px!important;
		height: 22px;
	}
	.head_social_block {
		float: right!important;
	}
	.head_social {
		display: block!important;
		float: right!important;
		position: absolute;
		top: 10px;
		right: 5px;
	}
	.headcontacts {
		display: block!important;
	}
}

@media (max-width: 375px) {
	#product-list .product-list.thumbs li.new_product {
		height: auto;
		max-height: none;
		padding-bottom: 15px;
	}
	#product-list .product-list.thumbs li.new_product .nsp_description {
		height: auto;
	}
	#product-list .product-list.thumbs li.new_product .nsp_buyblock {
		clear: both;
		overflow: hidden;
		margin-top: -10px;
	}
	#product-list .product-list.thumbs li.new_product .nsp_buyblock .nsp_price {
		position: static;
		float: none;
		margin-bottom: 10px;
	}
	#product-list .product-list.thumbs li.new_product .category_quickorder_button {
		position: static;
		margin-top: 7px;
		width: 100%;
	}
	#product-list .product-list.thumbs li.new_product .nsp_tocart {
		width: 100%;
		position: static;
	}
	#product-list .product-list.thumbs .category_quickorder_button .quickorder-custom-button {
		width: 100%;
		margin: 0px;
	}
	#page-content ul.list>li .nsp_buyblock .nsp_price .nsp_new_price {
		white-space: nowrap;
	}
	#page-content ul.list>li .nsp_buyblock {
		width: 100%;
	}
	#page-content ul.list>li .nsp_buyblock [type="submit"] {
		width: 100%;
		text-transform: none;
		font-weight: 500;
	}
	#page-content ul.list>li.new_product {
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	#page-content ul.short-list>li.new_product .nsp_description {
		padding: 0px;
		padding-top: 25px;
	}
	#page-content ul.short-list>li.new_product .nsp_infoblock .nsp_stock {
		position: absolute;
		top: 0px;
		right: 50%;
		transform: translateX(100%);
		font-size: 12px;
		white-space: nowrap;
	}
	#page-content ul.short-list>li.new_product .nsp_infoblock .nsp_title {
		margin-top: -25px;
		padding-right: 15px;
		margin-bottom: 0px;
		box-sizing: content-box;
	}
	#page-content ul.short-list>li.new_product .nsp_infoblock .nsp_title h5 {
		margin-bottom: 0px;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_price {
		float: none;
		position: static;
		width: auto;
		padding: 0px;
		text-align: left;
		margin-top: 5px;
	}
	#page-content ul.short-list>li.new_product .nsp_description .btns_pr {
		display: none;
	}
	#page-content ul.short-list>li.new_product .nsp_infoblock {
		width: 50%;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock {
		width: 50%;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_tocart {
		float: none;
		margin: 0px;
		margin-top: 7px;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .second-type {
		text-transform: none;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .second-type {
		width: 100%;
	}
}

@media (max-width: 340px) {
	#dialog .add2cart .submit-quickorder-wrap .submit-wrapper {
		width: 39%;
	}
	#dialog .add2cart .submit-quickorder-wrap .quickorder-custom-button {
		width: 59%;
	}
	#product-tab-video iframe {
		height: 210px;
	}
	#page-content ul.short-list>li.new_product .nsp_buyblock .nsp_tocart {
		margin-left: 0px;
	}
	#page-content ul.product-list.thumbs li .badge-wrapper img {
		float: left;
		margin-left: 10px;
	}
}