.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

.product-item-container .product-item {
	background: linear-gradient(110.86deg, #EDEDED 1.99%, #FFFFFF 96.37%);
	border-radius: 15px;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	padding: 15px 15px 0;
}

.product-item-container.hover .product-item {
	background: linear-gradient(110.86deg, #EDEDED 1.99%, #FFFFFF 96.37%);
	border-radius: 15px;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	left: 0!important;
	right: 0!important;
}

/* .product-item-container .product-item-title {
	white-space: initial!important;
} */

.product-item-list-col-3 {
	margin-bottom: 60px;
}

.bx-blue .btn.btn-default, .product-item-detail-buy-button {
	background: #9DC458!important;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%), 4px 4px 26px rgb(32 55 56 / 13%);
	border: 0!important;
	border-radius: 15px!important;
	padding: 10px!important;
	font-size: 16px!important;
	width: 100%!important;
	transition: all .3s!important;
}

.product-item-detail-buy-button {
	height: 50px!important;
}

.bx-blue .btn.btn-default:hover, .product-item-detail-buy-button:hover {
	background-color: #014c73!important;
	color: #fff!important;
}

a {
	text-decoration: none!important;
}

.product-item-detail-properties {
	background: linear-gradient(110.86deg, #EDEDED 1.99%, #FFFFFF 96.37%);
	border-radius: 15px;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	padding: 15px 15px 0;
}

.col-xs-12 h1 {
	display: none;
}

.col-md-6.col-sm-12 .row {
	display: flex;
	flex-direction: column;
}

.col-md-6.col-sm-12 .row .col-sm-6 {
	width: 100%;
}

.col-md-6.col-sm-12 dt {
	color: #000;
	font-weight: 600;
	font-size: 14px;
}

.col-md-6.col-sm-12 dd {
	margin-bottom: 10px;
	font-size: 14px;
}

.product-item-detail-pay-block {
	border-radius: 10px!important;
	background: #f1f8e8!important;
	padding: 15px!important;
}

.product-item-detail-price-current {
	text-align: center;
}

.detail_text {
	max-width: 1050px;
}

.detail_text table, .char_block {
	max-width: 1050px;
	width: 1050px;
	font-family: "AvenirNextCyr", sans-serif!important;
}

.char_block .props_list {
	width: 600px;
	max-width: 600px;
	
}

.product-item-detail-properties {
	max-width: 100%!important;
	font-size: 14px!important;
}

.product-item-detail-properties dt {
	color: #000;
	font-weight: 600!important;
	font-size: 14px!important;
}

.product-item-detail-properties dd {
	font-size: 14px!important;
}

.product-item-detail-properties dd {
	font-family: "AvenirNextCyr", sans-serif!important;
	float: none;
	margin-bottom: 3px;
	margin-left: 5px;
	display: inline-block;
	width: 100%;
	margin: 0!important;
	margin-bottom: 10px!important;
}

.product-item-detail-properties dt {
	font-family: "AvenirNextCyr", sans-serif!important;
	float: none;
	clear: both;
	font-weight: normal;
	display: inline-block;
}

.tabs_section, .tabs_section ul, .tabs_section table {
	font-family: "AvenirNextCyr", sans-serif!important;
	font-size: 14px!important;
}

.tabs_section ul li {
	position: relative;
}

.detail_text ul li::before {
	content: "";
	width: 10px;
	height: 10px;
	border: 3px solid #9DC458;
	border-radius: 80px;
	position: absolute;
	left: 0;
	top: 5px;
}

.product-item-detail-tab-link:after {
	background: #9dc458!important;
}

.product-item-detail-tab-link {
	color: #000!important;
}

.product-item-detail-tab-link:hover, .product-item-detail-tab.active .product-item-detail-tab-link {
	color: #9dc458!important;
}

.breadcrumb {
	background: linear-gradient(110.86deg, #EDEDED 1.99%, #FFFFFF 96.37%);
}