

/* Start:/local/templates/.default/components/bitrix/catalog/catalog/style.css?1620987052733*/
.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%;
	}

}


.des_bottom{margin: 40px 0 30px;}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/catalog_sidebar_menu/style.min.css?15772491182360*/

.catalog_sidebar_menu{
	/*padding: 38px;*/
	border: 1px solid #ccc;
	background: white;
	position: relative;
	display: block;
	font-family: 'pt_sans_bold',Helvetica,Arial,sans-serif;
}

.catalog_sidebar_menu ul.level1{
	list-style: inside none none;
	padding: 0;
	margin: 0;
	/*outline: 1px dashed;*/
}
.catalog_sidebar_menu ul.level1 > li{
	position: relative;
	background-color: #684484;
    margin: 1px 0;
    padding: 15px 38px;
}

.catalog_sidebar_menu ul.level1 > li > a{
	color: #fff;
	font-family: 'pt_sans_bold',Helvetica,Arial,sans-serif;
	position: relative;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

.catalog_sidebar_menu ul.level1 > li > a:hover{color: rgba(255,255,255,0.6)}

.catalog_sidebar_menu ul.level1 > li.active{
	background-color: #fff;
}
.catalog_sidebar_menu ul.level1 > li.active > a{color: #684484;}





.catalog_sidebar_menu ul.submenu{
	list-style: inside none none;
	position: relative;
	padding: 0 0 0 20px;
	margin: 10px 0 0;
}

.catalog_sidebar_menu ul.submenu li {
	margin: 2px 0;
}


.catalog_sidebar_menu ul.level1 ul.submenu a{color: #fff;}
.catalog_sidebar_menu ul.level1 ul.submenu a:hover{color: rgba(255,255,255,0.6)}
.catalog_sidebar_menu li.active ul.submenu a:hover{color: #684484}

.catalog_sidebar_menu ul.submenu li a:before{
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 0;
	content: "\e013";
	color: #fff;
	font-size: 11px;
	display: inline-block;
	font-style: normal;
}

.catalog_sidebar_menu li.active ul.submenu li a,
.catalog_sidebar_menu li.active ul.submenu li a:before{color: #000;}

.catalog_sidebar_menu li.active > ul.submenu > li.active > a,
.catalog_sidebar_menu li.active > ul.submenu > li > a:hover{color: #684484;}

.catalog_sidebar_menu ul.submenu > li.active > a:before{color: #684484;}


.catalog_sidebar_menu ul.level1 > li:first-child{padding-top: 30px;}
.catalog_sidebar_menu ul.level1 > li:last-child{padding-bottom: 30px;}


.catalog_sidebar_menu ul.submenu ul.submenu{
	list-style: inside none none;
	position: relative;
	padding: 0 0 0 20px;
	margin: 10px 0;
}

.catalog_sidebar_menu ul.submenu ul.submenu li a::before{content: "•"; left: 7px;}


/* чтобы скрыть неактивные пункты */
.catalog_sidebar_menu ul.submenu{display: none;}
@media(min-width: 768px){
	.catalog_sidebar_menu .active > ul.submenu {display: block;}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default/style.css?15772491191390*/
.catalog .des {
	/*font-size: 16px;
	letter-spacing: 0.8px;*/
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}

ul.catalog_list{
	margin: 0;
	padding: 0;
	list-style: inside none none;
}
ul.catalog_list li.item{
	width: 33.33%;
	float: left;
	padding: 0;
	margin: 10px 0 10px -1px;
}

ul.catalog_list li.item:nth-child(3n+1){clear: both;}

ul.catalog_list .catalog_divimg{
	border: 1px solid #ccc;
	border-radius: 0;
	display: block;
	padding: 15px;
}
ul.catalog_list .catalog_img{
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;


	height: 245px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}




ul.catalog_list .catalog_title{
	margin-top: 20px;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 0 10px;
}





@media (max-width: 1179px) {
	ul.catalog_list li.item{width: 50%;}
	ul.catalog_list li.item:nth-child(3n+1) {clear: none;}
	ul.catalog_list li.item:nth-child(2n+1) {clear: both;}
	.catalog_sidebar_menu{margin-bottom: 30px;}
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 529px) {
	ul.catalog_list li.item{width: 100%;}
	ul.catalog_list li.item:nth-child(2n+1) {clear: none;}
	ul.catalog_list li.item:nth-child(3n+1) {clear: none;}
	ul.catalog_list li.item:nth-child(1n+1) {clear: both;}
}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1664259245675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-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:/local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.section/.default/style.min.css?15772491193421*/
.catalog_items_list{
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%;
}
.catalog_items_list .catalog_item{
	width: 33.33%;
	height: 428px;
	float: left;
	padding: 15px 30px;
	margin: 0 0 -1px -1px;
	border: 1px solid #ccc;
	overflow: hidden;
	position: relative;
}
.catalog_items_list .catalog_item:hover {
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
.catalog_item_container{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	padding-top: 0;
	/*position: relative;*/
	width: 100%;
	/*height: 396px;*/
	z-index: 91;
}

.catalog_item_images{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	height: 250px;
	z-index: 91;
}
.catalog_item_title{
	font-size: 17px;
	letter-spacing: 0.4px;
	margin-bottom: 15px;
	max-height: 75px;
	overflow: hidden;
	padding: 0 0 5px;
}
.catalog_item_title > a{}

.catalog_button{
    position: absolute;
    left: 0;
    right: 0;
	bottom: 15px;
}
.catalog_button .btn{margin: 0;}


.catalog_item_des{
	margin-bottom: 20px;
	height: 18px;
	overflow: hidden;
}


.catalog_item_container:not(.cont_mini) .catalog_item_images:hover,
.catalog_item_container:not(.cont_mini) .catalog_item_images:focus,
.catalog_item_container:not(.cont_mini) .catalog_item_images:active {
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.catalog_item_container.cont_mini{height: 340px;}
.catalog_item_container.cont_mini .catalog_item_images{}
/*.catalog_item_container.cont_mini{}*/

div.modern-page-navigation {
	margin-top: 40px;
}



/* Maxim */

.catalog-wrap {
	padding-top: 30px;
}
.catalog-wrap.first {
	padding-top: 0;
}
.btn.badge {
	cursor: default;
}
/*	.btn.badge:active {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.btn.badge:hover {
	background: url('/local/templates/.default/images/style/bg_grey.jpg');
}
.btn-grey.badge:hover {
	border: 1px solid #ccc;
	color: #000;
}*/
.catalog_divimg.of-hidden {
	overflow: hidden;
}
ul.catalog_list .catalog_img.small {
	height: 102px;
}
.catalog_img.small {
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		 -o-transition: all 0.3s ease;
			transition: all 0.3s ease;
}
.catalog_img.small:hover {
	-webkit-transform: scale(1.3);
	   -moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		 -o-transform: scale(1.3);
			transform: scale(1.3);
	/*cursor: pointer;*/
}

/* END Maxim */





@media (max-width: 1299px) {
	/*.catalog_item_title{height: 40px; overflow: hidden;}*/
}

@media (max-width: 1179px) {
	.catalog_items_list .catalog_item{width: 50%;}
	.catalog_items_list .catalog_item:nth-child(3n+1) {clear: none;}
	.catalog_items_list .catalog_item:nth-child(2n+1) {clear: both;}
	.catalog_sidebar_menu{margin-bottom: 30px;}
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

	.catalog_items_list .catalog_item{padding: 15px 25px;}
}

@media (max-width: 529px) {
	.catalog_items_list .catalog_item{width: 100%;}
	.catalog_items_list .catalog_item:nth-child(2n+1) {clear: none;}
	.catalog_items_list .catalog_item:nth-child(3n+1) {clear: none;}
	.catalog_items_list .catalog_item:nth-child(1n+1) {clear: both;}
	.catalog_item_title{height: auto; overflow: visible;}
	.catalog_item_container{height: auto;}
}

/* End */
/* /local/templates/.default/components/bitrix/catalog/catalog/style.css?1620987052733 */
/* /local/templates/.default/components/bitrix/menu/catalog_sidebar_menu/style.min.css?15772491182360 */
/* /local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default/style.css?15772491191390 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1664259245675 */
/* /local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.section/.default/style.min.css?15772491193421 */
