header .top-callback{
	
	display: flex;
	align-items: center;
	padding-top: 5px !important;

}

header .callback{

	order: 2;

}

header .top-callback .phone .fa{

	font-size: 10px !important;

}

header .top-callback .phone .phone-desc{

	margin-bottom: 0 !important;

}

.catalog.sections.front .items .item{

	display: flex;
	flex-direction: column;

}

.catalog.sections.front .items .item .image{

	max-width: unset;
	width: 100%;
	height: 150px;
	margin-bottom: 20px;

}

.catalog.sections.front .items .item .image > a{

	width: 100%;
	height: 100%;
	display: flex;
	overflow: hidden;

}

.catalog.sections.front .items .item .image > a img{

	/* width: 100%;
	height: auto; */
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	object-fit: contain;

}

.catalog.sections.front .items .item .info{

	padding: 0;
	width: 100%;

}

.logo_and_menu-row .logo-row .logo img{

	max-height: 80px;

}


.logo-row .logo{
	display: inline-block;
}
.slogan{
	font-size: 11px;
	color: #7DB3CC;
	text-align: center;
	display: block;
}
.logo_and_menu-row .logo-row .top-description{
	display: inline-block;
	padding: 0 10px;
	position: relative;
	top: 21px;
}
.addressCenter{
	font-weight: 500;
	font-size: 14px;
	color: #222;
	display: flex;
	align-items: center;
	min-height: 70px;
}
.top-callback .callback{
	padding-top: 1px;
}
.top-callback .callback a:nth-child(2){
	display: block;
	text-align: center;
}

.top-callback .btn{
	margin: 0;
}
.items .title a{
	display: block;
	text-align: center;
}
.fixed.topmenu-DARK .maxwidth-theme > div:first-child{
	/* width: 10% !important; */
}
.fixed.topmenu-DARK .maxwidth-theme > div:nth-child(2){
	/* width: 90% !important; */
}
.fixed.topmenu-DARK .maxwidth-theme .addressCenter{
	min-height: 50px;
}
.fixed.topmenu-DARK .maxwidth-theme .top-callback{
	width: unset;
	padding-top: 0 !important;
}
.fixed.topmenu-DARK .maxwidth-theme .phoneBlock{
	position: relative;
	top: -4px;
}

.slider button:after,
.slider button:before{
	color: #c21f13;
}
.slider img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.content table,
.previewtext table{
	width: 100%;
}
.previewtext table tr:first-child td,
.content table tr:first-child td {
	background-color: rgba(194, 31, 19,.8);
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.previewtext table td,
.content table td{
	border: 1px solid rgba(0,0,0,.25);
	padding: 5px;
}

.flexTags{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 20px 0;
}
.tag{
	white-space:nowrap;
	margin: 0 .5% .5%;
	flex: 1 1;
	background-color: #c21f13;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 6px;
	text-align: center;
	font-size: 11px;
	font-weight: 500;
	transition: all .6s linear;
}
.tag.reverse{
	color: #fff;
	background-color: #424f60;
}
.tag.reverse:hover{
	background-color: #c21f13;
	color: #fff;
}
.slick-slide{
	height: auto !important;
}
.detail .galery .flexslider{
	max-height: 200px !important;
}
.tag:hover{
	color: #fff;
	background-color: #424f60;
}
.bottom-menu .items .title a{
	text-align: left;
}
.bottom-menu hr{
	display: inline-block;
	height: 1px;
	width: 100%;
	background-color: rgba(0,0,0,.15);
	border: 0;
	margin: 0 0 10px 0;
}

.previewtext table {width: 100%; border: 0px; border-collapse: collapse;}
.previewtext table thead {font-weight: bold;}
.previewtext table td {padding: 0.6rem 1rem; border-bottom: 1px solid #e8e9eb;}

.wrapBtn{
	position: relative;
	order: 2;
}
.topmenu-DARK.fixed .wrapBtn{
	display: flex;
	flex-direction: column;
}
.wrapBtn > a{
	position: relative;
	left: 12px;
}

.fixed.topmenu-DARK .maxwidth-theme .phoneBlock {
	display: flex;
    flex-wrap: wrap;
    width: 240px;
    justify-content: flex-start;
    top: 0px!important;
}

.fixed.topmenu-DARK .phoneBlock .pull-right {
	float: none!important;
}

.fixed.topmenu-DARK .phone .phone-number {
	text-align: left!important;
}


@media screen and (max-width: 991px) {
	.previewtext table thead {
		display: none;
	}
	.previewtext table tr {
		display: block;
		margin-bottom: 1rem;
		border-bottom: 2px solid #e8e9eb;
	}
	.previewtext table td {
		display: block;
		text-align: center;
	}
	.previewtext table td:before {
		content: attr(aria-label);
		float: left;
		font-weight: bold;
	}
}

.pagination .prev a,
.pagination .next a{
	height: 28px;
}
.pagination i {
	position: relative;
	top: 5px;
}

@media (max-width: 575px) {
	.logo_and_menu-row .logo-row .logo img{
		max-height: 50px;
		margin-top: 0;
	}
	.logo_and_menu-row .logo-row .top-description{
		display: none;
	}
	.addressCenter{
		/* padding-right: 35px; */
		padding-right: 150px;
	}
	.topmenu-DARK .logo-row .logo{
		width: unset;
	}
	.addressCenter span {
		line-height: 16px;
	}
}



@media (min-width: 576px) and (max-width: 767px) {

	.logo_and_menu-row .logo-row .logo img{
		max-height: 50px;
		margin-top: 0;
	}

}

/* md (>=768 и <=991) */
@media (min-width: 768px) and (max-width: 991px) { ... }

/* lg (>=992 и <=1199) */
@media (min-width: 992px) and (max-width: 1199px) { ... }

/* xl (>=1200) */
@media (min-width: 1200px) { ... }