
.jshop h1 {
	margin-bottom: 27px;
}

.category_description {
	margin-bottom: 38px;
}

.category_description *:last-child {
	margin-bottom: 0;
}

.list_product .product:not(:first-child) {
	margin-top: 25px;
}

.list_product .block-product {
	display: flex;
    border: 1px solid #0E202A;
    border-radius: 3px;
    overflow: hidden;
    transition: .5s ease-out;
}

.list_product .block-product:hover {
	border-color: #f25900;
}

.list_product .block-product .image {
	max-width: 23.6%;
    width: 100%;
	margin-left: 25px;
}

.list_product .block-product .block_description {
	display: flex;
    width: 100%;
    flex-direction: column;
    padding: 20px;
    justify-content: space-between;
}

.list_product .block-product .block_description .name a {
	font-size: 21px;
	line-height: 21px;
    font-family: "MyriadProBold";
}

.list_product .block-product .stars_no_active {
    height: 16px;
    background-image: url(../../images/star.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.list_product .block-product .stars_active {
    height: 16px;
    background-image: url(../../images/star.gif);
    background-repeat: repeat-x;
    background-position: 0px -16px;
}

.list_product .block-product .block_description .short_description p {
	margin-bottom: 5px;
}

.list_product .block-product .block_description .short_description p:last-child {
	margin-bottom: 0px;
}

.list_product .block-product .block_description a.knop_1 {
	font-size: 20px;
    line-height: 20px;
    padding: 15px 40px;
}

.block_list_product {
    position: relative;
}

.block_list_product:before {
	content: '';
    background: #DCDCDC;
    width: calc(100% - 22px);
    height: 1px;
    position: absolute;
    top: 0;
    margin-left: 11px;
}

.block_list_product .block-left-menu,
.block_list_product .jshop_list_product {
	padding-top: 40px;
}

.block_list_product .block-left-menu {
	padding-right: 0;
	border-right: 1px solid #DCDCDC;
}

.block-left-menu .title-categories {
	font-family: "MyriadProBold";
	font-size: 31px;
	line-height: 32px;
	margin-bottom: 8px;
}

.block-left-menu .level1.first .inner {
	border: none !important;
}

.block-left-menu dt.level1.last .inner {
	border-bottom: 1px solid #dbdcdc !important;
}

.block-left-menu .level1 > .level2 {
	padding-bottom: 40px !important;
}

.block-left-menu .level2 .inner span:before {
	content: '·';
    font-size: 30px;
    position: absolute;
    left: 10px;
    top: 1px;
}

#navigacia {
	display: none;
}

.modal-zayavka {
	margin-top: -45px;
}

/* Метка */

.block_label .label_name,
.block_available > div {
	white-space: nowrap;
    display: block;
	border: 1px solid;
	border-radius: 5px;
    padding: 5px;
	font-size: 15px;
    line-height: 14px;
	text-align: center;
}

.product_label-1 .label_name {
	color: #18c139;
}

.block_available .available {
	color: #18c139;
}

.block_available .not_available {
	color: #ff0000;
}

/* Конец Метка */

@media (min-width: 768px) and (max-width: 1024px) {
	.block-left-menu {
		display: none;
	}
}

@media (max-width: 767px) {
	.list_product .block-product {
		flex-direction: column;
	}
	.list_product .block-product .image {
		max-width: 95%;
        margin: auto;
		height: 220px;
	}
	.image_block img {
		width: 70%;
        margin: auto;
	}
	.list_product .block-product .block_description {
		padding: 15px 10px;
	}
	.list_product .block-product .short_description {
		margin: 10px 0px;
	}
	.block-left-menu {
		display: none;
	}
	.list_product .product:not(:first-child) {
		margin-top: 25px;
	}
	.modal-zayavka {
		margin-top: 0px;
	}
	.block_name_product {
		flex-direction: column;
	}
	.block_label {
		margin-top: 10px;
	}
	.block_label .label_name {
		display: inline-block !important;
	}
	
	.name {
    padding: 20px 0px;
}

	.mob-list-tovar {
	display: flex;
	
	}
	
	.block_available {
	margin-right: 10px;	
	}
	
	.jshop_price {
    font-size: 20px;
}



.short_description li {
    font-size: 14px;
}