@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy.ttf');
}
@font-face {
	font-family: 'Gilroy Bold';
	src: url('../fonts/Gilroy-Bold.eot');
	src: url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Gilroy-Bold.woff') format('woff'),
	url('../fonts/Gilroy-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'Gilroy', sans-serif;
	background: #fafafa;
}
textarea {
	resize: none;
}
p {
	margin: 0;
	font-size: 14px;
}
a {
	color: #000;
	display: inline-block;
	transition: all .4s;
}
a:hover {
	color: #000;
	text-decoration: none;
}
ul {
	list-style: none;
}
.overhang, .overhang-overlay {
	position: fixed;
    top: inherit !important;
	bottom:0 !important;
    left: 0;
    right: 0;
	z-index:99999 !important;
}
.header__top {
	background-color: #e6e6e6;
}
.show {
	display: block !important;
}
.show__mobile {
	display: none;
}
.show__desctop {
	display: block;
}
.head__list span {
	position: relative;
	top: 2px;
}
.navbar-toggler div {
	width: 25px;
	height: 3px;
	background-color: #fff;
	margin: 5px 0;
	transition: all .4s;
}
.navbar-light .navbar-toggler {
	border-color: transparent;
	max-width: 50px;
	width: 100%;
}
.rotate div:first-child {
	transform: translateY(6px) rotate(45deg);
}
.rotate div:nth-child(2) {
	opacity: 0;
}
.rotate div:last-child {
	transform: translateY(-10px) rotate(-45deg);
}
.header__top .row {
	min-height: 40px;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}
.header__top .row p {
	margin-right: 40px;
}
.header__top .row p:last-child {
	margin-right: 0;
}
.header__top-phone a:hover{
	color: #D52714;
}
.header__search .row {
	min-height: 90px;
	align-items: center;
	position: relative;
}
.flex {
	display: flex !important;
}
.flex__align-center {
	align-items: center;
}
.flex__column {
	flex-direction: column;
}
.search {
	width: 100%;
	position: relative;
	margin-right: 15px;
}
.search input, .container.show__mobile input {
	border: 1px solid #c3c3c3;
	padding: 6px 15px;
	border-radius: 6px;
	width: 100%;
	font-size: 14px;
}
.container.show__mobile input {
	margin-bottom: 15px;
	display: none;
}
.burger{
	cursor: pointer;
	margin-right: 20px;
}
.burger div {
	width: 25px;
	height: 2px;
	background-color: #fff;
	margin: 5px 15px 5px 0;
	position: relative;
}
.burger div:before {
	content: '';
	display: block;
	background-color: #fff;
	padding: 1.8px;
	border-radius: 50%;
	position: absolute;
	top: -1px;
	right: 100%;
	margin-right: 5px;
}
.search i {
	position: absolute;
	top: -120%;
	transform: translate(-50%, -50%);
	right: 10px;
	color: #000;
}
.msearch2 button{
	background: none;
}
.show__mobile {
	display: none;
}
.articles .show__mobile {
	text-align: center;
}
.articles .slick-prev {
	margin-left: 0;
	left: -25px !important;
}
.articles .slick-next {
	right: -15px;
}
.weight, .basket {
	width: 40px;
	padding: 6.5px;
	text-align: center;
	border-radius: 6px;
	background-color: #dbdbdb;
	cursor: pointer;
	transition: all .4s;
}
.basket__list {
	position: absolute;
	top: 100%;
	background-color: #ececec;
	right: 10px;
	transform: translateY(50px);
	transition: all .4s;
	padding: 15px;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
}
.basket__list:hover.basket{
	background-color: yellow !important;
}
.basket__list-move {
	transform: translateY(10px) !important;
	visibility: visible !important;
	opacity: 1;
}
.list__item {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-right: 0 !important;
}
.list__img {
	background-color: #fff;
	padding: 10px;
	border-radius: 6px;
}
.basket__total {
	justify-content: space-between;
}
main .articles__box .col-md-3 {
	border: 1px solid rgba(0,0,0, .1);
	margin-bottom: 25px;
	max-width: 23.666%;
	flex: 0 0 23.666%;
	margin: 0 10px;
	transition: all .4s;
	padding-top: 15px;
}
.list__img img {
	width: 50px;
	height: 50px;
}
.basket__buttons {
	margin: 15px 0;
	justify-content: space-around;
}
.btn__add, .btn__remove {
	border-radius: 5px;
	color: #fff;
	padding: 8px 30px;
	transition: all .4s;
}
.btn__add {
	background-color: #008cd6;
}
.btn__add:hover {
	background-color: #004982;
}
.btn__remove {
	background-color: #D52714;
}
.btn__remove:hover {
	background-color: #BE2C22;
}
.list__text-name {
	font-size: 14px;
	color: #111;
	line-height: 18px;
}
.list__text-articul, .list__text-count {
	font-size: 11px;
	color: #262626;
	margin-top: 10px;
}
.list__text p {
	min-width: 180px;
	text-align: left;
}
.list__delete {
	flex-direction: column;
	justify-content: space-between;
}
.list__delete span {
	font-size: 12px;
	color: #000;
	font-weight: 600;
	min-width: 75px;
}
.list__delete a {
	font-size: 11px;
}
.basket:hover {
	background-color: #d52714;
}
.weight:hover {
	background-color: #d52714;
}
.weight:hover i {
	color: #fff;
}
.basket:hover i {
	color: #ffff;
}
.order div {
	margin-right: 15px
}
.order div:last-child {
	margin-right: 0;
}
.order__info {
	text-align: right;
}
.order__info .count {
	font-size: 12px;
	white-space: nowrap;
}

/**/
.navbar {
	padding: 0;
}
.header__nav{
	background-color: #d52714;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #ffba15 !important;
}
.header__nav nav .nav-item a {
	color: #fff !important;
	line-height: 32px;
}
.navbar-light .navbar-nav .nav-link {
	padding: 10px 20px;
	font-size: 15px;
	font-weight: 400;
}
.header__nav nav .nav-item {
	font-weight: 600;
	transition: all .4s;
}
.header__nav nav .nav-item:first-child .nav-link{
	padding-left: 0;
}

.bg-light {
	background-color: transparent !important;
}
.btn__yellow {
	font-size: 14px;
	width: 205px;
	background-color: #ffba15;
	border-radius: 6px;
	text-align: center;
	padding: 5px 0;
	padding-right: 22px;
	cursor: pointer;
	transition: all .4s;
	margin: 0;
}
.btn__yellow img {
	margin-right:15px;
	max-width: 16px;
	width: 100%;
	height: 100%;
}
.btn__yellow:hover {
	background-color: yellow;
}
main {
	margin: 25px 0 50px;
}
.catalogue__list {
	box-shadow:  0 0 10px rgba(0,0,0, .2);
}
.catalogue__list li{
	transition: all .4s;
}
.catalogue__list a {
	width: 100%;
	padding: 14px 20px;
	border-bottom: 1px solid #ececec;
}
.catalogue__list li:hover {
	background-color: #d52714;
	color: #fff;
}
.catalogue__list li:hover a {
	color: #fff;
}
.catalogue {
	width: 100%;
}
.head__list {
	text-transform: uppercase;
	font-weight: 600;
	background-color: #d52714;
	color: #fff;
	padding: 15px 20px;
}
.head__list img {
	margin-right: 20px;
}
.catalogue.col-md-4 {
	flex: 0 0 30.333333%;
	max-width: 30.333333%;
}
.product.col-md-8 {
	flex: 0 0 69.666667%;
	max-width: 69.666667%;
}
.price__list {
	width: 100%;
	margin: 25px 0;
	background-color: #ffba15;
	padding: 15px 20px;
	transition: all .4s;
}
.order__btn {
	background-color: #d52714;
	color: #fff;
	height: 35px;
	width: 122px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
}
.price__list a {
	width: 100%;
}
.price__list:hover {
	box-shadow: 0 0 10px rgba(0,0,0, .3);
}
.price__list img {
	margin-right: 20px;
}
.price__list h4 {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.hide {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	right: 50%;
	bottom: 11px;
	transition: all .4s;
	transform: translateX(50%);
}
.slider__order{
	justify-content: center !important;
}
.banner {
	width: 100%;
	min-height: 380px;
	margin-bottom: 20px;
}
.banner img, .banner__short img {
	width: 100%;
}
.banner__short {
	width: 100%;
	min-height: 320px;
}
.block {
	width: 100%;
	border: 1px solid #ececec;
	min-height: 680px;
}
.banner__slider {
	position: relative;
}
.banner__slider .slick-dots {
	position: absolute;
	bottom: 8px;
}
.slick-dots li button {
	border: 1px solid #ececec;
	border-radius: 50%;
	background-color: rgba(0,0,0, .3);
	width: 15px;
	height: 15px;
}
.slick-dots li.slick-active button {
	background-color: #d52714;
}
.slick-dots li.slick-active button:before {
	color: transparent;
}
.slick-dots li button:before {
	color: transparent;
}
.banner__slider img {
	width: 100%;
}
.banner__factors {
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0, .2);
	padding: 10px 15px;
	margin-bottom: 30px;
	background: #fff;
}
.banner__factors h6 {
	font-family: 'Gilroy Bold';
	margin: 0;
	font-weight: 600;
	max-width: 135px;
	font-size: 11px;
}
.red {
	color: #d52714;
	font-weight: 600;
}
.banner__factors .flex {
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.show__catalogue {
	text-align: center;
}
.show__catalogue .red {
	margin-bottom: 35px;
}
.factors__item img {
	margin-right: 10px;
}
.product__slide {
	padding:0 15px;
	position: relative;
	background: #fff;
	box-shadow: 0px 0px 15px -5px #bbb;
}
.product__slide .slider__item {
	flex: 0 0 31.33333%;
	max-width: 31.33333%;
}
.articles__box .slick-prev{
	top: 50%;
	left: auto;
}
.articles__box  .slick-next {
	top: 50%;
	left: auto;
}
.slider__wrap  {
	margin: 0 12px;
}
.slide__title {
	font-family: 'Gilroy Bold';
	padding: 30px 0;
	border-bottom: 1px solid #ececec;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 30px;
}
.slider__item {
	text-align: center;
	border: 1px solid #ececec;
	margin-bottom: 30px;
	cursor: pointer;
	transition: all .4s;
	padding: 0 15px;
}

.slider__item:hover {
	box-shadow: 0 0 10px rgba(0,0,0, .3);
}
.slider__item:hover .price {
	opacity: 0;
}
.slider__item:hover .hide {
	opacity: 1;
	visibility: visible;
}
.slider__product .flex {
	flex-wrap: wrap;
	outline: none;
}
.slider__img {
	padding: 15px 0 30px;
	border-bottom: 1px solid #ececec;
}
.slider__img p {
	margin-bottom: 12px !important;
}
.slider__caption {
	display: flex;
	align-items: center;
	min-height: 80px;
	border-bottom: 1px solid #2a2a2a;
}
.slider__order {
	padding: 15px 0 10px;
	justify-content: space-between;
}
.arrow {
	border: 1px solid #a7a7a7;
	text-align: center;
	padding: 5px 9px;
	transition: all .4s;
}
.arrow:hover {
	background-color: #d52714;
	border: 0 ;
}
.arrow:hover i {
	color: #fff;
}
.comparison .comparison-remove i {
	color: #fff;
	background-color: #d52714;
}
.comparison .comparison-remove {
	background-color: #d52714;
}
.price {
	font-family: "Gilroy Bold";
	background-color: #dddddd;
	text-align: center;
	padding: 6px 15px 10px 15px;
	font-weight: 700;
	transition: all .4s;
	max-height: 35px;
}
.contact span{
	display: block;
	margin-bottom: 5px;
}
.price img {
	margin-right: 10px;
}

.slider__item  a {
	display:block;
}
.slider__item  img {
	max-width:100%;
	height:auto;
}



.slick-prev, .slick-next {
	top: -75px;
	left: 95%;
}
.slick-prev {
	margin-left: -45px;
}
.slick-prev:hover.slick-prev:before{
	box-shadow: 0 0 10px rgba(0,0,0, .6);
}
.slick-next:hover.slick-next:before{
	box-shadow: 0 0 10px rgba(0,0,0, .6);
}
.slick-prev:before, .slick-next:before {
	opacity: 1;
	font-size: 14px;
	padding: 6px 10px;
	background-color: #d52714;
	border-radius: 50%;
	color: #fff;
	transition: all .4s;
}

.slick-prev:before {
	content: "\f0d9";
	font-family: 'FontAwesome';
	text-align: center;
}
.slick-next:before {
	content: "\f0da";
	font-family: 'FontAwesome';
}
.consultation {
	background-image: url('../img/consultation.png');
	min-height: 95px;
	margin: 25px 0;
}
.consultation {
	justify-content: space-between;
	color: #fff;
	padding: 0 25px;
}
.consultation h6 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
}
.consultation p {
	font-size: 16px;
}
.consultation__btn {
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}
.consultation__btn .btn__yellow {
	border-radius: 0;
	padding-left: 20px;
	padding-right: 20px;
}
.consultation__btn .btn__yellow:hover {
	background-color: #d52714;
	color: #fff;
}
.contact__number a {
	color: #fff !important;
	display: block;
}
.sale, .articles {
	padding: 25px 20px;
	margin-bottom: 25px;
}
.articles__box .col-md-3:hover {
	box-shadow: 0 0 10px rgba(0,0,0, .3);
}
.sale__title, .form__title, .news__title {
	margin-bottom: 25px;
	padding-left: 25px;
	text-transform: uppercase;
	letter-spacing: 0px;
	position: relative;
	text-align: left;
}
.sale__title:before, .form__title:before, .news__title:before {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 100%;
	left: 0;
	background-color: #d52714;
}
.sale__title h4, .form__title h4, .news__title h4{
	font-size: 24px;
	font-weight: 700;
	font-family: "Gilroy Bold";
}
.sale__title h6 {
	font-size: 18px;
	font-weight: 400;
}
.sale__text p{
	margin-bottom: 25px;
}
.sale__text p:last-child {
	margin-bottom: 0;
}
.articles__title {
	margin-bottom: 25px;
	position: relative;
	padding-left: 25px;
	justify-content: space-between;
}
.articles__title h4 {
	text-transform: uppercase;
	font-weight: 700;
}
.articles__title:before {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 100%;
	left: 0;
	background-color: #d52714;
}
.articles__box p  {
	font-size: 13px;
	margin-top: 10px;
}
.articles__box img {
	width: 100%;
}
.articles__box a {
	width: 100%;
}
/**/
footer {
	background-color: #1d1d1d;
	font-size: 13px;
}
footer .row {
	padding: 80px 0;
	color: #fff;
}
footer p {
	color: #c6c6c6;
	margin: 30px 0;
	max-width: 230px;
	font-size: 13px;
}
footer ul li {
	margin-bottom: 15px;
}
footer ul li div {
	margin-top: -6px;
}
footer i {
	color: #f3b112;
	width: 15px;
	margin-right: 15px;
}
footer 	h6 {
	font-size: 18px;
	text-transform: uppercase;
}
footer .info a, footer .info i{
	color: #fff;
	transition: all .4s;
}
footer .info a:hover {
	color: #f3b112;
}
footer.info a:hover .info i {
	color: #f3b112;
}
footer .info {
	padding-left: 40px;
}
footer  h6 {
	margin-bottom: 30px;
}
footer .info i {
	margin-right: 0;
}
.footer__bottom {
	background-color: #d52714;
	text-align: center;
	color: #fff;
	padding: 22px 0;
}

/******************INNER-PAGE STYLES*********************************/
.inner__block, .category {
	margin-top: 25px;
}
.inner__block .consultation, .category .consultation {
	flex-direction: column;
	text-align: center;
	padding: 30px 0;
	min-height: auto;
}
.inner__block .consultation__text p, .category .consultation__text p {
	margin: 50px 0;
}
.inner__block .description__block {
	margin: 0 auto;
	padding-right: 0;
}
.inner__block h4{
	font-weight: 600;
}
.inner__content {
	padding: 0 10px;
}
.inner__block .articule {
	color: #5294db;
	display: inline-block;
	margin-bottom: 12px;
}
.inner__block .col-md-5 img {
	width: 100%;
	height: 100%;
}
.inner__block p {
	margin-bottom: 20px;
}
.price__block span {
	font-size: 12px;
}
.price__block p{
	font-weight: 800;
	font-size: 18px;
	margin-right: 20px;
}
.price__block .old__price {
	text-decoration: line-through;
	font-size: 14px;
	color: #c9c9c9;
}
.price__add  {
	position: relative;
	width: 75px;
}
.description__block .row {
	margin-bottom: 40px;
}
.description__block .col-md-5 {
	padding-left: 0;
	flex: 0 0 43.666667%;
	max-width: 	43.666667%;
}
.description__block .col-md-7 {
	padding-right:0;
	flex: 0 0 56.333333%;
	max-width: 56.333333%;
}
.price__add input {
	width: 100%;
	border: 1px solid rgba(0,0,0, .2);
	padding-left: 45%;
	font-weight: 600;
	height: 100%;
}
.price__counter {
	justify-content: space-between;
}
.price__add button {
	position: absolute;
	width: 16px;
	height: 22px;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border: 1px solid rgba(0,0,0, .2);
	transition: all .4s;
	outline: none;
}
.price__add button:hover {
	background: #d52714;
	color: #fff;
}
.price__add .plus:before {
	content: '+';
	position: absolute;
}
.price__add .minus:before {
	content: '-';
	position: absolute;
}
.price__count {
	margin-top: 10px;
	justify-content: flex-start;
}
.price__count .arrow {
	border: 1px solid #dbdbdb;
	white-space:nowrap;
}
.price__count .order__btn i {
	margin-right: 10px;
}
.price__count .order__btn  {
	cursor: pointer;
	transition: all .4s;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}
.price__count .order__btn:hover {
	box-shadow: 0 0 10px rgba(0,0,0, .5);
}
.price__add .plus {
	top: 0;
}
.price__add .minus {
	bottom: 0;
}
.price__count .arrow:hover {
	color: #fff !important;
	cursor: pointer;
}
.desctiption__title h4 {
	font-size: 18px;
	font-weight: bolder;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;
}
.description__text {
	margin-top: 20px;
}
.description__text p {
	font-size: 14px;
	font-weight: 400;
}
.description__text h6 {
	font-weight: 600;
	font-size: 14px;
}
.characteristics__item {
	margin: 10px 0;
	justify-content: space-between;
	align-items: center;
	padding: 15px 10px;
	background-color: #f1f1f1;
	border: 1px solid #dbdbdb;
	cursor: pointer;
}
.characteristics__item i {
	font-size: 8px;
	margin-right: 5px;
}
/*******************CATEGORY PAGE***************************/
.consultation__block {
	/*margin: auto;*/
}
.category .category__wrap {
	flex-wrap: wrap;
	justify-content: space-between;
}
.category .slider__item p{
	margin-bottom: 0;
}
.category .slider__item.col-md-4{
	flex: 0 0 31.333333%;
	max-width: 31.33333%;
	margin-bottom: 20px;
}
/*******************CONTACTS PAGE***************************/
.form__block {
	padding: 50px 0 0;
}
.form__block .advantages{
	margin-top: 50px;
}
.form__title {
	margin-bottom: 50px;
}
.form__block-item {
	margin-bottom: 15px;
}
.form__block-item.flex {
	max-width: 220px;
}
.form__block-item i {
	color: #d52714;
	font-size: 16px;
	margin-right: 20px;
	max-width:10px;
}
.form__block-inner {
	margin-top: -2px;
}
.form__block-form {
	background-image: url(../img/bg_form.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/*******************NEWS PAGE***************************/
.news__block {
	padding: 50px 0 0;
}
.news__block .row {
	margin-right: 0;
	margin-left: 0;
}
.news__block .articles__box .flex, .articles__box .row {
	flex-wrap: wrap;
	justify-content: space-between;
}
.news__block .articles {
	padding: 25px 0;
}
.news__block .col-md-3 {
	border: 1px solid rgba(0,0,0, .1);
	margin-bottom: 25px;
	/*max-width: 23.666%;
	flex: 0 0 23.666%;*/
}
.articles span {
	font-size: 12px;
	color: #ddd;
	display: block;
	margin-top: 10px;
}
.articles p {
	margin-top: 5px;
	font-weight: 800;
}
.news__block .articles img {
	margin-top: 20px;
}
.more__btn {
	width: 100%;
	text-align: center;
	border: 1px solid #eee;
	padding: 10px 0;
	margin: 15px 0;
	transition: all .4s;
}
.more__btn:hover {
	color: #fff;
	background: #d52714;
}
.advantages {
	background-color: #d52714;
	text-transform: uppercase;
	color: #fff;
	padding: 30px 0;
	margin-top: 50px;
}
.advantages .col-md-3 {
	border: 0;
	margin-bottom: 0;
}
.advantages h2 {
	font-weight: bolder;
	font-size: 42px;
	margin: 0;
}
.advantages p {
	font-size: 16px;
	font-weight: 400;
	margin: 0;
}
/*******************NEWS__INNER PAGE***************************/
.news__inner {
	padding: 50px 0 0;
}
.news__inner h6{
	font-weight: 600;
	margin: 20px 0 5px;
}
.news__inner .news__title {
	margin-bottom: 0;
}
.news__list {
	margin: 40px 0;
}
.news__list img {
	margin-right: 10px;
}
.news__list li {
	margin-bottom: 15px;
}
.news__social {
	align-items: center;
	margin-bottom: 50px;
}
.news__social .ya-share2 {
	padding-top: 15px;
	margin-left: 35px;
}
.ya-share2__list {
	display: flex !important;
}
.news__inner  .col-md-4 {
	margin: 25px 0;
}
.news__inner .more__btn {
	margin-bottom: 0;
}
.news__inner .inner__content {
	padding: 15px 15px 0 15px;
}
.news__inner .col-md-4 div {
	margin-bottom: 25px;
	border: 1px solid rgba(0,0,0, .1);
}
.news__inner  .col-md-4 div span {
	font-size: 12px;
	margin-top: 10px;
	display: block;
	color: #ddd;
}
.news__inner .col-md-4 img {
	width: 100%;
}
.news__inner .col-md-4 p {
	margin-top: 5px;
	font-weight: 800;
}
.social__box ul {
	margin-bottom: 0;
	padding-top: 15px;
}
/*******************ABOUT PAGE***************************/
.about {
	padding-top: 50px;
}
.about .col-md-8 {
	flex:  0 0 75%;
	max-width: 75%;
}
.about .col-md-4 {
	flex: 0 0 24%;
	max-width: 24%;
}
.about__text p {
	margin: 20px 0;
}
.about__img {
	justify-content: space-between;
	margin-bottom: 60px;
}
.about__img img {
	width: auto;
}
.about .col-md-4 {
	padding-right: 0;
}
.about__link li a{
	padding: 15px 15px;
	width: 100%;
	border: 1px solid #eee;
	position: relative;
	font-weight: 600;
}
.about__link li a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 6px;
	background-color: #000;
	transition: all .4s;
}
.form__block .row {
	justify-content: space-between;
	margin-right: 0;
	margin-left: 0;
}
.about__link li a:hover:before {
	background-color: #d52714;
}
.form__block-form {
	padding: 20px 25px 10px;
	height: 100%;
}
.form__block-form form input, textarea {
	width: 100%;
	border: 1px solid #eee;
	padding: 10px 20px;
	margin: 8px 0;
}
.form__block-form textarea{
	min-height: 120px;
	height: 100%;
}
.form__block-map.col-md-5 {
	flex: 0 0 37.666667%;
	max-width: 37.666667%;
}
.form__check {
	justify-content: space-between;
}
.form__check .btn{
	background-color: #d52714;
	padding: 8px 12px;
	border-radius: 0;
	color: #fff;
	transition: all .4s;
	cursor: pointer;
}
.form__check .btn:hover {
	background-color: #000;
}
.form__check label {
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	cursor: pointer;
}
input[type="checkbox"] {

  margin-right: 10px;
  -webkit-appearance: none !important;

  -moz-appearance: none !important;

  appearance: none !important;

  display: inline-block;

  position: relative;
  top: 2px;

  background-color: rgba(0,0,0, .3);
  border: 3px solid transparent;

	padding: 7px;

  margin-bottom: -2px;



  cursor: pointer;

  height: 12px;

  width: 12px;

}



input[type="checkbox"]:active,

input[type="checkbox"]:checked:active {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}



input[type="checkbox"]:checked {

  background-color: #d52714;

  border: 3px solid #fff;

  color: #777;

}




input[type="checkbox"]:checked:after {

  /*content: '\2714';*/

	padding: 5px;
	background-color: #d52714;

  font-size: 10px;

  position: absolute;

  top: 2px;

  left: 2px;

  color: white;

}





/* New Styles */

.popup__wrapper {
	display: none;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 25px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0, .2);
}
.popup__title {
	margin-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.popup__title h2 {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.popup__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}
.popup__content input, .popup__content textarea {
	width: 100%;
	padding: 8px 15px;
	border: 1px solid #ffba15;
	font-size: 14px;
	font-weight: 400;
	transition: .4s;
}
.error {
	border:1px solid red !important;
}

.popup__content input, .popup__content textarea {
	margin-bottom: 10px;
}
.popup__content input:hover,.popup__content textarea:hover,
.popup__content input:focus,.popup__content textarea:focus{
	border-color: #d52714;
}
.popup__content button {
	margin-top: 25px;
	padding: 8px 20px;
	border: none;
	font-size: 18px;
	font-weight: 400;
	background-color: #ffba15;
	transition: .4s;
}
.popup__content button:hover {
	background-color: #d52714;
	color: #fff;
}

.msearch2 {
	width:100%;
	position:relative;
}
.msearch2 button {
	border:none;
	position:absolute;
	right:0;
	top: 20px;
}

ul#ui-id-1 {
    /*min-width: 550px;*/
    /*display: block !important;*/
    overflow: hidden;
    background: #FFFFFF;
	border: 0.5px solid #B0AEAE;
    border-left-width: 0;
	box-sizing: border-box;
	box-shadow: 2px 19px 36px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	position: absolute;
	left: 40.8%;
	top: 19.9%;
}
.mse2-ac-item{
	display: flex;
	align-items: center;
	max-width: 641px;
}
.mse2-ac-item.col-12 {
	display: flex;
	align-items: center;
}
.search-pagetitle{
	font-family: Gilroy Bold;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #343434;
    transition: all .1s;
	margin-bottom: 15px;
    line-height: 1.2;
}
.search-article{
    font-family: Rounded Mplus 1c;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 120%;
	color: #8F8F8F;
}

.search-count{
    font-family: Rounded Mplus 1c;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 120%;
	color: #4CD23E;
}
.search-price{
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #d52714;
	white-space: nowrap;
}
.search-image {
	padding-top: 0px;
	padding-bottom: 0px;
	padding: 15px;
	border: 1px solid #c5c5c5;
}
.search-image img{
	width: 67px;
	height: 67px;
	object-fit: contain;
	object-position: center;
}
li.mse2-ac-wrapper.ui-menu-item{
	border-top: .75px solid transparent;
	border-bottom: .75px solid #979A9B;
	border-left: .75px solid #979A9B;
	border-right: .75px solid #979A9B;
	/*border-top-width: 0.01em !important;*/
	/*border-bottom-width: 0.01em !important;*/
	transition: all .3s;
	padding: 5px 6px;
}
li.mse2-ac-wrapper.ui-menu-item:hover{
	background: #efefef;
}

.ui-menu .ui-menu-item-wrapper {
	padding: 0;
}
.help_search {
    width: 100%;
    text-align: left;
    padding-left: 40px;
    padding-right: 20px;
}
li.mse2-ac-wrapper.ui-menu-item:hover .search-pagetitle, li.mse2-ac-wrapper.ui-menu-item:hover .search-count {
}
.ui-menu .ui-menu-item-wrapper{
	background-color: transparent !important;
	border-color: transparent !important;
}
.ui-menu .ui-menu-item-wrapper:hover .search-pagetitle{
	color: #d52714;

}
li.mse2-ac-wrapper.ui-menu-divider.ui-widget-content{
	display: none !important;
}



@media (max-width: 425px) {
	.popup__wrapper {
		width: 95%;
		padding: 35px 20px;
	}
	.popup__title h2 {
		font-size: 22px;
	}
	.popup__content button {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
}

@media (max-width: 360px) {
	.popup__title h2 {
		font-size: 20px;
	}
	.popup__content button {
		font-size: 16px;
	}
}
.msearch2 input[type='text']::placeholder{
	font-size: 14px;
}
.header__nav .col-md-3 {
	max-width: 235px;
}
.header__nav .row{
	justify-content: space-between;
}
.order__btn.hide a{
	font-size: 15px;
	color: #fff;
}
.slider__caption{
	position: relative;
}
.slider__caption:after{
	content: '';
	display: block;
	width: 30px;
	height: 4px;
	position: absolute;
	top: 98%;
	left: 50%;
	transform: translateX(-50%);
	background: #ad1c13;
}
.sale, .articles{
	background: #fff;
}
.sale__title h4{
	margin-bottom: 0;
}
.sale__title h6 {
	margin-bottom: 0;
	font-weight: 600;
}
.sale__text p{
	font-weight: 600;
}
.sale__text p:last-child{
	font-width: 600;
}
.articles__title h4{
	font-family: "Gilroy Bold";
	margin-bottom: 0;
}
.articles__box .slick-slide{
	min-width: 260px;
}
.articles__box .slick-track{
	min-width: 100%;
}
.fa-envelope ~ a{
	color: #fff;
}
.contact ul li a:hover{
	color: #f3b112 !important;
}
.characteristics__item:nth-child(even){
	position: relative;
	left: 15px;
}
.catalogue__list a{
	font-size: 14px;
}
button[type='submit']:focus{
	outline: none;
	border: none;
	background: none;
}
@media (max-width: 1199px){
	ul#ui-id-1{
		left: 37.8%;
	}
}
@media(max-width: 1025px){
	ul#ui-id-1 {
		left: 35.8%;
	}
}
@media(max-width: 769px){
	ul#ui-id-1 {
		left: 11.8%;
		top: 32.9%;
	}
}
.description__block{
	background: #fff;
	box-shadow: 0px 0px 15px -9px rgba(55,55,55, 0.6);
	padding-top: 20px;
}
.description__block .col-md-5{
	border: 1px solid rgba(0,0,0,.16);
}
.inner__block h4 {
	font-family: "Gilroy Bold";
	margin-top: 10px;
	font-size: 16px;
}
.inner__block p {
	margin-bottom: 0px;
}
.description__text p{
	margin-bottom: 30px;
}
.link__text h4{
	font-family: Gilroy;
	position: relative;
	bottom: 7px;
}
.inner__block .articule{
	font-size: 13px;
}
.line{
	max-width: 230px;
	height: 1px;
	background: #d4d4d4;
	position: relative;
	margin-bottom: 15px;
	margin-top: 10px;
}
.line:before{
	content: '';
	display: block;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	height: 4px;
	width: 28px;
	background: #ad1c13;
}
.inner__block h4{
	margin-bottom: 0;
}
.inner__block .articule{
	margin-bottom: 5px;
}
.price__block span{
	text-transform: capitalize;
}
.price__block-item p b{
	font-family: "Gilroy Bold";
}
.inner__block h4{
	position: relative;
}
.desctiption__title h4:after{
	position: absolute;
	content: '';
	display: block;
	width: 26%;
	height: 4px;
	background: #ad1c13;
	top: 97%;
	left: 0;
}
.characteristics__item{
	max-width: 48%;
}
.characteristics__item div{
	display: flex;
	align-items: center;
}
.characteristics__item i{
	color: #d73422;
}
.price__block .old__price{
	position: relative;
	text-decoration: none;
}
.old__price:after{
	content: '';
	display: block;
	width: 105%;
	height: 1px;
	position: absolute;
	left: 50%;
	top: 54%;
	background: #d73422;
	transform: translate(-50%, -50%);
}
.inner__block .col-md-5 img {
	width: 250px;
	height: 250px;
}

.description__block .col-md-5 {
    min-heigh:320px;
	padding-left: 0;
	padding: 0;
	text-align: center;
	flex: 0 0 43.666667%;
	max-width: 43.666667%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.max-width{
	max-width: 100% !important;
}
.max-flex{
	flex: 0 0 100% !important;
}
.form__block-item i{
	margin-right: 10px;
}
.form__block-address b{
	font-family: "Gilroy Bold";
	font-size: 14px;
}
.checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox__text {
	position: relative;
	padding: 0 0 0 23px;
	cursor: pointer;
}
.checkbox__text:before {
	content: '';
	position: absolute;
	top: 27%;
	left: 0;
	width: 15px;
	height: 15px;
	background: #fff;
	transition: .2s;
	transform: translateY(-50%);
	border: 1px solid #c5c5c5;
}
.checkbox__text:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 4px;
	width: 7px;
	height: 7px;
	background: #FFF;
	transition: .2s;
	opacity: 0;
}
.checkbox input:checked + .checkbox__text:after {
	background: #d52714;
	opacity: 1;
}
.form__block-map > ymaps {
	height: 471px !important;
}
.slider__order{
	justify-content: center;
}
.category__block{
	background: #fff;
	padding: 0 15px;
}
.search-price{
	font-family: "Gilroy Bold";
}
.product__slide .slider__item{
	margin-right: 2%;
}
.ms2_product{
	margin-right: 2%;
}
.category .category__wrap{
	justify-content: flex-start;
}
.added .comparison-link{
	color: #fff !important;
}
.added{
	background: #d52714;
}
.order__btn{
	font-size: 16px;
}
.comparison-product:hover .comparison-link{
	color: #fff; !important;
}
.msfavorites{
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-width: 130px;
	transition: none;
}
.price__count .order__btn{
	margin-right: 5%;
}
.inner__block .col-md-5 img {
	width: 250px;
	height: 250px;
}
.table-striped .characteristics__item {
	max-width: 100%;
}
.table-striped .characteristics__item:nth-child(even){
	position: static;
}
.table-striped td{
	min-width: 360px;
}
.pagetitle-compare {
	min-height: 50px;
	display: flex;
	align-items: center;
}
.arrow.loaded{
	background: #d52714;
	color: #fff;
}
.arrow .msfavorites{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.arrow .msfavorites.voted{
	background: #d52714;
	color: #fff !important;
}
.arrow{
	padding: 0;
}