/* Overlay;
*/
#msAjaxLoading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0.5;
}
body.ms-busy {
    cursor: wait;
    overflow: hidden;
}

/* Styling;
*/
#mageinnSliderWrap {
    height: 60px;
    padding: 10px;
}

#msFrom {
    float: left;
    margin: 10px -10px;
}

#msTo {
    float: right;
    margin: 10px -10px;
}
.noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
    background: #3399cc;
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms;
}
.noUi-origin {
    border-radius: 0px;
}
.noUi-target {
    border-radius: 0px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

/* Slider size and handle placement;
*/
.noUi-horizontal {
    height: 9px;
}
.noUi-horizontal .noUi-handle {
    width: 17px;
    height: 18px;
    left: -9px;
    top: -6px;
    cursor: pointer;
}

/* Handle stripes;
*/
.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 7px;
    width: 1px;
    background: #E8E7E6;
    left: 6px;
    top: 4px;
}
.noUi-handle:after {
    left: 8px;
}

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition End User License Agreement
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magento.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license http://www.magento.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/*! jQuery UI - v1.12.1 - 2016-09-18
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/jquery-ui-1.12.1.custom/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px; 
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 87px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333; 
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

body{
    margin:0;
    color:#666;
    font:11px Arial, Helvetica, sans-serif;
    background:#f1f1f1 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
    text-decoration:none;
    color:#666;
}
a:hover{text-decoration:underline;}
input, textarea, select{
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form, fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
.alignleft{float:left;}
.alignright{float:right;}
ul{
    list-style:none;
    margin:0;
    padding:0;
}
p{margin:0;}
#wrapper{
    width:992px;
    margin:0 auto;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-wrapper-middle.gif) repeat-y;
}
.wrapper-holder{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-wrapper-top.gif) no-repeat;}
.wrapper-frame{
    height:1%;
    /*overflow:hidden;*/
    padding:0 19px 12px 18px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-wrapper-bottom.gif) no-repeat 0 100%;
}
#header{height:1%;}
.add-nav{
    height:1%;
    font-size:10px;
    overflow:hidden;
    line-height:13px;
    padding:0 5px 2px 0;
}
.add-nav ul{float:right;}
.add-nav ul li{
    float:left;
    padding:0 6px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/separator-01.gif) no-repeat 100% 0;
}
.add-nav ul li a{color:#959492;}
.h-section{
    height:1%;
    position:relative;
}
.h-section:after{
    content:"";
    display:block;
    clear:both;
}
.logo{
    width:162px;
    /*height:44px;*/
    height:69px;
    text-indent:-9999px;
    overflow:hidden;
    float:left;
    display:inline;
    margin:10px 4px 0px 3px;
    /*background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/logo.gif) no-repeat;*/
    /*background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/logo_newest.gif) no-repeat;*/
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/logo/New_logo_top.png") no-repeat;
    background-size: contain;
}

.logo a{
    height:100%;
    display:block;
}
.slogan{
    color:#ec1d25;
    font-size:26px;
    float:left;
    margin:25px 0 0;
}
.has-title .slogan{ display:none; }
.title-box{
    font-size:14px;
    line-height:17px;
    color:#ec1d25;
    position:absolute;
    top:35px;
    left:168px;
    display:none;
}
.has-title .title-box{ display:block; }
.title-box strong{
    font-weight:normal;
    color:#009e4f;
}
.title-box span{ padding:0 4px 0 0; font-size:20px;}
.title-box a{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/arrow-title.gif) no-repeat 0 50%;
    font-size:10px;
    color:#009e4f;
    padding:0 0 0 10px;
}
.title-box a:hover{
    color:#ec1d25;
    text-decoration:none;
}
.phone-form {
    display: block;
    position: absolute;
    top: 38px;
    right: 69px;
    color: #EC1D25;
}
.phone-form label{
    padding: 0px 0px 0px 18px;
    font: bold 18px Arial,Helvetica,sans-serif;
}
.wrap-top{
    clear:both;
    height:10px;
    display:block;
}
.top-form{
    float:right;
    position:relative;
    margin:0 -14px 0 0;
    display:inline;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-top-form-l.gif) no-repeat;
}
.top-form .holder{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-top-form-r.gif) no-repeat 100% 0;
    height:24px;
    padding:5px 19px 0 6px;
}
.top-form .submit{
    margin:0 0 0 4px;
    display:inline;
}
.top-form .mail-form{
    float:left;
    padding:0 10px 0 0;
}
.top-form .mail-form fieldset,
.top-form .search-form fieldset,
.top-form .search-form{
    float:left;
}
.top-form label{
    float:left;
    color:#ec1d25;
    font-weight:bold;
    margin:0 5px 0 0;
    display:inline;
}
.top-form label img{ display:block; }
.input-search{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-input-search.gif) no-repeat;
    width:135px;
    height:20px;
}
.top-form .mail-form label{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-email-label.gif) no-repeat 0 50%;
    padding:0 0 0 23px;
    line-height:18px;
}
.top-form .input-mail{
    width:115px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-text-02.gif) no-repeat;
}
.top-form .input-mail input{ width:95px; }
.input-search-large{
    width:275px;
    height:20px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-text.gif) no-repeat;
    float:left;
    margin:0 4px 0 0;
    display:inline;
}
.search-form .text{
    background:none;
    border:0;
    width:264px;
    padding:3px 0;
    margin:0 7px 0 0;
    float:left;
    color:#959595;
}
.search-form select{float:left;}
.h-section2{
    height:1%;
    position:relative;
}
.h-section2:after{
    content:"";
    clear:both;
    display:block;
}
.nav{
    float:left;
    padding:10px 0 0;
}
.nav li{
    float:left;
    margin:0 2px 0 0;
}
.nav li a{
    width:117px;
    height:18px;
    display:block;
    text-align:center;
    padding:5px 0 0;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-nav.gif) no-repeat;
}
.nav li a:hover,
.nav li.active a{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    background-position:0 -23px;
}
.nav-add li .buy-online:hover,
.nav-add li.active .buy-online,
.nav-add li.active .buy-online:hover{background-position:0 -46px;}
.nav-add{
    float:left;
    padding:10px 0 0 0;
}
.nav-add li{
    float:left;
    margin:0 2px 0 0;
}
.nav-add li a{
    width:200px;
    height:18px;
    padding:5px 0 0;
    display:block;
    text-align:center;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-add-nav.gif) no-repeat;
}
.nav-add li a.btn-image{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-btn-img.gif) no-repeat;
    text-indent:-9999px;
}
.nav-add li a:hover,
.nav-add li.active a{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    background-position:0 -23px;
}
.login{
    float:right;
    width:158px;
    padding:16px 0 0;
}
.login-text{
    color:#ec1d25;
    position:absolute;
    width:147px;
    right:0;
    bottom:17px;
}
.align-right{
    width:185px;
    text-align:right;
}
.login ul{
    overflow:hidden;
    font-size:10px;
    float:right;
    display:inline;
    letter-spacing:-1px;
    margin:0 -3px 0 -7px;
}
.login ul li{
    float:left;
    padding:0 8px;
    margin:0 1px 0 -1px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/separator-02.gif) no-repeat;
}
.login ul li a {
    display:block;
    padding:0 8px 0 0;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-arrow.gif) no-repeat 100% 5px;
}
.login ul li a span{display:block;}
.login ul li a:hover{text-decoration:none;}
.login ul li a:hover span{
    text-decoration:none;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted.gif) repeat-x 0 100%;
}/*
.sub-nav{
	font-weight:bold;
	height:1%;
	padding:5px 1px 0;
	border:1px solid #a9a9a9;
	background:#e5e1d6 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-sub-nav.gif) repeat-x;
	position:relative;
	z-index:21;
}
.sub-nav:after{
	content:"";
	clear:both;
	display:block;
}

.sub-nav li{
	float:left;
	margin:0 10px 0 -1px;
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/separator-03.gif) no-repeat 0 7px;
	position:relative;
	display:inline;
}
.sub-nav li:first-child{ background:none; }
.sub-nav li a{
	color:#ffffff;
	float:left;
	cursor:pointer;
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-sub-nav-left2.gif) no-repeat 0 0;
}
.sub-nav li a span{
	float:left;
	padding:3px 8px 4px 9px;
	height:14px;
	line-height:14px;
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-sub-nav-right2.gif) no-repeat 100% 0;
}
.sub-nav li.hover,
.sub-nav li:hover{ z-index:2; }
.sub-nav li.active{ z-index:3; }
.sub-nav li.hover a,
.sub-nav li:hover a,
.sub-nav li.active a{
	text-decoration:none;
	color:#fff;
	margin:0 -2px 0 0;
	z-index: 1;
	position: relative;
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-sub-nav-left.gif) no-repeat 0 0;
}
.sub-nav li.hover a span,
.sub-nav li:hover a span,
.sub-nav li.active a span{
	color:#999999;
	padding:3px 10px 4px 9px;
	background-position:100% 0;
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-sub-nav-right.gif) no-repeat 100% 0;
}

*/
.drop{
    position:absolute;
    top:21px;
    left:0;
    width:169px;
    visibility:hidden;
}
/*.sub-nav li.hover .drop,
.sub-nav li:hover .drop{ visibility:visible; }
.sub-nav li.hover li .drop,
.sub-nav li:hover li .drop{ visibility:hidden; }
.sub-nav ul li.hover .drop,
.sub-nav ul li:hover .drop{ visibility:visible; }*/
/*
.drop .t{
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-drop-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
.drop .b{
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-drop-b.png) no-repeat;
	height:4px;
	overflow:hidden;
}
.drop .c{
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-drop-c.png) repeat-y;
	height:1%;
	padding:0 3px 12px 1px;
}
.drop .c:after{
	content:"";
	clear:both;
	display:block;
}
.drop .c2{
	width:100%;
	float:left;
	margin:-5px 0 0;
	position:relative;
}
.sub-nav ul{
	width:100%;
	background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/transparent.gif);
}
.sub-nav li ul li{
	width:100%;
	float:none;
	vertical-align:top;
	background:none;
	margin:0 0 1px;
	line-height:14px;
	display:block;
}
.sub-nav li ul li a{
	background:none !important;
	color:#fff;
	font-weight:normal;
	padding:3px 10px;
	height:1%;
	overflow:hidden;
	margin:0 !important;
	float:none;
	display:block;
}
.sub-nav li ul li.hover a,
.sub-nav li ul li:hover a{ background:#00994C !important; }
.sub-nav li ul li.hover a.has-drop-down-a,
.sub-nav li ul li:hover a.has-drop-down-a{ background:#00994C url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/arrow.gif) no-repeat 156px 50% !important; }
.sub-nav ul .drop2{
	left:100% !important;
	top:0 !important;
}
.sub-nav > .last ul .drop2{
	left:-101% !important;	
}

.sub-nav li ul li ul li a{ padding:3px 20px; }
.sub-nav li ul li.hover ul li a,
.sub-nav li ul li:hover ul li a{ background:none !important; }
.sub-nav li ul li ul li.hover a,
.sub-nav li ul li ul li:hover a{ background:#00994C !important; }
.sub-nav li ul li ul li.hover a.has-drop-down-a,
.sub-nav li ul li ul li:hover a.has-drop-down-a{ background:#00994C url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/arrow.gif) no-repeat 156px 50% !important; }
*/
#main{
    height:1%;
    padding:0 0 57px;
    overflow:hidden;
}
.two-columns{
    width:779px;
    float:left;
    padding:4px 0 0;
}
.heading{
    padding:5px 9px 8px;
    height:1%;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-heading.gif) no-repeat;
}
.heading h2{
    margin:0 0 2px;
    font-size:15px;
    color:#fff;
}
.heading h1{
    margin:0 0 2px;
    font-size:15px;
    color:#fff;
}
.breadcrambs{
    overflow:hidden;
    height:1%;
}
.breadcrambs li{
    float:left;
    padding:0 10px 0 0;
}
.breadcrambs li a{
    text-decoration:underline;
    padding:0 9px 0 0;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-arrow-breadcrumbs.gif) no-repeat 100% 50%;
}
.breadcrambs li a:hover{color:#dd2878;}
.breadcrambs li strong{color:#dd2878;}
.breadcrambs li em{padding:0 0 0 5px;}
.content{
    width:597px;
    float:right;
}
.aside{
    border:1px solid #c7c5c5;
    border-top:0;
    width:170px;
    float:left;
    background:#f5f5f5;
}
.items{
    /*padding:7px 3px 0;*/
    font-weight:bold;
    line-height:16px;
}
.items li {
    width:100%;
    vertical-align:top;
}
.items li a{
    display:block;
    height:16px;
    /*padding:0 0 0 7px;*/
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-items-link.gif) no-repeat;
    color:#ffffff;
}

.header__tel {
    font-size: 16px;
}


.items li a:hover{text-decoration:none;}
.items li a em{
    font-weight:normal;
    padding:0 0 0 2px;
}
.items li.active a{background-position:0 -16px;}
.items ul{
    font-weight:normal;
    padding:0 6px 16px 5px;
}
.items ul a{
    height:auto;
    background:none;
}
.items ul a:hover{color:#dd2878;}
.image-holder a .default{display:block;}
.image-holder a .selected{display:none;}
/*.image-holder a:hover{border:0;}
.image-holder a:hover .default{display:none;}
.image-holder a:hover .selected{display:block;}*/
#sidebar{
    width:166px;
    float:right;
    padding:4px 0 0;
}
.service-1 img{display:block;}
.service-1 {
    width:168px;
    height:123px;
    padding:2px;
}
.nav-line{
    height:1%;
    padding:4px 0;
    overflow:hidden;
}
.edit{
    float:left;
    padding:0 9px 0 0;
}
.edit li{
    float:left;
    margin:0 5px 0 0;
}
.edit li a{
    text-indent:-9999px;
    overflow:hidden;
    width:23px;
    height:19px;
    display:block;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-edit.gif) no-repeat 0 -19px;
}
.edit .edit-1:hover,
.edit .active .edit-1{background-position:0 0;}
.edit .edit-2{background-position:-23px -19px;}
.edit .edit-2:hover,
.edit .active .edit-2{background-position:-23px 0;}

.prev,
.next{
    float:left;
    text-indent:-9999px;
    overflow:hidden;
    width:6px;
    height:10px;
    margin:5px 7px 0 0;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-prev-next.gif) no-repeat 0 -10px;
}
.next{
    float:right;
    margin:5px 0 0;
    background-position:0 0;
}
.production{
    height:1%;
    overflow:hidden;
    padding:5px 5px 0;
    margin:0 0 5px;
    background:#EEEEEE;
    position:relative;
}
.two-columns .production{ width:769px; }
.two-columns .content .production{
    width:587px;
    padding:5px;
    margin:0;
    border-top:1px solid #ddd;
}
.items-list{
    height:1%;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
.two-columns .content .items-list{
    margin:0;
    width:595px;
}
.two-columns .items-list{
    margin:0 -5px;
    width:799px;
}
.two-columns .tab .items-list{ margin:0 0 0 5px; }
.items-list li{
    float:left;
    width:190px;
    margin:0 8px 5px 0;
    display:inline;
}
.two-columns .items-list li{ margin-right:6px; }
.two-columns .content .items-list li{ margin-right:8px; }
.two-columns .tab .items-list li{ margin-right:3px; }
.items-list li .t{
    height:7px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-item-t.png) no-repeat;
    overflow:hidden;
}
.items-list li .b{
    height:5px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-item-b.png) no-repeat;
    overflow:hidden;
}
.items-list li .c{
    height:1%;
    padding:0 7px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-item-c.gif) repeat-y;
    overflow:hidden;
}
.items-list .head{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted.gif) repeat-x 0 100%;
}
.items-list .head div{
    padding:0 0 3px;
    width:100%;
}
.items-list h2{
    margin:0;
    font-size:12px;
    line-height:14px;
    color:#00B35D;
    text-transform:uppercase;
}
.article{
    position:relative;
    padding:5px 0 6px;
    height:174px;
    margin:0 0 2px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted.gif) repeat-x 0 100%;
}
.info{
    position:absolute;
    bottom:10px;
    right:0;
}
.info li{
    width:52px !important;
    float:none;
    vertical-align:top;
    background:none !important;
    height:auto;
    margin:0 !important;
    padding:0 !important;
}
.ico-1,
.ico-2,
.ico-3,
.ico-4,
.ico-6,
.ico-7,
.ico-8{
    width:23px;
    height:23px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico-01.gif) no-repeat;
    margin:0 0 0 29px;
}
.ico-2{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico-02.gif) no-repeat;}
.ico-3{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico-03.gif) no-repeat;}
.ico-4{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico-04.gif) no-repeat;}
.ico-6{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico-06.gif) no-repeat;}
.ico-7{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico-07.gif) no-repeat;}
.ico-8{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico-08.gif) no-repeat;}
.sticker{
    position:absolute;
    left:-6px;
    top:0;
    width:92px;
    height:76px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-sticker.png) no-repeat;
}
.price-line{
    position:relative;
    width:100%;
    /*overflow:hidden;*/
    *position:auto;

}
.price-line div{
    font-size:25px;
    line-height:27px;
    font-weight:bold;
    color:#E52224;
    float:left;
    width:138px;
    padding:0 0 0 5px;
    /*height:28px;*/
}
.price-line div span{font-size:14px;}
.price-line div em{
    font-size:11px;
    font-style:normal;
}
.price-line .hot-price{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hot-price.gif) no-repeat;}
.price-line .buy{
    width:28px;
    height:18px;
    margin:5px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    float:right;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-buy.gif) no-repeat;
}
.container{width:597px;}
.container:after{
    content:"";
    display:block;
    clear:both;
}
.box{
    width:161px;
    margin:0 auto 9px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-box-middle.gif) repeat-y;
}
.box .holder{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-box-top.gif) no-repeat;}
.box .frame{
    height:1%;
    padding:9px 0 6px;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-box-bottom.gif) no-repeat 0 100%;
}
.info-box{
    width:149px;
    margin:0 auto 4px;
    color:#dd80a9;
    font-size:10px;
    line-height:11px;
    padding:0 0 6px;
    text-align:center;
    border-bottom:1px solid #b9b7b9;
}
.info-box a{text-decoration:underline;}
.info-box a:hover{text-decoration:none;}
.info-box span{
    color:#504f50;
    display:block;
    margin:0 auto 4px;
}
.logo-item{
    display:block;
    margin:0 auto 11px;
}
.reserve{
    width:149px;
    margin:0 auto;
    color:#373531;
    text-align:center;
    /*background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-reserve.gif) no-repeat 23px 2px;*/
}
.reserve strong{
    display:block;
    margin:0 auto 3px;
    color:#00B35D;
}
.reserve span{
    display:block;
    margin:0 auto;
}
.reserve p{margin:0 0 5px;}
.go{
    width:100px;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    margin:0 auto;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-go.gif) no-repeat;
}
.tel{
    width:161px;
    margin:0 auto 9px;
}
.tel img{display:block;}
.email-block{
    width:145px;
    padding:10px 8px 0;
    margin:0 auto 9px;
    height:61px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg.emailgif.gif) no-repeat;
}
.email-form .row{
    height:1%;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-text-02.gif) no-repeat;
    overflow:hidden;
    padding:0 0 0 8px;
}
.email-form .text{
    float:left;
    margin:0;
    padding:3px 0;
    background:none;
    border:0;
    width:104px;
    color:#959595;
}
.email-form .submit{float:right;}
.services{
    width:145px;
    height:67px;
    margin:0 auto 9px;
    padding:4px 0 0 16px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-services.gif) no-repeat;
}
.species{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/separator-04.gif) no-repeat;
    position:relative;
    width:100%;
}
.species:after{
    content:"";
    clear:both;
    display:block;
}
.species li{
    float:left;
    padding:0 1px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/separator-04.gif) no-repeat 100% 0;
}
.species li a{
    text-indent:-9999px;
    overflow:hidden;
    display:block;
}
.species li .link-1{
    width:29px;
    height:30px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-service-1.gif) no-repeat;
}
.species li .link-2{
    width:24px;
    height:21px;
    margin:6px 5px 0 1px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-service-2.gif) no-repeat;
}
.species li .link-3{
    width:30px;
    height:25px;
    margin:6px 0 0;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-service-3.gif) no-repeat;
}
.species li .link-4{
    width:31px;
    height:29px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-service-4.gif) no-repeat;
}
.species li div{
    position:absolute;
    top:29px;
    left:-15px;
    display:none;
}
.species li.hover div,
.species li:hover div{ display:block; }
.species li div img{
    display:block;
    position:relative;
}
.view{
    width:146px;
    padding:70px 0 0 15px;
    height:110px;
    margin:0 auto 10px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-view.gif) no-repeat;
}
.view ul{
    width:135px;
    height:87px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-view-list.gif) no-repeat;
}
.view ul:after{
    content:"";
    clear:both;
    display:block;
}
.view ul li{
    float:left;
    margin:0 3px 3px 0;
    display:inline;
    z-index:2;
}
.view ul li a{
    display:block;
    width:40px;
    height:40px;
    margin:1px;
    overflow:hidden;
}
.view ul li .close{
    position:absolute;
    top:2px;
    right:2px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-close-view.gif) no-repeat;
    width:9px;
    height:9px;
    text-indent:-9999px;
    display:none;
}
.view ul li.hover,
.view ul li:hover{
    z-index:4;
    position: relative;
}
.view ul li.hover .drop,
.view ul li:hover .drop,
.view ul li.hover .close,
.view ul li:hover .close{ display:block; }
.view .drop{
    position:absolute;
    top:40px;
    right:-20px !important;
    left:auto;
    height:27px;
    visibility:visible;
    width:auto;
    z-index:20;
    display:none;
}
.view .drop .l{
    margin:0 7px 0 0;
    height:27px;
}
.view .drop .l div{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-view-drop-l.png) no-repeat;
    height:27px;
    padding:0 7px;
    white-space:nowrap;
    line-height:20px;
    font-size:10px;
}
.view .drop .r{
    position:absolute;
    right:0;
    top:0;
    width:7px;
    height:27px;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-view-drop-r.png) no-repeat;
}
.specials{
    width:163px;
    margin:0;
    position:relative;
}
.specials li{
    padding:0 0 3px;
    width:100%;
    vertical-align:top;
}
* html .specials li{
    padding:0;
}
.specials li a{display:block;}
.specials li a .default{display:block;}
.specials li a .selected{display:none;}
.specials li a:hover{
    text-decoration:none;
    border:0;
}
.specials li a:hover .default{display:none;}
.specials li a:hover .selected{display:block;}
.paging{
    height:1%;
    padding:6px 7px 0 0;
    overflow:hidden;
}
.paging .sort-form{
    float:right;
}
.paging .sort-form fieldset{ float:left; }
.paging .next{ float:left; }
.paging .row{ float:left; }
#footer{
    margin:0 0 0 -13px ;
    width:982px;
    font-size:9px;
    border-top:3px solid #ec1d25;
}
.open-map a{
    width:145px;
    height:30px;
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    position:relative;
    margin:-26px 0 0 12px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-map.gif) no-repeat;
}
.open-map a.active-map{background-position:0 -30px;}
.f-container{
    height:1%;
    padding:6px 0 0 8px;
    overflow:hidden;
}
.f-section{
    width:145px;
    float:left;
    margin:3px 0 -9999px;
    padding:0 0 9999px 5px;
    border-left:1px solid #959595;
}
.long-section{
    width:298px;
    border:0;
    margin-top:0;
}
.middle-section{
    width:190px;
    border:0;
    margin-top:18px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted-vertical.gif) repeat-y;
}
.f-section h3{
    padding:0 0 0 8px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-arrow-red.gif) no-repeat 0 50%;
    margin:0 0 4px;
    font-size:11px;
    text-transform:uppercase;
}
.f-section h3 a{color:#333;}
.f-section h3 a:hover,
.f-section h4 a:hover,
.f-section ul li a:hover{
    text-decoration:none;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted.gif) repeat-x 0 100%;
}
.long-section h3 {
    background:none;
    padding:0;
}
.f-section h4{
    margin:0 0 7px;
    font-size:10px;
    padding:0 0 0 8px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-arrow-red.gif) no-repeat 0 50%;
}
.f-section h4 a{color:#333;}
.f-section ul{
    line-height:13px;
    padding:0 0 15px;
}
.f-section ul li{
    padding:0 0 0 8px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-arrow-red.gif) no-repeat 0 4px;
}
.f-section-2{margin:0 0 12px;}
.f-section-2 ul {
    overflow:hidden;
    padding:0;
}
.f-section-2 ul li{
    float:left;
    width:87px;
    padding:0 4px 0 8px;
}
.long-section div div{
    width:100%;
    overflow:hidden;
}
.long-section div div ul{
    width:99px;
    float:left;
}
.sub-footer{
    width:960px;
    margin:0 auto;
    overflow:hidden;
    padding:4px 0 30px;
    text-align:right;
}
.sub-footer ul{float:left;}
.sub-footer ul li{
    float:left;
    padding:0 11px;
}
.sub-footer ul li a{color:#959595;}
.sub-footer ul li a:hover{
    text-decoration:none;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted.gif) repeat-x 0 100%;
}
.sub-footer ul li.home-parent{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/separator-05.gif) no-repeat 100% 0;}
.sub-footer ul li.home-parent a{ color:#ec1d25; }
.sub-footer ul li.home-parent a:hover{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted-red.gif) repeat-x 0 100%;  }
/* custom select */
.outtaHere {
    position:absolute;
    left:-3000px;
}
.selectArea{
    position: relative;
    height: 18px;
    float:left;
    color:#959595;
    font-size:11px;
}
.selectArea span.disabled{
    position:absolute;
    top:0;
    left:0;
    z-index:55;
    background:#fff;
    width:100%;
    height:20px;
    opacity: 0.5;
    filter: alpha(opacity=70);
}
.selectArea .left {
    position: absolute;
    top: 0;
    left: 0;
    width:10px;
    height:100%;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/select-left-2.gif) no-repeat;
    display: block;
}
.selectArea a.selectButton {
    position: absolute;
    top: 0;
    right: 0;
    width:16px;
    height:100%;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/select-button-2.gif) no-repeat;
}
.selectArea .center{
    height: 20px;
    line-height:17px;
    display:block;
    margin:0 16px 0 10px;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/select-center-2.gif) repeat-x;
}
.sel1,
.drop-sel1{
    width:143px !important;
    margin:0 11px 0 0;
}
.sel2,
.drop-sel2{
    /*width:46px !important;*/
    margin:0 28px 0 0;
}
.sel3,
.drop-sel3{
    /*	width:55px !important;*/
    margin:0 9px 0 0;
}
.drop-sel0{width:138px !important;}
.drop-sel0 ul{
    border-color:#cc0017 !important;
}
.slide-sel{ color:#545454; }
.slide-sel .center{
    color:#545454;
    height:18px;
}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
    float:left;
    width:13px !important;
    height:13px;
    overflow: hidden;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -13px;}
.search-form .selectArea{
    height:20px;
    width:138px !important;
}
.search-form .selectArea .left{
    width:11px;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/select-left.gif) no-repeat;
}
.search-form .selectArea a.selectButton{
    width:16px;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/select-button.gif) no-repeat;
}
.search-form .selectArea .center{
    margin:0 16px 0 11px;
    line-height:20px;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/select-center.gif) repeat-x;
}
.selectArea .center img {float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
    position: absolute;
    background-color: #fff;
    display: block;
    z-index: 999999;
    font-size: 11px;
}
.drop-dif {background:#fff;}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
    margin:-6px 0 0;
    padding:6px 0 0;
    overflow:hidden;
    list-style: none;
    height:1%;
    position:relative;
    border-left:1px solid #999;
    border-right:1px solid #999;
}
.optionsDivVisible ul li {
    float:left;
    width:100%;
}
.optionsDivVisible a {
    color:#959595;
    overflow:hidden;
    text-decoration: none;
    display: block;
    height:1%;
    padding: 2px 4px 2px 9px;
}
.optionsDivVisible a img {
    border:none;
    float:left;
}
.optionsDivVisible a:hover {
    background-color: #00994C;
    color:#fff;
    text-decoration:none;
}
.drop-sel0 a:hover{background-color:#ec1d25;}
.select-bottom-left{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-left-corner.gif) no-repeat;
    height:5px;
    width:5px;
    overflow:hidden;
}
.drop-sel0 .select-bottom-left{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-left-corner-red.gif) no-repeat; }
.select-bottom{
    height:1%;
    position:relative;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-center.gif) repeat-x 0 100%;
}
.drop-sel0 .select-bottom{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-center-red.gif) repeat-x 0 100%; }
.select-bottom-right{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-right-corner.gif) no-repeat;
    height:5px;
    width:5px;
    overflow:hidden;
    right:0;
    bottom:0;
    z-index:200;
    position:absolute;
}
.drop-sel0 .select-bottom-right{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-right-corner-red.gif) no-repeat; }
* html .select-bottom-right{
    right:-1px;
    bottom:-1px;
}
* html .drop-sel2 .select-bottom-right{ right:0; }
.drop-slide-sel ul{
    margin:-5px 0 0;
    background:#fff;
}
/* popup */
.popup{
    width:173px;
    position:absolute;
    top:10px;
    left:-2px;
}
.popup .popup-holder{
    width:173px;
    height:141px;
    padding:10px 0 0 6px;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup.png) no-repeat;
}
.popup-min{
    width:149px;
    position:absolute;
    top:30px;
    left:30px;
}
.popup-min .popup-holder{
    width:143px;
    height:124px;
    padding:11px 0 0 6px;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup-min.png) no-repeat;
}
.popup .submit{
    overflow:hidden;
    text-indent:-9999px;
    display:block;
    width:75px;
    height:18px;
    position:relative;
    margin:0 auto 11px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-submit-02.gif) no-repeat;
}
.popup dl{
    margin:0 0 5px;
    overflow:hidden;
}
.popup dl dt{
    float:left;
    height:23px;
    margin:0 4px 1px 0;
}
.popup dl dd{
    height:23px;
    margin:0 0 1px;
    line-height:21px;
}
.popup p{
    margin:-3px 0 7px;
    position:relative;
}
.popup-min dl{
    margin:0 0 5px;
    overflow:hidden;
}
.popup-min dl dt{
    float:left;
    width:23px;
    margin:4px 4px 1px 0;
}
.popup-min dl dd{
    overflow:hidden;
    margin:0 0 9px;
    line-height:13px;
    height:auto;
    min-height:27px;
}
/* login and fogot popups */
.popup2{
    position:absolute;
    top:0;
    left:50%;
    width:416px;
    z-index:100;
}
.popup2 .t{
    height:14px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-t.png) no-repeat;
    overflow:hidden;
}
.popup2 .b{
    height:14px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-b.png) no-repeat;
    overflow:hidden;
}
.popup2 .c{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-c.png) repeat-y;
    height:1%;
    padding:0 15px;
}
.popup2 .c:after{
    content:"";
    clear:both;
    display:block;
}
.popup2 .c2{
    width:100%;
    float:left;
    margin:-7px 0 0;
    position:relative;
}
.title{
    height:1%;
    /*overflow:hidden;*/
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted-gray.gif) repeat-x 0 100%;
    padding:0 0 7px;
    margin:0 0 10px;
}
.btn-close{
    float:right;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-btn-close.gif) no-repeat 100% 4px;
    padding:0 9px 0 0;
    font-size:10px;
    margin:1px 0 0;
    line-height:13px;
    cursor:pointer;
}
.btn-close:hover{
    text-decoration:none;
    border:none;
}
.btn-close span{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted.gif) repeat-x -9999px -9999px;
}
.btn-close:hover  span{ background-position: 0 100%; }
.popup2 .title strong{
    color:#ec1d25;
    display:block;
    height:1%;
    overflow:hidden;
    line-height:14px;
}
.popup2 .row{
    width:100%;
    overflow:hidden;
    margin:0 0 12px;
}
.popup2 .row2{
    width:100%;
    overflow:hidden;
}
.check-emal,
.check-password,
.fail{ display:none; }
.show-fail .fail,
.show-check-email .check-emal,
.show-check-password .check-password{ display:block; }
.popup2 p{
    display:none;
    color:#333;
    font-weight:bold;
    text-align:center;
    margin:-3px 0 10px;
    position:relative;
}
.popup2 .send p{ display:block; }
.popup2 .send .row{ display:none; }
.check{
    width:100%;
    overflow:hidden;
    color:#ec1d25;
    margin:-3px 0 4px;
    position:relative;
    font-weight:normal;
}
.row1{
    width:100%;
    overflow:hidden;
    color:#ec1d25;
    margin:0 0 4px;
}
.row1 strong{ font-weight:normal; }
.check-emal{
    float:left;
    width:170px;
}
.check-password{
    float:right;
    width:150px;
    padding:0 61px 0 0;
}
.input-mail{
    float:left;
    width:171px;
    height:20px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-input-mail.gif) no-repeat;
}
.input-password{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-input-password.gif) no-repeat;
    width:121px;
    height:20px;
    margin:0 0 0 3px;
    display:inline;
}
.popup2 .submit{ margin:0 0 0 4px; display:inline; }
.input-search-large input,
.input-search input,
.input-password input,
.input-mail input{
    float:left;
    margin:0;
    padding:3px 10px;
    line-height:14px;
    background:none;
    border:0;
    color:#959595;
}
.input-password input{ width:101px; }
.input-mail input{ width:151px; }
.input-search input{ width:115px; }
.input-search-large input{ width:255px; }
.popup2 .row .col{
    float:left;
    width:165px;
    padding:0 10px 0 0;
}
.popup2 .row .col label{
    float:left;
    padding:0 0 0 6px;
}
.btn-fogot{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-btn-fogot.gif) no-repeat 0 4px;
    padding:0 0 0 10px;
    cursor:pointer;
}
.btn-fogot:hover{
    text-decoration:none;
    border:none;
}
.btn-fogot span{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-dotted.gif) repeat-x -9999px -9999px;
}
.btn-fogot:hover span{ background-position:0 100%; }
/* popup */
.popup3{
    width:177px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:30%;
    z-index:100;
}
.popup3 .t{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup3-t.png) no-repeat;
    height:14px;
    overflow:hidden;
}
.popup3 .b{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup3-b.png) no-repeat;
    height:14px;
    overflow:hidden;
}
.popup3 .c{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup3-c.png) repeat-y;
    height:1%;
    padding:0 10px;
}
.popup3 .c:after{
    content:"";
    clear:both;
    display:block;
}
.popup3 .c2{
    width:100%;
    float:left;
    margin:-7px 0 0;
    position:relative;
}
.popup3 .title{
    padding-right:4px;
    margin:0 0 6px;
}
.popup3 p{
    margin:0 0 10px;
    font-weight:bold;
    text-align:center;
    color:#ec1d25;
}
.send{
    display:none;
    color:#333 !important;
}
.show-send p{ display:none; }
.show-send .send{ display:block; }
/* home page */
.slide-holder{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-slide-c.gif) repeat-y;
    margin:0 0 6px;
    width:100%;
}
.slide-frame{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-slide-frame.gif) no-repeat 1px 1px; }
.slide-block{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-slide-b.gif) no-repeat 0 100%;
    padding:0;
}
.slide-block .ttl{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-slide-t.gif) no-repeat;
    padding:6px 6px 0 62px;
    height:1%;
    overflow:hidden;
}
.open-close{
    float:right;
    width:19px;
    height:14px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-open-close.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
}
.active .open-close{ background-position:0 -14px; }
.slide-block .ttl div{
    height:1%;
    overflow:hidden;
    padding:3px 0 0;
}
.slide-block .ttl div img{ display:block; }
.slide-block .block form{
    padding:0 0 0 45px;
}
.slide-block .row{
    width:716px;
    overflow:hidden;
    padding:0 0 3px;
    margin:9px 0 0;
}
.slide-block .row .col{
    float:left;
    width:169px;
    padding:0 10px 0 0;
}
.slide-block label{
    display:block;
    height:1%;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-slide-label-l.gif) no-repeat;
    padding:0 0 0 5px;
    margin:0 5px;
    color:#504f50;
    font-weight:bold;
    line-height:14px;
}
.slide-block label span{
    float:left;
    height:14px;
    padding:0 6px 0 1px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-slide-label-r.gif) no-repeat 100% 0;
}
.slide-block .col .sel{
    height:1%;
    overflow:hidden;
    background:#e0ddd5;
    padding:3px;
}
* html .slide-block .col .sel{ padding-bottom:0; }
.slide-block .col .sel select{
    width:163px;
    float:left;
    margin:0;
    padding:0;
}
.btn-submit-03{
    float:right;
    margin:8px 0 0;
}
.banner{
    /*height:170px;*/
    overflow:hidden;
    margin:0 0 5px;
}
.banner img{ display:block; }
.popular{
    width:100%;
    overflow:hidden;
    position:relative;
}
.popular .tabset{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popular-tabset.gif) no-repeat;
    height:1%;
    padding:8px 12px 1px;
}
.popular .tabset:after{
    content:"";
    clear:both;
    display:block;
}
.popular .tabset li{
    float:left;
    margin:0 6px 0 0;
    display:inline;
}
.popular .tabset li a{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabset.gif) no-repeat;
    padding:0 0 0 6px;
    position:relative;
    float:left;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
}
.popular .tabset li.active a,
.popular .tabset li a:hover{
    color:#fff;
    text-decoration:none;
    background-position:0 -28px;
}
.popular .tabset li a span{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabset.gif) no-repeat 100% 0;
    float:left;
    height:21px;
    padding:7px 10px 0 5px;
}
.popular .tabset li.active a span,
.popular .tabset li a:hover span{ background-position: 100% -28px; }
.popular .tabset li a em{
    position:absolute;
    top:100%;
    left:50%;
    width:8px;
    height:4px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabset-arrow.gif) no-repeat;
    overflow:hidden;
    margin:0 0 0 -4px;
    display:none;
}
.popular .tabset li.active a em,
.popular .tabset li a:hover em{ display:block; }
.popular .tab{
    height:1%;
    overflow:hidden;
    background:#2E892D url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popular-tab.gif) no-repeat;
    padding:8px 0 5px;
}
* html .popular .tab{ padding-bottom:10px; }
*+html .popular .tab{ padding-bottom:10px; }
.popup4{
    position:absolute;
    top:50px;
    left:50%;
    width:837px;
    margin:0 0 0 -420px;
    z-index:100;
}
.popup4 .t{
    height:12px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup4-t.png) no-repeat;
    overflow:hidden;
}
.popup4 .b{
    height:13px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup4-b.png) no-repeat;
    overflow:hidden;
}
.popup4 .c{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup4-c.png) repeat-y;
    padding:76px 27px 0 93px;
    height:1%;
}
.popup4 .c2{
    width:100%;
    overflow:hidden;
    position:relative;
}
.popup4 .visual{
    float:left;
    padding:2px 0 0;
}
.popup4 .visual img{ display:block; }
.popup4 .text{
    width:500px;
    float:right;
    color:#504f50;
    line-height:17px;
}
.popup5 p strong,
.popup4 .text p strong{ font-size:12px; font-weight:normal; }
.popup4 .text p{ margin:0 0 17px; }
.popup4 .text address{
    font-style:normal;
    margin:-17px 0 11px;
    position:relative;
}
.popup4 .check-row{
    border:1px solid #c2bfb8;
    border-width:1px 0 1px;
    width:100%;
    overflow:hidden;
    padding:12px 0;
    margin:0 0 3px;
}
.popup4 .check-row input{
    float:left;
    margin:0;
}
.popup4 .check-row label{
    float:left;
    padding:0 0 0 8px;
    line-height:14px;
}
.popup4 .check-row label a{
    color:#dd2878;
    text-decoration:underline;
}
.popup4 .check-row label a:hover{ text-decoration:none; }
.popup4 .row{
    width:100%;
    overflow:hidden;
}
.popup4 .checkboxArea{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/pink-check.gif) no-repeat; }
.popup4 .checkboxAreaChecked{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/pink-check.gif) no-repeat 0 -13px; }
.popup4 .btn{
    float:left;
    height:21px;
    width:144px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-popup.gif) no-repeat;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    border:none;
    padding:0 0 2px;
    margin:0 30px 0 0;
    display:inline;
    cursor:pointer;
}
.popup4 .hover,
.popup4 .btn:hover{ background-position:0 -21px; }
.popup4 .text form p{ margin:0 0 8px; }
span.note{ color:#dd2878; }
div.note{
    font-size:10px;
    line-height:12px;
    padding:23px 0 0;
}
.popup5{
    position:absolute;
    top:50px;
    left:50%;
    width:617px;
    z-index:100;
    margin:0 0 0 -310px;
}
.popup5 .t{
    height:12px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup5-t.png) no-repeat;
    overflow:hidden;
}
.popup5 .b{
    height:14px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup5-b.png) no-repeat;
    overflow:hidden;
}
.popup5 .c{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup5-c.png) repeat-y;
    padding:22px 60px 12px 65px;
    height:1%;
}
.popup5 .c2{
    width:100%;
    position:relative;
    line-height:17px;
}
.popup5 .c2:after{
    content:"";
    clear:both;
    display:block;
}
.popup5 .btn-close{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-close2.gif) no-repeat 100% 4px;
    position:absolute;
    float:none;
    top:-28px;
    right:-41px;
    padding:0 14px 0 0;
}
.popup5 p{ margin:0; }
.popup5 ul{
    margin:17px 0 0;
}
.popup5 ul li{ padding:0 0 17px; }
/* list mode page */
.hor-list{
    height:1%;
}
.hor-list li{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hor-list-c.gif) repeat-y;
    width:586px;
    margin:0 0 3px;
    vertical-align:top;
}
.hor-list li .holder{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hor-list-t.gif) no-repeat;
    width:100%;
    padding:7px 0 0;
}
.hor-list li .frame{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hor-list-b.gif) no-repeat 0 100%;
    height:1%;
    padding:0 6px 5px;
}
.hor-list li .frame:after{
    content:"";
    clear:both;
    display:block;
}
.hor-list li .visual{
    float:left;
    position:relative;
    margin:0 6px 0 0;
    display:inline;
}
.hor-list li .visual img{ display:block; }
.hor-list li .text{
    float:left;
    width:500px;
}
.hor-list h2{
    margin:0;
    font-size:12px;
    line-height:14px;
    color:#00B35D;
    text-transform:uppercase;
}
.hor-list li .text .head{
    width:100%;
    overflow:hidden;
    margin:0 0 5px;
}
.hor-list li .text .head em{
    display:block;
    height:1%;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/arrow-head.gif) no-repeat 0 50%;
    padding:1px 0 0 5px;
    font-size:10px;
    color:#504f50;
    font-style:normal;
}
.hor-list .sticker{
    top:-6px;
    left:-6px;
}
.description{
    width:100%;
}
.description:after{
    content:"";
    clear:both;
    display:block;
}
.description .price-line{
    width:auto;
    float:right;
}
.description .price-line .buy{
    width:45px;
    margin:5px 0 0 5px;
    display:inline;
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-buy-large.gif) no-repeat;
}
.description .price-line div{
    white-space:nowrap;
    padding:0 5px 0 0;
    text-align:right;
    letter-spacing:-1px;
}
.description .price-line div span,
.description .price-line div em{ letter-spacing:0; }
.description .info{
    position:relative;
    /*top:4px;
    left:0;*/
    top:14px;
    left:-62px;
    z-index:20;
    float:left;
    width:auto;
    height:auto;
    padding:0;
    float:none !important;
}
.description .info li{
    float:left;
    width:auto !important;
    margin:0 1px 0 0 !important;
    display:inline;
    position:relative;
    vertical-align:middle;
}
.description .info li a{ float:left !important; margin:0; }
.description .info .drop{
    position:absolute;
    top:28px;
    left:0;
    width:114px;
    visibility:visible;
    z-index:10;
    display:none;
}
.info li.hover .drop,
.info li:hover .drop{ display:block; }
.description .info .drop .t{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hor-list-popup-t.png) no-repeat;
    height:5px;
    overflow:hidden;
}
.description .info .drop .b{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hor-list-popup-b.png) no-repeat;
    height:6px;
    overflow:hidden;
}
.description .info .drop .c{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hor-list-popup-c.png) repeat-y;
    overflow:hidden;
    height:1%;
    padding:0 11px;
    line-height:16px;
}
.btn-gray{
    float:left;
    width:60px;
    height:14px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-gray.gif) no-repeat;
    margin:9px 0 0 7px;
    display:inline;
}
/* detail */
.heading2{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-heading2.gif) no-repeat;
    height:29px;
    padding:8px 10px 0 17px;
    margin:0 0 3px;
}
.print{
    float:right;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-print.gif) no-repeat;
    padding:0 0 0 21px;
    font-size:10px;
    line-height:13px;
    height:13px;
    color:#fff;
}
.back:hover,
.print:hover{
    border:none;
    text-decoration:none;
}
.back span,
.print span{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/dotted-white.gif) repeat-x 0 100%; }
.back span {
    margin-left: -11px;
    padding-left: 11px;
}
.back:hover span,
.print:hover span{ background-position:-9999px -9999px; }
.back{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/arrow-back.gif) no-repeat 0 3px;
    padding:0 0 0 11px;
    font-size:10px;
    color:#fff;
}
.product-box{
    height:1%;
    padding:0 10px 0 0;
    margin:0 0 28px;
}
.product-box:after{
    content:"";
    clear:both;
    display:block;
}
.sub-column{
    float:left;
    width:270px;
}
.sub-column .visual{
    width:268px;
    overflow:hidden;
    position:relative;
    border:1px solid #ddd;
    margin:0 0 5px;
}
.sub-column .visual ul{
    width:9999px;
    overflow:hidden;
}
.sub-column .visual ul li{
    float:left;
    width:268px;
    padding:0 0 28px;
    position:relative;
}
.sub-column .sticker{
    position:absolute;
    left:-1px;
    top:0;
}
.sub-column .visual .info{
    width:auto;
    bottom:2px;
    right:5px;
}
.sub-column .visual img{ display:block; }
.sub-column .visual .info li{
    width:auto !important;
    margin:0 0 0 1px !important;
}
.sub-column .visual .info li a{ margin:0; }
.main-column{
    float:right;
    width:483px;
    padding:8px 0 0;
}
/*.main-column .title{
    padding:0 0 15px 7px;
    margin:0 0 8px;
}
.main-column .title h1{
    font-size:20px;
    color:#00994C;
    margin:0 0 25px;
    text-transform:uppercase;
    line-height:24px;
}*/
/*
.main-column .title .price{
    height:1%;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hot-l.gif) no-repeat -9999px -9999px;
    padding:0 0 0 5px;
    color:#E52224;
    font-size:26px;
    font-weight:bold;
    line-height:38px;
    margin: 5px 0 14px;
}
*/
.main-column .title .hot-price{ background-position:0 0; }
.main-column .title .price div{
    float:left;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-hot-r.gif) no-repeat -9999px -9999px;
    height:38px;
    padding:0 5px 0 0;
}
.main-column .title .hot-price div{ background-position: 100% 0; }
.main-column .title .price strong{ font-size:38px; }
.main-column .title .price em{
    font-style:normal;
    font-weight:normal;
    font-size:26px;
    text-transform:uppercase;
}
.pay-form{
    height:1%;
    /*overflow:hidden;*/
}
.pay-form label{
    float:left;
    color:#333;
    padding:5px 6px 0 0;
}
.number-input{
    float:left;
    margin:1px 0 0;
    width:20px;
    height:16px;
    border:1px solid #b8b8b8;
    font-size:13px;
    color:#333;
    text-align:center;
    padding:2px;
}
.pay-form .swtcher{
    width:16px;
    float:left;
    padding:1px 11px 0 0;
}
.pay-form .swtcher a{
    float:left;
    width:100%;
    height:11px;
    overflow:hidden;
    text-indent:-9999px;
}
.pay-form .swtcher a.btn-more{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-more.gif) no-repeat; }
.pay-form .swtcher a.btn-less{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-less.gif) no-repeat; }
.add{
    float:left;
    width:161px;
    height:24px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-add.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
}
/*
.param{
    height:1%;
    overflow:hidden;
    line-height:14px;
    margin:0 0 17px;
}
.param .column1{
    float:left;
    width:189px;
}
.param .column2{
    float:left;
    width:284px;
    padding:0 0 0 10px;
}*/
.param table{
    width:100%;
    border-collapse:collapse;
}
/*.param table td{ padding:2px 0; }
.param table .col1{
    font-weight:bold;
    color:#7e7e7e;
    padding-left:6px;
}
.param table .col2{ color:#1a1815; }
.even td{ background:#f5f0e5; }
.param .column1 .col1{ width:95px; }
.param .column1 .col2{ width:88px; }
.param .column2 .col1{ width:126px; }
.param .column2 .col2{ width:152px; }
*/
.promo h2{
    background:#ffc2dd url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-promo-head.gif) no-repeat;
    color:#dd2878;
    font-weight:normal;
    margin:0 0 9px;
    padding:2px 6px 4px;
    font-size:14px;
    line-height:17px;
}
.three-col{
    height:1%;
    font-size:10px;
    line-height:12px;
    color:#333;
}
.three-col:after{
    content:"";
    clear:both;
    display:block;
}
.three-col .col{
    float:left;
    width:159px;
    padding:0 0 0 3px;
}
.three-col .col:first-child{ padding-left:0; }
.three-col .ill .drop{
    visibility:visible;
    width:371px;
    color:#504f50;
    font-size:11px;
    left:10px;
    top:48px;
    display:none;
}
.three-col .hover,
.three-col .ill:hover{ z-index:2;}
.three-col .hover .drop,
.three-col .ill:hover .drop{
    display:block;
}
.three-col .ill .drop .t{
    height:5px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-ill-drop-t.png) no-repeat;
    overflow:hidden;
}
.three-col .ill .drop .b{
    height:7px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-ill-drop-b.png) no-repeat;
    overflow:hidden;
}
.three-col .ill .drop .c{
    height:1%;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-ill-drop-c.png) repeat-y;
    padding:1px 14px;
}
.three-col .ill .drop .c:after{
    content:"";
    clear:both;
    display:block;
}
.three-col .ill .drop .c2{ margin:0; }
.three-col .ill{
    float:left;
    border:1px solid #c7c7c7;
    margin:0 5px 0 0;
    display:inline;
    position:relative;
}
.three-col .ill img{ display:block; }
.three-col .col p{ margin:0 0 10px; }
.three-col .col p span{
    display:block;
    height:1%;
    overflow:hidden;
}
.three-col .col strong{ font-size:15px; }
.three-col .col strong span{
    font-size:12px;
    font-weight:normal;
}
.tabs{
    margin:0 11px 0 0;
    border-bottom:1px solid #aaa;
    min-height:430px;
    position:relative;
}
* html .tabs{
    height:430px;
    overflow:visible;
}
.tab-nav{
    height:1%;
    border-bottom:1px solid #aaa;
    font-size:12px;
    line-height:27px;
    padding:0 0 0 16px;
}
.tab-nav:after{
    content:"";
    clear:both;
    display:block;
}
.tab-nav li{
    float:left;
    margin:0 2px -1px 0;
    display:inline;
    position:relative;
}
.tab-nav li span {
    display:block;
    /*width:104px;*/
    height:27px;
    text-align:center;
    padding-right:10px;
    padding-left:19px;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tab-nav.gif) 0 0 no-repeat;
}
.tab-nav li a{
    display:block;
    /*width:104px;*/
    height:27px;
    font-weight:bold;
    text-align:center;
    padding-right: 10px;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tab-nav-right.gif) no-repeat;
    background-position: right top;
}
.tab-nav li.active span, .tab-nav li a:hover span {
    background-position: left bottom;
}
.tab-nav li.active a,
.tab-nav li a:hover{
    text-decoration:none;
    background-position: right bottom;
    color:#333;
}
.tabs .tab{
    background:none;
    padding:0 0 0 30px;
    color:#333;
    line-height:14px;
    height:auto;
}
.tabs .tab div{
    border-top:1px solid #afafaf;
    padding:17px 0 8px;
}
.tabs .tab div:first-child{
    border-top:none;
    padding-top:8px;
}
.tabs .tab h4{
    margin:0 0 6px;
    font-size:11px;
    text-transform:uppercase;
}
.popup6{
    position:absolute;
    top:50px;
    left:50%;
    width:802px;
    margin:0 0 0 -400px;
    z-index:100;
}
.popup6 .t{
    height:13px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup6-t.png) no-repeat;
    overflow:hidden;
}
.popup6 .b{
    height:16px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup6-b.png) no-repeat;
    overflow:hidden;
}
.popup6 .c{
    height:1%;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup6-c.png) repeat-y;
    padding:0 7px 0 1px;
}
.popup6 .c:after{
    content:"";
    clear:both;
    display:block;
}
.popup6 .c2{
    width:100%;
    float:left;
    position:relative;
    padding:15px 0 6px;
}
.popup6 .btn-close{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-close2.gif) no-repeat 100% 4px;
    position:absolute;
    float:none;
    top:-7px;
    right:12px;
    padding:0 14px 0 0;
}
.popup6 .visual{
    border-bottom:1px solid #bcbcbc;
    margin:0 0 8px;
    padding:0 0 1px;
}
.popup6 .visual img{
    display:block;
    margin:0 auto;
}
.item-gallery{
    height:1%;
    overflow:hidden;
    padding:0 42px;
}
.btn-prev,
.btn-next{
    float:left;
    width:17px;
    height:17px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-next.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    margin:34px 0 0;
}
.btn-prev{ background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-prev.gif) no-repeat; }
.item-gallery div{
    float:left;
    width:435px;
    position:relative;
    margin:0 2px 0 5px;
    display:inline;
    overflow:hidden;
}
.item-gallery div ul{
    width:9999px;
    overflow:hidden;
}
.item-gallery li{
    float:left;
    margin:0 3px 0 0;
    display:inline;
}
.item-gallery li a{
    float:left;
    padding:0 0 6px;
}
.item-gallery li.active a,
.item-gallery li a:hover{
    padding:0 0 3px;
    border-bottom:3px solid #00994C;
}
.item-gallery li img{
    display:block;
    border:1px solid #c7c7c7;
}
.sub-column .item-gallery{
    padding:0 10px;
    position:relative;
}
.sub-column .btn-prev,
.sub-column .btn-next{
    margin:0;
    position:absolute;
    top:30px;
    left:0;
    float:none;
    z-index:10;
}
.sub-column .btn-prev{ left:253px; }
.sub-column .item-gallery div{
    width:250px;
    margin:0;
    float:none;
    display:block;
}
.sub-column .item-gallery li{
    float:left;
    margin:0 -1px 0 0;
    position:relative;
}
/*classification*/
#wrapper .inner-main{
    padding:0 0 39px;
}
.aside .add-nav2{
    font-weight:bold;
}
.aside .add-nav2 li{
    margin:0 0 5px;
    height:1%;
    vertical-align:top;
}
.aside .add-nav2 a{
    display:block;
    background:#e4e2d9 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-panel.gif) repeat-x;
    border:1px solid #d4d1c9;
    padding:0 0 0 5px;
    width:157px;
}
.aside .add-nav2 a:hover,
.aside .add-nav2 li.active a{
    display:block;
    background:#f0cad1 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-panel-hover.gif) repeat-x;
    border:1px solid #f0cad1;
    text-decoration:none;
    color:#dd2878;
}
.inner-main .content{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/map.jpg) no-repeat;
    min-height:1025px;
    padding:10px 0 0 10px;
    width:587px;
}
* html .inner-main .content{
    height:1025px;
}
.inner-main .aside{
    padding:8px 3px;
    width:164px;
    min-height:142px;
}
.inner2-main .aside{
    padding:8px 3px;
    width:164px;
    border-bottom:0;
}
.content .tabset2{
    overflow:hidden;
    width:570px;
    text-align:center;
    font-size:12px;
    margin:0 0 0 9px;
}
.tabset2 li{
    float:left;
    margin:0 0 0 2px;
}
.tabset2 a{
    width:73px;
    height:40px;
    display:block;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabs.png) no-repeat;
    padding:5px 5px 0 0;
    cursor:pointer;
}
.tabset2 a:hover,
.tabset2 .active{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabs-active.png) no-repeat;
    text-decoration:none;
    color:#dd2878;
}
.tabset2 img{
    width:23px;
    vertical-align:top;
    margin:0 0 2px;
}
.tabset2 span{
    display:block;
}
.tab-content2 .t,
.tab-content2 .b{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabcontent-t.png) no-repeat;
    overflow:hidden;
    height:10px;
}
.tab-content2 .b{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabcontent-b.png) no-repeat;
    height:13px;
}
.tab-content2 .c{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-tabcontent-c.png) repeat-y;
    font-size:12px;
    line-height:18px;
    padding:15px 15px 14px 16px;
    width:552px;
    overflow:hidden;
}
.tab-content2{
    position:relative;
    width:583px;
}
.tab-content2 h3{
    margin:0;
    font-size:12px;
    font-weight:normal;
    color:#dd2878;
}
.tab-content2 p{
    margin:0 0 18px;
}
.tab-content2 ul{
    padding:0 0 18px 30px;
    margin:-14px 0 0;
}
.tab-content2 ul li{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bullet.gif) no-repeat 0 8px;
    padding:0 0 0 7px;
}
.tab-content2 .btn-top,
.area .btn-top{
    background:#ebe7dd url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bullet2.gif) no-repeat 11px 8px;
    padding:0 13px 0 22px;
    position:absolute;
    bottom:9px;
    right:22px;
    font-size:10px;
}
.area .btn-top{
    right:10px;
    bottom:2px;
    background-position:11px 50%;
    line-height:16px;
}
/*lexique*/
#wrapper .inner2-main{
    padding:0 0 42px;
}
.inner2-main .content{
    background:#be3232 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-content-t.jpg) no-repeat;
    padding:0;
    width:597px;
}
#main .ctr{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-aside-c.gif) repeat-y;
}
#main .btm{
    overflow:hidden;
    height:1%;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-aside-b.gif) no-repeat 0 100%;
}
.content-holder{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-content-b.jpg) no-repeat 0 100%;
    padding:8px 5px 9px 11px;
}
.content-holder:after{
    content: "";
    display: block;
    clear: both;
}
.content .alphabet{
    overflow:hidden;
    text-align:center;
    width:100%;
    margin:0 0 9px -2px;
}
.alphabet li{
    display:inline-block;
    margin:0 2px 0 0;
}
* html .alphabet li{
    display:inline;
    zoom:1;
}
* +html .alphabet li{
    display:inline;
    zoom:1;
}
.alphabet a{
    display:block;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-alphabet.png) no-repeat;
    width:16px;
    height:19px;
    color:#b72c6a;
    font-size:13px;
    padding:3px 0 0;
    cursor:pointer;
}
.alphabet a:hover{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-alphabet-hover.png) no-repeat;
    text-decoration:none;
}
.content .section{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-container-c.gif) repeat-y;
    line-height:18px;
    margin:17px 0 0;
}
.section .holder{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-container-t.gif) no-repeat;
}
.section .frame{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-container-b.gif) no-repeat 0 100%;
    padding:11px 10px 9px 15px;
    overflow:hidden;
    width:550px;
}
.section .sub-heading{
    overflow:hidden;
    width:100%;
    margin:0 0 15px;
}
.section .paging{
    padding:0;
    font-size:10px;
}
.section .paging label{
    margin:0 3px 0 0;
}
.sub-heading h3{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/text-A.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    width:30px;
    height:29px;
    float:left;
    margin:0;
}
.section h4{
    font-size:12px;
    text-transform:uppercase;
    color:#dd2878;
    margin:0;
}
.section p{
    margin:0 0 18px;
}
.section .more{
    color:#fff;
    font-size:10px;
    background:#f88ebd;
    padding:1px 2px;
}
#main .inner-content{
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-inner-content.jpg) no-repeat;
    padding:0;
    width:597px;
    min-height:0;
}
* html #main .inner-content{height:auto;}
#main .inner-content .content-holder{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-content-holder.gif) no-repeat 0 100%;
    padding:10px 0 30px 11px;
    min-height:994px;
}
* html #main .inner-content .content-holder{height:994px;}
.columns-wrapper{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-columns-wrapper.gif) repeat-y;}
.columns-wrapper .columns-holder{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-columns-holder.gif) no-repeat 0 100%;
    height:1%;
    overflow:hidden;
    padding:0 0 0 1px;
}
.columns-wrapper .aside{border:0;}
.info-area-wrapper{
    width:568px;
    overflow:hidden;
    padding:10px 18px 0 0;
}
.info-area{
    float:right;
    width:355px;
    line-height:15px;
    color:#fff;
    height:148px;
}
.info-area p{margin:0 0 14px;}
.area{
    width:575px;
    overflow:hidden;
    font-size:12px;
    line-height:18px;
    color:#333;
    position:relative;
}
.area .color1,
.area .color2{
    color:#475061;
    display:block;
    padding:0 0 0 4px;
}
.area .color2{color:#790a24;}
.area p{margin:0 0 8px;}
.area .t,
.area .b{
    height:5px;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-area-top.png) no-repeat;
}
.area .b{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-area-bottom.png) no-repeat;
    clear:both;
}
.area .c{
    float:left;
    width:541px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-area-center.gif) repeat-y;
    padding:16px 17px;
}
.info-section{
    width:543px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-info-section.gif) repeat-y;
    margin:0 0 17px;
}
.info-section .holder{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-info-section-holder.gif) no-repeat;}
.info-section .frame{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-info-section-frame.gif) no-repeat 0 100%;
    height:1%;
    overflow:hidden;
    padding:6px 3px 19px 15px;
}
.list{
    list-style:none;
    padding:10px 24px 12px 0;
    margin:0;
    width:159px;
    font-size:12px;
    line-height:19px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-list.gif) no-repeat 100% 100%;
    float:left;
}
.list li{
    height:1%;
    vertical-align:top;
    margin:0 0 1px;
}
.list a{
    display:block;
    height:1%;
    background:#d4d2c9 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-list-link-top.gif) no-repeat;
    color:#504f50;
}
.list a span{
    display:block;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-list-link-bottom.gif) no-repeat 0 100%;
}
.list a em{
    display:block;
    font-style:normal;
}
.list a strong{
    display:block;
    padding:0 0 0 10px;
    font-weight:normal;
}
.list a:hover,
.list li.active a{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-list-link-active-center.gif) repeat-y;
    color:#fff;
    text-decoration:none;
}
.list a:hover span,
.list li.active a span{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-list-link-active-top.gif) no-repeat;}
.list a:hover em,
.list li.active a em{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-list-link-active-bottom.gif) no-repeat 0 100%;}
.list li.active a strong{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-list-arrow.gif) no-repeat 150px 50%;}
.description-box{
    float:right;
    height:165px;
    width:331px;
    overflow:auto;
    font-size:11px;
    line-height:16px;
    color:#7e7e7e;
}
.scrollable {
    height:165px;
    overflow:hidden;
}
.vscroll-line{
    background:#a19999;
    width:1px !important;
    left:6px !important;
}
.vscroll-slider{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-slider.gif) no-repeat;
    width:15px !important;
    height:30px !important;
    overflow:hidden;
}
.description-box h3{
    font-size:11px;
    line-height:16px;
    color:#19356d;
    margin:0;
    padding:2px 0 0;
}
.description-box p{margin:0 0 10px;}
.table{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table.jpg) no-repeat;
    padding:75px 0 0;
    width:543px;
    margin:0 0 12px;
}
.table table{
    width:543px;
    border-collapse:collapse;
    font-size:11px;
    line-height:14px;
    border:0;
}
.table td{
    padding:0 2px 2px 5px;
    background:#efefef;
    vertical-align:top;
}
.table .odd td{background:#dcdcdc;}
.table th{
    padding:0;
    text-align:left;
    color:#e5c7a3;
    font:normal 16px/18px Georgia, "Times New Roman", Times, serif;
}
.table th span{
    display:block;
    padding:3px 0 5px 5px;
}
.table .col1{width:147px;}
.table .col1 span{
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-col1.gif) no-repeat;
    width:141px;
}
.table .col2{width:191px;}
.table .col2 span{
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-col2.gif) no-repeat;
    width:185px;
}
.table .col3{width:205px;}
.table .col3 span{background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-col3.gif) no-repeat;}
.table .field1{width:140px;}
.table .field2{width:184px;}
.table .field3{width:198px;}
.table .field1,
.table .field2{background:#efefef url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-line.gif) repeat-y 100% 0;}
.table .odd .field1,
.table .odd .field2{background:#dcdcdc url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-line.gif) repeat-y 100% 0;}
.table2{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table2.jpg) no-repeat;
    margin:0 0 20px;
}
.table2 .col1{width:110px;}
.table2 .col2{width:158px;}
.table2 .col3{width:118px;}
.table2 .col4{width:157px;}
.table2 .field1{width:103px;}
.table2 .field2{width:151px;}
.table2 .field3{width:111px;}
.table2 .field4{width:150px;}
.table2 .col1 span{
    width:104px;
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table2-col1.gif) no-repeat;
}
.table2 .col2 span{
    width:152px;
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table2-col2.gif) no-repeat;
}
.table2 .col3 span{
    width:112px;
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table2-col3.gif) no-repeat;
}
.table2 .col4 span{
    width:152px;
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table2-col4.gif) no-repeat;
}
.table2 .field3{background:#efefef url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-line.gif) repeat-y 100% 0;}
.table2 .odd .field3{background:#dcdcdc url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-line.gif) repeat-y 100% 0;}
.table .bottom{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-bottom.gif) no-repeat 0 100%;
    height:10px;
    overflow:hidden;
}
.table2 .bottom{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table2-bottom.gif) no-repeat 0 100%;}
.img-box{
    width:543px;
    height:101px;
    overflow:hidden;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-img-box.jpg) no-repeat;
    margin:0 0 10px;
}
.img-box .description-box{
    position:absolute;
    top:0;
    left:-9999px;
}
.block{
    font-size:12px;
    line-height:18px;
    padding:0 0 10px 15px;
    width:763px;
    overflow:hidden;
}
.content-block{
    font-size:12px;
    line-height:18px;
    padding:0 0 10px 15px;
}
.content-block h4{
    font-size:14px;
    line-height:18px;
    margin:0;
}
.content-block p{margin:0 0 15px;}
.table-content{
    width:463px;
    border-collapse:collapse;
    border:0;
    font-size:11px;
}
.table-content td{
    padding:0 0 0 5px;
    vertical-align:top;
    background:#efefef;
}
.table-content .odd td{background:#dcdcdc;}
.table-content .field1,
.table-content .field2{background:#efefef url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-line.gif) repeat-y 100% 0;}
.table-content .odd .field1,
.table-content .odd .field2{background:#dcdcdc url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-line.gif) repeat-y 100% 0;}
.table-content th{
    padding:0;
    text-align:center;
    vertical-align:top;
    font:normal 15px Georgia, "Times New Roman", Times, serif;
    color:#e5c7a3;
}
.table-content .col1{width:203px;}
.table-content .col2{width:104px;}
.table-content .col3{width:156px;}
.table-content th span{
    display:block;
    padding:2px 0 6px;
}
.table-content .col1 span{
    width:202px;
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-content-col1.gif) no-repeat;
}
.table-content .col2 span{
    width:103px;
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-content-col2.gif) no-repeat;
}
.table-content .col3 span{
    width:156px;
    background:#1f222b url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-content-col3.gif) no-repeat;
}
.table-content .bottom{
    height:10px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-table-content-bottom.gif) no-repeat;
    overflow:hidden;
}
#main .color2-content{background:#432011 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-color2-content.jpg) no-repeat;}
#main .color2-content .content-holder{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-color2-content-holder.gif) no-repeat 0 100%;}
.color2-content .area{color:#7e7e7e;}
.color2-content .area p{margin:0;}
.navbar{
    list-style:none;
    padding:0;
    width:100%;
    overflow:hidden;
    font:bold 11px/26px Arial, Helvetica, sans-serif;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 37px;
    position:relative;
    top:-1px;
}
.navbar li{
    float:left;
    padding:0 0 5px;
    margin:0 10px 0 0;
}
.navbar a{
    display:block;
    width:121px;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-navbar-link.png) no-repeat;
    color:#bc9e90;
}
.navbar a:hover,
.navbar li.active a{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-navbar-link-active.png) no-repeat;
    text-decoration:none;
    color:#f29628;
}
.navbar li.active{background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/arrow-navbar.gif) no-repeat 50% 100%;}
.area h2{
    font-size:16px;
    line-height:19px;
    color:#7e2112;
    margin:0;
}
.area .color3{
    display:block;
    color:#7e2112;
    margin:0 0 18px;
}
.content-list{
    list-style:none;
    padding:23px 0 13px 29px;
    margin:0;
}
.content-list li{
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bullet-content-list.gif) no-repeat 0 7px;
    padding:0 0 4px;
    text-indent:8px;
}
.content-list span{
    color:#7e2112;
    font-weight:bold;
    background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/arrow-content-list.gif) no-repeat 100% 50%;
    padding:0 6px 0 0;
    margin:0 2px 0 0;
}
div.old-price-list {
    position:absolute;
    /*top:231px;*/
    bottom: 5px;
    text-decoration: line-through;
    font-size: 19px;
    line-height: 19px;
    border-top: 1px dotted #E52224;
    width: auto;
    padding: 0 4px;
}
div.old-price-product-page {
    display: inline-block;
    color:#E52224;
    text-decoration: line-through;
    font-size:20px;
    border-top: 1px dotted #E52224;
    border-bottom: 1px dotted #E52224;
    width: auto;
    padding: 0 8px;
    font-weight: 600;
    line-height: 20px;
}
/* list compare*/
ul.hor-list div.old-price-list {
    text-decoration: line-through;
    font-size: 15px;
    line-height: 19px;
    border-top: 1px dotted #E52224;
    border-bottom: 1px dotted #E52224;
    width: auto;
    padding: 0 8px;
    position: static;
    margin: 5px 8px 0 0;
}
.hor-list .price-line div {
    width: auto;
    padding-left:6px;
}
.hor-list .price-line div.price.hot-price {
    width: 143px;
}
/* end of list compare*/

div.ico-popup-compare {
    position:relative;
    top:5px;
}
div.ico-popup-compare .popup-1-labels {
    left: 1px;
    top: -60px;
}
*+html div.old-price-list {

    position:absolute;
    top: 177px;
    left:0px;
}

*+html div.info-holder {
    position:relative;
}
*+html div.old-price-product-page {
    display: inline;
}
div.popup-flag-view {
    position:relative;
    top:25px;
}
div.popup-flag-view .popup-1-labels {
    left:95px;
    top:-59px;
}
#banner_a {
    display: block;
    height:170px;
}
.procuctListPopup ul.messages {margin: 0px 20px ;}
.facebookTop{position:absolute; margin-left:900px; top:45px;}
.facebookTop img, .facebookTop a{border:0;text-decoration:none;}
.facebookTop img{height:35px;}
/*.cityswap-label{
    float:left;
    font-weight:bold;
}
.cityswap-select{
    margin: 0 5px 0 5px;
}
.cityswap-select, .drop-cityswap-select{
    z-index:1000000;
    width: 173px !important;
}
.cityswap{
    display: none;
}
*/
.title-box-slogan {
    color: #EC1D25;
    float:left;
    width:268px;
    font-size:20px;
    font-weight:bold;
    line-height:20px;
}

.title-box {
    top:39px;
}

.logo {
    margin-top:14px;
}

.facebookTop {
    margin-left:917px;
    top:59px;
}

.phone-form {
    right:79px;
}


/*********screen diminishing problem fix***********/
.login {
    width:182px;
    position:absolute;
    right:0px;
}


.nav-add li a,
.nav li a {
    white-space:nowrap;
}

.login ul {
    white-space:nowrap;
    margin:0px;
    letter-spacing:0px;
    float:none;
}

.login ul li {
    white-space:nowrap;
    clear:right;
    margin:0px;
}

.login ul li:first-child {
    background:none;
}

.login-text {
    width:90px;
    right:84px;
}

.wrap-top {
    height:0px; display:none;
}

.h-section:before, .h-section:after {
    content: "";
    display: table;
}
.h-section:after {
    clear: both;
}
.h-section {
    zoom: 1;
}

.title-box {
    top:61px;
    left:201px;
}


/*****subscription popup******/

.input-round {
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/input-round.gif") no-repeat 0 -24px;
    padding:0 0 0 3px;
    margin:0px;
}

.newsletter-top-popup .validation-advice{
    margin-top:0px !important;
}

.input-round input[type="text"],
.input-round input[type="password"] {
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/input-round.gif") no-repeat 100% 0px;
    border:none;
    height:20px;
    line-height:20px;
    width:100%;
    display:block;
    margin:0px;
    padding:0 3px 0 0;
    color:#666666;
    padding:0 5px 0 10px;
}

#newsletter_subscription_popup .input-round {
    width:153px;
    margin:0 0 10px;
}

#newsletter_subscription_popup {
    top:57px;
    left:50%;

    width:304px;
    margin-left:94px;

}


#newsletter_subscription_popup.popup2 .t {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-sub-t.png") no-repeat 0 0;
}

#newsletter_subscription_popup.popup2 .c {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-sub-c.png") repeat-y 0 0;
}

#newsletter_subscription_popup.popup2 .b {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-sub-b.png") no-repeat 0 0;
}


#newsletter_subscription_popup .checkbox-field {
    margin:0 0 9px;
}


#newsletter_subscription_popup .checkbox-field label {
    margin:0 0px 0 2px;
}

#newsletter_subscription_popup .submit {
    margin:0px 0 4px;
    width: 170px;
    height:20px;
    border:none;
    outline:none;
}

#newsletter_subscription_popup .title {
    font-size:12px;
    padding-top:2px;
}

#newsletter_subscription_popup{
    display:none;
}

.popup_message {
    padding:5px;
}
/*****subscription popup end******/


div.oneLine, div.oneLine input, div.oneLine label{
    float:left;
}

div.oneLineLabel{

    /* margin-left:-4px!important;
     margin-top:-3px!important;*/
    margin:0 0 10px;
    overflow:hidden;
}

.regForm .formLine.oneLineLabel,
.regForm .formLine.oneLineLabel2 {
    margin:0 0 8px;
    min-height:11px!important;
}

div.oneLineLabel input[type="checkbox"],
div.oneLineLabel2 input[type="checkbox"] {
    margin:0 5px 0 0;
}

div.oneLineLabel label{
    min-height:11px!important;

}


.redbuttonCast{
    margin-top:11px!important;
}

div.oneLineLabel .validation-advice,
div.oneLineLabel2 .validation-advice {
    clear:both;
}

/******colour palette*******/
.compare-button-block {
    position:relative;
}


.compare-button-block .showCompare {
    right:0px;
}

/*
.color-palette {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/ico_palette.gif") no-repeat 0 0;
    padding:0 0 0 0px;
    color:#4e4d4b;
    font-size:10px;
    line-height:13px;
    vertical-align:text-top;
    position:relative;
}

.color-palette .color-square {
    float:left;
    width:11px;
    height:11px;
    display:block;
    cursor:pointer;
    margin:0 4px 0 0;

}



.color-popup {
    position: absolute;
    bottom:23px;
    background:#ffffff;
    padding:5px 0px 0px 5px;
    *padding-bottom:4px;
    border:1px solid #dbdbdb;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.25);
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.25);
    max-width:120px;
    left:-2px;
    display:none;
}


.color-popup-corner {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/color_palette_corner.png") no-repeat 0 0;
    *background-position:0 -15px;
    background-position:0 -15px\0/;
    position:absolute;
    bottom:-11px;
    height:11px;
    width:10px;
    left:7px;
}


.color-popup ul {
    margin:0px 0 0;
    padding:0px;
    float:left;
    list-style: none;

}

.color-popup ul li,
.two-columns .content .items-list .color-popup ul li {
    margin:0px;
    padding:0px;
    width:auto;
    float:left;
    width:15px;
    height:15px;
    margin:0 5px 5px 0;

}
*/


#resume_form  #buttonRegion2 {
    margin-right:19px;
}

#id_form1  #buttonRegion {
    margin-right:132px;
}

.search-form .selectArea {
    margin:0 10px 0 0;
}

/************* alert popup **************/

.alertpopup .t {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-sub-t.png") no-repeat 0 0;
}

.alertpopup .c {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-sub-c.png") repeat-y 0 0;
    height:100%;
}

.alertpopup .b {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-popup2-sub-b.png") no-repeat 0 0;
}

.alertpopup .submit {
    margin: 5px
}

.alertpopup{
    position:fixed;
}


.price-line div {
    padding:0px;
    /*letter-spacing: -0.9px;*/
    width:140px;
    font-size:23px;
}


/*********SOLDOUT PRODUCTS************/
.subscribe-availability *{
    vertical-align:middle;
}

.subscribe-availability  {
    font-size:14px;
    line-height:15px;
}

.subscribe-availability a {
    text-decoration:underline;
}

.product-box.soldout .main-column .title .price {
    opacity:0.3;
    filter:alpha(opacity=30);
}

.product-box.soldout .main-column .title .price strong {
    font-weight:600;
}

.product-box.soldout .deliveryTermBlock.info-hover {
    display:none;
}


.hor-list li.soldout .buy {
    display:none;
}

.availability-icon{
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/green_envelope.png") no-repeat 0 0;
    padding:0 0 0 28px;
    min-height:18px;
    min-width:23px;
}

.description .price-line .availability-icon {
    margin:5px 0 0 16px;
}

.soldout .description .subscribe-availability {
    padding:10px 0 0 0;
}

.soldout .description .price-line .price {
    opacity:0.3;
    filter:alpha(opacity=30);
}

.soldout.subscribed .availability-icon,.subscribed .availability-icon {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/yellow-envelope.png") no-repeat 0 0;
}

.soldout .showCompare,
.soldout .description .info,
.items-list .soldout .sticker,
.items-list .soldout .ico-popup-compare,
.items-list .soldout .price-line .buy {
    display:none;
}

.items-list .price-line div {
    padding:0px;

}


.items-list .soldout .head,
.items-list .soldout .sticker,
.items-list .soldout .article img,
.items-list .soldout .price-line .price  {
    opacity:0.3;
    filter:alpha(opacity=30);
}

.price-line .availability-icon {
    width:auto;
}

.items-list .price-line .availability-icon {
    margin:5px 0 0 0;
    float:right;
}

.items-list .subscribe-availability {
    font-size:12px;
    line-height:14px;
    text-align:center;
}

.availability-icon a.availability-link{
    text-indent:-99999px;
    display:block;
    width:23px;
    height:18px;
    overflow:hidden;
    text-align:left;

}

/* flowers */

.nav-add li.btn-pink {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-menu-pink.gif") no-repeat 0 -27px;
    padding:0 0 0 6px;
    height:23px;
}

.nav-add li.btn-pink a {
    display:block;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/btn-menu-pink.gif") no-repeat 100% 0px;
    width:auto;
    padding:5px 13px 0;
}



/***new header/menu design 2014*****/

.wrapper-holder {
    background:none;
}

.wrapper-frame {
    background:none;
}


#header .h-section {
    height:86px;
    color:#323232;
    font-family:Tahoma,Helvetica,Arial,sans-serif;
}

#header  .top-line {
    float:right;
    width:500px;

    height:34px;

}

#header  .bottom-line {
    float:right;
    width:746px;

}

#header .phone-form {
    position:static;
    top:auto;
    float:left;
    right:auto;
    margin:12px 0 0 0;
}

#header a {
    /*color:#00a452;*/
}

#header .sub-nav a {
    color:#8c8c8c;
}


.phone-form label {
    padding:0px;
    font:20px Tahoma,Helvetica,Arial,sans-serif;
    color:#505050 !important;
    line-height:20px;
}

.add-nav {
    height:auto;
    font-size:13px;
    line-height:16px;
    padding:0px;
}

.add-nav ul {
    margin:12px 0 0 0;
}

.add-nav ul li {
    background:none;
    position:relative;
    font-size:13px;
    line-height:16px;
}

.add-nav ul li:before {
    content:"";
    position:absolute;
    top:4px;
    left:0px;
    bottom:0px;
    width:1px;
    background:#505050;
}

.add-nav ul li:last-child {
    padding-right:0px;
}

.add-nav ul li:first-child {
    padding-left:0;
}

.add-nav ul li:first-child:before {
    display:none;
}


.add-nav ul li a {
    color:#505050 !important;
}

.logo {
    width:165px;
    margin:10px 0 0 0px;
    /*background-position:100% 0;*/
    background-position: center center;
}

.login-box {
    float:left;
    width:197px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-person.png") no-repeat 0 0;
    padding:0 0 0 46px;
    height:41px;
}

.login {
    position:static;
    right:auto;
    width:auto;
    float:none;
    padding:0px;
    margin:0px 0 0 0;
}

.login > ul,
.city-box > ul {
    margin:0px;
    letter-spacing:0px;
    float:none;
    display:block;
}


.login > ul li,
.city-box > ul li {
    float:left;
    padding:0px 7px 0 7px;
    margin:0px;
    font-size:13px;
    line-height:16px;
    background:none;
    position: relative;
}

.login > ul li:before,
.city-box > ul li:before {
    content:"";
    position: absolute;
    top:3px;
    left:0px;
    width:1px;
    background:#323232;
    bottom:0px;

}

.login > ul li:first-child {
    padding-left:0px;
    max-width:120px;
}

.city-box > ul li:first-child {
    padding-left:0px;

}

.login > ul li:first-child:before,
.city-box > ul li:first-child:before {
    display:none;
}


.login > ul li a,
.city-box > ul li a {
    background:none;
    color:#00a452;
    text-decoration:none;
    padding:0px;
}

.login > ul li:hover a span,
.city-box > ul li:hover a span {
    background:none;
    text-decoration:none;
}

.city-box {
    margin:0px 0 0 0;
    font-size:13px;
    line-height:16px;
    padding:4px 0 0 0;
}



.search-form-box {
    float:left;
    width:380px;
    padding:7px 0 0 0;
}

#newsletter-validate-detail-cnt {
    float:right;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-mail.png") no-repeat 0 3px;
    width:119px;
    font-size:13px;
    min-height:38px;
    line-height:1.01em;
}

#newsletter-validate-detail-cnt a {
    color:#00a452;
    display:block;
    padding:7px 0 0 40px;
}

.input-search {
    background:none;
    width:341px;
    height:29px;
    position:relative;
}

.input-search:after {
    content:"";
    position:absolute;
    width:1px;
    background:#cccccc;
    top:3px;
    bottom:3px;
    right:0px;
}


.input-search input {
    background:#ffffff;
    border:1px solid #cccccc;
    height:29px;
    line-height:29px;
    padding:0 9px;
    color:#c8c8c8;
    font-size:13px;
    border-width:1px 0px 1px 1px;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none
}

.input-search input::-ms-clear {
    display: none;
}


.search-form-box input.submit {
    height:29px;
    background:#ffffff url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/label-search.png") no-repeat 4px 6px;
    border:1px solid #cccccc;
    width:25px;
    text-indent:-9999px;
    cursor:pointer;
    border-width:1px 1px 1px 0px;
}


.h-section2 {
    height:23px;
    background:#efefef;

}


.h-section2  .nav-add {
    padding:0px;
    margin:0px;
}

.h-section2 .nav {
    padding:0px;
    margin:0px;
}

.h-section2 .nav-add li a,
.h-section2 .nav li a {
    background:none;
    font-size:14px;
    line-height:23px;
    color:#323232 !important;
    height:auto;
    width:auto;
    padding:0px 10px;
}

.h-section2 .nav-add li a:hover,
.h-section2 .nav-add li.active a,
.h-section2 .nav li a:hover,
.h-section2 .nav li.active a  {
    background:#00a452;
    color:#ffffff !important;
    font-weight:normal;
}

.sub-nav {
    height:28px;
    padding:0px;
    background:#00a452;
    border:none;
    position: relative;
    background-color:#00a452;
    border-color:#00a452;
}

.sub-nav > li {
    background:#00a452;
    float:left;
    height:28px;
    font-family: Tahoma,Helvetica,Arial,sans-serif;
    color:#8c8c8c
}


.sub-nav > li > a {
    background:none;
    color:#fefefe !important;

    display:block;
    position:relative;

    padding:3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height:28px;
}

.sub-nav > li:hover > a,
.sub-nav > li.hover > a {
    text-decoration:none;
    z-index:100010;
}


.sub-nav > li > a:before {
    content:"";
    position: absolute;
    left:0px;
    top:9px;
    bottom:7px;
    background:#018b46;
    width:2px;
}

.sub-nav > li:first-child > a:before {
    display:none;
}



.sub-nav > li > a span {
    background:none;
    padding:0px;
    font-size:13px;
    line-height:21px;
    white-space:nowrap;
    display:block;
    padding:0 7px 0 9px;
    height:25px;
}

.nav-add li {
    margin:0px;
}


.sub-nav > li:hover > a,
.sub-nav > li.hover > a{

    -webkit-box-shadow: 0px -3px 7px -1px rgba(50, 50, 50, 0.55);
    -moz-box-shadow:    0px -3px 7px -1px rgba(50, 50, 50, 0.55);
    box-shadow:         0px -3px 7px -1px rgba(50, 50, 50, 0.55);

}


/*
.sub-nav > li:first-child .last ul .drop2 {
	left: 100% !important;
}

.sub-nav li.hover .drop,
.sub-nav li:hover .drop{ visibility:hidden; }
.sub-nav li.hover li .drop,
.sub-nav li:hover li .drop{visibility:hidden; }
.sub-nav ul li.hover .drop,
.sub-nav ul li:hover .drop{ visibility:hidden; }

.sub-nav li.hover > .drop,
.sub-nav li:hover > .drop{ visibility:visible; }
.sub-nav li.hover li > .drop,
.sub-nav li:hover li > .drop{ visibility:hidden; }
.sub-nav ul li.hover > .drop,
.sub-nav ul li:hover > .drop{ visibility:visible; }
*/


.sub-nav > li:hover > a span,
.sub-nav > li.hover > a span{
    background:#ffffff;
    color:#00a452 !important;

}

.sub-nav > li.has-drop-down:hover >a:after,
.sub-nav > li.has-drop-down.hover > a:after {
    top:28px;
    height:3px;
    background:#ffffff;
    left:3px;
    width:auto;
    right:3px;
    content:"";
    position: absolute;
}

.sub-nav > li:first-child:hover >a:before,
.sub-nav > li.hover:first-child > a:before {
    /*	display:block;
        left:0px;*/
    content:"";
    left:-3px;
    width:3px;
    background:#00a452;
    position:absolute;
    top:0px;
    height:100%;
    display:block;

}


.sub-nav > li:first-child:hover > a:after,
.sub-nav > li.hover:first-child > a:after  {
    left:0;
}


.sub-nav > li:hover > a:before,
.sub-nav > li.hover > a:before,
.sub-nav > li:hover + li > a:before,
.sub-nav > li.hover + li > a:before {
    display:none;
}

.sub-nav > li:first-child:hover a,
.sub-nav > li.hover:first-child a{
    padding-left:0px;

}

.sub-nav > li:first-child:hover a span,
.sub-nav > li.hover:first-child a span{
    padding-left:12px;

}



#header .drop {
    width:100%;
    background:#ffffff;
    border:3px solid #00a452;
    left:-3px;
    top:28px;
    -webkit-box-shadow: 1px 0px 15px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    1px 0px 15px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         1px 0px 15px 0px rgba(50, 50, 50, 0.5);


}

#header .drop > .c {
    background:#ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height:100%;
    padding:0 !important;
    overflow:hidden;
}

#header .drop > .c:before,
#header .drop > .c:after {
    content: "";
    display: table;
}
#header .drop > .c:after {
    clear: both;
}


ul.drop-ul {
    float:left;
    padding:15px 21px 15px !important;
    -webkit-box-shadow: 2px 0px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow:    2px 0px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow:         2px 0px 2px 0px rgba(50, 50, 50, 0.25);
    position:relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color:inherit;
}

ul.drop-ul li {
    color:inherit;
    font-size:13px;
    line-height:16px;
    text-transform:uppercase;
    margin:0 0 5px;
}


ul.drop-ul li a {
    color:inherit;
}




.sub-nav > li.hover > .drop
/*.sub-nav > li:hover > .drop*/{
    visibility:visible;
}

ul.drop-ul > li a {
    position:relative;
}
ul.drop-ul > li.hover > a,
ul.drop-ul > li:hover > a {
    color:#00a452 !important;
    text-decoration:none;
}

ul.drop-ul > li:hover > a:after,
ul.drop-ul > li.hover > a:after {
    content:"\003E";
    position:absolute;
    right:-11px;
    top:0px;
}

.drop2 {
    position:static;
    display: none;
    /*padding-top:34px;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:15px 0 0 ;
}

.drop2 ul {
    padding:0px 0 10px;
}

.drop2 ul li {
    font-size:13px;
    margin:0 0 1px;
    font-family:Tahoma,Helvetica,Arial,sans-serif;
    font-weight:normal;
}

.drop2 ul li.last,
.drop2 ul li:last-child {
    padding-bottom:25px;
}

.drop2 ul li a,
#header [class^="static-block"] a   {
    color:#8c8c8c !important;

}

.drop2 ul li a:hover,
#header [class^="static-block"] a:hover  {
    color:#00a452 !important;
    text-decoration:underline;
    cursor:pointer;
}



.drop-sub-block {
    float:left;
    width:160px;
    padding:0px 20px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}


#header .drop  h3 {
    text-transform: uppercase;
    font-weight:bold;
    font-size:13px;
    margin:0px 0 2px;
    padding:0px;
    line-height:16px;
}


#header .drop .static-block1 {
    float:left;
    width:132px;
    padding:15px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#header .drop .static-block2 {
    width:144px;
    float:left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:15px 0 0 0;
}

#header .drop .static-block3 {
    float:left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:15px 0 0 0;
}

#header .static-block1 ul li,
#header .static-block2 ul li,
#header .static-block3 ul li {
    font-size:13px;
    margin:0 0 1px;
    font-family:Tahoma,Helvetica,Arial,sans-serif;
    font-weight:normal;
}

#header .static-block1 ul li a,
#header  .static-block2 ul li a,
#header  .static-block3 ul li a {
    color:#8c8c8c !important;
}

#header  .static-block1 ul li:hover a,
#header  .static-block2 ul li:hover a,
#header .static-block3 ul li:hover a  {
    color:#00a452 !important;
    text-decoration:underline;
    cursor:pointer;
}


.sub-nav > li.auction {
    background:#ee3124;

}

.sub-nav > li.auction a:before {
    display:none;
}

.sub-nav > li.auction a span {
    padding:0 13px 0 16px;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
}

.sub-nav > li.auction:hover a {
    color:#ffffff !important;
}

.sub-nav > li.auction:hover a span {
    background:#ee3124;
    color:#ffffff !important;

}



.modal-overlay {
    background:#000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.3;
    filter: alpha(opacity=30);
    overflow: auto;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000;
}
/*
.cityswap {
    width:525px;
    position:fixed;
    top:195px;
    left:50%;
    margin-left:-262px;
    z-index: 10001;
    -webkit-box-shadow:0 4px 7px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.23);
    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.23);
    font-family:Tahoma,Helvetica, Geneva, Arial, Helvetica, sans-serif;
}

.cityswap .wr{
    background:none;
    padding:0px;
    float:none;
    height:100%;
    margin:0px;
    display:block;
    vertical-align:top;
}

.cityswap .wr:before,
.cityswap .wr:after {
    content: "";
    display: table;
}
.cityswap .wr:after {
    clear: both;
}

.cityswap .title {
    background:#00a452;
    height:56px;
    color:#ffffff;
    margin:0px;
    padding:0px;
    overflow:hidden;
}


.cityswap .title h3 {
    font-size:20px;
    padding:0px 0 0 0;
    text-align:center;
    text-transform: uppercase;
    overflow:hidden;
    line-height:1em;
}

.cityswap .holder {
    padding:9px 20px 12px 31px;
    background:#ffffff;
}

.cityswap .holder h4 {
    font-size:16px;
    line-height:18px;
    margin:0 0 6px;
    color:#323232;
}

.alfabet {
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 -10px 13px 0;
}

.alfabet a {
    margin:0 0px 0 0;
    color:#323232 !important;
    display:inline;
}

.alfabet a:hover {
    text-decoration:none;
}


.alfabet a.active {
    color:#00a452 !important;
}

.cityswap .city-list {
    width:100%;
    margin:0px 0 0px;
    overflow:hidden;
    padding:0px;
}

.city-lists {
    margin:0 0 12px;
}

.cityswap .city-list  li {
    float: left;
    font-size:13px;
    line-height: 16px;
    margin: 0 0 4px;
    padding: 0;
    width: 25%;


}

.cityswap .city-list  li a {
    color:#323232 !important;
}

.cityswap .city-list  li.active a {
    color:#00a452 !important;
}

.city-search {
    margin:9px 0 7px 0;
}

.city-search .input-search {
    width:277px;
}
*/
input.submit {
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/label-search.png") no-repeat 4px 6px #ffffff;
    border-color: #cccccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    cursor: pointer;
    height: 29px;
    text-indent: -9999px;
    width: 25px;
}

.city-search input.submit  {
    margin:0px;
    cursor: none;

}

/*
.btn-red-w-arrow {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/buttons/btn_red_arrow.png") no-repeat 100% -35px;
    padding:0 16px 0 0;
    border:none;
    height:32px;
    display:inline-block;
}

.btn-red-w-arrow span,
.btn-red-w-arrow input,
.btn-red-w-arrow a,
.btn-red-w-arrow button {
    display:block;
    margin:0px;
    width:auto;
    outline:none;
    border:none;
    height:32px;
    font-size:20px;
    line-height:29px;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:bold;
    font-family:Tahoma,Helvetica, Geneva, Arial, Helvetica, sans-serif;
    padding:0 16px 0 21px;
    cursor:pointer;
    text-decoration: none;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/buttons/btn_red_arrow.png") no-repeat 0px 0px;
}

.city-search fieldset {
    float:left;
    width:303px;

}

.city-search .btn-red-w-arrow {
    float:right;
}



.btn-red-w-arrow {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/buttons/btn_red_arrow.png") no-repeat 100% -35px;
    padding:0 16px 0 0;
    border:none;
    height:32px;
    display:inline-block;
}

.btn-red-w-arrow span,
.btn-red-w-arrow input,
.btn-red-w-arrow a,
.btn-red-w-arrow button {
    display:block;
    margin:0px;
    width:auto;
    outline:none;
    border:none;
    height:32px;
    font-size:20px;
    line-height:29px;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:bold;
    font-family:Tahoma,Helvetica, Geneva, Arial, Helvetica, sans-serif;
    padding:0 16px 0 21px;
    cursor:pointer;
    text-decoration: none;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/buttons/btn_red_arrow.png") no-repeat 0px 0px;
}

.city-search fieldset {
    float:left;
    width:303px;

}

.city-search .btn-red-w-arrow {
    float:right;
}
*/

/**mobile menu css**/

.has-drop-down .drop.MenuActive {
    visibility:visible;
}




/***19/09/2014***********/

/******modal'n'popup *******/
#auchan-modal-overlay {
    background: #000000;
    height: 100%;
    overflow: auto;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 10000;
    opacity: 0;
    filter:alpha(opacity=0);
    top:0px;
    left:0px;
    display:none;
}

#auchan-modal-container {
    position: fixed;
    z-index: 10001;
    background-color:#ffffff;
    text-align:center;
    top:222px;
    display:none;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.44);
    -moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.44);
    box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.44);
}

#auchan-modal-container #closeModalButton {
    /*width:20px;
    height:20px;*/
    position:absolute;
    right:5px;
    top:5px;
    cursor: pointer;
}

.auchan-modal-content {
    display: none;
    font-family:Tahoma,Helvetica,Geneva,Arial,Helvetica,sans-serif;
}

#auchan-modal-container .auchan-modal-content {
    display:inline-block;
    text-align:left;
    padding:0px;
}

.auchan-modal-wrap {
    padding:16px 30px;
}


/*
#guessCity {
    background:#ffffff;
    width:390px;
    margin-left:-195px;
    position:fixed; top:195px; left:50%; z-index: 10001
}

#guessCity h2 {
    background:#00a352;
    color:#ffffff;
    text-transform:uppercase;
    height:56px;
    line-height:56px;
    text-align:center;
    margin:0px;
    padding:0px;
    font-size:20px;
    font-weight:bold;

}

#guessCity .modal-wrap {
    min-height:165px;
    text-align:center;
    padding:0px;
}

#guessCity h4 {
    font-size:12px;
    margin:17px 0 7px 0px;
    color:#323232;
    line-height:1em;
}


#guessCity h3 {
    font-size:20px;
    text-transform:uppercase;
    color:#323232;
    line-height:1em;
    margin:0px;
    padding:0px;
}

#guessCity .controls {
    width:230px;
    margin:21px auto 0;
    overflow:hidden;
    padding:0 0 10px;
}

#guessCity .controls [class^='btn-'] {
    float:left;
}

#guessCity .controls .btn-no {
    float:right;
    margin-right:5px;
}

.controls .btn-yes,
.controls .btn-no {
    cursor:pointer;
    width: 62px;
    height: 62px;
    background: #01a453;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    border-radius: 31px;
    display:block;
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    border:none;
    padding:0px;
    margin:0px;
    text-transform:uppercase;
    line-height:62px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.46);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.46);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.46);
}

.controls .btn-no  {
    background:#ef3125;
}

.controls [class^='btn-']:hover {
    text-decoration:none;
}
*/

#header {
    font-family:Tahoma,Helvetica,Arial,sans-serif;
}

.h-section .delivery-all-russia {
    float:left;
    text-transform:uppercase;
    margin: 13px 0 0 90px;
    font-size:12px;
}


.search_autocomplete{
    z-index:999999!important;
    background: white;
}


.search-autocomplete li {
    cursor: pointer;
}
.search-autocomplete li:hover {
    background-color: grey;
}

input.ui-autocomplete-loading{
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/adj-nav-progress.gif) no-repeat;
    background-position: right;
}




/***not available product**/

.items-list li > ins, .hor-list li > ins {
    display:none;
}


.items-list li.not-available, .hor-list li.not-available {
    position:relative;
}



.items-list li.not-available:before, .hor-list li.not-available:before {
    content:"";
    position: absolute;
    left:0px;
    background:#ffffff;
    height:100%;
    width:100%;
    z-index: 2;
    top:0px;
    opacity:0.5;
    filter: alpha(opacity=50);
}

.hor-list li.not-available:before {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.items-list li.not-available ins, .hor-list li.not-available ins {
    display:block;
    color:#323232;
    font-size:13px;
    text-transform:uppercase;
    line-height:1.1em;
    text-align:center;
    position:absolute;
    width:165px;
    height:60px;
    opacity:1;
    filter: alpha(opacity=100);
    z-index: 5;
    top:50%;
    left:50%;
    margin-top:-30px;
    margin-left:-82px;
    padding:15px 15px 0 ;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration:none;
    font-family: Tahoma,Helvetica, Arial, Helvetica, sans-serif;
}

.items-list li.not-available ins:before, .hor-list li.not-available ins:before {
    content:"";
    position: absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    opacity:0.4;
    filter: alpha(opacity=40);
    background:#ffffff;
    z-index: -1;
}

li.product-image.not-available {
    position:relative;
}



li.product-image.not-available:before {
    content:"";
    position: absolute;
    left:0px;
    background:#ffffff;
    height:100%;
    width:100%;
    z-index: 2;
    top:0px;
    opacity:0.5;
    filter: alpha(opacity=50);
}

li.product-image.not-available ins {
    display:block;
    color:#323232;
    font-size:13px;
    text-transform:uppercase;
    line-height:1.1em;
    text-align:center;
    position:absolute;
    width:165px;
    height:60px;
    opacity:1;
    filter: alpha(opacity=100);
    z-index: 5;
    top:50%;
    left:50%;
    margin-top:-30px;
    margin-left:-82px;
    padding:15px 15px 0 ;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration:none;
    font-family: Tahoma,Helvetica, Arial, Helvetica, sans-serif;
}

li.product-image.not-available ins:before {
    content:"";
    position: absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    opacity:0.4;
    filter: alpha(opacity=40);
    background:#ffffff;
    z-index: -1;
}

/**mobile menu css**/

.has-drop-down .drop.MenuActive {
    visibility:visible;
}

#header li.inAct a,
#header a.inAct {
    color:#00a452 !important;
}

#header li.inAct > a:after,
#header a.inAct:after {
    content:"\003E";
    position:absolute;
    right:-11px;
    top:0px;
}


/**\/mobile menu css**/


/***online payment*****/
.o-pay-cols {
    padding:0 0 4px;
}


.o-pay {
    float:left;
    width:316px;
}

.o-pay p {
    font-size:11px;
    line-height:1.1em;
    margin:0 0 5px;
    color:#000000;
}

.o-pay-note {
    width:360px;
    float:left;
    margin-top:10px;
    position:relative;
    height:75px;
}

.o-pay-note .o-pay-text {
    position: absolute;
    width:424px;
    background:#ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:14px 13px 5px;

}

.o-pay-note p {
    font-size:11px;
    line-height:1.1em;
    margin:0 0 5px;
    color:#000000;
}

.o-pay-note a {
    color:#000000;
    text-decoration: underline;
}

.o-pay-choice {
    margin:2px 0 6px;
}

.o-pay-choice input[type="radio"] {
    margin:0 2px 0 0;
}

.o-pay-choice li {
    display:inline;

}

.o-pay-choice li * {
    vertical-align:middle;
}

.o-pay-choice li label {
    font-size:11px;
    padding:2px 5px 0 0;
}

.card {
    display:inline-block;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/pay-cards.png") no-repeat 0 0;
    width:50px;
    height:33px;
    margin:0 6px 0 0;
}

.card.mastercard {
    background-position:0 -40px;
}

.o-pay h3 {
    font-size:11px;
    margin:5px 0 5px;
}

#opc-pay > h3 {
    color:#ec1d25;
    font-size:14px;
    line-height:1.2em;
    padding:0 0 0 13px;
}



.o-pay-par1 {
    font-size:13px;
    background:#cee8fa;
    padding:12px 13px 8px 13px;
    color:#000000;
}

.o-pay-par1 p {
    margin:0 0 1px;
}


.o-pay-par2 {
    font-size:13px;
    background:#eeeeee;
    padding:12px 13px 10px 13px;
    color:#000000;
}

.o-pay-par2 p {
    margin:0 0 3px;
}

.o-pay-input .fl {
    float:left;
    width:544px;
    background:#e9f8fe;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:15px 15px 22px 19px;
}

.o-pay-input .fr {
    width:411px;
    float:left;
}

.o-pay-input label {
    color:#010101;

}

.o-pay-input .field {
    display:block;
    min-height: 47px;
    position:relative;
}


.o-pay-input .field-left {
    float:left;
    width:210px;
    margin:0 10px 0 0;
}

.o-pay-input .field.radio {
    min-height: 0;
    margin:0 0 7px;
}

.o-pay-input select + .sep {
    margin:0 3px 0 -1px;
    color:#010101;
}

.bl {
    display:block;

}

.o-pay-input label.bl {
    margin:0 0 3px;
    font-size:11px;
}

.o-pay-input .passport-input {
    background:#ffffff;

    padding:13px 30px 4px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    font-size:12px;
    margin:20px 0 9px 0;
}

/*
.o-pay-input .passport-input:before {
    content:"";
    position:absolute;
    left:12px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat 0 0;
    height:33px;
    width:33px;
    top:15px;
}
*/
.o-pay-input .passport-input p {
    margin:0 0 3px;
    color:#000000;
    font-size:11px;
    line-height:1.15em;
}


.o-pay-input .passport-input .caution {
    margin:0 0 13px 40px;
}

.o-pay-input .passport-input h5 {
    color:#000000;
    font-size:12px;
    line-height:1.1em;
    margin:0px 0 2px;
}



select.sel {
    background: #fff;
    border: 1px solid #b6b6b6;
    color: #010101;
    font-size: 11px;
    margin: 0 4px 0 0;
    white-space: nowrap;
    height:18px;
    outline:0px;
}

.o-pay-input input[type="text"]{
    border:1px solid #b6b6b6;
    height:18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size:11px;
    line-height:18px;
    padding:0 5px 0;
    width:210px;
}

.o-pay-input .tip {
    color:#818181;
    position:relative;
    margin-top:15px;
    width:246px;
    float:left;
}

.o-pay-input .redbutton {
    margin:2px 0 0 0;
}

.red-ribbon {
    background:#ec3237;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin:8px 0 10px;
    color:#ffffff;
    font-size:14px;
    line-height:1.2em;
    font-weight:bold;
    padding:10px 14px 9px 14px;
}

.order-results {
    padding:7px 14px 10px;
    width:740px;
}

.order-results.failure {
    width:550px;
}

.order-results p {
    font-size:13px;
    line-height:1.2em;
    margin:0 0 15px;
    color:#000000;
}

.order-results p a {
    color:#000000;
    text-decoration:underline;
}

.gift-code {
    padding:4px 0 0 0;
}


/****pay radio select***/

.o-pay-radio-wrap {
    background:#f3f3f3;
    padding:10px 10px;
    margin:10px 0 10px 0;
}

.o-pay-radio-list {
    width:100%;
    margin:0px;
    padding:0px;

}


.o-pay-radio-list > li {
    float:left;
    background:#f9f9f9;
    width:373px;
    margin:0px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:9px 11px 8px 28px;
    min-height: 93px;
}

.o-pay-radio-list > li.active {
    background:#ffffff;
}

.o-pay-radio-list > li:first-child {
    width:350px;
    margin:0 10px 0 0;
}

.o-pay-radio-list p {
    font-size:12px;
    line-height:1.2em;
    color:#000000;
    margin:2px 40px 0 0px;
}

.o-pay-radio-list label {
    font-size:14px;
    font-weight:bold;
    color:#000000;
    margin:0 0 0px;
    padding:0 0 0px;
}

.help-big {
    width:31px;
    height:33px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/markers/help_big.png") no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

.o-pay-radio-list .help-big {
    position:absolute;
    right:10px;
    top:9px;
}

.o-pay-radio-list > li input[type="radio"] {
    margin:-3px 2px 0 -19px;
}

.o-pay-radio-list  .cards-block {
    position: absolute;
    right:12px;
    top:12px;
    width:50px;
}

.card.visa-1 {
    width:51px;
    height:32px;
    background-position:0 -84px;
}

.card.mastercard-1 {
    width:51px;
    height:32px;
    background-position:0 -122px;
}

.o-pay-radio-list .card {
    margin:0 0 8px 0;
}

/* visa free */

.o-pay-auction {
    background:#eeeeee;
    padding:5px 10px 5px;
    margin-top:7px;
}

.o-pay-auction h4 {
    font-size:14px;
    color:#333333;
    text-transform:inherit;
}

.o-pay-auction p {
    font-size:11px;
    margin:0px;
}

.o-pay-auction + .o-pay-radio-wrap {
    margin-top:2px;
}

.o-pay-auction strong.visa {
    font-weight:bold;
    color:#1a1f70;
}

.o-pay-par2 + .o-pay-auction {
    margin-top:1px
}


.o-pay-auction-td {
    padding:0px 0px 0px 1px !important;
    border-right:1px solid #cccccc;
}

.o-pay-auction-td .o-pay-auction {
    margin:0px;
    background:#f9f9f9;
    border-right:9px solid #ffffff;
}

.o-pay-auction-td .o-pay-auction h4 {
    margin:0px;
}

.o-pay-auction-td .o-pay-auction p {
    margin:0px;
}

.basketTable td.buttonTd .basketBut.basketButRed {
    margin-top:3px
}

body {
    /*background:#f1f1f1 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg_caution_done.png) no-repeat 50% 0 fixed;*/
    /*background:#f1f1f1 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg_ng2015.jpg) no-repeat 50% 0 fixed;*/
    /*background:#f1f1f1 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/NG1.jpg) no-repeat 50% 0 fixed;*/
    /*background:#f1f1f1 url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/asia2015.jpg) no-repeat 50% 0 fixed;*/
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg_25022015.jpg") no-repeat fixed 50% 0 #f1f1f1;
}

.sub-footer {
    background:#ffffff;
    width:962px;
    border-right:1px solid #bababa;
    border-left:1px solid #bababa;
    padding-right:10px;
    padding-left:10px;
}

/****************19.03.2015**********************/
.o-pay-auction {
    padding-top:0px;
}

.o-pay-auction + .o-pay-auction  {
    margin-top:2px;
}





/****menu 3rd level*****/

.drop-sub-block2 {
    float:left;
    width:140px;
    padding:0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    margin:0;
}

.drop-sub-block2:before {
    position:absolute;
    content:"";
    left:0;
    top:20px;
    bottom:20px;
    width:1px;
    background:#eaeaea;

}

.drop3 {
    padding:15px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.drop3 ul {
    padding:0 0 10px;
}

.drop3 ul li {
    font-family:Tahoma,Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    margin:0 0 0 1px;
}

.drop-sub-block2 ul li a {
    color:#8c8c8c !important;
}

.drop-sub-block2 ul li a:hover {
    color:#00a452 !important;

}

.drop2 li.hover a {
    color:#00a452 !important;
}


.drop2 li a {
    position:relative;
}

#header .drop2 li.has-subsubmenu:hover > a,
#header .drop2 li.has-subsubmenu.hover > a {
    text-decoration:none;
}

/*
#header .drop2 li.has-subsubmenu > a:after,
#header .drop2 li.has-subsubmenu > a:after {
	content:"\003E";
	position:relative;
	right:-3px;
	top:0px;
	visibility: hidden;
}*/


/*
#header .drop2 li.has-subsubmenu:hover > a:after,
#header .drop2 li.has-subsubmenu.hover > a:after {
	content:"\003E";
	position:relative;
	right:-3px;
	top:0px;
	text-decoration:none !important;
}*/



#header .sub-nav > li {
    border-color:#00a452;
}

.sub-nav > li.edited > a:before {
    display:none;
}

#header .sub-nav > li.edited:hover > a,
#header .sub-nav > li.edited.hover > a  {
    color:inherit !important;
    background:inherit !important;
    border-width:3px 3px 0 3px;
    border-style:solid;
    border-color:inherit !important;
    padding:0 0 3px 0;
}

#header .sub-nav > li.edited:hover > a span,
#header .sub-nav > li.edited.hover > a span  {
    color:inherit !important;
    background:inherit !important;
}

#header .sub-nav > li.edited .drop {
    border-color:inherit !important;
    color:inherit !important;
    background:inherit;
}

#header .sub-nav > li.edited .drop > .c {
    background-color:inherit;
}


#header .sub-nav > li.has-drop-down.edited:hover > a:after,
#header .sub-nav > li.has-drop-down.edited.hover > a:after {
    background:inherit !important;
    top:25px;
    left:0;
    right:0;
}

#header .sub-nav > li.edited:hover > a,
#header .sub-nav > li.edited.hover > a {


}


#header .sub-nav > li.edited ul.drop-ul,
#header .sub-nav > li.edited ul.drop-ul > li.hover > a,
#header .sub-nav > li.edited ul.drop-ul > li:hover > a,
#header .sub-nav > li.edited .drop2 li.hover > a,
#header .sub-nav > li.edited .drop2 li:hover > a,
#header .sub-nav > li.edited .drop3 li.hover > a,
#header .sub-nav > li.edited .drop3 li:hover > a   {
    color:inherit !important
}

#header .sub-nav > li.has-drop-down.edited:first-child:hover > a,
#header .sub-nav > li.has-drop-down.edited:first-child.hover > a {
    border-left:0px;
}

#header .sub-nav > li.has-drop-down.edited:first-child:hover > a:before,
#header .sub-nav > li.has-drop-down.edited:first-child.hover > a:before {
    background:none;
    width:3px;
    border-color:inherit !important;
    border-style:solid;
    border-width:0 3px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top:-3px;
    bottom:0;
    height:auto;
}





/******assorti*****/
.product-box {
    padding:0;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
}


.product-box .sub-column {
    float:left;
    width:360px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 0 0 0px;
}

.product-box .main-column {
    float:right;
    width:402px;
    padding:8px 0 0 0;
}


.product-box .sub-column .visual {
    width:360px;
    height:350px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}

.sub-column .visual ul {
    margin-left:0;
    overflow:hidden;
    width:99999px;
}

.sub-column .visual ul li {
    width:360px;
    padding:0;
}


.sub-column .visual ul li.product-image .product-image-zoom{
    margin:0 auto;
    display:block;
    min-width:300px;

}

.sub-column .visual ul li.product-image .product-image-zoom img {
    margin:0 auto;
}


.sub-column .visual .arrow-next,
.sub-column .visual .arrow-prev {
    position:absolute;
    left:14px;
    width:21px;
    height:29px;
    cursor:pointer;
    top:160px;
    z-index: 10;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -34px -0px;
}

.sub-column .visual .arrow-next {
    left:auto;
    right:14px;
    background-position:-52px -0px;
}


.sub-column .visual .arrow-next.disabled,
.sub-column .visual .arrow-prev.disabled {
    opacity: 0.2;
    cursor:default;
}

.sub-column .item-gallery {
    padding:0;
    margin:0 0 16px;
}

.sub-column .item-gallery li img {
    max-width:66px;
    border:none;
    display:block;
    margin:0 auto;
}


.sub-column .item-gallery  .item-gallery-wrap {
    width:360px;
    overflow: hidden;
    float:none;
    margin:0;
    position: relative;
    height:69px;
}

.sub-column .item-gallery-box {
    margin:0;
    float:none;
}

.sub-column .item-gallery ul {
    width:99999px;
    margin-left:0;
}

.sub-column .item-gallery li {
    width:73px;
    float:left;
    margin:0;
    height:69px;

}


.sub-column .item-gallery li a {
    display:block;
    border:1px solid #e1e1e1;
    width:66px;
    height:67px;
    overflow:hidden;
    margin:0 5px 0 0;
    padding:0;
    position:relative;
}


.sub-column .item-gallery li.active a:before {
    content:"";
    position: absolute;
    height:2px;
    width:100%;
    bottom:0px;
    left:0;
    background:#00a452;
}

.main-column .title {
    padding:0px;
    background:none;
}

.main-column .title h1 {
    color:#000000 !important;

    font-weight:normal;
    font-size:20px;
    margin:-12px 0 0 0 !important;
}

.main-column .title h2 {
    font-size:20px !important;
    color:#000000 !important;
    line-height:1 !important;
    font-weight:normal;
    margin:0 0 12px !important;
}

.rub {
    line-height:25px;
    overflow:hidden;
    display:inline-block;
    color:#ffffff;
    position:relative;
    line-height:1
}


.rub:before {
    content:"\20BD";
    position:absolute;
    color:#000000;
    top:0;
    font-size:20px;
    left:0px;

}

.main-column .title .price {
    color:#ee3124;
    margin:0px 0 12px;
    color:#E52224;
    height:1%;
    overflow:hidden;
    font-size:26px;
    font-weight:bold;
    line-height:38px;
}


.main-column .title .price .rub {
    margin:0 0 0 5px;
    line-height:1.0;
    font-size:26px;
}

.main-column .title .price .rub:before {
    color:#ee3124;
    font-size:26px;
    line-height:1.2;


}


.pay-form {
    padding:0 0 0 0px;
    margin:0 0 10px 0;
}

.pay-form label {
    font-size:13px;
    color:#5c5757;
    margin:7px 0 0;
    padding:0;
}

.pay-form .qty {
    border:none;
    font-size:20px;
    color:#5c5757;
    width:26px;
    margin:5px 4px 0 2px;
    height:20px;
}

.pay-form .swtcher {
    padding:0;
    margin:2px 16px 0 0;
}

.pay-form .swtcher a.btn-more {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -75px -4px;
    height:15px;
    width:16px;
}


.pay-form .swtcher a.btn-less {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -75px -19px;
    height:15px;
    width:16px;
}


.product-addtocart-button * {
    vertical-align:middle;

}

.product-addtocart-button .add {
    background:#ee3124;
    text-indent:0;
    color:#ffffff;
    font-size:20px;
    text-align:center;
    height:33px;
    width:auto;
    line-height:33px;
    padding:0 40px 0 24px;
    position: relative;
}

.button-disabled {
    opacity:0.2;
    cursor: default;
}

.product-addtocart-button .add:hover {
    text-decoration:none;

}

.product-addtocart-button .add:after {
    content:"\003E";
    position:absolute;
    color:#ffffff;
    right:20px;
    text-decoration:none;
    font-size:17px;
}

.tomorrow-delivery {
    color:#5c5757;
    position: relative;
    padding:0 0 0 48px;
    font-size:13px;
    margin:0px 0 10px 0;

}

.tomorrow-delivery p {
    font-size:13px;
    line-height:1;
}

.tomorrow-delivery:before {
    content:"";
    width:37px;
    height:30px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat 0 -2px;
    position: absolute;
    top:5px;
    left:0px;
}

.share-block {
    margin:0 0 10px 0;
}

.share-icon {
    display:inline-block;
    margin:0 7px 0 0;
}

.share-icon span {
    display: inline-block;
    width:45px;
    height:42px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -1px -42px;
}

.share-icon .vk {
    background-position:-1px -42px;
}

.share-icon .fb {
    background-position:-57px -42px;
}


.share-icon .pi {
    background-position:-113px -42px;
}

.product-desc {
    margin:0;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
}

.product-desc p {
    font-size:13px;
    line-height:1.2;
    color:#323232;
}

.product-desc h3 {
    font-size:17px;
    font-weight:bold;
    margin:0 0 5px;
    color:#000000;
}

.product-text {
    margin:0 0 30px;
}


.product-desc .param h3 {
    margin:0 0 14px;
}


.product-desc .param table {
    margin:0 0 10px;
    font-size:13px;
    color:#323232;
}

.product-desc .param td {
    padding:2px 6px 5px;
}

.product-desc .param table tr:nth-child(odd) td {
    background:#dcdcdc;
}

.product-desc .param table tr:last-child:not(:nth-child(odd)) td {
    border-bottom:1px solid #c5c5c5;
}

.product-desc .param .col1,
.product-desc .param .col2 {
    font-size:13px;
    color:#323232;
    font-weight:normal;
}

.product-desc .param .col1 {
    border-right:1px solid #c5c5c5;
    width:310px;
}

.product-desc .param .col2 {
    padding-left:27px;
}

.main-column .size {
    margin:0 0 18px;
}

.main-column .size label {
    margin:0;
    font-size:13px;
}

.main-column .size fieldset {
    margin:4px 0 0 0;
}


.customSelDiv {
    border:1px solid #e9e9e9;
    display:inline-block;
    position: relative;
    background: #ffffff url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/customSel.gif") no-repeat 100% 0;
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.customSel {
    background:none;
    border:none;
    height:26px;
    font-size:12px;
    line-height:26px;
    color:#5c5757;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: '';
    margin: 0px;
    padding: 0px 20px 0px 3px;
    outline:0;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.customSel::-ms-expand {
    display: none;
}

.main-column .size select {
    width:270px;
}

.main-column .choose-color {
    margin:0 0 0 -13px;
    height:1%;
    overflow:hidden;
    font-size:13px;
    color:#5c5757;
}

.main-column .choose-color label,
.main-column .choose-size label {
    margin:0 5px 0 13px;
}

.main-column .choose-color fieldset,
.main-column .choose-size fieldset {
    margin:10px 0 9px;
}

.color-div {
    width:70px;
    height:70px;
    margin:0 0px 36px 13px;
    position:relative;
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #d5d0d0;
    cursor:pointer;
}

.color-div span {
    position: absolute;
    top:71px;
    left:-5px;
    text-align:center;
    width:110%;
    line-height:1;
}


.color-div.active:before {
    content:"";
    width:100%;
    height:100%;
    position: absolute;
    left:-4px;
    top:-4px;
    border:4px solid #00a452;
}



.color-div > div.serviceform {
    display:none;
    width:100%;
    height:100%;
    position:absolute;
}
.color-div.unavailable div.serviceform {
    display:block;
}

.color-div > div.serviceform:before {
    content:"";
    width:1px;
    height:100%;
    position:absolute;
    left:50%;
    top:0;
    background:#4b4b4b;
    -webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -ms-transform: skew(45deg);
    -o-transform: skew(45deg);
    transform: skew(45deg);
}

.color-div > div.serviceform:after {
    content:"";
    width:1px;
    height:100%;
    position:absolute;
    left:50%;
    top:0;
    background:#4b4b4b;
    -webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
}

.main-column .choose-size {
    margin:0 0 7px -13px;
    font-size:13px;
    height:1%;
    overflow:hidden;
    color:#5c5757;
}

.choose-size .size-div {
    width:70px;
    min-height: 24px;
    max-height: 48px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #d5d0d0;
    float:left;
    margin:0 0px 12px 13px;
    text-align:center;
    line-height:22px;
    cursor:pointer;
    position:relative;
}

.choose-size .size-div.active:before {
    content:"";
    position: absolute;
    left:-2px;
    top:-2px;
    bottom:-2px;
    right:-2px;
    border:2px solid #00a452;
}

.choose-size .size-div div.serviceform {
    display:none;
    width:100%;
    height:100%;
    position:absolute;
}
.choose-size .size-div.unavailable div.serviceform {
    display:block;
}

.choose-size .size-div.unavailable div.serviceform:before {
    content:"";
    height:1px;
    width:100%;
    position:absolute;
    left:0;
    top:50%;
    background:#d5d0d0;
    -webkit-transform: skewY(16deg);
    -moz-transform: skewY(16deg);
    -ms-transform: skewY(16deg);
    -o-transform: skewY(16deg);
    transform: skewY(16deg);
}

.choose-size .size-div.unavailable div.serviceform:after {
    content:"";
    height:1px;
    width:100%;
    position:absolute;
    left:0;
    top:50%;
    background:#d5d0d0;
    -webkit-transform: skewY(-16deg);
    -moz-transform: skewY(-16deg);
    -ms-transform: skewY(-16deg);
    -o-transform: skewY(-16deg);
    transform: skewY(-16deg);
}

.choose-size label {
    margin:0 0 0 13px;
}

.sale-hits {
    margin:0 0 40px;
    position: relative;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
}

.sale-hits.horizontal {
    padding:0 0 0 70px;
}

.sale-hits.horizontal h3 {
    text-transform: uppercase;
    color:#000000;
    font-size:17px;
    margin:0 0 10px -70px;
}

.sale-hits.vertical h3 {
    text-transform: uppercase;
    color:#000000;
    font-size:13px;
}

.sale-hits-carousel {
    margin:0;
    overflow:hidden;
    position:relative;
}

.sale-hits .sale-hits-carousel-next,
.sale-hits .sale-hits-carousel-prev {
    position:absolute;
    left:10px;
    top:50%;
    background:#ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.39);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.39);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.39);
    width:50px;
    height:50px;
    border:none;
    cursor:pointer;
    margin:-25px 0 0 0;
}

.sale-hits .sale-hits-carousel-next:before,
.sale-hits .sale-hits-carousel-prev:before {
    content:"";
    position: absolute;
    left:50%;
    top:50%;
    width:11px;
    height:19px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -96px -4px;
    margin:-9px 0 0 -6px;
}

.sale-hits .sale-hits-carousel-next {
    left:auto;
    right:10px;
}

.sale-hits .sale-hits-carousel-next:before {
    background-position:-111px -4px;
    margin:-9px 0 0 -5px;
}

.sale-hits-carousel ul {
    width:9999px;

}

.sale-hits-carousel ul li {
    width:162px;
    margin:0;
    float:left;
}

.sale-hits-carousel ul li .sale-hit-product {
    border:1px solid #c8c8c8;
    margin:0 8px 0 0;
    height:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:154px;
    position:relative;
}

.vertical .sale-hits-carousel ul li {
    float:none;
    margin:0 0 8px;
}


.sale-hits-carousel .pic {
    height:150px;
    overflow:hidden;
    position:relative;
}

.sale-hits-carousel .pic img {
    max-width:150px;
    display:block;
    margin:auto auto;

}

.sale-hit-desc {
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/dashed_line.gif") repeat-x 0 0;
    margin:1px 6px 0px;
    font-size:11px;
    padding:7px 0 0px 0;
    vertical-align:top;
    overflow:hidden;

}




.sale-hit-desc h5 {
    text-transform: uppercase;
    font-size:11px;
    line-height:1;
    margin:0;
    padding:0;
    font-weight:bold;
    height:34px;
}

.vertical .sale-hit-desc {
    font-size:10px;
}

.sale-hit-info {
    margin:0 0 0px 0;
    line-height:1;
    height:13px;
}


.sale-hits-carousel .priceline {

    height:39px;
    margin:0 4px;

}

.sale-hits-carousel .price {
    color:#000000;
    font-size:21px;
    font-weight:bold;
    margin:5px 0 0px;
    float:left;
    width:106px;
}

.vertical .sale-hits-carousel .price {
    font-size:19px;
}

.sale-hits-carousel .price span {
    font-size:11px;
}

.sale-hits-carousel .buy {
    width:34px;
    height:34px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -127px -2px;
    float:right;
    margin:0 0px 6px 0;
}


.items .li {
    vertical-align: top;
    width: 100%;
}
.items .li a {
    background: rgba(0, 0, 0, 0) url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/bg-items-link.gif") no-repeat scroll 0 0;
    color: #ffffff;
    display: block;
    height: 16px;
    padding: 0 0 0 7px;
}
.items .li a:hover {
    text-decoration: none;
}
.items .li a em {
    font-weight: normal;
    padding: 0 0 0 2px;
}
.items .li a {
    background-position: 0 -16px;
}

.aside {
    background:none;
    border:none;
    width:172px;
}

.aside #adj-nav-container, div.adj-nav {
    padding:0;
}

.aside .filter-set {
    margin:0 0 7px;
    border:1px solid #c7c5c5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:7px 3px 4px;
}

.aside .filter-set:first-child {
    border-top:none;
    background:#f5f5f5;
    margin-top:-1px;
}

.aside .items .filter-size-ul {
    margin:2px 0 5px 6px;
    padding:0 0 0px 0;
    height:1%;
    overflow:hidden;
}


.aside .items .filter-size-ul li {
    width:50%;
    float:left;
    font-size:9px;
    white-space: nowrap;
    margin:0 0px 5px 0;
    height:16px;
    border:none;
}

.aside .items .filter-size-ul li a {
    border:1px solid #e1e1e1;
    display:block;
    margin:0 3px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.aside .items .filter-color-ul,
.aside .items .filter-assorti-color-ul {
    margin:5px 0 5px 6px;
    padding:0;
}


.aside .items .filter-color-ul li,
.aside .items .filter-assorti-color-ul li {
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 1px 2px 0 0;
    overflow:hidden;
}

.aside .items .filter-color-ul li a,
.aside .items .filter-assorti-color-ul li a {
    display:block;
    text-indent: -9999px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:10px;
}

.items-list .product-color-picker {
    position:absolute;
    bottom:2px;
    left:0;
    width:100%;
    top:auto !important;
}

.two-columns .content .items-list .product-color-picker li,
.product-color-picker li {
    overflow:hidden;
    width:10px;
    height:10px;
    display:inline-block;
    margin:0 3px 2px 0;
}

.product-color-picker li a {
    text-indent:-9999px;
    display:block;
    margin:0;
    padding:0;
    height:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.hor-list .description {
    position: relative;
}

.hor-list .product-color-picker {
    float:left;
    width:300px;
    margin:7px 0 0 0;
    position: absolute;
    bottom:-3px;
}

.hor-list .product-color-picker li {
    width:13px;
    height:13px;
    margin:0 2px 3px 0;
}

.hor-list .product-color-picker li a {
    height:13px;
}

.basketTable td.name .spec {
    text-transform:none;
    color:#666;
}

.basketTable td.name .spec a {
    color:#666;
    text-decoration:none;
}


.option-div.imposible {
    opacity:0.25;
    cursor:default;
    display:none;
}

/**01.09.2015**/
.color-div {
    width:52px;
    height:50px;
    margin:0 0 29px 28px;
}

.color-div span {
    top:51px;
}

.main-column .choose-color {
    font-size:11px;
}

.main-column .choose-color fieldset {
    position:relative;
    margin-left:-16px;
}

.main-column .title h1 {
    color:#fe0000 !important;
}

.main-column .title h2 {
    font-size:13px !important;
    margin-top:3px !important;
}

.main-column .title .price,
.main-column .title .price .rub,
.main-column .title .price .rub:before {
    color:#fe0000;
}


.product-box .title h2, .product-box .title h1 {
    font-weight: 900;
}

.main-column .choose-color .validation-advice,
.main-column .choose-size .validation-advice {
    display:none;
}
.main-column .choose-color,
.main-column .choose-size {
    font-size:13px;
}

.main-column .choose-color .errorContainer,
.main-column .choose-size  .errorContainer{
    display:inline-block;
    font-size:10px;
    color:#EC1D25;
}

.main-column .choose-color .super-validation-advice,
.main-column .choose-size .super-validation-advice {
    position:relative;
    margin-left:-34px;
}

.auction-table {
    border-spacing: 0;
    border-collapse: collapse;
}

.auction-table-img {
    margin:0 0 20px;
    display:block;
}


.auction-fieldset {
    padding:0 0 10px 125px;
    font-size:15px !important;
    font-family:Tahoma,Helvetica,Arial,sans-serif;
    color:#323232;
    overflow:hidden;
}

.auction-fieldset span {
    font-size:15px !important;
    float:left;
    width:71px;
    text-align:right;
    white-space:nowrap;
    margin:5px 10px 0 0;
}

.auction-fieldset input {
    height:27px;
    border:1px solid #cccccc;
    float:left;
    padding:0 5px;
    width:354px !important;
}


.auction-fieldset-submit {
    padding:19px 0 0 222px;
}


.auction-fieldset-submit input {
    background:#e30000;
    color:#ffffff;
    cursor: pointer;
    text-transform:uppercase;
    border:none;
    height:65px;
    width:335px;
    font-size:30px;
    font-weight:bold;
    -webkit-box-shadow: inset -1px 0px 5px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    inset -1px 0px 5px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         inset -1px 0px 5px 0px rgba(50, 50, 50, 0.36);
}


.auction-fieldset-link {
    padding:0 0 0 295px;
    font-size:15px;
    color:#ff0000;
}

.auction-fieldset-link a {
    font-size: 15px;
    color: #ff0000;
    text-decoration: underline;
}

.layered-nav ul li a br {
    display:none;
}

#superContainer .activeText br{
    display: none;
}


/**new city popup 2015**/
.cityswap {
    left:50%;
    width:661px;
    top:98px;
    position:fixed;
    z-index: 10001;
    margin-left:-330px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.29);
    -moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.29);
    box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.29);
    font-family:Tahoma, Helvetica, Geneva, Arial, Helvetica, sans-serif;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background:#ffffff;

}

.cityswap .wr{
    padding:0px;
    float:none;
    height:100%;
    margin:0px;
    display:block;
    vertical-align:top;
}

.cityswap .wr:before,
.cityswap .wr:after {
    content: "";
    display: table;
}
.cityswap .wr:after {
    clear: both;
}


.cityswap .title {
    background:none;
    height:60px;
    margin:0px;
    overflow:hidden;
    padding:0px 0 0 25px;
}


.cityswap h3 {
    font-size:20px;
    padding:0px 0 0 0;
    text-align:left;
    text-transform: uppercase;
    overflow:hidden;
    line-height:26px;
    color:#ee3124;
    margin:17px 0 0;
    padding:0;
}



.cityswap .holder {
    padding:7px 25px 24px 25px;
}


.cityswap .close-modal {
    position:absolute;
    right:25px;
    top:15px;
    font-size:15px;
    color:#323232;
    border-bottom:1px dashed #323232;
    cursor: pointer;
}



.cityswap .city-list {
    width:100%;
    margin:0px 0 0px;
    overflow:hidden;
    padding:0px;
}

.city-lists {
    margin:0 0 30px;
}

.cityswap .city-list  li {
    float: left;
    font-size:15px;
    line-height: 17px;
    margin: 0 0 8px;
    padding: 0;
    width: 33.33%;


}

.cityswap .holder h3 {
    margin:17px 0 13px;
}

.cityswap .city-list  li a {
    color:#323232 !important;
    margin:0 5px 0 19px;
}

.cityswap .city-list  li.active a {
    color:#00a452 !important;
}

.cityswap .city-list li a:hover {
    padding:0;
    color:#00a452 !important;
    text-decoration:none;
    border-bottom:1px dashed #00a452;
}


.cityswap .city-search {
    width:100%;
}

.cityswap .city-search fieldset {
    float:none;
    width:100%;
}

.cityswap .city-search .input-search {
    width:100%;
    height:37px;
    position:relative;
    z-index: 1;
}

.cityswap .city-search .input-search:before,
.cityswap .city-search .input-search:after {
    background:none;
    display:none;
}

.cityswap .city-search .input-search input {
    border:none;
}




#cityswap_input {
    height:37px;
    border:3px solid #c8c8c8;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width:100%;
    color:#8c8c8c;
    font-size:13px;
    line-height:normal;
    padding:0px 18px 0;
    position:relative;
    display:block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}




.cityswap .city-search .input-search.no-res:after {
    content:"";
    position:absolute;
    width:25px;
    height:25px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -167px -6px;
    right:6px;
    top:6px;
    display:block !important;
    z-index: 10;

}

.cityswap .city-search .input-search.no-res #cityswap_input{
    border-color:#ee3124;
}

.cityswap-autocomplete {
    position:relative !important;
    background:none;
    z-index: 10100 !important;
    font-family:Tahoma, Helvetica, Geneva, Arial, Helvetica, sans-serif;
    left:0 !important;
    top:0 !important;
}


.cityswap .city-search .input-search.active:before,
.cityswap .city-search .input-search.no-res:before {
    content:"";
    position:absolute;
    left:0;
    top:50%;
    background:#ffffff;
    bottom:-5px;
    width:100%;
    display:block;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.48);
    -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.48);
    box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.48);
}

.cityswap-autocomplete-holder {
    position:fixed;
    left:0;
    top:0;
    z-index: 10100 !important;
    background:#ffffff;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.38);
    -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.38);
    box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.38);
    padding:16px 0 16px 0px !important;
}


.cityswap-autocomplete-holder .scroll-panel {
    max-height:140px;
    padding:0 0 0 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
.scroll-panel-city {
    overflow: hidden;
	max-height:140px;
	padding:0 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/

.cityswap-autocomplete-holder .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 16px;
    width: 5px;
    height: 100%;
    background: none;
    z-index: 10110 !important;
}


.cityswap-autocomplete-holder .jspTrack {
    background:none;
}

.cityswap-autocomplete-holder .jspDrag {
    background:#cbcbcb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*

.scroll-panel-city .jspTrack {
	background:none;
}

.scroll-panel-city .jspDrag {
	background:#cbcbcb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
*/

.cityswap-autocomplete.ui-menu .ui-menu-item {
    padding:0 !important;
    margin:0 30px 0px 21px;
    font-size:13px;
    color:#505050;
    float: left;
    clear: left;
    height:20px;
    overflow:hidden;
}

.cityswap-autocomplete.ui-menu .ui-state-focus {
    background:none;
    color:#00a452;
}

.cityswap-autocomplete.ui-menu .ui-state-focus span {
    border-bottom:1px dashed #00a452;
}

.cityswap-autocomplete.ui-menu .ui-menu-item:not(.ui-state-focus) strong {
    color:#000000;
}


.no-res-alert {
    position:absolute;
    width:100%;
    height:55px;
    background:#ffffff;
    left:0;
    top:37px;
    z-index: 10100 !important;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.38);
    -moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.38);
    box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.38);
    padding:16px 0 20px 0px !important;
    font-family:Tahoma, Helvetica, Geneva, Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display:none;
}

.no-res-alert .notice {
    color:#ee3124;
    margin:0 10px 0 21px;
    font-size:13px;
}

.no-res .no-res-alert {
    display:block;
}




.login-box {
    position:relative;
}


.popup-red-arrow {
    display:none;
    width:296px;
    background:#ffffff;
    border:7px solid #ec3237;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 110010;
    padding:0;
    position: absolute;
    left:50%;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(1, 1, 1, 0.55);
    -moz-box-shadow:    0px 1px 6px 0px rgba(1, 1, 1, 0.55);
    box-shadow:         0px 1px 6px 0px rgba(1, 1, 1, 0.55);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.popup-red-arrow .modal-wrap {
    padding:9px 13px 13px;
}

.popup-red-arrow:before {
    width:18px;
    height:21px;
    content:"";
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -174px -43px;
    left:50%;
    top:-21px;
    margin-left:-9px;
    position:absolute;
}


#guessCity {
    margin-left:-148px;
    top:58px;

}


#guessCity h4 {
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:normal;
    margin:0 0 17px 0;
}

#guessCity h4 strong {
    font-weight:bold;
}


#guessCity .controls {
    margin:4px 0 0;
    overflow:hidden;
}


#guessCity .controls [class^='btn-']  {
    background:#14c76d;
    color:#ffffff;
    font-size:16px;
    height:31px;
    padding:10px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    border:none;
    margin:0 0px 0 0;
    text-align:center;
    text-decoration:none;
    background: #14c76d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0Yzc2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzE0Yzc2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMGE1NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #14c76d 0%, #14c76d 97%, #20a562 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#14c76d), color-stop(97%,#14c76d), color-stop(100%,#20a562));
    background: -webkit-linear-gradient(top,  #14c76d 0%,#14c76d 97%,#20a562 100%);
    background: -o-linear-gradient(top,  #14c76d 0%,#14c76d 97%,#20a562 100%);
    background: -ms-linear-gradient(top,  #14c76d 0%,#14c76d 97%,#20a562 100%);
    background: linear-gradient(to bottom,  #14c76d 0%,#14c76d 97%,#20a562 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14c76d', endColorstr='#20a562',GradientType=0 );


}

#guessCity .controls [class^='btn-']:hover {
    text-decoration:none;
}

#guessCity .controls .btn-yes {
    width:42px;
    margin-right:13px;
}


#guessCity .controls .btn-no {
    width:201px;
}


#header .bottom-line {
    width:776px;
}


.city-box-cityname {
    max-width:120px;
    white-space:nowrap;
    overflow:hidden;
    position:relative;
}

.big-city-title :after {
    content:"";
    position:absolute;
    height:100%;
    width:50px;
    top:0;
    right:0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%);
}


.h-section .delivery-all-russia {
    margin-left:60px;
}

.search-form-box {
    padding-left:30px;
}

.active_login {
    display: block;
}

.not_active_login {
    display: none;
}

.top-auction {
    float:left;
    margin:0 0 10px;
    color:#ff1720;
    position:relative;
    font-size:20px;
}

.top-auction * {
    vertical-align:middle;
}

.top-auction__icon {
    display:inline-block;
    width:37px;
    height:37px;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -3px -92px;
    margin:0 8px 0 0;
}

#header .top-auction  a {
    color:#ff1720;
}

.paging-centered.paging .sort-form ,
.paging-centered.paging .sort-form fieldset,
.paging-centered.paging .row{
    float:none;
    text-align:center;
}



.paging-centered.paging .prev,
.paging-centered.paging .next{
    float:none;
    display:inline-block;
    background:none;
    color:#ffffff;
    text-indent:0;
    width:20px;
    height:22px;
    margin:0;
    font-size:0;
}

.paging-centered.paging {
    font-size:18px;
    margin:5px 0 0 0;
}
.paging-centered.paging a,
.paging-centered.paging span {
    color:#6e6e6e;
}

.paging-centered.paging strong {
    color:#259465;
}

.paging-centered.paging .prev {
    margin:0px 1px 0 0;
    position:relative;
}

.paging-centered.paging .prev:before {
    content:"\003c";
    width:20px;
    height:22px;
    text-indent:0;
    color:#259465;
    line-height:22px;
    font-weight:bold;
    text-align:center;
    font-size:20px;
}

.paging-centered.paging .next {
    margin:0px 1px 0 0;
    position:relative;
}

.paging-centered.paging .next:before {
    content:"\003e";
    width:20px;
    height:22px;
    text-indent:0;
    color:#259465;
    line-height:22px;
    font-weight:bold;
    text-align:center;
    font-size:20px;
}


.paging-centered.paging  span {
    margin:0 2px;
    display:inline-block;
}

.paging-centered.paging .prevspan,
.paging-centered.paging .nextspan {
    width:22px;
    text-align:center;
    margin:0;
    vertical-align:bottom;
}

.product-all-prices {

}

.product-old-price {
    float:left;
    width:110px;
    font-size:16px;
    text-decoration: line-through;
}

.product-box  .product-old-price {
    padding:10px 0 0 0;
}

.product-box .sub-column {
    position:relative;
}

.product-sticker__percent {
    position:absolute;
    overflow:hidden;
    color:#ffffff;
    z-index:100;
    width:58px;
    height:58px;
    background:#e3000f;
    background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/product_sticker_20p.png") no-repeat 0 0;
    font-size:10px;
    text-transform:uppercase;
    left:16px;
    top:17px;
    font-weight:bold;
    text-align:center;
}

.product-sticker__percent strong {
    font-size:18px;
}

.product-sticker__percent a {
    display:block;
    height:100%;
    color:#ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:13px 0 0 0;
}
.product-sticker__percent a:hover {
    text-decoration:none;
}

.items-list .product-sticker__percent,
.retailrocket-items  .product-sticker__percent{
    top:6px;
    left:0px;
}

.retailrocket-items  .product-sticker__percent{
    top:6px;
    left:11px;
}

.price-line .product-all-prices .product-old-price {
    font-size:14px;
    color:#303030;
    font-weight:normal;
    line-height:1;
    margin:0 0 3px;
}

.hor-list .product-sticker__percent {
    left:0;
    top:0;

}

.hor-list .price-line .product-all-prices .product-old-price {
    padding-top:10px;
}

.hor-list .price-line div {
    padding-left:2px;
}

.product-sticker__percent.product-sticker__percent--small {
    width:35px;
    height:35px;
    background-size:35px 35px;
    font-size:8px;

}

.product-sticker__percent.product-sticker__percent--small strong {
    font-size:12px;
}

.product-sticker__percent.product-sticker__percent--small a {
    padding-top:8px;
}

.items-list .info-holder .price-line{
    height:59px;
}

.items-list .product-old-price {
    height:14px;
}

.items-list .price-line .buy {
    position:absolute;
    bottom:10px;
    right:0;
}

.items-list	.product-all-prices {
    margin:8px 0 0 0;
}

.items-list	.product-all-prices .price {
    margin-top:17px;
}

.items-list	.product-all-prices .product-old-price + .price {
    margin-top:0;
}
/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz

 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */


.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:5px solid #fff;background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type='text'],
input[type='password'],
input[type='number'] {
  background: #fff;
  border: 1px solid #dadada;
  padding: 0px 5px;
  height: 20px;
  color: #636363;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 0 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type='text'].input--wide,
input[type='password'].input--wide,
input[type='number'].input--wide {
  width: 100%;
  display: block;
}
input[type='text'][disabled].input-to-edit,
input[type='password'][disabled].input-to-edit,
input[type='number'][disabled].input-to-edit {
  border: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background: #ffffff !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.input-to-edit-sp {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.input-to-edit-sp:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  background: #ffffff;
  opacity: 0;
}
input[type='radio'],
input[type='checkbox'] {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  position: relative;
  outline: none;
}
textarea {
  background: #fff;
  border: 1px solid #dadada;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  outline: none;
  resize: none;
  padding: 10px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea.textarea--wide {
  width: 100%;
  display: block;
}
.cf:before,
.cf:after,
.news__item-wrapper:before,
.news__item-wrapper:after,
.news__list:before,
.news__list:after,
.category__list:before,
.category__list:after,
.products__list:before,
.products__list:after,
.products__item-inner:before,
.products__item-inner:after,
.prcard__cols:before,
.prcard__cols:after,
.prcard__feat-item:before,
.prcard__feat-item:after {
  content: '';
  display: table;
}
.cf:after,
.news__item-wrapper:after,
.news__list:after,
.category__list:after,
.products__list:after,
.products__item-inner:after,
.prcard__cols:after,
.prcard__feat-item:after {
  clear: both;
}
html,
body {
  height: 100%;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-regular-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-regular-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-regular-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-bold-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-bold-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-bold-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-light-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-light-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-light-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoregular';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-regular-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-regular-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-regular-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-regular-webfont.svg#robotoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotobold';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-bold-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-bold-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-bold-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-bold-webfont.svg#robotobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotolight';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-light-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-light-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-light-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-light-webfont.svg#robotolight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotomedium';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-medium-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-medium-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-medium-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-medium-webfont.svg#robotomedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoblack';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-black-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-black-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-black-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-black-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/roboto/roboto-black-webfont.svg#robotoblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-semibold-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-semibold-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-semibold-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold';
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-extrabold-webfont.eot');
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-extrabold-webfont.woff2') format('woff2'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-extrabold-webfont.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/opensans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: ALSRubl;
  src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/rouble.ttf');
}
html {
  font-size: 16px;
}
body {
  line-height: 1;
  font-size: 16px;
  color: #000000;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  -webkit-text-stroke: 0px !important;
  -webkit-font-smoothing: antialiased !important;
  background: #ffffff;
  -webkit-print-color-adjust: exact;
}
p {
  font-size: 16px;
  line-height: 1.5em;
}
h1 {
  font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 40px;
}
h2 {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 30px;
}
h2.reg {
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 30px;
}
h3 {
  font-family: 'robotolight', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 28px;
}
h4 {
  font-family: 'open_sanslight', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
}
h5 {
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 19px;
}
h6 {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
a {
  color: #000000;
  text-decoration: none;
}
a.greenlink {
  color: #009656;
  text-decoration: underline;
}
a:hover {
  color: #009656;
  text-decoration: none;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.underline {
  text-decoration: underline;
}
.page {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.page__wrapper {
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.content-wrapper {
  margin: 0 auto;
  min-width: 298px;
  max-width: 1592px;
  padding: 0 4px;
}
.content-wrapper:before,
.content-wrapper:after {
  content: '';
  display: table;
}
.content-wrapper:after {
  clear: both;
}
.valign {
  display: block;
  height: 100%;
}
.valign:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.valign > * {
  vertical-align: middle;
}
.deco-sel {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 47px;
  position: relative;
  border: 1px solid #d6d6d6;
  border-radius: 30px;
}
.deco-sel:before {
  content: '';
  position: absolute;
  right: 26px;
  top: 50%;
  height: 8px;
  width: 1px;
  background: #b7b7b7;
  margin-top: -4px;
  -webkit-transform: rotate(-27deg);
  transform: rotate(-27deg);
}
.deco-sel:after {
  content: '';
  position: absolute;
  right: 22px;
  top: 50%;
  height: 8px;
  width: 1px;
  background: #b7b7b7;
  margin-top: -4px;
  -webkit-transform: rotate(27deg);
  transform: rotate(27deg);
}
.deco-sel select.deco {
  height: 46px;
  border: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: '';
  margin: 0px;
  padding: 0px 31px 0px 20px;
  background: none;
  outline: none;
  font-size: 19px;
  font-family: 'open_sanslight', Tahoma, Helvetica, Arial, sans-serif;
}
/***custom UI elems**/
.d-radio {
  min-height: 22px;
  overflow: hidden;
  padding: 0px;
  position: relative;
}
.d-radio input[type='radio'] {
  width: 20px;
  margin: 0;
  padding: 0;
  opacity: 1;
  float: left;
  left: -50px;
}
.d-radio label {
  position: relative;
  display: block;
  margin-left: 28px;
  cursor: pointer;
  padding: 1px 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.d-radio label:before {
  border: 2px solid #ebebeb;
  border-radius: 100%;
  content: '';
  height: 16px;
  width: 16px;
  left: -28px;
  position: absolute;
  top: 0px;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.d-radio label:after {
  content: '';
  background-color: #009558;
  border: 0 none;
  position: absolute;
  height: 6px;
  left: -23px;
  opacity: 0;
  top: 5px;
  width: 6px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.d-radio input:checked + label:before {
  border-color: #009558;
}
.d-radio input:checked + label:after {
  opacity: 1;
}
.d-radio.d-radio--big label:before {
  border-width: 1px;
}
.d-radio.d-radio--big label:after {
  height: 12px;
  width: 12px;
  top: 2px;
}
.d-radio.d-radio--nolbl {
  min-width: 16px;
  min-height: 16px;
}
.d-radio.d-radio--nolbl input {
  position: absolute;
}
.d-radio.d-radio--nolbl input:checked + label:before {
  border-color: #e0e0e0;
}
.d-radio.d-radio--nolbl label {
  margin-left: 0px;
  min-height: 16px;
}
.d-radio.d-radio--nolbl label:before {
  border-color: #e0e0e0;
  left: 0;
}
.d-radio.d-radio--nolbl label:after {
  left: 2px;
}
.d-checkbox,
.d-radio-aka-checkbox {
  position: relative;
  margin: 0px 0;
  text-align: left;
  min-height: 20px;
}
.d-checkbox input,
.d-radio-aka-checkbox input {
  position: absolute;
  left: 0px;
  opacity: 0 !important;
}
.d-checkbox label,
.d-radio-aka-checkbox label {
  color: #000000;
  display: block;
  min-height: 18px;
  padding-left: 34px;
  cursor: pointer;
}
.d-checkbox label:before,
.d-radio-aka-checkbox label:before {
  content: '';
  position: absolute;
  left: 0px;
  width: 18px;
  height: 18px;
  border: 1px solid #959595;
  top: -3px;
  border-radius: 5px;
  -webkit-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}
.d-checkbox.d-checkbox--green label:before,
.d-radio-aka-checkbox.d-checkbox--green label:before {
  border-color: #009656;
}
.d-checkbox input:checked + label:after,
.d-radio-aka-checkbox input:checked + label:after {
  opacity: 1;
}
.d-checkbox input:checked + label:before,
.d-radio-aka-checkbox input:checked + label:before,
.d-checkbox:hover label:before,
.d-radio-aka-checkbox:hover label:before {
  border-color: #009656;
}
.d-checkbox label:after,
.d-radio-aka-checkbox label:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 0px;
  width: 14px;
  height: 14px;
  background: #009656;
  opacity: 0;
  -webkit-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
  border-radius: 2px;
}
.d-checkbox--apaycardbig label:before {
  width: 30px;
  height: 30px;
  border-radius: 0;
  border: 1px solid #cccccc;
}
.d-checkbox--apaycardbig label:after {
  width: 36px;
  height: 36px;
  top: -5px;
  left: 2px;
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/check.svg') no-repeat;
  background-size: contain;
}
.d-checkbox--apaycardbig input:checked + label:before,
.d-checkbox--apaycardbig:hover label:before {
  border-color: #cccccc;
}
.d-checkboxLower2px label:before {
  top: -1px !important;
}
.d-checkboxLower2px label:after {
  top: 2px !important;
}
.d-checkboxLower1px label:before {
  top: -2px !important;
}
.d-checkboxLower1px label:after {
  top: 1px !important;
}
.btn {
  color: #ffffff;
  text-align: center;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-radius: 30px;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  height: 43px;
  line-height: 42px;
  -webkit-appearance: none;
  display: inline-block;
}
.btn[disabled],
.btn.disabled,
.btn.disable {
  cursor: default;
  background: #c1c1c1 !important;
  pointer-events: none;
}
.btn.btn--green-invert[disabled],
.btn.btn--green-invert.disabled,
.btn.btn--green-invert.disable,
.btn.btn--red-invert[disabled],
.btn.btn--red-invert.disabled,
.btn.btn--red-invert.disable {
  border-color: #c1c1c1 !important;
  color: #c1c1c1 !important;
  background: #ffffff !important;
}
.btn--red {
  background: #ed1a21;
}
.btn--red:hover {
  background: #cd1d23;
}
.btn--green {
  background: #009656;
}
.btn--green:hover {
  color: #ffffff;
}
.btn--green-invert {
  border: 1px solid #00985f;
  color: #00985f;
  background: none;
}
.btn--green:hover {
  background: #027e49;
}
.btn--red-invert {
  border: 1px solid #cd1d23;
  color: #cd1d23;
}
.btn--red-invert:hover {
  color: #cd1d23;
}
.btn--grey {
  background: #ececec;
  color: #000000;
}
.btn--grey:hover {
  background: #c2c2c2;
}
/**responsive utils*/
.hidden-xs-block,
.hidden-sm-block,
.hidden-md-block {
  display: block;
}
.hidden-xs-inline,
.hidden-sm-inline,
.hidden-md-inline {
  display: inline;
}
.hidden-xs-inblock,
.hidden-sm-inblock,
.hidden-md-inblock {
  display: inline-block;
}
.visible-xs-block,
.visible-sm-block {
  display: none;
}
.visible-xs-inblock,
.visible-sm-inblock {
  display: none;
}
.hidden {
  display: none;
}
.visible-block {
  display: block;
}
/******modal'n'popup *******/
#auchan-modal-overlay {
  background: #000000;
  height: 100%;
  overflow: auto;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10000;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0px;
  left: 0px;
  display: none;
}
#auchan-modal-container {
  position: fixed;
  z-index: 10001;
  background-color: #ffffff;
  text-align: center;
  top: 222px;
  display: none;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.44);
  box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.44);
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#auchan-modal-container #closeModalButton {
  /*width:20px;
    height:20px;*/
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.auchan-modal {
  display: none;
}
.auchan-modal__header {
  padding: 30px;
  font-size: 30px;
  position: relative;
}
#auchan-modal-container .auchan-modal {
  display: inline-block;
  text-align: left;
  padding: 0px;
  border-radius: 20px;
}
.auchan-modal__body {
  padding: 0 30px 30px;
}
.auchan-modal-close {
  position: absolute;
  right: 0;
  width: 48px;
  height: 47px;
  overflow: hidden;
  background: #009656;
  top: 0;
  border-radius: 0 20px 0 30px;
  text-align: center;
}
.auchan-modal-close:before {
  content: '\2715';
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  line-height: 45px;
}
.cGreen {
  color: #009656;
}
.cRed {
  color: #ed1a21;
}
strong.cGreen {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.section__header {
  border-bottom: 1px solid #e5e5e5;
  margin: 20px 0 0;
}
.section__header h1 {
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 36px;
  margin: 0 0 17px;
}
.note {
  font-size: 14px;
  margin: 0 0 10px;
}
.note em {
  color: #ed1a21;
  vertical-align: middle;
  margin: 0 4px 0 0;
}
.note span {
  color: #979797;
}
.note--green {
  color: #009656;
}
.note.basket__note {
  font-size: 14px !important;
}
.add-link {
  color: #009656;
  text-decoration: underline;
  position: relative;
  padding: 0 0 0 14px;
}
.add-link:before {
  content: '+';
  position: absolute;
  left: 0;
  top: 2px;
}
.back-link {
  color: #009656;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  position: relative;
  padding: 0 0 0 23px;
}
.back-link:before {
  content: '\2190';
  position: absolute;
  left: 0;
  margin-top: 0px;
}
.deco-sel2 {
  display: inline-block;
  position: relative;
  background: #f5f5f6;
  height: 20px;
}
.deco-sel2 select.deco2 {
  height: 20px;
  border: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: '';
  margin: 0px;
  padding: 0px 23px 0px 2px;
  background: none;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
.deco-sel2 select.deco2 option {
  -webkit-box-shadow: 0 0 10px 100px #f5f5f6 inset;
  box-shadow: 0 0 10px 100px #f5f5f6 inset;
  color: #009656;
  background: #f5f5f6;
}
.deco-sel2 select.deco2 option:hover,
.deco-sel2 select.deco2 option:checked,
.deco-sel2 select.deco2 option:focus {
  -webkit-box-shadow: 0 0 10px 100px #009656 inset;
  box-shadow: 0 0 10px 100px #009656 inset;
  color: #ffffff;
  background: #009656;
}
.deco-sel2 select.deco2::-ms-expand {
  display: none;
}
.deco-sel2:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 2px;
  background: #009656;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 8px;
  top: 50%;
  margin-top: -1px;
  z-index: 1;
}
.deco-sel2:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 2px;
  background: #009656;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 4px;
  top: 50%;
  margin-top: -1px;
  z-index: 1;
}
.well-gr {
  background: #009656;
  border-radius: 2px;
  color: #ffffff;
  margin: 0 0 0 2px;
  padding: 1px 8px;
}
.tooltip {
  position: absolute;
  font-size: 13px;
  padding: 0px 0 0 26px;
  color: #777777;
}
.tooltip:before {
  position: absolute;
  content: '';
  width: 18px;
  height: 20px;
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png') no-repeat -4px -374px;
  left: 0;
}
.tooltip__txt {
  padding: 4px 0 0 0;
}
.ui-spinner a.ui-spinner-button.ui-spinner-up {
  border-bottom: 1px solid #dadada;
  outline: none;
}
.ui-spinner a.ui-spinner-button.ui-spinner-up .ui-icon {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png') no-repeat -205px -144px;
}
.ui-spinner a.ui-spinner-button.ui-spinner-up:hover .ui-icon,
.ui-spinner a.ui-spinner-button.ui-spinner-up:focus .ui-icon,
.ui-spinner a.ui-spinner-button.ui-spinner-up:active .ui-icon {
  background-position: -232px -144px;
}
.ui-spinner a.ui-spinner-button.ui-spinner-down {
  outline: none;
}
.ui-spinner a.ui-spinner-button.ui-spinner-down .ui-icon {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png') no-repeat -219px -144px;
}
.ui-spinner a.ui-spinner-button.ui-spinner-down:hover .ui-icon,
.ui-spinner a.ui-spinner-button.ui-spinner-down:focus .ui-icon {
  background-position: -245px -144px;
}
.ui-spinner a.ui-spinner-button.ui-button:focus,
.ui-spinner a.ui-spinner-button.ui-button:hover {
  background: #d3d3d3;
  border-color: transparent;
}
.rubznak {
  font-family: ALSRubl;
}
.cvisa {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/visa.svg') no-repeat;
  background-size: contain;
}
.cmastercard {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/mastercard.svg') no-repeat;
  background-size: contain;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 0;
  -webkit-appearance: none;
  appearance: none;
}
.ui-spinner .ui-spinner-button {
  width: 18px;
  background: #eeeeee;
  cursor: pointer;
  outline: none;
}
input[type="text"].tovalidate {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_validation_green.png") no-repeat right 7px center;
}
input[type="text"].tovalidate.error {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_validation_red.png") no-repeat right 7px center;
}
/*! Flexible Grid System 5.5.3 | Less | MIT License | flexible.gs */
.grid {
  display: block;
  width: 100%;
  font-size: 0;
  letter-spacing: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  table-layout: auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-count: auto;
  column-count: auto;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 0;
  padding-right: 0;
}
.grid > * {
  display: inline-block;
  vertical-align: top;
}
.grid > * {
  display: inline-block;
}
.grid > * {
  vertical-align: top;
}
.grid > * {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1200px) {
  .grid .col {
    min-height: 1px;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid .col.col-custom-lg-14 {
    width: 100%;
  }
  .grid .col.col-custom-lg-13 {
    width: 92.85714286%;
  }
  .grid .col.col-custom-lg-12 {
    width: 85.71428571%;
  }
  .grid .col.col-custom-lg-11 {
    width: 78.57142857%;
  }
  .grid .col.col-custom-lg-10 {
    width: 71.42857143%;
  }
  .grid .col.col-custom-lg-9 {
    width: 64.28571429%;
  }
  .grid .col.col-custom-lg-8 {
    width: 57.14285714%;
  }
  .grid .col.col-custom-lg-7 {
    width: 50%;
  }
  .grid .col.col-custom-lg-6 {
    width: 42.85714286%;
  }
  .grid .col.col-custom-lg-5 {
    width: 35.71428571%;
  }
  .grid .col.col-custom-lg-4 {
    width: 28.57142857%;
  }
  .grid .col.col-custom-lg-3 {
    width: 21.42857143%;
  }
  .grid .col.col-custom-lg-2 {
    width: 14.28571429%;
  }
  .grid .col.col-custom-lg-1 {
    width: 7.14285714%;
  }
  .grid .col.col-lg-12 {
    width: 100%;
  }
  .grid .col.col-lg-11 {
    width: 91.66666667%;
  }
  .grid .col.col-lg-10 {
    width: 83.33333333%;
  }
  .grid .col.col-lg-9 {
    width: 75%;
  }
  .grid .col.col-lg-8 {
    width: 66.66666667%;
  }
  .grid .col.col-lg-7 {
    width: 58.33333333%;
  }
  .grid .col.col-lg-6 {
    width: 50%;
  }
  .grid .col.col-lg-5 {
    width: 41.66666667%;
  }
  .grid .col.col-lg-4 {
    width: 33.33333333%;
  }
  .grid .col.col-lg-3 {
    width: 25%;
  }
  .grid .col.col-lg-2 {
    width: 16.66666667%;
  }
  .grid .col.col-lg-1 {
    width: 8.33333333%;
  }
  .grid .col {
    min-height: 1px;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid .col.col-lg-12 {
    width: 100%;
  }
  .grid .col.col-lg-11 {
    width: 91.66666667%;
  }
  .grid .col.col-lg-10 {
    width: 83.33333333%;
  }
  .grid .col.col-lg-9 {
    width: 75%;
  }
  .grid .col.col-lg-8 {
    width: 66.66666667%;
  }
  .grid .col.col-lg-7 {
    width: 58.33333333%;
  }
  .grid .col.col-lg-6 {
    width: 50%;
  }
  .grid .col.col-lg-5 {
    width: 41.66666667%;
  }
  .grid .col.col-lg-4 {
    width: 33.33333333%;
  }
  .grid .col.col-lg-3 {
    width: 25%;
  }
  .grid .col.col-lg-2 {
    width: 16.66666667%;
  }
  .grid .col.col-lg-1 {
    width: 8.33333333%;
  }
  .grid .col.col-custom-lg-14 {
    width: 100%;
  }
  .grid .col.col-custom-lg-13 {
    width: 92.85714286%;
  }
  .grid .col.col-custom-lg-12 {
    width: 85.71428571%;
  }
  .grid .col.col-custom-lg-11 {
    width: 78.57142857%;
  }
  .grid .col.col-custom-lg-10 {
    width: 71.42857143%;
  }
  .grid .col.col-custom-lg-9 {
    width: 64.28571429%;
  }
  .grid .col.col-custom-lg-8 {
    width: 57.14285714%;
  }
  .grid .col.col-custom-lg-7 {
    width: 50%;
  }
  .grid .col.col-custom-lg-6 {
    width: 42.85714286%;
  }
  .grid .col.col-custom-lg-5 {
    width: 35.71428571%;
  }
  .grid .col.col-custom-lg-4 {
    width: 28.57142857%;
  }
  .grid .col.col-custom-lg-3 {
    width: 21.42857143%;
  }
  .grid .col.col-custom-lg-2 {
    width: 14.28571429%;
  }
  .grid .col.col-custom-lg-1 {
    width: 7.14285714%;
  }
}
@media (max-width: 1200px) {
  .grid .col {
    min-height: 1px;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid .col.col-custom-md-14 {
    width: 100%;
  }
  .grid .col.col-custom-md-13 {
    width: 92.85714286%;
  }
  .grid .col.col-custom-md-12 {
    width: 85.71428571%;
  }
  .grid .col.col-custom-md-11 {
    width: 78.57142857%;
  }
  .grid .col.col-custom-md-10 {
    width: 71.42857143%;
  }
  .grid .col.col-custom-md-9 {
    width: 64.28571429%;
  }
  .grid .col.col-custom-md-8 {
    width: 57.14285714%;
  }
  .grid .col.col-custom-md-7 {
    width: 50%;
  }
  .grid .col.col-custom-md-6 {
    width: 42.85714286%;
  }
  .grid .col.col-custom-md-5 {
    width: 35.71428571%;
  }
  .grid .col.col-custom-md-4 {
    width: 28.57142857%;
  }
  .grid .col.col-custom-md-3 {
    width: 21.42857143%;
  }
  .grid .col.col-custom-md-2 {
    width: 14.28571429%;
  }
  .grid .col.col-custom-md-1 {
    width: 7.14285714%;
  }
  .grid .col.col-md-12 {
    width: 100%;
  }
  .grid .col.col-md-11 {
    width: 91.66666667%;
  }
  .grid .col.col-md-10 {
    width: 83.33333333%;
  }
  .grid .col.col-md-9 {
    width: 75%;
  }
  .grid .col.col-md-8 {
    width: 66.66666667%;
  }
  .grid .col.col-md-7 {
    width: 58.33333333%;
  }
  .grid .col.col-md-6 {
    width: 50%;
  }
  .grid .col.col-md-5 {
    width: 41.66666667%;
  }
  .grid .col.col-md-4 {
    width: 33.33333333%;
  }
  .grid .col.col-md-3 {
    width: 25%;
  }
  .grid .col.col-md-2 {
    width: 16.66666667%;
  }
  .grid .col.col-md-1 {
    width: 8.33333333%;
  }
  .grid .col {
    min-height: 1px;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid .col.col-md-12 {
    width: 100%;
  }
  .grid .col.col-md-11 {
    width: 91.66666667%;
  }
  .grid .col.col-md-10 {
    width: 83.33333333%;
  }
  .grid .col.col-md-9 {
    width: 75%;
  }
  .grid .col.col-md-8 {
    width: 66.66666667%;
  }
  .grid .col.col-md-7 {
    width: 58.33333333%;
  }
  .grid .col.col-md-6 {
    width: 50%;
  }
  .grid .col.col-md-5 {
    width: 41.66666667%;
  }
  .grid .col.col-md-4 {
    width: 33.33333333%;
  }
  .grid .col.col-md-3 {
    width: 25%;
  }
  .grid .col.col-md-2 {
    width: 16.66666667%;
  }
  .grid .col.col-md-1 {
    width: 8.33333333%;
  }
  .grid .col.col-custom-md-14 {
    width: 100%;
  }
  .grid .col.col-custom-md-13 {
    width: 92.85714286%;
  }
  .grid .col.col-custom-md-12 {
    width: 85.71428571%;
  }
  .grid .col.col-custom-md-11 {
    width: 78.57142857%;
  }
  .grid .col.col-custom-md-10 {
    width: 71.42857143%;
  }
  .grid .col.col-custom-md-9 {
    width: 64.28571429%;
  }
  .grid .col.col-custom-md-8 {
    width: 57.14285714%;
  }
  .grid .col.col-custom-md-7 {
    width: 50%;
  }
  .grid .col.col-custom-md-6 {
    width: 42.85714286%;
  }
  .grid .col.col-custom-md-5 {
    width: 35.71428571%;
  }
  .grid .col.col-custom-md-4 {
    width: 28.57142857%;
  }
  .grid .col.col-custom-md-3 {
    width: 21.42857143%;
  }
  .grid .col.col-custom-md-2 {
    width: 14.28571429%;
  }
  .grid .col.col-custom-md-1 {
    width: 7.14285714%;
  }
}
@media (max-width: 1024px) {
  .grid .col {
    min-height: 1px;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid .col.col-custom-md-14 {
    width: 100%;
  }
  .grid .col.col-custom-md-13 {
    width: 92.85714286%;
  }
  .grid .col.col-custom-md-12 {
    width: 85.71428571%;
  }
  .grid .col.col-custom-md-11 {
    width: 78.57142857%;
  }
  .grid .col.col-custom-md-10 {
    width: 71.42857143%;
  }
  .grid .col.col-custom-md-9 {
    width: 64.28571429%;
  }
  .grid .col.col-custom-md-8 {
    width: 57.14285714%;
  }
  .grid .col.col-custom-md-7 {
    width: 50%;
  }
  .grid .col.col-custom-md-6 {
    width: 42.85714286%;
  }
  .grid .col.col-custom-md-5 {
    width: 35.71428571%;
  }
  .grid .col.col-custom-md-4 {
    width: 28.57142857%;
  }
  .grid .col.col-custom-md-3 {
    width: 21.42857143%;
  }
  .grid .col.col-custom-md-2 {
    width: 14.28571429%;
  }
  .grid .col.col-custom-md-1 {
    width: 7.14285714%;
  }
  .grid .col.col-sm-12 {
    width: 100%;
  }
  .grid .col.col-sm-11 {
    width: 91.66666667%;
  }
  .grid .col.col-sm-10 {
    width: 83.33333333%;
  }
  .grid .col.col-sm-9 {
    width: 75%;
  }
  .grid .col.col-sm-8 {
    width: 66.66666667%;
  }
  .grid .col.col-sm-7 {
    width: 58.33333333%;
  }
  .grid .col.col-sm-6 {
    width: 50%;
  }
  .grid .col.col-sm-5 {
    width: 41.66666667%;
  }
  .grid .col.col-sm-4 {
    width: 33.33333333%;
  }
  .grid .col.col-sm-3 {
    width: 25%;
  }
  .grid .col.col-sm-2 {
    width: 16.66666667%;
  }
  .grid .col.col-sm-1 {
    width: 8.33333333%;
  }
  .grid .col {
    min-height: 1px;
    font-size: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid .col.col-sm-12 {
    width: 100%;
  }
  .grid .col.col-sm-11 {
    width: 91.66666667%;
  }
  .grid .col.col-sm-10 {
    width: 83.33333333%;
  }
  .grid .col.col-sm-9 {
    width: 75%;
  }
  .grid .col.col-sm-8 {
    width: 66.66666667%;
  }
  .grid .col.col-sm-7 {
    width: 58.33333333%;
  }
  .grid .col.col-sm-6 {
    width: 50%;
  }
  .grid .col.col-sm-5 {
    width: 41.66666667%;
  }
  .grid .col.col-sm-4 {
    width: 33.33333333%;
  }
  .grid .col.col-sm-3 {
    width: 25%;
  }
  .grid .col.col-sm-2 {
    width: 16.66666667%;
  }
  .grid .col.col-sm-1 {
    width: 8.33333333%;
  }
  .grid .col.col-custom-md-14 {
    width: 100%;
  }
  .grid .col.col-custom-md-13 {
    width: 92.85714286%;
  }
  .grid .col.col-custom-md-12 {
    width: 85.71428571%;
  }
  .grid .col.col-custom-md-11 {
    width: 78.57142857%;
  }
  .grid .col.col-custom-md-10 {
    width: 71.42857143%;
  }
  .grid .col.col-custom-md-9 {
    width: 64.28571429%;
  }
  .grid .col.col-custom-md-8 {
    width: 57.14285714%;
  }
  .grid .col.col-custom-md-7 {
    width: 50%;
  }
  .grid .col.col-custom-md-6 {
    width: 42.85714286%;
  }
  .grid .col.col-custom-md-5 {
    width: 35.71428571%;
  }
  .grid .col.col-custom-md-4 {
    width: 28.57142857%;
  }
  .grid .col.col-custom-md-3 {
    width: 21.42857143%;
  }
  .grid .col.col-custom-md-2 {
    width: 14.28571429%;
  }
  .grid .col.col-custom-md-1 {
    width: 7.14285714%;
  }
}
.form input,
.form select,
.form label {
  display: block;
}
.form input[type='text'],
.form input[type='password'],
.form input[type='number'],
.form select {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #999999;
  line-height: 40px;
  height: 40px;
  font-size: 15px;
  width: 200px;
  background-color: transparent;
  outline: none;
  padding: 0;
  color: #000;
  position: relative;
}
.form select {
  -webkit-appearance: none;
  position: relative;
}
.form label {
  font-size: 13px;
  color: #757575;
}
.form label[required]:after {
  content: '*';
  margin-left: 5px;
  color: #e0001a;
  font-size: 18px;
  position: relative;
  top: -3px;
}
.form .input,
.form .select {
  position: relative;
  margin-bottom: 20px;
}
.form .input--inline,
.form .select--inline {
  display: inline-block;
}
.form .input--full,
.form .select--full {
  width: 100%;
}
.form .input--full input,
.form .select--full input,
.form .input--full select,
.form .select--full select {
  width: 100%;
}
.form .select {
  position: relative;
}
.form .select:before {
  position: absolute;
  content: '';
  right: 0;
  top: 60%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #009558;
}
.form-group {
  margin: 0 -40px;
  padding: 20px 40px;
  background-color: #fff;
}
.form-group:not(:first-child) {
  border-top: 2px solid #eee;
  padding: 20px 40px 20px 40px;
}
.form-group.gradien {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), color-stop(1%), to(#ffffff));
  background-image: linear-gradient(180deg, #f9f9f9, 1%, #ffffff);
}
.form-group--loose > * + * {
  margin-top: 32px;
}
.form--mobile input[type='text'],
.form--mobile input[type='password'],
.form--mobile input[type='number'],
.form--mobile select {
  text-align: right;
  border: none;
  border-radius: 0;
  line-height: 40px;
  height: 45px;
  font-size: 16px;
  width: 50%;
  background-color: transparent;
  outline: none;
  margin: 0 0 0 50%;
  padding: 0 20px;
  color: #000;
  position: relative;
}
.form--mobile label {
  position: absolute;
  top: 18px;
  left: 20px;
}
.form--mobile select {
  direction: rtl;
  margin: 0;
  padding-right: 30px;
}
.form--mobile .input,
.form--mobile .select {
  border-top: 1px solid #eee;
  margin-bottom: 0;
}
.form--mobile .input:last-of-type,
.form--mobile .select:last-of-type {
  border-bottom: 1px solid #eee;
}
.form--mobile .select:before {
  border: none;
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg') no-repeat;
  height: 20px;
  width: 20px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 23px;
  right: 10px;
}
.form--mobile .form-group {
  padding: 0;
  margin-bottom: 30px;
}
.form--mobile .form-group:not(:first-child) {
  border-top: none;
}
.form--mobile .form-group:last-of-type {
  margin-bottom: 0;
}
.form--mobile .form-group--border {
  border-top: 1px solid #eee !important;
  border-bottom: 1px solid #eee;
}
.form--mobile .buttons-block {
  margin-top: -30px;
}
.form--mobile .add-to-main-block {
  padding: 30px 0 !important;
  border: none !important;
  margin: 0 !important;
}
.form--mobile .add-to-main-block .d-checkbox {
  width: auto !important;
}
.form--mobile .add-to-main-block label {
  padding: 0 0 0 30px !important;
  top: 2px;
  left: 20px;
  font-size: 14px;
}
.apay-dialog-window {
  border-radius: 0;
}
.apay-dialog-window + .ui-widget-overlay {
  background: #333333;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .apay-dialog-window {
    width: 100% !important;
    background: #00985f;
    padding: 0;
    border: none !important;
    padding: 0 !important;
    /*min-height: 457px;
    max-height: 457px;*/
  }
  .apay-dialog-window + .ui-widget-overlay {
    background: #ffffff;
    opacity: 0;
  }
}

.gen-dialog {
  background-color: #ffffff;
  border: solid 1px #979797;
  width: 100% !important;
  display: none;
  border-radius: 0;
  padding: 0;
}

.ui-dialog .gen-dialog.ui-dialog-content {
  padding: 0;
}

@media (max-width: 767px) {
  .ui-dialog .gen-dialog.ui-dialog-content {
    padding: 0 !important;
    background: #00985f;
    width: 100% !important;
  }
}

.gen-dialog h2 {
  text-align: center;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 0 0 35px;
}

.gen-dialog a.btn--dialog-ok {
  color: #ffffff !important;
  width: 249px !important;
  height: 60px !important;
  line-height: 58px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .gen-dialog a.btn--dialog-ok {
    width: 224px !important;
    height: 40px !important;
    line-height: 38px;
    font-size: 12px;
    background: none;
    border: 1px solid #ffffff;
  }
}

.gen-dialog .apay__icon {
  display: none;
}

@media (max-width: 767px) {
  .gen-dialog .apay__icon {
    display: inline-block;
    margin: 0 14px 0 0;
  }
}
.gen-dialog-titlebar {
  background: none;
  border: none;
  display: none;
}

.gen-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}

.gen-dialog .check--success-white {
  display: none;
}

@media (max-width: 767px) {
  .gen-dialog .check--success-white {
    display: block;
    margin: 0 auto 34px;
  }
}
.gen-dialog-btns {
  text-align: center;
  margin: 0 0 1px;
}
.gen-dialog-wrapper {
  height: 100%;
  padding: 30px 20px 40px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .gen-dialog-wrapper {
    padding: 58px 20px 30px;
  }
}
.gen-dialog .dialog-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/close-dialog.svg) 50% 50% no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .gen-dialog.lk-change-password-dialog {
    margin: -0.2em;
    width: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .gen-dialog.lk-change-password-dialog {
    background-color: #f9f9f9 !important;
  }
}
@media screen and (min-width: 768px) {
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper {
    padding: 50px 60px 32px 40px;
  }
}
@media screen and (max-width: 767px) {
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper {
    overflow: hidden;
    padding: 0;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .paccount__back-link {
    color: #00985f;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper h2 {
    margin: 21px 15px 18px;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    color: #020202;
    text-align: left;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .btn {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    border-radius: 20px;
  }
}

@media screen and (min-width: 768px) {
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block {
    width: 100%;
    margin-top: 25px;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block > *  * {
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group {
    margin-left: 0;
    margin-right: 0;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .col {
    background-color: #fff;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f9f9f9 !important;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block .apay__btn--pay {
    max-width: 170px;
  }
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block .apay__btn--cancel {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    max-width: 109px;
  }
}
@media screen and (min-width: 768px) {
  .gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group.gradien {
    padding-right: 60px;
    margin-right: -60px;
  }
}
.apay-dialog {
  background-color: #ffffff;
  border: solid 1px #979797;
  width: 100% !important;
  display: none;
  border-radius: 0;
  padding: 0;
}
.ui-dialog .apay-dialog.ui-dialog-content {
  padding: 0;
}
@media (max-width: 767px) {
  .ui-dialog .apay-dialog.ui-dialog-content {
    padding: 0 !important;
    background: #00985f;
    width: 100% !important;
  }
}
.apay-dialog h2 {
  text-align: center;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 0 0 35px;
}
@media (max-width: 767px) {
  .apay-dialog h2 {
    color: #ffffff;
    margin: 0 auto 12px;
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 18px;
  }
}
.apay-dialog a.btn--dialog-ok {
  color: #ffffff !important;
  width: 249px !important;
  height: 60px !important;
  line-height: 58px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .apay-dialog a.btn--dialog-ok {
    width: 224px !important;
    height: 40px !important;
    line-height: 38px;
    font-size: 12px;
    background: none;
    border: 1px solid #ffffff;
  }
}
.apay-dialog .apay__icon {
  display: none;
}
@media (max-width: 767px) {
  .apay-dialog .apay__icon {
    display: inline-block;
    margin: 0 14px 0 0;
  }
}
.apay-dialog-titlebar {
  background: none;
  border: none;
  display: none;
}
.apay-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}
.apay-dialog .check--success-white {
  display: none;
}
@media (max-width: 767px) {
  .apay-dialog .check--success-white {
    display: block;
    margin: 0 auto 34px;
  }
}
.apay-dialog-btns {
  text-align: center;
  margin: 0 0 1px;
}
.apay-dialog-wrapper {
  height: 100%;
  padding: 30px 20px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .apay-dialog-wrapper {
    padding: 58px 20px 30px;
  }
}
.apay-dialog .dialog-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/close-dialog.svg) 50% 50% no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .apay-dialog.lk-change-password-dialog {
    margin: -0.2em;
    width: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .apay-dialog.lk-change-password-dialog {
    background-color: #f9f9f9 !important;
  }
}
@media screen and (min-width: 768px) {
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper {
    padding: 50px 60px 32px 40px;
  }
}
@media screen and (max-width: 767px) {
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper {
    overflow: hidden;
    padding: 0;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .paccount__back-link {
    color: #00985f;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper h2 {
    margin: 21px 15px 18px;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    color: #020202;
    text-align: left;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .btn {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    border-radius: 20px;
  }
}
@media screen and (min-width: 768px) {
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block {
    width: 100%;
    margin-top: 25px;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block > *  * {
    margin-top: 16px;
  }
}
@media screen and (max-width: 767px) {
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group {
    margin-left: 0;
    margin-right: 0;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .col {
    background-color: #fff;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f9f9f9 !important;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block .apay__btn--pay {
    max-width: 170px;
  }
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block .apay__btn--cancel {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    max-width: 109px;
  }
}
@media screen and (min-width: 768px) {
  .apay-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group.gradien {
    padding-right: 60px;
    margin-right: -60px;
  }
}
.apay-topup-dialog h2 {
  margin-bottom: 38px;
}
@media (max-width: 767px) {
  .apay-topup-dialog h2 {
    max-width: 140px;
    font-size: 22px;
  }
}
.apay-topup-dialog-well {
  max-width: 487px;
  margin: 0 auto 19px;
  background: #f9f9f9;
  padding: 10px;
  text-align: center;
  padding: 17px 10px 10px;
}
@media (max-width: 767px) {
  .apay-topup-dialog-well {
    width: 100%;
    background: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: none;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 33px;
  }
}
.apay-topup-dialog-label {
  color: #999999;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin: 4px 0 8px;
}
.apay-topup-dialog-price {
  color: #e0001a;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 48px;
  margin: 0 0 8px;
}
.apay-topup-dialog-price * {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .apay-topup-dialog-price {
    font-size: 30px;
    margin: 0;
    color: #ffffff;
  }
}
.apay-topup-dialog .apay-dialog-wrapper {
  padding-top: 55px;
  padding-bottom: 38px;
}
.apay-topup-dialog .check--success-white {
  margin-bottom: 20px;
}
.lk-success-password-dialog h2 {
  margin: 0 0 48px;
  line-height: 1.2;
}
.lk-persondata-success-dialog h2 {
  margin: 0 0 48px;
  line-height: 1.2;
}
.lk-address-dialog h2 {
  margin: 0px 0 49px;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .lk-address-dialog h2 {
    margin-bottom: 53px;
  }
}
.lk-address-dialog .paccount__address-block__item {
  margin: 0 auto 40px;
  max-width: 448px;
}
.lk-address-dialog .paccount__address-block__item .wrapper {
  padding-top: 30px;
}
.lk-address-dialog .paccount__address-block__item .footer {
  margin-bottom: 8px;
}
.lk-address-dialog .paccount__address-block__item .footer__item {
  padding: 8px 0 5px;
}
.lk-address-dialog .check--success-white {
  margin-bottom: 57px;
}
.simple-dialog-window {
  border-radius: 25px;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.44);
  box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.44);
  padding: 0;
  border: none !important;
}
@media (max-width: 767px) {
  .simple-dialog-window {
    border-radius: 15px;
  }
}
.simple-dialog-window.simple-dialog-window-greenclose {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.simple-dialog-window  .ui-widget-overlay {
  background: #333333;
  opacity: 0.7;
}
.simple-dialog-window.simple-dialog-window-greenclose  .ui-widget-overlay {
  opacity: 0.5;
}
.simple-dialog-window .ui-dialog-titlebar {
  display: none;
}
.simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-titlebar {
  display: block;
  position: absolute;
  right: -42px;
  top: 0;
  border: none;
  height: 42px;
  width: 42px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  top: 26px;
  background: #009656;
  border-radius: 0 20px 20px 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  .simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-titlebar {
    right: 12px;
    top: -41px;
    border-radius: 20px 20px 0 0;
  }
}
.simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-titlebar-close {
  margin: 0;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 22px;
  height: 22px;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
}
.simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-titlebar-close:before,
.simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-titlebar-close:after {
  position: absolute;
  left: 10px;
  content: '';
  height: 23px;
  width: 2px;
  background-color: #ffffff;
}
.simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-titlebar-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-titlebar-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.simple-dialog-window.simple-dialog-window-greenclose .ui-button .ui-icon {
  display: none;
}
.simple-dialog-window .ui-dialog-title {
  display: none;
}
.simple-dialog-window .ui-dialog-content {
  border: none;
  padding: 0;
}
.simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-content {
  border-radius: 25px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.44);
  box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.44);
}
@media (max-width: 767px) {
  .simple-dialog-window.simple-dialog-window-greenclose .ui-dialog-content {
    border-radius: 15px;
  }
}
.simple-dialog {
  background: #ffffff;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.simple-dialog .ui-dialog-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.simple-dialog-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 20px;
}
.checkout-giftcard-dialog {
  max-width: 780px;
  width: 780px;
}
.checkout-giftcard-dialog h2 {
  font-size: 30px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 0 0 36px;
}
.checkout-giftcard-dialog .simple-dialog-wrapper {
  padding: 20px 45px 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout-giftcard-dialog .btn--dialog-ok {
  max-width: 300px;
  width: 100%;
  display: block;
  margin: auto;
  color: #ffffff;
  height: 48px;
  line-height: 48px;
}
@media (min-width: 768px) {
  .checkout-giftcard-dialog input[type="text"].tovalidate {
    background: none;
  }
}
@media (max-width: 1023px) {
  .checkout-giftcard-dialog {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .checkout-giftcard-dialog {
    width: 298px;
    max-width: 298px;
  }
  .checkout-giftcard-dialog h2 {
    font-size: 16px;
    margin: 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .checkout-giftcard-dialog h2 i {
    -webkit-transform: scale(0.86);
    transform: scale(0.86);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
  }
  .checkout-giftcard-dialog .simple-dialog-wrapper {
    padding: 16px;
  }
  .checkout-giftcard-dialog .gift__card-profile {
    border-top: none;
    margin-bottom: 26px !important;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay__card-profile1,
  .checkout-giftcard-dialog .gift__card-profile .apay__card-profile2 {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    z-index: auto;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay__card-profile2 {
    display: none;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay__card-profile-field {
    position: static;
    height: auto;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border: none;
    padding: 0 !important;
    line-height: 1.1 !important;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay_card-profile-lbl {
    background: none;
    position: static !important;
    font-size: 16px;
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif !important;
    color: #000000 !important;
    top: 0 !important;
    height: auto !important;
    line-height: 1.1 !important;
    margin-bottom: 5px !important;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay__card-profile-field.field--filled .apay_card-profile-lbl {
    display: block;
    font-size: 16px;
    color: #000000;
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
    margin-bottom: 5px !important;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay__card-profile-field.field--filled input[type="text"] {
    padding-left: 12px;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay_card-profile-cvv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .checkout-giftcard-dialog .gift__card-profile .apay_card-profile-cvv input[type="text"] {
    width: 116px !important;
    text-align: center;
  }
  .checkout-giftcard-dialog .gift__card-profile .desc {
    position: static !important;
    top: 0;
  }
  .checkout-giftcard-dialog .gift__card-profile input[type="text"] {
    margin: 0;
    border-color: #dadada;
    padding: 0 5px;
  }
  .checkout-giftcard-dialog .btn--dialog-ok {
    height: 42px;
    line-height: 42px;
  }
}
.checkout-success-topup-dialog {
  width: 780px;
  min-width: 780px;
}
.checkout-success-topup-dialog .simple-dialog-wrapper {
  padding: 20px 20px 60px;
}
.checkout-success-topup-dialog h2 {
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.checkout-success-topup-dialog a.btn--dialog-ok,
.checkout-success-topup-dialog .btn--dialog-ok {
  height: 50px !important;
  line-height: 50px !important;
}
.checkout-success-topup-dialog .check--success-green {
  width: 120px;
  height: 120px;
  margin: 65px auto 29px;
}
.checkout-success-topup-dialog .apay-topup-dialog-well {
  padding: 8px 0 8px;
  margin: 0 auto 38px;
}
.checkout-success-topup-dialog .apay-topup-dialog-label {
  margin: 4px 0 10px;
}
.checkout-success-topup-dialog .apay-topup-dialog-price {
  font-size: 36px;
}
@media (max-width: 1023px) {
  .checkout-success-topup-dialog {
    width: 700px;
    min-width: 700px;
  }
}
@media (max-width: 767px) {
  .checkout-success-topup-dialog {
    width: 298px;
    max-width: 298px;
    min-width: 0;
    border-radius: 15px;
  }
  .checkout-success-topup-dialog .simple-dialog-wrapper {
    padding-bottom: 26px;
  }
  .checkout-success-topup-dialog .check--success-white {
    width: 64px;
    height: 64px;
    margin: 22px auto 18px;
  }
  .checkout-success-topup-dialog h2 {
    margin-bottom: 3px;
  }
  .checkout-success-topup-dialog .apay-topup-dialog-price {
    font-size: 26px;
  }
  .checkout-success-topup-dialog .apay__icon {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
  }
  .checkout-success-topup-dialog .apay-topup-dialog-well {
    margin-bottom: 10px;
  }
  .checkout-success-topup-dialog a.btn--dialog-ok {
    height: 42px !important;
    line-height: 42px !important;
    color: #009656 !important;
    background: #ffffff !important;
  }
}
.page ~ .ui-widget-overlay {
  background: #333333;
  opacity: 0.8;
}
.i-icon {
  background-size: cover;
  background-repeat: no-repeat;
  width: 1.785em;
  height: 1.785em;
  display: inline-block;
}
.i-aboutco {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-04.svg");
}
.i-ourshops {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-02.svg");
}
.i-work {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-03.svg");
}
.i-geoloc {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-01.svg");
}
.i-arrow {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0 16px;
  width: 14px;
  height: 14px;
}
.i-arrow--green {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -38px -10px;
}
.i-round {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #ececec;
  background-position: 50% 47%;
  background-repeat: no-repeat;
  display: inline-block;
}
.i-round-account {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-05.svg");
  background-size: 23px 23px;
  position: relative;
}
.i-round-faq {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-06.svg");
  background-size: 25px 25px;
}
.i-round-cart {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-08.svg");
  background-size: 28px 26px;
  position: relative;
}
.i-cart-green {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-08_green.svg");
}
.i-arrowleft {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -7px -35px;
  width: 21px;
  height: 15px;
  display: inline-block;
}
.i-zoom {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -62px -3px;
}
.i-cross {
  display: inline-block;
  width: 26px;
  height: 26px;
  overflow: hidden;
  position: relative;
}
.i-cross:before,
.i-cross:after {
  content: "";
  height: 3px;
  left: 0;
  top: 50%;
  position: absolute;
  width: 100%;
  background: #009558;
}
.i-cross:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.i-cross:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.i-print {
  width: 20px;
  height: 17px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -64px -350px;
  display: inline-block;
}
.i-3d {
  display: inline-block;
  height: 26px;
  width: 40px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -213px -73px;
}
.i-thumb3d {
  display: inline-block;
  height: 57px;
  width: 57px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/360.png") no-repeat;
}
.i-video {
  display: inline-block;
  height: 27px;
  width: 40px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -213px -109px;
}
.i-delivery-car {
  display: inline-block;
  width: 30px;
  height: 22px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -214px -163px;
}
.i-delivery-collect {
  display: inline-block;
  width: 30px;
  height: 24px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -215px -192px;
}
.i-file {
  display: inline-block;
}
.i-file--pdf {
  width: 33px;
  height: 35px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -213px -227px;
}
.i-later {
  width: 25px;
  height: 25px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -233px -335px;
  display: inline-block;
}
.i-later--mini {
  width: 21px;
  height: 19px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -235px -369px;
}
.basket__table .i-later--mini {
  position: relative;
  top: 10px;
}
.i-delete {
  width: 20px;
  height: 25px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -182px -335px;
  display: inline-block;
}
.i-delete--mini {
  width: 17px;
  height: 20px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -160px -367px;
}
.basket__table .i-delete--mini {
  position: relative;
  top: 10px;
}
.i-buy {
  width: 22px;
  height: 25px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -208px -335px;
  display: inline-block;
}
.i-buy--mini {
  width: 18px;
  height: 20px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -210px -369px;
}
.basket__table .i-buy--mini {
  position: relative;
  top: 10px;
}
.i-note {
  display: inline-block;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/info_white.svg") no-repeat 0 0;
  background-size: contain;
  width: 34px;
  height: 34px;
}
.i-validation-green {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_validation_green.png") no-repeat;
  background-size: contain;
}
.i-validation-red {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_validation_red.png") no-repeat;
  background-size: contain;
}
.i-green-card {
  display: inline-block;
  width: 27px;
  height: 16px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -166px -421px;
}
.i-apay__icon {
  display: inline-block;
  width: 39px;
  height: 39px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/account/apay-icon.png") no-repeat 0 0;
}
.check--success-white {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/success_check_white.svg") no-repeat;
  background-size: contain;
  width: 88px;
  height: 88px;
}
.check--success-green {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/success_check_green.svg") no-repeat;
  background-size: contain;
  width: 88px;
  height: 88px;
}
.btn {
  font-size: 16px;
  border-radius: 30px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 42px;
  height: 43px;
  padding: 0 15px;
}
.btn--wide {
  padding: 0 40px;
}
.button {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  border-radius: 30px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 42px;
  height: 43px;
  padding: 0 30px;
  display: inline-block;
  font-weight: 600;
  font-size: 12px;
  text-align: center;
}
.button_extra-large {
  height: 60px;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 58px;
  max-width: 249px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .button_type-save {
    font-family: 'roboto', Tahoma, Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 40px;
    line-height: 38px;
    padding: 0 21px;
    max-width: 169px;
  }
}
.button_extra-small {
  height: 30px;
  padding: 0 13px;
  min-width: 136px;
  line-height: 29px;
  font-size: 12px;
  font-weight: 500;
  text-transform: none;
}
.button_small {
  font-size: 12px;
  line-height: 40px;
  height: 40px;
}
.button_white {
  background-color: #fff;
  color: #009558;
}
.button_white:hover {
  color: #000;
}
.button_green {
  background-color: #009558;
  color: #fff;
}
.button_green:hover {
  background-color: #027e49;
  color: #fff;
}
.button_tiny {
  font-size: 12px;
  height: 40px;
  line-height: 38px;
  padding: 0 21px;
}
@media screen and (min-width: 1024px) {
  .button_type-cancel {
    max-width: 142px;
    width: 100%;
  }
}
.button_red-invert {
  border: 1px solid #cd1d23;
  color: #cd1d23;
}
.button_red-invert:hover {
  color: #cd1d23;
}
.button_green-o {
  background-color: #fff;
  color: #009558;
  border: 1px solid #009558;
}
.button_green-o:hover {
  background-color: #fff;
  color: #027e49;
}
.button_link {
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
}
.button_link:hover {
  color: #ccc;
}
.btn--pa {
  font-size: 12px;
  height: 40px;
  line-height: 38px;
}
.header__logo {
  width: 242px;
  height: 102px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/logo/auchan_logo_wo_green.svg");
  -webkit-transition: width 0.2s ease, height 0.2s ease;
  transition: width 0.2s ease, height 0.2s ease;
}
.header__primary {
  background: #ececec;
  height: 55px;
}
.header__primary-col1 {
  float: left;
  height: 55px;
}
.header__primary-col2 {
  float: right;
  height: 55px;
}
.header__nav {
  font-size: 14px;
  height: 100%;
}
.header__nav-item {
  float: left;
  width: auto;
  padding: 12px 1.7em 12px 1em;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  height: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  font-weight: 300;
}
.header__nav-item a {
  display: block;
  height: 100%;
}
.header__nav-item a * {
  vertical-align: middle;
}
.header__nav-item a:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.header__nav-item:before {
  content: "";
  background: #d3d3d3;
  width: 1px;
  position: absolute;
  top: 50%;
  height: 2.14em;
  margin-top: -1.07em;
  left: 0;
}
.header__nav-item--city {
  padding-right: 0;
  padding-left: 0.4em;
}
.header__nav-item--city .header__nav-item-span span {
  vertical-align: initial;
}
.header__nav-item--city .header__nav-item-span .i-arrow {
  vertical-align: middle;
}
.header__nav-item--city a {
  overflow: hidden;
}
.header__nav-item--city.active {
  background: #ffffff;
  z-index: 101;
}

.header__nav-item--city.active:before {
  display: none;
}
.header__nav-item--city.active .city-popup__trigger:after {
  content: "";
  background: #ffffff;
  position: absolute;
  height: 20px;
  left: 0;
  width: 100%;
  bottom: -10px;
  z-index: 103;
}
.header__nav-item--city .i-arrow {
  margin: 0px 10px 0;
}
.header__nav-item-icon {
  margin: 0 0.785em 0 0.785em;
}
.header__tel {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 29px;
  height: 100%;
}
.header__tel-item a {
  display: inline;
  text-decoration: none;
  vertical-align: initial;
}
.header__secondary {
  padding: 25px 0 16px;
}
.header__secondary-col1 {
  float: left;
}
.header__secondary-col2 {
  float: right;
}
.header__links {
  font-size: 12px;
  margin: 37px 0 0 0;
  position: relative;
}
.header__link {
  float: left;
  position: relative;
  padding: 0 3.2em;
  line-height: 1.333em;
}
.header__link-wrapper {
  position: relative;
}
.header__link-wrapper .i-round,
.header__link-wrapper .header__link-text {
  vertical-align: middle;
}
.header__link-text {
  text-transform: uppercase;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  max-width: 100px;
  display: inline-block;
}
.header__logged .header__link-text {
  min-width: 100px;
}

.header__link .i-round {
  cursor: pointer;
}
.header__cart--full .i-round-cart {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-08_red.svg");
}
.header__cart-num {
  font-family: 'robotoblack', Tahoma, Helvetica, Arial, sans-serif;
  height: 19px;
  width: 19px;
  position: absolute;
  font-style: normal;
  background: #009558;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  line-height: 19px;
  font-size: 13px;
  right: -4px;
  top: -3px;
}
.header__cart-title {
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
}
.header__cart-total {
  color: #009558;
  font-family: 'robotoblack', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.083em;
  text-transform: none;
}
.header__cart-total:hover {
  color: #009558;
  text-decoration: underline;
}
.header__link-text {
  margin: 0 0 0 0.66em;
}
.header__link.header__cart {
  padding-right: 0;
  padding-left: 0;
}
.header__link.header__cart .header__link-wrapper {
  padding-left: 3.2em;
}
.header__link-wrapper {
  padding-bottom: 20px;
}
.header__cart:before,
.header__link.header__cart .header__link-wrapper:before {
  content: "";
  background: none;
  width: 200px;
  height: 70px;
  -webkit-transform: rotate(-25deg);
  transform: rotate(-25deg);
  position: absolute;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  left: -65px;
  top: 10px;
  z-index: -1;
}
.touchevents .header__cart:before {
  display: none;
}
.header__cart .header__link-text {
  min-width: 72px;
}
/*.header__logged {*/
/*display:none;*/
/*}*/
.usr-success-message {
  font-weight: bold;
  text-align: center;
  margin: 10px 0 5px 0;
  color: red;
}
.header__logged-exit {
  text-transform: none;
  color: #009656;
  text-decoration: underline;
  display: block;
}
.header__logged-name {
  display: inline-block;
  max-height: 30px;
  overflow: hidden;
}
.header__logged-check {
  background: #009558;
  border-radius: 50%;
  color: #ffffff;
  font-family: 'robotoblack', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  height: 19px;
  line-height: 17px;
  position: absolute;
  right: -4px;
  text-align: center;
  top: -3px;
  width: 19px;
}
.header__logged-check:before {
  content: "";
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -158px -34px;
  position: absolute;
  color: #ffffff;
  left: 50%;
  top: 50%;
  font-size: 12px;
  width: 6px;
  height: 5px;
  margin: -3px 0 0 -2px;
}
.cart-popup.common-popup {
  width: 344px;
  right: -15px;
  left: auto;
  top: 100%;
  /*top:100%;*/
  z-index: 150;
}
.cart-popup.common-popup:before {
  left: auto;
  right: 110px;
  display: none !important;
}
.cart-popup.common-popup .common-popup__corner {
  margin-left: 0;
  left: auto;
  right: 0px;
}
.cart-popup .common-popup__wrapper {
  padding: 17px 17px 17px;
}
.cart-popup__cart {
  float: left;
  margin: 0 0 0 5px;
}
.cart-popup__total {
  float: right;
  margin: 4px 0 0 0;
}
.cart-popup__total-label {
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
}

.cart-popup__cart-icon {
  position: relative;
}
.cart-popup__header {
  /*border-bottom:1px solid #e5e5e5;*/
  padding: 9px 0 2px 0;
}
.cart-popup__cart-num {
  position: absolute;
  width: 29px;
  height: 23px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -49px -29px;
  left: 30px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  line-height: 22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 3px;
}
.cart-popup__total-price {
  color: #009558;
  font-family: 'robotoblack', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.cart-popup__item {
  padding: 8px 0 9px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  overflow: hidden;
}
.cart-popup__figure {
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 56px;
  margin: 0 8px 0 0;
  width: 56px;
}
.cart-popup__img {
  max-width: 100%;
}
.cart-popup__price {
  float: right;
  width: 116px;
  font-size: 14px;
  font-family: 'robotoblack', Tahoma, Helvetica, Arial, sans-serif;
  padding: 12px 0 0 0;
}
.cart-popup__price-val.price-val {
  font-size: 14px;
  color: #e00a1e;
}
.cart-popup__price-currency.price-currency {
  font-size: 14px;
  color: #e00a1e;
}
.cart-popup__counter {
  float: left;
  width: 20px;
  text-align: center;
  padding: 5px 0 0;
}
input[type="text"].cart-popup__counter-input,
.cart-popup__counter-input {
  width: 22px;
  border-radius: 0;
  padding: 0;
  text-align: center;
  height: 23px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.cart-popup__delete {
  width: 16px;
  height: 16px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -93px -148px;
  float: right;
  overflow: hidden;
  font-size: 0;
  margin: 5px 0 0 8px;
}
.cart-popup__title {
  font-size: 12px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  color: #8f8f8f;
  margin: 0 118px 0 64px;
  min-height: 56px;
  padding: 10px 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
.cart-popup__title-link {
  color: #8f8f8f;
  text-decoration: underline;
}
.cart-popup__price .price {
  text-align: right;
  margin: 5px 0 0 0;
  white-space: nowrap;
}
.cart-popup__btn-order {
  width: 100%;
  margin: 14px 0 0px;
  display: block;
  height: 50px;
  line-height: 50px;
  border-radius: 30px;
  font-size: 14px;
}
.cart-popup__delete-confirm-header {
  color: #ffffff;
  font-size: 14px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0 11px;
}
.cart-popup__delete-confirm-header:before {
  content: "";
  position: absolute;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat scroll -93px -148px;
  height: 16px;
  width: 16px;
  left: 50%;
  margin-left: -120px;
}
.cart-popup__empty {
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  padding: 31px 0 38px;
  border-bottom: 1px solid #e5e5e5;
}
.btn--white {
  height: 27px;
  line-height: 22px;
  border: 2px solid #ffffff;
  background: none;
  text-transform: none;
}
.btn--white:hover {
  background: #ffffff;
  color: #e3010f;
}
.topnav {
  position: relative;
  margin: 0 0 18px;
}
.topnav .content-wrapper {
  position: relative;
}
.homepage .topnav {
  margin: 0 0 24px;
}
.topnav__menu {
  background: #ffffff;
  display: none;
}
.topnav__menu--overlap {
  position: absolute;
  top: 40px;
  z-index: 10;
  display: none;
  width: 100%;
  pointer-events: auto;
}
.topnav__menu--overlap .m-menu__items {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.75);
  border-radius: 3px 0 30px 30px / 15px 0 27px 27px;
  -webkit-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.19);
  box-shadow: 0 1px 16px rgba(0, 0, 0, 0.19);
  min-width: 236px;
  padding: 24px 0 10px;
  width: 22.74%;
  pointer-events: auto;
}
.topnav__menu--open {
  display: block;
  float: left;
  min-width: auto;
  position: static;
  top: 0;
  border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.topnav__menu--open .m-menu__item--other.js-m-menu__item-has-children .m-menu__title-link:after {
  content: "";
  position: absolute;
  right: 5px;
  font-size: 30px;
  color: #e5e5e5;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -128px -5px;
  width: 13px;
  height: 19px;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  top: 50%;
  margin: -9px 0 0 0;
}
.m-menu__items {
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.m-menu__item {
  font-size: 16px;
  color: #000000;
  padding: 0 41px 0 37px;
  font-size: 14px;
}
.m-menu__item svg * {
  fill: inherit;
}
.m-menu__title {
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
  height: 37px;
  vertical-align: middle;
  width: 100%;
  display: block;
  position: relative;
  text-transform: uppercase;
  color: inherit;
  border-bottom: 1px solid #f0f0f0;
  font-weight: 300;
}
.m-menu__item-highlight .m-menu__title {
  font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
}
.m-menu:not(.topnav__menu--overlap) .m-menu__item:first-child .m-menu__title {
  border-top: 1px solid #f0f0f0;
  height: 37px;
}
.m-menu.topnav__menu--overlap .m-menu__item:last-child .m-menu__title {
  border-bottom: none;
}
.topnav__menu--open .m-menu__item:not(.m-menu__item--other).active .m-menu__title,
.topnav__menu--overlap .m-menu__item:not(.m-menu__item--other).active .m-menu__title {
  background: #f9f9fb;
  border-radius: 55px 0 0 55px;
  background-color: #f9f9fb;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.33);
  box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.33);
  left: -37px;
  padding: 0 0 0 37px;
  z-index: 13;
  color: #189f65;
  border-bottom-color: transparent;
}
.topnav__menu--open .m-menu__item:not(.m-menu__item--other).active .m-menu__title:after,
.topnav__menu--overlap .m-menu__item:not(.m-menu__item--other).active .m-menu__title:after {
  content: "";
  position: absolute;
  width: 20px;
  background: #f9f9fb;
  height: 120%;
  right: -20px;
  top: 0;
}
.topnav__menu--open .m-menu__item:last-child:not(.m-menu__item--other).active .m-menu__title:after,
.topnav__menu--overlap .m-menu__item:last-child:not(.m-menu__item--other).active .m-menu__title:after {
  height: 100%;
}
.topnav__menu:not(.topnav__menu--open) .m-menu__item:last-child .m-menu__title {
  border-bottom-color: transparent;
}
.m-menu__title-link {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.m-menu__title-link:before {
  display: none;
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.m-menu__title,
.m-menu__title .m-menu__title-link {
  color: inherit;
}
.m-menu__item--other {
  position: relative;
}
.m-menu__item--other.active .m-menu__title-link:after {
  color: #009656;
}
.m-menu__icon {
  display: inline-block;
  width: 28px;
  height: auto;
  text-align: center;
  margin: 0 1.18em 0 0;
  vertical-align: middle;
}
.m-menu__icon img {
  width: 100%;
  height: auto;
}
.m-menu__txt {
  display: inline-block;
  max-width: 160px;
  vertical-align: middle;
}
.offcanvas .m-menu__item {
  font-size: 14px;
  margin: 0 22px;
  padding: 0;
  width: auto;
}
.offcanvas .m-menu__title:before,
.offcanvas .m-menu__title:after {
  background: #9b9b9b none repeat scroll 0 0;
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 100% 0 0;
  transform-origin: 100% 0 0;
}
.offcanvas .m-menu__title:after {
  height: 10px;
  width: 1px;
}
.offcanvas .m-menu__title:before {
  height: 1px;
  width: 10px;
}
.offcanvas .m-menu__item--other .m-menu__submenu {
  display: block !important;
  position: static;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: none;
  margin: 0;
}
.offcanvas .m-menu__submenu-items--other {
  padding: 0;
}
.offcanvas .m-menu__item--other .m-menu__submenu li {
  width: auto;
}
.offcanvas .m-menu__item--other .m-menu__submenu:after {
  display: none;
}
/**offcanvas m-menu*/
.offcanvas__m-menu {
  background: #ffffff;
}
.offcanvas__m-menu .m-menu__item {
  font-size: 14px;
  margin: 0 22px;
  padding: 0;
}
.offcanvas__m-menu .m-menu__title {
  height: 40px;
  font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
}
.offcanvas__m-menu .m-menu__icon {
  margin: 0 17px 0 0;
  width: 34px;
}
.offcanvas__m-menu .m-menu__title:before,
.offcanvas__m-menu .m-menu__title:after {
  background: #9b9b9b;
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 100% 0 0;
  transform-origin: 100% 0 0;
}
.offcanvas__m-menu .m-menu__title:after {
  height: 10px;
  width: 1px;
}
.offcanvas__m-menu .m-menu__title:before {
  height: 1px;
  width: 10px;
}
.offcanvas__menu-item.active {
  background: #ffffff;
}
.offcanvas__menu-item.m-menu__item.active .offcanvas__inner-push .m-menu__title {
  left: 0 !important;
  padding: 0px !important;
}
.offcanvas__menu-item.active .offcanvas__inner-push .offcanvas__menu-item-title.m-menu__title--current {
  background: #ffffff;
  border-bottom-color: #f0f0f0;
  left: 0 !important;
  padding: 0 22px !important;
}
.offcanvas__menu-item.active .offcanvas__menu-item-link:after {
  background-position: -179px -5px;
  -webkit-transform: scale(0.8) rotate(90deg);
  transform: scale(0.8) rotate(90deg);
}
.offcanvas__menu-item.active .m-menu__title-link:after {
  color: #009558;
  display: none;
}
.offcanvas__menu-item .i-round {
  width: 39px;
  height: 39px;
  margin: 0 8px 0 -8px;
}
.offcanvas__menu-item.active .offcanvas__inner-push .m-menu__title--current {
  padding: 0 22px;
  border: none;
  color: #009656;
  background: #ffffff;
}
.offcanvas__menu-item.active .m-menu__title--current:before,
.offcanvas__menu-item.active .m-menu__title--current:after {
  display: none;
}
.offcanvas__menu-item-text {
  display: inline-block;
  max-width: 138px;
  overflow: hidden;
}
.offcanvas__menu-item--account-exit {
  text-transform: none;
  color: #009558;
  text-decoration: underline;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}

.offcanvas__arrowleft-icon {
  margin: 0 10px 0 0;
}
.topnav__container {
  position: relative;
  /* display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
}
.homepage .topnav__container {
  margin: 0 0 10px 0;
}
.topnav__line-cat {
  width: 22.74%;
  position: relative;
  z-index: 11;
}
.topnav__line-cat:before {
  content: "";
  position: absolute;
  right: -1px;
  width: 1px;
  background: #ececec;
  height: 100%;
  top: 0;
}
.topnav__search {
  width: 77.26%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ececec;
  position: relative;
  z-index: 11;
  border-radius: 0 55px 55px 0;
  float: right;
  padding: 5px 6px 0 0;
}
.topnav__menu {
  width: 22.74%;
}
.topnav__line-cat {
  float: left;
}
/**topnav__slider***/
.topnav__slider {
  float: right;
  overflow: hidden;
  min-height: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 572px;
  width: 77.13%;
  width: 77.26%;
}
.topnav__slider ul,
.topnav__slider li {
  height: 100%;
}
.topnav__slider li {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.topnav__slider .bx-wrapper .bx-controls-direction a {
  z-index: 1;
}
.topnav__slider .bx-wrapper {
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.topnav__slider .bx-viewport {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 0;
  height: 570px;
  position: relative;
  border: 1px solid #eeeff1;
}
.topnav__slider .bx-wrapper:before {
  content: "";
  position: absolute;
  width: 1px;
  top: 0;
  bottom: 0;
  left: 0px;
  background: #eeeff1;
  z-index: 1;
}
.topnav__slider .bx-wrapper:after {
  content: "";
  position: absolute;
  width: 1px;
  top: 0;
  bottom: 0;
  right: 0px;
  background: #eeeff1;
  z-index: 1;
}
.topnav__slider .bx-pager {
  position: absolute;
  bottom: 5%;
  width: 100%;
}
.topnav__slider .bx-wrapper img {
  max-width: none;
  height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  /*margin-top:-1px;*/
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}
.bx-pager.bx-default-pager a {
  background: #ced8da !important;
}
.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active {
  background: #00a064 !important;
}
.topnav__slider-item-wrapper {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/**news slider**/
.homepage-block--news .bx-viewport {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: 0;
}
.topnav__search-wrapper {
  position: relative;
  width: 100%;
  height: 45px !important;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
}
input.topnav__search-input {
  /*width:~"calc(100% - 150px);*/
  width: 100%;
  height: 100% !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 30px;
  font-size: 15px;
  font-family: Arial;
  padding: 0 150px 0 50px;
  position: relative;
  z-index: 101;
  color: #4c4c4c;
  font-weight: bold;
  border-color: transparent;
}
input.topnav__search-input::-webkit-input-placeholder {
  font-weight: normal;
}
input.topnav__search-input::-moz-placeholder {
  opacity: 1;
  font-weight: normal;
}
input.topnav__search-input::-ms-input-placeholder {
  font-weight: normal;
}
.topnav__search-btn {
  height: 39px;
  line-height: 39px;
  position: absolute;
  right: 4px;
  top: 3px;
  border-radius: 23px;
  width: 138px;
  z-index: 101;
}
.topnav__search-icon {
  position: absolute;
  width: 23px;
  height: 23px;
  top: 50%;
  margin: -11px 0 0 20px;
  z-index: 102;
}

.topnav__line {
  background: #ececec;
  border-radius: 55px;
  margin: 0;
  height: 55px;
  position: relative;
  z-index: 11;
}
.homepage .topnav__line {
  margin: 0 0 26px;
}
.topnav__search-popup {
  position: absolute;
  min-height: 100px;
  border-radius: 0 0 30px 30px;
  background-color: #fff;
  -webkit-box-shadow: 7px 13px 26px rgba(9, 12, 18, 0.24);
  box-shadow: 7px 13px 26px rgba(9, 12, 18, 0.24);
  z-index: 100;
  width: 100%;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.topnav__search-popup .jspTrack {
  background: #ffffff;
  position: relative;
}
.topnav__search-popup .jspTrack:before {
  content: "";
  width: 4px;
  position: absolute;
  left: 50%;
  margin-left: -2px;
  top: 0;
  background: #ced9db;
  height: 100%;
  border-radius: 2px;
}
.topnav__search-popup .jspDrag {
  background: #009656;
  border-radius: 5px;
}
.topnav__search-popup .jspDrag:before {
  content: "";
  width: 8px;
  position: absolute;
  left: 4px;
  background: #7ccca7;
  top: 19px;
  height: 2px;
}
.topnav__search-popup .jspDragTop {
  width: 8px;
  height: 2px;
  background: #7ccca7;
  position: absolute;
  top: 11px;
  left: 4px;
}
.topnav__search-popup .jspDragBottom {
  width: 8px;
  height: 2px;
  background: #7ccca7;
  position: absolute;
  bottom: 11px;
  left: 4px;
}
.topnav__search-popup .jspContainer {
  width: 100% !important;
}
.topnav__search-popup .jspPane {
  width: calc(100% - 20px) !important;
}
.topnav__search.active .topnav__search-popup {
  display: block;
}
.topnav__search.active input.topnav__search-input {
  border-color: #ffffff;
  border-radius: 30px 30px 0 0;
}
.homepage-collage {
  max-width: 1200px;
  margin: 8px auto 0;
}
.collage1 {
  height: 670px;
  overflow: hidden;
}
.collage__item {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.collage__item img {
  display: block;
  width: 100%;
  max-height: 100%;
}
.collage__item a {
  display: block;
  height: 100%;
}
.collage1__item--item1 {
  width: 34%;
  /*padding:0 1.66% 0 0;*/
  width: 387px;
  margin: 0 19px 0 0;
  height: 100%;
}
.collage1__item--item2 {
  width: 41.4%;
  /*padding:0 1% 1.25% 0;*/
  width: 484px;
  margin: 0 19px 19px 0;
  height: 322px;
}
.collage1__item--item3 {
  /*margin:0 0 1.25%;*/
  /*width:24.33%;*/
  width: 291px;
  margin: 0 0 19px;
  height: 322px;
}
.collage1__item--item4 {
  width: 25.08%;
  /*padding:0 1.66% 0 0;*/
  width: 280px;
  margin: 0 19px 0 0;
  height: 331px;
}
.collage1__item--item5 {
  width: 40.58%;
  width: 495px;
  height: 331px;
}
.collage2 {
  height: 640px;
}
.collage2__item--item1 {
  width: 25.16%;
  width: 284px;
  /*padding:0 1.5% 0 0;*/
  margin: 0 19px 0 0;
}
.collage2__item--item1 img + img,
.collage2__item--item1 a + a {
  margin: 19px 0 0 0;
}
.collage2__item--item1 .collage__item + .collage__item {
  margin: 19px 0 0 0;
}
.collage2__item--item2 {
  /*width:51.25%;
    padding:0 1.66% 0 0;*/
  width: 595px;
  margin: 0 19px 0 0;
}
.collage2__item--item3 {
  width: 23.58%;
  width: 283px;
}
.collage__item-wrapper {
  overflow: hidden;
  height: 100%;
}
/**footer**/
.footer {
  min-height: 100px;
}
.footer__company-info {
    font-size: 10px;
    padding-left: 46px;
    margin-bottom: 15px;
    clear: both;
}
.footer-col {
  float: left;
  width: 25%;
  color: #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 46px;
}
.footer-col__heading {
  margin: 30px 0 16px;
  position: relative;
}
.footer-col__heading-link {
  color: #000000;
}
.footer-col a {
  text-decoration: none;
}
/*.footer-col a:hover {
    color:@g-green2;
}*/
.footer-col__submenu {
  margin: 0 0 30px;
}
.footer-col__submenu_item {
  font-size: 12px;
  margin: 0 0 12px;
}
.footer__tel-item {
  font-size: 21px;
  text-align: center;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  background: #ffffff;
  padding: 20px 0;
  margin: 0px -11px;
}
.footer__primary {
  background: #ececec;
}
.city-popup {
  position: absolute;
  right: 0;
  top: 100%;
  background: #ffffff;
  padding: 24px 16px 18px;
  width: 396px;
  min-height: 100px;
  border-radius: 0 0 30px 30px / 0 0 27px 27px;
  -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.19);
  box-shadow: 0 10px 16px rgba(0, 0, 0, 0.19);
  z-index: 100;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.city-popup__heading {
  font-size: 16px;
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
  color: #009558;
  border-bottom: 1px solid #e4e3e3;
  padding: 0 0 15px 0;
  margin: 0 0 17px 0;
}
.city-popup__heading.city-popup__heading1 {
  margin: 0 0 15px;
}
.city-popup__heading.city-popup__heading2 {
  margin-top: 5px;
  margin-left: 6px;
}
.city__list {
  overflow: hidden;
  margin: 0px 0 15px 0;
}
.city__item {
  font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 0;
  float: left;
  width: 50%;
  padding: 0 0 0px 7px;
  height: 39px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.city-autocomplete__holder,
.city-autocomplete__holder-aside {
  position: absolute;
  z-index: 10010;
  background: #ebebeb;
  border-radius: 0 0 30px 30px / 0 0 27px 27px;
  -webkit-box-shadow: 0 13px 16px rgba(0, 0, 0, 0.19);
  box-shadow: 0 13px 16px rgba(0, 0, 0, 0.19);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 0 10px;
  display: none;
}
.city-autocomplete__holder .ui-autocomplete,
.city-autocomplete__holder-aside .ui-autocomplete,
.city-autocomplete__holder .ui-autocomplete,
.city-autocomplete__holder-aside .ui-autocomplete {
  left: 0px !important;
  top: 0px !important;
  background: none;
  position: relative;
  border: none;
  font-size: 13px;
  width: 100% !important;
  height: 100%;
}
.city-autocomplete__li {
  min-height: 28px;
  padding: 0;
  margin: 0 !important;
  font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
}
.city-autocomplete__li .ui-menu-item-wrapper {
  padding: 8px 19px;
}
.city-autocomplete__li .ui-menu-item-wrapper.ui-state-active,
.ui-menu .city-autocomplete__li .ui-menu-item-wrapper.ui-state-active {
  background: none;
  color: #009558;
  border: none;
  margin: 0 !important;
}
.city-popup__group-holder {
  margin: 0 0 0 4px;
}
.m-menu__submenu {
  position: absolute;
  left: auto;
  background-color: #f9f9fb;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.25);
  border-radius: 20px;
  top: 0;
  height: 100%;
  width: calc(77.26% + 41px);
  z-index: 12;
  display: none;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 32px 32px 5px 32px;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
}
.m-menu__items li:first-child .m-menu__submenu {
  border-radius: 0px 20px 20px 20px;
}
.m-menu__item.active .m-menu__submenu {
  display: block;
}
.m-menu__submenu-block {
  margin: 0 0 0 0;
  width: 33.33%;
}
.m-menu__submenu-heading {
  font-size: 1.28em;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0;
  color: #000000;
}
.m-menu__submenu-block + .m-menu__submenu-block .m-menu__submenu-heading {
  margin-top: 0;
}
.m-menu__submenu-item {
  margin: 0 0 0.57em;
}
.m-menu__submenu-item a {
  color: #6d6d6d;
}
.m-menu__submenu-item a:hover {
  color: #009558;
}
.m-menu__submenu-showall {
  color: #009558 !important;
}
.m-menu__item--other .m-menu__submenu {
  width: auto;
  right: auto;
  left: 100%;
  height: auto;
  top: 0;
  margin: 0px 0 0 -33px;
  background: none;
  padding: 0;
  overflow: visible;
}
.m-menu__item--other .m-menu__submenu:after {
  content: "";
  display: block !important;
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: -10px;
  left: -10px;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.25);
  z-index: -1;
}
.m-menu__item--other .m-menu__submenu li {
  border-bottom: 1px solid #f1f1f1;
  text-transform: uppercase;
  min-height: 34px;
  width: 150px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.m-menu__item--other .m-menu__submenu li:last-child {
  border-bottom: none;
  align-content: flex-start;
}
.m-menu__submenu-items--other {
  padding: 10px 20px;
  background: #ffffff;
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
  position: relative;
  height: 100%;
  z-index: 100;
  border-radius: 20px;
}
.m-menu__title * {
  vertical-align: middle;
}
.m-menu__submenu-col {
  float: left;
  /*width:33.33%;
    height:100%;*/
  width: 100%;
  overflow: hidden;
  height: 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.offcanvas {
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
  z-index: 10;
  width: 277px;
  background: #f5f7f8;
  left: -277px;
  /*transition: transform 0.2s  cubic-bezier(0.64, 0.57, 0.67, 1.53);*/
  font-size: 14px;
}
.offcanvas:after {
  content: "";
  -webkit-box-shadow: 0 0 7px #9b9b9b;
  box-shadow: 0 0 7px #9b9b9b;
  right: -5px;
  top: 0;
  width: 5px;
  position: absolute;
  bottom: 0;
}
.offcanvas-open .page__wrapper {
  -webkit-transform: translate(277px, 0);
  transform: translate(277px, 0);
}
.offcanvas__wrapper {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
.offcanvas__menu-primary {
  position: relative;
  width: 100%;
}
.offcanvas__menu-item {
  display: block;
  width: 100%;
}
.offcanvas__menu-item:last-child .offcanvas__menu-item-title {
  border-bottom: none;
}
.offcanvas__menu-item-title:not(.m-menu__title) {
  margin: 0 22px;
  height: 50px;
  /*line-height:50px;*/
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
}
.offcanvas__menu-item-title {
  border-bottom: 1px solid #f0f0f0;
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
}
.offcanvas__menu-item-title .i-geoloc {
  margin-left: -8px;
}
.offcanvas__menu-item-link,
.offcanvas__back-link {
  display: block;
  height: 100%;
  position: relative;
}
.offcanvas__menu-item-link:before,
.offcanvas__back-link:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.offcanvas__menu-item-link > *,
.offcanvas__back-link > * {
  vertical-align: middle;
}
.offcanvas__menu-item-link:after {
  content: "";
  width: 13px;
  height: 19px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -128px -5px;
  right: 3px;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.offcanvas__menu-item--geo-sp {
  display: inline-block;
  width: 190px;
}

.offcanvas__close {
  background: #ffffff;
  height: 50px;
  padding: 0 22px;
}
.offcanvas__close-link {
  display: block;
  height: 100%;
}

.offcanvas__close-icon {
  margin: 0 10px 0 0;
}
.offcanvas__back {
  display: block;
  height: 52px;
  padding: 0 22px;
  overflow: hidden;
}
.offcanvas__back:before {
  right: 0;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.32);
  box-shadow: 0px 4px 7px 0px rgba(50, 50, 50, 0.32);
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  height: 8px;
  z-index: -1;
}
.offcanvas__inner {
  display: none;
}
.offcanvas__menu-item.active .offcanvas__inner {
  display: block;
}
.offcanvas__inner-push {
  display: none;
  overflow: hidden;
}
.offcanvas__menu-item.active > .offcanvas__inner-push {
  display: block;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  overflow: visible;
}
.offcanvas__inner-title {
  border-bottom: 1px solid #e0e0e0;
}
.offcanvas__inner-title--city {
  font-size: 16px;
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
  color: #009558;
  padding: 15px 0 5px;
}
.offcanvas__inner-menu--city {
  padding: 5px 0 10px;
}
.offcanvas__inner-menu--city-row1 {
  background: #ffffff;
  padding: 5px 22px;
}
.offcanvas__inner-menu--city-row1 .offcanvas__inner-title--city {
  margin: 0 0 24px;
  padding-bottom: 15px;
}
.offcanvas__inner-menu--city-row2 {
  padding: 0 15px;
}
.offcanvas__inner-menu--city-row2 .offcanvas__inner-title--city {
  margin: 0 7px 18px;
  padding-bottom: 10px;
}
.offcanvas__city-fieldset {
  height: 36px;
  font-size: 13px;
  min-height: 22px;
}
.offcanvas__city-fieldset:last-child {
  margin: 0 0 14px;
}
.offcanvas__city-fieldset .d-radio {
  height: 100%;
}
.offcanvas__city-fieldset .d-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0;
}
.offcanvas__city-fieldset .d-radio label:before {
  top: 50%;
  margin-top: -8px;
}
.offcanvas__city-fieldset .d-radio label:after {
  top: 50%;
  margin-top: -3px;
}
.offcanvas__inner-item {
  height: 44px;
  margin: 0 22px;
  border-bottom: 1px solid #f5f7f8;
}
.offcanvas__inner-item-title {
  text-transform: uppercase;
  color: inherit;
  font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
  height: 100%;
}
.offcanvas__inner-item-link {
  color: inherit;
}
.offcanvas__menu-icon {
  display: inline-block;
  height: auto;
  margin: 0 1.18em 0 0;
  text-align: center;
  vertical-align: middle;
  width: 34px;
}
.offcanvas__menu-txt {
  display: inline-block;
  max-width: 160px;
  vertical-align: middle;
}
.input-btn__group {
  background: #ffffff;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px !important;
  position: relative;
  width: 100%;
}
.input-btn__group input[type="text"] {
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial;
  font-size: 13px;
  height: 100%;
  padding: 0 180px 0 20px;
  padding-right: 20px;
  position: relative;
  width: 100%;
  display: block;
  z-index: 2;
  font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
}
.input-btn__group.input-btn__group--big.offcanvas__city-input input[type="text"] {
  padding: 0 20px 0 20px;
}
input-btn__group .d-radio {
  font-size: 13px;
  font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
}

.input-btn__group button {
  position: absolute;
  right: 0px;
  border-radius: 30px;
  width: 170px;
  top: 0px;
  height: 100%;
  z-index: 3;
}
.input-btn__group.input-btn__group--big {
  height: 54px !important;
}
.input-btn__group.input-btn__group--big .btn--red {
  height: calc(100% - 7px);
  top: 3px;
  right: 4px;
  width: 82px;
  font-size: 15px;
}
.input-btn__group.input-btn__group--big.city-popup__input-btn__group .btn--red {
  width: 102px;
}
.city-popup__input-btn__group.active:before,
.offcanvas__city-input.active:before {
  background: #ebebeb;
  bottom: -5px;
  -webkit-box-shadow: 0 13px 16px rgba(0, 0, 0, 0.19);
  box-shadow: 0 13px 16px rgba(0, 0, 0, 0.19);
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
.city-popup__input-btn__group.active:after,
.offcanvas__city-input.active:after {
  background: #ebebeb;
  bottom: -5px;
  -webkit-box-shadow: 0 13px 16px rgba(0, 0, 0, 0.19);
  box-shadow: 0 13px 16px rgba(0, 0, 0, 0.19);
  content: "";
  display: block;
  right: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

.offcanvas__city-input {
  margin: 0px 0 18px;
}
.offcanvas__city-input .btn--red {
  width: 82px;
}
.city__item .d-radio {
  height: 100%;
}
.city__item .d-radio label {
  height: 100%;
  /*padding-top:12px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.city__item .d-radio label:before {
  top: 50%;
  margin-top: -8px;
}
.city__item .d-radio label:after {
  top: 50%;
  margin-top: -3px;
}
.city__item .city__item-sp {
  display: block;
  min-height: 14px;
  max-height: 39px;
  overflow: hidden;
  line-height: 1.05;
}
.icon-menu-toggle {
  overflow: hidden;
  width: 24px;
  height: 18px;
  position: relative;
  font-size: 0;
  border-top: 4px solid #009558;
  border-bottom: 4px solid #009558;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.icon-menu-toggle:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #009558;
  left: 0;
  top: 3px;
}
.icon-menu-toggle.topnav__menu-toggle {
  float: left;
  margin: 12px 0 0 0;
  width: 21px;
  overflow: visible;
}
.icon-menu-toggle.topnav__cat-trigger-icon {
  display: inline-block;
  margin: 0 17px 0 0;
}
.offcanvas__menu-item--account {
  background: #ffffff;
}
.offcanvas__menu-item--account .offcanvas__menu-item-title {
  border-top: 1px solid #f0f0f0;
  border-bottom: none;
  height: 71px;
}
.topnav__cat-title {
  font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 22px;
  height: 55px;
  padding: 0 10px 0 42px;
  text-transform: uppercase;
  background: #ececec;
  border-radius: 55px 0 0 55px;
  position: relative;
  z-index: 11;
}
.topnav__cat-title * {
  vertical-align: middle;
}
.topnav__cat-link {
  height: 100%;
}
.homepage .topnav__cat-link {
  display: none;
}
.main-content {
  clear: both;
  min-height: 300px;
}
.homepage-block {
  /*border-top:1px solid #e6e6e6;*/
  padding: 10px 0;
}
.homepage-block:before {
  background: #e6e6e6;
  content: "";
  display: block;
  height: 1px;
  margin: -10px auto 10px;
  position: relative;
  width: 100%;
}
.homepage-block.homepage-block--no-border {
  border-top: none;
  padding: 0;
}
.homepage-block.homepage-block--no-border:before {
  display: none;
}
.homepage-block__heading {
  font-size: 30px;
  text-align: center;
  position: relative;
  margin: 0 0 10px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.homepage-block__heading--up {
  top: -20px;
}
.homepage-block__heading-inner {
  display: inline-block;
  background: #ffffff;
  padding: 0 20px;
}
.homepage-block__content {
  margin: 0 0 30px;
  padding: 15px 0 0 0;
}
.homepage-block--news .homepage-block__content {
  padding-top: 0;
  margin-bottom: 0px;
}
.homepage-block--news .bx-wrapper {
  margin-bottom: 40px;
}
.news__list {
  max-width: 1200px;
  margin: 0 auto 0px;
}
.news__list.no-slider {
  -webkit-transform: none !important;
  transform: none !important;
}
.news__item {
  float: left;
  width: 50%;
  margin: 0 0 47px 0;
  font-size: 16px;
}
.news__item:nth-last-child(1),
.news__item:nth-last-child(2) {
  margin-bottom: 18px;
}
.no-slider .news__item {
  width: 50% !important;
}
.news__item:nth-child(2n+1) {
  clear: left;
}
.news__item-figure {
  width: 186px;
  overflow: hidden;
  float: left;
  margin: 0 25px 0 0;
}
.news__item-img {
  display: block;
  width: 100%;
}
.news__item-txt {
  width: calc(100% - 215px);
  float: left;
}
.news__item-wrapper {
  padding: 0 40px 0 0;
}
.news__item-heading {
  font-size: 1.125em;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  color: #009558;
  padding: 0 0 0 12px;
  margin: 0 0 12px 4px;
  position: relative;
  line-height: 1.22em;
}
.news__item-heading:before {
  content: "";
  width: 3px;
  height: 14px;
  background: #e00a1e;
  position: absolute;
  left: 0;
  top: 3px;
}
.news__item-date {
  margin: 0 0 15px 3px;
}
.news__item-date-span {
  display: inline-block;
  background: #e00a1e;
  font-size: 14px;
  color: #ffffff;
  padding: 0.25em 0.625em;
  font-size: 0.875em;
}
.news__item-annonce p {
  font-size: 1em;
  line-height: 1.25em;
}
.news-subscribe__label {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  display: inline-block;
  margin: 10px 12px 10px 0;
}
.homepage-block--losung {
  clear: both;
}
.homepage-block--losung .homepage-block__content {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 28px;
}
.homepage-block--prefooter .homepage-block__content {
  margin: 0 0 10px;
}
.pre-footer__col {
  float: left;
}
.pre-footer__col.social {
  padding: 5px 0 0;
}
.pre-footer__col.news-subscribe {
  float: right;
  width: 72%;
  text-align: right;
  position: relative;
}
.pre-footer__col.news-subscribe * {
  vertical-align: middle;
}
.news-subscribe__fieldset {
  display: inline-block;
  width: auto;
}
.news-subscribe__btn {
  text-transform: none;
}
.input-btn__group input[type="text"].news-subscribe__input {
  width: 395px;
}
.social * {
  vertical-align: top;
}
.social__item {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin: 0 3px 0 0;
}
.social__item-link {
  display: block;
  font-size: 0;
  height: 100%;
}
.social__item--fb {
  background-position: -1px -62px;
}
.social__item--vk {
  background-position: -40px -62px;
}
.social__item--pi {
  background-position: -79px -62px;
}
.social__item--in {
  background-position: -118px -62px;
}
.social__item--ut {
  background-position: -158px -62px;
}
.social__item--tw {
  background-position: -1px -101px;
}
.news-subscribe-modal {
  width: 344px;
}
.news-subscibe__success-img {
  width: 121px;
  height: 121px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -1px -224px;
  margin: 0 auto 25px;
}
.news-subscribe__success-txt {
  line-height: 1.3em;
}
.restore-password-modal {
  width: 292px;
  padding: 22px 0 0 0 !important;
}
.restore-password-modal p {
  color: #009656;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}
.restore-password-modal .auchan-modal__body {
  padding-left: 24px;
  padding-right: 24px;
}
.restore-password-modal .news-subscibe__success-img {
  margin-bottom: 10px;
}
.topnav__search-heading {
  margin: 14px 14px 12px;
  font-size: 17px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  /*border-top:1px solid #e5e5e5;*/
  padding: 15px 0 0 0;
}
.topnav__search-categories {
  padding: 0 32px 0 15px;
  margin: 0 0 7px;
}
.topnav__search-category {
  padding: 7px 15px 8px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  border-radius: 5px;
  font-size: 14px;
  margin: 0 0 5px;
}
.topnav__search-category a {
  color: #a2a2a2;
  text-decoration: underline;
}
.topnav__search-category:hover {
  background: #f3f3f3;
}
.topnav__search-category:hover a {
  color: #009656;
}
.topnav__search-more-link {
  color: #009656;
  font-size: 13px;
  margin: 0 0 0 28px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
}
.topnav__search-container {
  padding: 0 10px 44px 14px;
}
.search__results {
  height: 297px;
  width: 100% !important;
}
/*
.search__results.jspScrollable {
    margin-right:0px;
}*/
.search__result {
  padding: 9px 0px 8px 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid transparent;
  border-radius: 6px;
  width: 100%;
}
.search__result-figure {
  float: left;
  width: 78px;
  height: 78px;
  border: 1px solid #e1e1e1;
  margin: 0 26px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  background: #ffffff;
}
.search__result-figure img {
  max-width: 100%;
  max-height: 100%;
}
.search__result-figure-link {
  display: block;
  height: 100%;
}
.search__result:hover,
.search__result:focus {
  border-color: #009656;
  background: #f3f3f3;
  outline: none;
}
.search__result-price {
  float: right;
  width: 110px;
  font-family: 'open_sansextrabold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #ed1a21;
  padding: 16px 0 0 0;
}
.search__result h6 {
  color: #009656;
}
.search__result-title {
  width: auto;
  margin: 0 110px 0 104px;
}
.search__result-title-wrapper {
  padding: 0 1px 0 0;
}
.search__result-title-txt {
  display: inline-block;
}
.price-val {
  font-size: 36px;
  white-space: nowrap;
}
.search__result-price-val {
  font-size: 24px;
}
.price-currency {
  font-size: 24px;
}
.price-em {
  color: #ed1a21;
  position: relative;
  top: -25px;
  left: -6px;
}
.search__result-price-currency {
  font-size: 16px;
}
.rating {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/rating.png") no-repeat 0 -21px;
  width: 117px;
}
.rating-box {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/rating.png") no-repeat 0 0px;
  width: 0;
  height: 16px;
}
.common-popup {
  position: absolute;
  left: 0;
  top: calc(100% + 25px);
  background: #ffffff;
  z-index: 20;
  border-radius: 20px;
  -webkit-box-shadow: 0 7px 16px rgba(0, 0, 0, 0.19);
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.19);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.common-popup:before,
.common-popup__corner {
  content: "";
  display: block !important;
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -10px;
  margin-left: -10px;
  left: 50%;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.25);
  z-index: -1;
}
.common-popup__wrapper {
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  z-index: 1;
  background: #ffffff;
  border-radius: 20px;
}
.divider {
  border-bottom: 1px solid #e5e5e5;
  margin: 10px 0 10px;
}
.account-popup {
  width: 232px;
  margin-left: -92px;
  top: 100%;
}
.account-popup .btn {
  display: block;
  width: 100%;
  font-size: 14px;
  height: 41px;
}
.account-popup .common-popup__wrapper {
  padding: 15px 20px;
  overflow: hidden;
}
.account-popup__heading {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-align: center;
}
.account-popup__heading1 {
  margin: 0 0 16px;
}
.account-popup__heading2 {
  margin: 15px 0 7px;
}
.account-login-show .account-popup__heading2 {
  margin: -2px 0 0;
}
.account-popup__heading3 {
  margin: 12px 0 9px;
}
.account-popup__social {
  text-align: center;
  height: 38px;
}
.account-popup__label {
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  display: block;
  margin: 0 0 5px;
  text-align: left;
}
input[type="text"].account-popup__input-txt,
input[type="password"].account-popup__input-txt {
  display: block;
  width: 100%;
  height: 41px;
}
.account-popup__social .social__item {
  display: inline-block;
  /* -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;*/
  margin: 0 2px 0 2px;
  width: 29px;
  height: 29px;
}
.account-popup__social .social__item--fb {
  background: none;
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_fb.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.account-popup__social .social__item--vk {
  background: none;
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_vk.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.account-popup__login {
  display: none;
  margin: -5px 0 9px 0;
  position: relative;
  width: 404px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.account-popup__login-block {
  width: 192px;
  float: left;
  border-bottom: 1px solid #e5e5e5;
}
.account-popup__restore-password {
  float: right;
  width: 192px;
  border-bottom: 1px solid #e5e5e5;
}
.account-login-show .account-popup__login {
  display: block;
  overflow: hidden;
}
.account-login-show.account-restorepass-show .account-popup__login {
  -webkit-transform: translateX(-212px);
  transform: translateX(-212px);
}
.account-login-show .js-account-login-trigger {
  display: none;
}
.account-popup .account-popup__btn-login {
  display: none;
}
.account-popup.account-login-show .btn.account-popup__btn-login {
  display: none;
}
.account-popup.account-login-show .btn.account-popup__btn-reg {
  display: block;
}
.account-popup__fieldset {
  margin: 0 0 7px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.account-popup__fieldset-btn {
  margin: 13px 0 7px 0;
}
.account-popup__forget {
  text-align: center;
  padding: 8px 0 4px;
}
.account-popup__link {
  color: #009656;
  text-decoration: underline;
}
.search__result-rating {
  -webkit-transform: scale(0.65);
  transform: scale(0.65);
  margin: 3px 0 0 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.account-popup__back {
  height: 28px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 0 0 0;
  margin: 0 0 8px;
}
.account-popup__back a {
  color: #4b4b4b;
  text-decoration: none;
  display: inline-block;
  padding: 0 0 0 25px;
  position: relative;
}
.account-popup__back a:before {
  content: "";
  position: absolute;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -93px -177px;
  width: 15px;
  height: 12px;
  left: 0;
  top: 3px;
}
/*******/
.category-block {
  margin: 0 0 20px;
}
.category__title {
  font-size: 36px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.category__header {
  text-align: center;
  margin: 30px 0 20px;
}
.category__item {
  width: 33.33%;
  float: left;
  margin: 0 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 0 1px;
}
.category__item:nth-child(3n+1) {
  clear: left;
}
.category__item-wrapper {
  height: 100%;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 11% 0 9%;
}
.category__item:nth-child(3n-1) {
  border-right: 1px solid #ececec;
  border-left: 1px solid #ececec;
}
.category__item-figure {
  /* float:left;*/
  width: 158px;
  height: 188px;
  margin: 0 0px 0 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.category__item-img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.category__item-txt {
  /*float:left;*/
  width: calc(100% - 158px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /*justify-content: center;*/
}
.no-flexbox .category__item-txt,
.no-flexbox .category__item-figure {
  float: left;
}
.no-flexbox .category__item-wrapper {
  overflow: hidden;
}
.category__item-title {
  font-size: 20px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 24px 0 10px;
  padding: 0 0 0 14px;
  text-align: left;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.category__item-subs {
  font-family: 'Roboto Condensed', 'robotolight', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 0 0 0 14px;
  text-align: left;
}
.category__item-sub {
  margin: 0 2px 0 0;
  padding: 0 0px 0 0;
  color: #676767;
  line-height: 1.2;
  display: inline-block;
  position: relative;
}
.category__item-sub:after {
  content: "|";
  height: 14px;
  position: relative;
  right: 0;
  margin: 0 0 0 4px;
}
.category__item-sub:last-child:after {
  display: none;
}
.content__topline,
.inner-page__content {
  max-width: 1524px;
  margin: 0 auto;
}
.content__topline {
  margin-top: 6px;
}
.content__topline.content__topline--border {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 10px;
}
.breadcrumbs {
  margin: 0px 0 12px;
}
.breadcrumbs__list {
  display: inline-block;
  font-size: 13px;
}
.breadcrumbs__item {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 34px 2px 0px;
  position: relative;
  line-height: 1.5em;
}
.breadcrumbs__item:first-child {
  padding-left: 0;
}
.breadcrumbs__item:after {
  content: "";
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -180px -32px;
  width: 7px;
  height: 12px;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -6px;
}
.breadcrumbs--grey .breadcrumbs__item:after {
  background-position: -192px -32px;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.category-banners {
  margin: 0 0 70px;
}
.category-banners__item {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.category-banners__item-wrapper {
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.category-banners__item img {
  display: block;
  /*width: auto;
    max-height: 100%;*/
  height: auto;
  max-width: 100%;
}
.category-banners__item--item1 {
  margin: 0 0 12px;
  /*height:168px;*/
}
.category-banners__item--item1 .category-banners__item-wrapper {
  float: right;
  margin: 0 0 0 0px;
  width: 50%;
  padding: 0 0 0 6px;
}
.category-banners__item--item1 .category-banners__item-wrapper:first-child {
  float: left;
  margin: 0 0px 0 0;
  padding: 0 6px 0 0px;
}
.category-brands {
  margin: 0 0 44px;
}
.category-brands__carousel-item img {
  margin: 0 auto;
}
.category-brands__carousel .slick-prev,
.category-brands__carousel .slick-next {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -47px -148px;
  border: none;
  width: 42px;
  height: 68px;
  font-size: 0;
  position: absolute;
  left: -11px;
  top: 50%;
  margin-top: -34px;
  overflow: hidden;
  cursor: pointer;
  z-index: 10;
}
.category-brands__carousel .slick-next {
  background-position: -5px -148px;
  left: auto;
  right: -11px;
}
.category-brands__carousel .slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.category-brands__carousel .slick-prev:not(.slick-disabled):hover {
  background-position: -161px -148px;
}
.category-brands__carousel .slick-next:not(.slick-disabled):hover {
  background-position: -117px -148px;
}
.category-brands__img {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.category-brands__carousel .slick-list {
  margin: 0 20px;
}
/*catalog*/
.products-block {
  max-width: 1522px;
  margin: 0 auto;
}
.products-block__header {
  margin: 20px 0 0;
  border-bottom: 1px solid #e5e5e5;
}
.products-block__header h1 {
  font-size: 36px;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0 17px;
}
.products-block__wrapper {
  padding: 22px 0 0 0;
}
.products-block__sidebar {
  float: left;
  width: 300px;
  margin: 0 30px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.products-block__content {
  float: right;
  width: calc(100% - 330px);
  margin: 0 0 31px;
}
.filter__panel {
  background: #f5f5f6;
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-radius: 5px;
}
.filter__panel-header {
  background: #009656;
  color: #ffffff;
  height: 51px;
  border-radius: 5px 5px 0 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 20px;
}
.filter__panel-header-title {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  float: left;
}
.filter__panel-toggle-link,
.panel-toggle-link {
  float: right;
  font-size: 13px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  color: #ffffff;
  position: relative;
  padding: 0 35px 0 0;
}
.filter__panel-toggle-link:hover,
.panel-toggle-link:hover {
  color: #ffffff;
}
.panel.active .panel-body {
  max-height: 5000px;
}
.panel:not(.active) .panel-header {
  border-radius: 5px;
}
.filter__panel-toggle-link:after,
.panel-toggle-link:after {
  content: "";
  width: 16px;
  height: 9px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -6px -355px;
  position: absolute;
  margin: 2px 0 0 13px;
  -webkit-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.filter__panel.active .filter__panel-toggle-lbl-up,
.panel.active .panel-toggle-lbl-up {
  display: inline;
}
.filter__panel.active .filter__panel-toggle-lbl-down,
.panel.active .panel-toggle-lbl-down {
  display: none;
}
.filter__panel:not(.active) .filter__panel-toggle-lbl-up,
.panel:not(.active) .panel-toggle-lbl-up {
  display: none;
}
.filter__panel:not(.active) .filter__panel-toggle-lbl-down,
.panel:not(.active) .panel-toggle-lbl-down {
  display: inline;
}
.filter__panel:not(.active) .filter__panel-toggle-link:after,
.panel:not(.active) .panel-toggle-link:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.filter__panel-body {
  max-height: 50000px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.filter__panel.active .filter__panel-body {
  max-height: 5000px;
}
.filter__panel:not(.active) .filter__panel-header {
  border-radius: 5px;
}
.filter__header {
  text-align: justify;
  padding: 24px 0 4px;
  margin: 0 18px 0 20px;
  border-bottom: 1px solid #dcdcdd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.filter__header-title {
  display: inline-block;
  max-width: 160px;
  font-size: 13px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: left;
}
.filter__header-link {
  display: inline-block;
  padding: 1px 33px 0 0;
  position: relative;
  font-size: 13px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  color: #959595;
  height: 25px;
  margin: -1px 0 0 0;
}
.filter__header-link:before {
  content: "";
  position: absolute;
  color: #009656;
  right: 7px;
  width: 10px;
  height: 6px;
  top: 5px;
  margin: 0px 0 0 0;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -168px -339px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: transform 0.2s ease;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.filter__header-link-lbl-up {
  display: none;
}
.filter__header-link-lbl-down {
  display: inline;
}
.filter__block--open .filter__header-link:before {
  top: 4px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.filter__block--open .filter__header-link-lbl-down {
  display: none;
}
.filter__block--open .filter__header-link-lbl-up {
  display: inline;
}
.filter__header-link:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border: 1px solid #dcdcdd;
  border-radius: 50%;
  top: -5px;
  right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter__nav {
  padding: 0px 0 0px 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.filter__block--open .filter__nav {
  max-height: 400px;
}
.filter__list {
  margin: 8px 0 0px 0;
}
.filter__item {
  padding: 8px 18px 11px 20px;
  font-size: 13px;
}
.filter__list--checkboxes .filter__item {
  padding-bottom: 4px;
}
.filter__item--hidden {
  display: none;
}
.filter__item:hover {
  background: #ebebec;
}
.filter__item:hover {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.filter__item:hover a.filter__item-link,
.filter__item:hover label {
  color: #009656;
}
.filter__item.active a.filter__item-link {
  color: #009656;
}
.filter__panel-btns {
  padding: 22px 18px 0px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter__item-more-block {
  margin: 2px 18px 0 20px;
  border-bottom: 1px solid #dcdcdd;
  padding: 0 0 9px;
}
.filter__item-more-link {
  font-size: 13px;
  color: #686868;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
}
.filter__list--color {
  margin: 25px 26px 10px 27px;
}
.filter__list--color .filter__item,
.color-list__item {
  float: left;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin: 0 2px 11px 3px;
  background: #ffffff;
  padding: 0;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter__list--color .filter__item.color-item--bordered,
.color-list__item.color-item--bordered {
  border-color: #d7d7d8;
}
.filter__list--color .filter__item-link,
.color-list__item-link {
  display: block;
  height: 100%;
  width: 100%;
  font-size: 0;
  background: inherit;
  background-color: inherit;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  position: relative;
  text-align: center;
}
.filter__list--color .filter__item-span,
.color-list__item-span {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: inherit;
  border-radius: 50%;
  -webkit-filter: brightness(0.7);
  filter: brightness(0.7);
  position: relative;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  vertical-align: middle;
}
.filter__list--color .active .filter__item-link:before,
.color-list .active .color-list__item-link:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.filter__list--color .active .filter__item-link:after,
.color-list .active .color-list__item-link:after {
  content: "";
  width: 14px;
  height: 11px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -158px -46px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -5px;
  z-index: 3;
}
.color-list .active .color-list__item-link:after {
  margin-left: -6px;
}
.filter__list--color .active .filter__item-span,
.color-list .active .color-list__item-span {
  opacity: 1;
}
.btn-square {
  border-radius: 10px;
}
.filter__btn-clear-all {
  height: 46px;
  width: 100%;
  background: #b7b7b7;
}
.filter__price-range-wrapper {
  padding: 26px 30px 10px 30px;
}
.filter__price-range__inputs {
  margin: 17px -10px 3px;
  position: relative;
  overflow: hidden;
}
.filter__price-range__inputs:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #cacaca;
  left: 85px;
  right: 85px;
  top: 50%;
  display: block;
}
.filter__price-range__input[type="text"],
.filter__price-range__input[type="number"] {
  height: 36px;
  line-height: 36px;
  border: 1px solid transparent;
  width: 65px;
  padding: 0 5px;
  text-align: center;
  color: #4b4b4b;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.filter__price-range__input[type="text"]:focus,
.filter__price-range__input[type="number"]:focus {
  border-color: #009656;
}
#filter__price-range__start {
  float: left;
}
#filter__price-range__end {
  float: right;
}
.ui-slider-horizontal.ui-widget.ui-widget-content {
  height: 4px;
  border: none;
  background: #cfd8dc;
}
.ui-slider-horizontal .ui-slider-range {
  background: #009656;
}
.ui-slider-horizontal .ui-slider-handle {
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #009656;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  top: -7px;
  outline: none;
}
.ui-slider-horizontal .ui-slider-handle:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #f5f5f6;
  border-radius: 50%;
  position: absolute;
  left: -4px;
  top: -4px;
}
.filter__extended-wrapper {
  padding: 10px 0 31px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0px 22px 0px;
  text-align: center;
}
.filter__extended-open-link {
  color: #696969;
  font-size: 13px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  text-decoration: underline;
  display: inline-block;
  position: relative;
}
.filter__extended-open-link:before {
  content: "+";
  margin: 0 0 0 -0.8em;
  position: absolute;
}
.products-toolbar {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 18px;
}
.products__list ~ .products-toolbar {
  padding-bottom: 8px;
}
.products-toolbar__left {
  float: left;
}
.products-toolbar__right {
  float: right;
}
.products-toolbar__sort {
  font-size: 13px;
  margin: 0 0 0 21px;
  display: inline-block;
}
.i-products-count {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -135px -307px;
}
.products-toolbar__count i {
  vertical-align: middle;
  margin: 2px 5px 0 0;
}
.products-toolbar__count {
  display: inline-block;
  font-size: 13px;
}
.products-toolbar__view-link {
  display: inline-block;
  width: 57px;
  height: 54px;
  text-align: center;
  border-radius: 5px;
  line-height: 63px;
  margin: 0 -3px 0 0;
}
.products-toolbar__view-link.active {
  background: #f5f5f6;
}
.products-toolbar__view-img--grid {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -135px -272px;
}
.products-toolbar__view-link.active .products-toolbar__view-img--grid {
  background-position: -136px -236px;
}
.products-toolbar__view-img--list {
  display: inline-block;
  width: 24px;
  height: 21px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -171px -236px;
}
.products-toolbar__view-link.active .products-toolbar__view-img--list {
  background-position: -171px -272px;
}
.select2-container--default .select2-selection--single {
  background: #f5f5f6;
  border: none;
  height: 52px;
  line-height: 52px;
  font-size: 12px;
  outline: none;
  border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #009656;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  line-height: 52px;
  padding-left: 15px;
  padding-right: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  margin-top: -13px;
}
/*.d-select + .select2-container {
    width:auto !important;
}*/
.products-toolbar__select {
  min-width: 63px;
}
.products-toolbar__select--sort {
  width: 156px;
}
.products-toolbar__select--count {
  width: 63px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  width: 12px;
  height: 7px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -39px -11px;
  -webkit-transition: transform 0.2s ease;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.select2-dropdown {
  border-radius: 4px;
  border: 1px solid #dcdcdd;
  background: #f5f5f6;
}
.select2-container--open .select2-dropdown {
  border: 1px solid #dcdcdd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.select2-container--open .select2-dropdown--below {
  top: 10px;
}
.select2-container--open .select2-dropdown--above {
  top: auto;
  bottom: 10px;
}
.select2-dropdown:before,
.select2-dropdown:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-top: 0;
  display: block;
}
.select2-dropdown:before {
  top: -8px;
  left: 50%;
  border-bottom-color: #dcdcdd;
  border-width: 8px;
  margin-left: -8px;
}
.select2-dropdown:after {
  top: -7px;
  left: 50%;
  border-bottom-color: #f5f5f6;
  border-width: 7px;
  margin-left: -7px;
}
.select2-dropdown--above:before {
  top: auto;
  bottom: -8px;
  border-bottom: 0;
  border-top-color: #dcdcdd;
  border-top: 8px solid #dcdcdd;
}
.select2-dropdown--above:after {
  top: auto;
  bottom: -7px;
  border-bottom: 0;
  border-top-color: #f5f5f6;
  border-top: 7px solid #f5f5f6;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;
  color: #009656;
}
.select2-container--default .select2-results__option {
  text-align: center;
  font-size: 14px;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  color: #000000;
  padding: 10px 7px;
  position: relative;
}
.select2-container--default .select2-results__option:before {
  content: "";
  position: absolute;
  top: 0;
  left: 7px;
  right: 7px;
  height: 1px;
  background: #dcdcdd;
}
.select2-container--default .select2-results__option:first-child:before {
  display: none;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #ebebec;
  color: #009656;
}
.products-toolbar__count-lbl {
  margin: 2px 12px 0 0;
  color: #6c6c6c;
  vertical-align: middle;
  display: inline-block;
}
.products-toolbar__pagination {
  max-width: 285px;
  margin: 7px auto 0;
}
.pagination__bar {
  text-align: center;
}
.pagination__list {
  display: inline-block;
  vertical-align: middle;
}
.pagination__item {
  display: inline-block;
  width: 35px;
  height: 35px;
  font-size: 14px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  line-height: 35px;
  color: #9b9b9b;
  text-align: center;
  position: relative;
  margin: 0 2px;
}
.pagination__item-link {
  color: #9b9b9b;
}
.pagination__item.active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid #009656;
  border-radius: 50%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination__arrow {
  display: inline-block;
  width: 11px;
  height: 13px;
  font-size: 0;
  vertical-align: middle;
  margin: 1px 7px 0;
}
.pagination__arrow--prev {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -172px -109px;
  margin-left: 0;
}
.pagination__arrow--prev.disabled {
  background-position: -172px -128px;
}
.pagination__arrow--next {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -190px -109px;
  margin-right: 0;
}
.pagination__arrow--next.disabled {
  background-position: -190px -128px;
}
.pagination__arrow.disabled {
  cursor: not-allowed;
}
/*****products list******/
.products__list {
  margin: 20px -6px 5px;
}
.products__item {
  margin: 0 0 14px;
  cursor: pointer;
}
.products__list--grid .products__item {
  float: left;
  width: 25%;
}
.products__list--list .products__item {
  margin: 0 0 25px;
}
.products__list--grid .products__item:nth-child(4n+1) {
  clear: left;
}
.products__item-inner {
  margin: 0 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  padding: 18px 16px 1px;
  border: 3px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.products__item:hover .products__item-inner {
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
}
/*.products__list--list .products__item:hover .products__item-inner {
    border-color:@g-green2;
}*/
.products__item-figure {
  height: 210px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.products__item-img {
  max-width: 100%;
  display: block;
  height: auto;
  max-height: 100%;
  margin: auto;
}
.products__item-img-link {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.products__item-badges {
  text-align: right;
  float: right;
  margin: -6px 0 0;
  position: relative;
}
.badge {
  display: inline-block;
  color: #ffffff;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 24px;
  line-height: 1.6em;
  border-radius: 2px;
  background: #009656;
  white-space: nowrap;
  padding: 0 6px;
}
.badge a {
  color: #ffffff;
  display: block;
  height: 100%;
}
.products__item-badge {
  margin: 0 -4px 5px 5px;
}
/*.products__item-badge:after { content:"\A"; white-space:pre; }*/
.badge--darkblue {
  background: #3d4db7;
}
.badge--yellow {
  background: #ffd740;
  color: #000000;
}
.badge--discount {
  width: 71px;
  height: 71px;
  padding: 0;
  line-height: 71px;
  border-radius: 50%;
  text-align: center;
  font-size: 24px;
  background: #ffec00;
  position: absolute;
  right: 0;
}
.badge--violet {
  background: #8a33b7;
}
.badge--red {
  background: #f71c23;
}
.badge--red {
  background: #f71c23;
}
.badge--okhra {
  background: #976a0b;
}
.products__item-stickers {
  height: 24px;
}
.products__item-rating {
  float: left;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.product__badges {
  float: right;
}
.products__item-sticker-cashback {
  border: 1px solid #72be9c;
  height: 50px;
  width: 50px;
  display: flex;
  font-size: 20px;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border-radius: 50px;
  position: absolute;
  background-color: #009652;
  color: white;
  z-index: 1;
  align-self: center;
  margin-left: 8px;
  margin-top: 5px;
  display: none; /* TODO: remove after tests! */
}
.products__item-desc {
  position: relative;
}
.products__item-title {
  max-height: 46px;
  min-height: 50px;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.05;
  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;
}
.products__item-360 {
  position: absolute;
  display: inline-block;
  height: 57px;
  width: 57px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/360.png") no-repeat;
  -webkit-transform: scale(0.65);
  transform: scale(0.65);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  bottom: 0px;
}
.products__list:not(.products__list--list) .products__item-link {
  display: block;
  max-height: 50px;
  overflow: hidden;
}
.products__item-price-block {
  /* border-bottom:1px solid #e5e5e5;*/
  height: 50px;
  overflow: hidden;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row no-wrap;
  flex-flow: row no-wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 0 -10px;
}
.products__item-current-price {
  text-align: center;
}
.current-price .price-val {
  font-family: 'open_sansextrabold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 36px;
  color: #ed1a21;
}
.current-price .price-currency {
  font-family: 'open_sansextrabold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #ed1a21;
}
.no-flexbox .products__item-price-block .products__item-old-price {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px 0 0;
}
.no-flexbox .products__item-price-block .products__item-current-price {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 2px;
}
.old-price {
  font-size: 17px;
  font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
  text-decoration: line-through;
}
.old-price .price-val,
.old-price .price-currency {
  font-size: 17px;
}
.products__item-btns {
  padding: 19px 0 19px;
  /*text-align:right;
    display:flex;
    align-items:center;
    justify-content:flex-end;*/
  border-top: 1px solid #e5e5e5;
}
/*.no-flexbox .products__btns > *{
    vertical-align:middle;
}*/
.btn--to-favorite {
  width: 25px;
  height: 21px;
  display: inline-block;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -170px -308px;
  font-size: 0;
  display: none;
}
.btn--to-favorite:hover {
  background-position: -31px -349px;
}
.products__list--grid .products__item-btn--to-favorite {
  float: left;
  margin: 12px 0 0 12px;
}
.products__list--grid .products__item-figure .products__item-btn--to-favorite {
  display: none;
}
.btn--to-cart {
  height: 43px;
  background: none;
  border: 2px solid #da0818;
  color: #da0818;
  padding: 0 5px;
  line-height: 32px;
  font-size: 14px;
  max-width: 206px;
}
.btn--subscribe-to-item {
  height: 43px;
  background: #e6e6e6;
  border: 2px solid #e6e6e6;
  color: #363636;
  padding: 0 0px;
  line-height: 32px;
  font-size: 14px;
  max-width: 206px;
  display: none;
}
.btn--subscribe-to-item.clicked {
  background: #ffec00;
  border-color: #ffec00;
}
.btn--subscribe-to-item__after:before {
  content: "";
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -137px -360px;
  width: 18px;
  height: 14px;
  display: inline-block;
  margin: 1px 16px 0 0;
}
.btn--to-cart:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-08_red.svg");
  width: 21px;
  height: 20px;
  background-size: 21px 20px;
  margin: -2px 10px 0 0;
}
.btn--to-cart:not(.clicked):hover {
  background: #ed1a21;
  color: #ffffff;
  border-color: #ed1a21;
}
.btn--to-cart:not(.clicked):active {
  background: #cd1d23;
  border-color: #cd1d23;
  color: #ffffff;
}
.btn--to-cart:not(.clicked):hover:before,
.btn--to-cart:not(.clicked):active:before {
  background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-08_white.svg");
}
.btn--to-cart.clicked {
  background: #009656;
  border-color: #009656;
  color: #ffffff;
}
.btn--to-cart.clicked:before {
  width: 21px;
  height: 14px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -137px -338px;
}
.btn-txt__before {
  display: inline;
}
.btn-txt__after {
  display: none;
}
.clicked .btn-txt__before {
  display: none;
}
.clicked .btn-txt__after {
  display: inline;
}
.btn-arrow__before {
  display: inline;
}
@media only screen and (max-width: 1023px) {
  .btn-arrow__before {
    display: none;
  }
}
.btn--more {
  font-size: 14px;
  background: #ffffff;
  border: 2px solid #ed1a21;
  color: #ed1a21;
  font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
}
.btn--more:before {
  content: "";
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -1px -411px;
  width: 25px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 6px 0 0;
}
.btn--more:hover {
  background: #ed1a21;
  color: #ffffff;
}
.btn--more:hover:before {
  background-position: -29px -411px;
}
.btn--more:hover em {
  visibility: hidden;
}
.products__item-btn {
  float: right;
  width: 100%;
  max-width: none;
}
.products__list--grid .products__item-stickers .products__item-rating-block {
  float: left;
  width: 117px;
}
.products__list--grid .products__item-desc .products__item-rating-block {
  display: none;
}
.products__list--grid .products__item-count {
  display: none;
}
.products__item-feature {
  display: none;
}
.product__item--soldout .products__item-inner:before,
.products__item--soldout .products__item-inner:before,
.product__item--unavailable .products__item-inner:before,
.products__item--unavailable .products__item-inner:before {
  content: "";
  position: absolute;
  left: 0px;
  background: #ffffff;
  height: 100%;
  width: 100%;
  z-index: 2;
  top: 0px;
  opacity: 0.85;
  display: block;
  pointer-events: none;
}
.product__item--soldout:hover .products__item-inner,
.products__item--soldout:hover .products__item-inner,
.product__item--unavailable:hover .products__item-inner,
.products__item--unavailable:hover .products__item-inner {
  border-color: transparent;
}
.product__item--soldout .btn--to-cart,
.products__item--soldout .btn--to-cart {
  display: none;
}
.product__item--soldout .products__item-btn.btn--subscribe-to-item,
.products__item--soldout .products__item-btn.btn--subscribe-to-item {
  display: block;
  position: relative;
  z-index: 10;
  max-width: none !important;
  width: 100% !important;
}
.prcard--soldout .prcard__btn--to-cart.btn--subscribe-to-item {
  display: block;
}
.prcard--soldout .prcard__btn--to-cart.btn--to-cart,
.prcard--soldout .prcard__count {
  display: none;
}
.products__list--list .product__item--soldout .products__item-btn.btn--subscribe-to-item,
.products__list--list .products__item--soldout .products__item-btn.btn--subscribe-to-item {
  font-size: 12px;
}
.product__item--soldout .products__item-btn--to-favorite,
.products__item--soldout .products__item-btn--to-favorite {
  display: none;
}
.product__item--unavailable-msg,
.products__item--unavailable-msg,
.prcard__unavailable-curtain-msg {
  display: none;
  color: #323232;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1.1em;
  text-align: center;
  position: absolute;
  width: 165px;
  height: 60px;
  opacity: 1;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -82px;
  padding: 15px 15px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.products__item--unavailable .product__item--unavailable-msg,
.products__item--unavailable .products__item--unavailable-msg,
.product__item--unavailable .product__item--unavailable-msg,
.prcard--unavailable .prcard__unavailable-curtain-msg {
  display: block;
}
.product__item--unavailable-msg:before,
.products__item--unavailable-msg:before,
.prcard__unavailable-curtain-msg:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: #ffffff;
  z-index: -1;
}
.prcard__unavailable-curtain {
  position: relative;
}
.prcard__unavailable-curtain:before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.85;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
  display: none;
}
.prcard--unavailable .prcard__unavailable-curtain:before {
  display: block;
}
/**list view**/
.products__list--list .products__item-stickers {
  display: none;
}
.products__list--list .products__item-figure {
  float: left;
  width: 183px;
  padding: 0px;
  height: auto;
  height: 132px;
  position: relative;
}
.products__list--list .products__item-img {
  max-width: 80%;
}
.products__list--list .products__item-inner {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 0 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products__list--list .products__item-footer {
  float: right;
  width: 212px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 0 0 45px 0;
}
.products__list--list .products__item-desc {
  float: left;
  width: calc(100% - 395px);
  min-height: 132px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products__list--list .products__item-desc:before {
  content: "";
  position: absolute;
  width: 1px;
  top: 10px;
  bottom: 16px;
  left: 0;
  background: #e5e5e5;
}
.products__list--list .products__item-desc:after {
  content: "";
  position: absolute;
  width: 1px;
  top: 10px;
  bottom: 16px;
  right: 0;
  background: #e5e5e5;
}
.products__list--list .product__item-desc-wrapper {
  float: left;
  width: 58%;
  width: 78.7%;
  padding: 27px 0 4px;
}
.products__list--list .products__item-title {
  border-bottom: none;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  text-align: left;
  margin: 0 10px 12px 18px;
  max-height: none;
  min-height: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.products__list--list .products__item-img-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products__list--list .products__item-link {
  max-height: none;
}
.products__list--list .products__item-rating-block {
  float: left;
  min-height: 106px;
  min-width: 54px;
  width: 20.7%;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.products__list--list .products__item-rating-block:before {
  content: "";
  position: absolute;
  width: 1px;
  top: 8px;
  bottom: 8px;
  left: 0;
  background: #e5e5e5;
}
.products__list--list .products__item-rating-block .products__item-rating {
  display: inline-block;
  float: none;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  min-width: 117px;
}
.products__list--list .products__item-count {
  float: right;
  min-height: 106px;
  min-width: 42px;
  width: 21.3%;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.products__list--list .products__item-count:before {
  content: "";
  position: absolute;
  width: 1px;
  top: 10px;
  bottom: 16px;
  left: 0;
  background: #e5e5e5;
}
input.input-type-number {
  border: none;
  width: 40px;
  padding: 0;
  height: 30px;
  color: #9b9b9b;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  padding: 0 18px 0 0;
}
.ui-spinner .ui-spinner-button {
  width: 18px;
  background: #eeeeee;
  cursor: pointer;
  outline: none;
}
.products__list--list .products__item-price-block {
  border-bottom: none;
  padding: 16px 0 0 0;
}
.products__list--list .products__item-btns {
  padding: 0 25px 0 23px;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 16px;
  border-top: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.products__list--list .products__item-btns .products__item-btn--to-favorite {
  display: none;
}
.products__list--list .products__item-btn {
  float: none;
}
.products__list--list .products__item-feature {
  display: block;
  margin: 0 10px 0 18px;
  font-size: 14px;
}
.products__list--list .products__item-feature p {
  font-size: inherit;
}
.products__list--list .products__item-btn--to-favorite {
  position: absolute;
  left: 18px;
  top: -5px;
}
.products__list--list .products__item-price-block {
  height: auto;
  display: block;
}
.products__list--list .products__item-old-price {
  float: none;
}
.inner-page__banner {
  border: 2px dashed #eaeaea;
  max-width: 1200px;
  margin: 0 auto 27px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 14px 11px;
  border-radius: 5px;
}
.inner-page__banner--nodeco {
  border: none;
  padding: 0;
  border-radius: 0;
}
.inner-page__banner-img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
/**product****/
.content__topline-right {
  float: right;
  padding: 0px 0 0 0;
}
.content__topline-right + .breadcrumbs {
  margin-right: 120px;
}
.print-link {
  font-size: 13px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.print-link__txt {
  text-decoration: underline;
  vertical-align: middle;
}
.i-print {
  width: 20px;
  height: 17px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -64px -350px;
  display: inline-block;
}
.print-link__icon {
  vertical-align: middle;
  margin-right: 10px;
}
.prcard {
  width: 100%;
  max-width: 1524px;
  margin: 20px auto 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.prcard__visual {
  float: left;
  width: 47.65%;
  position: relative;
  margin: 0 0 60px;
  padding: 25px 0 0 0;
}
.prcard__details {
  float: right;
  width: 48.7%;
}
.prcard__buy-block {
  margin: 0 0 16px;
}
.prcard__buy-block-wrapper {
  background: #f5f5f6;
  border-radius: 5px;
  padding: 17px 30px 19px 26px;
}
.prcard__slider {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0 0;
}
.prcard__slider-item {
  height: 100%;
  text-align: center;
  float: left;
  width: 100%;
}
.prcard__slider-a {
  display: inline-block;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.prcard__slider-img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
.prcard__slider .slick-dots {
  overflow: hidden;
  margin: 12px -6px 0 -7px;
}
.prcard__slider .slick-dots li {
  text-align: center;
  float: left;
  height: 70px;
  width: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  position: relative;
  margin: 0 6px 3px 7px;
  cursor: pointer;
}
.prcard__slider .slick-dots li.slick-active:after {
  content: "";
  position: absolute;
  bottom: -2px;
  height: 3px;
  background: #b7b7b7;
  left: -1px;
  right: -1px;
}
.prcard__slider .slick-dots li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.prcard__slider .slick-dots li img {
  max-width: 100%;
  margin: auto;
  height: auto;
}
.prcard__slider .bx-wrapper .prcard__slider-list {
  height: 460px;
  overflow: hidden;
}
.product-slick-slider {
  position: relative;
}
.product-slick-slider .slick-track {
  height: 460px;
}
.product-slick-slider .slick-arrow {
  position: absolute;
  top: 205px;
  z-index: 10;
  height: 75px;
  width: 45px;
  border: none;
  outline: none;
  cursor: pointer;
}
.product-slick-slider .slick-next {
  right: 0;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat 0 -146px;
}
.product-slick-slider .slick-next:hover {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -112px -146px;
}
.product-slick-slider .slick-prev {
  left: 0;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -48px -146px;
}
.product-slick-slider .slick-prev:hover {
  left: 0;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -162px -146px;
}
.product-slick-slider .prcard__slider-list {
  overflow: visible;
  height: auto;
}
.prcard__slider--popup .prcard__slider-item {
  min-width: 960px;
}
.prcard__slider-pager {
  overflow: hidden;
  margin: 0;
}
.prcard__slider-pager-a {
  display: inline-block;
  float: left;
  height: 70px;
  width: 70px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  position: relative;
  margin: 0 4px 3px 0;
  cursor: pointer;
}
.prcard__slider-pager-a.active:after {
  content: "";
  position: absolute;
  bottom: -2px;
  height: 3px;
  background: #b7b7b7;
  left: -1px;
  right: -1px;
}
.prcard__slider-pager-a:not(.prcard__slider-pager-a--custom) .prcard__slider-pager-sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.prcard__slider-pager-a:not(.prcard__slider-pager-a--custom) .prcard__slider-pager-sp * {
  vertical-align: middle;
}
.prcard__slider-pager-a--custom {
  padding-top: 20px;
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 9px;
  color: #1e1e1e;
  text-transform: uppercase;
}
.prcard__slider-pager-a--custom:hover {
  color: #1e1e1e;
}
.prcard__slider-pager-sp {
  display: block;
  height: 100%;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.prcard__slider-pager-img {
  max-width: 100%;
  margin: auto;
  height: auto;
  max-height: 100%;
}
.prcard__slider .bx-wrapper {
  margin-bottom: 52px;
}
.prcard__slider .bx-wrapper .bx-prev {
  width: 54px;
  height: 75px;
  font-size: 0;
  margin-top: -32px;
  margin-top: -70px;
  z-index: 2;
  left: 0;
}
.prcard__slider .bx-wrapper .bx-prev:before {
  content: "";
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -57px -166px;
  width: 20px;
  height: 32px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -16px 0 0 -10px;
}
.prcard__slider .bx-wrapper .bx-next {
  width: 54px;
  height: 75px;
  font-size: 0;
  margin-top: -32px;
  margin-top: -70px;
  z-index: 2;
  right: 0;
}
.prcard__slider .bx-wrapper .bx-next:before {
  content: "";
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -16px -166px;
  width: 20px;
  height: 32px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -16px 0 0 -12px;
}
.prcard__slider .bx-wrapper .bx-next:hover {
  background: #f7f7f8;
}
.prcard__slider .bx-wrapper .bx-next:hover:before {
  background-position: -233px -8px;
}
.prcard__slider .bx-wrapper .bx-prev:hover {
  background: #f7f7f8;
}
.prcard__slider .bx-wrapper .bx-prev:hover:before {
  background-position: -207px -8px;
}
.prcard__slider .bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
  height: 100% !important;
}
.i-3d {
  display: inline-block;
  height: 26px;
  width: 40px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -213px -73px;
}
.i-thumb3d {
  display: inline-block;
  height: 57px;
  width: 57px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/360.png") no-repeat;
}
.i-video {
  display: inline-block;
  height: 27px;
  width: 40px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -213px -109px;
}
.prcard__badges {
  position: absolute;
  right: -13px;
  z-index: 1;
  text-align: right;
}
.prcard__badge {
  position: absolute;
  top: 0;
  right: 0;
}
.prcard__badge:nth-child(2) {
  top: 30px;
}
.prcard__badge:nth-child(3) {
  top: 60px;
}
.prcard__title {
  font: 36px/40px 'robotoregular', sans-serif;
}
.prcard__title h1 {
  font: 36px/40px 'robotoregular', sans-serif;
}
.prcard__title strong {
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.prcard__under-title {
  margin: 0 0 7px;
}
.prcard__brands {
  float: left;
  margin: 2px 0 0 0;
}
.prcard__brand {
  margin: 0 0 0 2px;
}
.prcard__brand-img {
  max-width: 100%;
  max-height: 100%;
}
.prcard__price-block {
  float: left;
  min-height: 51px;
}
.prcard__price-block:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.prcard__price-block > * {
  vertical-align: middle;
}
.prcard-old-price {
  display: inline-block;
  padding: 0;
  margin: 0 14px 0 0;
}
.prcard-current-price {
  display: inline-block;
}
.prcard__count {
  float: right;
  padding: 10px 0 0;
}
input.input-type-number.prcard__count-input {
  width: 60px;
  height: 33px;
  color: #009656;
}
.prcard__buy-block__left {
  float: left;
  width: calc(100% - 260px);
  padding: 0px 0 0;
}
.prcard__buy-block__right {
  float: right;
  width: 226px;
}
.prcard__btn--to-cart {
  width: 100%;
  max-width: 226px;
  height: 53px;
  line-height: 42px;
  border-radius: 30px;
}
.prcard-old-price.old-price .price-val,
.prcard-old-price.old-price .price-currency {
  font: 22px/1em 'robotobold', sans-serif;
}
.prcard-current-price.current-price .price-val {
  font-size: 47px;
}
.prcard-current-price.current-price .price-currency {
  font-size: 36px;
}
.prcard__features {
  margin: 0 0 10px 5px;
  clear: both;
}
.prcard__features-header {
  color: #009656;
  text-transform: uppercase;
  font: 17px 'robotobold', sans-serif;
  padding: 0 0 5px;
  border-bottom: 1px solid #e5e5e5;
}
.prcard__color-list {
  margin: 10px 0 0;
  overflow: hidden;
}
.prcard__color-list .color-list__item {
  width: 33px;
  height: 33px;
  margin: 0 2px 4px 3px;
  overflow: hidden;
}
.prcard__color-list .color-list__item-span {
  width: 23px;
  height: 23px;
}
.prcard__size-list {
  padding: 2px 0 0;
}
.size-list {
  overflow: hidden;
  margin: 13px 0 12px 0;
}
.size-list__item {
  float: left;
  height: 56px;
  width: 66px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d7d8da;
  border-radius: 4px;
  margin: 0 8px 8px 0;
  font: 10px/13px 'robotobold', sans-serif;
  text-align: center;
}
.size-list__item-link {
  display: block;
  height: 100%;
  overflow: hidden;
  color: #2c2c2c;
}
.size-list__item-sp {
  display: inline-block;
  padding: 13px 0 0;
}
.size-list__item.active,
.size-list__item:hover {
  background: #cacaca;
  color: #ffffff;
}
.size-list__item.active .size-list__item-link,
.size-list__item:hover .size-list__item-link {
  color: #ffffff;
}
.prcard__features--border {
  border-top: 3px solid #d7d7d7;
  padding: 14px 0 0;
}
.prcard__feat-list {
  /*overflow: hidden;*/
  font-size: 13px;
  line-height: 1.1em;
  margin: 21px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*max-width:670px;*/
}
.prcard__feat-item {
  width: 272px;
  width: 50%;
  display: block;
  margin: 0 0 20px;
}
.prcard__feat-item-sp {
  float: left;
  width: 160px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 3px 0 0;
}
.prcard__feat-item strong {
  float: left;
  text-align: left;
  width: calc(100% - 168px);
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.prcard__feat-item--hidden {
  display: none;
}
.prcard__feat-all {
  position: relative;
  text-align: center;
  margin: 12px 0 0;
}
.prcard__feat-all:before {
  content: "";
  position: relative;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  display: block;
}
.prcard__feat-all-link {
  color: #009656;
  text-decoration: underline;
  font: 13px/15px 'robotomedium', sans-serif;
  background: #ffffff;
  padding: 0 40px;
  position: relative;
  top: -12px;
}
.prcard__delivery {
  margin: 0 0 30px;
}
.prcard__delivery-col {
  float: none;
  width: 50%;
  /*max-width:305px;*/
}
.prcard__delivery-col:nth-child(2) {
  float: right;
}
.i-delivery-car {
  display: inline-block;
  width: 30px;
  height: 22px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -214px -163px;
}
.i-delivery-collect {
  display: inline-block;
  width: 30px;
  height: 24px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -215px -192px;
}
.prcard__delivery-icon {
  float: left;
  margin: 5px 8px 0 0;
}
.prcard__delivery-txt {
  margin-left: 38px;
  font-size: 13px;
}
.prcard__delivery-txt p {
  font: 13px/1.3em 'robotobold', sans-serif;
  margin: 0 0 6px;
}
.prcard__delivery-txt p span {
  font-size: 12.5px;
}
.prcard__delivery-txt .underline {
  margin: 0 5px 0 0;
}
.prcard__delivery-txt em {
  font-style: normal;
  color: #009656;
  margin: 0 2px 0 0px;
}
.prcard__delivery-txt strong {
  background: #009656;
  color: #ffffff;
  border-radius: 2px;
  font-size: 11px;
  padding: 2px 4px;
  margin: 0 2px 0 0px;
}
.prcard__nav-links {
  margin: 0 0 18px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.prcard__nav-link {
  width: 33.1%;
  background: #f5f5f6;
  display: block;
  height: 60px;
  text-align: center;
  text-transform: uppercase;
  color: #6f6f6f;
  line-height: 60px;
}
.prcard__nav-links--twolinks {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.prcard__nav-links--twolinks .prcard__nav-link {
  margin-right: 10px;
}
.prcard__nav-link.active {
  background: #ebebeb;
  color: #171717;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.no-flexbox .prcard__nav-link {
  float: left;
  margin: 0 2px 0 3px;
}
.no-flexbox .prcard__nav-links {
  margin-left: -3px;
}
.prcard__section-header {
  font: 30px/1em 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  padding: 0 0 13px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 20px;
}
.prcard__desc-wrapper {
  padding: 32px 0 0;
  margin: 0 0 26px;
}
.prcard__desc-img {
  float: left;
  width: 28%;
  text-align: center;
  margin: 0 0 20px;
}
.prcard__desc-img img {
  max-width: 100%;
  height: auto;
}
.prcard__desc-txt {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 23px 50px 0 23px;
  float: left;
  width: 72%;
}
.prcard__section h3,
.prcard__section .h3 {
  font: 22px/1.1em 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0 22px;
}
.prcard__desc-feat {
  margin: 0 0 28px;
}
.prcard__desc-feat-wrapper {
  background: #f5f5f6;
  padding: 14px 36px;
}
.prcard__desc-feat .prcard__feat-list {
  max-width: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.prcard__desc-feat .prcard__feat-item {
  width: 280px;
  width: 33.33%;
  text-align: left;
  margin: 0 0 26px;
}
.prcard__desc-feat .prcard__feat-item-sp {
  width: 168px;
  width: 40%;
  display: inline-block;
  text-align: left;
  float: none;
  vertical-align: top;
}
.prcard__desc-feat .prcard__feat-item strong {
  display: inline-block;
  float: none;
  text-align: left;
  vertical-align: top;
  width: calc(100% - 168px);
  width: 59%;
}
.prcard__desc-feat .prcard__feat-item:nth-child(3n) {
  text-align: right;
}
.prcard__desc-feat .prcard__feat-item:nth-child(3n+2) {
  text-align: center;
}
.prcard__desc-addition-link {
  margin-left: 35px;
}
.file-link {
  display: inline-block;
  font: 13px 'robotobold', sans-serif;
}
.i-file {
  display: inline-block;
}
.i-file--pdf {
  width: 33px;
  height: 35px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -213px -227px;
}
.file-link__icon {
  vertical-align: middle;
  margin: 0 18px 0 0;
}
.file-link__sp {
  vertical-align: middle;
  text-decoration: underline;
}
img.prcard__3dimg {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: auto;
}
.prcard__3dimg-wrapper {
  height: 100%;
  width: 100%;
  margin: auto;
}
.reel-overlay {
  height: 100%;
  width: 100%;
  margin: auto;
}
.reel-overlay .reel {
  width: auto !important;
}
.reel-overlay .reel-preloader {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.product-media-modal {
  min-width: 320px;
  max-width: 1000px;
  width: 1000px;
}
.prcard__slider--popup {
  overflow: hidden;
}
.product-media-modal .auchan-modal__body {
  padding: 20px;
}
.prcard__slider.prcard__slider--popup .bx-wrapper {
  margin-bottom: 10px;
}
.prcard__slider.prcard__slider--popup .prcard__slider-pager {
  text-align: center;
}
.prcard__slider.prcard__slider--popup .prcard__slider-list {
  height: 600px;
}
.products-block__content.products-block__content-brands {
  margin: 0 0 20px;
  padding: 0 0 22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
}
/*.brands-slider__block {
    float:right;
    width:~"calc(100% - 290px)";
     max-width:840px;

}*/
.brands-slider__title {
  float: left;
  width: 290px;
  font-family: 'open_sanslight', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 65px;
  display: none;
}
.brands-slider {
  margin-right: 20px;
}
.brands-slider .slick-prev {
  height: 19px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 11px;
  z-index: 2;
  margin-top: -10px;
  left: -20px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -122px -116px;
  border: none;
  cursor: pointer;
}
.brands-slider .slick-next {
  height: 19px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 11px;
  z-index: 2;
  margin-top: -10px;
  right: -20px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -141px -116px;
  border: none;
  cursor: pointer;
}
.brands-slider .slick-slide {
  text-align: center;
  height: 70px;
}
.brands-slider .slick-slide img {
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
}
.brands-slider .slick-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.brands-block__item,
.brands-slider__item {
  display: inline-block;
  width: 20%;
  margin: 0 -4px 0 0;
  text-align: center;
  height: 70px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 0px;
}
.brands-block__item a,
.brands-slider__item a {
  display: block;
  height: 100%;
}
.brands-block__item img,
.brands-slider__item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.searchres__header {
  color: #009558;
  font-family: 'robotolight', Tahoma, Helvetica, Arial, sans-serif;
}
.searchres__products-block .products-block__content {
  float: none;
  width: 100%;
}
.searchres__category-header {
  font-size: 24px;
  margin: 0 0 18px;
}
.searchres__goods-header {
  font-size: 24px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 15px;
  display: block;
}
.searchres__category-list {
  /*height:185px;*/
  -ms-flex-line-pack: start;
  align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  overflow: hidden;
  width: 100%;
}
.searchres__category-item {
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 0 0 23px;
  width: 100%;
  max-width: 248px;
}
.searchres__category-item a {
  color: #4c4c4c;
  text-decoration: underline;
}
.searchres__category-item a:hover {
  color: #009558;
}
.searchres__found {
  color: #009656;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 13px 0 0 0;
}
.searchres__category-toggle {
  display: none;
}
.searchres_nothing-header {
  padding: 146px 0 0 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 160px;
  font-size: 22px;
  font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
  width: 430px;
  margin: 60px auto 100px;
  position: relative;
  line-height: 1.2;
}
.searchres_nothing-header:before {
  content: "";
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_grey_exclam.jpg") no-repeat 0 0;
  width: 126px;
  height: 126px;
  position: absolute;
  left: 50%;
  margin-left: -63px;
  top: 0;
}
/****feedback****/
.feedback-block {
  max-width: 1522px;
  margin: 0 auto;
}
.feedback-block__header {
  border-bottom: 1px solid #e5e5e5;
  margin: 20px 0 0 0;
}
.feedback-block__header h1 {
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 36px;
  margin: 0 0 16px;
}
.feedback-form {
  margin: 52px 0 0;
}
.feedback-form__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 37px;
}
.feedback-form__col1 {
  width: 45%;
}
.feedback-form__col2 {
  width: 52%;
}
.feedback-form__fieldset {
  position: relative;
  margin: 0 0 25px;
  overflow: hidden;
}
.feedback-form__fieldset:last-child {
  margin-bottom: 0;
}
.feedback-form__col2 .feedback-form__fieldset {
  margin: 0;
  height: 100%;
  overflow: visible;
}
.feedback-form__textarea {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 28px;
  border: 1px solid #dadada;
  resize: none;
  padding: 12px 25px;
  font-family: 'open_sanslight', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 19px;
  outline: none;
}
.feedback-form__input,
input[type="text"].feedback-form__input {
  width: 100%;
  display: block;
  height: 47px;
  font-size: 19px;
  font-family: 'open_sanslight';
  z-index: 2;
  border-radius: 30px;
  padding: 0 20px 0 21px;
}
.feedback-form__label {
  position: absolute;
  -webkit-transition: opacity 0.3 ease;
  transition: opacity 0.3 ease;
  top: 16px;
  z-index: 1;
  left: 22px;
}
.feedback-form__input:focus + .feedback-form__label {
  opacity: 0;
}
.feedback-form__star {
  position: absolute;
  right: 14px;
  top: 15px;
  color: #b1b1b1;
  font-size: 19px;
}
.feedback-form__fieldset_3cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.feedback-form__fieldset_3cols1 {
  width: 51%;
}
.feedback-form__fieldset_3cols2,
.feedback-form__fieldset_3cols3 {
  width: 23%;
}
.feedback-form__fieldset_2cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.feedback-form__fieldset_2cols1 {
  width: 60%;
}
.feedback-form__fieldset_2cols2 {
  width: 38%;
}
.feedback-form__fieldset_3cols2 input.feedback-form__input,
.feedback-form__fieldset_3cols3 input.feedback-form__input {
  padding: 0 7px 0 10px;
}
.feedback-form .deco-sel,
.feedback-form__select.deco {
  width: 100%;
  display: block;
  color: #1d1d1b;
}
.feedback-form__input::-webkit-input-placeholder,
.feedback-form__textarea::-webkit-input-placeholder {
  color: #1d1d1b;
}
.feedback-form__input::-moz-placeholder,
.feedback-form__textarea::-moz-placeholder {
  opacity: 1;
  color: #1d1d1b;
}
.feedback-form__input::-ms-input-placeholder,
.feedback-form__textarea::-ms-input-placeholder {
  color: #1d1d1b;
}
.feedback-form__btns {
  margin: 0 auto 45px;
  text-align: center;
  max-width: 590px;
  position: relative;
}
.feedback-form__submit {
  height: 67px;
  font-size: 23px;
  max-width: 383px;
  width: 100%;
  border-radius: 40px;
  display: block;
  margin: 0 auto 30px;
}
input[disabled].feedback-form__submit {
  background: #c6c6c5;
  cursor: auto;
}
.feedback-form__btns p {
  font-family: 'open_sanslight', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.1;
}
.feedback-form__fieldset--error input[type="text"].feedback-form__input {
  border-color: #ff0000;
}
.feedback-form__fieldset--error input[type="text"].feedback-form__input::-webkit-input-placeholder,
.feedback-form__fieldset--error .feedback-form__textarea::-webkit-input-placeholder {
  color: #ff0000;
}
.feedback-form__fieldset--error input[type="text"].feedback-form__input::-moz-placeholder,
.feedback-form__fieldset--error .feedback-form__textarea::-moz-placeholder {
  opacity: 1;
  color: #ff0000;
}
.feedback-form__fieldset--error input[type="text"].feedback-form__input::-ms-input-placeholder,
.feedback-form__fieldset--error .feedback-form__textarea::-ms-input-placeholder {
  color: #ff0000;
}
.feedback-form__fieldset--error .feedback-form__star {
  color: #ff0000;
}
.feedback-form__fieldset--error .deco-sel {
  border-color: #ff0000;
}
.feedback-form__fieldset--error .deco-sel:before,
.feedback-form__fieldset--error .deco-sel:after {
  background: #ff0000;
}
.feedback-form__fieldset--error select.deco {
  color: #ff0000;
}
.feedback-form__errmessage {
  display: inline-block;
  background: #ffffff;
  padding: 3px 13px;
  color: #ff0000;
  -webkit-box-shadow: 1px 1px 14px 0px rgba(50, 50, 50, 0.45);
  box-shadow: 1px 1px 14px 0px rgba(50, 50, 50, 0.45);
  position: relative;
  top: -5px;
  font-family: 'open_sanslight', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.feedback-form__fieldset--error .feedback-form__textarea {
  border-color: #ff0000;
}
.feedback-form-modal {
  overflow: hidden;
  width: 100%;
  width: 796px;
  min-height: 551px;
}
.feedback-form-modal .auchan-modal__header {
  background: #169553;
  height: 105px;
  padding: 0;
  margin: 0 0 71px;
}
.feedback-form-modal .auchan-modal__close {
  color: #ffffff;
  position: absolute;
  right: 41px;
  top: 38px;
  font-size: 26px;
  font-weight: bold;
  cursor: pointer;
}
.feedback-form-modal .news-subscibe__success-img {
  margin-bottom: 62px;
}
.feedback-form-modal__txt {
  font-size: 36px;
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
}
/**basket****/
.basket {
  max-width: 1522px;
  margin: 0 auto;
}
.basket__table {
  width: 100%;
  /*border-spacing: 2px;
  border-collapse: separate;*/
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 28px;
}
.basket__table th {
  color: #747474;
  text-align: center;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  vertical-align: top;
}
.basket__table th h5 {
  font-size: 13px;
  color: #747474;
  margin: 0 2px;
  height: 100%;
  position: relative;
  background: #f5f5f6;
  min-height: 38px;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.basket__table th h5 div {
  padding: 12px 0 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
.basket__table th:first-child h5 {
  margin-left: 0;
}
.basket__table th:last-child h5 {
  margin-right: 0;
}
.basket__table tr:not(:last-of-type) td {
  border-bottom: 1px solid #e5e5e5;
}
.basket__table td {
  vertical-align: middle;
  position: relative;
  /*padding:28px 0 16px;*/
}
.basket__table .current-price .price-currency {
  font-size: 26px;
}
.basket__table-figure {
  min-height: 90px;
}
.basket__table-input-cnt {
  width: 40px;
  border: 1px solid #e0e0e0;
  height: 35px;
  text-align: center;
  color: #009656;
}
.basket__table-tdpic {
  width: 11.55%;
  text-align: center;
  padding: 28px 18px 18px 18px;
}
.basket__table-tdpic img {
  display: block;
  height: auto;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
.basket__table-tdname {
  width: 37.31%;
  padding-left: 36px !important;
  padding-right: 10px !important;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.basket__table-tdname .basket__count-note {
  text-align: left;
}
.basket__table-tdname-wrapper {
  display: inline-block;
}
.basket__table-tdname-feat {
  color: #979797;
  font-size: 14px;
  margin: 7px 0 0;
}
.backet__table-item-link {
  line-height: 1.2;
}
.basket__count.count--error .popup-message {
  display: block;
}
.basket__table-tdnum {
  width: 11.66%;
  text-align: center;
  padding: 20px 0 0;
}
.basket__table-tdprice {
  width: 15.11%;
  text-align: center;
}
.basket__table-tdprice .popup-message--oldprice {
  top: 10px;
  display: block;
}
.basket__table-tdbuy {
  width: 11.66%;
  text-align: center;
  padding: 35px 0 0;
}
.basket__table-tddel {
  width: 11.33%;
  text-align: center;
  padding: 35px 0 0;
  /*tr:not(:last-of-type) &:before {
    content:"";
    position:absolute;
    width:18px;
    background:#ffffff;
    bottom:-1px;
    height:1px;
    right:0;
  }*/
}
.i-later {
  width: 25px;
  height: 25px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -233px -335px;
  display: inline-block;
}
.i-later--mini {
  width: 21px;
  height: 19px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -235px -369px;
}
.basket__table .i-later--mini {
  position: relative;
  top: 10px;
}
.i-delete {
  width: 20px;
  height: 25px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -182px -335px;
  display: inline-block;
}
.i-delete--mini {
  width: 17px;
  height: 20px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -160px -367px;
}
.basket__table .i-delete--mini {
  position: relative;
  top: 10px;
}
.i-buy {
  width: 22px;
  height: 25px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -208px -335px;
  display: inline-block;
}
.i-buy--mini {
  width: 18px;
  height: 20px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -210px -369px;
}
.basket__table .i-buy--mini {
  position: relative;
  top: 10px;
}
.action-link {
  color: #979797;
  font-size: 12px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  text-decoration: underline;
  text-align: center;
}
.action-link:hover {
  color: #979797;
}
.action-link i {
  display: block;
  margin: 0 auto 7px;
}
.action-link--aside {
  color: #979797 !important;
  text-decoration: none;
}
.action-link--aside * {
  vertical-align: middle;
}
.action-link--aside span {
  margin: 0 0 0 9px;
  color: #979797 !important;
  border-bottom: 1px solid #979797;
}
.action-link--aside i {
  display: inline-block;
  margin: 0;
}
.action-link--aside.clicked {
  color: #ed1a21 !important;
}
.action-link--aside.clicked span {
  color: #ed1a21 !important;
}
.action-link span {
  /*border-bottom:1px solid #979797;*/
  line-height: 1.1;
}
.action-link--later {
  max-width: 66px;
  display: inline-block;
  height: 64px;
}
.action-link--delete {
  display: inline-block;
  height: 64px;
}
.action-link--delete span {
  color: #979797;
}
.action-link--delete.clicked {
  color: #ed1a21;
}
.action-link--delete.clicked span {
  border-color: #ed1a21;
  color: #ed1a21;
}
.action-link--delete.clicked .i-delete {
  background-position: -182px -365px;
}
.action-link--buy {
  display: inline-block;
  color: #009558;
  height: 64px;
}
.action-link--buy:hover {
  color: #009558;
}
.action-link--buy span {
  border-color: #009558;
}
.count {
  position: relative;
}
.count__input.input-type-number {
  color: #009656;
  height: 33px;
  width: 58px;
}
.count--error .ui-widget.ui-widget-content {
  border-color: #ed1a21;
}
.count--error .count__input.input-type-number {
  color: #ed1a21;
}
.basket__count {
  margin: 0 0 5px;
}
.basket__count-note {
  text-align: center;
  color: #979797;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.popup-message {
  position: absolute;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);
  padding: 8px 11px;
  background: #ffffff;
  font-size: 13px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
  display: none;
}
.clicked + .popup-message,
.clicked .popup-message {
  display: block;
}
.popup-message.show {
  display: block;
}
.popup-message--error {
  color: #ed1a21;
  padding: 9px 11px 10px;
}
.basket__count .popup-message--error {
  bottom: calc(100% - 1px);
  white-space: nowrap;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.popup-message--confirm {
  color: #ed1a21;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -55px, 0);
  transform: translate3d(-50%, -55px, 0);
  padding: 9px 11px 10px;
}
.popup-message--confirm a {
  color: #ed1a21;
}
.popup-message--oldprice {
  background: #ffea00;
  border-radius: 20px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  top: 0;
  min-width: 168px;
  padding: 6px 11px 7px;
  white-space: nowrap;
}
.popup-message--checkout-continue {
  bottom: calc(100% + 12px);
  white-space: nowrap;
}
.popup-message--checkout__promocode {
  bottom: calc(100% - 20px);
  left: 35px;
  right: 32px;
  -webkit-transform: none;
  transform: none;
  color: red;
  text-align: center;
}
.popup-message__oldprice {
  font-size: 16px;
}
.basket__table-item--unavailable .basket__table-tdpic:after,
.basket__table-item--unavailable .basket__table-tdname:after,
.basket__table-item--unavailable .basket__table-tdnum:after,
.basket__table-item--unavailable .basket__table-tdprice:after,
.basket__table--later .basket__table-item--unavailable .basket__table-tdbuy:after {
  background: #ffffff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.65;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}
.basket__table__unavailable-msg {
  position: absolute;
  left: 100%;
  z-index: 5;
  font-size: 20px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
  top: 50%;
  /*-webkit-transform: translate3d(-50%,-53%,0);
  -moz-transform: translate3d(-50%,-53%,0);
  -ms-transform: translate3d(-50%,-53%,0);
  -o-transform: translate3d(-50%,-53%,0);
  transform: translate3d(-50%,-53%,0);*/
  line-height: 1.1;
  margin: -22px 0 0 -90px;
}
.basket__header {
  margin: 0 0 30px;
  padding: 0 0 0 20px;
}
.checkout__shad {
  border-radius: 8px 8px 8px 8px / 5px 5px 5px 5px;
  background-color: #fefdfd;
  border: solid 1px rgba(181, 181, 181, 0.35);
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}
.basket__summup {
  border-radius: 8px 8px 8px 8px / 5px 5px 5px 5px;
  background-color: #fefdfd;
  border: solid 1px rgba(181, 181, 181, 0.35);
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  margin: 0 0 30px;
  padding: 25px 33px 26px;
}
.basket__summup-header {
  border-bottom: 1px solid #e5e5e5;
}
.basket__summup-header h5 {
  margin: 0 0 16px;
  font-size: 16px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
}
.basket__summup-body {
  overflow: hidden;
  padding: 25px 0 0;
}
.basket__summup-col1 {
  float: left;
  width: 41.78%;
}
.basket__summup-col1:before,
.basket__summup-col1:after {
  content: '';
  display: table;
}
.basket__summup-col1:after {
  clear: both;
}
.basket__summup-col1 h6 {
  padding: 16px 0 0 0;
  float: left;
  font-size: 14px;
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
}
.basket__summup-col1 .current-price {
  float: right;
  margin: 5px 0 0 0;
}
.basket__btn-continue {
  width: 100%;
  display: block;
  height: 46px;
  border-radius: 30px;
}
.basket__summup-col2 {
  float: right;
  width: 35.85%;
  position: relative;
}
.basket__summup-price .price-currency {
  font-size: 26px;
}
.basket__note {
  margin: 0 0 25px;
}
.basket__header2 {
  margin: 0 0 20px;
  padding: 0 0 0 20px;
}
.basket__header2 h2 {
  font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 36px;
  margin: 0 0 0px;
}
.basket__table--later {
  border-bottom: none;
}
.basket__table--later .count__input.input-type-number {
  color: #7f7f7f;
}
.logreg {
  max-width: 385px;
  margin: 7px auto 86px;
}
.logreg:before,
.logreg:after {
  content: '';
  display: table;
}
.logreg:after {
  clear: both;
}
.logreg__wrap {
  background: #f6f6f6;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f3f3f3;
  padding: 0 32px;
}
.logreg__header {
  padding: 20px 0px 10px;
  margin: 0 0px 3px;
  font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  border-bottom: 1px solid #dddddd;
}
.logreg__body {
  padding: 10px 0px 26px;
  overflow: hidden;
}
.logreg__body:before,
.logreg__body:after {
  content: '';
  display: table;
}
.logreg__body:after {
  clear: both;
}
.logreg__fieldset {
  font-size: 12px;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0 11px;
  position: relative;
}
.logreg__fieldset--checkbox {
  margin: 20px 0 0px;
}
.logreg__fieldset--checkbox label {
  color: #4b4b4b;
}
.logreg__fieldset--checkbox label a {
  color: #009656;
  text-decoration: underline;
}
.logreg__fieldset--checkbox .d-checkbox label {
  min-height: 20px;
  line-height: 1.3;
}
.logreg__fieldset--checkbox .d-checkbox label:before {
  top: 50%;
  margin-top: -9px;
}
.logreg__fieldset--checkbox .d-checkbox label:after {
  top: 50%;
  margin-top: -6px;
}
.logreg__fieldset--checkbox + .logreg__fieldset--checkbox {
  margin-top: 20px;
  margin-bottom: 14px;
}
.logreg__label {
  display: block;
  margin: 0 0 10px;
  color: #4b4b4b;
}
.logreg__btns {
  border-top: 1px solid #dddddd;
  padding: 19px 0 0 0;
}
.logreg__btns .btn {
  width: 100%;
  height: 51px;
  border-radius: 30px;
}
.logreg__forget {
  font-size: 12px;
  text-align: center;
  margin: 0px 0 18px;
  padding: 6px 0 0 0;
}
.logreg__forget-link {
  color: #009558;
  text-decoration: underline;
}
.logreg__message--error {
  color: #ed1a21;
  position: absolute;
  right: 0;
  top: 0;
}
.logreg__switch {
  margin: 0 auto 26px;
  width: 292px;
}
.logreg__switch:before,
.logreg__switch:after {
  content: '';
  display: table;
}
.logreg__switch:after {
  clear: both;
}
.logreg__switch-option {
  float: right;
  width: 50%;
  height: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 0px 6px 6px 0px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  padding: 8px 0 0 0;
  font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
  cursor: pointer;
  color: #666666;
}
.logreg__switch-option.active {
  background: #ebebeb;
  color: #000000;
}
.logreg__switch-option:first-child {
  width: 50%;
  float: left;
  border-radius: 6px 0 0 6px;
  border-right: none;
}
.logreg__back {
  height: 28px;
  border-bottom: 1px solid #dddddd;
  text-align: center;
  margin: 0 0 20px;
}
.logreg__back a {
  position: relative;
  display: inline-block;
  font-size: 12px;
  padding-left: 18px;
}
.logreg__back a:before {
  content: "";
  position: absolute;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -93px -177px;
  width: 15px;
  height: 12px;
  left: 0;
  top: 0px;
}
input[type="text"].logreg__input-txt,
input[type="password"].logreg__input-txt {
  width: 100%;
  display: block;
  height: 52px;
  border-radius: 30px;
  font-size: 14px;
  color: #010101;
}
.error input[type="text"].logreg__input-txt,
.error input[type="password"].logreg__input-txt,
input[type="text"].logreg__input-txt.error,
input[type="password"].logreg__input-txt.error {
  border-color: #e4202e;
  color: #010101;
}
.logreg-block--login {
  /*float:left;
  width:47.12%;*/
  float: none;
  width: 100%;
  display: none;
}
.logreg-block--login.active {
  display: block;
}
.logreg-block--login-container {
  width: 200%;
  -webkit-transition: transform 0.2s ease-in-out 0s;
  -webkit-transition: -webkit-transform 0.2s ease-in-out 0s;
  transition: -webkit-transform 0.2s ease-in-out 0s;
  transition: transform 0.2s ease-in-out 0s;
  transition: transform 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s;
}
.logreg-block--login.login-block__restore-password--show .logreg-block--login-container {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.logreg-block--login-col1 {
  float: left;
  width: 50%;
  height: 100%;
}
.logreg-block--login-col2 {
  float: right;
  width: 50%;
  height: 100%;
}
.logreg-block--login-col2 .logreg__fieldset {
  margin-bottom: 19px;
}
.logreg-block--reg {
  /*float:right;
  width:47.12%;*/
  float: none;
  width: 100%;
  display: none;
}
.logreg-block--reg.active {
  display: block;
}
.logreg__captcha {
  margin: 6px 0 24px;
}
.logreg__captcha > img {
  margin: 0 auto;
  display: block;
}
.topnav__search-more {
  margin: 0 0 -4px;
}
.more-link {
  position: relative;
}
.more-link:before {
  content: "+";
  position: relative;
  left: 0px;
  margin: 0 3px 0 0;
}
.more-link.open:before {
  content: "-";
}
.checkout {
  margin: 0 auto 37px;
  max-width: 1522px;
}
.checkout a {
  color: #009656;
}
.checkout__block {
  border: 1px solid #e6e6e6;
  padding: 16px 32px 30px;
  margin: 0 0 30px;
}
.checkout__header {
  margin: 0 0 32px;
  padding: 0 0 0 20px;
}
.checkout__block-header {
  font-size: 19px;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #e6e6e6;
  margin: 0 0 12px;
  padding: 0 0 15px;
}
.checkout__delivery-options {
  margin: 0 0 30px;
  overflow: hidden;
}
.checkout__delivery-option {
  float: left;
  background: #f5f5f6;
  padding: 0px 10px;
  width: 250px;
  text-align: center;
  margin: 0 10px 0 0;
  cursor: pointer;
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
}
.checkout__delivery-option.active {
  background: #009656;
  color: #ffffff;
}
.checkout__delivery-option.active a {
  color: #ffffff;
}
.checkout__delivery-option a {
  color: #494949;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  height: 100%;
}
.checkout__delivery-option a:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.checkout__delivery-option a > * {
  vertical-align: middle;
}
.checkout__delivery-option a span {
  display: inline-block;
}
.checkout__delivery-option--disabled {
  cursor: default;
}
.checkout__delivery-option--disabled a {
  color: #ababac;
  cursor: default;
}
.checkout__delivery-option--disabled a:hover {
  color: #ababac;
}
.checkout input[type="text"],
.checkout input[type="password"] {
  min-height: 44px;
  border-radius: 30px;
}
.checkout__btn-continue {
  width: 100%;
  display: block;
  height: 46px;
  border-radius: 30px;
}
.checkout__btn-continue[disabled] {
  background: #c1c1c1;
  cursor: default;
}
.checkout__btn-continue[disabled] + .popup-message--checkout-continue {
  display: block;
}
.checkout__delivery.checkout__block {
  padding-bottom: 0;
}
.checkout__delivery h6 {
  margin: 0 0 24px;
}
.checkout__order {
  border-radius: 8px 8px 8px 8px / 5px 5px 5px 5px;
  background-color: #fefdfd;
  border: solid 1px rgba(181, 181, 181, 0.35);
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  margin: 0 0 30px;
  padding: 23px 32px 30px;
}
.checkout__order-header {
  border-bottom: 1px solid #e5e5e5;
}
.checkout__order-header h5 {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 19px;
  margin: 0 0 18px;
}
.checkout__order-body {
  padding: 25px 0 0;
}
.checkout__order-body:before,
.checkout__order-body:after {
  content: '';
  display: table;
}
.checkout__order-body:after {
  clear: both;
}
.checkout__order-col1 {
  float: left;
  width: 57.3%;
}
.checkout__order-col1:before,
.checkout__order-col1:after {
  content: '';
  display: table;
}
.checkout__order-col1:after {
  clear: both;
}
.checkout__order-col1 h6 {
  width: 486px;
  font-size: 19px;
  float: left;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  padding: 14px 0 0;
}
.checkout__order-col1 .current-price {
  float: left;
  padding: 6px 0 0 0;
}
.checkout__order-col1 .current-price .price-val {
  font-size: 30px;
}
.checkout__order-col1 .current-price .price-currency {
  font-size: 26px;
}
.checkout__order-col2 {
  width: 40.35%;
  float: right;
  position: relative;
}
.checkout__order--reception .checkout__order-body {
  padding: 12px 0 0;
}
.checkout__order--reception .checkout__order-info {
  border-bottom: none;
  margin: 0;
}
.checkout__order--reception .checkout__order-info-list {
  margin: 0;
  width: 68.3%;
}
.checkout__order--reception .checkout__order-info-item--fl {
  padding: 25px 0 0 0;
}
.checkout__order--reception .input-to-edit-sp {
  display: block;
}
.checkout__order-info {
  border-bottom: 1px solid #e5e5e5;
  margin: 1px 0 24px;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}
.checkout__order-info-list {
  margin: 0px 0 28px;
}
.checkout__order-info-item {
  margin: 0 0 2px;
  min-height: 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.checkout__order-info-item:before,
.checkout__order-info-item:after {
  content: '';
  display: table;
}
.checkout__order-info-item:after {
  clear: both;
}
.checkout__order-info-item--bordered {
  border-bottom: 1px solid #e4e3e3;
  padding: 0 0 14px;
}
.checkout__order-info-item--fl {
  display: block;
}
.checkout__order-info-item--fl:before,
.checkout__order-info-item--fl:after {
  content: '';
  display: table;
}
.checkout__order-info-item--fl:after {
  clear: both;
}
.checkout__order-info-item--fl .checkout__order-info-item-label {
  float: left;
}
.checkout__order-info-item--fl .checkout__order-info-item-val {
  float: left;
}
.checkout__order-info-item-label {
  /*clear:both;
      float:left;*/
  width: 486px;
  margin: 0 0 0px;
  font-size: 13px;
  color: #4c4b4b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px 0 0;
}
.checkout__order-info-item-label-bl {
  display: block;
  font-size: 12px;
  margin: 0 0 6px;
}
.checkout__order-info-item-val {
  /*float:left;*/
  width: calc(100% - 486px);
  margin: 0 0 0px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout__order-info-item-val .time-line {
  font-size: 13px;
}
.checkout__order-info-link {
  margin: 0 0 0 2px;
  text-decoration: underline;
  font-size: 13px;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__order-info-txt {
  height: 102px;
}
.d-checkbox .checkout__order-info-item-label-small {
  font-size: 12px;
  padding-top: 1px;
}
.checkout__order-info-item-label--str {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000000;
}
input.checkout__order-info-tel-input {
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 0 21px;
  color: #000000;
  display: inline-block;
  width: 140px;
  height: 44px;
  width: 264px;
}
input.checkout__order-info-tel-input[disabled] {
  background: none;
  border: none;
  width: 140px;
  padding: 0;
}
input.input-sp-edit {
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 0 21px;
  color: #000000;
  display: inline-block;
  width: auto;
  height: 44px;
}
input.input-sp-edit[disabled] {
  background: none;
  border: none;
  width: auto;
  padding: 0;
  display: none;
}
span.input-edit-span {
  display: inline-block;
  height: 44px;
  line-height: 44px;
}
span.input-edit-span.hidden {
  display: none;
}
input[type="text"].checkout__order-info-nm-input {
  height: 52px;
  border-radius: 30px;
  font-size: 16px;
  color: #000000;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
}
input[type="text"].checkout__order-info-nm-input[disabled] {
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__order-info-item-fieldset--textarea .checkout__order-info-item-label-bl {
  margin: 0 0 18px;
}
.checkout__cost {
  display: inline-block;
}
.checkout__cost .price-val {
  font-size: 24px;
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
  color: #000000;
}
.checkout__cost .price-currency {
  font-size: 18px;
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
  color: #000000;
}
.checkout__cost-note {
  font-size: 13px;
  font-family: 'open_sanslight';
}
.checkout__table {
  margin: 0 0 35px;
}
.checkout__table input[type="text"].basket__table-input-cnt {
  height: 35px;
  border-radius: 4px;
  color: #484848;
  font-size: 16px;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__table .basket__table-tdname {
  width: 11.45%;
}
.checkout__table .basket__table-tdname a {
  color: #000000;
}
.checkout__table .basket__table-tdname {
  width: 61.7%;
}
.checkout__table .basket__table-tdnum {
  width: 11.53%;
  padding-bottom: 0;
}
.checkout__table .basket__table-tdnum .basket__table-input-cnt {
  padding: 0 2px;
}
.checkout__table .basket__table-tdprice {
  width: 14.88%;
}
.checkout__table-block.checkout__block {
  border: none;
}
.checkout__table-block-header {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 25px;
}
.checkout__table-block-header h5 {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 19px;
  margin: 0 0 16px;
}
.checkout__table-block.checkout__order {
  padding-bottom: 1px;
}
.checkout__table-block.checkout__order .checkout__table {
  margin: 0;
  border-bottom: none;
}
.checkout__delivery-item {
  display: none;
  margin: 0 0 38px;
}
.checkout__delivery-item.active {
  display: block;
}
.checkout__delivery-current-address {
  display: none;
}
.checkout__delivery-current-address.active {
  display: block;
}
.checkout__delivery-add-address {
  display: none;
}
.checkout__delivery-add-address:before,
.checkout__delivery-add-address:after {
  content: '';
  display: table;
}
.checkout__delivery-add-address:after {
  clear: both;
}
.checkout__delivery-add-address.active {
  display: block;
}
.checkout__delivery-add-address h6 {
  margin: 0 0 30px;
}
.checkout__delivery-back {
  border-bottom: 1px solid #e3e3e3;
  padding: 0px 0 34px 0;
  margin: 0 0 28px;
}
.checkout__delivery-add-address-cols:before,
.checkout__delivery-add-address-cols:after {
  content: '';
  display: table;
}
.checkout__delivery-add-address-cols:after {
  clear: both;
}
.checkout__delivery-add-address-col1 {
  float: left;
  width: 33.31%;
  border-right: 1px solid #d0d0d0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 59px 0 0;
}
.checkout__delivery-add-address-col2 {
  float: left;
  width: 32.89%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 26px 0 50px;
}
.checkout__delivery-add-address-col2 input[type="text"].checkout__delivery-input {
  text-align: center;
}
.checkout__delivery-add-address-col3 {
  float: left;
  width: 33.8%;
}
.checkout__delivery-fieldset-tier {
  float: left;
  width: 33.33%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 21px 0 0;
}
.checkout__delivery-fieldset {
  margin: 0 0 20px;
}
.checkout__delivery-fieldset--triple:before,
.checkout__delivery-fieldset--triple:after {
  content: '';
  display: table;
}
.checkout__delivery-fieldset--triple:after {
  clear: both;
}
.checkout__delivery-fieldset--checkbox {
  height: 71px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 23px 0 0 0;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.checkout__delivery-fieldset--checkbox + .checkout__delivery-fieldset--checkbox {
  padding-top: 28px;
}
.checkout__delivery-label {
  font-size: 12px;
  display: block;
  margin: 0 0 7px;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
}
input[type="text"].checkout__delivery-input,
input[type="password"].checkout__delivery-input {
  height: 52px;
  border-radius: 30px;
  width: 100%;
  font-size: 16px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__delivery-add-address-underform {
  position: relative;
  margin: 24px 0 0 0;
}
.checkout__delivery-add-address-underform:before,
.checkout__delivery-add-address-underform:after {
  content: '';
  display: table;
}
.checkout__delivery-add-address-underform:after {
  clear: both;
}
.checkout__delivery-obligatory-note {
  width: 33.31%;
  float: left;
  color: #333333;
  font-size: 13px;
  padding: 13px 0 0;
}
.checkout__delivery-obligatory-note em {
  color: #333333;
}
.checkout__delivery-add-address-btns {
  float: left;
  width: 32.89%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout__delivery-add-address-btn {
  max-width: 365px;
  width: 100%;
  border-radius: 30px;
}
.checkout__delivery-liftcost {
  margin: 8px 0 0;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #009656;
  /* strong {
    background:@g-green2;
    border-radius: 2px;
    color: #ffffff;

    margin: 0 0px 0 2px;
    padding: 1px 8px;
  }*/
}
.checkout__delivery-liftcost strong {
  margin-left: 8px;
}
.checkout__delivery-address-list {
  padding: 10px 0 0;
  margin: 0 0 -8px;
}
.checkout__delivery-address-item {
  margin: 0 0 20px 0px;
  padding: 0 0 0 34px;
  position: relative;
}
.checkout__delivery-address-item .d-checkbox--green {
  display: inline-block;
  margin: 0 20px 15px -34px;
}
.checkout__delivery-address-item .d-checkbox--green label {
  color: #858585;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__delivery-address-item .d-checkbox--green input:checked + label {
  color: #000000 !important;
}
.checkout__delivery-address-item .checkout__delivery-liftcost:not(.visible-sm-inblock) {
  display: inline-block;
  margin: 0 20px 15px 0;
}
.checkout__delivery-address-item .action-link {
  height: auto;
  margin: -5px 25px 0 0px;
  position: relative;
}
.checkout__delivery-address-item .action-link .popup-message {
  border-bottom: none;
}
.checkout__delivery-type {
  border-top: 1px solid #e2e2e2;
  margin: 35px 0 0 0;
}
.checkout__delivery-type:before,
.checkout__delivery-type:after {
  content: '';
  display: table;
}
.checkout__delivery-type:after {
  clear: both;
}
.checkout__delivery-type h6 {
  margin: 35px 0 8px;
}
.checkout__delivery-type-note {
  color: #009656;
  font-size: 13px;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__delivery-type-col1 .checkout__delivery-type-note {
  margin: 6px 0 0 36px;
}
.checkout__delivery-type-note i {
  margin-right: 7px;
  top: 3px;
}
.checkout__delivery-type-col2 .checkout__delivery-type-note {
  margin: 25px 0 0 0px;
}
.checkout-note-icon {
  display: inline-block;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -231px -307px;
  width: 18px;
  height: 15px;
  position: relative;
}
.checkout__delivery-type-col1 {
  float: left;
  width: 33.26%;
  width: 486px;
}
.checkout__delivery-type-col2 {
  float: left;
  width: 66.74%;
  position: relative;
  width: calc(100% - 486px);
}
.checkout__delivery-type-col2 .tooltip {
  top: -10px;
}
.checkout__delivery-type-col2 .deco-sel2 select.deco2 {
  font-size: 13px;
}
.checkout__delivery-type-checkbox {
  font-size: 14px;
  margin: 27px 0 0;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__delivery-type-checkbox .note {
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__delivery-type-time {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 27px 0 0;
}
.checkout__delivery-type-time select {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #009656;
}
.time-line {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.time-line span {
  margin: 0 26px 0 0;
}
.time-line em {
  font-style: normal;
  color: #009656;
  margin: 0 8px 0 0;
}
.time-line em.grey {
  color: #9c9c9c;
}
.time-line em.transparent {
  opacity: 0.6;
}
.time-line + .time-line {
  margin-left: 20px;
}
.time-line .well-gr {
  margin-right: 7px;
}
.truncated-str em {
  color: #777777;
  cursor: pointer;
}
.checkout__delivery-collect-expect {
  padding: 0 0 27px;
  margin: 0 0 27px;
  border-bottom: 1px solid #e5e5e5;
}
.checkout__delivery-collect-expect:before,
.checkout__delivery-collect-expect:after {
  content: '';
  display: table;
}
.checkout__delivery-collect-expect:after {
  clear: both;
}
.checkout__delivery-collect-expect-col1 {
  width: 486px;
  float: left;
  font-size: 13px;
}
.checkout__delivery-collect-expect-col2 {
  float: left;
  width: calc(100% - 486px);
  font-size: 13px;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__delivery-collect-expect-col2 .well-gr {
  margin: 0;
}
.checkout__delivery-collect-mapshops:before,
.checkout__delivery-collect-mapshops:after {
  content: '';
  display: table;
}
.checkout__delivery-collect-mapshops:after {
  clear: both;
}
.checkout__delivery-collect-shops {
  /*float:left;
  width:49.72%;*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0px 0 0;
}
.checkout__delivery-collect-map {
  float: right;
  width: 48.83%;
  height: 456px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 0px;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
}
.checkout__delivery-collect-map .dummy-map {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.checkout__delivery-collect-shops-block {
  height: 375px;
  overflow: hidden;
}
.checkout__delivery-collect-shops-block .jspVerticalBar {
  width: 6px;
  background: none;
}
.checkout__delivery-collect-shops-block .jspTrack {
  background: #f1f1f1;
  border-radius: 2px;
}
.checkout__delivery-collect-shops-block .jspDrag {
  background: #009656;
  border-radius: 2px;
}
.checkout__delivery-collect-search {
  margin: 0 0 29px;
  position: relative;
  padding: 0 23px 0 0;
  width: 49.72%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout__delivery-collect-search-icon {
  position: absolute;
  height: 23px;
  top: 50%;
  width: 23px;
  z-index: 3;
  margin: -11px 0 0 13px;
}
input[type="text"].checkout__delivery-collect-search-input {
  height: 52px;
  width: 100%;
  -webkit-border-radius: 30px;
  font-size: 15px;
  border-radius: 30px;
  padding: 0 0 0 48px;
}
.checkout__delivery-collect-shop {
  padding: 17px 0 0px 27px;
  border-bottom: 1px solid #e8e8e8;
  height: 125px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.checkout__delivery-collect-shop:hover,
.checkout__delivery-collect-shop.active {
  background: #f4f4f4;
  border-bottom: none;
}
.checkout__delivery-collect-shop:hover:before,
.checkout__delivery-collect-shop.active:before {
  content: "";
  background: #009656;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.checkout__delivery-collect-shop h6 {
  font-size: 16px;
  margin: 0 0 11px;
}
.checkout__delivery-collect-shop h6 em {
  color: #e00a1e;
}
.checkout__delivery-collect-shop address {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  color: #4b4b4b;
  font-size: 14px;
  margin: 0 0 17px;
}
.checkout__delivery-collect-shop time {
  font-size: 14px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  display: block;
  color: #4b4b4b;
  margin: 0 0 3px;
}
.checkout__delivery-collect-shoplist {
  margin: 0 12px 0 0;
}
.checkout__order-info-tel-input-save:not(.hidden) {
  display: inline-block;
}
.checkout__order-info-tel-input-save:not(.hidden) .popup-message {
  display: block;
}
.popup-message--checkout-collect-warning {
  left: 0;
  -webkit-transform: none;
  bottom: calc(100% + 6px);
  transform: none;
  color: #505050;
  padding: 8px 28px 12px;
}
.checkout__order--pay .checkout__order-body {
  padding: 18px 0 0;
}
.checkout__order--pay .checkout__order-col1 {
  width: 64%;
  border-top: 1px solid #e5e5e5;
  padding-top: 44px;
}
.checkout__order--pay .checkout__order-col2 {
  width: 36%;
  padding: 28px 0 0 0;
  border-top: 1px solid #e5e5e5;
}
.checkout__pay-list {
  margin: 0 -15px 20px;
  padding: 0 0 0px;
}
.checkout__pay-item {
  /*&:hover,*/
}
.checkout__pay-item:before,
.checkout__pay-item:after {
  content: '';
  display: table;
}
.checkout__pay-item:after {
  clear: both;
}
.checkout__pay-item-top {
  padding: 0 11px;
  height: 58px;
  border-radius: 5px;
  position: relative;
}
.checkout__pay-item-top:before,
.checkout__pay-item-top:after {
  content: '';
  display: table;
}
.checkout__pay-item-top:after {
  clear: both;
}
.checkout__pay-item-col1 {
  float: left;
  width: 50%;
  display: block;
  height: 100%;
  position: relative;
}
.checkout__pay-item-col1:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.checkout__pay-item-col1 > * {
  vertical-align: middle;
}
.checkout__pay-item-col2 {
  float: right;
  display: block;
  height: 100%;
  width: 50%;
  text-align: right;
  position: relative;
}
.checkout__pay-item-col2:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.checkout__pay-item-col2 > * {
  vertical-align: middle;
}
.checkout__pay-item-title {
  display: inline-block;
}
.checkout__pay-item.active .checkout__pay-item-top {
  background: #f2f1f1;
}
.checkout__pay-item.active .checkout__pay-item-title {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__pay-item-figure {
  width: 38px;
  margin: 0 28px 0 0;
  display: inline-block;
  text-align: center;
}
.checkout__pay-item-subs {
  padding: 0 18px;
  display: none;
}
.checkout__pay-item-subs.active,
.no-money.active .checkout__pay-item-subs {
  display: block;
}
.checkout__pay-item-icon {
  display: inline-block;
}
.checkout__pay-item-icon--auchanpay {
  width: 29px;
  height: 34px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -28px -375px;
}
.checkout__pay-item-icon--onlinepay {
  width: 38px;
  height: 23px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -63px -378px;
}
.checkout__pay-item-icon--cashpay {
  width: 38px;
  height: 21px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -106px -378px;
}
.checkout__pay-item-btn {
  width: 100%;
  max-width: 150px;
  padding: 0 2px;
  font-size: 12px;
  height: 44px;
  border-radius: 30px;
}
.checkout__pay-item-choose-btn:hover {
  background: #c2c2c2;
}
.checkout__pay-item.active .checkout__pay-item-choose-btn {
  display: none;
}
.checkout__pay-item-choose-cancel-btn {
  background: #c2c2c2;
  display: none;
}
.checkout__pay-item.active .checkout__pay-item-choose-cancel-btn {
  display: inline-block;
}
.checkout__pay-item-note {
  color: #666666;
  font-size: 13px;
  margin: 0 27px 0 0;
}
.checkout__pay-item-note:not(.visible-xs-block) {
  display: inline-block;
}
.checkout__pay-item-note strong {
  font-size: 16px;
  margin: 0 0 0 20px;
}
.checkout__pay-item-subitem {
  border-bottom: 1px solid #e4e3e3;
  height: 57px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkout__pay-item-subitem:not(.hidden) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.checkout__pay-item-subitem .d-radio-aka-checkbox label:before {
  top: -1px !important;
}
.checkout__pay-item-subitem .d-radio-aka-checkbox label:after {
  top: 2px !important;
}
.checkout__btn-to-pay {
  width: 100%;
  height: 46px;
  border-radius: 30px;
}
.checkout__btn-to-pay[disabled] {
  background: #cbcaca;
}
.card-item {
  display: block;
  height: 100%;
}
.card-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.card-item > * {
  vertical-align: middle;
}
.card-item.checkout__pay-item-card-item .card-icon {
  width: 70px !important;
}
.card-num {
  font-family: Arial Black, Arial;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  padding: 0 0 0 50px;
}
.card-num:before {
  position: absolute;
  left: 0;
  content: "\2022\2009\2022\2009\2022\2009\2022";
  font-size: 18px;
  letter-spacing: -1.5px;
  top: -3px;
}
.card-icon {
  display: inline-block;
  min-width: 50px;
  min-height: 16px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons-cards.png") no-repeat 0px 0px;
}
.card-icon:before {
  content: "";
}
.card-icon.visa {
  background-position: 0px 0px;
  width: 50px;
  height: 16px;
}
.card-icon.mastercard {
  background-position: -1px -19px;
  width: 43px;
  height: 26px;
}
.card-icon.card-icon--svg {
  min-width: auto;
  min-height: auto;
}
.card-icon.card-icon--svg.visa {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/visa.svg') no-repeat;
  background-size: contain;
  width: 40px;
  height: 13px;
}
.card-icon.card-icon--svg.mastercard {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/mastercard.svg') no-repeat;
  background-size: contain;
  width: 40px;
  height: 26px;
}
.checkout__pay-item-inp {
  display: inline-block;
  color: #009656 !important;
  font-size: 16px !important;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif !important;
  width: 159px;
  margin: 0 6px 0 0 !important;
}
.checkout__pay-other-link {
  color: #939393 !important;
  text-decoration: underline;
}
.checkout__pay-other-link--hide {
  display: none;
}
.checkout__pay-item-currency {
  font-size: 13px;
  font-family: "open_sansbold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__pay-item-subitem-label {
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.checkout__pay-item-auchanpay-amount {
  color: #009656;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
}
.no-money .checkout__pay-item-auchanpay-amount {
  color: #ed1a21 !important;
}
.popup-message--checkout-auchan-pay-bonus {
  bottom: calc(100% + 4px);
  right: -11px;
  left: auto;
  -webkit-transform: none;
  transform: none;
  display: none;
}
.checkout__pay-item.active:not(.no-money) .popup-message--checkout-auchan-pay-bonus {
  display: block;
}
.popup-message--checkout-auchan-pay-low {
  bottom: calc(100% + 4px);
  right: 100px;
  left: auto;
  -webkit-transform: none;
  transform: none;
  display: none;
  color: #505050;
}
.checkout__pay-item.active.no-money .popup-message--checkout-auchan-pay-low {
  display: block;
}
.thank-block {
  margin: 57px auto 80px;
  width: 100%;
  max-width: 350px;
}
.thank-block__header {
  text-align: center;
  font-size: 30px;
  padding: 0 0 74px;
  position: relative;
  margin: 0 0 18px;
  line-height: 1.2;
}
.thank-block__header:before {
  content: "";
  width: 55px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -26px;
  height: 53px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -205px -393px;
}
.thank-block__p {
  text-align: center;
  font-size: 15px;
  font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
  color: #6c6c6c;
  margin: 0 0 24px;
  line-height: 1.2;
}
.thank-block__p strong {
  font-family: "open_sansbold", Tahoma, Helvetica, Arial, sans-serif;
}
.thank-block__btns {
  padding: 15px 0 0px;
}
.btn--to-home {
  height: 46px;
  display: block;
  width: 263px;
  margin: 0 auto;
}
.btn--to-home:hover {
  color: #ffffff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .basket__table__unavailable-msg {
    top: 46px;
    margin-top: 0;
  }
}
.error404 {
  max-width: 380px;
  width: 100%;
  margin: 58px auto 100px;
}
.error404__heading3 {
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 20px;
  color: #6c6c6c;
}
.error404__p {
  color: #6c6c6c;
  font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  margin: 0 0 24px;
  text-align: center;
}
.error404__btns {
  padding: 15px 0 0;
}
.checkout-express-delivery {
  max-width: 580px;
  width: 100%;
}
.checkout-express-delivery .auchan-modal__header {
  padding: 0;
  height: 32px;
}
.checkout-express-delivery .auchan-modal__body {
  padding: 0 42px 42px;
}
.checkout-express-delivery__heading {
  font-size: 26px;
  line-height: 1.25;
  margin: 0 0 20px;
}
.checkout-express-delivery__time {
  max-width: 260px;
  width: 100%;
  margin: 0 auto 12px;
  background: #f5f5f6;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 52px;
  text-align: center;
  height: 62px;
  line-height: 55px;
  border-radius: 5px;
}
.checkout-express-delivery__time--green {
  color: #009656;
}
.checkout-express-delivery__time--black {
  color: #272828;
  margin-bottom: 20px;
}
.checkout-express-delivery__note {
  font-size: 13px;
  margin: 0 0 10px;
  color: #545454;
}
.checkout-express-delivery__p {
  color: #545454;
  font-size: 14px;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  line-height: 1.5;
}
.checkout-express-delivery__btns {
  margin: 22px 0 0px;
}
.checkout-express-delivery__btn {
  font-size: 12px;
  width: 100%;
  display: table;
  vertical-align: middle;
  height: auto;
  min-height: 46px;
  line-height: 1.5;
}
.checkout__promocode-col--promocode {
  width: 50%;
  float: left;
}
.checkout__promocode-col--total {
  float: right;
  width: 43%;
}
.checkout__promocode-block {
  position: relative;
  height: 117px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/promocode_bg1.jpg") 0 0, url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/promocode_bg2.jpg") 100% 0, -webkit-gradient(linear, left top, right top, from(#f2f1f1), to(#e9e9e8));
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/promocode_bg1.jpg") 0 0, url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/promocode_bg2.jpg") 100% 0, linear-gradient(to right, #f2f1f1, #e9e9e8);
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 32px 0 0;
}
.checkout__promocode-block .fieldset {
  margin: 0px 32px 0 30px;
}
.checkout__promocode-block .fieldset * {
  vertical-align: middle;
}
.checkout__promocode-block .label {
  display: inline-block;
  width: 156px;
}
.checkout__promocode-block .field {
  display: inline-block;
  width: 100%;
  max-width: 347px;
  position: relative;
}
input.checkout__promocode-input {
  width: 100%;
  font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #000000;
  height: 52px;
  padding: 0 205px 0 21px;
}
input.checkout__promocode-input.error {
  color: #ed1a21;
  font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__promocode-btn {
  height: 42px;
  width: 165px;
  font-size: 16px;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -21px;
}
.checkout__promocode-status {
  position: absolute;
  width: 22px;
  height: 22px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -61px -407px;
  right: 180px;
  top: 50%;
  border: none;
  margin-top: -11px;
}
input.checkout__promocode-input.error + .checkout__promocode-status {
  background-position: -87px -407px;
}
/**personal account**/
.paccount {
  background: #f9f9f9;
  min-height: 300px;
  border-bottom: 3px solid #e50000;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  position: relative;
}
.paccount:before,
.paccount:after {
  content: '';
  display: table;
}
.paccount:after {
  clear: both;
}
.paccount .content-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}
.paccount .add-adress {
  float: right;
  margin: 30px 40px 0 0;
  width: 170px;
  font-size: 12px;
}
@media (max-width: 767px) {
  .paccount .add-adress {
    display: none;
  }
}
.paccount__address-add-block {
  padding: 0 40px;
}
.paccount__address-add-block .add-to-main-block {
  max-width: 690px;
  border: 1px dashed #ccc;
  padding: 45px;
  margin: 20px auto;
}
.paccount__address-add-block .add-to-main-block .d-checkbox,
.paccount__address-add-block .add-to-main-block .d-checkbox--apaycardbig {
  width: 320px;
  margin: 0 auto;
}
.paccount__address-add-block .add-to-main-block .d-checkbox label,
.paccount__address-add-block .add-to-main-block .d-checkbox--apaycardbig label {
  font-size: 18px;
  position: relative;
  padding: 4px 0 0 46px;
  color: #000;
}
.paccount__address-add-block .buttons-block {
  padding: 30px 0;
  text-align: center;
}
.paccount__address-add-block .buttons-block span.red {
  color: #ed1a21;
}
.paccount__address-add-block .form--mobile .btn {
  font-size: 12px;
  height: 40px;
  line-height: 38px;
  padding: 0 20px;
}
.paccount__address-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 0 30px 50px 30px;
}
.paccount__address-block__item {
  font-size: 14px;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  line-height: 1.57;
  position: relative;
}
.paccount__address-block__item.main:after {
  content: '';
  position: absolute;
  height: 35px;
  width: 35px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/success_check_green.svg") no-repeat 0 0;
  top: 31px;
  right: 50px;
}
.paccount__address-block__item.main:before {
  position: absolute;
  content: 'Основной';
  top: 65px;
  right: 40px;
  font-size: 12px;
  color: #009558;
}
@media (max-width: 1200px) {
  .paccount__address-block__item.main:after {
    right: 35px;
  }
  .paccount__address-block__item.main:before {
    right: 25px;
  }
}
.paccount__address-block__item .wrapper {
  margin: 10px;
  padding: 20px;
  position: relative;
  border: 1px dashed #ccc;
  cursor: pointer;
}
.paccount__address-block__item .wrapper:hover .overlay-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.paccount__address-block__item .wrapper .overlay-action {
  display: none;
  position: absolute;
  height: 60px;
  left: -1px;
  right: -1px;
  bottom: -60px;
  background-color: #009558;
  z-index: 1010;
}
.paccount__address-block__item .wrapper .overlay-action .col-1,
.paccount__address-block__item .wrapper .overlay-action .col-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.paccount__address-block__item .wrapper .overlay-action .col-1 {
  width: 50%;
  height: 100%;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.paccount__address-block__item .wrapper .overlay-action .col-2 {
  width: 50%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.paccount__address-block__item .wrapper .overlay-action .remove,
.paccount__address-block__item .wrapper .overlay-action .edit {
  color: #fff;
  padding: 0 10px;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 12px;
}
.paccount__address-block__item .wrapper .overlay-action .remove:before,
.paccount__address-block__item .wrapper .overlay-action .edit:before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  padding-right: 8px;
  position: relative;
}
.paccount__address-block__item .wrapper .overlay-action .remove:before {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/x-popup-white.svg") no-repeat;
  background-size: contain;
}
.paccount__address-block__item .wrapper .overlay-action .edit:before {
  width: 14px;
  height: 14px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/pen-white.svg") no-repeat;
  background-size: contain;
  top: 1px;
}
.paccount__address-block__item .wrapper .overlay-action button {
  background-color: #fff;
  border-radius: 30px;
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  padding: 0 15px;
  color: #009558;
  -ms-flex-item-align: center;
  align-self: center;
}
.paccount__address-block__item .wrapper .overlay-action button:hover {
  cursor: pointer;
}
.paccount__address-block__item .footer {
  margin-top: 20px;
  min-height: auto;
}
.paccount__address-block__item .footer__item {
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
}
.paccount__address-block__item .footer__item span {
  display: inline-block;
}
.paccount__address-block__item .footer__item span:first-child {
  font-weight: 600;
  width: 80px;
}
.paccount__address-block__item .footer__item:last-child {
  border-bottom: none;
}
.paccount__address-block-mobile .paccount__menu-item-txt {
  line-height: normal;
  padding: 10px 0;
  max-width: calc(100% - 54px);
}
.paccount__address-block-mobile .paccount__menu-item-icon {
  display: inline-block;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/circle-o.svg") no-repeat 0 0;
}
.paccount__address-block-mobile .paccount__menu-item.main .paccount__menu-item-icon {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/pointer.svg") no-repeat 0 0;
}
.paccount__address-block-mobile .paccount__address-block__item {
  background-color: #fff;
}
.paccount__address-block-mobile .paccount__address-block__item .wrapper {
  border: none;
  margin: 0;
  margin-bottom: 2px;
}
.paccount__address-block-mobile .add-to-main {
  background-color: #fff;
  padding: 20px;
}
.paccount__address-block-mobile .add-to-main .d-checkbox label {
  font-size: 16px;
}
.paccount__address-block-mobile .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 0;
}
.paccount__address-block-mobile .buttons .btn {
  margin: 0 10px;
  padding: 0 20px;
  background-color: #fff;
}
.paccount__menu {
  float: left;
  width: 203px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 22px 0 0;
}
.paccount__menu-title {
  border-bottom: solid 2px #00985f;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44;
  padding: 0 0 10px;
  margin: 0 0 12px;
}
.paccount__menu-item {
  min-height: 32px;
  font-size: 14px;
  vertical-align: middle;
  border-top: 1px dashed #cccccc;
  position: relative;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.paccount__menu-item a {
  color: #333333;
}
.paccount__menu-item:first-child {
  border-color: transparent;
}
.paccount__menu-item-link {
  display: block;
  height: 100%;
}
.paccount__menu-item.active {
  background: #00985f;
  border-color: transparent;
}
.paccount__menu-item.active:before {
  content: "";
  width: 9px;
  left: -9px;
  position: absolute;
  background: #00985f;
  top: -1px;
  bottom: 0;
}
.paccount__menu-item.active:after {
  content: "";
  width: 14px;
  right: -14px;
  position: absolute;
  background: #00985f;
  top: -1px;
  bottom: 0;
}
.paccount__menu-item.active a {
  color: #ffffff;
}
.paccount__menu-item.active a:after {
  content: "\25B8";
  position: absolute;
  right: -3px;
  top: 0;
  font-size: 18px;
  line-height: 30px;
  vertical-align: top;
}
.paccount__menu-item.active + li {
  border-color: transparent;
}
.paccount__menu-item-txt {
  display: inline-block;
}
.paccount__menu-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 12px 0 0;
}
.paccount__block {
  float: left;
  width: calc(100% - 203px);
  background: #ffffff;
  min-height: 404px;
}
.paccount__block.main {
  background-color: transparent;
}
.dashboard__item {
  background-color: #fff;
  min-height: 220px;
  margin-bottom: 20px;
  padding: 25px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dashboard__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 25px;
}
.dashboard__item-header .title {
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: none;
  padding: 0;
  margin: 0;
}
.dashboard__item-header .edit {
  position: relative;
  width: 160px;
  text-align: right;
  color: #009558;
  font-size: 12px;
}
.dashboard__item-header .edit:before {
  content: "";
  display: inline-block;
  padding-right: 10px;
  width: 12px;
  height: 12px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/pen.svg") no-repeat;
  background-size: contain;
  top: 1px;
  position: relative;
}
.dashboard__item-header .edit:after {
  position: absolute;
  content: "";
  left: 10px;
  height: 30px;
  width: 1px;
  top: -6px;
  background-color: #e0e0e0;
}
.dashboard__item.apay {
  background-color: #009558;
}
.dashboard__item.apay .dashboard__item-header .title {
  color: #fff;
}
.dashboard__item.apay .dashboard__item-header .apay-logo {
  position: absolute;
  right: 0;
  width: 39px;
  height: 39px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/account/apay-icon.png") no-repeat 0 0;
}
.dashboard__item.apay .dashboard__item-content {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  color: #fff;
}
.dashboard__item.apay .dashboard__item-content .money {
  font-size: 30px;
  font-weight: bold;
}
.dashboard__item.apay .money {
  margin-bottom: 20px;
}
.dashboard__item.apay .apay-history {
  color: #fff;
}
.dashboard__item.apay .apay-history:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 18px;
  width: 18px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/time.svg") no-repeat;
  top: 4px;
  padding-right: 10px;
}
.dashboard__item.subscription .dashboard__item-content {
  text-align: center;
}
.dashboard__item.subscription .button {
  width: 250px;
}
.dashboard__item.subscription .info {
  margin-bottom: 30px;
}
.dashboard__item.subscription .info div,
.dashboard__item.subscription .info p {
  display: inline-block;
}
.dashboard__item.subscription .info p {
  line-height: 20px;
}
.dashboard__item.subscription .info-icon {
  width: 35px;
  height: 35px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/info_red.svg") no-repeat;
  background-size: contain;
}
.dashboard table.personal-data {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 2px;
  font-size: 14px;
}
.dashboard table.personal-data td {
  padding: 12px;
  background-color: #f9f9f9;
}
.dashboard table.personal-data td.name {
  text-transform: uppercase;
  font-size: 12px;
  width: 50%;
  color: #999;
}
.orders {
  padding: 0 40px 40px 40px;
}
.orders-sort {
  float: right;
  margin: 30px 40px 0 0;
}
.order-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  height: 60px;
  border: solid 1px #e0e0e0;
  margin-bottom: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.order-list__item .date {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  font-weight: bold;
  padding: 0 10px;
}
.order-list__item .product-list {
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px;
  position: relative;
}
.order-list__item .product-list__item {
  display: inline-block;
  margin-right: 5px;
}
.order-list__item .product-list .more {
  border: 1px solid #e0e0e0;
  border-radius: 100px;
  padding: 7px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #009558;
}
.order-list__item .total__sum {
  line-height: 20px;
}
.order-list__item .total__sum span:first-child {
  color: #999;
}
.order-list__item .total__sum span:last-child {
  color: #ed1a21;
  font-weight: bold;
}
.order-list__item .total,
.order-list__item .article {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.order-list__item .article {
  text-align: right;
  padding: 0 20px;
  color: #999;
}
.order-list__item .status {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  padding: 0 10px;
  position: relative;
}
.order-list__item .status:before {
  display: inline-block;
  position: absolute;
  content: "";
  left: -3px;
  width: 7px;
  height: 42px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #000;
}
.order-list__item .status.completed {
  color: #009558;
}
.order-list__item .status.completed:before {
  background-color: #009558;
}
.order-list__item .status.canceled {
  color: #ed1a21;
}
.order-list__item .status.canceled:before {
  background-color: #ed1a21;
}
.order-list__item .status.pending,
.order-list__item .status.onway {
  color: #4d82fa;
}
.order-list__item .status.pending:before,
.order-list__item .status.onway:before {
  background-color: #4d82fa;
}
.order-list__more {
  text-align: center;
  position: relative;
  margin-top: -40px;
  height: 80px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(20%), to(#fff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), 20%, #fff);
}
.order-list__more .button {
  margin-top: 40px;
  width: 300px;
  text-align: center;
}
.paccount__block-title {
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  color: #020202;
  padding: 0 0 0 40px;
  margin: 0px 0 40px;
}
.paccount__block-title:before,
.paccount__block-title:after {
  content: '';
  display: table;
}
.paccount__block-title:after {
  clear: both;
}
.paccount__block-content {
  display: none;
}
.apay__well {
  background: #00985f;
  padding: 24px 22px 24px 47px;
  color: #ffffff;
  margin: 0 0 66px;
}
.apay__well:before,
.apay__well:after {
  content: '';
  display: table;
}
.apay__well:after {
  clear: both;
}
.apay__well-col-lf {
  float: left;
  width: 42%;
}
.apay__well-col-rt {
  float: right;
  width: 58%;
}
.apay__account {
  display: block;
  height: 100%;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 48px;
}
.apay__account:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.apay__account > * {
  vertical-align: middle;
}
.apay__account-sum {
  margin: 0 5px 0 0;
}
.apay__icon {
  display: inline-block;
  width: 39px;
  height: 39px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/account/apay-icon.png") no-repeat 0 0;
}
.apay__note {
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  padding: 16px 0 16px 0px;
  font-size: 18px;
}
.apay__note-txt {
  display: inline-block;
  width: calc(100% - 55px);
}
.apay__note .i-note {
  margin: 0 21px 0 0;
  vertical-align: top;
}
.apay__btns {
  clear: both;
  text-align: center;
  margin: 0 0 68px;
}
.apay__btn {
  height: 60px;
  line-height: 58px;
  max-width: 250px;
  width: 100%;
  margin: 0 7px 0 8px;
}
.apay__btn-icon {
  width: 32px;
  height: 32px;
  margin: 0 12px 0 0;
}
.apay__btn--small {
  height: 40px;
  background: none;
  border: solid 1px #e50000;
  line-height: 38px;
  color: #e50000;
  font-size: 12px;
  max-width: 142px;
}
.apay__btns--topup .po-top__logos {
  display: inline-block;
  margin-right: 55px;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.mobile_line {
  height: 46px;
  line-height: 44px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  border-bottom: 1px solid #f2f2f2;
  padding-left: 15px;
  background: #ffffff;
}
.mobile_line-caption {
  color: #999999;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.mobile_link {
  height: 46px;
  line-height: 44px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  border-bottom: 1px solid #f2f2f2;
  padding-left: 15px;
  background: #ffffff;
}
.mobile_link:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg") no-repeat;
  background-size: contain;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}
.mobile_link.mobile_link--down:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.paccount__back-link {
  text-align: center;
  color: #00985f;
  font-size: 16px;
  border-top: 1px solid #f2f2f2;
  height: 46px;
  line-height: 44px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  border-bottom: 1px solid #f2f2f2;
  padding-left: 15px;
  background: #ffffff;
  display: none;
}
.paccount__back-link:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg") no-repeat;
  background-size: contain;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}
.paccount__back-link.mobile_link--down:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.paccount__back-link:after {
  right: auto;
  left: 20px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.paccount__menu-personal {
  background: #ffffff;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin: 0 0 34px;
}
.paccount__menu-personal-link {
  padding-right: 15px;
  height: 46px;
  line-height: 44px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #f2f2f2;
  padding-left: 15px;
  background: #ffffff;
  display: block;
  height: 100%;
  line-height: 1;
}
.paccount__menu-personal-link:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg") no-repeat;
  background-size: contain;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}
.paccount__menu-personal-link.mobile_link--down:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.paccount__menu-personal-link:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.paccount__menu-personal-link > * {
  vertical-align: middle;
}
.paccount__menu-fio {
  display: block;
  margin: 2px 0 5px;
}
.paccount__menu-email {
  color: #6f6f6f;
  display: block;
  margin: 0 0 18px;
  font-size: 14px;
}
.num-round {
  display: inline-block;
  font-family: "robotoBold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  border-radius: 50%;
  height: 34px;
  width: 34px;
  border: 1px solid #000000;
  text-align: center;
  line-height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.apay__list-title {
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 26px;
  margin: 0 0 0 40px;
}
.apay__list-title .num-round {
  margin: 0 25px 0 0;
  color: #666666;
  border-color: #cccccc;
}
.apay__list-title.apay__well-title {
  color: #ffffff;
  margin-left: 0;
}
.apay__list-title.apay__well-title .num-round {
  border-color: #ffffff;
  color: #ffffff;
}
.apay__well--topup {
  padding: 20px 13px 20px 40px;
  margin: 0 0 15px;
  overflow: hidden;
}
.apay__topup {
  padding: 24px 0 28px 52px;
}
.apay__topup-slider {
  /*&:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    background: -moz-linear-gradient(left,  rgba(0,152,95,1) 0%, rgba(0,152,95,0) 90%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,152,95,1)), color-stop(90%,rgba(0,152,95,0)));
    background: -webkit-linear-gradient(left,  rgba(0,152,95,1) 0%,rgba(0,152,95,0) 90%);
    background: -o-linear-gradient(left,  rgba(0,152,95,1) 0%,rgba(0,152,95,0) 90%);
    background: -ms-linear-gradient(left,  rgba(0,152,95,1) 0%,rgba(0,152,95,0) 90%);
    background: linear-gradient(to right,  rgba(0,152,95,1) 0%,rgba(0,152,95,0) 90%);
    width:20px;
    left:0;
    z-index:2;
  }*/
}
.apay__topup-slider:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 152, 95, 0)), color-stop(90%, #00985f));
  background: linear-gradient(to right, rgba(0, 152, 95, 0) 0%, #00985f 90%);
  width: 80px;
  right: 0;
  z-index: 2;
}
.apay__topup-slider .slick-arrow,
.apay__topup-slider .flickity-prev-next-button {
  position: absolute;
  width: 26px;
  height: 26px;
  left: -16px !important;
  font-size: 0;
  top: 50%;
  margin-top: -13px;
  background: none;
  border-top: none;
  border-right: none;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
  z-index: 3;
  outline: none;
  border-radius: 0;
  outline: 0 !important;
}
.apay__topup-slider .slick-arrow svg,
.apay__topup-slider .flickity-prev-next-button svg {
  display: none;
}
.apay__topup-slider .slick-arrow.slick-next,
.apay__topup-slider .flickity-prev-next-button.slick-next,
.apay__topup-slider .slick-arrow.next,
.apay__topup-slider .flickity-prev-next-button.next {
  left: auto !important;
  right: 0 !important;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.apay__topup-slider .slick-arrow.slick-disabled,
.apay__topup-slider .flickity-prev-next-button.slick-disabled,
.apay__topup-slider .slick-arrow[disabled],
.apay__topup-slider .flickity-prev-next-button[disabled] {
  display: none !important;
}
.apay__topup-slider .slick-arrow::-moz-focus-inner,
.apay__topup-slider .flickity-prev-next-button::-moz-focus-inner {
  border: 0;
}
.apay__topup-slider .slick-arrow:hover,
.apay__topup-slider .flickity-prev-next-button:hover {
  background: none !important;
}
li.apay__topup-slider-item {
  height: 40px;
  width: 134px;
}
li.apay__topup-slider-item a {
  display: block;
  height: 100%;
  width: 120px;
  margin: 0 auto;
  text-align: center;
  font-size: 24px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  height: 40px;
  line-height: 38px;
  border: 1px dashed #ffffff;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  position: relative;
  outline: 0;
}
li.apay__topup-slider-item.active a {
  background: #ffffff;
  color: #333333;
}
.apay__cards {
  padding: 23px 0 0 103px;
  position: relative;
}
.apay__cards__mobile-list__add-new {
  text-align: center;
  margin: 30px 0;
}
@media (min-width: 768px) {
  .apay__cards__mobile-list__add-new {
    display: none;
  }
}
.apay__cards__mobile-item {
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #f2f2f2;
  line-height: 46px;
  height: 46px;
  font-size: 14px;
  background-color: #fff;
  outline: none;
  padding: 0 10px;
  color: #000;
  position: relative;
}
@media (min-width: 768px) {
  .apay__cards__mobile-item {
    display: none;
  }
}
.apay__cards__mobile-item:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 13px;
  background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg) no-repeat;
  background-size: contain;
  right: 30px;
  top: 50%;
  margin-top: -7px;
}
.apay__cards__mobile-item-cardnum {
  width: 100px;
  margin: 0 20px 0 auto;
}
.apay__cards__mobile-item:last-child {
  margin-bottom: 30px;
}
.apay__cards__mobile-item.main:before {
  position: absolute;
  content: 'основная';
  font-size: 12px;
  top: 50%;
  left: 15px;
  height: 25px;
  padding: 0 10px;
  line-height: 23px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #eee;
  border-radius: 20px;
}
.apay__cards__mobile-item .apay__cards-item-logo {
  top: 24px!important;
  right: 50px!important;
}
.apay__cards-list {
  margin: 0 0 44px;
}
.apay__cards-item,
.apay__cards-item-body {
  display: inline-block;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  width: 201px;
  height: 120px;
  border-radius: 10px;
  position: relative;
  margin: 0 25px 25px 0;
  border: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.apay__cards-item:hover .apay__cards-item__action {
  display: block;
}
.apay__cards-item.active {
  border-color: #00985f;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25), 0 2px 4px 0 rgba(0, 150, 82, 0.32);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25), 0 2px 4px 0 rgba(0, 150, 82, 0.32);
}
.apay__cards-item-body {
  background-color: #fff;
  z-index: 10;
}
.apay__cards-item__action {
  display: none;
  position: absolute;
  height: 45px;
  left: -1px;
  right: -1px;
  bottom: -40px;
  background-color: #009558;
  z-index: 5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align: center;
  color: #fff;
}
.apay__cards-item .remove {
  margin-top: 17px;
  color: #fff;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 12px;
}
.apay__cards-item .remove:before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  padding-right: 8px;
  position: relative;
  top: 1px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/x-popup-white.svg") no-repeat;
  background-size: contain;
}
.apay__cards-item--new {
  border: dashed 1px #009652;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*
    &:before {
      content:"\2B";
      width:44px;
      height:44px;
      color:#ffffff;
      background:#009652;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      position:absolute;
      left:50%;
      top:50%;
      margin:-22px 0 0 -22px;
      text-align:center;
      line-height:43px;
      font-size:40px;
      cursor:pointer;
      font-family:Arial;
      text-indent:-1px;
      border:1px solid transparent;
    }*/
}
.apay__cards-item--new-sign {
  position: absolute;
  /*bottom:-28px;*/
  top: 50%;
  padding-top: 70px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #999999;
  font-size: 14px;
  width: 100%;
  text-align: center;
}
.apay__cards-item--new-sign:before {
  content: "\2B";
  width: 44px;
  height: 44px;
  color: #ffffff;
  background: #009652;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  margin: -22px 0 0 -22px;
  text-align: center;
  line-height: 43px;
  font-size: 40px;
  cursor: pointer;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  font-style: normal;
  text-indent: 0px;
  border: 1px solid transparent;
}
.apay__cards-item--new.active {
  -webkit-box-shadow: inset 5px 5px 3px 0 rgba(0, 0, 0, 0.17), inset 5px 5px 15px 0 rgba(0, 0, 0, 0.33);
  box-shadow: inset 5px 5px 3px 0 rgba(0, 0, 0, 0.17), inset 5px 5px 15px 0 rgba(0, 0, 0, 0.33);
  background: #00985f;
  border-color: transparent;
}
.apay__cards-item--new.active .apay__cards-item--new-sign:before {
  -webkit-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.38);
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.38);
  border: solid 1px #005f33;
  background: none;
}
.apay__cards-item--new.active:before {
  content: "";
  position: absolute;
  left: 50%;
  height: 10px;
  bottom: -70px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e7e7e7;
  /*margin-left:-2px;      */
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.apay__cards-item--new.active:after {
  content: "";
  position: absolute;
  left: 50%;
  height: 10px;
  bottom: -70px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f9f9f9;
  -webkit-box-shadow: 0px 2px 2px 0px #f9f9f9;
  box-shadow: 0px 2px 2px 0px #f9f9f9;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.apay__cards-item-logo {
  position: absolute;
  right: 17px;
  top: 17px;
  min-width: auto;
}
.apay__cards-item-cardnum {
  margin: 0px auto;
  font-size: 16px;
  font-family: 'robotoregular';
  font-style: italic;
  color: #7e7e7e;
  position: absolute;
  bottom: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.apay__cards-item-field {
  position: absolute;
  bottom: 11px;
  text-align: center;
  width: 100%;
}
.apay__cards-item-field .d-radio {
  display: inline-block;
}
.paccount__block-header:before,
.paccount__block-header:after {
  content: '';
  display: table;
}
.paccount__block-header:after {
  clear: both;
}
.paccount__block-header .paccount__block-title {
  float: left;
  margin-top: 24px;
}
.paccount__block-header .apay__account {
  float: right;
  font-size: 24px;
  margin: 30px 30px 0 0;
  color: #00985f;
  display: none;
}
.apay.apay--topup .paccount__block-header .apay__account {
  display: block;
}
.paccount__block-header .apay__account .apay__icon {
  margin: 0 10px 0 0;
}
.apay__account_history {
  display: block;
  padding: 0 20px;
  margin-bottom: 30px;
}
.apay__account_history-item {
  width: 100%;
  height: 70px;
  position: relative;
  border-bottom: 2px solid #f2f2f2;
  display: table;
}
.apay__account_history-item:last-child {
  border-bottom: none;
}
.apay__account_history-item:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 5px;
  left: 0;
  background-color: #ccc;
}
.apay__account_history-item .col-1,
.apay__account_history-item .col-2,
.apay__account_history-item .col-3 {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.apay__account_history-item .col-1 {
  width: 100px;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .apay__account_history-item .col-1 {
    padding-left: 15px;
  }
}
.apay__account_history-item .col-2 {
  width: 100px;
}
@media (max-width: 767px) {
  .apay__account_history-item .col-2 {
    display: none;
  }
}
.apay__account_history-item .col-3 {
  text-align: right;
  width: calc(100% - 210px);
}
@media (max-width: 767px) {
  .apay__account_history-item .col-3 {
    padding-right: 15px;
  }
}
.apay__account_history-item .date {
  font-size: 12px;
}
.apay__account_history-item .price {
  font-size: 18px;
  font-weight: 600;
}
.apay__account_history-item .desc {
  font-size: 14px;
}
.apay__account_history-item.plus:before {
  background-color: #009558;
}
.apay__account_history-item.plus .price,
.apay__account_history-item.plus .desc {
  color: #009558;
}
.apay__account_history-item.minus:before {
  background-color: #ed1a21;
}
.apay__account_history-item.minus .price,
.apay__account_history-item.minus .desc {
  color: #ed1a21;
}
@media (max-width: 767px) {
  .apay__account_history-item {
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  .apay__account_history {
    padding: 0;
  }
}
.apay__mobile-heading-indent {
  padding-left: 15px;
}
.apay__sum-header {
  font-size: 13px;
  line-height: 2;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  padding-left: 15px;
  margin: 0 0 8px;
}
.modalOverlay.modalOverlay--open:before {
  content: "";
  background: #000000;
  height: 100%;
  overflow: auto;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10000;
  opacity: 0;
  top: 0px;
  left: 0px;
  opacity: 0.2;
  display: none;
}
.modalOverlay.modalOverlay--open.header:before,
.modalOverlay.modalOverlay--open.header__primary:before {
  display: block !important;
}
.modalOverlay.modalOverlay--open .city-popup.modalOverlayOver {
  position: absolute;
  z-index: 10001;
  display: block;
}
.modalOverlay.modalOverlay--open .header__nav-item--city.active.modalOverlayOver {
  z-index: 10001;
}
@media only screen and (max-width: 767px) {
  .modalOverlay.modalOverlay--open:before {
    display: block;
  }
  .modalOverlay.modalOverlay--open .modalOverlayOver {
    position: absolute;
    z-index: 10001;
    display: block;
  }
}
.apay__card-profile {
  width: 691px;
  height: 300px;
  margin: 0 auto 42px;
  position: relative;
}
.apay__card-profile1,
.apay__card-profile2 {
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  background: #f9f9f9;
  position: relative;
  height: 279px;
  width: 485px;
}
.apay__card-profile1 {
  z-index: 1;
  left: 0;
}
.apay__card-profile1.gift-card .desc {
  text-align: center;
  font-size: 14px;
  top: 50px;
  position: relative;
}
.apay__card-profile1.gift-card .apay__card-profile-field {
  top: 40%;
}
.apay__card-profile2 {
  z-index: 0;
  right: 0;
  position: absolute;
  top: 20px;
}
.apay__card-profile2:before {
  content: "";
  position: absolute;
  height: 60px;
  background: #372f2b;
  width: 100%;
  right: 0;
  top: 30px;
}
.apay__card-profile-logos {
  float: right;
  margin: 14px 27px 37px 0;
}
.apay__card-profile-logos * {
  vertical-align: middle;
}
.apay__card-profile-logo {
  display: inline-block;
  margin-left: 17px;
}
.apay__card-profile-logo.visa {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/visa.svg') no-repeat;
  background-size: contain;
  width: 61px;
  height: 19px;
}
.apay__card-profile-logo.mastercard {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/mastercard.svg') no-repeat;
  background-size: contain;
  width: 44px;
  height: 23px;
}
.apay__card-profile-field {
  padding: 0 22px 0 183px;
  height: 40px;
  position: relative;
  clear: both;
  margin: 0 0 9px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
}
.apay__card-profile-field input[type="text"] {
  border-radius: 0;
  width: 100%;
  height: 40px;
  font-size: 18px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  font-style: italic;
  text-align: center;
}
.apay__card-profile-field input[type="text"].error {
  border-color: #ed1a21;
}
.apay__card-profile-field .deco-sel {
  background: #ffffff;
  border-radius: 0;
  height: 40px;
}
.apay__card-profile-field .deco-sel:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #000000;
  -webkit-transform: none;
  transform: none;
  background: none;
  right: 13px;
}
.apay__card-profile-field .deco-sel:after {
  display: none;
}
.apay__card-profile-field .deco-sel select.deco {
  height: 40px;
  border-radius: 0;
  width: 73px;
  padding: 0 22px 0 17px;
  text-align: center;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  color: #636363;
}
.apay__card-profile-field .deco-sel select.deco.error {
  border-color: #ed1a21;
}
.apay_card-profile-lbl {
  position: absolute;
  left: 30px;
  top: 0;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  pointer-events: none;
}
.apay_card-profile-lbl--small {
  font-size: 11px;
}
.apay__card-profile-expire-lbl {
  font-size: 14px;
  color: #7e7e7e;
  margin-right: 7px;
}
.apay__card-profile-expire-month {
  float: left;
}
.apay__account_history-item .col-2 {
  width: 100px;
}
@media (max-width: 767px) {
  .apay__account_history-item .col-2 {
    display: none;
  }
}
.apay__account_history-item .col-3 {
  text-align: right;
  width: calc(100% - 210px);
}

@media (max-width: 767px) {
  .apay__account_history-item .col-3 {
    padding-right: 15px;
  }
}
.apay__account_history-item .date {
  font-size: 12px;
}
.apay__account_history-item .price {
  font-size: 18px;
  font-weight: 600;
}
.apay__card-profile-cvv-note {
  margin-top: 10px;
  font-style: italic;
  font-size: 14px;
  color: #7e7e7e;
  line-height: 1;
  text-align: center;
}
.apay__account_history-item .desc {
  font-size: 14px;
}
.apay__card-makemain {
  text-align: center;
  max-width: 691px;
  margin: 0 auto 39px;
  border: solid 1px #e0e0e0;
  padding: 30px 0px;
}
.apay__card-makemain .d-checkbox {
  margin: 0 auto;
  width: 380px;
}
.apay__account_history-item.plus:before {
  background-color: #009558;
}
.apay__account_history-item.plus .price,
.apay__account_history-item.plus .desc {
  color: #009558;
}
.apay__account_history-item.minus:before {
  background-color: #ed1a21;
}
.apay__account_history-item.minus .price,
.apay__account_history-item.minus .desc {
  color: #ed1a21;
}
@media (max-width: 767px) {
  .apay__account_history-item {
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  .apay__account_history {
    padding: 0;
  }
  .apay-dialog-window + .ui-widget-overlay {
    background: #ffffff;
    opacity: 0;
  }
}
.apay__mobile-heading-indent {
  padding-left: 15px;
}
.apay__sum-header {
  font-size: 13px;
  line-height: 2;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  color: #999999;
  text-transform: uppercase;
  padding-left: 15px;
  margin: 0 0 8px;
}
.modalOverlay.modalOverlay--open:before {
  content: "";
  background: #000000;
  height: 100%;
  overflow: auto;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10000;
  opacity: 0;
  top: 0px;
  left: 0px;
  opacity: 0.2;
  display: none;
}
.modalOverlay.modalOverlay--open.header:before,
.modalOverlay.modalOverlay--open.header__primary:before {
  display: block !important;
}
.modalOverlay.modalOverlay--open .city-popup.modalOverlayOver {
  position: absolute;
  z-index: 10001;
  display: block;
}
.modalOverlay.modalOverlay--open .header__nav-item--city.active.modalOverlayOver {
  z-index: 10001;
}

@media only screen and (max-width: 767px) {
  .modalOverlay.modalOverlay--open:before {
    display: block;
  }
  .modalOverlay.modalOverlay--open .modalOverlayOver {
    position: absolute;
    z-index: 10001;
    display: block;
  }
}

.apay__card-profile,
.gift__card-profile {
  width: 691px;
  height: 300px;
  margin: 0 auto 42px;
  position: relative;
}
.apay__card-profile1,
.apay__card-profile2 {
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 20px;
  background: #f9f9f9;
  position: relative;
  height: 279px;
  width: 485px;
}
.apay__card-profile1 {
  z-index: 1;
  left: 0;
}
.apay__card-profile1.any-card .desc {
  text-align: center;
  font-size: 14px;
  top: 50px;
  position: relative;
  max-width: 350px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .apay__card-profile1.any-card .desc {
    display: none;
  }
}
.apay__card-profile1.any-card .apay__card-profile-field {
  top: 40%;
}
.apay__card-profile1.any-card .apay__card-profile-field.apay_card-profile-cvv {
  top: 48%;
}
.apay__card-profile1.any-card .apay__card-profile-field.apay_card-profile-cvv .apay_card-profile-lbl {
  color: #000000;
}
@media (min-width: 768px) {
  .apay__card-profile1.any-card .apay_card-profile-lbl {
    color: #009558;
    font-weight: bold;
    text-transform: none;
  }
}
.apay__card-profile1.gift-card .desc {
  font-size: 24px;
  top: 40px;
  text-align: center;
  position: relative;
  max-width: 350px;
  margin: 0 auto;
}
.apay__card-profile1.gift-card .apay__card-profile-field {
  top: 38%;
}
.apay__card-profile1.gift-card .apay__card-profile-field.apay_card-profile-cvv {
  top: 48%;
}
.apay__card-profile1.gift-card .apay__card-profile-field.apay_card-profile-cvv .apay_card-profile-lbl {
  color: #000000;
}
.apay__card-profile1.gift-card .apay-logo2 {
  position: absolute;
  bottom: 40px;
  left: 40px;
}
@media (min-width: 768px) {
  .apay__card-profile1.gift-card .apay_card-profile-num .apay_card-profile-lbl {
    color: #009558;
    font-weight: bold;
    text-transform: none;
  }
}
.apay__card-profile1.gift-card .i-apay__icon {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  vertical-align: middle;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.apay__card-profile1.payment-card .i-green-card {
  vertical-align: middle;
  margin-right: 5px;
}
.apay__card-profile2 {
  z-index: 0;
  right: 0;
  position: absolute;
  top: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.apay__card-profile2:before {
  content: "";
  position: absolute;
  height: 60px;
  background: #372f2b;
  width: 100%;
  right: 0;
  top: 30px;
}
.apay__card-profile-logos {
  float: right;
  margin: 14px 27px 37px 0;
}
.apay__card-profile-logos * {
  vertical-align: middle;
}
.apay__card-profile-logo {
  display: inline-block;
  margin-left: 17px;
}
.apay__card-profile-logo.visa {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/visa.svg') no-repeat;
  background-size: contain;
  width: 61px;
  height: 19px;
}
.apay__card-profile-logo.mastercard {
  background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/mastercard.svg') no-repeat;
  background-size: contain;
  width: 44px;
  height: 23px;
}
.apay__card-profile-field {
  padding: 0 22px 0 183px;
  height: 40px;
  position: relative;
  clear: both;
  margin: 0 0 9px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
}
.apay__card-profile-field input[type="text"] {
  border-radius: 0;
  width: 100%;
  height: 40px;
  font-size: 18px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  font-style: italic;
  text-align: center;
}
.apay__card-profile-field input[type="text"].error {
  border-color: #ed1a21;
}
.apay__card-profile-field .deco-sel {
  background: #ffffff;
  border-radius: 0;
  height: 40px;
}
.apay__card-profile-field .deco-sel:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #000000;
  -webkit-transform: none;
  transform: none;
  background: none;
  right: 13px;
}
.apay__card-profile-field .deco-sel:after {
  display: none;
}
.apay__card-profile-field .deco-sel select.deco {
  height: 40px;
  border-radius: 0;
  width: 73px;
  padding: 0 22px 0 17px;
  text-align: center;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  color: #636363;
}
.apay__card-profile-field .deco-sel select.deco.error {
  border-color: #ed1a21;
}
.apay_card-profile-lbl {
  position: absolute;
  left: 30px;
  top: 0;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  pointer-events: none;
}
.apay_card-profile-lbl--small {
  font-size: 11px;
}
.apay__card-profile-expire-lbl {
  font-size: 14px;
  color: #7e7e7e;
  margin-right: 7px;
}
.apay__card-profile-expire-month {
  float: left;
}
.apay__card-profile-expire-year {
  float: right;
}
.apay_card-profile-num input {
  word-spacing: 9px;
}
.apay__card-profile-field.apay_card-profile-cvv {
  position: absolute;
  /*top:109px;
   left:323px;*/
  left: calc(100% + 48px);
  top: 125px;
  padding: 0;
  width: 140px;
}
.apay__card-profile-field.apay_card-profile-cvv .apay_card-profile-lbl {
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
  position: static;
  text-align: center;
  width: 111px;
}
.apay__card-profile-field.apay_card-profile-cvv input {
  width: 111px;
  display: block;
}
.apay__card-profile-cvv-note {
  margin-top: 10px;
  font-style: italic;
  font-size: 14px;
  color: #7e7e7e;
  line-height: 1;
  text-align: center;
}
.apay__card-profile-fio-note {
  font-style: italic;
  font-size: 14px;
  color: #7e7e7e;
  line-height: 1;
}
.apay__card-makemain {
  text-align: center;
  max-width: 691px;
  margin: 0 auto 39px;
  border: solid 1px #e0e0e0;
  padding: 30px 0px;
}
.apay__card-makemain .d-checkbox {
  margin: 0 auto;
  width: 380px;
}
.apay__card-makemain .d-checkbox label {
  padding-top: 4px;
  padding-left: 46px;
}
.apay__addnew-card {
  border-top: 1px solid #e7e7e7;
  background: #fbfbfb;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#ffffff));
  background: linear-gradient(to bottom, #fbfbfb 0%, #ffffff 100%);
  padding: 59px 0 0;
}
.apay__cards-item-current {
  display: none;
}

.apay__topup-slider2 {
  position: relative;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 0;
  -webkit-appearance: none;
  appearance: none;
}
.content_list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content_list__item:before,
.content_list__item:after {
  content: '';
  display: table;
}
.content_list__item:after {
  clear: both;
}
.content_list__item-lf {
  /*float:left;*/
  width: 50%;
}
.content_list__item-rt {
  /*float:right;*/
  width: 50%;
}
.checkout__promocode-content_list {
  font-size: 13px;
  font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__promocode-content_list .content_list__item {
  padding: 0 0 15px 0;
}
.checkout__promocode-content_list .content_list__item-rt {
  width: 150px;
}
.checkout__promocode-content_list .content_list__item-lf {
  width: calc(100% - 150px);
}
.checkout__promocode-content_list-item1 .price-val {
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.checkout__promocode-content_list-item1 .price-currency {
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 17px;
}
.checkout__promocode-content_list-item2 .cGreen {
  font-size: 24px;
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
}
.checkout__promocode-content_list-item3 {
  padding: 13px 0 0 !important;
  border-top: 1px solid #e4e3e3;
}
.checkout__promocode-content_list-item3 .content_list__item-lf {
  font-size: 19px;
}
.checkout__promocode-content_list-item3 .current-price .price-val,
.checkout__promocode-content_list-item3 .current-price .price-currency {
  font-size: 30px;
  padding-right: 0px;
}
/**simple page**/
.sp-wrapper {
  margin: 0 auto;
  max-width: 964px;
}
.sp-wrapper.old-browser {
  max-width: 964px;
}
@media (max-width: 1023px) {
  .sp-wrapper.old-browser {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.sp-logo {
  width: 239px;
  height: 72px;
  margin: 32px auto 30px;
  -webkit-transition: width 0.2s ease, height 0.2s ease;
  transition: width 0.2s ease, height 0.2s ease;
  width: 210px;
  margin-top: 43px;
  margin-bottom: 52px;
}
.old-browser-p1 {
  text-align: center;
  font-size: 18px;
  margin: 0 0 20px;
}
.old-browser-p2 {
  text-align: center;
  font-size: 16px;
  font-family: 'robotolight', Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0 45px;
}
.old-browser-list-item {
  padding: 9px 4px 7px 18px;
  -webkit-box-shadow: 0px 1px 10px 3px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 1px 10px 3px rgba(0, 0, 0, 0.07);
  font-size: 0px;
  margin: 0 16px 21px 0;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 23%;
}
@media (max-width: 1023px) {
  .old-browser-list-item {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .old-browser-list-item {
    width: 45%;
  }
}
@media (max-width: 565px) {
  .old-browser-list-item {
    width: 95%;
  }
}
.old-browser-list figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.old-browser-list figure span {
  display: block;
  height: 60px;
  margin: 0 14px 0 0;
}
.old-browser-list figure img {
  display: block;
}
.old-browser-list figcaption {
  font-size: 16px;
  line-height: 1.1;
}
.old-browser-list figcaption a {
  font-size: 17px;
  display: block;
  color: #4687c8;
}
body.po-body,
body.blank {
  background: #ffffff !important;
  height: 100%;
  font-family: Arial;
  font-size: 13px;
  line-height: 1;
  min-height: 100%;
}
.po-wrapper {
  /*max-width:992px;*/
  margin: 0 auto 0px;
  /*padding:0 0 89px;*/
  padding: 0;
  color: #303030;
  min-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.po-footer {
  clear: both;
  position: relative;
  z-index: 10;
  height: 89px;
  margin-top: -89px;
}
.po-wrapper__p1 {
  background: #ffffff;
  margin: 0 auto;
  padding: 0 0px 1px;
}
.po-wrapper__p2 {
  padding: 30px 0px 30px;
  background: #e3e7e8;
}
.po-wrapper__p4 {
  background: #dde2e5;
  padding: 24px 0 0px;
}
.po-wrapper__p3 {
  background: #f1f1f1;
  padding: 0 0 18px;
}
.po-content-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  width: 100%;
  min-width: 296px;
}
.po-wrapper__p1 .po-content-wrapper,
.po-wrapper__p2 .po-content-wrapper,
.po-wrapper__p3 .po-content-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0px;
}
.po-logo {
  width: 239px;
  height: 72px;
  margin: 32px auto 30px;
  -webkit-transition: width 0.2s ease, height 0.2s ease;
  transition: width 0.2s ease, height 0.2s ease;
}
.po-top {
  margin: 0 0 32px;
  border-bottom: 1px solid #e5e5e5;
}
.po-body h2 {
  font-size: 30px;
  font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;
  color: #e30000;
  font-weight: bold;
}
.po-body h4 {
  font-size: 15px;
  margin: 0;
}
.po-body .po-top h2 {
  float: left;
  margin: 12px 0 0 25px;
}
.po-top__logos {
  float: right;
  position: relative;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.po-top__logo,
.po-top__logo.vv {
  float: left;
  margin: 0 0 0 10px;
  width: 87px;
  height: 52px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -111px -265px;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.po-top__logo.mc {
  width: 106px;
  height: 52px;
  background-position: -3px -152px;
}
.po-top__logo.pci {
  width: 50px;
  height: 52px;
  background-position: -98px -94px;
}
.po-order-summary {
  margin: 0 0 46px;
}
.po-order-summary__table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-size: 15px;
  font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
}
.po-order-summary__table td {
  font-size: 15px;
  padding: 9px 21px 10px 21px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.po-order-summary__table td:first-child {
  width: 305px;
}
.po-order-summary__table td:nth-child(2) {
  padding-left: 0;
}
.po-order-summary__table tr:nth-child(2n+1) td {
  background: #f5f5f5;
}
.po-order-summary__table .total {
  font-family: "open_sansbold", Tahoma, Helvetica, Arial, sans-serif;
}
.po-order-summary__table-tr--white td {
  padding-top: 12px;
  padding-bottom: 10px;
}
.po-slidetab {
  position: relative;
  margin: 0 0 35px;
}
.po-slidetab__title {
  color: #808080;
  font-size: 24px;
  font-family: "robotolight", Tahoma, Helvetica, Arial, sans-serif;
  padding: 0 0 9px;
  background: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  text-rendering: optimizeLegibility;
}
.po-slidetab__trigger {
  content: "";
  width: 28px;
  height: 9px;
  background: #ffffff url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -168px -119px;
  position: absolute;
  right: 22px;
  top: 7px;
  cursor: pointer;
  cursor: default;
}
.po-slidetab.active .po-slidetab__title {
  color: #000000;
}
.po-slidetab.active .po-slidetab__trigger {
  color: #000000;
  background-position: -168px -105px;
}
.po-savedcard {
  padding: 6px 0 4px 25px;
  margin: 0 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.po-savedcard:before,
.po-savedcard:after {
  content: '';
  display: table;
}
.po-savedcard:after {
  clear: both;
}
.po-savedcard-lf {
  float: left;
  width: 200px;
}
/*
.po-savedcard.active,
.po-savedcard:hover {
	background:#f5f5f5;
}*/
.po-savedcard__logo {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  width: 63px;
  height: 36px;
  border: 1px solid #dcdcdc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  position: relative;
}
.po-savedcard.active .po-savedcard__logo {
  border-color: #bababa;
}
.po-savedcard__logo.visa:before {
  content: "";
  width: 45px;
  height: 15px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -148px -394px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -23px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
.po-savedcard__logo.mcard:before {
  content: "";
  width: 44px;
  height: 27px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -12px -256px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -14px 0 0 -22px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
.po-savedcard.active .po-savedcard__logo:before,
.po-savedcard:not(.po-savedcard--expired):hover .po-savedcard__logo:before {
  -webkit-filter: none !important;
  filter: none !important;
  opacity: 1 !important;
}
.po-savedcard__num {
  padding: 0 0 0 50px;
  font-size: 13px;
  font-weight: bold;
  font-family: "Arial Black", Arial;
  font-weight: 800;
  position: relative;
  margin: 0 0px 0 0;
}
.po-savedcard__num:before {
  content: "\2022\2022\2022\2022";
  position: absolute;
  left: 0;
  font-size: 17px;
  letter-spacing: 1.5px;
  top: 0px;
}
.po-button {
  display: inline-block;
  border-radius: 24px;
  border: none;
  background: #f5f5f5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  padding: 0px 20px;
  height: 44px;
  line-height: 40px;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
  text-align: center;
  outline: 0;
}
.po-button:hover {
  text-decoration: none;
  outline: 0;
}
.po-button.po-button--green a {
  color: #ffffff !important;
}
.po-button--grey {
  background: #ececec;
  color: #000000;
}
.po-button--grey:hover {
  background: #c0c0c0;
  color: #000000;
}
.po-button--green {
  background: #1f955a;
  color: #ffffff;
}
.po-button--green:hover {
  background: #1a7f4d;
}
.po-button--border {
  background: none;
  border: #333333 solid 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333333;
}
.po-button-back {
  width: 214px;
}
.po-button--border:hover {
  background: #333333;
  color: #ffffff;
}
.po-button--border a {
  color: #333333 !important;
}
.po-button--border:hover a {
  color: #ffffff !important;
}
.po-button--grey-border {
  background: #e0e0e0;
  color: #000000;
  border: 1px solid #a2acb1;
}
.po-button--grey-border:hover {
  background: #dcdcdc;
  color: #000000;
}
.po-button--cancelcard {
  width: 157px;
}
.po-button--red {
  background: #e3000f;
  color: #ffffff;
}
.po-button--red:hover {
  background: #cc000d;
}
.po-button--choosecard {
  width: 139px;
  padding: 0 5px;
}
.po-savedcards {
  position: relative;
}
.po-savedcards__list {
  margin: 0px 0 0 0;
}
.po-slidetab__body {
  display: none;
  padding: 24px 0 0;
}
.po-slidetab.active .po-slidetab__body {
  display: block;
}
.po-fio-indent {
  height: 61px;
}
.po-fio__wrap {
  position: relative;
}
.po-fio {
  padding: 0 0px 27px;
  margin: 0 0 0px;
  /*position:absolute;
	top:83px;*/
  border-bottom: 1px solid #dfdfdf;
}
.po-fio__label {
  float: left;
  font-size: 13px;
  width: 48%;
  padding: 2px 0 0 0;
}
.po-fio__input-wr {
  float: right;
  width: 50.6%;
  position: relative;
}
input[type="text"].po-fio__input {
  width: 100%;
  border: 2px solid #b5b5b5;
  height: 48px;
  padding: 0 7px 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: -1px 0 0 0;
  border-radius: 2px;
}
.po-input {
  height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 17px;
  border: 1px solid #b5b5b5;
  font-size: 13px;
  line-height: 32px;
}
.po-input::-webkit-input-placeholder,
.po-input:-moz-placeholder,
.po-input::-moz-placeholder,
.po-input:-ms-input-placeholder,
.po-input:placeholder-shown {
  color: #ababab;
}
.po-bottom-buttons {
  margin: 0 0 22px;
  padding: 34px 0 30px 0;
  border-bottom: 1px solid #d9d9d9;
}
.po-bottom-buttons:before,
.po-bottom-buttons:after {
  content: '';
  display: table;
}
.po-bottom-buttons:after {
  clear: both;
}
.po-fio + .po-bottom-buttons {
  padding-top: 27px;
}
.po-bottom-buttons-col-lf {
  max-width: 40%;
  float: left;
}
.po-bottom-buttons-col-fr {
  max-width: 60%;
  float: right;
  position: relative;
}
.po-bottom-buttons-col-fr .po-button-back {
  display: none;
}
.po-bottom-button-cols-fr .po-button {
  margin: 0 0 5px 0px;
}
.po-bottom-note {
  margin: 0 0px 5px 0;
  position: relative;
  font-size: 13px;
}
.po-bottom-note li {
  list-style: none;
  margin: 0 0 20px;
  padding-left: 21px;
  text-indent: -20px;
}
.po-bottom-note li:before {
  content: "";
  background: #009558;
  width: 6px;
  height: 6px;
  display: inline-block;
  margin: 0px 11px 0 0;
}
.po-bottom-note span {
  position: absolute;
  left: -15px;
}
.po-txt-grey {
  color: #686868;
  font-size: 13px;
}
.po-txt-grey .red {
  color: #e00a1e;
  font-size: 14px;
  font-weight: bold;
}
.po-bottom-buttons-col-fr .po-txt-grey {
  position: absolute;
  top: -26px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.po-addcard {
  margin: 0 0 49px 0;
}
.po-addcard .po-slidetab__body {
  padding-top: 42px;
}
.po-button--greenpay {
  width: 320px;
}
.po-card-profile {
  width: 629px;
  height: 353px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/card_profile2.png") no-repeat 0 0;
  position: relative;
  margin: 0 auto 49px;
}
.po-card-profile .field {
  position: absolute;
  width: 290px;
  min-height: 48px;
  left: 32px;
}
.po-card-profile .field input[type="text"] {
  height: 48px;
  border-radius: 3px;
  border: 2px solid transparent;
  width: 100%;
  background: none;
  font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.po-card-profile .field input[type="text"].error {
  border-color: #e00a1e;
}
.po-card-profile .field select,
.po-card-profile .field input[type="number"] {
  border: 2px solid transparent;
  border-radius: 3px;
  /* &::-webkit-inner-spin-button {
        width: 36px;
        height: 36px;
        opacity: 1;
   }*/
}
.po-card-profile .field select.error,
.po-card-profile .field input[type="number"].error {
  border-color: #e00a1e;
}
.po-card-profile .field input[type="number"] {
  /* -webkit-appearance:inner-spin-button !important;
     -moz-appearance: inner-spin-button !important;
     appearance:inner-spin-button !important; */
}
.po-card-profile__radio,
.o-pay-input .field.radio,
.po-card-profile__type {
  height: 74px;
  margin: 0;
}
.o-pay-input .field-left {
  float: none;
  width: auto;
  margin: 0;
}
/*.o-pay-input .po-card-profile__expire [name="month"],
.o-pay-input .po-card-profile__expire [name="year"] {
   width:100%;
}*/
.po-card-profile__type,
.field.po-card-profile__type {
  position: absolute;
  left: 352px;
  top: 43px;
  width: 130px;
}
.po-card-profile .o-pay-choice {
  position: absolute;
  left: 197px;
  top: 26px;
  margin: 0;
}
.po-card-profile__radio label.error {
  top: 16px;
}
.po-card-profile__num {
  position: absolute;
  top: 43px;
  left: 32px;
}
.po-card-profile__num input {
  word-spacing: 9px;
}
.po-card-profile__num-close {
  background: none;
  position: absolute;
  right: 0;
  top: 50%;
  border: none;
  color: #aaaaaa;
  font-size: 20px;
  font-weight: bold;
  margin-top: -16px;
  cursor: pointer;
  display: block;
}
input:not(:valid) ~ .po-card-profile__num-close {
  display: none;
}
.po-button-newcard {
  width: 206px;
  background: #cccccc;
}
.po-card-profile__num label.error {
  top: 5px;
}
/*.po-card-profile__expire {
	height:72px;
	top:146px;
	position:absolute;
}*/
.o-pay-input .po-card-profile__expire {
  height: 72px;
  top: 146px;
  position: absolute;
}
.o-pay-input .po-card-profile__expire select {
  height: 48px;
  position: absolute;
  background: none;
  border: none;
  font-size: 16px;
  font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
}
.o-pay-input .po-card-profile__expire input[type="number"] {
  height: 48px;
  background: none;
  font-size: 16px;
  font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
  padding: 0 5px 0;
}
.o-pay-input .po-card-profile__expire [name="month"] {
  left: 0px;
  width: 100%;
  height: 48px;
}
.o-pay-input .po-card-profile__expire [name="year"] {
  height: 48px;
  left: 191px;
  top: 0px;
  width: 100%;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-widget.ui-widget-content {
  border: 2px solid #d1d9dc;
  border: none;
  position: relative;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-widget.ui-widget-content input {
  border: 2px solid #d1d9dc;
  border-right-width: 0;
  text-align: center;
  padding-right: 39px;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-widget.ui-widget-content input.error {
  border-color: #e00a1e;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-widget.ui-widget-content input.input-type-number {
  text-align: center;
  -moz-appearance: textfield;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner {
  display: block;
  width: 100%;
  overflow: visible;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner label.error {
  top: -33px;
  left: -50%;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner .ui-spinner-button {
  width: 39px;
  background: #ffffff;
  border: 2px solid #d1d9dc;
  border-width: 2px 2px 0px;
  border-radius: 0 3px 3px 0;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner .ui-spinner-button:hover {
  background: #ffffff;
  border-color: #d1d9dc;
  outline: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner .ui-spinner-button:focus {
  outline: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner a.ui-spinner-button.ui-spinner-up {
  border-bottom: none;
  border-radius: 0 3px 0px 0;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner a.ui-spinner-button.ui-spinner-up .ui-icon.ui-icon-triangle-1-n {
  top: auto;
  bottom: 0;
  margin-top: 0;
  height: 6px;
  width: 9px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -211px -47px;
  margin-left: -4px;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner a.ui-spinner-button.ui-spinner-up:hover {
  background: #f1f1f1;
  border: 2px solid #d1d9dc;
  border-bottom: 0;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner a.ui-spinner-button.ui-spinner-up:hover .ui-icon.ui-icon-triangle-1-n {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -211px -47px;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner a.ui-spinner-button.ui-spinner-down {
  border-bottom: 2px solid #d1d9dc;
  border-radius: 0 0px 3px 0;
  border-top: none;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner a.ui-spinner-button.ui-spinner-down .ui-icon.ui-icon-triangle-1-s {
  top: 2px;
  margin-top: 0;
  height: 6px;
  width: 9px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -211px -56px;
  margin-left: -4px;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner a.ui-spinner-button.ui-spinner-down:hover {
  background: #f1f1f1;
  border: 2px solid #d1d9dc;
  border-top: none;
}
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner input.error ~ a.ui-spinner-button.ui-spinner-down,
.o-pay-input .po-card-profile__expire-wrapper .ui-spinner input.error ~ a.ui-spinner-button.ui-spinner-up {
  border-color: #e00a1e;
}
.o-pay-input .po-card-profile__expire-wrapper.year {
  width: 99px;
  float: right;
}
.o-pay-input .po-card-profile__expire-wrapper.month {
  width: 138px;
  margin: 0 0px 0 0;
  float: left;
}
.o-pay-input .po-card-profile__expire-wrapper input[type="text"] {
  height: 44px;
  padding: 0 7px 0 9px;
  font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px !important;
}
.o-pay-input .po-card-profile__expire label.error {
  top: 20px;
}
.po-card-profile__fio {
  position: absolute;
  left: 32px;
  top: 236px;
  width: 424px !important;
}
.po-card-profile__fio input[type="text"] {
  text-transform: uppercase;
}
.po-card-profile__fio .field-left {
  float: none;
  width: auto;
  margin: 0;
}
.po-card-profile .field.po-card-profile__cvv {
  position: absolute;
  left: 505px;
  top: 190px;
  width: 86px;
}
.po-card-profile__fio label.error {
  top: 1px;
}
.po-card-profile__cvv input[type="text"] {
  width: 60px;
  text-align: center;
  padding: 0;
  height: 46px !important;
}
.po-card-profile .field.po-card-profile__cvv label.error {
  text-align: left;
  top: -33px;
}
.po-card-profile .field label.error {
  position: absolute;
  left: 50%;
  text-align: left;
  font-size: 14px;
  line-height: 1.1;
  top: -20px;
  min-height: 33px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  white-space: nowrap;
  border: 1px solid #bd1621;
  color: #ffffff;
  padding: 6px 18px 0;
  background: #ee293a;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee293a), to(#e2151e));
  background: linear-gradient(to bottom, #ee293a 0%, #e2151e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee293a', endColorstr='#e2151e', GradientType=0);
  border-radius: 3px;
}
.po-card-profile label.error,
.po-card-profile-edit label.error {
  color: #e3000f;
}
.po-fio__input-wr label.error {
  position: absolute;
  bottom: 100%;
  margin: 0 0 8px;
  left: 16px;
}
#prepay-1-wrap,
#prepay-2-wrap {
  width: 14px;
  position: relative;
  display: block;
  float: left;
}
#prepay-2-wrap {
  margin-left: 81px;
}
.deco-radio input[type="radio"] {
  margin: 0 0 0 0px;
  visibility: hidden;
}
.deco-radio label.deco-lbl {
  width: 15px;
  height: 14px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  padding: 0 0 0 0px;
  display: inline-block;
}
.o-pay-choice label.deco-lbl {
  padding: 0 0 0 0px;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0;
}
.deco-radio label.deco-lbl span {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/old_auchan/images/deco-radio.png") no-repeat scroll 0 -16px;
  content: "";
  height: 14px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 15px;
}
.deco-radio input[type="radio"]:checked + label span,
.deco-radio input[type="radio"].error:checked + label span {
  background-position: 0 -1px;
}
.deco-radio input[type="radio"].error + label span {
  background-position: 0 -30px;
}
.po-card-profile input[type="text"] {
  height: 30px;
  font-size: 18px;
  line-height: 28px;
  padding: 0 7px 0 9px;
  color: #333333;
  border: 1px solid #b5b5b5;
}
.po-card-profile input[type="text"].error,
.po-fio__input.error,
.po-card-profile-edit input[type="text"].error {
  border-color: #e30000;
  -webkit-box-shadow: 0px 0px 0px 1px #e30000;
  box-shadow: 0px 0px 0px 1px #e30000;
}
.po-top--short {
  margin-left: 25px;
  margin-bottom: 33px;
}
.po-top--short .po-top__logos {
  margin: 45px 0 0 0;
}
.po-failure {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/old_auchan/images/nichts.gif") no-repeat 0 0;
  height: 147px;
  padding: 0 0 0 172px;
  margin: 0 150px 45px;
}
.po-failure h2 {
  margin-bottom: 16px;
}
.po-text--center {
  text-align: center;
}
.po-text a {
  color: #1f955a;
  text-decoration: underline;
}
.po-body p {
  line-height: 1.2;
}
.po-text__tels {
  margin: 40px 0 0 0;
}
.po-text__tels:last-child {
  margin-bottom: 42px;
}
.po-text__tel {
  font-size: 28px;
  font-weight: bold;
}
.po-account__cards {
  background: #ffffff;
  padding: 18px 0 10px 0;
  position: relative;
  line-height: 1;
}
.po-account__cards + .stepsTableBottom {
  display: none;
}
.po-account__cards .po-savedcards__list .po-button {
  margin-right: 7px;
}
.po-account__cards .po-addcard .po-button {
  display: block;
  margin: 24px auto 0;
}
.po-bottom .po-bottom-note {
  font-size: 13px;
  margin: 0 0 5px 35px;
}
.po-bottom .fl {
  padding: 13px 0 0 0;
}
.po-stepbox {
  padding-bottom: 0;
}
.po-stepbox .stepsTableBottom {
  display: none;
}
.card-saved-popup {
  top: 50%;
  left: 50%;
  width: 288px;
  margin: -140px 0 0 -144px;
  min-height: 120px;
}
.new-popup {
  background: #f7f7f7;
  border: 1px solid #ec1d25;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.48);
  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.48);
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000;
  display: none;
}
.new-popup__content {
  padding: 0 6px 6px;
}
.new-popup__title {
  margin: 3px 6px;
  border-bottom: 1px dotted #959595;
  padding: 0 0 1px;
}
.new-popup .btn-close:hover {
  text-decoration: none;
}
.auchan-button--green {
  border: 1px solid #0c9661;
  background: #a2d5c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#a2d5c2), color-stop(50%, #5cb896), color-stop(51%, #0c9661), to(#0c9661));
  background: linear-gradient(to bottom, #a2d5c2 0%, #5cb896 50%, #0c9661 51%, #0c9661 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d5c2', endColorstr='#0c9661', GradientType=0);
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 11px;
  font-family: Arial;
  line-height: 18px;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
}
.auchan-button--green:hover,
.auchan-button--red:hover {
  text-decoration: none;
}
.auchan-button--red {
  border: 1px solid #ec1d25;
  background: #f7a8ab;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7a8ab), color-stop(50%, #f2686d), color-stop(51%, #ec1d25), to(#ec1d25));
  background: linear-gradient(to bottom, #f7a8ab 0%, #f2686d 50%, #ec1d25 51%, #ec1d25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a8ab', endColorstr='#ec1d25', GradientType=0);
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 11px;
  font-family: Arial;
  line-height: 18px;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
}
.card-saved-popup .auchan-button--green,
.card-saved-popup .auchan-button--red {
  width: 86px;
  margin: 10px auto;
  display: block;
}
.po-account__cards .po-card-profile .field:not(.po-card-profile__cvv) label.error {
  margin-right: 17px;
  width: 75px;
}
.po-account__cards .po-card-profile .field.po-card-profile__cvv label.error {
  width: 93px;
  margin-right: 0;
  right: -20px;
}
.card-edit-popup {
  background: #ffffff;
  width: 615px;
  position: fixed;
  z-index: 10001;
  margin-left: -330px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.29);
  box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.29);
  left: 50%;
  top: 87px;
  border-radius: 10px;
}
.card-edit-popup .wr {
  padding: 20px;
}
.card-edit-popup .holder {
  margin: 0;
  padding: 0;
}
.card-edit-popup h3 {
  font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  margin: 7px 0 27px 0;
  color: #303030;
}
.po-card-profile-edit {
  width: 559px;
  height: 267px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/old_auchan/images/onlinepay/card_profile_edit.png") no-repeat 0 0;
  margin: 0 auto;
  position: relative;
}
.po-card-profile-edit__type {
  height: 63px;
}
.po-card-profile-edit__num {
  height: 49px;
}
.po-card-profile-edit__expire {
  height: 72px;
}
.po-card-profile-edit__fio {
  height: 44px;
}
.po-card-profile-edit .lbl {
  font-family: Arial;
  font-size: 13px;
  text-transform: uppercase;
}
.po-card-profile-edit .field {
  position: relative;
  width: 400px;
}
.po-card-profile-edit__expire .lbl {
  position: absolute;
  left: 23px;
  top: 17px;
}
.po-card-profile-edit__cvv.field {
  position: absolute;
  right: 0px;
  top: 108px;
  left: auto;
  width: 116px;
}
.po-card-profile-edit__cvv .lbl {
  position: absolute;
  left: 0px;
  top: 0px;
}
.po-card-profile-edit__buttons {
  text-align: center;
  margin: 23px 0 10px;
}
.po-card-profile-edit__buttons .po-button {
  margin: 0 9px;
}
.po-card-profile-edit__card {
  width: 96px;
  height: 30px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -104px -322px;
  display: block;
  margin: 0 0 26px;
}
.po-card-profile-edit__card.visa {
  width: 96px;
  height: 30px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -104px -322px;
}
.po-card-profile-edit__card.mastercard {
  width: 86px;
  height: 50px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -4px -374px;
  margin: 0 0 0 9px;
}
.po-card-profile-edit input[type="text"] {
  border: 1px solid #b5b5b5;
  color: #333333;
  font-size: 18px;
  height: 30px;
  line-height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.po-card-profile-edit .po-card-profile-edit__num input[type="text"] {
  background: none;
  border: none;
  position: absolute;
  left: 22px;
  font-size: 25px;
  width: 348px;
}
/*.po-card-profile-edit__expire .month-edit {
	left: 160px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 50px;

}

.po-card-profile-edit__expire .year-edit {
	left: 248px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 50px;
}*/
.po-card-profile-edit__fio input[type="text"] {
  background: none;
  border: none;
  position: absolute;
  left: 22px;
  font-size: 18px;
  width: 348px;
}
.po-card-profile-edit__cvv input[type="text"] {
  width: 60px;
  position: absolute;
  top: 37px;
  left: 4px;
  text-align: center;
}
.card-edit-confirm-popup,
.card-delete-confirm-popup {
  left: 50%;
  top: 42px;
  width: 288px;
  margin: 0 0 0 -144px;
}
.card-edit-confirm-popup [class^="auchan-button-"] {
  display: block;
  margin: 10px auto;
  width: 86px;
}
.card-delete-confirm-popup [class^="auchan-button-"] {
  width: 86px;
  margin: 0 10px 12px;
}
.card-delete-confirm-popup .auchan-button--red {
  margin-left: 39px;
}
.po-account__cards .po-addcard {
  margin: 0 0 10px;
}
.po-account__cards .po-top__logos {
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  margin: -5px -20px 0 0;
}
.po-card-profile select,
.po-card-profile-edit select {
  border: 1px solid #b5b5b5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  font-size: 18px;
  height: 30px;
  line-height: 28px;
  width: 50px;
}
.po-card-profile select.error,
.po-card-profile-edit select.error {
  border-color: #e30000;
}
.po-failure.po-dismiss {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/old_auchan/images/nichts_aber.gif") no-repeat 0 0;
}
.po-failure a {
  color: #1f955a;
  text-decoration: underline;
}
.po-failure.po-dismiss h2 {
  margin-top: 0;
}
.po-failure.po-dismiss h4 {
  margin: 0 0 4px;
}
.po-wrapper.po-bgcolor-w {
  background: #ffffff;
}
.po-wrapper__p1 {
  padding-top: 1px;
}
.po-progressbar__block {
  margin: 118px auto 158px;
  text-align: center;
}
.po-progressbar__block h3 {
  font-family: 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 0 0 13px;
}
.po-progressbar {
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/old_auchan/images/onlinepay/pay_processbar.gif") no-repeat 0 0;
  width: 288px;
  height: 26px;
  margin: 0 auto;
}
.po-text__tel {
  margin: 4px 0 0 0;
}
.po-card-profile input[type="text"]:-ms-input-placeholder {
  color: #c8c8c8;
}
.po-card-profile input[type="text"]::-ms-clear {
  display: none;
}
.po-actions {
  text-align: center;
}
.po-action {
  display: inline-block;
  height: 77px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  text-transform: uppercase;
  color: #000000;
  font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 14px 0 13px;
}
.po-action-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: block;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.po-action-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.po-action-wrapper > * {
  vertical-align: middle;
}
.po-action--change {
  max-width: 238px;
}
.po-action-icon {
  display: inline-block;
}
.po-action-icon--change {
  width: 39px;
  height: 26px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -117px -360px;
  margin: 0 40px 0 0;
}
.po-action-icon--change + .po-action-txt {
  max-width: 110px;
}
.po-action-icon--changecard {
  width: 38px;
  height: 42px;
  background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png") no-repeat -102px -388px;
  margin: 0 40px 0 0;
}
.po-action-icon--changecard + .po-action-txt {
  max-width: 110px;
}
.po-action-txt {
  display: inline-block;
  color: #000000;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
}
.po-savedcard--expired .po-savedcard__logo {
  border-color: #ed1a21;
}
.po-savedcard--expired .po-savedcard__logo:before,
.po-savedcard--expired .po-savedcard__logo.mcard:hover:before {
  -webkit-filter: none;
  filter: none;
  background-position: -12px -434px;
  opacity: 1;
}
.po-savedcard--expired .po-savedcard__logo.visa:before,
.po-savedcard--expired .po-savedcard__logo.visa:hover:before {
  background-position: -79px -439px;
  opacity: 1;
  -webkit-filter: none;
  filter: none;
}
.po-savedcard--expired .po-savedcard__num {
  color: #ed1a21;
}
.po-savedcard-txt {
  display: inline-block;
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  float: left;
}
.po-savedcard-txt a {
  color: #009656;
  text-decoration: underline;
}
.po-result {
  max-width: 520px;
  margin: 0 auto;
}
.po-result .po-actions {
  margin: 0 0 46px;
}
.po-result-message-heading {
  font-size: 32px;
  font-family: "open_sansbold", Tahoma, Helvetica, Arial, sans-serif;
  margin: 84px auto 22px;
  text-align: center;
}
.po-result--fail .po-result-message-heading {
  color: #e00a1e;
}
.po-result-message-txt1 {
  font-size: 20px;
  font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
  color: #1a7f4d;
  text-transform: uppercase;
  margin: 0 auto 26px;
}
.po-result-message-txt2 {
  font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
  margin: 0 auto 26px;
  max-width: 380px;
}
.po-bottom-buttons.po-bottom-buttons--result-buttons {
  border-bottom: none;
  text-align: center;
  padding: 23px 0 4px;
  margin: 0;
}
.po-result-contactline {
  font-family: "open_sansbold", Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 0 auto 42px;
  max-width: 340px;
}
.po-result-contactline:before,
.po-result-contactline:after {
  content: '';
  display: table;
}
.po-result-contactline:after {
  clear: both;
}
.po-result-contactline-label {
  font-size: 13px;
  color: #009558;
  text-transform: uppercase;
  margin: 0 0 4px;
  line-height: 1.4;
}
.po-result-contactline-val {
  font-size: 30px;
  color: #000000;
}
.po-result-contactline + .po-result-contactline {
  margin-top: 55px;
}
@media only screen and (max-width: 1423px) {
  .po-content-wrapper {
    max-width: 962px;
  }
}
@media only screen and (max-width: 1223px) {
  .po-content-wrapper {
    max-width: 1000px;
  }
  .po-order-summary__table td:first-child {
    width: 325px;
  }
  .po-slidetab__body {
    padding: 20px 0 0;
  }
  .po-savedcard__num {
    margin-right: 86px;
  }
  .po-savedcard {
    padding-left: 0;
  }
  .po-savedcard-lf {
    width: 246px;
  }
  .po-savedcard-txt {
    max-width: calc(100% - 246px);
  }
  .po-logo {
    width: 194px;
    height: 60px;
    margin: 35px auto 0px;
  }
  .po-top__logos {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@media only screen and (max-width: 1023px) {
  .po-content-wrapper {
    max-width: 614px;
  }
  .po-order-summary__table td:first-child {
    width: 301px;
  }
  .po-bottom-buttons-col-lf {
    width: 48.3%;
  }
  .po-bottom-buttons-col-fr {
    width: 48.3%;
  }
  .po-button-back {
    width: 100%;
  }
  .po-bottom-buttons--result-buttons .po-button-back {
    width: 214px;
  }
  .po-button--greenpay {
    width: 100%;
  }
  .po-savedcard-lf {
    width: 246px;
  }
  .po-slidetab__body {
    padding: 20px 0 0;
  }
  .po-logo {
    margin: 32px auto 30px;
  }
}
@media only screen and (max-width: 767px) {
  .po-content-wrapper {
    margin: 0 12px;
    max-width: none;
    width: auto;
    min-width: 296px;
  }
  .po-top__logos {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    margin-bottom: -8px;
    margin-top: -8px;
  }
  .po-logo {
    width: 114px;
    height: 34px;
    margin: 10px auto 0px;
  }
  .po-top {
    margin: 0 0 15px;
  }
  .po-order-summary {
    margin: 0 0 8px;
  }
  .po-order-summary__table td {
    font-size: 13px;
    padding-top: 9px;
    padding-bottom: 10px;
    padding-right: 10px;
  }
  .po-order-summary__table td:first-child {
    width: 196px;
    padding-left: 9px;
  }
  .po-slidetab__title {
    font-size: 18px;
  }
  .po-savedcards {
    margin: 0 0 8px;
  }
  .po-savedcard {
    padding-left: 0px;
  }
  .po-slidetab__body {
    padding: 8px 0 0;
  }
  .po-savedcard__logo {
    width: 57px;
    height: 32px;
  }
  .po-savedcard__num {
    font-size: 12px;
    padding: 0 0 0 38px;
    margin-right: 5px;
  }
  .po-savedcard__num:before {
    font-size: 13px;
  }
  .po-savedcard-lf {
    width: 148px;
  }
  .po-savedcard-txt {
    width: calc(100% - 148px);
    max-width: none;
  }
  .po-button--cancelcard,
  .po-button--choosecard {
    width: 147px;
    padding: 0 20px;
  }
  .po-card-profile {
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/card_profile3.png") no-repeat 0 0;
    width: 299px;
    height: 260px;
    margin: 0 auto 28px;
  }
  .po-card-profile .field input[type="text"] {
    height: 32px;
    font-size: 13px;
  }
  .po-card-profile .field.po-card-profile__num {
    top: 29px;
    left: 10px;
    width: 189px;
  }
  .po-card-profile .field.po-card-profile__expire {
    top: 94px;
    left: 10px !important;
    width: 189px;
  }
  .po-card-profile .field.po-card-profile__expire input[type="text"],
  .po-card-profile .field.po-card-profile__expire input[type="number"] {
    height: 32px !important;
    font-size: 13px !important;
    width: 100%;
  }
  .po-card-profile .field.po-card-profile__expire .ui-spinner input[type="number"] {
    height: 32px !important;
  }
  .po-card-profile .field.po-card-profile__expire label.error {
    top: -25px;
  }
  .po-card-profile .field.po-card-profile__fio {
    top: 147px;
    left: 10px !important;
    width: 253px !important;
  }
  .po-card-profile .field.po-card-profile__type {
    left: 191px;
    top: 6px;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
  .po-card-profile .field .po-card-profile__expire-wrapper.month {
    width: 81px;
  }
  .po-card-profile .field .po-card-profile__expire-wrapper.year {
    width: 73px;
  }
  .po-card-profile .field label.error {
    min-height: 28px;
    font-size: 11px;
    padding: 7px 10px 0;
    line-height: 1;
    top: -25px;
  }
  .po-card-profile .field.po-card-profile__cvv {
    left: 244px;
    top: 206px;
    width: 46px;
  }
  .po-card-profile .field.po-card-profile__cvv input {
    height: 30px !important;
  }
  .po-card-profile .field.po-card-profile__cvv label.error {
    top: -25px;
  }
  .o-pay-input .po-card-profile__expire-wrapper .ui-spinner .ui-spinner-button {
    width: 23px;
  }
  .po-actions {
    margin: 0 0 11px;
  }
  .po-addcard {
    margin: 0;
  }
  .po-addcard .po-slidetab__body {
    padding: 23px 0 17px;
  }
  .po-button-newcard {
    width: 100%;
  }
  .po-bottom-buttons {
    padding-bottom: 0;
    border-bottom: none;
    margin: 0 0 10px;
  }
  .po-bottom-buttons [class^="po-bottom-buttons-col"] {
    width: 100%;
    max-width: none;
  }
  .po-bottom-buttons-col-fr .po-button {
    margin: 0 0 11px;
  }
  .po-bottom-buttons-col-fr .po-button-back {
    display: inline-block;
  }
  .po-result-message-heading {
    margin: 37px 0 16px;
    font-size: 24px;
  }
  .po-result-message-txt1 {
    max-width: none;
  }
  .po-result-message-txt2 {
    margin: 0 auto 35px;
    line-height: 1.45;
    font-size: 13px;
    max-width: none;
  }
  .po-result .po-actions {
    margin: 0 auto 38px;
  }
  .po-result .po-action {
    display: block;
    margin: 0 auto 20px;
  }
  .po-result-contactline {
    margin: 0 auto 20px;
  }
  .po-result-contactline + .po-result-contactline {
    margin-top: 20px;
  }
  .po-result-contactline-label {
    font-size: 12px;
  }
  .po-wrapper {
    /*padding-bottom:65px;*/
  }
  .po-footer {
    height: 65px;
    margin-top: -65px;
  }
  .po-footer .po-wrapper__p3 {
    padding-bottom: 10px;
  }
  .po-bottom-buttons.po-bottom-buttons--result-buttons {
    padding: 10px 0 0px;
  }
}
@media only screen and (max-width: 1623px) {
  .content-wrapper {
    max-width: 1400px;
  }
  /*.products__item-btn {
		max-width:180px;
	}*/
  /*.brands-slider__block {
	    max-width:800px;
	}*/
  .brands-slider__title {
    font-size: 25px;
  }
  .content__topline,
  .inner-page__content {
    max-width: 1340px;
  }
  .prcard__buy-block__left {
    width: calc(100% - 220px);
  }
  .prcard__buy-block__right {
    width: 200px;
  }
  tr:not(:last-of-type) .basket__table-tdpic:before {
    content: "";
    position: absolute;
    width: 18px;
    background: #ffffff;
    bottom: -1px;
    height: 1px;
    left: 0;
  }
  tr:not(:last-of-type) .basket__table-tddel:before {
    content: "";
    position: absolute;
    width: 18px;
    background: #ffffff;
    bottom: -1px;
    height: 1px;
    right: 0;
  }
  .basket__summup-col1 {
    width: 46%;
  }
  .basket__summup-col2 {
    width: 46%;
  }
}
@media only screen and (max-width: 1423px) {
  .content-wrapper {
    max-width: 1200px;
    padding: 0;
  }
  .content__topline,
  .inner-page__content {
    max-width: 1158px;
  }
  .header__cart-num,
  .header__logged-check {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 0.916em;
    top: -3px;
    right: -2px;
  }
  .topnav__menu,
  .topnav__line-cat,
  .topnav__menu--overlap .m-menu__items {
    width: 26%;
  }
  .topnav__slider,
  .topnav__search {
    width: 74%;
  }
  .m-menu__submenu {
    width: calc(74% + 23px);
  }
  /* .m-menu__item {
        padding: 0 23px 0 37px;
    }*/
  .m-menu__item {
    padding: 0 31px 0 37px;
  }
  .m-menu__submenu {
    width: calc(74% + 31px);
  }
  .homepage .topnav__line {
    margin: 0 0 24px;
  }
  .header__nav-item--city {
    max-width: 300px;
  }
  .footer-col {
    padding: 0;
  }
  .footer__company-info {
    padding: 0px;
  }
  .category__item-wrapper {
    padding: 0 2px 0 3px;
  }
  /*.category__item-figure {
        width:158px;
    }

    .category__item-txt {
        width:~"calc(100% - 158px)";
    }*/
  .products-block__sidebar {
    margin-right: 16px;
  }
  .products-block__content {
    width: calc(100% - 316px);
  }
  .products__list--grid .products__item {
    width: 33.33%;
  }
  .products__list--grid .products__item:nth-child(3n + 1) {
    clear: left;
  }
  .products__list--grid .products__item:nth-child(4n + 1) {
    clear: none;
  }
  .prcard__visual {
    width: 45.2%;
  }
  .prcard__details {
    width: 51.5%;
  }
  /*.prcard__feat-item-sp {
        width:160px;
    }

    .prcard__feat-item-sp strong {
        width:~"calc(100% - 160px)";
     }*/
  .prcard__buy-block-wrapper {
    padding-right: 23px;
    padding-left: 23px;
  }
  .prcard__buy-block__right {
    width: 192px;
  }
  .prcard__buy-block__left {
    width: calc(100% - 206px);
  }
  .prcard-current-price {
    padding: 5px 0 0;
  }
  .prcard-current-price.current-price .price-val {
    font-size: 38px;
  }
  .prcard-current-price.current-price .price-currency {
    font-size: 30px;
  }
  .prcard-old-price.old-price .price-val,
  .prcard-old-price.old-price .price-currency {
    font-size: 18px;
  }
  .prcard__desc-img {
    width: 30%;
  }
  .prcard__desc-txt {
    width: 70%;
    padding-left: 60px;
  }
  .brands-slider .slick-slide {
    height: 55px;
  }
  .brands-slider__title {
    line-height: 55px;
  }
  .basket__summup {
    padding-left: 28px;
    padding-right: 28px;
  }
  .checkout__block {
    padding: 14px 30px 0px;
  }
  .checkout__delivery-options {
    /*margin-bottom:12px;*/
  }
  .checkout__block-header {
    padding-bottom: 12px;
  }
  .checkout__order-info-item-label {
    width: 250px;
  }
  .checkout__order-info-item-val {
    width: calc(100% - 250px);
  }
  .checkout__order-price .price-val {
    font-size: 30px;
  }
  .checkout__order-col1 {
    width: 49.56%;
  }
  .checkout__order-col1 h6 {
    width: 250px;
  }
  .checkout__order-col2 {
    width: 45.7%;
    width: 37.94%;
  }
  .checkout__delivery-add-address-col1 {
    width: 38.17%;
    padding: 0 30px 0 0;
  }
  .checkout__delivery-obligatory-note {
    width: 38.17%;
  }
  .checkout__delivery-add-address-col2 {
    width: 40.37%;
    padding: 0 37px 0 30px;
  }
  .checkout__delivery-add-address-btns {
    width: calc(40.37% - 20px);
    padding: 0 0 0 0px;
  }
  .checkout__delivery-add-address-col3 {
    width: 21.46%;
  }
  .checkout__delivery-fieldset-tier {
    padding: 0 30px 0 0;
  }
  .checkout__delivery-back {
    padding: 28px 0 20px;
    margin: 0 0 18px;
  }
  .checkout__delivery-current-address {
    padding: 10px 0 0;
  }
  .checkout__delivery-collect-expect-col1 {
    width: 356px;
  }
  .checkout__delivery-collect-expect-col2 {
    width: calc(100% - 356px);
  }
  /*.checkout__delivery-collect-shops {
     width:44.5%;
   }*/
  .checkout__delivery-collect-map {
    width: 52.77%;
  }
  .checkout__delivery-collect-search {
    padding: 0;
  }
  .checkout__order--reception .checkout__order-info-list {
    width: 73.7%;
  }
  .checkout__order--reception .checkout__order-info-item-label {
    width: 432px;
  }
  .checkout__order--reception .checkout__order-info-item-val {
    width: calc(100% - 432px);
  }
  .checkout__order--reception .checkout__order-info-item-val .d-checkbox {
    margin-top: 4px;
  }
  .checkout__order--pay .checkout__order-body {
    padding: 12px 0 0 0;
  }
  .checkout__order--pay .checkout__pay-list {
    padding: 0 0 0px;
  }
  .checkout__order--pay .checkout__order-col1 {
    width: 54.38%;
  }
  .checkout__order--pay .checkout__order-col2 {
    width: 45.62%;
  }
  .popup-message--checkout-auchan-pay-bonus,
  .popup-message--checkout-auchan-pay-low {
    bottom: calc(100% - 11px);
  }
  .checkout__promocode-block {
    padding: 27px 0 0;
  }
  .checkout__promocode-block .label {
    display: block;
    margin: 0 0 5px;
  }
}
@media only screen and (max-width: 1223px) {
  .content-wrapper {
    max-width: 1000px;
  }
  /*.content__topline,
  .inner-page__content {
    max-width:940px;
  }*/
  .header__secondary {
    padding: 25px 0 11px;
  }
  .header__nav-item {
    font-size: 0.94em;
  }
  .header__nav-item-icon {
    width: 1.6em;
    height: 1.6em;
  }
  .header__tel-item {
    font-size: 0.79em;
  }
  .header__logo {
    width: 211px;
    height: 90px;
  }
  .header__link {
    font-size: 0.934em;
    padding: 0 1.25em;
  }
  .header__link.header__cart .header__link-wrapper {
    padding-left: 1.25em;
  }
  .header__links {
    margin: 30px 0 0 0;
  }
  .m-menu__title {
    height: 44px;
    font-size: 0.6875em;
  }
  .m-menu__item {
    padding: 0 23px 0 20px;
  }
  .m-menu__item:first-child .m-menu__title {
    height: 43px;
  }
  .m-menu__item.active .m-menu__title {
    left: -20px !important;
    padding: 0 0 0 20px !important;
  }
  .homepage .topnav__line {
    margin: 0 0 18px;
  }
  .m-menu__txt {
    max-width: 148px;
  }
  .m-menu__submenu {
    width: calc(75.4% + 23px);
    font-size: 12px;
  }
  .m-menu__item--other .m-menu__submenu {
    margin: -15px 0 0 -15px;
  }
  .m-menu__submenu-col {
    height: 440px;
  }
  .topnav__slider {
    max-height: 502px;
    width: 75.4%;
  }
  .topnav__slider .bx-viewport {
    height: 500px;
  }
  .news__list {
    max-width: 1000px;
    margin: 0 auto;
  }
  .news__item {
    font-size: 0.875em;
  }
  .homepage-collage {
    max-width: 996px;
  }
  .collage2__item--item1 .collage__item + .collage__item {
    margin: 20px 0 0 0;
  }
  .search__result-title h6,
  .search__result-title p {
    font-size: 0.8em;
  }
  .search__result-price .search__result-price-val {
    font-size: 0.7em;
  }
  .search__result-price {
    width: 96px;
  }
  .search__result-figure {
    margin-right: 10px;
  }
  .search__result-title {
    margin: 0 100px 0 0px;
  }
  .topnav__line-cat,
  .topnav__menu--overlap .m-menu__items {
    width: 28.6%;
  }
  .topnav__search {
    width: 71.4%;
  }
  .topnav__menu {
    width: 24.6%;
  }
  .topnav__menu--overlap .m-menu__submenu {
    width: calc(71.4% + 23px);
  }
  .topnav__cat-title-txt {
    font-size: 0.87em;
  }
  .topnav__cat-title {
    padding: 0 10px 0 30px;
  }
  .collage1 {
    height: 555px;
    max-width: 996px;
  }
  .collage1__item--item1 {
    width: 321px;
    margin: 0 15px 0 0;
  }
  .collage1__item--item2 {
    width: 402px;
    margin: 0 15px 15px 0;
    height: 267px;
  }
  .collage1__item--item3 {
    width: 243px;
    margin: 0 0 15px 0;
    height: 267px;
  }
  .collage1__item--item4 {
    height: 276px;
    width: 232px;
    margin: 0 15px 0 0;
  }
  .collage1__item--item5 {
    height: 276px;
    width: 413px;
  }
  .collage2 {
    height: 532px;
    max-width: 994px;
  }
  .collage2__item--item1 {
    width: 235px;
    margin: 0 14px 0 0;
  }
  .collage2__item--item2 {
    width: 494px;
    margin: 0 15px 0 0;
  }
  .collage2__item--item3 {
    width: 235px;
  }
  .news-subscribe__label {
    max-width: 250px;
  }
  /*.category__item-figure {
       width:140px;
       padding:0 0 0 2px;
    }*/
  /*.category__item-txt {
       width:~"calc(100% - 140px)";
   }*/
  .breadcrumbs__list {
    font-size: 11px;
  }
  .print-link {
    font-size: 11px;
  }
  .print-link__icon.i-print {
    width: 16px;
    height: 17px;
    background-position: -90px -350px;
  }
  .category__item-title {
    font-size: 17px;
  }
  .category__item-subs {
    font-size: 13px;
  }
  .category-brands__img {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
  .products__item-btn--to-favorite {
    margin-left: 0px;
  }
  /*.products__item-btn {
      width:77%;
  }*/
  .products__list--list .products__item-btns {
    padding: 0 13px;
  }
  .products__list--list .products__item-btn {
    width: 100%;
  }
  .products__list--list .products__item-figure {
    width: 140px;
    padding: 0px;
  }
  .products__list--list .products__item-footer {
    width: 173px;
  }
  .products__list--list .products__item-desc {
    width: calc(100% - 313px);
  }
  .products__list--list .products__item-rating-block {
    width: 23.7%;
  }
  .products__list--list .products__item-count {
    width: 18.3%;
  }
  .products__list--list .products__item-rating-block .products__item-rating {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  .products__list--list .products__item-feature {
    font-size: 12px;
  }
  .products__list--list .product__item--soldout .products__item-btn.btn--subscribe-to-item,
  .products__list--list .products__item--soldout .products__item-btn.btn--subscribe-to-item {
    font-size: 11px;
  }
  .products__item-current-price.current-price .price-val {
    font-size: 28px;
  }
  .products__item-current-price.current-price .price-currency {
    font-size: 16px;
  }
  .products__item-old-price.old-price .price-val,
  .products__item-old-price.old-price .price-currency {
    font-size: 11px;
  }
  .products__list--grid .products__item-rating {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  .products__list--grid .products__item-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  .products__list--grid .products__item-stickers .products__item-rating-block {
    width: 80px;
  }
  .products__item-title {
    font-size: 0.875em;
  }
  .products__list:not(.products__list--list) .products__item-title {
    max-height: 46px;
  }
  .products__list:not(.products__list--list) .products__item-link {
    max-height: 46px;
  }
  .products-toolbar__pagination {
    float: left;
  }
  .prcard {
    margin-top: 15px;
  }
  .prcard__visual {
    width: 45.1%;
    margin-bottom: 14px;
  }
  .prcard__details {
    width: 49.6%;
  }
  .prcard__feat-item {
    width: 50%;
  }
  .prcard__buy-block__right {
    width: 159px;
  }
  .prcard__buy-block__left {
    width: calc(100% - 180px);
  }
  .prcard-current-price.current-price .price-val {
    font-size: 32px;
  }
  .prcard-current-price.current-price .price-currency {
    font-size: 24px;
  }
  .prcard-old-price.old-price .price-val,
  .prcard-old-price.old-price .price-currency {
    font-size: 15px;
  }
  input.input-type-number.prcard__count-input {
    width: 50px;
    height: 30px;
  }
  .badge:not(.prcard__badge):not(.badge--discount) {
    font-size: 12px;
    height: 20px;
  }
  .prcard__title h1 {
    font-size: 30px;
    line-height: 33px;
  }
  .content__topline-right {
    margin-right: 25px;
  }
  .prcard__btn--to-cart {
    height: 44px;
    line-height: 32px;
    font-size: 13px;
  }
  .prcard--soldout .prcard__btn--to-cart.btn--subscribe-to-item {
    font-size: 12px;
  }
  .prcard__under-title {
    margin: 0 0 2px;
  }
  .prcard__buy-block-wrapper {
    padding-bottom: 15px;
  }
  .prcard-old-price {
    /*padding-top:11px;*/
  }
  .prcard-current-price {
    padding-top: 2px;
  }
  .prcard__count {
    padding-top: 6px;
  }
  .prcard__features {
    margin-bottom: 3px;
  }
  .prcard__features-header {
    font-size: 14px;
    padding-bottom: 6px;
  }
  .prcard__buy-block {
    margin: 0 0 12px;
  }
  .prcard__color-list {
    margin: 8px 0 0;
  }
  .prcard__color-list .color-list__item {
    width: 28px;
    height: 28px;
  }
  .prcard__color-list .color-list__item-span {
    width: 19px;
    height: 19px;
  }
  .prcard__feat-item-sp {
    width: 132px;
  }
  .prcard__feat-item strong {
    width: calc(100% - 138px);
  }
  /*.prcard__desc-feat .prcard__feat-item-sp {
      width:140px;
  }

  .prcard__desc-feat .prcard__feat-item strong {
     width:~"calc(100% - 150px)";
  }*/
  .size-list {
    margin: 8px 0 10px;
  }
  .size-list__item {
    width: 55px;
    height: 46px;
    font-size: 9px;
  }
  .size-list__item-sp {
    padding-top: 8px;
  }
  .prcard__features--border {
    padding-top: 10px;
  }
  .prcard__feat-list {
    font-size: 11px;
    margin: 16px 0 0;
  }
  .prcard__feat-item {
    margin: 0 0 20px;
  }
  .prcard__feat-all-link {
    font-size: 11px;
    line-height: 13px;
  }
  .prcard__delivery-txt {
    /*margin-left:33px;*/
  }
  .prcard__delivery-txt p {
    font-size: 11px;
  }
  .prcard__delivery-txt strong {
    font-size: 9px;
    padding: 1px 2px;
  }
  .prcard__delivery-txt .underline {
    margin-right: 2px;
  }
  .prcard__delivery-icon.i-delivery-car {
    width: 24px;
    height: 18px;
    background-position: -202px -272px;
  }
  .prcard__delivery-icon.i-delivery-collect {
    width: 26px;
    height: 21px;
    background-position: -233px -267px;
  }
  .prcard__delivery-icon {
    margin-right: 7px;
  }
  .prcard__nav-link {
    font-size: 14px;
    height: 50px;
    line-height: 50px;
  }
  .prcard__slider-pager-a {
    width: 57px;
    height: 59px;
  }
  .prcard__slider-pager-a--custom {
    padding-top: 10px;
  }
  .prcard__badges {
    right: 0;
    top: 22px;
  }
  .prcard__badge:nth-child(2) {
    top: 28px;
  }
  .prcard__badge:nth-child(3) {
    top: 56px;
  }
  .prcard__section-header {
    font-size: 25px;
    padding: 0 0 11px;
  }
  .prcard__nav-links {
    margin: 0 0 15px;
  }
  .prcard__section h3,
  .prcard__section .h3 {
    font-size: 18px;
  }
  .prcard__desc p {
    font-size: 13px;
  }
  .prcard__desc-wrapper {
    margin-bottom: 5px;
  }
  .prcard__desc-feat-wrapper {
    padding: 13px 30px;
  }
  .prcard__desc-feat .prcard__feat-item {
    margin: 0 0 21px;
  }
  .prcard__brand-img {
    width: 82%;
  }
  .brands-slider__title {
    font-size: 22px;
  }
  .basket__header {
    padding-left: 0;
  }
  .logreg {
    margin-top: 38px;
  }
  .logreg__fieldset {
    margin: 0 0 8px;
  }
  .basket__table-tdpic {
    width: 13.7%;
  }
  .basket__table-tdname {
    width: 32.5%;
    padding-left: 47px !important;
    padding-right: 3px;
  }
  .basket__header2 {
    padding: 0;
  }
  .basket__summup {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 25px;
  }
  .basket__summup-col1 {
    width: 47.5%;
  }
  .basket__summup-col2 {
    width: 41.25%;
  }
  .basket__table-tdnum {
    width: 14.8%;
  }
  .basket__note {
    margin: 0 0 15px;
  }
  .basket__table__unavailable-msg {
    /*
    transform: translate3d(-40px,-53%,0);*/
    margin-left: -40px;
  }
  .basket__table-tdprice {
    width: 15.9%;
    text-align: center;
  }
  .basket__table-tdprice .current-price .price-val {
    font-size: 30px;
  }
  .basket__table-tdprice .current-price .price-currency {
    font-size: 26px;
  }
  .basket__table-tdprice .popup-message--oldprice {
    top: 20px;
  }
  .basket__table-tdbuy {
    width: 11.7%;
  }
  .basket__table-tddel {
    width: 11.4%;
  }
  .checkout__delivery-option {
    width: 222px;
  }
  .checkout__block,
  .checkout__order {
    padding-left: 20px;
    padding-right: 20px;
  }
  .checkout__header {
    padding: 0;
  }
  .checkout__block-header {
    margin: 0 0 23px;
  }
  .checkout__order-info-item-label,
  .checkout__order-col1 h6 {
    width: 279px;
  }
  .checkout__order-info-item-val {
    width: calc(100% - 279px);
  }
  .checkout__order-col2 {
    width: 40.72%;
  }
  .checkout .basket__table-tdpic {
    width: 14.5%;
  }
  .checkout .basket__table-tdname {
    width: 52.1%;
  }
  .checkout .basket__table-tdnum {
    width: 14.4%;
  }
  .checkout .basket__table-tdprice {
    width: 18.4%;
  }
  .checkout .well-gr {
    font-size: 13px;
  }
  .checkout__delivery-add-address-col1 {
    width: 39.37%;
    padding: 0 26px 0 0;
  }
  .checkout__delivery-obligatory-note {
    width: 39.37%;
  }
  .checkout__delivery-add-address-col2 {
    width: 35%;
    padding: 0 11px 0 22px;
  }
  .checkout__delivery-add-address-btns {
    width: 35%;
    padding: 0 43px 0 22px;
  }
  .checkout__delivery-add-address-col3 {
    width: 25.62%;
  }
  .checkout__delivery-add-address-btn {
    height: 46px;
  }
  .checkout__delivery-type {
    margin: 22px 0 0;
  }
  .checkout__delivery-type h6 {
    margin: 45px 0 8px;
  }
  /*.checkout__delivery-collect-shops {
      width:48.95%;
    }*/
  .checkout__delivery-collect-map {
    width: 48.95%;
    margin: 0 0px 0 0;
  }
  .checkout__delivery-collect-expect-col1 {
    width: 334px;
  }
  .checkout__delivery-collect-expect-col2 {
    width: calc(100% - 334px);
  }
  .checkout__order--reception .checkout__order-info-item-label {
    width: calc(100% - 404px);
    padding: 0 63px 0 0;
  }
  .checkout__order--reception .checkout__order-info-item-val {
    width: 404px;
  }
  .checkout__order--reception .checkout__order-info {
    padding: 0 91px 0 0;
  }
  .checkout__order--reception .checkout__order-info-list {
    width: 100%;
  }
  .checkout__order--pay .checkout__pay-item-top {
    padding: 0 11px 0 11px;
  }
  .checkout__order--pay .checkout__pay-item-figure {
    margin: 0 16px 0 0;
  }
  .checkout__order--pay .checkout__pay-list {
    margin: 0 -11px 20px;
  }
  .checkout__order--pay .checkout__pay-item-subitem {
    padding-left: 3px;
  }
  .checkout__order--pay .checkout__order-col1 {
    width: 59.7%;
  }
  .checkout__order--pay .checkout__order-col2 {
    width: 40.3%;
  }
  .checkout__order--pay .d-radio-aka-checkbox label {
    padding-left: 50px;
  }
  .checkout__order--pay .card-item.checkout__pay-item-card-item .card-icon {
    width: 60px !important;
  }
  .popup-message--checkout-auchan-pay-low {
    right: 170px;
  }
}
@media only screen and (max-width: 1023px) {
  .content-wrapper {
    max-width: none;
    margin-left: 18px;
    margin-right: 18px;
  }
  .header__primary .content-wrapper {
    margin-right: 0;
    padding-right: 0;
  }
  .header__secondary {
    padding: 20px 0 10px;
  }
  .homepage .topnav {
    margin: 0 0 18px;
  }
  .topnav__menu.topnav__menu--open {
    display: none;
  }
  .m-menu__items {
    border-top: none;
  }
  .m-menu__items:before {
    display: none;
  }
  .m-menu__item {
    padding: 0 20px 0 4.8%;
  }
  .m-menu__item:last-child {
    border-bottom: none;
  }
  .m-menu__icon {
    width: 32px;
  }
  /*.media768 .m-menu__title {
        font-size:0.875em;
    }*/
  .m-menu__item--other .m-menu__title-link:after {
    display: none;
  }
  .topnav__slider {
    width: 100%;
    padding: 0px;
    float: none;
  }
  .topnav__cat-link {
    display: block !important;
  }
  .topnav__cat-nolink {
    display: none;
  }
  .header__nav-item {
    font-size: 0.84em;
  }
  .hidden-sm-block,
  .hidden-sm-inline {
    display: none !important;
  }
  .header__nav-item--city {
    background: #d1d1d1;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .i-geoloc {
    height: 1.8em;
    width: 1.8em;
  }
  .header__tel-item {
    font-size: 0.7em;
  }
  .header__logo {
    width: 169px;
    height: 72px;
  }
  .header__link {
    font-size: 0.916em;
    padding: 0 0.416em 0;
  }
  .header__link.header__cart .header__link-wrapper {
    padding-left: 0.416em;
  }
  .header__links {
    margin: 21px 0 0 0;
  }
  .header__link-text,
  .header__logged .header__link-text {
    max-width: 81px;
  }
  .header__logged .header__link-text {
    min-width: 81px;
  }
  .topnav__line-cat,
  .topnav__menu--overlap .m-menu__items {
    width: 32.9%;
  }
  .topnav__search {
    width: 67.1%;
  }
  .topnav__menu--overlap .m-menu__submenu {
    width: calc(67.1% + 20px);
  }
  .topnav__cat-title {
    padding-left: 21px;
  }
  .topnav__cat-title-txt {
    font-size: 0.82em;
  }
  .icon-menu-toggle.topnav__cat-trigger-icon {
    margin-right: 9px;
  }
  .topnav__search-icon {
    margin-left: 15px;
  }
  .homepage .topnav__line {
    margin: 0 0 30px;
  }
  .homepage-block:before {
    max-width: 616px;
  }
  .homepage-block.homepage-block--losung:before,
  .homepage-block.homepage-block--prefooter:before {
    max-width: none;
  }
  .news__list {
    max-width: 550px;
  }
  .news__item {
    float: none;
    width: 100%;
  }
  .news__item:nth-last-child(2) {
    margin-bottom: 47px;
  }
  .news__item-figure {
    width: 184px;
  }
  .no-slider .news__item {
    width: 100% !important;
  }
  .news__item-txt {
    max-width: 340px;
  }
  .news__item-wrapper {
    padding: 0;
  }
  .homepage-collage {
    max-width: 616px;
  }
  .collage__item img {
    max-height: none;
    max-width: 100%;
    width: auto;
  }
  .collage1,
  .collage2 {
    height: auto;
  }
  .collage1__item--item1 {
    display: none;
  }
  .collage1__item--item2 {
    width: 62.8%;
    width: 380px;
    height: 253px;
    margin: 0 7px 14px 0;
  }
  .collage1__item--item3 {
    width: 37.2%;
    width: 229px;
    height: 253px;
    margin: 0 0 14px;
  }
  .collage1__item--item4 {
    width: 37.33%;
    width: 221px;
    height: 261px;
    margin: 0 9px 0 0;
  }
  .collage1__item--item5 {
    width: 62.67%;
    height: 261px;
    width: 386px;
  }
  .collage2__item--item1 {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 44px;
    /*height:275px;*/
  }
  .collage2__item--item1:after,
  .collage2__item--item1:before {
    content: "";
    display: table;
  }
  .collage2__item--item1:after {
    clear: both;
  }
  .collage2__item--item1 .collage__item {
    height: 100%;
    width: 50%;
    padding: 0 7px 0 0;
  }
  .collage2__item--item1 .collage__item + .collage__item {
    margin: 0;
    float: right;
    padding: 0 0 0 7px;
  }
  .collage2__item--item1 .collage__item + .collage__item img {
    float: right;
  }
  .collage2__item--item3 {
    display: none;
  }
  .collage2__item--item2 {
    clear: left;
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .collage2__item--item2 img {
    height: auto;
    width: 100%;
    max-height: none;
  }
  .pre-footer__col.news-subscribe {
    width: auto;
  }
  .news-subscribe__fieldset.input-btn__group input[type="text"] {
    padding: 0;
    width: 170px;
  }
  .news-subscribe__fieldset.active input[type="text"] {
    padding: 0 180px 0 20px;
    width: 100%;
  }
  .hidden-sm-block,
  .hidden-sm-inline,
  .hidden-sm-inblock {
    display: none !important;
  }
  .visible-sm-block {
    display: block;
  }
  .visible-sm-inblock {
    display: inline-block;
  }
  .cart-popup.common-popup {
    /* right:-4px;*/
  }
  .cart-popup.common-popup:before {
    right: 100px;
  }
  .breadcrumbs__list {
    font-size: 13px;
  }
  .homepage-block--prefooter .homepage-block__content {
    margin: 0 0 17px;
  }
  .footer-col__heading {
    margin-top: 23px;
  }
  .news-subscribe__label.active {
    display: none;
  }
  .category__title {
    font-size: 25px;
  }
  .category__item {
    width: 50%;
    margin: 0;
  }
  .category__item:nth-child(3n+1) {
    clear: none;
  }
  .category__item:nth-child(2n+1) {
    clear: left;
  }
  .category__item:nth-child(3n-1) {
    border-right: none;
    border-left: none;
  }
  .category__item:nth-child(odd) {
    border-right: 1px solid #ececec;
  }
  .category__item-wrapper {
    padding: 0 8px 0 2px;
  }
  .category__item-figure {
    width: 126px;
    height: 150px;
  }
  .category__item-txt {
    width: calc(100% - 126px);
  }
  .category__item-title {
    margin: 0 0 8px;
  }
  .category-banners__item--item1 img {
    max-width: 100%;
    height: auto;
    max-height: none;
    width: 100%;
  }
  .category-banners__item {
    height: auto;
  }
  .category-banners__item--item1 {
    height: auto;
    margin: 0;
  }
  .category-banners__item--item1 .category-banners__item-wrapper,
  .category-banners__item--item1 .category-banners__item-wrapper:first-child {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 18px;
  }
  .category-brands__carousel .slick-prev,
  .category-brands__carousel .slick-next {
    background-position: -57px -112px;
    width: 16px;
    height: 27px;
    margin-top: -14px;
    left: 0;
  }
  .category-brands__carousel .slick-next {
    background-position: -91px -112px;
    left: auto;
    right: 0;
  }
  .category-brands__carousel .slick-prev:not(.slick-disabled):hover {
    background-position: -117px -112px;
  }
  .category-brands__carousel .slick-next:not(.slick-disabled):hover {
    background-position: -137px -112px;
  }
  .category-brands__carousel .slick-list {
    margin: 0 16px;
  }
  .category-brands__img {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  .topnav {
    margin: 0 0 15px;
  }
  .breadcrumbs {
    margin: 0px 0 11px;
  }
  .category__header {
    margin: 21px 0 27px;
  }
  .products-block__header {
    margin-top: 10px;
  }
  .products-block__header h1 {
    margin-bottom: 14px;
  }
  .products__list--grid {
    /*max-width:768px;
        margin-left:auto;
        margin-right:auto;*/
  }
  .products__list--grid .products__item {
    width: 50%;
    margin: 0 0 43px;
    /* max-width:327px;*/
  }
  /*.products__list--list  .products__item {
        margin:0 0 25px;
    }*/
  .products-block__sidebar {
    float: none;
    width: 100%;
    padding: 0 20px;
  }
  .products-block__content {
    float: none;
    width: 100%;
  }
  .products-toolbar__count-lbl {
    margin-right: 5px;
  }
  .products-toolbar {
    padding: 0 0px 18px;
    margin: 0 20px;
  }
  .products-toolbar .select2-container--default .select2-selection--single {
    height: 46px;
    line-height: 46px;
  }
  .products-toolbar .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
  }
  .products__list--grid {
    /*padding:0 35px;*/
    max-width: 658px;
    margin: 48px auto 0px;
  }
  .products__list--grid .products__item-inner {
    margin: 0 21px;
  }
  .products__list--grid .products__item:nth-child(3n+1) {
    clear: none;
  }
  .products__list--grid .products__item:nth-child(2n+1) {
    clear: left;
  }
  .products__list--grid .products__item:last-child,
  .products__list--grid .products__item:nth-last-child(2) {
    margin-bottom: 20px;
  }
  .products__item-title {
    font-size: 1em;
  }
  .products__list:not(.products__list--list) .products__item-title,
  .products__list:not(.products__list--list) .products__item-link {
    max-height: 50px;
  }
  .products__item-current-price.current-price .price-val {
    font-size: 36px;
  }
  .products__item-current-price.current-price .price-currency {
    font-size: 24px;
  }
  .products__item-old-price.old-price .price-val,
  .products__item-old-price.old-price .price-currency {
    font-size: 17px;
  }
  .products__list--list .products__item-rating-block {
    display: none;
  }
  .products__list--list .products__item-footer {
    width: 201px;
  }
  .products__list--list .products__item-figure {
    width: 183px;
  }
  .products__list--list .products__item-desc {
    width: calc(100% - 384px);
  }
  .products__list--list .product__item-desc-wrapper,
  .products__list--list .products__item-desc-wrapper {
    width: 74.86%;
  }
  .products__list--list .products__item-count {
    width: 25.14%;
  }
  .products__list--list .products__item-feature {
    font-size: 14px;
  }
  .products-toolbar__view-link {
    width: 46px;
    height: 46px;
    line-height: 56px;
    margin: 0 2px 0 0;
  }
  .products-toolbar__pagination {
    float: none;
  }
  .filter__panel {
    margin: 0 0 23px;
  }
  .filter__panel:not(.active) {
    padding: 0;
  }
  .filter__block,
  .filter__panel-btns {
    float: left;
    width: 50%;
  }
  .filter__header {
    margin: 0 35px;
  }
  .filter__block:nth-child(1) .filter__header,
  .filter__block:nth-child(2) .filter__header {
    padding-top: 29px;
  }
  .filter__item {
    padding-right: 0px;
    padding-left: 18px;
    margin-right: 35px;
    margin-left: 17px;
  }
  .filter__panel-btns {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
  }
  .filter__list--color {
    margin-left: 17px;
    padding-left: 18px;
    margin-right: 17px;
    padding-right: 18px;
  }
  .filter__item-more-block {
    margin-left: 35px;
    margin-right: 35px;
  }
  .filter__price-range-wrapper {
    padding-left: 45px;
    padding-right: 45px;
  }
  .filter__panel-body {
    max-height: 0;
    margin: 0 -17px;
    overflow: hidden;
  }
  .filter__block--open .filter__header-title {
    color: #009656;
  }
  .filter__extended-wrapper {
    border-bottom: none;
    padding: 0;
    margin: 0 0 16px;
  }
  .filter__extended-open-link {
    color: #959595;
  }
  .products__list ~ .products-toolbar {
    margin: 0;
    padding-bottom: 15px;
  }
  .products-block__wrapper {
    padding-top: 17px;
  }
  .prcard {
    padding-left: 25px;
    padding-right: 25px;
  }
  .prcard__visual {
    float: none;
    width: 100%;
    padding: 5px 0 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
  }
  .prcard__details {
    float: none;
    width: 100%;
  }
  .prcard__under-title {
    margin: 0 0 18px;
  }
  .prcard__slider-pager {
    text-align: center;
    margin: 0 0 11px;
  }
  .prcard__slider-pager-a {
    width: 70px;
    height: 70px;
    margin-right: 5px;
  }
  .prcard__slider-pager-a--custom {
    padding-top: 16px;
  }
  .prcard__title {
    margin: 0 0 8px;
  }
  .prcard__title h1 {
    font-size: 36px;
    line-height: 1.2;
  }
  .prcard__buy-block-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .prcard__buy-block__right {
    width: 255px;
    margin-right: 16px;
  }
  .prcard__btn--to-cart {
    max-width: 255px;
  }
  .prcard__buy-block__left {
    width: calc(100% - 310px);
  }
  .prcard__price-block {
    max-width: 300px;
    min-height: 56px;
  }
  .prcard-old-price {
    margin: 0 18px 0 13px;
  }
  .prcard__buy-block {
    margin: 0 0 22px;
  }
  .prcard__features-header {
    font-size: 17px;
    padding-bottom: 5px;
  }
  .prcard__color-list {
    margin: 12px 0 0px 0;
  }
  .prcard__feat-item {
    width: 47%;
  }
  .size-list {
    margin: 12px 0 12px;
  }
  .size-list__item {
    width: 66px;
    height: 56px;
  }
  .size-list__item-sp {
    padding-top: 12px;
  }
  .prcard__color-list .color-list__item {
    width: 33px;
    height: 33px;
    margin-bottom: 0;
  }
  .prcard__color-list .color-list__item-span {
    width: 23px;
    height: 23px;
  }
  .prcard--soldout .prcard__btn--to-cart.btn--subscribe-to-item {
    font-size: 10px;
  }
  .prcard__feat-list {
    max-width: none;
    font-size: 13px;
    margin: 20px 0 0 0;
  }
  .prcard__feat-list .prcard__feat-item-sp {
    width: 160px;
  }
  .prcard__nav-link {
    width: 33%;
    height: 50px;
    line-height: 50px;
  }
  .prcard__feat-item strong {
    width: calc(100% - 168px);
  }
  /*.prcard__desc-feat .prcard__feat-item strong {
        width:~"calc(100% - 160px)";
    }*/
  .prcard__count {
    padding-top: 10px;
  }
  input.input-type-number.prcard__count-input {
    width: 58px;
    height: 33px;
  }
  .prcard-current-price.current-price .price-val {
    font-size: 38px;
  }
  .prcard__feat-all-link {
    font-size: 13px;
  }
  .prcard-current-price.current-price .price-currency {
    font-size: 30px;
  }
  .prcard-old-price.old-price .price-val,
  .prcard-old-price.old-price .price-currency {
    font-size: 19px;
  }
  .prcard-current-price {
    padding-top: 5px;
  }
  .prcard__btn--to-cart {
    height: 53px;
  }
  .prcard-old-price {
    padding-top: 10px;
  }
  .product-media-modal {
    width: 100%;
    max-width: 768px;
  }
  .prcard__slider--popup .prcard__slider-item {
    min-width: 0;
  }
  .prcard__slider--popup .bx-wrapper img {
    width: 100%;
  }
  .prcard__delivery-icon.i-delivery-car {
    background-position: -214px -163px;
    height: 22px;
    width: 30px;
  }
  .prcard__delivery-icon.i-delivery-collect {
    height: 24px;
    width: 30px;
    background-position: -215px -192px;
  }
  .prcard__features {
    margin-bottom: 9px;
    margin-left: 0;
  }
  .prcard__delivery-col {
    max-width: none;
    width: 47%;
  }
  .prcard__delivery-txt p {
    font-size: 13px;
    line-height: 1.2;
  }
  .prcard__delivery-txt strong {
    font-size: 11px;
  }
  .prcard__nav-link {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
  }
  .prcard__nav-links {
    margin: 0 0 22px;
  }
  .prcard__section-header {
    font-size: 30px;
    padding: 0 0 12px;
  }
  .prcard__desc-img {
    float: none;
    width: 100%;
  }
  .prcard__desc-txt {
    float: none;
    width: 100%;
    padding: 0;
  }
  .prcard__section h3,
  .prcard__section .h3 {
    font-size: 22px;
    line-height: 1;
    margin: 0 0 20px;
  }
  .prcard__desc p {
    font-size: 15px;
  }
  .prcard__desc-wrapper {
    margin: 0 0 30px;
  }
  .prcard__desc-feat .prcard__feat-item {
    width: 50%;
  }
  .prcard__desc-feat .prcard__feat-item-sp {
    float: left;
    /*width:168px;*/
  }
  .prcard__desc-feat .prcard__feat-item strong {
    float: left;
    /*width:~"calc(100% - 168px)";*/
  }
  .prcard__desc-feat .prcard__feat-item {
    margin: 0 0 25px;
  }
  .prcard__desc-addition-link {
    margin-left: 0;
  }
  .prcard__desc-feat-wrapper {
    padding: 15px 26px;
  }
  .prcard__slider-list {
    height: 330px;
  }
  .prcard__slider .bx-wrapper {
    margin-bottom: 35px;
  }
  .prcard__features--border {
    padding-top: 12px;
  }
  .products-block__content.products-block__content-brands {
    padding: 0 20px;
    border-bottom: none;
  }
  /* .brands-slider__block {
        max-width:430px;
    }*/
  /*.brands-slider__block {
        max-width:450px;
    }*/
  .searchres__category {
    background: #f7f7f7;
    margin: 0 0 28px;
    border-radius: 5px;
  }
  .searchres__found {
    font-size: 16px;
  }
  .searchres__category-header {
    border-radius: 5px 5px 0 0;
    background: #009656;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    height: 51px;
    padding: 18px 16px;
    font-size: 16px;
    margin: 0;
  }
  .products-toolbar__left {
    width: 200px;
  }
  .searchres__category-list {
    margin: 18px 15px 0;
    display: block;
    height: auto;
  }
  .searchres__category-item--more {
    display: none;
  }
  .searchres__category-toggle {
    border-top: 1px solid #dedede;
    margin: 0 15px;
    font-size: 13px;
    font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
    color: #696969;
    text-align: center;
    padding: 13px 0 13px;
    display: block;
  }
  .searchres__category-toggle a {
    color: #696969;
    text-decoration: underline;
    position: relative;
  }
  .searchres__category-toggle a span:before {
    content: "+";
    position: absolute;
    left: -10px;
  }
  .searchres__products-block .products-toolbar {
    margin: 0;
  }
  .searchres__found {
    padding-top: 6px;
  }
  .searchres__category-header .panel-header-title {
    text-transform: uppercase;
  }
  .panel-header-title {
    float: left;
  }
  .panel-body {
    max-height: 0;
    overflow: hidden;
  }
  .searchres_nothing-header {
    padding: 0;
    min-height: auto;
    margin-bottom: 120px;
  }
  .searchres_nothing-header:before {
    display: none;
  }
  .basket__table th h5 {
    margin: 0 1px;
  }
  .basket__table th:first-child h5 {
    margin-left: 0;
  }
  .basket__table th:last-child h5 {
    margin-right: 0;
  }
  .basket__table .action-link {
    /*height:25px;*/
  }
  .basket__table .action-link span {
    display: none;
  }
  .basket__table .current-price .price-val {
    font-size: 30px;
  }
  .basket__table tr:not(:last-of-type) .basket__table-tdpic:before,
  .basket__table tr:not(:last-of-type) .basket__table-tddel::before {
    display: none;
  }
  .basket__table-tdpic {
    width: 15.66%;
  }
  .basket__table-tdname {
    width: 33.8%;
  }
  .basket__table-tdnum {
    width: 18.68%;
    padding-top: 3px;
  }
  .basket__table-tdprice {
    width: 18.95%;
  }
  .basket__table-tdbuy {
    width: 6.45%;
  }
  .basket__table-tddel {
    width: 6.45%;
  }
  .basket__table-tddel .popup-message--confirm {
    -webkit-transform: translate3d(0, -55px, 0);
    transform: translate3d(0, -55px, 0);
    left: auto;
    right: 0;
  }
  .basket__summup-body {
    padding: 14px 0 0 0;
  }
  .basket__summup-col1 {
    float: none;
    width: 100%;
    margin: 0 0 20px;
  }
  .basket__summup-col2 {
    float: none;
    width: 100%;
  }
  .popup-message--oldprice {
    font-size: 11px;
    min-width: 134px;
    padding: 5px 11px 6px;
    top: 22px;
  }
  .popup-message--oldprice .popup-message__oldprice {
    font-size: 1em;
  }
  .logreg {
    margin-top: 35px;
    margin-bottom: 56px;
  }
  .logreg__wrap {
    padding: 0 26px;
  }
  /*.logreg-block--login {
      width:48.41%
    }

    .logreg-block--reg {
      width:48.41%;
    }*/
  .topnav__search-categories {
    padding-right: 15px;
  }
  .basket__table-tdname {
    padding-left: 21px !important;
  }
  .basket__table-tdnum {
    padding-top: 20px;
  }
  .checkout__delivery-options {
    margin-left: -17px;
  }
  .checkout__delivery-options {
    margin-bottom: 0;
  }
  .checkout__delivery-option {
    width: calc(50% - 17px);
    margin: 0 0px 19px 17px;
  }
  .checkout__block,
  .checkout__order {
    padding-left: 20px;
    padding-right: 20px;
  }
  .checkout__order-info-item {
    width: 100%;
  }
  .checkout__order-info-item-label {
    width: 50.14%;
  }
  .checkout__order-info-item-val {
    width: 49.86%;
  }
  .checkout__order-info-item-val .time-line .well-gr {
    margin: 0 9px 0 2px;
  }
  .checkout__order-col1 {
    float: none;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 31px;
    margin: 0 0 25px;
  }
  .checkout__order-col1 h6 {
    width: 50.14%;
  }
  .checkout__order-col2 {
    float: none;
    clear: both;
    width: 100%;
  }
  .checkout .basket__table {
    border-bottom: none;
    margin: 0;
    border-top: none;
  }
  .checkout .basket__table-tdpic {
    width: 15.4%;
  }
  .checkout .basket__table-tdname {
    width: 49.41%;
  }
  .checkout .basket__table-tdnum {
    width: 17.44%;
  }
  .checkout .basket__table-tdprice {
    width: 17.87%;
    text-align: center;
  }
  .checkout .basket__table-tdprice .price-currency {
    font-size: 24px;
  }
  .checkout__table-block {
    margin: 0 0 30px;
    border-radius: 8px 8px 8px 8px / 5px 5px 5px 5px;
    background-color: #fefdfd;
    border: solid 1px rgba(181, 181, 181, 0.35);
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 25px 20px 0px;
  }
  .checkout__delivery-item {
    margin: 0 0 20px;
  }
  .checkout__delivery-add-address-col3 {
    float: none;
    width: 100%;
    padding: 0;
  }
  .checkout__delivery-fieldset--checkbox {
    height: auto;
    width: 50%;
    float: left;
  }
  .checkout__delivery-fieldset--checkbox .d-checkbox {
    float: left;
  }
  .checkout__delivery-add-address-col1 {
    width: 50.3%;
    padding: 0 33px 0 0;
  }
  .checkout__delivery-add-address-col2 {
    width: 49.7%;
    padding: 0 0 0 2px;
  }
  .checkout__delivery-liftcost {
    float: right;
    margin: 0;
  }
  .checkout__delivery-add-address-btns {
    float: none;
    width: 100%;
    margin: 0 0 23px;
  }
  .checkout__delivery-add-address-underform {
    margin: 6px 0 0;
  }
  .checkout__delivery-add-address-btns {
    padding: 0;
    margin: 0 0 10px;
  }
  .checkout__delivery-add-address-btn {
    max-width: none;
  }
  .checkout__delivery-obligatory-note {
    width: 100%;
    float: none;
    position: absolute;
    top: 100%;
  }
  .checkout__delivery-fieldset-tier {
    padding: 0 0 0 26px;
  }
  .checkout__delivery-fieldset--checkbox {
    padding: 18px 0 0 0;
  }
  .checkout__delivery-fieldset--checkbox + .checkout__delivery-fieldset--checkbox {
    padding: 18px 0 0 0;
  }
  .checkout__delivery-address-list {
    margin: 0;
    padding: 14px 0 0;
  }
  .checkout__delivery-address-item {
    margin: 0 0 37px;
  }
  .checkout__delivery-address-item:last-child {
    margin-bottom: 14px;
  }
  .checkout__delivery-address-item .checkout__delivery-liftcost {
    float: none;
  }
  .checkout__delivery-type {
    margin: 35px 0 0 0;
  }
  .checkout__delivery-type h6 {
    margin-top: 32px;
  }
  .checkout__delivery-type-col1 {
    width: 50.14%;
  }
  .checkout__delivery-type-col1 .note {
    display: block;
    margin: 7px 0 0;
  }
  .checkout__delivery-type-col2 {
    width: 49.86%;
  }
  .checkout__delivery-type-col2 .time-line em {
    margin: 0 4px 0 0;
  }
  .checkout__delivery-type-col2 .time-line + .time-line {
    margin-left: 5px;
  }
  .checkout__delivery-type-col2 .deco-sel2 select.deco2 {
    padding-right: 15px;
  }
  .checkout__delivery-type-col2 .tooltip {
    background: none;
    padding: 0;
    top: -25px;
  }
  .checkout__delivery-type-col2 .tooltip:before {
    display: none;
  }
  /*.checkout__delivery-collect-shops {
      width:50.14%;
    }*/
  .checkout__delivery-collect-map {
    width: 47.53%;
    margin: 0;
  }
  .checkout__delivery-collect-expect-col1 {
    width: 356px;
  }
  .checkout__delivery-collect-expect-col2 {
    width: calc(100% - 356px);
  }
  .checkout__order--confirmation .checkout__order-col1 {
    border-bottom: none;
    padding: 0;
    margin: 0;
  }
  .checkout__order--reception .checkout__order-info {
    padding: 0;
  }
  .checkout__order--reception .checkout__order-info-list {
    margin: 0;
  }
  .checkout__order--reception .checkout__order-info-item-label {
    width: 50.14%;
    padding: 0 35px 0 0;
  }
  .checkout__order--reception .checkout__order-info-item-val {
    width: 49.86%;
    padding: 0 35px 0 0;
  }
  .checkout__order--pay .checkout__pay-list {
    margin: 0 -8px 20px;
  }
  .checkout__order--pay .checkout__pay-item-top {
    padding: 0 8px 0 11px;
  }
  .checkout__order--pay .checkout__pay-item-col1 {
    width: 40%;
  }
  .checkout__order--pay .checkout__pay-item-col2 {
    width: 60%;
  }
  .checkout__order--pay .checkout__order-col1 {
    float: none;
    width: 100%;
    border-bottom: none;
    padding: 20px 0 0;
  }
  .checkout__order--pay .checkout__order-col2 {
    float: none;
    width: 100%;
  }
  .checkout__order--pay .checkout__pay-item-subs {
    padding-right: 8px;
  }
  .popup-message--checkout-auchan-pay-low {
    right: 130px;
  }
  .popup-message--checkout-auchan-pay-bonus {
    white-space: nowrap;
  }
  .thank-block {
    margin-top: 45px;
  }
  .basket__table__unavailable-msg {
    margin-left: -75px;
  }
  .apay .apay__account {
    font-size: 32px;
  }
  .apay .apay__note {
    font-size: 14px;
    padding: 0;
  }
  .apay__btn {
    max-width: 200px;
  }
  .apay__cards-item,
  .apay__cards-item-body {
    width: 170px;
    height: 100px;
  }
  .apay__cards-item .apay__cards-item-logo {
    top: 10px;
    right: 10px;
  }
  .apay__card-profile {
    width: 516px;
  }
  .apay__card-profile1,
  .apay__card-profile2 {
    width: 400px;
  }
  .apay__card-profile1 .apay__card-profile-field {
    padding-left: 143px;
  }
  .apay__card-profile1 .apay_card-profile-lbl {
    left: 16px;
  }
  .apay__card-profile .apay__card-profile-field.apay_card-profile-cvv {
    left: 270px;
  }
  .apay__card-profile .apay__card-profile-field.apay_card-profile-cvv input,
  .apay__card-profile .apay__card-profile-field.apay_card-profile-cvv .apay_card-profile-lbl {
    width: 80px;
  }
  .apay__card-profile .apay__card-profile-cvv-note {
    font-size: 12px;
    max-width: 100px;
    text-align: left;
  }
  input.checkout__promocode-input {
    font-size: 20px;
    padding-right: 170px;
  }
  .checkout__promocode-status {
    right: 150px;
  }
  .checkout__promocode-btn {
    width: 135px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 1023px) {
  .content-wrapper {
    max-width: none;
    margin-left: 11px;
    margin-right: 11px;
    padding: 0;
  }
  a:hover {
    color: #000000;
  }
  a:active {
    color: #009656;
  }
  .topnav {
    margin: 0 0 10px;
  }
  .homepage .topnav {
    margin: 0 0 8px;
  }
  .homepage .topnav__container {
    margin: 0;
  }
  .topnav__slider {
    width: 100%;
  }
  .topnav__menu,
  .topnav__menu--overlap {
    display: none !important;
  }
  .topnav__search {
    width: 100%;
    padding: 4px 5px;
    border-radius: 0px;
    height: auto;
    background: none;
  }
  .topnav__search-wrapper {
    height: 35px !important;
  }
  .topnav__line {
    height: 43px;
    margin-bottom: 12px;
  }
  .m-menu__submenu {
    display: none !important;
  }
  .icon-menu-toggle.topnav__menu-toggle {
    margin-right: 18px;
  }
  .header__primary {
    display: none;
  }
  .header__secondary {
    text-align: right;
    padding-top: 14px;
    padding-bottom: 0px;
    text-align: center;
  }
  .header__secondary-col2 {
    min-width: auto;
    /*float:none;
        display:inline-block;*/
    margin: 0px 0 0 0;
  }
  .header__secondary-col1 {
    float: none;
    display: inline-block;
  }
  .homepage .topnav__line {
    margin: 0 0 12px;
  }
  .header__logo {
    width: 99px;
    height: 42px;
    margin: 0 0px 0 0;
    display: inline-block;
  }
  .header__link.header__cart .header__link-wrapper {
    padding-left: 0;
  }
  .i-round {
    width: 39px;
    height: 39px;
  }
  .header__links {
    margin: 0;
    /*top:-2px;*/
  }
  .header__link {
    padding: 0 0.333em;
  }
  .header__logged {
    display: none !important;
  }
  .topnav__search-btn {
    width: 82px;
    height: 29px;
    line-height: 27px;
    font-size: 0.875em;
  }
  input.topnav__search-input {
    padding: 0 90px 0 20px;
  }
  input.topnav__search-input::-webkit-input-placeholder,
  input.topnav__search-input::-moz-placeholder,
  input.topnav__search-input:-ms-input-placeholder {
    color: #ffffff;
  }
  .content__topline {
    border-bottom: 1px solid #e7e7e7;
  }
}
@media only screen and (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inblock {
    display: inline-block;
  }
  .hidden-xs-block,
  .hidden-xs-inline,
  .hidden-xs-inblock {
    display: none !important;
  }
  .footer .content-wrapper {
    margin: 0;
  }
  .news__list {
    max-width: none;
  }
  .news__item {
    margin: 0;
  }
  .news__item:nth-child(2n+1) {
    clear: none;
  }
  .news__item-figure {
    float: none;
    width: 100%;
    margin: 0 0 18px;
  }
  .news__item-txt {
    float: none;
    width: 100%;
    max-width: none;
  }
  .news__item-wrapper {
    padding: 0;
  }
  .news-subscribe__fieldset {
    height: 35px !important;
  }
  .news-subscribe__fieldset.input-btn__group input[type="text"] {
    width: 120px;
  }
  .news-subscribe__fieldset.active input[type="text"] {
    width: 100%;
  }
  .news-subscribe__fieldset .news-subscribe__btn {
    line-height: 33px;
    width: 120px;
    padding-right: 0;
    padding-left: 0;
  }
  .homepage-block__heading {
    font-size: 18px;
  }
  .homepage-collage {
    margin-top: 0px;
  }
  .collage1 {
    height: auto;
  }
  .collage1__item--item1 {
    display: none;
  }
  .collage1__item--item2 {
    width: 100%;
    padding: 0;
    height: auto;
  }
  .collage1__item--item3 {
    display: none;
  }
  .collage1__item--item4 {
    display: none;
  }
  .collage1__item--item5 {
    width: 100%;
    padding: 0;
    height: auto;
  }
  .collage1__item--item2 img,
  .collage1__item--item5 img {
    width: 100%;
    max-width: auto;
    height: auto;
  }
  .collage2__item--item1 {
    margin: 0 0 14px;
    height: auto;
  }
  .collage2__item--item1 .collage__item {
    width: 50%;
    /*padding:0 1.67% 0 0;*/
    height: 100%;
  }
  .collage2__item--item1 .collage__item:first-child {
    padding: 0 7px 0 0;
  }
  .collage2__item--item1 .collage__item + .collage__item {
    padding: 0 0 0 7px;
    float: right;
    text-align: right;
  }
  .collage2__item--item1 .collage__item + .collage__item img {
    float: right;
  }
  /*.collage2__item--item1 .collage__item  img {
      max-height:auto;
      height:100%;
      width:auto;
  }*/
  .footer-col {
    float: none;
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    padding: 0px 17px 0;
    overflow: hidden;
    height: 45px;
  }
  .footer-col.active .footer-col__heading-link {
    color: #009558;
  }
  .footer-col.active .footer-col__heading-link:after {
    -webkit-transform: scale(0.9) rotate(90deg);
    transform: scale(0.9) rotate(90deg);
    background-position: -128px -30px;
  }
  .footer-col.active {
    border-bottom-color: transparent;
    background: #dbdbdb;
    overflow: visible;
    height: auto;
  }
  .footer-col.active .footer-col__submenu {
    background: #ffffff;
    margin: 0 -17px;
    padding: 25px 15px 10px;
    max-height: 500px;
  }
  .footer-col__submenu {
    display: block;
    max-height: 0px;
    margin: 0;
    -webkit-transition: max-height 0.2s ease;
    transition: max-height 0.2s ease;
  }
  .footer-col__submenu_item {
    margin: 0 0 20px;
    font-size: 0.875em;
  }
  .footer-col__heading {
    font-size: 0.875em;
    margin: 0px 0 0;
    padding: 14px 0 17px 0;
  }
  .footer-col__heading-link:after {
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -128px -5px;
    content: "";
    height: 19px;
    margin-top: -9px;
    position: absolute;
    right: 3px;
    top: 50%;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    width: 13px;
  }
  .footer__company-info {
    margin: 0px -11px;
    padding: 10px 28px;
    background-color: white;
    font-size: 10px;
  }
  .pre-footer {
    margin: -10px 0 0 0;
  }
  .pre-footer__col.social {
    float: none;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    padding: 0 0 15px;
  }
  .pre-footer__col.news-subscribe {
    padding: 17px 0 0 0;
  }
  .cart-popup.common-popup {
    width: auto;
    min-width: 286px;
    right: -10px;
  }
  .cart-popup.common-popup:before {
    right: 19px;
  }
  .cart-popup .common-popup__wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
  .cart-popup__figure {
    margin-right: 4px;
  }
  .cart-popup__title {
    margin-left: 58px;
    min-width: 112px;
  }
  .topnav__slider {
    max-height: 382px;
  }
  .topnav__slider .bx-viewport {
    height: 380px;
  }
  /* .topnav__slider .bx-wrapper,
    .topnav__slider .bx-viewport {
        height: auto !important;
    }

    .topnav__slider .bx-wrapper img {
        max-width:100%;
        max-height:none;
        position: static;
        transform: none;
        height:auto;
    }*/
  .category__item-wrapper {
    padding: 0 15px 0 0;
  }
  .category__item {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0 20px;
  }
  .category__item:last-child {
    border-bottom: none;
  }
  .category__item:nth-child(odd) {
    border-right: none;
  }
  .category__item-title {
    margin-bottom: 5px;
  }
  .category__item-sub {
    line-height: 1.6;
  }
  .category__item-subs {
    font-size: 15px;
  }
  .search__results {
    height: 190px;
  }
  .category-banners {
    margin: 0 0 11px;
  }
  .category-brands {
    padding-top: 20px;
    margin: 0 0 29px;
  }
  .category-banners__item--item1 .category-banners__item-wrapper {
    margin: 0 0 7px;
  }
  .category-banners__item--item1 .category-banners__item-wrapper:first-child {
    margin: 0 0 7px;
  }
  .category-banners__item img {
    width: 100%;
    max-height: none;
  }
  .category-banners__item--item2,
  .category-banners__item--item1 .category-banners__item-wrapper {
    height: auto;
  }
  .category__header {
    margin: 18px 0 7px;
  }
  .category__item-txt {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .category__item-title {
    display: block;
    height: auto;
  }
  .search__results .jspDrag {
    cursor: pointer;
  }
  .products-block__header {
    margin-top: 14px;
  }
  .products-block__header h1 {
    margin-bottom: 7px;
  }
  /*.products-toolbar__sort {
      float:right;
      margin:0 0 12px;
   }*/
  .products-toolbar {
    width: 290px;
    margin: 0 auto !important;
    border-bottom: none;
    position: relative;
  }
  .products-block__content {
    margin-bottom: 14px;
  }
  .products-toolbar__sort {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
  }
  .products-toolbar__sort:before {
    content: "";
    clear: both;
  }
  .products-toolbar__sort .products-toolbar__count-lbl {
    margin-right: 8px;
  }
  .products-toolbar__left {
    position: absolute;
    width: 90px;
  }
  .products-toolbar__right {
    float: none;
    width: 290px;
    margin: 0 auto;
  }
  .products-toolbar__view-link {
    width: 44px;
    height: 44px;
    margin-right: -3px;
  }
  .products-toolbar__count-lbl {
    margin: 0;
  }
  .products-toolbar__count {
    width: 200px;
    float: right;
    margin: 0 0 13px;
    text-align: right;
  }
  .products-toolbar__select--count {
    width: 50px;
  }
  .i-products-count {
    display: none;
  }
  .products-toolbar__select--sort {
    width: 180px;
  }
  .products-block__sidebar {
    padding: 0;
  }
  .products__list--grid {
    margin-top: 10px;
    margin-bottom: 0;
    /*.products__list--grid .products__item:last-child,
        .products__list--grid .products__item:nth-last-child(2) {
            margin-bottom: 26px;
        }*/
  }
  .products__list--grid .products__item {
    float: none;
    width: 100%;
    max-width: 254px;
    margin: 0 auto 26px;
  }
  .products-toolbar__pagination {
    margin-top: 4px;
  }
  .products__item-stickers {
    height: 20px;
  }
  .products__item-figure {
    height: 146px;
  }
  .products__item-title {
    font-size: 12px;
    min-height: 38px;
    max-height: 38px;
  }
  .products__list:not(.products__list--list) .products__item-title,
  .products__list:not(.products__list--list) .products__item-link {
    max-height: 38px;
  }
  .products__item-price-block {
    height: 36px;
  }
  .products__item-current-price.current-price .price-val {
    font-size: 27px;
  }
  .products__item-current-price.current-price .price-currency {
    font-size: 18px;
  }
  .products__item-btn,
  .products__item-btn.btn--to-cart {
    height: 32px;
    line-height: 24px;
    font-size: 11px;
  }
  .products__item-btn.btn--to-cart:before {
    margin-top: -7px;
  }
  .products__item-old-price.old-price .price-val,
  .products__item-old-price.old-price .price-currency {
    font-size: 13px;
  }
  .products__list--grid .products__item-btn--to-favorite {
    margin-top: 5px;
  }
  .products__item-btns {
    padding: 14px 0 14px;
  }
  .products__list--list .products__item-inner {
    display: block;
    padding: 10px 0;
  }
  .products__list--list .products__item-figure {
    width: 77px;
    height: 74px;
  }
  .products__list--list .products__item-desc {
    float: right;
    width: calc(100% - 77px);
    min-height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 0 5px;
    min-height: 35px;
  }
  .products__list--list .products__item-title {
    display: block;
    margin: 0 0 12px 8px;
  }
  .products__list--list .products__item-feature {
    display: block;
    margin: 0 0 5px 8px;
    font-size: 12px;
  }
  .products__list--list .products__item-current-price {
    text-align: left;
    margin: 0 0 0 12px;
    font-size: 20px;
  }
  .products__list--list .products__item-current-price.current-price .price-val {
    font-size: 22px;
  }
  .products__list--list .products__item-current-price.current-price .price-currency {
    line-height: 1.4;
    font-size: 14px;
  }
  .products__list--list .products__item-old-price {
    text-align: left;
    margin: 0 0 0 12px;
  }
  .products__list--list .product__item-desc-wrapper {
    padding: 0;
    float: none;
    width: 100%;
  }
  .products__list--list .products__item-btn,
  .products__list--list .products__item--soldout .products__item-btn.btn--subscribe-to-item {
    min-width: 106px;
    font-size: 10px;
  }
  .products__list--list .btn--to-cart:before {
    width: 16px;
    height: 15px;
    background-size: 16px 15px;
    margin-right: 8px;
    margin-top: -2px;
  }
  .products__list--list .products__item-desc:after,
  .products__list--list .products__item-count {
    display: none;
  }
  .products__list--list .products__item-desc:before {
    bottom: 0;
    top: 0;
  }
  .products__list--list .products__item-footer:before {
    background: #e5e5e5;
    bottom: 0px;
    content: "";
    left: 0;
    position: absolute;
    top: 0px;
    width: 1px;
  }
  .products__list--list .products__item-footer {
    float: right;
    width: calc(100% - 77px);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 0 0;
  }
  .products__list--list .products__item-btns {
    float: right;
    width: 50%;
    position: static;
    padding: 0;
  }
  .products__list--list .products__item-price-block {
    float: left;
    width: 50%;
    margin: 0;
    display: block;
    padding: 0;
    text-align: left;
  }
  .news-subscribe__fieldset.active input[type="text"] {
    padding: 0 122px 0 20px;
  }
  .filter__block,
  .filter__panel-btns {
    float: none;
    width: 100%;
  }
  .filter__panel-toggle-link:after,
  .panel-toggle-link:after {
    display: none;
  }
  .filter__panel-toggle-lbl-down,
  .panel-toggle-lbl-down {
    font-size: 0;
  }
  .filter__panel-toggle-lbl-down:after,
  .panel-toggle-lbl-down:after {
    content: "+";
    font-size: 24px;
    position: absolute;
    top: -50%;
    right: 0;
  }
  .filter__panel-toggle-lbl-up,
  .panel-toggle-lbl-up {
    font-size: 0;
  }
  .filter__panel-toggle-lbl-up:after,
  .panel-toggle-lbl-up:after {
    content: "\2014";
    font-size: 24px;
    position: absolute;
    top: -50%;
    right: -2px;
  }
  .filter__btn-clear-all {
    height: 39px;
    line-height: 39px;
  }
  .products-block__header {
    text-align: center;
    border-bottom: none;
  }
  .products-block__header h1 {
    font-size: 30px;
  }
  .filter__panel-btns {
    padding-top: 10px;
  }
  .filter__extended-wrapper {
    margin-bottom: 10px;
  }
  .filter__item {
    padding-right: 18px;
    margin-right: 17px;
  }
  .product__item--soldout .products__item-btn.btn--subscribe-to-item {
    font-size: 12px;
  }
  .badge:not(.prcard__badge) {
    font-size: 11px;
  }
  .badge.badge--discount {
    font-size: 20px;
  }
  .header__link.header__cart .header__link-wrapper {
    padding-bottom: 15px;
  }
  .content__topline-right + .breadcrumbs {
    margin-right: 0;
  }
  .breadcrumbs {
    margin: -10px 0 9px;
  }
  .prcard {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .prcard__badges {
    top: 20px;
  }
  .prcard__title h1 {
    font-size: 23px;
  }
  .prcard__nav-link {
    width: 33%;
    height: 40px;
    line-height: 40px;
  }
  .prcard__nav-links--twolinks {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .prcard__nav-links--twolinks .prcard__nav-link {
    width: 49.5%;
    margin-right: 0;
  }
  .prcard__feat-list {
    display: block;
  }
  .prcard__feat-item,
  .prcard__desc-feat .prcard__feat-item {
    width: 100%;
    float: none;
    text-align: left !important;
  }
  .prcard__desc-feat .prcard__feat-item-sp {
    clear: both;
    float: left;
    width: 50%;
  }
  .prcard__desc-feat .prcard__feat-item strong {
    float: right;
    width: 45%;
  }
  .prcard__slider-list {
    height: 191px;
  }
  .prcard__slider-pager {
    display: none;
  }
  .prcard__slider .bx-wrapper {
    margin-bottom: 5px;
  }
  .prcard__slider:not(.prcard__slider--popup) {
    margin-top: 0px;
  }
  .prcard__slider:not(.prcard__slider--popup) .bx-wrapper .bx-prev {
    left: -11px;
    margin-top: -16px;
  }
  .prcard__slider:not(.prcard__slider--popup) .bx-wrapper .bx-next {
    right: -11px;
    margin-top: -16px;
  }
  .prcard__slider.prcard__slider--popup .bx-wrapper {
    height: 400px;
    margin-bottom: 0px;
  }
  .prcard__slider.prcard__slider--popup .prcard__slider-list {
    height: 400px;
  }
  .prcard__slider.prcard__slider--popup .bx-wrapper img {
    width: auto;
  }
  .product-media-modal {
    width: 100%;
    max-width: none;
  }
  .content__topline.content__topline--border {
    padding: 0;
  }
  .prcard__price-block {
    max-width: 500px;
  }
  .prcard-current-price.current-price .price-val {
    font-size: 32px;
  }
  .prcard-current-price.current-price .price-currency {
    font-size: 24px;
  }
  .prcard-old-price.old-price .price-val,
  .prcard-old-price.old-price .price-currency {
    font-size: 15px;
  }
  .prcard__buy-block {
    margin: 0 0 11px;
  }
  .prcard__buy-block__left {
    width: 100%;
    background: #f5f5f6;
    border-radius: 5px;
    padding: 14px 11px 6px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 17px;
  }
  .prcard__buy-block-wrapper {
    background: none;
    padding: 0;
  }
  .prcard__buy-block__right {
    float: none;
    width: 300px;
    margin: 0 auto 10px;
  }
  .prcard__btn--to-cart {
    width: 100%;
    max-width: none;
    height: 53px;
    line-height: 43px;
    font-size: 16px;
  }
  .prcard--soldout .prcard__btn--to-cart.btn--subscribe-to-item {
    font-size: 16px;
  }
  .prcard__features-header {
    font-size: 17px;
    padding-bottom: 4px;
  }
  .prcard__color-list .color-list__item {
    width: 33px;
    height: 33px;
  }
  .prcard__color-list .color-list__item-span {
    width: 23px;
    height: 23px;
  }
  .size-list__item {
    width: 66px;
    height: 56px;
    font-size: 10px;
  }
  .size-list__item-sp {
    padding-top: 14px;
  }
  .prcard__features--border {
    padding-top: 25px;
  }
  .prcard__feat-item-sp {
    float: left;
    width: 62%;
  }
  .prcard__feat-item strong {
    float: right;
    width: 38%;
    font-size: 13px;
  }
  .prcard__feat-all-link {
    font-size: 13px;
    padding: 0 20px;
  }
  .prcard__delivery {
    margin: 0;
  }
  .prcard__delivery-col {
    float: none;
    max-width: none;
    width: 100%;
    margin: 0 0 30px;
  }
  .prcard__delivery-txt p {
    font-size: 13px;
  }
  .prcard__delivery-txt strong {
    font-size: 11px;
  }
  .prcard__desc-feat-wrapper {
    padding: 13px 15px;
  }
  .prcard__delivery-icon.i-delivery-car {
    width: 30px;
    height: 22px;
    background-position: -214px -163px;
  }
  .prcard__delivery-icon.i-delivery-collect {
    height: 24px;
    width: 30px;
    background-position: -215px -192px;
  }
  .prcard__section-header {
    text-align: center;
    font-size: 26px;
  }
  .prcard__desc-img {
    width: 100%;
    float: none;
  }
  .prcard__desc-txt {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .prcard__section h3,
  .prcard__section .h3 {
    font-size: 22px;
    text-align: center;
  }
  .prcard__desc p {
    font-size: 15px;
  }
  .prcard__desc-wrapper {
    margin-bottom: 28px;
  }
  .prcard__desc-feat .prcard__feat-item {
    margin: 0 0 26px;
  }
  .prcard__desc-feat {
    margin: 0 0 24px;
  }
  .prcard__feat-all {
    margin-bottom: 18px;
  }
  .prcard__brand-img {
    width: 71%;
  }
  .prcard__under-title {
    margin: 7px 0 14px;
  }
  .prcard__feat-list {
    margin-top: 25px;
    margin-bottom: 15px;
    font-size: 13px;
  }
  .prcard__feat-item {
    margin-bottom: 26px;
  }
  .prcard__nav-links:not(.prcard__nav-links--twolinks) {
    display: block;
  }
  .prcard__nav-link {
    font-size: 14px;
    height: 43px;
    line-height: 43px;
    width: 100%;
    float: none;
    margin: 0 0 5px;
  }
  .prcard__section-header {
    font-weight: bold;
    padding: 0 0 10px;
  }
  .prcard__desc-feat-wrapper {
    padding: 20px 10px 0px;
  }
  .prcard__desc-feat .prcard__feat-list {
    margin: 0 0 0;
  }
  .prcard__desc-addition {
    text-align: center;
  }
  .brands-slider__title {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0 0 8px;
  }
  /*.brands-slider__block {
        max-width:none;
        width:100%;
        float:none;

    }*/
  .brands-slider {
    margin-right: 0;
  }
  .brands-block__item,
  .brands-slider__item {
    width: 33.33%;
  }
  .searchres__category {
    margin: 0 0 20px;
  }
  .searchres__header {
    display: block;
    text-align: center;
    margin: 10px 0 0;
  }
  .searchres__goods-header {
    display: none;
  }
  .searchres__found {
    margin: 0 0 18px;
    font-size: 18px;
    border-top: 1px solid #e5e5e5;
    padding: 13px 0 0 0;
  }
  .searchres__products-block .i-products-count {
    display: inline-block;
  }
  .searchres__products-block .products-toolbar__count,
  .searchres__products-block .products-toolbar__sort {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .searchres_nothing-header {
    width: 100%;
  }
  table.basket__table {
    border-top: 1px solid #e5e5e5;
  }
  table.basket__table,
  table.basket__table tbody,
  table.basket__table tr,
  table.basket__table td {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  table.basket__table tr {
    position: relative;
  }
  table.basket__table tr:before,
  table.basket__table tr:after {
    content: '';
    display: table;
  }
  table.basket__table tr:after {
    clear: both;
  }
  table.basket__table tr:not(:last-of-type) {
    border-bottom: 1px solid #e5e5e5;
  }
  table.basket__table tr.basket__table-headers {
    display: none;
  }
  table.basket__table tr:not(:last-of-type) td {
    border-bottom: none;
  }
  .basket__table-tdpic {
    float: left;
    width: 87px;
    padding: 18px 0 !important;
    margin: 0 4px 0;
    overflow: hidden;
  }
  .basket__table-tdname {
    float: left;
    width: calc(100% - 163px);
    padding: 16px 2px 0 0px !important;
    padding-left: 0;
    font-size: 13px;
    line-height: 1.3;
    position: static !important;
  }
  .basket__table-tdname .basket__count-note {
    margin: 0px 0 5px;
  }
  .basket__table-item--oldprice .basket__table-tdname {
    margin: 0 0 0px;
  }
  .basket__table-tdprice {
    float: left;
    clear: right;
    text-align: left;
    width: calc(100% - 163px);
    margin: 0 0 16px 0px;
  }
  .basket__table-tdnum {
    float: right;
    width: 60px;
    padding: 18px 0 0 0;
  }
  .basket__table-tdnum:after {
    content: "";
    clear: right;
  }
  .basket__table-tdbuy {
    float: none;
    padding: 0;
    width: 24px;
    position: absolute !important;
    bottom: 16px;
    right: 44px;
  }
  .basket__table-tddel {
    float: none;
    padding: 0;
    width: 24px;
    z-index: 10;
    position: absolute !important;
    bottom: 16px;
    right: 8px;
  }
  .basket__header.section__header {
    border-bottom: none;
  }
  .count.basket__count,
  .basket__table td.basket__table-tdnum {
    position: static;
  }
  .basket__count .popup-message--error {
    -webkit-transform: translate3d(-50%, 10px, 0);
    transform: translate3d(-50%, 10px, 0);
  }
  .basket__table-tdnum {
    margin: 0 0 20px;
  }
  .basket__table .action-link--delete,
  .basket__table .action-link--later,
  .basket__table .action-link--buy {
    height: 25px;
  }
  .basket__table .basket__table__unavailable-msg {
    left: 50%;
    /*
        transform: translate3d(-50%,30%,0);*/
    line-height: 1.3;
    margin-left: -76px;
    margin-top: -26px;
    max-width: 160px;
  }
  .basket__table .current-price .price-val {
    font-size: 26px;
  }
  .basket__table .current-price .price-currency {
    font-size: 22px;
  }
  .basket__table .popup-message--confirm {
    left: auto;
    right: -10px;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  .basket__table .popup-message--oldprice {
    position: static;
    top: -28px;
    left: 0;
    -webkit-transform: none;
    transform: none;
    font-size: 11px;
    display: inline-block;
  }
  .basket__table .popup-message--oldprice .popup-message__oldprice {
    font-size: 11px;
  }
  .basket__note {
    margin-bottom: 25px;
  }
  .basket__table-item--unavailable {
    /* td {
          position:static;

          &:after {
            display:none;
          }
        }*/
  }
  .basket__table-item--unavailable .basket__table-tdpic:after,
  .basket__table-item--unavailable .basket__table-tdname:after,
  .basket__table-item--unavailable .basket__table-tdprice:after {
    opacity: 0;
  }
  .basket__summup {
    padding: 25px 22px 28px;
    margin: 0 0 16px;
  }
  .basket__summup .current-price .price-val {
    font-size: 26px;
  }
  .basket__summup .current-price .price-currency {
    font-size: 22px;
  }
  .basket__summup .price-em {
    top: -12px;
  }
  .basket__summup-body {
    padding: 15px 0 0;
  }
  .basket__summup-col1 {
    margin: 0 0 24px;
  }
  .basket__summup-col1 h6 {
    padding: 0;
    max-width: 150px;
    line-height: 1.3;
  }
  .basket__summup-col1 .basket__summup-price.current-price {
    margin: 0;
    padding-top: 7px;
  }
  .basket__header.section__header,
  .basket__header2 {
    text-align: center;
  }
  .basket__header.section__header h1,
  .basket__header2 h1,
  .basket__header.section__header h2,
  .basket__header2 h2 {
    font-size: 24px;
  }
  .basket__table--later {
    border-bottom: 1px solid #e5e5e5;
  }
  .logreg-block--login {
    width: 100%;
    float: none;
    display: none;
  }
  .logreg-block--login.active {
    display: block;
  }
  .logreg {
    margin-top: 9px;
    margin-bottom: 29px;
  }
  .logreg__header {
    font-size: 20px;
  }
  .logreg__wrap {
    padding: 0 22px;
  }
  .logreg-block--reg {
    width: 100%;
    float: none;
    display: none;
  }
  .logreg-block--reg.active {
    display: block;
  }
  .checkout__block {
    padding: 12px 20px 0;
  }
  .checkout__block-header {
    padding-bottom: 15px;
    margin: 0 0 16px;
  }
  .checkout__delivery-option a {
    font-size: 14px;
  }
  .checkout__order-info-item {
    display: block;
    min-height: 0;
    margin: 0 0 17px;
  }
  .checkout__order-info-item-label {
    float: none;
    width: 100%;
    margin: 0 0 16px;
  }
  .checkout__delivery h6 {
    margin: 0 0 18px;
  }
  .checkout__order-info-item-val {
    float: none;
    width: 100%;
  }
  .checkout__order-col1 h6 {
    width: auto;
  }
  .checkout__order-col1 .current-price {
    float: right;
  }
  .popup-message--checkout-continue {
    white-space: normal;
    text-align: center;
    min-width: 220px;
  }
  .checkout__table-block {
    padding-bottom: 20px;
  }
  .checkout__table-block-header {
    margin: 0 0 2px;
  }
  .basket__table-tdname-feat {
    font-size: 12px;
    margin: 3px 0 0;
  }
  .checkout h1 {
    text-align: center;
    font-size: 24px;
  }
  .checkout .basket__table-tdpic {
    width: 82px;
    margin: 0 5px 0 0;
    padding: 18px 0 0 !important;
  }
  .checkout .basket__table-figure {
    min-height: 132px;
  }
  .checkout .basket__table-tdname {
    font-size: 16px;
    width: calc(100% - 95px);
    line-height: 1.2;
  }
  .checkout .basket__table-tdprice {
    text-align: left;
    float: left;
    width: auto;
  }
  .checkout .basket__table-tdprice .popup-message--oldprice {
    position: static;
    left: 0;
  }
  .checkout .basket__table-tdnum {
    width: calc(100% - 95px);
    text-align: left;
    margin: 0 0 0px;
    float: left;
    padding: 0px 0 0;
  }
  .checkout .basket__table-tdnum .count.basket__count {
    display: inline-block;
    margin-right: 4px;
  }
  .checkout .basket__table-tdnum .basket__count-note {
    display: inline-block;
    height: 35px;
    vertical-align: middle;
    text-align: left;
    line-height: 1.2;
  }
  .checkout .basket__table-tdnum .basket__count-note .cGreen {
    display: block;
  }
  .checkout .basket__table-tdbuy {
    right: 7px;
    position: absolute;
  }
  .checkout__delivery-add-address-btns {
    margin: 0;
  }
  .checkout__delivery-add-address-col1 {
    float: none;
    width: 100%;
    padding: 0;
    border-right: none;
  }
  .checkout__delivery-add-address-col2 {
    float: none;
    width: 100%;
    padding: 0;
  }
  .checkout__delivery-add-address-col2 .checkout__delivery-fieldset--triple {
    margin: 0 0 20px -26px;
  }
  .checkout__delivery-add-address-col3 {
    padding: 0 0 5px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e5e5e5;
  }
  .checkout__delivery-add-address-col3 .checkout__delivery-fieldset {
    margin: 0 0 18px 0px;
  }
  .checkout__delivery-add-address-col3 .checkout__delivery-fieldset--checkbox {
    padding-top: 0;
  }
  .checkout__delivery-add-address-col3 .checkout__delivery-liftcost {
    margin: 18px 0 0;
  }
  .checkout__delivery-fieldset--checkbox {
    float: none;
    width: 100%;
  }
  .checkout__delivery-fieldset--checkbox .d-checkbox {
    float: none;
  }
  .checkout__delivery-add-address-underform {
    margin: 0 0 20px;
  }
  .checkout__delivery-liftcost {
    float: none;
  }
  .checkout__delivery-address-item .d-checkbox {
    margin-right: 25px;
    font-size: 14px;
  }
  .checkout__delivery-address-item .action-link {
    position: absolute;
    right: 0;
    top: 0;
    margin: -5px 0 0;
  }
  .checkout__delivery-address-item .action-link .popup-message--confirm {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-55px);
    transform: translateY(-55px);
  }
  .checkout__delivery-type {
    margin: 34px 0 0;
  }
  .checkout__delivery-type h6 {
    margin: 30px 0 8px;
  }
  .checkout__delivery-type-col1,
  .checkout__delivery-type-col2 {
    float: none;
    width: 100%;
  }
  .well-gr {
    padding-left: 6px;
    padding-right: 6px;
  }
  .checkout__delivery-type-time .time-line {
    display: block;
    margin: 0 0 11px;
  }
  .checkout__delivery-type-time .time-line em {
    float: left;
    width: 60px;
    margin: 0px 0 0;
  }
  .checkout__delivery-type-time .time-line + .time-line {
    margin-left: 0;
  }
  .checkout__delivery-type-time .time-line--select {
    display: block;
    margin: 0 0 11px;
  }
  .checkout__delivery-type-time .time-line--select:before,
  .checkout__delivery-type-time .time-line--select:after {
    content: '';
    display: table;
  }
  .checkout__delivery-type-time .time-line--select:after {
    clear: both;
  }
  .checkout__delivery-type-time .time-line--select + .time-line {
    margin-left: 0;
  }
  .checkout__delivery-type-time .time-line--select em {
    float: left;
    width: 60px;
    margin: 14px 0 0;
  }
  .checkout__delivery-type-time .time-line--select .deco-sel2 {
    float: right;
    width: calc(100% - 60px);
    height: 41px;
  }
  .checkout__delivery-type-time .time-line--select .deco-sel2:before {
    right: 16px;
  }
  .checkout__delivery-type-time .time-line--select .deco-sel2:after {
    right: 12px;
  }
  .checkout__delivery-type-time .time-line--select .deco-sel2 select.deco2 {
    width: 100%;
    display: block;
    height: 100%;
    padding: 0 35px 0 12px;
  }
  .checkout__delivery-item {
    margin-bottom: 26px;
  }
  .checkout__order-info-item-val .time-line em:not(.grey),
  .checkout__order-info-item-val .time-line .well-gr {
    margin-right: 3px;
    white-space: nowrap;
  }
  .checkout__order-info-item-val .time-line em.grey {
    margin-right: 0;
  }
  .checkout__delivery-address-list {
    margin: 0;
    padding: 10px 0 0 0;
  }
  .checkout__delivery-collect-shops {
    float: none;
    width: 100%;
    margin: 0 0 21px;
    padding: 0 0 17px;
    border-bottom: 1px solid #e5e5e5;
  }
  .checkout__delivery-collect-map {
    float: none;
    width: 100%;
    height: 101px;
    padding: 0;
    border-radius: 6px;
  }
  .checkout__delivery-collect-map .dummy-map {
    height: auto;
    max-width: 100%;
    max-height: none;
  }
  .checkout__delivery-collect-search {
    margin: 0 0 15px;
  }
  .checkout__delivery-collect-expect {
    margin: 0 0 16px;
  }
  .checkout__delivery-collect-expect-col1 {
    float: none;
    text-align: center;
    width: 100%;
    margin: 0 0 14px;
  }
  .checkout__delivery-collect-expect-col2 {
    float: none;
    text-align: center;
    width: 100%;
  }
  .checkout__delivery-collect-shops-block {
    height: auto;
    margin: 0 -10px 0 -12px;
  }
  .checkout__delivery-collect-shops-block .checkout__delivery-collect-shoplist {
    margin: 0;
    width: 100%;
  }
  .checkout__delivery-collect-shops-block .bx-wrapper {
    margin-bottom: 0px;
    border: none;
    /*.bx-controls {
           background:#f4f4f4;
           height:40px;
           -webkit-border-radius: 30px;
           -moz-border-radius: 30px;
           border-radius: 30px;
           position:relative;
         }*/
  }
  .checkout__delivery-collect-shops-block .bx-wrapper .bx-pager {
    padding-top: 0px;
    position: relative;
    top: 6px;
  }
  .checkout__delivery-collect-shops-block .bx-wrapper .bx-pager.bx-default-pager a {
    text-indent: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 30px;
    background: none !important;
    color: #838383;
  }
  .checkout__delivery-collect-shops-block .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #009558 !important;
    color: #ffffff;
  }
  .checkout__delivery-collect-shops-block .bx-viewport {
    min-height: 372px !important;
    padding: 0;
    left: 0;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper {
    background: #f4f4f4;
    height: 40px;
    border-radius: 30px;
    padding: 0 42px;
    position: relative;
    max-width: 254px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper .bx-wrapper {
    background: none;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper .bx-viewport {
    background: none;
    min-height: auto !important;
    margin: 0 !important;
    height: 100% !important;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper ul {
    display: block;
    padding: 6px 0 0;
    height: 30px;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper li {
    display: inline-block;
    width: 30px !important;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper li a {
    display: block;
    height: 100%;
    background: none !important;
    border-radius: 50%;
    color: #838383;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper li a.active {
    background: #009558 !important;
    color: #ffffff;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper .bx-controls {
    width: 100%;
    position: absolute;
    top: 0;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper .bx-controls .bx-prev {
    left: -21px;
    top: 0;
    margin-top: 15px;
    width: 6px;
    height: 11px;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper .bx-controls .bx-prev:before {
    content: "";
    background: #f4f4f4 url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow2.svg") no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    position: absolute;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper .bx-controls .bx-next {
    top: 0;
    margin-top: 15px;
    left: auto;
    right: -21px;
    width: 6px;
    height: 11px;
  }
  .checkout__delivery-collect-shoplist-pager-wrapper .bx-controls .bx-next:before {
    content: "";
    background: #f4f4f4 url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow2.svg") no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
  }
  .checkout__delivery-collect-shop {
    padding-left: 11px;
    height: auto;
    min-height: 123px;
    /* width:100% !important;*/
    min-width: 100%;
  }
  .checkout__delivery-collect-shop h6 {
    font-size: 16px;
    margin: 0 0 11px;
  }
  .checkout__delivery-collect-shop time {
    margin: 0 0 3px;
  }
  .checkout__delivery-collect-shop time:last-child {
    margin: 0 0 16px;
  }
  .checkout__delivery-collect-shop:nth-child(3n) {
    border-bottom: none;
  }
  .checkout__order--reception .checkout__order-info-item-label {
    padding: 0;
    width: 100%;
    margin: 0 0 8px;
  }
  .checkout__order--reception .checkout__order-info-item-val {
    padding: 0;
    width: 100%;
  }
  .checkout__order--reception .checkout__order-info-item--bordered {
    padding: 7px 0 0;
  }
  .checkout__order--reception .checkout__order-info-item--bordered .checkout__order-info-item-label {
    margin: 0 0 20px;
  }
  .checkout__order--reception .checkout__order-info-item--bordered .checkout__order-info-item-val {
    margin: 0 0 20px;
  }
  .checkout__order--reception .checkout__order-info-item--fl {
    padding: 0;
    margin: 0 0 8px;
  }
  .checkout__order--reception .checkout__order-info-item--fl:last-child {
    margin: 0;
  }
  .checkout__order--reception .checkout__order-info-item--fl .checkout__order-info-item-label {
    padding: 0;
    width: 100%;
    margin: 0 0 8px;
  }
  .checkout__order--reception .checkout__order-info-item--fl .checkout__order-info-item-val {
    padding: 0;
    width: 100%;
  }
  .checkout__order--pay .checkout__order-col2 {
    padding: 23px 0 0 0;
  }
  .checkout__order--pay .checkout__pay-item-col1 {
    float: none;
    width: auto;
    display: inline-block;
  }
  .checkout__order--pay .checkout__pay-item-col2 {
    float: none;
    width: auto;
    display: inline-block;
  }
  .checkout__order--pay .checkout__pay-item-note {
    margin: 0;
    width: 192px;
  }
  .checkout__order--pay .checkout__pay-item-note:before,
  .checkout__order--pay .checkout__pay-item-note:after {
    content: '';
    display: table;
  }
  .checkout__order--pay .checkout__pay-item-note:after {
    clear: both;
  }
  .checkout__order--pay .checkout__pay-item-note span {
    float: left;
    margin: 3px 0 0 0;
  }
  .checkout__order--pay .checkout__pay-item-note strong {
    margin: 0 0 0 0;
    float: right;
  }
  .checkout__order--pay .checkout__pay-list {
    margin-bottom: 0;
  }
  .checkout__pay-item-subitem {
    min-height: 62px;
  }
  .popup-message--checkout-auchan-pay-bonus,
  .popup-message--checkout-auchan-pay-low {
    white-space: normal;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 274px;
  }
  .thank-block {
    margin-top: 4px;
    width: 255px;
    margin-bottom: 40px;
  }
  .thank-block__header {
    font-size: 24px;
    margin: 0 0 14px;
  }
  .thank-block__p {
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 20px;
  }
  .thank-block__p--last {
    margin-left: 20px;
    margin-right: 20px;
  }
  .thank-block__btns {
    padding: 0;
  }
  .auchan-modal-close {
    height: 41px;
    width: 44px;
  }
  .auchan-modal-close:before {
    line-height: 39px;
    font-size: 18px;
  }
  .checkout-express-delivery .auchan-modal__body {
    padding: 0 22px 22px;
  }
  .checkout-express-delivery__heading {
    font-size: 16px;
    font-weight: bold;
  }
  .checkout-express-delivery__time {
    max-width: 182px;
    font-size: 42px;
  }
  .checkout-express-delivery__btn {
    height: 59px;
    border-radius: 20px;
  }
  .paccount {
    min-height: auto;
    border-bottom: none;
    /* width:200%;*/
  }
  .paccount .content-wrapper {
    margin: 0;
    padding: 0;
  }
  .paccount__menu {
    width: 100%;
    padding: 0;
    /* width:50%;*/
    display: none;
  }
  .paccount__block {
    display: block;
    width: 100%;
    /* width:50%;*/
    min-height: auto;
    background: none;
    /*position:absolute;
      left:50%;*/
  }
  .paccount--menu-open .paccount__block {
    display: none;
  }
  .paccount--menu-open .paccount__menu {
    display: block;
  }
  /*.paccount--open {
        .paccount {
          -webkit-transform: translate3d(-50%,0,0);
          -moz-transform: translate3d(-50%,0,0);
          -ms-transform: translate3d(-50%,0,0);
          -o-transform: translate3d(-50%,0,0);
          transform: translate3d(-50%,0,0);
        }

        /*.paccount__menu {
          position:absolute;
        }

        .paccount__block {
          position:relative;
        }   */
  .paccount__block-header .paccount__block-title {
    margin: 20px 0 19px;
    padding: 0 0 0 15px;
    font-size: 24px;
  }
  .paccount__block-header .apay__account {
    font-size: 18px !important;
    text-align: right;
    color: #009652;
    margin: 22px 16px 0 0;
  }
  .paccount__block-header .apay__account .apay__icon {
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/account/pay.png") no-repeat;
    width: 24px;
    height: 24px;
    margin: 0 2px 0 0;
  }
  .paccount__menu-list {
    background: #ffffff;
    margin: 0 0 34px;
    border-top: 1px solid #f2f2f2;
  }
  .paccount__menu-item {
    /*border-top:1px solid #f2f2f2;*/
    border-top: none;
    height: auto;
  }
  .paccount__menu-item a {
    color: #020202;
    height: 46px;
    line-height: 44px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #f2f2f2;
    background: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    height: 100%;
  }
  .paccount__menu-item a:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 13px;
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg") no-repeat;
    background-size: contain;
    right: 20px;
    top: 50%;
    margin-top: -7px;
  }
  .paccount__menu-item a.mobile_link--down:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .paccount__menu-item a:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .paccount__menu-item a > * {
    vertical-align: middle;
  }
  .paccount__menu-item.active {
    background: none;
    color: #020202;
    border-color: #f2f2f2;
  }
  .paccount__menu-item.active:before,
  .paccount__menu-item.active:after {
    display: none;
  }
  .paccount__menu-item.active a {
    color: #020202;
  }
  .paccount__menu-item.active a:after {
    content: "";
    right: 20px;
    top: 50%;
  }
  .paccount__menu-item.active + li {
    border-color: #f2f2f2;
  }
  .paccount__menu-title {
    border-bottom: none;
    font-size: 24px;
    padding: 15px 15px 0px 15px;
    margin: 0 0 10px;
  }
  .apay__title {
    float: left;
    font-size: 24px;
    padding: 0 0 0 15px;
    margin: 0 0 0px;
  }
  .apay__well {
    background: none;
    margin: 20px 0 20px;
    padding: 0;
    display: none;
  }
  .apay__btns {
    border-top: 1px solid #f2f2f2;
    margin: 0 0 30px;
  }
  .apay__btns .apay__btn.apay__btn-mob {
    border-radius: 0;
    color: #020202;
    font-size: 16px;
    border-left: none;
    border-right: none;
    border-top: none;
    margin: 0;
    text-transform: none;
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
    text-align: left;
    max-width: none;
    padding: 0 0 0 11px;
    height: 100%;
    height: 46px;
    line-height: 44px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    padding-left: 15px;
    background: #ffffff;
  }
  .apay__btns .apay__btn.apay__btn-mob:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .apay__btns .apay__btn.apay__btn-mob > * {
    vertical-align: middle;
  }
  .apay__btns .apay__btn.apay__btn-mob:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 13px;
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg") no-repeat;
    background-size: contain;
    right: 20px;
    top: 50%;
    margin-top: -7px;
  }
  .apay__btns .apay__btn.apay__btn-mob.mobile_link--down:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .apay__btns.apay__btns--topup {
    margin: 35px 0 36px;
    border-top: none;
  }
  .apay__btns.apay__btns--topup .apay__btn {
    height: 40px;
    line-height: 38px;
    margin: 0 5px 0 6px;
  }
  .apay__btns.apay__btns--topup .apay__btn--cancel {
    max-width: 109px;
  }
  .apay__btns.apay__btns--topup .apay__btn--pay {
    max-width: 168px;
    font-size: 12px;
  }
  .apay__note {
    font-size: 14px;
    padding: 0 11px;
    margin: 0 12px 74px;
  }
  .apay__note .i-note {
    background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/info_red.svg");
    margin-right: 12px;
    margin-top: 2px;
  }
  .apay__note-txt {
    width: calc(100% - 46px);
    line-height: 1.2;
  }
  .paccount__menu-item-apay-sum {
    float: right;
    margin-right: 20px;
    color: #009652;
  }
  .apay__well--topup {
    background: #00985f;
    height: 58px;
    display: block;
    margin: 0 auto;
  }
  .apay__topup {
    padding: 9px 0;
  }
  .apay__topup-slider:after {
    display: none;
  }
  .apay__topup-slider .slick-arrow,
  .apay__topup-slider .flickity-prev-next-button {
    display: none !important;
  }
  .apay__topup-slider li.apay__topup-slider-item {
    width: 129px;
    height: 46px;
  }
  .apay__topup-slider li.apay__topup-slider-item a {
    width: 111px;
    border: none;
    outline: none;
    font-size: 20px;
    height: 40px;
  }
  .apay__topup-slider li.apay__topup-slider-item.active a:before {
    content: "";
    position: absolute;
    bottom: -4px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ffffff;
    left: 50%;
    margin-left: -4px;
  }
  .apay__cards {
    padding: 0;
    margin: 0px 0 0;
  }
  .apay__cards-list {
    position: absolute;
    top: -46px;
    width: 100%;
    background: #ffffff;
    display: none;
  }
  .apay__cards-item-current {
    margin: 37px 0 0;
    display: block;
    /*width:100%;
      background-color: #ffffff;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding:10px 15px;
      border-top:1px solid #f2f2f2;
      border-bottom:1px solid #f2f2f2;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      height:auto;
      display:block;
      border-color:#f2f2f2;*/
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ffffff;
    /*&:before {
        content: attr(data-card-title);
        font-size:16px;
        .fontFamily("robotoregular");
        color: #999999;
        position:absolute;
        line-height:1.2;
      }*/
  }
  .apay__cards-item-current .apay__cards-item-logo {
    right: 40px !important;
  }
  .apay__cards-item-current .apay__cards-item-cardnum {
    font-size: 16px;
    float: right;
    padding-right: 0px;
    -webkit-transform: none;
    transform: none;
    margin-right: 30px;
    left: auto;
    bottom: 0;
    position: relative;
  }
  .apay__cards-item-current .apay__cards-item-cardnum:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(84%, #ffffff), color-stop(84%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #ffffff 84%, rgba(255, 255, 255, 0) 84%);
  }
  .apay__cards-item-current .apay__cards-item-field {
    display: none;
  }
  .apay__cards-list-header {
    padding: 0px 15px;
    border-top: 1px solid #f2f2f2;
    height: 46px;
    line-height: 44px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    padding-left: 15px;
    background: #ffffff;
    color: #00985f;
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    border-bottom: none !important;
  }
  .apay__cards-list-header:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 13px;
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg") no-repeat;
    background-size: contain;
    right: 20px;
    top: 50%;
    margin-top: -7px;
  }
  .apay__cards-list-header.mobile_link--down:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .apay__cards-list-header:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .apay__cards-item,
  .apay__cards-item-body {
    width: 100%;
    border-color: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    padding: 11px 0px 10px 15px;
    border-radius: 0;
    margin: 0;
    border-top: 1px solid #f2f2f2;
    border-width: 1px 0 0 0;
    height: 46px;
    /*&[data-card-status]:not([data-card-status=""]) {

        &:after {
          content: attr(data-card-status);
          background:#e0e0e0;
          padding:2px 10px;
          .fontFamily("robotoregular");
          font-size:10px;
          line-height:1.2;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          border-radius: 20px;
          text-transform:uppercase;
           color: #333333;
        }
      }*/
  }
  .apay__cards-item.apay__cards-item--new:before {
    display: none;
  }
  .apay__cards-item.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #f2f2f2;
    border-width: 1px 0 0 0;
    background: none;
  }
  .apay__cards-item .apay__cards-item-field {
    display: none;
  }
  .apay__cards-item.apay__cards-item--new {
    border-top: 1px solid #f2f2f2;
    border-width: 1px 0 0 0;
    height: 46px;
    padding: 15px 60px 0 15px;
  }
  .apay__cards-item.apay__cards-item--new .apay__cards-item--new-sign {
    color: #00985f;
    position: static;
    font-style: normal;
    -webkit-transform: none;
    transform: none;
    text-align: right;
    padding-top: 0;
  }
  .apay__cards-item.apay__cards-item--new .apay__cards-item--new-sign:before {
    top: 50%;
    width: 24px;
    height: 24px;
    margin: -12px 0 0;
    line-height: 22px;
    font-size: 14px;
    left: auto;
    right: 24px;
    background: none;
    border: 1px solid #00985f;
    color: #00985f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 0;
  }
  .apay__cards-item-cardnum {
    margin: 0;
    float: right;
    padding-right: 0px;
    font-style: normal;
    color: #333333;
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    position: static;
    font-size: 14px;
  }
  .apay__cards-item-cardnum:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: calc(100% - 30px);
    background: -webkit-gradient(linear, left top, right top, color-stop(87%, #ffffff), color-stop(87%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #ffffff 87%, rgba(255, 255, 255, 0) 87%);
  }
  .apay__cards-item-logo {
    right: 24px !important;
    top: 50% !important;
    width: 50px;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  .apay__cards-item-logo.card-icon--svg.visa {
    width: 32px;
    height: 10px;
  }
  .apay__cards-item-logo.card-icon--svg.mastercard {
    width: 27px;
    height: 16px;
  }
  .apay__cards-item .apay__cards-item-logo.card-icon--svg.visa {
    width: 25px;
    height: 8px;
  }
  .apay__cards-item-logo.card-icon--svg.mastercard {
    width: 25px;
    height: 16px;
  }
  .apay__addnew-card {
    padding: 37px 0 0;
    background: none;
    border-top: none;
  }
  .apay__card-profile {
    width: 100%;
    height: auto;
    border-top: 1px solid #f2f2f2;
  }
  .apay__card-profile1,
  .apay__card-profile2 {
    width: 100%;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: none;
    height: auto;
    position: static;
  }
  .apay__card-profile1:before,
  .apay__card-profile2:before {
    display: none;
  }
  .apay__card-profile1 .apay_card-profile-lbl,
  .apay__card-profile2 .apay_card-profile-lbl {
    left: 15px;
  }
  .apay__card-profile-logos {
    display: none;
  }
  .apay__card-profile-field.apay_card-profile-cvv {
    position: relative;
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    margin: 0 0 66px;
  }
  .apay__card-profile-field.apay_card-profile-cvv .apay_card-profile-lbl {
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
    position: absolute;
    left: 15px;
    margin-left: 0;
    text-align: left;
    width: auto !important;
  }
  .apay__card-profile-field.apay_card-profile-cvv .apay__card-profile-cvv-note {
    max-width: none;
  }
  .apay__card-profile-field.apay_card-profile-cvv input {
    width: 100% !important;
  }
  .apay__card-profile-cvv-note,
  .apay__card-profile-fio-note {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
    font-style: normal;
    margin: 0;
    padding: 0 0 0 38px;
    margin: 16px 32px 0 15px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .apay__card-profile-cvv-note:before,
  .apay__card-profile-fio-note:before {
    content: "";
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/info_999999.svg") no-repeat;
    background-size: contain;
    top: 4px;
  }
  .apay__card-profile-field {
    height: 46px;
    line-height: 44px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    padding-left: 15px;
    background: #ffffff;
    padding: 0 42px 0 15px !important;
    margin: 0;
  }
  .apay__card-profile-field .apay_card-profile-lbl {
    position: absolute;
    display: inline-block;
    color: #999999;
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: none;
    background: #ffffff;
    height: 100%;
    right: 0;
    pointer-events: none;
    z-index: 2;
  }
  .apay__card-profile-field input[type="text"] {
    width: 100%;
    display: inline-block;
    border-color: transparent;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-style: normal;
    color: #333333;
    text-align: left;
    margin-top: 13px;
  }
  .apay__card-profile-field input[type="text"].error {
    border-color: transparent;
  }
  .apay__card-profile-field select {
    height: auto;
    border-color: transparent;
    font-size: 16px;
    font-style: normal;
    color: #333333;
  }
  .apay__card-profile-field.field--filled .apay_card-profile-lbl {
    display: none;
  }
  .apay__card-profile-field .deco-sel {
    display: block;
  }
  .apay__card-profile-field .deco-sel select.deco {
    width: 100%;
    font-size: 16px;
    color: #333333;
    font-style: normal;
    padding-left: 15px;
  }
  .apay_card-profile-lbl-rt {
    position: relative;
    float: right;
    right: 42px;
    color: #333333;
  }
  .apay__card-profile-expire-month {
    display: inline-block;
    float: left;
    width: 45%;
    margin-top: 2px;
  }
  .apay__card-profile-expire-year {
    display: inline-block;
    float: right;
    width: 45%;
    margin-top: 2px;
  }
  .apay__card-profile-expire-year select {
    width: 100%;
  }
  .apay__card-profile-expire-lbl {
    display: none;
  }
  .apay__card-makemain {
    background: #ffffff;
    padding: 15px 20px 16px 15px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    line-height: 1.13;
    border-right: none;
    border-left: none;
  }
  .apay__card-makemain .d-checkbox--apaycardbig {
    width: auto;
  }
  .apay__card-makemain .d-checkbox--apaycardbig label {
    padding-top: 0;
    min-height: 23px;
  }
  .apay__card-makemain .d-checkbox--apaycardbig label:before {
    width: 18px;
    height: 18px;
    top: 3px;
  }
  .apay__card-makemain .d-checkbox--apaycardbig label:after {
    width: 16px;
    height: 16px;
    top: 6px;
  }
  .apay_card-profile-fio {
    margin: 0 0 66px;
    border-top: 1px solid #f2f2f2;
  }
  .apay__card-mobline-2cols {
    padding: 10px 15px;
    border-top: 1px solid #f2f2f2;
    overflow: hidden;
    clear: both;
    height: 46px;
    line-height: 44px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-bottom: 1px solid #f2f2f2;
    padding-left: 15px;
    background: #ffffff;
  }
  .apay__card-mobline-2cols:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 13px;
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow.svg") no-repeat;
    background-size: contain;
    right: 20px;
    top: 50%;
    margin-top: -7px;
  }
  .apay__card-mobline-2cols.mobile_link--down:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .apay__card-mobline-2cols:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .apay__card-mobline-2cols .apay__card-mobline-col-lf {
    font-size: 16px;
    font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
    color: #999999;
    float: left;
    line-height: 1.3;
  }
  .apay__card-mobline-2cols .apay__card-mobline-col-rt {
    font-size: 16px;
    color: #333333;
    text-align: right;
    float: right;
    margin-right: 30px;
    line-height: 1.3;
  }
  .apay__addnew-card-current {
    margin: 0 0 36px;
  }
  .checkout__promocode-block {
    padding-top: 32px;
    margin: 0 0 20px;
  }
  .checkout__promocode-block .fieldset {
    margin: 0 15px 0 15px;
  }
  .checkout__promocode-block .label {
    display: inline-block;
    margin: 0 0 5px;
  }
  input.checkout__promocode-input {
    height: 36px;
    font-size: 16px;
    padding-right: 130px;
    padding-left: 15px;
  }
  .checkout__promocode-btn {
    width: 85px;
    height: 34px;
    line-height: 32px;
    right: 5px;
    margin-top: -17px;
  }
  .checkout__promocode-status {
    right: 100px;
  }
  .checkout__promocode-col {
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }
  .checkout__promocode-content-list .content-list__item-lf {
    width: 60%;
  }
  .checkout__promocode-content-list .content-list__item-rt {
    width: 40%;
  }
  .checkout__promocode-content-list-item3 .content-list__item-lf {
    font-size: 16px;
  }
  .checkout__promocode-content-list-item3 .current-price .price-val {
    font-size: 26px;
  }
  .checkout__promocode-content-list-item3 .current-price .price-currency {
    font-size: 22px;
  }
}
@media only screen and (max-width: 572px) {
  .topnav__slider .bx-viewport {
    height: 214px;
  }
  .topnav__slider {
    max-height: 216px;
  }
}
@page {
  margin: 10px;
}
@media print {
  body {
    background: #fffffe;
  }
  .header__primary,
  .header__secondary-col2,
  .topnav,
  .offcanvas,
  .content__topline-right,
  .footer,
  .homepage-block,
  .inner-page__banner,
  .prcard__slider-pager,
  .content__topline,
  .bx-controls {
    display: none;
  }
  .prcard-slider-a {
    display: block;
    text-align: center;
  }
  .prcard__slider-img {
    display: inline;
  }
  .bx-viewport {
    width: 100% !important;
    border: red solid 1px;
  }
  .prcard {
    margin: 0 auto;
  }
  .prcard__visual {
    padding: 0;
  }
  .prcard__count {
    clear: left;
    float: left;
  }
  .prcard__buy-block__right {
    clear: left;
  }
  .prcard__buy-block-wrapper {
    padding: 17px 30px 19px 26px;
  }
  .header__logo {
    overflow: hidden;
    position: relative;
    height: 102px;
  }
  .header__logo:before {
    content: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/logo/logo_newest_big.gif");
    width: 100px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
  }
  .prcard__title h1 {
    font-size: 30px;
  }
  .prcard__slider-item {
    max-width: 400px;
  }
  .prcard__buy-block__left {
    float: none;
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px;
  }
  .prcard__price-block {
    width: 200px;
    display: inline-block;
    float: none;
    vertical-align: middle;
  }
  .prcard__count {
    display: inline-block;
    width: 70px;
    float: none;
    vertical-align: middle;
  }
  .prcard__buy-block__right {
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
  }
  .btn--to-cart {
    margin: 0 auto;
  }
  .btn--to-cart:before {
    content: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/Icon-08_red.svg");
    margin-top: -10px;
  }
  .prcard__delivery-col,
  .prcard__delivery-col:nth-child(2) {
    float: none;
    width: 100%;
    margin: 0 0 30px;
  }
  .prcard__desc-feat .prcard__feat-item:nth-child(3n+2),
  .prcard__desc-feat .prcard__feat-item:nth-child(3n) {
    text-align: left;
  }
}
.brands-letters .brands-letters__list.rus {
  border-radius: 0px 5px 5px 0px;
}
.brands-letters .brands-letters__list.eng {
  border-radius: 5px 0px 0px 5px;
}

@font-face {
	font-family: ALSRubl;
	src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/ALSRubl/rouble.eot');
	src: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/ALSRubl/rouble.eot?#iefix') format('embedded-opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/ALSRubl/rouble.otf') format('opentype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/ALSRubl/rouble.svg') format('svg'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/ALSRubl/rouble.ttf') format('truetype'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/ALSRubl/rouble.woff') format('woff'), url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/fonts/ALSRubl/rouble.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

.au-bottom-disclaimer {
	position: relative;
	text-align: left;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 16px;
}

.au-top-banner {
	position: relative;
	width: 100%;
	margin: 0px 0 30px 0;
}
h3.au-green-header {
	position: relative;
	color: #40bb7d;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin: 0px 0 30px 0;
	text-align: center;
	font-weight: 500;
}
.au-line {
	position: relative;
	width: 100%;
	margin: 0 0 30px 0;
}
.au-gray-box {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	background: #f5f7f8;
	border: 2px solid #eff2f3;
	width: 465px;
}
.au-gray-box .au-gray-box-text {
	position: relative;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	width: 180px;
}
.au-gray-box .au-gray-box-text a {
	color: #27aa60;
}
.au-legal-step {
	position: relative;
	width: 230px;
	margin: 10px 0;
	text-align: center;
	padding: 25px 0;
}
.au-legal-step .au-legal-step-number {
	position: absolute;
	top: 0;
	text-align: center;
	left: 0;
	width: 20px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	background: #e00a1e;
	padding: 5px 2px;
	font-weight: 300;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.au-legal-step .au-legal-step-img {
	position: relative;
	width: 100%;
	text-align: center;
	height: 130px;
}
.au-legal-step p {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	margin: 15px 0 0 0;
}
.au-legal-form {
	position: relative;
	width: 100%;
	padding: 20px 0;
	margin: 0 0 30px 0;
	border-top: 2px solid #e2e8ea;
	border-bottom: 2px solid #e2e8ea;
}
.au-legal-form .au-legal-form-inputs {
	background: #edeff0;
	padding: 25px 0;
}
.au-legal-form .au-legal-form-line {
	position: relative;
	width: 100%;
	margin: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 35px;
}
.au-legal-form .au-legal-form-line.au-submit-line {
	position: relative;
	background: #fff;
	padding: 15px 0 0 0;
	margin: 0;
}
.au-legal-form .au-legal-form-line.au-submit-line .au-legal-form-submit {
	position: relative;
	display: block;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	padding: 10px 25px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	background: #00a452;
	width: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin: 10px auto;
	border: none;
	outline: none;
}
.au-legal-form .au-legal-form-line.au-submit-line .au-legal-form-submit:hover {
	background: #03964c;
}
.au-legal-form .au-legal-form-line.au-order-number {
	background: #00a452;
	padding: 25px 35px;
	margin: 0;
}
.au-legal-form .au-legal-form-line.au-order-number label {
	position: relative;
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	margin: 0 0 10px 0;
	display: block;
}
.au-legal-form .au-legal-form-line.au-order-number input {
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #cfd8dc;
	padding: 7px 10px;
	font-family: "Open Sans", sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block {
	position: relative;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block label {
	position: relative;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	margin: 0 0 10px 0;
	display: block;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block input {
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #cfd8dc;
	padding: 7px 10px;
	font-family: "Open Sans", sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block input.au-error {
	border: 1px solid #e00a1e;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block._one-third {
	width: 273px;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block._half {
	width: 435px;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block._two-third {
	width: 580px;
}
.au-legal-form .au-legal-form-line .au-legal-form-input-block._full {
	width: 100%;
}
.au-legal-form .au-legal-form-errors {
	position: relative;
	padding: 10px 35px;
	color: #e00a1e;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
}
.au-legal-popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	display: none;
	z-index: 100;
}
.au-legal-popup {
	position: fixed;
	display: none;
	z-index: 101;
}
.au-legal-popup#form-done {
	width: 250px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background: #00a452;
	padding: 25px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.au-legal-popup#form-done p {
	position: relative;
	color: #fff;
	margin: 10px 0;
	text-align: center;
	font-family: "Open Sans", sans-serif;
}




.ui-autocomplete#ui-id-2,
#search_autocomplete--aside {
	width:270px !important;
}

#search_autocomplete--aside .city-autocomplete__li {
	font-size:13px;
	min-height:none;
	margin:0 0 3px;
	font-family:"robotoregular",​Tahoma,​Helvetica,​Arial,​sans-serif;
}



.header__logged-exit {
	display: block;
}

.m-menu__item-highlight .m-menu__title {
	font-family: 'open_sanssemibold';
}

#ajaxloader_container.ajaxloader_containerstyle {
	background: #FFFFFF;
    opacity: 0.6;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	text-align: center;
    padding-top: 8%;
    z-index: 1000;
}

#ajaxloader_image.ajaxloader_imagestyle {
	top: 50%;
    left: 50%;
	margin-left:-60px;
	margin-top:-50px;
    position: fixed;
    z-index: 1001;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 300px;
}

.select2-container--default .select2-results>.select2-results__options>.select2-results__option {
	text-align: left;
}

.products-toolbar__pagination {
	max-width:400px; !important;
}

.block {
	width: auto; !important;
}

.filter__block--open .filter__nav {
	max-height: inherit;
}
.product-sticker__percent.product-sticker__percent--black {
	width:73px;
	height:73px;
	background:#000000;
	border-radius:50%;
	color:#ffea00;
	font-family:'open_sansbold',Tahoma,​Arial,​Helvetica,​sans-serif;
	font-size:13px;
	text-transform:none;
}

.product-sticker__percent.product-sticker__percent--black a {
	color:#ffea00;
}

.product-sticker__percent.product-sticker__percent--black  strong{
	font-size:25px;
	line-height:1.5em;
}

.product__item--unavailable .product__item--unavailable-msg{
	display:block;
}

.logo-blackfriday {
	background-image:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/logo/logo_blackfriday.png");
    width: 250px;
}

@media only screen and (max-width: 1223px) {
    .logo-blackfriday {
        width:220px;
    }
}

@media only screen and  (max-width: 1023px) {
    .logo-blackfriday {
        width:176px;
    }
}

@media only screen and (max-width: 767px) {
    .logo-blackfriday {
        width: 104px;
    }
}

#cid {
	display: none;
}

a.agreements-button {
	color: #666;
	text-decoration: underline;
}

div#errormessage-cnt-pop.procuctListPopup {
	background-color: rgba(252, 78, 42, 0.39);
	border-radius: 10px;
	padding: 10px;
}

div#errormessage-cnt-pop.procuctListPopup ul.messages {
	margin: 10px 0 5px;
}

.poll {
	height:100%;
	min-height:300px;
	padding:10px;
}

.poll__check {
	background:url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon_check.png") no-repeat 0 0;
	width:121px;
	height:120px;
	display:inline-block;
}

.poll__text-center {
	text-align:center;
	margin:0 auto 0px;
	vertical-align:middle;
}

.time-line em.transparent {
	opacity: 1;
}

.poll__check-text {
	font-size:30px;
	margin:20px 0 0;
}


.poll__options-list {
	max-width:none;
	margin:0 0 20px 15px;
}


.poll h2 {
	margin:20px 0 30px;
	font-size:24px;
	text-align:left;
}

.poll__options-item {
	padding:8px 13px 4px 13px;
	font-size:13px;
}

.poll__options-item:hover label {
	color:#009656;
	font-weight:bold;
}


.btn--finish-poll {
	display:block;
	width:100%;
	margin:20px 0 20px;
	max-width:300px;
}
/**
	PCARD
 */
.prcard__slider-video {
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	padding: 0px 20px;
}

.prcard__slider-video iframe,  .prcard__slider-video video{
	/*position: absolute;*/
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.prcard__slider-item[aria-hidden=true] video{
	opacity:0;
}
.prcard__slider-item[aria-hidden=false] video{
	opacity:1;
}

.prcard__slider-img {
	margin: auto auto !important;
}

.prcard__delivery .prcard__delivery-loading-curtain {
	background: #ffffff none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 4;
	display: flex;
	flex-wrap: wrap;
}

.prcard__delivery .loading {
	opacity: 0.5;
}

.prcard__delivery-loading-curtain-loader {
	position: absolute;
	width: 100%;
	display: none;
}

.loading .prcard__delivery-loading-curtain-loader {
	display: block;
}

.loading .prcard__delivery-loading-curtain-loader > div {
	width: 100%;
	padding: 6px;
	text-align: center;
}

.prcard__delivery:before {
	background: #ffffff none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: relative;
	top: 0;
	width: 100%;
	zindex: 4;
	display: none;
}

.prcard__delivery .prcard__delivery-loading:before {
	display: block;
}

.prcard__count input.unavailable-error {
	color: #ed1a21;
}


.bgGrey th.addressBookLine,
.bgGrey td.addressBookLine {
	white-space:normal;
}

.pagination__item.pagination__item-dots {
	width:15px;
}


.poll__options-list {
	margin-left:15px;
	margin-right:0;
	max-width:none;
	text-align:left;
}

.poll__options-item {
	display:inline-block;
}

.hide {
	display:none;
}


.searchres__products-block .searchres__category.panel  .searchres__category-header + .panel-body {
	margin-top:0;
}

.searchres__products-block .searchres__category.panel  > .panel-body {
	margin-top:18px;
}

.count--waiting .ui-widget.ui-widget-content {
	border-color: #000000;
}

.basket__btn-continue[disabled] {
	background: #c1c1c1;
	cursor: default;
}

.checkout__delivery-input.error {
	border: 1px solid red;
}

/* Магазины и карта в чекауте */
.checkout__delivery-collect-shops {
	/*width: 100%;*/
	width: 50%;
	float: left;
}
.checkout__delivery-collect-shops.no-mobile-map {
	width: 100%;
}
.checkout__delivery-collect-map {
	display: inline-block;
	/*float: left;*/
	/*margin-left: 1%;*/
	/*width: 49%;*/
}
.checkout__delivery-collect-map.no-mobile-map {
	display: none;
}
@media only screen and (max-width: 767px) {
    .checkout__delivery-collect-shops {
        width: 100%;
    }
    .checkout__delivery-collect-map {
		display: none;
        width: 100%;
        height: 301px;
    }
}
@media only screen and (min-width: 768px) {
    .checkout__delivery-collect-map {
        width: 49%;
    }
}
#checkout__delivery-shops-map {
	height: 100%;
	width: 100%;
}

.delivery-map-popup-header {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.delivery-map-popup-header a {
	color: #e00a1e;
}
.delivery-map-popup-text p {
	margin: 5px 0px;
	font-size: 14px;
}
.delivery-map-popup-text-caption {
	font-weight: bold;
	display: block;
}

.checkout_shipping_day_hidden{
	display: none;
}



.checkout__delivery-recipient {
	width: 100%;
}

.checkout__order-info-form .checkout__delivery-fieldset {
	display: inline-block;
	width: 51%;
	margin-top: 25px;
	margin-bottom: 0;
}

.checkout__order-info-form .checkout__delivery-fieldset:first-child {
	margin-right: 15px;
	width: 47%;
}

.card-num {
	padding: 0px;
}

.card-num:before {
	content: none;
}

.checkout-express-delivery {
	max-width: 580px;
	width: 100%;
}
.checkout-express-delivery .auchan-modal__header {
	padding: 0;
	height: 32px;
}
.checkout-express-delivery .auchan-modal__body {
	padding: 0 42px 42px;
}
.checkout-express-delivery__heading {
	font-size: 26px;
	line-height: 1.25;
	margin: 0 0 20px;
}
.news-subscribe-modal .auchan-modal__header {
    padding: 30px 27px;
    font-size: 29px;
}
.news-subscribe-modal .auchan-modal__body {
    padding: 0 27px 30px;
}
.checkout-express-delivery__time {
	max-width: 260px;
	width: 100%;
	margin: 0 auto 12px;
	background: #f5f5f6;
	font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 52px;
	text-align: center;
	height: 62px;
	line-height: 55px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.checkout-express-delivery__time--green {
	color: #009656;
}
.checkout-express-delivery__time--black {
	color: #272828;
	margin-bottom: 20px;
}
.checkout-express-delivery__note {
	font-size: 13px;
	margin: 0 0 10px;
	color: #545454;
}
.checkout-express-delivery__p {
	color: #545454;
	font-size: 14px;
	font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
	line-height: 1.5;
}
.checkout-express-delivery__btns {
	margin: 22px 0 0px;
}
.checkout-express-delivery__btn {
	font-size: 12px;
	width: 100%;
	display: table;
	vertical-align: middle;
	height: auto;
	min-height: 46px;
	line-height: 1.5;
}

.checkboxArea, .checkboxAreaChecked {
	opacity: 0;
}

.main-content {
	min-height: 415px;
}

.basket__count.count--error .popup-message {
	z-index: 1000;
}

.express-delivery .transparent {
	margin: 0 3px 0 0;
}
.express-delivery .time {
	margin-left: 13px;
	opacity: 0.6;
}

.checkout__pay-item-subitem.checkout__pay-item-subitem-othercard{
	display:none;
}

.checkout__pay-item-subitem.checkout__pay-item-subitem-othercard.active {
	display: flex;
}

/* checkout cashback card icon*/
.checkout__pay-item-subitem.card-cashback .card-item.checkout__pay-item-card-item .card-num::after {
	content: '%%';
	background-color: #009652;
	color: white;
	border-radius: 8px;
	position: relative;
	margin-left: 0px 15px;
	padding: 4px 7px 4px;
	font-size: 12px;
	font-weight: bold;
}

.checkout__delivery-type-checkbox .note {
	color: #009656;
}

.checkout__delivery-type-checkbox .note span{
	color: #009656;
}

.checkout__pay-item.checkout__pay-item--onlinepay.js-checkout__pay-choose .checkout__pay-item-subs.active {
	display: none;
}

.checkout__pay-item.checkout__pay-item--onlinepay.js-checkout__pay-choose.active .checkout__pay-item-subs.active {
	display: block;
}

.checkout__pay-item.checkout__pay-item--hidden{
	display:none
}

.checkout__delivery-type-col2 .tooltip.tooltip-active {
	display: block;
}
.checkout__pay-item.checkout__pay-item--hidden{
	display:none
}

.suggestions-suggestions {
	top: 51px;
	border: 1px solid #dadada;
	border-radius: 30px;
	padding: 15px;
}

.basket__table--empty {
	text-align:center;
	margin:0 0 60px;
}

.basket__table--empty-msg {
	font-family: 'open_sansregular';
	font-size:24px;
	margin:0 0 20px;
}

.basket__table--empty-btns {
	margin:0 auto 30px;
}

.basket__table--empty-btns .btn {
	padding:0 15px;
}

.basket__table--empty p {
	font-size:12px;
}

.basket__table--empty p a {
	color:#009558;
	text-decoration:underline;
}

.checkout-cloud {
	text-align: left;
	line-height: 1.5;
	margin-bottom: 20px;
}

.checkout-cloud .close {
	display: none;
}

.checkout__delivery-type .time-line em {
	font-style: normal;
	color: #009656;
	display: inline-block;
}

.checkout__delivery-type .time-line .checkout_shipping_day_hidden {
	/*display: inline-block;
	min-width: 44px;*/
	display:none !important;
}

.header__account .login_widget_logged_in {
	display:none;
}

.checkout__order-info-item-val .time-line .checkout_shipping_day{
	display: inline-block;
}

.checkout__order-info-item-val .time-line .checkout_shipping_day.checkout_shipping_day_hidden {
	display:none;
}

.checkout__delivery-collect-shoplist-pager-wrapper.visible-xs-block .bx-wrapper:first-child {
	/*max-width: 190px !important;*/
}

.po-savedcard__logo.visa:before {
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png) no-repeat -148px -394px !important;
}

.po-savedcard__logo.mcard:before {
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png) no-repeat -12px -256px !important;
}



.po-card-profile-edit__card.visa {
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png) no-repeat -104px -322px !important;
}

.po-card-profile-edit__card.mastercard {
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png) no-repeat -4px -374px !important;
}


.po-top__logo, .po-top__logo.vv {
	background-image: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png) !important;
}

.po-action-icon--change {
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icon-sprite.png) no-repeat -117px -360px !important;
}

.checkout__delivery-fieldset .readonly {
	border: 0;
}


.time-line .well-gr {
	margin-top: 10px;
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
}

@media only screen and (max-width: 767px) {
	.checkout__delivery-collect-search {
		width: 100%;
	}

	.btn.checkout__promocode-btn {
		width: 95px;
		height: 34px;
		font-size: 11px;
		line-height: 34px;
	}

}

.logreg__captcha {
	position: relative;
	display: flex;
	justify-content: center;
}

#recaptcha1 {
	padding: 10px;
}

/* fix for small screens */
@media only screen and (max-width: 380px) {
	#recaptcha3 {
		transform:scale(0.8);
		-webkit-transform: scale(0.8);
	}
}
#recaptcha3 {
	padding: 10px;
}

#recaptcha2 {
	transform:scale(0.65);
	-webkit-transform: scale(0.65);
	margin-left: -50px;
}

.centered-content {
	max-width: 400px;
    width: 100%;
    margin: 58px auto 100px;
}

.newsletter-subscription p {
	color: #6c6c6c;
    font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 24px;
    text-align: center;
}
.newsletter-subscription p strong {
	font-family:"open_sansbold", Tahoma, Helvetica, Arial, sans-serif;
}


.newsletter-subscription .btn {
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
	display: block;
}

.popup-message.popup-message--checkout-collect-warning.hidden {
	display: none;
}

span.input-edit-span {
	min-width: 140px;
}
.checkout__promocode-col .content-list li, .checkout__promocode-col .content-list span {
	background: none;
}

.header__logo {
    width: 240px;
    height: 118px;
    background-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/logo/logo_240x118.svg");
}

.account-popup__fieldset.error .account-popup__input-txt {
    border-color: #e4202e;
}
.products__item-additional-icon {
    position: absolute;
    bottom: 43%;
}

.checkout__promocode-col .content-list li, .checkout__promocode-col .content-list span {
	background: none;
}

.checkout__promocode-content-list-item1 .content-list__item-rt span {
	color: black;
}

.centered-content {
	max-width: 400px;
    width: 100%;
    margin: 58px auto 100px;
}

.newsletter-subscription p {
	    color: #6c6c6c;
    font-family: "open_sansregular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 24px;
    text-align: center;
}
.newsletter-subscription p strong {
	font-family:"open_sansbold", Tahoma, Helvetica, Arial, sans-serif;
}


.newsletter-subscription .btn {
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
	display: block;
}

.popup-message.popup-message--checkout-collect-warning.hidden {
	display: none;
}

span.input-edit-span {
	min-width: 140px;
}
.checkout__promocode-col .content-list li, .checkout__promocode-col .content-list span {
	background: none;
}
@media only screen and (max-width: 1023px) {
    .header__logo {
        width: 136px;
        height: 68px;
        margin: 0;
        display: inline-block;
    }
}

.checkout input[type="tel"] {
	min-height: 44px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	width: 181px;
}

input[type="tel"] {
	background: #FFF;
	border: 1px solid #dadada;
	padding: 0px 5px;
	height: 20px;
	color: #636363;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="tel"] {
	font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 0 21px;
	color: #000000;
	display: inline-block;
	width: 140px;
	height: 44px;
	width: 264px;
}
.account-popup__fieldset.error .account-popup__input-txt {
    border-color: #e4202e;
}
.products__item-additional-icon {
    position: absolute;
    bottom: 43%;
}
.checkout__order-info-tel-input-save:not(.hidden),
.checkout__order-info-lastname-input-save:not(.hidden),
.checkout__order-info-firstname-input-save:not(.hidden){
    display: inline-block;
}
.checkout__order-info-tel-input-save:not(.hidden) .popup-message,
.checkout__order-info-lastname-input-save:not(.hidden) .popup-message,
.checkout__order-info-firstname-input-save:not(.hidden) .popup-message
{
    display: block;
}
input.checkout__order-info-tel-input,
input.checkout__order-info-lastname-input,
input.checkout__order-info-firstname-input {
    font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding: 0 21px;
    color: #000000;
    display: inline-block;
    height: 44px;
    width: auto;
}
input.checkout__order-info-tel-input[disabled],
input.checkout__order-info-lastname-input[disabled],
input.checkout__order-info-firstname-input[disabled] {
	background: none;
	border: none;
	width: 172px;
	padding: 0;
}

.checkout__promocode-col .content-list li, .checkout__promocode-col .content-list span {
	background: none;
}

.checkout__promocode-content-list-item1 .content-list__item-rt span {
	color: black;
}
input[type="tel"].checkout__delivery-input {
	width: 94%;
	height: 52px;
}

/* промокоды МагияАШАН */
.checkout__promocode-magic-auchan {
	display: flex;
	align-items: center;
	height: 60px;
	padding-top: 10px;
	overflow: visible;
}
.checkout__promocode-magic-auchan-btn {
	display: inline-block;
	height: 90px;
	width: 169px;
	background-image: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/magic_auchan/wand1.png');
	background-repeat: no-repeat;
	/* background-size: 100% 100%; */
	cursor: pointer;
}
.checkout__promocode-magic-auchan-txt {
	display: inline-block;
	padding: 10px 20px;
	margin: 0px 15px;
	font-weight: bold;
	/*background: #ffea00;*/
	/*-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);*/
	/*box-shadow: 0 3px 7px rgba(0, 0, 0, 0.16);*/
	border-radius: 20px;
	font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
	white-space: nowrap;
}
.checkout__promocode-magic-auchan-submit-btn {
	margin-top: 32px;
}

/*------------------------------------*/
/*  PRODUCT SLIDER  */
/*------------------------------------*/
/*.product-slick-slider {
    position: relative;
}

.product-slick-slider .slick-track {
    height: 460px;
}

.product-slick-slider .slick-arrow {
    position: absolute;
    top: 205px;
    z-index: 10;
    height: 75px;
    width: 45px;
	border: none;
	outline: none;
	cursor: pointer;
}

.product-slick-slider .slick-next {
    right: 0;
    background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat 0 -146px;
}

.product-slick-slider .slick-next:hover {
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -112px -146px;
}

.product-slick-slider .slick-prev {
    left: 0;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -48px -146px;
}
.product-slick-slider .slick-prev:hover {
	left: 0;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png") no-repeat -162px -146px;
}

.prcard__slider-list {
    overflow: visible;
    height: auto;
}

.product-slick-slider .slick-dots {
    margin-top: 20px;
}

.product-slick-slider .slick-dots li {
    display: inline-block;
    margin: 0 5px 3px 0;
    cursor: pointer;
}

.product-slick-slider .slick-dots li img {
    height: 68px;
    border: 1px solid #e1e1e1;
}

.product-slick-slider .slick-dots li.slick-active {
    position: relative;
}

.product-slick-slider .slick-dots li.slick-active:after {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #aaa;
}*/

.po-button.po-button--green.po-button--greenpay:disabled {
	background: #c1c1c1;
	cursor: default;
}

.prcard__unavailable-curtain .popup-message--error {
	bottom: 76px;
	display: block;
}

@media only screen and  (max-width: 426px) {
	.prcard__unavailable-curtain .popup-message--error {
		bottom: 95px;
	}
}

.category__banner_block {
	width: 100%;
	text-align: center;
}
.category__banner_block img {
	width: 940px;
}
@media only screen and (max-width: 1023px) {
	.products-block__header {
		text-align: center;
		border-bottom: none;
	}

	.products-toolbar__left {
		width: initial;
	}

	.products__list--grid {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-top: 15px;
		width: 100%;
		max-width: 790px;
	}

	.products__list--grid .products__item {
		float: initial;
		width: 33%;
		max-width: 33%;
		margin: 0;
		padding: 0;
		display: inline-flex;
		flex: 1 1 auto;
	}

	.products__list--grid .products__item-inner {
		margin: 0 6px;
		width: 100%;
		height: 339px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
		padding: 10px 8px 6px;
		margin-bottom: 15px;
	}

	.products__item-stickers {
		height: 0;
	}
	.products__item-figure {
		height: 240px;
	}
	.products__item-img {
		height: 163px;
		margin: 0 auto;
	}
	.products__list:not(.products__list--list) .products__item-title,
	.products__list:not(.products__list--list) .products__item-link {
		max-height: 52px;
		font-size: 16px;
		line-height: 19px;
		color: #000;
		text-align: center;
		position: absolute;
		width: 100%;
		padding: 7px 0;
		bottom: 5px;
	}
	.products__item-price-block {
		height: 26px;
		font-size: 18px;
		line-height: 21px;
		padding: 2px 0;
	}
	.products__item-current-price.current-price .price-val {
		font-size: 27px;
	}
	/*
	.products__item-btn,
	.products__item-btn.btn--to-cart {
		height: 18px;
		line-height: 10px;
		font-size: 10px;
	}

	.products__item-btn.btn--to-cart:before {
		margin-top: -7px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 16px;
		background-size: 16px;
		margin: 0 7px 0 0;
	}
	*/
	.products__item-btns {
		padding: 5px 0 0 0;
	}
	.badge.badge--discount {
		font-size: 23px;
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
}

.text-gray {
	color: #777777;
}

.cart-popup__items {
	/*overflow-y: scroll;*/
	overflow-y: auto;
    padding-right: 5px;
}

.cart-popup__items::-webkit-scrollbar {
    width: 4px;
}

.cart-popup__items::-webkit-scrollbar-thumb {
    background-color: #009558;
    /*outline: 1px solid #009558;*/
}

.scroll-top {
    text-decoration: underline;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    line-height: 40px;
    color: #009558;
}

.scroll-top a {
	color: #009558;
}
.cart-popup__items {
	width: 322px;
}
.cart-popup__title-link {
    vertical-align: middle;
}
.cart-popup__title {
    padding: 0;
}

.restore-password-modal__failure .restore-password__success {
    display: none;
}
.restore-password-modal__success .restore-password__failure {
    display: none;
}
.restore-password__failure-img {
    background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/nichts_aber.gif') no-repeat 0 0;
    background-size: 121px;
    width: 121px;
    height: 121px;
    margin: 0 auto 25px;
}
.restore-password-modal .restore-password__failure p {
    color: #e00a1e;
}
.apay__cards-item-body .apay__cards-item-cardnum::before {
    content: "****\00a0\00a0\00a0****\00a0\00a0\00a0****\00a0\00a0\00a0";
}
.apay__cards__mobile-item-cardnum::before {
    content: '* ';
}
.button--small {
    font-size: 12px;
    line-height: 40px !important;
    height: 40px !important;
}
.button--wide {
    padding: 0 53px;
}
.apay__cards .apay__cards-item-div-addnew {
    letter-spacing: 1px;
}
.apay__card-profile-field .deco-sel.error {
    border-color: #ed1a21;
}
.paccount__menu-item.active a:after {
    right: 0;
}
.apay--topup.paccount__block-content .apay__cards {
    padding: 23px 0 0 40px;
}
.apay__cards-item--new-sign:before {
    width: 41px;
    height: 41px;
	/*position: relative;*/
	top: 2px;
	line-height: 0.9;
}

.apay__card-profile-logos {
    height: 23px;
}
@media only screen and (max-width: 767px) {
    .apay__cards {
        padding: 0;
    }
	.apay__addnew-card {
        padding: 0;
    }

    .paccount__menu-item.active a:after {
        right: 20px;
        top: 50% !important;
    }
    .apay__cards-item-logo.card-icon--svg.visa {
        width: 24.6px;
        height: 8px;
        margin-right: 7px;
	}
	.apay__cards-item-logo.card-icon--svg.mastercard  {
		width: 32px;
		height: 16px;
	}
    .apay__cards__mobile-item a {
        height: 46px;
        text-align: right;
        padding-right: 77px !important;
    }
    .apay__card-profile-cvv-note, .apay__card-profile-fio-note.visible-xs-block {
        padding-left: 36px;
        margin: 26px 32px 0 0;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
    .apay__card-profile-expire-lbl {
        font-size: 10px;
    }
}
.po-wrapper.payment_failure {
	height: 610px;
}
.apay__cards-item--new-sign::before {
    font-size: 35px;
    line-height: 1.05;
}
.paccount__menu-list .paccount__menu-item.active a::after {
    font-size: 11px;
    top: 4px;
}
.paccount__menu-item.apay__cards__mobile-item.active .paccount__menu-item.active a::after {
    top: 50%;
}
.apay__card-profile2 {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.paccount__menu-item.active:before {
    left: -8px;
}
.paccount__menu-item.active:after {
    right: -13px;
}
.paccount__block-content-container .apay__cards {
    padding-top: 0;
}
.apay__cards-item-body:hover {
    border: 1px #00985f solid;
}
/* paccount cashback card icons */
.apay__cards-item.card-cashback::after,
.apay__cards-item-body.card-cashback::after,
.apay__card-mobile.card-cashback .body::before {
	content: '%%';
	margin: 6px;
	top: 14px;
	position: relative;
	padding: 5px;
	border: 1px solid transparent;
	border-radius: 20px;
	background-color: #009652;
	color: white;
	font-size: 18px;
	font-weight: bold;
	/* box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); */
	border: 1px solid #72be9c;

	display: none; /* TODO: remove after tests! */
}
.apay__cards__mobile-item.card-cashback > .paccount__menu-item-link::before,
.apay__card-mobline-col-rt.card-cashback::before {
	content: '%%';
	background-color: #009652;
	color: white;
	height: 20px;
	margin: 0px 5px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 31px;
	/* padding: 4px; */
	border-radius: 4px;
	font-weight: bold;

	display: none; /* TODO: remove after tests! */
}
@media screen and (max-width: 767px) {
	.apay__cards-item.card-cashback::after,
	.apay__cards-item-body.card-cashback::after {
		display: none;
	}
	.apay__cards-item.card-cashback::before {
		content: '%%';
		background-color: #009652;
		color: white;
		height: 20px;
		margin: 0px 5px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 31px;
		/* padding: 4px; */
		border-radius: 4px;
		font-weight: bold;

		display: none; /* TODO: remove after tests! */
	}
}

@media screen and (min-width: 1024px) {
    .apay__addnew-card .apay__btns--topup {
        padding-left: 10%
    }
}

.auchanpay_currency {
	margin: 0px !important;
}

.products__item .prcard__features-body-colors-container.more  li:nth-last-child(n+6) {
	display: none;
}

.products__item .prcard__features-body-colors-container .pseudoAfter {
	display: none;
}

.products__item .prcard__features-body-colors-container.more .pseudoAfter {
	content: "...";
	color: #828282;
	text-align: center;
	height: 24px;
	width: 24px;
	border: 1px solid #eeeeee;
	border-radius: 7px;
	position: absolute;
	top: 13px;
	right: 0px;
	cursor: pointer;
	display: block;
}

.products__list.products__list--list .products__item .prcard__features-body-colors-container.more .pseudoAfter {
	right: -32px;
}

.prcard__features-body-colors-container.more .color-list.prcard__color-list.vertical {
    display: block;
}

.products__item .prcard__features-body-colors-container.more .color-list.prcard__color-list.vertical li:nth-last-child(n+6) {
	display: block;
}

.products__item .prcard__features-body-colors-container.vertical {
	opacity: 0;
	/*display: flex;*/
	display: none;
	cursor: auto;
	background-color: #ffffff;
	width: 13%;
	height: inherit;
	position: absolute;
	top: -4px;
	left: 292px;
	border-radius: 7px;
	z-index: 1001;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.75);
}
.address-edit-field{
	margin-top: 5px !important;
	padding: 0 !important;
}

.address-edit-field.error{
	border: 1px solid red !important;
}
.address-edit-grid {
	margin-top: 10px;
	margin-bottom: 10px;
}
.address-edit-buttons-block > .apay__btn--cancel {
	margin-right: 26px;
}

.address-edit-buttons-block > .btn-save-address {
	margin-right: 40px;
}
.address-edit-buttons-block > .required-message{
	font-style: oblique;
	color: #7e7e7e;
}
@media only screen and (max-width: 767px) {
    .apay__card-mobile {
        width: 201px;
        margin: 0 auto;
        -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        border: 1px solid transparent;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        z-index: 10;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .apay__card-mobile .body {
        height: 120px;
        position: relative;
        vertical-align: top;
        cursor: pointer;
    }
    .apay__card-mobile .body .apay__cards-item-logo.card-icon--svg {
        width: 40px;
        height: 13px;
    }
    .apay__card-mobile .body .apay__cards-item-logo {
        top: 25px !important;
    }
    .apay__card-mobile .body .cardnum {
        margin: 0px auto;
        font-size: 16px;
        font-family: 'robotoregular';
        font-style: italic;
        color: #7e7e7e;
        position: absolute;
        bottom: 35px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        white-space: nowrap;
    }
    .apay__card-mobile .body .cardnum::before {
        content: '**** **** **** ';
    }
}
.apay__cards__mobile-item .apay__cards-item-logo {
    top: 23px !important;
    right: 35px !important;
}


/* тултип на чекауте (недоступность самовывоза в регионе) */

.popup-message.popup-message--unavailable-delivery-method {
	left: 43%;
	bottom: 70%;
}

@media only screen and (max-width: 1023px) {
	.popup-message.popup-message--unavailable-delivery-method {
		left: 73%;
		bottom: 77%;
	}

	.popup-message.popup-message--unavailable-delivery-method {
		left: 73%;
		bottom: 77%;
	}
}

@media only screen and (max-width: 853px) {
	.popup-message.popup-message--unavailable-delivery-method {
		left: 74%;
		bottom: 76%;
	}

	.popup-message.popup-message--unavailable-delivery-method.not_active {
		left: 74%;
		bottom: 76%;
	}
}

@media only screen and (max-width: 769px) {
	.popup-message.popup-message--unavailable-delivery-method {
		left: 74%;
		bottom: 76%;
	}

	.popup-message.popup-message--unavailable-delivery-method.not_active {
		left: 74%;
		bottom: 76%;
	}
}

@media only screen and (max-width: 767px) {
	.popup-message.popup-message--unavailable-delivery-method {
		left: 74%;
		bottom: 84%;
	}

	.popup-message.popup-message--unavailable-delivery-method.not_active {
		left: 74%;
		bottom: 84%;
	}
}

@media only screen and (max-width: 498px) {
	.popup-message.popup-message--unavailable-delivery-method {
		left: 74%;
		bottom: 83%;
	}

	.popup-message.popup-message--unavailable-delivery-method.not_active {
		left: 74%;
		bottom: 83%;
	}
}

@media only screen and (max-width: 426px) {
    .popup-message.popup-message--unavailable-delivery-method {
		left: 50%;
		bottom: 85%;
		width: 85%;
	}

	.popup-message.popup-message--unavailable-delivery-method.not_active {
        left: 50%;
        bottom: 85%;
        width: 85%;
	}
}

@media only screen and (max-width: 376px) {
	.popup-message.popup-message--unavailable-delivery-method {
	}

	.popup-message.popup-message--unavailable-delivery-method.not_active {
	}
}

@media only screen and (max-width: 320px) {
	.checkout__delivery-option .popup-message.popup-message--unavailable-delivery-method {
		width: 80%;
		bottom: 84%;
	}

	.popup-message.popup-message--unavailable-delivery-method.not_active {
		bottom: 84%;
	}
}

@media all and (min-width: 1500px) {
	.auchan-pay-tems-if-service {
	    width: 830px;
	    margin: auto;
	}
}

.shoplist-pagination {
	background: #f4f4f4;
	height: 40px;
	border-radius: 30px;
	box-sizing: border-box;
	position: relative;
	text-align: center;
}

@media (min-width: 1024px) {
	.shoplist-pagination {
		display: none!important;
	}
}

.shoplist-pagination a {
	display: inline-block;
	border-radius: 100px;
	height: 21px;
	width: 27px;
	text-align: center;
	top: 7px;
	padding-top: 5px;
	position: relative;
}
.shoplist-pagination a.jp-current {
	background: #009558;
	color: #fff;
}
.shoplist-pagination a.jp-previous {
	background: #f4f4f4 url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow2.svg") no-repeat;
	background-size: contain;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
	position: absolute;
	left: 0;

}
.shoplist-pagination a.jp-next {
	background: #f4f4f4 url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/menu_arrow2.svg") no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
}
.shoplist-pagination span {
	position: relative;
	top: 2px;
}

.nowrap {
    white-space: nowrap;
}

.po-wrapper.payment_failure {
	height: 610px;
}

.products__list .products__item-colors {
	height: 57px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.products__item .prcard__color-list .color-list__item {
	border: 1px solid #e6e6e6;
}

.products__item .prcard__features-body-colors-container {
	display: flex;
	justify-content: space-around;
	cursor: auto;
	background-color: #ffffff;
	width: 100%;
	height: 50px;
}

.prcard__features-body-colors-container .prcard__color-list .color-list__item {
	cursor: pointer;
	width: 31px;
    height: 31px;
}

.products__item-colors-box {
    position: relative;
    height: 0px;
    display: none;
	z-index: 100;
}

.products__list.products__list--list .products__item-colors-box {
	position: absolute;
	left: 199px;
    top: 74px;
}

@media only screen and (max-width: 767px) {
	.products__list .products__item-colors-box {
        display: none;
	}

	.products__list.products__list--list .products__item-colors-box {
		left: 88px;
    	top: 14px;
		display: none;
	}

	.products__list.products__list--list .products__item-colors-box .color-list__item {
		width: 20px;
		height: 20px;
	}
}

.products__list.products__list--list .products__item-colors-box .prcard__features-body-colors-container {
	justify-content: left;
}

.products__item .prcard__features-body-colors-container.more  li:nth-last-child(n+6) {
	display: none;
}

.products__item .prcard__features-body-colors-container .pseudoAfter {
	display: none;
}

.products__item .prcard__features-body-colors-container.more .pseudoAfter {
	content: "...";
	color: #828282;
	text-align: center;
	height: 24px;
	width: 24px;
	border: 1px solid #eeeeee;
	border-radius: 7px;
	position: absolute;
	top: 13px;
	right: 0px;
	cursor: pointer;
	display: block;
}

.products__list.products__list--list .products__item .prcard__features-body-colors-container.more .pseudoAfter {
	right: -32px;
}

.prcard__features-body-colors-container.more .color-list.prcard__color-list.vertical {
    display: block;
}

.products__item .prcard__features-body-colors-container.more .color-list.prcard__color-list.vertical li:nth-last-child(n+6) {
	display: block;
}

.products__item .prcard__features-body-colors-container.vertical {
	opacity: 0;
	/*display: flex;*/
	display: none;
	cursor: auto;
	background-color: #ffffff;
	width: 13%;
	height: inherit;
	position: absolute;
	top: -4px;
	left: 292px;
	border-radius: 7px;
	z-index: 1001;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	   -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
	        box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.75);
}

@media only screen and (max-width: 1470px) {
	.products__item .prcard__features-body-colors-container.vertical {
		left: 262px;
	}

	.prcard__color-list .color-list__item {
		margin: 0 2px 4px 1px;
	}
}

.old-browser-list-item {
	padding: 9px 4px 7px 17px;
	-webkit-box-shadow: 0 1px 10px 3px rgba(0, 0, 0, 0.07);
	box-shadow: 0 1px 10px 3px rgba(0, 0, 0, 0.07);
	border: 1px solid #f3f3f3;
	font-size: 0;
	margin: 0 16px 19px 0;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 23%;
}
.old-browser-list-item-inner {
    overflow: hidden;
}
.old-browser-list-item-inner span {
    display: block;
    height: 60px;
    margin: 0 14px 0 0;
    float: left;
}
.old-browser-list-item-inner img {
    display: block;
}
.old-browser-list-item-caption {
    float: left;
    font-size: 16px;
    line-height: 1.1;
    margin-top: 13px;
}
.old-browser-list-item-caption a {
    font-size: 17px;
    display: block;
    color: #4687c8;
}
.old-browser .sp-logo img {
    width: 210px;
    height: 91px;
}
.checkout__order-info-item-val.checkout__order-info-price-val,
.checkout__order-col1 .checkout__order-price.current-price {
    width: 140px;
    text-align: right;
}
@media only screen and (max-width: 767px) {
	.checkout__order-info-item-val.checkout__order-info-price-val,
	.checkout__order-col1 .checkout__order-price.current-price {
		width: 50%;
	}

	.checkout__order-price.current-price {
		clear: both;
		float: unset;
	}
}
.apay__cards__mobile-item:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .apay__cards.modalOverlay > .apay__cards-list {
        left: 0;
    }
}

.auchanpay_currency {
	margin: 0px !important;
}

@media  only screen and (max-width: 767px) {
    .prcard__slider-list {
        height:auto !important
    }
}

.badge--discount {
	z-index: 1;
}
.dashboard__item.orders{
	padding:25px!important;
}
.dashboard__item.subscription .info {
	position: inherit;
}
.dashboard__item.apay {
	height: 220px;
}

.order-list > .order-list__item > .product-list > .product-list__item > img {
	height: 35px;
}

.order-list > .order-list__item{
	position: relative;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media  only screen and (max-width: 1100px) {
	.order-list > .order-list__item{
		height: 70px;
		padding: 16px 44px 16px 20px;
		box-sizing: border-box;
	}
}

.order-list > .order-list__item > .product-list{
	top: 13px;
}

@media  only screen and (max-width: 1100px) {
	.order-list > .order-list__item > .product-list{
		top: 0;
		-ms-flex-preferred-size: 116px;
		flex-basis: 116px;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}

.order-list > .order-list__item > .total{
	position: relative;
	top: 12px;
}

@media  only screen and (max-width: 1100px) {
	.order-list > .order-list__item > .total{
		display: none;
	}
}

.order-list > .order-list__item > .status,.date,.article{
	position: relative;
	top: 23px;
}

.info-mob {
	display: none;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: auto;
	text-align: right;
}

@media  only screen and (max-width: 1100px) {
	.order-list > .order-list__item > .date,.article{
		display: none;
	}

	.order-list > .order-list__item .info-mob{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.info-mob .date,
	.info-mob .article{
		display: block;
		padding: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		font-size: 12px;
		height: auto;
		background: none;
		top: 0;
	}

	.info-mob .date {
		margin-bottom: 4px;
	}
}

.order-list > .order-list__item > .status.prepared{
	top: 17px;
}

.order-list__item .product-list__item {
	margin-right: 13px;
}

.order-list > .order-list__item > .article{
	background: none;
}

.dashboard__item-header > .edit > a{
	color:#009656;
}

.dashboard table.personal-data tr {
	height: 40px;
}

.dashboard__item-content > .money{
	font-weight: normal!important;
}

.order-list__more{
	margin-top: -60px;
}

@media only screen and (max-width: 1100px) {
	.order-list > .order-list__item > .status {
		top: 0;
		position: absolute;
		font-size: 0;
		height: 100%;
	}

	.order-list__item .status:before {
		display: inline-block;
		position: absolute;
		content: "";
		left: -20px;
		width: 7px;
		height: 68px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #000;
	}

	.order-list__more .button {
		width: 264px;
	}
}

@media only screen and (max-width: 500px) {
	.dashboard__item-header {
		-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;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.dashboard__item-header .edit {
		margin-top: 20px;
	}
}

.grid {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.dashboard__item,
.dashboard__item.apay {
	height: calc(100% - 25px);
}

@media only screen and (max-width: 767px) {
    .apay__cards-item-cardnum {
        margin-right: 38px;
    }
    .apay__cards-item-cardnum:before {
        content: '* ';
        position: relative;
    }
}
@media  only screen and (max-width: 1025px) {
	.prcard__slider .slick-dots {
		overflow: unset;
	}
}

@media  only screen and (max-width: 1023px) {
	.product-slick-slider .slick-track {
		height: 257px;
	}

	.product-slick-slider .slick-arrow {
		top: 100px;
	}

	.prcard__slider-list {
		height: auto;
		margin-bottom: 20px;
	}

	.prcard__slider .slick-dots {
		overflow: hidden;
	}
}

@media  only screen and (max-width: 426px) {
	.product-slick-slider .slick-track {
		height: 460px;
	}

	.product-slick-slider .slick-arrow {
		top: 205px;
	}
}

.d-checkbox_register_line{
	margin-bottom: 15px;
}

.logreg__btns_confid{
	display: block;
	margin-top: 22px;
	color: #4b4b4b;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	font-family: robotomedium, Tahoma, Helvetica, Arial, sans-serif;
	text-align: center;
}

.prcard__delivery-col.prcard__delivery-col-loading {
	order: 1;
}

.info-price-block{
	display: inline-block;
	order: 2;
}

.i-info-price{
	display: inline-block;
	float: left;
	margin: -4px 4px;
	width: 22px;
	height: 22px;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/iconmonstr-info.png") no-repeat;
    background-size:21px 21px;
}

.checkout__order-info-item .checkout__order-info-item-before {
	vertical-align: middle;
}

input.checkout__order-info-tel-input[disabled] {
    width: 150px;
}

.checkout__order-info-item-val .checkout__delivery-input-before {
    vertical-align: middle;
}

input[name="tel"].checkout__order-info-nm-input {
    width: auto;
    display: inline-block;
}

.checkout input[type="number"] {
    width: 181px;
}

@media only screen and (max-width: 767px) {
    input[type="tel"].checkout__delivery-input {
        width: 96%;
    }
}

@media only screen and (max-width: 613px) {
    input[type="tel"].checkout__delivery-input {
        width: 92%;
    }
}

@media only screen and (max-width: 338px) {
    input[type="tel"].checkout__delivery-input {
        width: 91%;
    }
}

input[type="tel"].checkout__delivery-input {
    padding: 0 15px;
}
@media only screen and (max-width: 767px) {
	.apay__cards-item.apay__cards-item--new.card-page {
		display: none;
	}
	.apay__cards-item-cardnum .auchan-pay_hidden-card-number {
		display: none;
	}
}
.cart-popup.common-popup {
	width: 351px;
}

.topnav__search-more {
	margin-bottom: 10px !important;
}

.paccount__block-header .paccount__block-title {
	float: left;
	margin-top: 24px;
}

.paccount__block-title {
	font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #020202;
	padding: 0 0 0 40px;
	margin: 0px 0 40px;
}

@media only screen and (min-width: 768px) {
	.user-info__list {
		padding: 0 40px 40px;
	}
}
@media only screen and (max-width: 767px) {
	.user-info__list {
		background-color: #fff;
		padding: 23px 15px 18px;
		margin-bottom: 34px;
	}
}
.user-info__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #020202;
}
.user-info__title {
	width: 200px;
	font-size: 14px;
	line-height: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
	.user-info__title {
		display: none;
	}
}
.user-info__value {
	font-size: 16px;
	line-height: 40px;
	overflow: hidden;
	word-wrap: break-word;
}
@media only screen and (max-width: 767px) {
	.user-info__value {
		line-height: 24px;
	}
}
@media only screen and (min-width: 768px) {
	.user-info__value--name {
		font-weight: 700;
	}
}
.user-info__value--mail {
	padding-left: 24px;
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/envelope_gray.svg) 0 50% no-repeat;
	background-size: auto 13px;
}
@media only screen and (max-width: 767px) {
	.user-info__value--mail {
		margin-top: 12px;
		line-height: 28px;
	}
}
.user-info__value--phone {
	padding-left: 24px;
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/call-answer.svg) 0 50% no-repeat;
	background-size: auto 13px;
}
@media only screen and (max-width: 767px) {
	.user-info__value--phone {
		line-height: 28px;
	}
}
.user-info__buttons {
	padding: 20px 34px 20px 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media only screen and (max-width: 1023px) {
	.user-info__buttons {
		padding-left: 34px;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}
.user-info__change-password {
	padding-left: 40px;
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/lock.svg) 0 50% no-repeat;
	background-size: auto 30px;
}
.gradient-bg {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), color-stop(1%), to(#ffffff));
	background-image: linear-gradient(180deg, #f9f9f9, 1%, #ffffff);
	-webkit-box-shadow: inset 0 1px 0 0 #e5e5e5;
	box-shadow: inset 0 1px 0 0 #e5e5e5;
}

.btn {
	font-size: 13px;
	border-radius: 30px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 42px;
	height: 43px;
	padding: 0 15px;
}

@media only screen and (max-width: 1224px) and (min-width: 1024px){
	.btn {
		font-size: 11px;
	}
}

.checkout__pay-item-btn {
	padding: 0 2px !important;
	font-size: 12px !important;
	height: 44px !important;
	border-radius: 30px !important;
}

@media only screen and (max-width: 1023px){
	.topnav__search-btn {
		width: 82px !important;
		height: 29px !important;
		line-height: 27px !important;
		font-size: 0.875em !important;
	}
}

@media only screen and (min-width: 1024px) {
	.topnav__search-btn {
		border-radius: 23px !important;
		height: 39px !important;
		line-height: 39px !important;
	}
}

.btn--wide {
	padding: 0 40px;
}
.button {
	font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
	border-radius: 30px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 42px;
	height: 43px;
	padding: 0 30px;
	display: inline-block;
	font-weight: 600;
	font-size: 12px;
	text-align: center;
}
.button_extra-large {
	height: 60px;
	padding: 0 15px;
	font-size: 16px;
	font-weight: 500;
	line-height: 58px;
	max-width: 249px;
	width: 100%;
}
@media screen and (max-width: 1023px) {
	.button_type-save {
		font-family: 'roboto', Tahoma, Helvetica, Arial, sans-serif;
		font-size: 12px;
		height: 40px;
		line-height: 38px;
		padding: 0 21px;
		max-width: 169px;
	}
}
.button_extra-small {
	height: 30px;
	padding: 0 13px;
	min-width: 136px;
	line-height: 29px;
	font-size: 12px;
	font-weight: 500;
	text-transform: none;
}
.button_small {
	font-size: 12px;
	line-height: 40px;
	height: 40px;
}
.button_white {
	background-color: #fff;
	color: #009558;
}
.button_white:hover {
	color: #000;
}
.button_green {
	background-color: #009558;
	color: #fff;
}
.button_green:hover {
	background-color: #027e49;
	color: #fff;
}
.button_tiny {
	font-size: 12px;
	height: 40px;
	line-height: 38px;
	padding: 0 21px;
}
@media screen and (min-width: 1024px) {
	.button_type-cancel {
		max-width: 142px;
		width: 100%;
	}
}
.button_red-invert {
	border: 1px solid #cd1d23;
	color: #cd1d23;
}
.button_red-invert:hover {
	color: #cd1d23;
}
.button_green-o {
	background-color: #fff;
	color: #009558;
	border: 1px solid #009558;
}
.button_green-o:hover {
	background-color: #fff;
	color: #027e49;
}
.button_link {
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
}
.button_link:hover {
	color: #ccc;
}

.gen-dialog h2 {
	text-align: center;
	font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 24px;
	margin: 0 0 35px;
}
@media (max-width: 767px) {
	.gen-dialog h2 {
		color: #ffffff;
		margin: 0 auto 12px;
		font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
		font-size: 18px;
	}
}
.gen-dialog a.btn--dialog-ok {
	color: #ffffff !important;
	width: 249px !important;
	height: 60px !important;
	line-height: 58px;
	font-size: 16px;
}
@media (max-width: 767px) {
	.gen-dialog a.btn--dialog-ok {
		width: 224px !important;
		height: 40px !important;
		line-height: 38px;
		font-size: 12px;
		background: none;
		border: 1px solid #ffffff;
	}
}
.gen-dialog .apay__icon {
	display: none;
}
@media (max-width: 767px) {
	.gen-dialog .apay__icon {
		display: inline-block;
		margin: 0 14px 0 0;
	}
}
.gen-dialog-titlebar {
	background: none;
	border: none;
	display: none;
}
.gen-dialog-titlebar .ui-dialog-titlebar-close {
	display: none;
}
.gen-dialog .check--success-white {
	display: none;
}
@media (max-width: 767px) {
	.gen-dialog .check--success-white {
		display: block;
		margin: 0 auto 34px;
	}
}
.gen-dialog-btns {
	text-align: center;
	margin: 0 0 1px;
}
.gen-dialog-wrapper {
	height: 100%;
	padding: 30px 20px 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.gen-dialog-wrapper {
		padding: 58px 20px 30px;
	}
}
.gen-dialog .dialog-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/close-dialog.svg) 50% 50% no-repeat;
	background-size: cover;
}
@media screen and (min-width: 768px) {
	.gen-dialog.lk-change-password-dialog {
		margin: -0.2em;
		width: auto !important;
	}
}
@media screen and (max-width: 767px) {
	.gen-dialog.lk-change-password-dialog {
		background-color: #f9f9f9 !important;
	}
}
@media screen and (min-width: 768px) {
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper {
		padding: 50px 60px 32px 40px;
	}
}
@media screen and (max-width: 767px) {
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper {
		overflow: hidden;
		padding: 0;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .paccount__back-link {
		color: #00985f;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper h2 {
		margin: 20px 15px 20px;
		font-size: 24px;
		line-height: 26px;
		font-weight: 500;
		color: #020202;
		text-align: left;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .btn {
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		border-radius: 20px;
	}
}
@media screen and (min-width: 768px) {
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block {
		width: 100%;
		margin-top: 25px;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block > * + * {
		margin-top: 16px;
	}
}
@media screen and (max-width: 767px) {
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group {
		margin-left: 0;
		margin-right: 0;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .col {
		background-color: #fff;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block {
		width: 100%;
		padding-top: 36px;
		padding-bottom: 37px;
		margin-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: #f9f9f9 !important;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block .apay__btn--pay {
		max-width: 170px;
	}
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .buttons-block .apay__btn--cancel {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		max-width: 109px;
	}
}
@media screen and (min-width: 768px) {
	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group.gradien {
		padding-right: 60px;
		margin-right: -60px;
	}
}
@media (max-width: 767px) {
	.gen-dialog.lk-success-persondata-dialog .gen-dialog-wrapper {
		padding: 76px 20px 76px;
	}
	.gen-dialog.lk-success-persondata-dialog .gen-dialog-wrapper h2 {
		margin-bottom: 48px;
		line-height: 24px;
	}
}
@media (max-width: 767px) {
	.gen-dialog.lk-success-password-dialog .gen-dialog-wrapper {
		padding: 76px 20px 76px;
	}
	.gen-dialog.lk-success-password-dialog .gen-dialog-wrapper h2 {
		margin-bottom: 48px;
		line-height: 24px;
	}
}

.gen-dialog-wrapper .form input[type='text'],
.gen-dialog-wrapper .form input[type='password'],
.gen-dialog-wrapper .form input[type='number'],
.gen-dialog-wrapper .form select {
	border: none;
	border-radius: 0;
	border-bottom: 2px solid #999999;
	line-height: 40px;
	height: 40px;
	font-size: 15px;
	width: 200px;
	background-color: transparent;
	outline: none;
	padding: 0;
	color: #000;
	position: relative;
}

.gen-dialog-wrapper .form .input.error label{
	color: red;
}

.gen-dialog-wrapper .form .input.error input{
	border-bottom-color: red;
}

.gen-dialog-wrapper .form .input--full input,
.gen-dialog-wrapper .form .select--full input,
.gen-dialog-wrapper .form .input--full select,
.gen-dialog-wrapper .form .select--full select {
	width: 100%;
}

.paccount__block-content-container .input.error label{
	color: red;
}

.paccount__block-content-container .input.error input{
	border-bottom-color: red;
}

.paccount {
	background: #f9f9f9;
	min-height: 300px;
	border-bottom: 3px solid #e50000;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	position: relative;
}
.paccount:before,
.paccount:after {
	content: '';
	display: table;
}
.paccount:after {
	clear: both;
}
.paccount .content-wrapper {
	padding-top: 30px;
	padding-bottom: 30px;
}
.paccount .add-adress {
	float: right;
	margin: 30px 40px 0 0;
	width: 170px;
	font-size: 12px;
}
@media (max-width: 767px) {
	.paccount .add-adress {
		display: none;
	}
}
.paccount__persondata-add-block,
.paccount__address-add-block {
	padding: 0 40px;
}
.paccount__persondata-add-block .add-to-main-block,
.paccount__address-add-block .add-to-main-block {
	max-width: 690px;
	border: 1px dashed #ccc;
	padding: 45px;
	margin: 20px auto;
}
.paccount__persondata-add-block .add-to-main-block .d-checkbox,
.paccount__address-add-block .add-to-main-block .d-checkbox,
.paccount__persondata-add-block .add-to-main-block .d-checkbox--apaycardbig,
.paccount__address-add-block .add-to-main-block .d-checkbox--apaycardbig {
	width: 320px;
	margin: 0 auto;
}
.paccount__persondata-add-block .add-to-main-block .d-checkbox label,
.paccount__address-add-block .add-to-main-block .d-checkbox label,
.paccount__persondata-add-block .add-to-main-block .d-checkbox--apaycardbig label,
.paccount__address-add-block .add-to-main-block .d-checkbox--apaycardbig label {
	font-size: 18px;
	position: relative;
	padding: 4px 0 0 46px;
	color: #000;
}
.paccount__persondata-add-block .buttons-block,
.paccount__address-add-block .buttons-block {
	padding: 30px 0;
	margin: 0 -40px;
	text-align: center;
	font-size: 0;
}
.paccount__persondata-add-block .buttons-block span.red,
.paccount__address-add-block .buttons-block span.red {
	color: #ed1a21;
}
@media screen and (max-width: 1023px) {
	.paccount__persondata-add-block .buttons-block > * + *,
	.paccount__address-add-block .buttons-block > * + * {
		margin-left: 10px;
	}
}
@media screen and (min-width: 1024px) {
	.paccount__persondata-add-block .buttons-block > * + *,
	.paccount__address-add-block .buttons-block > * + * {
		margin-left: 26px;
	}
}
.paccount__persondata-add-block .buttons-block__required,
.paccount__address-add-block .buttons-block__required {
	color: #7e7e7e;
	font-size: 14px;
	font-style: italic;
	display: inline-block;
	margin-left: 74px;
}
.paccount__persondata-add-block .buttons-block__required .red,
.paccount__address-add-block .buttons-block__required .red {
	font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
	color: #e0001a;
	font-size: 18px;
	font-weight: 500;
	margin-right: 10px;
}
.paccount__persondata-add-block .form--mobile .btn,
.paccount__address-add-block .form--mobile .btn {
	font-size: 12px;
	height: 40px;
	line-height: 38px;
	padding: 0 20px;
}
.paccount__address-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 0 30px 50px 30px;
}
.paccount__address-block__item {
	font-size: 14px;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	line-height: 1.57;
	position: relative;
}
.paccount__address-block__item.main:after {
	content: '';
	position: absolute;
	height: 35px;
	width: 35px;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/success_check_green.svg") no-repeat 0 0;
	top: 31px;
	right: 50px;
}
.paccount__address-block__item.main:before {
	position: absolute;
	content: 'Основной';
	top: 65px;
	right: 40px;
	font-size: 12px;
	color: #009558;
}
@media (max-width: 1200px) {
	.paccount__address-block__item.main:after {
		right: 35px;
	}
	.paccount__address-block__item.main:before {
		right: 25px;
	}
}
.paccount__address-block__item .wrapper {
	margin: 10px;
	padding: 20px;
	position: relative;
	border: 1px dashed #ccc;
	cursor: pointer;
}
.paccount__address-block__item .wrapper:hover .overlay-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.paccount__address-block__item .wrapper .overlay-action {
	display: none;
	position: absolute;
	height: 60px;
	left: -1px;
	right: -1px;
	bottom: -60px;
	background-color: #009558;
	z-index: 1010;
}
.paccount__address-block__item .wrapper .overlay-action .col-1,
.paccount__address-block__item .wrapper .overlay-action .col-2 {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.paccount__address-block__item .wrapper .overlay-action .col-1 {
	width: 50%;
	height: 100%;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.paccount__address-block__item .wrapper .overlay-action .col-2 {
	width: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.paccount__address-block__item .wrapper .overlay-action .remove,
.paccount__address-block__item .wrapper .overlay-action .edit {
	color: #fff;
	padding: 0 10px;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 12px;
}
.paccount__address-block__item .wrapper .overlay-action .remove:before,
.paccount__address-block__item .wrapper .overlay-action .edit:before {
	display: inline-block;
	content: "";
	width: 12px;
	height: 12px;
	padding-right: 8px;
	position: relative;
}
.paccount__address-block__item .wrapper .overlay-action .remove:before {
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/x-popup-white.svg") no-repeat;
	background-size: contain;
}
.paccount__address-block__item .wrapper .overlay-action .edit:before {
	width: 14px;
	height: 14px;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/pen-white.svg") no-repeat;
	background-size: contain;
	top: 1px;
}
.paccount__address-block__item .wrapper .overlay-action button {
	background-color: #fff;
	border-radius: 30px;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	padding: 0 15px;
	color: #009558;
	-ms-flex-item-align: center;
	align-self: center;
}
.paccount__address-block__item .wrapper .overlay-action button:hover {
	cursor: pointer;
}
.paccount__address-block__item .footer {
	margin-top: 20px;
	min-height: auto;
}
.paccount__address-block__item .footer__item {
	padding: 10px 0;
	border-bottom: 1px dashed #ccc;
}
.paccount__address-block__item .footer__item span {
	display: inline-block;
}
.paccount__address-block__item .footer__item span:first-child {
	font-weight: 600;
	width: 80px;
}
.paccount__address-block__item .footer__item:last-child {
	border-bottom: none;
}
.paccount__address-block-mobile .paccount__menu-item-txt {
	line-height: normal;
	padding: 10px 0;
	max-width: calc(100% - 54px);
}
.paccount__address-block-mobile .paccount__menu-item-icon {
	display: inline-block;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/circle-o.svg") no-repeat 0 0;
}
.paccount__address-block-mobile .paccount__menu-item.main .paccount__menu-item-icon {
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/pointer.svg") no-repeat 0 0;
}
.paccount__address-block-mobile .paccount__address-block__item {
	background-color: #fff;
}
.paccount__address-block-mobile .paccount__address-block__item .wrapper {
	border: none;
	margin: 0;
	margin-bottom: 2px;
}
.paccount__address-block-mobile .add-to-main {
	background-color: #fff;
	padding: 20px;
}
.paccount__address-block-mobile .add-to-main .d-checkbox label {
	font-size: 16px;
}
.paccount__address-block-mobile .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 0;
}
.paccount__address-block-mobile .buttons .btn {
	margin: 0 10px;
	padding: 0 20px;
	background-color: #fff;
}
.paccount__menu {
	float: left;
	/*width: 203px;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*padding: 0 22px 0 0;*/
}
@media only screen and (min-width: 768px) {
    .paccount__menu .paccount__menu-item-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}
.paccount__menu-title {
	/*border-bottom: solid 2px #00985f;*/
	/*font-family: "robotomedium", Tahoma, Helvetica, Arial, sans-serif;*/
	/*font-size: 18px;*/
	/*font-weight: 500;*/
	/*line-height: 1.44;*/
	/*padding: 0 0 10px;*/
	/*margin: 0 0 12px;*/
}
.paccount__menu .paccount__menu-item {
	padding: 12px 0;
}
.paccount__menu-item {
	min-height: 40px;
	font-size: 14px;
	vertical-align: middle;
	border-top: 1px dashed #cccccc;
	position: relative;
	font-family: "robotoregular", Tahoma, Helvetica, Arial, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.paccount__menu-item a {
	color: #333333;
}
.paccount__menu-item:first-child {
	border-color: transparent;
}
.paccount__menu-item-link {
	display: block;
	height: 100%;
}
.paccount__menu-item.active {
	background: #00985f;
	border-color: transparent;
}
.paccount__menu-item.active:before {
	content: "";
	width: 9px;
	left: -9px;
	position: absolute;
	background: #00985f;
	top: -1px;
	bottom: 0;
}
.paccount__menu-item.active:after {
	content: "";
	width: 14px;
	right: -14px;
	position: absolute;
	background: #00985f;
	top: -1px;
	bottom: 0;
}
.paccount__menu-item.active a {
	/*color: #ffffff;*/
	margin-top: 0;
}
.paccount__menu-item.active a:after {
	content: "";
	position: absolute;
	right: 0;
    top: 50%;
	/*margin-top: -3px;*/
	margin-top: 12px;
	/*margin-top: -9px;*/
	/*right: 20px;*/
	display: block;
	border-left: 6px solid #fff;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
}

@media only screen and (max-width: 767px) {
    .paccount__menu-item.active a:after {
        margin-top: -9px;
        right: 20px;
    }
}

.paccount__menu-item.active + li {
	border-color: transparent;
}
.paccount__menu-item-txt {
	display: inline-block;
}
.paccount__menu-item-icon {
	width: 32px;
	height: 32px;
	margin: 0 12px 0 0;
}
.paccount__block {
	float: left;
	width: calc(100% - 203px);
	background: #ffffff;
}
.paccount__block.main {
	background-color: transparent;
}

.paccount__block #persondata-edit-form .deco-sel {
	height: 30px;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.paccount__block #persondata-edit-form .deco-sel select.deco {
	margin-top: -5px;
	margin-top: -9px;
	width: 100%;
}

.gen-dialog .form--mobile {
	display: none;
}

.form.form--mobile {
	display: none;
}

.button_green.button_extra-large.button_type-save[disabled] {
	cursor: default;
	background: #c1c1c1 !important;
	pointer-events: none;
}

@media only screen and (max-width: 767px) {
	.paccount__block {
		display: block;
		width: 100%;
		min-height: auto;
		background: none;
	}

	.form.form--mobile {
		display: block;
	}

	.gen-dialog .form--mobile {
		display: block;
	}

	.form--desktop {
		display: none;
	}

	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper h2 {
		margin: 20px 15px 20px;
		font-size: 24px;
		line-height: 26px;
		font-weight: 500;
		color: #020202;
		text-align: left;
	}

	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group {
		margin-left: 0;
		margin-right: 0;
	}

	.gen-dialog.lk-change-password-dialog .gen-dialog-wrapper .form-group .col {
		background-color: #fff;
	}

	.form--mobile .input:last-of-type, .form--mobile .select:last-of-type {
		border-bottom: 1px solid #eee;
	}

	.form--mobile .input, .form--mobile .select {
		border-top: 1px solid #eee;
		margin-bottom: 0;
	}

	.form--mobile label {
		font-size: 16px;
		position: absolute;
		top: 50%;
		line-height: 18px;
		margin-top: -10px;
		left: 20px;
	}

	.gen-dialog-wrapper .form--mobile input[type='text'],
	.gen-dialog-wrapper .form--mobile input[type='password'],
	.gen-dialog-wrapper .form--mobile input[type='number'],
	.gen-dialog-wrapper .form--mobile select {
		text-align: right;
		border: none;
		border-radius: 0;
		line-height: 40px;
		height: 45px;
		font-size: 16px;
		width: 50%;
		background-color: transparent;
		outline: none;
		margin: 0 0 0 50%;
		padding: 0 20px;
		color: #000;
		position: relative;
	}

	.paccount .content-wrapper {
		margin: 0;
		padding: 0;
	}

	.paccount {
		min-height: auto;
		border-bottom: none;
	}

	.form--mobile .form-group {
		padding: 0;
		margin-bottom: 30px;
	}

	.paccount__menu .paccount__menu-item {
		padding: 0;
	}

	.paccount__menu-item {
		border-top: none;
	}

	.paccount__persondata-add-block .form--mobile .buttons-block {
		margin-top: -30px;
	}
}

@media (max-width: 767px) {
	.gen-dialog-wrapper {
		padding: 58px 20px 30px;
	}
}

.apay__btn {
	height: 60px;
	line-height: 58px;
	max-width: 250px;
	width: 100%;
	margin: 0 7px 0 8px;
}

.apay__btn--small {
	height: 40px;
	background: none;
	border: solid 1px #e50000;
	line-height: 38px;
	color: #e50000;
	font-size: 12px;
	max-width: 142px;
}

#persondata-edit-form #mob-email {
	margin-left: 33%;
	width: 69%;
}

#persondata-edit-form .form--desktop .pseudo {
	font-size: 14px;
	position: absolute;
	top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 100;
}

#persondata-edit-form .form--mobile .pseudo {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 18px;
	right: 120px;
}

#persondata-edit-form #phone {
	padding-left: 20px;
}

.i-delete-new-trash {
	width: 20px;
	height: 25px;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/korzina.png") no-repeat;
	display: inline-block;
	background-size: 100%;
}

.i-edit-new-pen {
	width: 20px;
	height: 25px;
	background: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/rushka.png") no-repeat;
	display: inline-block;
	background-size: 100%;
}

@media only screen and (min-width: 768px) {
	div.footer-col__heading {
		margin: 30px 0 16px;
		position: relative;
		font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
		font-size: 16px;
	}
}

.topnav__search-more {
	margin-bottom: 10px !important;
}

.checkout__delivery-collect-shop:hover, .checkout__delivery-collect-shop.active {
    background: #f4f4f4;
    border-bottom: none;
}

@media only screen and (max-width: 767px) {
	.checkout__delivery-collect-shop:hover {
		background: #ffffff;
		border-bottom: 1px solid #e8e8e8;
	}

	.checkout__delivery-collect-shop:hover:nth-child(3n+3) {
		border-bottom: none;
	}

	.checkout__delivery-collect-shop:hover:before {
		background: #ffffff;
	}

	.checkout__delivery-collect-shop.active {
		background: #f4f4f4;
		border-bottom: none;
	}

	.checkout__delivery-collect-shop.active:before {
		background: #009656;
	}
}

.m-menu__submenu-col.offset {
    width: 72%;
}
.m-menu__submenu-block.products__item-wrapper {
    float: right;
    width: 28%;
}
.m-menu__submenu-brands-container {
    display: inline-flex;
    width: 100%;
    margin-bottom: 5px;
}
.m-menu__submenu-brands-item {
    width: 170px;
    height: 80px;
    margin-right: 5px;
    text-align: center;
    background-color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,.1);
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
}

.m-menu__submenu-brands-item:hover {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.9);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.9);
    box-shadow: 0 0 5px rgba(0,0,0,0.9);
}

.m-menu__submenu-brands-item-container {
    height: 100%;
}
.m-menu__submenu-brands-item-container > .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.m-menu__submenu-brands-item img {
    max-height: 70px;
    vertical-align: middle;
}

.m-menu__submenu-block.products__item-header {
    color: #ed1a21;
    text-align: center;
    font-size: 25px;
    margin-bottom: 7px;
}

.m-menu__submenu-block .products__item-inner {
    width: 289px;
    margin: 0 6px;
    padding: 18px 16px 1px;
}

.m-menu__submenu-block.products__item,
.m-menu__submenu-block.products__item-header {
    width: auto;
}

.m-menu__submenu-col {
    height: 425px;
}

@media only screen and (max-width: 1024px) {
    .m-menu__submenu-block.products__item-wrapper {
        display: none;
    }
    .m-menu__submenu-brands-wrapper {
        display: none;
    }
}

@media only screen and (max-width: 1623px) {
    .m-menu__submenu-block .products__item-inner {
		max-width: 268px;
		width: 100%;
    }
}

@media only screen and (max-width: 1423px) {
    .m-menu__submenu-block .products__item-inner {
		max-width: 213px;
		width: 100%;
    }
}

@media only screen and (max-width: 1223px) {
    .m-menu__submenu-block .products__item-inner {
		max-width: 195px;
		width: 100%;
    }
}

@media only screen and (max-width: 767px) {
	.action-link--edit {
		top: 30px !important;
	}
}

@media only screen and (max-width: 1023px) {
	.icon-menu-toggle.topnav__menu-toggle.visible-xs-block {
		display: block;
	}
	.header__link.header__faq.hidden-xs-block,
	.header__link-text.hidden-xs-inblock,
	.topnav__search-icon.i-zoom.hidden-xs-block,
	.topnav__line-cat.hidden-xs-block {
		display: none;
	}
}

.apay__cards__mobile-list .paccount__menu-item.apay__cards__mobile-item.active{
	background-color: #ffffff;
}

.paccount__menu-fio {
	margin: 0;
	font-size: 16px;
    line-height: 22px;
}

.paccount__menu-email {
	margin: 0;
	font-size: 14px;
    line-height: 22px;
}

.paccount__menu-personal-link {
	padding-top: 12px;
	padding-bottom: 12px;
}

.paccount__menu-list.apay__cards__mobile-list {
	display: none;
}

@media only screen and (max-width: 767px) {
	.paccount__menu-list.apay__cards__mobile-list {
		display: block;
	}
}

.apay__cards {
	padding: 23px 0 0 42px;
}

@media only screen and (max-width: 767px) {
	.apay__cards {
		padding: 0;
	}
}

#persondata-edit-form .form input,
#persondata-edit-form .form select{
	padding: 0;
}

@media only screen and (max-width: 767px) {
	#persondata-edit-form .form input,
	#persondata-edit-form .form select{
		padding: 0 20px;
	}

	#persondata-edit-form .form #mob-gender{
		padding: 0 30px;
	}
}

#persondata-edit-form .form--mobile .select:before {
	top: 22px;
}

/**
Диалоговое окно
 */
@media screen and (min-width: 768px) {
	.ui-dialog.ui-widget {
		width: 691px !important;
	}
}

.ui-widget-overlay {
	background: #333333;
	opacity: 0.8;
}

.ui-dialog-content.ui-widget-content {
	text-align: center;
	font-family: "robotobold", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 24px;
	margin: -90px 0 0 0;
	padding-bottom: 50px;
}

.ui-dialog-content.ui-widget-content > .gen-dialog-wrapper {
	padding: 90px 0 0 0;
}

.ui-button .ui-icon {
	background-image: none;
	content: "OK";
}

.ui-widget .ui-widget {
	font-size: 28em;
}

.ui-dialog .ui-dialog-titlebar-close {
	right: 31%;
	top: 40%;
	height: 60px;
	width: 250px;
	border-radius: 30px;
	background: #009656;
	color: #ffffff;
	line-height: 58px;
	font-size: 16px;
	cursor: pointer;
}

.ui-button .ui-icon::before {
	content: "OK";
}

.ui-draggable .ui-dialog-titlebar {
	cursor: default;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	border-top: none;
	position: relative;
	top: 100px;
	right: 4px;
	width: 665px;
	height: 120px;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: none;
}

.ui-helper-clearfix:after {
	content: "OK" !important;
	position: relative;
	left: 50%;
	top: 18px;
	color: #ffffff;
	font-size: 16px;
	line-height: 58px;
}

@media only screen and (max-width: 767px) {
	.ui-draggable .ui-dialog-titlebar {
		width: 274px;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		right: 24%;
		width: 160px;
		z-index: 500;
	}

	.ui-helper-clearfix:after {
		z-index: 500;
		left: 46%;
		position: absolute;
		top: 55%;
		height: 0;
		line-height: 0;
	}

	#paccount__mobile-modal_save-personal .ui-dialog-content.ui-widget-content {
		margin: 0;
	}

	#paccount__mobile-modal_save-personal .ui-dialog .gen-dialog.ui-dialog-content {
		padding: .5em 1em;
	}

	#paccount__mobile-modal_save-personal  .ui-dialog-content.ui-widget-content > .gen-dialog-wrapper {
		padding: 76px 20px 76px;
	}

	.ui-dialog-content.ui-widget-content {
		padding-bottom: 0;
	}
}

/* для нового диалогового окна в лк */

@media screen and (min-width: 768px) {
	.ui-dialog-content.ui-widget-content > .gen-dialog-wrapper {
		margin-top: 60px;
		margin-bottom: 40px;
		padding-bottom: 0;
	}
}

.gen-dialog.lk-change-password-dialog {
	margin: -0.2em;
	width: auto !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

#lk-change-password-dialog .gen-dialog-wrapper {
	margin: 0;
}

.ui-dialog-content.ui-widget-content#lk-change-password-dialog > .gen-dialog-wrapper {
	padding: 0;
}

.ui-dialog .gen-dialog.ui-dialog-content#lk-change-password-dialog {
	padding: 50px 60px 32px 40px;
}

.ui-dialog.ui-widget[aria-describedby="lk-change-password-dialog"] {
	width: 420px !important;
}



@media only screen and (max-width: 767px) {
	#lk-persondata .ui-dialog-content.ui-widget-content {
		margin: 0;
	}

	#lk-persondata .ui-dialog .gen-dialog.ui-dialog-content {
		padding: .5em 1em;
	}

	#lk-persondata .ui-dialog-content.ui-widget-content > .gen-dialog-wrapper {
		padding: 76px 20px 76px;
	}

	.ui-dialog-content.ui-widget-content #persondata-password-form {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
	}

	#lk-persondata .ui-dialog-content.ui-widget-content {
		margin: 0;
	}
}

.m-menu__submenu-col.offset > .m-menu__submenu-block {
    width: 24.33%;
    padding-right: 9%;
}

.header__primary-col1.header__tel {
	height: 55px;
}

.checkout__delivery-input.readonly#city {
	cursor: pointer;
}

@media only screen and (max-width: 1423px) {
	.m-menu__submenu-block .products__item-old-price.old-price .price-val,
	.m-menu__submenu-block .products__item-old-price.old-price .price-currency {
		font-size: 11px;
	}

	.m-menu__submenu-block .products__item-current-price.current-price .price-val {
		font-size: 28px;
	}

	.m-menu__submenu-block .products__item-price-block {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) {
	.products__list--grid {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-top: 15px;
		width: 100%;
		max-width: 400px;
	}

	.products__list--grid .products__item {
		float: initial;
		width: 49%;
		max-width: 49%;
		margin: 0;
		padding: 0;
		display: inline-flex;
		-webkit-box-flex: 1;
		flex: 1 1 50%;
	}

	.products__list--grid .products__item-inner {
		margin: 0 6px;
		width: 100%;
		height: 220px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
		padding: 10px 8px 6px;
		margin-bottom: 15px;
	}

	.products__item-stickers {
		height: 0;
	}
	.products__item-figure {
		height: 135px;
	}
	.products__item-img {
		height: 71px;
		margin: 0 auto;
	}
	.products__list:not(.products__list--list) .products__item-title,
	.products__list:not(.products__list--list) .products__item-link {
		max-height: 38px;
		font-size: 11px;
		line-height: 14px;
		color: #000;
		text-align: center;
		position: absolute;
		width: 100%;
		padding: 5px 0;
		bottom: 5px;
	}
	.products__item-price-block {
		height: 26px;
		font-size: 18px;
		line-height: 21px;
		padding: 2px 0;
	}
	.products__item-current-price.current-price .price-val {
		font-size: 18px;
	}

	.products__item-btn,
	.products__item-btn.btn--to-cart {
		height: 32px;
		line-height: 24px;
		font-size: 11px;
		white-space: nowrap;
		padding: initial;
	}

	.products__item-btn.btn--to-cart:before {
		margin: 0 7px 0 0;
	}

	.products__item-btns {
		padding: 5px 0 0 0;
	}
	.badge.badge--discount {
		font-size: 18px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.social__item--ok {
        background-repeat: no-repeat;
        background-size: 36px 36px;
    }
}
.social__item--fb,
.social__item--in,
.social__item--vk {
	background-image: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons.png');
}
.social__item--ok {
	background-repeat: no-repeat;
    background-size: 36px 36px;
}
.social__item--gp {
    background-repeat: no-repeat;
    width: 115px;
    background-size: 100%;
}
.social__item--as {
	background-repeat: no-repeat;
    width: 115px;
    background-size: 100%;
}
@media screen and (max-width: 415px) {
	.pre-footer__col.social {
		text-align: left;
		overflow: auto;
	}
	.pre-footer__col.social .social__item {
		margin: 0 3px 3px 0;
		display: block;
		float: left;
	}
	.social__item.social__item--gp {
		clear: left;
	}
}

.homepage-block__content a {
	text-decoration: underline;
}

/* scanandpay page */

.sap {
	margin: 0 auto;
	max-width: 1015px;
	width: 1015px;
}

@media screen and (max-width: 1023px) {
	.sap {
		max-width: 1015px;
		width: 100%;
	}
}

.sap {
	margin: 0 auto;
	max-width: 1015px;
}

.sap-container {
	max-width: 410px;
}

@media screen and (max-width: 1023px) {
	.sap-container {
		max-width: 100%;
		width: 100%;
		min-height: 230px;
	}
}

.sap p.sap-highlight {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #606060;
}

.sap-link {
	font-size: 20px;
	font-weight: bold;
	color: #f4152d;
	text-decoration: none;
}

.sap-bold {
	font-weight: bold;
}

.sap p {
	font-size: 15px;
	margin-bottom: 8px;
	line-height: 20px;
	color: #606060;
}

.sap-title {
	margin-bottom: 14px;
	font-size: 38px;
	line-height: 50px;
	color: #f4152d;
}

@media screen and (max-width: 1023px) {
	.sap-title {
		font-size: 32px;
		line-height: 40px;
	}
}

.sap-title.--small {
	margin-bottom: 4px;
	font-size: 36px;
	color: #ffffff;
}

.sap-header {
	position: relative;
	display: flex;
	padding-top: 80px;
	min-height: 644px;
}

@media screen and (max-width: 1023px) {
	.sap-header {
		padding-top: 22px;
		flex-direction: column;
	}
}

.sap-header__container {

}

.sap-header__container.--right{
	position: relative;
	margin-bottom: 28px;
	margin-left: auto;
	width: 316px;
}

@media screen and (max-width: 1023px) {
	.sap-header__container.--right {
		display: flex;
		flex-direction: column;
		width: 100%;
		order: 0;
	}
}

.sap-header__container.--left {
	display: flex;
	margin-right: auto;
	align-self: flex-end;
}


@media screen and (max-width: 1023px) {
	.sap-header__container.--left {
		order: 1;
	}
}

.sap-header__image-food {
	position: absolute;
	width: 637px;
	height: 549px;
	top: 0;
	right: calc(50% - 64px);
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/food.png');
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

@media screen and (max-width: 1023px) {
	.sap-header__image-food {
		top: 0px;
		right: calc(50% - 20px);
		width: 307px;
		height: 292px;
		background-size: 100%
	}
}

.sap-header__image-phone {
	position: absolute;
	top: 74px;
	right: calc(50% - 160px);
	width: 330px;
	height: 658px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/phone.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-header__image-phone {
		top: 124px;
		right: calc(50% - 114px);
		width: 236px;
		height: 482px;
		background-size: 100%
	}
}

.sap-header__image-phones {
	position: absolute;
	width: 314px;
	height: 256px;
	bottom: -124px;
	left: -10px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/phones.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-header__image-phones {
		display: none;
	}
}

.sap-header__image-umbrella {
	position: absolute;
	width: 115px;
	height: 124px;
	top: 74px;
	right: -38px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/umbrella.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-header__image-umbrella {
		top: 72px;
		right: calc(50% - 142px);
		width: 62px;
		height: 67px;
		background-size: 100%;
		z-index: -1;
	}
}

.sap-header__image-logo {
	margin-bottom: 100px;
}

@media screen and (max-width: 1023px) {
	.sap-header__image-logo {
		align-self: flex-end;
		margin-right: 10px;
		margin-bottom: 568px;
		width: 100%;
    	max-width: 137px;
	}
}

.sap-header__text {
	color: #606060;
}

.sap-header__links {
}

.sap-welcome {
	position: relative;
	display: flex;
	padding-top: 84px;
	padding-bottom: 35px;
}

@media screen and (max-width: 1023px) {
	.sap-welcome {
		padding-top: 42px;
	}
}

.sap-welcome__image-bird {
	position: absolute;
	width: 70px;
	height: 63px;
	bottom: 0;
	right: calc(50% + 60px);
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/bird.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-welcome__image-bird {
		right: 16px;
	}
}

.sap-welcome__text {
	margin-bottom: 10px;
	max-width: 828px;
	color: #606060;
}

.sap-image-map {
	position: absolute;
	right: 0;
	top: calc(50% - 192px);
	width: 515px;
	height: 420px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/map.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-image-map {
		top: calc(50% + 104px);
		right: calc(50% - 158px);
		width: 312px;
		height: 255px;
		background-size: 100%;
	}
}

.sap-map {
	margin: 0 -900px;
	padding: 30px 0;
	background-color: #f4152d;
	color: #ffffff;
	height: 230px;
	box-sizing: border-box;
}

.card-icon.card-icon--svg.ecrd {
	background: url('https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/icons/mastercard.svg') no-repeat;
	background-size: contain;
	width: 30px;
	height: 16px;
}

@media screen and (max-width: 1023px) {
	.sap-map {
		margin: 0 -20px;
		height: 438px;
	}
}

@media screen and (max-width: 767px) {
	.sap-map {
		margin: 0 -10px;
		height: 438px;
	}
}

.sap-inner {
	position: relative;
	margin: 0 auto;
	max-width: 1015px;
}

@media screen and (max-width: 1023px) {
	.sap-inner {
		padding: 0 18px;
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 767px) {
	.sap-inner {
		padding: 0 11px;
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
	}
}

.sap-list {
	padding: 0;
}

.sap-list__item {
	position: relative;
	display: flex;
	margin-bottom: 12px;
	padding-left: 10px;
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;
	list-style: none;
}

.sap-list__item:last-child {
	margin-bottom: 0;
}

.sap-list__item.--red {
	color: #606060;
}

.sap-list__item:before {
	content: '';
	position: absolute;
	display: block;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	background-color: #ffffff;
	border-radius: 50%;
}

.sap-list__item.--red:before {
	display: block;
	width: 4px;
	height: 4px;
	background-color: #f4152d;
	border-radius: 50%;
}

.sap-advices {
	padding-top: 38px;
}


@media screen and (max-width: 1023px) {
	.sap-advices {
		padding-top: 92px;
	}
}

.sap-advices-list {
	display: flex;
	margin-top: 22px;
	margin-left: -44px;
}

@media screen and (max-width: 1023px) {
	.sap-advices-list {
		flex-direction: column;
		margin-left: 0;
	}
}

.sap-advices-item {
	position: relative;
	margin-left: 44px;
	width: calc(33.33% - 44px);
}

@media screen and (max-width: 1023px) {
	.sap-advices-item {
		margin-bottom: 30px;
		margin-left: 0;
		width: 100%;
	}

	.sap-advices-item:last-child {
		margin-bottom: 0;
	}
}

.sap-advices-text {
	margin-bottom: 14px;
	font-size: 20px;
	font-weight: bold;
	color: #606060;
	line-height: 24px;
}

.sap-limit-width {
	max-width: 100%;
}

@media screen and (max-width: 560px) {
	.sap-limit-width {
		max-width: 250px;
	}
}

.sap-advices-icon {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.sap-advices-icon.--cup {
	top: -28px;
	right: -20px;
	width: 49px;
	height: 37px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/cup.png')
}

@media screen and (max-width: 1023px) {
	.sap-advices-icon.--cup {
		top: calc(50% - 32px);
		right: 4px;
	}
}

.sap-advices-icon.--auto {
	top: -30px;
	right: -12px;
	width: 60px;
	height: 41px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/auto.png')
}

@media screen and (max-width: 1023px) {
	.sap-advices-icon.--auto {
		top: calc(50% - 26px);
		right: 4px;
	}
}

.sap-instruction {
	padding-top: 40px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction {
		padding-top: 48px;
	}
}

.sap-instruction__lines {
	position: absolute;
	top: 16px;
	left: 14px;
	width: 660px;
	height: 281px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/lines.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__lines {
		top: 96px;
		left: 16px;
		width: 2px;
		height: 628px;
		background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/straight-lines.png');
	}
}

.sap-instruction__list {
	position: relative;
	margin-top: 18px;
	margin-bottom: 108px;
	height: 356px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__list {
		margin-top: 10px;
		margin-bottom: 40px;
		height: 100%;
	}
}

.sap-instruction__number {
	margin-right: 10px;
	font-size: 60px;
	color: #f4152d;
}

.sap-instruction__item {
	position: absolute;
	display: flex;
	align-items: center;
	color: #606060;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item {
		position: relative;
	}
}

.sap-instruction__description {
	font-size: 15px;
	line-height: 20px;
	z-index: 1;
}

.sap-instruction__text {
	max-width: 620px;
}

.sap-instruction__image {
}

.sap-instruction__item.--block-1 {
	top: 0px;
	left: -4px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-1 {
		margin-bottom: 10px;
		top: 0;
		left: 0;
		min-height: 128px;
	}
}

.sap-instruction__item.--block-1 .sap-instruction__description {
	padding-right: 90px;
	width: 174px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-1 .sap-instruction__description {
		width: 100%;
	}
}

.sap-instruction__item.--block-1 .sap-instruction__image {
	position: absolute;
	top: calc(50% + 30px);
	right: calc(50% - 43px);
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-1 .sap-instruction__image {
		top: calc(50% - 64px);
		right: 10px;
	}
}

.sap-instruction__item.--block-2 {
	top: calc(50% - 122px);
	left: calc(50% - 200px);
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-2 {
		margin-bottom: 42px;
		top: 0;
		left: 0;
		min-height: 160px;
	}
}

.sap-instruction__item.--block-2 .sap-instruction__description {
	width: 184px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-2 .sap-instruction__description {
		padding-right: 76px;
		width: 100%;
	}
}

.sap-instruction__item.--block-2 .sap-instruction__number {
	margin-top: -20px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-2 .sap-instruction__image {
		position: absolute;
		top: calc(50% - 80px);
		right: -4px;
	}
	.sap-instruction__item.--block-2 .sap-instruction__number {
		margin-top: 0;
	}
}

.sap-instruction__item.--block-3 {
	top: 12px;
	left: calc(50% + 164px);
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-3 {
		margin-bottom: 44px;
		top: 0;
		left: 0;
		min-height: 110px;
	}
}

.sap-instruction__item.--block-3 .sap-instruction__description {
	width: 230px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-3 .sap-instruction__description {
		padding-right: 20px;
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.sap-instruction__item.--block-3 .sap-instruction__description {
		padding-right: 6px;
	}
}

.sap-instruction__item.--block-3 .sap-instruction__image {
	position: absolute;
	bottom: calc(50% - 12px);
	right: -58px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-3 .sap-instruction__image {
		position: relative;
		bottom: 0;
		right: 0;
	}
}

.sap-instruction__item.--block-4 {
	bottom: -6px;
	left: calc(50% + 144px);
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-4 {
		margin-bottom: 34px;
		bottom: 0;
		left: 0;
		min-height: 160px;
	}
}

.sap-instruction__item.--block-4 .sap-instruction__description {
	width: 182px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-4 .sap-instruction__description {
		padding-right: 72px;
		width: 100%;
	}
}

.sap-instruction__item.--block-4 .sap-instruction__number {
	margin-top: -28px;
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-4 .sap-instruction__image {
		position: absolute;
		top: calc(50% - 78px);
		right: -4px;
	}
	.sap-instruction__item.--block-4 .sap-instruction__number {
		margin-top: 0;
	}
}

.sap-instruction__item.--block-5 {
	bottom: 0;
	right: calc(50% + 130px);
}

@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-5 {
		right: 0;
		min-height: 126px;
	}
}

.sap-instruction__item.--block-5 .sap-instruction__description {
	width: 220px;
}


@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-5 .sap-instruction__description {
		padding-right: 100px;
		width: 100%;
	}
}

.sap-instruction__item.--block-5 .sap-instruction__image {
	position: absolute;
	top: calc(50% - 14px);
	right: -108px;
	z-index: -1;
}


@media screen and (max-width: 1023px) {
	.sap-instruction__item.--block-5 .sap-instruction__image {
		position: absolute;
		top: 0;
		right: -22px;
		z-index: -1;
	}
}

.sap-goodbye {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 68px;
}

@media screen and (max-width: 1023px) {
	.sap-goodbye {
		max-width: 564px;
	}
}

.sap-goodbye__text {
	max-width: 564px;
}

.sap-goodbye__text p {
	margin-bottom: 20px;
}

@media screen and (max-width: 1023px) {
	.sap-goodbye__text .sap-title {
		padding-right: 100px;
	}
	.sap-goodbye__text p {
		margin-bottom: 40px;
	}
}

.sap-goodbye__image-basket {
	position: absolute;
	bottom: calc(50% - 154px);
	right: calc(50% - 334px);
	width: 199px;
	height: 287px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/basket.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-goodbye__image-basket {
		display: none;
	}
}

.sap-goodbye__image-basket-small {
	display: none;
	position: absolute;
	bottom: calc(50% - 146px);
	right: 0;
	width: 94px;
	height: 143px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan//images/scan-and-pay/basket-small.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

@media screen and (max-width: 1023px) {
	.sap-goodbye__image-basket-small {
		display: block;
	}
}

.sap-footer {
	padding-top: 52px;
	padding-bottom: 112px;
}

@media screen and (max-width: 1023px) {
	.sap-footer {
		padding-bottom: 70px;
	}
}

.sap-footer__container {
	display: flex;
}

@media screen and (max-width: 1023px) {
	.sap-footer__container {
		flex-direction: column;
	}
}

.sap-footer__text {
	margin-right: 74px;
	max-width: 588px;
	color: #606060;
	opacity: 0.4;
}

@media screen and (max-width: 1023px) {
	.sap-footer__text {
		margin-right: 0;
		order: 1;
		max-width: 100%;
	}
}

.sap-footer__actions {
	display: flex;
	align-items: flex-end;
	flex-shrink: 0;
}

@media screen and (max-width: 1023px) {
	.sap-footer__actions {
		margin-bottom: 20px;
		order: 0;
	}
}

.sap-footer__col {
	display: flex;
	flex-direction: column;
	margin-right: 28px;
	padding-bottom: 8px;
}

@media screen and (max-width: 1023px) {
	.sap-footer__col {
		margin-right: 28px;
		padding-bottom: 0px;
	}
	.sap-footer__col:last-child {
		margin-right: 0;
	}
}

.sap-footer__qr {
	margin-bottom: 14px;
	margin-left: auto;
}

@media screen and (max-width: 1023px) {
	.sap-footer__qr {
		max-width: 134px;
		width: 100%;
	}
}

.sap-footer__col .sap-google-play {
	margin-right: 0;
}

.sap-google-play {
    margin-right: 30px;
}
.thumb-link-video {
    flex-direction: column;
}
.thumb-link-video span {
	font-family: "open_sanssemibold", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}

@media only screen and (max-width: 760px) {
	.service-page .service-form-img img {
		width: 346px;
	}
}

@media screen and (max-width: 1023px) {
	.sap-google-play {
		margin-right: 20px;
	}
	.sap-footer__col .sap-google-play,
	.sap-footer__col .sap-app-store {
		max-width: 134px;
		width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	.sap-app-store img,
	.sap-google-play img {
		width: 100%;
		max-width: 138px;
	}
}

/* Старница service */
.service-page {
	font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
	margin: 20px 0 220px 35px;
	line-height: 24px;
}

.service-page h1 {
	font-size: 36px;
	line-height: 24px;
	font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
	padding-bottom: 20px;
}

.service-page h4 {
	font-size: 18px;
	line-height: 24px;
	font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
	margin: 35px 0 10px 0;
	text-transform: uppercase;
}

.service-page p {
	line-height: 24px;
}

.service-page .address {
	margin: 35px 0 0 0;
}

.service-page .service-table {
	margin: 15px 0 35px 0;
	width: 765px;
}

.service-page .service-table td {
	border: 1px solid black;
	padding: 8px 0 8px 8px;
	text-transform: uppercase;
}

.service-page .service-table .head {
	height: 43px;
}
.service-page .service-table .head td {
	height: 43px;
	text-transform: none;
}

.service-page .service-form-img {
	width: 915px;
	margin-top: 20px;
}

@media only screen and (max-width: 1024px) {
	.service-page .service-table {
		font-size: 7px;
		width: 95%;
	}

	.service-page .service-form-img img {
		width: 680px;
	}
}

@media only screen and (max-width: 767px) {
	.service-page {
		margin: 20px 0 0 2px;
	}

	.service-page .service-table td {
		max-width: 65px;
		padding: 0px 0 0px 8px;
	}

	.service-page .service-form-img img {
		width: 346px;
	}
}

@media only screen and (max-width: 760px) {
	.service-page .service-form-img img {
		width: 346px;
	}
}

@media only screen and (max-width: 426px) {
	.service-page .service-form-img img {
		width: 346px;
	}
}

@media only screen and (max-width: 376px) {
	.service-page .service-form-img img {
		width: 293px;
	}
}



/* brands page */

.main-content-block {
	max-width: 1522px;
    margin: 0 auto;
}

.content-inner {
	padding: 0 30px 0 36px;
}

.content-title {
	margin-bottom: 36px;
	border-bottom: 1px solid #e5e5e5;
}

.content-title h1,
.content-title__h1 {
	margin-bottom: 10px;
	font-size: 36px;
	font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
}

.brands-cards {
	margin-bottom: 62px;
}

.brands-cards .brands-cards__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 24px -26px;
}

.brands-cards .brands-cards__item {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	margin-left: 26px;
	padding: 30px;
	width: calc(20% - 26px);
	height: 134px;
	text-decoration: none;
	border-radius: 10px;
	box-shadow: 0px 5px 50px -10px rgba(0, 0, 0, 0.34);
	box-sizing: border-box;
}

@media screen and (max-width: 960px) {
	.brands-cards .brands-cards__item {
		width: calc(33.33% - 26px);
	}
}

@media screen and (max-width: 680px) {
	.brands-cards .brands-cards__item {
		width: calc(50% - 26px);
	}
}

@media screen and (max-width: 400px) {
	.brands-cards .brands-cards__item {
		width: 100%;
	}
}

.brands-cards .brands-cards__btn-more {
	display: block;
	margin: 0 auto;
	background-color: transparent;
	color: #000000;
	font-size: 12px;
	font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
	border: 0;
	text-decoration: underline;
	cursor: pointer;
}

.brands-cards .brands-cards__button {
	position: absolute;
	display: block;
	top: 12px;
	right: 10px;
}

.brands-cards .brands-cards__image {
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.brands-btn-heart {
	position: relative;
	display: flex;
	padding: 0;
	width: 14px;
	height: 13px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan/images/brands/heart.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	border: 0;
	outline: 0;
	cursor: pointer;
}

.brands-btn-heart.brands-btn-heart_active {
	width: 14px;
	height: 13px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan/images/brands/heart-gray.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.brands-btn-heart-big {
	position: relative;
	display: flex;
	padding: 0;
	width: 20px;
	height: 19px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan/images/brands/heart-big.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	border: 0;
	outline: 0;
	cursor: pointer;
}

.brands-btn-heart-big.brands-btn-heart-big_active {
	width: 21px;
	height: 18px;
	background-image: url('/pokupki/skin/frontend/enterprise/auchan/images/brands/heart-gray-big.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.brands-filter {
}

.brands-filter .brands-filter-row {
	display: flex;
	align-items: center;
	margin-bottom: 14px;
}

@media screen and (max-width: 960px) {
	.brands-filter .brands-filter-row {
		flex-direction: column;
	}
}

.brands-filter .brands-filter-col_left {
	display: flex;
	margin-right: auto;
}

@media screen and (max-width: 960px) {
	.brands-filter .brands-filter-col_left {
		display: block;
		margin-bottom: 14px;
	}
}

@media screen and (max-width: 680px) {
	.brands-filter .brands-filter-col_left {
		flex-direction: column
	}
}

.brands-filter .brands-filter-col_rigth {
	margin-left: auto;
}

@media screen and (max-width: 960px) {
	.brands-filter .brands-filter-col_rigth {
		margin-right: auto;
		margin-left: 0;
	}
}

.brands-search {
	display: flex;
	position: relative;
	align-items: center;
}

@media screen and (max-width: 960px) {
	.brands-search {
		margin-bottom: 14px;
	}
}

.brands-search input[type='text'].brands-search__input {
	padding-left: 16px;
	padding-right: 42px;
	height: 42px;
	color: #949494;
	font-size: 15px;
	line-height: 32px;
	border-radius: 5px;
	border: 4px solid #ebebeb;
	width: 306px;
	box-sizing: border-box;
	outline: none;
}

.brands-search input[type='text'].brands-search__input::-moz-placeholder {
    color: #949494;
}

.brands-search input[type='text'].brands-search__input::-webkit-input-placeholder {
	color: #949494;
}

.brands-search input[type='text'].brands-search__input:-ms-input-placeholder {
	color: #949494;
}

.brands-search input[type='text'].brands-search__input::-ms-input-placeholder {
	color: #949494;
}

.brands-search input[type='text'].brands-search__input::placeholder {
	color: #949494;
}

@media screen and (max-width: 400px) {
	.brands-search input[type='text'].brands-search__input {
		width: 100%;
	}
}

.brands-search .brands-search__button {
	display: flex;
	justify-content: center;
	position: absolute;
	padding: 0;
	width: 42px;
	right: 0;
	height: 100%;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}

.brands-btn-language {
	margin-left: 12px;
	padding: 0 18px;
	height: 42px;
	background-color: #ffffff;
	color: #8f8f8f;
	font-size: 11px;
	font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
	border-radius: 5px;
	border: 1px solid #f5f5f6;
	cursor: pointer;
	outline: none;
}

@media screen and (max-width: 960px) {
	.brands-btn-language {
		margin-right: 12px;
		margin-left: 0;
	}
}

.brands-btn-language:hover,
.brands-btn-language.brands-btn-language_active {
	background-color: #f5f5f6;
	color: #009558;
}

.brands-select {
}

.brands-select .select2-container--default .select2-selection--single {
	font-size: 11px;
}

.brands-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 10px;
    height: 6px;
    background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/images/brands/arrow-down.png) no-repeat;
    -webkit-transition: transform 0.2s ease;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.brands-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 42px;
}

.brands-select .select2-container--default .select2-selection--single {
	height: 42px;
	line-height: 42px;
}

.brands-select-label {
	margin-right: 10px;
	font-size: 11px;
	font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
	color: #6c6c6c;
}

.brands-letters {
	display: flex;
	margin-bottom: 76px;
}

.brands-letters .brands-letters__list {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0 10px;
	border-radius: 5px;
	border: 1px solid #f5f5f6;
}

.brands-letters .brands-letters__item {
	padding: 14px 12px;
	list-style: none;
	cursor: pointer;
}

.brands-letters .brands-letters__link {
	display: block;
	font-size: 11px;
	font-family: 'robotobold', Tahoma, Helvetica, Arial, sans-serif;
	color: #8f8f8f;
	text-decoration: none;
}

.brands-letters .brands-letters__item.brands-letters__item_active,
.brands-letters .brands-letters__item:hover {
	color: #8f8f8f;
	background-color: #f5f5f6;
	text-decoration: underline;
}

.brands {
	margin-bottom: 94px;
}

.brands .brands__list {
	margin-left: 74px;
	column-count: 4;
	column-gap: 30px;
}

@media screen and (max-width: 960px) {
	.brands .brands__list {
		column-count: 3;
	}
}

@media screen and (max-width: 680px) {
	.brands .brands__list {
		column-count: 2;
	}
}

@media screen and (max-width: 540px) {
	.brands .brands__list {
		column-count: 1;
	}
}

.brands .brands__item {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	list-style: none;
}

.brands .brands__link {
	margin-right: 8px;
	color: #000000;
	font-size: 12px;
	font-family: 'robotoregular', Tahoma, Helvetica, Arial, sans-serif;
}

.brands .brands__link:hover {
	color: #000000;
}

.title-block {
	position: absolute;
	display: block;
	padding: 4px 8px;
	top: -22px;
	right: 0;
	background-color: #d6d6d6;
	color: #000000;
	border-radius: 3px;
	font-size: 10px;
	font-family: 'robotomedium', Tahoma, Helvetica, Arial, sans-serif;
	white-space: nowrap;
	z-index: 1;
}

.brands-cards-template {
	display: none;
}

.hidden {
	/*display: none !important;*/
}
.products-toolbar__view {
    float: left;
}
.products-toolbar__stock-filter {
    float: right;
    padding-top: 22px;
    margin-left: 10px;
}
.products-toolbar__stock-filter .filter__item-lbl {
    margin-top: -3px;
}

@media screen and (max-width: 1023px) {
    .products-toolbar__stock-filter {
        padding-top: 18px;
    }
}

@media screen and (max-width: 767px) {
    .products-toolbar__stock-filter {
        float: left;
        padding-top: 68px;
        clear: both;
    }
}
.prcard__price-block:before {
    content: none;
}
.prcard__price-block {
    min-height: auto;
    display: none;
}
@media only screen and (max-width: 767px) {
    .prcard__buy-block__left {
        padding: 14px 11px 14px 10px;
    }
}
.prcard__buy-block-outofstock {
    height: 40px;
	display: flex;
    width: 318px;
    justify-content: space-between;
    align-items: center;
}
.prcard__buy-block-outofstock-icon {

}
.prcard__buy-block-outofstock-text {
    font-family: 'open_sanssemibold', sans-serif;
    color: #009751;
    font-size: 18px;
}
.products__item-btns.outofstock {
    padding: 0;
}
.products__item-outofstock-block {
	padding: 49px 0 48px 0;
}
.products__item-outofstock-block-wrapper {
    width: 65%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.products__list.products__list--list .products__item-outofstock-block-wrapper {
    width: 77%;
}
.products__item-outofstock-block-icon {
    width: 29px;
    height: 32px;
}
.products__item-outofstock-block-text {
    width: 110px;
    display: inline-block;
    font-family: 'open_sanssemibold', sans-serif;
    color: #009751;
    font-size: 13px;
    line-height: 15px;
}
@media only screen and (max-width: 1622px) {
    .products__item-outofstock-block-wrapper {
        width: 74%;
    }
}
@media only screen and (max-width: 1423px) {
    .products__item-outofstock-block-wrapper {
        width: 66%;
    }
}
@media only screen and (max-width: 1224px) {
    .products__item-outofstock-block-wrapper {
        width: 80%;
    }
    .prcard__buy-block-outofstock {
        width: 280px;
    }
    .prcard__buy-block-outofstock-text {
        font-size: 16px;
    }
    .products__list.products__list--list .products__item-outofstock-block-wrapper {
        width: 90%;
    }
}
@media only screen and  (max-width: 1023px) {
    .products__item-outofstock-block-wrapper {
        width: 68%;
    }
    .products__item-btns {
        border-top: none;
    }
    .products__item-outofstock-block {
        padding: 27px 0 0;
    }
}
@media only screen and (max-width: 767px) {
    .products__item-outofstock-block-wrapper {
        width: 70%;
    }
    .products__item-outofstock-block-text {
        font-size: 9px;
        width: 77px;
    }
    .products__item-outofstock-block-icon {
        width: 21px;
    }
    .products__item-outofstock-block {
        padding-top: 18px;
    }
}
@media only screen and (max-width: 371px) {
	.products__item-outofstock-block-wrapper {
		width: 80%;
	}
}
@media only screen and (max-width: 362px) {
    .products__list--grid .products__item-outofstock-block-text {
        width: 72%;
    }
    .products__item-outofstock-block-wrapper {
        width: 93%;
    }

}
/* в firefox криво отображается чекбокс */
@-moz-document url-prefix() {
    .products-toolbar__stock-filter .d-checkbox label::before {
        top: 12px;
    }
    .products-toolbar__stock-filter .d-checkbox label::after {
        top: 15px;
    }
    @media screen and (max-width: 767px) {
        .products-toolbar__stock-filter {
            padding-top: 10px;
        }
    }
}
.cart_special_loader {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.cart-popup__items.lowOpacity {
	opacity: 0.3;
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.header__secondary-col2 {
		margin-top: 6px;
	}
}

@media only screen and (max-width: 1023px) {
	.icon-menu-toggle.topnav__menu-toggle {
		margin-top: 18px;
	}
}

@media only screen and (max-width: 767px) {
	.header__link.header__cart .header__link-wrapper {
		margin-top: 6px;
		padding-bottom: 11px;
	}
}

#categoriesList .searchres__category-item a {
	cursor: pointer;
}

#categoriesList a.active {
	color: red;
}

.searchres__found {
	padding-bottom: 13px;
}

.hide-block {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.m-menu__submenu-col.offset {
		width: 100%;
	}
	.m-menu__submenu-col.offset > .m-menu__submenu-block {
		width: 33.33%;
		padding-right: 0;
	}
}

.search__result-price.ropo {
	text-align: center;padding: 10px 6px 0px;
}
.search__result-price.ropo .products__item-outofstock-block-icon {
	width: 36px;
}
.search__result-price.ropo .products__item-outofstock-block-text {
	color: #009751;
	font-size: 13px;
}
.m-menu__submenu-block + .m-menu__submenu-block .m-menu__submenu-heading,
.m-menu__submenu-item {
	margin-right: 6px;
}

/**
 * Стили окна предупреждения при смене города
 */
.dialog-warning-change-city {
	text-align: left;
}

.dialog-warning-product-list {
	margin: 10px 0px;
	/* display: flex; */
	flex-flow: column wrap;
	text-align: left;
	display: table;
	border-spacing: 0px 4px;
}

.dialog-warning-product-list li {
	margin: 4px 0px;
	display: table-row;
}
.dialog-warning-product-list li::before {
	content: '\2022';
	padding-right: 15px;
	font-size: 22px;
	display: table-cell;
	text-align: right;
	position: relative;
	top: 2px;
}

.dialog-warning-city-name {
	font-weight: bold;
}

.dialog-warning-main-question {
	margin: 25px 0px 10px;
	text-align: center;
}

/**
 * Atalan Page Dialogs (начало)
 */
.page-dialog-template {
	display: none;
}

.delivery-overflow {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.page-dialog-modal {
	display: flex;
	flex-direction: column;
	position: fixed;
	z-index: 20000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.4);
}

.page-dialog-modal-body {
	position: relative;
	margin: 0 auto;
	width: 70%;
	max-height: 80%;
	max-width: 470px;
	min-width: 290px;
	background-color: #ffffff;
	overflow-y: hidden;
	box-sizing: border-box;
	border-radius: 10px;
	display: flex;
	flex-flow: column;
}

.page-dialog-modal-body {
	top: 94px;
}

@media only screen and (max-width: 767px) {
	.page-dialog-modal-body {
		/*top: 148px;*/
		top: 70px;
	}
}

.page-dialog-modal-buttons {
	display: flex;
	justify-content: space-evenly;
	flex: 0 0 auto;
}

.btn--dialog {
	max-width: 180px;
	margin: 0px 10px;
	font-size: 13px;
	padding: 0 20px;
	font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
	box-sizing: border-box;
	flex: 1 1 auto;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.page-dialog-modal-buttons .btn--dialog {
		max-width: 110px;
		min-width: 110px;
	}
}

.page-dialog-modal-form {
	padding: 52px 20px 32px;
	text-align: center;
	box-sizing: border-box;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.page-dialog-modal__text {
	margin-bottom: 20px;
	font-size: 16px;
	/*line-height: 16px;*/
	line-height: 20px;
	min-height: 21px;
	color: #000000;
	overflow-y: auto;
	flex: 1 1 auto;
}

@media only screen and (max-width: 767px) {
	.page-dialog-modal-form {
		padding: 46px 24px 24px;
	}

	.page-dialog-modal__text {
		margin-bottom: 32px;
	}
}

/* Atalan Page Dialogs (конец) */

/* баннеры на главной */
.collage__items-wrap {
	display: flex;
}
.collage__item.collage1__item--item2 {
	width: 61.4%;
	height: auto;
	margin: 0 16px 16px 0;
}
.collage__item.collage1__item--item3 {
	width: calc(38.6% - 14px);
	height: auto;
	margin: 0 0 16px 0;
}
.collage__item.collage1__item--item4 {
	width: 36.8%;
	height: auto;
	margin: 0 16px 0 0;
}
.collage__item.collage1__item--item5 {
	width: calc(63.2% - 16px);
	height: auto;
}
.collage__container {
	display: flex;
	flex-direction: column;
	width: calc(50.55% - 16px);
}

@media only screen and (min-width: 1024px) {
	.collage__item img,
	.all_ban .category-banners__item img {
		height: 100%;
	}
	.homepage-collage {
		display: flex;
		max-width: 1590px;
	}
	.collage2__item--item1 {
		width: 30.5%;
		margin: 0 16px 0 0;
	}
	.collage2__item--item2 {
		width: calc(50.4% - 16px);
		margin: 0 16px 0 0;
	}
	.collage2__item--item3 {
		width: calc(19.3% - 16px);
	}
	.collage__item.collage1__item--item1 {
		width: 49.45%;
		margin: 0 16px 0 0;
	}
	.collage1 {
		height: auto;
		max-height: 660px;
	}
	.collage2 {
		height: auto;
		overflow: hidden;
		max-height: 660px;
	}
	.collage2__item--item1 .collage__item + .collage__item {
		margin: 16px 0 0 0;
	}
}

@media only screen and (max-width: 1423px) and (min-width: 1224px) {
	.collage2__item--item1 {
		width: 30.2%;
	}
	.collage2__item--item2 {
		width: calc(50.6% - 16px);
	}
	.collage2__item--item3 {
		width: calc(19.5% - 16px);
	}
}

@media only screen and (max-width: 1223px) and (min-width: 1024px) {
	.collage2__item--item1 {
		width: 30%;
	}
	.collage2__item--item2 {
		width: calc(50.8% - 16px);
	}
	.collage2__item--item3 {
		width: calc(19.8% - 16px);
	}
}

@media only screen and (max-width: 1023px) {
	.collage2__item--item1 .collage__item + .collage__item {
		margin: 0;
	}
	.collage2__item--item1 {
		margin: 0 0 14px;
	}
	.collage__container {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.collage__item.collage1__item--item2 {
		width: 61.1%;
		height: auto;
		margin: 0 14px 14px 0;
	}
	.collage__item.collage1__item--item3 {
		width: calc(38.9% - 14px);
		height: auto;
		margin: 0 0 14px 0;
	}
	.collage__item.collage1__item--item4 {
		width: 36.6%;
		height: auto;
		margin: 0 14px 0 0;
	}
	.collage__item.collage1__item--item5 {
		width: calc(63.4% - 14px);
		height: auto;
	}
}

@media only screen and (max-width: 767px) {
	.collage__item.collage1__item--item5 {
		width: 100%;
	}
	.collage__item.collage1__item--item2 {
		width: 100%;
		margin: 0 0 14px 0;
	}
}

.m-menu__item--other .m-menu__submenu li {
	padding: 10px 0;
	box-sizing: border-box;
}

.header__secondary {
	padding: 0;
}

@media only screen and (max-width: 1023px) {
	.header__secondary {
		padding-top: 0;
	}
}

@media only screen and (max-width: 767px) {
	.searchres__products-block .products-toolbar__count {
		width: 200px;
	}
}


/* Page Unsubscribe (начало) */

.unsubscribe {
	margin-bottom: 88px;
	padding-top: 88px;
	font-family:'open_sansregular',Tahoma,​Arial,​Helvetica,​sans-serif;
}

@media only screen and (max-width: 767px) {
	.unsubscribe {
		padding-top: 42px;
	}
}

.unsubscribe__title {
	display: block;
	margin-bottom: 10px;
	font-family: 'open_sansbold', Tahoma, Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 44px;
}

@media only screen and (max-width: 767px) {
	.unsubscribe__title {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 24px;
	}
}

.unsubscribe__subtitle {
	display: block;
	margin-bottom: 40px;
	font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #484848;
}

@media only screen and (max-width: 767px) {
	.unsubscribe__subtitle {
		margin-bottom: 32px;
		font-family: 'open_sansregular', Tahoma, Helvetica, Arial, sans-serif;
		font-size: 13px;
		line-height: 16px;
		color: #5b5b5b;
	}
}

.unsubscribe__checkboxes {
	margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
	.unsubscribe__checkboxes {
		margin-bottom: 68px;
	}
}

.unsubscribe__checkbox {
	margin-bottom: 18px;
}

.unsubscribe__checkbox label {
	padding-left: 40px;
	height: 18px;
	font-size: 14px;
	color: #484848;
}

@media only screen and (max-width: 767px) {
	.unsubscribe__checkbox label {
		padding-left: 34px;
		font-size: 12px;
	}
}

.unsubscribe__button {
	display: block;
	height: 50px;
	font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 0 70px;
}

.btn[disabled].unsubscribe__button {
	display: block;
	height: 50px;
	color: #a8a8a8;
	background-color: transparent !important;
	font-family: 'open_sanssemibold', Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 0 70px;
	border: 2px solid #a8a8a8;
}

@media only screen and (max-width: 767px) {
	.unsubscribe__button {
		margin: 0 auto;
	}
}

/* Page Unsubscribe (конец) */

/* Product list Server Render styles */
.product__item--ko-hide {
	display: none !important;
}

.pagination__list_hidden {
	width: 0;
	height: 0;
}
.pagination__list_hidden li {
	width: 0;
	height: 0;
	font-size: 0;
}

.products__item-badge-span {
	font-weight: 500;
}

.logreg__span-info {
	display: block;
	height: 17px;
	line-height: 17px;
}

.logreg__fieldset.error .logreg__span-info {
	color: #e4202e;
}

@media only screen and (max-width: 767px) {
	.prcard__title {
		margin-bottom: -15px;
	}
	.prcard__title h1 {
		font-size: 20px;
	}
	.prcard__slider-list {
		margin-bottom: 1px;
	}
	img.prcard__slider-img {
		max-height: 50%;
	}
}

/** BEGIN :: попап <согласие на обработку персональных данных> */
.footer__popup-agreement {
	display: none;
	position: fixed;
	width: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(12, 150, 97, 0.8);
	z-index: 9999;
}
.footer__popup-agreement_inside {
	margin: 0px auto;
	max-width: 1592px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.footer__popup-agreement_inside > * {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	padding: 20px;
}
.footer__popup-agreement_inside-txt {
	flex: 4;
	color: #fff;
	line-height: 1.3em;
	-webkit-text-size-adjust: none;
}
.footer__popup-agreement_inside-txt a {
	color: #fff;
	text-decoration: underline;
}
.footer__popup-agreement_inside-btn {
	flex: 1;
}
.footer__popup-agreement_inside-btn button {
	color: #ed1a21;
	background: #fff;
}

@media only screen and (max-width: 1023px) {
	.footer__popup-agreement_inside-txt {
		flex: 3;
	}
	.footer__popup-agreement_inside-btn button {
		height: 55px;
		line-height: 55px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 767px) {
	.footer__popup-agreement_inside {
		padding: 20px 0px;
		display: block;
	}
	.footer__popup-agreement_inside > * {
		padding: 10px;
		flex: none;
		text-align: center;
	}
	.footer__popup-agreement_inside-btn button {
		margin: 0px auto;
		padding: 0px 80px;
	}
}
/** END :: попап <согласие на обработку персональных данных> */
/**
	sexy-combo 2.1.3 : http://code.google.com/p/sexy-combo/
	
	This is an example custom skin.
*/
div.custom {
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 299px;
	padding-top: 0px;
	white-space: nowrap;
	height: 24px;
	border-right-width: 0px;
	margin-top:3px;
	
}
div.custom .validation-advice {
	margin-top:-2px;
}
div.custom input {
	border-right: 1px solid #B6B6B6;
	padding-right: 3px;
	border-top: 1px solid #B6B6B6;
	padding-left: 3px;
	left: 0px;
	padding-bottom: 0;
	margin: 0px;
	vertical-align: middle;
	border-left: 1px solid #B6B6B6;
	width: 276px;
	padding-top: 1px;
	border-bottom: 1px solid #B6B6B6;
	top: 0px;
	height: 17px;
}

div.failed input {
	border-right: 1px solid #EC1D25;

	border-top: 1px solid #EC1D25;

	border-left: 1px solid #EC1D25;

	border-bottom: 1px solid #EC1D25;

}

div.custom div.icon {
	border-top-width: 0px;
	border-left-width: 0px;
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/custom/arrow.png) no-repeat 0px 0px;
	left: 279px;
	border-bottom-width: 0px;
	width: 21px;
	cursor: pointer;
	top: 0px;
	height: 20px;
	border-right-width: 0px
}
div.failed div.icon {
	background: url(https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/custom/arrow_fail.png) no-repeat 0px 0px;
}
div.custom div.list-wrapper {
	border-right: #B6B6B6 1px solid;
	padding-right: 0px;
	border-top: #B6B6B6 0px solid;
	padding-left: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #B6B6B6 1px solid;
	width: 298px;
	bottom: auto;
	padding-top: 0px;
	border-bottom: #B6B6B6 1px solid;
	top: 20px;
	background-color: #ffffff
}

div.custom div.list-wrapper-up {
	border-right: #3a3c6c 1px solid;
	border-top: #3a3c6c 1px solid;
	border-left: #3a3c6c 1px solid;
	bottom: 24px;
	border-bottom: #3a3c6c 0px solid;
	top: auto
}

div.custom ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
	height: 200px;
	text-align: left;
}

div.custom li {
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px;
	cursor: pointer;
	padding-top: 3px;
	background-color: #ffffff;
}

div.custom li.active {
	background-color: #EC1D25;
	color:#ffffff;
}

div.custom input.empty {
	color: gray;
}
div.ui-dialog-content {
	text-align: center;
}
/*! jQuery UI - v1.11.0 - 2014-07-17
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("https://www.auchan.ru/pokupki/skin/frontend/enterprise/auchan/css/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
