@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
html, body,
.body, .page-wrapper{
    width:100%;
    margin:0px;
    padding:0px;
}

.bx-panel.clvt{
    position:relative;
    z-index:600;
}

.bx-include-empty{
    display:none;
}

.center{
    width:1234px;
    display:table;
    margin:0px auto;
}

.center.inner{
    width:100%;
}

.clr{
    clear:both;
}

form{
    margin:0px;
    padding:0px;
}

img{
    vertical-align:top;
}

header, footer{
    display:block;
}

/***HEADER***/
header{
    width:100%;
    min-height:107px;
    padding-top:10px;
    padding-bottom:10px;
}

header .center{
    height:107px;
}

.header_1, .header_2,
.header_3, .header_4{
    display:table-cell;
    vertical-align:middle;
}

.header_1{
    width:351px;
}

.header_1 .logo{
    float:left;
    margin-left:30px;
}

.header_1 .logo a{
    display:block;
}

.header_2{
    width:auto;
    padding-right:30px;
}

.header_2 #altop_search{
    width:100%;
}

.header_3{
    width:1px;
    padding-right:25px;
}

.header_3 .schedule{
    float:left;
}

.header_3 .schedule p{
    margin:0px;
}

.header_3 .schedule p.time{
    display:table;
    margin-bottom:3px;
}

.header_3 .schedule p.time i,
.header_3 .schedule p.time span{
    display:table-cell;
    vertical-align:middle;
}

.header_3 .schedule p.time i{
    padding-right:7px;
}

.header_4{
    width:1px;
    padding-right:25px;
}

.header_4 .contacts{
    float:left;
}

.header_4 .contacts > div:first-child{
    margin:0px;
}

.header_4 .geolocation{
    position:relative;
}

.header_4 .geolocation__link{
    display:table;
    margin-left:3px;
}

.header_4 .geolocation__link i,
.header_4 .geolocation__link span{
    display:table-cell;
    vertical-align:middle;
}

.header_4 .geolocation__link i{
    padding-right:9px;
}

.header_4 .telephone{
    margin-top:6px;
}

.header_4 .telephone p{
    margin:0px;
}

.header_4 .telephone p i,
.header_4 .telephone p .icon{
    width:16px;
    vertical-align:top;
    margin-right:8px;
}

.header_4 .telephone p i{
    margin-top:2px;
}

.header_4 .telephone p .icon{
    height:16px;
    display:inline-block;
    margin-top:4px;
}

.header_4 a.callback_anch{
    height:27px;
    display:block;
    margin-top:7px;
    padding:0px 19px;
}

.header_4 a.callback_anch .cont{
    height:27px;
    display:table;
    margin:0px auto;
}

.header_4 a.callback_anch i,
.header_4 a.callback_anch .text{
    display:table-cell;
    vertical-align:middle;
}

.header_4 a.callback_anch i{
    padding-right:7px;
}

/***CITY_CONFIRM***/
.city-confirm:before{
    width:0px;
    height:0px;
    position:absolute;
    left:60px;
    top:-7px;
}

.city-confirm .your-city{
    margin-top:15px;
    padding:0px 20px;
}

.city-confirm button{
    width:100%;
    height:31px;
    margin-bottom:5px;
}

.city-confirm button:last-child{
    margin:0px;
}

/***CITY_CHANGE***/
.city-change .bx-sls{
    padding:18px 20px;
}

.city-change .bx-sls .dropdown-block {
    height:44px;
    position:relative;
    padding:0px 28px 0px 43px;
}

.city-change .bx-sls .dropdown-icon {
    position:absolute;
    left:11px;
    top:50%;
    margin-top:-10px;
}

.city-change .bx-sls .dropdown-fade2white{
    width:44px;
    height:44px;
    position:absolute;
    right:0px;
    top:0px;
}

.city-change .bx-sls .bx-ui-sls-clear,
.city-change .bx-sls .bx-ui-sls-loader{
    width:20px;
    height:20px;
    position:absolute;
    right:11px;
    top:50%;
    margin-top:-10px;
}

.city-change .bx-sls .bx-ui-sls-clear{
    display:block;
    cursor:pointer;
}

.city-change .bx-sls .bx-ui-sls-loader,
.city-change .bx-sls .dropdown-field{
    display:none;
}

.city-change .bx-sls .bx-ui-sls-container {
    overflow:hidden;
    min-height: 30px;
}

.location-block-wrapper .bx-sls .bx-ui-sls-container {
    min-height: 30px;
}

.city-change .bx-sls .bx-ui-sls-fake,
.city-change .bx-sls .bx-ui-sls-route {
    width:100%;
    height:44px;
    padding:0px;
    position:relative;
}

.city-change .bx-sls .bx-ui-sls-route{
    position:absolute;
    left:0px;
    top:0px;
    opacity:1;
}

.city-change .bx-sls .bx-ui-sls-pane {
    width:100%;
    max-height:300px;
    display:none;
    padding:5px;
    position:absolute;
    left:0px;
    top:47px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow-y:auto;
    z-index:999;
}

.city-change .bx-sls .dropdown-item {
    margin-bottom:2px;
    padding:10px;
    cursor:pointer;
}

.city-change .bx-sls .dropdown-item-text {
    display:inline-block;
    vertical-align:top;
}

.city-change .quick-locations{
    margin-top:15px;
}

.city-change .quick-locations__values{
    width:100%;
    float:left;
    display:table;
    margin-top:5px;
    padding:0px;
    list-style:none;
}

.city-change .quick-locations__val{
    float:left;
    margin:6px 6px 0px 0px;
    padding:0px 12px;
}

.city-change .submit{
    margin-top:15px;
}

.city-change .submit button{
    width:153px;
    height:31px;
    padding:0px;
}

.city-change .bx-ui-sls-error-fatal-message{
    padding:18px 20px 13px;
}

.city-change .bx-ui-sls-error-message{
    margin-top:20px;
}

.city-change .block-info{
    padding:10px 20px 18px;
}

.city-change .block-info__title,
.city-change .block-info__text{
    padding-top:5px;
}

/***TOP_MENU***/
.top-menu{
    position:relative;
}

.top-menu ul.store-horizontal{
    height:32px;
    float:left;
    margin:0px 0px 0px 17px;
    padding:0px;
    list-style:none;
    overflow:hidden;
}

.top-menu ul.store-horizontal > li{
    float:left;
    margin-left:3px;
}

.top-menu ul.store-horizontal > li:first-child{
    margin:0px;
}

.top-menu ul.store-horizontal > li > a{
    display:block;
    padding:0px 13px;
}

/***SUBMENU***/
.top-menu .dropdown-menu{
    min-width:183px;
    display:none;
    position:absolute;
    margin:0px;
    padding:0px 0px 5px 0px;
    list-style:none;
    z-index:602;
}

.top-menu .dropdown-menu > .dropdown{
    position:relative;
}

.top-menu .dropdown-menu > .dropdown > .dropdown-menu{
    left:100%;
    top:-1px;
}

.top-menu .dropdown-menu > li > a{
    display:block;
    padding:7px 13px;
}

/***TOP_PANEL***/
.top_panel{
    width:100%;
    height:56px;
    display:none;
    margin:0px;
    padding:0px;
}

.top_panel .panel_1{
    width:143px;
    height:56px;
    float:left;
    margin:0px;
    padding:0px;
}

.top_panel .panel_1 ul.section-vertical{
    margin:5px 0px 0px 5px;
    padding:0px;
    list-style:none;
}

.top_panel .panel_1 ul.section-vertical li{
    margin:0px;
    padding:0px;
    position:relative;
}

.top_panel .panel_1 ul.section-vertical li a.showsection{
    width:122px;
    height:51px;
    display:block;
    margin:0px;
    padding:0px;
}

.top_panel .panel_1 ul.section-vertical li a.showsection i{
    display:none;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.top_panel .panel_1 ul.section-vertical li .catalog-section-list{
    width:718px;
    position:absolute;
    top:51px;
    left:-5px;
    margin:0px;
    padding:20px 25px;
    z-index:600;
}

.top_panel .panel_2{
    width:99px;
    height:56px;
    float:right;
    margin:0px;
    padding:0px;
}

.top_panel .panel_2 ul.store-vertical{
    margin:5px 0px 0px 19px;
    padding:0px;
    list-style:none;
}

.top_panel .panel_2 ul.store-vertical li{
    margin:0px;
    padding:0px;
    position:relative;
}

.top_panel .panel_2 ul.store-vertical li a.showsubmenu{
    width:75px;
    height:51px;
    display:block;
    margin:0px;
    padding:0px;
}

.top_panel .panel_2 ul.store-vertical li ul.submenu{
    width:718px;
    position:absolute;
    top:51px;
    right:0px;
    margin:0px;
    padding:20px 25px;
    list-style:none;
    z-index:600;
}

.top_panel .panel_2 ul.store-vertical li ul li{
    margin:0px 0px 2px 0px;
    padding:0px;
}

.top_panel .panel_2 ul.store-vertical li ul li:last-child{
    margin:0px;
}

.top_panel .panel_2 ul.store-vertical li ul li .text{
    display:block;
    margin:0px 0px 2px 0px;
    padding:0px;
    position:relative;
}

.top_panel .panel_2 ul.store-vertical li ul li a{
    display:block;
    margin:0px;
    padding:7px 34px 7px 11px;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild{
    width:34px;
    height:100%;
    margin:0px;
    padding:0px;
    position:absolute;
    right:0px;
    top:0px;
    cursor:pointer;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild i{
    width:100%;
    position:absolute;
    left:0px;
    top:50%;
    margin:-9px 0px 0px 0px;
    padding:0px;
}

.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-minus-circle{
    display:none;
}

.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-minus-circle{
    display:block;
}

.top_panel .panel_2 ul.store-vertical li ul li ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

.top_panel .panel_3{
    width:25%;
    height:46px;
    float:left;
    display:none;
    margin:0px;
    padding:0px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.top_panel .panel_3 ul.contacts-vertical{
    margin:0px;
    padding:0px;
    list-style:none;
}

.top_panel .panel_3 ul.contacts-vertical li{
    margin:0px;
    padding:0px;
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts{
    width:100%;
    height:46px;
    display:table;
    margin:0px;
    padding:0px;
}

.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.top_panel .panel_4{
    width:25%;
    height:46px;
    float:left;
    display:none;
    margin:0px;
    padding:0px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.top_panel .panel_4 ul.search-vertical{
    margin:0px;
    padding:0px;
    list-style:none;
}

.top_panel .panel_4 ul.search-vertical li{
    margin:0px;
    padding:0px;
}

.top_panel .panel_4 ul.search-vertical li a.showsearch{
    width:100%;
    height:46px;
    display:table;
    margin:0px;
    padding:0px;
}

.top_panel .panel_4 ul.search-vertical li a.showsearch i{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

/***CONTENT***/
.content-wrapper{
    width:100%;
    margin:0px;
    padding:0px 0px 20px 0px;
}

.content{
    width:1197px;
    float:left;
    margin:0px 0px 0px 18px;
    padding:0px;
}

.left-column{
    width:289px;
    float:left;
    margin:0px 24px 0px 0px;
    padding:0px;
}

.left-column.cart_page{
    width:210px;
}

.left-column .h3{
    margin:0px;
    padding:25px 0px 10px 0px;
}

.workarea{
    width:884px;
    float:left;
    margin:0px;
    padding:0px;
}

/***PERSONAL_USER***/
.personal_user{
    margin:0px 0px 2px 0px;
    padding:10px;
    height: 59px;
}

.personal_user .photo{
    width:57px;
    height:57px;
    float:left;
    margin:0px 10px 0px 0px;
    padding:0px;
}

.personal_user .info{
    width:114px;
    float:left;
    margin:0px;
    padding:0px;
}

.personal_user .info p.fio{
    margin:0px;
    padding:0px 0px 5px 0px;
}

/***LEFT_CATALOG***/
ul.left-menu{
    width:100%;
    /*float:left;*/
    margin:0px;
    padding:0px;
    list-style-type:none;
}

ul.left-menu > li{
    margin:0px 0px 2px 0px;
    padding:0px;
    cursor:pointer;
}

ul.left-menu > li > a{
    display:block;
    margin:0px;
    padding:7px 23px 7px 11px;
    position:relative;
}



ul.left-submenu  li  a {
    padding-left: 20px;
}

ul.left-submenu  li{
    margin: 2px;
}

ul.left-menu .left-menu__hidden{
    display:none;
}

ul.left-menu .left-menu-more > a{
    font-weight:600;
}

ul.left-menu > li:hover > a,
ul.left-menu > li.opened > a,
ul.left-menu > li.opened.selected > a,
ul.left-menu > li.selected:hover > a {
    color: #fff;
    border-color: #0198ff;
    background: #0198ff;
}

body ul.left-menu > li.selected > a {
    color: #000;
    border-color: #dee0ee;
    background: rgb(237, 238, 248);;
}

ul.left-menu > li.parent > a .arrow,
ul.left-menu > li.parentMore > a .arrow{
    width:0px;
    height:0px;
    position:absolute;
    top:50%;
    right:13px;
    margin:-5px 0px 0px 0px;
    padding:0px;
    transition: transform 0.1s;
}

ul.left-menu > li.parent > a .toggler{
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    width: 32px;
    height: 100%;
}
ul.left-menu > li.parent.opened > a .arrow{
    transform: rotate(90deg);
}

/***SUBMENU***/
ul.left-menu > li.parent > ul.submenu,
ul.left-menu > li.parentMore > ul.submenuMore{
    width:auto;
    max-width:958px;
    display:none;
    position:absolute;
    left:0px;
    top:0px;
    margin:0px;
    z-index:600;
}

ul.left-menu > li.parent > .catalog-section-childs {
    border-width: 1px;
    border-top-width: 5px;
    margin-top: -4px;
    box-sizing: border-box;
    border-radius: 0 0 4px 4px;
}

ul.left-menu > li.parent > ul.submenu{
    padding:15px 25px 15px 0px;
    list-style:none;
}

ul.left-menu > li.parentMore > ul.submenuMore{
    padding:10px 10px 8px 10px;
    list-style:none;
}

ul.left-menu > li.parent > ul.submenu > li{
    width:141px;
    display:inline-block;
    vertical-align:top;
    margin:0px;
    padding:0px 0px 0px 25px;
}

ul.left-menu > li.parentMore > ul.submenuMore > li{
    margin:0px 0px 2px 0px;
    padding:0px;
}

ul.left-menu > li.parent > ul.submenu > li a,
ul.left-menu > li.parentMore > ul.submenuMore > li a{
    display:block;
    margin:0px;
    padding:7px 0px;
}

ul.left-menu > li.parentMore > ul.submenuMore > li a{
    width:178px;
    padding:9px 11px;
}

ul.left-menu > li.parent > ul.submenu > li a .arrow,
ul.left-menu > li.parentMore > ul.submenuMore > li a .arrow{
    display:none !important;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul li{
    margin:0px;
    padding:0px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul li a{
    padding:5px 0px 5px 7px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul ul a{
    padding:5px 0px 5px 17px;
}

ul.left-menu > li.parent > ul.submenu > li.parent ul ul ul,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent ul{
    display:none !important;
}

/***TOP_CATALOG***/
.top-catalog{
    width:100%;
    height:40px;
    float:left;
    margin:0px;
    padding:0px 10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
}

.top-catalog ul.left-menu{
    height:40px;
    overflow:hidden;
}

.top-catalog ul.left-menu > li{
    float:left;
    margin:0px;
}

.top-catalog ul.left-menu > li > a{
    height:40px;
    padding:0px 14px;
}

.top-catalog ul.left-menu > li.parent:hover > a{
    width:auto;
    padding:0px 14px;
    z-index:auto;
}

.top-catalog ul.left-menu > li.parent > .arrow,
.top-catalog ul.left-menu > li.parentMore > .arrow{
    width:0px;
    height:0px;
    display:none;
    position:absolute;
    margin:0px 0px 0px -5px;
    padding:0px;
    z-index:602;
}

/***MENU_NEW_LEADER_DISCOUNT***/
ul.new_leader_disc{
    width:100%;
    float:left;
    margin:12px 0px 0px 0px;
    padding:0px;
    list-style:none;
}

.clvh ul.new_leader_disc{
    margin:20px 0px 0px 0px;
}

ul.new_leader_disc li{
    margin:0px 0px 2px 0px;
    padding:0px;
    position:relative;
    cursor:pointer;
}

ul.new_leader_disc li:last-child{
    margin:0px;
}

ul.new_leader_disc li a{
    display:block;
    margin:0px;
    padding:8px 0px 8px 57px;
}

ul.new_leader_disc li a .icon{
    width:42px;
    height:22px;
    position:absolute;
    left:-2px;
    top:50%;
    margin:-11px 0px 0px 0px;
    padding:0px;
}

ul.new_leader_disc li a .icon:after{
    width:0px;
    height:0px;
    position:absolute;
    right:-6px;
    top:0px;
}

/***BANNER_LEFT***/
.banners_left{
    width:100%;
    float:left;
    margin-top:10px;
}

.banners_left a{
    display:block;
    margin-top:10px;
}

.clvh .banners_left{
    margin-top:13px;
}

/***LEFT_SLIDER***/
.left-slider{
    width:286px;
    height:341px;
    float:left;
    margin-top:25px;
    position:relative;
    overflow:hidden;
}

.left-slider.reference{
    height:362px;
}

.clvh .left-slider{
    margin-top:23px;
}

.left-slider ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

.left-slider .item-image{
    width:287px;
    height:178px;
    display:table;
    margin:10px 0px 0px 0px;
    padding:0px;
    position:relative;
}

.left-slider .item-image a{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.left-slider .item-image a img{
    width:auto;
    max-width:178px;
    height:auto;
    max-height:178px;
}

.left-slider .item-image .sticker{
    position:absolute;
    top:18px;
    right:0px;
}

.left-slider .item-image .sticker span{
    width:42px;
    height:22px;
    display:block;
    margin:0px 0px 2px 0px;
    padding:0px;
    position:relative;
}

.left-slider .item-image .sticker span:last-child{
    margin:0px;
}

.left-slider .item-image .sticker span:before{
    width:0px;
    height:0px;
    position:absolute;
    left:-6px;
    top:0px;
}

.left-slider .item-image img.manufacturer{
    position:absolute;
    right:15px;
    bottom:-1px;
}

.left-slider a.item-title{
    width:287px;
    height:33px;
    display:block;
    margin:12px 0px 0px 0px;
    padding:0px 15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
}

.left-slider .item-price{
    margin-top:10px;
}

.left-slider .item-price .catalog-item-price{
    display:inline-block;
    margin:0px;
    padding:2px 15px;
}

.left-slider .item-price .catalog-item-price-reference{
    display:block;
    margin:0px;
    padding:0px 0px 4px 0px;
}

.left-slider .item-price .catalog-item-price-old{
    display:block;
    margin:3px 0px 0px 0px;
    padding:0px;
}

/***VENDORS***/
.vendors{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.vendors .h3{
    margin:0px;
    padding:25px 0px 10px 0px;
}

.vendors .vendors-list{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.vendors p.vendors-item{
    width:50%;
    float:left;
    margin:0px;
    padding:0px;
}

.vendors p.vendors-item a{
    display:block;
    padding:4px 0px;
}

.vendors a.all{
    float:left;
    margin:10px 0px 0px 0px;
    padding:0px;
}

/***SUBSCRIBE***/
/***SUBSCRIBE_BOTTOM***/
.subscribe{
    width:307px;
    float:left;
    margin:25px 0px 0px -18px;
    padding:15px 0px 20px 0px;
}

.subscribe_bottom{
    width:100%;
    float:left;
    margin:30px 0px 0px 0px;
    padding:15px 0px 9px 0px;
    display:none;
}

.subscribe_bottom .text{
    width:205px;
    float:left;
    margin:0px;
    padding:0px;
}

.subscribe .h3{
    margin:0px;
    padding:0px 0px 0px 25px;
}

.subscribe_bottom .text .h3{
    margin:0px 0px 0px 25px;
    padding:0px 0px 3px 0px;
}

.subscribe p{
    margin:0px;
    padding:0px 0px 10px 25px;
}

.subscribe_bottom .text p{
    margin:0px 0px 0px 25px;
    padding:0px;
}

.subscribe_bottom form{
    width:563px;
    float:left;
    margin:0px;
    padding:0px;
}

.subscribe input[type="text"],
.subscribe_bottom form input[type="text"]{
    width:241px;
    height:30px;
    margin:0px 0px 10px 25px;
    padding:0px 9px;
}

.subscribe_bottom form input[type="text"]{
    width:314px;
    margin:5px 0px 0px 0px;
}

.subscribe button[name="submit"],
.subscribe_bottom form button[name="submit"]{
    width:260px;
    height:31px;
    margin:0px 0px 0px 24px;
    padding:0px;
}

.subscribe_bottom form button[name="submit"]{
    margin:5px 0px 0px 24px;
}

/***NEWS***/
/***REVIEWS***/
.news-block,
.reviews-block{
    width:100%;
    float:left;
    margin-top:24px;
    display:none;
}

.left-column .news-block,
.left-column .reviews-block{
    display:block;
}

.news-block__title,
.reviews-block__title{
    float:left;
}

.left-column .news-block__title,
.left-column .reviews-block__title{
    float:none;
}

.news-block__all-news.top,
.reviews-block__all-reviews.top{
    float:right;
    margin-top:5px;
}

.left-column .news-block__all-news.top,
.left-column .reviews-block__all-reviews.top{
    display:none;
}

.news-block__items,
.reviews-block__items{
    width:100%;
    display:table;
    padding-top:16px;
}

.news-block__item,
.reviews-block__item{
    width:33.33%;
    display:table-cell;
    vertical-align:top;
    padding-left:38px;
}

.news-block__item:first-child,
.reviews-block__item:first-child{
    padding-left:0px;
}

.left-column .news-block__item,
.left-column .reviews-block__item{
    width:100%;
    display:table;
    margin-bottom:9px;
    padding-left:0px;
    padding-bottom:7px;
}

.news-block__item-block,
.reviews-block__item-block{
    display:table-cell;
    vertical-align:top;
    padding-right:11px;
}

.news-block__item-block:last-child,
.reviews-block__item-block:last-child{
    padding:0px;
}

.news-block__item-image,
.reviews-block__item-image{
    width:57px;
    height:37px;
    display:table;
    margin-top:3px;
}

.news-block__item-date,
.news-block__item-text,
.reviews-block__item-text{
    display:table;
}

.news-block__item-date{
    margin-bottom:1px;
}

.news-block__all-news.bottom,
.reviews-block__all-reviews.bottom{
    display:none;
}

.left-column .news-block__all-news.bottom,
.left-column .reviews-block__all-reviews.bottom{
    display:block;
}

/***SLIDER_TOP***/
.anythingContainer{
    height:304px;
    margin-top:23px;
}

.anythingContainer ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

/***ADVANTAGES***/
.advantages{
    width:100%;
    display:table;
    margin-top:16px;
}

.advantages .adv-item{
    display:table-cell;
    vertical-align:middle;
}

.advantages .adv-icon,
.advantages .adv-text{
    display:table-cell;
    vertical-align:middle;
}

.advantages .adv-icon{
    padding:0px 16px;
}

/***PROMOTIONS***/
.promotions-block{
    width:100%;
    display:table;
    margin-top:14px;
}

.advantages + .promotions-block{
    margin-top:17px;
    padding-top:14px
}

.promotions-block__title{
    float:left;
}

.promotions-block__all-promotions{
    float:right;
    margin-top:5px;
}

.promotions-block__items{
    width:100%;
    float:left;
    margin-top:15px;
}

.promotions-block__slider{
    float:left;
    display:table;
    margin:0px;
    padding:0px;
    list-style:none;
}

.promotions-block__slider > li{
    display:table-cell;
    vertical-align:top;
}

.promotions-block__slider:not(.anythingBase) > li:nth-child(n+4){
    display:none;
}

.promotions__item{
    width:291px;
    float:left;
    margin-right:2px;
}

.promotions__item-image-wrap{
    width:292px;
    height:169px;
    display:table;
    margin:-1px 0px 0px -1px;
    position:relative;
    overflow:hidden;
}

.promotions__item-image{
    width:100%;
    display:table-cell;
}

.promotions__item-image-wrap .time_buy_cont{
    min-width:138px;
    height:30px;
    display:table;
    position:absolute;
    left:15px;
    bottom:12px;
}

.promotions__item-image-wrap .time_buy_clock,
.promotions__item-image-wrap .time_buy_timer{
    display:table-cell;
    vertical-align:middle;
}

.promotions__item-image-wrap .time_buy_clock{
    width:28px;
    padding-left:3px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-row{
    display:table;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section{
    display:table-cell;
    vertical-align:middle;
    padding-left:7px;
    padding-right:4px;
    position:relative;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:first-child{
    padding-left:0px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:last-child,
.promotions__item-image-wrap .time_buy_timer .over{
    padding-right:10px;
}

.promotions__item-image-wrap .time_buy_timer .countdown-section:after{
    position:absolute;
    left:0px;
    top:auto;
}

.promotions__item-image-wrap .time_buy_timer .countdown-period{
    display:none;
}

.promotions__item-date-wrap{
    width:100%;
    height:39px;
    display:table;
}

.promotions__item-name-wrap-wrap{
    height:59px;
    display:block;
    overflow:hidden;
}

.promotions__item-name-wrap{
    width:100%;
    height:100%;
    display:table;
}

.promotions__item-date,
.promotions__item-name{
    display:table-cell;
    vertical-align:middle;
    padding:0px 14px;
}

/***BANNERS_MAIN***/
.banners-main{
    margin-top:18px;
    position:relative;
    overflow:hidden;
}

.banners-main__row{
    width:100%;
    display:table;
}

.banners-main__item{
    height:270px;
    display:table-cell;
    vertical-align:bottom;
    position:relative;
    overflow:hidden;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.banners-main__item-image{
    width:100%;
    height:270px;
    position:absolute;
    left:0px;
    top:0px;
}

.banners-main__item-block-wrap{
    width:100%;
    display:table;
    margin:0px;
    padding:24px 31px;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.banners-main__item:hover .banners-main__item-block-wrap{
    height:270px;
}

.banners-main__item-block-wrap:after{
    width:100%;
    height:100%;
    position:absolute;
    left:0px;
    top:0px;
    opacity:0;
}

.banners-main__item:hover .banners-main__item-block-wrap:after{
    opacity:1;
}

.banners-main__item-block{
    display:table-cell;
    vertical-align:bottom;
    position:relative;
    z-index:599;
}

.banners-main__item-btn{
    display:block;
    overflow:hidden;
}

.banners-main__item:hover .banners-main__item-btn{
    padding:0px 0px 41px 0px;
}

button[name="banners-main__item-button"]{
    height:31px;
    margin:0px;
    padding:0px 27px 0px 17px;
    position:absolute;
    left:0px;
    bottom:-31px;
    opacity:0;
}

.banners-main__item:hover button[name="banners-main__item-button"]{
    bottom:0px;
    opacity:1;
}

button[name="banners-main__item-button"]:after{
    position:absolute;
    right:14px;
    top:50%;
    margin:-4px 0px 0px 0px;
}

/***TABS***/
.tabs-wrap{
    width:100%;
    display:table;
    margin-top:20px;
    margin-bottom:15px;
}

.advantages + .tabs-wrap{
    margin-top:17px;
    padding-top:20px
}

.tabs{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
    list-style:none;
}

.tabs__tab{
    height:43px;
    float:left;
    display:table;
    margin-right:5px;
    margin-bottom:13px;
    position:relative;
    cursor:pointer;
}

.tabs__tab:last-child{
    margin-right:0px;
}

.tabs__tab.current:after{
    width:0px;
    height:0px;
    position:absolute;
    left:50%;
    bottom:-8px;
    margin-left:-8px;
}

.tabs__tab a{
    display:table-cell;
    vertical-align:middle;
    padding:0px 18px;
}

.tabs__tab:hover a,
.tabs__tab.current a{
    padding:0px 18px;
}

.tabs__box{
    width:100%;
    float:left;

    margin-top:2px;
}

.tabs__box .filtered-items,
.tabs__box .bigdata-items{
    margin:0px;
}

.tabs__box .catalog-top{
    width:100%;
    float:left;
    padding-bottom:11px;
}

.tabs__box .catalog-top a.all{
    float:right;
    margin-right:14px;
    margin-top:11px;
}

.catalog-item-cards{
    width:100%;
    float:left;
}

.catalog-item-card{
    width:217px;
    float:left;
    margin:0px 0px 2px 0px;
    padding:0px;
}

.catalog-item-card.hidden{
    opacity:0;
}

.catalog-item-card.visible{
    opacity:1;
}

.catalog-item-card:nth-child(4n + 2){
    margin:0px 2px 2px 2px;
}

.catalog-item-card:nth-child(4n + 3){
    margin:0px 2px 2px 0px;
}

.catalog-item-card.item-tb{
    position:relative;
    z-index:600;
}

.catalog-item-card .catalog-item-info{
    width:100%;
    height:100%;
    float:left;
    margin:0px;
    padding:18px 5px 13px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/*.catalog-item-card.item-tb:hover .catalog-item-info{
    width:238px;
    height:auto;
    position:absolute;
    left:-1px;
    top:-1px;
}*/

.catalog-item-card .item-image-cont{
    width:100%;
    margin:10px 0px 0px 0px;
    padding:0px;
}

.catalog-item-card .item-image{
    width:100%;
    height:178px;
    display:table;
    margin:0px;
    padding:0px;
    position:relative;
}

.catalog-item-card .item-image a{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-card .item-image a img{
    margin: auto;
    width:auto;
    max-width:150px;
    height:auto;
    max-height:150px;
}

.catalog-item-card .item-image .time_buy_sticker{
    width:83px;
    height:83px;
    position:absolute;
    left:-15px;
    top:-30px;
    overflow:hidden;
}

.catalog-item-card .item-image .time_buy_figure{
    width:0px;
    height:0px;
    position:absolute;
    left:0px;
    top:0px;
}

.catalog-item-card .item-image .time_buy_text {
    position:absolute;
    left:4px;
    top:12px;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

.catalog-item-card .item-image .sticker{
    /*    position:absolute;
        top:-20px;
        left: 0;*/
    display: none;
}

.catalog-item-card .item-image .sticker span{
    width:42px;
    height:22px;
    display:block;
    margin:0px 0px 2px 0px;
    padding:0px;
    position:relative;
}

.catalog-item-card .item-image .sticker span:last-child{
    margin:0px;
}

.catalog-item-card .item-image .sticker span:before{
    width:0px;
    height:0px;
    position:absolute;
    left:-6px;
    top:0px;
}

.catalog-item-card .item-image img.manufacturer{
    position:absolute;
    right:0px;
    bottom:-1px;
}
.catalog-item-card .item-image .time_buy_sticker {
    width: 83px;
    height: 83px;
    position: absolute;
    left: -5.5px;
    top: -29px;
    overflow: hidden;
}

.catalog-item-card .item-all-title{
    width:100%;
    height:33px;
    margin:12px 0px 0px 0px;
    padding:0px;
    overflow:hidden;
}

.catalog-item-card .item-all-title .item-title{
    display:block;
    margin:0px;
    padding:0px;
}

.catalog-item-card .article_rating{
    width:100%;
    margin:8px 0px 0px 0px;
    padding:0px;
    margin-bottom: 5px;
}

.catalog-item-card .article .article-number{
    display: table-cell;
    max-width: 128px;
    overflow: hidden;
    color: #8184a1;
    font-size: 13px;
}

.catalog-item-card .rating{
    float:right;
    margin:0px;
    padding:0px;
}

.catalog-item-card .rating table{
    border-collapse:collapse;
}

.catalog-item-card .rating table td{
    margin:0px;
    padding:0px;
    vertical-align:middle;
}

.catalog-item-card .rating table td.vote-result{
    display:none;
}

.catalog-item-card .rating .star-active{
    cursor:pointer;
}

.catalog-item-card .item-desc{
    height:46px;
    margin:14px 0px 0px 0px;
    padding:0px;
    overflow:hidden;
}

.catalog-item-card .item-price-cont{
    height:25px;
    margin:0px;
    padding:0px;
    position:relative;
}

.catalog-item-card .item-price-cont.reference{
    height:89px;
}

.catalog-item-card .item-price-cont.one{
    height:32px;
}

.catalog-item-card .item-price-cont.one.reference{
    height:52px;
}

.catalog-item-card .item-price-cont.two{
    height:52px;
}

.catalog-item-card .item-price-cont.two.reference{
    height:72px;
}

.catalog-item-card .item-price,
.catalog-item-card .item-no-price{
    position:absolute;
    left:0px;
    bottom:-4px;
    margin:0px;
    padding:0px;
}

.catalog-item-card .item-no-price{
    bottom:0px;
}

.catalog-item-card .catalog-item-price,
.catalog-item-card .catalog-item-price-old,
.catalog-item-card .catalog-item-price-percent,
.catalog-item-card .catalog-item-price-reference,
.catalog-item-card .item-no-price .unit{
    display:block;
    margin:0px;
    padding:0px;
}

.catalog-item-card .item_time_buy_cont{
    height:58px;
    margin:12px 0px 0px 0px;
    padding:0px;
}

.catalog-item-card .item_time_buy{
    margin:0px;
    padding:0px;
    position:relative;
    top:-4px;
}

.catalog-item-card .progress_bar_block{
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-item-card .progress_bar_title,
.catalog-item-card .progress_bar_cont,
.catalog-item-card .progress_bar_percent{
    display:table-cell;
    vertical-align:baseline;
    margin:0px;
    padding:0px;
}

.catalog-item-card .progress_bar_cont{
    padding:0px 7px;
}

.catalog-item-card .progress_bar_bg{
    width:113px;
    height:6px;
    position:relative;
    overflow:hidden;
}

.catalog-item-card .progress_bar_line{
    height:6px;
    position:absolute;
    left:0px;
    top:0px;
}

.catalog-item-card .time_buy_cont{
    width:100%;
    height:43px;
    display:table;
    margin:3px 0px 0px 0px;
    padding:0px;
}

.catalog-item-card .time_buy_clock,
.catalog-item-card .time_buy_timer{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-card .time_buy_clock{
    width:45px;
    padding:0px 0px 0px 5px;
}

.catalog-item-card .time_buy_timer .countdown-row{
    width:100%;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-item-card .time_buy_timer .countdown-show4 .countdown-section{
    width:25%;
}

.catalog-item-card .time_buy_timer .countdown-section{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-card .time_buy_timer .countdown-period{
    display:block;
    margin:-4px 0px 0px 0px;
    padding:0px;
}

.catalog-item-card .buy_more{
    height:30px;
    margin:12px 0px 0px 0px;
    padding:0px;
}

.catalog-item-card.item-tb .buy_more{
    position:absolute;
    left:-9999px;
    opacity:0;
}

.catalog-item-card.item-tb .buy_more{
    position:static;
    opacity:1;
}

.catalog-item-card .buy_more .available{
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-item-card .buy_more .avl,
.catalog-item-card .buy_more .not_avl{
    height:23px;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i,
.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i{
    padding:0px 6px 0px 0px;
}

.catalog-item-card .buy_more .add2basket_block {
    float:right;
    margin:0px;
    padding:0px;
    position:relative;
}

.catalog-item-card .buy_more a.minus,
.catalog-item-card .buy_more a.plus{
    width:30px;
    height:25px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-item-card .buy_more a.minus span,
.catalog-item-card .buy_more a.plus span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;

}

.catalog-item-card .buy_more input[name="quantity"]{
    width:32px;
    height:21px;
    float:left;
    margin:0px;
    padding:0px;
    background: #dee0ee;
    border-radius: 0px;
}

.catalog-item-card .buy_more button[name="add2basket"],

.catalog-item-card .buy_more .apuo{
    width:120px;
    height:29px;
    position:absolute;
    right:0px;
    /*top:29px;*/
    margin:0px;
    padding:0px;
}

.catalog-item-card .buy_more .apuo{
    width:136px;
    height:27px;
}

.catalog-item-card .buy_more button[name="add2basket"] i,
.catalog-item-card .buy_more .apuo i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

.catalog-item-card .buy_more .apuo .short{
    display:none;
}

.catalog-item-card .buy_more .compare{
    float:left;
    margin:6px 5px 0px 0px;
    padding:0px;
}

.catalog-item-card .buy_more .delay{
    float:left;
    margin:6px 0px 0px 0px;
    padding:0px;
}

.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a{
    width:27px;
    height:27px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-card .compare .catalog-item-compare i:last-child,
.catalog-item-card .compare .catalog-item-compared i:first-child,
.catalog-item-card .delay .catalog-item-delay i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:first-child{
    display:none;
}

.catalog-item-card .compare .catalog-item-compared i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:last-child{
    display:block;
}

.catalog-item-card .buy_more .hidden{
    display:none;
}

/***BODY_TEXT***/
.advantages + .body_text{
    margin-top:17px;
}

.body_text p{
    margin:0px;
    padding:0px 0px 12px 0px;
}

.body_text p img{
    max-width:100%;
    height:auto;
}

.body_text ul{
    margin:0px;
    padding:0px 0px 12px 20px;
}

.privacy-policy{
    line-height:1.6;
    text-align:left;
}

.privacy-policy section + section{
    margin-top:24px;
}

.privacy-policy h2{
    padding:0px 0px 12px 0px;
    font-size:20px;
    line-height:1.35;
    text-align:left;
}

.privacy-policy li + li{
    margin-top:8px;
}

.privacy-policy__details{
    margin:0px;
}

.privacy-policy__details dt{
    margin:0px 0px 4px 0px;
    font-weight:700;
}

.privacy-policy__details dd{
    margin:0px 0px 16px 0px;
}

.privacy-policy__details dd:last-child{
    margin-bottom:0px;
}

.privacy-policy__details ul{
    padding-bottom:0px;
}

.body_text .tabs,
.body_text .promotions-block__slider{
    padding:0px
}

/***H1,H2,H3***/
h1, h2, h3{
    margin:0px;
}

h1{
    padding:10px 0px;
}

h2,h3{
    padding:5px 0px;
}

/***BREADCRUMBS***/
.breadcrumb-search{
    width:100%;
    margin:20px 0px 0px 0px;
    padding:0px;
}

.breadcrumb{
    width:700px;
    float:left;
    margin:0px;
    padding:0px;
}

.content-wrapper > .breadcrumb-search{
    margin:0px 0px 14px 0px;
    padding: 0 20px;
}

.content-wrapper > .breadcrumb-search .breadcrumb{
    width:100%;
    float:none;
}

.content-wrapper > .breadcrumb-search:after,
.content-wrapper > .breadcrumb-search .breadcrumb:after{
    content:"";
    display:block;
    clear:both;
}

.breadcrumb__item,
.breadcrumb__arrow{
    float:left;
    margin-right:8px;
}

.breadcrumb__item:last-child{
    margin:0px;
}

.breadcrumb__title_main{
    display:none;
}

.podelitsya{
    float:right;
    margin:0px;
    padding:0px;
}

/***VENDORS_BOTTOM***/
.vendors_bottom{
    width:100%;
    float:left;
    margin:20px 0px 0px 0px;
    padding:0px;
    display:none;
}

.vendors_bottom .h3{
    float:left;
    margin:0px;
    padding:0px 0px 15px 0px;
}

.vendors_bottom a.all{
    float:right;
    margin:5px 0px 0px 0px;
    padding:0px;
}

/***ALREADY_SEEN***/
.already_seen{
    width:100%;
    padding-bottom:20px;
}

.already_seen .h3{
    margin:0px;
    padding:15px 0px 7px 24px;
}

.already_seen ul{
    width:1185px;
    float:left;
    margin:0px 25px 0px 24px;
    padding:0px;
    list-style:none;
}

.already_seen ul li{
    width:68px;
    height:68px;
    float:left;
    margin:0px 9px 0px 0px;
    padding:0px;
    position:relative;
    z-index:100;
}

.already_seen ul li:last-child{
    margin:0px;
}

.already_seen ul li:hover{
    margin:-1px 8px -1px -1px;
}

.already_seen ul li a{
    width:68px;
    height:68px;
    display:table-cell;
    vertical-align:middle;
}

.already_seen ul li a span{
    width:159px;
    position:absolute;
    left:-9999px;
    bottom:76px;
    margin:0px;
    padding:10px 15px;
    opacity:0;
    z-index:200;
}

.already_seen ul li a span::after{
    width:0px;
    height:0px;
    position:absolute;
    bottom:-11px;
    left:11px;
    margin:0px;
    padding:0px;
}

.already_seen ul li:nth-child(n+14) a span::after{
    left:auto;
    right:11px;
}

.already_seen ul li:hover a span{
    left:18px;
    opacity:1;
}

.already_seen ul li:nth-child(n+14):hover a span{
    left:auto;
    right:18px;
}

.already_seen ul li a img{
    max-width:65px;
    max-height:65px;
}

/***FOOTER***/
footer{
    width:100%;
    margin:0px 0px 48px 0px;
    padding:0px;
}

.clvt footer,
.clvr footer,
.clvl footer{
    margin:0px;
}

/***FOOTER_MENU***/
.footer_menu_soc_pay{
    width:1174px;
    float:left;
    margin:0px 34px 0px 26px;
    padding:25px 0px 28px 0px;
}

.footer_menu{
    width:753px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

.footer_menu > div{
    display:table-cell;
    margin:0px;
    padding:0px;
}

.footer_menu ul{
    display:table-cell;
    margin:0px;
    padding:0px 40px 0px 0px;
    list-style:none;
}

.footer_menu ul li{
    margin:0px;
    padding:3px 0px 3px 3px;
}

.footer_menu ul li:first-child{
    padding:0px 0px 11px 0px;
}

.footer_menu ul li a:before{
    position:absolute;
    left:0px;
}

.footer_menu ul li a{
    display:table;
    margin:0px;
    padding:0px 0px 0px 7px;
    position:relative;
}

.footer_menu ul li:first-child a{
    padding:0px;
}

/***FOTER_SOCIAL_PAYMENTS***/
.footer_soc_pay{
    width:421px;
    float:left;
    margin:0px;
    padding:0px;
}

.footer_soc,
.footer_pay,
.footer_pay .payment_methods{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.footer_soc .h3,
.footer_pay .h3{
    margin:0px;
    padding:0px 0px 5px 0px;
}

.footer_soc ul,
.footer_pay ul{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
    list-style:none;
}

.footer_soc ul li,
.footer_pay ul li{
    float:left;
    display:table;
    margin:5px 5px 0px 0px;
    padding:0px;
}

.footer_pay ul li{
    width:66px;
    height:30px;
}

.footer_soc ul li:last-child,
.footer_pay ul li:last-child{
    margin:5px 0px 0px 0px;
}

.footer_soc ul li a,
.footer_pay ul li a{
    width:30px;
    height:30px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.footer_pay ul li a{
    width:auto;
    height:auto;
    overflow:hidden;
}

/***FOOTER_BOTTOM***/
.footer-bottom{
    width:100%;
    display:table;
    padding:25px 36px 25px 37px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.footer-bottom__blocks,
.footer-bottom__block{
    display:table-cell;
    vertical-align:middle;
}

.footer-bottom__block-wrap{
    display:table;
}

.footer-bottom__block-wrap.fb-right{
    float:right;
    padding-left:15px;
}

.footer-bottom__block-wrap.fb-right > *:first-child{
    padding:0px;
}

.footer-bottom__block-wrap.fb-left{
    float:left;
}

.footer-bottom__links{
    padding-left:46px;
}

.footer-bottom__links ul{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
}

.footer-bottom__links ul li{
    float:left;
}

.footer-bottom__links a{
    padding-right:7px;
    padding-left:6px;
}

.footer-bottom__links ul li:first-child a{
    padding-left:0px;
}

.footer-bottom__links ul li:last-child a{
    padding-right:0px;
}

.footer-bottom__links a:after{
    width:2px;
    height:12px;
    float:right;
    margin-top:3px;
}

.footer-bottom__links ul li:last-child a:after{
    display:none;
}

.footer-bottom__counter{
    padding-left:5px;
}

.footer-bottom__counter span{
    width:79px;
    height:29px;
    display:table-cell;
    vertical-align:middle;
}

.footer-bottom__design{
    padding-left:15px;
}

.footer-bottom__design a{
    display:block;
    padding-right:42px;
    position:relative;
}

.footer-bottom__design a .logo{
    width:32px;
    height:32px;
    position:absolute;
    right:0px;
    top:-3px;
}

/***FOOT_PANEL_BOTTOM_TOP***/
.foot_panel_all{
    width:100%;
    height:48px;
    position:fixed;
    left:0px;
    bottom:0px;
    margin:0px;
    padding:0px;
    z-index:602;
}

.clvt .foot_panel_all{
    bottom:auto;
    top:0px;
}

.foot_panel{
    width:1200px;
    height:48px;
    margin:0px auto;
    padding:0px;
    position:relative;
}

.foot_panel_1{
    float:left;
    margin:0px;
    padding:0px;
}

.foot_panel_1 > div{
    float:left;
    margin:0px;
    padding:0px;
}

.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register,
.kabinet a.exit{
    height:48px;
    float:left;
    display:table;
    margin:0px;
    padding:0px 14px 0px 15px;
}

.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i,
.kabinet a.exit i{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px 12px 0px 0px;
}

.kabinet a.exit i{
    padding:0px;
}

.kabinet a.login_anch span,
.kabinet a.personal span,
.kabinet a.register span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.compare_line a,
.delay_line a{
    height:48px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

.compare_line a i,
.compare_line a .text,
.compare_line a .qnt_cont,
.delay_line a i,
.delay_line a .text,
.delay_line a .qnt_cont{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.compare_line a i,
.delay_line a i{
    padding:0px 12px 0px 0px;
}

.compare_line a .text,
.delay_line a .text{
    padding:0px 6px 0px 0px;
}

.compare_line a .qnt,
.delay_line a .qnt{
    height:24px;
    display:block;
    margin:0px;
    padding:0px 8px;
}

.foot_panel_2{
    float:right;
    margin:0px;
    padding:0px;
}

.foot_panel_2 .cart_line{
    float:left;
    margin:0px;
    padding:0px;
}

.foot_panel_2 a.cart,
.foot_panel_2 .sum_cont,
.foot_panel_2 .oformit_cont{
    height:48px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
}

.foot_panel_2 a.cart{
    padding:0px 10px 0px 0px;
}

.foot_panel_2 a.cart i,
.foot_panel_2 a.cart .text,
.foot_panel_2 a.cart .qnt_cont{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
}

.foot_panel_2 a.cart i{
    padding:0px 12px 0px 0px;
}

.foot_panel_2 a.cart .text{
    padding:0px 6px 0px 0px;
}

.foot_panel_2 a.cart .qnt_cont{
    padding:0px;
}

.foot_panel_2 a.cart .qnt{
    height:24px;
    display:block;
    margin:0px;
    padding:0px 8px;
}

.foot_panel_2 .sum_cont{
    padding:0px 10px 0px 0px;
}

.foot_panel_2 .sum{
    display:block;
    margin:0px;
    padding:5px 10px;
}

.foot_panel_2 .oformit_cont{
    padding:0px 20px 0px 0px;
}

.foot_panel_2 .oformit{
    width:139px;
    height:31px;
    margin:0px;
    padding:0px;
}

/***FOOT_PANEL_LEFT_RIGHT***/
.clvr .foot_panel_all,
.clvl .foot_panel_all{
    width:50px;
    height:auto;
    left:auto;
    right:0px;
    bottom:auto;
    top:163px;
}

.clvl .foot_panel_all{
    left:0px;
    right:auto;
}

.clvr .foot_panel,
.clvl .foot_panel{
    width:100%;
    height:auto;
    float:left;
    display:table;
}

.clvr .foot_panel_2,
.clvl .foot_panel_2{
    width:100%;
    float:none;
    display:table-header-group;
}

.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart{
    width:50px;
    height:auto;
    padding:14px 0px 10px 0px;
}

.clvr .foot_panel_2 a.cart i,
.clvl .foot_panel_2 a.cart i{
    display:table;
    margin:0px auto;
    padding:0px;
}

.clvr .foot_panel_2 a.cart .text,
.clvl .foot_panel_2 a.cart .text{
    display:none;
}

.clvr .foot_panel_2 a.cart .qnt_cont,
.clvl .foot_panel_2 a.cart .qnt_cont{
    height:auto;
    display:table;
    margin:0px auto;
    padding:8px 0px 0px 0px;
}

.clvr .foot_panel_2 .sum_cont,
.clvr .foot_panel_2 .oformit_cont,
.clvl .foot_panel_2 .sum_cont,
.clvl .foot_panel_2 .oformit_cont{
    display:none;
}

.clvr .foot_panel_1,
.clvl .foot_panel_1{
    width:100%;
    float:none;
    display:table-footer-group;
}

.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvr .kabinet a.exit,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register,
.clvl .kabinet a.exit{
    width:50px;
    height:auto;
    padding:11px 0px 13px 0px;
}

.clvr .kabinet a.login_anch i,
.clvr .kabinet a.personal i,
.clvr .kabinet a.register i,
.clvl .kabinet a.login_anch i,
.clvl .kabinet a.personal i,
.clvl .kabinet a.register i{
    padding:0px;
}

.clvr .kabinet a.login_anch span,
.clvr .kabinet a.personal span,
.clvr .kabinet a.register span,
.clvl .kabinet a.login_anch span,
.clvl .kabinet a.personal span,
.clvl .kabinet a.register span{
    display:none;
}

.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a{
    width:50px;
    height:auto;
    padding:12px 0px 11px 0px;
}

.clvr .delay_line a,
.clvl .delay_line a{
    padding:13px 0px 10px 0px;
}

.clvr .compare_line a i,
.clvr .delay_line a i,
.clvl .compare_line a i,
.clvl .delay_line a i{
    display:table;
    margin:0px auto;
    padding:0px;
}

.clvr .compare_line a .text,
.clvr .delay_line a .text,
.clvl .compare_line a .text,
.clvl .delay_line a .text{
    display:none;
}

.clvr .compare_line a .qnt_cont,
.clvr .delay_line a .qnt_cont,
.clvl .compare_line a .qnt_cont,
.clvl .delay_line a .qnt_cont{
    display:table;
    margin:0px auto;
    padding:8px 0px 0px 0px;
}

/***ALTOP_LOGIN***/
.login:after{
    width:0px;
    height:0px;
    position:absolute;
    left:28px;
    bottom:-7px;
    margin:0px;
    padding:0px;
}

.clvt .login:after{
    bottom:auto;
    top:-7px;
}

.clvr .login:after,
.clvl .login:after{
    bottom:auto;
    top:28px;
    left:auto;
    right:-7px;
}

.clvl .login:after{
    left:-7px;
    right:auto;
}

.login .login-form{
    width:auto;
    margin:0px;
    padding:20px;
}

.login .login-form .fields{
    margin:0px;
    padding:0px;
}

.login .login-form .field{
    margin:0px 0px 5px 0px;
    padding:0px;
}

.login .login-form .field.field-button{
    margin:2px 0px 5px 0px;
}

.login .login-form .field input[type="text"],
.login .login-form .field input[type="password"]{
    width:100%;
    height:30px;
    margin:0px;
    padding:0px 8px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.login .login-form .field button[type="submit"]{
    width:100%;
    height:31px;
    margin:0px;
    padding:0px;
}

.login .login-form .field a.forgot,
.login .login-form .field a.reg{
    height:27px;
    display:block;
    margin:0px;
    padding:0px;
}

.login .login-form p.login_as{
    margin:0px;
    padding:17px 0px 7px 0px;
}

/***PROMOTIONS***/
.promotions-list{
    width:100%;
    float:left;
}

.promotions-list .promotions__item{
    margin-right:0px;
    margin-bottom:2px;
}

.promotions-list .promotions__item:nth-child(3n + 2){
    margin-left:2px;
    margin-right:2px;
}

/***NEWS***/
/***REVIEWS***/
.news-list,
.reviews-list{
    width:100%;
    float:left;
}

.news__item,
.reviews__item{
    width:238px;
    float:left;
    margin:0px 0px 2px 0px;
    padding:15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.news__item:nth-child(4n + 2),
.reviews__item:nth-child(4n + 2){
    margin:0px 2px 2px 2px;
}

.news__item:nth-child(4n + 3),
.reviews__item:nth-child(4n + 3){
    margin:0px 2px 2px 0px;
}

.news__item-image-wrap,
.reviews__item-image-wrap{
    width:100%;
    height:140px;
    display:table;
    overflow:hidden;
}

.news__item-image,
.reviews__item-image{
    display:table-cell;
}

.news__item-block,
.reviews__item-block{
    display:block;
    overflow:hidden;
}

.news__item-block{
    height:123px;
    margin-top:15px;
}

.reviews__item-block{
    height:88px;
    margin-top:17px;
}

.news__item-date{
    display:table;
    margin-bottom:7px;
    padding:5px 12px;
}

.news__item-title,
.news__item-text,
.reviews__item-title,
.reviews__item-text{
    display:block;
}

.news__item-title{
    margin-top:2px;
}

.news__item-text,
.reviews__item-text{
    margin-top:9px;
}

/***PROMOTIONS_DETAIL***/
/***NEWS_DETAIL***/
/***REVIEWS_DETAIL***/
.promotions-detail.completed{
    display:flex;
    flex-direction:column;
}

.promotions-detail__picture-wrap,
.news-detail__picture,
.reviews-detail__picture{
    width:100%;
    height:304px;
    margin-top:5px;
    margin-bottom:11px;
}

.promotions-detail__picture-wrap{
    display:table;
    position:relative;
    overflow:hidden;
}

.promotions-detail__picture{
    width:100%;
    display:table-cell;
}

.promotions-detail__picture-wrap .time_buy_cont{
    min-width:208px;
    height:43px;
    display:table;
    position:absolute;
    left:15px;
    bottom:15px;
}

.promotions-detail__picture-wrap .time_buy_clock,
.promotions-detail__picture-wrap .time_buy_timer{
    display:table-cell;
    vertical-align:middle;
}

.promotions-detail__picture-wrap .time_buy_clock{
    width:45px;
    padding-left:5px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-row{
    display:table;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section{
    display:table-cell;
    vertical-align:middle;
    padding:0px 5px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section:first-child{
    padding-left:0px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
.promotions-detail__picture-wrap .time_buy_timer .over{
    padding-right:15px;
}

.promotions-detail__picture-wrap .time_buy_timer .countdown-period{
    display:block;
    margin-top:-4px;
}

.promotions-detail__date-wrap,
.news-detail__date-wrap{
    display:table;
    margin-bottom:11px;
}

.promotions-detail__picture-wrap + .promotions-detail__date-wrap,
.news-detail__picture + .news-detail__date-wrap{
    padding-top:4px;
}

.promotions-detail__date,
.news-detail__date{
    padding:5px 11px;
}

.promotions-detail__products{
    width:100%;
    display:table;
    margin-top:4px;
    padding-bottom:23px;
}

.promotions-detail__text-detail{
    margin-top:16px;
}

.promotions-detail.completed .promotions-detail__text-detail{
    margin:0px;
}

.promotions-detail.completed .promotions-detail__text-preview,
.promotions-detail.completed .promotions-detail__text-detail{
    order:1;
}

.promotions-detail .promotions-block{
    margin-top:18px;
}

.promotions-detail.completed .promotions-block{
    margin-top:9px;
    margin-bottom:16px;
}

.news-detail__products,
.reviews-detail__products{
    width:100%;
    float:none;
    display:table;
    margin-top:21px;
    margin-bottom:-2px;
}

.news-detail__products .filtered-items,
.reviews-detail__products .filtered-items{
    margin:0px;
}

.items-sections .h3,
.news-detail__products .filtered-items .h3,
.reviews-detail__products .filtered-items .h3{
    margin-bottom:15px;
    padding:0px;
}

.items-sections{
    width:100%;
    float:left;
}

.items-section{
    width:100%;
    float:left;
    margin-bottom:8px;
}

.items-section__title-wrap{
    margin-bottom:2px;
    padding:8px 38px 8px 12px;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.items-section__title{
    display:table;
}

.items-section__title-text,
.items-section__title-qnt-wrap{
    display:table-cell;
    vertical-align:middle;
}

.items-section__title-qnt-wrap{
    padding-left:7px;
}

.items-section__title-qnt{
    height:24px;
    display:block;
    padding:0px 8px;
}

.items-section__title-icon{
    position:absolute;
    right:12px;
    top:50%;
    margin-top:-9px;
}

.items-section__childs{
    width:100%;
    float:left;
}

.items-section .catalog-item-cards{
    margin-top:2px;
}

.tabs-news,
.tabs-reviews{
    margin-top:40px;
    padding-bottom:10px;
}

.tabs__link-all{
    float:right;
    margin-right:12px;
    margin-top:22px;
}

/***PAYMENTS***/
.payments-section-list{
    width:100%;
    margin:0px 0px 25px 0px;
    padding:0px 0px 20px 0px;
}

.payments-section-list ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

.payments-section-list ul > li ul{
    margin:4px 0px 0px 0px;
}

.payments-section-list > ul > li{
    margin:10px 0px 0px 0px;
    padding:0px;
}

.payments-section-list > ul > li:first-child{
    margin:0px;
}

.payments-section-list > ul > li ul li{
    margin:4px 0px 0px 0px;
    padding:0px;
}

.payments-section-list > ul > li ul li:first-child{
    margin:0px;
}

.payments-section-list > ul > li > .payment-section-title{
    margin:0px;
    padding:9px 19px 10px 15px;
}

.payments-section-list > ul > li ul li .payment-section-title{
    margin:0px;
    padding:10px 19px 10px 17px;
}

/***PAYMENT_ITEMS***/
.payments-section-list ul li .payment-items{
    margin:4px 0px 0px 0px;
    padding:0px;
}

.payments-section-list ul li .payment-item{
    width:100%;
    display:table;
    margin:2px 0px 0px 0px;
    padding:10px 19px 12px 15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.payments-section-list ul li .payment-item:first-child{
    margin:0px;
}

.payments-section-list ul li .payment-item:hover{
    padding:9px 18px 11px 14px;
}

.payments-section-list ul li .payment-item-info,
.payments-section-list ul li .payment-item-logo,
.payments-section-list ul li .payment-item-url{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.payments-section-list ul li .payment-item-block{
    width:100%;
    display:table;
    margin:0px;
    padding:0px;
}

.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-title{
    width:29px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.payments-section-list ul li .payment-item-title{
    width:auto;
}

.payments-section-list ul li .payment-item-descr{
    margin:0px;
    padding:0px 0px 0px 29px;
}

.payments-section-list ul li .payment-item-logo{
    width:142px;
    padding:0px 0px 0px 20px;
}

.payments-section-list ul li .payment-item-logo img{
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px;
}

.payments-section-list ul li .payment-item-url{
    width:75px;
    padding:0px 0px 0px 14px;
}

/***VENDORS***/
.vendors-section-list{
    width:100%;
    margin:0px;
    padding:0px;
}

.vendors-section-items{
    width:100%;
    margin:0px;
    padding:0px;
}

.vendors-section-item{
    float:left;
    margin:1px;
    padding:0px;
    width: 24.7%;
}

.vendors-section-item a{
    height:58px;
    display:block;
    margin:0px;
    padding:0px;
}

.vendors-section-item a .item{
    display:block;
    margin:0px;
    padding:0px;
}

.vendors-section-item a .item .image{
    width:88px;
    height:56px;
    display:table-cell;
    vertical-align:middle;
}

.vendors-section-item a .item .item-title{
    height:56px;
    display:table-cell;
    vertical-align:middle;
    padding:0px 12px;
}

.vendors-section-descr{
    width:100%;
    margin:20px 0px 0px 0px;
    padding:20px 0px 0px 0px;
}

/***BANNER***/
.catalog-item-banner{
    width:100%;
    float:right;
    margin:0px 0px 11px 0px;
    padding:0px;
    overflow:hidden;
}

.catalog-item-banner a{
    display:block;
    margin:0px;
    padding:0px;
}

.catalog-item-banner img{
    max-width:100%;
    height:auto;
}

/***CATALOG_SECTIONS***/
/***REVIEWS_SECTIONS***/
.catalog-section-list{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-section{
    width:100%;
    margin:0px 0px 8px 0px;
    padding:0px;
}

.catalog-section .catalog-section-title{
    width:100%;
    padding:0px;
    position:relative;
}

.catalog-section .catalog-section-title a{
    display:block;
    margin:0px;
    padding:8px 38px 8px 12px;
}

.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild{
    width:38px;
    height:100%;
    position:absolute;
    right:0px;
    top:0px;
    margin:0px;
    padding:0px;
    cursor:pointer;
}

.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i{
    width:100%;
    position:absolute;
    left:0px;
    top:50%;
    margin:-9px 0px 0px 0px;
    padding:0px;
}

.catalog-section .catalog-section-title .showchild .fa-minus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus,
.catalog-section .catalog-section-title.active .showchild .fa-plus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus-circle,
.catalog-section .catalog-section-title .showsectionchild .fa-plus-circle{
    display:none;
}

.catalog-section .catalog-section-title.active .showchild .fa-minus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-minus,
.catalog-section .catalog-section-title .showchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-plus{
    display:block;
}

.catalog-section-childs,
.reviews-section-childs{
    width:100%;
    margin:0px;
    padding:0px;
}

.reviews-section-childs{
    float:left;
    margin:0px 0px 18px 0px;
}

.catalog-section-child,
.reviews-section-child{
    float:left;
    margin:0px 0px 2px 0px;
    padding:0px;
}
ul.left-menu .catalog-section-child {
    float:none;
    margin: 0;
}
ul.left-menu .catalog-section-child + .catalog-section-child {
    border-top: 1px solid #dee0ee;
}

.catalog-section-child:nth-child(4n + 2),
.reviews-section-child:nth-child(4n + 2){
    margin:0px 2px 2px 2px;
}

.catalog-section-child:nth-child(4n + 3),
.reviews-section-child:nth-child(4n + 3){
    margin:0px 2px 2px 0px;
}

.catalog-section-child a,
.reviews-section-child a{
    width:217px;
    height:58px;
    display:block;
    margin:0px;
    padding:0px;
}
ul.left-menu .catalog-section-child a{
    display: block;
    width: auto;
    height: auto;
    border:none !important;
    border-radius: 0;
    box-shadow: none !important;
}
ul.left-menu .catalog-section-child a:hover{
    background: #f4f5fd;
}
ul.left-menu .catalog-section-child a.selected .child .text{
    text-decoration: none;
    font-weight: bold;
}

.catalog-section-child a .child,
.reviews-section-child a .child{
    display:block;
    margin:0px;
    padding:0px;
}
ul.left-menu .catalog-section-child a .child {
    border: none !important;
}

.catalog-section-child a .child .image,
.reviews-section-child a .child .image{
    width:66px;
    height:56px;
    display:table-cell;
    vertical-align:middle;
}

.catalog-section-child a .child .text-cont,
.reviews-section-child a .child .text-cont{
    height:56px;
    display:table-cell;
    vertical-align:middle;
    padding:0px 12px;
}
ul.left-menu .catalog-section-child a .child .text-cont {
    height: auto;
    display: block;
    padding: 5px 10px 7px;
}

.catalog-section-child a .child .text,
.reviews-section-child a .child .text{
    max-height:54px;
    display:block;
    overflow:hidden;
}

.catalog-section-descr{
    width:100%;
    margin:20px 0px 0px 0px;
    padding:20px 0px 0px 0px;
}

/***CATALOG_PREVIEW***/
.catalog_preview{
    width:100%;
    float:left;
    margin-top:6px;
    margin-bottom:10px;
}

.catalog_preview img {
    width: 100% !important;
    height: auto !important;
}

/***FILTER_HORIZONTAL***/
.catalog_item_toogle_filter{
    width:100%;
    float:left;
    margin:0px 0px 5px 0px;
    padding:0px;
}

.catalog_item_toogle_filter .showfilter{
    display:block;
    margin:0px;
    padding:7px 34px 7px 14px;
    position:relative;
}

.catalog_item_toogle_filter .showfilter i{
    position:absolute;
    right:12px;
    top:50%;
    margin:-9px 0px 0px 0px;
    padding:0px;
}

.catalog_item_toogle_filter .showfilter .fa-minus,
.catalog_item_toogle_filter.active .showfilter .fa-plus{
    display:none;
}

.catalog_item_toogle_filter.active .showfilter .fa-minus,
.catalog_item_toogle_filter .showfilter .fa-plus{
    display:block;
}

.filter{
    width:100%;
    float:left;
    display:none;
    margin:0px 0px 24px 0px;
    padding:10px 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.filter form{
    margin:0px;
    padding:0px;
}

.filter form table{
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

.filter form table tr td{
    height:30px;
    margin:0px;
    padding:10px 0px 6px 0px;
    vertical-align:middle;
}

.filter form table tr td.bx_filter_box_name{
    width:134px;
    padding:10px 17px 10px 0px;
    vertical-align:top;
    position:relative;
}

.filter form table tr td .sect__name{
    float:right;
    display:flex;
    flex-direction:row;
    align-items:center;
    margin-top:6px;
}

.filter form table tr td .sect__hint{
    padding-left:7px;
    position:relative;
}

.filter form table tr td .sect__hint-link{
    display:block;
}

.filter form table tr td .sect__arrow{
    padding-left:7px;
    order:1;
}

.filter form table tr td .sect__arrow i.fa-angle-up,
.filter form table tr td .sect__arrow i.fa-angle-down{
    display:none;
}

.filter form table tr td .bx_filter_container_modef_popup{
    position:absolute;
    right:100%;
    top:10px;
    margin:0px 10px 0px 0px;
    padding:0px;
    z-index:602;
}

.filter form table tr td .bx_filter_popup{
    margin:0px;
    padding:0px 10px;
}

.filter form table tr td .bx_filter_popup:before,
.filter form table tr td .bx_filter_popup:after {
    position:absolute;
    top:50%;
    padding:0px;
}

.filter form table tr td .bx_filter_popup:before{
    right:-8px;
    margin:-8px 0px 0px 0px;
}

.filter form table tr td .bx_filter_popup:after{
    right:-7px;
    margin:-7px 0px 0px 0px;
}

.filter form table tr td .bx_filter_block{
    display:none;
}

.filter form table tr.active td .bx_filter_block{
    display:block;
}

.filter .bx_filter_block .price{
    float:left;
    margin:0px 0px 4px 0px;
    padding:0px;
}

.filter .bx_filter_block .price input[type="text"]{
    width:87px;
    height:28px;
    margin:0px;
    padding:0px;
}

/***FILTER_SLIDER***/
.filter .bx_filter_block .bx_ui_slider_track{
    width:173px;
    height:7px;
    float:left;
    margin:12px 23.5px 0px 23.5px;
    padding:0px;
    position:relative;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v,
.filter .bx_ui_slider_track .bx_ui_slider_range{
    position:absolute;
    top:0px;
    bottom:0px;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd{
    z-index:40;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn{
    z-index:50;
}

.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v{
    z-index:60;
}

.filter .bx_ui_slider_track .bx_ui_slider_range{
    z-index:70;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle{
    width:20px;
    height:20px;
    position:absolute;
    top:-7px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.left{
    margin-left:-8.5px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle.right{
    margin-right:-8.5px;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:hover{
    -webkit-cursor:grab;
    -ms-cursor:grab;
    -o-cursor:grab;
    cursor:grab;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle:active{
    -webkit-cursor:grabbing;
    -ms-cursor:grabbing;
    -o-cursor:grabbing;
    cursor:grabbing;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle i{

}

/***FILTER_SELECT***/
.filter .bx_filter_block .bx_filter_select_container{
    float:left;
    margin:0px 0px 4px 0px;
    padding:0px;
}

.filter .bx_filter_select_container .bx_filter_select_block{
    height:22px;
    float:left;
    margin:0px;
    padding:0px 35px 0px 12px;
    position:relative;
    cursor:pointer;
}

.filter .bx_filter_select_block .bx_filter_select_arrow{
    width:35px;
    height:22px;
    position:absolute;
    top:0px;
    right:0px;
}

/***FILTER_SELECT_POPUP***/
.bx_filter_select_popup{
    margin:0px;
    padding:0px;
}

.bx_filter_select_popup ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

.bx_filter_select_popup ul li{
    display:block;
    margin:0px;
    padding:0px;
}

.bx_filter_select_popup ul li:last-child{
    margin:0px 0px 5px 0px;
}

.bx_filter_select_popup ul li label{
    height:22px;
    display:block;
    margin:0px;
    padding:0px 5px;
    cursor:pointer;
}

.filter form .submit{
    width:100%;
    margin:14px 0px 0px 0px;
    padding:0px;
}

a.catalog_item_toogle_filter_hidden{
    float:left;
    margin:8px 0px 0px 0px;
    padding:0px;
}

.filter form .submit #modef,
a.catalog_item_toogle_filter_reset{
    float:right;
    margin:8px 15px 0px 0px;
    padding:0px;
}

.filter form .submit button[id="set_filter"]{
    width:147px;
    height:31px;
    float:right;
    margin:0px;
    padding:0px;
}

/***FILTER_VERTICAL***/
.catalog_item_toogle_filter.vertical{
    margin:12px 0px 0px 0px;
}

.clvh .catalog_item_toogle_filter.vertical{
    margin:23px 0px 0px 0px;
}

.filter.vertical{
    margin:5px 0px 0px 0px;
    padding:0px 10px 20px 10px;
}

.filter.vertical form table tr td{
    width:100%;
    height:auto;
    float:left;
    padding:6px 10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.filter.vertical form table tr td.bx_filter_box_name{
    width:100%;
    padding:17px 10px 6px 10px;
}

.filter.vertical form table tr.active td.bx_filter_slider{
    padding:6px 10px 44px 10px;
    position:relative;
}

.filter.vertical form table tr td .sect__name{
    float:none;
    margin:0px;
}

.filter.vertical form table tr td .sect__name i.fa-angle-up,
.filter.vertical form table tr td .sect__name i.fa-angle-down{
    display:inline-block;
}

.filter.vertical form table tr td .sect__name i.fa-angle-left,
.filter.vertical form table tr td .sect__name i.fa-angle-right{
    display:none;
}

.filter.vertical form table tr td .bx_filter_container_modef_popup{
    left:100%;
    right:auto;
    top:12px;
    margin:0px;
}

.filter.vertical form table tr td .bx_filter_popup:before{
    left:-8px;
    right:auto;
}

.filter.vertical form table tr td .bx_filter_popup:after{
    left:-7px;
    right:auto;
}

.filter.vertical .bx_filter_block .price{
    margin:0px !important;
}

.filter.vertical .bx_filter_block .price.to{
    float:right;
}

.filter.vertical .bx_filter_block .price:first-child:after{
    margin:0px;
    padding:0px 0px 0px 2px;
}

.filter.vertical .bx_filter_block .price span{
    display:none;
}

.filter.vertical .bx_filter_block .price input[type="text"]{
    width:73px;
}

.filter.vertical .bx_filter_block .bx_ui_slider_track{
    width:auto;
    height:7px;
    margin:0px;
    position:absolute;
    left:10px;
    right:10px;
    top:52px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.filter.vertical form .submit{
    float:left;
    margin:8px 0px 0px 0px;
    padding:0px 10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.filter.vertical form .submit #modef,
.filter.vertical a.catalog_item_toogle_filter_reset{
    float:left;
    margin:9px 0px 0px 0px;
}

.filter.vertical form .submit button[id="set_filter"]{
    width:162px;
    height:30px;
    margin:12px 0px 0px 0px;
}

.filter_indent.vertical{
    margin:0px 0px 10px 0px;
}

/***COUNT_ITEMS***/
.count_items{
    height:29px;
    float:left;
    margin:0px 10px 0px 0px;
    padding:0px;
}

.count_items label{
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px;
}

.count_items span{
    float:left;
    margin:0px;
    padding:0px;
}

/***SORTING_LIMIT***/
.catalog-item-sorting,
.catalog-item-limit{
    height:29px;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-item-limit{
    margin:0px 0px 0px 14px;
}

.catalog-item-sorting label,
.catalog-item-limit label{
    float:left;
    margin:0px 10px 0px 0px;
    padding:0px;
}

.catalog-item-sorting label .short,
.catalog-item-limit label .short{
    display:none;
}

.catalog-item-sorting a,
.catalog-item-limit a{
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px 9px;
}

.catalog-item-sorting a:last-child,
.catalog-item-limit a:last-child{
    margin:0px;
}

.catalog-item-sorting a.selected{
    padding:0px 29px 0px 11px;
    position:relative;
}

.catalog-item-sorting a.selected:after{
    position:absolute;
    right:10px;
    top:50%;
    margin:-3px 0px 0px 0px;
    padding:0px;
}

/***VIEW***/
.catalog-item-view{
    height:29px;
    float:right;
    margin:0px;
    padding:0px;
}

.catalog-item-view a{
    width:27px;
    height:27px;
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px;
}

.catalog-item-view a:last-child{
    margin:0px;
}

/***CATALOG_SECTION***/
#catalog{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-item-list-view{
    width:100%;
    float:left;
    margin:13px 0px 0px 0px;
    padding:0px;
}

.catalog-item{
    width:100%;
    float:left;
    margin:2px 0px 0px 0px;
    padding:0px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.catalog-item.hidden{
    opacity:0;
}

.catalog-item.visible{
    opacity:1;
}

.catalog-item .catalog-item-info{
    width:100%;
    float:left;
    margin:0px;
    padding:18px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
}

.catalog-item .catalog-item-image-cont{
    width:178px;
    float:left;
    margin:10px 20px 0px 10px;
    padding:0px;
}

.catalog-item .catalog-item-image{
    width:178px;
    height:178px;
    display:table;
    margin:0px;
    padding:0px;
    position:relative;
}

.catalog-item .catalog-item-image .quick-view .quick-view-glass,
.catalog-item .catalog-item-image .quick-view.glass{
    width: 28px;
    height: 28px;
    background-color: unset;
}

.catalog-item:hover .catalog-item-image .quick-view{
    display: block;
}

.catalog-item .catalog-item-image .quick-view,
.catalog-item-info .item-image .quick-view{
    position: absolute;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 130px;
    text-align: center;
    padding: 6px 9px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    background-color: rgba(54,53,53,0.7);
    cursor: pointer;
    z-index: 53;
    display: none;
}

.catalog-item .catalog-item-image:hover .quick-view,
.catalog-item-info .item-image:hover .quick-view{
    display: block;
}

#fancybox-wrap{
    z-index: 1500 !important;
}

.catalog-item .catalog-item-image a{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item .catalog-item-image img{
    width:auto;
    max-width:178px;
    height:auto;
    max-height:178px;
}

.catalog-item .catalog-item-image .sticker-cont{
    position:absolute;
    top:-10px;
}

.catalog-item .catalog-item-image .time_buy_sticker{
    width:93px;
    height:93px;
    margin:-10px 0px 8px 0px;
    padding:0px;
    position:relative;
    overflow:hidden;
}

.catalog-item .catalog-item-image .time_buy_figure{
    width:0px;
    height:0px;
    position:absolute;
    left:0px;
    top:0px;
}

.catalog-item .catalog-item-image .time_buy_text{
    position:absolute;
    left:8px;
    top:15px;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

.catalog-item .catalog-item-image .sticker{
    display:block;
    margin:0px;
    padding:0px;
}

.catalog-item .catalog-item-image .sticker span{
    width:42px;
    height:22px;
    display:block;
    margin:0px 0px 2px 0px;
    padding:0px;
    position:relative;
}

.catalog-item .catalog-item-image .sticker span:last-child{
    margin:0px;
}

.catalog-item .catalog-item-image .sticker span:after{
    width:0px;
    height:0px;
    position:absolute;
    right:-6px;
    top:0px;
}

.catalog-item .catalog-item-image img.manufacturer{
    position:absolute;
    right:0px;
    bottom:-1px;
}

.catalog-item .catalog-item-desc{
    width:425px;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-item .catalog-item-title{
    margin:5px 0px 5px 0px !important;
    padding:0px;
    max-height: 25px;
    overflow: hidden;
}

.catalog-item .catalog-item-preview-text{
    margin:8px 0px 0px 0px;
    padding:0px;
}

.catalog-item-preview-text img{
    vertical-align: unset;
}

.catalog-item .article_rating{
    margin:14px 0px 0px 0px;
    padding:0px;
}

.catalog-item .article{
    /*float:left;*/
    margin: 2px 34px 0px 0px;
    padding: 0px;
    font-size: 13.5px;
    color: #8184a1;
    padding-bottom: 5px;
}

.catalog-item .rating{
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-item .rating table{
    border-collapse:collapse;
}

.catalog-item .rating table td{
    margin:0px;
    padding:0px;
    vertical-align:middle;
}

.catalog-item .rating table td.vote-result{
    padding:0px 0px 0px 7px;
}

.catalog-item .rating .star-active{
    cursor:pointer;
}

.catalog-item .properties{
    margin:11px 10px 0px 0px;
    padding:0px;
}

.catalog-item .property{
    margin:0px 80px 4px 0px !important;
    padding:0px;
}

.catalog-item .property:last-child{
    margin:0px;
}

.catalog-item .property .name,
.catalog-item .property .val{
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
    top:3px;
}

.catalog-item .property .name{
    float:left;
}

.catalog-item .property .val{
    float:right;
}

.catalog-item .compare_delay{
    margin:19px 0px 0px 0px;
    padding:0px;
}

.catalog-item .compare,
.catalog-item .delay{
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px;
}

.catalog-item .compare{
    margin:0px 5px 0px 0px;
}

.catalog-item .compare a,
.catalog-item .delay a{
    height:27px;
    display:table;
    margin:0px;
    padding:0px 11px 0px 8px;
}

.catalog-item .compare a i,
.catalog-item .delay a i,
.catalog-item .compare a span,
.catalog-item .delay a span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item .compare a span,
.catalog-item .delay a span{
    padding:0px 0px 0px 7px;
}

.catalog-item .compare .catalog-item-compare i:nth-child(2),
.catalog-item .compare .catalog-item-compared i:first-child,
.catalog-item .delay .catalog-item-delay i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:first-child{
    display:none;
}

.catalog-item .compare .catalog-item-compared i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:nth-child(2){
    display:table-cell;
}

.catalog-item .item-price{
    float:right;
    margin:6px 0px 0px 0px;
    padding:0px 0px 104px 0px;
}

.catalog-item .item-price.item-tb{
    margin:0px;
    padding:57px 0px 104px 0px;
}

.catalog-item .item-price .catalog-item-price{
    width:100%;
    display:table;
}

.catalog-item .item-price .unit{
    display:table-footer-group;
}

.catalog-item .item-price .catalog-item-price-reference,
.catalog-item .item-price .catalog-item-price-old,
.catalog-item .item-price .catalog-item-price-percent{
    display:block;
    margin:0px;
    padding:0px;
}

.catalog-item .item-price .catalog-item-price-reference span{
    display:none;
}

.catalog-item .item_time_buy{
    width:138px;
    position:absolute;
    right:18px;
    top:27px;
}

.catalog-item .progress_bar_bg{
    width:100%;
    height:6px;
    margin:0px;
    padding:0px;
    position:relative;
    overflow:hidden;
}

.catalog-item .progress_bar_line{
    height:6px;
    position:absolute;
    left:0px;
    top:0px;
}

.catalog-item .time_buy_cont{
    width:100%;
    height:30px;
    display:table;
    margin:4px 0px 0px 0px;
    padding:0px;
}

.catalog-item .time_buy_clock,
.catalog-item .time_buy_timer{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item .time_buy_clock{
    width:28px;
    padding:0px 0px 0px 3px;
}

.catalog-item .time_buy_timer .countdown-row{
    width:100%;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-item .time_buy_timer .countdown-show4 .countdown-section{
    width:25%;
}

.catalog-item .time_buy_timer .countdown-section:before{
    position:absolute;
    left:0px;
    top:auto;
}

.catalog-item .time_buy_timer .countdown-section{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
    position:relative;
}

.catalog-item .time_buy_timer .countdown-period{
    display:none;
}

.catalog-item .buy_more{
    width:150px;
    position:absolute;
    right:18px;
    bottom:18px;
}

.catalog-item .buy_more .available{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-item .buy_more .avl,
.catalog-item .buy_more .not_avl{
    float:right;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i,
.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i{
    padding:0px 6px 0px 0px;
}

.catalog-item .buy_more .add2basket_block{
    width: 100%;
    float:left;
    margin:7px 0px 0px 0px;
    padding:0px;
}

.catalog-item .buy_more .qnt_cont{
    float:right;
    margin:0px;
    padding:0 5px 0 0;
}

.catalog-item .buy_more a.minus,
.catalog-item .buy_more a.plus{
    width:22px;
    height:23px;
    float:right;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-item .buy_more a.minus span,
.catalog-item .buy_more a.plus span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item .buy_more input[name="quantity"]{
    width:32px;
    height:19px;
    float:right;
    margin:0px;
    padding:0px;
    background: #dee0ee;
}

.catalog-item .buy_more button[name="add2basket"]{
    width:100%;
    /*height:29px;*/
    margin:6px 0px 0px 0px;
    padding:0px;
}

.catalog-item .buy_more .apuo{
    width:136px;
    height:27px;
    margin:0px;
    padding:0px;
}

.catalog-item .buy_more .apuo{
    float:left;
}

.catalog-item .buy_more button[name="add2basket"] i,
.catalog-item .buy_more .apuo i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

.catalog-item .buy_more .apuo .short{
    display:none;
}

.catalog-item .buy_more .hidden{
    display:none;
}

/***TABLE_VIEW***/
.catalog-item-table-view{
    width:100%;
    float:left;
    margin:15px 0px 0px 0px;
    padding:0px;
}

/***PRICE_VIEW***/
.catalog-item-price-view{
    width:100%;
    float:left;
    margin:13px 0px 0px 0px;
    padding:0px;
}

.catalog-item-price-view .catalog-item-info{
    display:table;
    padding:4px 13px 4px 8px;
}

.catalog-item-price-view .catalog-item-image-cont{
    width:29px;
    float:none;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px 11px 0px 0px;
}

.catalog-item-price-view .catalog-item-image{
    width:29px;
    height:29px;
}

.catalog-item-price-view .catalog-item-image a img{
    max-width:29px;
    max-height:29px;
}
@media (min-width:789px) and (max-width:1253px){
    .catalog-item-price-view .catalog-item-image a img{
        max-width:none;
        max-height:none;
    }
}

/* Миниатюра в прайсе мелкая — по наведению показываем её же увеличенной поверх строки */
@media (hover:hover){
    .catalog-item-price-view .catalog-item-image:hover{
        z-index:60;
    }

    .catalog-item-price-view .catalog-item-image:hover picture{
        display:flex;
        align-items:center;
        justify-content:center;
        margin:0px;
        padding:8px;
        position:absolute;
        left:-8px;
        top:50%;
        transform:translateY(-50%);
        background:#fff;
        border:1px solid #e2e4ef;
        border-radius:10px;
        box-shadow:0px 8px 28px rgba(0,0,0,.18);
        pointer-events:none;
    }

    .catalog-item-price-view .catalog-item-image:hover picture img{
        width:auto;
        height:auto;
        max-width:200px;
        max-height:200px;
    }
}

.catalog-item-price-view .catalog-item-image .sticker{
    position:absolute;
    left:-10px;
    top:-1px;
}

.catalog-item-price-view .catalog-item-image .sticker span{
    width:10px;
    height:5px;
    margin:0px;
}

.catalog-item-price-view .catalog-item-image .sticker span .text{
    display:none;
}

.catalog-item-price-view .catalog-item-title{
    width:auto;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
}

.catalog-item-price-view .item_time_buy{
    position:static;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px 15px 0px 8px;
}

.catalog-item-price-view .progress_bar_bg{
    display:none;
}

.catalog-item-price-view .time_buy_cont{
    margin:0px;
}

.catalog-item-price-view .item-price{
    width:150px;
    float:none;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-price-view .item-price.item-tb{
    padding:0px;
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-percent,
.catalog-item-price-view .item-price .catalog-item-price-discount,
.catalog-item-price-view .item-price .catalog-item-no-price{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-no-price{
    width:155px;
}

.catalog-item-price-view .item-price .catalog-item-price-percent{
    width:44px;
}

.catalog-item-price-view .item-price .catalog-item-price-discount{
    width:111px;
}

.catalog-item-price-view .item-price .catalog-item-price-old{
    display:none;
}

.catalog-item-price-view .unit{
    width:38px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-price-view .available{
    width:150px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-price-view .avl,
.catalog-item-price-view .not_avl{
    float:left;
    display:table;
    margin:0px 0px 0px 20px;
    padding:0px;
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i,
.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i{
    padding:0px 6px 0px 0px;
}

.catalog-item-price-view .buy_more{
    min-width:121px;
    width:121px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
    position:static;
    right:auto;
    bottom:auto;
}

.catalog-item-price-view .buy_more .add2basket_block{
    width:auto;
    margin:0px;
}

.catalog-item-price-view .buy_more .qnt_cont{
    float:left;
    margin:3px 0px 0px 0px;
    padding: 0;
}

.catalog-item-price-view .buy_more a.minus,
.catalog-item-price-view .buy_more a.plus,
.catalog-item-price-view .buy_more input[name="quantity"]{
    float:left;
}

.catalog-item-price-view .buy_more button[name="add2basket"]{
    min-height: 26px;
    width:37px;
    margin:0px 0px 0px 5px;
    padding:0px;
}

.catalog-item-price-view .buy_more .apuo{
    width:119px;
    margin:0px;
}

.catalog-item-price-view .buy_more button[name="add2basket"] i{
    padding:0px;
}

.catalog-item-price-view .buy_more button[name="add2basket"] span{
    display:none;
}

.catalog-item-price-view .buy_more .compare,
.catalog-item-price-view .buy_more .delay{
    display:none;
}

.catalog-item-price-view .buy_more .delay{
    margin:0px;
}

.catalog-item-price-view .buy_more .compare a,
.catalog-item-price-view .buy_more .delay a{
    width:27px;
    padding:0px;
}

/***CATALOG_SECTION_DESCR***/
.catalog_description{
    width:100%;
    float:left;
    margin-top:20px;
    padding-top:10px;
}

.catalog_description img {
    width: 100% !important;
    height: auto !important;
}

/***CATALOG_DETAIL***/
.catalog-detail-element .catalog-detail{
    width:100%;
    display:table;
}

.catalog-detail .column{
    display:table-cell;
    vertical-align:top;
}

.catalog-detail .column.first{
    width:328px;
}

.catalog-detail .column.second,
.catalog-detail .column.three{
    padding-left:20px;
}

/***CATALOG_DETAIL_PICTURES***/
.catalog-detail-pictures,
.catalog-detail-pictures .catalog-detail-picture{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-detail-pictures .detail_picture{
    width:100%;
    height:390px;
    display:table;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
    position:relative;
    /*overflow:hidden;*/
}

.catalog-detail-pictures .detail_picture .catalog-detail-images{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail-pictures .detail_picture img{
    width:auto;
    max-width:390px;
    height:auto;
    max-height:390px;
}

.catalog-detail-pictures .detail_picture .time_buy_sticker{
    width:93px;
    height:93px;
    position:absolute;
    left:0px;
    top:5px;
    overflow:hidden;
}

.catalog-detail-pictures .detail_picture .time_buy_figure{
    width:0px;
    height:0px;
    position:absolute;
    left:0px;
    top:0px;
    border-top: 73px solid #ff8887;
    border-right: 73px solid transparent;
}
.time_buy_sticker__text{
    font-weight: bold;
    text-align: center;
    color: white;
    background-color: #ff8887;
    border-radius: 4px;
    margin: 0 0px 0 0px;
    height: 43px;
    font-size: large;
    display: flex;
    justify-content: center;
    align-items: center;
}
.time_buy_figure{
    width:0px;
    height:0px;
    position:absolute;
    left:-10px;
    top:-8px;
    border-top: 73px solid #ff8887;
    border-right: 73px solid transparent;
}
.catalog-detail-pictures .detail_picture .time_buy_text{
    position:absolute;
    left:2px;
    top: 10px;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    color: #fff;
    font-size: 10px;
    text-align: center;
}
.time_buy_text{
    position:absolute;
    left:-4px;
    top:4px;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    color: #fff;
    font-size: 11px;
    text-align: center;
}
@media screen and (max-width: 860px){
    .time_buy_figure{
        width:0px;
        height:0px;
        position:absolute;
        left:-85px;
        top:-38px;
        border-top: 73px solid #ff8887;
        border-right: 73px solid transparent;
    }
    .time_buy_text{
        position:absolute;
        left:-83px;
        top:-3px;
        -moz-transform:rotate(-45deg);
        -webkit-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        color: #fff;
        font-size: 7px;
        text-align: center;
    }
    .sticker{
        display: none;
    }
}
.catalog-detail-pictures .detail_picture .sticker{
    position:absolute;
    top:10px;
    left:-50px;
}

.catalog-detail-pictures .detail_picture .sticker span{
    width:42px;
    height:22px;
    display:block;
    margin:0px 0px 2px 0px;
    padding:0px;
    position:relative;
}

.catalog-detail-pictures .detail_picture .sticker span:last-child{
    margin:0px;
}

.catalog-detail-pictures .detail_picture .sticker span:before{
    width:0px;
    height:0px;
    position:absolute;
    left:-6px;
    top:0px;
}

.catalog-detail-pictures .detail_picture img.manufacturer{
    position:absolute;
    bottom:10px;
    right:0px;
}

.catalog-detail-pictures .more_photo{
    width:100%;
    float:left;
    margin:10px 0px 0px 0px;
    padding:0px;
}

.catalog-detail-pictures .more_photo ul{
    width:100%;
    float:left;
    margin:0px !important;
    padding:0px !important;
    list-style:none;
}

.catalog-detail-pictures .more_photo ul li{
    width:86px;
    height:86px;
    display:table;
    float:left;
    margin:0px 10px 10px 0px;
    padding:0px;
    overflow:hidden;
    border: 2px solid #fff;
}

.catalog-detail-pictures .more_photo ul li:nth-child(4n+4){
    margin:0px 0px 10px 0px;
}

.catalog-detail-pictures .more_photo ul li a{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
    border: 1px solid #dee0ee;
}

.catalog-detail-pictures .more_photo ul li a span{
    display:block;
    margin:0px;
    padding:0px;
}

.catalog-detail-pictures .more_photo ul li #video{
    display:none;
}

/***CATALOG_DETAIL_ARTICLE_RATING***/
.catalog-detail .article_rating{
    width:100% !important;
    float:left;
    margin:13px 0px 0px 0px;
    padding:0px 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.catalog-detail .catalog-detail-article{
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-detail .article{
    font-size: 14px;
    margin: 2px 0 4px;
    padding:0px;
}

.catalog-detail .rating{
    margin:0px;
    padding:0px;
}

.catalog-detail .rating table{
    border-collapse:collapse;
}

.catalog-detail .rating table td{
    margin:0px;
    padding:0px;
    vertical-align:middle;
}

.catalog-detail .rating table td.vote-result{
    padding:0px 0px 0px 7px;
}

.catalog-detail .rating .star-active{
    cursor:pointer;
}

/***CATALOG_DETAIL_PREVIEW_TEXT***/
.catalog-detail .catalog-detail-preview-text{
    width:100%;
    float:left;
    margin:10px 0px 0px 0px;
    padding:0px 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/***CATALOG_DETAIL_GIFT***/
.catalog-detail .catalog-detail-gift{
    width:100%;
    float:left;
    margin:17px 0px 0px 0px;
    padding:13px 17px 15px 17px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
}

.catalog-detail .catalog-detail-gift:after{
    position:absolute;
    right:-13px;
    top:16px;
}

.catalog-detail .catalog-detail-gift .gift-item{
    width:100%;
    display:table;
    margin:7px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .catalog-detail-gift .gift-image-cont{
    width:72px;
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:0px 12px 0px 0px;
}

.catalog-detail .catalog-detail-gift .gift-image{
    width:70px;
    height:70px;
    display:table;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

.catalog-detail .catalog-detail-gift .gift-image-col{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail .catalog-detail-gift .gift-image-col img{
    max-width:70px;
    max-height:70px;
}

.catalog-detail .catalog-detail-gift .gift-text{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

/***CATALOG_DETAIL_OFFERS***/
.catalog-detail .catalog-detail-offers-cont{
    width:100%;
    float:left;
}

.catalog-detail .catalog-detail-offers{
    width:100%;
    float:left;
    margin:17px 0px 0px 0px;
    padding:0px 18px 19px 18px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.catalog-detail .offer_block{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-detail .offer_block .h3{
    margin:0px;
    padding:15px 0px 6px 0px;
}

.catalog-detail .offer_block ul{
    width:100%;
    float:left;
    margin:0px !important;
    padding:0px !important;
    list-style:none;
}

.catalog-detail .offer_block ul li{
    float:left;
    margin:6px 6px 0px 0px;
}

.catalog-detail .offer_block ul.COLOR li{
    margin:4px 4px 0px 0px;
}

.catalog-detail .offer_block ul li span{
    display:block;
    margin:0px;
    padding:0px 12px;
}

.catalog-detail .offer_block ul.COLOR li span{
    width:26px;
    height:26px;
    display:block;
    padding:0px;
}

.catalog-detail .offer_block ul.COLOR li span i{
    width:24px;
    height:24px;
    display:block;
}

.catalog-detail .offer_block ul li:hover span,
.catalog-detail .offer_block ul.COLOR li:hover span{
    cursor:pointer;
}

/***CATALOG_DETAIL_ADVANTAGES***/
.catalog-detail .advantages{
    float:left;
    margin:10px 0px 0px 0px;
    padding:0px 0 0 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.catalog-detail .advantages .adv-item{
    width:100%;
    display:table;
    margin:10px 0px 0px 0px;
}

.catalog-detail .advantages .adv-icon{
    width:50px;
    height:50px;
    padding:0px;
}

.catalog-detail .advantages .adv-text{
    padding:0px 0px 0px 12px;
}

/***CATALOG_DETAIL_PRICE***/
.catalog-detail .price_buy_detail{
    width:239px;
    padding:20px;
}

.catalog-detail .catalog-detail-price{
    width:100%;
    display:table;
    margin:-8px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-old,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference,
.catalog-detail .catalog-detail-price .catalog-detail-item-no-price{
    display:block;
    margin:0px;
    padding:0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-old{
    margin:3px 0px 0px 0px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference{
    margin-bottom:4px;
}

.catalog-detail .catalog-detail-price .catalog-detail-item-no-price{
    margin:4px 0px 4px 0px;
}

/***CATALOG_DETAIL_AVAILABLE***/
.catalog-detail .catalog-detail-price .available{
    margin:0px;
    padding:0px;
}

.catalog-detail .catalog-detail-price .avl,
.catalog-detail .catalog-detail-price .not_avl{
    height:23px;
    display:table;
    margin:0px auto;
    padding:0px;
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i,
.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i{
    padding:0px 6px 0px 0px;
}

/***CATALOG_DETAIL_PROGRESS_BAR***/
.catalog-detail .catalog-detail-price .progress_bar_block{
    display:table;
    margin:3px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .catalog-detail-price .progress_bar_title,
.catalog-detail .catalog-detail-price .progress_bar_cont,
.catalog-detail .catalog-detail-price .progress_bar_percent{
    display:table-cell;
    vertical-align:baseline;
    margin:0px;
    padding:0px;
}

.catalog-detail .catalog-detail-price .progress_bar_cont{
    padding:0px 7px;
}

.catalog-detail .catalog-detail-price .progress_bar_bg{
    width:113px;
    height:6px;
    position:relative;
    overflow:hidden;
}

.catalog-detail .catalog-detail-price .progress_bar_line{
    height:6px;
    position:absolute;
    left:0px;
    top:0px;
}

/***CATALOG_DETAIL_BUY***/
.catalog-detail .catalog-detail-buy{
    width:100%;
    display:table;
    margin:10px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .buy_more_detail{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.catalog-detail .buy_more_detail .add2basket_form{
    width:100%;
    float:left;
}

.catalog-detail .buy_more_detail .qnt_cont{
    /*display:table;
    margin:0px auto 10px;
    padding:0px;*/
    width: 50%;
    display: inline-block;
    margin: 0 auto 0;
    padding: 0;
}

.catalog-detail .buy_more_detail a.minus,
.catalog-detail .buy_more_detail a.plus{
    width:30%;
    height:29px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-detail .buy_more_detail a.minus span,
.catalog-detail .buy_more_detail a.plus span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail .buy_more_detail input[name="quantity"]{
    width:35%;
    height:25px;
    float:left;
    margin:0px;
    padding:0px;
    background: #dee0ee;
}

/***CATALOG_DETAIL_TIME_BUY***/
.catalog-detail .time_buy_cont{
    width:100%;
    height:43px;
    display:table;
    margin:0px 0px 5px 0px;
    padding:0px;
}

.catalog-detail .time_buy_clock,
.catalog-detail .time_buy_timer{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail .time_buy_clock{
    width:45px;
    padding:0px 0px 0px 5px;
}

.catalog-detail .time_buy_timer .countdown-row{
    width:100%;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-detail .time_buy_timer .countdown-show4 .countdown-section{
    width:25%;
}

.catalog-detail .time_buy_timer .countdown-section{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail .time_buy_timer .countdown-period{
    display:block;
    margin:-4px 0px 0px 0px;
    padding:0px;
}

/***CATALOG_DETAIL_BUY_BUTTON***/
.catalog-detail .buy_more_detail .apuo_detail{
    width:100%;
    height:29px;
    float:right;
    margin:0px;
    /* padding:10px; */
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
}
.catalog-detail .buy_more_detail button[name="add2basket"],

.catalog-detail .buy_more_detail button[name="choose_offer"]{
    width:50%;
    height:29px;
    float:right;
    margin:0px;
    /* padding:10px; */
    display: inline-block;
    font-size: 13px;
}

.catalog-detail .buy_more_detail button[name="add2basket"] i{
    margin:0px;
    padding:0px 10px 0px 0px;
}

.catalog-detail .buy_more_detail .apuo_detail i{
    margin:0px;
    padding:0px 6px 0px 0px;
}

.catalog-detail .buy_more_detail button[name="boc_anch"],
.catalog-detail .buy_more_detail .cheaper_anch,
.catalog-detail .buy_more_detail .notify_anch{
    width:100%;
    height:29px;
    float:left;
    margin:5px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .buy_more_detail .cheaper_anch{
    height:27px;
}

.catalog-detail .buy_more_detail button[name="boc_anch"] i,
.catalog-detail .buy_more_detail .cheaper_anch i,
.catalog-detail .buy_more_detail .notify_anch i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

.catalog-detail .buy_more_detail .url_notify .alertMsg{
    width:100%;
    float:left;
    margin:5px 0px 0px 0px;
}

.catalog-detail .buy_more_detail .hidden{
    display:none;
}

/***CATALOG_DETAIL_COMPARE_DELAY***/
.catalog-detail .compare_delay{
    width:100%;
    display:table;
    margin:5px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .compare,
.catalog-detail .catalog-detail-delay{
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:0px;
}

.catalog-detail .compare_delay > div:nth-child(2){
    float:right;
}

.catalog-detail .compare a,
.catalog-detail .delay a{
    height:27px;
    display:block;
    margin:0px;
    padding:0px 11px 0px 8px;
}

.catalog-detail .compare a .compare_cont,
.catalog-detail .delay a .delay_cont{
    height:27px;
    display:table;
    margin:0px auto;
    padding:0px;
}

.catalog-detail .compare a i,
.catalog-detail .delay a i,
.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text{
    padding:0px 0px 0px 5px;
}

.catalog-detail .compare .catalog-item-compare i:nth-child(2),
.catalog-detail .compare .catalog-item-compared i:first-child,
.catalog-detail .delay .catalog-item-delay i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:first-child{
    display:none;
}

.catalog-detail .compare .catalog-item-compared i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:nth-child(2){
    display:table-cell;
}

/***CATALOG_DETAIL_DELIVERY***/
.catalog-detail .catalog-detail-delivery{
    width:100%;
    display:table;
    margin:6px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .catalog-detail-delivery .name,
.catalog-detail .catalog-detail-delivery .val{
    margin:0px;
    position:relative;
    top:5px;
}

.catalog-detail .catalog-detail-delivery .name{
    float:left;
    padding:0px 3px 0px 0px;
}

.catalog-detail .catalog-detail-delivery .val{
    float:right;
    padding:0px 0px 0px 3px;
}

/***CATALOG_DETAIL_PAYMENTS***/
.catalog-detail .payment_methods{
    width:100%;
    display:table;
    margin:10px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .payment_methods .h3{
    display:none;
}

.catalog-detail .payment_methods ul{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
    list-style:none;
}

.catalog-detail .payment_methods ul li{
    width:66px;
    height:30px;
    float:left;
    display:table;
    margin:5px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .payment_methods ul li:nth-child(3n + 2){
    margin:5px 5px 0px 5px;
}

.catalog-detail .payment_methods ul li a{
    display:table-cell;
    vertical-align:middle;
    overflow:hidden;
}

/***CATALOG_DETAIL_BUTTONS***/
.catalog-detail .catalog-detail-buttons{
    width:100%;
    display:table;
    margin:10px 0px 0px 0px;
    padding:0px;
}

.catalog-detail .catalog-detail-buttons .pcd{
    height:27px;
    display:block;
    margin:5px 0px 0px 0px;
}

.catalog-detail .catalog-detail-buttons .pcd:first-child{
    margin:0px;
}

.catalog-detail .catalog-detail-buttons .pcd i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY***/
.geolocation-delivery{
    margin-top:10px;
}

.geolocation-delivery__title{
    display:table;
}

.geolocation-delivery__title > *{
    display:table-cell;
    vertical-align:middle;
}

.geolocation-delivery__title > span{
    padding-left:7px;
    padding-right:5px;
}

.geolocation-delivery__delivery-item{
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    margin-top:5px;
}

.geolocation-delivery__delivery-dots{
    flex-grow:1;
}

.geolocation-delivery__wait,
.geolocation-delivery__error{
    margin-top:9px;
}

/***CATALOG_DETAIL_GEOLOCATION_DELIVERY_DETAIL***/
.geolocation-delivery-detail__params{
    display:table;
    margin-top:20px;
    padding:0px 20px;
}

.geolocation-delivery-detail__col{
    display:table-cell;
    vertical-align:middle;
}

.geolocation-delivery-detail__qnt{
    margin-right:20px;
    margin-left:12px;
}

.geolocation-delivery-detail__qnt a.minus,
.geolocation-delivery-detail__qnt a.plus{
    width:22px;
    height:23px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

.geolocation-delivery-detail__qnt a.minus span,
.geolocation-delivery-detail__qnt a.plus span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.geolocation-delivery-detail__qnt input[name="quantity"]{
    width:32px;
    height:19px;
    float:left;
    margin:0px;
    padding:0px;
}

.geolocation-delivery-detail__option input{
    display:none;
}

.geolocation-delivery-detail__option label{
    display:table;
    cursor:pointer;
}

.geolocation-delivery-detail__option .check-cont,
.geolocation-delivery-detail__option .check-title{
    display:table-cell;
    vertical-align:middle;
}

.geolocation-delivery-detail__option .check-cont{
    width:16px;
}

.geolocation-delivery-detail__option .check{
    width:12px;
    height:12px;
    display:block;
}

.geolocation-delivery-detail__option .check i{
    display:none;
}

.geolocation-delivery-detail__option input:checked + label .check i{
    display:block;
}

.geolocation-delivery-detail__option .check-title{
    padding-left:7px;
}

.geolocation-delivery-detail__delivery-list{
    padding:20px;
}

.geolocation-delivery-detail__delivery-item{
    width:100%;
    display:table;
    margin-top:2px;
    padding:14px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.geolocation-delivery-detail__delivery-item:first-child{
    margin:0px;
}

.geolocation-delivery-detail__cell{
    display:table-cell;
    vertical-align:top;
}

.geolocation-delivery-detail__delivery-logo-wrap-wrap{
    width:64px;
    padding-right:12px;
}

.geolocation-delivery-detail__delivery-logo-wrap{
    width:62px;
    height:45px;
    display:table;
}

.geolocation-delivery-detail__delivery-logo{
    display:table-cell;
    vertical-align:middle;
}

.geolocation-delivery-detail__delivery-logo img{
    max-width:62px;
    max-height:45px;
}

.geolocation-delivery-detail__delivery-name{
    margin-top:-5px;
}

.geolocation-delivery-detail__delivery-period{
    width:79px;
    padding-left:12px;
}

.geolocation-delivery-detail__delivery-price{
    width:88px;
    padding-left:12px;
}

/***CATALOG_DETAIL_PROPERTIES***/
.catalog-detail .catalog-detail-properties{
    width:100%;
    float:left;
    margin-top:15px;
    padding:0px 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.catalog-detail .catalog-detail-properties .h4{
    width:100%;
    margin:0px;
    padding:0px 0px 6px 0px;
}

.catalog-detail .catalog-detail-property{
    width:100%;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    margin-bottom:7px;
}

.catalog-detail-property .name{
    max-width:50%;
}

.catalog-detail .catalog-detail-property .hint-wrap{
    padding-left:7px;
    position:relative;
    top:2px;
}

.catalog-detail .catalog-detail-property .hint{
    display:block;
}

.catalog-detail .catalog-detail-property .dots{
    flex-grow:1;
}

.catalog-detail-property .val{
    max-width:30%;
}

/***CATALOG_DETAIL_TABS***/
.tabs-catalog-detail{
    float:left;
    margin-top:30px;
    margin-bottom:0px;
}

.tabs-catalog-detail .tabs__box{
    margin-top:12px;
}

.tabs__box img{
    vertical-align: unset;
}

/***CATALOG_DETAIL_FILES_DOCS***/
.catalog-detail-files-docs{
    width:100%;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-detail-files-docs .files-docs-item-cont{
    width:25%;
    display:inline-block;
    vertical-align:top;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 21px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.catalog-detail-files-docs .files-docs-item{
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-detail-files-docs .files-docs-icon,
.catalog-detail-files-docs .files-docs-block{
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:0px;
}

.catalog-detail-files-docs .files-docs-icon{
    padding:0px 29px 0px 0px;
}

.catalog-detail-files-docs .files-docs-name,
.catalog-detail-files-docs .files-docs-size{
    display:block;
}

.catalog-detail-files-docs .files-docs-size{
    margin:4px 0px 0px 0px;
}

/***CATALOG_DETAIL_STORES***/
.catalog-detail-stores{
    width:100%;
    float:left;
    margin:-7px 0px 0px 0px;
    padding:0px;
}

.catalog-detail-store{
    width:100%;
    margin:0px 0px 7px 0px;
    padding:0px;
}

.catalog-detail-store .name{
    float:left;
    margin:0px;
    padding:0px 3px 0px 0px;
    position:relative;
    top:5px;
}

.catalog-detail-store .val{
    float:right;
    margin:0px;
    padding:0px 0px 0px 3px;
    position:relative;
    top:5px;
}

.catalog-detail-element .hidden{
    display:none !important;
}

/***CATALOG_DETAIL_REVIEWS***/
.reviews-collapse {
    margin-left:10px;
}

.reviews-collapse a.reviews-collapse-link {
    height:27px;
    display:table;
    padding:0px 12px;
}

.reviews-collapse a.reviews-collapse-link i,
.reviews-collapse a.reviews-collapse-link .full{
    display:table-cell;
    vertical-align:middle;
}

.reviews-collapse a.reviews-collapse-link i{
    padding-right:7px;
}

.reviews-collapse a.reviews-collapse-link .short{
    display:none;
}

/***CATALOG_REVIEWS LIST***/
.catalog-reviews-list{
    margin-top:20px;
    margin-left:10px;
}

.catalog-review{
    width:100%;
    display:table;
    margin-bottom:10px;
    padding-bottom:10px;
}

.catalog-review:last-child{
    margin:0px;
}

.catalog-review__col{
    display:table-cell;
    vertical-align:top;
}

.catalog-review__userpic-wrap{
    width:59px;
    padding-right:10px;
}

.catalog-review__userpic{
    width:57px;
    height:57px;
    display:table-cell;
    vertical-align:middle;
}

.catalog-review__userpic img{
    width:auto;
    max-width:57px;
    height:auto;
    max-height:57px;
}

.catalog-review__date {
    padding-left:5px;
}

.catalog-review__text {
    display:block;
    margin-top:10px;
}

/***OFFERS_LIST_CONSTRUCTOR_KIT_ITEMS_RELATED_BIGDATA***/
.catalog-detail-offers-list,
.set-constructor,
.kit-items,
.filtered-items,
.bigdata-items{
    width:100%;
    float:left;
    margin:20px 0px 15px 0px;
    padding:0px;
}

.catalog-detail-offers-list .h3,
.set-constructor .h3,
.kit-items .h3,
.filtered-items .h3,
.bigdata-items .h3{
    width:100%;
    margin:0px;
    padding:10px 0px;
}

/***OFFERS_LIST***/
.catalog-detail-offers-list .offers-items{
    width:100%;
    float:left;
    margin:6px 0px 0px 0px;
    padding:0px;
}

.catalog-detail-offers-list .offers-items .thead{
    width:100%;
    height:31px;
    display:table;
    margin:0px;
    padding:0px;
}

.catalog-detail-offers-list .offers-items .thead > div{
    height:31px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-image{
    width:83px;
    padding:0px 0px 0px 14px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-name{
    width:164px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-prop{
    width:99px;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-price{
    width:auto;
}

.catalog-detail-offers-list .offers-items .thead .offers-items-buy{
    width:231px;
    padding:0px 13px 0px 35px;
}

.catalog-detail-offers-list .offers-items .tbody{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.offers-items .catalog-item .catalog-item-info{
    display:table;
    padding:8px 11px 8px 12px;
}

.offers-items .catalog-item .catalog-item-image-cont,
.offers-items .catalog-item .catalog-item-title,
.offers-items .catalog-item .catalog-item-prop,
.offers-items .catalog-item .item-price,
.offers-items .catalog-item .buy_more{
    float:none;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.offers-items .catalog-item .catalog-item-image-cont{
    width:84px;
}

.offers-items .catalog-item .catalog-item-image{
    width:72px;
    height:72px;
}

.offers-items .catalog-item .catalog-item-image img{
    width:auto;
    max-width:72px;
    height:auto;
    max-height:72px;
}

.offers-items .catalog-item .catalog-item-image .sticker{
    position:absolute;
    right:0px;
    bottom:3px;
}

.offers-items .catalog-item .catalog-item-image .sticker span{
    width:28px;
    height:16px;
}

.offers-items .catalog-item .catalog-item-image .sticker span::after{
    content:none;
}

.offers-items .catalog-item .catalog-item-image .zoom{
    width:100%;
    height:72px;
    display:table;
    position:absolute;
    left:-9999px;
    top:0px;
    opacity:0;
}

.offers-items .catalog-item .catalog-item-image a:hover .zoom{
    left:0px;
    opacity:1;
}

.offers-items .catalog-item .catalog-item-image .zoom i{
    display:table-cell;
    vertical-align:middle;
}

.offers-items .catalog-item .catalog-item-title{
    width:164px;
}

.offers-items .catalog-item .catalog-item-title .name,
.offers-items .catalog-item .catalog-item-title .article,
.offers-items .catalog-item .catalog-item-title .prop{
    display:block;
    margin:0px;
    padding:0px;
}

.offers-items .catalog-item .catalog-item-title .article{
    float:none;
    margin:9px 0px 0px 0px;
}

.offers-items .catalog-item .catalog-item-prop{
    width:99px;
}

.offers-items .catalog-item .catalog-item-prop .prop_cont{
    width:24px;
    height:24px;
    display:table;
    margin:0px auto;
    padding:0px;
}

.offers-items .catalog-item .catalog-item-prop .prop{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.offers-items .catalog-item .catalog-item-prop .prop img{
    width:auto;
    max-width:24px;
    height:auto;
    max-height:24px;
    vertical-align:middle;
}

.offers-items .catalog-item .catalog-item-prop .prop i{
    width:24px;
    height:24px;
    display:block;
    margin:0px;
    padding:0px;
}

.offers-items .catalog-item .item-price{
    width:auto;
}

.offers-items .catalog-item .catalog-item-props-mob{
    display:none;
}

.offers-items .catalog-item .buy_more{
    width:247px;
    padding:0px 0px 0px 19px;
    position:static;
}

.offers-items .catalog-item .buy_more .avl,
.offers-items .catalog-item .buy_more .not_avl{
    float:left;
}

.offers-items .catalog-item .delay a{
    width:27px;
    padding:0px;
}

.offers-items .catalog-item .buy_more .add2basket_block{
    width:auto;
    margin:5px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more .add2basket_block form{
    float:left;
}

.offers-items .catalog-item .buy_more .qnt_cont{
    float:left;
    margin:3px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more a.minus,
.offers-items .catalog-item .buy_more a.plus{
    float:left;
}

.offers-items .catalog-item .buy_more input[name="quantity"]{
    float:left;
}

.offers-items .catalog-item .buy_more button[name="add2basket"]{
    width:37px;
    margin:0px 0px 0px 5px;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] i{
    padding:0px;
}

.offers-items .catalog-item .buy_more button[name="add2basket"] span{
    display:none;
}

.offers-items .catalog-item .buy_more .boc_anch{
    width:87px;
    height:29px;
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px;
}

.offers-items .catalog-item .buy_more .apuo{
    width:119px;
    margin:5px 0px 0px 0px;
}

.offers-items .catalog-item .buy_more .apuo i,
.offers-items .catalog-item .buy_more .boc_anch i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

.offers-items .catalog-item .buy_more .apuo .short{
    display:inline-block;
}

/***KIT_ITEMS***/
/***SET_CONSTRUCTOR***/
.kit-items .catalog-item-cards,
.set-constructor .catalog-item-cards{
    display:table;
    margin:0px;
}

.kit-items .catalog-item-card {
    width: 173px;
}
.set-constructor .catalog-item-card{
    width:188px;
}

.kit-items .catalog-item-card{
    margin:0px 0px 2px 2px;
}

.kit-items .catalog-item-card:nth-child(5n+1){
    margin:0px 0px 2px 0px;
}

.set-constructor .catalog-item-card{
    float:none;
    display:table-cell;
    vertical-align:top;
    margin:0px;
}

.kit-items .catalog-item-card .item-image-cont,
.set-constructor .catalog-item-card.original-item .item-image-cont{
    margin:0px;
}

.kit-items .catalog-item-card .item-image,
.set-constructor .catalog-item-card .item-image{
    height:160px;
}

.kit-items .catalog-item-card .item-image a img {
    max-width:145px;
    max-height:145px;
}
.set-constructor .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image span img{
    max-width:160px;
    max-height:160px;
}

.set-constructor .catalog-item-card.result-item .item-image i{
    display:table-cell;
    vertical-align:middle;
}

.kit-items .catalog-item-card .item-all-title,
.set-constructor .catalog-item-card.original-item .item-all-title{
    height:90px;
}

.kit-items .catalog-item-card .item-price-cont,
.kit-items .catalog-item-card .item-price-cont.one.reference,
.set-constructor .catalog-item-card .item-price-cont,
.set-constructor .catalog-item-card .item-price-cont.one.reference{
    height:52px;
}

.kit-items .catalog-item-card .item-price-cont.reference,
.set-constructor .catalog-item-card .item-price-cont.reference{
    height:72px;
}

.kit-items .catalog-item-card .item-price-cont.one,
.set-constructor .catalog-item-card .item-price-cont.one{
    height:32px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont{
    height:69px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.reference{
    height:94px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one{
    height:50px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one.reference{
    height:74px;
}

.set-constructor .catalog-item-card.result-item .buy_more{
    height:auto;
}

.set-constructor .catalog-item-card.result-item .buy_more .add2basket_block{
    float:none;
    position:static;
}

.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"]{
    width:100%;
    position:static;
}

.set-constructor .added-items:before,
.set-constructor .added-items:after{
    width:32px;
    height:32px;
    position:absolute;
    top:77px;
}

.set-constructor .added-items:before{
    left:-17px;
}

.set-constructor .added-items:after{
    right:-17px;
}

.set-constructor .added-items{
    width:auto;
    display:table-cell;
    vertical-align:top;
    padding:30px;
    position:relative;
}

.set-constructor .added-items .catalog-item.added-item{
    margin:0px 0px 2px 0px;
}

.set-constructor .added-items .catalog-item.added-item:last-child{
    margin:0px;
}

.set-constructor .catalog-item.added-item .catalog-item-info{
    display:table;
    padding:13px;
}

.set-constructor .catalog-item.added-item .catalog-item-image-cont{
    width:70px;
    float:none;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding-right:12px;
}

.set-constructor .catalog-item.added-item .catalog-item-image{
    width:70px;
    height:70px;
    display:table;
}

.set-constructor .catalog-item.added-item .catalog-item-image a{
    display:table-cell;
    vertical-align:middle;
}

.set-constructor .catalog-item.added-item .catalog-item-image img{
    width:auto;
    max-width:70px;
    height:auto;
    max-height:70px;
}

.set-constructor .catalog-item.added-item .catalog-item-title{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
}

.set-constructor .catalog-item.added-item .catalog-item-article{
    margin-top:8px;
}

.set-constructor .catalog-item.added-item .item-price{
    float:none;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px 20px 0px 0px;
}

.set-constructor .catalog-item.added-item .catalog-item-delete{
    width:24px;
    display:table-cell;
    vertical-align:middle;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a{
    width:24px;
    height:24px;
    display:table;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a i{
    display:table-cell;
    vertical-align:middle;
}

.set-constructor .other-items{
    width:100%;
    float:left;
    margin-top:30px;
}

.set-constructor .other-items-section,
.set-constructor .other-items-section-title{
    width:100%;
    float:left;
}

.set-constructor .other-items-section{
    margin-bottom:8px;
}

.set-constructor .other-items-section-title{
    margin-bottom:2px;
    padding:8px 38px 8px 12px;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.set-constructor .other-items-section-title .cont{
    display:table;
}

.set-constructor .other-items-section-title .text,
.set-constructor .other-items-section-title .qnt_cont{
    display:table-cell;
    vertical-align:middle;
}

.set-constructor .other-items-section-title .qnt_cont{
    padding-left:7px;
}

.set-constructor .other-items-section-title .qnt{
    height:24px;
    display:block;
    padding:0px 8px;
}

.set-constructor .other-items-section-title i{
    position:absolute;
    right:12px;
    top:50%;
    margin-top:-9px;
}

.set-constructor .other-items-section-childs{
    width:100%;
    float:left;
    position:relative;
}

.set-constructor .other-items-section-slider-cont{
    width:100%;
    float:left;
    overflow:hidden;
}

.set-constructor .other-items-section-slider{
    float:left;
    position:relative;
}

.set-constructor .catalog-item-card.other-item{
    float:left;
    margin-left:2px;
    margin-top:2px;
}

.set-constructor .catalog-item-card.other-item:first-child{
    margin-left:0px;
}

.set-constructor .catalog-item-card.other-item .item-article{
    width:100%;
    margin-top:8px;
    overflow:hidden;
}

.set-constructor .catalog-item-card.other-item .buy_more{
    height:auto;
}

.set-constructor .catalog-item-card.other-item .buy_more .add2basket_block{
    float:none;
    position:static;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"]{
    width:100%;
    height:29px;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i{
    padding-right:7px;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short{
    display:none;
}

.set-constructor .catalog-item-card.other-item .buy_more .apuo{
    width:auto;
    display:block;
    position:static;
}

.set-constructor .other-items-section-slider-arrow{
    width:40px;
    height:42px;
    display:none;
    position:absolute;
    top:80px;
    margin:0px;
    padding:0px;
}

.set-constructor .other-items-section-slider-arrow.left{
    left:-8px;
}

.set-constructor .other-items-section-slider-arrow.right{
    right:-8px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont{
    width:40px;
    height:42px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow .arrow-cont:after{
    width:0px;
    height:0px;
    position:absolute;
    content:"";
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after{
    left:0px;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after{
    right:0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before{
    top:-4px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:after{
    bottom:-4px;
}

/***COMPARE***/
.compare-list-result .sort{
    width:100%;
    margin:0px;
    padding:0px 0px 10px 0px;
}

.compare-list-result .sort .sorttext{
    display:inline-block;
    margin:0px 10px 0px 0px;
    padding:0px;
}

.compare-list-result .sort a.sortbutton{
    display:inline-block;
    margin:0px 10px 0px 0px;
    padding:0px;
}

.compare-list-result .sort a.sortbutton:last-child{
    margin:0px;
}

.compare-list-result .sort a.sortbutton .mob{
    display:none;
}

.compare-list-result .sort a.sortbutton.current{
    padding:5px 10px;
}

.compare-grid{
    width:100%;
    margin:0px 0px 10px 0px;
    padding:0px;
    overflow:auto;
}

table.compare-grid{
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

table.compare-grid td{
    vertical-align:top;
    margin:0px;
    padding:5px 10px;
}

table.compare-grid tr.compare-delete td{
    padding:5px 10px 15px 10px;
}

table.compare-grid tr.price td{
    padding:15px 10px 7px 10px;
    vertical-align:bottom;
}

table.compare-grid tr.buy td{
    padding:0px 10px;
    vertical-align:bottom;
}

table.compare-grid tr.delay td{
    padding:5px 10px 15px 10px;
}

table.compare-grid .compare-delete-item{
    height:27px;
    display:inline-block;
    margin:0px;
    padding:0px 20px;
}

table.compare-grid .compare-delete-item i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

table.compare-grid .catalog-item-price,
table.compare-grid .catalog-item-price-old,
table.compare-grid .catalog-item-price-percent,
table.compare-grid .catalog-item-price-reference,
table.compare-grid .item-no-price{
    display:block;
    margin:0px;
    padding:0px;
}

table.compare-grid .catalog-item-price-reference{
    margin-bottom:4px;
}

table.compare-grid .item-no-price{
    margin:0px 0px 4px 0px;
}

table.compare-grid .available{
    margin:0px;
    padding:0px;
}

table.compare-grid .available .avl,
table.compare-grid .available .not_avl{
    height:23px;
    display:table;
    margin:0px auto;
    padding:0px;
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i,
table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i{
    padding:0px 6px 0px 0px;
}

table.compare-grid .buy_more{
    width:138px;
    margin:0px auto;
    padding:0px;
}

table.compare-grid .buy_more .qnt_cont{
    display:table;
    margin:0px auto;
    padding:0px;
}

table.compare-grid .buy_more a.minus,
table.compare-grid .buy_more a.plus{
    width:22px;
    height:23px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

table.compare-grid .buy_more a.minus span,
table.compare-grid .buy_more a.plus span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

table.compare-grid .buy_more input[name="quantity"]{
    width:32px;
    height:19px;
    float:left;
    margin:0px;
    padding:0px;
}

table.compare-grid .buy_more button[name="add2basket"],
table.compare-grid .buy_more .apuo{
    width:138px;
    height:29px;
    margin:5px 0px 0px 0px;
    padding:0px;
}

table.compare-grid .buy_more .apuo{
    float:left;
}

table.compare-grid .buy_more .apuo{
    width:136px;
    height:27px;
}

table.compare-grid .buy_more button[name="add2basket"] i,
table.compare-grid .buy_more .apuo i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

table.compare-grid .buy_more .hidden{
    display:none;
}

table.compare-grid .delay{
    width:138px;
    margin:0px auto;
    padding:0px;
}

table.compare-grid .delay a{
    height:27px;
    display:block;
    margin:0px;
    padding:0px 11px 0px 8px;
}

table.compare-grid .delay a .delay_cont{
    height:27px;
    display:table;
    margin:0px auto;
    padding:0px;
}

table.compare-grid .delay a i,
table.compare-grid .delay a .delay_text{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

table.compare-grid .delay a .delay_text{
    padding:0px 0px 0px 5px;
}

table.compare-grid .delay .catalog-item-delay i:nth-child(2),
table.compare-grid .delay .catalog-item-delayed i:first-child{
    display:none;
}

table.compare-grid .delay .catalog-item-delayed i:nth-child(2){
    display:table-cell;
}

.compare-list-result a.compare-delete-item-all{
    height:27px;
    display:inline-block;
    margin:0px;
    padding:0px 20px;
}

.compare-list-result a.compare-delete-item-all i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

/***PAGINATION***/
.pagination{
    width:100%;
    float:left;
    margin:15px 0px 15px 0px;
    padding:0px;
}

.pagination ul{
    margin:0px !important;
    padding:0px !important;
    list-style-type: none;
}

.pagination ul li{
    width:29px;
    height:27px;
    float:left;
    margin:0px 4px 0px 0px;
    padding:0px;
}

.pagination ul li:last-child{
    margin:0px;
}

.pagination ul li a,
.pagination ul li.active span,
.pagination ul li.points span{
    display:block;
    margin:0px;
    padding:0px;
}

.pagination ul li.first,
.pagination ul li.last{
    width:54px;
}

.pagination ul .navigation-button.navigation-disabled{
    display:none;
}

/***SCROLL_UP***/
.scroll-up{
    display: none;
    width: 44px;
    height: 44px;
    position: fixed;
    z-index: 6;
    bottom: 24px;
    right: 50%;
    margin-right: -675px;
    box-shadow: 0 0 0 1px rgb(13 35 67 / 7%), 0 5px 15px -4px rgb(13 35 67 / 40%);
    border-radius: 50%;
    padding: 7px 13px;
    background: #ffffff;
    margin-top: 16px;
    box-sizing: border-box;
    text-decoration: none;
    text-align: center;
    transform: rotate(-90deg);
}
.scroll-up:hover {
    background: white !important;
}
.scroll-up:after, .scroll-up:before {
    left: 19px;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.scroll-up:before {
    left: 19px;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.scroll-up:before {
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #BDBDBD;
    border-width: 8px!important;
    margin-top: -8px;
}
.scroll-up:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 7px!important;
    margin-top: -7px;
}
.scroll-up:before {
    border-left-color: #000;
}
.scroll-up:hover:before {
    border-left-color: #0198ff;
}
@media screen and (max-width: 1460px){
    .scroll-up{
        position: fixed;
        z-index: 6;
        bottom: 24px;
        right: 24px;
        margin-right: 0;
    }
}

/***MODAL***/
#addItemInCart{
    width:376px;
}

#addItemInCart .cont{
    width:100%;
    margin:0px;
    padding:20px 20px 0px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

#addItemInCart .item_image_cont{
    width:100%;
    height:178px;
    display:table;
    margin:0px;
    padding:0px;
}

#addItemInCart .item_image_full{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

#addItemInCart .item_title{
    margin:12px 0px 0px 0px;
    padding:0px;
}

#addItemInCart .close,
#addItemInCart .order{
    height:31px;
    margin:0px;
    padding:0px;
}

#addItemInCart .close{
    width:153px;
    float:left;
}

#addItemInCart .order{
    width:173px;
    float:right;
}

/***ADD2BASKET_OFFER***/
.more_options{
    width:714px;
}

.more_options .item_info{
    width:100%;
    display:table;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

.more_options .item_image{
    width:178px;
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:20px;
}

.more_options .item_image .img{
    margin:0px;
    padding:0px;
}

.more_options .item_image .item_name{
    margin:12px 0px 0px 0px;
    padding:0px;
}

.more_options .item_block{
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:0px 20px 121px 20px;
    position:relative;
}

.more_options .item_block.reference{
    padding-bottom:142px;
}

/***MORE_OPTIONS CHOOSE OFFER PROPERTY***/
.more_options .item_block .offer_block {
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

.more_options .item_block .offer_block td{
    width:100%;
    display:block;
    margin:0px;
    padding:0px;
}

.more_options .item_block .offer_block td.h3{
    padding:15px 0px 6px 0px;
}

.more_options .item_block .offer_block ul{
    width:100%;
    float:left;
    margin:0px !important;
    padding:0px !important;
    list-style:none;
}

.more_options .item_block .offer_block ul li{
    float:left;
    margin:6px 6px 0px 0px;
    padding:0px;
}

.more_options .item_block .offer_block ul.COLOR li{
    margin:4px 4px 0px 0px;
}

.more_options .item_block .offer_block ul li span{
    display:block;
    margin:0px;
    padding:0px 12px;
}

.more_options .item_block .offer_block ul.COLOR li span{
    width:26px;
    height:26px;
    display:block;
    padding:0px;
}

.more_options .item_block .offer_block ul.COLOR li span i{
    width:24px;
    height:24px;
    display:block;
}

.more_options .item_block .offer_block ul li:hover span,
.more_options .item_block .offer_block ul.COLOR li:hover span{
    cursor:pointer;
}

.more_options .item_block .catalog_price{
    position:absolute;
    left:20px;
    bottom:20px;
    margin:0px;
    padding:0px;
}

.more_options .item_block .catalog_price .price-normal,
.more_options .item_block .catalog_price .price-old,
.more_options .item_block .catalog_price .price-percent,
.more_options .item_block .catalog_price .price-reference,
.more_options .item_block .catalog_price .no-price{
    display:block;
    margin:0px;
    padding:0px;
}

.more_options .item_block .catalog_price .price-reference{
    margin-bottom:4px;
}

.more_options .item_block .catalog_price .no-price{
    margin:0px 0px 4px 0px;
}

.more_options .item_block .catalog_price .available{
    margin:0px;
    padding:0px;
}

.more_options .item_block .catalog_price .avl,
.more_options .item_block .catalog_price .not_avl{
    height:23px;
    display:table;
    margin:0px;
    padding:0px;
}

.more_options .item_block .catalog_price .avl i,
.more_options .item_block .catalog_price .not_avl i,
.more_options .item_block .catalog_price .avl span,
.more_options .item_block .catalog_price .not_avl span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.more_options .item_block .catalog_price .avl i,
.more_options .item_block .catalog_price .not_avl i{
    padding:0px 6px 0px 0px;
}

.more_options .item_block .catalog_buy_more{
    position:absolute;
    right:20px;
    bottom:20px;
    margin:0px;
    padding:0px;
}

.more_options .item_block .buy_more{
    float:left;
    margin:0px;
    padding:0px;
}

.more_options .item_block .buy_more .qnt_cont{
    float:left;
    margin:3px 0px 0px 0px;
    padding:0px;
}

.more_options .item_block .buy_more a.minus,
.more_options .item_block .buy_more a.plus{
    width:22px;
    height:23px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

.more_options .item_block .buy_more a.minus span,
.more_options .item_block .buy_more a.plus span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.more_options .item_block .buy_more input[name="quantity"]{
    width:32px;
    height:19px;
    float:left;
    margin:0px;
    padding:0px;
}

.more_options .item_block .buy_more button[name="add2basket"]{
    width:138px;
    height:29px;
    margin:0px 0px 0px 15px;
    padding:0px;
}

.more_options .item_block .buy_more .apuo{
    width:136px;
    height:27px;
    float:left;
    margin:0px;
    padding:0px;
}

.more_options .item_block .buy_more button[name="add2basket"] i,
.more_options .item_block .buy_more .apuo i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

.more_options .hidden{
    display:none !important;
}

/***MORE_OPTIONS_OFFERS_LIST***/
.more_options.offers-list{
    width:976px;
}

.more_options .item_block.offers-list{
    padding:0px 20px 20px 20px;
}

.more_options .catalog-detail-offers-list{
    margin:0px;
}

.more_options .catalog-detail-offers-list .h3{
    padding:15px 0px 6px 0px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-name,
.more_options .offers-items .catalog-item .catalog-item-title{
    width:130px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
.more_options .offers-items .catalog-item .catalog-item-prop{
    width:84px;
}

.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-buy{
    width:105px;
}

.more_options .offers-items .catalog-item .buy_more{
    width:121px;
    float:none;
    padding:0px 0px 0px 19px;
}

.more_options .offers-items .catalog-item .buy_more .add2basket_block{
    position:relative;
}

.more_options .offers-items .catalog-item .delay{
    position:absolute;
    left:0px;
    bottom:0px;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"]{
    width:37px;
    margin:0px 0px 0px 5px;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] i{
    padding:0px;
}

.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] span{
    display:none;
}

.more_options .offers-items .catalog-item .buy_more .boc_anch{
    float:right;
    margin:5px 0px 0px 0px;
}

.more_options .offers-items .catalog-item .buy_more .apuo{
    width:119px;
    margin:5px 0px 0px 0px;
}

/***ORDER-CART***/
.cart-items .sort-clear{
    width:100%;
    display:table;
    margin:0px 0px 10px 0px;
    padding:0px;
}

.cart-items .sort,
.cart-items .clear{
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:0px;
}

.cart-items .sort .sorttext,
.cart-items .sort a.sortbutton{
    display:inline-block;
    margin:0px 10px 10px 0px;
    padding:0px;
}

.cart-items .sort a.sortbutton.current{
    padding:6px 10px;
}

.cart-items .sort a.sortbutton .mob{
    display:none;
}

.cart-items .clear{
    width:157px;
}

.cart-items .clear.clear-shelve{
    width:182px;
}

.cart-items .clear.clear-subscribe{
    width:176px;
}

.cart-items .clear a.clear_cart{
    height:27px;
    display:block;
    margin:0px;
    padding:0px;
}

.cart-items .clear .clear_cont{
    height:27px;
    display:table;
    margin:0px auto;
    padding:0px;
}

.cart-items .clear .clear_cont i,
.cart-items .clear .clear_cont span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.cart-items .clear .clear_cont i{
    padding:0px 7px 0px 0px;
}

.cart-items .equipment,
.cart-items .equipment-order{
    width: 100%;
    margin: 0px;
    padding: 0px;
}

/*#id-cart-list.cart-items .equipment,*/
/*#id-cart-list.cart-items .equipment-order{*/
/*	width: 111.5%;*/
/*	margin: 0px 0px 0px -1.5%;*/
/*}*/

#id-cart-list.cart-items,
.order-list,
#id-shelve-list,
#order_form_div{
    width: 111%;
    margin-left: -10px;
}

#ORDER_FORM .cart-items .equipment,
#ORDER_FORM .cart-items .equipment-order{
    width: 100%;
    margin: 0;
}

.cart-items .equipment .thead,
.cart-items .equipment-order .thead{
    width:100%;
    height:31px;
    display:table;
    margin:0px;
    padding:0px;
}

.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa,
#ORDER_FORM .cart-items .equipment-order .thead .cart-item-in-sale{
    height:31px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

#ORDER_FORM .cart-items .equipment-order .thead .cart-item-name{
    width: 457px!important;
}
#ORDER_FORM .cart-items .equipment-order .thead .cart-item-in-sale,
#ORDER_FORM .cart-items .equipment-order .tbody .cart-item-in-sale{
    padding-left: 25px;
    text-align: left;
}

#ORDER_FORM .cart-items .equipment-order .tbody .cart-item-name{
    width: 400px;
}

#ORDER_FORM .cart-items .equipment-order .tbody .cart-item-in-sale{
    display: flex;
    flex-direction: column;
    vertical-align: middle;
}


#id-cart-list.not-auth.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-image{
    width:78px;
    padding:0px 0px 0px 9px;
}

#id-cart-list.cart-items .equipment .thead .cart-item-image{
    width:60px;
}

.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-name{
    width:auto;
}

#id-cart-list.not-auth.cart-items .equipment .thead .cart-item-name,
#id-cart-list.not-auth.cart-items .equipment-order .thead .cart-item-name,
#id-cart-list.not-auth.cart-items .equipment .tbody .cart-item-name{
    width:auto!important;
}

.cart-items .equipment-order .thead .cart-item-name{
    padding:0px 0px 0px 15px;
}

#id-cart-list.not-auth.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-price{
    width:85px;
}

#id-cart-list.cart-items .equipment .thead .cart-item-price{
    width:65px;
}

.cart-items .equipment-order .thead .cart-item-price{
    width:100px;
}

#id-cart-list.not-auth.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-quantity{
    width:79px;
    padding:0px 4px 0px 19px;
}

#id-cart-list.cart-items .equipment .thead .cart-item-quantity{
    width:79px;
    padding:0px 4px 0px 9px;
}

.cart-items .equipment-order .thead .cart-item-quantity{
    width:58px;
}

#id-cart-list.not-auth.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-summa{
    width:85px;
}

#id-cart-list.cart-items .equipment .thead .cart-item-summa{
    width:75px;
}

.cart-items .equipment-order .thead .cart-item-summa{
    width:87px;
    padding:0px 13px 0px 0px;
}

.cart-items .equipment .thead .cart-item-actions{
    width:83px;
    padding:0px 0px 0px 30px;
}

.cart-items .equipment .tbody,
.cart-items .equipment-order .tbody{
    width:100%;
    margin:0px;
    padding:0px;
}

.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr{
    width:100%;
    margin:2px 0px 0px 0px;
    padding:0px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into{
    width:100%;
    display:table;
    margin:0px;
    padding:4px 0px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-quantity,
.cart-items .equipment .tbody .cart-item-summa,
.cart-items .equipment .tbody .cart-item-actions,
.cart-items .equipment .thead .cart-item-in-sale,
.cart-items .equipment-order .tbody .cart-item-number,
.cart-items .equipment-order .tbody .cart-item-image,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa,
.cart-items .equipment .tbody .cart-item-in-sale{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.cart-items .equipment-order .tbody .cart-item-number{
    width:15px;
    padding:0px 0px 0px 15px;
}

.cart-items .equipment .tbody .cart-item-in-sale,
.cart-items .equipment .thead .cart-item-in-sale{
    width: 110px;
    padding-left: 14px;
}

.cart-items .equipment .tbody .cart-item-in-sale label{
    display: flex;
}

#id-cart-list.not-auth.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment .tbody .cart-item-image{
    width:85px;
}

#id-cart-list.cart-items .equipment .tbody .cart-item-image{
    width:70px;
}

.cart-items .equipment-order .tbody .cart-item-image{
    width:42px;
}

.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-name{
    width:auto;
}

#id-cart-list.cart-items .equipment .thead .cart-item-name,
#id-cart-list.cart-items .equipment .tbody .cart-item-name,
#id-cart-list.cart-items .equipment-order .tbody .cart-item-name{
    width:270px!important;
}

#id-cart-list.not-auth.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-price{
    width:85px;
}

#id-cart-list.cart-items .equipment .tbody .cart-item-price{
    width:70px;
}


.cart-items .equipment-order .tbody .cart-item-price{
    width:100px;
}

.cart-items .equipment .tbody .cart-item-price .price,
.cart-items .equipment .tbody .cart-item-price .old-price,
.cart-items .equipment .tbody .cart-item-price .reference-price,
.cart-items .equipment .tbody .cart-item-price .unit,
.cart-items .equipment-order .tbody .cart-item-price .price,
.cart-items .equipment-order .tbody .cart-item-price .reference-price{
    margin:0px;
    padding:0px;
}

#id-cart-list.not-auth.cart-items .equipment .tbody .cart-item-quantity,
.cart-items .equipment .tbody .cart-item-quantity{
    width:79px;
    padding:0px 4px 0px 19px;
}

#id-cart-list.cart-items .equipment .tbody .cart-item-quantity{
    padding:0px 4px 0px 9px;
}

.cart-items .equipment-order .tbody .cart-item-quantity{
    width:58px;
}

.cart-items .equipment .tbody .cart-item-quantity a.minus,
.cart-items .equipment .tbody .cart-item-quantity a.plus{
    width:22px;
    height:23px;
    float:left;
    display:table;
    margin:0px;
    padding:0px;
}

.cart-items .equipment .tbody .cart-item-quantity a.minus span,
.cart-items .equipment .tbody .cart-item-quantity a.plus span{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"]{
    width:32px;
    height:19px;
    float:left;
    margin:0px;
    padding:0px;
}

.cart-items .equipment .tbody .cart-item-summa{
    width:85px;
}

.cart-items .equipment-order .tbody .cart-item-summa{
    width:87px;
    padding:0px 11px 0px 0px;
}

.cart-items .equipment .tbody .cart-item-summa .sum,
.cart-items .equipment .tbody .cart-item-summa .reference-sum,
.cart-items .equipment-order .tbody .cart-item-summa .sum,
.cart-items .equipment-order .tbody .cart-item-summa .reference-sum{
    display:block;
    margin:0px;
    padding:0px;
}
.cart-items .equipment .tbody .cart-item-summa .sum{
    display: inline;
}
.cart-items .equipment .tbody .cart-item-summa .curr{
    color: #000;
}
.cart-items .equipment .tbody .cart-item-actions{
    width:81px;
    padding:0px 0px 0px 30px;
}

.cart-items .equipment .tbody .cart-item-actions .delay,
.cart-items .equipment .tbody .cart-item-actions .in-order,
.cart-items .equipment .tbody .cart-item-actions .delete{
    float:left;
    margin:0px;
    padding:0px;
}

.cart-items .equipment .tbody .cart-item-actions .delete{
    margin:0px 0px 0px 5px;
}

.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a{
    width:27px;
    height:27px;
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog{
    width:100%;
    height:31px;
    display:table;
    margin:2px 0px 0px 0px;
    padding:0px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.cart-items .equipment .tbody .myorders_itog.reference,
.cart-items .equipment-order .myorders_itog.reference{
    height:48px;
}

.cart-items .equipment .tbody .myorders_itog .cart-itogo,
.cart-items .equipment .tbody .myorders_itog .cart-allsum,
.cart-items .equipment-order .tbody .cart-itogo,
.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-itogo,
.cart-items .equipment-order .myorders_itog .cart-allsum{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

#id-cart-list.not-auth.cart-items .equipment .tbody .myorders_itog .cart-allsum{
    width:96px;
    padding:0px 0px 0px 16px;
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum{
    width:117px;
    padding:0px 0px 0px 16px;
}

.cart-items .equipment-order .tbody .cart-itogo{
    width:auto;
    padding:0px 0px 0px 72px;
}

.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum{
    width:145px;
    padding:0px 11px 0px 0px;
}

.cart-items .equipment .tbody .myorders_itog .cart-allsum .allsum,
.cart-items .equipment .tbody .myorders_itog .cart-allsum .reference-allsum,
.cart-items .equipment-order .tbody .cart-allsum .allsum,
.cart-items .equipment-order .tbody .cart-allsum .reference-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .reference-allsum{
    display:block;
    margin:0px;
    padding:0px;
}

.cart-items .w100p{
    width:100%;
    margin:20px 0px 0px 0px;
    padding:0px;
}

/***CART-COUPON***/
.cart-items .w100p .cart-coupon{
    width:220px;
    float:left;
    margin:0px;
    padding:0px;
}

.cart-items .w100p .bx_ordercart_coupon{
    width:100%;
    margin:0px 0px 5px 0px;
    padding:0px;
}

.cart-items .w100p .bx_ordercart_coupon input{
    width:184px;
    height:30px;
    float:left;
    margin:0px;
    padding:0px 9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.cart-items .w100p .bx_ordercart_coupon button{
    width:31px;
    height:31px;
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px;
}

.cart-items .w100p .bx_ordercart_coupon .old_coupon{
    width:184px;
    float:left;
    margin:0px;
    padding:6px 9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.cart-items .w100p .bx_ordercart_coupon .close{
    width:24px;
    height:24px;
    float:left;
    display:table;
    margin:3px 0px 0px 8px;
    padding:0px;
}

.cart-items .w100p .bx_ordercart_coupon .close i{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.cart-items .w100p .cart-buttons{
    float:right;
    margin:0px;
    padding:0px;
}

.cart-items .w100p .cart-buttons button{
    height:31px;
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px;
}

.cart-items .w100p .cart-buttons button[name=boc_anch_cart]{
    width:193px;
}

.cart-items .w100p .cart-buttons button[name=BasketOrder]{
    width:139px;
}

.cart-accessories{
    width:100%;
    float:left;
    margin:50px 0px 0px 0px;
    padding:0px;
}

.cart-accessories .h3{
    width:100%;
    margin:0px;
    padding:10px 0px;
}

.myorders h2,
.personal h2{
    margin:0px 0px 2px 0px;
    padding:9px 0px 9px 14px;
}

.myorders .person_type,
.myorders .order-info,
.personal .personal-info{
    margin:0px 0px 10px 0px;
    padding:0px;
}

.myorders .person_type_in,
.myorders .order-info_in,
.personal .personal-info_in{
    margin:0px;
    padding:10px;
}

.myorders .order-info_in table .store{
    width:100%;
    display:table;
    margin:0px;
    padding:0px 0px 12px 0px;
}

.myorders .order-info_in table .store .store-image,
.myorders .order-info_in table .store .store-block{
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:0px;
}

.myorders .order-info_in table .store .store-image{
    padding:0px 10px 0px 0px;
}

.myorders .order-info_in table .store span{
    margin:0px;
    padding:0px 3px 0px 0px;
}

.myorders .order-info .user_profile,
.myorders .order-info .property{
    margin:0px 0px 10px 0px;
    padding:0px;
}

.myorders .order-info .property:last-child{
    margin:0px;
}

.myorders .order-info .user_profile .label,
.myorders .order-info .property .label{
    margin:0px;
    padding:5px 0px;
}

.myorders .order-info .user_profile .block,
.myorders .order-info .property .block{
    margin:0px;
    padding:0px;
}

.myorders .order-info .block .description{
    margin:0px;
    padding:5px 0px 0px 0px;
}

.myorders .order-info input[type="text"],
.personal input[type="text"],
.personal input[type="password"]{
    width:319px;
    height:30px;
    margin:0px;
    padding:0px 9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.myorders .order-info textarea,
.personal textarea{
    width:450px;
    max-width:450px;
    height:61px;
    max-height:61px;
    margin:0px;
    padding:9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.myorders .order-info select{
    margin:0px;
    padding:5px 0px 5px 4px;
}

/***LOCATION***/
.myorders .order-info .quick-locations{
    margin:0px;
}

.myorders .order-info .quick-location-tag{
    height:auto;
    margin:0px 3px 10px 0px;
    padding:7px 12px;
}

.myorders .order-info .dropdown-block{
    width:266px;
    margin:0px 0px 10px 0px;
}

.myorders .order-info .dropdown-block:last-child{
    margin:0px;
}

.myorders .order-info .dropdown-icon{
    top:50%;
    margin:-7px 0px 0px 0px;
    padding:0px;
}

.myorders .order-info .dropdown-fade2white{
    width:30px;
    height:30px;
    top:0px;
}

.myorders .order-info .bx-ui-combobox-toggle,
.myorders .order-info .bx-ui-sls-clear{
    width:30px;
    height:30px;
    margin:0px;
}

.myorders .order-info .bx-ui-combobox-container .bx-combobox-fake-as-input{
    height:30px;
    padding:0px;
}

.myorders .order-info .bx-ui-sls-container input[type="text"]{
    width:100%;
    padding:0px;
}
/***END_LOCATION***/

.order-checkout button[name="submitbutton"],
.personal button[type="submit"]{
    width:182px;
    height:31px;
    margin:5px 0px 0px 12px;
    padding:0px;
}

.personal button[type="submit"]{
    width:172px;
    margin:5px 0px 0px 0px;
}

/***REGISTER, AUTORIZATION, FORGOT_PASS, CHANGE_PASS, CONTACTS***/
.content-form{
    width:100%;
    margin:0px;
    padding:0px;
}

.content-form .field{
    margin:0px 0px 5px 0px;
    padding:0px;
}

.content-form .field input[type="text"],
.content-form .field input[type="password"]{
    width:220px;
    height:30px;
    margin:0px;
    padding:0px 9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.content-form .field input[name="captcha_word"]{
    width:89px;
    float:left;
    margin:0px 5px 0px 0px;
}

.content-form .field img{
    float:left;
    margin:0px;
    padding:0px;
}

.content-form .field textarea{
    width:220px;
    max-width:220px;
    height:61px;
    max-height:61px;
    margin:0px;
    padding:9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.content-form .field button[type="submit"]{
    width:220px;
    height:31px;
    margin:0px;
    padding:0px 20px;
}

.content-form .field .forgot,
.content-form .field .boc_anch{
    width:218px;
    height:27px;
    display:block;
    margin:0px;
    padding:0px;
}

.content-form .field .boc_anch{
    width:220px;
}

.content-form .field .boc_anch i{
    margin:0px;
    padding:0px 7px 0px 0px;
}

.content-form .login_as{
    margin:0px !important;
    padding:12px 0px 7px 0px !important;
}

/***NEW_OLD_BYERS***/
.order-checkout table.sale_order_full,
.order-checkout table.sale_order_full_table{
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

.order-checkout table.sale_order_full td{
    margin:0px;
    padding:0px;
}

.order-checkout table.sale_order_full_table td{
    margin:0px;
    padding:0px 0px 5px 0px;
}

.order-checkout table.sale_order_full_table input[type="text"],
.order-checkout table.sale_order_full_table input[type="password"]{
    width:318px;
    height:30px;
    margin:0px;
    padding:0px 9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.order-checkout table.sale_order_full_table button[type="submit"]{
    width:318px;
    height:31px;
    margin:0px;
    padding:0px;
}

.order-checkout table.sale_order_full_table .forgot{
    width:316px;
    height:27px;
    display:block;
    margin:0px;
    padding:0px;
}

.order-checkout table.sale_order_full_table .login_as{
    margin:0px !important;
    padding:12px 0px 7px 0px !important;
}

/***POPUP***/
.popup-window-overlay{
    width:100% !important;
    height:100% !important;
    position:fixed !important;
}

.pop-up,
.popup-window.popup-window-with-titlebar{
    padding:0px;
}

.pop-up .popup-window-titlebar{
    width:100%;
    height:auto;
    margin:0px;
    padding:14px 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.pop-up .popup-window-content{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
}

.pop-up .popup-window-buttons{
    width:100%;
    float:left;
    margin:12px 0px 0px 0px;
    padding:0px 20px 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.pop-up .popup-window-close-icon{
    width:24px;
    height:24px;
    display:table;
    position:absolute;
    margin:0px;
    padding:0px;
    opacity:1;
}

.pop-up .popup-window-close-icon i{
    display:flex;
    vertical-align:middle;
    margin:0px;
    padding:0px;
    justify-content:center;
}

.pop-up .popup-window-wait{
    margin:0px;
    padding:50px 100px;
}

/***POPUP_LOGIN***/
.pop-up.login{
    left:0px !important;
    top:auto !important;
    bottom:64px;
}

.clvt .pop-up.login{
    top:64px !important;
    bottom:auto;
}

.clvr .pop-up.login,
.clvl .pop-up.login{
    width:225px;
    left:auto !important;
    right:66px;
    bottom:auto;
}

.clvl .pop-up.login{
    left:66px !important;
    right:auto;
}

/***POPUP_CITY_CONFIRM***/
.pop-up.city-confirm{
    width:225px;
    left:-38px !important;
    top:100% !important;
    margin-top:10px;
}

/***POPUP_CITY_CHANGE***/
.city-change{
    width:426px;
}

/***POPUP_FORMS***/
.pop-up.forms.short{
    width: 469px;
}

.pop-up.forms.full{
    width: 687px;
}

.pop-up.forms.review{
    width:714px;
}

.pop-up.forms.full .popup-window-content,
.pop-up.forms.review .popup-window-content{
    display:table;
}

.pop-up.forms .info{
    width:178px;
    display:table-cell;
    vertical-align:middle;
    padding:20px;
}

.pop-up.forms .info .name{
    margin-top:12px;
}

.pop-up.forms form{
    width:100%;
    float:left;
    padding:20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.pop-up.forms.full form,
.pop-up.forms.review form{
    width:auto;
    float:none;
    display:table-cell;
    vertical-align:top;
}

.pop-up.forms .alert{
    width:100%;
    display:table;
}

.pop-up.forms .row{
    width:100%;
    display:table;
    margin-bottom:5px;
}

.pop-up.forms .row .span1{
    width:125px;
    display:table-cell;
    vertical-align:middle;
}

.pop-up.forms .row .span2{
    display:table-cell;
    vertical-align:top;
}

.pop-up.forms .row .span2 input[type="text"]{
    width:100%;
    height:30px;
    padding:0px 9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.pop-up.forms .row .span2 textarea{
    width:100%;
    min-width:100%;
    max-width:100%;
    height:61px;
    min-height:61px;
    max-height:61px;
    padding:9px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.pop-up.forms.review .row .span2 textarea{
    height:122px;
    min-height:122px;
    max-height:122px;
}

.pop-up.forms .row .span2 input[name="CAPTCHA_WORD"]{
    width:100px;
    float:left;
}

.pop-up.forms .row .span2 img{
    float:right;
}

.pop-up.forms .submit{
    width:100%;
    float:left;
    margin-top:9px;
}

.pop-up.forms .submit button{
    width:153px;
    height:31px;
    float:right;
    padding:0px;
}

/***POPUP_DETAIL_DELIVERY***/
.pop-up.geolocation-delivery-detail{
    width:714px;
}

/***POPUP_FILTER_HINT***/
.pop-up.filter-hint{
    width:225px;
    margin-top:12px;
    padding:15px 20px;
    left:-7px !important;
    top:100% !important;
}

.pop-up.filter-hint:after{
    width:0px;
    height:0px;
    position:absolute;
    left:15px;
    top:-7px;
}

/***POPUP_STORE***/
.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head{
    width:100%;
    margin:0px;
    padding:14px 20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:static;
    overflow:visible;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head-inner{
    margin:0px;
    padding:0px;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head-icons{
    margin:0px;
    padding:0px;
    right:-10px;
    top:-10px;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close{
    width:24px;
    height:24px;
    display:table;
    margin:0px;
    padding:0px;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-icon-close i{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content-wrap{
    margin:0px;
    padding:20px;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content-wrap-inner{
    padding:0px;
}

.bx-core-adm-dialog.popup-store table.data,
.bx-core-adm-dialog.popup-store table#store_table{
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

.bx-core-adm-dialog.popup-store table.data td,
.bx-core-adm-dialog.popup-store table#store_table td{
    vertical-align:top;
    margin:0px;
    padding:0px;
}

.bx-core-adm-dialog.popup-store table.data td.map {
    padding:0px 20px 0px 0px;
}

.bx-core-adm-dialog.popup-store table.data td.ora-store .ora-storelist {
    height:400px;
    overflow:auto;
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row {
    display:block;
    margin:0px 0px 5px 0px;
    padding:0px;
    cursor:pointer;
}

.bx-core-adm-dialog.popup-store table#store_table tr.store_row:last-child {
    margin:0px;
}

.bx-core-adm-dialog.popup-store table#store_table td {
    padding:5px;
}

.bx-core-adm-dialog.popup-store table#store_table td.image {
    vertical-align:middle;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons{
    padding:13px 0px 0px 0px;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="crmOk"]{
    width:204px;
    height:31px;
    margin:0px 11px 0px 0px;
    padding:0px;
}

.bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="cancel"]{
    width:184px;
    height:31px;
    margin:0px;
    padding:0px;
}

/***GOOD BAD MESSAGES***/
.alertMsg.bad,
.alertMsg.good{
    width:100%;
    display:block;
    margin:0px 0px 5px 0px;
    padding:5px 10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.alertMsg.bad i,
.alertMsg.good i{
    display:table-cell;
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.alertMsg.bad .text,
.alertMsg.good .text{
    display:table-cell;
    vertical-align:top;
    margin:0px;
    padding:0px 0px 0px 23px;
}

/***240px***/
@media screen and (max-width:802px){
    .breadcrumb-search {
        display:block !important;
    }

    .breadcrumb { width:initial; float:none }

    .breadcrumb .breadcrumb {
        /*overflow-x: scroll;*/
        /*overflow-y: hidden;*/
        /*-webkit-overflow-scrolling: touch;*/
        /*white-space: nowrap;*/
        /*width: initial !important;*/
        /*display:flex;*/
        /*float:none;*/
    }
    .breadcrumb .breadcrumb::-webkit-scrollbar {
        display: none;
    }
    html, body, .body, .page-wrapper{
        float:left;
    }

    .center{
        width:100%;
        min-width:240px;
        max-width:802px;
        float:left;
        display:block;
    }

    footer{
        position:static;
    }

    /***FOOT_PANEL***/
    .foot_panel_all,
    .clvt .foot_panel_all,
    .clvr .foot_panel_all,
    .clvl .foot_panel_all{
        height:46px;
        bottom:auto;
        top:0px;
    }

    .clvr .foot_panel_all,
    .clvl .foot_panel_all{
        width:100%;
        left:0px;
        right:auto;
    }

    .foot_panel,
    .clvr .foot_panel,
    .clvl .foot_panel{
        width:100%;
        min-width:240px;
        max-width:767px;
        height:46px;
        margin:0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .clvr .foot_panel,
    .clvl .foot_panel{
        float:none;
        display:block;
    }

    .foot_panel_1,
    .clvr .foot_panel_1,
    .clvl .foot_panel_1{
        width:75%;
        height:46px;
    }

    .clvr .foot_panel_1,
    .clvl .foot_panel_1{
        float:left;
        display:block;
    }

    .foot_panel_1 .kabinet{
        width:33.33%;
        height:46px;
    }

    .kabinet a.login_anch,
    .kabinet a.personal,
    .clvr .kabinet a.login_anch,
    .clvr .kabinet a.personal,
    .clvl .kabinet a.login_anch,
    .clvl .kabinet a.personal{
        width:100%;
        height:46px;
        padding:0px;
    }

    .kabinet a.login_anch i,
    .kabinet a.personal i{
        padding:0px;
    }

    .kabinet a.login_anch span,
    .kabinet a.personal span{
        display:none;
    }

    .kabinet a.register,
    .clvr .kabinet a.register,
    .clvl .kabinet a.register,
    .kabinet a.exit,
    .clvr .kabinet a.exit,
    .clvl .kabinet a.exit{
        display:none;
    }

    .compare_line,
    .delay_line{
        width:33.33%;
        height:46px;
    }

    .compare_line a,
    .delay_line a,
    .clvr .compare_line a,
    .clvr .delay_line a,
    .clvl .compare_line a,
    .clvl .delay_line a{
        width:100%;
        height:46px;
        padding:0px;
        position:relative;
    }

    .compare_line a i,
    .delay_line a i,
    .clvr .compare_line a i,
    .clvr .delay_line a i,
    .clvl .compare_line a i,
    .clvl .delay_line a i{
        padding:0px;
    }

    .clvr .compare_line a i,
    .clvr .delay_line a i,
    .clvl .compare_line a i,
    .clvl .delay_line a i{
        display:table-cell;
        margin:0px;
    }

    .compare_line a .text,
    .delay_line a .text{
        display:none;
    }

    .compare_line a .qnt_cont,
    .delay_line a .qnt_cont,
    .clvr .compare_line a .qnt_cont,
    .clvr .delay_line a .qnt_cont,
    .clvl .compare_line a .qnt_cont,
    .clvl .delay_line a .qnt_cont{
        height:15px;
        position:absolute;
        right:50%;
        top:5px;
        margin:0px -25px 0px 0px;
    }

    .clvr .compare_line a .qnt_cont,
    .clvr .delay_line a .qnt_cont,
    .clvl .compare_line a .qnt_cont,
    .clvl .delay_line a .qnt_cont{
        padding:0px;
    }

    .compare_line a .qnt,
    .delay_line a .qnt{
        height:auto;
        padding:0px 5px;
    }

    .foot_panel_2,
    .clvr .foot_panel_2,
    .clvl .foot_panel_2{
        width:25%;
        height:46px;
    }

    .clvr .foot_panel_2,
    .clvl .foot_panel_2{
        float:right;
        display:block;
    }

    .foot_panel_2 .cart_line{
        width:100%;
    }

    .foot_panel_2 a.cart,
    .clvr .foot_panel_2 a.cart,
    .clvl .foot_panel_2 a.cart{
        width:100%;
        height:46px;
        display:table;
        padding:0px;
        position:relative;
    }

    .foot_panel_2 a.cart i,
    .clvr .foot_panel_2 a.cart i,
    .clvl .foot_panel_2 a.cart i{
        padding:0px;
    }

    .clvr .foot_panel_2 a.cart i,
    .clvl .foot_panel_2 a.cart i{
        display:table-cell;
        margin:0px;
    }

    .foot_panel_2 a.cart .text{
        display:none;
    }

    .foot_panel_2 a.cart .qnt_cont,
    .clvr .foot_panel_2 a.cart .qnt_cont,
    .clvl .foot_panel_2 a.cart .qnt_cont{
        height:15px;
        position:absolute;
        right:50%;
        top:5px;
        margin:0px -25px 0px 0px;
        padding:0px;
    }

    .foot_panel_2 a.cart .qnt{
        height:auto;
        padding:0px 5px;
    }

    .foot_panel_2 .sum_cont,
    .foot_panel_2 .oformit_cont{
        display:none;
    }

    /***POPUP_LOGIN***/
    .pop-up.login,
    .clvt .pop-up.login,
    .clvr .pop-up.login,
    .clvl .pop-up.login{
        left:10px !important;
        top:39px !important;
        bottom:auto;
    }

    .clvr .pop-up.login,
    .clvl .pop-up.login{
        width:auto;
        right:10px;
    }

    .login:after,
    .clvt .login:after,
    .clvr .login:after,
    .clvl .login:after{
        top:-7px;
        bottom:auto;
    }

    .clvr .login:after,
    .clvl .login:after{
        left:28px;
        right:auto;
    }

    .login .login-form{
        width:100%;
        padding:12px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .login .login-form .fields input[type="text"],
    .login .login-form .fields input[type="password"]{
        height:27px;
    }

    .login .login-form .fields button[type="submit"]{
        height:28px;
    }

    /***TOP_PANEL***/
    .top_panel{
        min-width:240px;
        max-width:767px;
        height:46px;
        display:block;
        position:absolute;
        left:0px;
        top:46px;
    }

    .top_panel .panel_1{
        width:25%;
        height:46px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .top_panel .panel_1 ul.section-vertical{
        margin:0px;
    }

    .top_panel .panel_1 ul.section-vertical li{
        position:static;
    }

    .top_panel .panel_1 ul.section-vertical li a.showsection{
        width:100%;
        height:46px;
        display:table;
        position:relative;
    }

    .top_panel .panel_1 ul.section-vertical li a.showsection i{
        display:table-cell;
    }

    .top_panel .panel_1 ul.section-vertical li a.showsection span{
        display:none;
    }

    .top_panel .panel_1 ul.section-vertical li .catalog-section-list{
        width:100%;
        left:0px;
        top:46px;
        padding:0px;
    }

    .panel_1 .catalog-section{
        margin:0px;
    }

    .panel_1 .catalog-section-title{
        margin:0px !important;
    }

    .panel_1 .catalog-section-title a{
        margin:0px 31px 0px 0px;
        padding:6px 17px;
    }

    .panel_1 .catalog-section-title .showsectionchild{
        width:31px;
    }

    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus,
    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus,
    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus-circle
    .panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-plus-circle{
        display:none;
    }

    .panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-minus-circle,
    .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus-circle{
        display:block;
    }

    .panel_1 .catalog-section-child{
        float:none;
        margin:0px !important;
    }

    .panel_1 .catalog-section-child a{
        width:100%;
        height:auto;
    }

    .panel_1 .catalog-section-child a .child .image{
        display:none;
    }

    .panel_1 .catalog-section-child a .child .text-cont{
        height:auto;
        display:block;
        margin:0px 31px 0px 0px;
        padding:6px 17px;
    }

    .panel_1 .catalog-section-child a .child .text{
        max-height:100%;
        overflow:visible;
    }

    .top_panel .panel_2{
        width:25%;
        height:46px;
        float:left;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .top_panel .panel_2 ul.store-vertical{
        margin:0px;
    }

    .top_panel .panel_2 ul.store-vertical li{
        position:static;
    }

    .top_panel .panel_2 ul.store-vertical li a.showsubmenu{
        width:100%;
        height:46px;
    }

    .top_panel .panel_2 ul.store-vertical li ul.submenu{
        width:100%;
        left:0px;
        top:46px;
        right:auto;
        padding:0px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li{
        margin:0px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li .text{
        margin:0px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li a{
        margin:0px 31px 0px 0px;
        padding:6px 17px;
    }

    .top_panel .panel_2 ul.store-vertical li ul li .showchild{
        width:31px;
    }

    .top_panel .panel_3,
    .top_panel .panel_4{
        display:block;
    }

    /***HEADER***/
    header{
        min-height:auto;
        float:left;
        margin-top:92px;
        padding-top:29px;
        padding-bottom:29px;
    }

    header .center{
        height:auto;
    }

    .header_1{
        width:100%;
        display:block;
    }

    .header_1 .logo{
        float:none;
        margin:0px;
    }

    .header_1 .logo a{
        display:table;
        margin:0px auto;
    }

    .header_1 .logo a img{
        width:220px;
    }

    .header_2{
        width:100%;
        display:none;
        padding-left:10px;
        padding-right:11px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        position:absolute;
        left:0px;
        top:92px;
        z-index:600;
    }

    .header_2 #altop_search{
        height:29px;
        margin-top:16px;
        margin-bottom:15px;
        padding-right:67px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .header_2 #altop_search form .fa-search{
        margin-top:-12px;
    }

    .header_2 #altop_search form input[type="text"]{
        height:29px;
        padding-left:42px;
        padding-right:9px;
    }

    #altop_search form input[type="submit"]{
        right:0px;
        top:0px;
    }

    .title-search-result{
        width:100% !important;
        left:0px !important;
    }

    .title-search-result::before{
        top:-7px;
    }

    .title-search-result .search_close{
        display:none;
    }

    .title-search-result #catalog_search{
        margin:0px;
    }

    .title-search-result .tvr_search .image{
        display:none;
    }

    .title-search-result .tvr_search .item_title,
    .title-search-result .tvr_search .cat_title{
        height:auto;
        padding:5px 10px;
    }

    .title-search-result .tvr_search .search_price,
    .title-search-result .tvr_search .buy_more{
        display:none;
    }

    .title-search-result #catalog_search .search_all{
        float:left;
        margin:5px 0px 5px 10px;
    }

    .title-search-wait{
        left:20px !important;
        top:112px !important;
    }

    .header_3, .top-menu{
        display:none;
    }

    .header_4{
        width:100%;
        display:none;
        padding:0px;
        position:absolute;
        left:0px;
        top:92px;
        z-index:600;
    }

    .header_4 .contacts{
        float:none;
    }

    .header_4 .geolocation__link{
        display:block;
        margin:0px;
        padding:6px 8px 6px 17px;
    }

    .header_4 .geolocation__link i{
        display:none;
    }

    .header_4 .geolocation__link span{
        display:inline;
    }

    .header_4 .telephone{
        margin:0px;
    }

    .header_4 .telephone p{
        padding:6px 8px 6px 17px;
    }

    .header_4 .telephone p i{
        margin-top:0px;
    }

    .header_4 .telephone p .icon{
        margin-top:1px;
    }

    .header_4 a.callback_anch{
        height:auto;
        margin:0px;
        padding:6px 8px 6px 17px;
    }

    .header_4 a.callback_anch .cont{
        height:auto;
        margin:0px;
    }

    .header_4 a.callback_anch i{
        display:none;
    }

    /***CITY_CHANGE***/
    .city-change .bx-sls{
        padding:12px;
    }

    .city-change .bx-sls .dropdown-block {
        height:27px;
        padding:0px 22px 0px 30px;
    }

    .city-change .bx-sls .dropdown-icon {
        margin-top:-7px;
    }

    .city-change .bx-sls .dropdown-fade2white{
        width:27px;
        height:27px;
    }

    .city-change .bx-sls .bx-ui-sls-clear,
    .city-change .bx-sls .bx-ui-sls-loader{
        width:14px;
        height:14px;
        margin-top:-7px;
    }

    .city-change .bx-sls .bx-ui-sls-fake,
    .city-change .bx-sls .bx-ui-sls-route {
        height:27px;
    }

    .city-change .submit button{
        height:28px;
    }

    .city-change .bx-ui-sls-error-fatal-message{
        padding:12px 12px 7px;
    }

    .city-change .block-info{
        padding:12px;
    }

    /***CONTENT***/
    .content-wrapper{
        float:left;
        padding:0px;
    }

    .content{
        width:100%;
        margin:0px;
    }

    .left-column,
    .top-catalog{
        display:none;
    }

    .workarea{
        width:100%;
    }

    /***SLIDER_TOP***/
    .anythingContainer{
        width:100%;
        margin:0px;
    }

    .anythingSlider .arrow.forward,
    .anythingSlider .arrow.back{
        display:none !important;
    }

    .anythingSlider .anythingControls ul li{
        margin:0px 10px 0px 0px;
    }

    /***ADVANTAGES***/
    .advantages .adv-item{
        display:table;
        margin:0px 0px 10px 0px;
    }

    .advantages .adv-item:last-child{
        margin:0px;
    }

    .advantages .adv-icon{
        padding:0px 10px;
    }

    /***PROMOTIONS***/
    .promotions-block{
        padding-left:10px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .promotions-block__items{
        margin:0px;
    }

    .promotions-block__slider{
        width:100%;
    }

    .promotions-block__slider > li{
        width:100%;
        float:left;
        display:block;
    }

    .anythingSlider-promotions-block{
        height:auto !important;
    }

    .anythingSlider-promotions-block .anythingBase{
        width:100% !important;
        position:static;
    }

    .anythingSlider-promotions-block .panel{
        width:100% !important;
        height:auto !important;
    }

    .anythingSlider-promotions-block .panel:nth-child(n + 4){
        display:none;
    }

    .promotions__item{
        width:100%;
        display:table;
        margin:12px 0px 0px 0px;
        padding:0px 0px 12px 0px;
    }

    .promotions__item-image-wrap{
        width:59px;
        height:auto;
        display:table-cell;
        vertical-align:top;
        margin:0px;
        padding-right:10px;
        overflow:visible;
    }

    .promotions__item-image{
        width:57px;
        height:37px;
        overflow:hidden;
    }

    .promotions__item-image-wrap .time_buy_cont{
        display:none;
    }

    .promotions__item-block{
        display:table-cell;
        vertical-align:middle;
    }

    .promotions__item-date-wrap{
        width:auto;
        height:auto;
        margin-bottom:2px;
        padding:5px 12px;
    }

    .promotions__item-date{
        padding:0px;
    }

    .promotions__item-name-wrap-wrap{
        height:auto;
        display:table;
        overflow:visible;
    }

    .promotions__item-name{
        padding:0px;
    }

    /***BANNERS_MAIN***/
    .banners-main{
        padding:0px 10px;
    }

    .banners-main__row:first-child,
    .banners-main__row:last-child{
        overflow:hidden;
    }

    .banners-main__item{
        width:100% !important;
        height:109px;
        display:block;
        margin-top:2px;
    }

    .banners-main__row:first-child .banners-main__item:first-child{
        margin:0px;
    }

    .banners-main__item-image{
        height:109px;
    }

    .banners-main__item-block-wrap{
        height:109px;
        padding:12px;
    }

    .banners-main__item:hover .banners-main__item-block-wrap{
        height:109px;
    }

    .banners-main__item-block{
        vertical-align:middle;
    }

    .banners-main__item:hover .banners-main__item-btn{
        padding:0px;
    }

    .banners-main__item-text{
        display:block;
    }

    button[name="banners-main__item-button"]{
        display:none;
    }

    /***NEW,HIT,DISCOUNT***/
    .tabs-wrap{
        margin-top:12px;
        padding:0px 10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .tabs__tab{
        height:32px;
        margin-bottom:12px;
    }

    .tabs__tab.current:after{
        bottom:-5px;
        margin-left:-4px;
    }

    .tabs__tab a{
        padding:0px 9px;
    }

    .tabs__tab:hover a,
    .tabs__tab.current a{
        padding:0px 8px;
    }

    .tabs__box{
        margin:0px;
    }

    .tabs__box .catalog-top{
        padding:0px;
    }

    .catalog-item-cards{
        margin:0px;
    }

    .catalog-item-card{
        width:100%;
        height:auto !important;
        margin:12px 0px 0px 0px;
        padding:0px 0px 10px 0px;
    }

    .tabs__box .catalog-item-card:first-child{
        margin:0px;
    }

    .catalog-item-card:nth-child(4n+2),
    .catalog-item-card:nth-child(4n+3){
        margin:12px 0px 0px 0px;
    }

    .catalog-item-card:nth-child(n+4){
        display:none;
    }

    .catalog-item-card.item-tb:hover{
        position:static;
    }

    .catalog-item-card .catalog-item-info{
        width:100%;
        display:table;
        padding:0px;
    }

    .catalog-item-card.item-tb .catalog-item-info{
        width:100%;
        position:static;
    }

    .catalog-item-card .item-image-cont{
        width:72px;
        display:table-cell;
        vertical-align:top;
        margin:0px;
        padding:0px 12px 0px 0px;
    }

    .catalog-item-card .item-image{
        width:70px;
        height:70px;
    }

    .catalog-item-card .item-image a img{
        max-width:70px;
        max-height:70px;
    }
    .catalog-item-card .item-image .bottom_left-catalog img{
        max-width:25px;
        max-height:25px;
    }
    .bottom_left-catalog{
        left:-5px
    }

    .catalog-item-card .item-image .time_buy_sticker{
        display:none;
    }

    .catalog-item-card .item-image .sticker{
        right:0px !important;
        left: unset !important;
        top:-3px!important;
        bottom:3px;
    }

    .catalog-item-card .item-image .sticker span{
        width:28px;
        height:16px;
        margin:0px 0px 1px 0px;
    }

    .catalog-item-card .item-image img.manufacturer{
        display:none;
    }

    .catalog-item-card .item-all-title{
        width:100%;
        height:auto;
        float:left;
        margin:6px 0px 6px 0px;
        padding:0px 10px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        overflow:visible;
    }

    .catalog-item-card .article_rating,
    .catalog-item-card .item-desc{
        display:none;
    }
    .slick-slide .catalog-item-card .item-price-cont{
        min-width: 70px;
    }
    .catalog-item-card .item-price-cont{
        width:auto;
        height:auto;
        float:left;
        margin:0px;
        padding:5px 10px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        position:static;
    }

    .catalog-item-card .item-price-cont.reference,
    .catalog-item-card .item-price-cont.one,
    .catalog-item-card .item-price-cont.one.reference,
    .catalog-item-card .item-price-cont.two,
    .catalog-item-card .item-price-cont.two.reference{
        height:auto;
    }

    .catalog-item-card .item-price,
    .catalog-item-card .item-no-price{
        position:static;
        left:auto;
        bottom:auto;
    }

    .catalog-item-card .catalog-item-price-percent{
        display:none;
    }

    .catalog-item-card .item-price .unit span,
    .catalog-item-card .item-no-price .unit span{
        display:none;
    }

    .catalog-item-card .item_time_buy_cont{
        width:100%;
        height:auto;
        float:left;
        margin:6px 0px 0px 0px;
        padding:0px 10px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .catalog-item-card .item_time_buy{
        width:138px;
        position:static;
    }

    .catalog-item-card .progress_bar_block{
        width:100%;
    }

    .catalog-item-card .progress_bar_title,
    .catalog-item-card .progress_bar_percent{
        display:none;
    }

    .catalog-item-card .progress_bar_cont{
        padding:0px;
    }

    .catalog-item-card .progress_bar_bg{
        width:100%;
    }

    .catalog-item-card .time_buy_cont{
        height:30px;
        margin:4px 0px 0px 0px;
    }

    .catalog-item-card .time_buy_clock{
        width:28px;
        padding:0px 0px 0px 3px;
    }

    .catalog-item-card .time_buy_timer .countdown-section{
        position:relative;
    }

    .catalog-item-card .time_buy_timer .countdown-section:after{
        position:absolute;
        left:0px;
        top:auto;
    }

    .catalog-item-card .time_buy_timer .countdown-period{
        display:none;
    }

    .catalog-item-card .buy_more,
    .catalog-item-card .buy_more .available,
    .catalog-item-card .buy_more .add2basket_block,
    .catalog-item-card .buy_more .compare,
    .catalog-item-card .buy_more .delay{
        display:none;
    }

    .catalog-item-card.item-tb .buy_more{
        position:static;
        opacity:1;
    }

    @media  (max-width:449px){
        .catalog-item-card .buy_more,
        .catalog-item-card .buy_more .add2basket_block{
            display:block;
        }

        .catalog-item-card .buy_more{
            width:100px;
            height:auto;
            display:table-cell;
            vertical-align:middle;
            margin:0px;
        }

        .catalog-item-card .buy_more a.minus,
        .catalog-item-card .buy_more a.plus,
        .catalog-item-card .buy_more input[name="quantity"]{
            display:none;
        }

        .catalog-item-card .buy_more button[name="add2basket"],
        .catalog-item-info .buy_more button[name="add2basket"],
        .catalog-item-card .buy_more .apuo{
            width:37px;
            float:left;
            position:static;
        }

        .catalog-item-card .buy_more .apuo{
            width:35px;
        }

        .catalog-item-card .buy_more button[name="add2basket"] i,
        .catalog-item-card .buy_more .apuo i{
            padding:0px;
        }

        .catalog-item-card .buy_more button[name="add2basket"] span,
        .catalog-item-info .buy_more button[name="add2basket"] span,
        .catalog-item-card .buy_more .apuo span{
            display:none;
        }
    }

    @media (min-width:450px) and (max-width:802px){
        .catalog-item-card .buy_more,
        .catalog-item-card .buy_more .available,
        .catalog-item-card .buy_more .add2basket_block,
        .catalog-item-card .buy_more .compare,
        .catalog-item-card .buy_more .delay{
            display:block;
        }

        .catalog-item-card .buy_more{
            width:189px;
            height:auto;
            display:table-cell;
            vertical-align:middle;
            margin:0px;
        }

        .catalog-item-card .buy_more .available{
            width:100%;
            margin:0px 0px 2px 0px;
        }

        .catalog-item-card .buy_more .add2basket_block{
            float:left;
        }

        .catalog-item-card .buy_more a.minus,
        .catalog-item-card .buy_more a.plus,
        .catalog-item-card .buy_more input[name="quantity"]{
            margin:3px 0px 0px 0px;
        }

        .catalog-item-card .buy_more button[name="add2basket"],
        .catalog-item-card .buy_more .apuo{
            width:37px;
            float:left;
            margin:0px 5px;
            position:static;
        }

        .catalog-item-card .buy_more .apuo{
            width:119px;
            margin:0px 5px 0px 0px;
        }

        .catalog-item-card .buy_more button[name="add2basket"] i{
            padding:0px;
        }

        .catalog-item-card .buy_more button[name="add2basket"] span,
        .catalog-item-card .buy_more .apuo .full{
            display:none;
        }

        .catalog-item-card .buy_more .apuo .short{
            display:inline-block;
        }

        .catalog-item-card .buy_more .clr{
            clear:none;
        }

        .catalog-item-card .buy_more .compare{
            margin:0px 5px 0px 0px;
        }

        .catalog-item-card .buy_more .delay{
            margin:0px;
        }
    }

    @media (min-width:592px) and (max-width:802px){
        .catalog-item-card .item_time_buy_cont{
            width:138px;
            float:none;
            display:table-cell;
            vertical-align:middle;
            margin:0px;
            padding:0px 15px 0px 0px;
            -moz-box-sizing:content-box;
            -webkit-box-sizing:content-box;
            box-sizing:content-box;
        }

        .catalog-item-card .item_time_buy{
            width:100%;
        }
    }

    .tabs__box .catalog-top a.all{
        display:none;
    }

    /***BODY_TEXT***/
    .body_text{
        padding:0px 10px !important;
    }

    /***BREADCRUMBS***/
    .breadcrumb-search{
        display:none;
    }

    /***SUBSCRIBE_BOTTOM***/
    .subscribe_bottom{
        display:block;
        margin:15px 0px 0px 0px;
        padding:15px 0px 20px 0px;
    }

    .subscribe_bottom .text{
        width:100%;
    }

    .subscribe_bottom .text .h3,
    .subscribe_bottom .text p{
        margin:0px 0px 0px 10px;
    }

    .subscribe_bottom form{
        width:100%;
        padding:0px 117px 0px 10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .subscribe_bottom form input[type="text"]{
        width:100%;
        float:left;
        margin:10px 0px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .subscribe_bottom form button[name="submit"]{
        width:102px;
        height:28px;
        float:right;
        margin:11px -107px 0px 0px;
    }

    /***ALREADY_SEEN***/
    .already_seen{
        display:none;
    }

    /***FOOTER***/
    footer{
        float:left;
        margin:0px;
        padding:17px 0px 19px 0px;
    }

    /***FOOTER_MENU***/
    .footer_menu_soc_pay{
        width:100%;
        margin:0px 0px 10px 0px;
        padding:0px 10px 10px 10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .footer_menu{
        display:none;
    }

    /***FOTER_SOCIAL_PAYMENTS***/
    .footer_soc_pay{
        width:100%;
    }

    /***FOOTER_BOTTOM***/
    .footer-bottom{
        padding:0px 10px;
    }

    .footer-bottom__blocks{
        width:100%;
        float:left;
    }

    .footer-bottom__blocks:last-child{
        display:none;
    }

    .footer-bottom__block-wrap{
        width:100%;
    }

    .footer-bottom__block{
        width:100%;
        float:left;
    }

    .footer-bottom__links{
        margin-top:5px;
        padding:0px;
    }

    /***PROMOTIONS***/
    .promotions-list .promotions__item{
        margin-bottom:0px;
    }

    .promotions-list .promotions__item:first-child{
        margin-top:0px;
    }

    .promotions-list .promotions__item:nth-child(3n + 2){
        margin:12px 0px 0px 0px;
    }

    /***NEWS***/
    /***REVIEWS***/
    .news__item,
    .reviews__item{
        width:100%;
        display:table;
        margin:12px 0px 0px 0px;
        padding:0px 0px 12px 0px;
    }

    .news-list .news__item:first-child,
    .reviews-list .reviews__item:first-child{
        margin:0px;
    }

    .news__item:nth-child(4n + 2),
    .news__item:nth-child(4n + 3),
    .reviews__item:nth-child(4n + 2),
    .reviews__item:nth-child(4n + 3){
        margin:12px 0px 0px 0px;
    }

    .news__item-image-wrap,
    .reviews__item-image-wrap{
        width:59px;
        height:auto;
        display:table-cell;
        vertical-align:top;
        overflow:visible;
    }

    .news__item-image,
    .reviews__item-image{
        width:57px;
        height:37px;
        overflow:hidden;
    }

    .news__item-block,
    .reviews__item-block{
        height:auto;
        display:table-cell;
        vertical-align:middle;
        margin:0px;
        padding-left:10px;
        overflow:visible;
    }

    .news__item-date{
        margin-bottom:2px;
    }

    .news__item-title,
    .reviews__item-title{
        display:table;
    }

    .news__item-title{
        margin:0px;
    }

    .news__item-text,
    .reviews__item-text{
        display:none;
    }

    /***PROMOTIONS_DETAIL***/
    /***NEWS_DETAIL***/
    /***REVIEWS_DETAIL***/
    .promotions-detail__picture-wrap .time_buy_cont{
        min-width:138px;
        height:30px;
    }

    .promotions-detail__picture-wrap .time_buy_clock{
        width:28px;
        padding-left:3px;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-section{
        padding-left:7px;
        padding-right:4px;
        position:relative;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
    .promotions-detail__picture-wrap .time_buy_timer .over{
        padding-right:10px;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-section:after{
        position:absolute;
        left:0px;
        top:auto;
    }

    .promotions-detail__picture-wrap .time_buy_timer .countdown-period{
        display:none;
    }

    .promotions-detail__products{
        margin-bottom:-8px;
        padding-bottom:0px;
    }

    .items-section .catalog-item-card:first-child{
        margin-top:10px;
    }

    .items-section .catalog-item-card:nth-child(n + 4){
        display:block;
    }

    .promotions-detail .promotions-block{
        padding:0px;
    }

    .news-detail__products,
    .reviews-detail__products{
        margin-bottom:0px;
    }

    .news-detail__products .filtered-items .h3,
    .reviews-detail__products .filtered-items .h3{
        margin-bottom:0px;
    }

    .news-detail__products .catalog-item-card:nth-child(n+4),
    .reviews-detail__products .catalog-item-card:nth-child(n+4){
        display:block;
    }

    .tabs-news,
    .tabs-reviews{
        padding:0px;
        margin-top:40px;
        margin-bottom:0px;
    }

    .tabs-news .news__item:nth-child(n + 4),
    .tabs-reviews .reviews__item:nth-child(n + 4){
        display:none;
    }

    .tabs-news .tabs__link-all,
    .tabs-reviews .tabs__link-all{
        display:none;
    }

    /***PAYMENTS***/
    /***PAYMENT_ITEMS***/
    .payments-section-list ul li .payment-item-info,
    .payments-section-list ul li .payment-item-logo,
    .payments-section-list ul li .payment-item-url{
        width:100%;
        float:left;
    }

    .payments-section-list ul li .payment-item-logo,
    .payments-section-list ul li .payment-item-url{
        width:100%;
        margin:12px 0px 0px 0px;
        padding:0px 0px 0px 29px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .payments-section-list ul li .payment-item-logo.no-logo,
    .payments-section-list ul li .payment-item-url.no-url{
        display:none;
    }

    /***VENDORS***/
    .vendors-section-item{
        width:100%;
    }

    .vendors-section-item:nth-child(4n+2),
    .vendors-section-item:nth-child(4n+3){
        margin:0px 0px 2px 0px;
    }

    .vendors-section-item a{
        width:auto;
    }

    /***CATALOG SECTIONS***/
    /***REVIEWS_SECTIONS***/
    .catalog-section-child,
    .reviews-section-child{
        width:100%;
    }

    .catalog-section-child:nth-child(4n+2),
    .catalog-section-child:nth-child(4n+3),
    .reviews-section-child:nth-child(4n+2),
    .reviews-section-child:nth-child(4n+3){
        margin:0px 0px 2px 0px;
    }

    .catalog-section-child a,
    .reviews-section-child a{
        width:auto;
    }

    .catalog-section-child a .child .text,
    .reviews-section-child a .child .text{
        max-height:50px;
    }

    /***FILTER***/
    .filter{
        margin:0px;
        padding:5px 10px 10px 10px;
    }

    .filter form table tr td{
        width:100%;
        height:auto;
        float:left;
        padding:5px 0px 4px 0px;
    }

    .filter form table tr td.bx_filter_box_name{
        width:100%;
        padding:10px 0px 5px 0px;
        position:static;
    }

    .filter form table tr.active td.bx_filter_slider{
        padding:5px 0px 44px 0px;
        position:relative;
    }

    .filter form table tr td .sect__name{
        float:none;
        position:relative;
    }

    .filter form table tr td .sect__hint{
        position:static;
    }

    .filter form table tr td .sect__name i.fa-angle-up,
    .filter form table tr td .sect__name i.fa-angle-down{
        display:table-cell;
    }

    .filter form table tr td .sect__name i.fa-angle-left,
    .filter form table tr td .sect__name i.fa-angle-right{
        display:none;
    }

    .filter form table tr td .bx_filter_container_modef_popup{
        display:none;
    }

    .filter .bx_filter_block .price{
        margin:0px 10px 0px 0px;
    }

    .filter .bx_filter_block .price input[type="text"]{
        width:73px;
    }

    .filter .bx_filter_block .bx_ui_slider_track{
        width:auto;
        height:7px;
        margin:0px;
        position:absolute;
        left:8.5px;
        right:8.5px;
        top:52px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .filter form .submit{
        float:left;
        margin:10px 0px 0px 0px;
    }

    a.catalog_item_toogle_filter_hidden{
        margin:5px 0px 0px 0px;
    }

    .filter form .submit #modef,
    a.catalog_item_toogle_filter_reset{
        margin-top:5px;
    }

    @media screen and (max-width:449px){
        .filter form .submit #modef{
            float:left;
            clear:left;
        }
    }

    .filter form .submit button[id="set_filter"]{
        width:76px;
        height:27px;
    }

    .filter_indent{
        margin:0px 0px 10px 0px;
    }

    /***COUNT_ITEMS***/
    .count_items{
        height:auto;
    }

    /***SORTING_LIMIT***/
    .catalog-item-sorting,
    .catalog-item-limit{
        height:auto;
        display:table;
        margin:0px 15px 0px 0px;
    }

    .catalog-item-limit{
        margin:0px;
    }

    .catalog-item .catalog-item-preview-text,
    .catalog-item .article_rating,
    .catalog-item .properties,
    .catalog-item .compare_delay{
        display:none;
    }

    .catalog-item-sorting label,
    .catalog-item-limit label{
        float:none;
        display:table-cell;
        vertical-align:top;
        margin:0px;
        padding:0px 10px 0px 0px;
    }

    .catalog-item-sorting label .full,
    .catalog-item-limit label .full{
        display:none;
    }

    .catalog-item-sorting label .short,
    .catalog-item-limit label .short{
        display:inline;
    }

    .catalog-item-sorting a,
    .catalog-item-limit a{
        margin:0px 5px 5px 0px;
    }

    .catalog-item-sorting a:last-child,
    .catalog-item-limit a:last-child{
        margin:0px 0px 5px 0px;
    }

    /***VIEW***/
    .catalog-item-view{
        display:none;
    }

    /***CATALOG_SECTION***/
    .catalog-item-list-view{
        margin:0px;
    }

    .catalog-item{
        margin:12px 0px 0px 0px;
        padding:0px 0px 13px 0px;
    }

    .catalog-item:nth-child(2){
        margin:8px 0px 0px 0px;
    }

    .catalog-item .catalog-item-info{
        display:table;
        padding:0px;
    }

    .catalog-item .catalog-item-image-cont{
        width:72px;
        float:none;
        display:table-cell;
        vertical-align:top;
        margin:0px;
        padding:0px 12px 0px 0px;
    }

    .catalog-item .catalog-item-image{
        width:70px;
        height:70px;
    }

    .catalog-item .catalog-item-image a img{
        max-width:70px;
        max-height:70px;
    }

    .catalog-item .catalog-item-image .sticker-cont{
        left:auto;
        right:0px;
        top:auto;
        bottom:3px;
    }

    .catalog-item .catalog-item-image .time_buy_sticker{
        display:none;
    }

    .catalog-item .catalog-item-image .sticker span{
        width:28px;
        height:16px;
        margin:0px 0px 1px 0px;
    }

    .catalog-item .catalog-item-image img.manufacturer{
        display:none;
    }

    .bigdata-items .item-image .manufacturer {
        display: none !important;
    }

    .catalog-item .catalog-item-desc{
        width:100%;
        margin:0px 0px 6px 0px;
        padding:0px 10px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .catalog-item .catalog-item-title{
        margin:0px;
    }


    .catalog-item .item-price{
        width:100%;
        float:left;
        display:table;
        margin:0px;
        padding:0px 10px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .catalog-item .item-price.item-tb{
        padding:0px 10px 0px 0px;
    }

    .catalog-item .item-price .catalog-item-price-old{
        display:table-header-group;
    }

    .catalog-item .item-price .unit{
        display:inline-block;
    }

    .catalog-item .item-price .unit span{
        display:none;
    }

    .catalog-item .item-price .catalog-item-price-reference span{
        display:inline-block;
    }

    .catalog-item .item-price .catalog-item-price-percent{
        display:none;
    }

    .catalog-item .item-price br{
        display:none;
    }

    .catalog-item .item_time_buy{
        width:100%;
        float:left;
        margin:6px 0px 0px 0px;
        padding:0px 10px 0px 0px;
        position:static;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .catalog-item .progress_bar_bg,
    .catalog-item .time_buy_cont{
        width:138px;
    }

    .catalog-item .buy_more,
    .catalog-item .buy_more .available,
    .catalog-item .buy_more .add2basket_block,
    .catalog-item .buy_more .qnt_cont{
        display:none;
    }

    @media screen and (max-width: 449px){
        .add2basket_block form {
            float: right;
        }
    }

    @media  (max-width:449px){
        .catalog-item .buy_more,
        .catalog-item .buy_more .add2basket_block{
            display:block;
        }

        .catalog-item .buy_more{
            width:37px !important;
            display:table-cell;
            vertical-align:middle;
            margin:0px;
            position:static;
        }

        .catalog-item .buy_more .add2basket_block{
            margin:0px;
        }

        .catalog-item .buy_more button[name="add2basket"],
        .catalog-item .buy_more .apuo{
            width:37px;
            float:left;
            margin:0px;
            position:static;
        }

        .catalog-item .buy_more .apuo{
            width:35px;
        }

        .catalog-item .buy_more button[name="add2basket"] i,
        .catalog-item .buy_more .apuo i{
            padding:0px;
        }

        .catalog-item .buy_more button[name="add2basket"] span,
        .catalog-item .buy_more .apuo span{
            display:none;
        }
    }

    @media (min-width:450px) and (max-width:802px){
        .catalog-item .compare_delay,
        .catalog-item .buy_more,
        .catalog-item .buy_more .available,
        .catalog-item .buy_more .add2basket_block,
        .catalog-item .buy_more .qnt_cont{
            display:block;
        }

        .catalog-item .buy_more{
            width:189px;
            display:table-cell;
            vertical-align:middle;
            margin:0px;
            position:static;
        }

        .catalog-item .buy_more .available{
            width:100%;
            margin:0px 0px 2px 0px;
        }

        .catalog-item .buy_more .avl,
        .catalog-item .buy_more .not_avl{
            float:left;
        }

        .catalog-item .buy_more .add2basket_block{
            float:left;
            margin:0px;
        }

        .catalog-item .buy_more .qnt_cont{
            float:left;
            margin:3px 0px 0px 0px;
        }

        .catalog-item .buy_more button[name="add2basket"],
        .catalog-item .buy_more .apuo{
            width:37px;
            float:left;

            position:static;
            margin: 0 5px;
            height: 23px;
        }

        .catalog-item .buy_more .apuo{
            width:119px;
            margin:0px 5px 0px 0px;
        }

        .catalog-item .buy_more button[name="add2basket"] i{
            padding:0px;
        }

        .catalog-item .buy_more button[name="add2basket"] span,
        .catalog-item .buy_more .apuo .full{
            display:none;
        }

        .catalog-item .buy_more .apuo .short{
            display:inline-block;
        }

        .catalog-item .compare_delay{
            width:63px;
            position:absolute;
            right:0px;
            top:50%;
            margin:-3px 0px 0px 0px;
        }

        .catalog-item .delay{
            margin:0px;
        }

        .catalog-item .compare a,
        .catalog-item .delay a{
            width:27px;
            padding:0px;
        }

        .catalog-item .compare a span,
        .catalog-item .delay a span{
            display:none;
        }
    }

    @media (min-width:592px) and (max-width:802px){
        .catalog-item .item_time_buy{
            width:138px;
            float:none;
            display:table-cell;
            vertical-align:middle;
            margin:0px;
            padding:0px 15px 0px 0px;
            -moz-box-sizing:content-box;
            -webkit-box-sizing:content-box;
            box-sizing:content-box;
        }

        .catalog-item .progress_bar_bg,
        .catalog-item .time_buy_cont{
            width:100%;
        }
    }

    /***TABLE_VIEW***/
    .catalog-item-table-view{
        margin:0px;
    }

    .catalog-item-table-view .catalog-item-card{
        padding:0px 0px 13px 0px;
    }

    .catalog-item-table-view .catalog-item-card:first-child{
        margin-top:7px;
    }

    .catalog-item-table-view .catalog-item-card:nth-child(n+4){
        display:block;
    }

    /***PRICE_VIEW***/
    .catalog-item-price-view{
        margin:0px;
    }

    .catalog-item-price-view .catalog-item-image .sticker{
        left:auto;
        right:0px;
        top:auto;
        bottom:3px;
    }

    .catalog-item-price-view .catalog-item-image .sticker span .text{
        display:block;
    }

    .catalog-item-price-view .catalog-item-title{
        width:100%;
        float:left;
        margin:6px 0px 6px 0px;
        padding:0px 10px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .catalog-item-price-view .item_time_buy{
        padding:0px;
        position:absolute;
        left:84px;
        right:auto;
        top:auto;
        bottom:0px;
    }

    .catalog-item-price-view .progress_bar_bg{
        display:block;
    }

    .catalog-item-price-view .time_buy_cont{
        margin:4px 0px 0px 0px;
    }

    .catalog-item-price-view .item-price{
        display:block;
    }

    .catalog-item-price-view .item-price.item-tb{
        padding:0px 10px 47px 0px;
    }

    .catalog-item-price-view .item-price .catalog-item-price-old{
        display:block;
    }

    .catalog-item-price-view .unit,
    .catalog-item-price-view .available{
        display:none;
    }

    @media (min-width:450px) and (max-width:802px){
        .catalog-item-price-view .available{
            width:189px;
            display:block;
            position:absolute;
            right:0px;
            top:50%;
            margin:-26px 0px 0px 0px;
        }

        .catalog-item-price-view .avl,
        .catalog-item-price-view .not_avl{
            margin:0px;
        }

        .catalog-item-price-view .buy_more .add2basket_block{
            margin:23px 0px 0px 0px;
        }

        .catalog-item-price-view .buy_more .apuo{
            margin:23px 5px 0px 0px;
        }

        .catalog-item-price-view .buy_more .compare,
        .catalog-item-price-view .buy_more .delay{
            display:none;
            margin:23px 5px 0px 0px;
        }
        .catalog-item-card .buy_more .compare,
        .catalog-item-card .buy_more .delay{
            display:none;
        }
        .catalog-item-price-view .buy_more .delay{
            margin:23px 0px 0px 0px;
        }
    }

    @media (min-width:592px) and (max-width:802px){
        .catalog-item-price-view .item_time_buy{
            left:auto;
            right:204px;
            top:50%;
            bottom:auto;
            margin:-20px 0px 0px 0px;
        }

        .catalog-item-price-view .catalog-item-title.item-tb,
        .catalog-item-price-view .item-price.item-tb{
            padding:0px 161px 0px 0px;
        }
    }

    /***CATALOG_DETAIL***/
    .catalog-detail-element > .catalog-detail{
        float:left;
        display:block;
    }

    .catalog-detail-element .catalog-detail{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
    }

    .catalog-detail .column{
        width:100%;
        float:left;
    }

    .catalog-detail .column.first{
        width:100%;
    }

    .catalog-detail .column.second,
    .catalog-detail .column.three{
        padding:0px;
    }
    .advantages{
        display: none;
    }

    #addItemInCart .close,
    #addItemInCart .order{
        width: 125px !important;
        font-size: 12px !important;
    }

    .accessories-block .catalog-item .catalog-item-info {
        padding: 10px 0 12px 0 !important;
    }
    .accessories-block .sticker-cont {
        left: auto !important;
    }
    /*
    .scroll-up{
        display: none !important;
    }
    */
    .accessories-block .catalog-item .catalog-item-info .buy_more .add2basket_block{
        width: 100px !important;
    }


    .sort-clear{
        display: flex;
        justify-content: flex-start;
    }
    .sort-clear .sort .sortbutton.current span{
        width: 60px !important;
    }
    .export a span{
        font-size: 9px !important;
    }
    div.unavailable-item{
        margin-top: 0px !important;
    }
    .btn_buy.boc_anch_cart{
        display: none;
    }
    .accessories-block .catalog-item-title a{
        font-size: 12px !important;
    }

    /***CATALOG_DETAIL_PICTURES***/
    .catalog-detail-pictures .detail_picture{
        height:200px;
    }

    .catalog-detail-pictures .detail_picture img{
        max-width:200px;
        max-height:200px;
    }

    .catalog-detail-pictures .more_photo{
        margin:9px 0px 0px 0px;
    }

    .catalog-detail-pictures .more_photo ul li{
        max-width:64px;
        max-height:64px;
        margin:0px 3px 3px 0px;
    }

    .catalog-detail-pictures .more_photo ul li a.catalog-detail-images img{
        max-width:64px;
        max-height:64px;
    }

    /***CATALOG_DETAIL_OFFERS***/
    .catalog-detail .catalog-detail-offers{
        margin:0px;
        padding:0px;
    }

    /***CATALOG_DETAIL_PRICE***/
    .catalog-detail .price_buy_detail{
        width:100%;
        margin:12px 0px 0px -10px;
        padding:10px;
    }

    .catalog-detail .price_buy_detail > div{
        width:209px;
        margin-left:auto;
        margin-right:auto;
    }

    /***CATALOG_DETAIL_GEOLOCATION_DELIVERY_DETAIL***/
    .geolocation-delivery-detail__col{
        display:inline-block;
    }

    .geolocation-delivery-detail__delivery-logo-wrap-wrap{
        display:none;
    }

    /***CATALOG_DETAIL_ARTICLE_RATING***/
    .catalog-detail .article_rating{
        padding:0px;
        order:1;
    }

    /***CATALOG_DETAIL_PREVIEW_TEXT***/
    .catalog-detail .catalog-detail-preview-text{
        padding:0px;
        order:1;
    }

    /***CATALOG_DETAIL_GIFT***/
    .catalog-detail .catalog-detail-gift{
        order:1;
    }

    /***CATALOG_DETAIL_ADVANTAGES***/
    .catalog-detail .advantages{
        padding:0px;
        order:1;
    }

    .catalog-detail .advantages .adv-item:last-child{
        margin-top:10px;
    }

    /***CATALOG_DETAIL_PROPERTIES***/
    .catalog-detail .catalog-detail-properties{
        padding:0px;
    }

    .catalog-detail .catalog-detail-property{
        position:relative;
    }

    .catalog-detail .catalog-detail-property .hint-wrap{
        position:static;
    }

    .catalog-detail .catalog-detail-property .hint{
        position:relative;
        top:2px;
    }

    /***CATALOG_DETAIL_TABS***/
    .tabs-catalog-detail{
        margin-top:30px;
        padding:0px;
    }

    .tabs-catalog-detail .tabs__box{
        margin:0px;
    }

    .tabs-catalog-detail .catalog-item-card:nth-child(n+4){
        display:block;
    }

    .tabs-catalog-detail .tabs__box-content img{
        max-width:100%;
        height:auto;
    }

    /***CATALOG_DETAIL_FILES_DOCS***/
    .catalog-detail-files-docs .files-docs-item-cont{
        width:100%;
        display:block;
        padding:0px;
    }

    /***CATALOG_DETAIL_REVIEWS***/
    .reviews-collapse a.reviews-collapse-link .short{
        display:table-cell;
    }

    .reviews-collapse a.reviews-collapse-link .full{
        display:none;
    }

    @media screen and (max-width:349px){
        .catalog-review__userpic-wrap{
            display:none;
        }
    }

    /***COMPARE***/
    .compare-list-result .sort .sorttext{
        display:none;
    }

    .compare-list-result .sort a.sortbutton .def{
        display:none;
    }

    .compare-list-result .sort a.sortbutton .mob{
        display:inline-block;
    }

    /***OFFERS_LIST_CONSTRUCTOR_ITEMS_RELATED_BIGDATA***/
    .catalog-detail-offers-list,
    .set-constructor-items,
    .kit-items,
    .filtered-items,
    .bigdata-items{
        margin:24px 0px 0px 0px;
    }

    .catalog-detail-offers-list .h3,
    .set-constructor-items .h3,
    .kit-items .h3,
    .filtered-items .h3,
    .bigdata-items .h3{
        padding:0px;
    }

    /***OFFERS_LIST***/
    .catalog-detail-offers-list .offers-items .thead{
        display:none;
    }

    .catalog-detail-offers-list .offers-items{
        margin:0px;
    }

    .offers-items .catalog-item .catalog-item-info{
        padding:0px;
    }

    .offers-items .catalog-item .catalog-item-image-cont{
        width:72px;
        vertical-align:top;
        padding:0px 12px 0px 0px;
    }

    .offers-items .catalog-item .catalog-item-image{
        width:70px;
        height:70px;
        display:table-cell;
        vertical-align:middle;
    }

    .offers-items .catalog-item .catalog-item-image img{
        max-width:70px;
        max-height:70px;
    }

    .offers-items .catalog-item .catalog-item-image .sticker{
        right:-1px;
    }

    .offers-items .catalog-item .catalog-item-title{
        width:100%;
        float:left;
        margin:6px 0px 6px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .offers-items .catalog-item .catalog-item-title .article{
        display:none;
    }

    .offers-items .catalog-item .catalog-item-prop{
        display:none;
    }

    .offers-items .catalog-item .item-price{
        width:100%;
        float:left;
        display:table;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .offers-items .catalog-item .catalog-item-props-mob{
        width:100%;
        float:left;
        display:block;
        margin:8px 0px 0px 0px;
        padding:0px;
    }

    .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop{
        width:auto;
        padding:0px 0px 0px 20px;
        display:table-cell;
    }

    .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop:first-child{
        padding:0px;
    }

    .offers-items .catalog-item .buy_more{
        width:37px;
        display:table-cell;
    }

    .offers-items .catalog-item .buy_more .add2basket_block{
        position:relative;
        margin:0px;
        display:block;
    }

    .offers-items .catalog-item .delay{
        position:absolute;
        left:0px;
        bottom:0px;
    }

    .offers-items .catalog-item .buy_more button[name="add2basket"]{
        margin:0px;
    }

    .offers-items .catalog-item .buy_more .boc_anch{
        float:right;
        margin:5px 0px 0px 0px;
    }

    .offers-items .catalog-item .buy_more .apuo{
        width:35px;
        margin:0px;
    }

    .offers-items .catalog-item .buy_more .apuo i{
        padding:0px;
    }

    .offers-items .catalog-item .catalog-item-image-cont,
    .offers-items .catalog-item .delay,
    .offers-items .catalog-item .buy_more .boc_anch,
    .offers-items .catalog-item .buy_more .apuo .short{
        display:none;
    }

    @media  (max-width:802px){
        .offers-items .catalog-item .catalog-item-image-cont{
            display:table-cell;
        }
    }

    @media (min-width:450px) and (max-width:802px){
        .offers-items .catalog-item .buy_more{
            width:121px;
        }

        .offers-items .catalog-item .buy_more .add2basket_block{
            margin:5px 0px 0px 0px;
        }

        .offers-items .catalog-item .buy_more button[name="add2basket"]{
            margin:0px 0px 0px 5px;
        }

        .offers-items .catalog-item .delay,
        .offers-items .catalog-item .buy_more .boc_anch{
            display:block;
        }

        .offers-items .catalog-item .buy_more .apuo{
            width:119px;
            margin:5px 0px 0px 0px;
        }

        .offers-items .catalog-item .buy_more .apuo i{
            padding:0px 7px 0px 0px;
        }

        .offers-items .catalog-item .buy_more .apuo .short{
            display:inline-block;
        }
    }

    /***KIT_ITEMS***/
    /***SET_CONSTRUCTOR***/
    .kit-items .catalog-item-card,
    .set-constructor .catalog-item-card{
        width:100%;
    }

    .kit-items .catalog-item-card{
        margin:12px 0px 0px 0px;
    }

    .set-constructor .catalog-item-card{
        float:left;
        margin:2px 0px 0px 0px;
        padding:0px;
    }

    .set-constructor .catalog-item-card.original-item,
    .set-constructor .catalog-item-card.result-item{
        margin-top:0px;
    }

    .set-constructor .catalog-item-card.result-item{
        position:relative;
    }

    .set-constructor .catalog-item-card.other-item{
        margin-top:2px;
        margin-left:0px;
    }

    .kit-items .catalog-item-card:nth-child(n+4),
    .set-constructor .catalog-item-card:nth-child(n+4){
        display:block;
    }

    .kit-items .catalog-item-card:nth-child(5n+1){
        margin:12px 0px 0px 0px;
    }

    .set-constructor .catalog-item-card .catalog-item-info{
        padding:10px;
    }

    .kit-items .catalog-item-card .item-image,
    .set-constructor .catalog-item-card .item-image{
        height:70px;
    }

    .kit-items .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image span img{
        max-width:70px;
        max-height:70px;
    }

    .kit-items .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card.original-item .item-all-title{
        height:auto;
    }

    .set-constructor .catalog-item-card .item-article{
        display:none;
    }

    .kit-items .catalog-item-card .item-price-cont,
    .kit-items .catalog-item-card .item-price-cont.reference,
    .kit-items .catalog-item-card .item-price-cont.one,
    .kit-items .catalog-item-card .item-price-cont.one.reference,
    .set-constructor .catalog-item-card .item-price-cont,
    .set-constructor .catalog-item-card .item-price-cont.reference,
    .set-constructor .catalog-item-card .item-price-cont.one,
    .set-constructor .catalog-item-card .item-price-cont.one.reference{
        height:auto;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont,
    .set-constructor .catalog-item-card.result-item .item-price-cont.reference,
    .set-constructor .catalog-item-card.result-item .item-price-cont.one,
    .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference{
        height:auto;
        margin:7px 0px 0px 0px;
        padding:0px 10px 36px 0px;
    }

    .set-constructor .catalog-item-card.result-item .catalog-item-price-percent{
        display:block;
    }

    .set-constructor .catalog-item-card.result-item .buy_more{
        width:auto;
        position:absolute;
        left:95px;
        bottom:11px;
    }

    .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"]{
        width:132px;
        margin:0px;
    }

    .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] i{
        padding:0px 7px 0px 0px;
    }

    .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] span{
        display:inline-block;
    }

    .set-constructor .added-items:before,
    .set-constructor .added-items:after{
        width:22px;
        height:22px;
        left:48px;
    }

    .set-constructor .added-items:before{
        top:-12px;
    }

    .set-constructor .added-items:after{
        top:auto;
        bottom:-12px;
    }

    .set-constructor .added-items{
        width:100%;
        float:left;
        margin:12px 0px 12px -10px;
        padding:20px 10px;
    }

    .set-constructor .added-items .catalog-item.added-item{
        padding:0px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-info{
        padding:10px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-title{
        width:100%;
        float:left;
        margin:6px 0px 6px 0px;
        padding-right:10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .set-constructor .catalog-item.added-item .catalog-item-article{
        display:none;
    }

    .set-constructor .catalog-item.added-item .item-price{
        width:100%;
        float:left;
        display:table;
        padding-right:10px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-delete{
        width:22px;
    }

    .set-constructor .catalog-item.added-item .catalog-item-delete a{
        width:22px;
        height:22px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more {
        width:119px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more .apuo{
        width:117px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full{
        display:none;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short{
        display:inline-block;
    }

    @media  (max-width:449px){
        .set-constructor .catalog-item-card.other-item .buy_more{
            width:37px;
        }

        .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"]{
            width:100%;
        }

        .set-constructor .catalog-item-card.other-item .buy_more .apuo{
            width:35px;
        }

        .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i{
            padding:0px;
        }

        .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short{
            display:none;
        }
    }

    .set-constructor .other-items-section-slider{
        width:100% !important;
        left:0 !important;
    }

    /***PAGINATION***/
    .pagination ul li{
        margin:0px 4px 4px 0px;
    }

    /***COMPOSITE***/
    /***BX_PANEL***/
    a.bx-composite-btn,
    .bx-panel{
        display:none;
    }

    /***MODAL***/
    #addItemInCart{
        width:auto;
    }

    #addItemInCart .cont{
        padding:12px;
    }

    #addItemInCart .item_image_cont{
        display:none;
    }

    #addItemInCart .item_title{
        margin:0px;
    }

    #addItemInCart .item_links{
        margin:7px 0px 0px 0px;
    }

    #addItemInCart .item_links .close{
        height:28px;
        float:none;
        margin:5px 0px 0px 0px;
    }

    #addItemInCart .item_links form{
        margin:5px 0px 0px 5px;
    }

    #addItemInCart .item_links .order{
        height:28px;
    }

    /***ADD2BASKET_OFFER***/
    .more_options{
        width:auto;
    }

    .more_options .item_info{
        padding:0px 12px 12px 12px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .more_options .item_info .item_image{
        display:none;
    }

    .more_options .item_info .item_block{
        padding:0px;
    }

    .more_options .item_block .offer_block{
        margin:0px 0px 17px 0px;
    }

    .more_options .item_block .catalog_price{
        float:left;
        position:static;
    }

    .more_options .item_block .catalog_buy_more{
        float:right;
        clear:both;
        position:static;
    }

    @media (min-width:380px) and (max-width:802px){
        .more_options .item_block .catalog_buy_more{
            position:absolute;
            right:0px;
            bottom:0px;
        }
    }

    .more_options .item_block .buy_more .qnt_cont{
        float:right;
        margin:0px;
    }

    .more_options .item_block .buy_more button[name="add2basket"]{
        float:left;
        clear:right;
        margin:5px 0px 0px 0px;
    }

    /***MORE_OPTIONS_OFFERS_LIST***/
    .more_options.offers-list{
        width:auto;
        margin:0px;
    }

    .more_options .offers-items .catalog-item .catalog-item-title{
        width:100%;
    }

    .more_options .offers-items .catalog-item .buy_more{
        width:37px;
    }

    .more_options .offers-items .catalog-item .buy_more .qnt_cont{
        float:left;
        margin:3px 0px 0px 0px;
    }

    .more_options .offers-items .catalog-item .buy_more button[name="add2basket"]{
        margin:0px;
    }

    .more_options .offers-items .catalog-item .buy_more .apuo{
        width:35px;
        margin:0px;
    }

    @media (min-width:450px) and (max-width:802px){
        .more_options .offers-items .catalog-item .buy_more{
            width:121px;
        }

        .more_options .offers-items .catalog-item .buy_more button[name="add2basket"]{
            margin:0px 0px 0px 5px;
        }

        .more_options .offers-items .catalog-item .buy_more .apuo{
            width:119px;
            margin:5px 0px 0px 0px;
        }
    }

    /***ORDER-CART***/
    .cart-items .sort-clear{
        margin:0px;
    }

    .cart-items .sort .sorttext{
        display:none;
    }

    .cart-items .sort a.sortbutton .def{
        display:none;
    }

    .cart-items .sort a.sortbutton .mob{
        display:inline-block;
    }

    .cart-items .clear,
    .cart-items .clear.clear-shelve,
    .cart-items .clear.clear-subscribe{
        width:29px;
    }

    .cart-items .clear .clear_cont i{
        padding:0px;
    }

    .cart-items .clear .clear_cont span{
        display:none;
    }

    .cart-items .equipment .thead{
        display:none;
    }

    .cart-items .equipment-order .thead{
        padding:0px 14px 0px 15px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .cart-items .equipment-order .thead .cart-item-name{
        padding:0px;
    }

    .cart-items .equipment-order .thead .cart-item-summa{
        display:none;
        padding:0px;
    }

    .cart-items .equipment .tbody .tr{
        margin:0px;
    }

    .cart-items .equipment-order .tbody .tr_into{
        padding:4px 12px 4px 13px;
    }

    .cart-items .equipment-order .tbody .cart-item-number{
        display:none;
        padding:0px;
    }

    .cart-items .equipment .tbody .cart-item-image,
    .cart-items .equipment-order .tbody .cart-item-image{
        display:none;
    }

    .cart-items .equipment .tbody .cart-item-image{
        width:50px;
        padding:0px 10px 0px 0px;
    }

    .cart-items .equipment .tbody .cart-item-image img{
        width:48px;
        height:48px;
    }

    .cart-items .equipment .tbody .cart-item-quantity{
        width:36px;
        padding:0px;
    }

    .cart-items .equipment .tbody .cart-item-quantity a.minus,
    .cart-items .equipment .tbody .cart-item-quantity a.plus{
        display:none;
    }

    @media screen and (max-width:499px){
        .cart-items .equipment .tbody .cart-item-quantity input[class="quantity"]{
            width:24px;
        }
    }

    .cart-items .equipment .tbody .cart-item-summa,
    .cart-items .equipment-order .tbody .cart-item-summa{
        display:none;
    }

    .cart-items .equipment-order .tbody .cart-item-summa{
        padding:0px;
    }

    .cart-items .equipment .tbody .cart-item-actions{
        width:29px;
        padding:0px 0px 0px 10px;
    }

    .cart-items .equipment .tbody .cart-item-actions .delete{
        margin:5px 0px 0px 0px;
    }

    @media (min-width:380px) and (max-width:802px){
        .cart-items .equipment .tbody .cart-item-summa,
        .cart-items .equipment-order .thead .cart-item-summa,
        .cart-items .equipment-order .tbody .cart-item-summa{
            display:table-cell;
        }
    }

    @media (min-width:500px) and (max-width:802px){
        .cart-items .equipment .tbody .cart-item-image,
        .cart-items .equipment-order .tbody .cart-item-number,
        .cart-items .equipment-order .tbody .cart-item-image{
            display:table-cell;
        }

        .cart-items .equipment .tbody .cart-item-quantity{
            width:93px;
        }

        .cart-items .equipment .tbody .cart-item-quantity a.minus,
        .cart-items .equipment .tbody .cart-item-quantity a.plus{
            display:table;
        }
    }

    @media (min-width:561px) and (max-width:802px){
        .cart-items .equipment .tbody .cart-item-actions{
            width:63px;
        }

        .cart-items .equipment .tbody .cart-item-actions .delete{
            margin:0px 0px 0px 5px;
        }
    }

    .cart-items .equipment-order .tbody .cart-itogo,
    .cart-items .equipment-order .tbody .cart-allsum{
        width:auto;
        padding:0px;
    }

    .cart-items .equipment .tbody .myorders_itog,
    .cart-items .equipment .tbody .myorders_itog.reference,
    .cart-items .equipment-order .myorders_itog,
    .cart-items .equipment-order .myorders_itog.reference{
        height:auto;
    }

    .cart-items .equipment .tbody .myorders_itog{
        margin:0px;
        padding:4px 0px;
    }

    .cart-items .equipment-order .myorders_itog{
        padding:4px 13px 4px 14px;
    }

    .cart-items .equipment .tbody .myorders_itog .cart-itogo,
    .cart-items .equipment .tbody .myorders_itog .cart-allsum,
    .cart-items .equipment-order .myorders_itog .cart-itogo,
    .cart-items .equipment-order .myorders_itog .cart-allsum{
        width:auto;
        display:inline-block;
    }

    .cart-items .equipment .tbody .myorders_itog .cart-allsum{
        padding:0px 0px 0px 5px;
    }

    .cart-items .equipment-order .myorders_itog .cart-allsum{
        padding:0px;
    }

    .cart-items .w100p{
        margin:9px 0px 0px 0px;
    }

    .cart-items .w100p .cart-coupon{
        width:100%;
        padding:0px 0px 7px 0px;
    }

    .cart-items .w100p .bx_ordercart_coupon{
        margin:0px -36px 5px 0px;
        padding:0px 36px 0px 0px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        position:relative;
    }

    .cart-items .w100p .bx_ordercart_coupon input{
        width:100%;
        height:28px;
        padding:0px 7px;
    }

    .cart-items .w100p .bx_ordercart_coupon button{
        position:absolute;
        right:0px;
        top:0px;
    }

    .cart-items .w100p .bx_ordercart_coupon .old_coupon{
        width:100%;
    }

    .cart-items .w100p .bx_ordercart_coupon .close{
        margin:0px;
        position:absolute;
        right:4px;
        top:3px;
    }

    .cart-items .w100p .cart-buttons{
        width:100%;
        float:left;
        margin:12px 0px 0px 0px;
    }

    .cart-items .w100p .cart-buttons button{
        height:28px;
        margin:0px;
    }

    .cart-items .w100p .cart-buttons button[name="boc_anch_cart"]{
        width:100%;
    }

    .cart-items .w100p .cart-buttons button[name="BasketOrder"]{
        width:100%;
        margin:5px 0px 0px 0px;
    }

    .cart-accessories{
        margin:25px 0px 0px 0px;
    }

    .cart-accessories .h3{
        padding:0px;
    }

    .myorders .order-info_in table .points_deliv{
        display:none;
    }

    .myorders .order-info input[type="text"],
    .personal input[type="text"],
    .personal input[type="password"]{
        width:100%;
        height:27px;
        padding:0px 7px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .myorders .order-info textarea,
    .personal textarea{
        width:100%;
        min-width:100%;
        max-width:100%;
        padding:7px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .myorders .order-info .dropdown-block{
        width:auto;
    }

    .order-checkout button[name="submitbutton"],
    .personal button[type="submit"]{
        height:28px;
    }

    /***REGISTER, AUTORIZATION, FORGOT_PASS, CHANGE_PASS, CONTACTS***/
    .content-form .field input[type="text"],
    .content-form .field input[type="password"]{
        width:100%;
        height:27px;
        padding:0px 7px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .content-form .field input[name="captcha_word"]{
        width:89px;
    }

    .content-form .field textarea{
        width:100%;
        min-width:100%;
        max-width:100%;
        padding:7px;
        box-sizing:border-box;
    }

    .content-form .field button[type="submit"]{
        height:28px;
    }

    /***NEW_OLD_BYERS***/
    .order-checkout table.sale_order_full td{
        width:100%;
        float:left;
    }

    .order-checkout table.sale_order_full_table input[type="text"],
    .order-checkout table.sale_order_full_table input[type="password"]{
        width:100%;
        height:27px;
        padding:0px 7px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .order-checkout table.sale_order_full_table button[type="submit"]{
        width:220px;
        height:28px;
        padding:0px;
    }

    .order-checkout table.sale_order_full_table .forgot{
        width:218px;
    }

    /***POPUP_CITY_CONFIRM***/
    #popup-window-overlay-cityConfirm,
    .pop-up.city-confirm{
        display:none !important;
    }

    /***POPUP_CITY_CHANGE***/
    .city-change{
        width:auto;
    }

    /***POPUP_FORMS***/
    .pop-up.forms.short,
    .pop-up.forms.full,
    .pop-up.forms.review{
        width:auto;
    }

    .pop-up.forms .info{
        display:none;
    }

    .pop-up.forms form {
        padding:12px;
    }

    .pop-up.forms .row {
        margin-bottom:3px;
    }

    .pop-up.forms .row .span1 {
        width:89px;
    }

    .pop-up.forms .row .span2 input[type="text"] {
        height:27px;
        padding:0px 7px;
    }

    .pop-up.forms .row .span2 textarea {
        height:45px;
        min-height:45px;
        max-height:45px;
        padding:7px;
    }

    .pop-up.forms .row .span2 input[name="CAPTCHA_WORD"] {
        margin-right:3px;
        margin-bottom:3px;
    }

    .pop-up.forms .row .span2 img{
        height:27px;
        float:left;
    }

    .pop-up.forms .submit {
        margin-top:6px;
    }

    .pop-up.forms .submit button {
        height:28px;
    }

    /***POPUP_DETAIL_DELIVERY***/
    .pop-up.geolocation-delivery-detail{
        width:auto;
    }

    /***POPUP_FILTER_HINT***/
    .pop-up.filter-hint{
        width:auto;
        left:0px !important;
        right:0px;
    }

    /***POPUP_STORE***/
    .pop-up,
    .bx-core-adm-dialog.popup-auth,
    .bx-core-adm-dialog.popup-store{
        left:10px !important;
        right:10px;
    }

    .pop-up .popup-window-titlebar,
    .bx-core-adm-dialog.popup-store .bx-core-adm-dialog-head{
        height:auto;
        padding:7px 0px 7px 12px;
    }

    .bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content-wrap{
        width:100%;
        float:left;
        padding:12px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .bx-core-adm-dialog.popup-auth .bx-core-adm-dialog-content{
        width:100% !important;
        height:auto !important;
    }

    .bx-core-adm-dialog.popup-store .bx-core-adm-dialog-content{
        width:100% !important;
        height:auto !important;
        float:left;
        max-height:400px;
    }

    .bx-core-adm-dialog.popup-store table.data td.map{
        display:none;
    }

    .bx-core-adm-dialog.popup-store table.data td.ora-store .ora-storelist{
        height:auto;
        max-height:400px;
    }

    .bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons{
        width:100%;
        float:left;
        padding:5px 0px 0px 0px;
    }

    .bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="crmOk"]{
        width:152px;
        height:28px;
        margin:5px 0px 0px 0px;
    }

    .bx-core-adm-dialog.popup-store .bx-core-adm-dialog-buttons button[id="cancel"]{
        width:121px;
        height:28px;
        margin:5px 0px 0px 5px;
    }
}

/***720px - 960px***/
@media (min-width:803px) and (max-width:1013px){
    .workarea{
        width:720px !important;
    }
}
@media (min-width:803px) and (max-width:1253px){
    .header_2, .header_4{
        display:table-cell !important;
    }

    .workarea{
        width:644px;
    }

    .breadcrumb{
        width:initial; float:none;
    }

    .promotions-block__slider:not(.anythingBase) > li:nth-child(n + 3){
        display:none;
    }

    .promotions__item{
        width:319px;
    }

    .promotions__item-image-wrap{
        width:320px;
        height:190px;
    }

    .filtered-items .catalog-item-card:nth-child(n + 4),
    .bigdata-items .catalog-item-card:nth-child(n + 4){
        display:none;
    }

    .tabs__box .catalog-item-card:nth-child(n + 4){
        display:block;
    }

    .tabs__box .catalog-item-card:nth-child(n + 7){
        display:none;
    }

    .catalog-section-child a, .reviews-section-child a {
        width: 211px;
    }

    .catalog-item-card:nth-child(3n + 2){
        margin:0px 2px 2px 2px;
    }

    .catalog-item-card:nth-child(3n + 1),
    .catalog-item-card:nth-child(3n + 3){
        margin:0px 0px 2px 0px;
    }

    .catalog-item .catalog-item-image-cont {
        width: 138px;
    }
    .catalog-item .catalog-item-image {
        width: 138px;
        height: 138px;
    }

    .kabinet a.register i{
        padding:0px;
    }

    .kabinet a.register span{
        display:none;
    }

    .compare_line a .text,
    .delay_line a .text{
        display:none;
    }

    .news__item:nth-child(3n + 1),
    .reviews__item:nth-child(3n + 1),
    .news__item:nth-child(3n + 3),
    .reviews__item:nth-child(3n + 3){
        margin:0px 0px 2px 0px;
    }

    .news__item:nth-child(3n + 2),
    .reviews__item:nth-child(3n + 2){
        margin:0px 2px 2px 2px;
    }

    .tabs__box .news__item:nth-child(n + 7),
    .tabs__box .reviews__item:nth-child(n + 7){
        display:none;
    }

    .promotions-list .promotions__item:nth-child(2n + 1){
        margin-left:0px;
        margin-right:0px;
    }

    .promotions-list .promotions__item:nth-child(2n + 2){
        margin-left:2px;
        margin-right:0px;
    }

    .promotions-detail__picture-wrap,
    .news-detail__picture,
    .reviews-detail__picture{
        height:228px;
    }

    .news-detail__products .catalog-item-card:nth-child(n + 4),
    .news-detail__products .catalog-item-card:nth-child(n + 4){
        display:block;
    }

    .vendors-section-item {
        width: 33%;
    }

    .catalog-item-sorting label .full,
    .catalog-item-limit label .full{
        display:none;
    }

    .catalog-item-sorting label .short,
    .catalog-item-limit label .short{
        display:inline;
    }

    .catalog-item .catalog-item-desc{
        width:309px;
    }

    .catalog-item-price-view .item_time_buy{
        width:93px;
    }

    .catalog-item-price-view .time_buy_cont{
        height:25px;
    }

    .catalog-item-price-view .time_buy_clock{
        display:none;
    }

    .catalog-item-price-view .available{
        width:48px;
    }

    .catalog-item-price-view .avl i,
    .catalog-item-price-view .not_avl i{
        padding:0px;
    }

    .catalog-item-price-view .avl span,
    .catalog-item-price-view .not_avl span{
        display:none;
    }

    .catalog-detail .column.first{
        width:290px;
    }

    .catalog-detail .column.three{
        display:table-header-group;
    }

    .article_rating{
        display: none;
    }
    .advantages{
        display: none;
    }

    .catalog-detail-pictures .detail_picture{
        height:290px;
    }

    .catalog-detail-pictures .detail_picture img{
        max-width:290px;
        max-height:290px;
    }

    .catalog-detail-pictures .more_photo ul li:nth-child(3n + 3){
        margin:0px 0px 10px 0px;
    }

    .catalog-detail-pictures .more_photo ul li:nth-child(3n + 1),
    .catalog-detail-pictures .more_photo ul li:nth-child(3n + 2){
        margin:0px 10px 10px 0px;
    }

    .catalog-detail .price_buy_detail{
        width:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }

    .catalog-detail .price_buy_detail > div{
        width:209px;
        margin-left:auto;
        margin-right:auto;
    }

    .tabs-catalog-detail .catalog-item-card:nth-child(n + 7){
        display:block;
    }

    .catalog-detail-files-docs .files-docs-item-cont{
        width:50%;
    }

    .catalog-detail-offers-list .offers-items .thead .offers-items-name,
    .offers-items .catalog-item .catalog-item-title{
        width:130px;
    }

    .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
    .offers-items .catalog-item .catalog-item-prop{
        width:84px;
    }

    .catalog-detail-offers-list .offers-items .thead .offers-items-buy{
        width:105px;
    }

    .offers-items .catalog-item .buy_more{
        width:121px;
    }

    .offers-items .catalog-item .buy_more .add2basket_block{
        position:relative;
    }

    .offers-items .catalog-item .delay{
        position:absolute;
        left:0px;
        bottom:0px;
    }

    .offers-items .catalog-item .buy_more .boc_anch{
        float:right;
        margin:5px 0px 0px 0px;
    }

    .kit-items .catalog-item-card,
    .set-constructor .catalog-item-card{
        width:140px;
    }

    .set-constructor .catalog-item-card.original-item,
    .set-constructor .catalog-item-card.result-item{
        width:142px;
    }

    .kit-items .catalog-item-card{
        margin:0px 0px 2px 2px;
    }

    .kit-items .catalog-item-card:nth-child(5n + 1){
        margin:0px 0px 2px 0px;
    }

    .set-constructor .catalog-item-card{
        margin:0px 0px 0px 2px;
    }

    .kit-items .catalog-item-card .item-image,
    .set-constructor .catalog-item-card .item-image{
        height:111px;
    }

    .kit-items .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image a img,
    .set-constructor .catalog-item-card .item-image span img{
        max-width:111px;
        max-height:111px;
    }

    .kit-items .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card .item-all-title,
    .set-constructor .catalog-item-card.original-item .item-all-title{
        height:90px;
    }

    .kit-items .catalog-item-card .item-price-cont,
    .kit-items .catalog-item-card .item-price-cont.one.reference,
    .set-constructor .catalog-item-card .item-price-cont,
    .set-constructor .catalog-item-card .item-price-cont.one.reference{
        height:39px;
    }

    .kit-items .catalog-item-card .item-price-cont.reference,
    .set-constructor .catalog-item-card .item-price-cont.reference{
        height:56px;
    }

    .kit-items .catalog-item-card .item-price-cont.one,
    .set-constructor .catalog-item-card .item-price-cont.one{
        height:22px;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont,
    .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference{
        height:72px;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont.reference{
        height:89px;
    }

    .set-constructor .catalog-item-card.result-item .item-price-cont.one{
        height:55px;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full,
    .set-constructor .catalog-item-card.other-item .buy_more .apuo .full{
        display:none;
    }

    .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short,
    .set-constructor .catalog-item-card.other-item .buy_more .apuo .short{
        display:inline-block;
    }

    .cart-items .sort a.sortbutton .def{
        display:none;
    }

    .cart-items .sort a.sortbutton .mob{
        display:inline-block;
    }

    .catalog-section-child:nth-child(4n + 3), .reviews-section-child:nth-child(4n + 3) {
        margin: 0px 0px 2px 0px;
    }

    .catalog-section-child:nth-child(4n + 2), .reviews-section-child:nth-child(4n + 2) {
        margin: 0px 0px 2px 0px;
    }

    .catalog-section-child:nth-child(3n + 2), .reviews-section-child:nth-child(3n + 3) {
        margin-left: 2px;
        margin-right: 2px;
    }

    .catalog-section-child, .reviews-section-child {
        margin-bottom: 2px;
    }

    .catalog-item-card {
        width: 200px;
    }
}

/***720px***/
@media (min-width:803px) and (max-width:1013px){
    .catalog-item-card {
        width: 236px;
    }
    .center{
        width:802px;
    }

    header{
        position:relative;
    }

    .header_1{
        width:432px;
        height:123px;
    }

    .header_2{
        width:526px;
        height:56px;
        padding:0px;
        position:absolute;
        left:143px;
        top:100%;
    }

    .header_2 #altop_search{
        margin-top:5px;
    }

    .top-menu{
        display:none;
    }

    .top_panel{
        display:block;
    }

    .content-wrapper{
        padding:0px;
    }

    .content{
        width:718px;
        margin:0px 0px 0px 25px;
    }

    .left-column,
    .top-catalog{
        display:none;
    }

    .body_text{
        padding:0px !important;
    }

    .vendors_bottom{
        display:block;
    }

    .subscribe_bottom{
        display:block;
    }

    .news-block,
    .reviews-block{
        display:block;
    }

    .already_seen ul{
        width:711px;
        margin-right:33px;
    }

    .already_seen ul li:nth-child(n + 10){
        display:none;
    }

    .already_seen ul li:nth-child(n + 8) a span{
        left:auto;
        right:18px;
    }

    .already_seen ul li:nth-child(n + 8) a span:after{
        left:auto;
        right:11px;
    }

    .already_seen_empty{
        display:block;
    }

    .footer_menu_soc_pay{
        width:708px;
    }

    .footer_menu{
        width:100%;
    }

    .footer_menu ul{
        padding:0px 20px 0px 0px;
    }

    .footer_soc_pay{
        width:100%;
    }

    .footer-bottom__counter{
        display:none;
    }

    .foot_panel{
        width:747px;
    }

    .kabinet a.login_anch i,
    .kabinet a.personal i{
        padding:0px;
    }

    .kabinet a.login_anch span,
    .kabinet a.personal span{
        display:none;
    }

    .foot_panel_2 a.cart .text{
        display:none;
    }

    .filter form table tr td .bx_filter_container_modef_popup{
        display:none;
    }

    .more_options.offers-list{
        width:758px;
    }

    .more_options.offers-list .item_image{
        display:none;
    }

    #ORDER_FORM .cart-items .equipment-order .thead .cart-item-name{
        width: 257px!important;
    }

    #ORDER_FORM .cart-items .equipment-order .tbody .cart-item-name{
        width:200px
    }

    .anythingContainer{
        width:720px;
        height:228px;
    }

}

/***960px***/
@media (min-width:1014px) and (max-width:1253px){
    .center{
        width:994px;
    }

    .title-search-result{
        width:532px !important;
    }

    .content{
        width:957px;
    }

    ul.left-menu > li.parent > ul.submenu,
    ul.left-menu > li.parent > .catalog-section-childs{
        max-width:718px;
    }

    .already_seen ul{
        width:948px;
        margin-right:22px;
    }

    .already_seen ul li:nth-child(n + 13){
        display:none;
    }

    .already_seen ul li:nth-child(n + 11) a span{
        left:auto;
        right:18px;
    }

    .already_seen ul li:nth-child(n + 11) a span:after{
        left:auto;
        right:11px;
    }

    .footer_menu_soc_pay{
        width:934px;
    }

    .footer_menu{
        width:718px;
    }

    .footer_menu ul{
        padding:0px 20px 0px 0px;
    }

    .footer_soc_pay{
        width:216px;
    }

    .foot_panel{
        width:945px;
    }

    #ORDER_FORM .cart-items .equipment-order .thead .cart-item-name{
        width: 287px!important;
    }

    #ORDER_FORM .cart-items .equipment-order .tbody .cart-item-name{
        width:230px
    }

    .anythingContainer{
        width:644px;
        height:228px;
    }

}

/***MAX_WIDTH***/
@media (min-width:1254px){
    .header_2, .header_4{
        display:table-cell !important;
    }
}
/*==TABLE==*/
.catalog-item-card:hover .item-title{
    color: #1ba2ff!important;
}
.catalog-item-card .item-all-title a.item-title:hover{
    color: #ff0000 !important;
}
/*==LIST==*/
div.catalog-item:hover .catalog-item-title a {
    color: #1ba2ff !important;
}
div.catalog-item div.catalog-item-title a:hover {
    color: #ff0000 !important;
    text-decoration: none;
}
/*==PRICE==*/
div.catalog-item:hover .catalog-item-title a {
    color: #1ba2ff !important;
}
div.catalog-item div.catalog-item-title a:hover {
    color: #ff0000 !important;
    text-decoration: none;
}

#footer_right #footer-design {
    float:right;
    margin:23px 9px 0px 0px;
    padding:0px;
}

#footer_right #footer-design a {
    font:normal 11px Arial;
    color:#c1c6d1;
    text-align:right;
    text-decoration:none;
    display:block;
    height:33px;
    margin:0px;
    padding:0px 100px 0px 0px;
    background:url(./images/emis.png) right top no-repeat;
}

#footer_right #footer-design a:hover {
    color:#ff0000;
    text-decoration:none;
    background:url(./images/emis.png) right -33px no-repeat;
}

.clear_sep{
    clear:both;
}
.all__complect {
    text-align: right;
    border: 1px solid grey;
    clear: both;
    padding: 10px 10px 10px 0;
    border-radius: 5px;
    margin-top: 30px;
    font-size: 16px;
}
.all__complect--price {
    font-weight: bold;
    font-size: 20px;
}

/*.catalog-item-list-view .catalog-item .buy_more{
    width: 170px !important;
}*/

.catalog-item-list-view .catalog-item .catalog-item-image .sticker-cont{
    left: -30px;
}

.catalog-item-price-view .unit{
    padding-right: 20px;
}
@media screen and (max-width:1254px) {
    .catalog-detail .rating { float:right }
}

.product-avail{
    text-align: left;
    height: 20px;
    line-height: 20px;
    box-sizing: border-box;
    padding-left: 25px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: center left;
}

.product-avail.avail{
    background-image: url('/bitrix/templates/elektro_flat/images/avail_2019.png');
}

.product-avail.not-avail{
    background-image: url('/bitrix/templates/elektro_flat/images/not_avail_2019.png');
}

.product-avail.will-avail{
    background-image: url('/bitrix/templates/elektro_flat/images/will_avail_2019.png');
}
.catalog-detail-available{
    text-align: center;
}
.catalog-detail-available .product-avail{
    min-width: 100px;
    display:inline-block;
    margin-top: 5px;
}

.catalog-list-table-available .product-avail{
    float: left;
    margin: 0 0 5px 0;
}
.catalog-list-table-available .product-avail span{
    display: inline-block;

}
.catalog-list-table-available .product-avail.not-avail span{
    letter-spacing: -0.8px;
    font-size: 11.5px;
}
.catalog-list-price-available .product-avail{
    margin-top: 5px;
}
.catalog-list-price-available .product-avail span{
    display: none;
}
.catalog-list-list-available{
    text-align: right;
}
.catalog-list-list-available .product-avail{
    margin: 0 0 0 auto;
    display: inline-block;
}
.catalog-item-card{
    max-height: 451px;
}

@media screen and (max-width: 802px){
    .catalog-list-table-available .product-avail{
        float: right;
    }
    .catalog-list-table-available .product-avail.not-avail span{
        letter-spacing: 0px;
        font-size: 12px;
    }
    .catalog-list-list-available .product-avail{
        margin-bottom: 5px;
    }
    .catalog-item .catalog-item-title{
        /*max-height: 15px;*/
    }
    .catalog-item-list-view .catalog-item .catalog-item-image .sticker-cont {
        left: auto;
    }

    #id-cart-list.cart-items, #id-shelve-list{
        width: 100%;
        margin-left: 0px;
    }

    #order_form_div{
        width: 100%;
        margin-left: 0;
    }

    #ORDER_FORM .cart-items .equipment-order .thead .cart-item-name{
        width: 207px!important;
    }

    #ORDER_FORM .cart-items .equipment-order .tbody .cart-item-name{
        width:150px
    }
    .quick-view{
        display: none !important;
    }
}

@media (min-width: 1253px){
    .catalog-item-price-view .catalog-item-title{
        width: 465px;
    }
}

.catalog-detail.quick-view-detail .article_rating{
    float: none;
    padding: 0;
    margin: 0 0 15px 0;
}

.catalog-detail.quick-view-detail .column.first .catalog-detail-pictures{
    width: 390px;
}

.catalog-detail.quick-view-detail .catalog-detail-pictures .detail_picture img{
    margin: 0 auto;
}

.catalog-detail.quick-view-detail .catalog-detail-pictures .detail_picture{
    display: inline-table !important;
}

.catalog-detail.quick-view-detail .catalog-detail-pictures .detail_picture .catalog-detail-images{
    width: 390px;
    margin:0 auto;
    vertical-align: middle;
}

.catalog-detail.quick-view-detail .catalog-detail-article{
    float: none;
}

.element-title-quick-view{
    padding: 0 20px 20px 20px;
    font-weight: bold;
    font-size: 17px;
    line-height: 25px;
}
.element-title-quick-view a{
    font-size: 18px;
    font-weight: 600;
    color: #1ba2ff !important;
}

.element-title-quick-view a:hover{
    color: #ff0000 !important;
    text-decoration: none;
}

.catalog-detail.quick-view-detail .product-item-detail-slider-controls-block .slick-slide{
    padding: 2px;
    margin: 3px;
    width: 71px;
    height: 71px;
    border: 1px solid #e0e0e0;
}

.catalog-detail.quick-view-detail .product-item-detail-slider-controls-block{
    width: 328px;
    margin: 0 auto;
    float: unset;
}

.catalog-detail.quick-view-detail .product-item-detail-slider-controls-image img{
    max-width: 100%;
    max-height: 100%;
}

.catalog-detail.quick-view-detail .product-item-detail-slider-controls-image{
    display: flex !important;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    max-width: 100%;
    max-height: 100%;
}

.catalog-detail.quick-view-detail .product-item-detail-slider-controls-block .slick-slide.slick-current{
    border: 1px solid #3bb0ff;
}

.catalog-detail.quick-view-detail .catalog-detail-picture{
    margin-bottom: 15px;
}

.catalog-detail.quick-view-detail .more_photo .catalog-detail-video a i{
    font-size: 52px;
    color: #b7bbd3;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
}

.catalog-detail.quick-view-detail .catalog-detail-video{
    text-align: center;
    margin: auto;
}

.catalog-detail.quick-view-detail .video-wrapper iframe{
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
    height: 100%;
}

.catalog-detail.quick-view-detail .video-wrapper{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.catalog-detail.quick-view-detail .product_preview__nav-items{
    display: flex;
}

.catalog-detail.quick-view-detail .product_preview__nav-items a{
    outline: none;
    text-decoration: none;
}

.catalog-detail.quick-view-detail .product_preview__nav-wrapper{
    display: flex;
    width: 30px;
    overflow: hidden;
    background: #FFFFFF;
    transition: width 0.3s ease-out;
}

.catalog-detail.quick-view-detail .product_preview__nav-prev-arrow,
.catalog-detail.quick-view-detail .product_preview__nav-next-arrow{
    border: 1px solid #EDEDED;
}

.catalog-detail.quick-view-detail .product_preview__nav-icon{
    fill: none;
    stroke: #BDBDBD;
    transition: stroke 0.1s ease-in-out;
    width: 18px;
    height: 18px;
}

.catalog-detail.quick-view-detail .product_preview__nav-prev-arrow,
.catalog-detail.quick-view-detail .product_preview__nav-next-arrow{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 28px;
    background-color: #F7F7F7;
    z-index: 10;
}

.catalog-detail.quick-view-detail .product_preview__nav-prev{
    position: absolute;
    top: 45%;
    left: 0;
    display: flex;
    flex-basis: 20%;
    flex-grow: 1;
    z-index: 100;
}

.catalog-detail.quick-view-detail .product_preview__nav-next{
    position: absolute;
    top: 45%;
    right: 0;
    display: flex;
    flex-direction: row-reverse;
    flex-grow: 1;
    flex-basis: 20%;
    background: #FFFFFF;
    z-index: 100;
}

.catalog-detail.quick-view-detail .product_preview__nav-wrapper--next{
    flex-direction: row-reverse;
}

.catalog-detail.quick-view-detail .product_preview__nav-prev:hover .product_preview__nav-wrapper{
    width: 100%;
}

.catalog-detail.quick-view-detail .product_preview__nav-prev:hover .product_preview__nav-content{
    border: 1px solid #EDEDED;
}

.catalog-detail.quick-view-detail .product_preview__nav-content--prev{
    flex-direction: row-reverse;
    border-left-color: transparent;
}

.catalog-detail.quick-view-detail .product_preview__nav-content{
    display: flex;
    padding: 10px;
    overflow: hidden;
    border: 1px solid transparent;
    transition: width 0.3s ease-out,padding 0.3s ease-out;
    align-items: center;
}

.catalog-detail.quick-view-detail .product_preview__nav-content--prev .product_preview__nav-img{
    padding-left: 10px;
}

.catalog-detail.quick-view-detail .product_preview__nav-img{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 60px;
    height: 60px;
}

.catalog-detail.quick-view-detail .product_preview__nav-description{
    align-self: center;
}

.catalog-detail.quick-view-detail .product_preview__nav-title-slide{
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    color: #808080;
    white-space: nowrap;
}

.catalog-detail.quick-view-detail .product_preview__nav-next:hover .product_preview__nav-item-name,
.catalog-detail.quick-view-detail .product_preview__nav-prev:hover .product_preview__nav-item-name{
    color: #0198ff !important;
}

.catalog-detail.quick-view-detail .product_preview__nav-next:hover .product_preview__nav-icon,
.catalog-detail.quick-view-detail .product_preview__nav-prev:hover .product_preview__nav-icon{
    stroke: #0198ff !important;
}

.catalog-detail.quick-view-detail .product_preview__nav-content--prev .product_preview__nav-img{
    padding-left: 10px;
}

.catalog-detail.quick-view-detail .product_preview__nav-content--next .product_preview__nav-img{
    padding-right: 10px;
}

.catalog-detail.quick-view-detail .product_preview__nav-item-name{
    padding: 0;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    white-space: nowrap;
    transition: all 0.1s ease-in-out;
}

.pop-up.pop-up-quick-view{
    background: #fff;
    border: 1px solid #0198ff;
    padding: 10px 40px !important;
    border-radius: unset;
}

.catalog-detail.quick-view-detail .catalog-detail .price_buy_detail{
    background: #fff;
    margin: 0 auto;
}

.catalog-detail.quick-view-detail .product_preview__nav-next:hover .product_preview__nav-content--next{
    width: 100%;
    transform: translateX(0%);
}

.catalog-detail.quick-view-detail .product_preview__nav-next:hover .product_preview__nav-content{
    border: 1px solid #EDEDED;
}

.catalog-detail.quick-view-detail .product_preview__nav-content--next{
    border-right-color: transparent;
}
.catalog-detail.quick-view-detail .product_preview__nav-next:hover .product_preview__nav-wrapper{
    width: 100%;
}

.catalog-detail.quick-view-detail .compare a,
.catalog-detail.quick-view-detail .delay a{
    padding: 0 10px;
}

.catalog-detail.quick-view-detail .compare_delay_icons{
    position: absolute;
}

.catalog-detail.quick-view-detail .catalog-picture-container{
    position: relative;
}

.catalog-detail.quick-view-detail .catalog-detail-preview-text{
    padding: 0;
    margin: 25px 0;
    float: none;
}

.catalog-detail.quick-view-detail .column.first{
    width: auto;
}

.catalog-detail.quick-view-detail .catalog-detail-preview-text .property{
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 7px;
}

.catalog-detail.quick-view-detail .catalog-detail-preview-text .property .dots{
    border-bottom: 1px dotted #dee0ee;
    flex-grow: 1;
}

.catalog-detail.quick-view-detail .catalog-detail .catalog-detail-price,
.catalog-detail.quick-view-detail .catalog-detail .catalog-detail-item-vat,
.catalog-detail.quick-view-detail .catalog-detail .catalog-detail-available {
    text-align: left;
}

.wrap-popup-window{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: 1000;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap-popup-window .modal-popup-bg{
    background-color: #000000;
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
}

.wrap-popup-window .popup-window{
    position: absolute;
    z-index: 100;
    max-height: 97%;
    max-width: 95%;
}

.popup-window{
    padding: 20px 40px;
    border: 1px solid #0198ff;
    border-radius: 5px;
}
.popup-window .bxmaker-authuserphone-enter{
	background: none;
	box-shadow: none;
	margin: -20px -40px;
}

.wrap-popup-window .popup-content{
    display: block;
    width: 100%;
}
.icon-mobile-wrap {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 3px 4px 0 2px;
}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile{
    text-decoration: none;
}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile .icon-mobile_bg{
    border-radius: 4px;
    color: #fff;
    overflow: hidden;
    position: relative;
}

.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile_bg, .bx-header__phone-icons>.icon-mobile-wrap .icon {
    display: inline-block;
    vertical-align: top;
}

.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile .icon{
    height: 26px;
    width: 26px;
    background-size: 26px 26px;
}

.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.telegram .icon-mobile_bg{
    background-color: #64a9dc;
}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.telegram .icon{
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.whatsapp .icon-mobile_bg{
    background-color: #65bc54;
}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.whatsapp .icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.viber .icon-mobile_bg{
    background-color: #7b519d;
}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.viber .icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
}

.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.skype .icon-mobile_bg{
    background-color: #00aff0;
}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.skype .icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.max .icon-mobile_bg{

}
.bx-header__phone-icons>.icon-mobile-wrap .icon-mobile.max .icon {
    background-image: url("../elektro_flat/images/max-messenger-sign-logo.svg");
    background-size: cover;
    background-position: center;

}
.telephone a{
    text-decoration: none;
}

.catalog-detail.quick-view-detail .product_preview__nav-wrapper { overflow:visible }
.product_preview__nav-prev-arrow { box-sizing:border-box; padding:2px 3px 0 0 !important; width:44px !important; height:44px !important; border:0 !important; border-radius:100%; background:#fff !important; box-shadow:0 0 0 1px rgb(13 35 67 / 7%), 0 5px 15px -4px rgb(13 35 67 / 40%) }
.product_preview__nav-prev-arrow svg { width:8px !important; height:auto !important; fill:#000 }
.product_preview__nav-next-arrow { box-sizing:border-box; padding:2px 0 0 3px !important; width:44px !important; height:44px !important; border:0 !important; border-radius:100%; background:#fff !important; box-shadow:0 0 0 1px rgb(13 35 67 / 7%), 0 5px 15px -4px rgb(13 35 67 / 40%) }
.product_preview__nav-next-arrow svg { width:8px !important; height:auto !important; fill:#000 }

.catalog-detail.quick-view-detail .product_preview__nav-content { display:none !important }
.catalog-detail.quick-view-detail .product_preview__nav-wrapper { display:block; width:auto; background:none !important }
.catalog-detail.quick-view-detail .product_preview__nav-prev { top:40%; left:-60px; background:none !important }
.catalog-detail.quick-view-detail .product_preview__nav-next { top:40%; right:-60px; background:none !important }
.catalog-detail.quick-view-detail .catalog-detail .catalog-detail-price { margin:8px 0 0 }
.catalog-detail.quick-view-detail .catalog-detail-pictures .detail_picture .sticker {
    /*left:18px; */
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: 10;
    pointer-events: none;
}
.catalog-detail.quick-view-detail .catalog-detail-pictures .detail_picture .sticker .discount { font-weight:normal; color:#8184a1}
.catalog-detail.quick-view-detail .catalog-detail .compare_delay { z-index:9; right:-10px }
.catalog-detail.quick-view-detail .catalog-detail .price_buy_detail { padding-top:10px }

.catalog-detail.quick-view-detail .compare_delay { z-index:9; right:-5px !important }

.catalog-detail.quick-view-detail .catalog-detail .catalog-detail-price,
.catalog-detail.quick-view-detail .catalog-detail .catalog-detail-item-vat{
    text-align: center;
}
.catalog-item-show_price{
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #000 !important;
    line-height: 1.3 !important;
}
.catalog-item-cards { position:relative }

.catalog-item-cards .slick-arrow { border:0; cursor:pointer; text-indent:-9999px; position:absolute; top:40%; transform:translateY(-50%); z-index:5; width: 44px; height: 44px; border-radius: 100%; background: #fff; box-shadow: 0 0 0 1px rgb(13 35 67 / 7%), 0 5px 15px -4px rgb(13 35 67 / 40%); }
.catalog-item-cards .slick-arrow.slick-prev { left:-22px }
.catalog-item-cards .slick-arrow.slick-next { right:-16px }

.catalog-item-cards .slick-arrow.slick-next:after, .catalog-item-cards .slick-arrow.slick-next:before {
    left: 19px;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.catalog-item-cards .slick-arrow.slick-next:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 7px;
    margin-top: -7px;
}
.catalog-item-cards .slick-arrow.slick-next:before {
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #BDBDBD;
    border-width: 8px;
    margin-top: -8px;
}

.catalog-item-cards .slick-arrow.slick-prev:after, .catalog-item-cards .slick-arrow.slick-prev:before {
    right: 19px;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.catalog-item-cards .slick-arrow.slick-prev:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 7px;
    margin-top: -7px;
}
.catalog-item-cards .slick-arrow.slick-prev:before {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #BDBDBD;
    border-width: 8px;
    margin-top: -8px;
}

.catalog-item-cards .slick-arrow.slick-prev:hover:before {
    border-right-color: #0198ff;
}

.catalog-item-cards .slick-arrow.slick-next:hover:before {
    border-left-color: #0198ff;
}

.catalog-item-cards .bottom_left-catalog { left:5px }
.catalog-item-cards .item-image img.manufacturer { right:5px; bottom:8px }
.catalog-item-cards .buy_more .compare { top:8px }
.catalog-item-cards .buy_more .delay { top:35px }

.catalog-item-cards .slick-slide { padding-right:2px }
.slick_item-cards-filtered, .slick_item-cards-view, .slick_item-cards-recomedent{display: none;}

.tabs__box { overflow:hidden; height:0; visibility:hidden }
.tabs__box_active { overflow:visible; height:auto; visibility:visible }
.tabs-wrap { display:block }

@media screen and (max-width: 802px) {
    .catalog-item-card .buy_more { width:100%; padding:0 0 0; display:block }
    .catalog-item-info .sticker-cont{
        left: 5px;
    }
}
@media  (max-width: 449px){
    /*.design__ .catalog-item .item-price{*/
    /*    display: inline-block;*/
    /*    width: auto;*/
    /*}*/
    /*.design__ .catalog-item .buy_more{*/
    /*    display: inline-block;*/
    /*    width: auto;*/
    /*}*/
}


@media screen and (max-width:802px) {
    .catalog-item-list-view { margin:15px 0 0 }
    .catalog-item-table-view { margin:15px 0 0 }
    .catalog-item { border:1px solid #dee0ee !important; padding:0; margin:0 0 10px !important; overflow:hidden }

    .catalog-item:hover { border:1px solid #dee0ee !important }
    .catalog-item-image-cont {position:absolute !important;left:0 !important;top:0;}
    .catalog-item .catalog-item-image a img {max-width: 107px;max-height: 107px;}
    /*.catalog-item-list-view .compare_delay { display:none }*/
    .catalog-item-list-view .catalog-item .compare a, .catalog-item-list-view .catalog-item .delay a{ border:unset;}
    .catalog-item .catalog-item-desc { float:none }
    .design__ .catalog-item .buy_more { padding:0 }
    .catalog-item .buy_more .qnt_cont { margin:0 !important }
    .catalog-item .catalog-item-info { display: block;float:none;min-height: 100px;padding-left:120px;}
    .catalog-item .buy_more .apuo {width:initial;display:inline-flex; height:auto; align-items:center; float:none;padding: 0 7px}
    .design__ .catalog-item .item-price {padding:2px 0 0;float:none;margin:0 !important;width:initial !important;min-width:initial !important;display: inline-flex;}
    .catalog-item .catalog-item-image-cont{ width: 107px; }
    .catalog-item .catalog-item-image{width: 107px;height: 107px;border: 0;}

    .catalog-item-info .buy_more, .design__ .catalog-item .buy_more { display: inline-flex;float:none;width:initial !important;min-width:initial !important;padding: 0;margin: 0;}
    .catalog-item-info .buy_more .available, .catalog-item .buy_more .available { position:absolute; left:5px; top:5px }
    .catalog-item-info .buy_more .available span, .catalog-item .buy_more .available span{ display:none }


    .catalog-item .catalog-item-image { border:0 }

    .design__ .catalog-item .buy_more .available .product-avail.avail {
        display:block !important;
    }

    .catalog-item-info{ position: relative;}
    .catalog-item-info .buy_more .compare, .catalog-item-info .buy_more .delay{display: block;}
    .catalog-item-info .compare a, .catalog-item-info .delay a{ border:unset;}
    .catalog-item-info .article_rating {display: block;}

    .catalog-item-info .catalog-list-price-available{ z-index: 1;position:absolute; left:5px; top:5px }



    .catalog-item-table-view .catalog-item-info .buy_more .available { position:absolute; left:1px; top:0 }

    .catalog-item-table-view .catalog-item-info .buy_more .available .product-avail{ height:15px; background-size: 15px 15px;}
    .product-avail{height:15px; background-size: 15px 15px;}
    .catalog-item-list-view .catalog-item-info .sticker-cont{
        left: 85px;
    }

}

@media (min-width: 450px) and (max-width: 802px){
    .catalog-item-table-view .catalog-item-card .buy_more a.minus,
    .catalog-item-table-view .catalog-item-card .buy_more a.plus
    {
        margin: unset;
        height: 29px;
    }
    .catalog-item-table-view .catalog-item-card .buy_more input[name="quantity"]{
        margin: unset;
        height: 25px;
    }
}
@media (max-width: 449px){
    .catalog-item-card .buy_more button[name="add2basket"]{
        margin: 6px 6px 0 0;
    }
}
@media screen and (max-width: 803px) {
    .catalog-item-cards .slick-arrow.slick-prev { left:-10px;}
    .catalog-item-cards .slick-arrow.slick-next { right:-10px;}
    .catalog-detail .catalog-detail-price .catalog-detail-item-price-old{position: absolute;}
    .catalog-detail .catalog-detail-price .catalog-detail-item-price{margin-top: 20px;}
}
.catalog-item-cards .slick-arrow.slick-prev:before{border-right-color: #000}
.catalog-item-cards .slick-arrow.slick-next:before{border-left-color: #000}

input[name="quantity"]
{
    border-radius: unset;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    outline: none;
}

/* input quantity fix */
.catalog-detail .buy_more_detail input[name="quantity"],
.catalog-item-card .buy_more input[name="quantity"] {
    height:29px !important;
    box-sizing:border-box
}
@media screen and (max-width:802px) {
    .catalog-item-card .buy_more input[name="quantity"] {
        height: 28px !important;
    }
}
.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"],
.catalog-item .buy_more input[name="quantity"] {
    height:23px !important;
    box-sizing: border-box;
}

.login-best-price{
	display: block;
	font-size: 12px;
	text-align: center;
}
.catalog-detail .login-best-price{
	margin: 10px 0;
}
.login-best-price .title{
	font-size: 13px;
	color: #000;
}
.login-best-price button{
	width: 100%;
	height: 30px;
	font-weight: 700;
	font-size: 12px;
	margin: 0 0 3px;
}
.popup-window .login-best-price{
	font-size: 16px;
}
.popup-window .login-best-price .title{
	font-size: 20px;
}
.popup-window .login-best-price > *{
	margin: 0 auto 10px;
	text-align: center;
}
.popup-window .login-best-price button{
	margin: 20px auto 0;
	display: block;
	font-weight: 700;
	font-size: 14px;
	width: 50%;
	height: 40px;
}

.bx-header {
    box-sizing:border-box;
    background:#fff;
    display:contents;
}

.bx-header * {
    box-sizing:border-box;
}

.bx-header a {
    text-decoration:none;
}

.bx-header__top {
    background:#000;
    width:1234px;
    max-width:100%;
    margin-right:auto;
    margin-left:auto;
    display:flex;
    align-items:center;
    position:relative;
    font-size:13px;
    justify-content:space-between;
    padding:0 20px;
    height:48px;
    color:#fff;
}

.bx-header__notice {
    position:relative;
    height:48px;
    overflow:hidden;
}

.bx-header__notice-inner {
    position:relative;
    transition:transform .5s ease;
}

.bx-header__notice-item {
    height:48px;
    display:flex;
    align-items:center;
}

a.bx-header__phone {
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
}

a.bx-header__phone svg {
    fill:#fff;
}

.bx-header__sticky {
    top:0;
    background:#fff;
    z-index:900;
    left:0;
    width:1234px;
    max-width:100%;
    margin-right:auto;
    margin-left:auto;
    position:sticky;
}

@media (min-width:1014px) and (max-width:1253px) {
    .bx-header__top,
    .bx-header__sticky {
        width:994px;
    }
}

@media (min-width:803px) and (max-width:1013px) {
    .bx-header__top,
    .bx-header__sticky {
        width:802px;
    }
}

.bx-header__main {
    border-bottom:1px solid #ddd;
    padding:16px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.bx-header__logo {
    flex:none;
}

.bx-header__logo img {
    height:37px;
    width:auto;
    display:block;
}

.bx-header__catalog {
    flex:none;
    margin:0 32px;
}

a.bx-header__catalog-btn,
button.bx-header__catalog-btn {
    height:48px;
    display:flex;
    align-items:center;
    color:#fff;
    padding:0 16px;
    border-radius:16px;
    background:#bbb;
    font-size:16px;
    border:0;
    cursor:pointer;
    transition:.3s ease-out;
    gap:10px;
}

a.bx-header__catalog-btn svg,
button.bx-header__catalog-btn svg{
    fill:#fff;
    margin-top:2px;
}

a.bx-header__catalog-btn svg:last-child,
button.bx-header__catalog-btn svg:last-child {
    display:none;
}

a.bx-header__catalog-btn_active svg:first-child,
button.bx-header__catalog-btn_active svg:first-child {
    display:none;
}

a.bx-header__catalog-btn_active svg:last-child,
button.bx-header__catalog-btn_active svg:last-child {
    display:block;
}

@media screen and (min-width:802px) {
    a.bx-header__catalog-btn:hover,
    button.bx-header__catalog-btn:hover {
        background:#999;
    }
}

.bx-header__search {
    flex:auto;
    position:relative;
}

.bx-header__search > svg {
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    height:20px;
    width:auto;
}

.bx-header__search input {
    width:100%;
    height:48px;
    border:1px solid #ddd;
    border-radius:16px;
    padding:0 20px 0 48px;
    transition:.3s ease-out;
    font-size:16px;
    outline:none;
    box-sizing:border-box;
    color:#000;
}

.bx-header__search input:focus {
    border-color:#111;
}

.bx-header__search input::placeholder {
    color:#999;
}

.bx-header__search-close {
    position:absolute;
    top:53%;
    right:16px;
    transform:translateY(-50%);
    display:none;
}

.bx-header__search-close svg {
    height:32px;
    width:auto;
}

.bx-header__actions {
    display:flex;
    align-items:center;
    gap:32px;
    margin-left:32px;
    flex:none;
}

button.bx-header__actions-links,
a.bx-header__actions-links {
    position: relative;
    display:flex;
    flex-direction:column;
    text-align:center;
    align-items:center;
    justify-content:center;
    gap:5px;
    transition:.3s ease-out;
    color:#000;
}

button.bx-header__actions-links_hide-desktop,
a.bx-header__actions-links_hide-desktop {
    display:none!important;
}

button.bx-header__actions-links:hover,
a.bx-header__actions-links:hover {
    opacity:.6;
}

.bx-header__actions-links svg {
    flex:none;
    height:24px;
    width:auto;
}

a.bx-header__actions-links_compare {
    gap:1px;
}

.bx-header__actions-auth {
    position:relative;
    display:flex;
    align-items:center;
}

.bx-header__actions-auth .pop-up.login {
    left:auto !important;
    right:-30px;
    top:calc(100% + 18px) !important;
    bottom:auto;
}

.bx-header__actions-auth .login:after {
    left:auto;
    right:40px;
    top:-7px;
    bottom:auto;
    border-top:none;
    border-bottom:7px solid #f4f5fd;
}

.bx-header__nav {
    padding:20px 20px;
    position:relative;
    transition:padding .25s ease, border-color .25s ease;
}

.bx-header__nav-grid {
    display:flex;
    font-size:14px;
    gap:24px;
    position:relative;
    align-items:center;
    max-height:64px;
    overflow:hidden;
    opacity:1;
    transform:translateY(0);
    transition:max-height .25s ease, opacity .18s ease, transform .25s ease;
}

body.bx-header-nav-collapsed .bx-header__nav {
    padding-top:0;
    padding-bottom:0;
    border-top-color:transparent;
}

body.bx-header-nav-collapsed .bx-header__nav-grid {
    max-height:0;
    opacity:0;
    transform:translateY(-8px);
    pointer-events:none;
}

a.bx-header__nav-links:hover,
button.bx-header__nav-links:hover {
    opacity:.6;
}

.bx-header__toggle {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:#fff;
    border-right:1px solid #ddd;
    padding:24px 20px;
    display:none;
    height:100vh;
    z-index:999;
    overflow-y:auto;
}

body:has(.bx-header__catalog-btn_active) .bx-header__toggle {
    display:block;
}

.bx-header__toggle a {
    color:#000;
    transition:.3s ease-out;
}

.bx-header__toggle a.has-drop {
    background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik05LjUgN0wxNC41IDEyTDkuNSAxNyIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==') no-repeat 100% 50%;
    background-size:20px;
    padding-right:24px;
}

.bx-header__toggle a.has-drop_active {
    padding-left:8px;
    border-left:1px solid #6c6c6c;
}

.bx-header__toggle a.hide-desktop {
    display:none;
}

.bx-header__toggle a:hover {
    opacity:.6;
}

.bx-header__toggle-grid {
    display:flex;
    gap:24px;
}

.bx-header__toggle-main {
    display:flex;
    flex-direction:column;
    width:230px;
    flex:none;
    gap:16px;
}

.bx-header__toggle-menu {
    display:flex;
    flex-direction:column;
    width:230px;
    flex:none;
    gap:16px;
}

.bx-header__toggle-submenu {
    display:none;
    flex-direction:column;
    flex:none;
    gap:16px;
}

.bx-header__toggle-submenu_show {
    display:flex;
}

.bx-header__toggle-content {
    display:none;
    flex:auto;
    gap:24px;
}

.bx-header__toggle-content_show {
    display:flex;
}

.bx-header__toggle-cards {
    flex:none;
    width:40%;
    margin:0 0 0 auto;
    gap:16px;
    display:flex;
}

a.bx-header__toggle-card {
    flex:1;
    display:flex;
    flex-direction:column;
    gap:12px;
    text-decoration:none;
    transition:.3s ease-out;
    color:#000;
}

.bx-header__toggle-card--photo {
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f5f5f5;
}

.bx-header__toggle-card--photo img {
    mix-blend-mode: multiply;
    width:100%;
}

.bx-header__actions-links .qnt_cont {
    position: absolute;
    top: 12px;
    z-index: 2;
    left: calc(50% + 10px);
    transform: translateX(-50%);
}

.bx-header__actions-links .qnt_cont .qnt {
    position: initial !important;
    margin: 0 !important;
    min-width: 14px;
    display: block;
    background:#fff !important;
}

body:has(.bx-header__catalog-btn_active) .content-wrapper:after {
    position:fixed;
    background:rgba(0,0,0,.5);
    display:block;
    left:0;
    content:'';
    top:0;
    width:100%;
    height:100%;
    z-index:800;
}

.bx-popup-city {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,.6);
    z-index:999999;
    -webkit-overflow-scrolling: touch;
    color:#000;
    visibility: hidden;
    overflow-y: auto;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s;

}

.bx-popup-city_show {
    visibility: visible;
    opacity: 1;
}

.bx-popup-city * {
    box-sizing:border-box;
}

.bx-popup-city__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 32px 20px;
}

.bx-popup-city__block {
    max-width:430px;
    padding:48px 32px;
    background:#fff;
    overflow-y:auto;
    position:relative;
    z-index:2;
    width:100%;
    border-radius:14px;
}

.bx-popup-city__close {
    position:absolute;
    top:16px;
    right:16px;
    cursor:pointer;
}

.bx-popup-city__title {
    margin:0 0 8px;
    font-size:24px;
    font-weight:600;
}

.bx-popup-city__desc {
    margin:0 0 24px;
    font-size:14px;
}

.bx-popup-city__search {
    margin:0 0 24px;
}

.bx-popup-city__search input {
    border:1px solid #ddd;
    height:54px;
    border-radius:12px;
    padding:0 20px;
    font-size:16px;
    width:100%;
    box-sizing:border-box;
    outline:none;
}

.bx-popup-city__list {
    display:flex;
    flex-direction:column;
    gap:24px;
}

.bx-popup-city__item {
    cursor:pointer;
    color:#666;
    transition:.3s ease-out;
    font-size:14px;
}

.bx-popup-city__item_checked {
    background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNyA5TDkuOTk5OTggMTZMNi45OTk5NCAxMyIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=') no-repeat 100% 50%;
    background-size:32px;
}

.bx-popup-city__item:hover {
    opacity:.6;
}

.bx-popup-city__item span {
    display:block;
    color:#000;
    margin:0 0 2px;
    font-size:16px;
}

.bx-popup-city__shops {
    display:flex;
    flex-direction:column;
    gap:20px;
    margin:24px 0 0;
}

.bx-popup-city__shops-item {
    position:relative;
    font-size:16px;
    padding-left:32px;
}

.bx-popup-city__shops-item svg {
    position:absolute;
    left:0;
    top:0;
}

body.bx-popup-city-open {
    overflow:hidden;
}

.bx-popup-city.city-change {
    width:100%;
    left:0 !important;
    top:0 !important;
    margin:0 !important;
    padding:0;
    border:0;
    box-shadow:none;
}

.bx-popup-city__close {
    border:0;
    padding:0;
    background:transparent;
    color:#000;
    line-height:0;
}

.bx-popup-city__content {
    margin-top:24px;
}

.bx-popup-city__wait {
    min-height:160px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#0198ff;
    font-size:28px;
}

.bx-popup-city .bx-sls {
    position:relative;
    margin:0 0 24px;
    padding:0;
}

.bx-popup-city .bx-sls .dropdown-block {
    height:54px;
    position:relative;
    padding:0 48px 0 50px;
    border:1px solid #ddd;
    border-radius:12px;
    background:#fff;
    box-sizing:border-box;
}

.bx-popup-city .bx-sls .dropdown-icon {
    position:absolute;
    left:18px;
    top:50%;
    z-index:2;
    margin:0;
    color:#777;
    transform:translateY(-50%);
}

.bx-popup-city .bx-sls .dropdown-fade2white {
    display:none;
}

.bx-popup-city .bx-sls .dropdown-field {
    display:none;
}

.bx-popup-city .bx-sls .bx-ui-sls-container {
    min-height:0;
    overflow:visible;
}

.bx-popup-city .bx-sls .bx-ui-sls-fake,
.bx-popup-city .bx-sls .bx-ui-sls-route {
    width:100%;
    height:52px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:#000;
    font-size:16px;
    outline:none;
    box-sizing:border-box;
}

.bx-popup-city .bx-sls > .bx-ui-sls-route {
    position:absolute;
    left:50px;
    right:48px;
    top:1px;
    z-index:1;
    width:calc(100% - 98px);
    color:#777;
    pointer-events:none;
}

.bx-popup-city .bx-sls .bx-ui-sls-clear,
.bx-popup-city .bx-sls .bx-ui-sls-loader {
    width:20px;
    height:20px;
    position:absolute;
    right:16px;
    top:50%;
    z-index:3;
    margin:-10px 0 0;
}

.bx-popup-city .bx-sls .bx-ui-sls-clear {
    cursor:pointer;
}

.bx-popup-city .bx-sls .bx-ui-sls-loader {
    display:none;
}

.bx-popup-city .bx-sls .bx-ui-sls-pane {
    width:100%;
    max-height:260px;
    display:none;
    padding:8px;
    position:absolute;
    left:0;
    top:62px;
    z-index:20;
    overflow-y:auto;
    border:1px solid #ddd;
    border-radius:12px;
    background:#fff;
    box-shadow:0 12px 32px rgba(0,0,0,.12);
    box-sizing:border-box;
}

.bx-popup-city .bx-sls .dropdown-item {
    margin:0;
    padding:10px 12px;
    border-radius:8px;
    cursor:pointer;
    color:#222;
}

.bx-popup-city .bx-sls .bx-ui-sls-variant:hover,
.bx-popup-city .bx-sls .bx-ui-sls-variant-active,
.bx-popup-city .bx-sls .dropdown-item:hover {
    background:transparent !important;
}

.bx-popup-city .bx-sls .dropdown-item-text {
    display:block;
    color:#222;
    font-size:16px;
    line-height:1.35;
}

.bx-popup-city .bx-sls .dropdown-item-region,
.bx-popup-city__item-region {
    display:block;
    margin-top:2px;
    color:#777;
    font-size:13px;
    line-height:1.35;
}

.bx-popup-city .bx-sls .dropdown-item:hover .dropdown-item-text,
.bx-popup-city .bx-sls .dropdown-item:hover .dropdown-item-region {
    color:#0198ff;
}

.bx-popup-city .quick-locations {
    margin:0;
}

.bx-popup-city .quick-locations__title {
    margin:0 0 12px;
    color:#000;
    font-size:14px;
    font-weight:600;
}

.bx-popup-city .quick-locations__values {
    width:100%;
    float:none;
    display:flex;
    flex-direction:column;
    gap:16px;
    margin:18px 0 0;
    padding:0;
    list-style:none;
}

.bx-popup-city .quick-locations__val {
    float:none;
    margin:0;
    padding:6px 38px 6px 10px;
    color:#666;
    border:0;
    border-radius:8px;
    line-height:1.35;
    white-space:normal;
}

.bx-popup-city .quick-locations__val.active {
    color:#000 !important;
    background-color:#0198ff11 !important;
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNyA5TDkuOTk5OTggMTZMNi45OTk5NCAxMyIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=') !important;
    background-repeat:no-repeat !important;
    background-position:calc(100% - 8px) 50% !important;
    background-size:26px !important;
}

.bx-popup-city .bx-popup-city__item:hover {
    opacity:1;
    color:#0198ff;
    background-color:transparent;
}

.bx-popup-city .bx-popup-city__item:hover span,
.bx-popup-city .bx-popup-city__item:hover .bx-popup-city__item-region {
    color:#0198ff;
}

.bx-popup-city .quick-locations__val.active:hover {
    background-color:#0198ff11;
}

.bx-popup-city .quick-locations__val.active:hover span {
    color:#000;
}

.bx-popup-city .quick-locations__val.active:hover .bx-popup-city__item-region {
    color:#777;
}

.bx-popup-city .submit {
    display:none;
}

.bx-popup-city .submit button,
.bx-popup-city__submit {
    width:100%;
    height:48px;
    padding:0;
    border-radius:12px;
    font-size:16px;
}

.bx-popup-city .block-info {
    margin-top:20px;
    padding:16px 0 0;
    border-top:1px solid #eee;
}

.bx-popup-city .block-info__title {
    margin:0 0 6px;
    padding:0;
    color:#000;
    font-size:14px;
    font-weight:600;
}

.bx-popup-city .block-info__text {
    padding:0;
    color:#666;
    font-size:13px;
    line-height:1.45;
}

.bx-popup-city .bx-ui-sls-error-fatal-message,
.bx-popup-city .bx-ui-sls-error-message {
    margin:0 0 16px;
    padding:12px 14px;
    border-radius:8px;
    background:#fff4f4;
    color:#9b1c1c;
    font-size:14px;
}

.bx-header__phone-dropdown {
    position: relative;
    display: inline-block;
}

.bx-header__phone-link {
    color: #fff !important;
    text-decoration: none;
}

.bx-header__phone-link:hover {
    background: rgba(255, 255, 255, 0.08);
}

.bx-header__phone-menu {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 260px;
    background: #fff;
    color: #222;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    padding: 15px;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: 0.25s ease;
    z-index: 10000;
}

.bx-header__phone-dropdown:hover .bx-header__phone-menu,
.bx-header__phone-dropdown:focus-within .bx-header__phone-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.bx-header__phone-menu p {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.5;
}

.bx-header__phone-menu p:last-child {
    margin-bottom: 0;
}

.bx-header__phone-menu a {
    color: #222;
    text-decoration: none;
}

.bx-header__phone-menu a:hover {
    text-decoration: underline;
}

.bx-header__nav-links.active {
    color: #0198ff !important;
}

.bx-header__toggle-submenu-title {
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
}

.bx-header__toggle-submenu-links a {
    display: block;
}

.bx-header__toggle-submenu-group {
    display: none;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    flex: initial;
}

.bx-header__toggle-submenu-group_show {
    display: flex;
    flex-direction: column;
}

.bx-header__toggle-submenu,
.bx-header__toggle-submenu-group {
    min-width: 280px;
}

.bx-header__toggle-submenu {
    display: none;
}

.bx-header__toggle-submenu_show {
    display: flex;
}

button.bx-header__actions-links, a.bx-header__actions-links, a.bx-header__nav-links {
    display: flex;
    transition: .3s ease-out;
    align-items: center;
    gap: 5px;
    color: #000 !important;
    text-wrap: nowrap;

}

@media screen and (max-width:802px) {
    .bx-header__toggle a.has-drop {
        background:none !important;
        padding:0 !important;
    }

    .bx-header__toggle-content {
        display:none !important;
    }

    .bx-header__top {
        justify-content:center;
    }

    .bx-header__phone {
        display:none !important;
    }

    .bx-header__main {
        padding:0 16px;
        height:64px;
        position:relative;
    }

    .bx-header__logo {
        margin:0 auto 0 0;
    }

    .bx-header__logo img {
        height:32px;
    }

    .bx-header__catalog {
        order:-1;
        margin:0 16px 0 0;
    }

    a.bx-header__catalog-btn,
    button.bx-header__catalog-btn {
        height:initial;
        padding:0;
        background:none;
        border-radius:0;
    }

    a.bx-header__catalog-btn span,
    button.bx-header__catalog-btn span {
        display:none;
    }

    a.bx-header__catalog-btn svg,
    button.bx-header__catalog-btn svg {
        fill:#000;
        height:24px;
        width:auto;
    }

    .bx-header__search {
        position:absolute;
        left:0;
        top:0;
        width:100%;
        display:none;
        background:#fff;
        z-index:3;
    }

    .bx-header__search_show {
        display:block;
    }

    body:has(.bx-header__search_show) .content-wrapper:after {
        position:fixed;
        background:rgba(0,0,0,.5);
        display:block;
        left:0;
        content:'';
        top:0;
        width:100%;
        height:100%;
        z-index:2999;
    }

    .bx-header__search input {
        padding:0 48px 0 50px;
        border:0;
        height:64px;
    }

    .bx-header__search svg {
        left:16px;
    }

    .bx-header__search-close {
        display:block;
    }

    .bx-header__actions {
        gap:20px;
    }

    a.bx-header__actions-links_hide-mobile,
    button.bx-header__actions-links_hide-mobile {
        display:none;
    }

    /* кнопка "Войти" скрыта, попап вызывается из мобильного меню: выводим обёртку из потока,
       чтобы она не давала лишний gap, и возвращаем попапу мобильное положение */
    .bx-header__actions-auth {
        width:0px;
        height:0px;
        position:absolute;
        top:0px;
        left:0px;
        display:block;
    }

    .bx-header__actions-auth .pop-up.login {
        left:10px !important;
        right:auto;
        top:39px !important;
    }

    .bx-header__actions-auth .login:after {
        left:28px;
        right:auto;
    }

    a.bx-header__actions-links_hide-desktop,
    button.bx-header__actions-links_hide-desktop {
        display:flex!important;
    }

    a.bx-header__actions-links span,
    button.bx-header__actions-links span {
        display:none;
    }

    .bx-header__nav {
        padding:16px;
    }

    .bx-header__nav-grid {
        overflow-x:auto;
        padding:0 16px;
        margin:0 -16px;
    }

    .bx-header__nav-grid::-webkit-scrollbar {
        display:none;
    }

    .bx-header__toggle {
        font-size:14px;
        width:100%;
    }

    .bx-header__toggle a.hide-desktop {
        display:block;
    }

    .bx-popup-city__inner {
        padding:0;
        width:100%;
        height:100vh;
        display:flex;
        justify-content:center;
    }

    .bx-popup-city__block {
        max-width:100%;
        padding:30px 20px;
        background:#fff;
        border-radius:0;
    }
}



/*! Footer
-----------------------
 */
.footer {
    clear:both;
    background: #fff;
}

.footer__main {
    display:flex;
    justify-content:space-between;
    padding:40px 20px;
    align-items:center;
    border-bottom:1px solid #e3e3e4;
}

.footer__logo img {
    display:block;
    height:40px;
    width:auto;
}

.footer__note {
    margin:12px 0 0;
    color:#000;
    font-size:14px;
}

.footer__label {
    font-size:14px;
    color:#000;
    font-weight:500;
}

.footer__field {
    margin:12px 0 0;
    color:#6c6c6c;
    font-size:12px;
}

.footer__field a {
    font-size:14px;
    color:#000;
    text-decoration:none;
    display:block;
    margin:2px 0 0;
}

.footer__social {
    margin:20px 0 0;
    display:flex;
    gap:12px;
}

.footer__social-links {
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    width:40px;
    height:40px;
    background:#eee;
    transition:.3s ease-out;
}

.footer__social-links img {
    height:16px;
    width:auto;
}

.footer__social-links:hover {
    background:#ccc;
}

.footer__nav {
    padding:24px 20px;
    display:flex;
    gap:20px;
    font-size:14px;
    color:#6c6c6c;
}

a.footer__nav-links {
    color:#6c6c6c!important;
    text-decoration:none;
}

a.footer__nav-links:hover {
    color:#000;
}


@media screen and (max-width:802px) {
    .footer__main {
        display:block;
        border-bottom:0;
        padding:40px 0 0;
    }

    .footer__about {
        padding:0 16px 24px;
    }

    .footer__contacts {
        border-top:1px solid #e3e3e4;
        padding:0 16px;
    }

    .footer__label {
        margin:12px 0;
        background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xNyA5LjVMMTIgMTQuNUw3IDkuNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==') no-repeat 100% 50%;
        background-size:32px;
    }

    .footer__label_active {
        background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik03IDE0LjVMMTIgOS41TDE3IDE0LjUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=') no-repeat 100% 50%;
        background-size:32px;
    }

    .footer__list {
        display:none;
    }

    .footer:has(.footer__label_active) .footer__list {
        display:block;
    }

    .footer__nav {
        overflow-x:auto;
        white-space:nowrap;
        padding:24px 16px;
    }

    .footer__nav::-webkit-scrollbar {
        display:none;
    }
}

/* Newsletter above the footer */

.subscribe-bottom__inner {
    box-sizing:border-box;
    width:100%;
    max-width:620px;
    margin:0 auto;
    text-align:center;
}

.subscribe-bottom__title {
    margin:0;
    color:#191919;
    font-size:28px;
    font-weight:500;
    line-height:1.25;
}

.subscribe-bottom__lead {
    max-width:560px;
    margin:14px auto 0;
    color:#333;
    font-size:16px;
    line-height:1.4;
}

.subscribe_bottom .subscribe-bottom__form {
    float:none;
    width:100%;
    margin:30px 0 0;
    padding:0;
    text-align:left;
}

.subscribe-bottom__controls {
    display:flex;
    gap:12px;
}

.subscribe_bottom .subscribe-bottom__controls input[type="email"] {
    box-sizing:border-box;
    flex:1 1 auto;
    min-width:0;
    height:48px;
    margin:0;
    padding:0 20px;
    border:1px solid #ddd;
    border-radius:16px;
    outline:none;
    background:transparent;
    color:#191919;
    font:inherit;
    transition:border-color .2s ease, background-color .2s ease;
}

.subscribe_bottom .subscribe-bottom__controls input[type="email"]:focus {
    border-color:#888;
    background:#fff;
}

.subscribe_bottom .subscribe-bottom__controls input[type="email"]::placeholder {
    color:#aaa;
}

.subscribe_bottom .subscribe-bottom__controls button[name="submit"] {
    box-sizing:border-box;
    flex:0 0 auto;
    width:auto;
    height:48px;
    margin:0;
    padding:0 22px;
    border:0;
    border-radius:16px;
    background:#bbb;
    color:#fff;
    font-size:15px;
    font-weight:400;
    line-height:48px;
    text-transform:none;
    transition:background-color .2s ease;
}

.subscribe_bottom .subscribe-bottom__controls button[name="submit"]:hover {
    background:#999;
}

.subscribe-bottom__consent {
    margin:16px 0 0;
    color:#7b7b7b;
    font-size:12px;
    line-height:1.45;
}

@media screen and (max-width:802px) {
    .subscribe_bottom {
        margin-top:48px;
        padding:48px 16px;
    }

    .subscribe-bottom__title {
        font-size:24px;
    }

    .subscribe-bottom__lead {
        font-size:14px;
    }

    .subscribe_bottom .subscribe-bottom__form {
        margin-top:24px;
        padding:0;
    }

    .subscribe-bottom__controls {
        flex-direction:column;
    }

    .subscribe_bottom .subscribe-bottom__controls input[type="email"],
    .subscribe_bottom .subscribe-bottom__controls button[name="submit"] {
        width:100%;
        margin:0;
    }
}

/***LIST_ADD2BASKET***/
/* Кнопка "в корзину" в списках — стили карточки товара */
.list-buy-block {
    box-sizing:border-box;
    width:100% !important;
    float:none !important;
    margin:8px 0px 0px 0px !important;
    padding:0px !important;
}

.list-buy {
    box-sizing:border-box;
    width:100%;
    float:none;
    margin:0px;
    padding:0px;
}

.list-buy .list-buy__controls {
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    gap:6px;
    width:100%;
    float:none;
    padding-bottom: 0px;
	margin-bottom: -7px;
}
.catalog-item-price-view .list-buy .list-buy__controls{
	padding-bottom: 5px;
	margin-bottom: 0px;
}
.list-buy .btn_buy.list-buy__button {
    box-sizing:border-box;
    display:flex !important;
    align-items:center;
    justify-content:center;
    flex:1 1 auto;
    position:static !important;
    float:none !important;
    width:100px !important;
    min-width:88px;
    height:auto !important;
    min-height:40px !important;
    margin:0px !important;
    padding:0px 10px !important;
    border:0px !important;
    border-radius:4px !important;
    background:#bbb !important;
    box-shadow:none !important;
    color:#fff !important;
    font-family:inherit;
    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
    text-align:center;
    text-decoration:none !important;
    text-transform:none !important;
    white-space:normal;
    cursor:pointer;
}

.list-buy .btn_buy.list-buy__button:hover {
    background:#999 !important;
}

.list-buy .btn_buy.list-buy__button:disabled {
    opacity:1 !important;
}

/* В прайс-виде и на мобильных подпись у старой кнопки была скрыта — возвращаем её */
.list-buy .list-buy__button .list-buy__label {
    display:inline !important;
}

/* Товар уже в корзине — вместо кнопки остаётся счётчик */
.list-buy.list-buy_added .list-buy__button {
    display:none !important;
}

.list-buy .list-buy__qnt {
    box-sizing:border-box;
    display:none;
    align-items:center;
    flex:0 0 88px;
    width:88px;
    height:auto;
    min-height:40px;
    float:none;
    margin:0px;
    padding:0px;
    border:1px solid #ddd;
    border-radius:4px;
    background:transparent;
    overflow:hidden;
}

/* Счётчик встаёт на место кнопки и повторяет её ширину */
.list-buy.list-buy_added .list-buy__qnt {
    display:flex;
    flex:1 1 auto;
    width:100%;
    min-height:40px;
}

.list-buy .list-buy__qnt a.minus,
.list-buy .list-buy__qnt a.plus {
    box-sizing:border-box;
    display:flex !important;
    align-items:center;
    justify-content:center;
	flex: 0 0 30px;
	width: 30px !important;
    height:auto !important;
    min-height:38px;
    float:none !important;
    margin:0px !important;
    padding:0px !important;
    border:0px !important;
    background:transparent !important;
    color:#191919 !important;
    font-size:25px;
    font-weight:300;
    line-height:1;
    text-decoration:none;
}

.list-buy .list-buy__qnt a.minus span,
.list-buy .list-buy__qnt a.plus span {
    display:block !important;
    margin:0px !important;
    padding:0px !important;
    background:none !important;
    color:inherit !important;
}
.list-buy .list-buy__qnt a.minus span{
	margin-top: -5px !important;
}
.list-buy .list-buy__qnt a.minus:hover,
.list-buy .list-buy__qnt a.plus:hover {
    opacity:.65;
}

.list-buy .list-buy__qnt input[name="quantity"] {
    box-sizing:border-box;
    display:block;
    flex:1 1 auto;
    width:34px !important;
    min-width:0;
    height:auto !important;
    min-height:38px;
    float:none !important;
    margin:0px !important;
    padding:0px !important;
    border:0px !important;
    outline:0;
    background:transparent !important;
    box-shadow:none !important;
    color:#191919 !important;
    font-family:inherit;
    font-size:14px !important;
    line-height:38px !important;
    text-align:center;
    -webkit-appearance:none;
    appearance:none;
}

/* Плитка и узкие блоки: подписи короче не делаем, уменьшаем кегль */
.catalog-item-card .list-buy .btn_buy.list-buy__button {
    font-size:14px !important;
}

/* Плитка: цена и кнопка (или счётчик вместо неё) стоят в две строки —
   блок покупки занимает ширину плитки целиком, .buy_more больше не держит высоту старой кнопки */
.catalog-item-card.list-buy-card .buy_more {
    height:auto;
}

.catalog-item-card.list-buy-card .buy_more .add2basket_block {
    float:none;
}

/* У товаров под заказ формы нет (карточку не помечает js) — кнопку "Под заказ" равняем по кнопке корзины.
   Ниже 803px у плитки своя мобильная вёрстка, там кнопка остаётся прежней */
@media screen and (min-width:803px) {
    .catalog-item-table-view .catalog-item-card .buy_more,
    .slick_item-cards-view .catalog-item-card .buy_more,
    .slick_item-cards-filtered .catalog-item-card .buy_more {
        height:auto;
    }

    .catalog-item-table-view .catalog-item-card .buy_more .add2basket_block,
    .slick_item-cards-view .catalog-item-card .buy_more .add2basket_block,
    .slick_item-cards-filtered .catalog-item-card .buy_more .add2basket_block {
        float:none;
        width:100%;
        margin-top:8px;
    }

    /* Под кнопкой корзины оставался отступ, которого нет у кнопки "Под заказ", — кнопки расходились на 5px */
    .catalog-item-table-view .catalog-item-card .list-buy__controls,
    .slick_item-cards-view .catalog-item-card .list-buy__controls,
    .slick_item-cards-filtered .catalog-item-card .list-buy__controls {
        padding-bottom:0px;
    }

    /* У товара под заказ цены нет, и блок покупки поднимался выше соседних карточек —
       держим под ценой строку постоянной высоты, чтобы кнопки стояли на одном уровне */
    .catalog-item-table-view .catalog-item-card .item-price-cont,
    .slick_item-cards-view .catalog-item-card .item-price-cont,
    .slick_item-cards-filtered .catalog-item-card .item-price-cont {
        margin-top:0px;
        min-height:31px;
    }

    .catalog-item-table-view .catalog-item-card .buy_more .apuo,
    .slick_item-cards-view .catalog-item-card .buy_more .apuo,
    .slick_item-cards-filtered .catalog-item-card .buy_more .apuo {
        box-sizing:border-box;
        display:flex;
        align-items:center;
        justify-content:center;
        position:static;
        width:100%;
        height:auto;
        min-height:40px;
        margin:0px;
        padding:0px 10px;
        border-radius:4px;
    }
}

/* Цена делит строку с кнопкой, но остаётся крупной: шестизначная влезает в одну строку */
.list-buy-row .catalog-item-price {
    font-size:22px;
    white-space:nowrap;
}

/* В карточке цена абсолютна и прижата к низу блока — в строке ставим её в поток,
   чтобы flex выровнял цену и кнопку по центру */
.list-buy-row .item-price-cont {
    height:auto;
}

.list-buy-row .item-price,
.list-buy-row .item-no-price {
    position:static;
    bottom:auto;
}

.list-buy-row .list-buy-block {
    flex:0 0 auto;
    width:46% !important;
    margin:0px !important;
}

.list-buy-row .list-buy {
    width:auto;
}

.list-buy-row .list-buy__controls {
    width:auto;
    padding-bottom:0px;
}

/* Кнопка занимает блок покупки целиком — справа от неё не остаётся пустого места */
.list-buy-row .btn_buy.list-buy__button {
    flex:1 1 auto;
    min-width:0;
    min-height:34px !important;
    padding:0px 8px !important;
    font-size:13px !important;
    white-space:nowrap;
}

/* Счётчик встаёт на место кнопки и повторяет её ширину */
.list-buy-row .list-buy.list-buy_added .list-buy__qnt {
    flex:1 1 auto;
    width:100%;
    min-height:34px;
}

.list-buy-row .list-buy__qnt a.minus,
.list-buy-row .list-buy__qnt a.plus {
    min-height:32px;
}

.list-buy-row .list-buy__qnt input[name="quantity"] {
    min-height:32px;
    line-height:32px !important;
}

/* Список и прайс на десктопе занимают на 10% меньше ширины (класс проставлен в их шаблонах).
   Колонка описания в списке задана фиксированно, поэтому ужимаем её:
   картинка (208) + описание (340) + цена (198 + 6) + отступы (36) = 788 при контейнере 796 */
@media screen and (min-width:1254px) {
    #catalog.catalog_narrow {
        width:100%;
    }

    #catalog.catalog_narrow .catalog-item .catalog-item-desc {
        width:425px;
    }
}

/* Колонка кнопки в списке и прайсе была рассчитана на иконку — расширяем под подпись,
   но держим узкой: кнопка и счётчик занимают её целиком */
.catalog-item .buy_more {
    width:140px;
}

.catalog-item-price-view .buy_more {
    min-width:135px;
    width:135px;
}
