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;
}
@media all and (max-width: 1260px) {
	.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: 1010;
}

.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 .product-item .shop2-product-options .option-title {
	color: inherit;
}

.gr_show_param_thumbs .product-list.thumbs .product-item__params{
	display: block;
}


.gr_show_param_thumbs .product-list.thumbs .product-item__params-body{
	display: block !important;
}

.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;
}

body .bot_form .tpl-field.type-checkbox ul li input[type="checkbox"] {
    visibility: visible;
}
body .comments-block .comments-form .tpl-field-reg .comments-chekbox label {
	
}
body .comments-block .comments-form .tpl-field-reg .comments-chekbox input[type=checkbox] {
	width: 24px;
	height: 24px;
    visibility: visible;
}

@media all and (max-width: 991px){
	body .product-list.list .product-item__bottom-right {
		width: 370px;
	}
	body .product-list.list .product-item .product-price .price-current strong {
		font-size: 16px;
	}
}


@media all and (max-width: 640px) {
	.product-list.thumbs .product-item__note {
		word-break: break-word;
	}
}

.top-menu__items ul.right_level {
	left: auto !important;
	right: 0 !important;
}

.top-menu__items .row-menu-container li ul.right_level {
	left: auto !important;
	right: 100% !important;
}
@media all and (min-width: 1261px) {
	.mobile .product-list.thumbs .product-item .product-compare, .mobile .product-list.simple .product-item .product-compare {
		opacity: 1;
	}
}

@media all and (max-width: 479px){

	.shop2-cart-table__back_btn .shop2-btn{
		padding-left: 40px;
	}

	.shop2-cart-table__back_btn .shop2-btn span{
		position: relative;
		display: inline-block;
		padding-left: 40px;
	}
	
	.shop2-cart-table__back_btn .shop2-btn span:before{
		position: absolute;
	    content: '';
	    width: 20px;
	    height: 10px;
	    left: 0;
	    top: 5px;
	    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2%205L1.29289%204.29289L0.585786%205L1.29289%205.70711L2%205ZM6.70711%208.29289L2.70711%204.29289L1.29289%205.70711L5.29289%209.70711L6.70711%208.29289ZM2.70711%205.70711L6.70711%201.70711L5.29289%200.292893L1.29289%204.29289L2.70711%205.70711ZM20%204H2V6H20V4Z%22%20fill%3D%22%23101010%22%20opacity%3D%220.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
	   
	}
	
	.shop2-cart-table__back_btn .shop2-btn:after{
		display: none;
	}
}



body .shop2-product-options .shop2-color-ext-list li:after {
	background-position: 50%;
	background-repeat: no-repeat;
}

.popover-container .card-product-preview .product-flags__item{
	margin-right: 14px;
}

.product-list.thumbs .product-item .product-amount .shop2-product-amount {
    order: 1;
}

.site-content.empty-advantage {
	padding-bottom: 30px;
}




@media (max-width: 991px){
	.product-list.simple .product-item .shop-product-btn{
		align-self: baseline;
	}
}

body .product-list.list .product-item__buttons{
	align-items: flex-start;
}

body .product-list.list .product-item .product-price{
	 align-self: center;
}

@media (max-width: 480px){
	.thumbs_btns_add .product-list.thumbs .product-item__bottom.product_show_btns .shop-product-btn.buy, .thumbs_btns_add .product-list.thumbs .product-item__bottom.product_show_btns .shop-product-btn.onrequest{
		width: calc(100% - 95px - 8px);
		max-width: 60px;
		margin-left: 8px;
	}
	
	.thumbs_btns_add .product-list.thumbs .product-item__bottom.product_show_btns .shop-product-btn.buy:before, .thumbs_btns_add .product-list.thumbs .product-item__bottom.product_show_btns .shop-product-btn.onrequest:before{
		background-position: 100% 50%;
	}
	
	.thumbs_btns_add .product-list.simple .product-item .shop-product-btn.buy, .thumbs_btns_add .product-list.simple .product-item .shop-product-btn.onrequest{
		width: calc(100% - 115px);
		max-width: 60px;
	}
	
	body .thumbs_btns_add .product-list.simple .product-item .shop-product-btn.buy:before, body .thumbs_btns_add .product-list.simple .product-item .shop-product-btn.onrequest:before{
		background-position: 100% 50%;
	}
}

@media all and (max-width: 1023px) {
	.card-slider .shop2-product-actions dl dd {
		right: auto;
		left: 0 !important;
	}
}

@media all and (max-width: 480px) {
	.card-slider .shop2-product-actions dl dd {
		width: 250px;
	}
}

.product-list .shop2-product-actions {
	position: relative;
}

.product-list .shop2-product-actions dl dd {
	right: auto;
	left: 0 !important;
}

@media all and (max-width: 480px) {
	.product-list .shop2-product-actions dl dd {
		width: 250px;
	}
	
	.bot_form form .tpl-field.tpl-field-button {
		order: 21;
	}
}

.popover-body .card-product-preview .popup-kinds {
	display: block;
}