fieldset.shop2-order-data,
table.shop2-table-order {
	font: 15px $monS;
}
fieldset.shop2-order-data legend {
	font-size: 15px;
}
fieldset.shop2-order-data td, fieldset.shop2-order-data th,
table.shop2-table-order th, table.shop2-table-order td {
	padding: 15px 25px;
	font-size: 15px;
}
table.shop2-table-order tr:first-child th {
	background: #f9f9f9;	
}
table.shop2-table-order td p {
	margin: 10px 0;
	font-size: 14px;
}
fieldset.shop2-order-data th {
	font-weight: 700; 
}

.folders_menu > li > a:hover:after, .folders_menu > li > a.active:after{
	width: calc(100% + 4px);
}

.top-menu__items{
	padding-bottom: 0px;
}

.top-menu__items > li > a{
	padding-bottom: 24.5px;
}

.product-list.thumbs .product-item__image.contain_img a, .product-list.simple .product-item__image.contain_img a, .card-slider.vertical .card-slider__image.contain_img, .card-slider.vertical .card-slider__thumb-img a.contain_img, .shop2-cart-table .cart-product__image.contain_img a{
	background-size: contain;
	background-position: 50% 50%;
}

.card-slider.vertical .card-slider__image.no-image.contain_img{
	background-size: initial;
}


.hide_black:before{
	display: none;
}


.brands_flat .site-brands__item-wrap{
	height: 156px;
	vertical-align: top;
}

.brands_flat .site-brands__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	overflow: hidden;
	padding: 0 5px;
}

.brands_flat .site-brands__item img{
	max-width: 100%;
	height: auto;
}

p{
	color: inherit;
}

@media all and (max-width: 1260px) and (min-width: 1025px){
	.site-footer__nav{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media all and (min-width: 1260px) {
	.site-header {
	    min-height: 160px; 
	}
}
@media all and (min-width: 1025px) {
	.site-header { 
	    padding-top: 30px;
	    padding-bottom: 20px;
	}
}
.site-header .head-contacts {
	align-items: flex-start;
    align-self: center;
}
.site-header.logo_top .head-contacts {
    align-items: flex-start;
    align-self: center;
}
.folders_menu > li > a {
	word-break: break-word;
}
.site-brands__items .slick-track {
    display: flex;
    align-items: center;
}
.bot_form form .tpl-field.tpl-field-button {
	margin-bottom: 10px;
}

.head-contacts__inner {
    flex: 1 1 69%;
}
@media all and (max-width: 1260px) {
	.head-contacts__inner { 
		flex: 1 1 65%;
	}
}

.recalc_active {
    opacity: 0.5;
    pointer-events: none;
}
.site__wrapper .shop-modules.block_padding.shop_modules_new_style.headroom--not-top {
    position: fixed ;
}
.spec-main-lots__wrap .spec-prod-list .product-item__image a {
	border-radius: 6px;
    overflow: hidden;
}

@media all and (min-width: 1261px){
	body .site__inner{
		z-index: 1000;
	}
}

body .popover-container {
	z-index: 1000;
}

body .top-menu {
	z-index: 1100;
}

.bot_form .tpl-field.type-title {
	display: none;
}


body .main-blocks .main-products .product-list.thumbs.show_item_params .product-item__params {
	display: none;
}

body .product-list.thumbs.show_item_params .product-item__params,
body .product-list.simple.show_item_params .product-item__params-body,
body .product-list.list.show_item_params .product-item__params-body {
	display: block;
}

body .product-list.thumbs.show_item_params .product-item .shop2-product-options .option-title {
	color: inherit;
}




.gr_image_object .card-slider.vertical .card-slider__image a.gr-image-zoom img{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gr_image_object .card-slider.vertical .card-slider__image.contain_img a.gr-image-zoom img{
	object-fit: contain;
}

.product-quick-view .quick-card-slider__image.contain_img a img{
	object-fit: contain;
}


.product-quick-view .quick-card-slider__thumb-img.contain_img a img{
	object-fit: contain;
}

.spec-main-lots__wrap .spec-prod-list .product-item__image.contain_img img{
	object-fit: contain;
}

.kinds-block .kind-image.contain_img a{
	background-size: contain;
    background-position: 50% 50%;
}

.action-product .action-product__inner.contain_img .product-top-day__image a{
	background-size: contain;
    background-position: 50% 50%;
}

body .card-product-preview__image.contain_img a img{
	object-fit: contain;
}

.card-product-preview .kind-item .kind-image.contain_img a img{
	object-fit: contain;	
}

.recent-block .recent-item .gr-recent-image.contain_img a img{
	object-fit: contain;
}