/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/* font */
* {
	font-family: "Open Sans",Arial,sans-serif;
	line-height:24px;
}
body {
	font-size:13px;
}
h1 {
	font-weight:bold !important;
}

/* modificationbs good */
.modifications_good_wrapper h4 {
	margin:0 0 10px 10px;
	}
	.modifications_good_wrapper h4 a {
	color:#000;
	}
	.modifications_good_wrapper h4 a:hover {
	color:#8dB12f;
	}
	.modifications_good_wrapper {
	margin-top:20px;
	float:left;
	width:100%;
	}
	.modifications_good {
	width:100%;
	padding: 10px;
	box-sizing: border-box;
	}
	.modifications_good .item_mg {
	display:flex;
	flex-direction:row;
	color:#000;
	max-width:600px;
	width:100%;
	height:80px;
	box-sizing: border-box;
	padding:10px;
	margin-bottom:10px;
	border:1px dashed #ccc;
	border-radius:2px;
	}
	.modifications_good .item_mg:hover {
	border:1px dashed #8dB12f;
	}
	.modifications_good .item_mg.current_mg {
	border:1px solid #8dB12f;
	box-shadow:none;
	}
	.modifications_good .item_mg .image_mg {
	flex:none;
	display:flex;
	justify-content:center;
	align-items:center;
	height:60px;
	width:60px;
	}
	.modifications_good .item_mg .image_mg img {
	max-height: 100%;
	max-width: 100%;
	}
	.modifications_good .item_mg .text_wrapper_mg {
	display:flex;
	flex-direction:row;
	overflow:hidden;
	width:100%;
	line-height:15px;
	}
	.modifications_good .item_mg .text_wrapper_mg .title_mg {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	padding-left:15px;
	box-sizing:border-box;
	overflow:hidden;
	}
	.modifications_good .item_mg .text_wrapper_mg .price_mg {
	display:flex;
	width:200px;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	padding-left:15px;
	box-sizing:border-box;
	overflow:hidden;
	}
	.modifications_good .item_mg .text_wrapper_mg .price_mg p.m_price {
	font-weight:bolder;
	font-size: 15px;
	color:#000;
	}
	.modifications_good .item_mg .text_wrapper_mg .price_mg p.d_price {
	text-decoration: line-through;
	font-size: 0.7rem;
	color:red;
	}
	.modifications_good .item_mg .text_wrapper_mg .price_mg p {
	margin:0;
	text-align:left;
	}
	.modifications_good .item_mg .text_wrapper_mg .title_mg {
	width:100%;
	}
	.modifications_good .item_mg .text_wrapper_mg .title_mg.mod_name {
	}
	.modifications_good .item_mg .text_wrapper_mg .title_mg.good_name {
	font-size:0.9rem;
	}
	@media screen and (max-width: 1100px) {
		.modifications_good .item_mg {
		height:110px;
		padding:10px;
		}
		.modifications_good .item_mg .image_mg {
		height:80px;
		width:80px;
		}
		.modifications_good .item_mg .text_wrapper_mg {
		flex-direction:column;
		}
		.modifications_good .item_mg .text_wrapper_mg .title_mg {
		height:60px;
		width:100%;
		}
		.modifications_good .item_mg .text_wrapper_mg .price_mg {
		height:30px;
		min-width:0;
		width:100%;
		align-items: flex-end;
		justify-content:center;
		}
	}
	
	@media screen and (max-width: 750px) {
		.modifications_good .item_mg {
		height:130px;
		padding:10px;
		}
		.modifications_good .item_mg .image_mg {
		height:60px;
		width:60px;
		}
		.modifications_good .item_mg .text_wrapper_mg .title_mg {
		height:80px;
		width:100%;
		}
		.modifications_good .item_mg .text_wrapper_mg .price_mg {
		height:30px;
		min-width:0;
		width:100%;
		}
	}
	
	@media screen and (max-width: 280px) {
		.modifications_good .item_mg .image_mg {
		display:none;
		}
	}
	#header{
		background-color: #414f59;
	}
	.phone_wrap .phone_text {
		font-size: 19px;
		color: #fff;
	}
	/*.phones > span .callback_btn {
		display: inline-block;
		font-size: 12px;
		color: #fff;
	}
	.middle_phone .phones .phone_text a {
		font-size: 19px;
		color: #fff;
	}
	/*.phone_wrap .icons {
		width: 9px;
		height: 9px;
		background: url(/bitrix/templates/aspro_mshop/images/icons_wish.png) -3px -205px no-repeat;
		margin: 0px 10px 1px 0px;
	}
	.basket_wrapp .wraps_icon_block:before {
		background: url(/bitrix/templates/aspro_mshop/images/icons_wish.png) -167px -136px no-repeat;
		width: 17px;
		height: 16px;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
		display: block;
		content: "";
		position: relative;
		top: 0px;
	}*/

/*seo-links*/
.seo-links {
	width:100%;
}
.seo-links .links-container {
	overflow:hidden;
}
.seo-links .links-container .seo-links-wrap {
	width:100%;
	display:flex;
	flex-wrap:wrap;
}
.seo-links .links-container .seoLinkItem {
	display:block;
	padding:3px 9px;
	margin:3px 6px 3px 0;
}
.seo-links .links-container a.seoLinkItem {
	border:1px solid #ccc;
	background-color:#f7f7f7;
}
.seo-links .links-container a.seoLinkItem:hover {
	background-color:#fff;
	border:1px solid #424242;
}
.seo-links .links-container span.seoLinkItem {
	border:1px solid #8aae2d;
	background-color:#8aae2d;
	color:#fff;
}
.seo-links .text-container {
	padding:15px 0;
}
.seo-links #seo-links-button {
	width:100%;
	padding:10px 0;
}
.seo-links #seo-links-button span {
	font-size:15px;
	color:#7d9e29;
	cursor:pointer;
}
.seo-links #seo-links-button span:hover {
	color:#000;
}
#content .right_block.section_seo.catalog,
#content .right_block.section_seo {
	padding:0;
}

/*sitemap*/
.sitemap {

}
.sitemap .tabs__caption {
	display:flex;
	margin-bottom: 10px;
}
.sitemap .tabs__caption li {
	padding:7px 12px;
	margin-right:10px;
	font-size:16px;
	font-weight:bold;
	color:#424242;
	border:1px solid #ccc;
	cursor:pointer;
}
.sitemap .tabs__caption li:hover {
	border-color: #8db12f;
	background-color: #f7f7f7;
}
.sitemap .tabs__caption li:before {
    content: none;
}
.sitemap .tabs__caption li.active {
	border-color: #8db12f;
	background-color: #8db12f;
	color:#fff;
}
.sitemap .tabs__content {
  	display: none; /* по умолчанию прячем все блоки */
}
.sitemap .tabs__content.active {
  	display: block; /* по умолчанию показываем нужный блок */
}
.sitemap .sm-item-wrap {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	padding:10px 0;
}
.sitemap .sm-item-wrap .sm-item {
	display:block;
	padding:3px 9px;
	margin:3px 6px 3px 0;
	border:1px solid #ccc;
	background-color:#f7f7f7;
}
.sitemap .sm-item-wrap .sm-item.section {
	border:2px solid #8db12f;
	font-weight:bolder;
}

.articles .articles-list.lists_block.news {
    float: none;
}

.alert-coronavirus {
padding:15px;
background:#fddddd;
font-size:14px;
}
.alert-coronavirus p {
padding:0;
margin:0;
}

.user_region {
box-sizing:border-box;
color:#919191;
padding:8px 5px;
float:left;
}
.user_region p {
color:#919191;
padding:0 15px;
margin:0;
text-decoration:underline;
}
.user_region p span:hover {
color:#000;
cursor:pointer;
}
#url_wrapper {
left:0;
right:0;
top:0;
bottom:0;
position:fixed;
background-color: rgba(121, 163, 65, 0.5);
z-index:99999;
}
.user_region_wrapper {
left:10%;
right:10%;
top:10%;
bottom:10%;
padding:15px;
box-sizing:border-box;
position:fixed;
z-index:99999;
background:#fff;
overflow:hidden;
}
.user_region_wrapper .region_search {
width:100%;
height:40px;
box-sizing:border-box;
}
.user_region_wrapper .region_search #regionsearchinput {
box-sizing:border-box;
padding:5px;
width:100%;
max-width:300px;
}
.user_region_wrapper .region_search .regionhint_block {
box-sizing:border-box;
width:100%;
max-width: 300px;
max-height: 80%;
padding: 0;
position: absolute;
overflow: auto;
border: 1px solid #ccc;
background-color: #fff;
}
.user_region_wrapper .region_search .regionhint_block a {
display:block;
padding:5px;
}
.user_region_list {
height:90%;
overflow:auto;
}
.user_region_wrapper .a_cont {
box-sizing:border-box;
width:25%;
padding:15px;
float:left;
}
@media screen and (max-width: 800px) {
	.user_region_wrapper .a_cont {
		width:50%;
	}
}
@media screen and (max-width: 400px) {
	.user_region_wrapper .a_cont {
		width:100%;
	}
}
.user_region_wrapper a {
padding:5px 15px;
margin:0;
}
.user_region_wrapper a:hover {
color:#8DB12F;
cursor:pointer;
text-decoration:underline;
}

.articles-list.sections {
display:flex;
flex-wrap:wrap;
border: none;
margin-bottom:50px;
}
@media screen and (max-width: 768px) {
	.right_block .articles-list.sections {
	padding:0;
	margin-bottom:29px;
	}
	.right_block .padding-block {
	padding-bottom:0;
	}
}
@media screen and (min-width: 769px) {
	.right_block .articles-list.sections {
	padding:29px 0 0 20px;
	margin-bottom:29px;
	}
	.right_block .padding-block {
		padding-bottom:29px;
	}
}
.articles-list.sections .item {
width: 25%;
padding: 50px 0px 0px;
border: 1px solid #e5e5e5;
}
.articles-list.sections .item:hover {
box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
cursor:pointer;
border-color:#fff;
}
.articles-list .item .left-data {
width: 100%;
height: 100px;
float: none;
}
.articles-list .item .left-data a {
display: flex;
max-height:100px;
justify-content: center;
align-content: space-between;
align-items: center;
flex-direction: column;
color:#000;
}
.articles-list .item .left-data a img {
max-height:100px;
}
.articles-list .item-title a span {
text-align:center;
color:#000;
display:block;
}
.articles-list .item .left-data a:hover,
.articles-list .item-title a span:hover,
.articles-list.sections .item:hover a span {
color: #7d9e29;
}
.articles-list .item .right-data {
margin-left: 0;
overflow: visible;
padding: 10px;
}

/*topmenu*/
.custom-top-menu nav {
margin:0;
max-width:100%;
background-color:#8aae2d;
}
.custom-top-menu .main-level {
display:flex;
justify-content:space-between;
}
.custom-top-menu .main-item {
background-color:#8aae2d;
color:#fff;
overflow: hidden;
}
.custom-top-menu .main-item:hover {
background-color:#95be2d;
}
.custom-top-menu .main-link {
padding:15px 10px 15px 10px;
font-size:14px;
font-weight:bold;
color:#fff;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.custom-top-menu .main-link.arrow { 
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE5IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDE3MzAwMCAxNzMwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogeG1sbnM6eG9kbT0iaHR0cDovL3d3dy5jb3JlbC5jb20vY29yZWxkcmF3L29kbS8yMDAzIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICAgLmZpbDEge2ZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm99DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8cmVjdCBjbGFzcz0iZmlsMCIgd2lkdGg9IjE3MzAwMCIgaGVpZ2h0PSIxNzMwMDAiLz4NCiAgPHBvbHlnb24gY2xhc3M9ImZpbDEiIHBvaW50cz0iODcwMDAsOTEwMDAgMTEzMDAwLDY1MDAwIDEyMjAwMCw3MzAwMCA4NzAwMCwxMDkwMDAgNTEwMDAsNzMwMDAgNjAwMDAsNjUwMDAgIi8+DQogPC9nPg0KPC9zdmc+DQo=');
background-position:center right;
background-repeat:no-repeat;
background-size:25px;
padding-right:30px;
}

.custom-top-menu .child-level {
margin-left:-20px;
background-color:#fff;
box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.custom-top-menu .child-item {
background-color:#fff;
color:#383838;
border-bottom:1px solid #f2f2f2;
}
.custom-top-menu .child-link {
padding:10px 30px;
font-size:90%;
color:#383838;
}
.custom-top-menu .child-link:hover {
color:#8aae2d;
}
.custom-top-menu .child-level:not(.end) .child-link.arrow { 
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE5IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDExNjAwMCAxMTYwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogeG1sbnM6eG9kbT0iaHR0cDovL3d3dy5jb3JlbC5jb20vY29yZWxkcmF3L29kbS8yMDAzIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICAgLmZpbDEge2ZpbGw6YmxhY2s7ZmlsbC1ydWxlOm5vbnplcm99DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzQwMzY4ODQxNiI+DQogICA8cmVjdCBjbGFzcz0iZmlsMCIgdHJhbnNmb3JtPSJtYXRyaXgoMi42NDg0NUUtMTQgLTEgMSAyLjY0ODQ1RS0xNCAtMS42Mjk4MUUtMDkgMTE1OTU0KSIgd2lkdGg9IjExNjAwMCIgaGVpZ2h0PSIxMTYwMDAiLz4NCiAgIDxwb2x5Z29uIGNsYXNzPSJmaWwxIiBwb2ludHM9IjYxMDAwLDU4MDAwIDQ0MDAwLDQwMDAwIDQ5MDAwLDM0MDAwIDczMDAwLDU4MDAwIDQ5MDAwLDgyMDAwIDQ0MDAwLDc2MDAwICIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=');
background-position:center right;
background-repeat:no-repeat;
background-size:20px;
}
.custom-top-menu .child-level:not(.end) .child-link.arrow:hover { 
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE5IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDkzMDAwIDkzMDAwIg0KIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KIHhtbG5zOnhvZG09Imh0dHA6Ly93d3cuY29yZWwuY29tL2NvcmVsZHJhdy9vZG0vMjAwMyI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMCB7ZmlsbDpub25lfQ0KICAgIC5maWwxIHtmaWxsOiM4QUFFMkQ7ZmlsbC1ydWxlOm5vbnplcm99DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzc0NDA4OTEyMCI+DQogICA8cmVjdCBjbGFzcz0iZmlsMCIgdHJhbnNmb3JtPSJtYXRyaXgoMi42NDg0NUUtMTQgLTEgMSAyLjY0ODQ1RS0xNCAtMS4yODA1N0UtMDkgOTI3NjMuNSkiIHdpZHRoPSI5MzAwMCIgaGVpZ2h0PSI5MzAwMCIvPg0KICAgPHBvbHlnb24gY2xhc3M9ImZpbDEiIHBvaW50cz0iNDkwMDAsNDYwMDAgMzUwMDAsMzIwMDAgMzkwMDAsMjcwMDAgNTgwMDAsNDYwMDAgMzkwMDAsNjUwMDAgMzUwMDAsNjEwMDAgIi8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==');
}
.custom-top-menu .child-level.end .child-link.arrow { 
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE5IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDEzMjAwMCAxMzIwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogeG1sbnM6eG9kbT0iaHR0cDovL3d3dy5jb3JlbC5jb20vY29yZWxkcmF3L29kbS8yMDAzIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICAgLmZpbDEge2ZpbGw6YmxhY2s7ZmlsbC1ydWxlOm5vbnplcm99DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzcxMTU4MzE0NCI+DQogICA8ZyBpZD0iXzQwMzY4ODQxNiI+DQogICAgPHJlY3QgY2xhc3M9ImZpbDAiIHRyYW5zZm9ybT0ibWF0cml4KC03Ljk0NTM2RS0xNCAxIC0xIC03Ljk0NTM2RS0xNCAxMzIxOTMgMC40NjAxNDQpIiB3aWR0aD0iMTMyMDAwIiBoZWlnaHQ9IjEzMjAwMCIvPg0KICAgIDxwb2x5Z29uIGNsYXNzPSJmaWwxIiBwb2ludHM9IjYzMDAwLDY2MDAwIDgyMDAwLDg3MDAwIDc2MDAwLDkzMDAwIDQ5MDAwLDY2MDAwIDc2MDAwLDM5MDAwIDgyMDAwLDQ2MDAwICIvPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=');
background-position:center left;
background-repeat:no-repeat;
background-size:20px;
}
.custom-top-menu .child-level.end .child-link.arrow:hover { 
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE5IC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDEwNDAwMCAxMDQwMDAiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogeG1sbnM6eG9kbT0iaHR0cDovL3d3dy5jb3JlbC5jb20vY29yZWxkcmF3L29kbS8yMDAzIj4NCiA8ZGVmcz4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgIDwhW0NEQVRBWw0KICAgIC5maWwwIHtmaWxsOm5vbmV9DQogICAgLmZpbDEge2ZpbGw6IzhBQUUyRDtmaWxsLXJ1bGU6bm9uemVyb30NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfNzEzNjYwNDcyIj4NCiAgIDxnIGlkPSJfNzQ0MDg5MTIwIj4NCiAgICA8cmVjdCBjbGFzcz0iZmlsMCIgdHJhbnNmb3JtPSJtYXRyaXgoLTcuOTQ1MjFFLTE0IDAuOTk5OTgxIC0wLjk5OTk4MSAtNy45NDUyMUUtMTQgMTAzODIxIC0xLjgyOTU1KSIgd2lkdGg9IjEwNDAwMCIgaGVpZ2h0PSIxMDQwMDAiLz4NCiAgICA8cG9seWdvbiBjbGFzcz0iZmlsMSIgcG9pbnRzPSI0OTAwMCw1MjAwMCA2NTAwMCw2ODAwMCA2MDAwMCw3MzAwMCAzOTAwMCw1MjAwMCA2MDAwMCwzMTAwMCA2NTAwMCwzNTAwMCAiLz4NCiAgIDwvZz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K');
}
.custom-top-menu .sub-level {
position: absolute;
top:0;
background-color:#fff;
box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.75);
z-index:99999;
}
.custom-top-menu .sub-item {
background-color:#fff;
color:#383838;
border-bottom:1px solid #f2f2f2;
}
.custom-top-menu .sub-link {
padding:10px 20px;
font-size:100%;
color:#383838;
}
.custom-top-menu .sub-link:hover {
color:#8aae2d;
}
.custom-top-menu .child-level.end {
right:0;
margin-left:0;
}
.custom-top-menu .child-level:not(.end) .sub-level {
left:100%;
}
.custom-top-menu .child-level.end .sub-level {
right:100%;
}

/* убираем отступы и поля, а также list-style для "ul", 
* и добавляем "position:relative" */
.custom-top-menu nav ul {
padding:0;
margin:0;
list-style: none;
position: relative;
}

/* применяем inline-block позиционирование к элементам навигации */
.custom-top-menu nav ul li {
margin: 0;
display:inline-block;
}
.custom-top-menu nav ul li:before {
content: none;
}
/* стилизуем ссылки */
.custom-top-menu nav a {
display:block;
text-decoration:none;
}


.custom-top-menu nav ul ul {
display: none;
position: absolute;
top: 100%;
}

/* отображаем выпадающий список при наведении */
.custom-top-menu nav ul li:hover > ul {
display:inherit;
}

/* первый уровень выпадающего списка */
.custom-top-menu nav ul ul li {
min-width:200px;
float:none;
display:list-item;
position: relative;
}
.custom-top-menu nav ul ul ul {

}



/*отзывы посадочные*/
.item .child_container .child_wrapp {
max-height: none;
}
.reviews * {
box-sizing:border-box;
}
.reviews .reviews_sections_list {
}
.reviews .reviews_sections_list .section_item {
}
.reviews .reviews_sections_list ul {
padding:0;
margin:0;
}
.reviews .reviews_sections_list ul {
display:block;
padding-left:15px;
}
.reviews .reviews_sections_list ul li:before {
content:none;
padding:0;
margin:0;
}
.reviews .reviews_goods_list .good_item {
width:100%;
margin-bottom:3px;
border:1px #e5e5e5 solid;
}
.reviews .reviews_goods_list .good_item:hover {
box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
border-color:#fff;
}
.reviews .reviews_goods_list .good_item a {
display:block;
width:100%;
padding:7px;
box-sizing:border-box;
}
.reviews .reviews_list a .reviews_item {
width:100%;
height:100px;
padding:15px;
color:#000;
box-sizing:border-box;
margin-bottom:10px;
border:1px #e5e5e5 solid;
}
.reviews .reviews_list a .reviews_item:hover {
box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
border-color:#fff;
}
.reviews .reviews_list a .reviews_item span {
margin-right:10px;
}
.reviews .reviews_list a .reviews_item span.rv_user_name {
font-weight:bolder;
}
.reviews .reviews_list a .reviews_item span.rv_user_region {
font-style:italic;
}
.reviews .reviews_list a .reviews_item .preview_text {
background: #f7f7f7;
margin-top:15px;
padding:7px 15px;
}
.reviews a .review_item {
width:100%;
padding:10px;
color:#000;
box-sizing:border-box;
margin-bottom:10px;
border:1px #e5e5e5 solid;
}
.reviews a .review_item:hover {
box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
border-color:#fff;
}
.reviews a .review_item table {
width:100%;
}
.reviews a .review_item table td img {
width:100%;
max-width:300px;
}
.reviews a .review_item table .rv_review_title {
background:#8ca62b;
padding:10px 20px;
color:#fff;
text-align:center;
}
.reviews a .review_item table .rv_user_name {
width:65%;
padding:5px 5px 5px 0;
}
.reviews a .review_item table .rv_date_review {
width:35%;
padding:5px 0 5px 5px;
text-align:right;
}
.reviews a .review_item table .rv_detail_text {
vertical-align:top;
padding:5px 5px 0 0;
}
.reviews a .review_item table .rv_detail_text.nophoto {
padding:5px 0 0 0;
}
.reviews a .review_item table .rv_detail_text div {
background:#f7f7f7;
padding:7px 15px;
}
.reviews a .review_item table .rv_review_image {
vertical-align:top;
text-align:right;
padding:5px 0 0 5px;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
background-size:contain;
}

.custom-pay {
	width:100%;
	max-width:500px;
	margin:0 auto;
}
.custom-pay input[type="submit"] {
	display:block;
	margin:30px auto;
	color: #FFF;
    background: #8aae2d;
	border:none;
	padding:15px 30px;
	font-weight:bold;
	border-radius:5px;
	cursor:pointer;
}
.custom-pay h1 {
	display:block;
	margin:0 auto;
	text-align:center;
}
#IPOLSDEK_injectHere .sdek_pvzLair .sdek_pvzAddr {
	display: block;
    /* text-align: center; */
    padding: 10px 0 0 0;
	font-size:14px;
}
/*.delivery_from_good {
	width:100%;
	padding:10px 15px;
	box-sizing:border-box;
	border: 1px solid #e5e5e5;
    background: #fff;
	border-radius: 2px;
}
.delivery_from_good p {
	margin:0;
}
.delivery_from_good .period {
    overflow: hidden;
}
.delivery_from_good .period:after {  content:'.....................................................................................';
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.delivery_from_good .period span:first-of-type {
  float:left;
  margin-right: 10px;
}
.delivery_from_good .period span:last-of-type {
  float:right;
  margin-left: 10px;
}
.delivery_from_good #select_region_delivery, .delivery_from_good a {
	color: #7d9e29;
	text-decoration:underline;
	cursor:pointer;
}*/

.delivery_from_good {
	float:left;
	width:100%;
	padding:10px 15px;
	box-sizing:border-box;
	border:1px solid #e5e5e5;
	background: #fff;
}
.delivery_from_good .sdek_wrapper p {
	display:block;
	float:left;
}
.delivery_from_good .sdek_wrapper .sdek_logo {
	display:block;
	float:left;
	width:55px;
	height:24px;
	margin-left:5px;
	background-image:url('../images/svg/cdek_black.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.delivery_from_good p {
	margin:0;
}
.delivery_from_good .period {
	width:100%;
    overflow: hidden;
}
.delivery_from_good .period:after {  content:'.....................................................................................';
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.delivery_from_good .period span {
	font-size:15px;
}
.delivery_from_good .period span:first-of-type {
  float:left;
  margin-right: 10px;
}
.delivery_from_good .period span:last-of-type {
  float:right;
  margin-left: 10px;
}
.delivery_from_good a {
	text-decoration:underline;
	cursor:pointer;
}

/*наборы*/
.bx-set-constructor {
	border:none;
	border-radius:0;
}
.bx-set-constructor div {
	box-sizing:border-box;
}
.bx-set-constructor .bx-original-item-container {
	text-align:left;
}
.bx-set-constructor .bx-original-item-container img {
	width: 100%;
    max-width: 200px;
}
.bx-set-constructor .bx-added-item-table-cell-img {
	height:90px;
}
.bx-set-constructor .bx-added-item-table-cell-itemname a {
	display:block;
	width:100%;
}
.bx-set-constructor .row {
	font-size:13px;
}
.bx-set-constructor .bx-constructor-result-price {
	display:none;
}
.bx-set-constructor .bx-modal-small-title {
	font-size:22px;
}
/*div.item-title a span {
	font-weight:bold !important;
	text-align:center;
}*/

/*карточка товара*/
.catalog_detail .item_main_info .right_info .info_item:before,
.catalog_detail .item_main_info .item_slider:after {
	background:none;
}
.catalog_detail .element_detail_text {
	padding:23px 10px;
}
.info_item .middle_info .preview_text .c_text_wrap {
	width:50%;
	box-sizing: border-box;
}
.info_item .middle_info .preview_text .c_text_wrap:first-child {
	padding-right:20px;
}
.info_item .middle_info .preview_text {
	display:flex;
}
.info_item .middle_info .prices_block,
.info_item .middle_info .buy_block {
	width:50%;
	box-sizing: border-box;
}
@media (max-width: 600px) {
	.catalog_detail .right_info .preview_text {
		display:block !important;
	}
	.info_item .middle_info .preview_text .c_text_wrap {
		width:100%;
	}
	.info_item .middle_info .preview_text .c_text_wrap:first-child {
		display:none;
	}
}

/*technologies*/
/*карточка*/
.top_info .top_info_item .digipro,
.top_info .top_info_item .lineyka {
	width:100%;
	height:45px;
	background-repeat:no-repeat;
	background-size:contain;
}
.top_info .top_info_item .lineyka {
	background-position:center left;
}
.top_info .top_info_item .digipro {
	background-image:url('/images/svg/technologies/digipro.svg');
	background-position:center right;
}
.top_info .wrap_md {
	display:flex;
}
.top_info .wrap_md .item_wrap:nth-child(1) {
	display:flex;
	width:40%;
}
.top_info .wrap_md .item_wrap:nth-child(2) {
	display:flex;
	width:60%;
}
@media screen and (max-width: 1150px) {
	.top_info .wrap_md,
	.top_info .wrap_md .item_wrap:nth-child(1),
	.top_info .wrap_md .item_wrap:nth-child(2) {
		display:block;
		width:100%;
		float:left;
	}
	.top_info .top_info_item.lineyka_container,
	.top_info .top_info_item.digipro_container	{
		float:left;
	}
	.info_item .top_info .article,
	.info_item .top_info .brand {
		width:100% !important;
	}
	.info_item .top_info .article {
		text-align:left;
		justify-content: flex-start;
	}
	.top_info .top_info_item a {
		justify-content: flex-start !important;
	}
}
@media screen and (max-width: 850px) {
	.top_info .top_info_item.lineyka_container,
	.top_info .top_info_item.brand	{
		display:none !important;
	}
}
.top_info .top_info_item {
	display:flex !important;
	flex-grow: 1;
	align-items: center;
	justify-content: center;
	box-sizing:border-box;
	padding:5px;
	overflow:hidden;
}
.top_info .top_info_item.lineyka_container {
	width:15%;
}
.top_info .top_info_item.digipro_container {
	width:20%;
}
.top_info .top_info_item a {
	display:flex !important;
	flex-grow: 1;
	align-items: center;
	justify-content: center;
}
.info_item .top_info .article {
	position:relative;
	padding:0 !important;
	width:30%;
}
.info_item .top_info .article .block_title {
	width:40px;
}
.info_item .top_info .article .value {
	width:50%;
    background: none;
	white-space:nowrap;
}
.top_info_item.article .value::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10%;
	height: 36.4px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
@media screen and (max-width: 850px) {
	.technologies_wrapper .item_tec {
	width:33%;
	}
}
.navigation .nav-current-page {
	font-weight:bold;
}
.catalog_detail .info_item .middle_info .prices .price {
    white-space: normal;
	line-height:1;
}
.counter_wrapp {
	float:left;
	width:140px;
	margin-right:10px;
}
.counter_wrapp .button_block {
	display:block;
	width:100%;
}
.counter_wrapp .to-cart {
	display:block;
}
.wrapp_one_click {
	float:left;
	width:148px;
	white-space: nowrap;
}
@media screen and (max-width: 1270px) {
	.counter_wrapp {
		float:left;
		width:140px;
		margin-bottom:5px;
	}
	.wrapp_one_click {
		float:left;
		width:148px;
	}
}
@media screen and (max-width: 870px) {
	.counter_wrapp {
		float:left;
		width:140px;
	}
	.wrapp_one_click {
		float:left;
		width:148px;
	}
}
.info_item .middle_info .buy_block .one_click {
	margin:0;
}
.button.big_btn span {
	font-size:13px;
	text-transform:none;
}
@media (max-width: 1050px) {
	.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp .button_block {
		margin: 0;
	}
}
.wrapper_inner {
	max-width:1350px;
}
.catalog_block .lineyka,
.list_item_wrapp .lineyka {
	height:35px;
	width:100%;
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:right;
}
.lineyka.icon_220v {
	background-image:url('/images/svg/220v.svg');
}
.lineyka.icon_24v {
	background-image:url('/images/svg/24v.svg');
}
.lineyka.icon_40v {
	background-image:url('/images/svg/40v.svg');
}
.lineyka.icon_60v {
	background-image:url('/images/svg/60v.svg');
}
.lineyka.icon_80v {
	background-image:url('/images/svg/80v.svg');
}
.lineyka.icon_82v {
	background-image:url('/images/svg/82v.svg');
}