html {
	overflow-y: scroll;
	/*padding: 0 calc(20px - (100vw - 100%)) 0 0; */
}


#scrollToTop {
      position: fixed;
      bottom: 20px;
      right: 20px;
      font-weight: bold;
      cursor: pointer;
      opacity: 1;
      transition: all 0.5s ease-in;
}


.scroll-up {
    position: fixed;
    bottom: 70px;
    left: -5px;
    z-index: 10;
    width: 38px;
    height: 35px;
    background: rgb(51 47 47 / 90%) url(https://www.autodoc.ru/assets/img/scroll-up.png) 9px 8px no-repeat;
    border-radius: 0 5px 5px 0;
    border: 1px solid #aaa;
    border-left: none;
    transition: .2s;
    cursor: pointer;
}

.scroll-up-visible {
    -webkit-animation: fadeinscroll .3s ease-out;
    animation: fadeinscroll .3s ease-out;
}


.scroll-up-hidden {
    left: -38px;
}


.scroll-up:not(.scroll-up-hidden):hover {
    left: 0;
}


.update_body{
	
    /* background: #F6F8F9; */
    padding: 0 20px;
    font-size: 16px;
    min-height: 48px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-direction: normal;
    /*border-bottom: 1px solid #dfdfdf;*/
    transition: background .25s ease;
}
.update_body_subsection{
	border-bottom: 1px solid #dfdfdf;
}
/*Восстановление пароля*/
.captcha {
    border-radius: 3px;
    box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,0.08);
	border: 1px solid #d3d3d3;
	background: #f9f9f9;
    color: #000;
	
}

.captchaimg{
	height: 92px;
	
}

/*регистрация*/

.btnpriv, .btnjur {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
	
}


.btnjur i, .btnpriv i {
    color: gray;
    clear: both;
    display: inline-block;
    margin-top: 10px;
	font-style: italic;
}



.page-blocks {
    background: #fff;
    box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 3px;
	
}

.page-content-wrapper {
    float: left;
    width: 100%;
	}

.page-blocks--padding {
    padding: 20px;
	
}

.regcol {
    width: 33%;
    float: left;
    position: relative;
}


.regcol.left {
    padding-right: 2%;
}

.regcol.right {
    padding-left: 2%;
    padding-right: 2%;
}

.regcol.right::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 1px solid #e4e4e2;
}


.type-buttons .descr {
    min-height: 300px;
    color: gray;
}

.btnpriv, .btnjur {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}


/*тут заканчивается регистрация*/
/*регистрация 2 страница*/
#regform {
    width: 50%;
    float: left;
}

.ZeForm > div > div > span {
    top: 4px;
    background-color: #fff;
    padding: 0 4px 2px 0;
    line-height: 27px;
    position: relative;
    color: gray;
    font-size: 18px;
    font-weight: bold;
}

.ZeForm div div span {
    color: #6D6D6D;
}


.ZeForm > div > span {
    top: 0px;
    margin-top: 5px;
    float: left;
}


.ZeForm > div > div {
    margin-bottom: 1px;
    float: left;
    
    width: 300px;
}

.ZeForm > div {
    clear: left;
    line-height: 20px;
    float: left;
}


div.ZeForm > div {
    margin-bottom: 9px;
}


.officename {
    display: block;
    float: left;
    width: 250px;
}

.DDL.avoffice .white-form {
    height: auto;
}

.DDL.avoffice .h, .DDL.DDLActive.avoffice .h {
    height: auto;
    background: #fff !important;
}


.DDL .h {
    border: 1px solid #c9d2db;
    background: #fff;
    margin: 0;
    position: relative;
    z-index: 1;
    width: auto;
    overflow: hidden;
    border-radius: 2px;
    padding: 5px 10px;
    position: relative;
    height: 20px;
    transition: all 0.3s ease;
    cursor: pointer;
}


.DDL .h::after {
    content: '';
    position: relative;
    float: right;
    display: inline-block;
    width: 12px;
    height: 8px;
    background: url(//s.exist.ru/img2/icons/ddl.svg) 0 -18px no-repeat;
    right: 0px;
    top: 8px;
    margin-left: 5px;
}

.DDL .h:after {
    transition: transform 0.1s ease;
}

.DDLActive .h::after {
    background-position: 0 0;
    transform: rotate(
180deg);
}


.DDL .h:hover::after {
    background-position: 0 0;
	border-color: #7f9db9;
}

.h:hover{
   
	border-color: #7f9db9;
}


.DDL.avoffice .tbl tr.header {
    background-color: transparent;
}

.DDL.avoffice .tbl tr.header td {
    font-style: italic;
    background-color: white;
    position: sticky;
    top: -10px;
}


.DDL .b table td {
    white-space: normal !important;
}


.DDL .b table td {
    padding: 5px;
    white-space: nowrap;
}


.DDL .h > span {
    float: left;
}

.DDL .b {
    opacity: 0;
    background: White;
    padding: 0;
    position: absolute;
    width: auto;
    z-index: 0;
    margin: 0;
    max-height: 0 !important;
    overflow: hidden;
    margin-top: 20px;
    z-index: 7 !important;
    transition: opacity 0.3s ease, margin .1s ease, max-height 0s ease, visibility 0s ease, padding 0s ease;
    transition-delay: 0s, 0s, 0.3s, 0.3s, 0.3s;
    visibility: hidden;
    pointer-events: none;
}

.DDLActive .b {
    opacity: 1;
    height: auto;
    max-height: 400px !important;
    margin-top: 2px;
    padding: 10px;
    box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 20%);
    margin: 0;
    overflow-y: auto;
    overflow-x: noscroll;
    transition: opacity 0.4s ease, margin .2s ease, max-height 0s ease;
    transition-delay: 0s, 0s, 0s;
    min-width: 100px;
    visibility: visible;
    pointer-events: all;
}



input[type="text"], input[type="password"], input[type="e-mail"], input[type="number"], textarea, .inp {
    border: 1px solid #c9d2db;
    line-height: 20px;
    margin: 0;
    outline: none;
    transition: border-color 0.2s ease;
    padding: 5px 10px;
    box-sizing: border-box;
    border-radius: 2px;
}

input[type="text"], input[type="search"] {
    transition: all 0.3s ease;
}


/* Chrome, Safari, Edge, Opera */
.number::-webkit-outer-spin-button,
.number::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.number[type=number]{
  -moz-appearance: textfield;
}
  
.sendsms {
	width: 32px;
   /* height: 32px;*/
    vertical-align: middle;
	cursor: pointer;
}


#phone_number {
    padding-left: 50px;
    width: 250px;
	height: 32px;
}

.coukod {
    font-size: 13px;
    position: absolute;
    margin: 7px 0 0 10px;
}



#regmap {
    float: left;
    width: 50%;
    margin-top: 20px;	
    padding-right: 35px;

}
.containerMap, .containerMap ymaps.ymaps-map {
    z-index: 2;
}

.containerMap {
    position: relative;
    display: inline-block;
}

.containerMap {
    width: 100%;
    height: 600px;
}

.containerMap {
    height: 450px;
	/*margin-top: -10px;*/
}



.attention {
    background: #feffb6;
    margin-top: 10px;
    padding: 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: left;
}



.hide {
	display: none;
}
/*конец регистрации*/
.automania_orders{
	width: 12%;
}




div.rModel {
    float: left;
    margin: 15px 0 35px;
    width: 100%;
}


div.rModel .cell2 {
    width: 49.9%;
    min-width: 350px;
    float: left;
}





div.rModel .cell, .vSel .cell {
    min-height: 100px;
    width: 100%;
    /*width: calc(100% - 20px);*/
    float: left;
    padding: 3px 10px;
    vertical-align: bottom;
    cursor: pointer;
    position: relative;
    transition: border-color 0.2s ease;
}



div.rModel .cell::after, .vSel .cell::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background: #27556F;
    transition: opacity 0.3s ease;
}


div.rModel .cell:hover::after, .vSel .cell:hover::after {
    opacity: 0.08;
}



a.cell {
    height: auto;
}



.cell {
    float: left;
   /* height: 110px;*/
    width: 120px;
    padding: 10px;
    border: 1px solid #fff;
    font-weight: bold;
    color: #363636;
}

div.rModel .cell2 {
    width: 49.9%;
    min-width: 350px;
    float: left;
}

div.rModel .image {
    float: left;
    padding-right: 5px;
    width: 230px;
    height: 100px;
}

div.rModel .rText {
    float: left;
    vertical-align: middle;
}


div.rModel .rText {
    height: auto;
}


div.rModel .rText .title {
    font-weight: bold;
    font-size: 14px;
    color: #047;
    max-width: 189px;
    margin-bottom: 5px;
}


div.rModel .rText span {
    line-height: 16px;
    font-size: 11px;
    display: block;
    color: #000;
}


div.rModel .rText .vin {
    font-weight: normal;
    color: gray;
}

.automania_product_all_orders{
	width: 89%;
}

.automania_product_orders{
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
	
	border-bottom: 1px solid #dfdfdf;
	
}
.automania_product_orders:hover{
	background: #f6f8f9;
}

.automania_product{
	width: 53%;
	
}

.automania_orders_brand{
	width: 25%;
}

.automania_orders_brand a {
    line-height: normal;
	font-size: 15px;
    color: #2a2a2a;

}

.automania_orders_article{
	width: 21%;
	
}

.automania_orders_article a {
    line-height: normal;
    font-size: 14px;
    color: #2a2a2a;

}


.automania_orders_description{
	width: 55%;
	font-weight: bold;
	
}

.automania_order_date{
	width: 16%;
	font-size: 12px;
}

.automania_order_price{
	width: 18%;
	font-weight: bold;
}


.automania_order_quantity{
	width: 14%;
	font-size: 13px;
}

.automania_order_summ{
	width: 20%;
	font-weight: bold;
}

.automania_order_status{
	width: 29%;
	font-style: italic;
	font-size: 12px;
}

.automania_order_request{
	cursor: pointer;
	width: 10,5%;	
}



.automania_product_name{
	display:flex;
	justify-content: space-between;
	font-size: 14px;
	padding-bottom: 3px;
	align-items: center;
	
}

.orders_comment{
	display:flex;
}

.automania_orders_parametr{
	display: flex;
	width: 48%;
	font-size: 14px;
	align-items: center;
	
}


.filter-slid {
	padding: 10px 0px 50px 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.range {
	
	/*
    width:500px;
    height:10px;

    border-radius: 4px;
    background-color: #ddd;
	
	*/
	width:500px;
	background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
	height: 18px;
	
}

.range__button_1, .range__button_2 {
	
	/*
    position: absolute;
    top: 50%;

    width: 20px;
    height: 20px;

    cursor: pointer;
    transform: translateY(-50%);

    border: none;
    border-radius: 50%;
    background-color: #999;
*/
	
	width: 34px;
    height: 28px;
	margin-top: -5px;
	position: absolute;
	cursor: pointer;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;



}


.range__button_1:after, .range__button_1:before, .range__button_2:after, .range__button_2:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}

.range__button_1:after, .range__button_2:after {
    left: 17px;
}



.range__between
{
  position: absolute;
    height: 15px;
    width:0px;
   /* margin-top:3px;*/
    border: none;
    background-color: #00A0E3;
}
.range_inpt1, .range_inpt2
{
  /*margin-top:20px;
  width: 50px;
  -webkit-appearance: none;
*/
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
	min-width: 0;


	box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    border: 0;
    outline: none;
    font-family: GTEestiPro,arial,sans-serif;
    -webkit-text-fill-color: #001a34;
    color: inherit;
    text-align: inherit;
    caret-color: #005bff;
    background-color: hsla(0,0%,100%,0);
    font-size: 100%;
    line-height: 1.15;
    margin: 0;



    
}


/* Chrome, Safari, Edge, Opera */
.range_inpt1::-webkit-outer-spin-button, .range_inpt2::-webkit-outer-spin-button,
.range_inpt1::-webkit-inner-spin-button, .range_inpt2::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.range_inpt1[type=number], .range_inpt2[type=number] {
  -moz-appearance: textfield;
}






.filter-slider {
	    margin-bottom: 24px;	
}

.filt_slider {
    box-sizing: border-box;
    position: relative;
    touch-action: none;
    height: 24px;
    margin-bottom: 16px;
    overflow: hidden;
}


.ui-c1.ui-c4 {
    z-index: 1;
}


.ui-c2, .ui-c3 {
    position: absolute;
    top: 50%;
    height: 4px;
    transform: translateY(-50%);
}




.ui-c2 {
    left: 0;
    width: 100%;
    border-radius: 2px;
    background: #d6dbe0;
    pointer-events: none;
}


.ui-c3 {
    background-color: #99bdff;
    border-radius: 4px;
}


.ui-c1 {
    margin: 0;
    -webkit-appearance: none;
    position: absolute;
    display: block;
    width: 100%;
    background: transparent;
    outline: none;
    height: 20px;
    padding: 2px 0;
    pointer-events: none;
}




.input_filter {
    display: flex;
    justify-content: space-between;
	margin-top: 30px;
}


.inp_filter {
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    border: 2px solid #d6dbe0;
    border-radius: 3px;
    color: #001a34;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: border-color .2s cubic-bezier(.25,.8,.25,1);
    will-change: transform,border-color,top,background-color;
    display: flex;
	
    align-items: center;
    flex-direction: row-reverse;
	
	width: 120px;
	
	
}


.price_max {
    margin-left: 8px;
}

.ui-av9 {
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    border: 0;
    outline: none;
    font-family: GTEestiPro,arial,sans-serif;
    -webkit-text-fill-color: #001a34;
    color: inherit;
    text-align: inherit;
    caret-color: #005bff;
    background-color: hsla(0,0%,100%,0);
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}


.ui-av9.ui-av4 {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
}



.ui-c7 {
    min-width: 0;
}


.ui-b9 {
    padding-left: 12px;
    font-size: 14px;
    line-height: 1.29;
}


.ui-a0l4, .ui-b9 {
    margin: 0;
    font-family: GTEestiPro,arial,sans-serif;
    color: #b1b9c2;
}



.ui-a0l0 .ui-a0l2.ui-a0g5 {
    height: 28px;
}


.ui-a0l0 .ui-a0l2 {
    position: absolute;
    right: 0;
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    pointer-events: none;
}



.hidden {
    animation: fadeRowOut .5s ease-in-out;
    animation-fill-mode: forwards;
	display: none !important;
}


.hidd {
    
	display: flex !important;
}



.price_level_selector, .price_level_selector2 {
	
	padding-top: 5px;
	padding-bottom: 5px;
    margin-right: 0 !important;
	display: none;
	cursor: pointer;
	border: 1px solid #b3b3b3;
	/**
             * Для эксплорера
             */
            -ms-user-select: none;

            /**
             * Для мозилы
             */
            -moz-user-select: none;

            /**
             * Для конкверора
             */
            -khtml-user-select: none;

            /**
             * Для Сафари и Хрома
             */
            -webkit-user-select: none;
}





.open{

	display: block;
/**
             * Для эксплорера
             */
            -ms-user-select: none;

            /**
             * Для мозилы
             */
            -moz-user-select: none;

            /**
             * Для конкверора
             */
            -khtml-user-select: none;

            /**
             * Для Сафари и Хрома
             */
            -webkit-user-select: none;
			margin-bottom: 10px;
			margin-top: -10px;
}


.level_selector, .level_selector2 {
	
	/*
	padding-left: 10px;
	cursor: pointer;
	border: 1px solid #b3b3b3;
	margin-top: 10px;
	margin-bottom: 10px;*/
	box-sizing: border-box;
    position: relative;
    background-color: #fff;
    border: 2px solid #d6dbe0;
    border-radius: 3px;
    color: #001a34;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: border-color .2s cubic-bezier(.25,.8,.25,1);
    will-change: transform,border-color,top,background-color;
    align-items: center;
    flex-direction: row-reverse;
    cursor: pointer;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	
	
	
	/**
             * Для эксплорера
             */
            -ms-user-select: none;

            /**
             * Для мозилы
             */
            -moz-user-select: none;

            /**
             * Для конкверора
             */
            -khtml-user-select: none;

            /**
             * Для Сафари и Хрома
             */
            -webkit-user-select: none;
}


.price_level, .price_level2 {
	padding-left: 10px;
	/**
             * Для эксплорера
             */
            -ms-user-select: none;

            /**
             * Для мозилы
             */
            -moz-user-select: none;

            /**
             * Для конкверора
             */
            -khtml-user-select: none;

            /**
             * Для Сафари и Хрома
             */
            -webkit-user-select: none;
			
	
}	

.price_level:hover, .price_level2:hover {
	
	background-color:  #ebeef1;
	
}	
	
	
.tabs__nav {
    display: flex;
	overflow:hidden;
}

.tabs {
    max-width: 600px;
    margin: 50px auto;
}

.tabs__nav-btn {
    padding: 15px 30px;

    font-size: 20px;

    background-color: #f5f5f5;
    border: 0;
    border-right: 1px solid #ddd;
    cursor: pointer;
}

.tabs__nav-btn:hover {
    background-color: #ddd;
}


.tabs__nav-btn.active {
    background-color: #00A0E3;
    border-right-color: #00A0E3;
    color: #fff;
}

.tabs__item {
    display: none;
}

.tabs__item.active {
    display: block;
}

.b-cart__editor-text {
    border: 0px solid #b3b3b3 !important;
}

.comparebasket {
    position: relative;
    top: -30px;
    left: 15px;
    height: 18px;
    width: 18px;
    color: #fff;
    border-radius: 50%;
    border: 1px solid #823031;
    background: red;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    font-style: italic;
    line-height: 16px;
    display: block;
}

.add_product {
	display: block;
}


.input_basket_comment, .input_orders_comment{
	height:18px;
	border-radius: 3px;
	font-size: 12px;
	font-style: italic;
}

.input_basket_comment::-webkit-input-placeholder {color:#c0392b;}
.input_basket_comment::-moz-placeholder          {color:#c0392b;}/* Firefox 19+ */
.input_basket_comment:-moz-placeholder           {color:#c0392b;}/* Firefox 18- */
.input_basket_comment:-ms-input-placeholder      {color:#c0392b;}

.input_basket_comment:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
.input_basket_comment :focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
.input_basket_comment :focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
.input_basket_comment:focus:-ms-input-placeholder      {opacity:0;}/* IE */

.input_orders_comment::-webkit-input-placeholder {color:#c0392b;}
.input_orders_comment::-moz-placeholder          {color:#c0392b;}/* Firefox 19+ */
.input_orders_comment:-moz-placeholder           {color:#c0392b;}/* Firefox 18- */
.input_orders_comment:-ms-input-placeholder      {color:#c0392b;}

.input_orders_comment:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
.input_orders_comment :focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
.input_orders_comment :focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
.input_orders_comment:focus:-ms-input-placeholder      {opacity:0;}/* IE */


.basket_comment, .orders_comment {
	padding-right: 20px
}


.basket_comment:hover, .orders_comment:hover {
	/*border: 3px solid #b3b3b3;
	padding-right: 20px; */
}


.basket_product{
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.product_comment{	
	width: 79.5%;

}

.product_price{
 width: 24.327%;


}

.Korzina_Info_Bottom {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    font-family: tahoma;
    font-size: 14px;
}



.cell[_ngcontent-autodoc-c114] .product-img[_ngcontent-autodoc-c114] {
    height: auto;
    max-width: 100%;
    max-height: 140px;
    border-radius: 3px;
}



.carousel-item {
width: 100%;
    display: inline-block;
    -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
    position: relative;
    margin-bottom: 16px;
    vertical-align: top;
    text-decoration: none;
    color: #151515;
    transition: color .3s, box-shadow .3s,transform .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
    font-size: 16px;
    text-align: center;
    background: #fff;
	
    height: 240px;
    line-height: 240px;
    overflow: hidden;




  
}



.sumbasket {
    position: absolute;
    top: 3px;
    left: 36px;
    height: 18px;
    width: 18px;
    color: #fff;
    border-radius: 50%;
    border: 1px solid #823031;
    background: red;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    font-style: italic;
    line-height: 16px;
    display: block;
}


.image.addarticle{
    background-image: url(/img/icons/add.svg);
	float: right;
    width: 25px;
    height: 30px;
	margin-top: -25px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    cursor: pointer;
    vertical-align: top;
}


.SearchTop10 {
	display: none;
	width: 100%;
    border: 1px solid #e4e4e2;
    padding: 5px;
    color: #4d6280;
   text-align: left;
    position: absolute;
    /*top: 27px;
    left: 3px;*/
    z-index: 999999;
    background-color: #fff;
    min-width: 213px;
    box-shadow: 2px 2px 6px rgba(0,0,0,.4);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.4);
	cursor:pointer;
}




.fixed {
		position: fixed;
		z-index: 99;
		top: 0;
	}

	.absolute {
		position: absolute;
		z-index: 99;
	}



.popup_auth_automania{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
	z-index: 99998;
	opacity: 0;
	visibility: hidden;
	overflow-y: auto;
	transition: all 0.8s ease s;
}


.popup_auth_automania.open {
	opacity:1;
	visibility:visible;
}


.password-control {
    position: absolute;
    top: 11px;
    right: 6px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(https://snipp.ru/demo/495/view.svg) 0 0 no-repeat;
}

.password-control.view {
    background: url(https://snipp.ru/demo/495/no-view.svg) 0 0 no-repeat;
}

.b-login-form.dropdowned {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    /* position: fixed; */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
}



.login-fieldset {
    margin: 0 auto;
    overflow: hidden;
    width: 500px;
    background-color: #fff;
    padding: 15px 30px 25px 20px;
    position: relative;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}


.login-fieldset h1 {
    position: relative;
    padding-left: 5px;
    float: left;
}


h1 {
    padding: 0;
    font-weight: normal;
    font-size: 18px;
    font-weight: normal;
    color: #363636;
    line-height: 25px;
    margin: 0 0 10px 0;
    clear: left;
    font-family: Arial, Tahoma, sans-serif;
   
}


.regs {
    margin: 0 auto;
    text-align: right;
    float: right;
}


.regs a {
    margin: 0;
    display: inline-block;
    padding: 4px 0px;
    border-radius: 2px;
}


.alert.alert-danger {
    clear: both;
    background: #ffe8e8;
    padding: 5px 10px;
    font-size: 12px;
    color: #713434;
    /*margin-left: 39px;*/
    border: 1px solid #ddbcbc;
}


.autchpanel.autchpanel-default {
    margin: 15px 0;
}


.autchpanel-heading {
    padding: 0px 0 10px 40px;
    overflow: hidden;
    clear: both;
}


.placeinputs {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}


.placeinputs .inp {
    width: 100%;
    height: 40px;
    margin: 0;
    box-sizing: border-box;
}


.inp {
    border: 1px solid #c9d2db;
    height: 25px;
    line-height: 20px;
    width: 100px;
    margin: 0;
    outline: none;
    transition: border-color 0.2s ease;
    padding: 0 0 0 4px;
    border-radius: 2px;
}

.inp:hover {
	border-color: #7f9db9; 
}

.warning {
	border-color: #dc3545 !important; 
}

.success {
	border-color: #28a745 !important; 
}



.remindtop {
    position: absolute;
    right: 7px;
    top: 12px;
    font-size: 12px;
    color: gray;
}


div.mem {
    float: left;
    width: auto;
    margin-top: 5px;
}


input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    appearance: checkbox;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
}




.loginbtn {
    float: right;
}
/*////////////////////////////////////////////////////////////////////*/

.search-control__input {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #455763;
  background-color: #F3F3F3;
  background-clip: padding-box;
  border: 1px solid #99A3A9;
  border-right: 0px solid transparent;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out; }
  .search-control__input:focus {
    border-color: #00A0E3;
    outline: 0; }

.link--dotted {
  border-bottom: 1px dotted;
  color: #fff;
  transition: border-bottom .25s; }
  .link--dotted:hover {
    text-decoration: none;
    color: #636363;
    border-bottom: 1px dotted transparent; }

.hint--info__content {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: -121px;
  padding: 12px;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  text-align: left;
  width: 264px;
  z-index: 1;
  color: #202432;
  line-height: normal; }
  .hint--info__content:after {
    content: '';
    position: absolute;
    left: 50%;
    top: -19px;
    border: 10px solid transparent;
    border-bottom: 9px solid #fff;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

.hint--info {
  position: relative;
  cursor: pointer; }
  .hint--info:hover .hint--info__content {
    display: block; }

.menu-burger {
  width: 20px;
  height: 14px;
  position: relative;
  display: block;
  margin-top: -4px; }

.menu-burger__line {
  display: block;
  background: #fff;
  width: 20px;
  height: 2px;
  position: absolute;
  left: 0;
  border-radius: 0.5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s; }

.menu-burger__line-1 {
  top: 50%; }

.menu-burger__line-3 {
  top: 100%; }

.new-btn__white {
  color: #202432;
  background-color: #fff;
  border-color: #fff; }
  .new-btn__white:hover {
    background-color: #F3F3F3;
    border-color: #F3F3F3; }

.text-field {
  display: block;
  width: 100%;
  height: 48px;
  padding: 1.45rem 0.75rem 0.3rem 0.95rem;
  font-size: 1rem;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #99A3A9;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .text-field:focus {
    color: #495057;
    background-color: #fff;
    border-color: #00A0E3;
    outline: 0; }

.textarea-filed {
  height: 95px;
  resize: none; }

.form-field {
  position: relative; }
  .form-field label {
    position: absolute;
    max-width: 87%;
    top: 0;
    left: 15px;
    line-height: 48px;
    color: #455763;
    white-space: nowrap;
    font-weight: 300;
    z-index: 1;
    font-size: 16px;
    margin: 0;
    transition: .15s ease-in-out;
    cursor: text; }
  .form-field.focus label {
    font-size: 11px;
    line-height: 32px; }
  .form-field.text-error:before {
    position: absolute;
    content: '!';
    color: #dc3545;
    border: 1px solid #dc3545;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  .form-field.text-error .text-error__content {
    display: block; }
  .form-field.text-error .text-field {
    border-color: #dc3545; }
  .form-field.text-error label {
    color: #dc3545; }
  .form-field.text-success:before {
    position: absolute;
    content: ' ';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    border-radius: 50%;
    background-color: #90CBA9;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  .form-field.text-success label {
    font-size: 11px;
    line-height: 32px; }

.modal-sub-text {
  font-weight: 300;
  line-height: normal;
  font-size: 16px;
  margin-bottom: 25px; }

.text-error__content {
  line-height: normal;
  font-size: 11px;
  color: #dc3545;
  position: absolute;
  bottom: -15px;
  display: none; }

.modal-check .custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 2rem; }

.modal-header .close {
  margin: -1.5rem -2.5rem -1rem auto; }
  .modal-header .close span {
    display: block;
    position: relative;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 1.4L12.6 0L7 5.6L1.4 0L0 1.4L5.6 7L0 12.6L1.4 14L7 8.4L12.6 14L14 12.6L8.4 7L14 1.4Z' fill='%23202432'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: cover; }

@media screen and (max-width: 767px) {
  .textarea-filed {
    height: 74px; } }
.btn-to-cart {
  background: #00A0E3;
  border-color: #00A0E3;
  padding: 6px 10px;
  color: #fff;
  border-radius: 5px;
  height: 33px;
  line-height: 1; }
  .btn-to-cart svg {
    width: 19px; }
  .btn-to-cart:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }

._big-price {
  font-weight: 600;
  line-height: normal;
  font-size: 30px;
  color: #2a2a2a; }

._hover-item {
  background: transparent;
  transition: background .25s ease; }
  ._hover-item:hover {
    background: #f6f8f9; }

.btn-nav-link {
  border-radius: 0;
  border: 1px solid #C4C4C4;
  color: #2a2a2a;
  padding: 0 30px;
  line-height: 48px;
  min-width: 200px;
  text-align: center;
  margin-right: 20px;
  display: inline-block;
  transition: .25s ease; }
  .btn-nav-link:hover {
    background: #F6F8F9;
    color: #2a2a2a; }
  .btn-nav-link._active {
    color: #fff;
    background-color: #00A0E3;
    border-color: #00A0E3; }

@media screen and (max-width: 1300px) {
  ._big-price {
    font-weight: 600;
    line-height: normal;
    font-size: 26px;
    color: #2a2a2a; } }
:focus {
  outline: none; }

.title-top {
  font-size: 32px;
  color: #2a2a2a;
  font-weight: 400;
  margin-bottom: 25px; }

.breadcrumb {
  margin-bottom: 0; }

.header {
  background: #fff; }

.header__top {
  /*border-bottom: 1px solid #eee;
  background-color: #1a1f29;*/
  background-color:#070C11;
  height: 56px;
  -webkit-transition: height .3s ease-in;
  transition: height .3s ease-in;
}

.header__top-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  height: 42px;
  width: 100%; }

.s-top__left {
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  line-height: normal; }
  .s-top__left .look-map {
    margin-left: 10px; }

.s-top__content {
  margin-left: 10px;
  font-size: 18px; }

.s-top__map-icon svg {
  width: 15px;
  height: 20px; }

.header__middle-right {
  width: 30%; }

.s-top__right {
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  line-height: normal; }

.s-top__link {
  margin-left: 30px;
  font-size: 18px;
  /*color: #2a2a2a;*/
  color: #fff;
  font-weight: 500; }
  .s-top__link:hover {
    color: #2a2a2a;
    text-decoration: none; }

.s-top__link-svg {
  margin-right: 6px;
  color: #202432; }
  .s-top__link-svg svg {
    width: 20px;
    height: 20px;
    vertical-align: sub; }

.s-top__right li {
  display: inline-block; }

.header__middle-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  width: 100%;
  padding: 10px 0; }

.header__middle-left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: left; }

.header-logo img {
  width: 217px; }

.header-user-icon svg {
  width: 15px;
  height: 20px; }

.header-search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  width: 680px;
  margin-left: 35px; }

.search-control__input {
  width: 74%; }

.header-search__info {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #455763;
  color: #455763;
  font-size: 14px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  right: calc(25% + 12px + 10px);
  top: calc(50% - 12px); }

.header-auth {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  justify-content: flex-end; }

.header-user__link {
  margin: 0 8px;
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 18px; }

.header__bottom {
  background: #202432;
  height: 58px; }

.header__bottom-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  height: 58px; }

.header__bottom-left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.b-catalog-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  color: #fff;
  background: rgba(255, 255, 255, 0.09);
  padding: 0 10px;
  height: 58px;
  width: 140px;
  cursor: pointer;
  position: relative;
  transition: background .25s ease-in-out; }
  
  
  .p-header-wrapper.sticky .p-header-inner .p-main-menu  .b-catalog-menu {
    height: 40px;
}
  

  
  
  .b-catalog-menu:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.191 7.135'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M11.191 1L6.073 6.135 1 1'/%3E%3C/svg%3E");
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    transition: .25s ease-in-out;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 13px;
    height: 20px; }
  .b-catalog-menu .b-catalog-menu__content {
    display: none;
    position: absolute;
    padding: 35px 30px;
    background: #fff;
    bottom: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.07);
    transition: opacity .1s ease-out,transform .1s ease-out;
    transform: translateY(101%);
    color: #2a2a2a;
    min-width: 500px;
    cursor: default; }
  @media screen and (min-width: 992px) {
    .b-catalog-menu:hover {
      background: rgba(255, 255, 255, 0.13); }
      .b-catalog-menu:hover:before {
        transform: translateY(-50%) rotate(180deg); }
      .b-catalog-menu:hover .b-catalog-menu__content {
        opacity: 1;
        transform: translateY(100%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; } }

.b-catalog-menu__items {
  margin: 0;
  padding: 0;
  margin-right: 35px; }
  .b-catalog-menu__items .b-catalog-menu__icon {
    position: absolute;
    left: 0; }
    .b-catalog-menu__items .b-catalog-menu__icon img {
      width: 20px;
      height: auto; }
    .b-catalog-menu__items .b-catalog-menu__icon svg {
      width: 20px;
      height: 25px; }
  .b-catalog-menu__items a:hover .b-catalog-menu__item-text {
    color: #00A0E3; }

.b-catalog-menu__item-text {
  transition: color .15s;
  font-size: 18px;
  letter-spacing: -0.04em;
  width: 100%;
  margin-left: 30px;
  min-width: 195px;
  color: #2a2a2a; }

.b-catalog-menu__item {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 18px; }

.b-catalog-menu__text {
  margin-left: 10px;
  letter-spacing: .35px; }

.header-main-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0; }
  .header-main-menu li {
    display: block; }

.request--popup .form-field {
  margin-bottom: 30px; }
.request--popup .btn {
  width: 100%;
  margin-top: 30px; }

.header__bottom--link {
  color: #fff;
  padding: 0 30px;
  height: 58px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 58px;
  transition: background .15s  ease-in-out;
  cursor: pointer; }
  .header__bottom--link:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.13); }

.header__bottom-right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.header__cart {
  position: relative; }

.header__cart--counter {
  text-align: center;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  width: 20px;
  height: 20px;
  right: -6px;
  top: -13px;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #dc3545; }

.header__bottom--link--icon {
  position: relative;
  color: #fff;
  margin-right: 8px; }
  .header__bottom--link--icon svg {
    width: 24px;
    height: 30px; }

.s-home-first {
  padding-top: 30px;
  padding-bottom: 60px; }

.s-home-first__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  line-height: normal;
  max-height: 457px; }

.s-home-first__banner {
  flex: 0 0 933px;
  max-width: 933px;
  margin-right: 30px; }

.home-banner {
  min-height: 457px;
  background: #eee;
  position: relative; }

.s-home-first__b-right {
  width: calc(100% - 963px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.b-right__info-vin {
  height: calc(50% - 15px);
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
  margin-bottom: 15px;
  padding: 23px 30px;
  max-width: 437px;
  background: #fff; }

.b-right__info-feedback {
  height: calc(50% - 15px);
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.09);
  margin-top: 15px;
  background: #dc3545;
  color: #fff;
  padding: 23px 30px;
  max-width: 437px; }
  .b-right__info-feedback .b-right__info-title {
    padding-left: 46px;
    position: relative; }

.b-right__info-title {
  font-size: 20px;
  text-align: left;
  margin-bottom: 13px; }

.b-right__info-sub {
  text-align: left;
  font-size: 16px;
  height: 42px;
  margin-bottom: 15px; }

.b-right__round-info {
  width: 39px;
  height: 39px;
  line-height: 39px;
  color: #dc3545;
  font-size: 22px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  display: inline-block;
  left: 0;
  top: calc(50% - 19px); }

.s-home-first__b-right .btn {
  min-width: 276px; }

.s-title {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 32px;
  color: #2a2a2a;
  padding: 0;
  margin-bottom: 20px; }

.s-catalog {
  padding-bottom: 35px; }

.catalog-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  background: #fff;
  margin-bottom: 30px;
  padding: 25px 25px;
  height: 185px;
  color: #2a2a2a;
  font-weight: 500;
  line-height: 33px;
  font-size: 22px;
  letter-spacing: 0.03em;
  transition: color .3s, box-shadow .3s,transform .3s,-webkit-box-shadow .3s,-webkit-transform .3s; }
  .catalog-item._size-big {
    height: 400px;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: center;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .catalog-item._size-big .catalog-item__img {
      margin-left: 0px; }
      .catalog-item._size-big .catalog-item__img img {
        max-width: 100%;
        width: auto; }
    .catalog-item._size-big .catalog-item__text {
      flex: 0 0 0%;
      max-width: 100%;
      padding-right: 0px; }
  .catalog-item:hover {
    color: #00A0E3;
    transform: translateY(-1px);
    -webkit-box-shadow: 0 4px 32px 0px rgba(0, 65, 141, 0.16), 0 12px 20px -12px rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px 32px 0px rgba(0, 65, 141, 0.16), 0 12px 20px -12px rgba(0, 0, 0, 0.5); }

.col-catalog__home {
  position: relative;
  width: 100%; }

.catalog-item__text {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 15px; }

.catalog-item__img {
  margin-left: 35px; }
  .catalog-item__img img {
    width: 100%;
    max-width: 155px; }

.s-features {
  padding-bottom: 80px; }
  .s-features .row {
    margin-right: -10px;
    margin-left: -10px; }

.features__item {
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  padding: 52px 20px 35px 30px;
  height: 100%; }

.features__col {
  padding-right: 10px;
  padding-left: 10px; }

.features__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-bottom: 25px; }

.features__title {
  font-weight: 500;
  line-height: normal;
  font-size: 18px;
  color: #10171D;
  flex: 0 0 calc(79% - 15px); }

.features__body {
  font-weight: 300;
  line-height: 21px;
  font-size: 16px;
  letter-spacing: 0.02em;
  color: #202432; }

.main-footer {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #10171d;
  color: #eee; }

.b-copyright {
  background: #070C11;
  height: 60px; }

.b-copyright__text {
  line-height: 60px;
  color: #fff;
  font-size: 16px;
  opacity: .8; }

.footer-menu ul {
  margin: 0;
  padding: 0; }

.footer-menu__item {
  display: inline-block;
  width: 100%; }

.footer-menu__link {
  color: #fff;
  line-height: 30px;
  opacity: .8;
  font-size: 16px;
  transition: opacity .25s ease-in-out; }
  .footer-menu__link:hover {
    opacity: 1;
    color: #fff; }

.main-footer__contact .footer-menu__item {
  line-height: 30px;
  opacity: .8;
  color: #fff; }

.main-footer__payment {
  margin-top: 30px; }

.main-footer__payment-title {
  text-align: left;
  color: #fff; }

.main-footer__contact-icon {
  margin-right: 5px; }
  .main-footer__contact-icon svg {
    width: 14px;
    height: 20px; }

.main-footer__logo img {
  width: 290px; }

.main-footer__payment-body {
  margin-top: 8px; }
  .main-footer__payment-body img {
    margin-right: 20px; }

.main-footer__social {
  margin-top: 18px; }
  .main-footer__social img {
    margin-right: 18px; }

.custom-checkbox .custom-control-label {
  font-weight: 300;
  line-height: normal;
  font-size: 15px;
  color: #455763; }
  .custom-checkbox .custom-control-label a {
    border-bottom: 1px dotted #00A0E3;
    transition: border-bottom .25s ease-in-out; }
    .custom-checkbox .custom-control-label a:hover {
      color: #00A0E3;
      border-bottom-color: transparent; }

.s-catalog .s-title {
  position: relative;
  width: 100%; }

.link--all-catalog {
  font-size: 16px;
  text-align: right;
  text-transform: uppercase;
  transition: border-bottom .25s ease-in-out;
  color: #999999;
  border-bottom: 2px solid #00A0E3;
  position: absolute;
  right: 0;
  bottom: 0; }
  .link--all-catalog:hover {
    border-bottom: 2px solid transparent;
    color: #999999; }

.col-catalog {
  padding-right: 10px;
  padding-left: 10px; }
  .col-catalog .catalog-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: left;
    background: #fff;
    margin-bottom: 20px;
    padding: 15px 15px;
    height: 133px;
    color: #2a2a2a;
    line-height: 33px;
    font-size: 18px; }
    .col-catalog .catalog-item._size-big {
      height: 286px; }
      .col-catalog .catalog-item._size-big .catalog-item__img img {
        max-width: 100%;
        width: auto;
        max-height: 153px;
        margin-bottom: 25px; }
  .col-catalog .catalog-item__img {
    margin-left: 0; }
  .col-catalog .catalog-item__text {
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 0;
    padding-left: 25px;
    line-height: 23px;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #2a2a2a; }

.open-nav-mobile,
.personal-mobile {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999999;
  background-color: #fff;
  width: 320px;
  height: 100%;
  transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateX(100%);
  overflow-x: hidden;
  overflow-y: auto; }
  .open-nav-mobile.is-open,
  .personal-mobile.is-open {
    transform: translateX(0); }

.open-nav-mobile__header {
  display: block;
  position: relative;
  height: 60px;
  color: #fff;
  padding: 0;
  line-height: 60px;
  width: 100%;
  z-index: -1;
  right: 0;
  border-bottom: 1px solid #E8E8E8; }

.nav-mobile__menu {
  margin: 0;
  padding: 0; }
  .nav-mobile__menu li {
    display: inline-block;
    padding-left: 15px;
    border-bottom: 1px solid #E8E8E8;
    width: 100%; }

.nav-mobile__menu-link {
  color: #2a2a2a;
  line-height: 46px;
  width: 100%;
  display: inline-block; }

.nav-mobile__no-link {
  color: #2a2a2a;
  line-height: 46px;
  width: 100%;
  display: inline-block;
  padding-left: 15px; }

.nav-mobile__menu-icon {
  max-width: 16px;
  margin-right: 9px;
  margin-top: -3px; }

.open-nav-mobile__close {
  right: 8px;
  top: 18px;
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 1.4L12.6 0L7 5.6L1.4 0L0 1.4L5.6 7L0 12.6L1.4 14L7 8.4L12.6 14L14 12.6L8.4 7L14 1.4Z' fill='%23202432'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover; }

.arrow--link {
  position: relative; }
  .arrow--link:before {
    position: absolute;
    content: ' ';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none'%3e%3cpath d='M9.76252 8.53115L1.85449 15.7797C1.53898 16.0734 1.02878 16.0734 0.713267 15.7797L0.236637 15.3361C-0.0788789 15.0424 -0.0788789 14.5675 0.236637 14.2738L7.10413 8L0.243349 1.72622C-0.072166 1.43253 -0.072166 0.957625 0.243349 0.663933L0.719978 0.220269C1.03549 -0.0734234 1.54569 -0.0734235 1.8612 0.220269L9.76923 7.46885C10.078 7.76255 10.078 8.23745 9.76252 8.53115Z' fill='%23202432'/%3e%3c/svg%3e");
    right: 10px;
    width: 10px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    top: 50%;
    transform: translate(0, -50%); }

.open-nav-mobile__header-title {
  font-size: 18px;
  letter-spacing: -0.04em;
  color: #2a2a2a; }

.result-search {
  padding-bottom: 80px; }

.result-search__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  width: 100%; }

.b-filter {
  width: 280px;
  background: #fff;
  box-shadow: 0px 2px 8px rgba(32, 36, 50, 0.1);
  padding: 20px;
  position: sticky;
  top: 80px; }
  .b-filter .open-nav-mobile__close {
    display: none; }

.b-filter__header {
  padding-bottom: 15px;
  font-size: 22px;
  text-align: left;
  border-bottom: 1px solid #E8E8E8; }

.b-results {
  width: calc(100% - 310px);
  background: #fff;
  box-shadow: 0px 2px 8px rgba(32, 36, 50, 0.1);
  padding-bottom: 50px; }

.b-results__top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  height: 56px;
  padding-left: 20px;
  padding-right: 20px; }

.b-results__search-text {
  font-size: 20px; }

.b-results__type-price {
  color: #636363; }
  .b-results__type-price span {
    color: #2a2a2a; }

.table-header-column:nth-of-type(1) {
  width: 18.666%; }
.table-header-column:nth-of-type(2) {
  width: 11.947%; }
.table-header-column:nth-of-type(3) {
  width: 29.252%; }
.table-header-column:nth-of-type(4) {
  width: 10.19%;
  margin-left: 10px; }
.table-header-column:nth-of-type(5) {
  width: 8%; }
.table-header-column:nth-of-type(6) {
  width: 9%;
  font-size: 15px; }

.b-results__table-header {
  background: #202432;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: sticky;
  width: 100%;
  z-index: 2;
  top: 80px; 
  }

.b-results__what-result {
  background: #dadbdf;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  color: #202432; }
  
  .b-results__what-result_header {
  margin: 0 -20px;  
  background: #dadbdf;
  line-height: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  color: #202432; }
  

.b-results__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.price-item__sub-text {
  font-size: 14px;
  font-weight: 300;
  color: #455763; }

.b-results__brand {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 20px;
  border-bottom: 1px solid #dfdfdf; }
  .b-results__brand:last-child {
    border-bottom: 0px solid transparent; }

.b-results__brand-name {
  width: 18.5%;
  padding-top: 10px;
  font-weight: 500;
  line-height: normal;
  font-size: 18px; }

.article_group__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 82.5%;
  flex-direction: column; }

.b-results__brand--article_group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #dfdfdf; }
  .b-results__brand--article_group:last-child {
    border-bottom: 0px solid transparent; }

.b-results__article {
  width: 14.5%;
  padding-top: 10px; }
  .b-results__article a {
    line-height: normal;
    font-size: 14px;
    color: #2a2a2a;
    border-bottom: 1px solid #2a2a2a; }

.b-results__name {
  width: 35.5%;
  padding-top: 10px;
  font-size: 15px; }

.b-results__price {
  width: 51%; }

.b-results__price-item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-right: 20px;
  border-bottom: 1px solid #dfdfdf;
  color: #202432;
  font-size: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }
  .b-results__price-item:last-child {
    border-bottom: 0px solid transparent; }
  .b-results__price-item.in_stock--price {
    background: #dbf3e5;
    border-bottom: 0px solid transparent;
    margin-right: 0px;
    padding-right: 20px; }
    .b-results__price-item.in_stock--price .price-item__stock-text {
      color: #27ae60; }
  .b-results__price-item .in_stock--price-text {
    color: #27ae60; }
  .b-results__price-item.fast--price {
    background: #e6f6fd;
    border-bottom: 0px solid transparent;
    margin-right: 0px;
    padding-right: 20px; }
    .b-results__price-item.fast--price .price-item__stock-text {
      color: #00A0E3; }
  .b-results__price-item.soon--price {
    background: #ffecec;
    border-bottom: 0px solid transparent;
    margin-right: 0px;
    padding-right: 20px; }
    .b-results__price-item.soon--price .price-item__stock-text {
      color: #FF6163; }
  .b-results__price-item .fast--price-text {
    color: #00A0E3; }
	
.b-results__price-item.medium--price {
    background: #feffb1;
    border-bottom: 0px solid transparent;
    margin-right: 0px;
    padding-right: 20px; }	

.price-item__price {
  font-weight: 600;
  line-height: normal;
  font-size: 16px; }

.price-item__quantity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.price-item__price {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 15px; }

.price-item__stock {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 37%; }

.price-item-quant {
  margin-right: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.price-item-quant__input {
  width: 38px;
  height: 33px;
  border: 1px solid #E6E6E6;
  text-align: center;
  box-shadow: none;
  border-radius: 0; }
  
  
/* Chrome, Safari, Edge, Opera */
.price-item-quant__input::-webkit-outer-spin-button,
.price-item-quant__input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.price-item-quant__input[type=number]{
  -moz-appearance: textfield;
}
  
  
  
  
  
  
  
  

.price-item__stock-text {
  margin-right: 15px;
  width: 60%; }

.product-minus,
.product-plus {
  line-height: 33px;
  background: #E6E6E6;
  width: 23px;
  font-size: 20px;
  text-align: center;
  cursor: pointer; 
   /**
             * Для эксплорера
             */
            -ms-user-select: none;

            /**
             * Для мозилы
             */
            -moz-user-select: none;

            /**
             * Для конкверора
             */
            -khtml-user-select: none;

            /**
             * Для Сафари и Хрома
             */
            -webkit-user-select: none;
  
  
  
  }

.product-minus:hover,
.product-plus:hover {
background:#dadbdf;
}

.b-results__price-more {
  text-align: right;
  padding-right: 20px;
  margin-bottom: 10px; }
  .b-results__price-more .price-more__action {
    cursor: pointer;
    font-size: 16px;
    letter-spacing: -0.04em;
    color: #202432;
    border-bottom: 1px dotted;
    position: relative;
    margin-right: 18px;
    display: inline-block; }
    .b-results__price-more .price-more__action:before {
      content: "";
      position: absolute;
      top: 50%;
      right: -18px;
      transform: translateY(-50%);
      transition: .25s ease-in-out;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3e%3cpath d='M7.46885 9.76252L0.220269 1.85449C-0.0734232 1.53898 -0.0734232 1.02878 0.220269 0.713267L0.663933 0.236637C0.957626 -0.0788789 1.43253 -0.0788789 1.72623 0.236637L8 7.10413L14.2738 0.24335C14.5675 -0.0721654 15.0424 -0.0721654 15.3361 0.24335L15.7797 0.719979C16.0734 1.03549 16.0734 1.54569 15.7797 1.86121L8.53115 9.76923C8.23745 10.078 7.76255 10.078 7.46885 9.76252Z' fill='%23202432'/%3e%3c/svg%3e");
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: 50%;
      width: 13px;
      height: 20px; }
    .b-results__price-more .price-more__action:hover {
      border-bottom-color: transparent;
      transition: border-bottom .25s; }
  .b-results__price-more._is-visible .price-more__action:before {
    transform: translateY(-50%) rotate(180deg); }

.b-filter__item-title {
  font-size: 18px;
  color: #2a2a2a;
  opacity: .8;
  transition: .25s;
  width: 100%;
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  margin-top: 10px;
  transition: color .25s; }
  .b-filter__item-title:hover {
    opacity: 1; }
  .b-filter__item-title:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.418 1.86801e-06L6.74525 4.6L2.07252 2.46719e-07L0.65039 1.4L6.74525 7.4L12.8401 1.4L11.418 1.86801e-06Z' fill='%232a2a2a'/%3e%3c/svg%3e");
    content: ' ';
    width: 15px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: .25s ease-in-out; }

.b-filter__block-content {
  display: none; }

.b-filter__block._open .b-filter__block-content {
  display: block; }
.b-filter__block._open .b-filter__item-title {
  color: #00A0E3;
  opacity: 1; }
  .b-filter__block._open .b-filter__item-title:after {
    transform: translateY(-50%) rotate(180deg);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.418 1.86801e-06L6.74525 4.6L2.07252 2.46719e-07L0.65039 1.4L6.74525 7.4L12.8401 1.4L11.418 1.86801e-06Z' fill='%2300A0E3'/%3e%3c/svg%3e"); }

.b-filter__item {
  margin-top: 10px; }

.b-filter__block-content {
  margin: 0px;
  padding: 0; }

.filter-checkbox .custom-control-label {
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  font-weight: normal;
  line-height: 30px;
  font-size: 15px;
  color: #202432;
  width: 100%; }

.small-checkbox .custom-control-label {
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  font-weight: normal;
  line-height: 30px;
  font-size: 15px;
  color: #202432;
  width: 100%; }
.small-checkbox .custom-control-label::before {
  width: 20px;
  height: 20px;
  left: -25px;
  top: 5px; }
.small-checkbox .custom-control-label::after {
  left: -25px;
  width: 20px;
  height: 20px;
  background-size: 60% 60%;
  cursor: pointer;
  top: 5px; }

.filter-checkbox {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding-left: 10px;
  padding-right: 10px; }
  .filter-checkbox:hover {
    background: #ebeef1; }
  .filter-checkbox .custom-control {
    padding-left: 25px;
    margin-right: 0 !important; }

.filter-checkbox__price {
  position: absolute;
  right: 0;
  top: 0; }

._hidden-results {
  display: none;
  border-top: 1px solid #dfdfdf; }

.open-filter {
  display: none; }

@media screen and (max-width: 1300px) {
  .open-filter {
    display: block; }

  .b-filter {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: #fff;
    width: 375px;
    height: 100%;
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateX(-100%);
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0; }
	
    .b-filter .open-nav-mobile__close {
      display: block; }
    .b-filter.is-open {
      transform: translateX(0); }

  .b-filter__header {
    position: relative; }

  .b-results {
    width: 100%; }

  .b-results__brand-name {
    width: 16.5%;
    font-size: 16px; }

  .article_group__wrap {
    width: 84.5%; }

  .open-filter__btn {
    height: 40px;
    line-height: 40px;
    position: relative;
    font-size: 16px;
    font-weight: 400; }
    .open-filter__btn:before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cpath d='M11.2451 0.857179H0.88813C0.705461 0.856805 0.537996 0.967237 0.454493 1.14311C0.369839 1.32134 0.384697 1.53597 0.492847 1.69876L4.2872 7.4831C4.28846 7.4851 4.28984 7.48696 4.29111 7.48896C4.42898 7.69038 4.5035 7.9343 4.50396 8.18508V12.901C4.50315 13.0407 4.55383 13.1748 4.64482 13.2739C4.73581 13.373 4.8595 13.4286 4.9885 13.4286C5.05415 13.4286 5.119 13.4144 5.17958 13.3872L7.31171 12.5074C7.50279 12.4443 7.6296 12.2493 7.6296 12.0143V8.18508C7.62994 7.93443 7.70457 7.69038 7.84232 7.48896C7.84359 7.48696 7.84497 7.4851 7.84624 7.4831L11.6405 1.69851C11.7486 1.53585 11.7635 1.32134 11.6788 1.14311C11.5953 0.967237 11.4279 0.856805 11.2451 0.857179ZM7.36688 7.11092C7.15496 7.42215 7.04036 7.79844 7.03967 8.18508V11.9368L5.09366 12.7397V8.18508C5.09297 7.79844 4.97837 7.42215 4.76633 7.11092L1.08266 1.49534H11.0507L7.36688 7.11092Z' fill='white'/%3e%3c/svg%3e");
      position: absolute;
      content: ' ';
      left: 0;
      width: 12px;
      height: 12px;
      background-size: auto 100%;
      width: 18px;
      height: 20px;
      background-size: auto 100%;
      background-repeat: no-repeat;
      left: 32px;
      top: 8px; }

  .b-results__search-text {
    font-size: 18px; }

  .table-header-column:nth-of-type(1) {
    width: 14.666%; }



  .b-filter__header {
    padding-bottom: 0;
    font-size: 18px;
    text-align: left;
    border-bottom: 1px solid #E8E8E8;
    line-height: 60px;
    height: 60px; } }
@media screen and (max-width: 992px) {
  .article_group__wrap {
    width: 100%; }

  .b-results__article {
    font-size: 14px; }

  .b-results__name {
    font-size: 14px; }

  .price-item__quantity {
    flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .price-item-quant {
    margin-right: 0;
    margin-bottom: 7px; }

  .btn.btn-to-cart {
    padding-left: 0;
    padding-right: 0;
    width: 84px;
    height: 33px;
    line-height: 1; }

  .price-item__sub-text {
    font-size: 12px; }

  .price-item__stock-text,
  .price-item__stock {
    font-size: 15px; }

  .b-results__article-brand {
    font-weight: 600; }

  .table-header-column:nth-of-type(1) {
    width: 15.666%;
    margin-top: -7px; }
  .table-header-column:nth-of-type(2) {
    width: 11.947%;
    position: absolute;
    top: 9px;
    left: 20px; }
  .table-header-column:nth-of-type(3) {
    width: 35.252%; }
  .table-header-column:nth-of-type(4) {
    width: 12.8%; }
  .table-header-column:nth-of-type(5) {
    width: 11%; }

  .b-results__table-header {
    font-size: 13px; }

  .b-results__what-result {
    line-height: 35px;
    font-size: 15px; }

  .b-results__search-text {
    font-size: 15px;
    width: 48%; }

  .btn.open-filter__btn {
    height: 40px;
    line-height: 40px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    padding-left: 49px;
    padding-right: 35px; }
    .btn.open-filter__btn:before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cpath d='M11.2451 0.857179H0.88813C0.705461 0.856805 0.537996 0.967237 0.454493 1.14311C0.369839 1.32134 0.384697 1.53597 0.492847 1.69876L4.2872 7.4831C4.28846 7.4851 4.28984 7.48696 4.29111 7.48896C4.42898 7.69038 4.5035 7.9343 4.50396 8.18508V12.901C4.50315 13.0407 4.55383 13.1748 4.64482 13.2739C4.73581 13.373 4.8595 13.4286 4.9885 13.4286C5.05415 13.4286 5.119 13.4144 5.17958 13.3872L7.31171 12.5074C7.50279 12.4443 7.6296 12.2493 7.6296 12.0143V8.18508C7.62994 7.93443 7.70457 7.69038 7.84232 7.48896C7.84359 7.48696 7.84497 7.4851 7.84624 7.4831L11.6405 1.69851C11.7486 1.53585 11.7635 1.32134 11.6788 1.14311C11.5953 0.967237 11.4279 0.856805 11.2451 0.857179ZM7.36688 7.11092C7.15496 7.42215 7.04036 7.79844 7.03967 8.18508V11.9368L5.09366 12.7397V8.18508C5.09297 7.79844 4.97837 7.42215 4.76633 7.11092L1.08266 1.49534H11.0507L7.36688 7.11092Z' fill='white'/%3e%3c/svg%3e");
      position: absolute;
      content: ' ';
      width: 18px;
      height: 20px;
      background-size: auto 100%;
      background-repeat: no-repeat;
      left: 24px;
      top: 9px; }

  .b-results__table-header {
    line-height: 40px; } }
@media screen and (max-width: 767px) {
  .b-results__table-header {
    display: none; }

  .b-results__what-result {
    line-height: 35px;
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px; }

  .b-results__top {
    position: relative;
    padding-left: 15px;
    padding-right: 15px; }

  .b-results__type-price {
    color: #636363;
    position: absolute;
    right: 15px;
    top: -32px;
    font-size: 14px; }

  .result-search {
    padding-bottom: 40px; }
    .result-search .container {
      padding-right: 0;
      padding-left: 0; }

  .b-results__brand--article_group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    flex-direction: initial;
    flex-wrap: wrap; }

  .b-results__article {
    font-size: 14px;
    width: 38%; }

  .b-results__name {
    font-size: 14px;
    width: 62%; }

  .b-results__search-text {
    font-size: 12px;
    width: 58%; }

  .b-results__price {
    width: 100%;
    margin-top: 15px;
    padding-left: 20px; }

  .b-results__price-item {
    padding-right: 15px;
    margin-right: 0; }

  .b-results {
    width: 100%;
    margin-top: 35px;
    box-shadow: 0px -2px 6px 0px rgba(32, 36, 50, 0.1); }

  .price-item__stock-text, .price-item__stock {
    font-size: 14px; }

  .price-item__stock {
    width: 39%; }

  .b-filter {
    width: 100%; } }
@media screen and (max-width: 365px) {
  .b-results__price {
    padding-left: 0; }

  .price-item__stock-text {
    margin-right: 5px; }

  .price-item__stock-text, .price-item__stock {
    font-size: 13px; }

  .price-item__stock-text {
    margin-right: 5px;
    width: 60%; }

  .price-item__stock {
    width: 41%; }

  .price-item__price {
    font-size: 15px;
    margin-left: 10px; } }
.b-cart {
  margin-top: 20px;
  margin-bottom: 80px; }

.b-cart__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.b-cart__products {
  padding-bottom: 50px;
  width: calc(75% - 15px);
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15); }
  .b-cart__products .custom-control {
    padding-left: 25px; }
  .b-cart__products .small-checkbox .custom-control-label {
    height: 30px; }

.b-cart__products-header {
  position: relative;
  background: #DADBDF;
  height: 60px;
  line-height: normal;
  color: #202432;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.b-cart-product {
  margin-bottom: 15px; }

.b-cart-product__item {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  min-height: 60px;
  border-bottom: 1px solid #dfdfdf;
  padding: 5px 20px 3px; }
  .b-cart-product__item a {
    color: #2a2a2a;
    border-bottom: 1px dotted transparent; }
    .b-cart-product__item a:hover {
      color: #202432;
      border-bottom: 1px dotted #202432; }

.b-cart-product__price {
/*padding-left: 20px;*/
  font-weight: 500;
  line-height: normal;
  font-size: 16px;
  text-align: left;
  color: #202432; }

.cart-col {
  line-height: normal; }
  .cart-col:nth-child(1) {
    width: 3.72%; }
  .cart-col:nth-child(2) {
    width: 10.453%; }
  .cart-col:nth-child(3) {
    width: 12%; }
  .cart-col:nth-child(4) {
    width: 29.5%;
    margin-right: 15px; }
  .cart-col:nth-child(5) {
    width: 10%; }
  .cart-col:nth-child(6) {
    width: 10%; }
  .cart-col:nth-child(7) {
    width: 10.5%; }
  .cart-col:nth-child(8) {
    width: 8.5%; }


.check_cart-col{
	width: 4%; 
}


.brand_cart-col{
	width: 14.5%; 
}

.article_cart-col{
	width: 17%; 
}

.description_cart-col{
	width: 43.5%; 
}


.date_cart-col{
	width: 14.5%; 
}

.price_cart-col{
	width: 13.5%; 
}

.basket_cart-col{
	display:flex;
	justify-content: space-between;
	width: 24.5%;
	align-items: center;
}


.count_cart-col{
	width: 43%;
}

.summ_cart-col{
	width: 33%;	
}


.b-cart__editor {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.editor__delete-check {
  position: relative;
  padding-left: 20px;
  cursor: pointer; }
  .editor__delete-check:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: .25s ease-in-out;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 1.4L12.6 0L7 5.6L1.4 0L0 1.4L5.6 7L0 12.6L1.4 14L7 8.4L12.6 14L14 12.6L8.4 7L14 1.4Z' fill='%23DC2845'/%3e%3c/svg%3e");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 13px;
    height: 20px; }

.b-cart__editor-checks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.editor__add-favorite-check {
  cursor: pointer;
  position: relative;
  padding-left: 23px;
  margin-left: 60px; }
  .editor__add-favorite-check:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: .25s ease-in-out;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M2.50684 7.82634C2.36922 7.82634 2.25781 7.7148 2.25781 7.57732V0.913086C2.25781 0.409592 2.6674 0 3.1709 0H13.853C14.3565 0 14.7661 0.409592 14.7661 0.913086V2.09906C14.7661 2.23667 14.6546 2.34808 14.517 2.34808C14.3795 2.34808 14.268 2.23667 14.268 2.09906V0.913086C14.268 0.684166 14.0819 0.498047 13.853 0.498047H3.1709C2.94198 0.498047 2.75586 0.684166 2.75586 0.913086V7.57732C2.75586 7.7148 2.64432 7.82634 2.50684 7.82634Z' fill='%23202432'/%3e%3cpath d='M13.853 16.9999H7.27686C7.13924 16.9999 7.02783 16.8885 7.02783 16.7509C7.02783 16.6133 7.13924 16.5019 7.27686 16.5019H13.853C14.0819 16.5019 14.2681 16.3157 14.2681 16.0868V3.24512C14.2681 3.10764 14.3796 2.99609 14.5171 2.99609C14.6547 2.99609 14.7661 3.10764 14.7661 3.24512V16.0868C14.7661 16.5903 14.3565 16.9999 13.853 16.9999Z' fill='%23202432'/%3e%3cpath d='M6.13052 17.0002H3.1709C2.6674 17.0002 2.25781 16.5906 2.25781 16.0871V8.72363C2.25781 8.58615 2.36922 8.47461 2.50684 8.47461C2.64445 8.47461 2.75586 8.58615 2.75586 8.72363V16.0871C2.75586 16.316 2.94198 16.5021 3.1709 16.5021H6.13065C6.26813 16.5021 6.37967 16.6135 6.37967 16.7511C6.37967 16.8887 6.26813 17.0002 6.13052 17.0002Z' fill='%23202432'/%3e%3cpath d='M5.14181 4.46366C4.45453 4.46366 3.89526 3.90453 3.89526 3.21712C3.89526 2.52984 4.45453 1.9707 5.14181 1.9707C5.82909 1.9707 6.38835 2.52984 6.38835 3.21712C6.38835 3.90453 5.82909 4.46366 5.14181 4.46366ZM5.14181 2.46875C4.7291 2.46875 4.39331 2.80441 4.39331 3.21712C4.39331 3.62982 4.7291 3.96561 5.14181 3.96561C5.55451 3.96561 5.89031 3.62982 5.89031 3.21712C5.89031 2.80441 5.55451 2.46875 5.14181 2.46875Z' fill='%23202432'/%3e%3cpath d='M12.8788 4.46387H6.81873C6.68124 4.46387 6.5697 4.35245 6.5697 4.21484C6.5697 4.07723 6.68124 3.96582 6.81873 3.96582H12.8788C13.0164 3.96582 13.1278 4.07723 13.1278 4.21484C13.1278 4.35245 13.0164 4.46387 12.8788 4.46387Z' fill='%23202432'/%3e%3cpath d='M5.14181 7.98576C4.45453 7.98576 3.89526 7.4265 3.89526 6.73922C3.89526 6.05181 4.45453 5.49268 5.14181 5.49268C5.82909 5.49268 6.38835 6.05181 6.38835 6.73922C6.38835 7.4265 5.82909 7.98576 5.14181 7.98576ZM5.14181 5.99072C4.7291 5.99072 4.39331 6.32652 4.39331 6.73922C4.39331 7.15192 4.7291 7.48772 5.14181 7.48772C5.55451 7.48772 5.89031 7.15192 5.89031 6.73922C5.89031 6.32652 5.55451 5.99072 5.14181 5.99072Z' fill='%23202432'/%3e%3cpath d='M12.8788 7.98584H6.81873C6.68124 7.98584 6.5697 7.8743 6.5697 7.73682C6.5697 7.59921 6.68124 7.48779 6.81873 7.48779H12.8788C13.0164 7.48779 13.1278 7.59921 13.1278 7.73682C13.1278 7.8743 13.0164 7.98584 12.8788 7.98584Z' fill='%23202432'/%3e%3cpath d='M5.14181 11.5072C4.45453 11.5072 3.89526 10.9481 3.89526 10.2607C3.89526 9.57343 4.45453 9.01416 5.14181 9.01416C5.82909 9.01416 6.38835 9.57343 6.38835 10.2607C6.38835 10.9481 5.82909 11.5072 5.14181 11.5072ZM5.14181 9.51221C4.7291 9.51221 4.39331 9.848 4.39331 10.2607C4.39331 10.6734 4.7291 11.0092 5.14181 11.0092C5.55451 11.0092 5.89031 10.6734 5.89031 10.2607C5.89031 9.848 5.55451 9.51221 5.14181 9.51221Z' fill='%23202432'/%3e%3cpath d='M12.8788 11.5073H6.81873C6.68124 11.5073 6.5697 11.3959 6.5697 11.2583C6.5697 11.1207 6.68124 11.0093 6.81873 11.0093H12.8788C13.0164 11.0093 13.1278 11.1207 13.1278 11.2583C13.1278 11.3959 13.0164 11.5073 12.8788 11.5073Z' fill='%23202432'/%3e%3cpath d='M5.14181 15.0291C4.45453 15.0291 3.89526 14.47 3.89526 13.7827C3.89526 13.0953 4.45453 12.5361 5.14181 12.5361C5.82909 12.5361 6.38835 13.0953 6.38835 13.7827C6.38835 14.47 5.82909 15.0291 5.14181 15.0291ZM5.14181 13.0342C4.7291 13.0342 4.39331 13.37 4.39331 13.7827C4.39331 14.1954 4.7291 14.531 5.14181 14.531C5.55451 14.531 5.89031 14.1954 5.89031 13.7827C5.89031 13.37 5.55451 13.0342 5.14181 13.0342Z' fill='%23202432'/%3e%3cpath d='M12.8788 15.0293H6.81873C6.68124 15.0293 6.5697 14.9179 6.5697 14.7803C6.5697 14.6428 6.68124 14.5312 6.81873 14.5312H12.8788C13.0164 14.5312 13.1278 14.6428 13.1278 14.7803C13.1278 14.9179 13.0164 15.0293 12.8788 15.0293Z' fill='%23202432'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='17' height='17' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 18px;
    height: 30px; }

.editor__delete-all {
  color: #455763;
  cursor: pointer;
  transition: color .15s; }
  .editor__delete-all:hover {
    color: #202432; }

.b-cart-product__delete {
  /*position: absolute;*/
  padding-left: 0;
  cursor: pointer;
  right: -15px;
  top: 50%;
  width: 28px;
  /*height: 15px;*/
  transform: translateY(-50%); }
  .b-cart-product__delete:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: .25s ease-in-out;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 1.4L12.6 0L7 5.6L1.4 0L0 1.4L5.6 7L0 12.6L1.4 14L7 8.4L12.6 14L14 12.6L8.4 7L14 1.4Z' fill='%23DC2845'/%3e%3c/svg%3e");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 13px;
    height: 20px; }

.b-cart-product__price {
  position: relative; }

.b-cart-results {
  width: calc(25% - 15px);
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  padding: 30px; }

.b-cart-results__num {
  color: #2a2a2a;
  font-size: 24px; }

.b-cart-results__line {
  margin-bottom: 30px; }

@media screen and (max-width: 1300px) {
  .b-cart__wrap {
    flex-direction: column; }

  .b-cart__products {
    padding-bottom: 50px;
    margin-bottom: 30px;
    width: 100%; }

  .b-cart-results {
    width: 100%;
    display: flex;
    justify-content: space-between; }

  .b-cart-results__line {
    margin-bottom: 0;
    display: inline-block; }
    .b-cart-results__line ._big-price {
      display: inline-block; } }
@media screen and (max-width: 992px) {
  .b-cart__products-header {
    font-size: 14px; }

  .cart-col:nth-child(2) {
    width: 10.453%;
    position: relative;
    top: -10px; }
  .cart-col:nth-child(3) {
    width: 12%;
    position: absolute;
    left: calc(3.72% + 20px);
    font-size: 14px;
    top: 50%; }
  .cart-col:nth-child(4) {
    width: 40.5%;
    margin-right: 15px; }
  .cart-col:nth-child(7) {
    width: 11.5%; }
  .cart-col:nth-child(8) {
    width: 10.5%;
    padding-left: 15px; }

  .b-cart-product__item {
    font-size: 14px; } }
@media screen and (max-width: 767px) {
  .b-cart-product__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px; }

  .cart-col:nth-child(1) {
    width: 8%; }
  .cart-col:nth-child(2) {
    width: 20%;
    position: relative;
    top: -10px; }
  .cart-col:nth-child(3) {
    width: 20%;
    position: absolute;
    left: calc(8% + 15px);
    font-size: 14px;
    top: 23px;
    color: #455763; }
  .cart-col:nth-child(4) {
    width: 72%;
    margin-right: 0; }
  .cart-col:nth-child(5) {
    width: 18%; }
  .cart-col:nth-child(6) {
    width: 22%; }
  .cart-col:nth-child(7) {
    width: 29.5%; }
  .cart-col:nth-child(8) {
    width: 23.5%;
    padding-left: 15px; }
  .cart-col .price-item-quant {
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 10px; }

  .b-cart__editor {
    padding-left: 15px;
    padding-right: 15px; }

  .b-cart .container {
    padding-right: 0;
    padding-left: 0; }

  .b-cart__editor-checks {
    flex-direction: column;
    font-size: 13px; }

  .b-cart-results {
    padding: 15px; }

  .editor__delete-all {
    font-size: 13px; }

  .editor__add-favorite-check {
    cursor: pointer;
    position: relative;
    padding-left: 23px;
    margin-left: 0;
    margin-top: 14px; }

  .b-cart-results {
    flex-wrap: wrap; }

  .b-cart-results__num {
    font-size: 18px; }

  .b-cart-results__line {
    width: 50%;
    margin-bottom: 10px; } }
.b-checkout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.b-checkout__steps {
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  width: 803px;
  padding: 40px 20px; }

.b-checkout__info-title {
  font-weight: normal;
  line-height: normal;
  font-size: 16px;
  color: #dc3545;
  margin-bottom: 10px; }

.b-checkout__info-item {
  padding-left: 15px;
  position: relative;
  margin-bottom: 18px;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #455763; }
  .b-checkout__info-item:before {
    position: absolute;
    content: '*';
    color: #dc3545;
    font-size: 21px;
    left: 0;
    top: -2px; }

.b-checkout__step-title {
  font-weight: 500;
  line-height: normal;
  font-size: 22px;
  color: #2a2a2a;
  margin-bottom: 18px; }

.b-checkout__step-icon {
  display: inline-block;
  margin-right: 10px; }
  .b-checkout__step-icon img {
    width: 25px;
    height: auto; }
  .b-checkout__step-icon svg {
    width: 25px;
    height: 35px; }

.b-checkout__step {
  padding-bottom: 12px;
  border-bottom: 1px solid #DADBDF;
  margin-bottom: 25px; }
  .b-checkout__step .custom-control {
    padding-left: 25px; }
  .b-checkout__step:last-child {
    border-bottom: 0px solid transparent; }

.b-checkout__payment {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.payment-type__checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14' fill='none'%3e%3cpath d='M2.11768 6.63381L7.29744 11.8461L15.8824 2.15381' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  width: 35px;
  height: 35px;
  background-color: #27AE60;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 10px;
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  transition: .25s ease; }

.b-checkout__payment-type {
  position: relative;
  cursor: pointer;
  width: calc(50% - 15px);
  padding: 13px 20px;
  border: 1px solid #99A3A9;
  transition: padding .25s ease; }
  .b-checkout__payment-type._active {
    border: 2px solid #27AE60;
    padding-left: 50px; }
    .b-checkout__payment-type._active .payment-type__checked {
      opacity: 1; }

.payment-type__text {
  font-weight: normal;
  line-height: normal;
  font-size: 13px;
  color: #455763; }

.payment-type__title {
  line-height: normal;
  font-size: 17px;
  color: #202432;
  margin-bottom: 15px; }

.b-checkout__registration .form-field {
  margin-bottom: 16px; }
.b-checkout__registration .textarea-filed {
  height: 176px; }

.b-checkout__assets {
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  width: calc(100% - 833px);
  padding: 20px 0;
  position: sticky;
  top: 0; }
  .b-checkout__assets .b-checkout__step-title {
    position: relative;
    padding: 0 20px; }
  .b-checkout__assets .link--dotted {
    position: absolute;
    right: 20px;
    font-size: 13px;
    font-weight: 400;
    bottom: 4px; }

.b-checkout__product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  line-height: normal;
  padding: 8px 20px;
  border-bottom: 1px solid #dfdfdf;
  font-size: 14px; }

.b-checkout__product-col span a {
  color: #455763;
  border-bottom: 1px dotted #455763;
  transition: border-bottom .25s ease; }
  .b-checkout__product-col span a:hover {
    color: #455763;
    border-bottom: 1px dotted transparent; }
.b-checkout__product-col._brand {
  width: calc(17% - 5px);
  padding-right: 5px;
  font-size: 13px; }
.b-checkout__product-col._name {
  width: calc(57% - 8px);
  font-size: 13px;
  padding-right: 8px; }
.b-checkout__product-col._price {
  width: 16%;
  font-size: 16px;
  font-weight: 600; }
.b-checkout__product-col._num {
  width: 10%; }

.b-checkout__products-header {
  font-size: 14px; }
  .b-checkout__products-header._brand {
    width: 17%; }
  .b-checkout__products-header._name {
    width: calc(57% - 8px); }
  .b-checkout__products-header._price {
    width: 16%; }
  .b-checkout__products-header._num {
    width: 11%; }

.b-checkout-results__line {
  padding: 0 55px 0 20px;
  margin-top: 20px; }

@media screen and (max-width: 1300px) {
  .b-checkout__steps {
    width: 580px; }

  .b-checkout__assets {
    width: calc(100% - 600px); }
    .b-checkout__assets .b-cart__products-header {
      height: 48px; }

  .b-checkout-results__line {
    padding: 0 15px 0 15px; }

  .b-cart__products-header {
    padding-left: 15px;
    padding-right: 15px; }

  .b-checkout__product {
    padding: 8px 15px; }

  .b-checkout__product-col._price {
    font-size: 14px; }

  .b-checkout__product-col._name {
    width: calc(50% - 8px);
    font-size: 13px;
    padding-right: 8px;
    max-height: 45px;
    overflow: hidden; }

  .b-checkout__product-col._brand {
    width: calc(22% - 5px);
    padding-right: 5px;
    font-size: 13px; }

  .b-checkout__product-col._num {
    width: 12%; }

  .b-checkout__products-header._num {
    width: 13%; }

  .b-checkout__products-header {
    font-size: 13px; } }
@media screen and (max-width: 992px) {
  .b-checkout__steps {
    width: 100%; }

  .b-checkout__assets {
    width: 100%;
    position: relative; }

  .b-checkout {
    flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .b-checkout__steps {
    margin-bottom: 20px; }

  .b-checkout__products-header._brand {
    width: calc(22% - 5px);
    padding-right: 5px; }

  .b-checkout__products-header._name {
    width: calc(50% - 8px); }

  .b-checkout__products-header._num {
    width: 12%; } }
@media screen and (max-width: 767px) {
  .b-checkout__payment {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }

  .b-checkout__payment-type {
    width: 100%;
    margin-bottom: 20px; }

  .b-checkout__steps {
    padding: 30px 15px; }

  .b-checkout__assets .b-checkout__step-title {
    padding: 0 15px; }

  .b-checkout__step-title {
    font-size: 20px;
    margin-bottom: 15px; }

  .checkout_comment-title {
    background: #F3F3F3;
    border: 1px solid #E6E6E6;
    padding: 0 15px;
    line-height: 40px;
    margin-bottom: 5px; }

  ._is-mobile-toggle__action {
    position: relative; }
    ._is-mobile-toggle__action:before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.418 1.86801e-06L6.74525 4.6L2.07252 2.46719e-07L0.65039 1.4L6.74525 7.4L12.8401 1.4L11.418 1.86801e-06Z' fill='%232a2a2a'/%3e%3c/svg%3e");
      content: ' ';
      width: 15px;
      height: 10px;
      background-repeat: no-repeat;
      background-size: 100% auto;
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      transition: .25s ease-in-out; }

  ._is-mobile-toggle._open ._is-mobile-toggle__content {
    display: block; }
  ._is-mobile-toggle._open ._is-mobile-toggle__action:before {
    transform: translateY(-50%) rotate(180deg); }

  ._is-mobile-toggle__content {
    display: none; } }
.s-personal {
  margin-bottom: 80px; }

.b-personal {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

.b-personal-nav {
  padding: 30px 0;
  width: 270px;
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15); }

.b-personal__menu-icon {
  width: 20px;
  margin-right: 8px; }

.b-personal__menu {
  margin: 0;
  padding: 0; }
  .b-personal__menu li {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    background: transparent;
    transition: background .2s ease; }
    .b-personal__menu li:hover {
      background: #F6F8F9; }
    .b-personal__menu li._active {
      background: #F6F8F9; }

.b-personal__menu-link {
  width: 100%;
  display: inline-block;
  color: #2a2a2a;
  font-size: 18px;
  line-height: 48px; }
  .b-personal__menu-link:hover {
    color: #2a2a2a; }

.b-personal__card-block {
  width: calc(100% - 300px); }

.b-personal__card {
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  padding: 35px 15px 24px 15px;
  display: block;
  color: #2a2a2a;
  transition: color .3s, box-shadow .3s,transform .3s,-webkit-box-shadow .3s,-webkit-transform .3s; }
  .b-personal__card:hover {
    color: #2a2a2a;
    transform: translateY(-1px);
    -webkit-box-shadow: 0 4px 32px 0px rgba(0, 65, 141, 0.16), 0 12px 20px -12px rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px 32px 0px rgba(0, 65, 141, 0.16), 0 12px 20px -12px rgba(0, 0, 0, 0.5); }

.b-personal__card-icon {
  max-width: 86px;
  max-height: 86px;
  height: 86px; }

.b-personal__card-title {
  width: 100%;
  margin-top: 10px;
  line-height: normal;
  font-size: 22px;
  text-align: center;
  display: inline-block; }

.b-personal__card-sub {
  line-height: normal;
  font-size: 14px;
  text-align: center;
  margin-top: 5px;
  display: inline-block;
  height: 51px; }

.b-personal-nav__header-title {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 18px;
  text-align: right; }

.b-personal-nav__header {
  margin-right: 15px;
  margin-left: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E8E8E8; }

.header-auth._y-auth {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }
  .header-auth._y-auth .header-user__link {
    margin: 0 0px 0px 8px;
    font-size: 18px;
    text-align: right;
    display: inline-block; }
  .header-auth._y-auth .header-user-icon svg {
    width: 15px;
    height: 20px;
    margin-top: -5px; }
  .header-auth._y-auth .header-user-icon {
    display: inline-block; }
  .header-auth._y-auth .header-user__link-wrap {
    width: 100%; }

.header-user__info {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column; }

.color-gray {
  color: #636363;
  font-size: 16px; }

.b-personal__orders {
  width: calc(100% - 300px);
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  padding: 0px 0px 80px 0px; }
  
 .b-personal__garage{
  width: calc(100% - 300px);
  
  margin-bottom: 30px;
  padding: 0px 0px 80px 0px; } 
  
   .b-personal__auto{
  width: 100%; 
  background: #fff;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
padding: 20px 20px 130px 20px;  
  
   }
  
  
.b-personal__auto_catalogs_left-block {
    background-color: #fff;
    float: left;
    width: 50%;
    
	-webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
    position: relative;
    
	padding: 20px 20px 20px 20px;  
	   
}  
  
.b-personal__auto_catalogs_right-block {
	background-color: #fff;
    width: 50%;
    
    float: left;
	-webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
   
	padding: 20px 20px 20px 20px; 
	  
}  
  
  

.menu-tab {
  padding-left: 10px;
  padding-right: 0px; }

.b-table__header {
  background: #DADBDF;
  padding: 0 20px;
  height: 48px;
  line-height: normal;
  color: #202432;
  font-size: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal; }

._status-ok {
  color: #27AE60; }

._status-danger {
  color: #dc3545; }

._status-active {
  color: #1286BB; }

.order-line__item {
  /*background: #F6F8F9; */
  padding: 0 20px;
  font-size: 16px;
  min-height: 48px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  border-bottom: 1px solid #dfdfdf;
  transition: background .25s ease; }
 /* .order-line__item:hover {
    background: #F6F8F9; }*/

.order-line__item-link {
  color: #2a2a2a;
  transition: color .25s ease; }
  .order-line__item-link:hover {
    color: #00A0E3; }

.b-personal__orders .order-line__item,
.b-personal__orders .b-table__header {
  line-height: normal; }
  
  .b-personal__orders .order-line__item .b-table__col:nth-child(1),
  .b-personal__orders .b-table__header .b-table__col:nth-child(1) {
    width: 12%;
    padding-right: 5px; }
  .b-personal__orders .order-line__item .b-table__col:nth-child(2),
  .b-personal__orders .b-table__header .b-table__col:nth-child(2) {
    width: 12%;
    padding-right: 5px; }
  .b-personal__orders .order-line__item .b-table__col:nth-child(3),
  .b-personal__orders .b-table__header .b-table__col:nth-child(3) {
    width: 9%; }
  .b-personal__orders .order-line__item .b-table__col:nth-child(4),
  .b-personal__orders .b-table__header .b-table__col:nth-child(4) {
    width: 25%; }
	  .b-personal__orders .order-line__item .b-table__col:nth-child(5),
  .b-personal__orders .b-table__header .b-table__col:nth-child(5) {
    width: 7%; }
	  .b-personal__orders .order-line__item .b-table__col:nth-child(6),
  .b-personal__orders .b-table__header .b-table__col:nth-child(6) {
    width: 7%; }
	  .b-personal__orders .order-line__item .b-table__col:nth-child(7),
  .b-personal__orders .b-table__header .b-table__col:nth-child(7) {
    width: 6%; }
		  .b-personal__orders .order-line__item .b-table__col:nth-child(8),
  .b-personal__orders .b-table__header .b-table__col:nth-child(8) {
    width: 7.5%; }
			  .b-personal__orders .order-line__item .b-table__col:nth-child(9),
  .b-personal__orders .b-table__header .b-table__col:nth-child(9) {
    width: 12.3%; }
		  .b-personal__orders .order-line__item .b-table__col:nth-child(10),
  .b-personal__orders .b-table__header .b-table__col:nth-child(10) {
    width: 2%; 
	text-align: center;
	}
	
	
	
	
	

@media screen and (max-width: 1300px) {
  .header-user__info {
    display: none; }

  .b-personal-nav {
    width: 230px; }

  .b-personal__card-block {
    width: calc(100% - 250px); }
    .b-personal__card-block .col-md-3 {
      padding-right: 10px;
      padding-left: 10px; }

  .b-personal__card-title {
    font-size: 17px; }

  .b-personal__card-sub {
    line-height: normal;
    font-size: 12px;
    text-align: center;
    margin-top: 5px;
    display: inline-block;
    height: 57px;
    overflow: hidden; }

  .b-personal__card {
    margin-bottom: 20px; }

  .header-auth._y-auth .header-user__link-wrap {
    width: 100%;
    text-align: right; }

  .btn-nav-link {
    padding: 0 20px;
    min-width: 185px; }

  .order-line__item {
    font-size: 14px; }

  .b-table__header {
    height: 40px;
    font-size: 14px; } }
@media screen and (max-width: 992px) {
  .b-personal__orders {
    padding: 15px 0px 80px 0px; }
    .b-personal__orders .order-line__item .b-table__col:nth-child(1),
    .b-personal__orders .b-table__header .b-table__col:nth-child(1) {
      width: 44%; }
    .b-personal__orders .order-line__item .b-table__col:nth-child(3),
    .b-personal__orders .b-table__header .b-table__col:nth-child(3) {
      display: none; }
    .b-personal__orders .order-line__item .b-table__col:nth-child(4),
    .b-personal__orders .b-table__header .b-table__col:nth-child(4) {
      width: 15%;
      padding-right: 15px; }

  .btn-nav-link {
    line-height: 40px; }

  .b-personal {
    flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .b-personal-nav__body {
    display: none; }

  .b-personal-nav {
    width: 100%;
    padding: 7px 0;
    margin-bottom: 20px; }

  .b-personal-nav__header-title {
    margin-bottom: 0;
    display: inline-block;
    font-size: 18px;
    text-align: right; }

  .b-personal-nav__header {
    margin-right: 15px;
    margin-left: 15px;
    padding-bottom: 0;
    border-bottom: 0px solid #E8E8E8;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }

  .b-personal__card-block {
    width: 100%; }

  .b-personal__card-icon {
    max-width: 60px;
    max-height: 60px;
    height: 60px; }

  .b-personal__card-sub {
    height: 42px;
    overflow: hidden; }

  .b-personal__card {
    padding: 20px 15px 15px 15px; } }
@media screen and (max-width: 767px) {
  .b-personal__orders {
    width: auto;
    margin-left: -15px;
    margin-right: -15px; }
    .b-personal__orders .order-line__item,
    .b-personal__orders .b-table__header {
      font-size: 13px; }
      .b-personal__orders .order-line__item .b-table__col:nth-child(2),
      .b-personal__orders .b-table__header .b-table__col:nth-child(2) {
        width: 40%;
        padding-right: 5px; }
      .b-personal__orders .order-line__item .b-table__col:nth-child(4),
      .b-personal__orders .b-table__header .b-table__col:nth-child(4) {
        display: none; }

  .btn-nav-link {
    border-radius: 0;
    border: 0px solid transparent;
    color: #2a2a2a;
    padding: 0;
    font-size: 13px;
    line-height: 35px;
    min-width: 15px;
    text-align: center;
    margin-right: 10px; }
    .btn-nav-link._active {
      color: #fff;
      background-color: #00A0E3;
      border-color: #00A0E3;
      padding: 0 15px; }

  .b-personal-nav__header .nav-mobile__menu-icon {
    max-width: 16px;
    margin-right: 0;
    margin-top: -3px; }

  .b-personal-nav__header-code {
    font-size: 14px; }

  .b-personal-nav__header-title {
    margin-bottom: 0;
    display: inline-block;
    font-size: 16px;
    text-align: right; }

  .b-personal__card-block .row {
    justify-content: center; }
  .b-personal__card-block .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%; } }
@media screen and (max-width: 365px) {
  .b-personal__card-block .row {
    justify-content: center; }
  .b-personal__card-block .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%; }

  .b-personal-nav__header-title {
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px;
    text-align: right; } }
@media (min-width: 1300px) and (max-width: 1430px) {
  .container {
    max-width: 1330px; } }
@media screen and (max-width: 1430px) {
  .s-home-first__banner {
    flex: 0 0 890px;
    max-width: 890px; }

  .s-home-first__b-right {
    width: calc(100% - 920px); }

  .s-home-first__wrap {
    max-height: 436px; }

  .slick-slide img {
    width: 100%;
    height: auto;
    max-height: 436px; }

  .home-banner {
    min-height: 436px; }

  .b-right__info-vin {
    padding: 20px 24px; }

  .b-right__info-feedback {
    padding: 20px 24px; }

  .b-right__info-title {
    font-size: 19px; }

  .features__item {
    padding: 45px 10px 35px 20px; }

  .features__header {
    margin-bottom: 13px; }

  .features__title {
    flex: 0 0 calc(80% - 15px); }

  .catalog-item__img {
    margin-left: 10px; } }
@media screen and (max-width: 1300px) {
  .s-home-first__wrap {
    max-height: none;
    flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .s-home-first__banner {
    flex: none;
    max-width: 100%;
    margin-right: 0;
    width: 100%; }

  .home-banner {
    min-height: 468px; }

  .s-home-first__b-right {
    width: 100%;
    flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between; }

  .b-right__info-vin {
    height: 202px;
    margin-bottom: 0;
    max-width: calc(50% - 15px); }

  .b-right__info-feedback {
    height: 202px;
    margin-top: 0;
    max-width: calc(50% - 15px); }

  .header-search {
    width: 500px;
    margin-left: 14px; }

  .header-search__info {
    right: calc(25% + 43px + 10px); }

  .header__bottom--link {
    padding: 0 20px;
    font-size: 16px; }

  .b-catalog-menu {
    width: 140px; }
	
	
@media screen and (max-width: 1300px){
.b-catalog-menu {
    width: 140px;
}
}
  .s-top__content {
    font-size: 16px; }

  .header-logo img {
    width: 195px; }

  .features__col {
    min-width: 320px;
    margin-bottom: 20px;
    max-width: 324px; }

  .s-features {
    padding-bottom: 60px; }
    .s-features .row {
      justify-content: center; }

  .features__item {
    padding: 52px 20px 35px 30px; }

  .b-right__info-title {
    height: 44px;
    padding-right: 50px; } }
@media screen and (max-width: 992px) {
  .contact-phone__is-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    line-height: normal; }

  .white-link {
    margin-left: 30px;
    font-weight: 500;
    line-height: normal;
    font-size: 16px;
    color: #fff; }

  .white-link__svg {
    margin-right: 6px;
    color: #ffffff; }
    .white-link__svg svg {
      width: 20px;
      height: 20px;
      vertical-align: sub; }

  .home-banner {
    min-height: 337px; }

  .b-right__info-title {
    padding-right: 0;
    font-size: 17px; }

  .features__col {
    min-width: auto;
    margin-bottom: 20px;
    max-width: 36.666%; }

  .s-title {
    font-size: 22px; }

  .mobile-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-direction: normal; }
    .mobile-menu .menu-burger .menu-burger__line {
      background: #202432; }

  .header__middle-left {
    width: 100%; }

  .header-search {
    width: 100%;
    margin-left: 14px; }

  .btn {
    font-size: 16px;
    height: 40px;
    padding-left: 35px;
    padding-right: 35px;
    line-height: 40px; }

  .search-control__input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0.375rem 0.75rem; }

  .header-search__info {
    right: calc(25% + 0px + 10px); }

  .header {
    background: #fff;
    position: relative;
    z-index: 999;
    height: 175px; }

  .main-header {
    position: fixed;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    z-index: 99; }

  .header__bottom--link {
    color: #fff;
    padding: 0 30px;
    height: 47px;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 47px;
    transition: background .15s ease-in-out;
    cursor: pointer; }

  .header__bottom--link--icon {
    position: relative;
    color: #202432;
    margin-right: 8px; }

  .s-catalog {
    padding-bottom: 35px;
    padding-left: 5px;
    padding-right: 5px; }

  .catalog-item {
    margin-bottom: 20px;
    height: 145px; }
    .catalog-item._size-big {
      height: 310px; }
      .catalog-item._size-big .catalog-item__img img {
        max-width: 100%;
        width: auto;
        max-height: 209px;
        margin-bottom: 15px; }

  .col-catalog__home {
    padding-right: 10px;
    padding-left: 10px; }
    .col-catalog__home.col-md-12 {
      flex-direction: row;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between; }
      .col-catalog__home.col-md-12 .catalog-item {
        width: calc(50% - 10px); }

  .catalog-item__img img {
    width: auto;
    max-width: 110px;
    max-height: 100px;
    height: auto; }

  .catalog-item__text {
    flex: 0 0 55%;
    max-width: 55%;
    padding-right: 15px; }

  .main-footer__logo img {
    width: 160px; }

  .footer-menu__link {
    font-size: 14px; }

  .main-footer__contact .footer-menu__item {
    font-size: 14px; }

  .footer-menu__title {
    font-size: 18px; }

  .main-footer__payment-body img {
    margin-right: 10px;
    width: 25px; }

  .is-mobile__header-bottom {
    position: absolute;
    bottom: 0;
    background: #202432;
    width: 100%; }
    .is-mobile__header-bottom .container {
      height: 58px;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-orient: horizontal;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-direction: normal; }

  .header__bottom {
    height: 47px;
    position: absolute;
    right: 0;
    width: 38%;
    top: 0;
    background: transparent; }

  .header__bottom-left {
    display: none; }

  .header__bottom-wrap {
    height: 47px; }
    .header__bottom-wrap .menu-burger {
      width: 23px;
      margin-top: -1px; }
    .header__bottom-wrap .menu-burger__line {
      width: 23px;
      background: #202432;
      background: #202432; }

  .header__cart-text {
    display: none; }

  .header__bottom-right {
    width: 100%;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end; }

  .is-mobile__header-bottom .header__bottom-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }

  .header__cart--counter {
    width: 18px;
    height: 18px;
    right: -10px;
    top: -9px;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    box-shadow: 0px 1px 3px 0px rgba(32, 36, 50, 0.35); }

  .header__top-wrap {
    height: 47px; }

  .header-user-icon svg {
    width: 20px;
    height: 23px; }

  .b-catalog-menu .b-catalog-menu__content {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: #fff;
    width: 375px;
    height: 100%;
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateX(-100%);
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0;
    min-width: 100px; }
    .b-catalog-menu .b-catalog-menu__content.is-open {
      transform: translateX(0); }

  .b-catalog-menu__items {
    margin: 0;
    padding: 0;
    margin-right: 0; }

  .header__bottom .b-catalog-menu {
    width: 0;
    padding: 0; }
    .header__bottom .b-catalog-menu .menu-burger {
      display: none; }
    .header__bottom .b-catalog-menu .b-catalog-menu__text {
      display: none; }
    .header__bottom .b-catalog-menu:before {
      display: none; }

  .header__bottom-left {
    display: block; }

  .b-catalog-menu__item {
    margin-bottom: 0;
    padding-left: 15px;
    border-bottom: 1px solid #eee;
    line-height: 47px; }
    .b-catalog-menu__item a {
      display: inline-block; }

  .b-catalog-menu__items .b-catalog-menu__icon {
    position: absolute;
    left: 15px; }

  .title-top {
    font-size: 24px; }

  .col-catalog:last-child {
    max-width: 100%;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .col-catalog:last-child .catalog-item {
      width: calc(50% - 10px); } }
@media screen and (max-width: 767px) {
  .col-catalog:last-child {
    max-width: 100%;
    display: inline-block; }
    .col-catalog:last-child .catalog-item {
      width: 100%; }

  .breadcrumb {
    margin-top: 25px;
    margin-bottom: 0;
    font-size: 14px; }

  .b-catalog-menu .b-catalog-menu__content {
    width: 100%; }

  .header__top {
    display: none; }

  .header__middle-left {
    -ms-flex-align: flex-start;
    align-items: flex-start;
    flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

  .header-search {
    margin-left: 0; }
    .header-search .btn {
      font-size: 16px;
      height: 40px;
      padding-left: 20px;
      padding-right: 20px;
      line-height: 40px; }

  .open-nav-mobile,
  .personal-mobile {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }

  .b-catalog-menu {
    background: transparent;
    padding-left: 0;
    width: auto;
    padding-right: 10px; }
    .b-catalog-menu:before {
      display: none; }
    .b-catalog-menu:hover {
      background: transparent; }

  ._hidden-phone {
    display: none; }

  .header__middle {
    margin-top: 51px; }

  .header__bottom {
    height: 47px;
    position: fixed;
    right: 0;
    width: 100%;
    top: 0;
    background: #fff;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15); }

  .header-logo img {
    width: 120px; }

  .header {
    height: 118px; }

  .main-header {
    position: relative; }

  .header__middle {
    margin-top: 47px; }

  .is-mobile__header-bottom {
    position: relative; }

  .b-right__info-feedback {
    display: none; }

  .b-right__info-vin {
    max-width: 540px;
    width: 100%; }

  .link--all-catalog {
    display: none; }

  .catalog-item__img {
    margin-left: 0; }
    .catalog-item__img img {
      width: auto;
      max-width: 70px;
      max-height: 54px;
      height: auto; }

  .s-catalog {
    padding-bottom: 15px; }

  .col-catalog__home {
    padding-right: 10px;
    padding-left: 10px;
    width: 50%; }

  .col-catalog__home.col-md-12 {
    width: 100%; }
    .col-catalog__home.col-md-12 .catalog-item {
      width: calc(50% - 10px); }

  .catalog-item__text {
    flex: 0 0 0;
    max-width: 100%;
    padding-right: 0;
    text-align: center;
    font-size: 16px;
    line-height: normal; }

  .catalog-item {
    width: 100%;
    flex-direction: column;
    padding: 15px 15px;
    height: 130px; }
    .catalog-item._size-big {
      height: 280px;
      width: 100%; }

  .s-title {
    font-size: 18px;
    text-align: center; }

  .s-home-first {
    padding-top: 0;
    padding-bottom: 35px; }
    .s-home-first .container {
      padding: 0;
      max-width: 100%; }

  .home-banner {
    min-height: auto; }

  .s-home-first__b-right {
    padding-left: 15px;
    padding-right: 15px;
    justify-content: center; }

  .slick-dotted.slick-slider {
    margin-bottom: 20px; }

  .slick-prev, .slick-next {
    height: 30px;
    width: 30px;
    background-size: auto 18px;
    top: 85%; }

  .slick-next {
    right: 10px; }

  .slick-prev {
    left: 10px; }

  .s-features {
    padding-bottom: 30px; }

  .features__col {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px; }

  .features__title {
    flex: 0 0 calc(85% - 15px);
    padding-right: 30px; }

  .features__item {
    padding: 20px; }

  .b-copyright__text {
    line-height: normal;
    color: #fff;
    font-size: 12px;
    opacity: .8;
    height: 60px;
    padding: 17px 0; }

  .main-footer__logo {
    display: none; }

  .main-footer__social {
    margin-top: 38px;
    text-align: right; }

  .main-footer__payment-body {
    margin-top: 3px; }

  .main-footer__payment {
    margin-top: 30px;
    position: absolute;
    bottom: -212px;
    z-index: 1; }

  .main-footer {
    padding-top: 25px;
    padding-bottom: 30px;
    background: #10171d;
    color: #eee; }

  .main-footer__social img {
    margin-right: 0;
    margin-left: 13px; }

  .request--popup .modal-header {
    padding: 30px 15px 0px 15px; }
    .request--popup .modal-header .close {
      margin: -1.5rem -1.5rem -1rem auto;
      position: absolute;
      right: 20px;
      top: 20px; }
  .request--popup h5 {
    font-size: 18px;
    text-align: center; }
  .request--popup .modal-sub-text {
    font-weight: 300;
    line-height: normal;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: center; }
  .request--popup .modal-body {
    padding: 15px; }
  .request--popup .form-field {
    margin-bottom: 25px; }

  .modal-header {
    padding: 30px 15px 0px 15px; }
    .modal-header .close {
      margin: -1.5rem -1.5rem -1rem auto;
      position: absolute;
      right: 20px;
      top: 20px; }

  h5 {
    font-size: 18px;
    text-align: center; }

  .modal-sub-text {
    font-weight: 300;
    line-height: normal;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: center; }

  .modal-body {
    padding: 15px; }

  .form-field {
    margin-bottom: 25px; }

  .modal-dialog {
    margin: 0; }

  .modal-dialog-centered {
    min-height: 100vh; }

  .white-link {
    margin-left: 0px; }

  .hint--info__content {
    left: -100px;
    width: 220px; } }
@media screen and (max-width: 365px) {
  .header-search__info {
    display: none; }

  .contact-phone__is-mobile .white-link__svg {
    display: none; }
  .contact-phone__is-mobile .white-link {
    margin-left: 0;
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    color: #fff; }

  .s-home-first__b-right .btn {
    min-width: 100%; }

  .b-right__info-vin {
    padding: 10px 10px; }

  .b-right__info-sub {
    font-size: 15px; }

  .b-filter__header {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    padding-bottom: 0; } }
@media screen and (min-width: 992px) {
  ._is-tablet {
    display: none; }

  .open-nav-mobile,
  .personal-mobile {
    display: none; } }
@media screen and (max-width: 992px) {
  ._is-tablet-not {
    display: none; } }
@media screen and (min-width: 767px) {
  ._is-mobile {
    display: none; } }
@media screen and (max-width: 767px) {
  ._is-mobile-not {
    display: none; } }

/*# sourceMappingURL=style.css.map */



/*далее стили для каталогов*/


/*далее карточка товара в каталоге*/


.product-items-container[_ngcontent-autodoc-c134] {
	
	display: -ms-flexbox;
	display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	/*background-color: coral; */
}






.cell[_ngcontent-autodoc-c133] 
.product-properties[_ngcontent-autodoc-c133] 
table[_ngcontent-autodoc-c133] {
    width: 100%;
}


.folder[_ngcontent-autodoc-c133] {
    width: 100%;
    height: auto;
    padding: 0;
    overflow: hidden;
    box-shadow: 0px 2px 8px rgba(32, 36, 50, 0.1);
	-webkit-box-shadow: 0 2px 10px -2px rgba(0, 93, 132, 0.15), 0 10px 20px -13px rgba(0, 0, 0, 0.15);
}

.cell[_ngcontent-autodoc-c133] {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
	/* border: 1px solid #ccc;*/
	
    padding: 16px 16px 64px;
    background: #fff;
    vertical-align: top;
    text-decoration: none;
    color: #151515;
    overflow: hidden;
	
/*    margin-bottom: 16px; */
    
    transition: color .3s, box-shadow .3s,transform .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
}





.folder[_ngcontent-autodoc-c133] 
.folder_title[_ngcontent-autodoc-c133] {
    position: relative;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    padding-left: 3px;
}

.cell[_ngcontent-autodoc-c133] 
.product-info[_ngcontent-autodoc-c133] {
    margin-top: 16px;
}

.cell[_ngcontent-autodoc-c133] 
.product-foto[_ngcontent-autodoc-c133] {   /* расположение рисунка */
    width: 100%;
    height: 210px;
    margin-right: 5%;
    line-height: 130px;
    text-align: center;
    padding: 5px;
    margin-bottom: 16px;
    cursor: pointer;
    overflow: hidden;
}

.cell[_ngcontent-autodoc-c133] 
.product-img[_ngcontent-autodoc-c133] {/* размеры рисунка */
    height: auto;
    max-width: 100%;
    max-height: 200px;
    border-radius: 3px;
}


.cell[_ngcontent-autodoc-c133] 
.product-properties[_ngcontent-autodoc-c133] {
    width: 100%;
    overflow: hidden;
    /*cursor: pointer;*/
}

.price-container{
	justify-content: space-evenly;
	 display: flex
}



.cell[_ngcontent-autodoc-c133] 
.price-container[_ngcontent-autodoc-c133] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    position: absolute;
    bottom: 16px;
    width: 100%;
    margin-left: -16px;
    padding: 0 16px;
}



product-list-item:nth-child(odd) {
    margin-right: 15px;
}


product-list-item {
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 8px);
    margin-bottom: 16px;

}

@media screen and (max-width: 600px){
 product-list-item {
    width: 100%;
    margin-right: 0!important;
}
}


.cell[_ngcontent-autodoc-c133] 
.product-properties[_ngcontent-autodoc-c133] 
td.properties-name[_ngcontent-autodoc-c133] {
    width: 50%;
    font-weight: 500;
    vertical-align: top;
    text-align: right;
}


.cell[_ngcontent-autodoc-c133] 
.product-properties[_ngcontent-autodoc-c133] 
td[_ngcontent-autodoc-c133] {
    padding: 3px 6px 3px 0;
}

.cell[_ngcontent-autodoc-c133] 
.product-properties[_ngcontent-autodoc-c133] 
td.properties-text[_ngcontent-autodoc-c133] {
    width: 50%;
    vertical-align: top;
}

.cell[_ngcontent-autodoc-c133] 
.product-properties[_ngcontent-autodoc-c133] 
td[_ngcontent-autodoc-c133] {
    padding: 3px 6px 3px 0;
}

.cell[_ngcontent-autodoc-c133]
.product-properties[_ngcontent-autodoc-c133] 
td.properties-text[_ngcontent-autodoc-c133] 
span[_ngcontent-autodoc-c133] {
    display: block;
    position: relative;
    height: 55px;
    overflow: hidden;
}

/*увеличение фото

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    pointer-events: all;
    transition: .3s ease-in-out;
    transform: translateZ(0);
    font-size: 13px;
}


*/

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    pointer-events: all;
    transition: .3s ease-in-out;
    transform: translateZ(0);
    font-size: 20px;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19] {
    position: absolute;
    top: 20px;
    right: 30px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    cursor: pointer;
    z-index: 15;
}
/*
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    pointer-events: all;
    transition: .3s ease-in-out;
    transform: translateZ(0);
    font-size: 13px;
}
*/

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:before {
    left: 12px;
}
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:after, 
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    border: 1px solid #151515;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:after {
    left: -42px;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:after, 
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    border: 1px solid #151515;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:before {
    left: 12px;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:after, 
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    border: 1px solid #151515;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:after {
    left: -42px;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:after, 
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__close-btn[_ngcontent-autodoc-c19]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    border: 1px solid #151515;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}




.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__container[_ngcontent-autodoc-c19] {
    position: relative;
    width: 100%;
    height: 100%;
}


.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__canvas[_ngcontent-autodoc-c19] {
    width: 100%;
    height: 100%;
    cursor: move;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__footer[_ngcontent-autodoc-c19], 
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__previews[_ngcontent-autodoc-c19] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__footer[_ngcontent-autodoc-c19] {
    /*position: absolute;*/
    left: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    transform: translateZ(0);
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
}



.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__footer[_ngcontent-autodoc-c19], 
.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__previews[_ngcontent-autodoc-c19] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__attention[_ngcontent-autodoc-c19] {
    max-width: 27em;
    width: 100%;
    text-align: center;
	color: #dc3545;
    opacity: .6;
    margin-bottom: .5rem;
}


.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__btns[_ngcontent-autodoc-c19] {
    width: 100%;
    height: auto;
    text-align: center;
    transform: translateZ(0);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .1em;
}


.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__background[_ngcontent-autodoc-c19] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #f2f2f2;
    transform: translateZ(0);
    z-index: -1;
}




.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__footer[_ngcontent-autodoc-c19] {
    /*position: absolute;*/
    left: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    transform: translateZ(0);
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
}

.atd-gallery--fullscreen[_ngcontent-autodoc-c19] 
.gallery__background[_ngcontent-autodoc-c19] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #f2f2f2;
    transform: translateZ(0);
    z-index: -1;
}



/*выпадающий список с чекбоксами*/



.checkselect {
	position: relative;
	display: inline-block;
	min-width: 100%;
	text-align: left;
    margin-bottom: 15px;

}
.checkselect-control {
	position: relative;
	padding: 0 !important;
}		
.checkselect-control select {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding-left: 5px;
	height: 30px;
}
.checkselect-over {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0; 			
	cursor: pointer;
}
.checkselect-popup {
	display: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	max-height: 300px;
	position: absolute;
	top: 100%;
	left: 0px; 
	border: 1px solid #b3b3b3;
	/*border: 1px solid #dadada;*/
	box-shadow: 0px 2px 8px rgba(32, 36, 50, 0.1);
	border-top: none;
	background: #fff;
	z-index: 9999;
	overflow: auto;
	user-select: none;
}	
.checkselect label {
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 6px 4px 35px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.1;
	cursor: pointer;
}			
.checkselect-popup input {
	position: absolute;
	width: 20px;
    height: 20px;
	
	top: 5px; 
	left: 8px;
	margin: 0 !important;
	padding: 0;
}
.checkselect-popup label:hover {
	background: #f3f3f3;
	color: #202432;
}
.checkselect-popup fieldset {
	display: block;
	margin:  0;
	padding: 0;
	border: none;
}
.checkselect-popup fieldset input {
	left: 15px;
}		
.checkselect-popup fieldset label {
	padding-left: 32px;
}		
.checkselect-popup legend {
	display: block;
	margin: 0;
	padding: 5px 8px;
	font-weight: 700;
	font-size: 1em;
	line-height: 1.1;
}
/**/
.robot{
	width: 100%;
    height: 100%;
   background:url(https://img.playbuzz.com/image/upload/ar_1.5,c_pad,f_jpg,b_auto/cdn/66673b8e-6104-4c15-891b-b7845fac0f46/1ce65309-0612-4f10-8127-17350f8ce800.jpg); 
}

/**/
.center {
    text-align: center;
}






/*красивая выборка авто      */
.panel-group {
    /*margin-bottom: 20px;*/
}

.column{
	/*margin-left: -5px;
    margin-right: -5px;*/
	width: 100%;
	/*background-color:coral;*/
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, 
.panel-body:before, 
.panel-body:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
	
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.panel-body {
	/* background-color: coral;*/
}
	







.col-xs-48 {
    width: 100%;
}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-25, .col-xs-26, .col-xs-27, .col-xs-28, .col-xs-29, .col-xs-30, .col-xs-31, .col-xs-32, .col-xs-33, .col-xs-34, .col-xs-35, .col-xs-36, .col-xs-37, .col-xs-38, .col-xs-39, .col-xs-40, .col-xs-41, .col-xs-42, .col-xs-43, .col-xs-44, .col-xs-45, .col-xs-46, .col-xs-47, .col-xs-48 {
    float: left;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}




@media (min-width: 992px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30, .col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36, .col-md-37, .col-md-38, .col-md-39, .col-md-40, .col-md-41, .col-md-42, .col-md-43, .col-md-44, .col-md-45, .col-md-46, .col-md-47, .col-md-48 {
    float: left;
}
}


@media (min-width: 768px){
.col-sm-24 {
    width: 50%;
}
}


@media (min-width: 992px){
.col-md-12 {
    width: 25%;
}
}

@media (min-width: 768px){
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .col-sm-29, .col-sm-30, .col-sm-31, .col-sm-32, .col-sm-33, .col-sm-34, .col-sm-35, .col-sm-36, .col-sm-37, .col-sm-38, .col-sm-39, .col-sm-40, .col-sm-41, .col-sm-42, .col-sm-43, .col-sm-44, .col-sm-45, .col-sm-46, .col-sm-47, .col-sm-48 {
    float: left;
}
}




.panel-default {
    border-color: #ddd;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0px 2px 8px rgba(32, 36, 50, 0.1)
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.collapse{
    box-shadow: 0px 2px 8px rgba(32, 36, 50, 0.1);
	background-color: #ffffff;
	margin-top: -18px;
	
}


.aftermarket_manufacturer img {
    height: 20px;
    float: right;
}

.models:hover{
	
    box-shadow:  0 0 20px rgba(0,0,0,.5)!important;    
}

.models{
	width: 100%;
	
	height: 35px;
/*	border-top: 1px solid #E8E8E8;  */
	text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
	color: #000000;
	position: relative;
	padding-left: 15px;
	padding-right: 10px;
	cursor: pointer;
	
}



.models:nth-of-type(odd){
	width: 100%;
/*	border-top: 1px solid #E8E8E8;   
	background-color: #E8E8E8;*/	
	
	background-color: #F3F3F3;
	
}
/*
.models:nth-of-type(odd):hover{
	width: 100%;
	border-top: 1px solid #E8E8E8;   
	background-color: #E8E8E8;	
	background-color: #fff;;
	
}
*/




.model-name{
	color: black;
	vertical-align: sub;
	text-align: centr;
	
}
/* выбор модели */
div.rModel {
    float: left;
    margin: 15px 0 35px;
    width: 100%;
	
}


@media screen and (max-width: 600px){

div.rModel {
    padding-left: 5px;
    padding-right: 5px;
	
}
}

div.rModel .cell2 {
    width: 49%;
    
    float: left;
	/*margin-right: 2%;*/
	

}


div.rModel .cell2:nth-child(2n) {
    width: 49%;
   
    float: left;
	margin-right: 0%;
	

}



@media screen and (max-width: 600px){
div.rModel .cell2{
    width: 100%;
	margin-right: 0%;
}
}

@media screen and (max-width: 600px){
div.rModel .cell2:nth-child(2n) {
    width: 100%;
   
	
}
}





/*
@media screen and (max-width: 600px){
div.rModel .cell2 {
    width: 100%;
}
}

*/


.page-blocks .car-info {
    padding: 0;
    box-shadow: none;
}

.shop-data__shop-address a, .DDL.loginname .h, mainmenu .catdropdown, .mainmenu .gardropdown, .mainmenu>ul li>a, .catdown a, .garage>a, .mainmenu .catdropdown i, .mainmenu .gardropdown i, .DDL .h i, .blTab ul li a, .newsbody .blTab ul li a, .cell2 div, .menu-root-node, .cSearchTip li {
    transition: all .1s ease;
}

.car-info--catalogs {
    width: 100%;
    cursor: pointer;
	box-shadow: 0 4px 32px 0px rgba(0, 65, 141, 0.16), 0 12px 20px -12px rgba(0, 0, 0, 0.5);
}


.car-info--catalogs:hover {
    background: #f5f5f5
	
	
}


.car-info--catalogs:hover .car-info__car-image {
    filter: contrast(92%)
}


.car-info {
    float: left;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    margin-bottom: 20px;
}

.car-info--mainpage, 
.car-info--garage-menu, 
.car-info--addnew, 
.car-info--catalogs, 
.car-info--reset {
    margin-bottom: 0;
    box-shadow: none;
}

.car-info--catalogs 
.car-info__car-image {
    min-height: 110px;
}

.shop-data__shop-address a, .DDL.loginname .h, mainmenu .catdropdown, .mainmenu .gardropdown, .mainmenu>ul li>a, .catdown a, .garage>a, .mainmenu .catdropdown i, .mainmenu .gardropdown i, .DDL .h i, .blTab ul li a, .newsbody .blTab ul li a, .cell2 div, .menu-root-node, .cSearchTip li {
    transition: all .1s ease;
}


.car-info__car-image {
    float: left;
    margin-right: 15px;
    min-width: 150px;
}

.car-info__car-models {
    color: #363636;
}

.car-info__vin, .car-info__car-years, .car-info__additional {
    color: #808080;
    font-size: 12px;
}



/* выбор модификации */


.car-info {
    float: left;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    margin-bottom: 20px;
}

.car-info__car-image {
    float: left; 
    margin-right: 15px;
    min-width: 150px;
}


.car-info__description {
    float: left;
    max-width: 290px;
}

.car-info__car-name {
    font-family: Arial,Tahoma,sans-serif;
    text-transform: none;
    font-size: 18px;
    margin-bottom: 5px;
    color: #363636;
}

.car-info__description>div {
    float: left;
    clear: both;
}



.car-info__vin b, .car-info__car-years b, .car-info__additional b {
    font-weight: normal;
}

/* выбор модификации

.page-content-wrapper {
    float: left;
    width: 100%;
}
*/
.page-blocks--padding {
    padding: 20px;
}

.page-blocks {
	/*display: contents;*/
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 3px;
}

.tbl th {
    background-color: #DADBDF;;
    height: 30px;
    font-weight: normal;
    border-right: 1px solid #e8f1f4;
    letter-spacing: 1px;
    text-align: center;
    font-family: Arial,Tahoma,sans-serif;
  /*  text-transform: uppercase; */
    font-size: 11px;
    font-weight: bold;
    
}

.trabl:hover {
	box-shadow:  0 0 20px rgba(0,0,0,.5)!important;  
}

.trabl:nth-of-type(odd){
	
/*	border-top: 1px solid #E8E8E8;   
	background-color: #E8E8E8;*/	
	
	background-color: #F3F3F3;
	
}

/*выбор модификации вариант 2 */

.page-block {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 3px;
}

.small-font {
    font-size: 14px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

table {
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

@media (max-width: 600px){
.hidden-xs {
    display: none !important;
}
}

.title-modifications{
	
	background-color: #dadbdf;
	
;
}
.select-modifications{
border-left:1px solid #000000;
}

.select-modifications:hover{
	box-shadow:  0 0 20px rgba(0,0,0,.5)!important;  
	
}

.select-modifications:nth-of-type(odd):hover{{
	box-shadow:  0 0 20px rgba(0,0,0,.5)!important;  
	
}


/*//////////////////////////////////////каталоги*/





/*////////////////////////////////////////////////////////////////////*/

