*//*конфликт админки с версткой*/
.bx-core-window select {
    overflow: auto;
}

/*не разобранное*/
.slider-col-left {
	width: 60%;
}
.product-info-stock .banner {
    max-width: 305px;
}
/*Правки модалки*/

#modal-quick .capcha {
    background: none;
}
#modal-quick .g-recaptcha > div {
    margin: 0 auto;
}

/*Полина faq.css*/
.article.article_list .article__link {
    position: static;
}

.article.article_list {
    height: auto;
}

/*Полина filter.css*/
/*сбрасываем битриксовые стили*/

.bx-filter.bx-blue .bx-filter-section {
    background-color: transparent;
    padding: 0;
}
.bx-filter .row {
    margin-left: 0;
    margin-right: 0;
}

.bx-filter {
    margin-bottom: 0;
}

.bx-filter .col-xs-1,.bx-filter .col-xs-2,.bx-filter .col-xs-3,.bx-filter .col-xs-4,.bx-filter .col-xs-5,.bx-filter .col-xs-6,.bx-filter .col-xs-7,.bx-filter .col-xs-8,.bx-filter .col-xs-9,.bx-filter .col-xs-10,.bx-filter .col-xs-11,.bx-filter .col-xs-12,.bx-filter .col-sm-1,.bx-filter .col-sm-2,.bx-filter .col-sm-3,.bx-filter .col-sm-4,.bx-filter .col-sm-5,.bx-filter .col-sm-6,.bx-filter .col-sm-7,.bx-filter .col-sm-8,.bx-filter .col-sm-9,.bx-filter .col-sm-10,.bx-filter .col-sm-11,.bx-filter .col-sm-12,.bx-filter .col-md-1,.bx-filter .col-md-2,.bx-filter .col-md-3,.bx-filter .col-md-4,.bx-filter .col-md-5,.bx-filter .col-md-6,.bx-filter .col-md-7,.bx-filter .col-md-8,.bx-filter .col-md-9,.bx-filter .col-md-10,.bx-filter .col-md-11,.bx-filter .col-md-12,.bx-filter .col-lg-1,.bx-filter .col-lg-2,.bx-filter .col-lg-3,.bx-filter .col-lg-4,.bx-filter .col-lg-5,.bx-filter .col-lg-6,.bx-filter .col-lg-7,.bx-filter .col-lg-8,.bx-filter .col-lg-9,.bx-filter .col-lg-10,.bx-filter .col-lg-11,.bx-filter .col-lg-12,.bx-filter .col-xl-1,.bx-filter .col-xl-2,.bx-filter .col-xl-3,.bx-filter .col-xl-4,.bx-filter .col-xl-5,.bx-filter .col-xl-6,.bx-filter .col-xl-7,.bx-filter .col-xl-8,.bx-filter .col-xl-9,.bx-filter .col-xl-10,.bx-filter .col-xl-11,.bx-filter .col-xl-12 {
    padding-left: 0;
    padding-right: 0;
}

.bx-filter {
    font-family: inherit;
}

.bx-filter .bx-filter-title {
    min-height: 70px;
    color: #000;
    font-size: 1.125rem;
    line-height: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-weight: 400;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
    text-align: center;
}

.bx-filter .bx-filter-section>.row {
    padding: 0
}

.bx-filter .bx-filter-parameters-box {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e4e4e4;
}

.bx-filter .bx-filter-parameters-box-title {
    position: relative;
    width: 100%;
    min-height: 54px;
    font-size: .875rem;
    line-height: 1.5;
    text-align: left;
    padding-left: 30px;
    padding-top: 19px;
    padding-bottom: 19px;
    cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 50%;
    border-style: solid;
    border-top-width: 6px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-color: transparent;
    border-top-color: #808080;
    -webkit-transform: translate(0,-50%) rotate(-90deg);
    -ms-transform: translate(0,-50%) rotate(-90deg);
    transform: translate(0,-50%) rotate(-90deg);
    transition: transform 0.5s;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title::before {
    -webkit-transform: translate(0,-50%) rotate(0);
    -ms-transform: translate(0,-50%) rotate(0);
    transform: translate(0,-50%) rotate(0);
}

.bx-filter .bx-filter-parameters-box-title span {
    cursor: inherit;
    color: inherit;
    border: 0;
}
.bx-filter .bx-filter-parameters-box-title span .fa {
    display: none;
}

.bx-filter .bx-filter-parameters-box-container {
    padding: 0 20px 0 32px;
}

.bx-filter .bx-filter-parameters-box i.bx-ft-sub,
.bx-filter-parameters-box-container-block .bx-filter-input-container {
    display: inline-block!important;
    vertical-align: bottom;
    font-size: .875rem;
    font-weight: 300;
    color: #000;
    line-height: 1.5;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
.bx-filter .bx-filter-parameters-box i.bx-ft-sub {
    padding-bottom: 5px;
    text-transform: lowercase;
    margin-right: 5px;
	font-style: normal;
}

.bx-filter .bx-filter-input-container input {
    vertical-align: middle;
    width: 99px;
    height: 40px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    padding: 0 2px 0 9px;
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
}

.bx-filter .bx-ui-slider-track {
    height: 10px;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background-color: #4f4f4f;
    margin-left: -13px;
    margin-right: -13px;
    border-radius: 5px
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background-color: #9a2125;
}
.bx-filter .bx-ui-slider-range {
    z-index: 80;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left,
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    width: 26px;
    height: 26px;
    margin-top: -18px;
    border: 1px solid #acacac;
    background: #96091d;
    -webkit-border-radius: 27px;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-box-shadow: 0 0 6px rgba(99,99,99,.27), 0 0 0 7px #fff inset;
    box-shadow: 0 0 6px rgba(99,99,99,.27), 0 0 0 7px #fff inset;
    cursor: pointer;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    margin-left: -13px;
    margin-right: auto;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    margin-right: -13px;
    margin-left: auto;
}

.bx-filter .bx-ui-slider-track-container {
    padding-left: 13px !important;
    padding-right: 13px !important;
    padding-top: 20px;
    padding-bottom: 40px;
}

.bx-filter .bx-ui-slider-part {
    bottom: auto;
    top: 0;
    display: inline-block;
    padding-top: 25px;
    color: #000;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 300;
    background-color: #707070;
}
.bx-filter .bx-ui-slider-part span {
    top: 0;
    padding-top: 25px;
    font-size: .875rem;
}

.bx-filter .bx-filter-block {
    padding-bottom: 20px;
}

.bx-filter .checkbox label {
    display: block;
}

.bx-filter .checkbox .bx-filter-input-checkbox {
    position: relative;
    display: block;
}
.bx-filter .checkbox .bx-filter-input-checkbox input {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
}

.bx-filter .checkbox .bx-filter-input-checkbox input + span::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 32px;
    height: 32px;
    border: 1px solid #d1d1d1;
    background-color: #fff;
}

.bx-filter .checkbox .bx-filter-input-checkbox input:checked + span::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAA+0lEQVQ4T63UvRGCQBAF4LeBxpZwgcRaAlYiJJhqJZhiopZgBVqCxiRXArE6sw7oncL9iAIx883uvtsl9PRthRjFUhaKoz7cjQgigFOAZonMz6XZGa5QwrYqkLlQeCe4hqrWX/jfsBWtisZliFv4F5yJ8ZKI0mY+Ci1DrMHNZG3BZiLYEWHuQ2vhbUQwBfgI0CqR+a4LqmGNEo2e6SJu4q5KwXwY4B59vuEKNlCd7hv3tL9fyDyydUflXK8YnIgwMX5gxAyEjpk6UT0KL24phxletBZeW7wNaqz0N7wtar0VTtzyUnwHzLp5Bv4j6r1uGgfWroX5ueI+bvQDGiyXERqLRh8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px 16px;

}

.bx-filter .checkbox .bx-filter-input-checkbox > span {
    padding: 7px 0 7px 58px;
    line-height: 20px;
    float: none;
}

.bx-filter .checkbox + .checkbox {
    margin-top: 17px;
}
.bx-filter #set_filter {
    font-size: 16px;
    font-size: 1rem;
    height: 40px;
    line-height: 40px;
    width: 100%;
    color: #fff;
    border: 1px solid transparent;
    background-color: #96091d;
}

.bx-filter #set_filter:hover {
    color: #ffd31b;
    background-color: #81081c;
}

.bx-filter #set_filter:active {
    color: #96091d;
    background-color: #ffd31b;
    border-color: #96091d;
}
.bx-filter #del_filter {
    position: relative;
    margin-top: 20px;
    padding: 0;
    border: 0;
    outline: 0;
    color: #000;
    line-height: 1.5;
    font-weight: 400;
    border-bottom: 1px dashed #000;
    background-color: transparent;
    min-width: 0;
    display: inline-block;
    height: auto;
    font-size: 1rem;
}

.bx-filter-parameters-box-container {
    text-align: center;
}

.bx-filter-button-box {
    padding: 20px !important;
    background-color: #e0dfdf;

}

.bx-filter-button-box .bx-filter-block {
    padding-bottom: 0;
}

.bx-filter-button-box .bx-filter-parameters-box-container {
    padding: 0;
}
/* правки фильтра*/
.filter-tooltip-custom {
    top: 0;
    left: 100%;
    z-index: 400;
    padding-left: 20px;
    min-width: 294px;
    height: 42px;
    line-height: 42px!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #9a2125!important;
        background-color: #fff;
}
.filter-tooltip-custom:before {
    content: "";
    display: inline-block;
    top: 50%;
    left: -7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) rotate(45deg);
    width: 13px;
    height: 13px;
    border: 1px solid #9a2125;
    border-right-color: transparent;
    border-top-color: transparent;
        background-color: #fff;
    position: absolute;
}
.filter-tooltip-custom a {
    margin-left: 22px;
    color: #a51e22!important;
    font-family: Roboto;
    text-decoration: underline;
}
.filter-tooltip-custom span {
    color: #000;
}
.filter-tooltip-custom a, .filter-tooltip-custom span {
    display: inline-block;
    font-weight: 300;
    line-height: 14px;
    font-size: 14px;
}
#loader {
    display: none;
    position: fixed;
    bottom: 25px;
    z-index: 99999999999;
}
#loader img {
    max-width: 100px;
}
.quantity-new {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 204px;
    height: 40px;
    padding: 1px;
    text-align: center;
    border: 1px solid #cbcbcb;
    background-color: #f7f7f7;
}
.COLOR .bx-filter-param-text {
	line-height: 30px!important;
}
.bx-filter-param-text .icon-color {
    top: 0px;
    left: -13px;
}
.article__text {height: 38px;}
.capcha {
    height: 90px;
}
.card-buttons_list {
	position: relative;
}
.form-result__label {
	text-align: center;
}
.filter-items-count {
	display: none;
}
.products.large-block {
	width: 100%;
}
ul.list {
	list-style: disc;
    padding-left: 40px;
}
ul.list li {
	list-style: disc;
    list-style-type: disc;
}
.album-list li {
    line-height: 20px;
    margin-bottom: 13px;
}
.brands-item-information .preview_picture {
    margin-right: 15px;
}
#form-reg .capcha {
	background: inherit;
}

.fancybox-skin {
    padding: 18px!important;
}
.content-description__text {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
}
.pdf-item.ins {
	width: 30%;
}
.filter-quantity-price {
	display: none;
}
.slider-item a {
	text-decoration: none;
}
.no-border.bx-filter-parameters-box {
	border-top: none;
	border-bottom: none;
}
.no-border-bot{
	border-bottom: none!important;
}
.banner_lg {
	max-width: 1250px;
	margin-bottom: 25px;
}
.brands-list .brands-item:nth-child(5n) .brands-item-information {
	left: 100%;
}
.brands-list .brands-item.odd .brands-item-information {
		left: 100%!important;
	}
@media screen and (max-width: 479px) {
	.slider-item__title {
		font-size: 17px;
		line-height: 17px;
	}
	.brands-list .brands-item .brands-item-information {
		left: 0%!important;
	}
	.brands-list .brands-item.ev .brands-item-information {
		left: -100%!important;
	}
	.content-inner_pull-left.width-100 {
		width: 100%;
	}
	.content-inner_pull-left.width-100 h1 {
		max-width: 100%;
	}
	.left-col.hide {
		display: none;
	}
	.advantage-line {
		bottom: 153px;
	}
}
.brand-block__text {
	max-height: 235px;
	overflow: hidden;
	padding-bottom: 30px;
}
.brand-block__text.visible {
	max-height: 100%;
}
.brand-block__text .seo-block__more {
	display: block;
}
.carousel-products-list .carousel-products-item {
	max-width: 345px;
    float: left;
}
.tab-pane .search-section .search-section {
	border-bottom: none;
}
.carousel-products-list.predl .carousel-products-item {
	width: 345px;
}
.hash-link {
	padding-top: 100px;
	margin-top: -100px;
}
/*.sidebar_right .article.article_small img {
	max-width: none;
    width: auto;
}
*/
.delete-order_mobile {
	padding: 2px;
}
@media screen and (max-width: 745px){
	.pdf-item.ins {
		width: 50%;
	}
}
@media screen and (max-width: 479px){
	.carousel-products-item .card-price__item {
		padding-top: 17px;
	}
	label.error {
		top: 1px;
		height: 30px;
		right: 1px;
		font-size: .6rem;
	}
	.login-form {
		width: 100%;
		height: 315px;
	}
}
.login-form .login .login-submit {
	bottom: 30px;
}
.select2-container {
	margin-top: -3px;
}
.order-call {
	padding-top: 20px;
    padding-bottom: 30px;
}
#tab-product .search-section {
	border-bottom: none;
}
.filter-sort__label_popular {
	display: inherit;
}
.widget-products__image img {
	max-width: 260px;
}
@media screen and (min-width: 1280px){
	.option-list .icon {
		margin-right: 23px;
	}
	.pc-hide {
		display: none!important;
	}
}
.button-login {
	display: block;
}
.widget_products .widget__title {
	margin-bottom: 0px;
}
.widget_products .list-product {
	padding-top: 0px;
}
.delete-order {
	cursor: pointer;
}
@media screen and (max-width: 980px) {
  .article__image img {
    width: 100%;
    height: auto;
  }
  .article__image {
    height: auto;
  }
}
.brands-back-link {
	position: absolute;
    right: 0;
    top: 0;
}
 @media screen and (min-width: 1279px) {
	.compare-table-info-list li {
		height: 66px;
	}
}
.seo-block {
	padding-top: 30px;
}
.icon-badget_hit {
	background-color: #1f8ae2;	
}
.icon-badget .star {
	position: absolute;
    top: 2px;
    left: 5px;
}
.badget-hit {
	color: #1f8ae2;	
}
#modal-to-payment .modal-content {
	padding-left: 70px;
	padding-right: 50px;
	text-align: left;
}
#modal-to-payment ul li {
	list-style: inside;
}
.product-options-row {
	min-height: 100px;
}
.product.print {
	display: none;
}
.product-info.print {
	display: none;
}
@media print {
	/*@page { 
        size: landscape;
    }*/
	#panel, #header, #footer, #sidebar, .banner {
		display: none;
	}
	.content-inner_pull-left {
		width: 93%;
	}
	body.print-enable>* {display: none }

	body>.product.print, body>.product-info.print { display: block }

}
.fancybox-title {
	display: block!important;
}
.brands-item .brands-item-information p {
	float: left;
}
@media screen and (max-width: 400px){
	.advantages-numbers .slick-current .number:before {
		display: none;
	}
}
@media screen and (max-width: 767px) {
    .header-panel {
        padding-right: 90px;
    }
    .header-cart {
        width: 80px;
    }
}

.c-link {
	font-size: 1.5rem;
    text-decoration: none;
    border-bottom: 1px dashed #000;
}
.c-link .icon-local {
	font-size: 1.3rem;
}
.dropdown_city .np {
	width: 11px;
    height: 6px;
	margin-right: 0px;
}
@media screen and (min-width: 768px){
.header-phones .ya-phone a,
.header-phones__number {
	display: block;
}
}
@media screen and (max-width: 767px){
	.dropdown_city {
		width: auto;
	}
	.c-link {
		font-size: 0;
	  	color: transparent;
	 	text-align: center;
		border-bottom: none;
	}
	.c-link .icon-local {
		font-size: 1.3rem;
   		color: #898989;
	}
}


.custom-tags__wrap a {
    text-decoration: unset;
}
.hcharact-list li {
    font-weight: bold!important;
}
/*.addToCart--active svg {*/
/*    display: none!important;*/
/*}*/

@media screen and (max-width: 767px) {
	.login-top {
	   display: none;
	}
}
.custom-tags__item {
    cursor: pointer;
}
.js-switch-off {
    cursor: default;
}
.switch-disabled {
    opacity: 0.1;
}
/*#panel {*/
/*    display: none;*/
/*}*/

.advantages-numbers .advantages-number-item .text {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
}
@media screen and (min-width: 1037px) and (max-width: 1279px) {
    .advantages-numbers {
        top: 8px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1037px) {
    .advantages-numbers {
        top: 26px;
    }
}
.checkbox-input {
    width: 10px;
    left: 10px;
    bottom: 5px;
}
.checkbox_container-agree {
    position: relative;
}
.compare-table-titles {
    font-size: 1.125rem;
    font-weight: normal;
}