

/* Start:/bitrix/templates/.default/components/bitrix/catalog.section.list/sections/style.css?17492751677323*/
/* line */
.bx_catalog_line { margin-bottom: 30px; }

.bx_catalog_line .bx_catalog_line_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_line .bx_catalog_line_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul { padding: 0; }

.bx_catalog_line .bx_catalog_line_ul li {
	margin-bottom: 20px;
	list-style: none;
}

.bx_catalog_line .bx_catalog_line_ul li:before { content: '' !important }

.bx_catalog_line .bx_catalog_line_img {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_line .bx_catalog_line_title {
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}

.bx_catalog_line .bx_catalog_line_title a {
	color: #4c7da6;
	font-size: 18px;
}

.bx_catalog_line .bx_catalog_line_title a:hover { text-decoration: none; }

.bx_catalog_line .bx_catalog_line_title span { font-size: 16px }

.bx_catalog_line .bx_catalog_line_description {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}

@media (max-width: 639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img {
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title a { font-size: 14px; }

	.bx-touch .bx_catalog_line .bx_catalog_line_description { font-size: 11px; }
}

.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description { transition: all 0.3s ease; }

/* text */
.bx_catalog_text { margin-bottom: 30px; }

.bx_catalog_text .bx_catalog_text_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_text .bx_catalog_text_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul { padding: 0; }

.bx_catalog_text .bx_catalog_text_ul li {
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}

.bx_catalog_text .bx_catalog_text_ul li:before { content: '' !important }

.bx_catalog_text .bx_catalog_text_title {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 14px;
	line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	color: #4c7da6;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
}

.bx_catalog_text .bx_catalog_text_title a:hover { text-decoration: none }

.bx_catalog_text .bx_catalog_text_title span { font-size: 12px; }

@media (max-width: 639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_catalog_text .bx_catalog_line_title a { font-size: 12px; }
}

.bx_catalog_text .bx_catalog_line_title,
.bx_catalog_text .bx_catalog_line_title a { transition: all 0.3s ease; }

/* tile */

.bx_catalog_tile { margin-bottom: 30px; }

.bx_catalog_tile .bx_catalog_tile_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_tile .bx_catalog_tile_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul { padding: 0; }

.bx_catalog_tile .bx_catalog_tile_ul li {
	float: left;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 10px 20px;
    width: 25%;
    list-style: none;
    text-align: center;
	transition: all 0.3s;
}

.bx_catalog_tile .bx_catalog_tile_ul li:hover {
	background:#eee;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.bx_catalog_tile .bx_catalog_tile_ul li:before { content: '' !important }

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) { clear: both; }

.bx_catalog_tile .bx_catalog_tile_img {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
    width: 100%;
    height: 20vh;
	/* border: 1px solid #ccc; */
	border-radius: 2px;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_tile .bx_catalog_tile_title {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 24px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
    color: #00a5ff;
    font-size: 18px;
}

.bx_catalog_tile .bx_catalog_tile_title a:hover { text-decoration: none; }

.bx_catalog_tile .bx_catalog_tile_title span { font-size: 12px; }

/*2*/
@media (max-width: 980px) {
	.bx_catalog_tile .bx_catalog_tile_ul li { width: 33.33%; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) { clear: none; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) { clear: both; }
}

/*3*/
@media (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title { line-height: 10px; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a { font-size: 11px; }
}

@media (min-width: 480px) and (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 33.33%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) { clear: both; }
}

/*4*/
@media (max-width: 479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 50%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_img {
		width: 100%;
		height: 80px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(2n+1) { clear: both; }

}

.bx_catalog_tile .bx_catalog_tile_title,
.bx_catalog_tile .bx_catalog_tile_title a,
.bx_catalog_tile .bx_catalog_tile_ul li,
.bx_catalog_tile .bx_catalog_tile_img { transition: all 0.3s ease; }

/* list */

.bx_sitemap { margin-bottom: 30px; }

.bx_sitemap .bx_sitemap_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_sitemap .bx_sitemap_title a {
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li {
	padding: 0;
	line-height: 14px;
}

.bx_sitemap .bx_sitemap_ul li:before { content: '' !important }

.bx_sitemap .bx_sitemap_li_title {
	display: inline-block;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
}

.bx_sitemap .bx_sitemap_li_title a {
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}

.bx_sitemap .bx_sitemap_li_title a:hover { text-decoration: none }

.bx_sitemap .bx_sitemap_li_title span { font-size: 11px; }

@media (max-width: 639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_sitemap .bx_catalog_line_title a { font-size: 12px; }
}

.bx_sitemap .bx_catalog_line_title,
.bx_sitemap .bx_catalog_line_title a { transition: all 0.3s ease; }
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?17492751671638*/
div.modern-page-navigation { 
	margin: 15px 0;
	overflow: hidden;
}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	float: left;
	display: block;
	padding: 3px;
	/*background-color: #D5D3D3;*/
	border-right: 2px solid #FFF;
	color: #000;
	text-decoration: none;
	min-width: 21px;
	text-align: center;
	height: 46px;
	width: 46px;
	line-height: 38px;
	border-radius: 50%;
	font-size: 18px;
}
/*.modern-page-current, .modern-page-navigation a:hover {*/
.modern-page-current {
	background-color: #00a5ff !important;
	color: #fff !important;
}
.modern-page-navigation a.modern-page-next, .modern-page-navigation a.modern-page-previous, .modern-page-navigation a.modern-page-all,
.modern-page-navigation a.modern-page-pagen {
	padding: 3px 5px;
	width: auto;
}
.modern-page-navigation a.modern-page-next {
	display: inline-block;
	width: 46px;
	height: 46px;
	background: url('/bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/./img/next.png') center center no-repeat;
	font-size: 0;
}
.modern-page-navigation a.modern-page-previous {
	display: inline-block;
	width: 46px;
	height: 46px;
	background: url('/bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/./img/prev.png') center center no-repeat;
	font-size: 0;
}

/*div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }*/
/* End */


/* Start:/bitrix/templates/template.main/components/ma/catalog.section/blocks/style.css?17492751684095*/
.b-catalog-elements-blocks {
	/*overflow: hidden;*/
	margin: 0 0 0 -14px;
	font-size: 0;
	font-family: "Segoe UI", Arial, sans-serif;
}
	.b-catalog-elements-blocks_item {
		display: inline-block;
		vertical-align: top;
		margin-left: 17px;
		width: 202px;
		font-size: 14px;
		margin-bottom: 69px;
	}
		.b-catalog-elements-blocks_holder {
			/*overflow: hidden;*/
		}
			.b-catalog-elements-blocks_image {
				display: table;
				width: 100%;
				height: 200px;
				border-bottom: 2px solid #e5e8e9;
				vertical-align: middle;
				text-align: center;
				font-size: 0;
				margin-bottom: 13px;
				position: relative;
 			}
	 			.b-catalog-elements-blocks_image a {
	 				display: table-cell;
	 				height: 100%;
	 				width: 100%;
					vertical-align: middle;
	 			}
	 			.b-catalog-elements-blocks_no-pic {
	 				background-image: url('/bitrix/templates/template.main/components/ma/catalog.section/blocks/img/no-image_220x170.png');
	 				background-repeat: no-repeat;
	 				background-position: center;
	 				background-size: contain;
	 			}
		 			.b-catalog-elements-blocks_image a img {
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
		 			}
		 		.b-catalog-section_item_label {
					background: center center no-repeat;
					top: 20px;
					display: inline-block;
					right: 0px;
					position: absolute;
					z-index: 30;
		 		}
					.b-catalog-section_item_label.label-own-product {
						background-image: url('/bitrix/templates/template.main/components/ma/catalog.section/blocks/img/own-product.png');
						height: 32px;
						    width: 150px;
						    bottom: 0px;
						    left: 0px;
						    top: auto;
					}
					.b-catalog-section_item_label.label-sale,
					.b-catalog-section_item_label.label-new,
					.b-catalog-section_item_label.label-hit {
						height: 31px;
						width: 31px;
					}
					.b-catalog-section_item_label.label-sale {
						background-image: url('/bitrix/templates/template.main/components/ma/catalog.section/blocks/img/sale.png');
					}
					.b-catalog-section_item_label.label-new {
						background-image: url('/bitrix/templates/template.main/components/ma/catalog.section/blocks/img/new.png');
					}
					.b-catalog-section_item_label.label-hit {
						background-image: url('/bitrix/templates/template.main/components/ma/catalog.section/blocks/img/hit.png');
					}
					.b-catalog-section_item_label.label-sale + .label-new,
					.b-catalog-section_item_label.label-sale + .label-hit,
					.b-catalog-section_item_label.label-new + .label-hit {
						right: 34px;
						z-index: 20;
					}
					.b-catalog-section_item_label.label-sale + .label-new + .label-hit {
						left: 43px;
						z-index: 10;
					}
					.b-catalog-section_item_label.label-own-product + .label-sale,
					.b-catalog-section_item_label.label-own-product + .label-new,
					.b-catalog-section_item_label.label-own-product + .label-hit {
						right: 0px;
					}
					.b-catalog-section_item_label.label-own-product + .label-sale + .label-hit,
					.b-catalog-section_item_label.label-own-product + .label-sale + .label-new,
					.b-catalog-section_item_label.label-own-product + .label-new + .label-hit {
						left: 136px;
					}
					.b-catalog-section_item_label.label-own-product + .label-sale + .label-new + .label-hit {
						left: 159px;
					}
 			.b-catalog-elements-blocks_text {
 			}
 				.b-catalog-elements-blocks_name {
					font-size: 16px;
					font-weight: 500;
					margin-bottom: 12px;
 				}
 				.b-catalog-elements-blocks_description {
					font-size: 14px;
					margin-bottom: 15px;
 				}
 					.b-catalog-elements-blocks_item_props_list-item {

 					}
 				.b-catalog-elements-blocks_order {
 					
 				}
					.b-catalog-elements-blocks_price {
						font-size: 24px;
					}
					.b-catalog-elements-blocks_discount-price {
						font-size: 15px;
						text-decoration: line-through;
					}
					.b-catalog-elements-blocks_buy {

					}

	.g-clean {
		clear: both;
		font-size:0;
	  	overflow: hidden;
	}
					.b-catalog-section_item_label.label-mbypiter {
						background-image: url('/bitrix/templates/template.main/components/ma/catalog.section/blocks/img/piter.png');
						height: 30px;
						    width: 120px;
						    bottom: 1px;
						    left: -4px;
						    top: auto;
					}
					.b-catalog-detail .b-catalog-section_item_label.label-mbypiter {
						background-image: url('/bitrix/templates/template.main/components/ma/catalog.section/blocks/img/piter.png');
						height: 30px;
						    width: 120px;
						    top: 20px;
						    left: 0px;
					}
/* End */
/* /bitrix/templates/.default/components/bitrix/catalog.section.list/sections/style.css?17492751677323 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?17492751671638 */
/* /bitrix/templates/template.main/components/ma/catalog.section/blocks/style.css?17492751684095 */
