body {font-family: 'PT Sans', arial;}

.wrapper {min-width: auto;}
a {color: #000; text-decoration: none;}

/* Mobile navigation */
.mobile-nav {
	background: #e64e4e;
	margin: 0 -15px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: fixed;
	top: 0;
	right: auto;
	left: auto;
	width: calc(100% - 30px);
	z-index: 30;
	min-height: 36px;
}
.mobile-nav .mobile-nav-left {
	display: flex;
}
.mobile-nav-logo {
	margin-left: 15px;
}
.mobile-nav .mobile-nav-right .mobile-nav-buttons {
	display: flex;
}
.mobile-nav .mobile-nav-right .mobile-nav-buttons a {
	position: relative;
	display: block;
	margin-left: 10px;
}
.mobile-nav .mobile-nav-right .mobile-nav-buttons a .badge-num {
	position: absolute;
	top: -10px;
	left: 18px;
	font-size: 12px;
	color: #e64e4e;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 50%;
	line-height: 20px;
	background-color: #fff;
}
.mobile-nav .mobile-nav-right .mobile-nav-buttons a:first-child {
	margin-right: 0;
}
.mobile-nav .mobile-nav-right .mobile-nav-buttons a.active:after {
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -9px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 10px 8px;
	border-color: transparent transparent #fff transparent;
}
.cart-icon-button img {
	margin-top: 3px;
}
.mobile-nav-logo .mobile-nav-logo-inner {

}
.mobile-nav-logo .mobile-nav-logo-inner img {
	max-width: 40px;
}
.mobile-nav-logo .mobile-nav-logo-inner span {
	display: inline-block;
	max-width: 65px;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	margin-left: 10px;
}
.mobile-nav-buttons .badge-num {
	position: absolute;
	top: -18px;
	left: 18px;
	font-size: 12px;
	color: #e64e4e;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 50%;
	line-height: 20px;
	background-color: #fff;
}
.cloned-header {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 36px;
	width: 100%;
	background: #eee;
	padding: 15px 0;
}
.cloned-header .mobile-nav-logo .mobile-nav-logo-inner span {
    color: #353535;
}
.close-mobile-nav {
	position: absolute;
    top: 50%;
    margin-top: -12.5px;
    right: 15px;
    width: 25px;
    height: 25px;
    background: #d9d9d9;
    border-radius: 50%;
    text-align: center;
}
.phone-wt {
	display: none;
}
@media only screen and (min-width : 767px) {
	.mobile-nav {
		display: none;
	}
}
@media only screen and (max-width : 767px) {
	.nav {
		display: none !important;
	}
	.header-bg {
		background: #fff !important;
		padding-bottom: 15px !important;
		padding-top: 66px;
	}
	.header {
		box-shadow: 0 0 0 0 transparent !important;
	}
	.header-menu,
	.header-main .header-logo,
	.header-main .header-contacts,
	.header-main .header-callcenter,
	.header-main .header-favorites,
	.header-main #msMiniCart {
		display: none;
	}
	.header-contacts .phone-adress-wrap {
		padding: 15px 0 0;
	}
	.header-contacts .phone-adress-wrap a {
		text-align: left;
	}
	.header-contacts .phone-adress-wrap div.phone-wt {
		display: block;
		font-weight: normal;
		font-size: 14px;
		/* color: #808080; */
		padding-left: 10px;
	    margin-bottom: 15px;
	    padding-bottom: 15px;
	    border-bottom: 1px solid #eee;
	}
	.content {
		padding-top: 0;
	}
	/* Little things */
	.path,
	.sort #mse2_sort {
		white-space: nowrap;
		overflow-x: auto;
		padding-bottom: 10px;
	}
	.path {
		margin-bottom: 5px;
		padding-bottom: 10px !important;
	}
	.sort #mse2_sort {
		padding: 5px 0;
	}
	.back-history {
		float: none !important;
		margin-left: 25px;
		display: inline-block;
	}
	.header-bg.min-height {
		min-height: auto !important;
	}
	/* Contacts */
	.phone-adress-wrap .phone,
	.phone-adress-wrap .adress {
		position: relative;
		font-weight: normal;
		padding-left: 45px;
	}
	.phone-adress-wrap .phone {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #eee;
	}
	.phone-adress-wrap .phone:after,
	.phone-adress-wrap .adress:after {
		content: '';
		position: absolute;
		top: 2px;
		left: 15px;
		width: 20px;
		height: 20px;
	}
	.phone-adress-wrap .phone:after {
		background: url('/files/img/icon-phone.svg') no-repeat;
	}
	.phone-adress-wrap .adress:after {
		background: url('/files/img/icon-adress.svg') no-repeat;
	}
}
/* Add 11/01/2023 */
.home-phones.click svg .path3 {
	display: block !important;
}
.mobile-contacts {
	display: flex;
	flex-direction: column;
	padding: 15px 0 0;
}
.mobile-contacts .phone-item {
	display: flex;
	margin: 10px 0;
}
.mobile-contacts .phone-item svg {
	margin-right: 10px;
}
.mobile-contacts .phone-item .phone-address {
	margin-left: 10px;
	font-size: 0.85em;
}
/* End - Mobile navigation */

/* Sidebar */
#sidebar {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 100;
	overflow-y: auto;
}
#sidebar.opened {
	display: block;
}
#sidebar .sidebar-inner {
	padding-top: 66px;
}
.sidebar-nav {
	font-size: 16px;
	transition: transform 250ms ease;
}
.sidebar-nav,
.sidebar-nav ul {
	list-style: none;
}
.sidebar-nav li {
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #eee;
}
#sidebar .sidebar-nav a,
#sidebar .sidebar-nav span {
	display: block;
}
/* #sidebar .sidebar-nav > .parent a span {
	background: none !important;
} */
#sidebar .sidebar-nav a > i,
#sidebar .sidebar-nav span > i {
	display: none;
}
#sidebar .sidebar-nav li > ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#sidebar .sidebar-nav .level {
    position: absolute;
    top: auto;
    right: 15px;
    width: 26px;
    height: 26px;
    background: url(/files/img/icon-lr.svg) no-repeat 50% 50%;
    border: 1px solid #eee;
    border-radius: 50%;
}
/* #sidebar .sidebar-nav .parent li {
	margin: 0;
	padding: 7.5px 15px;
} */
#sidebar .sidebar-nav .parent .back span i {
	position: absolute;
	top: 8px;
	left: 15px;
	background: url(/files/img/icon-lr.svg) no-repeat 50% 50%;
	display: inline-block;
	width: 7px;
	height: 12px;
	transform: rotate(180deg);
}
/* End - sidebar */
 
.header-bg {
    background: #F7F7F7;
    padding-bottom: 30px;
}
.header-bg.min-height {
    min-height: 448px;
    padding-bottom: 0 !important;
}

.header {
    background: #fff;
    -webkit-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.16);
    box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.16);
    padding-bottom: 10px;
}

.nav {
    text-align: center;
    border-bottom: 1px solid #F6F6F6;
    margin-bottom: 30px;
}

/* Header update */
.header-main {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
@media only screen and (max-width : 767px) {
	.header-main {
		justify-content: center;
	}
	.header-main > div {
		width: 100%;
	}
	.header-main .header-search {
		position: relative;
		z-index: 6;
	}
}

.catalog {border: 0px solid #CCBB23;}
.btn {
    border: none;
    background: none;
    display: none;
    margin-top: 10px;
    width: 100%; text-align: left; padding-left: 24px;
}
.btn i {display: block; float: right; padding-right: 15px;}

.btn-top-show{width: 24px; margin: 0;}
.btn-top-show i{padding: 0;}

.navbar li span,
.catalog-a > li > a,
.catalog-a > li > span,
.sidebar-nav > li > a > span {
	position: relative;
    background-position: 5px center;
    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
    padding: 0 0 0 26px;
	/* text-decoration: underline;
	color: #434343 !important;
	font-size: 15px !important; */
}


@media only screen and (max-width : 1199px) {
	/* 	.navbar li span,
	.catalog-a > li > a,
	.catalog-a > li > span {
		font-size: 14px !important;
	} */
}

.navbar li span {
    text-decoration: none;
}

.nav .top-menu-show a {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    padding: 8px 5px;
}

.logo {
    margin-top: 7px;
    color: #e64e4e;
    font-size: 13px;
    display: block;
    line-height: 1.1;
    width: 206px;
}
.logo img {
    float: left;
    margin-right: 10px;
}
.logo span {
    font-size: 20px;
    font-weight: 700;
}

.phone {
    font-weight: bold;
    display: block;
}
.phone-adress-wrap {
	/* margin-top: -11px; */
}
.header .adress {
	font-size: 17px;
    display: block;
    /* margin-top: -10px; */
}
/* .header .adress + .adress {
	margin-top: 0;
} */
.header .phone {
    /* margin-top: 4px; */
}
.nav + .col-xs {
	margin-bottom: 22px;
}

/* Header update - 14/08/2023 */
.nav {
	display: flex;
	justify-content: space-between;
	padding: 14px 0;
}
@media only screen and (max-width : 1199px) {
	.nav {
		flex-direction: column;
		align-items: center;
	}
}
@media only screen and (max-width : 991px) {
	.top-contacts-nav {
		flex-direction: column;
	}
}
.top-contacts-nav {
	display: flex;
	gap: 15px;
}
.item-wi {
    display: flex;
    gap: 10px;
}
.item-wi.location {
	font-size: 0.9em;
}
/* Header update - end */

.callback {
	text-align: center;
}
.callback a {
	color: #e64e4e;
	text-decoration: underline;
}
.callback a:hover {
	text-decoration: none;
}

.time {
    font-size: 14px;
    text-align: center;
    line-height: 1.3;
    padding-left: 10px;
    padding-right: 10px;
}

.search {
    position: relative;
}
.search input[type="text"] {
	margin-bottom: 0;
}

.s1 {
    font-size: 16px !important;
    color: #636363;
    width: 250px;
    min-width: 650px;
    height: 50px !important;
    border: none !important;
    background-color: #F7F7F7;
    border-radius: 30px !important;
    position: relative;
    box-shadow: none !important;
}

@media only screen and (max-width : 1199px) {
	.s1 {
		min-width: 540px;
	}
}
@media only screen and (max-width : 991px) {
	.s1 {
		min-width: 350px;
	}
}

.s2 {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url("/files/img/search.png");
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    top: 8px;
    right: 25px;
    background-color: #F7F7F7;
}

.basket,
.favorites-link {
    position: relative;
    display: table;
    margin-top: 10px;
}

.basket span,
.favorites-link span {
    font-size: 12px;
    color: #fff;
	width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 50%;
    background-color: #E84848;
    position: absolute;
    top: -9px;
    left: 25px;
}
.btn-catalog-show {
    background: #e84848 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    margin-bottom: 20px;
    padding: 15px;
}

.sort .show {
    display: inline-block !important;
}
.sort.active {
    font-weight: bold;
}
#mse2_sort a.active {
    color: #e84848 !important;
}
.sort .close {
	display: none;
}
/* Hide columns in filters sidebar */
.filters-wrap .filter-title .filter-title-close {
	display: none;
}
.filter-title {
	position: relative;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 8px;
	padding-left: 0px;
	user-select: none;
	border-radius: 5px;
	transition: padding 250ms ease, background 250ms ease;
}
.filter-title.collapse {
	background: #e2e0e0;
	padding-left: 8px;
	font-weight: normal;
}
.filter-title .filter-title-close {
	position: absolute;
	top: 0;
	right: -15px;
	width: 60px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(180deg);
	transition: transform 250ms ease;
	cursor: hand;
	cursor: pointer;
}
.filter-title.collapse .filter-title-close {
	transform: rotate(360deg);
	transform: scale(0.75);
}
.filter-title.collapse + .filter-params {
	display: none;
}
/* Sorting & Filters */
@media only screen and (max-width : 767px) {
	.sidebar-wrap {
		display: flex;
		gap: 20px;
		justify-content: space-between;
		align-content: center;
	}
}
/* Sorting */
@media only screen and (max-width : 767px) {
	div.sort {
		display: none;
	}
	div.sort.fixed {
		display: block !important;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 400px;
		z-index: 11;
		overflow-y: auto;
		border-radius: 10px;
		padding: 0;
		margin: 0;
	}
	div.sort.fixed .col80 > span {
		display: block;
		margin: 0 0 20px;
		color: #434343;
	    font-size: 24px;
	    font-weight: 400;
	}
	div.sort.fixed .col80 {
		padding: 20px 20px 120px !important;
		box-sizing: border-box;
	}
	div.sort.fixed .col00 {
		display: none;
	}
	div.sort.fixed .close {
		top: 20px;
		right: 14px;
	}
	div.sort.fixed #mse2_sort a {
		display: block;
		border: 1px solid #666666;
    	border-radius: 10px;
    	margin: 0 0 10px;
    	padding: 10px;
	}
}

.price-current {
    color: #3dc454;
    font-size: 2em;
    margin: 10px 0;
}

.discontinued .shares .shares-img,
.discontinued #msGallery {
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
}
.badge-discontinued {
    position: absolute;
    top: 10px;
    right: 2px;
    background: rgba(0,0,0,0.25);
    padding: 3px 6px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: none !important;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: 0 !important;
    background: #f7f7f7 !important;
}
.mse2-ac-wrapper.ui-menu-divider {
    display: none !important;
}
.mse2-ac-item img,
.mse2-ac-item .title {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

@media only screen and (max-width : 1199px) {
    /* .phone {margin-left: -23px;} */

    .btn-basket {padding: 7px 29px !important;}
    .name {height: 30px; line-height: 1;}

    .hide-block {height: 160px !important;}
    .scale {margin-left: 0 !important;}

    .slick-slide img {
        width: 100%;
    }
    .sidebar-column {
        margin: 0 15px;
    }

}

@media only screen and (max-width : 991px) {
    .search {margin-left: 0px; margin-top: 20px;}
    .s1 {width: 100%; box-sizing: border-box;}
    .s2 {/* top: 26px; */ left: auto; /* right: 30px; */}
    .basket {margin-top: 30px; margin-left: -11px;}
    .time {padding-left: 20px;}
    .phone {text-align: center; margin-left: 0;}

    #msMiniCart .empty,
    #msMiniCart .not_empty {
        position: relative;
        /* top: 30px; */
    }

    .text-2 {float: none !important;}
    .price-block-3 i {display: none;}
    .price-block-3 span {margin-left: 0 !important;}

    .descriptions-size + .descriptions-size {margin-left: 0px !important;}

    a.descriptions-btn {padding: 15px 35px !important; margin-top: 20px !important;}

    .similar-text br {display: block !important;}

    /* .block-review-1, .block-review {margin: 0 30px !important;} */
    .review-foto {margin-bottom: 30px !important;}
}

@media only screen and (max-width : 767px) {
    .btn {display: block;}
    .nav a {display: block; padding: 3px;}

    .logo { margin: 0 auto 10px;}
    .time {padding-left: 0; text-align: center; padding-top: 10px;}
    .basket {margin: 10px auto 0;}
    .s2 {top: 7px;}

    #msMiniCart {
        text-align: center;
    }
    #msMiniCart .empty,
    #msMiniCart .not_empty {
        top: 0;
        width: 37px;
        margin: 0 auto;
    }

    .navbar li {float: none !important;}
    li a.link-nav {margin: 0 10px !important;}

    .text-2 {float: right !important;}
    .btn-basket {padding: 7px 30px !important;}

    .brands {width: 100% !important;}

    .slider-block {margin: 30px 15px !important;}

    .block-link {display: none;}
    .link-name {text-align: center; background-position: top center !important;}
    .footer-text{text-align: center;}
    .footer-phone {display: none;}

    .hide-block {display: none;}
    .content-center {margin-top: 0 !important;}
    .description-foto {margin-bottom: 20px;}
    .descriptions-size {float: none !important;}

    .navbar{display: none;}
    .top-menu-show a {display: inline-block; margin: 0 5px; font-size: 14px;}

    .description {display: none;}
    .description-2 {display: block !important; position: static !important;}
    .price-block-3 i {display: inline-block !important;}
    .price-block-3 span {margin-left: 5px !important;}

    .review-foto {margin: 0 auto !important; float: none!important;}

    .content .row {margin-left: -15px !important; margin-right: -15px !important;}

    .link-name {
        background-position: 0 50% !important;
    }

}


.row-content {margin-left: -30px !important; margin-right: -30px !important;}

.navbar {
	display: flex;
	justify-content: space-between;
	margin: 15px 0 0;
}

.navbar li {
    list-style: none;
    position: relative;
}
.navbar > li {
    float: left;
}

.navbar li.open a,
.navbar li.open span {
    position: relative;
    z-index: 102;
}

.navbar li a,
.navbar li span {
    font-size: 15px;
    color: #000;
    display: flex;
}
a:hover {color: #E84848 !important;}

.navbar li a i,
.navbar li span i {
    color: #989898;
    font-size: 10px;
}

.test-red {
    color: red;
}

.navbar li ul{
    position: absolute; left: -10px; top: -5px;
    background: #FFF; z-index: 101; border-top: 4px solid #E84848; box-shadow: 0 0 15px rgba(0, 0, 0, .3); border-radius: 3px; margin: 0; padding: 35px 0 0;
    width: 170px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; display: none;

}

a.link-nav {
    color: #3DC454 !important;
    text-decoration: underline;
    text-decoration-color: #C0EBC7;
    margin: 0 !important;
    background-image: url("/files/img/link.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    padding-left: 22px;
}



/* Showcase */
.showcase-info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 28px;
	clear: both;
}
.showcase-title {
	font-size: 22px;
	line-height: 1.25em;
	color: #434343;
	margin-right: 28px;
}

@media only screen and (max-width : 767px) {
	.showcase-products {
		display: flex;
		flex-wrap: nowrap;
		clear: both;
		overflow-x: scroll;
	}
	.showcase-products > div {
		float: none;
		min-width: 55%;
	}
}

/* Series B */
.series-b {
	overflow-x: auto;
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	margin-bottom: 60px;
	gap: 14px;
	justify-items: center;
	grid-auto-flow: row;
}
.series-b .series-b-item {
	/* margin-bottom: 14px; */
}
.series-b .series-b-item a {
	display: block;
}
.series-b .series-b-item img {
	display: block;
	max-width: 100%;
    min-width: 275px;
}


.slider-block {
    margin: 30px auto 0;
}
.slider-block .slide-item {
    position: relative;
}
.slider-block .slide-item a {
    display: block;
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;*/
}
.slider-block .slide-item img {
	max-width: 100%;
}
.slider-img {
    height: 255px !important;
}

.slick-arrow {
    width: 20px !important;
    height: 39px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.slick-next {
    background-image: url("/files/img/next.png") !important;
    right: 20px !important;
}
.slick-prev {
    background-image: url("/files/img/prev.png") !important;
    left: 20px !important;
    z-index: 10;
}

.slick-next::before {
    content: '' !important;
}
.slick-prev::before {
    content: '' !important;
}

.service-items-wrap {
    position: relative;
    left: 4px;
    margin-bottom: -30px;
}
.service-item {
    float: none !important;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    margin-bottom: 30px;
}
.service-item .pic {
    margin-bottom: 15px;
}
.service-item .pic img {
    width: 100%;
    height: auto;
}
.service-item .pagetitle {
    text-align: center;
    font-size: 1.25em;
}

.hide-block {
    height: 200px;
    padding-bottom: 30px;
}


.description-foto {
    height: 454px;
    background-image: url("/files/img/foto.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

}

.scale {
    margin-left: -15px;
}

.content-center {
    margin-top: -238px;
}
.descriptions-name {
	position: relative;
    font-size: 36px;
    min-height: 114px;
    margin-bottom: 0;
}
.code {
    color: #7E99AA;
    padding-left: 3px;
    min-height: 22px;
}
.descriptions-size {
    font-size: 18px;
    color: #44687d;
    font-weight: 700;
    float: left;
    padding-top: 30px;
    margin-bottom: 15px;
}
.descriptions-size + .descriptions-size {
    margin-left: 30px;
}

.descriptions-size .jq-selectbox{z-index: 4 !important;}
.descriptions-size-2 .jq-selectbox{z-index: 4 !important;}

.descriptions-size span {
    margin-bottom: 10px;
    display: block;
}
.stock {
    color: #3dc454;
    background-image: url("/files/img/icon.png");
    background-repeat: no-repeat;
    background-position: left 18px;
    padding-left: 14px;
    padding-top: 15px;
}
.shares-img .stock,
.shares-img .text-block-2 {
    position: absolute;
    bottom: 38px;
    right: 0;
    background: rgba(255,255,255,0.5);
    padding: 4px 10px;
    border-radius: 10px 0 0 10px;
}
.shares-img .stock span {
    display: inline-block;
    background-image: url("/files/img/icon.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 14px;
}
.shares-img .text-block-2 span {
    display: inline-block;
    background-image: url("/files/img/clock.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
.shares-img .text-block-2.box-icon {
    bottom: 2px;
    padding: 2px;
    right: auto;
    width: 100%;
    text-align: center;
    background: transparent;
    line-height: 16px;
}
.shares-img .text-block-2.box-icon span {
    display: inline-block;
    background-color: rgba(255,255,255,0.5);
    background-image: url("/files/img/box.png");
    background-position: 6px 2px;
    background-repeat: no-repeat;
    padding: 0 6px 0 22px;
    border-radius: 10px;
}
.description .stock,
.description-2 .stock {
    font-size: 12px;
    padding-top: 0;
    background-position: left 3px;
}
.buy-section {
	display: flex;
	align-items: normal;
	justify-content: space-evenly;
	flex-wrap: wrap;
	padding: 75px 0 25px;
}

/* MEDIA - 767px */
@media screen and (max-width: 767px) {
	.buy-section .buy-button {
		width: 100%;
	}
}
/* Reviews button */
.reviews {
	margin-top: 10px;
}
.reviews .reviews-inner {
	cursor: pointer;
	color: #444;
	border: 1px solid #f7f7f7;
	background: #f7f7f7;
	display: flex;
	margin: 5px 0;
	align-items: center;
	padding: 6px 25px;
	border-radius: 10px;
	font-size: 18px;
}
.reviews .reviews-inner svg {
	width: 24px;
	height: 24px;
	margin-right: 10px;
	fill: #444;
}
.reviews .reviews-inner:hover svg {
	fill: #3dc454;
}
.reviews .reviews-inner:hover {
	color: #3dc454;
}
/* Favorites in card */
.favorite-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 5;
	cursor: pointer;
}
.favorite-icon.active svg path {
	fill: #e64e4e;
}
@media only screen and (min-width : 767px) {

    .favorite-icon {
    	opacity: 0;
    	transition: opacity 100ms ease;
    }
    .shares:hover .favorite-icon {
    	opacity: 1;
    }

}
/* Favorites */
.buy-section .favorites {
	cursor: pointer;
}
.buy-section .favorites .favorites-inner,
.additional-buttons .btn .btn-inner {
	border: 1px solid #F7F7F7;
	background: #F7F7F7;
	display: flex;
	padding: 21px 25px;
	border-radius: 10px;
	margin: 5px 0;
	font-size: 18px;
	align-items: center;
}
.buy-section .favorites svg {
	width: 28px;
	height: 28px;
	margin-right: 10px;
}
.buy-section .favorites:hover svg {
	fill: #3dc454;
}
.buy-section .favorites:hover span {
	color: #3dc454;
}
.buy-section .favorites.active svg {
	fill: #e64e4e;
}
.buy-section .favorites.active span {
	color: #e64e4e;
}
.additional-buttons .btn-inner.active span {
	color: #e64e4e;
}
.additional-buttons .btn-inner.active svg path {
	fill: #e64e4e;
}
.buy-section .fast-order,
.complect-order {
	text-align: center;
	color: #3dc454;
	border: 1px solid #3dc454;
	border-radius: 10px;
	padding: 0 16px;
	margin-top: 10px;
}
.buy-section .fast-order a,
.complect-order a {
	color: #3dc454;
	line-height: 36px;
	display: block;
	text-align: center;
}
.buy-section .fast-order:hover,
.buy-section .fast-order:hover a,
.complect-order:hover,
.complect-order:hover a {
	color: #e84848;
}
.buy-section .fast-order:hover,
.complect-order:hover {
	border: 1px solid #e84848;
}
.complect-order.disable,
.complect-order.disable a,
.complect-order.disable:hover,
.complect-order.disable:hover a {
	color: #f3f3f3;
	border-color: #f3f3f3;
}

/* Favorites page - 2 colums */
.row.two-colums {
	margin-left: -5px !important;
	margin-right: -5px !important;
}
.row.two-colums div[class^="col-lg-4"] {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.row.two-colums .shares .text-2,
.row.two-colums .shares .size,
.row.two-colums .shares .size-1,
.row.two-colums .shares .color-red,
.row.two-colums .shares .delivery-time {
	display: none;
}

/* Favorites and reviews */

@media screen and (max-width: 761px) {
    
	.additional-buttons {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding-top: 10px;
	}
	.additional-buttons .favorites,
	.additional-buttons .reviews,
	.additional-buttons .btn {
		margin-top: 0;
		width: 50%;
	}
	.additional-buttons .favorites .favorites-inner,
	.additional-buttons .reviews .reviews-inner,
	.additional-buttons .btn .btn-inner {
		padding: 6px 15px;
		font-size: 1.075em;
	}
	.additional-buttons .favorites {
		margin-right: 10px;
	}
	.additional-buttons .reviews {
		margin-left: 10px;
	}
	.reviews .reviews-inner svg,
	.btn .btn-inner svg {
		width: 28px;
		height: 28px;
	}
	.btn .btn-inner svg {
		margin-right: 10px;
	}
	.additional-buttons .btn {
		margin-right: 10px;
		padding: 0;
	}
	.additional-buttons .btn + .btn {
		margin-right: 0;
		margin-left: 10px;
	}
    
}
.descriptions-btn {
    padding: 21px 25px !important;
    font-size: 24px !important;
    border-radius: 16px !important;
    /* margin-top: 60px !important; */
}

.characteristics-name {
    color: #04202e;
    font-size: 24px;
}
/* .product-title-indent {
    padding-left: 12px;
} */
.characteristics-name + .characteristics-name {
	margin-left: 10px;
}
.icon-right-big:before {
	position: relative;
	top: -3px;
}
@media only screen and (max-width : 767px) {
	.product-title-indent {
		padding-left: 0;
	}
	.product-content .characteristics-name {
		margin-top: 24px;
	}
}
p.text {
    font-size: 17px;
    line-height: 1.7;
    color: #434343;
}

.table-options {
    width: 100%;
    color: #232323;
    font-size: 16px;
    margin: 20px 0 0;
}
.table-options tr {
    height: 50px;
    background-color: #F1F1F1;
}
.table-options td {
    padding-left: 15px;
}
.table-options .td-bottom {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 10px;
}
.table-options tr:nth-child(even) {
    background-color: #E8E8E8;
}


.sidebar-column.fixed {
    background: #eee;
    border-radius: 5px;
    padding: 8px 15px;
}

@media only screen and (min-width : 767px) {
	.sidebar-column {
	    background: #eee;
	    border-radius: 5px;
	    padding: 8px 15px;
	}	
}
.filter-column .heading,
.outgoing-list-part .list-heading {
	position: relative;
}
.filter-column .heading .close,
.sort .close,
.outgoing-list-part .close {
	display: none;
	position: absolute;
	top: -1px;
	right: 0;
	font-size: 18px;
	font-style: normal;
	color: #e84848;
	border: 1px solid #e84848;
	width: 30px;
	height: 29px;
	text-align: center;
	line-height: 26px;
	border-radius: 50%;
}
.outgoing-list-part .close {
	display: block;
	cursor: pointer;
}
.filter-column.fixed .heading .close,
.sort.fixed .close {
	display: block;
}
.filter-column.fixed {
	display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: border-box;
}
.filter-column.fixed form {
	display: block !important;
}

.filter-buttons {
    padding: 15px 0;
}
.filter-buttons input.hidden {
    display: block !important;
}


.characteristics-name i {
    font-size: 16px;
}

.similar {
    margin-bottom: 30px;
}
.similar-foto {
    width: 100px;
    min-width: 100px;
    height: 65px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 15px;
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
.product-other {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
    margin-bottom: 15px;
    overflow: hidden;
}
.product-other .similar-foto {
	margin-right: 0;
    width: 100%;
    min-width: 100%;
    height: 100px;	
    margin-bottom: 10px;
}
.product-other .similar-foto.foto-big {
    height: 150px;	
}
.product-other .similar-text a {
	display: block;
	margin-bottom: 10px;
	min-height: 44px;
}
.product-other .available {
	margin-bottom: 10px;
}
.product-other .available span {
	display: inline-block;
	padding: 2px 8px;
	font-size: 12px;
	color: #fff;
	background: #339900;
	border-radius: 4px;
}
.product-other .available.not-available span {
	color: #000;
	background: #F1F1F1;
}
.product-other .smaller-price {
	font-size: 16px;
	font-weight: bold;
}
.product-other .smaller-price .old-price {
	color: #9D9D9D;
	font-weight: normal;
	text-decoration: line-through;
}
.custom-scroll {
	display: flex;
	flex-wrap: wrap;
}
.custom-scroll > div {
	float: none !important;
}
.product-other .smaller-price {
	color: #3dc454;
	font-size: 0.925em;
	margin: 4px 0;
}
.similar-foto-1 {
    background-image: url("/files/img/similar-foto-1.jpg");
}
.similar-foto-2 {
    background-image: url("/files/img/similar-foto-2.jpg");
}
.similar-text {
    margin-right: 0;
}

/* Nav buy */
.nav-buy {
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 100%;
	z-index: 10;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
}
.nav-buy .nav-buy-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding: 10px;
}
.nav-buy .nav-buy-inner .product {
	display: flex;
	gap: 10px;
}
.nav-buy .nav-buy-inner .product .pic img {
	max-width: 55px;
	max-height: 55px;
}
.nav-buy .nav-buy-inner .product .msto-price {
	font-weight: bold;
	/* color: #3dc454; */
}
.nav-buy .nav-buy-inner .button .btn-basket {
	padding: 7px 10px !important;
}
.nav-buy .nav-buy-inner .button .btn-basket .icon-cart {
	width: 20px;
	height: 20px;
	background-size: 21px 17px;
}













.shares {
    position: relative;
    margin-bottom: 40px;
}
.shares .shares-img {
    position: relative;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    -webkit-transition: background 125ms ease-in-out;
    -moz-transition: background 125ms ease-in-out;
    -ms-transition: background 125ms ease-in-out;
    -o-transition: background 125ms ease-in-out;
    transition: background 125ms ease-in-out;
}
.shares .shares-img a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.shares:hover .shares-img {
    border-top: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    -webkit-box-shadow: 0px -2px 5px 0px rgba(209,209,209,0.3);
    -moz-box-shadow: 0px -2px 5px 0px rgba(209,209,209,0.3);
    box-shadow: 0px -2px 5px 0px rgba(209,209,209,0.3);
}

.shares:hover .description {
    visibility: hidden;
}

.shares:hover .description-2 {
    display: block !important;
}

.shares-img-1 {background-image: url("/files/img/shares-img-1.jpg");}
.shares-img-2 {background-image: url("/files/img/shares-img-2.jpg");}
.shares-img-3 {background-image: url("/files/img/shares-img-3.jpg");}
.shares-img-4 {background-image: url("/files/img/shares-img-4.jpg");}

.shares-img {
    background-image: url("/files/img/shares-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 245px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    box-sizing: border-box;
}

.shares-img-name {
    position: absolute;
    font-size: 20px;
    color: #fff;
    bottom: 5px;
    background-color: rgba(212,73,99,0.8);
    padding: 2px 17px 6px;
    margin-left: -8px;
    border-radius: 0 13px 13px 0;
}
.shares-img-name:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: transparent;
    top: -17px;
    border-width: 10px 0;
    left: 0;
    border-bottom: 7px solid #B53F3F;
    border-left: 8px solid transparent;
}
.shares-img-name-2 {
    color: #EB2F3F;
    background-color: rgba(232,232,120,0.8);
}
.shares-img-name-2:before {
    border-bottom: 7px solid #CCBB23;
}

.description {
    padding: 8px 10px;
}

.name {
    font-size: 16px;
    color: #434343;
    padding: 0 0 2px;
}

.price {
    font-size: 16px;
    color: #339900;
    font-weight: 700;
}
.price .old_price {
    color: #9D9D9D;
    font-weight: normal;
    text-decoration: line-through;
}

.price-block-2 {
    color: #434343;
}

.price-block-3 {
    color: #434343;
    font-weight: 400;

}

.price-block-3 i {
    text-decoration: line-through;
    text-decoration-color: #da0000;
    font-style: normal;
}

.price-block-3 span {
    background-color: #FFC7C7;
    color: #da0000;
    font-weight: 700;
    border-radius: 3px;
    border-radius: 5px;
    padding: 0 2px;
    margin-left: 5px;
}

.text {
    font-size: 14px;
    color: #000;
}

.text-block-2 {
    background-image: url("/files/img/clock.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    padding-left: 12px;
    font-size: 12px;
}

.box-icon {
	color: #e64e4e;
    background-image: url("/files/img/box.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 16px;
    font-size: 12px;
}

.text-2 {

}

.text-2, .review {
    font-size: 14px;
    color: #9D9D9D;
    float: right;
}

.review {

}

.size {
    font-size: 12px;
    color: #9D9D9D;
    padding: 0;
    line-height: 18px;
}

.delivery-time,
.size-1 {
    font-size: 14px;
    color: #9D9D9D;
}
.shares .delivery-time {
    font-size: 12px;
    line-height: 18px;
}

.delivery-time.in-product,
.stock.in-product,
.non-stock.in-product {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.btn-basket {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 5px 0;
    border: 1px solid #339900;
    padding: 7px 10px;
    border-radius: 8px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#339900+0,2c7f00+47,3eb200+100 */
    background: #339900; /* Old browsers */
    background: -moz-linear-gradient(top, #339900 0%, #2c7f00 47%, #3eb200 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #339900 0%,#2c7f00 47%,#3eb200 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #339900 0%,#2c7f00 47%,#3eb200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#339900', endColorstr='#3eb200',GradientType=0 ); /* IE6-9 */
}
.btn-basket.smaller {
    font-size: 15px;
}
a.btn-basket:hover {
	color: #fff !important;
}
.discontinued-module .btn-basket {
	display: none;
}
.icon-cart {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 28px;
    height: 25px;
    background: url('/files/img/icon_cart.png') no-repeat;
    vertical-align: middle;
    margin-top: -3px;
}
.btn-basket .icon-cart-small {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 18px;
    height: 16px;
    background: url('/files/img/icon_cart_small.png') no-repeat;
    vertical-align: middle;
    margin-top: -2px;
}

.description-2 {
    padding: 8px 9px;
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    position: absolute;
    z-index: 10;
    top: 245px;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(209,209,209,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(209,209,209,0.3);
    box-shadow: 0px 2px 5px 0px rgba(209,209,209,0.3);
}
/* Page product */
.product-intro,
.product-content {
	margin-bottom: 28px;
}
/* Product info */
.produt-info {
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #868686;
	margin-bottom: 14px;
	font-size: 16px;
}
.produt-info .product-info-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	background: #F7F7F7;
	border-radius: 50%;
	text-align: center;
	margin-right: 10px;
}

/* Pages hints: favorites, cart */
.info-service-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 400px;
	margin: 0 auto;
}
.info-service-block .info-circle {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffebeb;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin: 0 auto;
}
.info-service-block .info-description {
	text-align: center;
	margin-bottom: 40px;
}
/* END: Pages hints: favorites, cart */

/* New contacts */
.contacts-item {
	display: flex;
	justify-content: space-between;
	background: #f7f7f7;
	box-shadow: 0px 5px 5px rgb(0 0 0 / 5%);
	border-radius: 8px;
	padding: 25px;
	margin-bottom: 50px;
}
.contacts-item:last-child {
	margin-bottom: 0;
}
.contacts-item .title {
	font-size: 1.85em;
}
.contacts-item .info-part .info-item {
	display: flex;
	align-items: center;
}
.contacts-item .info-part .info-item .icon {
	display: flex;
	width: 28px;
	height: 28px;
	background: #D9D9D9;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	/* text icon */
	color: #44687D;
    font-size: 1.25em;
    line-height: 1em;
}
.info-item .details p strong:first-child {
	color: #565656;
}
.info-item .message {
	color: #5a5a5a;
}
.map-part #yandex-map,
.map-part #yandex-map2,
.map-part #yandex-map3 {
	margin: 0;
	width: 420px;
	height: 420px;
	border: 1px solid #e84848;
}
@media only screen and (max-width : 991px) {
	.contacts-item {
		flex-direction: column;
		padding: 20px;
	}
	.map-part {
		margin-top: 25px;
	}
	.map-part #yandex-map,
	.map-part #yandex-map2,
	.map-part #yandex-map3 {
		width: 100%;
	}
}
/* End: New contacts */

/* Filters bigest */
#mse2_filters .mse2_number_slider {
	margin-bottom: 15px;
}
.mse2_number_inputs {
	margin: 0 -15px;
}
.filter-group span {
	position: absolute;
	color: #A3A3A3;
	top: 8px;
	left: 25px;
}
.filter-group .input-sm {
	width: 100% !important;
	display: block !important;
	max-width: 100% !important;
	box-sizing: border-box;
	padding: 0 10px 0 30px !important;
	height: 38px;
	border: 1px solid #b7b7b7;
}
.filter-outer br {
	display: none;
}
.filter-outer label {
	display: flex;
	margin: 0 0 10px;
}
.filter-outer input {
	width: 22px;
	min-width: 22px;
	height: 22px;
	border: 1px solid #b7b7b7;
	background: #fff;
	border-radius: 4px;
	margin: 0 10px 0 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
}
.filter-outer input:disabled {
	border: 1px solid #ccc;
	background: #ccc;
}
.filter-outer input:checked,
.filter-outer input:disabled {
	-moz-appearance: auto;
	-webkit-appearance: auto;
	-o-appearance: auto;
}
/* NEW mobile check options */
@media only screen and (max-width : 767px) {
	.filter-outer label {
		margin-bottom: 0;
	}
	.filter-params-select {
		margin-bottom: 10px;
	}
	.filter-params.filter-params-select {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
	.filter-outer input {
		display: none;
	}
	.filter-outer input + span {
		position: relative;
		background: #d5d5d5;
		padding: 8px;
		border-radius: 12px;
		transition: background 200ms ease, padding 200ms ease;
	}
	.filter-outer input:checked + span {
		background: #b1b1b1;
		padding-right: 38px;
	}
	.filter-outer input:checked + span:after {
		content: 'x';
		font-size: 1.25em;
		text-align: center;
		line-height: 35px;
		position: absolute;
		top: 0;
		right: 0;
		width: 28px;
		height: 100%;
		background: #908e8e;
		border-radius: 0 12px 12px 0;
	}
}
/* END: Filters bigest */

/* Article */
.produt-info.article .product-info-icon {
	border: 1px solid #cacaca;
}
/* Message */
.produt-info.message {
	color: #d00;
	font-weight: bold;
}
.produt-info.message .product-info-icon {
	background: #d00;
}
/* NEW: Outgoing list */
.outgoing-list {
	border-radius: 10px;
	background: #efefef url('/files/img/icon-right.svg') no-repeat 95% 50%;
	padding: 10px 45px 10px 15px;
	overflow-y: auto;
	cursor: pointer;
	margin-bottom: 15px;
}
.outgoing-list .list-heading {
	color: #868686;
	font-size: 14px;
}
.outgoing-list .list-value {
	color: #868686;
	font-size: 14px;
	font-weight: bold;
}
/* Left part  */
.outgoing-list-part {
	position: fixed;
	top: 0;
	right: -565px;
	width: 365px;
	height: 100%;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	transition: right 250ms ease;
	z-index: 10;
	overflow-y: auto;
}
.outgoing-list-part.active {
	right: 0;
}
.outgoing-list-part .list-part-inner {
	padding: 15px;
	padding-bottom: 200px;
}
.outgoing-list-part .list-part-inner .list-heading {
	display: block;
	color: #868686;
	font-size: 28px;
	margin-bottom: 20px;
}
.outgoing-list-part .list-part-inner .list-item {
    display: flex;
    padding: 20px 15px;
    align-items: flex-start;
    gap: 10px;
    border-radius: 10px;
    background: #EFEFEF;
    justify-content: space-between;
    margin-bottom: 10px;
	cursor: pointer;
}
.outgoing-list-part .list-part-inner .list-item.active {
	background: #e9ffdd;
}
.outgoing-list-part .list-part-inner .list-item .title {
	font-weight: bold;
}
/* List additional  */
.list-additional-wrap {
	position: fixed;
	bottom: 15px;
	width: auto;
	padding-right: 15px;
}
.list-additional {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	padding: 20px 15px;
	border-radius: 10px;
	background: #e9ffdd;
}
.list-additional .la-heading {
	color: #545454;
	font-size: 20px;
	font-weight: bold;
}
.list-additional .la-button {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	border-radius: 8px;
	border-bottom: 2px solid #329500;
	background: #308900;
}
.list-additional .la-button a {
	display: block;
	width: 100%;
	padding: 10px 20px;
	text-align: center;
	color: #fff;
}
.list-additional .la-button:hover {
	opacity: 0.75;
}
.list-additional .la-button:hover a {
	color: #fff;
}
@media only screen and (max-width : 767px) {
	.outgoing-list-part {
		width: 100%;
	}
	.outgoing-list-part .list-part-inner {
		padding-top: 80px;
	}
}




.h1 {
    font-size: 33px;
    text-align: center;
    color: #434343;
    font-weight: 400;
}

.brands {
    background-position: center center;
    background-repeat: no-repeat;
    height: 125px;
    width: 125px;
    margin: 10px auto;
}

.brands-1 {
    background-image: url("/files/img/brands-1.jpg");
}
.brands-2 {
    background-image: url("/files/img/brands-2.jpg");
}
.brands-3 {
    background-image: url("/files/img/brands-3.jpg");
}
.brands-4 {
    background-image: url("/files/img/brands-4.jpg");
}
.brands-5 {
    background-image: url("/files/img/brands-5.png");
}
.brands-6 {
    background-image: url("/files/img/brands-6.png");
}






.block-review {
    margin-right: 80px;
    margin-left: 10px;
}
.review-good {
    padding: 28px 0 28px;
}

.product-viewed {
	margin-top: 24px;
	margin-left: -15px;
	margin-right: -15px;
}
.home .product-viewed,
.category .product-viewed {
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (max-width : 767px) {
	.review-part {
		margin-bottom: 28px;
	}
	.custom-scroll.another-part-wrap,
	.custom-scroll .product-viewed .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.custom-scroll .product-other {
		min-width: 220px;
	}
	.product-viewed {
		margin-left: 0;
		margin-right: 0;
	}
	/* Custom scroll */
	.custom-scroll::-webkit-scrollbar {
		height: 6;
	}
	.custom-scroll::-webkit-scrollbar-track {
		background: #fff;
		border-radius: 12px;
	}
	.custom-scroll::-webkit-scrollbar-thumb {
		background-color: #f7f7f7;
		border-radius: 12px;
	}
}

@media only screen and (max-width : 767px) {
	.another-part-wrap,
	.product-viewed .row {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.another-part-wrap > div,
	.product-viewed .row > div {
		flex: 0 0 33%;
	}
}

/*.review-second.block-review-1 {}*/
.block-review-1 {position: static; margin-left: 70px; min-height: 100px;}
/*.block-review-1.review-second {margin-left: 0;}*/
.block-review-good {color: #b0b0b0;}
.block-review-good a {color: #b0b0b0; text-decoration: underline; font-style: italic;}
.review-foto {
    position: absolute;
    top: 0;
    left: 10px;
    background-image: url("/files/img/icon-review-good.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 64px;
    height: 64px;
    margin: 0;
}
.review-name {
    font-size: 16px;
    font-style: italic;
    color: #000000;
}
.review-name span {color: #b0b0b0;}
.block-review p {

}
/* Second product page review */
.block-review-1 {
	margin-left: 0;
}
.review-foto {
	display: none;
}
.review-name {
	display: flex;
	gap: 10px;
	align-items: center;
	font-style: normal;
	font-size: 14px;
	color: #868686;
}
.review-name .date {
	color: #C1C1C1;
}
.product-second-page .characteristics-name {
	margin-bottom: 15px;
}
/* Rating */
.rating-mini {
	display: inline-block;
	font-size: 0;
	margin-bottom: -4px;
}
.rating-mini span {
	padding: 0;
	font-size: 20px;
	line-height: 1;
	color: #EFEFEF;
}
.rating-mini > span:before {
	content: '★';
}
.rating-mini > span.active {
	color: #F1EC64;
}
.rating-mini strong {
	font-size: 15px;
	font-weight: normal;
	color: #868686;
	margin-left: 10px;
	vertical-align: baseline;
}
.produt-info-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/* Recomend */
.recomend-item {
	border-radius: 12px;
	background: #b5ffa3;
	color: #118431 !important;
	display: inline-block;
	padding: 2px 10px;
	align-items: center;
	gap: 5px;
}
/* Answer */
.block-answer {
	border-top: 1px solid #efefef;
	margin-top: 30px;
	margin-left: 30px;
	padding-top: 30px;
	display: inline-flex;
	align-items: flex-start;
	gap: 21px;
}
.block-answer .pic {
	width: 45px;
	height: 45px;
	flex-shrink: 0;
	background: #EFEFEF;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.block-answer .pic img {
	max-width: 25px;
}
.block-answer .details .title {
	color: #868686;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
/* Discount */
.badge-discount {
    position: absolute;
    top: 15px;
    left: 10px;
    color: #fff;
    background: #e84848;
    padding: 0 10px;
    border-radius: 4px;
    transform: rotate(-12deg);
}
.badge-discount.bigest {
	top: 60px;
	left: 40px;
	font-size: 24px;
	z-index: 10;
	padding: 4px 14px;
}
.discount {
	color: #ccc;
    position: relative;
    font-style: normal;
}
.discount:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e84848;
    -webkit-transform: rotate(173deg);
    -ms-transform: rotate(173deg);
    transform: rotate(173deg);
}
.discount.bigest:after {
    top: 18px;
}

.btn-review,
.btn-all {
    font-size: 16px;
    color: #6ba3cb;
    text-decoration: underline;
    display: table;
    margin: 20px auto;
}
.btn-review:hover {text-decoration: none;}


.showcase-products.slick-slider,
.product-slider .slick-slider {
    margin-bottom: 0;
}
.showcase-products .slick-list,
.product-slider .slick-slider .slick-list {
    padding-bottom: 85px !important;
}

.slider-review.no-slick .col-lg-6 {
	width: 100%;
	margin-bottom: 20px;
}

.slider-review .slick-prev,
.showcase-products .slick-prev,
.product-slider .slick-prev {
    background-image: url("/files/img/prev-2.png") !important;
    left: -45px !important;
    z-index: 10;
}
.slider-review .slick-next,
.showcase-products .slick-next,
.product-slider .slick-next {
    background-image: url("/files/img/next-2.png") !important;
    right: -45px !important;
}
.slider-review .slick-arrow,
.showcase-products .slick-arrow,
.product-slider .slick-arrow {
    width: 28px !important;
    height: 44px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

@media only screen and (max-width: 767px) {
	.home .content .row {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.showcase-wrapper .col-lg-3,
	.showcase-wrapper .col-md-3,
	.showcase-wrapper .col-sm-4,
	.showcase-wrapper .col-lg-12 {
		padding-left: 5px;
		padding-right: 5px;
	}
}
















.h2 {
    color: #434343;
    font-size: 24px;
    font-weight: 400;
}
p {
    font-size: 15px;
    line-height: 1.2;
}
.foto {
    height: 257px;
    background-image:url("/files/img/shares-img.jpg") ;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 15px;
    margin-bottom: 70px;
}
.description-store-second {
    margin: 0 -15px;
}








.footer-bg {
    background-color: #EEEEEE;
}

.link-name {
    font-size: 16px;
    font-weight: 700;
    color: #434343;
    margin-top: 73px;
    padding-top: 50px;
    padding-bottom: 5px;
    background-repeat: no-repeat !important;
    background-position: top left !important;
    -webkit-background-size: 33px auto !important;
    -o-background-size: 33px auto !important;
    background-size: 33px auto !important;
    display: block;
}
@media only screen and (max-width : 767px) {

    .link-name {
        background-position: 50% 0 !important;
    }
    .description-store-second {
        margin: 0;
    }

}
.block-link {

}
.block-link a {
    display: table;
    font-size: 16px;
    text-decoration: underline;
    color: #434343;
    margin: 3px 0;
}
.block-link a:hover {text-decoration: none;}

.link-name-1 {
    background-image: url("/files/img/footer-icon-1.png");
    background-position: left 10px;
}
.link-name-2 {
    background-image: url("/files/img/footer-icon-2.png");
}
.link-name-3 {
    background-image: url("/files/img/footer-icon-3.png");
}
.link-name-4 {
    background-image: url("/files/img/footer-icon-4.png");
}
.link-name-5 {
    background-image: url("/files/img/footer-icon-5.png");
}


.footer-text {
    color: #434343;
    font-size: 13px;
    margin-top: 30px;
}
.footer-text-2 {
    margin-top: 0;
    margin-bottom: 15px;
}
.footer-phone {
    margin-top: 30px;
}
.footer-phone a {
    margin-left: 0 !important;
    color: #434343;
}


.descriptions-name .slick-arrow {
	transform: scale(0.55);
}
.descriptions-name .slick-prev {
	left: -30px !important;
}
.descriptions-name .slick-next {
	right: -30px !important;
}
/* TABS */
.tabs__content {
	display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
	display: block; /* по умолчанию показываем нужный блок */
}
.tabs .tabs__caption {
	margin: 0 0 15px;
	padding: 0;
	display: flex;
    gap: 15px;
    white-space: nowrap;
    overflow-x: auto;
}
.tabs .tabs__caption li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #eee;
	color: #757575;
	padding: 5px 10px;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
}
.tabs .tabs__caption li.active {
	background: #E64E4E;
	color: #fff;
}
@media only screen and (max-width: 767px) {
	.another-part .tabs__content {
	    display: none;
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	.another-part .tabs__content.active {
		display: flex;
	}
	.another-part .tabs__content .col-lg-4 {
		flex: 0 0 33%;
	}
}


















/*----���������� select----*/
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
    z-index: 9 !important;
}
.jq-selectbox__select {
    width: 145px;
	padding: 2px 10px 4px 10px;
	border: 2px solid #EAEAEA;
	border-radius: 3px;
	/*
    background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    */
	color: #44687d;
	text-shadow: 1px 1px #FFF;
	font-family: 'Open Sans', sans-serif; font-size: 16px;
    background-color: #DFE5E6;
    border: none;
    font-weight: 400;
}
.jq-selectbox__select:hover {
	background-color: #F7F7F7;
	background-position: 0 -10px;
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 0px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100% !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
    line-height: 28px;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 15px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 0.6;
	filter: alpha(opacity=30);
    font-family: 'Open Sans', sans-serif; font-size: 13px;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 33px;
	/*width: 100%;*/
    min-width: 165px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 13px/18px Tahoma, Arial, sans-serif;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	     -o-user-select: none;
	white-space: nowrap;
	color: #231F20;
    margin: 0 !important;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #E84848;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}

/* Cart page */
.shop-order {
	margin-top: 20px;
	padding: 20px 18px;
	background: #eee;
	border: 1px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.shop-order .shop-order-form {
	margin: 0 !important;
}
.shop-order .shop-block-order {
	margin-bottom: 20px;
	clear: both;
}
.shop-order .shop-block-order .h4 {
	color: #444;
	font-size: 2.2em;
	font-weight: bold;
	margin-top: 0;
}
.checkout-heading {
	color: #444;
	line-height: 1.625em;
	font-weight: bold;
}
.shop-order .well h3 {
	float: left;
	margin-bottom: 0;
}
.shop-order .well .main-button {
	float: right;
	margin-top: -1px;
}
.shop-order .well .main-button button {
	text-transform: uppercase;
}
.shop-order-deliveries .checkbox {
	display: block;
}
/* Shop order overlay */
.shop-order {
	position: relative;
}
.shop-order .checkout-heading {
	color: #444;
	font-size: 2.2em;
    margin-top: 0;
    border-bottom: none;
    text-align: left;
}
.shop-order-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	z-index: 51;
}
.shop-order-overlay .shop-order-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -62.5px 0 0 -62.5px;
	width: 125px;
	height: 125px;
	z-index: 52;
}
/* Form items */
.form-items-wrap {
	position: relative;
	left: 4px;
	margin: 0 -10px 0;
}
.form-items-wrap .form-item {
	width: 25%;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	padding: 0 10px;
	margin-left: -4px;
	box-sizing: border-box;
}
/*.shop-order-address .form-items-wrap .form-item {
	width: 20%;
}*/
/* Form order inputs */
.shop-order .shop-order-form input[type="text"],
.shop-order .shop-order-form textarea {
	width: 100%;
	min-width: auto;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.shop-order-form textarea {
    padding: 7px 20px;
    height: 33px;
}
.form-request-horizontal-block textarea + input[type="text"] {
	margin-right: 0;
}
.shop-order .shop-order-form .shop-order-credentials textarea {
	height: 32px;
	min-height: 32px;
	padding: 5px 20px;
}
.shop-order .h5 {
    margin: 0;
    padding: 15px 0 0.65em;
}
/* Hide part */
.hide-part {
	position: relative;
}
.hide-detais {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
	background: url('/files/img/hide_details.png') repeat-x;
}
#show {
	text-align: center;
}
#show a {
	text-decoration: none;
}
#show a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 1188px) {
    
	.form-items-wrap .form-item,
	.shop-order-address .form-items-wrap .form-item {
		width: 50%;
	}
    
}

@media screen and (max-width: 550px) {
    
	.form-items-wrap .form-item,
	.shop-order-address .form-items-wrap .form-item {
		width: 50%;
	}
	.shop-order .well h3 {
		float: none;
		margin-bottom: 15px;
		text-align: left;
	}
	.shop-order .well .mb.main-button {
		float: none;
		width: 100%;
		clear: both;
	}
	.shop-order .well .mb.main-button button {
		width: 100%;
	}
	.payment .small {
		color: #B1AEAE;
	}
	
    
}









.btn-basket {filter: none\0/;}
html {height: auto\0/;}

.shares-img-name-2 {background-image:url("/files/img/hit-bg.png")\0/ ; padding-right: 18px\0/;}
.shares-img-name-1 {background-image:url("/files/img/akc-bg.png")\0/ ; padding-right: 15px\0/;}

.mobile-bottom-menu {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 100%;
	z-index: 102;
	padding: 12px 12px;
	box-shadow: 0 0 10px #d4d4d4;
}
.mobile-bottom-menu a {
    display: block;
}
.mobile-menu-paydel,
.mobile-menu-cart {
	position: relative;
	line-height: 30px;
	padding-left: 50px;
}
.mobile-menu-paydel {
	background: url('/files/img/paydel.png') no-repeat 0 50%;
}
.mobile-menu-cart {
	background: url('/files/img/basket.png') no-repeat 0 50%;
}
.mobile-menu-cart strong {
	position: absolute;
    top: -8px;
    left: 22px;
    font-size: 12px;
    color: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50%;
    line-height: 24px;
    background-color: #E84848;
}

.sort-column {
	display: none;
}

@media only screen and (max-width : 767px) {
	
	.sidebar-column {
		margin: 0 0 15px;
	}
	.filter-column .heading {
		background: url('/files/img/icon-filters.png') no-repeat 0 50%;
		padding-left: 40px;
		margin: 10px 0;
	}
	.filter-column form {
		display: none;
	}
	.sort-column {
		display: block;
	}
	.sort-column .heading {
		background: url('/files/img/icon-sort.png') no-repeat 0 50%;
		padding-left: 40px;
		margin: 10px 0;
	}
	.shares-img {
	    border-top: 1px solid #D1D1D1;
	    border-right: 1px solid #D1D1D1;
	    border-left: 1px solid #D1D1D1;
	}
	.footer .link-name {
		display: none;
	}
	.contacts-info,
	.contacts-map,
	.contacts-map2 {
		width: 100%;
	}
	.wrapper {
		overflow: hidden;
	}
	.wrapper-inner {
		overflow: hidden;
	}
	.mobile-bottom-menu {
		display: block;
	}
	._orinationLeft_16b.wrap_c3c {
		bottom: 40px !important;
	}
	.button_dc0 {
		width: 55px !important;
		height: 55px !important;
	}
	
}

@media only screen and (min-width : 767px) {
    .navbar > li:hover > ul {
        display: block;
    }
    .navbar > li:hover > a,
    .navbar > li:hover > span {
        position: relative;
        z-index: 102;
    }
    
}

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

	.header .adress {
		margin-left: 0;
		text-align: center;
	}

}

/* S icons */
.s-icons {
	text-align: center;
	margin-bottom: 15px;
}
.s-icons .s-icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.s-icons .s-icon a {
	width: 26px;
	height: 24px;
	display: block;
	margin-right: 2px;
	text-decoration: none;
	opacity: 1;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
}
.s-icons .s-icon a:hover {
	opacity: 0.8;
}
.s-icons .s-icon01 a {
	background: url('/files/img/s_icons.png') no-repeat;
}
.s-icons .s-icon02 a {
	background: url('/files/img/s_icons.png') no-repeat -26px 0;
}
.s-icons .s-icon03 a {
	background: url('/files/img/s_icons.png') no-repeat -52px 0;
}
.s-icons .s-icon04 a {
	background: url('/files/img/s_icons.png') no-repeat -78px 0;
}
.s-icons .s-icon05 a {
	background: url('/files/img/s_icons.png') no-repeat -104px 0;
}
.s-icons .s-icon06 a {
	background: url('/files/img/s_icons.png') no-repeat -130px 0;
}
.s-icons .s-icon01 a,
.s-icons .s-icon02 a,
.s-icons .s-icon03 a,
.s-icons .s-icon04 a,
.s-icons .s-icon05 a,
.s-icons .s-icon06 a {
	background-image: -webkit-image-set(url('/files/img/s_icons.png') 1x, url('/files/img/s_icons_2x.png') 2x);
}

.category-content {
	margin-top: 38px;
}

/* Complects */
.sets-container {
	border: 1px solid #EFEFEF;
	padding: 20px;
	margin-bottom: 20px;
}
.set-title {
	margin: 0 0 10px;
	color: #868686;
	font-weight: bold;
}
.set-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.set-item img {
	max-width: 100px;
}

.show-pc {
	display: none;
}
@media screen and (min-width: 768px) {
	.show-pc {
		display: inline-block;
	}	
}


/* Catalog/brand semantic images: scoped preview patch 2026-09-25. */
.shares .shares-img > img.md-product-preview-image,
.brands.md-brand-preview > img.md-brand-logo {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    object-position: center center;
    pointer-events: none;
}
.brands.md-brand-preview {
    position: relative;
}
.shares .description .name,
.shares .description-2 .name {
    height: auto;
    min-height: 2.5em;
    line-height: 1.25;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}
