/*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;  }*/

.info_item .top_info .rows_block+.preview_text {
max-height: 300px;
}
.server-configuration-item-field {
    position: relative;
    padding-right: 120px;
}
.remove-fild {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.remove-fild:after {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background: #333;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 0;
}
.remove-fild:before {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background: #333;
    transform: rotate(-45deg);
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 0;
}

/*Изменить цвет*/

.sticker_v_tranzite {
	background-color: #dbe03e!important;
}

.sticker_skoro_v_prodazhe {
	background-color: rgb(234, 166, 30)!important;
}

.sticker_new {
	background-color: rgb(216, 75, 32)!important;
}
.server-configuration-item-add--disabled {
    pointer-events: none;
    opacity: 0.3;
}
.basket-item-info-name-link {
    color: #1569bc;
    transition: 0.2s;
}
.basket-item-info-name-link:hover {
    color: #000;
}
.price-label {
    position: absolute;
    right: 30px;
    top: 6px;
    font-size: 14px;
    font-weight: 700;
}
/*! CSS Used from: https://www.ittelo.ru/bitrix/templates/main/css/main.css?ver=46 */
.text-right{text-align:right!important;}

.right-price2{color:#000;font-size:36px;font-weight:600;margin-bottom:0px;white-space:nowrap;max-width:100%;}

.conf-itog{font-size:0.7em;font-weight:normal;}
.old-price_el{text-decoration:line-through;font-size:18px;}
.bold-subtitle{color:#000000;font-size:14px;font-weight:300;line-height:1.71;text-align:center;margin-bottom:50px;
    margin-top: 10px;}
.right-price2.text-right .old-price_el{}


.info_item .preview_text {-webkit-box-orient: unset;}

/* Главный баннер top_big_banners: только мобилка */
@media screen and (max-width: 767px) {
	/* сброс каскада отступов темы: row -10px, col-m-20 -15px, div +15px */
	.top_big_banners > .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.top_big_banners > .row > div {
		width: 100% !important;
		float: none !important;
		position: relative !important;
		left: 0 !important;
		right: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.top_big_banners .col-m-20 {
		margin: 0 !important;
	}

	.top_big_banners > .row > div .row {
		margin: 0 !important;
	}

	.top_big_banners .col-m-20 .item {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.top_big_banners .top_slider_wrapp .flexslider {
		height: auto !important;
		background-image: none;
	}

	.top_big_banners .top_slider_wrapp .flexslider .slides > li,
	body .wrapper .top_big_banners .top_slider_wrapp .flexslider .slides > li,
	body .wrapper .top_big_banners .top_slider_wrapp .flexslider {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	.top_big_banners .top_slider_wrapp .flexslider .slides > li {
		position: relative;
	}

	.top_big_banners .top_slider_wrapp .flexslider .slides > li td.bg {
		display: block;
		height: auto !important;
	}

	.top_big_banners .top_slider_wrapp .flexslider .slides > li .banner_bg {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: 100%;
		height: auto !important;
		min-height: 0;
		max-height: none;
		margin: 0;
		aspect-ratio: 100 / 65;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.top_big_banners .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table,
	.top_big_banners .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table tbody,
	.top_big_banners .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table tr {
		display: block;
	}

	.top_big_banners .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table tr:nth-child(2) {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		pointer-events: none;
	}

	.top_big_banners .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table tr:nth-child(2) td,
	.top_big_banners .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table tr:nth-child(2) a,
	.top_big_banners .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table tr:nth-child(2) .btn {
		pointer-events: auto;
	}
}
