* {
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
    position: relative;
    font-weight: normal;
}

body {
    background: #f2f2f2;
    font-size: 15px;
    color: #000;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif;
    scroll-behavior: smooth;
}

input[type=submit], input[type=reset] {
    -webkit-appearance: none;
}

input[type=submit]:focus, input[type=reset]:focus {
    outline: none;
}


.stick-header {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    background-color: #fff;
    width: 100vw;
    box-shadow: 0 0 6px #B0B0B0;
}

.stick-header.fixed {
    display: block;
    animation-name: stickHeader;
    animation-duration: .4s;
    animation-fill-mode: forwards;
    z-index: 10000;
}

@keyframes stickHeader {
    0% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
    }
}

.stick-header a.logo {
    width: 250px;
    height: 50px;
    margin-right: 40px;
}

.logo img {
    height: auto;
}

.wsm {
    width: /*1400px*/ 96%;
    padding: 0 2%;
    min-width: 1100px;
    max-width: 1400px;
    margin: 0 auto;
    vertical-align: top;
}

.stick-header__wrap {
    display: flex;
    padding: 20px 0;
    align-items: center;
    justify-content: space-between;
    color: #000;
    font-size: 14px;
}

.stick-header__wrap a {
    color: #000;
    text-decoration: none;
}

.stick-header__wrap .yl {
    margin-right: auto;
}

.stick-header__wrap .yl .tel {
    margin: 0 15px;
}

.stick-header__wrap .tel.main {
    font-weight: bold;
}

.stick-header__wrap .mphone,
.stick-header__wrap .msearch {
    display: none;
}

.stick-header__wrap .minicart {
    text-align: center;
}

.stick-header__wrap .minicart i.fa-shopping-bag {
    margin-bottom: 4px;
    font-size: 26px;
}

.stick-header__wrap strong.count {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #3fc211;
    position: absolute;
    top: -6px;
    left: 23px;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}

.stick-header__wrap strong.price {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.stick-header__wrap .adres-title {
    display: flex;
    position: relative;
    margin-left: 15px;
    margin-right: 2%;
}

.stick-header__wrap .adres-list {
    display: none;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 13px;
    z-index: 2;
    min-width: 200px;
    background: #fff;
    padding: 10px 15px 5px 0;

}

.stick-header__wrap .adres-list span {
    display: block;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    padding: 4px 0;
}

.stick-header__wrap p span {
    margin-left: 16px;
}

.stick-header__wrap .address-hover {
    cursor: pointer;
    margin-left: 3px;
}

#top .adres-title:hover .adres-list, .stick-header__wrap .adres-title:hover .adres-list {
    display: block;
    height: auto;
    animation-name: height;
    animation-duration: .4s;
    animation-fill-mode: forwards;
    z-index: 10000;
    margin: 0;
}

@keyframes height {
    0% {
        max-height: 0;
    }
    100% {
        max-height: 200px;
    }
}

@media screen and (max-width: 1055px) {
    .stick-header__wrap .yl .mail {
        display: none;
    }
}

@media screen and (max-width: 1000px) {

    .stick-header__wrap {
        font-size: 13px;
    }

    .stick-header a.logo {
        width: 219px;
        height: 39px;
        margin-right: 20px;
    }


}

@media screen and (max-width: 910px) {
    .stick-header__wrap .adres-title {
        display: none;
    }
}

div.product div.product-img .youtoob-vi2 {
    width: 80px;
    height: 80px;
    background-size: cover;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

div.product div.product-img .youtoob-vi2 img {
    height: 32px !important;
    width: 32px !important;
}

.checkboxes-v1 {
    padding-bottom: 10px;
}

@media screen and (max-width: 960px) {
    .checkboxes-v1 {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
    }

    .checkboxes-v1 input[type="checkbox"] {
        margin-right: 10px;
    }
}

#all {
    min-width: /*1600px*/ 1200px;
    width: 100%;
    max-width: 1980px;
    margin: 0 auto;
    background-color: #f2f2f2;
    overflow: hidden;
}

.wsm {
    width: /*1400px*/ 96%;
    padding: 0 2%;
    min-width: 1100px;
    max-width: 1400px;
    margin: 0 auto;
    vertical-align: top;
}

.wsm2 {
    width: 100%;
    max-width: 930px;
    margin: 0 auto;
}
.wsm2_ {
    padding: 20px 0 0 !important;
}

ul {
    list-style: none;
}

a {
    color: #de9700;
}

img {
    max-width: 100%;
}

a, #header #topmenu span.title, div.item, .orange-button, div.product-price div.info span {
    transition: 0.3s;
}

.clr {
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.orange-button, .bx_filter_popup_result a {
    display: block;
    border: 2px solid #fbbb00;
    height: 28px;
    border-radius: 28px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.button, input, .orange-button {
    webkit-appearance: none;
    /*
	-moz-appearance:none;
*/
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

i.sert:before {
    content: "";
    font-style: normal;
    font-family: FontAwesome;
    content: "\f016";
    color: #de9700;
    font-size: 35px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 5px;
}

.mobile-filtr {
    display: none;

}

html.noscroll, html.noscroll body {
    overflow: hidden !important;
    height: 100% !important;
}

#topmesBanner {
    display: none;
    box-sizing: border-box;
    width: 100%;
    height: 47px;
    padding: 17px 0 12px 0;
    background: #444444;
    text-align: center;
}

#topmesBanner p {
    font-family: 'WixMadeforDisplayMedium', Arial, _sans-serif !important;
    color: #b5b5b5;
}

#topmesBanner p strong, #topmesBanner div.close, #topmesBanner p a {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #fbbb00;
}

#topmesBanner p a {
    text-decoration: none;
}

#topmesBanner div.close {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 3.2%;
    font-size: 13px;
}

#topmesBanner div.close:before {
    font-family: FontAwesome;
    content: "\f00d";
    color: #fbbb00;
    font-size: 12px;
    display: inline-block;
    margin-right: 8px; /*width:10px; height:10px; background:url(img/close.png) center center no-repeat;*/
}

@media (max-width: 1024px) {
    #topmesBanner {
        max-height: 0;
        overflow: hidden;
        padding: 0;
    }
}

#top {
    width: 100%;
    padding: 17px 0 8px 0;
    height: 24px;
    background: #fff;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 14px;
    color: #444;
}

#top .region, div.mobilemenu-wrap .region, #top p, div.orange-button {
    display: inline-block;
}

/*#top .region:before, div.mobilemenu-wrap .region:before {font-family:FontAwesome; content:"\f124"; color:#7a7a7a; font-size:14px; /*background:url(img/str.png) 0 0 no-repeat;*/




#top .region span, div.mobilemenu-wrap .region span {
    color: #7a7a7a;
    margin-left: 5px;
}

#top a, div.mobilemenu-wrap a {
    color: #444;
    text-decoration: none;
}

#top a.tel.bg, div.mobilemenu-wrap a.tel.bg {
    margin-left: 16px;
    letter-spacing: 0.01em;
}

#top a.tel.bg:before, div.mobilemenu-wrap a.tel.bg:before {
    content: "";
    width: 12px;
    height: 12px;
    display: none;
    background: #3fc211;
    border-radius: 12px;
    margin-right: 7px;
}

#top p span {
    margin-left: 16px;
}

#top p.yl {
    margin-left: 50px;
}

#top p.yl a {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
}

#top p.yl a.tel {
    margin: 0 15px;
}

#top .orange-button, div.mobilemenu-wrap .orange-button {
    font-size: 14px;
    color: #444;
    margin-top: -10px;
    padding: 0 20px 0 30px;
    margin-left: 15px;
}

#top .orange-button:before, div.mobilemenu-wrap .orange-button:before {
    font-family: FontAwesome;
    content: "\f0e7";
    color: #444;
    width: 9px;
    height: 14px; /*background:url(img/str2.png) 0 0 no-repeat;*/
    display: block;
    position: absolute;
    top: -1px;
    left: 16px;
}

#top .orange-button {
    position: absolute;
    top: 0;
    right: 2%;
}

#header {
    width: 100%;
    height: 59px;
    padding: 33px 0;
    margin-bottom: 15px;
    border-top: 1px solid #ededed;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

#header .wsm {
    vertical-align: top;
}

#header a.logo, #header #topmenu, #header .search, #header .reyting, #header .bx_small_cart {
    display: block;
    float: left;
}

#header a.logo {
    width: 252px;
    height: 50px;
    margin-right: 40px;

    /*3 iteration edits */
    display: flex;
    /* */
}
/*3 iteration edits */
#header a.logo svg {
    width: 100%;
}
/* */
#header #topmenu span.title, div.search-page .orange-button {
    display: block;
    font-size: 17px;
    color: #2c2c2c;
    width: 170px;
    height: 50px;
    line-height: 52px;
    border-radius: 50px;
    background: #fbbb00;
    cursor: pointer;
    box-shadow: 0 7px 17px 0 rgba(0, 0, 0, 0.17);
}

#header #topmenu span.title {
    padding-left: 63px;
}

#header #topmenu div.tmenu, #mobilemenu div.tmenu {
    width: 17px;
    height: 13px;
    position: absolute;
    top: 18px;
    left: 30px;
    z-index: 1;
    cursor: pointer;
}

#header #topmenu div.tmenu span, #mobilemenu div.tmenu span {
    width: 100%;
    height: 3px;
    background: #444;
    position: absolute;
    left: 0;
    transition: background-color .4s ease, transform .4s ease;
}

#header #topmenu div.tmenu span:first-child, #mobilemenu div.tmenu span:first-child {
    top: 0;
}

#header #topmenu div.tmenu span:nth-child(2), #mobilemenu div.tmenu span:nth-child(2) {
    top: 5px;
}

#header #topmenu div.tmenu span:last-child, #mobilemenu div.tmenu span:last-child {
    bottom: 0;
}

div.search-page .orange-button:hover, div.product-buy .orange-button:hover, div.bx_ordercart_order_pay_center a.check:hover, div.one_click_buy .orange-button:hover {
    background: #3fc211;
    border-color: #3fc211;
}

#header #topmenu:hover span, #header #topmenu span.title.active, .text.wsm2 .orange-button:hover {
    background: #2c2c2c;
    border-color: #2c2c2c;
    color: #fff;
}

#header #topmenu:hover div.tmenu span, #mobilemenu:hover div.tmenu span {
    background-color: #fff;
}

#header form.search, .search-page form input[type=text] {
    width: 375px;
    height: 26px;
    border: 2px solid #e6e5e5;
    border-radius: 50px;
    margin-left: 25px;
    padding: 10px 0;
}

#header form.search input::-webkit-input-placeholder {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 15px;
    color: #7a7a7a;
}

#header form.search input::placeholder {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 15px;
    color: #7a7a7a;
}

#header form.search input {
    border: none;
    background-color: transparent;
    top: -2px;
}

#header form.search input[type=submit] {
    width: 20px;
    height: 20px; /*background:url(img/search.png) center center no-repeat;*/
    margin: 0 10px 0 17px;
    top: 2px;
    cursor: pointer;
}

#header form.search:before, #header div.msearch:before {
    font-family: FontAwesome;
    content: "\f002";
    display: block;
    position: absolute;
    top: 12px;
    left: 18px;
    cursor: pointer;
    line-height: 1;
    color: #999;
    font-size: 20px;
}

#header form.search input[type=text], div.search-page form input[type=text] {
    /*width: 300px;*/
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 15px;
    color: #7a7a7a;
}

#header form.search input[type=text], #header form.search input[type=text]::placeholder {
    /*padding-top: 4px;*/
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 18px;
    color: #444;
}


#header div.reyting {margin:10px 30px; cursor:pointer;}
#header div.reyting div {display:inline-block; }
#header div.ymarket {width:88px; height:31px; background:url(img/ym.png) 0 0 no-repeat;}
#header div.reyting div.info {width:139px; font-size:13px; color:#7a7a7a; margin-left:15px; top:-3px;}
#header div.reyting div.info strong {display:block; padding-bottom:5px; font-family:'WixMadeforDisplaySemiBold', Arial, _sans-serif !important; color:#de9700;}

.new-header-desc__main div.reyting {margin:10px 0px 10px 0; cursor:pointer; display: flex;}
.new-header-desc__main div.reyting div {display:inline-block; }
.new-header-desc__main div.ymarket {width:88px; height:31px; background:url(img/ym.png) 0 0 no-repeat;}
.new-header-desc__main div.reyting div.info {width:139px; font-size:13px; color:#7a7a7a; margin-left:15px;}
.new-header-desc__main div.reyting div.info strong {display:block; padding-bottom:5px; font-family:'WixMadeforDisplaySemiBold', Arial, _sans-serif !important; color:#de9700;}






#header div.cart {
    width: 100px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 1.5%;
    text-align: center
}

#header div.cart .minicart {
    display: inline-block;
}

#header div.cart .minicart i.fa-shopping-bag {
    margin-bottom: 10px;
}

#header div.cart .minicart i.fa-shopping-bag:before {
    font-size: 28px;

}

#header div.cart a {
    color: #2c2c2c;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    text-decoration: none;
}

/*//#header div.cart:before {display:block; font-family:FontAwesome; content:"\f290"; color:#2c2c2c; font-size:34px; position:absolute; top:5px; left:10px;}*/
#header div.cart strong.count {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background: #3fc211;
    position: absolute;
    top: -10px;
    left: 20px;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}

#header div.cart strong.price {
    display: block;
    text-align: center; /*position:absolute; top:20px; left:60px;*/
    font-size: 15px;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

div.search-page {
    padding: 20px 0 50px 0;
}

div.search-page .orange-button {
    display: inline-block;
    line-height: 50px;
    margin-left: 15px;
}

.search-page form input[type=text] {
    font-size: 17px !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    display: inline-block;
    margin-left: 0;
}

#top .adres-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 13px;
    z-index: 2;
    min-width: 200px;
    background: #fff;
    padding: 10px 15px 5px 0;
    overflow: hidden;
}

#top .adres-list span {
    display: block;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    padding: 4px 0;
}

#top .adres-title {
    display: inline-block;
    margin-left: 15px;
}

#top .adres-title a:hover {
    color: #de9700;
}

#top .adres-title p:first-child:before {
    font-family: FontAwesome;
    content: "\f041";
    color: #444;
    font-size: 15px;
    margin: 0 5px 0 15px;
}

#top .adres-title p:first-child:after {
    font-family: FontAwesome;
    content: "\f107";
    color: #444;
    font-size: 20px;
    margin: 0 15px 0 5px;
    position: relative;
    top: 2px;
}

#top .adres-title:hover p:first-child, #top .adres-title:hover p:first-child:after, #top .adres-title:hover p:first-child:before {
    color: #de9700;
}

#submenu {
    display: none;
    position: absolute;
    top: 206px;
    left: 0; /*height:100%;*/
    width: 100%;
    background: #fff;
    padding: 40px 0;
    z-index: 100;
    box-shadow: 0 17px 57px 0 rgba(0, 0, 0, 0.1);
}

/*#submenu .wsm {max-width:1160px;}*/
#submenu div.menu, #submenu:before {
    width: 28.5%;
    background: #f2f2f2; /*height:100%;*/
}

#submenu:before {
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #f2f2f2;
}

#submenu ul#all-menu {
    width: 100%;
    max-width: 280px;
    float: right;
    position: relative;
    top: 0;
    right: 20px; /*width:30%; /*width:100%; max-width:1160px; margin:0 auto;*/
}

#submenu ul#all-menu > li {
    padding: 12px 0;
    width: 100%;
    vertical-align: top;
}

#submenu ul#all-menu > li > a {
    display: block;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 16px; /*max-width:250px;*/
    position: relative;
}

#submenu ul#all-menu > li > a > .ico,
#content div.left-wrap ul.leftmenu > li > a > .ico {
    position: absolute;
    left: -30px;
    top: -3px;
    width: 20px;
    height: 20px;
    background-size: contain;

}

#submenu ul#all-menu > li.sert, div.mobilemenu-wrap div.menu li.sert {
    border-top: 1px solid #d2d2d2;
    width: 80%;
    margin-top: 20px;
    padding-top: 30px;
}

#submenu ul#all-menu > li.sert a, div.mobilemenu-wrap div.menu li.sert a {
    color: #7a7a7a;
}

/*
#submenu ul#all-menu > li.sert a:before, div.mobilemenu-wrap div.menu li.sert a:before {font-family:FontAwesome; content:"\f0a3"; color:#de9700; font-size:16px; display:inline-block; margin-right:17px;}
*/
ul#all-menu ul.sub2 {
    display: none;
}

#submenu2 ul.sub2 {
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
}

#submenu2 ul.sub2 > li {
    float: left;
    width: 39%;
}

#submenu2 ul.sub2 > li.big {
    float: left;
    width: 50%;
}

#submenu2 ul.sub2 > li > a {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 19px;
    color: #de9700;
}

#submenu2 ul.sub2 > li.none {
    padding-bottom: 15px;
}

#submenu2 ul.sub2 > li.none ul {
    display: none;
}

/*#submenu2 ul.sub2 > li.none > a {font-family:'MullerBold', Arial, _sans-serif !important; color:#2c2c2c; font-size:16px; max-width:280px;}*/
#submenu2 ul.sub3 {
    margin: 20px 0;
}

#submenu2 ul.sub3 li a, #submenu2 ul.sub2 > li.none > a {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 16px;
    color: #2c2c2c;
    max-width: 96%;
}

#submenu2 .big ul.sub3 li {
    width: 50%;
    float: left;
}

#submenu2 ul.sub3 li, #submenu2 ul.sub2 > li.none {
    font-size: 16px;
    padding: 8px 0 9px 0;
}

#submenu a {
    text-decoration: none;
    color: #2c2c2c;
    display: block;
}

#submenu a:hover, ul#all-menu li.active > a {
    color: #de9700;
}

ul#all-menu > li.active > a:after, ul#all-menu > li:hover > a:after {
    font-family: FontAwesome;
    content: "\f061";
    font-size: 14px;
    color: #444;
    position: absolute;
    top: 0;
    right: 0; /* width:14px; height:14px; display:block; background:url(img/str-menu.png) center center no-repeat;*/
}

#submenu #submenu2 {
    width: 66%;
    padding-left: 4%;
    height: 100%; /*position:absolute !important; top:0; right:0;*/
}

#submenu #submenu2, #submenu div.menu {
    display: inline-block;
    vertical-align: top;
}

div.bx_breadcrumbs {
    width: 100%;
    background: #fff;
    padding: 29px 0 26px 0;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
}

.cart_page div.bx_breadcrumbs{
    background-color: #f2f2f2;
}


div.bx_breadcrumbs li {
    display: inline-block;
    margin-bottom: 5px;
}

div.bx_breadcrumbs a, div.bx_breadcrumbs span {
    color: #444;
    font-size: 16px;
    text-decoration: none;

    /*3 iteration edits */
    /*padding-right: 12px;*/
    padding-right: 6px;
    /* */
}
div.bx_breadcrumbs a {
    opacity: 0.7;
}

div.bx_breadcrumbs a:after {
    font-family: FontAwesome;
    content: "\f105";
    color: #7a7a7a; /*width:5px; height:10px; background:url(img/sttr.png) center right no-repeat;*/
    display: inline-block;

    /*3 iteration edits */
    /*padding-left: 15px;*/
    padding-left: 7px;
    /* */

    font-size: 16px;
    position: relative;
    top: 1px;
}

div.bx_breadcrumbs a:hover {
    color: #de9700;
}

div.bx_breadcrumbs.cart_page{
    background: #f2f2f2;
}


ul.cart-step {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
}

ul.cart-step:before {
    content: "";
    width: 98%;
    height: 2px;
    background: #fbbb00;
    display: block;
    position: absolute;
    top: 48%;
    left: 0;
}

ul.cart-step li {
    width: 33%;
    display: inline-block;
}

ul.cart-step li.step3 {
    text-align: right;
}

ul.cart-step li span, ul.cart-step li span:before {
    display: inline-block;
    vertical-align: middle;
}

ul.cart-step li span {
    background: #f2f2f2;
    padding-left: 60px;
}

ul.cart-step li.step1 span {
    padding-right: 20px;
}

ul.cart-step li.step2 span { /*padding-left:20px;*/
    padding-right: 20px;
}

ul.cart-step li.step3 span { /*padding-left:20px;*/
}

ul.cart-step li i {
    display: block;
    position: absolute;
    top: -10px;
    left: 16px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 30px;
    text-align: center;
    line-height: 32px;
}

ul.cart-step li.active i {
    background-color: #fbbb00;
}

ul.cart-step li span i:before {
    font-family: FontAwesome;
    color: #7a7a7a;
    font-size: 15px;
    position: relative;
    font-style: normal;
}

ul.cart-step li.active i:before {
    color: #2c2c2c;
}

ul.cart-step li.step1 span i:before {
    content: "\f290";
}

ul.cart-step li.step2 span i:before {
    content: "\f15c";
}

ul.cart-step li.step3 span i:before {
    content: "\f00c";
}

#order_form_content, #basket_form_container, #order_form_content div.section, #order_form_content div.bx_section {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}

#order_form_content div.section, #order_form_content div.bx_section {
    width: 90%;
    padding: 60px 5% 45px 5%;
    border-bottom: 1px solid #f2f2f2;
}

#order_form_content div.section, #order_form_content div.bx_section {
    max-width: 1200px;
    margin: 0 auto;
}

div.bx_ordercart_order_pay {
    max-width: 1400px;
    margin: 0 auto;
}

#order_form_content .errortext {
    display: block;
    width: 90%;
    margin: 20px auto 0 auto;
    color: red;
    text-align: center !important;
    font-size: 17px;
}

#order_form_content div.section div.bx_section {
    padding: 0;
    border: none;
    width: 100%;
}

#order_form_content h4 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    color: #444;
    font-size: 20px;
    padding: 0 0 20px 0;
}

#order_form_content h4 a {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    display: inline-block;
    margin-left: 10px;
}

#order_form_content div.left, #order_form_content div.bx_block {
    display: inline-block;
    margin-right: 4%;
}

#order_form_content div.left {
    padding-bottom: 10px;
}

#order_form_content label, #order_form_content div.bx_block {
    font-size: 17px;
    margin-left: 10px;
}

#order_form_content label {
    cursor: pointer;
}

#order_form_content #sale_order_props {
    padding-top: 10px;
    width: 100%;
}

#order_form_content div.bx_block {
    padding: 8px 0;
    min-width: 180px;
    vertical-align: middle;
}

#order_form_content input[type=text], #order_form_content textarea, div.one_click_buy form input[type=text], div.one_click_buy form textarea, .textform input[type=text], .textform input[type=email], #order_form_content input[type=email], .textform textarea {
    width: 100%;
    max-width: 440px;
    border: 1px solid #b5b5b5;
    border-radius: 18px;
    font-size: 17px;
    color: #2c2c2c;
    padding: 7px 20px;
}

#order_form_content div.bx_element {
    padding: 10px 0;
}

#order_form_content div.bx_element input[type=radio], #order_form_content div.bx_element label {
    display: inline-block;
    vertical-align: top;
}

#order_form_content div.bx_element input[type=radio] {
    margin-left: 10px;
    margin-top: 3px;
}

#order_form_content div.bx_block.w100, #order_form_content div.bx_element, #order_form_content div.bx_description {
    width: 100%;
}

span#select_store {
    display: none !important;
}

#order_form_content div.bx_element label {
    width: 90%;
}

#order_form_content div.bx_description {
    font-size: 15px;
    line-height: 24px;
    color: #7a7a7a;
}

#order_form_content div.bx_description .name {
    color: #2c2c2c;
    font-size: 17px;
    padding-bottom: 8px;
}

#order_form_content div.bx_element .bx_result_price {
    color: #de9700;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 17px;
    position: absolute;
    top: 0;
    right: 0;
}

#order_form_content .bx_ordercart_order_pay_right {
    float: right;
    width: auto;
}

#order_form_content .bx_ordercart_order_pay_right .bx_ordercart_order_sum td {
    padding: 10px 10px 0 10px;
    font-size: 17px;
    color: #7a7a7a;
}

#order_form_content .bx_ordercart_order_pay_right .bx_ordercart_order_sum td.custom_t2 {
    text-align: left;
}

#order_form_content .bx_ordercart_order_pay_right .bx_ordercart_order_sum td.fwb {
    color: #2c2c2c;
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 22px;
}

#page-title {
    width: 100%;
    background: #f2f2f2;
    border-top: 1px solid #fff;
}

#page-title h1 {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 45px;
    padding: 25px 0 15px 0;
    color: #2c2c2c;
}

#content {
    clear: both;
    width: 100%;
    background: #fff;
    vertical-align: top;
}

#content.main {
    margin-top: 15px;
    padding: 55px 0;
}

#content div.left-wrap {
    width: 240px;
    float: left;
}

#content.inner div.left-wrap {
    border-right: 1px solid #f2f2f2;
}

#content div.content.right {
    margin-left: 240px;
}

#content div.left-wrap ul.leftmenu > li ul {
    display: none;
}

#content div.left-wrap ul.leftmenu > li:first-child ul {
    display: block;
}

#content div.left-wrap ul.leftmenu > li > a {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

#content div.left-wrap ul.leftmenu > li {
    padding: 11px 0;
}

#content div.left-wrap ul.leftmenu a {
    color: #444;
    text-decoration: none;
}

#content div.left-wrap ul.leftmenu a:hover, #content div.left-wrap ul.leftmenu li.active a {
    color: #de9700;
}

#content div.left-wrap ul.leftmenu ul.sub2 {
    margin: 27px 0 22px 0;
}

#content div.left-wrap ul.leftmenu ul.sub2 > li > a {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 15px;
}

#content div.left-wrap ul.leftmenu ul.sub3 {
    margin: 10px 0 28px 0;
}

#content div.left-wrap ul.leftmenu ul.sub2 > li:last-child ul.sub3 {
    margin-bottom: 0;
}

#content div.left-wrap ul.leftmenu ul.sub3 > li {
    padding: 6px 0;
}

#content div.left-wrap ul.leftmenu ul.sub3 > li > a {
    font-size: 15px;
}

#content div.left-wrap ul.leftmenu ul.sub3 > li:nth-child(n+13) {
    display: none;
}

/*
div.topbanner {
	width: 100%;
	height: 337px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	border-radius: 30px;
	display: flex;
	background: #2a44be;
}
*/

div.topbanner {
    width: 100%;
    height: 337px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    border-radius: 30px;
    display: flex;
    background-color: #2a44be;
}



div.topbanner div.info {
    width: 48%;
    vertical-align: middle;
    margin: auto 0 auto 40%;
}

div.topbanner div.info h6 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    color: #fff;
    font-size: 36px;
    line-height: 43px;
}

div.topbanner div.info h6 span {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}
div.topbanner div.info .med_txt {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 19px;
    color:#ffffff;
    margin-top:10px;
}

div.topbanner div.info p {
    font-family: 'WixMadeforDisplayMedium', Arial, _sans-serif !important;
    font-size: 21px;
    padding-top: 15px;
}

div.topbanner div.info p a.more {
    background: #132378;
    display: block;
    width: 176px;
    line-height: 39px;
    text-align: center;
    border-radius: 30px;
    text-decoration: none;
    color: #fbbb00;
    margin-top: 10px;
}

div.topbanner div.info p a.more:hover {
    background: #fbbb00;
    color: #132378;
}

.delivery_payment_table {
    width: 100%;
}

.delivery_payment_table img, .delivery_payment_table td.icon {
    display: none;
}

.delivery_payment_table tr, .delivery_payment_table td {
    display: block;
}

div.catalog-list {
    padding: 30px 0;
    width: 100%;
}

div.catalog-list div.item {
    width: 19.5%;
    display: inline-block;
    text-align: center;
    padding: 10px 0;
}

div.catalog-list div.item a.img {
    display: block;
    height: 130px;
}

.main div.catalog-list div.item a.img {
    padding-bottom: 10px;
}

.inner div.catalog-list div.item a.img {
    width: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    margin-bottom: 10px;
    background-position: center center;
}

div.catalog-list div.item a.img img {
    height: auto;
    max-height: 130px;
}

div.catalog-list div.item a.title {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 16px;
    margin-top: 13px;
}

div.catalog-list div.item:hover a.title, div.topbanner div.info a:hover {
    text-decoration: none;
}

div.gray-block {
    width: 100%;
    background: #f2f2f2;
    border-radius: 30px;
    margin: 10px 0;
    padding: 60px 0 40px 0;
}

div.gray-block h2, div.gray-block h5, .wsm2 h5, .main .text.wsm2 h1, .catalog.wsm2 h5 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    color: #444;
    font-size: 20px;
}

div.map-banner-list {
    width: 100%;
    margin: 26px 0;
    vertical-align: top;
    display: flex;
}

div.map-banner-list div.item {
    width: 40%;
    max-width: 335px;
    display: inline-block;
}

div.map-banner-list div.item.map {
    height: 265px;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    margin-right: 1.8%;
    font-family: 'WixMadeforDisplayMedium', Arial, _sans-serif !important;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.17);
}

div.map-banner-list div.item.text {
    width: 20%;
    margin-right: 0;
    margin-left: 2.8%;
}

div.map-banner-list div.item.text ul {
    margin: 10px 0;
    list-style: none;
}

div.map-banner-list div.item.text ul li {
    padding: 5px 0;
}

div.map-banner-list div.item.text ul li a {
    text-decoration: none;
}

div.map-banner-list div.item h6 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    color: #444;
    font-size: 22px;
    padding: 38px 0 10px 0;
}

div.map-banner-list div.item p {
    color: #444;
    font-size: 15px;
    line-height: 27px;
}

div.map-banner-list div.item.map h6, div.map-banner-list div.item.map p {
    padding-left: 8.5%;
}

div.map-banner-list div.item.map .more {
    display: block;
    position: absolute;
    bottom: 35px;
    left: 8.5%;
    text-decoration: none;
}

div.map-banner-list div.item.map .more:hover, div.map-banner-list div.item.text ul li:hover a {
    text-decoration: underline;
}

div.catalog {
    margin: 0 auto 45px auto;
}

div.catalog-items-list {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 23px 0;
}

div.catalog-items-list div.item {
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    display: inline-block;
    width: 21.2%;
    text-align: center;
    margin: 10px 0;
    padding: 20px 1% 25px 1%;
    box-sizing: border-box;
}

div.catalog-items-list div.item:hover {
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.17);
}

div.catalog-items-list div.item a, div.catalog-items-list div.item span {
    display: block;
}

div.catalog-items-list div.item a {
    text-decoration: none;
}

div.catalog-items-list div.item a.img img {
    max-height: 90px;
    max-width: fit-content;
}

div.catalog-items-list div.item a.title {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    margin: 15px 0 23px 0;
}

div.catalog-items-list div.item:hover a.title {
    color: #de9700;
}

div.catalog-items-list div.item span.option, .catalog-item-list-gorizontal .item div.price span.count-status {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #6cbc25;
    font-size: 14px;
}

div.catalog-items-list div.item a.price {
    display: inline-block;
    border: 2px solid #fbbb00;
    border-radius: 20px;
    margin: 0 auto;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 18px;
    padding: 7px 18px 5px 18px;
    margin-top: auto;
}

div.catalog-items-list div.item a.price span {
    display: inline-block;
    font-size: 14px;
}

div.catalog-items-list div.item a.price strong {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
}

.catalog-item-list-gorizontal .item div.price span.count-status.podzakaz {
    color: #dd1c1c;
}


@media screen and (max-width: 1024px) {
    div.product-packs.analog-list div.catalog-items-list div.item {
        width: 23%;
    }

    .analog-list div.catalog-items-list div.item a.price {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        width: 100%;
        box-sizing: border-box;
    }
}


div.iconblock-list, div.iconblock-list div.item {
    clear: both;
    width: 100%;
}

div.iconblock-list div.item div.icon, div.iconblock-list div.item div.info {
    float: left;
}

div.iconblock-list div.item {
    padding: 80px 0;
}

div.iconblock-list div.item div.wsm2:after {
    content: "";
    width: 100%;
    height: 1px;
    clear: both;
    display: block;
}

div.iconblock-list div.item:nth-child(odd) {
    background-color: rgba(251, 187, 0, 0.2);
}

div.iconblock-list div.item:nth-child(even) div.icon, div.iconblock-list div.item:nth-child(even) div.info {
    float: right;
}

div.iconblock-list div.item div.icon {
    width: 30%;
}

div.iconblock-list div.item div.info {
    width: 55%;
}

div.iconblock-list div.item:nth-child(odd) div.info {
    margin-top: 30px;
}

div.iconblock-list div.item:nth-child(even) div.icon {
    margin-left: 15%;
}

div.iconblock-list div.item:nth-child(odd) div.icon {
    margin-right: 15%;
}

div.iconblock-list div.item div.icon div.img {
    width: 260px;
    height: 260px;
    padding: 2%;
}

div.iconblock-list div.item div.icon div.img i {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    z-index: 1;
}

div.iconblock-list div.item div.icon div.img:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 260px;
}

div.iconblock-list div.item:nth-child(even) div.icon div.img:before {
    background-color: #f2f2f2;
}

div.iconblock-list div.item h6 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 27px;
    color: #2c2c2c;
}

div.iconblock-list div.item p {
    font-size: 16px;
    line-height: 20px;
    padding: 20px 0;
}

div.iconblock-list div.item div.links a {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #de9700;
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
}

div.iconblock-list div.item div.links a:hover {
    text-decoration: none;
}

#content.content-catalog {
    padding: 0;
}

#category-title {
    display: none;
}

#content.content-catalog div.content.right, #content.inner div.content.right {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}

#content.content-catalog .wsm2, #content.inner .text.wsm2 {
    padding: 60px 0;
}

#content.inner .text.wsm2 ol, #content.inner .text.wsm2 ul {
    margin-left: 20px;
}

.catalog-item-list-gorizontal {
    width: 100%;
    top: -1px;
}

.catalog-item-list-gorizontal .item {
    width: 96%;
}

.catalog-item-list-gorizontal div.item {
    padding: 40px 2% 35px 2%;
    border-bottom: 1px solid #f2f2f2;
    vertical-align: top;
}

.catalog-item-list-gorizontal .item td {
    padding: 40px 0 35px;
    border-bottom: 1px solid #f2f2f2;
    vertical-align: middle;
}

.catalog-item-list-gorizontal .item:last-child td {
    border: none;
}

.catalog-item-list-gorizontal .item:hover {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.12);
}

.catalog-item-list-gorizontal .item:first-child { /*padding-top:0;*/
    border-top: 1px solid #f2f2f2;
}

/*.catalog-item-list-gorizontal .item:last-child {border:none;}*/
.catalog-item-list-gorizontal .item .td {
    vertical-align: top;
}

.catalog-item-list-gorizontal .item div.td {
    display: inline-block;
}

.catalog-item-list-gorizontal .item .img {
    width: 16.5%;
    padding-right: 2%;
    text-align: center;
}

.catalog-item-list-gorizontal .item .img a {
    display: block;
}

.catalog-item-list-gorizontal .item .img img {
    height: 140px;
    margin: auto;
    width: auto;
    max-width: 100%;
}

.catalog-item-list-gorizontal .item h6 {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #2c2c2c;
    font-size: 17px;
    padding: 10px 0 15px 0;
}

.catalog-item-list-gorizontal .item h6 a {
    color: #2c2c2c;
}

.catalog-item-list-gorizontal .item h6 a:hover {
    color: #de9700;
}

.catalog-item-list-gorizontal .item .opis {
    width: 37%;
    padding-right: 2%;
}

.catalog-item-list-gorizontal .item div.price, .catalog-item-list-gorizontal .item td.price {
    width: 25.5%;
}

.catalog-item-list-gorizontal .item .tobuy {
    width: 14%;
    text-align: center;
    vertical-align: middle;
}

.catalog-item-list-gorizontal .item .tobuy form {
    margin-top: 10px;
}

.catalog-item-list-gorizontal .item opis ul.option {
    list-style: none;
    margin: 0;
}

.catalog-item-list-gorizontal .item .opis ul.option li, .catalog-item-list-gorizontal .item .price div.nalichie span {
    font-size: 14px;
    padding: 4px 0;
    color: #2c2c2c;
    line-height: 17px;
}

.catalog-item-list-gorizontal .item .opis ul.option li a:hover {
    text-decoration: none;
}

.catalog-item-list-gorizontal .item .opis ul.option span {
    color: #7a7a7a;
    display: inline-block;
    width: 115px;
}

.catalog-item-list-gorizontal .item .price {
    padding-top: 15px;
}

.catalog-item-list-gorizontal .item .price span, .catalog-item-list-gorizontal .item .price div.nalichie span, div.bx_ordercart_order_pay_right span.price {
    display: block;
}

.catalog-item-list-gorizontal .item .price span.old-price, div.bx_ordercart_order_pay_right span.old-price {
    font-size: 14px;
    color: #7a7a7a;
    text-decoration: line-through;
}

.catalog-item-list-gorizontal .item .price span.price, div.bx_ordercart_order_pay_right span.price {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 22px;
    color: #2c2c2c;
    padding: 5px 0;
}

.catalog-item-list-gorizontal .item .price div.nalichie {
    padding-top: 10px;
}

.catalog-item-list-gorizontal .item .price div.nalichie span strong {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.catalog-item-list-gorizontal .item .tobuy .orange-button, .bx_filter_parameters_box_container .orange-button {
    width: 150px;
    cursor: pointer;
    margin: 0 auto;
    padding: 0;
    line-height: 38px;
}

.catalog-item-list-gorizontal .item .tobuy button.orange-button, #set_filter, div.one_click_buy .orange-button {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    background: #fbbb00;
    color: #2c2c2c;
    font-size: 15px;
    height: 39px;
}

.catalog-item-list-gorizontal .item .tobuy .one-click, #del_filter {
    font-size: 13px;
    margin-top: 10px;
    height: 35px;
}

.catalog-item-list-gorizontal .item .tobuy button.orange-button:hover, #set_filter:hover {
    background: #3fc211;
    border-color: #3fc211;
}

.catalog-item-list-gorizontal .item .tobuy .one-click:hover, #del_filter:hover {
    background: #fbbb00;
}

#content.inner:after {
    content: "";
    width: 100%;
    clear: both;
    display: block;
}

.catalog-item-list-gorizontal.cart .item .td {
    vertical-align: middle;
}

.catalog-item-list-gorizontal.cart .item .price.td span.price {
    white-space: nowrap;
}

.catalog-item-list-gorizontal.cart .item div.img {
    width: 14%;
}

.catalog-item-list-gorizontal.cart .item td.img {
    width: 12%;
    padding-left: 2%;
    text-align: center;
}

.catalog-item-list-gorizontal.cart .item .img img {
    height: 90px;
}

.catalog-item-list-gorizontal.cart .item div.opis {
    width: 32%;
}

.catalog-item-list-gorizontal.cart .item td.opis {
    width: 40%;
    padding-right: 4%;
}

.catalog-item-list-gorizontal.cart .item .count {
    width: 16%;
}

.catalog-item-list-gorizontal.cart .item .count input {
    display: inline-block;
    width: 60px;
    max-width: 60px !important;
    height: 30px;
    border: 1px solid #b5b5b5;
    border-radius: 30px;
    text-align: center;
    font-size: 17px;
    color: #2c2c2c;
}

.catalog-item-list-gorizontal.cart .item .count .basket_quantity_control {
    display: inline-block;
    vertical-align: middle;
}

.catalog-item-list-gorizontal.cart .item .count .basket_quantity_control a {
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 20px;
    background-color: #b5b5b5;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    top: -2px;
    border: none;
}

.catalog-item-list-gorizontal.cart .item .count .basket_quantity_control.minus a {
    margin-right: 7px;
    background-image: url(img/minus.png);
}

.catalog-item-list-gorizontal.cart .item .count .basket_quantity_control.plus a {
    margin-left: 7px;
    background-image: url(img/plus.png);
}

.catalog-item-list-gorizontal.cart .item .control {
    width: 14%;
}

.catalog-item-list-gorizontal.cart .item .control a {
    display: block;
    padding: 2px 0;
    font-size: 14px;
    text-decoration: none;
}

.catalog-item-list-gorizontal.cart .item .control a:hover {
    text-decoration: underline;
}

#order_form_div div.bx_ordercart, #basket_form div.bx_ordercart_order_pay {
    width: 100%;
    background: #f2f2f2;
    padding: 40px 0 50px 0;
}

div.bx_ordercart_order_pay .wsm, div.bx_ordercart_order_pay_center div.wsm {
    width: 100%;
    padding: 0;
    max-width: 1160px;
}

div.bx_ordercart_order_pay_left, div.bx_ordercart_order_pay_right {
    display: inline-block;
    width: 49.5%;
}

div.bx_ordercart_order_pay_right {
    text-align: right;
}

div.bx_ordercart_order_pay input {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 13px;
    display: inline-block;
    height: 38px;
    background: #fff;
    border: 2px solid #fbbb00;
    border-radius: 28px;
}

div.bx_ordercart_order_pay input[type=text] {
    width: 220px;
    border-color: #b5b5b5;
    margin-right: 10px;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 2px;
    border-width: 1px;
    height: 34px;
}

div.bx_ordercart_order_pay input.bad[type=text] {
    border-color: red;
}

div.bx_ordercart_order_pay input[type=button] {
    width: 140px;
    cursor: pointer;
    line-height: 36px;
}

div.bx_ordercart_order_pay input[type=button]:hover, div.bx_ordercart_order_pay_center a.back:hover {
    background-color: #fbbb00;
}

div.bx_ordercart_order_pay_center {
    width: 100%;
    background: #fff;
    padding: 70px 0 110px 0px;
}

div.bx_ordercart_order_pay_center a {
    display: inline-block;
    text-decoration: none;
    position: absolute;
    top: 0;
    height: 38px;
}

div.bx_ordercart_order_pay_center a.back {
    left: 0;
    width: 195px;
    font-size: 13px;
    color: #444;
    line-height: 40px;
    padding: 0 5px;
    text-align: left;
}

div.bx_ordercart_order_pay_center a.back:before {
    content: "";
    width: 13px;
    height: 13px;
    background: url(img/strObr.png) center center no-repeat;
    display: inline-block;
    padding-right: 25px;
    position: relative;
    top: 3px;
}

div.bx_ordercart_order_pay_center a.check {
    right: 0;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 19px;
    background: #fbbb00;
    width: 240px;
    height: 44px;
    line-height: 48px;
    top: -2px;
}

div.paging {
    background: #f2f2f2;
    width: 100%;
    padding: 25px 0;
    text-align: center;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 17px;
}

div.paging span.status, font.text:first-child {
    display: block;
    width: 100%;
    color: #7a7a7a;
}

div.paging div.page, font.text:last-child {
    width: 100%;
    padding-top: 15px;
    color: #b5b5b5;
}

div.paging div.page a, div.paging div.page strong, font.text a, font.text strong, font.text b {
    display: inline-block;
    margin: 0 3px;
}

div.paging div.page a, font.text a {
    text-decoration: none;
}

div.paging div.page strong, div.paging div.page a:hover, font.text strong, font.text b, font.text a:hover {
    color: #2c2c2c;
}

div.paging.otzivi {
    border-bottom: 1px solid #fff;
}

div.paging.otzivi font.text:first-child {
    display: inline-block;
    width: auto;
}

div.paging.otzivi > span, div.paging.otzivi font.text:nth-child(2) {
    color: #7a7a7a !important;
}

div.rev-list {
    width: 100%;
    clear: both;
    margin: 40px auto 0 auto;
}

div.rev-list div.item {
    width: 100%;
    border-top: 1px solid #f2f2f2;
    padding: 43px 0;
}

div.rev-list div.item h6 {
    font-size: 18px;
    padding: 0 0 10px 0;
}

div.rev-list div.item p {
    font-size: 16px;
    line-height: 21px;
    color: #7a7a7a;
    margin-top: 20px;
    padding: 0;
}

div.rev-list div.item p strong {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #2c2c2c;
    display: block;
    padding: 0 0 3px 0;
}

div.data-mesto {
    color: #b5b5b5;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 0;
}

div.rev-list div.rayting {
    color: #b5b5b5;
    font-size: 16px;
    margin-top: 13px;
}

div.rev-list div.rayting div.zvezdi {
    display: inline-block;
    margin-right: 10px;
}

div.rev-list div.rayting div.zvezdi i {
    font-size: 16px;
    font-style: normal;
    display: inline-block;
    width: 17px;
    height: 17px;
}

div.rev-list div.rayting div.zvezdi i:before {
    font-family: FontAwesome;
    content: "\f005";
    color: #ccc;
    font-size: 16px;
}

div.rev-list div.rayting div.zvezdi i.gold:before {
    color: #fbbb00;
}

.text.wsm2 h1 {
    margin-bottom: 25px;
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 35px;
    line-height: 40px;
    color: #2c2c2c;
}

.text.wsm2 h2, .text.wsm2 h3, .text.wsm2 h4, .text.wsm2 h5, .text.wsm2 h6 {
    padding: 30px 0 20px 0;
}

.text.wsm2 h2, .text.wsm2 h3 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
}

.text.wsm2 h3 {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 20px;
    font-weight: normal;
}

.text.wsm2 h2:first-child {
    padding-top: 0;
}

.text, .text p, .text li {
    font-size: 16px;
    line-height: 25px;
    color: #2c2c2c;
}

.text p, .text li {
    padding: 5px 0;
    max-width: 90%;
}

.text p small {
    font-size: 15px;
    color: #7a7a7a;
}

.text p strong, .text li strong {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.text ul, div.product-text ul {
    list-style: disc;
    margin: 10px 15px;
}

.text.wsm2 ul.col3 {
    list-style: none;
    margin: 20px 0;
}

.text.wsm2 ul.col3 > li {
    display: inline-block;
    width: 32.9%;
    padding: 0;
    vertical-align: top;
}

.text.wsm2 ul.col3.contacts > li {
    width: 31%;
    padding: 0 0 0 1.9%;
}

.text.wsm2 ul.col4.contacts > li {
    width: 47%;
    padding: 0 0 0 1.9%;
}

.text.wsm2 ul.col3.contacts li:before, .text.wsm2 ul.col4.contacts li:before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 18px;
    color: #2c2c2c;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.text.wsm2 ul.col3 li h6, .text.wsm2 ul.col4 li h6 {
    padding: 0;
    font-size: 18px;
    color: #2c2c2c;
}

.text.wsm2 ul.col3 ul {
    margin: 10px 0;
    list-style: none;
}

.text.wsm2 ul.col3.contacts li h6 {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
}

.text.wsm2 ul.col3.contacts li p {
    font-size: 14px;
    color: #7a7a7a;
}

.text.wsm2 table:not(.tecdocTable) {
    width: 100%;
    border: none;
    border-top: 1px solid #e2e2e2;
    margin: 20px 0;
}

.text.wsm2 table:not(.tecdocTable) td, .text.wsm2 table:not(.tecdocTable) th {
    padding: 16px 2% 14px 2%;
    vertical-align: middle;
    color: #2c2c2c;
    font-size: 16px;
    border-bottom: 1px solid #e2e2e2;
}

.text.wsm2 table:not(.tecdocTable) td:first-child, .text.wsm2 table:not(.tecdocTable) th:first-child {
    word-break: break-word;
    padding-left: 7px;
}

.text.wsm2 table:not(.tecdocTable) td:last-child, .text.wsm2 table:not(.tecdocTable) th:last-child {
    word-break: break-word;
    padding-right: 7px;
}

.text.wsm2 table:not(.tecdocTable) th {
    font-family: 'MullerBold', Arial, _sans-serif !important;
}

.text.wsm2 table th.type {
    width: 24%;
}

.text.wsm2 table p {
    line-height: 20px;
}
.text.wsm2 table p span {
    color: #7a7a7a;
    font-size: 14px;
}

.text.wsm2 table.tarify td, .text.wsm2 table.tarify th {
    text-align: center;
}

.text.wsm2 table.tarify td:first-child, .text.wsm2 table.tarify th:first-child {
    text-align: left;
}

.text.wsm2 table td div.orange-button {
    padding-left: 15px;
    padding-right: 15px;
    background: #fbbb00;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.text.wsm2 div.infoblock {
    width: 100%;
    max-width: 700px;
    margin: 30px auto;
    text-align: center;
    color: #de9700;
    border: 1px solid #e2e2e2;
    border-radius: 27px;
    padding: 18px 0;
    line-height: normal;
}

.text.wsm2 div.infoblock:not(.garantiya) {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

div.infoblock.garantiya p {
    margin: 0 auto;
}

.text.wsm2 ul.col3.paytype > li {
}

.text.wsm2 ul.col3.paytype li li {
    margin-left: 25px;
}

.text.wsm2 ul.col3.paytype li li:before {
    content: "\f058";
    font-family: FontAwesome;
    font-size: 18px;
    color: #67c064;
    position: absolute;
    top: 4px;
    left: -25px;
}

.text.wsm2 ul.col3.paytype li li.ops:before {
    content: "\f05a";
    color: #fbbb00;
}

.text.wsm2 ul.col3.paytype li:before {
    content: "";
    width: 100%;
    height: 70px;
    display: block;
    background-position: top left;
    background-repeat: no-repeat; /*background-size:contain;*/
    margin-bottom: 40px;
}

.text.wsm2 ul.col3.paytype li.nal:before {
    background-image: url(img/paytype1.png);
}

.text.wsm2 ul.col3.paytype li.bk:before {
    background-image: url(img/paytype2.png);
}
.text.wsm2 ul.col3.paytype li.rass:before {
    background-image: url(img/rassrochka.png);
}

.text.wsm2 ul.col3.paytype li.yl:before {
    background-image: url(img/paytype3.png);
}

.text div.imgblock {
    clear: both;
    width: 100%;
    margin: 40px 0 20px 0;
    text-align: center;
}

.text .wsm3 {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

.text .wsm3 p, .text .wsm3 li {
    max-width: 100%;
}

.text.wsm2 h4 {
    font-size: 18px;
    line-height: 30px;
}

.text.wsm2 h6 {
    font-size: 17px;
    line-height: 25px;
    padding-bottom: 10px;
}

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

.text.wsm2 .orange-button.goto, .text.wsm2 .orange-button.send {
    background: #fbbb00;
    font-size: 19px;
    height: 46px;
    line-height: 50px;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    text-decoration: none;
    display: block;
    padding: 0 20px;
    text-align: center;
    margin: 40px auto;
    width: 240px;
}

.text.wsm2 input.orange-button.send {
    line-height: 46px;
}


div.infoblock {
    border: 1px solid #e2e2e2;
    border-radius: 27px;
    max-width: 1160px;
    margin: 0 auto;
    margin-bottom: 20px;
}

div.infoblock .text {
    text-align: center;
}

.text p span.ops {
    color: #de9700;
}

.text p span.ops:before {
    content: "\f05a";
    font-family: FontAwesome;
    display: inline-block;
    color: #f2bd30;
    margin-right: 10px;
}

#content div.hr {
    padding: 80px 0 0 0;
    width: 100%;
}

#content div.hr.border {
    border-bottom: 1px solid #e2e2e2;
    padding-top: 40px;
    margin-bottom: 40px;
}

div.garantiya h2:before {
    content: "";
    width: 115px;
    height: 165px;
    background: url(img/gerald.png) center center no-repeat;
    display: block;
    margin: 0 auto 10px auto;
}

div.garantiya .text.wsm2 h2 {
    padding-bottom: 30px;
}

#bottom-banner {
    clear: both;
    width: 100%;
    background: #f2f2f2;
    padding: 60px 0 65px 0;
}

div.small-banners-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div.small-banners-list div.item {
    display: inline-block;
    width: 20%;
    height: 185px;
    padding: 40px 2%;
    vertical-align: top;
}

#bottom-banner div.small-banners-list div.item {
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.17);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
}

#bottom-banner div.small-banners-list div.item a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

div.small-banners-list div.item h6 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    color: #444;
    font-size: 22px;
    padding-bottom: 5px;
}

div.small-banners-list div.item p {
    color: #444;
    font-size: 15px;
    line-height: 18px;
}

#bottom-banner div.small-banners-list div.item p {
    font-family: 'WixMadeforDisplayMedium', Arial, _sans-serif !important;
    max-width: 250px;
}

#bottom-banner2 {
    clear: both;
    width: 100%;
    background: #fff;
    padding: 40px 0 100px 0;
    border-top: 1px solid #f2f2f2;
}

#bottom-banner2 div.small-banners-list div.item {
    text-align: center;
    padding-top: 0;
    height: auto;
    padding-bottom: 0;
}

#bottom-banner2 div.small-banners-list div.item div.img {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 85px;
    margin: 0 0 15px 0;
}

#bottom-banner2 div.small-banners-list div.item h6 {
    padding-bottom: 20px;
}

#bottom-banner2 div.small-banners-list div.item h6, #bottom-banner2 div.small-banners-list div.item p {
    max-width: 260px;
    margin: 0 auto;
}

#bottom-banner2 div.small-banners-list div.item p {
    font-size: 16px;
    line-height: 20px;
}

#bottom-banner2 div.small-banners-list div.item h6 {
    font-size: 20px;
}

div.product {
    width: 100%;
    padding: 50px 0;
}

div.product div.wsm2 {
    max-width: 925px;
    margin-left: 0;
}

div.product div.td {
    display: inline-block;
    vertical-align: top;
}

div.product div.product-info {
    width: 65%;
    margin-right: 2%;
    border-top: none;
    padding: 0 0 40px 0;
}

div.product div.product-img {
    width: 30%;
    padding: 0 5% 0 3.5%;
    text-align: center; /*vertical-align:bottom;*/
}

div.product div.product-img a {
    display: inline-block;
    margin: 5px;
}

div.product div.product-img a:not(.big) img {
    height: 80px;
}

div.product div.product-img a.big {
    display: block;
    width: 100%;
}

div.product-prop {
    width: 61%;
}

div.product-prop h1 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    color: #2c2c2c;
    font-size: 35px;
    padding: 10px 0 5px 0;
}

div.product-prop span {
    color: #7a7a7a;
    display: inline-block;
}

div.product-prop div.title {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0 24px 0;
    left: -2%;
}

div.product-prop div.title span.art {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 20px;
}

div.product-prop div.title span.sertif {
    font-size: 13px;
    line-height: 18px;
    margin-left: 22px;
}

div.product-prop div.title span.sertif:before {
    font-family: FontAwesome;
    content: "\f0a3";
    color: #6cbc25;
    font-size: 20px;
    width: 18px;
    height: 18px; /*background:url(img/sertif.png) center center no-repeat; background-size:contain;*/
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}

div.product-prop ul.product-options {
    padding: 20px 0;
}

div.product-prop ul.product-options li {
    font-size: 15px;
    color: #2c2c2c;
    padding: 8px 0 7px 0;
}

div.product-prop ul.product-options li span {
    color: #7a7a7a;
    width: 29%;
}

div.product-prop ul.product-options li span, div.product-prop ul.product-options li strong {
    display: inline-block;
    vertical-align: top;
}

div.product-prop ul.product-options li strong {
    width: 69%;
}

div.yellow-block {
    width: 92%;
    padding: 14px 4%;
    border: 2px solid #fbbb00;
    border-radius: 20px;
    left: -2%;
}

div.yellow-block p {
    padding: 3px 0;
}

div.yellow-block strong {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #fbbb00;
}

div.product-packs {
    padding: 26px 0;
}

div.product-packs h6, div.product-text h2 {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 20px;
    color: #444;
}

div.product-packs div.catalog-items-list {
    margin: 7px 0;
    justify-content: flex-start;
}

div.product-packs div.catalog-items-list div.item {
    min-width: 205px;
    margin-right: 4%;
}


div.product-packs.analog-list div.catalog-items-list {
    /*	justify-content: space-between;*/
    gap: 3.33%;
}

div.product-packs.analog-list div.catalog-items-list div.item {
    margin-right: 0;
    min-width: 100px;
    width: 22.5%;
    display: flex;
    flex-direction: column;
}

div.product-check {
    width: 27%;
    padding: 30px 2.5%;
    background: #f2f2f2;
    border-radius: 20px;
    margin-bottom: 40px;
}

div.product-price div.old-price {
    font-size: 12px;
    color: #444;
}

div.product-price div.old-price strong {
    display: block;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 15px;
    text-decoration: line-through;
    padding-top: 5px;
}

div.product-price div.info {
    width: 55%;
    position: absolute;
    top: 10px;
    right: 0;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 15px;
    color: #de9700;
    text-align: right;
    cursor: pointer;
}

div.product-price div.info:after {
    font-family: FontAwesome;
    content: "\f059";
    color: #de9700;
    font-size: 15px;
    width: 13px;
    height: 13px; /*background:url(img/vopros.png) center center no-repeat;*/
    display: inline-block;
    margin-left: 3px;
}

div.product-price div.info span {
    position: absolute;
    top: 20px;
    right: 0;
    max-width: 240px;
    font-size: 12px;
    color: #444;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    display: none;
}

div.product-price div.info:hover span {
    display: block;
}

div.product-price div.true-price {
    display: block;
    background: #fff;
    width: 71%;
    margin: 15px auto;
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 28px;
    padding: 8px 3%;
}

/*div.product-price div.true-price span {font-family:'MullerBold', Arial, _sans-serif !important; font-size:20px;}*/
div.product-buy .orange-button {
    width: 82%;
    display: block;
    margin: 20px auto;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.17);
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 17px;
    line-height: 35px;
    height: 50px;
    cursor: pointer;
    background: #fbbb00;
}

div.product-buy p {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 15px;
    color: #7a7a7a;
    text-align: center;
}

div.product-check a {
    text-decoration: none;
}

div.product-check a:hover {
    color: #7a7a7a;
}

div.product-count {
    width: 100%;
    max-width: 225px;
    margin: 20px auto;
}

div.product-count div.item {
    padding: 20px 0 14px 0;
    border-top: 1px solid #d6d6d6;
}

div.product-count h6 {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 15px;
    color: #444;
    padding-bottom: 5px;
}

div.product-count ul.options li, div.product-count div p {
    padding: 5px 0;
    font-size: 14px;
    color: #7a7a7a;
}

div.product-count ul.options li strong {
    display: inline-block;
    width: 25%;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #6cbc25;
    text-align: right;
}

div.product-count ul.options li span {
    display: inline-block;
    width: 73%;
}

div.product-count .dostavka h6:before {
    font-family: FontAwesome;
    content: "\f0d1";
    color: #444;
    font-size: 15px;
    width: 15px;
    height: 12px; /*background:url(img/mashinka.png) center right no-repeat; background-size:contain;*/
    display: inline-block;
    margin-right: 10px;
}

div.product-count div.oplata, div.product-check p.vozvrat {
    text-align: center;
}

div.product-count div.oplata p {
    font-size: 13px;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

div.product-check p.vozvrat {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 16px;
    color: #444;
    padding: 10px 0;
}

div.product-check p.vozvrat:before {
    font-family: FontAwesome;
    content: "\f1da";
    color: #de9700;
    font-size: 16px;
    width: 15px;
    height: 15px;
    display: inline-block; /*background:url(img/update.png) center center no-repeat; background-size:contain;*/
    margin-right: 10px;
    position: relative;
    top: 0;
}

div.product div.wsm2:not(.td), div.product-info div.product-text {
    border-top: 1px solid #e2e2e2;
    padding: 30px 0;
}

div.product-info div.product-text {
    margin-top: 50px;
    padding-top: 40px;
}

div.product-text h2 {
    padding-bottom: 20px;
}

div.product-text h3 {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 21px;
    line-height: 35px;
    padding: 32px 0 10px 0;
}

div.product-text h6 {
    font-size: 16px;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    padding: 15px 0 10px 0;
}

div.product-text, div.product-text p, div.product-text li {
    font-size: 16px;
    line-height: 26px;
}

div.product-text p, div.product-text li {
    padding: 8px 0;
}

div.product div.catalog {
    margin: 20px 0;
    padding-bottom: 0;
}

.text ul.col2, .text ul.col2 ul, .text ul.col4 {
    margin: 0;
    margin-left: 0 !important;
}

.text ul.col2 {
    margin-bottom: 75px;
}

.text ul.col2 li, .text ul.col4 li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
}

@media screen and (min-width: 961px) {
    .w25 {
        width: 24.8% !important;
    }
}

.text ul.col2.contacts h6, .contacts-list div.item h6 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 22px;
    color: #2c2c2c;
}

.text ul.col2.contacts h6 {
    font-size: 20px;
}

.text ul.col2.contacts p, div.contacts-list div.item div.adres p, div.contacts-list div.info p {
    font-size: 14px;
    color: #7a7a7a;
    line-height: 18px;
}

.text ul.col2.contacts p.cont {
    font-size: 18px;
    color: #2c2c2c;
    line-height: 22px;
}

.text ul.col2.contacts p.cont a {
    color: #2c2c2c;
    text-decoration: none;
}

.text ul.col3.contacts2 a {
    display: block;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
}

.text ul.col3.contacts2 a.tel {
    color: #444;
}

.text ul.col3.contacts2 a.adres {
    color: #7a7a7a;
    line-height: 18px;
    text-decoration: none;
}

.text ul.col3.contacts2 a:before {
    color: #444;
    font-family: FontAwesome;
    font-size: 33px;
    display: block;
    margin-bottom: 20px;
}

.text ul.col3.contacts2 a.tel:before {
    content: "\f095";
}

.text ul.col3.contacts2 a.mail:before {
    content: "\f0e0";
}

.text ul.col3.contacts2 a.adres:before {
    content: "\f041";
}

.text ul.col4 {
    list-style: none;
    margin: 20px 0;
}

.text ul.col4 li {
    width: 24%;
    margin: 20px 0;
}

.text ul.col4 li h6 {
    font-size: 16px;
    color: #de9700;
}

.text ul.col4 li p {
    max-width: 100%;
    font-size: 15px;
    color: #7a7a7a;
    line-height: 20px;
}

.text ul.col4.icons li:before {
    content: "";
    display: block;
    width: 100%;
    height: 90px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.text ul.col4 li.yurlicam:before {
    background-image: url(img/yl1.png);
}

.text ul.col4 li.dostavka:before {
    background-image: url(img/yl2.png);
}

.text ul.col4 li.samovivoz:before {
    background-image: url(img/yl3.png);
}

.text ul.col4 li.Rossiya:before {
    background-image: url(img/yl4.png);
}

.text ul.col4 li.optom:before {
    background-image: url(img/yl5.png);
}

.text ul.col4 li.servisam:before {
    background-image: url(img/yl6.png);
}

.text ul.col4 li.original:before {
    background-image: url(img/yl7.png);
}

.text ul.col4 li.podhod:before {
    background-image: url(img/yl8.png);
}

.text ul.col4 li.oplata:before {
    background-image: url(img/yl9.png);
}

.text ul.col4 li.otsrochka:before {
    background-image: url(img/yl10.png);
}

div.contacts-list {
    padding: 2px 0;
    width: 124%;
    margin-left: -12%;
}

div.contacts-list div.item {
    width: 80%;
    padding: 20px 10% 45px 10%;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    margin: 10px 0 25px 0;
}

div.contacts-list div.item h6 {
    padding: 20px 0 15px 0;
}

div.contacts-list div.item p.adres:before, div.contacts-list div.item p.metro:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 15px;
}

div.contacts-list div.item p.adres:before {
    font-family: FontAwesome;
    content: "\f041";
    color: #37ac46;
    font-size: 13px; /*background:url(img/cmap.png) top right no-repeat;*/
}

div.contacts-list div.item p.metro:before {
    background: url(img/cmetro.png) bottom right no-repeat;
}

div.contacts-list div.item div.adres, div.contacts-list div.item div.info, div.contacts-list div.item div.show-map {
    display: inline-block;
    vertical-align: top;
}

div.contacts-list div.item div.adres {
    width: 49%;
}

div.contacts-list div.item div.info {
    width: 25%;
    padding-top: 20px;
}

div.contacts-list div.item div.info p strong {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #2c2c2c;
    display: block;
    padding-bottom: 5px;
}

div.contacts-list div.item div.show-map {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    color: #2c2c2c;
    font-size: 17px;
    width: 210px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.17);
    height: 45px;
    line-height: 43px;
    background: #fbbb00;
    cursor: pointer;
    margin-top: 40px;
}

div.contacts-list div.item div.show-map:after {
    width: 12px;
    height: 7px; /*background:url(img/strr.png) 0 0 no-repeat;*/
    font-family: FontAwesome;
    content: "\f107";
    color: #444;
    font-size: 20px;
    display: inline-block;
    position: relative;
    right: -15px;
    top: 2px;
}

div.contacts-list div.item div.show-map.active:after /*, div.contacts-list div.item div.show-map:hover:after*/
{
    content: "\f106";
}

div.contacts-list div.item div.show-map.active, div.contacts-list div.item div.show-map:hover {
    background: #fff;
}

div.contacts-list div.item div.map {
    display: none;
    padding-top: 20px;
    max-width: 820px;
}

div.sert-list {
    width: 100%;
    max-width: 1080px;
    margin: -20px auto -60px auto;
    clear: both;
    text-align: center;
}

div.sert-list div.item {
    display: inline-block;
    width: 31.5%;
    margin: 25px 0;
    vertical-align: top;
}

div.sert-list div.item:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
}

div.sert-list div.item div.photo {
    width: 90%;
    padding: 5.5% 5%;
    background: #000;
    height: 420px;
    box-shadow: 0 11px 24px 0 rgba(0, 0, 0, 0.37);
}

div.sert-list div.item div.photo div.ramka {
    background-color: #d8d8d8;
    height: 92%;
    padding: 5% 0;
    width: 100%;
}

div.sert-list div.item div.photo a {
    display: block;
    width: 90%;
    height: 100%;
    margin: 0 auto;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

div.sert-list div.item .links {
    padding: 20px 0;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 18px;
}

div.sert-list div.item .links a {
    color: #de9700;
}

.text.wsm2 h6.sert {
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    font-size: 25px;
    line-height: 30px;
    color: #2c2c2c;
    max-width: 690px;
    margin: 0 auto;
}

.text.wsm2 h1.sert {
    margin-bottom: 0;
}

div.sert-icon {
    width: 245px;
    height: 245px;
    background: url(img/sert-icon.png) center center no-repeat;
    background-size: contain;
    margin: 60px auto 20px auto;
}



div.icon-list-icon, .text ul.icon-list {
    margin: 0 auto;
    text-align: center;
}

div.col-lg-3, .icon-list li {
    display: inline-block;
}

div.icon-list-icon img {
    max-width: 130px;
}

.text ul.icon-list {
    list-style: none;
}

.confirm h1 {
    margin-bottom: 0 !important;
}

.confirm h1:before {
    content: "";
    width: 83px;
    height: 83px;
    background: url(img/okorder.jpg) center center no-repeat;
    display: block;
    position: absolute;
    top: -12px;
    left: -110px;
}

.confirm h6 {
    font-size: 21px;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    padding: 15px 0 10px 0 !important;
}

.confirm h6 strong, .confirm ul li strong {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
}

.confirm p {
    font-size: 18px;
    color: #7a7a7a;
    padding: 20px 0 30px 0;
}

.confirm table.order {
    padding: 30px 0 20px 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin: 20px 0 40px 0;
}

.confirm table.order td {
    padding: 10px 1%;
    color: #2c2c2c;
    font-size: 17px;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    vertical-align: top;
}

.confirm table.order tr td:first-child {
    padding-left: 0;
}

.confirm table.order tr td:last-child {
    padding-right: 0;
}

.confirm ul {
    margin: 0;
    padding: 0 0 40px 0;
    border-bottom: 1px solid #ededed;
}

.confirm ul li {
    list-style: none;
    font-size: 17px;
    color: #7a7a7a;
}

.confirm ul li p, .confirm .winfo p {
    padding: 0;
}

.confirm ul li strong {
    color: #2c2c2c;
}

.confirm .winfo {
    margin: 40px auto;
}

.confirm .winfo p {
    font-size: 17px;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.confirm .winfo p strong {
    color: #de9700;
}

#footer {
    clear: both;
    width: 100%;
    background: #444;
}

#footer a.logo, #footer ul.bottom-menu {
    display: block;
    float: left;
}
.footer__social-link{
    display: inline-flex;
    align-items: center;
}


#footer a.logo {
    min-width: 130px;
    width: 9%;
    height: 170px;
    background: url(img/logo2.png) 0 0 no-repeat;
    margin-right: 7.6%;
}

#footer ul.bottom-menu, #footer ul.bottom-menu a {
    color: #b5b5b5;
    text-decoration: none;
    width: 100%;
}

#footer ul.bottom-menu a:hover {
    color: #de9700;
}

#footer ul.bottom-menu {
    padding: 60px 0 45px 0;
    width: 80%;
}

#footer ul.bottom-menu h6 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 15px;
    padding-bottom: 10px;
}

#footer ul.bottom-menu > li {
    display: inline-block;
    width: 19.5%;
    vertical-align: top;
}

#footer ul.bottom-menu ul li, #footer ul.bottom-menu p {
    font-size: 14px;
    padding: 8px 0;
    max-width: 180px;
}

#footer ul.bottom-menu .vk {
    line-height: 40px;
    height: 40px;
}

#footer ul.bottom-menu .vk a:before {
    font-family: FontAwesome;
    content: "\f189";
    width: 40px;
    height: 22px;
    display: inline-block; /*background:url(img/vk.png) 0 0 no-repeat;*/
    color: #b5b5b5;
    font-size: 35px;
    position: relative;
    top: 5px;
    margin: 0 15px 0 0;
}

#footer ul.bottom-menu .in {
    line-height: 30px;
}

#footer ul.bottom-menu .in a:before {
    font-family: FontAwesome;
    content: "\f16d";
    width: 30px;
    height: 31px;
    display: inline-block; /*background:url(img/int.png) 0 0 no-repeat;*/
    color: #b5b5b5;
    font-size: 35px;
    position: relative;
    top: 5px;
    margin: 0 20px 0 5px;
}

#footer ul.bottom-menu .in, #footer ul.bottom-menu .vk {
    padding: 0;
}

#footer ul.bottom-menu a.orange-button {
    width: 170px;
    padding: 5px 0;
    margin-top: 8px;
}
li a.orange-button {
    box-sizing: border-box;
    line-height: 13px;
}

#footer div.info {
    clear: both;
    width: 1060;
    left: 0;
    border-top: 2px solid #363636;
    padding: 50px 0 45px 0;
    color: #b5b5b5;
}

#footer .foot_cop_of{
    display: flex;
}


#footer div.info a {
    color: #b5b5b5;
}

#footer div.info .copyr, #footer div.info .auth {
    display: inline-block;
}

#footer div.info .copyr {
    width: 50%;
}
#footer div.info .oferta {
    width:50%;

}
@media screen and (max-width:960px){
    #footer .foot_cop_of{
        align-content: flex-start;
        flex-direction: column-reverse;
    }
    #footer div.info .oferta {
        margin-bottom:30px;
        width: 100%;
    }
}

#footer div.info .auth {
    width: 30%;
}

.fancybox-navigation {
    top: 55%;
}

#one_click_buy, #subscribe {
    display: none;
    width: 100%;
    max-width: 930px;
}

div.one_click_buy {
    width: 100%;
    max-width: 770px;
    padding: 40px 40px 40px 0;
    background: #fff;
    border-radius: 8px;
    margin: 0 auto;
}

div.one_click_buy h6 {
    font-family: 'WixMadeforDisplayExtraBold', Arial, _sans-serif !important;
    font-size: 25px;
    padding-bottom: 10px;
}

div.one_click_buy h6, div.one_click_buy p.h6 {
    margin-left: 18%;
    text-align: center;
}

div.one_click_buy div.input, .textform div.input {
    clear: both;
    width: 100%;
    margin: 30px 0;
    text-align: center;
}

div.one_click_buy div.input.error input[type=text], .textform div.input.error input[type=text], .textform div.input.error textarea {
    border-color: #dd1c1c;
}

div.one_click_buy div.input label, div.one_click_buy div.input input, div.one_click_buy div.input p, .textform div.input label, .textform div.input input, .textform div.input p {
    display: inline-block;
}

div.one_click_buy div.input label, .textform div.input label {
    width: 18%;
    padding-right: 30px;
    text-align: right;
}

.textform div.input label {
    text-align: left;
}

.textform div.input.textarea label {
    vertical-align: top;
    margin-top: 10px;
}

.textform textarea {
    height: 200px;
}

div.one_click_buy div.input p, .textform div.input p {
    width: 80%;
    margin-left: 5px;
    max-width: 450px;
    text-align: left;
    font-size: 13px;
    line-height: 19px;
    color: #b5b5b5;
    padding: 0;
}

div.one_click_buy div.input input[type=checkbox], .textform div.input input[type=checkbox] {
    vertical-align: top;
    margin-top: 2px;
}

div.one_click_buy div.input label span, .textform div.input label span {
    color: #dd1c1c;
}

div.one_click_buy .orange-button {
    width: 100%;
    max-width: 440px;
    font-size: 19px;
    line-height: 45px;
    height: 45px;
    cursor: pointer;
}

p.status {
    color: #dd1c1c;
    text-align: center;
    font-weight: bold;
    margin-left: 18%;
    max-width: 100%;
}

.textform p.status {
    margin-left: auto;
}

.textform div.input .orange-button.send {
    margin: 0 auto;
}

@media (max-width: 1360px) {
    #top .orange-button {
        display: none;
    }

    #top p.yl {
        position: absolute;
        right: 2%;
        top: 2px;
    }
}

@media (max-width: 1260px) {
    #top .region span:first-child {
        display: none;
    }
}

@media (min-width: 1261px) {
    #top .region span:last-child {
        display: none;
    }
}

@media (max-width: 1435px) {
    #header div.reyting div.info {
        display: none;
    }

    div.topbanner div.info {
        margin-left: 50%;
    }

    /*#submenu #submenu2 {width:65%;}*/
}

@media (max-width: 1280px) {
    #header div.reyting {
        display: none;
    }

    div.gray-block {
        width: 94%;
        padding-left: 3%;
        padding-right: 3%;
        box-sizing: content-box;
    }

    #submenu ul#all-menu {
        right: 5%;
        width: 75%;
    }

    /*#submenu ul#all-menu > li > a {max-width:280px;}*/
    /*#basket_form .wsm, #basket_form .catalog-item-list-gorizontal .item {width:100%; padding-left:0; padding-right:0;}*/
}



/*@media (min-width: 1280px) {*/
@media (min-width: 960px) {
    #content.main div.catalog-list div.gray-block {
        display: none;
    }
}

@media (max-width: 1120px) {
    #top p.yl span, #top p.yl a.tel {
        display: none;
    }

    /*#submenu ul#all-menu {width:25%;}*/
}

@media (max-width: 1180px) {
    div.infoblock {
        max-width: 94%;
    }

    div.sert-list {
        width: 90%;
    }

    div.sert-list div.item {
        margin: 15px auto;
    }

    div.sert-list div.item div.photo {
        height: 380px;
    }
}

@media (min-width: 1400px) and (max-width: 1600px) {
    #submenu div.menu, #submenu:before {
        width: 30%;
    }

    #submenu #submenu2 {
        width: 64%;
    }
}

@media (min-width: 1600px) {
    #submenu div.menu, #submenu:before {
        width: 34%;
    }

    #submenu #submenu2 {
        width: 60%;
    }
}

@media (min-width: 1220px) {
    #content div.left-wrap div.filtr {
        display: block !important;
    }
}

@media (max-width: 1220px) {
    #content div.left-wrap {
        float: none;
        display: block;
        width: 100%;
        border-bottom: 1px solid #f2f2f2;
        padding: 15px 0 0 0;
    }

    #content.inner div.left-wrap {
        border-right: none;
    }

    h6.mobile-filtr {
        display: block;
        text-align: center;
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
        color: #2c2c2c;
        font-size: 17px;
        padding: 10px 0 25px 0;
        cursor: pointer;
    }

    h6.mobile-filtr:before {
        font-family: FontAwesome;
        content: "\f0b0";
        color: #2c2c2c;
        font-size: 17px;
        display: inline-block;
        margin-right: 8px;
    }

    #content div.left-wrap div.filtr {
        padding: 0;
    }

    div.bx_filter_parameters_box, .bx_filter_container_modef div.bx_filter_popup_result {
        display: inline-block;
        vertical-align: top;
    }

    div.bx_filter_parameters_box div.bx_filter_parameters_box_container::-webkit-scrollbar {
        width: 3px;
    }

    #content.main div.left-wrap, #content div.left-wrap div.filtr {
        display: none;
    }
}

@media (min-width: 960px) and (max-width: 1220px) {
    #all {
        min-width: 940px;
        max-width: 1220px;
    }

    .wsm {
        max-width: 100%;
        min-width: 900px;
    }

    /*#content div.left-wrap,*/
    #footer ul.bottom-menu > li:nth-child(4) {
        display: none;
    }

    #content div.content.right {
        margin-left: 0;
    }

    #footer ul.bottom-menu {
        width: 78%;
    }

    #footer ul.bottom-menu > li {
        width: 24%;
    }

    #content.content-catalog .wsm2, #content.inner .text.wsm2, div.bx_ordercart_order_pay .wsm, div.bx_ordercart_order_pay_center div.wsm {
        width: 96%;
    }

    div.product div.product-img {
        width: 20%;
        padding-left: 0;
    }

    div.product-prop {
        width: 74%;
    }

    div.product-price div.true-price {
        font-size: 24px;
    }

    #order_form_content, #basket_form_container {
        border: none;
    }

    .catalog-item-list-gorizontal .item:hover {
        box-shadow: none;
    }
}

@media (min-width: 600px) and (max-width: 1220px) {
    #content div.left-wrap div.bx_filter_section form div.bx_filter_parameters_box {
        border-bottom: none;
        border-left: 1px solid #f2f2f2;
        height: 210px;
        overflow: hidden;
    }

    #content div.left-wrap div.bx_filter_button_box {
        border-left: 1px solid #f2f2f2;
        text-align: center;
        margin: 0;
        padding: 20px 0;
    }

    #content div.left-wrap div.bx_filter_button_box input.orange-button {
        display: inline-block;
        margin: 0 10px;
    }

    #content div.left-wrap div.bx_filter_section {
        left: -1px;
        margin-top: 10px;
        border-right: 1px solid #f2f2f2;
    }

    div.bx_filter_parameters_box div.bx_filter_parameters_box_container {
        max-height: 170px;
    }
}

@media (min-width: 760px) and (max-width: 1220px) {
    #content div.left-wrap div.bx_filter_parameters_box {
        width: 20.3%;
        padding-left: 2%;
        padding-right: 2%;
    }

    #content div.left-wrap .bx_filter_popup_result a {
        display: none;
    }

}

@media (min-width: 600px) and (max-width: 780px) {
    #content div.left-wrap div.bx_filter_parameters_box {
        width: 45%;
        padding-left: 2%;
        padding-right: 2%;
    }
}

@media (max-width: 600px) {
    div.mobile-filtr div.bx_filter_parameters_box {
        width: 95%;
        padding-left: 2%;
        padding-right: 2%;
    }

    div.bx_filter_parameters_box div.bx_filter_parameters_box_container {
        max-height: 170px;
    }

    div.mobile-filtr div.bx_filter_button_box input.orange-button {
        display: inline-block;
        margin: 0 10px 20px 10px;
    }

    div.mobile-filtr .bx_filter_popup_result a {
        display: none;
    }

    div.mobile-filtr div.bx_filter_button_box input.orange-button {
        width: 47%;
        margin: 10px 1% 20px 1%;
    }
}

@media (min-width: 960px) and (max-width: 1150px) {
    /*#top p.yl {display:none;}*/
    #topmes p {
        max-width: 80%;
    }

    #header form.search {
        width: 180px;
    }

    #header form.search input[type=text] {
        width: 115px;
        position: absolute;
        right: 20px;
        top: 14px;
    }
    #header form.search input[type=text]::placeholder {
        font-size: 14px;
    }


    .confirm h1, .confirm h6 {
        margin-left: 110px;
    }
}

@media (max-width: 1080px) {
    div.small-banners-list div.item {
        width: 45%;
        margin-bottom: 20px;
    }
}

@media (max-width: 960px) {
    .profilelnk {
        float: right !important;
        margin-right: 80px;
    }

    #all, #footer div.info, #footer div.info .wsm, #order_form_content div.section, #order_form_content div.bx_section, div.bx_block.horizontal {
        width: 100%;
        min-width: 280px;
        max-width: 960px;
        padding-left: 0;
        padding-right: 0;
    }

    .wsm, #content.content-catalog .wsm2, #content.inner .text.wsm2, .catalog.wsm2, #content.main .text.wsm2, #order_form_content {
        max-width: 100%;
        min-width: 240px;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .catalog-item-list-gorizontal .item:hover, div.catalog-items-list div.item:hover {
        box-shadow: none;
    }

    #content.content-catalog .wsm2, #content.inner .text.wsm2 {
        padding: 40px 15px 0px 15px;
    }

    .wsm2 {
        max-width: 90%;
    }

    div.iconblock-list div.item div.icon div.img {
        width: 160px;
        height: 160px;
    }

    div.sert-list div.item div.photo {
        height: 300px;
    }

    div.sert-list div.item .links {
        font-size: 14px;
    }

    .text.wsm2 h6.sert {
        font-size: 18px;
        line-height: 22px;
    }

    #submenu {
        top: 60px;
    }

    #topmes {
        display: none !important;
    }

    #header .search, /*#content div.left-wrap,*/
    #footer ul.bottom-menu > li:nth-child(4) /*, #top, #header #topmenu, #top p.yl,*/ div.product div.product-info div.wsm2:not(.td), div.product div.product-text, div.product-info div.product-prop ul.product-options, div.product-info div.yellow-block, div.product div.product-info div.product-img, div.product div.product-info div.product-packs, #top .region:before, div.mobilemenu-wrap .region:before {
        display: none;
    }

    #header {
        height: 50px;
        padding: 5px 0;
    }

    #header div.cart strong.count {
        background: #dd1c1c;
    }

    #header div.cart {
        top: 5px;
    }

    #header div.cart .minicart i.fa-shopping-bag {

        margin-bottom: 5px !important;

    }

    #top {
        font-size: 13px;
    }

    #top a.tel.bg {
        margin-left: 6px;
        letter-spacing: 0;
    }

    div.bx_breadcrumbs {
        padding: 20px 0;
    }

    div.topbanner {
        border-radius: 0;
    }

    div.topbanner div.info {
        margin-left: 55%;
    }

    div.topbanner div.info h6 {
        font-size: 26px;
        line-height: 33px;
    }

    .text.wsm2 h1, .confirm h6 {
        font-size: 21px;
    }

    .confirm h1 {
        margin-left: 60px;
        max-width: 400px;
        margin-top: -20px;
    }

    .confirm h1:before {
        width: 42px;
        height: 42px;
        background-size: contain;
        left: -60px;
        top: 0;
    }

    .confirm h6 strong {
        background: #fbbb00;
    }

    .confirm table.order tr {
        display: flex;
        flex-wrap: wrap;
    }

    .confirm table.order td {
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
    }

    .confirm table.order td:nth-child(1) {
        width: 5%;
        align-items: center;
        display: flex;
    }

    .confirm table.order td:nth-child(2) {
        width: 88%;
    }

    .confirm table.order td:nth-child(3) {
        padding-left: 5%;
        text-align: left;
        white-space: nowrap;
    }

    .confirm table.order td:nth-child(3), .confirm table.order td:nth-child(4), .confirm table.order td:nth-child(5) {
        font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
        width: 29%;
    }

    .confirm table.order td:nth-child(4) {
        text-align: center;
    }

    .confirm table.order td:nth-child(5), .confirm table.order tr:last-child td:last-child {
        text-align: right;
        white-space: nowrap;
    }

    .confirm table.order tr:last-child td:nth-child(1) {
        display: none;
    }

    .confirm table.order tr:last-child td:nth-child(2) {
        width: 62%;
    }

    .confirm table.order tr:last-child td:last-child {
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    }

    .confirm ul li strong {
        display: block;
    }

    .confirm ul li {
        padding-bottom: 10px;
    }

    #bottom-banner2 {
        padding-bottom: 40px;
    }

    #order_form_content div.section, #order_form_content div.bx_section {
        padding: 40px 0 25px 0;
    }

    #order_form_content label, #order_form_content div.bx_block, #order_form_content div.bx_element input[type=radio] {
        margin-left: 0;
        margin-right: 0;
    }

    #order_form_content div.bx_element label {
        width: 87%;
        margin-left: 3%;
    }

    #order_form_content div.bx_element .bx_result_price {
        position: relative;
        display: block;
        margin-bottom: 5px;
    }

    #order_form_content .bx_block.active div.bx_description strong {
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    }

    div.bx_ordercart_order_pay {
        padding: 20px 0 30px 0;
    }

    #order_form_content .bx_ordercart_order_pay_right {
        float: none;
        text-align: center;
        width: 100%;
    }

    #order_form_content .bx_ordercart_order_pay_right table.bx_ordercart_order_sum {
        width: 100%;
        text-align: center;
    }

    #order_form_content .bx_ordercart_order_pay_right .bx_ordercart_order_sum td {
        font-size: 14px;
    }

    #order_form_content .bx_ordercart_order_pay_right .bx_ordercart_order_sum td:first-child {
        text-align: right;
    }

    #order_form_content .bx_ordercart_order_pay_right .bx_ordercart_order_sum td.fwb {
        padding-top: 30px;
    }

    div.bx_ordercart_order_pay_center {
        padding: 30px 0 50px 0;
    }

    div.bx_ordercart_order_pay_center a.check {
        position: relative;
        margin: 0 auto;
        float: none;
        display: block;
    }

    div.bx_ordercart_order_pay_center a.back {
        border: none;
        top: 45px;
        font-size: 15px;
        color: #de9700;
        text-align: center;
        width: 100%;
    }

    div.bx_ordercart_order_pay_center a.back:before {
        display: none;
    }

    div.bx_ordercart_order_pay_left, div.bx_ordercart_order_pay_right {
        width: 100%;
        display: block;
        text-align: center;
    }

    div.bx_ordercart_order_pay input[type=button] {
        margin-top: 10px;
    }

    div.bx_ordercart_order_pay_left {
        padding-bottom: 40px;
    }

    #order_form_content div.bx_block.r1x3, #order_form_content div.bx_block.r3x1 {
        width: 100%;
        display: block;
    }

    #order_form_content input[type=text], #order_form_content input[type=email], #order_form_content textarea {
        max-width: 88%;
    }

    div.bx_ordercart_order_pay_center a.back:hover {
        background: none !important;
    }


    div.catalog-list div.item {
        width: 24%;
    }

    /*#content.inner div.left-wrap {display:none;}*/
    #content.content-catalog div.content.right, #content.inner div.content.right {
        width: 100%;
        margin-left: 0;
        border: none;
    }

    #content.inner div.content.right .text.wsm2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #content.inner div.content.right .catalog-item-list-gorizontal, div.paging, #order_form_div div.bx_ordercart {
        width: 111%;
        left: -5.5%;
    }

    .catalog-item-list-gorizontal div.item {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }

    .catalog-item-list-gorizontal .item:first-child, .catalog-item-list-gorizontal div.item {
        border-width: 8px;
    }

    div.section .catalog-item-list-gorizontal .item {
        border-width: 1px;
    }

    div.section .catalog-item-list-gorizontal .item:first-child {
        border-top: none;
    }

    .text p, .text li {
        max-width: 100%;
    }

    .text ul.col2 li {
        width: 100%;
    }

    .text ul.col2 li li {
        margin-bottom: 20px;
    }

    .text.wsm2 ul.col2 li:first-child h6 {
        padding-top: 0;
    }

    .text ul.col2.contacts p, div.contacts-list div.item div.adres p, div.contacts-list div.info p {
        font-size: 15px;
    }

    .text.wsm2 h1 {
        font-size: 25px;
        line-height: 30px;
    }

    .text.wsm2 h2 {
        font-size: 22px;
        line-height: 27px;
    }

    div.contacts-list {
        width: 100%;
        margin-left: 0;
    }

    div.contacts-list div.item {
        width: 86%;
        padding: 10px 7% 30px 7%;
    }

    div.contacts-list div.item div.map {
        padding-top: 40px;
    }

    div.contacts-list div.item div.adres, div.contacts-list div.item div.info {
        width: 100%;
    }

    div.contacts-list div.item div.show-map {
        margin-top: 20px;
    }

    div.contacts-list div.item div.show-map:after {
        font-size: 18px;
        top: 0;
    }

    #page-title h1 {
        padding: 15px 0 5px 0;
    }

    div.product {
        padding-top: 0;
    }

    div.product div.product-info, div.product-check, div.product .catalog.wsm2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

    div.product div.product-img, div.product div.td {
        width: 100%;
        display: block;
    }

    /*div.product div.product-img a.modal {display:none;}*/
    div.product div.product-img a.modal:first-child {
        display: block;
        margin-left: 0;
        text-align: center;
    }

    div.product div.td.product-check, #content.main div.catalog-list ul.catalog-menu {
        border-radius: 0;
        width: 111%;
        left: -5.5%;
    }

    div.product-buy .orange-button, div.product-price div.true-price, div.product-count {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }

    div.product-price div.true-price {
        max-width: 300px;
    }

    div.product-buy .orange-button, div.product-count {
        max-width: 380px;
    }

    div.product-price div.old-price {
        position: absolute;
        top: 0;
        left: 5.5%;
    }

    div.product-price div.info {
        right: 5.5%;
        top: 0;
    }

    div.product-count div.item {
        padding: 30px 0 25px 0;
    }

    div.product div.wsm2:not(.td) {
        border-top: 0;
        padding-top: 0;
    }

    div.product-prop div.title {
        border-bottom: none;
    }

    div.product div.td.product-check div.product-price, div.product div.td.product-check div.product-buy {
        background: #fff;
    }

    div.product div.td.product-check div.product-price {
        padding-top: 30px;
        padding-bottom: 1px;
    }

    div.product div.td.product-check div.product-buy {
        margin-top: -15px;
        padding: 1px 0 25px 0;
    }

    div.product div.td.product-check {
        padding-top: 0
    }

    div.product-count div.item.samovivoz {
        border-top: 0;
        padding-top: 15px;
    }

    div.product div.product-prop div.product-img {
        display: block;
    }

    div.product-count div.item.oplata, div.product-count div.item.packs {
        border-bottom: 1px solid #d6d6d6;
    }

    div.product-check p.vozvrat:before {
        display: block;
        margin: 5px auto;
    }

    div.product-check {
        padding-bottom: 10px;
    }

    div.product-count div.item.packs {
        border-top: 0;
        padding-top: 10px;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }

    div.product-count div.catalog-items-list {
        margin: 0;
    }

    div.product-count div.catalog-items-list div.item {
        width: 100%;
        border-radius: 0;
        border: none;
        padding: 0 0 5px 0;
        text-align: left;
        margin: 0;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid rgba(68, 68, 68, 0.2);
    }

    div.product-count div.catalog-items-list div.item:last-child {
        border-bottom: 0 !important;
    }

    div.product-count div.catalog-items-list div.item a.img img, div.product-count div.catalog-items-list div.item a.price_ {
        display: none;
    }

    div.product-count div.catalog-items-list div.item a {
        color: #de9700;
    }

    div.product-count div.catalog-items-list div.item a.title {
        width: 55%;
    }

    div.product-count div.catalog-items-list div.item a.price {
        color: #2c2c2c;
        font-weight: 700;
        flex-grow: 1;
    }

    div.product div.td.product-check p {
        background: #fff;
    }

    div.product-count div.catalog-items-list div.item a.price {
        border: none;
        padding: 0;
        text-align: right;
        margin: 15px 0;
    }

    div.product div.product-count div.item p, div.product div.td.product-check p.vozvrat {
        background: none;
    }

    div.product div.td.product-check p.vozvrat {
        padding-bottom: 40px;
    }

    div.product-tags {
        width: 90%;
        background: #fff;
        margin-top: 0;
        padding: 0 5% 40px 5%;
    }

    div.product-tags div.yellow-block {
        margin: 20px auto 0 auto;
        width: 78%;
        padding-left: 10%;
        padding-right: 10%;
        left: 0;
    }

    div.product-tags div.block {
        width: 100%;
        padding: 20px 0;
        top: 0;
        left: 0;
        display: none;
        font-size: 14px;
        line-height: 18px;
    }

    div.product-tags div.block.active {
        display: block;
    }

    div.product-tags div.product-prop ul.product-options {
        padding: 0;
    }

    div.product-tags div.title {
        width: 111%;
        left: -5.5%;
    }

    div.product-tags div.title span {
        width: 49%;
        display: inline-block;
        color: #de9700;
        text-align: center;
        padding: 20px 0;
    }

    div.product-tags div.title span.active {
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
        color: #2c2c2c;
    }

    div.product-tags div.title span.active:after {
        content: "";
        width: 100%;
        height: 5px;
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        background: #de9700;
    }

    div.product-tags div.block h2 {
        font-size: 18px;
        padding-bottom: 20px;
    }

    #content div.content.right {
        margin-left: 0;
    }

    #content.main {
        padding: 0;
        margin-top: 0;
    }

    #content.main .wsm {
        width: 100%;
        padding: 0;
    }

    /*#content.main div.catalog-list {padding-bottom:0;}*/
    #content.main div.gray-block {
        margin: 0;
        padding-top: 25px;
    }

    #content.main div.catalog-list div.gray-block {
        margin-top: 30px;
        padding-bottom: 20px;
    }

    #content.main div.catalog-list ul.catalog-menu {
        margin: 20px 0 0 0;
        border-bottom: 1px solid #fff;
    }

    #content.main div.catalog-list ul.catalog-menu li ul {
        display: none;
    }

    #content.main div.catalog-list ul.catalog-menu li {
        border-top: 1px solid #fff;
        padding: 15px 5%;
    }

    #content.main div.catalog-list ul.catalog-menu li a {
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    }

    div.gray-block {
        border-radius: 0;
        width: 90%;
        padding: 40px 5%;
    }

    div.map-banner-list {
        display: block;
    }

    div.map-banner-list div.item.map, div.map-banner-list div.item.text {
        width: 47%;
        max-width: 100%;
    }

    div.map-banner-list div.item.map {
        margin-bottom: 30px;
    }

    div.map-banner-list div.item.text h6 {
        padding-top: 18px;
    }

    #footer a.logo {
        min-width: 90px;
        background-size: contain;
    }

    #footer ul.bottom-menu > li {
        width: 24%;
    }

    #footer div.info {
        left: 0;
        border-width: 1px;
        padding-top: 30px;
        padding-bottom: 75px;
    }

    #footer div.info .copyr, #footer div.info .auth, #order_form_content .errortext {
        width: 100%;
        display: block;
        text-align: left;
        font-size: 14px;
    }

    #footer div.info .auth {
        padding-top: 20px;
    }

    .fancybox-navigation {
        top: 250px;
    }

    div.one_click_buy {
        padding: 40px 0;
    }

    div.one_click_buy h6, div.one_click_buy p.status, div.one_click_buy p.h6 {
        margin-left: 0;
    }

    div.one_click_buy div.input label, div.one_click_buy div.input input, .textform div.input label, .textform div.input input, .textform div.input textarea {
        display: block;
        width: 100%;
    }

    textform div.input label, .textform div.input input, .textform div.input textarea {
        max-width: 88%;
    }

    div.one_click_buy div.input input[type=checkbox], .textform div.input input[type=checkbox] {
        display: inline-block;
        width: 20px;
    }

    div.one_click_buy div.input label, .textform div.input label {
        text-align: left;
        margin-bottom: 5px;
    }

    form input[type=text], form textarea {
        max-width: 100%;
    }

    div.one_click_buy .orange-button {
        margin: 0 auto;
    }

    .product-img > div {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (min-width: 960px) {
    /*#content.main div.catalog-list,*/
    div.product-tags, div.product div.product-prop div.product-img, div.product-count div.item.packs {
        display: none !important;
    }
}

@media (max-width: 1024px) {

    /*#header div.cart a span {*/
    /*	display: none;*/
    /*}*/


    #header #topmenu, #top, #submenu {display:none !important;}
    #header {position:fixed; top:0; left:0; z-index:100;}

    #header a.logo {
        width: 200px;
        /*top: 5px;*/
    }

    #top p > span, div.mobilemenu-wrap div.adres p > span {
        width: 100%;
        margin-bottom: 25px;
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    }

    #top p span span.mobile, div.mobilemenu-wrap div.adres p span span.mobile {
        display: block;
        font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif !important;
    }

    div.search-page .orange-button {
        margin-top: 20px;
        display: block;
        margin-left: 0;
    }

    #mobilemenu.gray-block {
        padding: 0 5%;
        margin: 0;
        position: fixed;
        top: 60px;
        left: 0;
        z-index: 100;
    }

    #mobilemenu.gray-block .wsm {
        width: 100%;
        padding: 0;
    }

    #mobilemenu div.tmenu {
        left: 0;
    }

    #mobilemenu div.wsm > ul {
        width: 100%;
    }

    #mobilemenu div.wsm > ul > li {
        display: inline-block;
        padding: 10px 0;
    }

    #mobilemenu div.wsm ul li.mobile-menu {
        width: 34%;
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    }

    #mobilemenu div.wsm ul li.mobile-adres {
        width: 33%;
        padding-right: 2%;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        text-align: center;
    }

    #mobilemenu div.wsm ul li.mobile-info {
        width: 25%;
        padding-left: 2%;
    }

    #mobilemenu div.wsm ul li div.title {
        font-size: 14px;
        line-height: 19px;
    }

    #mobilemenu div.wsm ul li div.title:before {
        content: "";
        width: 19px;
        height: 19px;
        display: inline-block;
        margin-right: 5px; /*background-position:center center; background-repeat:no-repeat;*/
        position: relative;
        top: 2px;
        font-size: 19px;
        color: #444;
        font-family: FontAwesome;
    }

    /*#mobilemenu div.wsm ul li.mobile-menu div.title:before {background-image:url(img/mm-icon1.png);}*/
    #mobilemenu div.wsm ul li.mobile-adres div.title:before { /*background-image:url(img/mm-icon2.png);*/
        content: "\f041";
    }

    #mobilemenu div.wsm ul li.mobile-info div.title:before {
        content: "\f05a"; /*background-image:url(img/mm-icon3.png);*/
    }

    div.mobilemenu-wrap {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        width: 90%;
        padding: 3% 5%;
        height: 97%;
        z-index: 1000;
        overflow-y: auto;
        overflow-x: hidden;
    }

    div.mobilemenu-wrap div.menu ul.sub1 ul {
        display: none;
    }

    div.mobilemenu-wrap div.nav {
        width: 100%;
        height: 40px;
        padding-bottom: 10px;
    }

    div.mobilemenu-wrap div.nav h6, div.mobilemenu-wrap div.menu ul.sub1 > li {
        font-size: 16px;
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
        display: inline-block;
    }

    div.mobilemenu-wrap div.nav h6 {
        top: -3px;
        margin-left: 7%; /*text-decoration:underline;*/
    }

    div.mobilemenu-wrap div.nav span, div.filtr-wrap div.nav span {
        width: 24px;
        height: 24px; /*background:url(img/mclose.png) center center no-repeat;*/
        display: inline-block;
    }

    div.mobilemenu-wrap div.nav span:before, div.filtr-wrap div.nav span:before {
        font-family: FontAwesome;
        content: "\f00d";
        color: #444;
        font-size: 25px;
    }

    div.mobilemenu-wrap div.nav.back span:before {
        content: "\f060"; /*background-image:url(img/mback.png);*/
    }

    div.mobilemenu-wrap div.block {
        max-width: 100%;
        width: 100%;
        min-height: 100vh;
        position: absolute;
        top: 70px;
        right: -100%;
        width: 82%;
        background: #fff;
        box-sizing: border-box;
    }

    div.mobilemenu-wrap div.block.active {
        right: 0;
        left: 12.5%;
    }

    div.mobilemenu-wrap div.block.active > ul {
        padding-bottom: 30px;
        background-color: #ffffff;
    }

    div.mobilemenu-wrap div.block.active > ul > li > a {
        position: relative;
    }

    div.mobilemenu-wrap div.block.active > ul > li > a > .ico {
        position: absolute;
        left: -30px;
        top: 6px;
        width: 20px;
        height: 20px;
        background-size: contain;
    }


    div.mobilemenu-wrap div.menu ul.sub1 > li {
        display: block;
        width: 100%;
        padding: 2px 0;
    }

    div.mobilemenu-wrap div.menu li.sert {
        padding-top: 20px !important;
    }

    div.mobilemenu-wrap div.block li a {
        font-size: 16px;
        display: block;
        color: #2c2c2c;
        text-decoration: none;
        padding: 7px 0;
    }

    div.mobilemenu-wrap div.block li.parent > a {
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
        padding: 10px 20px 10px 0px;
    }

    div.mobilemenu-wrap div.block ul li.parent:after {
        font-family: FontAwesome;
        content: "\f061";
        color: #b5b5b5;
        font-size: 15px; /*width:14px; height:100%; background:url(img/str-menu.png) top center no-repeat;*/
        display: block;
        position: absolute;
        top: 12px;
        right: 0;
    }

    div.mobilemenu-wrap div.block.work {
        left: 100%;
    }

    div.mobilemenu-wrap div.block.work ul ul {
        display: none;
    }

    div.mobilemenu-wrap div.block.work ul ul.sub3 {
        padding-left: 20px;
        background-color: #ffffff;
    }

    /*div.mobilemenu-wrap div.block.work li ul {margin-bottom:10px;} */
    div.mobilemenu-wrap div.adres span, div.mobilemenu-wrap a {
        display: inline-block;
    }

    div.mobilemenu-wrap a.tel.bg {
        margin-left: 0;
        padding: 10px 0;
        display: block;
    }

    div.mobilemenu-wrap div.adres p {
        padding: 10px 0;
        line-height: 26px;
        display: inline-block;
    }

    div.mobilemenu-wrap div.adres, div.mobilemenu-wrap .orange-button {
        font-size: 16px;
    }

    div.mobilemenu-wrap .orange-button {
        margin: 30px 0 0 0;
    }

    div.mobilemenu-wrap .orange-button {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 40px;
    }

    div.mobilemenu-wrap .orange-button:before {
        top: 4px;
        left: 15px;
    }

    /*
        div.bx_breadcrumbs {
            padding: 10px 0;
            border-top: 1px solid #fff;
        }

        div.bx_breadcrumbs {
            font-size: 12px;
        }
    */
    div.bx_breadcrumbs {
        width: 100%;
        background: #f2f2f2;
        padding: 29px 0 26px 0;
        font-family: 'WixMadeforDisplayMedium', Arial, _sans-serif !important;
        color: #7a7a7a;
        font-size: 14px;
    }


    div#content.main, div.bx_breadcrumbs {
        margin-top: 0px;
    }
    div#content.main {
        /*		  margin-top: 105px;*/
    }

    div.mobilemenu-wrap .region span:last-child {
        display: none;
    }

    div.mobilemenu-wrap p.yl a.mail {
        margin-top: 20px;
    }

    .text ul.col3.contacts2 a {
        text-align: left;
    }

    .text ul.col3.contacts2 a:before {
        float: left;
        margin-right: 20px;
    }

    #header a.mphone { /*position:absolute; left:-180px;*/
        top: 18px;
        color: #2c2c2c;
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
        text-decoration: none;
        transition: none;
    }

    #header div.cart strong.price {
        top: 15px;
    }

    div.sert-list div.item div.photo {
        height: 280px;
    }

    .profilelnk a span {

        display: none !important;

    }

    .profilelnk a i {

        margin-bottom: 0 !important;
        margin-top: 6px !important;

    }

    ul.cart-step:before {
        top: 16px;
        width: 95%;
    }

    ul.cart-step li {
        width: 20%;
        vertical-align: top;
    }

    ul.cart-step li.step2 {
        width: 22%;
    }

    ul.cart-step li.active {
        width: 55%;
    }

    ul.cart-step li span {
        width: 42px;
        height: 32px;
        overflow: hidden;
        padding-right: 0;
        line-height: 32px;
        color: #f2f2f2;
        padding-left: 0;
    }

    ul.cart-step li.step1 span, ul.cart-step li.step2 span {
        padding-right: 5px;
    }

    ul.cart-step li.step2 span, ul.cart-step li.step3 span {
        padding-left: 7px;
    }

    ul.cart-step li.active span {
        width: 100%;
        padding-top: 1px;
        display: block;
        color: #2c2c2c;
    }

    ul.cart-step li.step1.active span {
        max-width: 115px;
        padding-left: 50px;
    }

    ul.cart-step li.step3.active span {
        padding-left: 50px;
    }

    ul.cart-step li.step2.active span {
        max-width: 140px;
        padding-left: 42px;
        margin: 0 auto;
        text-align: center;
    }

    ul.cart-step li.step2, ul.cart-step li.step3.active {
        text-align: left;
    }

    ul.cart-step li span:before {
        margin-right: 8px;
    }

    ul.cart-step li i {
        top: 0;
        left: 8px;
    }

    div.catalog-list div.item {
        width: 32%;
    }

    .text ul.col2 {
        margin-bottom: 50px;
    }

    .text.wsm2 ul.col3 {
        margin-top: 0;
    }

    .text.wsm2 ul.col3 > li, .text.wsm2 ul.col3.contacts > li, .text.wsm2 ul.col4.contacts > li, .text.wsm2 ul.col3.paytype > li, .text ul.col4 > li {
        width: 100%;
        padding: 0 0 30px 0;
    }

    .text.wsm2 ul.col3.contacts > li, .text.wsm2 ul.col4.contacts > li {
        padding-left: 20px;
    }

    .text.wsm2 ul.col3.paytype li:before {
        margin-bottom: 30px;
    }

    #content div.hr, #content div.hr.border {
        padding-top: 20px;
    }

    #content div.hr.border {
        margin-bottom: 20px;
    }

    .text ul.col4 {
        margin-bottom: 0 !important;
    }

    .text ul.col4 li {
        margin: 10px 0;
    }

    .text.wsm2 ul.col3 li:last-child, .text ul.col4 li:last-child {
        padding-bottom: 0;
    }

    .text.wsm2 .col4 h6 {
        padding-top: 10px;
    }

    .textform div.input {
        margin: 20px 0;
    }

    #footer ul.bottom-menu {
        width: 75%;
        padding-bottom: 0;
    }

    #footer ul.bottom-menu > li {
        width: 49%;
        padding-bottom: 40px;
    }

}
@media (min-width: 768px) and (max-width: 1024px) {
    #bottom-banner3 div.small-banners-list div.item{
        width:24%;
    }
}
@media (max-width: 767px) {
    #order_form_content, #basket_form_container, #order_form_content div.section, #order_form_content div.bx_section {
        border: none;
    }

    table.catalog-item-list-gorizontal {
        padding: 0;
    }

    .catalog-item-list-gorizontal .item:hover {
        box-shadow: none;
    }

    .catalog-item-list-gorizontal tr, .catalog-item-list-gorizontal .item td, .catalog-item-list-gorizontal .item div.td {
        display: block;
        border: none;
        padding: 0;
    }

    .catalog-item-list-gorizontal tr.item {
        padding: 40px 0;
        border-bottom: 1px solid #f2f2f2;
    }

    .catalog-item-list-gorizontal tr.item:last-child, .catalog-item-list-gorizontal div.item:last-child {
        border: none;
    }

    .catalog-item-list-gorizontal td, .catalog-item-list-gorizontal.cart .item td.opis, .catalog-item-list-gorizontal.cart .item .td, .catalog-item-list-gorizontal .item div.price, .catalog-item-list-gorizontal .item td.price, .catalog-item-list-gorizontal .item .tobuy {
        display: block;
        width: 65%;
        left: 30%;
        padding-right: 0;
    }

    .catalog-item-list-gorizontal.cart .item td.img, .catalog-item-list-gorizontal .item .img {
        position: absolute;
        top: 40px;
        left: 0;
        padding-left: 0;
        width: 20%;
        min-width: 70px;
        padding-right: 3%;
    }

    .catalog-item-list-gorizontal .item .img {
        top: 90px;
        left: 5%;
    }

    .catalog-item-list-gorizontal .item .opis {
        width: 100%;
    }

    .catalog-item-list-gorizontal.cart .item td.img img, .catalog-item-list-gorizontal.cart .item div.img img, .catalog-item-list-gorizontal .item .img img {
        min-width: 70px;
        max-width: 80px;
        height: auto;
        max-height: 160px;
    }

    .catalog-item-list-gorizontal.cart .item .count {
        padding-top: 15px;
    }

    .catalog-item-list-gorizontal .item .price {
        padding-top: 10px;
    }

    div.catalog-list div.item a.title, div.catalog-items-list div.item a.title, #content.main div.catalog-list ul.catalog-menu li a {
        font-size: 14px;
        line-height: 17px;
    }

    div.catalog-items-list div.item a.price {
        font-size: 15px;
    }

    .catalog-item-list-gorizontal.cart .item .control {
        position: absolute;
        top: 40px;
        right: 0;
    }

    .catalog-item-list-gorizontal.cart .item .control a {
        display: inline-block;
        width: 45%;
    }

    .catalog-item-list-gorizontal.cart .item td.opis, .catalog-item-list-gorizontal .item .opis {
        padding-top: 25px;
    }

    .catalog-item-list-gorizontal .item .opis ul.option {
        display: none;
    }

    .catalog-item-list-gorizontal .item div.price .count-status {
        padding-top: 5px;
    }

    .catalog-item-list-gorizontal .item .tobuy form {
        margin-top: 0;
    }

    .catalog-item-list-gorizontal .item .tobuy form .orange-button {
        margin-left: 0;
        margin-top: 10px;
    }

    .catalog-item-list-gorizontal .item .tobuy .orange-button.one-click {
        margin-left: 0;
        display: block;
    }

    .catalog-item-list-gorizontal .item h6 {
        padding-top: 0;
    }

    .catalog.wsm2 div.catalog-items-list div.item,
    .catalog.wsm2_ div.catalog-items-list div.item {
        width: 30%;
    }

    .catalog-item-list-gorizontal.cart .item .td.price:last-child {
        display: none;
    }

    #order_form_div div.bx_ordercart {
        padding: 20px 0;
    }

    #basket_form div.bx_ordercart_order_pay {
        padding-bottom: 30px;
    }
    div.bx_breadcrumbs a, div.bx_breadcrumbs span {
        font-size: 14px;
        line-height: 20px;
    }

}

@media (min-width: 1024px) {
    #mobilemenu, div.mobilemenu-wrap, #top p span span.mobile, #header a.mphone {
        display: none !important;
    }
}

@media (min-width: 960px) {
    #header div.reyting {
        /*		  margin: 0 15px;*/
        margin-left: 15px;
        margin-right: 15px;
        cursor: pointer;
    }

    #all #header form.search {
        right: auto !important;
    }
}

@media (max-width: 760px) and (min-width: 600px) {
    div.topbanner {
        border-radius: 0;
        width: 92%;
        padding: 20px 4%; /*background:#e8f5fb url(img/topbanner2.png) top center no-repeat !important;*/
        display: block; /*min-height:370px;*/
        background-size: auto 100%;
        background-repeat: no-repeat;
        height: auto;
    }

    div.topbanner div.info {
        width: 100%;
        padding-top: 10px;
        max-width: 45%; /*margin:0 auto;*/
    }

    div.topbanner div.info h6 {
        font-size: 25px;
        line-height: 30px;
    }

    div.sert-list div.item div.photo {
        height: 220px;
    }
}

@media (min-width: 600px) {
    #header div.msearch, div.filtr-wrap {
        display: none !important;
    }
}

@media (max-width: 661px) {

    .mobile-filtr {
        display: block;
        position: relative;
        left: -20px;
        padding-top: 3px;
        font-family: 'WixMadeforDisplayRegular', sans-serif !important;
        font-size: 14px;
    }
    .select-custom{
        padding-top:15px;
    }
    #header a.logo {
        margin-right: 0;
        height: 100%;
    }

    #header .logo img {
        width: 140px;
        height: 100%;
    }


    .profilelnk {
        margin-right: 0 !important;
        position: absolute;
        top: 1px;
        right: 115px;

    }

    .profilelnk a span {
        display: none !important;
    }

    .profilelnk a i::before {
        font-size: 21px !important;
    }

    .profilelnk a i {
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }

    #header div.cart .minicart i.fa-shopping-bag::before {
        font-size: 21px !important;
    }

    #header div.cart .minicart {
        margin-top: 9px !important;
    }

    #header div.cart strong.count {
        top: -6px !important;
        left: 12px !important;

    }

    div.small-banners-list {
        max-width: 500px;
    }

    div.small-banners-list div.item {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }

    div.catalog-list div.item {
        width: 49%;
    }

    div.map-banner-list div.item.map, div.map-banner-list div.item.text {
        width: 100%;
        display: block;
        margin: 0 0 30px 0;
    }

    .catalog.wsm2 div.catalog-items-list div.item,
    .catalog.wsm2_ div.catalog-items-list div.item {
        width: 45%;
        overflow: hidden;
    }

    #header div.cart strong.price {
        display: none;
    }

    #header div.cart {
        width: 40px;
    }

    div.product-prop div.title span {
        display: block;
        margin-left: 0 !important;
        margin-top: 10px;
    }

    ul.product-options {
        width: 100%;
    }

    div.product-prop ul.product-options li span, div.product-prop ul.product-options li strong {
        width: 49%;
    }

    #page-title h1, div.product-prop h1 {
        font-size: 30px;
    }

    #header a.logo {
        top: 5px;
    }

    div.data-mesto {
        position: relative;
    }

    div.topbanner {
        height: auto;
        background-size: auto 300px;
        background-repeat: no-repeat;
    }

    div.topbanner div.info {
        margin: 0 auto;
        max-width: 100%;
        width: 90%;
        padding: 320px 0 30px 0;
    }

    div.iconblock-list div.item {
        padding: 60px 0;
    }

    div.iconblock-list div.item div.icon, div.iconblock-list div.item div.info {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
    }

    div.iconblock-list div.item div.icon div.img {
        width: 220px;
        height: 220px;
        margin-bottom: 40px;
    }

    div.filtr-wrap {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        width: 80%;
        padding: 3% 8% 3% 12%;
        height: 100%;
        z-index: 1000;
        overflow-y: auto;
        overflow-x: hidden;
    }

    div.filtr-wrap div.bx_filter_button_box.active {
        text-align: center;
        position: fixed;
        top: 90%;
        left: 0;
        width: 100%;
        height: 10%;
        background: #fff;
    }

    div.filtr-wrap div.bx_filter_button_box.active input {
        display: inline-block;
        width: 40%;
        margin: 20px 3% 40px 3%;
    }

    div.filtr-wrap .bx_filter_container_modef div.bx_filter_popup_result a {
        display: none;
    }

    div.filtr-wrap .bx_filter_container_modef div.bx_filter_popup_result, div.filtr-wrap div.nav {
        position: fixed;
        top: 0;
        right: 0;
        width: 80%;
        height: 20px;
        background: #fff;
        text-align: right;
        padding: 20px 10% 15px 10%;
        z-index: 1;
    }

    div.filtr-wrap .bx_filter_container_modef div.bx_filter_popup_result {
        width: 40%;
    }

    div.filtr-wrap div.nav {
        border-bottom: 1px solid #f2f2f2;
    }

    div.filtr-wrap div.block.active {
        margin-top: 40px;
        padding-bottom: 100px;
    }

    div.filtr-wrap div.nav span {
        position: absolute;
        height: 56px;
        width: 56px;
        top: 0;
        left: 0;
        display: block;
    }

    div.filtr-wrap div.nav span:before {
        line-height: 56px;
    }

    #header a.mphone {
        display: block;
        width: 22px;
        height: 25px;
        position: absolute;
        left: auto;
        right: 50px;
        top: 8px; /*background:url(img/mphone.png) center center no-repeat; background-size:cover;*/
        color: transparent;
        text-decoration: none;
        overflow: hidden;
    }

    #header a.mphone:before {
        font-family: FontAwesome;
        content: "\f095";
        color: #2c2c2c;
        font-size: 24px;
        position: absolute;
        top: 1px;
        left: 0;
    }

    #header div.msearch, #header form.search div.close {
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        left: auto;
        right: 85px;
        top: 8px;
    }

    #header div.msearch:before {
        top: 2px;
        color: #2c2c2c;
        font-size: 21px;
        left: 2px;
    }


    #header form.search {display:block; border-radius:0; position:absolute; top:0; right:-100%; width:90%; background:#fff; z-index:10; margin:0; padding:5px 5%; float:none; border:none;}
    #header form.search input[type=text] {width:80%; top:0; height:27px;}
    #header form.search input[type=submit] {position:absolute; top:8px; right:60px; z-index:1;}
    #header form.search:before {right:70px; left:auto; top:8px; color:#2c2c2c;}
    #header form.search div.close {right:18px; border-left:1px solid #e0e0e0; padding-left:15px; }
    #header form.search div.close:after {font-family:FontAwesome; content:"\f00d"; color:#444; font-size:23px; position:relative; top:-2px;}

    #header {
        height: 35px;
        padding: 7px 0;
    }

    #mobilemenu.gray-block {
        top: 50px;
    }

    /*div#content.main {*/
    /*	  margin-top: 166px;*/
    /*}*/

    /*div.bx_breadcrumbs {*/
    /*	  margin-top: 166px;*/
    /*}*/

    /*3 iteration edits */
    /*#header a.logo {*/
    /*	!*width: 180px;*!*/
    /*	height: 100%;*/
    /*	width: auto;*/
    /*	margin-top: 4px;*/
    /*}*/
    /* */


    #header div.cart {
        top: 0;
    }

    #header div.cart:before {
        width: 26px;
        height: 26px;
        font-size: 24px; /*background:url(img/cart.png) 0 0 no-repeat; background-size:contain;*/
    }

    #header div.cart strong.count {
        width: 20px;
        height: 20px;
        font-size: 11px;
        line-height: 23px;
        top: 2px;
        left: 25px;
    }

    div.infoblock {
        border: none;
        max-width: 100%;
    }

    #footer a.logo {
        position: absolute;
        top: 0;
        left: 5%;
        z-index: 1;
    }

    #footer ul.bottom-menu {
        width: 100%;
        padding: 454px 0 0 0;
    }

    #footer ul.bottom-menu > li:nth-child(3) {
        position: absolute;
        top: 20px;
        right: -10%;
        width: 60%;
    }

    #footer ul.bottom-menu .vk, #footer ul.bottom-menu .in {
        display: inline-block;
        width: 50px;
        overflow: hidden;
    }

    #footer ul.bottom-menu .in {
        top: -5px;
    }

    #footer ul.bottom-menu .vk a, #footer ul.bottom-menu .in a {
        color: #444;
    }

    #footer ul.bottom-menu > li:last-child {
        position: absolute;
        top: 318px;
        left: 0;
        width: 100%;
        padding-bottom: 20px; /*border-bottom:1px solid #363636;*/
    }

    #footer ul.bottom-menu > li:last-child p {
        max-width: 49%;
        width: 49%;
        display: inline-block;
    }

    #footer ul.bottom-menu > li:nth-child(1), #footer ul.bottom-menu > li:nth-child(2) {
        width: 49%;
        padding-bottom: 20px;
    }

    #footer ul.bottom-menu > li:nth-child(4) {
        width: 100%;
        /*text-align: center;*/
        padding-top: 30px;
        padding-bottom: 20px;
        border-top: 1px solid #363636;
    }

    #footer ul.bottom-menu > li:nth-child(4) p {
        max-width: 100%;
    }

    #footer ul.bottom-menu a.orange-button {
        margin: 10px auto 20px 0;
    }

    #footer ul.bottom-menu > li p {
        vertical-align: top;
    }

    #footer ul.bottom-menu ul li p {
        line-height: 20px;
    }

    #footer ul.bottom-menu .in a:before {
        top: 0;
    }

    #footer ul.bottom-menu .vk a:before {
        top: 5px;
    }

    .text.wsm2 h1.sert {
        margin-bottom: 10px;
    }

    div.sert-list {
        margin: -20px auto -50px auto;
    }

    div.sert-list div.item {
        margin: 10px 1% 0 1% !important;
        width: 30%;
    }

    div.sert-list div.item div.photo {
        height: 160px;
    }

}

@media (max-width: 480px) {
    div.sert-list div.item {
        width: 47%;
    }

    div.sert-list div.item div.photo {
        height: 200px;
    }

    #header a.logo {
        width: 145px;
        top: 10px;
    }
    #footer ul.bottom-menu {
        padding-top: 453px;
    }
}

@media (max-width: 380px) {
    /*
	.profilelnk {
		 margin-right: 0 !important;
		 position: absolute;
		 top: 1px;
		 right: 110px;
	}
*/


    ul.cart-step:before {
        top: 12px;
    }

    ul.cart-step li.step2.active span {
        max-width: 150px;
    }

    ul.cart-step li span {
        font-size: 12px;
    }

    ul.cart-step li span {
        width: 34px;
        height: 28px;
        line-height: 26px;
    }

    ul.cart-step li i {
        line-height: 26px;
    }

    ul.cart-step li span i, ul.cart-step li span i:before {
        width: 26px;
        height: 26px;
        font-size: 13px;
    }

    ul.cart-step li.step1 i {
        left: 0;
        font-size: 13px;
    }

    ul.cart-step li.step1.active span, ul.cart-step li.step2.active span {
        padding-left: 35px;
    }

    ul.cart-step li.step3.active span {
        padding-left: 40px;
    }

    ul.cart-step li.step2.active span {
        max-width: 120px;
    }

    .catalog-item-list-gorizontal.cart .item td.img img, .catalog-item-list-gorizontal.cart .item div.img img, .catalog-item-list-gorizontal .item .img img {
        max-width: 70px;
    }

    /*#header a.mphone {*/
    /*	right: 55px;*/
    /*	top: 5px;*/
    /*}*/

    /*#header div.msearch {*/
    /*	right: 85px;*/
    /*	top: 5px;*/
    /*}*/

    /*#header div.cart {*/
    /*	top: -2px;*/
    /*}*/

    div.sert-list div.item div.photo {
        height: 180px;
    }

    /*.profilelnk a i {*/

    /*	margin-bottom: 0 !important;*/
    /*	margin-top: 8px !important;*/

    /*}*/

    div.product-count div.catalog-items-list div.item {
        flex-wrap: wrap;
    }

    div.product-count div.catalog-items-list div.item a.title {
        width: 100%;
    }

    div.product-count div.catalog-items-list div.item a.price {
        width: 100%;
        margin-top: 3px;
        margin-bottom: 16px;
        letter-spacing: 0.05em;
    }


}

@media (max-width: 340px) {
    /*
	.profilelnk {
		 margin-right: 0 !important;
		 position: absolute;
		 top: 1px;
		 right: 110px;
	}
*/
}

@media (max-width: 320px) {
    ul.cart-step li.step2.active span {
        max-width: 100px;
    }

    #order_form_content input[type=text], #order_form_content textarea {
        max-width: 240px;
    }

    #header a.logo {
        width: 150px;
        top: 2px;
    }

    div.sert-list div.item div.photo {
        height: 160px;
    }
}

#added {
    text-align: center;
    width: 700px;
    max-width: 100%;
    margin: 20px 0;
    border-radius: 5px;
}

#added a.orange-button {
    text-decoration: none !important;
    width: 300px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto 20px;
}

#added h2 {
    margin-top: 0;
    margin-bottom: 30px;
}

#added div.one_click_buy {
    width: 100%;
    max-width: 770px;
    padding: 0;
    background: #fff;
    border-radius: 8px;
    margin: 0 auto;
}

#added span {
    display: block;
}

#added span a {
    display: inline-block;
    font-weight: bold;
}

#added img {
    display: block;
    margin: 0 auto 20px;
    width: 100px;
}


@media (max-width: 500px) {
    #added img {
        width: 70px;
    }
}

.wrk {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 10px 3px;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-radius: 25px;
    background: #3fc211;
    color: #fff;
    font-size: 12px;
    margin-left: 10px;
    text-transform: uppercase;
    font-family: 'WixMadeforDisplayRegular', Arial, _sans-serif;
}

.wrk i {
    color: #fff;
    margin-right: 5px;
}

.wrk.no {
    background: #e2e2e2;
    color: #444;
}

.wrk.no i {
    color: #dd1c1c;
}

.topauth {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
}

.topauth h1 {
    margin-bottom: 0 !important;
}

.topauth > div {
    margin-right: 20px;
}

.topauth a {
    display: inline-block;
    border: 2px solid #fbbb00;
    height: 50px;
    line-height: 50px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
    font-size: 19px;
    color: #444444;
    text-decoration: none;
    padding: 0 20px;
    background: none;
    width: auto;
}

.topauth a.active {
    background: #fbbb00;
}


.topauth input[type="submit"] {
    display: inline-block;
    border: 2px solid #fbbb00;
    height: 52px;
    line-height: 44px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
    font-size: 17px;
    color: #444444;
    text-decoration: none;
    padding: 0 20px;
    background: none;
    width: auto;
}

.topauth input[type=submit].active {
    background: #fbbb00;
}

.btn, .auth_button {
    display: inline-block;
    border: 2px solid #fbbb00;
    height: 34px;
    line-height: 32px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    color: #444444;
    text-decoration: none;
    padding: 0 20px;
    background: #fbbb00;
    background-color: #fbbb00;
    width: auto;
    -webkit-appearance: none;
}

.btn {
    /*	border:2px solid blue !important;*/
}


.auth_button {
    display: inline-block;
    float: right;
}

.register_submit_button {

    display: inline-block;
    border: 2px solid #fbbb00;
    height: 40px;
    line-height: 30px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
    font-size: 19px;
    color: #444444;
    text-decoration: none;
    padding: 0 20px;
    background: #fbbb00;
    width: auto;

}

@media screen and (min-width: 769px) {
    table.bno {
        width: 700px !important;
        margin: 20px auto !important;
        max-width: 100%;
    }

    .button_area {
        max-width: 700px;
        margin: auto;

        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: stretch;
    }
}

@media screen and (max-width: 768px) {
    .button_area > a + .ba {
        margin-top: 15px;
    }
}

.bno, .bno td, .bno tr {
    border-top: none !important;
    border-bottom: none !important;
}

.bno input.auth_input {

    background: url(/local/templates/masla2023/components/bitrix/system.auth.form/auth_form/../images/serch-input.gif) left top no-repeat;
    border: none;
    color: #656565;
    font: normal 11px/13px Arial, Helvetica, sans-serif;
    vertical-align: top;
    float: none;
    width: 100%;
    background-size: 100% 100%;
    font: normal 13px/16px Arial, Helvetica, sans-serif;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 10px 15px !important;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -o-text-overflow: clip;
    text-overflow: clip;
    background: rgba(255, 255, 255, 1);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    margin: 0;
    color: rgba(0, 0, 0, 1);
    outline: none;
    box-sizing: border-box;

}

.bno input.bx-auth-input {

    background: url(/local/templates/masla2023/components/bitrix/system.auth.form/auth_form/../images/serch-input.gif) left top no-repeat;
    border: none;
    color: #656565;
    font: normal 11px/13px Arial, Helvetica, sans-serif;
    vertical-align: top;
    float: none;
    width: 100%;
    background-size: 100% 100%;
    font: normal 13px/16px Arial, Helvetica, sans-serif;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 10px 15px !important;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -o-text-overflow: clip;
    text-overflow: clip;
    background: rgba(255, 255, 255, 1);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    margin: 0;
    color: rgba(0, 0, 0, 1);
    outline: none;
    box-sizing: border-box;

}

.cb {
    display: block;
    clear: both;
}

.authbanner img {
    width: 100%;
    display: block;
    margin: 40px 0;
}

.ptitle {
    display: block;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
    width: 700px !important;
    margin: 20px auto !important;
    max-width: 100%;
}

.profile-link1 {
    width: 700px !important;
    margin: 20px auto !important;
    max-width: 100%;
}

.profile-link {
    box-sizing: border-box;
    background: #efefef;
}

.profile-link p {
    width: 700px;
    margin: 20px auto !important;
    max-width: 100%;
    padding: 15px;
}

.profile-table + .ptitle {
    padding-top: 50px;
}

.order-list label {
    display: block;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
}

.order-list .opened {
    margin-bottom: 50px;
}

.oitem:nth-child(even) {
    background: #fafafa;
    padding: 30px 20px;
}

.oitem:nth-child(odd) {
    background: #fff;
    padding: 30px 20px;
}

.oitem .row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.oitem .row:nth-child(2) {
    justify-content: flex-start;
}

.oitem .row .nn {
    width: 40px;
    flex: none;
}

.oitem .row .nm {
    width: 100%;
}

.oitem .row .pr {
    width: 150px;
    flex: none;
    text-align: right;
}

.oitem .row .cl {
    width: 80px;
    flex: none;
    text-align: right;
}

.oitem .row .sum {
    width: 150px;
    flex: none;
    text-align: right;
}

.oitem .row .name {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    font-size: 17px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: normal;
    text-align: left;
    color: #2c2c2c;
}

.oitem .row .price {
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
    text-align: right;
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.05;
    letter-spacing: normal;
    text-align: left;
    color: #2c2c2c;
}

.oitem .reorder {
    text-align: right;
    width: 100%;
}

.oitem .reorder a {
    display: inline-block;
    border: 2px solid #fbbb00;
    height: 44px;
    line-height: 44px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
    font-size: 17px;
    color: #444444;
    text-decoration: none;
    padding: 0 20px;
    background: none;
    width: auto;
}

#bynumber {
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #fbbb00;
    height: 30px;
    line-height: 30px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    color: #444444;
    text-decoration: none;
    padding: 0 20px;
    background: none;
    width: auto;
    text-transform: uppercase;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

#smsauth {
    display: none;
}

#sendcode {
    display: inline-block;
    border: 2px solid #fbbb00;
    height: 30px;
    line-height: 30px;
    border-radius: 28px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    color: #444444;
    text-decoration: none;
    padding: 0 20px;
    background: #fbbb00;
    width: auto;
    float: left;
    margin-top: 10px;
}

.profilelnk {

    padding: 0 5px;
    text-align: center;
    float: right;
    display: block;
    margin-right: 100px;

}

.profilelnk a {
    text-decoration: none;
    font-size: 15px;
    color: #2c2c2c;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.profilelnk a i {
    margin-bottom: 10px;
}

.profilelnk a i:before {
    font-size: 28px;
}

.profilelnk a span {
    display: block;
}

@media screen and (max-width: 768px) {
    .topauth {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }

    .bx-system-auth-form > .topauth:first-child > div:first-child {
        width: 100%;
        box-sizing: border-box;
    }

    .topauth > div {
        margin-bottom: 10px;
    }

    .auth_button {
        float: none;
        width: 105px;
        text-align: center;
        /*	background-color: red;*/
    }

    table.bno {

    }

    .button_area {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        text-align: center;
        width: 100%;
    }

    .topauth + p {
        margin: 0;
        padding: 0;
    }

    .topauth a {
        display: inline-block;
        border: 2px solid #fbbb00;
        height: 30px;
        line-height: 30px;
        border-radius: 28px;
        text-align: center;
        cursor: pointer;
        font-size: 16px;
        color: #444444;
        text-decoration: none;
        padding: 0 10px;
        background: none;
        width: auto;
    }

    .topauth input[type="submit"] {
        display: inline-block;
        border: 2px solid #fbbb00;
        height: 32px;
        line-height: 24px;
        border-radius: 28px;
        text-align: center;
        cursor: pointer;
        font-size: 15px;
        color: #444444;
        text-decoration: none;
        padding: 0 10px;
        background: none;
        width: auto;
    }

    .oitem .row .price {
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
        text-align: right;
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.05;
        letter-spacing: normal;
        text-align: left;
        color: #2c2c2c;
    }

    .oitem .row .name {
        font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
        font-size: 13px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.47;
        letter-spacing: normal;
        text-align: left;
        color: #2c2c2c;
    }

    .oitem .row .nm {
        font-size: 14px;
        line-height: 20px;
    }

    .oitem .row .pr, .oitem .row .sum {

        width: auto;
        flex: none;
        text-align: right;
        font-size: 14px !important;

    }

    .oitem .row .cl {

        width: auto;
        flex: none;
        text-align: right;
        padding: 0 10px;

    }

    .oitem .reorder a {

        display: inline-block;
        border: 2px solid #fbbb00;
        height: 24px;
        line-height: 24px;
        border-radius: 28px;
        text-align: center;
        cursor: pointer;
        font-size: 13px;
        color: #444444;
        text-decoration: none;
        padding: 0 20px;
        background: none;
        width: auto;

    }

    .oitem:nth-child(2n) {
        padding: 10px 5px;
    }

    .oitem:nth-child(2n+1) {
        padding: 10px 5px;
    }
}

@media (max-width: 440px) {
    /*.map-view {
		height: 350px;
	}*/

    .oitem {
        min-width: 260px;
        overflow: auto;
    }

    .oitem .row:nth-child(2) {

        justify-content: flex-start;
        flex-wrap: wrap;

    }

    .oitem .row .nm {

        width: 85%;

    }

    .oitem .row .nn {

        font-size: 14px;
        line-height: 20px;

    }
}

.mobile-phone {
    font-size: 16px;
    display: block !important;
    color: #2c2c2c;
    text-decoration: none;
    padding: 0 0 17px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 13px;
}

.mobile-phone:before {
    font-family: FontAwesome;
    content: "\f095";
    color: #de9700;
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
}

.otzyvy-mobile a, .delivery-mobile a, .online-record-on-oil-change-mobile a {
    color: #7a7a7a !important;
    display: inline-block !important;
}

#submenu .otzyvy-mobile a, #submenu .delivery-mobile a, #submenu .online-record-on-oil-change-mobile a {
    display: block !important;
}

.delivery-mobile:before, .otzyvy-mobile:before, .adres-title-mobile .far {
    position: absolute;
    left: -30px;
}


.delivery-mobile:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f4ce";
    color: #de9700;
    font-size: 16px;
    display: inline-block !important;
    margin-right: 10px;
}

.otzyvy-mobile:before {
    font-family: 'Font Awesome 5 Pro';
    content: url("/images/icons/otzyvy20.png");
    color: #de9700;
    font-size: 16px;
    display: inline-block !important;
    margin-right: 10px;
}

.otzyvy-mobile {
    display: flex;
    align-items: center;
}

.adres-title-mobile .far {
    color: #de9700;
    font-size: 16px;
    display: inline-block !important;
    margin-right: 18px;
}

.adres-title-mobile .name-address-mobile {
    font-size: 16px;
    display: inline-block;
    color: #7a7a7a !important;
    text-decoration: none;
    padding: 7px 0;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.adres-title-mobile a {
    color: #7a7a7a !important;
}

.table-mobile {
    margin: 8px 0 23px;
    display: table;
    padding: 10px;
    width: 100%;
    border: 2px solid #cecece !important;
    border-collapse: collapse;
}

.table-mobile .name-item {
    border-top: 2px solid #cecece;
}

.table-mobile th, .table-mobile td {
    padding: .75rem;
    border-bottom: 1px solid #cecece;
    font-size: 15px;
    text-align: center;
    position: relative;
}

@media (min-width: 961px) {
    .table-mobile {
        display: none !important;
    }
}

@media (max-width: 960px) {
    .confirm table.order {
        display: none !important;
    }
}

.white-text {
    color: #fff !important;
}

.type-yandex-delivery {
    margin: 20px 0 20px;
    display: none;
}

.type-yandex-delivery .content-delivery {
    display: flex;
}

.type-yandex-delivery .content-delivery .icon {
    max-width: 15px;
    margin-right: 10px;
    flex: none;
}

.type-yandex-delivery .content-delivery .icon img {
    width: 100%;
    border-radius: 4px;
}

.type-yandex-delivery .content-delivery .text h6 {
    line-height: 19px;
}

.type-yandex-delivery .content-delivery .text h6:before {
    display: none;
}

.js-timer {
    display: none;
    margin-top: 6px;
    font-size: 14px;
    color: #000;
    font-family: 'WixMadeforDisplaySemiBold', Arial, _sans-serif !important;
}

.expectedInStock {
    text-align: center;
    color: #dd1c1c !important;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin-top: 15px;
}

.expectedInStock:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    background: #dd1c1c;
    margin-top: -4px;
    border-radius: 50%;
    margin-right: 10px;
    box-shadow: 0 0 5px 1px #dd1c1c;
}

.in_nal {
    text-align: center;
    color: #42AB0F !important;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin-top: 10px;
}

.in_nal:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    background: #42AB0F;
    margin-top: -1px;
    border-radius: 50%;
    margin-right: 10px;
    box-shadow: 0 0 5px 1px #42AB0F;
}


div.other_tara div.item a.title {
    margin-bottom: 10px;
}

@media screen and (min-width: 960px) {
    .other_tara .in_nal + a.price {
        margin-top: 0 !important;
    }

    .in_nal, .rr-item__in-stock {
        margin-bottom: 15px;
    }

    .other_tara .in_nal {
        margin-top: auto;
    }

}

@media screen and (max-width: 959px) and (min-width: 381px) {
    .other_tara .in_nal, .other_tara .expectedInStock {
        font-size: 0;
        margin-left: 10px;
    }
}


.muller_bold-h {
    font-family: "WixMadeforDisplaySemiBold", Arial, _sans-serif !important;
    font-size: 18px;
    color: #000
}

.offers__row {
    display: flex;
    justify-content: space-between;
    color: #000;
    cursor: pointer;
    padding: 22px 24px;
    margin: 0 -22px;
    text-decoration: none
}

.offers__row.offers__row_first {
    margin: 0 0 1px;
    border-bottom: 1px solid #000;
    padding: 0 0 7px;
    color: #000;
    cursor: default
}

.offers__wrap {
    display: flex;
    justify-content: space-between;
    width: 335px
}

.offers {
    padding-top: 15px
}

.offers__row_hover:hover {
    background: #fff;
    box-shadow: 0px 6px 21px rgba(49, 64, 86, .13);
    border-radius: 20px;
    padding: 22px 24px
}

@media screen and (max-width: 786px) {
    .offers {
        padding-top: 0
    }

    .offers__row_hover .offers__position {
        position: relative;
        width: fit-content
    }

    .offers__row_hover .offers__position:before {
        content: "";
        width: 100%;
        height: 1px;
        border-bottom: 1px dashed #2a44ca;
        bottom: 2px;
        position: absolute
    }

    .offers__row_hover:hover {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 12px 0
    }
}

@media screen and (max-width: 670px) {
    .offers__row.offers__row_first {
        display: none
    }

    .offers__row {
        flex-direction: column;
        border-top: 1px solid #dcdcdc;
        margin: 0;
        padding: 12px 0
    }

    .offers__row:last-child {
        border-bottom: 1px solid #dcdcdc
    }

    .offers__wrap .offers__exp {
        display: none
    }

    .offers__price {
        opacity: .7
    }
}

.offer-desc__form-wrap {
    width: 41%;
    height: fit-content;
    background: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, .09);
    border-radius: 20px;
    padding: 30px;
    margin-top: -87.6px
}

.offer-desc__form-wrap .offer-desc__form .input {
    text-align: left;
    margin: 14px 0;
    display: flex;
    flex-direction: column
}

.offer-desc__form-wrap .offer-desc__form .input input, .offer-desc__form-wrap .offer-desc__form .input textarea {
    width: auto;
    color: #000;
    background-color: #f5f5f5
}

.offer-desc__form-wrap .offer-desc__form .input label {
    color: #000;
    width: auto
}

.offer-desc__form-wrap .offer-desc__form .input p {
    width: auto
}

.offer-desc__form-wrap .offer-desc__form .input.agree {
    display: flex;
    flex-direction: row
}

.offer-desc__form-wrap .offer-desc__form .input.agree p span {
    color: #000
}

.offer-desc__form-wrap .offer-desc__form .offer-desc__form_btn.orange-button {
    margin: 22px 0 0;
    background: #fbbb00;
    font-size: 19px;
    height: 46px;
    color: #2c2c2c;
    font-family: "WixMadeforDisplaySemiBold", Arial, _sans-serif !important;
    text-decoration: none;
    display: block;
    padding: 0 20px;
    text-align: center;
    width: 240px;
    appearance: none
}

.offer-desc__form-wrap .offer-desc__form .offer-desc__form-input {
    border: 1px solid #b5b5b5;
    border-radius: 18px;
    font-size: 17px;
    color: #2c2c2c;
    padding: 7px 20px
}

.offer-desc__form-wrap .offer-desc__form .status {
    text-align: left
}

.offer-desc__vacancy {
    display: flex
}

.offer-desc__vacancy .offer-desc__points {
    width: 59%
}

.offer-desc__vacancy .offer-desc__point {
    margin-top: 40px
}

.offer-desc__vacancy .offer-desc__point h2 {
    font-size: 20px;
    padding-bottom: 0;
    color: #000
}

.wsm2.text .offer-desc__h {
    width: 60%;
    margin-bottom: 34px
}

.wsm2.text .offer-desc__conditions {
    background-color: #f3f3f3;
    padding: 16px 34px;
    width: max-content;
    border-radius: 10px;
    display: flex
}

.wsm2.text .offer-desc__conditions-wrap {
    display: flex;
    flex-direction: column;
    color: #000
}

.wsm2.text .offer-desc__conditions-wrap:first-child {
    margin-right: 100px
}

.wsm2.text .offer-desc__conditions_pale {
    margin-bottom: 6px;
    opacity: .7
}

@media screen and (max-width: 940px) {
    .offer-desc__form-wrap {
        margin-top: 23px
    }

    .wsm2.text .offer-desc__h {
        width: auto;
        margin-bottom: 32px
    }

    .wsm2.text .offer-desc__conditions {
        width: auto;
        justify-content: center
    }

    .wsm2.text .offer-desc__conditions_pale {
        font-size: 14px
    }
}

@media screen and (max-width: 786px) {
    .offer-desc__vacancy {
        flex-wrap: wrap
    }

    .offer-desc__vacancy .offer-desc__points, .offer-desc__vacancy .offer-desc__form-wrap {
        width: 100%;
        box-sizing: border-box
    }

    .offer-desc__form-wrap .muller_bold-h {
        text-align: center
    }

    .offer-desc__form-wrap .offer-desc__form .input label {
        font-size: 14px;
        margin-bottom: 0
    }

    .wsm2.text .offer-desc__h {
        width: auto;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 576px) {
    .wsm2.text .offer-desc__h {
        font-size: 20px
    }

    .wsm2.text .offer-desc__point {
        margin-top: 24px
    }

    .wsm2.text .offer-desc__conditions {
        padding: 17px
    }

    .wsm2.text .offer-desc__conditions_pale {
        font-size: 12px
    }

    .wsm2.text .offer-desc__conditions_bold {
        font-size: 14px
    }

    .wsm2.text .offer-desc__conditions-wrap:first-child {
        margin-right: 28px
    }
}

.offer-success {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999999;
    display: none
}

.offer-dark {
    background: #000;
    opacity: .6;
    z-index: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.offer-success__popup {
    z-index: 2;
    background: #fff;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 46px;
    width: 426px;
    box-sizing: border-box;
    height: 310px;
    position: relative
}

.offer-success__popup .offer-success__h {
    font-size: 35px;
    margin-bottom: 29px
}

.offer-success__popup .offer-success__chek {
    background: #6bbe3c;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: relative;
    margin-bottom: 8px
}

.offer-success__popup .offer-success__chek:before {
    content: "";
    width: 5px;
    height: 20px;
    background-color: #fff;
    top: 26px;
    left: 18px;
    position: absolute;
    transform: rotate(-45deg);
    border-radius: 5px
}

.offer-success__popup .offer-success__chek:after {
    content: "";
    width: 5px;
    height: 30px;
    background-color: #fff;
    top: 17px;
    left: 34px;
    position: absolute;
    transform: rotate(45deg);
    border-radius: 5px
}

.offer-success__text {
    text-align: center;
    font-size: 18px;
    line-height: 150%
}

.offer-success__close {
    width: 24px;
    height: 24px;
    background: #262a3b;
    border-radius: 50%;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer
}

.offer-success__close:before, .offer-success__close:after {
    content: "";
    position: absolute;
    background-color: #fff;
    border-radius: 5px;
    width: 2px;
    height: 12px;
    top: 6px;
    left: 11px
}

.offer-success__close:before {
    transform: rotate(45deg)
}

.offer-success__close:after {
    transform: rotate(-45deg)
}

@media screen and (max-width: 576px) {
    .offer-success__popup {
        width: 95%;
        padding: 22px;
        height: 230px
    }

    .offer-success__popup .offer-success__chek {
        height: 50px;
        width: 50px
    }

    .offer-success__popup .offer-success__chek:before {
        width: 4px;
        height: 17px;
        top: 24px;
        left: 16px
    }

    .offer-success__popup .offer-success__chek:after {
        width: 4px;
        height: 26px;
        top: 15px;
        left: 30px
    }

    .offer-success__popup .offer-success__h {
        margin-bottom: 16px
    }

    .offer-success__text {
        font-size: 14px
    }
}

.select-custom {
    position: relative;
    display: flex;
    align-items: center;
    /*border: 2px solid #f1be41;*/
    /*box-sizing: border-box;*/
    /*border-radius: 20px;*/
    /*margin-left: auto;*/
    /*font-style: normal;*/
    /*font-weight: normal;*/
    /*font-size: 16px;*/
    /*line-height: 25px;*/
    /*color: #333;*/
    /*margin-bottom: 20px;*/
    /*margin-right: 3%*/
}

.select-custom__dropdown-icon {
    transition: transform .3s
}

.select-custom_open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent
}

/*.select-custom_open .select-custom__dropdown-icon {*/
/*	  transform: rotate(180deg)*/
/*}*/

.select-custom__items {
    position: absolute;
    display: flex;
    flex-direction: column;
    /*border: 2px solid #f1be41;*/
    /*border-bottom-left-radius: 20px;*/
    /*border-bottom-right-radius: 20px;*/
    border-radius: 14px;
    height: 0;
    /*border-top: none;*/
    opacity: 0;
    width: max-content;
    right: 0;
    top: calc(100% + 14px);
    overflow: hidden;
    z-index: 20;
    background-color: #f1f1f1;
    transition: all .3s;
    pointer-events: none;
}

.select-custom_open .select-custom__items {
    opacity: 1;
    height: 105px;
    pointer-events: auto;
}

.select-custom__item {
    padding: 10px 10px;
    color: #2C2C2C;
    text-decoration: none;
    transition: background-color .3s
}

a.select-custom__item:hover, a.select-custom__item:active, a.select-custom__item:focus {
    background-color: #E2E2E3;
    color: #2C2C2C;
    /*background-color: rgba(241, 190, 65, .1)*/
}

.select-custom__items .select-custom__item {
    /*border-top: 1px solid rgba(21, 21, 21, .1)*/
}

.select-custom__item_checked {
    color: rgba(44, 44, 44, 0.5);
    pointer-events: none;
    /*content: "";*/
    /*display: block;*/
    /*width: 10px;*/
    /*height: 8px;*/
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNOS44NTM1NiAwLjE0NjQ1NUM5LjY1ODMxIC0wLjA0ODgxODQgOS4zNDE3NSAtMC4wNDg4MTg0IDkuMTQ2NDUgMC4xNDY0NTVMMy4xNTYxNCA2LjEzNjgzTDAuODUzNTY0IDMuODM0MjVDMC42NTgzMTEgMy42Mzg5OCAwLjM0MTc0OCAzLjYzOSAwLjE0NjQ1NSAzLjgzNDI1Qy0wLjA0ODgxODQgNC4wMjk1IC0wLjA0ODgxODQgNC4zNDYwNyAwLjE0NjQ1NSA0LjU0MTM0TDIuODAyNTkgNy4xOTc0NEMyLjk5Nzc4IDcuMzkyNjkgMy4zMTQ1OCA3LjM5MjU1IDMuNTA5NyA3LjE5NzQ0TDkuODUzNTYgMC44NTM1NjVDMTAuMDQ4OCAwLjY1ODMxMSAxMC4wNDg4IDAuMzQxNzI5IDkuODUzNTYgMC4xNDY0NTVaIiBmaWxsPSIjRjFCRTQxIi8+Cjwvc3ZnPgo=);*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat*/

}

@media screen and (max-width: 786px) {
    .select-custom {
        margin-right: 0
    }
}

.w100 {
    width: 100% !important;
}


.is-error {
    border: 1px solid red !important;
}

.is-error_valid {
    border: 1px solid red !important;
}


/*3 iteration edits */
.rr-swiper-slide .rr-item__name-block {
    height: 120px;
}
.rr-item__info.rr-item__title {
    width: 100%;
    overflow-wrap: break-word;
}
.rr_last-block .rr-widget .rr-items.rr-swiper-container {
    margin-bottom: 0;
}
/* */




/* cart empty start */
.cart-empty {
    display: flex;
    row-gap: 32px;
    flex-direction: column;
    align-items: center;
    margin: 38px 0 60px 0;
}

.cart-empty__image {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    display: block;
}

.cart-empty__info {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
}

.cart-empty__header {
    text-align: center;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0.3px;
    margin-bottom: 8px;
}

.cart-empty__button {
    color: #2C2C2C;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.16px;
    padding: 14px 32px;
    text-decoration: none;
    border-radius: 74px;
    background: #FBBB00;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 291px;
    max-width: 100%;
}

.cart-empty__button:hover {
    background: #2C2C2C;
    color: #ffffff;
}

@media (min-width: 1280px) {
    .cart-empty {
        margin: 78px 0 141px 0;
    }
}

/* cart empty end */

#content.main.new_main{
    padding-top: 0;
    padding-bottom: 40px;
    margin-top: 0;
    margin-bottom: 0px;
}
@media (min-width: 768px) {
    #content.main.new_main{
        padding-bottom: 60px;
    }
}
@media (min-width: 1280px) {
    #content.main.new_main{
        padding-bottom: 80px;
    }
}



@media (max-width: 820px) {
    .new-menu__item.with-stroke {
        display: block; /* Показываем элемент бургера */
    }

    .mobile-menu {
        cursor: pointer;
    }

    .menu-toggle {
        display: none; /* Меню скрыто по умолчанию */
    }

    .menu-toggle.open {
        display: block; /* Показываем меню, когда оно открыто */
    }


    @media (max-width: 1023px) {
        .regions-select-region {
            padding: 5px 17px 0 !important;
            position: relative;
            font-size: 12px;
            line-height: 1.5;
            color: #2C2C2C;
        }
    }
    #ns-intec-regionality-catalog .regions-select-region {
        padding-left: 0 !important;
    }

    .ns-intec-regionality.c-regions-select.c-regions-select-default {
        display: inline-block;
        position: relative;
        color: #2d2d2d;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 1.5;
        text-align: left;
    }

}












.ns-intec-regionality.c-regions-select.c-regions-select-default {
    display: inline-block;
    position: relative;
    color: #2d2d2d;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region {
    display: block;
    cursor: pointer;
    -webkit-transition: color 350ms;
    -moz-transition: color 350ms;
    -ms-transition: color 350ms;
    -o-transition: color 350ms;
    transition: color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-region:hover {
    color: #868686;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-overlay {
    display: block;
    position: absolute;
    background-color: #000000;
    opacity: 0.3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window {
    display: block;
    position: relative;
    color: #2d2d2d;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    background-color: #fff;
    margin: -150px auto 0 auto;
    max-width: 450px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-header {
    display: block;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-title {
    display: block;
    padding-right: 60px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-close {
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    bottom: auto;
    left: auto;
    font-size: 12px;
    line-height: 1;
    border-bottom: 1px dashed #2d2d2d;
    margin-top: -7px;
    padding-bottom: 1px;
    cursor: pointer;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-window-content {
    display: block;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search {
    display: block;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-title {
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-search-input {
    display: block;
    width: 100%;
    color: #696969;
    background-color: #f7f7f7;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    padding: 5px 5px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-regions {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    height: 175px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region {
    display: block;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    -ms-transition: background-color 350ms;
    -o-transition: background-color 350ms;
    transition: background-color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-dialog-region:hover {
    background-color: #f7f7f7;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question {
    display: block;
    position: absolute;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    text-align: center;
    top: 100%;
    right: auto;
    bottom: auto;
    left: 0;
    min-width: 200px;
    margin-top: 10px;
    padding: 10px;
    z-index: 10;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-text {
    display: block;
    margin-bottom: 10px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-buttons {
    display: block;
    font-size: 0;
    white-space: nowrap;
    margin: -5px;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button {
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    padding: 5px 15px;
    background-color: #2d2d2d;
    border: none;
    color: #fff;
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    -ms-transition: background-color 350ms;
    -o-transition: background-color 350ms;
    transition: background-color 350ms;
}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question-button:hover {
    background-color: #868686;
}




.cont__el.social {
    margin-top: 30px;
}



.tit {
    font-size: 18px;
    font-family: 'WixMadeforDisplaySemiBold', Arial, sans-serif;
    display: inline-block;
    /*width: 100%;*/
}


.social__list {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.social__item {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    transition: opacity 0.2s;
    background-color: #F8F8F8;
    padding: 10px 15px;
    border-radius: 8px;
}

.social__item:hover {
    opacity: 0.8;
}

.social__icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.social__name {

    width: 82px;
    height: 20px;
    opacity: 1;
    gap:8px;

}

/* Теги сотбит begin */

.categories-list-secondary .sotbit-seometa-tags-wrapper {
    align-items: center;
    background: #f5f7fa;
    border-radius: 16px;
    box-sizing: border-box;
    color: #070707;
    display: flex;
    flex-direction: row;
    gap: 6px;
    flex: 0 0 auto;
    font-size: 14px;
    height: 32px;
    padding: 6px 16px 6px 6px;
} */
.categories-list-secondary .sotbit-seometa-tags-wrapper a {
    color:#070707;
    text-decoration: none;
}
.categories-list-secondary .sotbit-seometa-tags-wrapper:hover {
    background: #e2e7ec;
    color: #003ead;
}
.categories-list-secondary .sotbit-seometa-tags-wrapper:hover a {
    color: #003ead;
}

.categories-list-secondary {
    gap: 6px !important;
    padding-bottom: 15px;
}

/* Теги сотбит end */

/*# sourceMappingURL=style.css.map */



