.dostavka_block {
    background-color: #eeeeee;
    padding: 15px 10px 0;
    border: 3px solid #ff1313;
    border-left: 4px solid #ff1313;
}

.dostavka_block .dostavka_title {
    font-size: 21px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

.dostavka_block p {
    font-size: 19px;
}

.recommended-items::-webkit-scrollbar {
  width: 8px;               /* ÑˆÐ¸Ñ€Ð¸Ð½Ð° scrollbar */
}
.recommended-items::-webkit-scrollbar-track {
  background: #bfbebe52;        /* Ñ†Ð²ÐµÑ‚ Ð´Ð¾Ñ€Ð¾Ð¶ÐºÐ¸ */
}
.recommended-items::-webkit-scrollbar-thumb {
  background-color: #fcbe59;    /* Ñ†Ð²ÐµÑ‚ Ð¿Ð»Ð°ÑˆÐºÐ¸ */
  border-radius: 20px;       /* Ð·Ð°ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°ÑˆÐºÐ¸ */    
}
.recommended-items .item {
    margin-right: 2px;
}
.recommended-items {
    max-height: 330px;
    overflow-y: auto;
} 

.product-item-label-text.product-item-label-small span[title="Акция"] {
 background: #f44336!important;
  font-size: 15px;
  font-family: "Roboto";
  color: rgb( 255, 255, 255 )!important;
border-radius: 8px;
    padding: 5px 5px;
  line-height: 1.467;
margin: 0px 7px;
}
.product-item-label-text.product-item-label-small span[title="Хит-продаж"] {
  font-size: 15px;
  font-family: "Roboto";
  color: rgb( 255, 255, 255 )!important;
  line-height: 1.467;
  text-align: left;
  background: #34b41f!important;
border-radius: 8px;
    padding: 5px 5px;
margin: 0px 7px;
}
.product-item-label-text.product-item-label-small span[title="Премиум"] {
  font-size: 15px;
  font-family: "Roboto";
  color: rgb( 0, 0, 0 )!important;
  font-weight: bold;
  line-height: 1.467;
  background: none!important;
 background-image: url("/upload/medialibrary/b53/iad0arunnhzjiqhbcvmo75alxckeibz8.png")!important;
border-radius: 8px;
    padding: 6px 10px 5px 40px;
margin: 0px 7px;
}
.hidden-xs {
    display: none;
}


div#bx_3966226736_49607_7e1b8e3524755c391129a9d7e6f2d206_sticker {
    display: flex;
}
.product-item-label-right {
    right: 5px!important;
}


@font-face {
font-family: Roboto-Light;
src: url('/bitrix/fonts/Roboto-Light.ttf');
}

@font-face {
font-family: Roboto-Regular;
src: url('/bitrix/fonts/Roboto-Regular.ttf');
}

@font-face {
font-family: BebasNeue-Regular;
src: url('/bitrix/fonts/BebasNeueRegular.ttf');
}

@font-face {
font-family: BebasNeue-Bold;
src: url('/bitrix/fonts/BebasNeueBold.ttf');
}

* {
    margin: 0;
    padding: 0;
}

a {
color: rgb(4, 4, 4);
}

body
{
  font-size: 16px;
  font-family: Roboto-Regular;
  color: rgb(0, 0, 0);
  text-transform: none;
}

.container_new {
    max-width: 1576px;
    margin: auto;
}

.bx-header-logo img {
    width: 91%;
}
.product-item-label-left{
	left:5px!important;
}
.product-item-price-old {
    color: #cc5f57!important;
}
.product-item-label-text span, .product-item-label-ring{
background:#f44336!important;
}
.bx-header-section.row {
    align-items: center;
}

.bx-header {
	background-color: #eff0f2;
}

.planka {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
	align-items: center;
}

nav.appointment .bx-nav-1-lvl-link-text {
    color:black;
}

.bx-header-personal .basket-line {
    display: flex;
}

ul.menu_planka {
    display: flex;
	justify-content: space-between;
	padding: 0;
    margin: 0;
}

ul.menu_planka li {
    list-style: none;
}

ul.menu_planka a {
	font-family: Roboto-Light;
}

.planka a {
    font-size: 15px;
    color: rgb(4, 4, 4);
    text-decoration: auto;
}

ul#main-menu li {
    list-style: none;
    display: flex;
    padding: 0px;

}

ul#main-menu li .w-collapse a {
	font-family: Roboto-Regular;
	font-size: 14px;
	color: rgb(73, 73, 73);
}

.bx-header-personal {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.right_side button.btn-success {
    background-color: #fcbe59;
    border-color: #fcbe59;
    border-radius: 5px 0 0px 5px;
}

.right_side input#title-search-input {
    border: 2px solid #fcbe59;
	height: 38px;
	font-size: 15px;
}

.right_side .form-control:focus {
    border-color: none;
    box-shadow: none;
}

ul#main-menu {
    align-items: baseline;
}

ul#main-menu li:hover {
    background: #63b401;
    border-radius: 12px 12px 0 0;
	color: white;
}

ul#main-menu .dinamic_menu li:hover a {
    font-weight: 500;
}

ul#main-menu .dinamic_menu li:hover {
    border-radius: 8px;
}

nav.navbar.w-navbar {
    display: block;
}

.dinamic_menu span {
    text-align: center;
}

ul#main-menu li:hover img {
	filter: brightness(0) invert(100%);
}

ul#main-menu li:hover a {
	color: white;
}

ul#main-menu a {
    text-decoration: auto;
    font-family: 'BebasNeue-Bold';
    font-size: 19px;
    justify-content: center;
}

.auth a.exit img {
    width: 20px;
}

.auth img {
    margin: 0 10px;
}

.bx-header-personal .basket-line-block-icon-cart:after {
    background: no-repeat center url('/upload/medialibrary/c25/01s0o1x92ckkn0ow5zc9n9w35uyr4gie.png');
}

.bx-header-personal .basket-line-block-icon-cart:after {
    top: -7px;
    left: -40px;
    width: 32px;
    height: 32px;
}

.auth a {
    font-size: 12px;
    font-family: "Roboto-Light";
    color: rgb(11, 11, 11);
    text-decoration: underline;
    line-height: 2.167;
}

.auth {
    text-align: right;
    padding: 0;
	padding-top: 9px;
}

.right_side {
	padding-right: 0;
}

.bx-header-logo {
    padding: 0;
}

.bx-header-contact {
    text-align: right;
}

.bx-header-contact a.tel {
    font-family: BebasNeue-Bold;
    font-size: 32px;
    display: block;
    color: rgb(4, 4, 4);
    text-decoration: auto;
}

.bx-header-contact a {
    font-size: 14px;
    color: rgb(163, 163, 163);
    text-decoration: auto;
}

.inline-block {
    margin-right: 40px;
}

h2 {
    font-family: 'BebasNeue-Bold';
    font-size: 48px;
    color: rgb(4, 4, 4);
}

a#touch-menu {
	font-family: BebasNeue-Bold;
    position: relative;
    padding: 9px 20px;
    border: 0;
    display: none;
    place-content: center;
    background: #63b401;
    color: #fff;
	font-size: 19px;
    text-decoration: auto;
}


section.brands {
    text-align: center;
    position: relative;
    background-color: #f6f6f6;
    padding: 25px 0 20px;
}

section.brands h2 {
    padding-bottom: 25px;
}

.slider .owl-theme .owl-nav.disabled+.owl-dots {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}

.slider {
    position: relative;
}

section.under_slider {
    margin-top: 8px;
    margin-right: 12px;
}

section.pop_items h2 {
    text-align: center;
    padding-top: 90px;
}

.tabs>div {
	  display: none;
}

.tabs label:hover {
    color: #63b401;
    text-decoration: underline;
}

#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3
 {
  display: block;
}

.tabs>label {
    margin-left: 15px;
    cursor: pointer;
    margin-bottom: 12px;
    background-color: rgb(255, 255, 255);
    padding: 15px;
    font-size: 20px;
	font-family: 'BebasNeue-Bold';
    line-height: 1.615;
    border-radius: 15px;
}

.tabs>label:first-of-type {
	  margin-left: 0;
}

.tabs, .trend_items .col {
    text-align: center;
}

.tabs>input[type="radio"]:checked+label {
    font-size: 20px;
    font-family: 'BebasNeue-Bold';
    color: #63b401;
    text-decoration: underline;
}

.tabs>input[type="radio"] {
  	display: none;
}

.tabs img {
    border: none!important;
    width: 100%;
}

input[type=radio] {
    display: block;
}

.tabs .news-item {
  margin: 0px;
}

.main .nav-tabs>li>a {
    background: #ed783a;
    color: white;
    margin: 15px 5px;
    text-decoration: auto;
}

.brands .item img {
width: auto;
    margin: 0;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    padding: 20px;
    transform: translate(-50%, -50%);
}

.brands .item {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    height: 130px;
    width: 160px;
	margin: auto;
	transition: 0.5s;
}

.tabs .product-item-hidden, .trend_items .product-item-hidden, .tover_item .product-item-hidden {
    display: block!important;
    opacity: 1!important;
}

.tover_item {
	text-align: center;
}

.catalog .product-item-info-container.product-item-hidden[data-entity=buttons-block] {
    position: absolute;
    bottom: 10px;
}

.index .product-item-info-container.product-item-hidden[data-entity=buttons-block] {
    position: absolute;
    bottom: 10px;
}

.product-item-title a {
    font-size: 16px;
    overflow: hidden;
    margin-bottom: 15px;
    text-overflow: ellipsis;

}

.catalog .recom.tover_item {
    height: auto;
}

.index .tover_item .product-item-price-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
}

.catalog .tover_item .product-item-price-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
}

.catalog .product-item-compare-container {
    z-index: 20;
}

button.button217 {
    padding: 5px 50px;
    border: 1px solid #74ba58;
    background-color: white;
    font-family: 'BebasNeue-Bold';
    font-size: 20px;
    margin: 0 50px 15px;
    transition: 0.5s;
}

.index button.button217 {

    left: 0;
    right: 0;
    bottom: 5px;
}

.inside.index .tover_item {
    height: 540px;
}

.inside.index .product-item-scu-item-text-container {
    margin-top: 5px;
}

.index .tover_item .product-item-price-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
}

.tover_item .product-item-scu-item-text-block {
    outline-color: #74ba58!important;
    border-radius: 4px;
    margin-top: 5px;
}

.tover_item .product-item-title a {
    font-size: 16px;
}

.tover_item .product-item-price-current {
    font-size: 16px;
}

.tover_item .product-item-image-wrapper {
    padding-top: 60%;
}

.brands .item:hover {
    background: #63b401;
}

.brands .item:hover img {
	filter: brightness(0) invert(100%);
}

.brands .owl-carousel .owl-nav button.owl-next, .brands .owl-carousel .owl-nav button.owl-prev {
    color: green;
    font-size: 35px;
}

.brands button.owl-prev, .bx-footer button.owl-prev {
    position: absolute;
    left: 0px;
}

.brands button.owl-next, .bx-footer button.owl-next {
    position: absolute;
    right: 0px;
}

.brands button.owl-prev, .brands button.owl-next {
    top: 25%;
}

.bx-footer button.owl-prev, .bx-footer button.owl-next {
    top: 0%;
}


.img_block img {
    width: 100%;
}

.pad_right {
    padding-right: 0;
}

.pad_left {
    padding-left: 0;
}

.content_mens_womens {
    text-align: center;
    z-index: 10;
    position: absolute;
    left: 0;
    right: 0;
    top: 8%;
}


section.mens_womens {
    position: relative;
}

.mens_womens .img_block {
    padding-bottom: 0;
}

.content_mens_womens p.title {
    font-size: 48px;
    color: rgb(255, 255, 255);
    font-weight: bold;
	margin: 0;
    line-height: 1.2;
}

.content_mens_womens p.subtitle {
    font-size: 35px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.content_mens_womens p.subtitle2 {
    font-size: 40px;
    font-family: 'BebasNeue-Bold';
    color: rgb(255, 255, 255);
    padding: 2% 0 5%;
}

.content_mens_womens p.title span {
    color: #fcbe59;
}

.href {
    display: flex;
    justify-content: center;
}

.href a {
    padding: 15px 25px;
    text-decoration: auto;
    font-size: 25px;
    font-family: 'BebasNeue-Bold';
    color: rgb(255, 255, 255);
    transition: 0.5s;
}

.href a.men {
    background-color: #73ba5a;
    margin-right: 115px;
}

.href a.wom {
    background-color: #ff9222;
}

section.under_slider img {
    width: 100%;
    height: 100%;
}

section.under_slider div {
    padding: 0;
}

section.otzivi {
    text-align: center;
    background-image: url('/upload/medialibrary/6a7/sta1q74mo7mhcma0wmjh1dro1vqkf9to.jpg');
    background-repeat: no-repeat;
    background-size: cover;
	padding-bottom: 40px;
	background-position: 0 55%;
}

section.otzivi  p.otz_name {
    font-size: 18px;
    font-family: 'BebasNeue-Bold';
    padding-bottom: 35px;
}

.news_new .bx-newslist-block {
    width: 380px;
}

.bx-newslist.news_new {
    width: 1200px;
    margin: auto;
}

section.otzivi p {
    font-size: 13px;
    color: rgb(255, 255, 255);
    line-height: 1.462;
    text-align: center;
    width: 800px;
    margin: auto;
}

section.otzivi h2 {
    color: rgb(255, 255, 255);
    padding: 60px;
	position: relative;
	margin-bottom: 30px;
}

section.otzivi h2:after {
    content: "";
    width: 50px;
    bottom: -50px;
    left:50%;
    transform:
    translate(-50%, -50%);
    margin-left: 0px;
    height: 50px;
    position: absolute;
    background-image: url(/upload/medialibrary/02f/ay2et57kpyszyuy1y1c8qdawgb4amq0n.png);
    background-repeat: no-repeat;
}

.otzivi .owl-dots {
    margin-top: 56px!important;
}

section.news {
    text-align: center;
    padding-top: 50px;
}

section.news p.newslist-title {
    font-size: 22px;
    font-family: 'BebasNeue-Bold';
    color: rgb(0, 0, 0);
}

section.news p.newslist-title a {
    text-decoration: auto
}

section.news h2 {
    padding-top: 80px;
    padding-bottom: 38px;
}

.trends_1 img {
    width: 100%;
    margin-bottom: 14px;
}

footer p.title_footer {
	font-family: BebasNeue-Bold;
    font-size: 24px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
	padding-top: 20px;
    padding-bottom: 8px;
}

nav.footer_list li {
    list-style: none;
    padding-bottom: 8px;
    color: rgb(255, 255, 255);
}
nav.footer_list li a {
    font-size: 17px;
    color: rgb(255, 255, 255);
    text-decoration: auto;
}

nav.footer_list ul {
    padding-left: 0;
}

nav.footer_list img {
    padding-right: 15px;
}

footer.bx-footer .item img, .news .item img {
    width: auto;
    margin: auto;
}

.bx-footer-section.bg-dark {
    margin-bottom: 15px;
}

.bx-footer button span {
    color: #adadad!important;
    font-size: 33px!important;
}

.footer_info {
    text-align: center;
    padding-top: 10px;
    font-size: 13px;
    color: rgb(91, 91, 91);
}

section.trend_items h2 {
    padding-bottom: 30px;
    padding-top: 30px;
}

.catalog .product-item-image-slider-control-container {
    opacity: 1;
}

.catalog .row {
    justify-content: center;
}

.img_razdel img {
    width: 100%;
}

.brands_razdel {
    background-color: #73ba5a;
    margin: 25px 0;
    border-radius: 8px;
    padding: 15px 30px 10px;
}

.brands_razdel p.title_razdel {
    font-size: 24px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
}

.brands_razdel .content_brands_razdel {
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.25;
}

.content_brands_razdel a {
    margin: 40px 0;
    display: block;
    text-decoration: auto;
    background-color: white;
    padding: 15px 20px;
}

.brands_razdel .brands .item {
	 height: 130px;
    width: auto;
    padding: 20px;
}

.brands_razdel .brands .item a {
	padding: 0;
    position: relative;
    height: 100%;

}

.brands_razdel .brands .owl-carousel .owl-nav button.owl-next, .brands .owl-carousel .owl-nav button.owl-prev {
    color: white;
}

.index .owl-carousel .owl-nav button.owl-next, .index .owl-carousel .owl-nav button.owl-prev {
    color: green;
    font-size: 35px;
}

.brands_razdel .brands button.owl-prev, .bx-footer button.owl-prev {
    left: -10px;
}

.brands_razdel .brands button.owl-next, .bx-footer button.owl-next {
    right: -10px;
}

.element_custom .product-item-detail-slider-controls-block {
    width: 100%;
}


.element_custom .product-item-detail-slider-controls-image img {
    max-width: 220px;
    max-height: 220px;
}

.element_custom .product-item-detail-slider-controls-image {
    width: 230px;
    height: 210px;
    margin: 10px;
}

.element_custom li.product-item-detail-tab.active {
    background-color: #73ba5a;
}

.element_custom .product-item-detail-properties-name {
    color: rgb(73, 73, 73);
}


.element_flex {
    display: flex;
    flex-wrap: wrap;
}

.button_buy {
    width: 170px;
    margin-right: 60px;
}

.catalog .product-item-detail-tab-content[data-value="description"]  {
  padding: 10px 0!important;
}

.element_custom li.product-item-detail-tab {
    background-color: #f6f6f6;
    font-family: BebasNeue-Bold;
    color: rgb(73, 73, 73);
	padding: 5px 0;
}

.element_custom li.product-item-detail-tab.active a, .element_custom li.product-item-detail-tab a {
	font-size: 27px;
	text-decoration: auto;
	color: rgb(73, 73, 73);
}

.element_custom li.product-item-detail-tab.active a {
	color: white;
}

.price_custom .product-item-detail-price-current.mb-1 {
    text-align: left;
    font-size: 30px;
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.element_custom p.artnum {
    font-size: 15px;
    color: rgb(157, 168, 180);
	margin-bottom: 40px;
}

.rating_custom .bx-rating.text-primary {
    text-align: left;
    margin-bottom: 30px;
}

.razmer_setka a {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.razmer_setka p {
    margin: 0;
}

.razmer_setka img {
    margin-right: 15px;
}

.razmer .product-item-scu-item-text {
    font-size: 14px;
    line-height: 35px;
}

.razmer .product-item-scu-item-text-container {
    min-width: 100px;
    margin: 5px;
}

.razmer .product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
    outline-color: #32990d;
}

.element_custom .button_custom a.product-item-detail-buy-button {
	background-color: #55bc51;
    border: none;
    padding: 13px 0;
    height: auto;
    color: white;
    text-decoration: auto;
    border-radius: 0;
    max-width: 200px!important;
    margin: 25px 0!important;
    font-size: 15px;
}

.recommended-items .tover_item .product-item-hidden {
    display: none!important;
    opacity: 0!important;
}

p.text_razmer {
    font-size: 15px;
    font-family: "Roboto";
    color: rgb(105, 105, 105);
    line-height: 1.4;
}

.element_custom .product-item-detail-tabs-list {
    display: flex;
    flex-direction: column;
}

.img_razdel {
    margin-bottom: 30px;
}

table.table_new th {
    background: #63b401;
    color: white;
}

.product-item-gallery {
	position: absolute;
	right: 0;
	top: -69px;
	left: 0;
	margin: auto;

	list-style: none;
	background: #f9f9f9;

	display: flex;
	flex-direction: row;
	padding: 0;

}

.product-item-gallery-item {
	width: 70px;
	height: 50px;
	padding: 5px;
	margin: 10px;
}

.product-item-gallery-item img {
    object-fit: contain;
    width: 70px;
    height: 70px;
    display: block;
    cursor: pointer;
}

.tover_item ul.slider_custom {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: -60px;
}

.tover_item ul.slider_custom img {
    width: 70px;
    height: 50px;
}

.tover_item p.product-item-title {
    padding-top: 10px;
}

.tover_item ul.slider_custom li {
    list-style: none;
    margin-right: 0px;
}

p.faq_title {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    padding-bottom: 15px;
}

.faq .news-item {
    background-color: #f9f9f9;
    padding: 25px;
    margin-bottom: 20px;
    border-radius: 20px;
}

.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 60px 0 70px;
}

.part p {
    padding-top: 25px;
}

.kontakty  .part p {
    margin: 0;
}

.part {
    display: flex;
    align-items: center;
	box-shadow: 0px 0px 24.84px 2.16px rgb(0 0 0 / 7%);
    padding: 15px;
}

p.subtitle {
    font-size: 16px;
    color: rgb(118, 118, 118);
}

.kontakty p {
    padding: 0;
}

.kontakty a {
  color: rgb(21, 21, 21);
  font-weight: bold;
}

.part_info {
    margin-left: 20px;
}

p.nal {
    font-size: 15px;
    color: rgb(10, 50, 65);
    font-weight: bold;
}

p.color {
    font-size: 18px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 20px;
}

.catalog .recommended-items .row {
    justify-content: flex-start;
}

ul.dinamic_menu {
    display: flex;
}

ul.dinamic_menu li div ul {
    flex-direction: column;
}

ul.dinamic_menu li div ul div {
    width: 300px;
}

form.smartfilter {
    display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.catalog .bx_filter .bx_filter_popup_result.left {
    right: 50%;
    top: -50%;
}

.catalog .bx_filter.bx_green .bx_filter_section {
    background: #f6f6f6;
}

.catalog  .bx_filter .bx_filter_section {
    padding: 20px;
}

.catalog .bx_filter .bx_filter_parameters_box_title:after {
    width: 7px;
    right: 15px;
}

.catalog .bx_filter_parameters_box_title {
    background: #ffffff;
    padding: 5px 35px 5px 20px;
}

.catalog .bx_filter .bx_filter_parameters_box_title {
    border-bottom: none;
    margin-bottom: 0px;
}

.catalog  .bx_filter_title {
    float: left;
    font-size: 18px;
    color: rgb(39, 39, 39);
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 60px;
    padding-top: 2px;
    margin-bottom: 0px;
}

.catalog .bx_filter .bx_filter_button_box, .catalog  .bx_filter .bx_filter_parameters_box {
    margin-bottom: 0px;
}

.catalog .catalog-section-list-item-img {
    background-size: auto;
}

.catalog .bx_filter_block {
    margin-top: 0px;
}

.catalog .bx_filter_parameters_box:nth-child(1) .bx_filter_block {
    columns: auto;
}

#main-menu button {
    background: #63b401;
}

.product-item-compare-container {
    position: absolute;
    padding: 5px;
    top: 10px;
    right: 10px;
    align-items: center;
    display: flex;
    margin: -5px 0 -5px 0;
    z-index: 10;
}

section.trend_items .row {
    justify-content: center;
}

.recommended-items .product-item-compare-container {
    display: none;
}

.recommended-items .product-item-container {
    padding-bottom: 0;
}

.prim {
    background: #f8f9fb;
    padding: 15px;
    margin-bottom: 20px;
}

.prim p {
    margin: 0;
    font-style: italic;
}

.product-item-container {
    padding-bottom: 100px;
    border: 1px solid #bebebf;
}

.tover_item .product-item-container {
    padding: 0;
    margin-bottom: 5px;
    border: none;
}

button.button217:hover {
    background: #74ba58;
    color: white;
}

.wishlisted-btn {
    border: none;
}

.tover_item .product-item-compare-container {
    padding: 0px;
}

.wishlisted-cart-btn {
    display: grid;
    place-content: center;
    width: 20px;
    height: 20px;
    position: relative;
}

.wishlisted-btn {
    border: none;
    padding: 0;
    background: transparent;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    cursor: pointer;
}

.wishlisted-btn >*:nth-child(n) {
    margin: 0 5px 0 0;
}

.wishlisted-btn >*:last-child {
    margin: 0;
}

.wishlisted-checkbox {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.wishlisted-icon {
    transition: all .3s;
}

.wishlisted-counter {
    position: absolute;
    width: 22px;
    height: 22px;
    display: grid;
    transition: all .3s;
    place-content: center;
    text-align: center;
    line-height: 1;
    font-size: 10px;
    top: -12px;
    right: -15px;
    background: #55bc51;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #fff;
}

.href a.men:hover {
    color: #73ba5a;
    background: white;
}

.href a.wom:hover {
    color: #ff9222;
    background-color: white;
}

.catalog .product-item-image-slider-control {
    border: 2px solid rgb(115 186 90);
	background-color: white;
}

.catalog .product-item-image-slider-control.active {
    background-color: rgb(115 186 90);
}

.index .owl-theme .owl-dots .owl-dot span {
    background: #55bc51;
}

.index .owl-dot.active span {
	 background: #fcbe59!important;
}

.catalog .bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
    background: #74ba58;
}

.catalog .bx-pagination .bx-pagination-container ul li.bx-pag-all a span, 
.catalog .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, 
.catalog .bx-pagination .bx-pagination-container ul li.bx-pag-next a span,
.catalog .bx-pagination .bx-pagination-container ul li.bx-pag-all span, 
.catalog .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, 
.catalog .bx-pagination .bx-pagination-container ul li.bx-pag-next span
 {
    border: 2px solid #74ba58;
}

.catalog .product-item-detail-properties-item:nth-child(2n+1) {
    background: #f2f2f2;
}

.catalog .product-item-detail-properties-item {
    padding: 10px;
}

.catalog .product-item-detail-properties-dots {
    border-bottom: none;
}

.catalog .product-item-detail-tab-content {
    padding: 0px;
}

.catalog  .product-item-detail-tabs-container-fixed {
    display: none;
}

.choose_color_md .tover_item {
    margin-bottom: 4px;
}

.recom .product-item-image-wrapper {
    margin-bottom: 0px;
}

.choose_color_md {
    padding: 5px;
}

.recommended-items .col-sm-2 {
    padding: 5px;
    width: 20%;
}

.recommended-items .col-sm-2 .tover_item {
    margin-bottom: 5px;
}


.catalog .recom .product-item {
    padding: 0;
}

.product-item.recom.tover_item {
    padding: 0;
}

.catalog .product-item-detail-slider-controls-image:hover, .catalog .product-item-detail-slider-controls-image.active {
    outline-color: #63b401;
}

.error_404 {
    font-size: 200px;
    font-family: BebasNeue-Bold;
    color: rgb(0, 0, 0);
    line-height: 0.7;
}

p.error_title {
    font-size: 120px;
    font-family: BebasNeue-Bold;
    color: rgb(0, 0, 0);
}

.error_button a {
    padding: 15px;
    background: #74ba5a;
    color: white;
    text-decoration: auto;
    font-family: BebasNeue-Bold;
    color: rgb(255, 255, 255);
}

.error_button {
    margin: 40px 0 60px;
}

.block-404 {
    padding-bottom: 70px;
    padding-top: 70px;
}

ul#main-menu li:nth-child(n+4) .w-collapse ul li:nth-child(3) {
    margin-bottom: 0px;
}

.catalog .catalog-block-header {
  font-family: BebasNeue-Regular;
  font-size: 27px;
}

.podr_element a {
    padding: 10px 50px;
    border: 1px solid #74ba58;
    background-color: white;
    font-family: 'BebasNeue-Bold';
    font-size: 20px;
    margin: 2px auto 12px;
    text-decoration: auto;
}

.podr_element a:hover {
    background: #74ba58;
    color: white;
}

.podr_element {
    margin: 20px;
}

.button_up {
    background: url(/upload/medialibrary/af0/bt2se3okinc6x7wslfteq6lxk77ewxjc.png) no-repeat 100%;
    background-size: 100%;
    bottom: 131px;
    right: 50px;
    opacity: 1;
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 999;
    transition: background 0.5s ease;
    padding: 30px;
}

footer p {
    color: rgb(255, 255, 255);
}

.column_2 {
    text-align: left;
}

.column_3 {
    text-align: left;
}
.column_4 {
    text-align: left;
}


.form_zakaz h1 {
    text-align: center!important;
}

.form_zakaz .afbf_submit_block {
    text-align: center!important;
}

.tabs_flex {
    display: flex;
	flex-wrap: wrap;
}

.tab-content {
    display: block;
	padding-left: 50px;
}

.about img, .dost img {
    width: 100%;
}

.popup-window-buttons span {
    background: #73ba5a;
    color: white;
}

.podrazdel_spisok ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    align-items: center;
}

.podrazdel_spisok ul li {
    margin-right: 35px;
    list-style: none;
    padding: 10px 20px;
    border: 2px solid #73b959;
    border-radius: 20px;
	margin-bottom: 20px;
}

.zakaz a.btn.btn-primary.btn-lg.btn-order-save, .zakaz a.btn.btn-primary.btn-lg.d-none.d-sm-inline-block {
    background: #63b401;
    border: #63b401;
}

.podrazdel_spisok ul li:hover {
    background: #73b959;
}

.podrazdel_spisok ul li:hover a {
    color: white;
}

.show217 {
    display: block!important;
    opacity: 1!important;
	overflow: visible!important;
}

div#modalCities {
    background: #2125294d;
}

.wf-modal-cities .wf-modal-header .wf-modal-title {
    color: black;
    text-align: center;
    margin-bottom: 15px!important;
}

.show217 ul.list-unstyled.wf-primary-cities {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.show217 a {
    margin-right: 40px;
	margin-bottom: 40px;
}

.show217 {
    padding-top: 100px!important;
}

.product-item-detail-short-card-btn a.btn.btn-primary.product-item-detail-buy-button {
    background: #73ba5a;
    border: #73ba5a;
}

.last-changes-list {
    margin: 0 0 0 17px;
    padding: 0;
    list-style: none;
}

.show-hide-btn123 {
    opacity: 0;
    display: none;
}

.show-hide-btn123.active {
    opacity: 1;
    display: inline-block;
}

.last-changes-list .last-changes-item:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -16px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #333;
}
.show-hide-btn,
.show-hide-btn1 {
    display: inline-flex;
    align-items: center;
    height: 29px;
    font-size: 16px;
    font-weight: bold;
	text-decoration: auto;
    cursor: pointer;
    margin-bottom: 20px;
}
.show-hide-btn:hover,
.show-hide-btn1:hover {
    background: #FBBC25;
    color: #333;
}

ul.last-changes-list.visible-last-changes {
    margin-left: 0;
}
.show-hide-btn .fa,
.show-hide-btn1 .fa {
    margin-left: 5px;
    font-size: 13px;
}

p.zagolovok {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

span.more {
    background: #73ba5a;
    padding: 5px 15px;
    color: white;
}

.new_filter .bx_filter_select_container {
    background: -webkit-linear-gradient(top, #dfdfdf,#dfdfdf 100%);
}

.img_part h1 {
    margin-top: 20px;
}

.element_custom .product-item-scu-item-text-block {
    outline: 1px solid #dfdfdf;
}

.element_custom .product-item-detail-slider-controls-image {
    outline: 1px solid #dfdfdf;
}

.element_custom .product-item-detail-slider-controls-block {
    text-align: left;
}

div#modef {
    font-size: 15px;
    text-align: center;
    background: #63b401;
    color: white;
}

div#modef a {
    color: white;
}

.form_ruk {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 60px 30px 40px;
    background-color: #f5f5f5;
	margin-bottom: 20px;
}

.content_vopros p {
    font-size: 15px;
}

.part_1 {
    display: flex;
    align-items: center;
}

.part_1 .content_vopros {
    margin-left: 40px;
}

.part_2 {
    background-color: #76bf5c;
    padding: 15px 40px;
    font-size: 18px;
    font-family: BebasNeue-Bold;
    color: rgb(255, 255, 255);
}

p.vopros {
    font-size: 30px!important;
    font-family: BebasNeue-Bold;
    color: rgb(27, 27, 27);
}

.form_zakaz {
    margin: 15px 25px;
}

.part_2 .form_zakaz {
    margin: 0;
}

img.filter_icon {
    display: none;
}

img.filter_arrow {
    display: none;
}

div#modef {
    font-size: 15px;
    text-align: center;
    background: #fcbe59;
    color: black;
}

div#modef a {
    color: black;
}

.catalog .product-item-small-card {
    margin-bottom: 30px;
}

.index .product-item-small-card {
    margin-bottom: 30px;
}

.index .product-item-container {
    padding-bottom: 100px;
}

span.block-cart img {
    padding-right: 10px;
}

.bx-header-contact .form_zakaz {
    margin: 0;
}

.scroll {
    z-index: 1000;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.scroll.fixo {
    top: 0;
    background: white;
    box-shadow: aliceblue;
    box-shadow: 0 7px 28px rgb(0 0 0 / 10%), 0 5px 5px rgb(0 0 0 / 5%);
    position: fixed;
}


.podrazdel_spisok_mobile {
    display: none;
    align-items: center;
    justify-content: flex-start;
    background-color: #33383e;
    padding: 15px;
    margin-top: 15px;
}

.podrazdel_spisok_mobile p {
    margin: 0;
    color: white;
    padding-left: 20px;
	font-size: 18px;
}

.auth {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	align-items: center;
}

p.time {
    margin: 0;
    font-size: 14px;
}

.bx-header-contact {
    padding: 0;
	display: flex;
    flex-direction: column;
    line-height: 1.2;
    padding: 10px 0;
}

.title_mobile {
    display: none;
}

img.close-search {
    display: none;
}

.touch_mobile {
    display: none;
}

.mobile_info {
    display: none;
}

.kontakty .flex {
    justify-content: space-between;
}

.footer_list .form_zakaz {
    margin: 0;
}

.sec_lvl {
    display: none;
}

.container_new .bx-authform input.btn.btn-primary {
    background: #63b401;
    border: none;
}

.sort_filter a i {
    display: inline-block;
    height: 20px;
    width: 18px;
    text-align: center;
    line-height: 20px;
}
 .sort_filter a i {
    position: relative;
}
 .sort_filter a.current:hover i, .sort_filter a.current i {
   
}

.sort_header .sort_filter a {
    display: inline-block;
    text-decoration: none;
    color: #a5a3a3;
    margin: 0px 20px 0px 0px;
}
 .sort_filter a.current{
     color:black
 }
  .sort_filter a span {
    font-size: 14px;
}

.sort_header .sort_filter a.current.asc:hover i.fa, .sort_header .sort_filter a.current.asc i.fa{
     transform: rotate(180deg);
}
.sort_filter i.icon {
    display: none;
}

.sort_filter {display: flex;align-items: center;margin-bottom: 19px;}

.sort_filter p {
    margin: 0;
    padding-right: 35px;
}

.planka_bottom {
    color: #8e8e8e;
    border-top: 1px solid #848484;
    padding-top: 15px;
}

p.footer_dop {
    color: #848484;
    margin-bottom: 30px;
    font-family: 'Roboto-Light';
    margin-top: 30px;
    font-size: 14px;
}

p.kont_info {
    font-family: 'BebasNeue-Bold';
    font-size: 36px;
    text-decoration: underline;
    text-align: center;
    margin: 20px 0;
    color: #ff4433;
}

.scroll.fixo .navbar-img, .scroll.fixo .bx-header-contact .time, .scroll.fixo .bx-header-contact .tel.tel2 {
    display: none;
}

.scroll.fixo ul#main-menu  {
    justify-content: space-evenly;
}

.scroll.fixo a.tel {
    margin-bottom: 8px;
}

.scroll.fixo .bx-header-logo img {
    width: 65%;
}
.product-item-label-text.product-item-label-small span[title="Акция"] {
 background: #f44336!important;
  font-size: 15px;
  font-family: "Roboto";
  color: rgb( 255, 255, 255 )!important;
border-radius: 8px;
    padding: 5px 5px;
  line-height: 1.467;
margin: 0px 7px;
}
.product-item-label-text.product-item-label-small span[title="Хит-продаж"] {
  font-size: 15px;
  font-family: "Roboto";
  color: rgb( 255, 255, 255 )!important;
  line-height: 1.467;
  text-align: left;
  background: #34b41f!important;
border-radius: 8px;
    padding: 5px 5px;
margin: 0px 7px;
}
.product-item-label-text.product-item-label-small span[title="Премиум"] {
    font-size: 15px;
    font-family: "Roboto";
    color: rgb( 0, 0, 0 )!important;
    font-weight: bold;
    line-height: 1.467;
    background: none!important;
    background-image: url(/upload/medialibrary/b53/iad0arunnhzjiqhbcvmo75alxckeibz8.png)!important;
    border-radius: 8px;
    padding: 5px 16px 5px 45px;
    margin: 0px 7px;
    background-position-y: center!important;
    background-size: cover!important;
}
.hidden-xs {
    display: none;
}


div#bx_3966226736_49607_7e1b8e3524755c391129a9d7e6f2d206_sticker {
    display: flex;
}
.product-item-label-right {
    right: 5px!important;
}

.bx-breadcrumb {
    border: 2px solid #63b401;
    border-radius: 5px;
    padding: 10px;
    display: inline-block;
}

.bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 0px!important;
}

@media (max-width: 1576px){

.bx-header-contact a.tel {
    font-size: 28px;
}

.bx-basket-block {
    padding: 10px 0px;
}

.choose_color_sm {
    width: 20%;
}

.inside.index .tover_item {
    height: 515px;
}

.container_new {
	margin: 0px 20px;
}



}

@media (max-width: 1500px){
.auth_mail img {
    display: none;
}

.auth_mail {
    margin-left: 10px;
}

}
@media (max-width: 1200px){

.bx-header-logo {
    order: 1;
}

.bx-header-personal {
    order: 2;
}

.bx-header-contact {
    order: 3;
}

.menu_appointment {
    order: 4;
}

.content_mens_womens p.title {
    font-size: 45px;
}

.content_mens_womens p.subtitle {
    font-size: 30px;
}

.content_mens_womens p.subtitle2 {
    font-size: 35px;
}

.content_mens_womens {
    top: 1%;
}

.trends_1 {
    display: flex;
}

.element_custom .product-item-detail-slider-controls-image {
    width: 200px;
    height: 200px;
}

form.smartfilter {
	justify-content: center;
}

.product-item-info-container.product-item-hidden[data-entity=buttons-block] {
    position: static;
}

.inside.index .tover_item {
    height: 515px;
}

ul#main-menu li.hover-relative:nth-child(n+4) .hover.hover-min.hover-min-absolute-bottom {
	right: 0;
}

.catalog .bx_filter .bx_filter_button_box, .catalog .bx_filter .bx_filter_parameters_box {
    margin-bottom: 10px;
}

.catalog .bx_filter_parameters_box:nth-child(1) .bx_filter_block {
    columns: auto;
}


.col-lg-five {
        width: 20%;
        float: left;
}

.index button.button217 {
    position: static;
}


.content_mens_womens p.subtitle2 {
    padding: 2% 0 1%;
}

.auth {
	text-align: center;
	padding-bottom: 0px;
}
nav.top_menu {
	padding-bottom: 20px;
}

.bx-header-logo img {
	width: 220px;
	display: block;
	margin: auto;
}

ul#main-menu {
    justify-content: space-between;
}

ul#main-menu a {
    flex-direction: column;
}

.form_ruk {
    flex-direction: column;
}

.part_1 {
    flex-direction: column;
}

.part_1 .content_vopros {
    text-align: center;
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

ul.menu_planka li {
    padding-left: 10px;
}

.planka a {
    font-size: 15px;
}

nav.top_menu {
    padding-bottom: 0;
}



}

@media (max-width: 991px){

.recommended-items {
    max-height: initial;
}

.col-xl-2.col-lg-5.bx-header-personal {
    width: 33%;
}

.col-xl-2.col-lg-5.bx-header-contact {
    width: 33%;
}

.col-lg-2.bx-header-logo {
    width: 33%;
}

ul.menu_planka {
    justify-content: space-between;
    margin-bottom: 10px;
}


.bx-header-personal {
    justify-content: center;
}

.product-item-detail-info-container {
    display: flex;
    justify-content: center;
}

.tab-content {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.choose_color_sm {
    width: 20%;
}

.choose_color_md {
    margin: 0px;
    padding: 5px;
}

.catalog .recommended-items .row {
    justify-content: center;
}

.element_flex {
    justify-content: space-evenly;
}

.razmer_setka a {
    justify-content: center;
    margin: 30px 0;
}

.price_custom .product-item-detail-price-current.mb-1 {
    text-align: center;
}

.info_part {
    text-align: left;
}


section.otzivi p {
    width: auto;
}

.content_mens_womens {
    top: 30%;
}

.pad_right, .pad_left {
    padding: 0 22px;
}

.trends_1 img {
    width: auto;
}

.trends_1 {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

}

@media (max-width: 767px){

.scroll.fixo .mobile_info {
    position: absolute;
    right: 0;
    top: 5px;
}

.scroll.fixo a.tel {
    margin-bottom: 0px;
}

.scroll.fixo {
    height: 72px;
}

.scroll.fixo .bx-header-logo img {
    width: 160px;
}

.basket-line-block.wish_footer span.wishlisted-counter {
    padding-left: 0;
}

.basket-line-block.wish_footer svg.wishlisted-icon {
    fill: white;
}

.basket-line-block.wish_footer span {
    padding-left: 5px;
}

.tover_item .product-item-compare-container {
    display: block!important;
}

.d-sm-none .mb-1 {
    padding-bottom: 10px;
}

.d-sm-none .basket-line-block {
    display: flex;
    justify-content: center;
    align-items: center;
}

.d-sm-none a#wishlist-cart-btn {
    display: inline;
    margin: initial;
}

.mobile_info {
    display: flex;
    line-height: 1.2;
    align-items: center;
    margin: 0 0 0 auto;
    flex-direction: column;
}

.sec_lvl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 8px 8px 22px;
	border-bottom: 2px solid #ececec;
    box-shadow: 0px 4px 5px #ececec;
}

a.link-whatsapp {
    display: flex;
    text-decoration: auto;
    align-items: center;
}

.whats p {
    font-size: 16px;
    color: rgb(87, 173, 29);
    font-weight: bold;
    margin: 0;
    padding-right: 15px;
}

.loop_mobile {
    display: flex;
    align-items: center;
	cursor: pointer;
}

.loop_mobile p {
    margin: 0;
    padding-left: 15px;
}


.basket-line-block .basket-line-block-icon-cart:after {
    background: no-repeat center url(/upload/medialibrary/58c/i8h8duh9uy3y99cn8ufefov4j83tbdcu.png);
}

ul#main-menu li:hover {
    background: none;
}

#main-menu button {
    background: white;
    border: none;
}

.title_mobile .close {
    margin-right: 0px;
    cursor: pointer;
}

.row.planka.container_new {
    margin: 0;
    padding: 0;
}

.touch_mobile {
    display: block;
    cursor: pointer;
}

img.close-search {
    width: 30px;
    margin: auto;
    height: 30px;
    cursor: pointer;
}

.mobile_info {
    display: block;
}

.mobile_info a {
	font-family: BebasNeue-Bold;
    font-size: 22px;
    margin-right: 10px;
    color: rgb(4, 4, 4);
    text-decoration: auto;
}

.title_mobile {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-left: 8px;
    align-items: center;
    margin-bottom: 15px;
}

.title_mobile p {
    margin: 0;
}

.right_side input#title-search-input {
    margin-right: 20px;
}


.bx-header-logo img {
    margin: 0;
    width: 160px;
}

.scroll {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #ececec;
    margin-bottom: 5px;
}

.mobile_info {
    display: flex;
    align-items: flex-end;
    margin: 0 0 0 auto;
    flex-wrap: wrap;
    justify-content: center;
}

.bx-header-section.row.container_new {
    display: block;
    max-width: fit-content;
}

img.loop_mobile {
    margin-right: 30px;
cursor: pointer;
}

.touch_mobile {
    margin: auto 0;
}


div#search.active {
    visibility: visible!important;
    opacity: 1!important;
}

div#search {
    z-index: 1000;
    position: absolute;
    width: 100%;
    height: 15%;
    top: 0;
    left: 0%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #1e213696;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all .25s;
}

div#search form {
    width: 90%;
}

img.close-search {
    display: block;
}

body.active-back:before {
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background-color: rgba(0,0,0,.3);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    content: "";
}

nav.navbar.active {
    display: unset;
    transform: translateX(0);
    box-shadow: 0 0 65px rgb(0 0 0 / 7%);
    overflow: hidden;
    overflow-y: auto;
}

nav.navbar {
    position: fixed;
	display: none;
    z-index: 150;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background: white!important;
    height: 100%;
    padding: 10px 50px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: 1s;
    box-sizing: border-box;
}

body.noscroll {
    overflow: hidden;
}


.show-hide-btn123.active {
    display: block;
}

.podrazdel_spisok_mobile {
    display: flex;
    margin-bottom: 15px;
}

.podrazdel_spisok ul {
    display: none;
    background: #f6f6f6;
}

.podrazdel_spisok ul li {
    margin-right: 0;
    border-radius: 0;
    box-shadow: inset 0 3px 6px 0 rgb(215 215 215 / 75%);
    border-color: #dfdfdf;
    padding: 4px;
    margin: 10px 13px 20px;
}

.form_zakaz {
    text-align: center;
}

span.product-item-image-slider-control-container {
    display: none;
}

.catalog .recommended-items .product-item-small-card {
    width: 100%;
}

.catalog .bx_filter .bx_filter_popup_result.left {
    right: 30%;
    top: -9%;
}

.new_filter .bx_filter_select_container {
    width: 100%;
}

form.smartfilter {
    display: none;
}

.filter_info {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
	padding: 10px
}

.filter_info {
    display: flex;
    align-items: center;
}

img.filter_icon {
    display: block;
}

img.filter_arrow, img.filter_arrow2 {
    display: block;
    padding: 10px;
    cursor: pointer;
	margin: 0 0 0 auto;
}

.mb-1.basket-line-block {
    padding-left: 0;
}

.basket-line-block {
    padding-left: 0;
}

.bx-basket-fixed .basket-line-block {
    margin-left: 0;
}

.basket-line-block .basket-line-block-icon-profile:after {
    background: no-repeat center url('/upload/medialibrary/b64/vb5ibp4d1jpj5f1xh29zt1u8bmxntq0o.png');
}


.bx-basket-fixed.left.bottom {
    background-color: #63b401;
    color: white;
    padding-bottom: 15px;
    text-align: center;
}

.bx-basket-fixed.left.bottom a {
    color: white;
	padding-left: 5px;
}

.bx-header-contact .form_zakaz {
    display: none;
}

.planka .top_menu {
    display: none;
}

.navbar ul:not(.navbar-list-first) {
    color: black;
}

ul.menu_planka li:hover {
    background: #63b401;
}

ul.menu_planka a {
    font-family: 'BebasNeue-Bold';
    font-size: 19px;
    padding: 5px 0px;
}

.bx-header-personal {
    display: none;
	margin-bottom: 20px;
}

.bx-header-contact {
    display: none;
}

.tover_item .product-item-scu-container {
    display: none;
}

.element_custom .product-item-detail-slider-controls-image {
    width: 60px;
    height: 60px;
}
nav.footer_list li a {
    font-size: 19px;
}

footer.bx-footer {
    text-align: center;
}

.element_custom .product-item-detail-slider-controls-image img {
    max-width: 100%;
}

.brands_razdel.row {
    display: none;
}

.podrazdel_spisok ul {
    justify-content: center;
}

.column_2 {
    text-align: center;
}

.column_3 {
    text-align: center;
}

.column_4 {
    text-align: center;
}

.product-item.recom.tover_item {
    padding: 5px;
}

.auth {
    padding-bottom: 0px;
	display: none;
}

.owl-carousel .owl-item img {
    height: 100%;
}

ul#main-menu li:hover {
    border-radius: 0px;
}

#main-menu button {
    position: static;
}

a#touch-menu button {
    right: 20px;
    position: absolute;
	height: 28px;
}

ul#main-menu .w-collapse li:hover a {
    color: #63b401!important;
}

ul#main-menu .w-collapse li:hover{
    background: white;
}

ul#main-menu li .w-collapse a, ul#main-menu li .w-collapse, ul#main-menu li .w-collapsing, ul#main-menu li .w-collapsing a {
    background: white;
	font-family: Roboto-Regular;
	font-size: 14px;
}

ul#main-menu li .w-collapse ul li:nth-child(5) {
    margin-bottom: 0px;
}

ul#main-menu li {
    flex-direction: column;
	width: 100%;
}

ul#main-menu {
    flex-direction: column;
}

ul#main-menu li a {
    color: rgb(4, 4, 4)!important;
}

span.navbar-img-wrapper {
    display: none;
}

.catalog form.smartfilter {
    align-items: center;
}

.catalog .bx_filter_title {
    float: none;
    font-size: 18px;
    text-transform: none;
    margin-left: 14px;
}

.content_mens_womens {
    top: 8%;
}

.href a.men {
    margin-right: 0px;
    margin-bottom: 25px;
}

.href {
    flex-direction: column;
    align-items: center;
}

.index .product-item-small-card {
    width: 50%;
}

.catalog .product-item-small-card {
    width: 50%;
}

.recommended-items .col-xs-6.col-sm-2 {
    width: 30%;
}

.product-item-title a {
    white-space: normal;
}

.bx-basket-block {
    display: none;
}

a#wishlist-cart-btn {
    display: block;
    margin: auto;
}

.inline-block {
    margin: 0;
}

ul.menu_planka {
    display: flex;
    flex-direction: column;
}

.catalog .bx_filter .bx_filter_section {
    padding: 0;
}

.d-sm-none {
    display: block!important;
}

a#touch-menu {
    display: none;
}

.product-item-label-text.product-item-label-small span[title="Акция"] {

  font-size: 12px;
padding: 3px 3px;
margin: 0px 2px;
}
.product-item-label-text.product-item-label-small span[title="Хит-продаж"] {
  font-size: 12px;
    padding: 3px 3px;
margin: 0px 2px;
}
.product-item-label-text.product-item-label-small span[title="Премиум"] {
  font-size: 12px;
padding: 3px 3px 3px 30px;
margin: 0px 2px;
}


}


@media (max-width: 575px){

.sort_filter p {
    display: none;
}

.bx-breadcrumb {
    margin: 0;
}

.container_new .mb-4 {
    margin-bottom: 0!important;
}

.bread .bx-breadcrumb {
    padding-top: 15px;
}

.bx-breadcrumb-item {
    display: none;
}

.bx-breadcrumb-item:nth-last-child(2) {
    display: block;
    border: 1px solid #efefef;
    padding: 10px;
}

.bx-breadcrumb i {
    transform: rotate( 180deg);
}

.d-sm-none {
    display: block!important;
}

.catalog form.smartfilter {
    columns: 1;
}

.tover_item .product-item-title a {
    font-size: 14px;
}

.tover_item .product-item-price-current {
    font-size: 14px;
}

.podr_element a {
    padding: 10px 10px;
    font-size: 16px;
}

.auth {
    display: none;
}

.img_razdel {
    display: none;
}

ul.last-changes-list.visible-last-changes {
    flex-direction: column;
}

.podrazdel_spisok ul li {
    margin-right: 0;
}

.razmer .product-item-scu-item-text-container {
    min-width: 50px;
    margin: 5px;
}

.bx-header-contact {
    margin-bottom: 20px;
}

.bx-basket-block {
    padding: 0px 20px;
}

ul.menu_planka {
    justify-content: center;
    flex-wrap: wrap;
}

ul.menu_planka li {
    margin-right: 10px;
}

.bx-header-personal {
    justify-content: center;
    margin-bottom: 20px;
}

.content_mens_womens p, .content_mens_womens a {
    font-size: 22px!important;
}

}

@media (max-width: 410px){

.mobile_info a {
    font-size: 5vw;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 5px;
}

img.loop_mobile {
    margin-right: 5px;
}

.bx-header-logo img {
    width: 33vw;
}

}
#cookie_notification{background-color: #e1e1e1d1;padding: 0;position: fixed;bottom: 30px;display:none;align-items: center;left: 50%;transform: translate(-50%, 0%);padding: 20px;top: auto;max-width: 850px;width: 100%;font-size: 14px;text-align: left;color: #000000;z-index: 99999;justify-content: space-between;}

#cookie_notification p{
    margin: 0;
    font-size: 14px;
    color: #323232;
    text-align: left;
}
#cookie_notification a{
   color: #000000;
   text-decoration: underline;
}
.cookie_accept{width: auto;height: 40px;cursor: pointer;background: #62b703;border: none;text-align: center;color: white;margin-top: 0px;padding: 10px;}

@media (min-width: 576px){
#cookie_notification.show{display: flex;}

}

@media (max-width: 575px){
#cookie_notification.show{display: block;text-align: center;font-size: 12px;left: 20px;right: 20px;transform: none;width: auto;bottom: 70px;}
.cookie_accept{
 margin-top:10px;
}
#cookie_notification p{
 font-size: 12px;
 text-align: center;
}
}