

/* Start:/local/templates/aspro_mshop/components/bitrix/catalog/main/style.css?17936954201630*/
.home-calc {
	background: #fff;
	display: block;
	padding: 15px;
	position: absolute;
    right: 0;
    top: -22px;
}
.home-calc i {
	display: inline-block;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	background: url(/local/templates/aspro_mshop/images/new/calculator.png) no-repeat;
}
.home-calc span {
	display: inline-block;
	text-align: center;
}
.home-calc strong {
	text-transform: uppercase;
}
.home-calc > * {
	vertical-align: middle;
	line-height: normal;
}
.home-calc-a {
	color: #000;
}
.home-calc-a:hover .home-calc {
	background: #c81f24;
	color: #fff;
}
a.linkblock{    
	padding: 5px 10px;
    color: #fff !important;
    text-decoration: none !important;
    background: #de002b;
    margin-bottom: 20px
}
a#opentags:after {
    content: '\2193';
    margin-left: 5px;
}
a#closetags:after {
    content: '\2191';
    margin-left: 5px;
}
@media screen and (max-width: 1000px) {
	.home-calc span {
		display: none;
	}
	.home-calc i {
		margin-right: 0;
	}
}
@media screen and (max-width: 1000px) {
	.home-calc {
		top: 0;
		z-index: 3;
	}
}
@media screen and (max-width: 864px) {
	.new_h1_catalog h1 {
		display: block;
	}
	.home-calc {
		top: 0;
	}
}
@media (max-width: 768px) {
body .adaptive_filter {
    display: contents;
    position: absolute;
    top: 120px;
}
.adaptive_filter .filter_opener{background: red}
.adaptive_filter .filter_opener span{color: #fff !important}
.adaptive_filter .filter_opener i{background: url(/local/templates/aspro_mshop/images/sort_icons.png) -40px -62px no-repeat}
.targetblockall{margin-top: 80px;}
}
@media (max-width: 550px) {
body .adaptive_filter {
    top: 60px;
}
/* End */


/* Start:/local/templates/aspro_mshop/components/bitrix/catalog.element/main/style.css?17936954201477*/
.cons-form .button.spinner {
    padding-left: 40px;
}
.cons-form .button {
	width: 100%;
}
.block-w100 .block-w50:nth-child(1) {
	text-align: left;
	padding: 15px;
}
.info-list > div {
    background: url(/local/templates/aspro_mshop/builds/prod/img/sprite/ik5.png) no-repeat left -2px !important;
    padding: 0 0 10px 20px;
}
.info-list > div:last-child {
    padding-bottom: 0;
}
.cons-form .form-control {
    margin-bottom: 10px;
}
.cons-form .pol {
    margin-top: 5px;
}
@media (min-width: 66rem) {
	.armstrong-block-cons-form .block-w100 {
		margin: 15px 60px;
	}
}
.block-w100 {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.block-w50 {
	flex: 1;
}
.block-w50 input.name {
	display: none;
}
.cons-form {
	padding: 15px 50px;
	text-align: center;
}
.armstrong-block-cons-form {
	margin-top: 25px;
}
.armstrong-block-cons-form.form2 {
	margin-top: 0;
	margin-bottom: 40px;
	background-image: unset;
}
.armstrong-block-cons-form.form2 .armstrong-title__text {
    padding-bottom: 0;
}
@media (max-width: 66rem) {
	.block-w100 {
		flex-wrap: wrap;
	}
	.block-w50 {
		flex: auto;
	}
}
@keyframes spinner {
	to {transform: rotate(360deg);}
}

.spinner:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 20px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #333;
	animation: spinner .6s linear infinite;
}
/* End */


/* Start:/local/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/style.css?1793695420419*/
div.star-active { cursor: pointer; }
div.star-voted, div.star-over { }
div.star-empty { background: url(/local/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/images/stars.png) 0px -19px no-repeat; width:20px; height:20px; overflow:hidden; }
div.star-voted { background: url(/local/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/images/stars.png) 0px 0px   no-repeat; width:20px; height:20px; overflow:hidden; }
div.star-over { background: url(/local/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/images/stars.png) 0px 0px   no-repeat; width:20px; height:20px; overflow:hidden; }


/* End */


/* Start:/local/templates/aspro_mshop/components/bitrix/sale.gift.main.products/main/style.min.css?1793695420604*/
.bx_item_list_title{font-weight:bold;color:#000;background:#ebf4f8;vertical-align:middle;height:38px;text-align:center;line-height:38px;font-size:14px}.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#fbf1f0}.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#f2fbea}.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7}.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#fbf7db}
/* End */
/* /local/templates/aspro_mshop/components/bitrix/catalog/main/style.css?17936954201630 */
/* /local/templates/aspro_mshop/components/bitrix/catalog.element/main/style.css?17936954201477 */
/* /local/templates/aspro_mshop/components/bitrix/iblock.vote/element_rating/style.css?1793695420419 */
/* /local/templates/aspro_mshop/components/bitrix/sale.gift.main.products/main/style.min.css?1793695420604 */
