

/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/new_updated_tires/style.css?15688086132478*/
div.new-pager ul {
	display: block;
	text-align: right;
	padding: 0 20px;
}
div.new-pager ul li:first-child {
	margin-left:0;
}
div.new-pager ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size:15px;
	line-height: 34px;
	width:40px;
	height:40px;
	padding: 3px;
	text-align:center;
}
div.new-pager ul li + li {
	margin-left:5px;
}
div.new-pager ul li:not(.active) a {
	display:block;
	width: 100%;
	height: 100%;
	color:#000;
	border-radius:50%;
	background:#fff;
	border: 1px solid #ccc;
}
div.new-pager ul li a:hover {
	color: #ff2c2c;
}
div.new-pager ul li.active span {
	font-weight:bold;
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	border-radius:50%;
	background:#000;
}
.nav-arrow-left:before,
.nav-arrow-right:before{
	content:'';
	display:block;
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 21.6' style='enable-background:new 0 0 36 21.6;' xml:space='preserve'%3E%3Cg id='Document' transform='scale(1 -1)'%3E%3Cg id='Spread' transform='translate(0 -21.594)'%3E%3Cg id='Layer_1_1_'%3E%3Cpath marker-start='none' marker-end='none' style='fill:%23666666;' d='M18,0L0,18l3.6,3.6L18,7.2l14.4,14.4L36,18L18,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    height: 10px;
    width: 26px;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -13px;
}
.nav-arrow-left:hover:before,
.nav-arrow-right:hover:before{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 21.6' style='enable-background:new 0 0 36 21.6;' xml:space='preserve'%3E%3Cg id='Document' transform='scale(1 -1)'%3E%3Cg id='Spread' transform='translate(0 -21.594)'%3E%3Cg id='Layer_1_1_'%3E%3Cpath marker-start='none' marker-end='none' style='fill:%23FF2C2C;' d='M18,0L0,18l3.6,3.6L18,7.2l14.4,14.4L36,18L18,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.nav-arrow-left:before {
	transform:rotate(90deg);
}
.page-navi ul .arrow {
	width:46px;
	height:46px;
}
.nav-arrow-right:before {
    transform: rotate(-90deg);

}
.additional-text {
	padding:10px;
	background:#f9f9f9 none repeat scroll 0 0;
}
/* End */


/* Start:/local/components/dev.autoset/catalog.section.items/templates/tires/style.css?158375265315051*/
/* ============================================================= */
.tyre_marker {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    border-radius: 50%;
    font-size: 12px;
    line-height: 14px;
}
.tyre_marker:after{
    content: "";
    display: block;
    position: absolute;
    padding-right: 10px;
    right: 100%;
    top: 50%;
    margin-top: -7px;
    white-space: nowrap;
}
.tyre_marker_ops:hover:after {
    content: "Опшинторг";
}

.tyre_marker_sht:hover:after {
    content: "Шате-м";
}

.tyre_marker_kls:hover:after {
    content: "КолесоПлюс";
}

.tyre_marker_nok:hover:after {
    content: "Nokian";
}

.tyre_marker_mtl:hover:after {
    content: "МоторЛенд";
}

.tyre_marker_ops {
    background-color: #FF9800;
}

.tyre_marker_sht {
    background-color: red;
}

.tyre_marker_kls {
    background-color: green;
}

.tyre_marker_nok {
    background-color: black;
}

.tyre_marker_mtl {
    background-color: rgb(51, 51, 153);
}


@media (max-width:1340px) {

    /*.main-header .container {
            width: 1330px !important;
        }
        */
    .top-row-container .container {
        width: 1330px !important;
    }

}

/*END*/


.no-result-txt {
    text-align: center;
}

.contact-right-page-podbor form .id_154 {
    display: none !important;
}

.errortext {
    font-size: 14px;
}

.feedback form {
    overflow: hidden;
    width: 300px;
    margin: 20px auto 0;
}

.feedback {
    margin: 0 auto;
    padding: 20px;
}

.feedback div {
    margin-bottom: 20px;
    margin-top: 20px;
}

.feedback label {
    font-size: 16px;
    display: inline-block;
    width: 153px;
    color: #595652;
}

.feedback .select-label {
    float: left;
    padding-top: 8px;
}

.feedback label span {
    color: #f00;
}

.feedback input {
    font-size: 18px;
    width: 276px;
    height: 28px;
    padding: 3px 6px;
    color: #000;
    border-width: 1px;
    border-style: solid;
    border-color: #898989 #c0c0c0 #ddd;
    border-image: none;
    outline: medium none;
    background: #fff none repeat scroll 0 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    height: 31px;
    text-indent: 6px;
    border: 1px solid silver;
    border-radius: 3px;
    background-color: #fff;
}

.feedback .feedback-select-box {
    font-size: 18px;
    position: relative;
    display: inline-block;
    width: 276px;
    height: 24px;
    margin: 0 0 0 4px;
    padding: 7px 6px 5px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #898989 #c0c0c0 #ddd;
    border-image: none;
    background: #fff none repeat scroll 0 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
}

.feedback #contact-add-input_child {
    top: 36px !important;
    left: -1px;
}

.feedback #contact-add-input_child ul {
    width: 288px;
    list-style: outside none none;
    border: 1px solid #ddd;
    background: #f7f7f7 none repeat scroll 0 0;
}

.feedback #contact-add-input_child ul li {
    padding: 8px;
    cursor: pointer;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fff;
}

.feedback #contact-add-input_child ul li div {
    margin: 0 !important;
}

.feedback #contact-add-input_child ul li:hover {
    color: #eef0f2;
    background: #2a7ecb none repeat scroll 0 0;
}

.feedback textarea {
    font-size: 16px;
    font-style: italic;
    width: 276px;
    height: 150px;
    padding: 3px 6px;
    resize: none;
    color: #000;
    border-width: 1px;
    border-style: solid;
    border-color: #898989 #c0c0c0 #ddd;
    border-image: none;
    outline: medium none;
    background: #fff none repeat scroll 0 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
}

.feedback .submit-box {
    margin: 14px 0 56px 91px;
}

.feedback div.mf-ok-text {
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    margin: 15px auto 17px;
    padding: 10px;
    text-align: center;
    color: #3c3c3c;
    background-color: #d0f9c5;
}



.tirecart-body-left-pic__link img[src*="nofoto.jpg"] {
  width: 150px;
  margin: 0px 10px 0px 50px;
}

.goodscart-main-block + .pager,
.goodscart-marketing-block + .pager {
    padding-bottom: 20px;
    padding-top: 15px;
}
div.pager ul {
    margin: 0px;
}


/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
.goodscart-main-block.supersale {}
.goodscart-main-block.supersale .goodscart-body-left-wrapper .goodscart-body-left__sale {
    position: absolute;
    bottom: 0px;
    left: -20px;
    display: block;
    width: 100%;
    width: calc(95% + 20px);
    border-radius: 0px 10px 0px 0px;
    background-color: #E21D2C;
    font-size: 24px;
    line-height: 40px;
    font-weight: 500;
    text-align: center;
    letter-spacing: -0.0015em;
    color: #FFFFFF;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale {
    padding-right: 10px;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value {
    margin-top: 42px;
    position: relative;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithSale-value {
    margin-top: 19px;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value:before {
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    left: 20px;
    background-color: #e2001a;
    width: 105px;
    height: 3px;
    -webkit-transform: rotate(-25deg); 
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.goodscart-main-block.supersale .goodscart-body {
    -webkit-box-shadow: inset 0px 0px 0px 5px #E21D2C;
    box-shadow: inset 0px 0px 0px 5px #E21D2C;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithSale {
  float: right;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods__caption {
  color: #e2001a;
  font-weight: 500;
  line-height: 16px;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithSale .goodscart-body-middle-pricegoods__caption-icon {
  fill: #e2001a;
}
.goodscart-main-block.supersale .goodscart-hover-body-wrapper span.red-text {
  display: block;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}
.goodscart-main-block.supersale .goodscart-body-middle-pricegoods-hover-text span.red-text {
  color: #e2001a;
  margin-bottom: 0px;
}
@media (max-width: 1339px) and (min-width: 1200px) {
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithSale-value {
        margin-top: 21px;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value {
        margin-top: 54px;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__caption {
        line-height: 15px;
    }
}
@media (max-width: 1339px) {
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value:before {
        left: -3px;
    }

}

@media (max-width: 1199px) {
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithSale-value {
         margin-top: 7px; 
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value:before {
        right: 32px;
        left: auto;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value {
        margin-top: 29px;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale {
        padding-right: 20px;
    }
}

@media (max-width: 959px) {}

@media (max-width: 767px) {
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithSale-value {
        margin-top: 4px;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value:before {
        width: 80px;
        top: 23px;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value {
        margin-top: 26px;
    }
}
@media (max-width: 767px) and (min-width: 640px) {
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        -o-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: flex-end;
    }
    .goodscart-main-block.supersale .goodscart-body-middle-pricegoods__priceWithoutSale-value {
        margin-top: auto;
    }
}

@media (max-width: 639px) {
    .goodscart-main-block.supersale .goodscart-body-left-wrapper .goodscart-body-left__sale {
        font-size: 16px;
        line-height: 35px;
    }
}

@media (max-width: 479px) {}

@media (max-width: 320px) {}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/


/* стили для кастомного шрифта */
@font-face {
    font-family: 'customfonts';
    src:  url('/local/components/dev.autoset/catalog.section.items/templates/tires/fonts/customfonts.eot?q5w06x');
    src:  url('/local/components/dev.autoset/catalog.section.items/templates/tires/fonts/customfonts.eot?q5w06x#iefix') format('embedded-opentype'),
        url('/local/components/dev.autoset/catalog.section.items/templates/tires/fonts/customfonts.ttf?q5w06x') format('truetype'),
        url('/local/components/dev.autoset/catalog.section.items/templates/tires/fonts/customfonts.woff?q5w06x') format('woff'),
        url('/local/components/dev.autoset/catalog.section.items/templates/tires/fonts/customfonts.svg?q5w06x#customfonts') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.customfonts {
    font-family: customfonts;
    letter-spacing: -0.5px;
}

.separator-analog {
    padding: 30px;
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
    text-align: center;
    color: #666;
    padding-bottom: 10px;
}

@media (max-width: 640px) {
    .separator-analog {
        font-size: 32px;
        line-height: 38px;
    }
}


.filter-modal .param-caption {
    text-align: center;
}
.filter-modal .param-caption span {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    color: #4c4c4c;
    margin-bottom: 20px;
}
.filter-modal .modal-main span,
.filter-modal .modal-main p {
    display: block;
}
.filter-modal .modal-main span {
    font-size: 20px;
    line-height: 22px;
}
.filter-modal .modal-main p {
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 0px;
}
.filter-modal .main-param__top,
.filter-modal .main-param__bottom {
    margin: 0 -10px;
}
.filter-modal .main-param__item{
    padding: 0 10px;
    float: left;
}
.filter-modal .main-param__top .main-param__item{
    width: 33.3333333333%;
}
.filter-modal .main-param__bottom .main-param__item{
    width: 50%;
}
.filter-modal .main-param__item.mobile{
    display: none;
}
.filter-modal .main-param__img{
    text-align: center;
    margin-top: 20px;
}
.filter-modal .main-param__bottom {
    margin-top: 20px;
}
.filter-modal .where-param {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}
.filter-modal .where-param__wrapper{
    margin: 0 -10px;
}
.filter-modal .where-param__item{
    padding: 0 10px;
    float: left;
    width: 33.3333333333%
}

.filter-modal .where-param__item span{
    font-size: 14px;
    line-height: 16px;
    color: #000;
}
.filter-modal .where-param__item img{
    margin-top: 10px;
}
.filter-modal .where-param__text{
    text-align: center;
    margin-top: 20px;
}
.filter-modal .where-param__text p {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    margin-top: 0px;
}

@media (max-width: 767px) {
    .filter-modal .where-param {
        display: none;
    }
    .filter-modal .main-param__img{
        display: none;
    }
    .filter-modal .main-param {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
    }
    .filter-modal .main-param__item.mobile{
        display: block;
    }
    .filter-modal .param-caption{
        width: 100%;
    }
    .filter-modal .main-param__top{
        margin: 0px;
    }
    .filter-modal .main-param__top{
        background-image: url(/bitrix/templates/inner-updated_2017/components/bitrix/catalog.filter/filter_cars_tires_updated_main/files/img/640_m.jpg);
        background-position: 0 0;
        background-repeat: no-repeat;
        padding-left: 140px;
        min-height: 303px;
        margin-left: -20px;
    }
    .filter-modal .main-param__top .main-param__item {
        width: 100%;
    }
    .filter-modal .main-param__item{
        padding: 0px;
    }

    .filter-modal .main-param__top .main-param__item + .main-param__item{
        margin-top: 20px;
    }
    .filter-modal .main-param__bottom{
        display: none;
    }
}
@media (max-width: 479px) {
    .filter-modal .modal {
        width: 320px;
        max-width: 320px;
    }
    .filter-modal .main-param .main-param__top .main-param__item + .main-param__item {
        margin-top: 10px;
    }
    .filter-modal .main-param__top{
        background-image: url(/bitrix/templates/inner-updated_2017/components/bitrix/catalog.filter/filter_cars_tires_updated_main/files/img/320_m.jpg);
    }
}

@media (max-width: 379px) {
    .filter__tab a.js-open-modal {
        right: 10px;
    }
}
/*Кнопка "Показать ещё"*/
.show-result {
    padding: 24px 0;
}

.show-result__btn {
    display: block;
    position: relative;
    max-width: 200px;
    margin: 0 auto;
    font-family: "Roboto";
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background-color: #e2001a;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.show-result__btn:hover {
    background-color: #ff2c2c;
}

.show-result__btn .preloader {
    width: 34px;
    height: 34px;
    margin-top: -17px;
    margin-left: -17px;
}

.show-result__btn .preloader1 {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(171, 171, 171, 0.8);
    box-shadow: inset 0px 0px 0px 5px rgba(171, 171, 171, 0.8);
}

.show-result__btn .preloader__item {
    width: 30px;
    height: 30px;
}

.btn_preloader .show-result__btn {
    display: block;
}

/*Кнопка "Показать ещё" конец*/

/* End */


/* Start:/local/source/catalog-result/css/choose-tire.css?157813886652451*/
body.touch select.goodscart-body-middle-countgoods__select-block {
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  display: block !important;
  position: absolute !important;
  z-index: 2;
}
.js-hover.open .goodscart-hover-body-wrapper,
.no-touch .js-hover:hover .goodscart-hover-body-wrapper{
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.total-goods-page{
  background-color: #dddddd;
}
.total-goods-page .container-block {
  padding: 0px;
  width: 1340px;
}

a.goodscart-link:hover {
  color: #666;
  cursor: pointer;
}
.goodscart-item-disabled{
  pointer-events: none;
  cursor: default;
}
.goodscart-item-disabled .goodscart-body-left-dopinfo__text{
  color: #999;
}

a.goodscart-link-withTriangle {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  text-decoration: none;
  position: relative;
  padding-left: 10px;
  margin-top: 10px;
}

a.goodscart-link-withTriangle:before {
  content: '';
  display: block;
  border: 4px solid transparent;
  border-left: 5px solid #e2001a;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 0px;
}
.goodscart-body-left-dopinfo__class-hover_left-smallpic{
  left: 232px;
}
.goodsclass-smallpic-APP {
  top: 50px;
}

.goodsclass-smallpic-AP {
  top: 77px;
}

.goodsclass-smallpic-A {
  top: 104px;
}

.goodsclass-smallpic-BP {
  top: 131px;
}

.goodsclass-smallpic-B {
  top: 158px;
}

.goodsclass-smallpic-CP {
  bottom: 76px;
}

.goodsclass-smallpic-C {
  bottom: 49px;
}

.goodsclass-smallpic-D {
  bottom: 22px;
}

.goodscart-body-left-dopinfo__es-class {
  position: absolute;
  display: block;
  width: 45px;
  left: 96px;
  height: 27px;
}

.goodscart-body-left-dopinfo__es-class_rainColumn {
  left: 185px;
}

.goodscart-body-left-dopinfo__es-classA_leftColumn,
.goodscart-body-left-dopinfo__es-classA_rightColumn {
  top: 127px;
}

.goodscart-body-left-dopinfo__es-classB_leftColumn,
.goodscart-body-left-dopinfo__es-classB_rightColumn {
  top: 144px;
}

.goodscart-body-left-dopinfo__es-classC_leftColumn,
.goodscart-body-left-dopinfo__es-classC_rightColumn {
  top: 161px;
}

.goodscart-body-left-dopinfo__es-classD_leftColumn,
.goodscart-body-left-dopinfo__es-classD_rightColumn {
  top: 178px;
}

.goodscart-body-left-dopinfo__es-classE_leftColumn,
.goodscart-body-left-dopinfo__es-classE_rightColumn {
  top: 195px;
}

.goodscart-body-left-dopinfo__es-classF_leftColumn,
.goodscart-body-left-dopinfo__es-classF_rightColumn {
  top: 212px;
}

.goodscart-body-left-dopinfo__es-classG_leftColumn,
.goodscart-body-left-dopinfo__es-classG_rightColumn {
  top: 229px;
}
.goodscart-hover-body-wrapper{
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: 100;
  -webkit-transition: all 0.3s  ease-in-out;
  -o-transition: all 0.3s  ease-in-out;
  transition: all 0.3s  ease-in-out;
}
.goodscart-hover-body{
  padding: 10px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.5);
  text-align: left;
  position: relative;
}
.goodscart-hover-body-icon-gray{
  display: none !important;
}

.goodscart-hover-body_close{
  background: none;
  border: none;
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
  width: 15px;
  height: 15px;
 }
.goodscart-hover-body_close-icon{
  width: 100%;
  height: 100%;
  display: block;
  color: #999;
  fill: #999;
}
.goodscart-hover-body_close-icon:hover{
  color: #ccc;
  fill: #ccc;
}

.goodscart-hover-body_text {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  margin: 0px;
}

.goodscart-hover-body_text + .goodscart-hover-body_text {
  margin-top: 5px;
}

.goodscart {
  padding: 5px 0px;
}
.goodscart-main .goodscart-main-block:first-child {
  padding-top: 5px;
}
.goodscart-main .goodscart-main-block:last-child {
  padding-bottom: 5px;
}
.goodscart-marketing-block {
  padding: 5px 0px;
}

.goodscart-body {
  display: table;
  position: relative;
  width: 100%;
  table-layout: fixed;
  padding: 10px 20px 0px 20px;
  background-color: #fff;
}

.goodscart-body-left {
  display: table-cell;
  vertical-align: bottom;
  width: 42%;
  position: relative;
}
.goodscart-body-left-table{
  display: table;
  width: 100%;
  table-layout: fixed;
}
.goodscart-body-left-wrapper{
  display: table-cell;
  vertical-align: bottom;
  width: 67%;
}


.goodscart-body-left-caption__producer-name {
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
}
.goodscart-body-left-caption__producer-certificate{
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  cursor: pointer;
  position: relative;
}
.goodscart-body-left-caption__producer-certificate .icon{
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 32px;
}
.goodscart-body-left-caption__producer-certificate .icon svg{
  display: block;
  width: 100%;
  height: 100%;
  color: #ff5000;
  fill: #ff5000;
}
.goodscart-body-left-caption__producer-certificate .text{
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  color: #ff5000;
  font-family: 'Roboto';
  text-transform: uppercase;
}
.goodscart-body-left-caption__producer-certificate .goodscart-hover-body-wrapper{
  padding-top: 10px;
  width: 230px;
  -webkit-transform: translate3d(0px, 10px, 0px);
  -ms-transform: translate3d(0px, 10px, 0px);
  -o-transform: translate3d(0px, 10px, 0px);
  transform: translate3d(0px, 10px, 0px);
}

.goodscart-body-left-caption__goods-type {
  display: block;
  max-width: 335px;
  margin-top: 5px;
}

.goodscart-body-left-caption__goods-type_name {
  display: inline-block;
  font-size: 22px;
  line-height: 26px;
  color: #000;
  text-decoration: none;
}

.goodscart-body-left-caption__goods-size {
  display: block;
  margin-top: 5px;
}

.goodscart-body-left-caption__goods-size_value {
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  line-height: 30px;
  color: #000;
  text-decoration: none;
}
.goodscart-body-left-caption__goods-size_value + .goodscart-body-left-caption__goods-size_index{
  margin-left: 5px;
}
.goodscart-body-left-caption__goods-size_index {
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  box-shadow: inset 0px 0px 0px 1px #ccc;
  position: relative;
}
.goodscart-body-left-caption__goods-size_index .index-value{
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  padding: 0px 9px;
}

.goodscart-body-left-caption__goods-size_index:hover {
  cursor: pointer;
}
.goodscart-body-left-caption__goods-size_index .goodscart-hover-body-wrapper {
  width: 230px;
  padding-top: 10px;
  -webkit-transform: translate3d(0px, 10px, 0);
  -ms-transform: translate3d(0px, 10px, 0);
  -o-transform: translate3d(0px, 10px, 0);
  transform: translate3d(0px, 10px, 0);
}
.goodscart-body-left-pic {
  display: block;
  position: relative;
  margin-top: 5px;
}

.goodscart-body-left-pic__block-type {
  display: block;
  position: absolute;
  top: 5px;
  left: 3px;
  width: 32px;
  height: 32px;
}

.goodscart-body-left-pic__block-type:hover,
.goodscart-body-left-pic__block-thornes:hover {
  cursor: pointer;
}
.goodscart-body-left-pic__block-type .goodscart-hover-body-wrapper,
.goodscart-body-left-pic__block-thornes .goodscart-hover-body-wrapper{
  width: 145px;
  padding-left: 10px;
  left: 100%;
  top: 0px;
  -webkit-transform: translate3d(10px, 0px, 0);
  -ms-transform: translate3d(10px, 0px, 0);
  -o-transform: translate3d(10px, 0px, 0);
  transform: translate3d(10px, 0px, 0);
}


.goodscart-body-left-pic__icon-type,
.goodscart-body-left-pic__icon-thornes {
  width: inherit;
  height: inherit;
}

.goodscart-body-left-pic__block-thornes {
  display: block;
  position: absolute;
  top: 47px;
  left: 3px;
  width: 32px;
  height: 32px;
}
.goodscart-body-left-pic__montag-free {
  display: block;
  position: absolute;
  bottom: 15px;
  left: -10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 10px;
  background-color: #E2001A;
}

.goodscart-body-left-pic__montag-free:hover {
  cursor: default;
}
.goodscart-body-left-pic__img{
  height: 188px;
  overflow: hidden;
}
.goodscart-body-left-pic__img-photo {
  width: 300px;
  display: block;
  margin: 0 auto;
}

.goodscart-body-left-pic__link {
  display: block;
}

.goodscart-body-left-dopinfo {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 30px;
  width: 33%;
}

.goodscart-body-left-dopinfo__item {
  list-style-type: none;
}

.goodscart-body-left-dopinfo__item:hover {
  cursor: pointer;
}

.goodscart-body-left-dopinfo__item + .goodscart-body-left-dopinfo__item {
  margin-top: 10px;
}

.goodscart-body-left-dopinfo__link {
  display: block;
  text-decoration: none;
}

.goodscart-body-left-dopinfo__icon {
  display: inline-block;
  vertical-align: middle;
  width: 48px;
  height: 48px;
}

.goodscart-body-left-dopinfo__text {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  margin-left: 7px;
}
.goodscart-body-left-dopinfo__item .goodscart-hover-body-wrapper {
  width: 250px;
  top: 0px;
  left: 48px;
  padding-left: 10px;
  -webkit-transform: translate3d(10px, 0px, 0px);
  -ms-transform: translate3d(10px, 0px, 0px);
  -o-transform: translate3d(10px, 0px, 0px);
  transform: translate3d(10px, 0px, 0px);
}

.goodscart-body-left-dopinfo__class {
  position: relative;
}
.goodscart-body-left-dopinfo__class .goodscart-hover-body{
  padding: 10px 20px;
}
.goodscart-body-left-dopinfo__class .goodscart-hover-body-wrapper {
  width: 740px;
  padding-left: 10px;
  top: 0px;
  left: 48px;
  -webkit-transform: translate3d(10px, 0px, 0px);
  -ms-transform: translate3d(10px, 0px, 0px);
  -o-transform: translate3d(10px, 0px, 0px);
  transform: translate3d(10px, 0px, 0px);
}

.goodscart-body-left-dopinfo__class-hover_left {
  float: left;
  width: 40%;
}
.goodscart-body-left-dopinfo__class-hover_left span{
  display: block;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}

.goodscart-body-left-dopinfo__class-hover_left-pic {
  display: block;
  width: 277px;
  height: 232px;
  margin-top: 10px;
}

.goodscart-body-left-dopinfo__class-hover_left-smallpic {
  position: absolute;
  width: 55px;
  height: 20px;
}

.goodscart-body-left-dopinfo__class-hover_left-link-mobile {
  display: none !important;
}

.goodscart-body-left-dopinfo__class-hover_right {
  padding-left: 20px;
  float: left;
  width: 60%;
}

.goodscart-body-left-dopinfo__class-hover_right-text {
  font-size: 14px;
  line-height: 16px;
  color: #000;
  margin: 0px;
}

.goodscart-body-left-dopinfo__class-hover_right-text:first-of-type {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}

.goodscart-body-left-dopinfo__class-hover_right-text + .goodscart-body-left-dopinfo__class-hover_right-text {
  margin-top: 20px;
}

.goodscart-body-left-dopinfo__es {
  position: relative;
}

.goodscart-body-left-dopinfo__es .goodscart-hover-body-wrapper  {
  width: 272px;
  padding-left: 10px;
  top: -58px;
  left: 48px;
  -webkit-transform: translate3d(10px, 0px, 0px);
  -ms-transform: translate3d(10px, 0px, 0px);
  -o-transform: translate3d(10px, 0px, 0px);
  transform: translate3d(10px, 0px, 0px);
}
.goodscart-body-left-dopinfo__es .goodscart-hover-body{
  padding: 10px 20px;
}

.goodscart-body-left-dopinfo__es-hover_caption {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  display: block;
}

.goodscart-body-left-dopinfo__es-hover_pic {
  width: 100%;
  margin-top: 10px;
  display: block;
  height: 332px;
}



.goodscart-body-left-dopinfo__es-noise {
  position: absolute;
  display: block;
  width: 28px;
  bottom: 76px;
  left: 117px;
  height: 50px;
}

.goodscart-body-left-dopinfo__es-noise_value {
  position: absolute;
  bottom: 88px;
  right: 44px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}

.goodscart-body-left-dopinfo__es-noise_value-db {
  font-size: 16px;
}

.goodscart-body-left-dopinfo__item {
  position: relative;
}

.goodscart-body-left-dopinfo__item-cashback .goodscart-body-left-dopinfo__icon{
  fill: #666;
}

.goodscart-body-middle {
  display: table-cell;
  vertical-align: bottom;
  width: 28%;
  padding: 0px 20px 22px 15px;
}
.goodscart-body-middle-pricegoods {
  margin-top: 0px;
}

.goodscart-body-middle-pricegoods__caption {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  display: inline-block;
  position: relative;
  padding:0px 25px 0px 0px;
}
.goodscart-body-middle-pricegoods-helper-block{
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
  right: 0px;
}
.goodscart-body-middle-pricegoods__caption-icon {
  width: 100%;
  height: 100%;
  color: #c4c4c4;
  fill: #c4c4c4;
}

.goodscart-body-middle-pricegoods__value {
  display: block;
  font-family: 'Anton', sans-serif;
}

.goodscart-body-middle-pricegoods__coins {
  display: inline-block;
  vertical-align: top;
  font-family: 'Anton', sans-serif;
  
}

.goodscart-body-middle-pricegoods__rub {
  display: inline-block;
  font-family: 'Roboto';
  font-size: 18px;
  line-height: 20px;
  font-weight: 900;
  margin-left: -5px;
}
.goodscart-body-middle-pricegoods-helper-block:hover .goodscart-body-middle-pricegoods__caption-icon{
  color: #898989;
  fill: #898989;
}

.goodscart-body-middle-pricegoods__mouseIn .goodscart-hover-body-wrapper {
  width: 280px;
  top: 100%;
  left: -100px;
  padding-top: 10px;
  -webkit-transform: translate3d(0px, 10px, 0px);
  -ms-transform: translate3d(0px, 10px, 0px);
  -o-transform: translate3d(0px, 10px, 0px);
  transform: translate3d(0px, 10px, 0px);
}

.goodscart-body-middle-pricegoods-hover-caption {
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
  display: block;
}

.goodscart-body-middle-pricegoods-hover-link {
  margin-top: 5px;
  text-align: right;
}

.goodscart-body-middle-pricegoods__priceWithoutSale {
    float: left;
    width: 50%;
    text-align: right;
    box-shadow: inset -1px 0px 0px 0px #dcdcdc;
    padding-right: 10px;
}
.goodscart-body-middle-pricegoods__priceWithSale {
    text-align: right;
    float: left;
    width: 50%;
    padding-left: 10px;
}

.goodscart-body-middle-pricegoods__value {
  vertical-align: top;
  font-size: 48px;
  line-height: 64px;
  letter-spacing: 0.02em;
  color: #E2001A;
  margin-top: 20px;
  text-align: right;
}
.goodscart-body-middle-pricegoods__priceWithoutSale-value {
  color: #666;
}

.goodscart-body-middle-pricegoods__coins {
  font-size: 24px;
  line-height: 26px;
  margin-left: 2px;
  margin-top: 8px;
}

.goodscart-body-middle-countgoods {
  margin: 25px -5px 0px;
}

.goodscart-body-middle-countgoods:hover {
  cursor: default;
}

.goodscart-body-middle-countgoods__value {
  float: left;
  width: 50%;
  padding: 0px 5px;
}
.goodscart-body-middle-countgoods__caption,
.goodscart-body-middle-countgoods__value .choose-field > label {
  display: block;
  color: #898989;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  letter-spacing: 0.0042em;
}
.goodscart-body-middle-countgoods__btn-caption {
    text-align: right;
}
.goodscart-body-middle-countgoods__btn-caption-bold {
  color: #000;
  font-weight: bold;
}

.goodscart-body-middle-countgoods__value .choose-field{
  width: 100%;
}
.goodscart-body-middle-countgoods__value .choose-field .select-value{
  height: 55px;
  font-size: 22px;
  font-weight: 700; 
  line-height: 55px;
}
.goodscart-body-middle-countgoods__value .choose-field > div{
  margin-top: 10px;
}
/*------------------------------------*/
/*------------------------------------*/
.goodscart-body-middle-countgoods__value .select-style {
  margin-top: 5px;
  height: 40px;
  line-height: 38px;
  font-size: 22px;
  font-weight: 700;
}
/*------------------------------------*/
/*------------------------------------*/
.goodscart-body-middle-countgoods__btn {
  float: left;
  width: 50%;
  text-align: right;
  padding: 0px 5px
}

.goodscart-body-middle-countgoods__btn-one-click,
.goodscart-body-middle-countgoods__btn-call,
.goodscart-body-middle-countgoods__btn-buy {
  font-weight: 500;
  letter-spacing: 0.0042em;
  text-transform: none;
  border-radius: 2px;
}
.goodscart-body-middle-countgoods__btn-buy {
  font-size: 20px;
  margin-top: 5px;
}
.goodscart-body-middle-countgoods__btn-one-click,
.goodscart-body-middle-countgoods__btn-call {
  background-color: #ffffff;
  box-shadow: inset 0px 0px 0px 2px #c4c4c4;
  color: #232323;
  font-size: 16px;
  text-transform: none;
  margin-top: 22px;
}
.goodscart-body-middle-countgoods__btn-call {
  display: none;
  background-color: #00b302;
  box-shadow: inset 0px 0px 0px 2px #00b302;
  color: #fff;
}
.goodscart-body-middle-countgoods__btn-call:hover {
  background-color: #00b302;
}
.goodscart-body-middle-countgoods__btn-one-click:hover {
  background-color: #e9e9e9;
  box-shadow: inset 0px 0px 0px 1px #e9e9e9;
}

.goodscart-body-middle-countgoods__total {
  float: left;
  display: block;
  width: 100%;
  text-align: left;
  margin-top: 20px;
  padding: 0px 5px;
}

.goodscart-body-middle-countgoods__total p,
.goodscart-body-middle-countgoods__total-price  {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.0042em;
  color: #898989;
  margin: 0px;
}
.goodscart-body-middle-countgoods__total-price {
  font-weight: bold;
}

.goodscart-body-middle-countgoods__total-price {
  color: #000;
}

.goodscart-body-right {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 30%;
  padding-bottom: 10px;
}

.goodscart-body-right:hover {
  cursor: default;
}


.goodscart-body-right-desc_mobile {
  display: none;
}

.goodscart-body-right-desc__caption {
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
}

.goodscart-body-right-desc__body {
  margin-top: 15px;
  min-height: 150px;
}
.goodscart-body-right-desc__item {
  padding-bottom: 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.goodscart-body-right-desc__item-left-helperblock{
  display: inline-block;
}

.goodscart-body-right-desc__item-right-wrapper {
  overflow: hidden;
  flex-grow: 1;
  text-align: right;
}

.goodscart-body-right-desc__item-right:after {
  content: '........................................................................................................................................................';
  display: block;
  position: absolute;
  bottom: 0px;
  right: 100%;
  font-weight: 400;
  letter-spacing: 3px;
  color: #999;
}

.goodscart-body-right-desc__item + .goodscart-body-right-desc__item {
  margin-top: 2px;
}


.goodscart-body-right-desc__item-left {
  font-size: 13px;
  line-height: 16px;
  height: 16px;  
  padding-right: 3px;
}
.goodscart-body-right-desc__item-right-wrapper{
  line-height: 16px;
  height: 16px;
}
.goodscart-body-right-desc__item-right {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  position: relative;
  padding-left: 3px;
}

.goodscart-body-right-options__body {
  margin-top: 10px;
}

.goodscart-body-right-options__item {
  float: left;
  list-style-type: none;
  width: 50%;
}

.goodscart-body-right-options__icon {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  fill:  #00b302;
  color:  #00b302;
  margin-right: 4px;
}

.goodscart-body-right-options__link {
  display: block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  color: #000;
}
.goodscart-body-right-options__link span{
  display: inline-block;
  vertical-align: middle;
}
.goodscart-body-right-options__link span br{
  display: none;
}
.goodscart-marketing-block{
  display: none;
}
.goodscart-marketing-block-list{
  margin: 0px;
  background-color: #fff;
  padding: 0px 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}


/* если нет поддержки flex просто проценты */
@supports not (display: flex) {
  .goodscart-marketing-block-list__item{
    width: 25%;
  }
}
.goodscart-filter-field{
  background-color: #666;
  padding: 10px 0px;
}
.goodscart-filter-block{
  display: table;
  width: 100%;
}
.goodscart-filter-block__left{
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.goodscart-filter-block__goods-type{
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.goodscart-filter-block__search{
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  margin-left: 55px;
  position: relative;
  color: #b2b2b2;
}
.goodscart-filter-block__search:before{
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  background-color: #fff;
  position: absolute;
  left: -27px;
  top: -5px;
}
.goodscart-filter-block__search-value,
.goodscart-filter-block__search-size{
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.goodscart-filter-block__right{
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}

.goodscart-filter-block__item{
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 154px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  color: #b2b2b2;
}
.goodscart-filter-block__item:hover{
  color: #fff !important;
  background-color: #7f7f7f;
  cursor: pointer;
}
.goodscart-filter-active{
  background-color: #dddddd;
  color: #000;
}
.goodscart-filter-active:hover{
  cursor: default;
  background-color: #dddddd;
  color: #000 !important;
}
.goodscart-body-right-desc__item-left-helperblock {
  /*float: left;*/
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.goodscart-body-right-desc__item-left-helper-icon {
  display: block;
  top: 0px;
  right: 0px;
  width: 14px;
  height: 14px;
  
}
.goodscart-body-right-desc__item-left-helperblock .goodscart-hover-body-wrapper{
  width: 280px;
  top: 100%;
  left: -20px;
  padding-top: 10px;
  -webkit-transform: translate3d(0px, 10px, 0px);
  -ms-transform: translate3d(0px, 10px, 0px);
  -o-transform: translate3d(0px, 10px, 0px);
  transform: translate3d(0px, 10px, 0px);
}
.goodscart-body-right-desc__item-left-helperblock:hover .goodscart-body-right-desc__item-left-helper-icon{
    color: #898989;
    fill: #898989;
}
/*--------для IOS-------------------*/
@supports (-webkit-overflow-scrolling: touch) {
  .goodscart-body-middle-pricegoods__caption-icon {
      top: 0px;
  } 
}
/*------------для Mozilla-------------*/
@-moz-document url-prefix() {
  .goodscart-body-middle-pricegoods-helper-block {
    width: 19px;
  }
  .goodscart-body-right-desc__item-left-helper-icon {
    width: 15px;
  }
}
/*-------------для Edge------------*/
@supports (-ms-ime-align:auto) {
  .goodscart-body-right-options__icon {
    margin-right: 2px;
  }
}
.goodscart-modal {}
.goodscart-modal .modal{
  max-width: 360px;
  width: auto;
  -webkit-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.15);
}
.goodscart-modal .modal-main {
  padding: 0px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  background: none;
}
.goodscart-modal .modal-main > div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  height: 275px;
}
.goodscart-modal .goodscart-modal__content {
  padding: 30px 25px 0px 25px;
  flex-grow: 1;
  background-color: #fff;
}
.goodscart-modal .goodscart-modal__title {
  display: block;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.0015em;
  font-weight: 500;
  color: #0A0A0A;
}
.goodscart-modal .goodscart-modal__ok .goodscart-modal__title {
  font-size: 20px;
  line-height: 22px;
  text-align: center;
}
.goodscart-modal .goodscart-modal__title-icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 36px;
  height: 36px;
  margin: 0 auto 16px;
  -webkit-transform: rotate3d(1, 0, 0, -90deg);
  -ms-transform: rotate3d(1, 0, 0, -90deg);
  -o-transform: rotate3d(1, 0, 0, -90deg);
  transform: rotate3d(1, 0, 0, -90deg);
  opacity: 0;
}
.goodscart-modal .goodscart-modal__title-icon svg {
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.goodscart-modal .goodscart-modal__text {
  display: block;
  margin: 8px 0px 0px 0px;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: -0.0015em;
  color: #0A0A0A;
}
.goodscart-modal .goodscart-modal__ok .goodscart-modal__text {
  text-align: center;
  margin: 15px 0px 0px 0px;
}
.goodscart-modal .goodscart-modal__form {
  left: 0%;
}
.goodscart-modal .goodscart-modal__form.done {
  position: absolute;
  left: -100%;
  -webkit-transition: left ease 0.3s 1s;
  -o-transition: left ease 0.3s 1s;
  transition: left ease 0.3s 1s;
}
.goodscart-modal .goodscart-modal__ok {
  position: absolute;
  top: 0px;
  left: 100%;
  opacity: 0;
  visibility: hidden;
}
.goodscart-modal .goodscart-modal__ok.active {
  position: relative;
  left: 0%;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all ease 0.3s 1s;
  -o-transition: all ease 0.3s 1s;
  transition: all ease 0.3s 1s;
}
.goodscart-modal .goodscart-modal__ok.active .goodscart-modal__title-icon {
  opacity: 1;
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -ms-transform: rotate3d(1, 0, 0, 0deg);
  -o-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
  -webkit-transition: transform ease 0.4s 1.3s, opacity ease 0.3s 1.3s;
  -o-transition: transform ease 0.4s 1.3s, opacity ease 0.3s 1.3s;
  transition: transform ease 0.4s 1.3s, opacity ease 0.3s 1.3s;
}
.goodscart-modal .goodscart-modal__phone {
  display: block;
  width: 100%;
  margin-top: 29px;
  padding: 11px 20px;
  background-color: #F4F4F4;
  -webkit-box-shadow: inset 0px 0px 0px 1px #E3E3E3;
  box-shadow: inset 0px 0px 0px 1px #E3E3E3;
  border-radius: 4px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.0037em;
  color: #0a0a0a;
  -webkit-appearance: none;
}
.goodscart-modal .goodscart-modal__btn {
  margin-top: auto;
}
.goodscart-modal .goodscart-modal__btn > button{
  float: left;
  width: 50%;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
  font-weight: 500;
  color: #FFFFFF;
}
.goodscart-modal .goodscart-modal__ok .goodscart-modal__btn .sent {
  width: 100%;
}
.goodscart-modal .goodscart-modal__btn .close {
  background-color: #C4C4C4;
}
.goodscart-modal .goodscart-modal__btn .close:hover {
  background-color: #898989;
}
.goodscart-modal .goodscart-modal__btn .sent {
  background-color: #E34E3A;
  position: relative;
}
.goodscart-modal .goodscart-modal__btn .sent:hover {
  background-color: #D13B27;
}
.goodscart-modal .goodscart-modal__btn .sent .sent-text {
  display: block;
}
.no-goods {
  margin-top: 16px;
}
.no-goods__text {
  display: block;
  font-size: 18px;
  line-height: 90px;
  font-weight: 500;
  letter-spacing: 0.0042em;
  color: #000000;
  text-align: center;
  -webkit-box-shadow: inset 0px 0px 0px 1px #d9d9d9;
  box-shadow: inset 0px 0px 0px 1px #d9d9d9;
  border-radius: 4px;
}
.no-goods__btn,
.no-goods__link {
  font-size: 16px;
  text-transform: none;
  margin-top: 64px;
}
.no-goods__btn {}
.no-goods__link {
  display: none;
}
/*----------стили старого фильтра-----------------*/
/*----------стили старого фильтра-----------------*/
.tirecart-filter-field{
  background-color: #666;
  padding: 10px 0px;
}
.tirecart-filter-block{
  display: table;
  width: 100%;
}
.tirecart-filter-block__left{
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.tirecart-filter-block__tire-type{
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: -0.0015em;
  color: #C2C2C2;
}

.tirecart-filter-block__search{
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  margin-left: 64px;
  position: relative;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.0015em;
  color: #FFFFFF;
}
.tirecart-filter-block__search:before{
  content: "";
  display: block;
  width: 1px;
  height: 30px;
  background-color: #fff;
  position: absolute;
  left: -32px;
  top: -5px;
}
.tirecart-filter-block__right{
  text-align: right;
  display: table-cell;
  vertical-align: middle;
}

.tirecart-filter-block__item{
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 154px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  color: #b2b2b2;
}
.tirecart-filter-block__item:hover{
  color: #fff !important;
  background-color: #7f7f7f;
  cursor: pointer;
}
.tirecart-filter-active{
  background-color: #dddddd;
  color: #000;
}
.tirecart-filter-active:hover{
  cursor: default;
  background-color: #dddddd;
  color: #000 !important;
}
.tirecart-filter-block__right .title {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.0015em;
  color: #FFFFFF;
  position: relative;
  padding-left: 32px;
}
.tirecart-filter-block__right .title:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 0px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M20.8074 7.3917C20.8987 7.30037 20.9444 7.1824 20.9444 7.06062C20.9444 6.93885 20.8987 6.82088 20.8074 6.72954L17.2112 3.13332C17.0285 2.95066 16.7355 2.95066 16.5528 3.13332L12.9566 6.72954C12.7739 6.91221 12.7739 7.20523 12.9566 7.3879C13.1392 7.57056 13.4323 7.57056 13.6149 7.3879L16.4158 4.58703L16.4158 20.5284C16.4158 20.7872 16.6251 20.9965 16.8839 20.9965C17.1427 20.9965 17.352 20.7872 17.352 20.5284L17.352 4.59084L20.149 7.3917C20.3317 7.57437 20.6285 7.57437 20.8074 7.3917Z' fill='white'/%3E%3Cpath d='M2.97025 17.2694L6.56647 20.8656C6.74914 21.0483 7.04216 21.0483 7.22483 20.8656L10.8211 17.2694C10.9124 17.1781 10.9581 17.0601 10.9581 16.9383C10.9581 16.8165 10.9124 16.6986 10.8211 16.6072C10.6384 16.4246 10.3454 16.4246 10.1627 16.6072L7.36183 19.4081L7.36183 3.47057C7.36183 3.21179 7.15253 3.00249 6.89375 3.00249C6.63497 3.00249 6.42567 3.21179 6.42567 3.47057L6.42567 19.4119L3.62861 16.611C3.44594 16.4284 3.15292 16.4284 2.97025 16.611C2.78759 16.7937 2.78759 17.0905 2.97025 17.2694Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='19' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50% 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.tirecart-filter-block__right .sort {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-left: 5px;
  background: url("data:image/svg+xml,%3Csvg width='30' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14L4 7.33333L5.2 6L10 11.3333L14.8 6L16 7.33333L10 14Z' fill='%23ffffff'/%3E%3C/svg%3E") 100% 50% no-repeat;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.0015em;
  color: #FFFFFF;
}
.tirecart-filter-block__right .sort option {
  color: #000;
}

@media (max-width: 1339px) {}
@media (max-width: 1199px) {}
@media (max-width: 1199px) and (min-width: 768px), (max-width: 559px){
  .tirecart-filter-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
  }
  .tirecart-filter-block__left,
  .tirecart-filter-block__right {
    display: block;
  }
  .tirecart-filter-block__left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .tirecart-filter-block__tire-type {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    -o-order: 1;
    order: 1;
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
  }
  .tirecart-filter-block__tire-type .tirecart-filter-block__search-size {
    display: inline-block;
  }
  .tirecart-filter-block__search {
    margin-left: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
  }
  .tirecart-filter-block__search .tirecart-filter-block__search-size,
  .tirecart-filter-block__search .text,
  .tirecart-filter-block__search:before {
    display: none;
  }
}
@media (max-width: 959px) {}
@media (max-width: 767px) {
  .tirecart-filter-block__right {
    display: none;
  }
  .tirecart-filter-block__tire-type,
  .tirecart-filter-block__search {
    font-size: 16px;
    line-height: 21px;
  }
  .tirecart-filter-block__search {
    margin-left: 48px;
  }
  .tirecart-filter-block__search:before {
    left: -24px;
  }
}

@media (max-width: 639px) {}
@media (max-width: 559px) {
  .tirecart-filter-block {
    justify-content: center;
  }
  .tirecart-filter-block__search {
    margin-left: 0px;
  }
}
/*----------------END-----------------*/
/*----------------END-----------------*/



/*--------------------FOR_WHEELS-----------------------*/
/*--------------------FOR_WHEELS-----------------------*/

@media (max-width: 379px){
  .goodscart__not-tire .goodscart-body-left-caption__goods-size_index .goodscart-hover-body-wrapper {
    left: 0px;
  }
}
/*--------------------FOR_WHEELS_END-------------------*/
/*--------------------FOR_WHEELS_END-------------------*/
/*@media (min-width: 1460px){
  .total-goods-page .container-block,
  .tirecart-filter-field .container-block {
    width: 1420px;
  }
}*/
@media (max-width: 1440px){
  .total-goods-page .container-block {
      width: 1340px;
  }
}
@media (max-width: 1339px) {
  .total-goods-page .container-block {
    width: 1200px;
  }
  .goodscart-body-left {
    width: 46%;
  }
  .goodscart-body-left-wrapper {
    width: 68%;
  }
  .goodscart-body-left-dopinfo {
    width: 32%;
  }
  .goodscart-body-middle {
    padding-right: 10px;
    padding-left: 10px;
    width: 26%;
  }
  .goodscart-body-right {
    width: 28%;
    padding-left: 10px;
  }
  .goodscart-filter-block {
    padding: 0px 10px;
  }
  .goodscart-body-right-desc__item-left-helperblock .goodscart-hover-body-wrapper {
    left: -130px;
  } 
  .goodscart-body-right-options__link span br{
    display: block;
    width: 0px;
    height: 0px;
    line-height: 0px;
  }
  .goodscart-body-middle-pricegoods__caption {
    font-size: 12px;
  }
}
@media (max-width: 1199px) {
  .total-goods-page .container-block {
    width: 960px;
  }
  .goodscart-body-left-wrapper {
    width: 65%;
  }
  .goodscart-body-left-dopinfo {
    width: 35%;
  }
  .goodscart-body-left-dopinfo__text {
    font-size: 14px;
  }
  .goodscart-body-left {
    width: 63%;
  }
  .goodscart-body-middle {
    width: 37%;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
  }
  .goodscart-body-right {
    display: none;
  }
  .goodscart-body-right-desc_mobile {
    display: block;
    width: 100%;
  }
  .goodscart-body-right-desc_mobile .goodscart-body-right-desc__body {
    margin-top: 0;
    min-height: auto;
  }
  .goodscart-body-middle-pricegoods {
    margin-top: 15px;
  }
  .goodscart-body-middle-countgoods {
    margin-top: 15px;
  }
  .goodscart-body-middle-countgoods__total {
    margin-top: 5px;
  }
  .goodscart-body-left-dopinfo__class .goodscart-hover-body-wrapper {
    width: 230px;
  }
  .goodscart-body-left-dopinfo__class-hover_left-pic {
    width: 200px;
    height: 167px;
  }
  .goodscart-body-left-dopinfo__class-hover_left-smallpic {
    width: 53px;
  }
  .goodscart-body-left-dopinfo__class-hover_left-smallpic {
    left: 165px;
    width: 39px;
    height: 14px;
  }
  .goodsclass-smallpic-APP {
    top: 47px;
  }
  .goodsclass-smallpic-AP {
    top: 67px;
  }
  .goodsclass-smallpic-A {
    top: 86px;
  }
  .goodsclass-smallpic-BP {
    top: 106px;
  }
  .goodsclass-smallpic-B {
    top: 125px;
  }
  .goodsclass-smallpic-CP {
    top: 144px;
  }
  .goodsclass-smallpic-C {
    top: 164px;
  }
  .goodsclass-smallpic-D {
    top: 183px;
  }
  .goodscart-body-left-dopinfo__class .goodscart-hover-body {
    padding: 10px;
  }
  .goodscart-body-left-dopinfo__class-hover_right {
    display: none;
  }
  .goodscart-body-left-dopinfo__class-hover_left {
    width: 100%;
  }
  .goodscart-body-left-dopinfo__class-hover_left-link-mobile {
    display: inline-block !important;
  }
  .goodscart-body-left-dopinfo__es .goodscart-hover-body {
    padding: 10px;
  }
  .goodscart-body-left-dopinfo__es .goodscart-hover-body-wrapper {
    width: 210px;
  }
  .goodscart-body-left-dopinfo__es-hover_pic {
    height: 270px;
  }
  .goodscart-body-left-dopinfo__es-class {
    left: 77px;
    height: 20px;
    width: 30px;
  }
  .goodscart-body-left-dopinfo__es-class_rainColumn {
    left: 149px;
  }
  .goodscart-body-left-dopinfo__es-classA_leftColumn, .goodscart-body-left-dopinfo__es-classA_rightColumn {
    top: 111px;
  }
  .goodscart-body-left-dopinfo__es-classB_leftColumn, .goodscart-body-left-dopinfo__es-classB_rightColumn {
    top: 125px;
  }
  .goodscart-body-left-dopinfo__es-classC_leftColumn, .goodscart-body-left-dopinfo__es-classC_rightColumn {
    top: 139px;
  }
  .goodscart-body-left-dopinfo__es-classD_leftColumn, .goodscart-body-left-dopinfo__es-classD_rightColumn {
    top: 152px;
  }
  .goodscart-body-left-dopinfo__es-classE_leftColumn, .goodscart-body-left-dopinfo__es-classE_rightColumn {
    top: 166px;
  }
  .goodscart-body-left-dopinfo__es-classF_leftColumn, .goodscart-body-left-dopinfo__es-classF_rightColumn {
    top: 180px;
  }
  .goodscart-body-left-dopinfo__es-classG_leftColumn, .goodscart-body-left-dopinfo__es-classG_rightColumn {
    top: 194px;
  }
  .goodscart-body-left-dopinfo__es-noise_value {
    bottom: 76px;
    right: 28px;
    font-size: 18px;
  }
  .goodscart-body-left-dopinfo__es-noise_value-db {
    font-size: 14px;
  }
  .goodscart-body-left-dopinfo__es-noise {
    width: 20px;
    height: 35px;
    bottom: 72px;
    left: 91px;
  }
  .goodscart-marketing-block {
    display: block;
  }
  .goodscart-marketing-block-list__item{
    width: 25%;
  }
  .goodscart-body-middle-pricegoods__mouseIn .goodscart-hover-body-wrapper {
    left: auto;
    right: 0%;
  }
  .goodscart-body-right-options__link span br {
    display: none;
  }
  .goodscart-body-middle .info-text-withoutPrice{
    margin-top: 15px;
  }
  .goodscart-body-middle-pricegoods__rub {
    margin-left: 0px;
  }
}
@media (max-width: 959px) {
  .total-goods-page .container-block {
    width: 768px;
  }
  .goodscart-hover-body_close{
    display: block;
  }
  .goodscart-body-left {
    width: 56%;
  }
  .goodscart-body-middle {
    width: 44%;
    padding-left: 3px;
  }
  .goodscart-body-left-caption__producer-name {
    font-size: 24px;
    line-height: 26px;
  }
  .goodscart-body-left-caption__producer-certificate .text {
    line-height: 13px;
  }
  .goodscart-body-left-caption__goods-type_name {
    font-size: 18px;
    line-height: 22px;
  }
  .goodscart-body-left-caption__goods-size_value {
    font-size: 18px;
    line-height: 20px;
  }
  .goodscart-body-left-caption__goods-size_index .index-value {
    font-size: 16px;
    line-height: 24px;
  }
  .goodscart-body-left-dopinfo__text {
    display: none;
  }
  
  .goodscart-body-left-wrapper {
    width: 82%;
  }
  .goodscart-body-left-dopinfo {
    width: 18%;
    padding-bottom: 20px;
  }
  .goodscart-filter-block__left {
    display: table-row;
    text-align: center;
    height: 30px;
  }
  .goodscart-filter-block__right {
    display: table-row;
    text-align: center;
  }
  .goodscart-filter-block__item {
    margin-top: 5px;
  }
   .goodscart-body-middle-pricegoods,
   .goodscart-body-middle-countgoods {
    margin-top: 10px;
  }
  .goodscart-marketing-block .goodscart-body-right-options__link span br{
    display: block;
    width: 0px;
    height: 0px;
    line-height: 0px; 
  }
  .goodscart-body-middle .info-text-withoutPrice{
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .total-goods-page .container-block {
    width: 100%;
  }
  .goodscart-body-left-caption__producer-name {
    font-size: 20px;
    line-height: 24px;
  }
  .goodscart-body-left-caption__producer-certificate .text {
    font-size: 10px;
    line-height: 12px;
  }
  .goodscart-body-left-caption__producer-certificate .icon {
    width: 18px;
    height: 24px;
  }
  .goodscart-body-left-pic__montag-free {
    bottom: 10px;
    font-size: 12px;
  }
  .goodscart-body-left-pic__img {
    height: 156px;
  }
  .goodscart-body-left-pic__img-photo {
    width: 250px;
  }
  .goodscart-body-left-dopinfo {
    margin-left: 0px;
    padding-bottom: 10px;
  }
  
  .goodscart-body-left-dopinfo__es .goodscart-hover-body-wrapper {
    top: -58px;
  }
  .goodscart-body-middle-countgoods__value .choose-field {
    height: 40px;
  }
  .goodscart-body-middle-countgoods__value .choose-field .select-value {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
  }
  .goodscart-body-middle-countgoods__btn-one-click,
  .goodscart-body-middle-countgoods__btn-call  {
    margin-top: 19px;
  }
  .goodscart-body-middle-countgoods__value .choose-field .js-input-all{
      margin-top: 2px;
  }
  /*-------------------------------*/
  /*-------------------------------*/
  .goodscart-body-middle-countgoods__value .select-style{
      margin-top: 2px;
      height: 40px;
      font-size: 20px;
      line-height: 40px;
  }
  /*-------------------------------*/
  /*-------------------------------*/
  .goodscart-body-middle-countgoods__btn-buy {
    margin-top: 2px;
  }
    .goodscart-body-middle-pricegoods__caption {
    padding: 0px 22px 0px 0px; 
  }
  .goodscart-body-middle-pricegoods__caption {
    font-size: 12px;
  }
  .goodscart-body-middle-pricegoods-helper-block {
    width: 20px;
    height: 20px;
    padding: 3px; 
    margin-top: -10px;
  }
  .goodscart-body-middle-countgoods__total-text {
    font-size: 12px;
    line-height: 14px;
  }
  .goodscart-body-middle-countgoods__value .choose-field .select-value {
    font-size: 20px;
  }
  .goodscart-body-middle-pricegoods__value {
    font-size: 36px;
    line-height: 48px;
    margin-top: 5px;
  }
  .goodscart-body-middle-countgoods__caption,
  .goodscart-body-middle-countgoods__total p,
  .goodscart-body-middle-countgoods__total-price {
    font-size: 12px;
  }
  .goodscart-body-middle-countgoods__btn-buy,
  .goodscart-body-middle-countgoods__btn-call {
    font-size: 20px;
  }
 
  .goodscart-body-left-pic__block-type {
    left: 5px;
  }
  .cartitem-body-left-pic {
    min-height: 120px;
  }
  .goodscart-body-middle-pricegoods__coins {
    font-size: 18px;
    line-height: 20px;
    margin-top: 6px;
  }
  .goodscart-body-middle-countgoods__btn-one-click {
    display: none;
  }
  .goodscart-body-middle-countgoods__btn-call {
    display: block;
  }
  .no-goods__btn {
    display: none;
  }
  .no-goods__link {
    display: block;
  }
  .no-goods__btn, .no-goods__link {
    margin-top: 24px;
  }
}
@media (max-width: 660px) {
  .goodscart-body-left-wrapper {
    width: 83%;
  }
  .goodscart-body-left-dopinfo {
    width: 17%;
  }
}
@media (max-width: 639px) {
  .goodscart-body-left-table {
    display: inherit;
  }
  .goodscart-body-left-caption__producer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .total-goods-page .container-block {
    width: 100%;
  }
  .goodscart-body {
    display: block;
    width: 100%;
    padding: 10px 20px;
  }
  .goodscart-body-left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;  
    width: 100%;
    justify-content: space-between;
  }
  .goodscart-body-middle {
    display: block;
    width: 100%;
    flex-grow: 1;
    margin-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  .goodscart-body-left-wrapper {
    flex-grow: 1;
    padding-bottom: 0px; 
    max-width: 100%;
    width: auto;
  }
  .goodscart-body-middle-pricegoods {
    text-align: center;
  }
  .goodscart-body-middle-pricegoods,
  .goodscart-body-middle-countgoods {
    margin-top: 10px;
  }
  .goodscart-body-middle-countgoods {
    text-align: center;
  }
  .goodscart-body-left-dopinfo {
    width: auto;
    padding-bottom: 0px;
  }

  .goodscart-body-middle-pricegoods-hover-caption {
    font-size: 12px;
  }
  .goodscart-body-middle-pricegoods__priceWithoutSale .goodscart-hover-body-wrapper{
    right: auto;
    left: -150px;
  }
  .goodscart-body-middle-countgoods__value {
    width: 50%;
  }
  .goodscart-body-middle-countgoods__btn {
    width: 50%;
  }
  .goodscart-body-middle-countgoods__total {
    margin-top: 10px;
  }
  .goodscart-body-left-dopinfo__es-hover_caption {
    font-size: 18px;
  }
  .goodscart-body-left-pic__montag-free {
    left: 0px;
  }
  .goodscart-marketing-block-list__item {
    padding: 0px;
    width: 50%;
  }
  .goodscart-filter-block__search {
    display: block;
    max-width: 250px;
    font-size: 16px;
    margin: 0 auto;
    margin-top: 10px;
  }
  .goodscart-filter-block__search:before {
    display: none;
  }
  .goodscart-body-left-pic {
    position: relative;
    margin-top: 5px;
  }
  .goodscart-body-left-dopinfo__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-end;
    height: 100%;
  }
  .goodscart-body-left-dopinfo__class .goodscart-hover-body-wrapper {
    left: auto;
    right: 100%;
    padding-left: 0px;
    padding-right: 10px;
    -webkit-transform: translate3d(-10px, 0px, 0px);
    -ms-transform: translate3d(-10px, 0px, 0px);
    -o-transform: translate3d(-10px, 0px, 0px);
    transform: translate3d(-10px, 0px, 0px);
  }
  .goodscart-body-left-dopinfo__es .goodscart-hover-body-wrapper {
    left: auto;
    right: 100%;
    padding-right: 10px;
    -webkit-transform: translate3d(-10px, 0px, 0px);
    -ms-transform: translate3d(-10px, 0px, 0px);
    -o-transform: translate3d(-10px, 0px, 0px);
    transform: translate3d(-10px, 0px, 0px);
  }
  .goodscart-body-left-dopinfo__item .goodscart-hover-body-wrapper {
    width: 220px;
    left: auto;
    right: 100%;
    padding-left: 0px;
    padding-right: 10px;
    -webkit-transform: translate3d(-10px, 0px, 0px);
    -ms-transform: translate3d(-10px, 0px, 0px);
    -o-transform: translate3d(-10px, 0px, 0px);
    transform: translate3d(-10px, 0px, 0px);
  }
  .goodscart-body-left-dopinfo__class .goodscart-hover-body-wrapper{
    width: 230px;
  }
  .goodscart-body-left-dopinfo__es .goodscart-hover-body-wrapper{
    width: 210px;
  }
  .goodscart-marketing-block .goodscart-body-right-options__link span br {
    display: none;
  }
  .goodscart-modal .modal{
    max-width: 280px;
  }
  .goodscart-modal .modal-main {
    border-radius: 6px;
  }
  .goodscart-modal .modal-main > div {
    height: 214px;
  }
  .goodscart-modal .goodscart-modal__content {
    padding: 25px 16px 0px 16px;
  }
  .goodscart-modal .goodscart-modal__text {
    font-size: 15px;
    line-height: 19px;
    margin: 5px 0px 0px 0px;
  }
  .goodscart-modal .goodscart-modal__title {
    font-size: 20px;
    line-height: 24px;
  }
  .goodscart-modal .goodscart-modal__phone {
    font-size: 18px;
    line-height: 22px;
    padding: 7px 16px;
    margin: 20px 0px 0px 0px;
  }
  .goodscart-modal .goodscart-modal__title-icon {
    width: 28px;
    height: 28px;
    margin: 0 auto 12px;
  }
  .goodscart-modal .goodscart-modal__ok .goodscart-modal__title {
    font-size: 18px;
    line-height: 21px;
  }
  .goodscart-modal .goodscart-modal__ok .goodscart-modal__text {
    margin: 10px 0px 0px 0px;
  }
  .goodscart-modal .goodscart-modal__btn > button {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
  }
  .no-goods {
    padding-bottom: 8px;
  }
} 
@media (max-width: 479px) {
  .goodscart-body-left-caption__producer-certificate .goodscart-hover-body-wrapper {
    left: -95px;
    padding-top: 5px;
    width: 226px;
  }
  .goodscart-body-left-caption__goods-size_index .goodscart-hover-body-wrapper {
    width: 224px;
    padding-top: 5px;
  }
  .goodscart-body-left-caption__goods-size_index + .goodscart-body-left-caption__goods-size_index .goodscart-hover-body-wrapper{
    left: auto;
    right: 0%;
  }
  .goodscart-body-left-pic__montag-free {
    bottom: 10px;
  }
  .goodscart-body-left-pic__block-type .goodscart-hover-body-wrapper,
  .goodscart-body-left-pic__block-thornes .goodscart-hover-body-wrapper {
    padding-left: 5px;
  }
  .goodscart-body-left-pic__img {
    height: 138px;
  }
  .goodscart-body-left-pic__img-photo {
    width: 220px;
  }
  .goodscart-body-left-dopinfo__list {
    justify-content: flex-start;
  }
  .goodscart-body-middle-pricegoods__mouseIn .goodscart-hover-body-wrapper {
    width: 250px;
  }
  .goodscart-body-middle-pricegoods__priceWithoutSale .goodscart-hover-body-wrapper {
    right: auto;
    left: -111px;
  }
}
@media (max-width: 399px){
  .goodscart-marketing-block .goodscart-body-right-options__link span br {
    display: block;
    width: 0px;
    height: 0px;
    line-height: 0px;
  }
}
@media (max-width: 379px){
  .goodscart-body-left-caption__goods-type {
     max-width: 245px; 
  }
  .goodscart-body-left-caption__producer-certificate .goodscart-hover-body-wrapper {
    left: auto;
    right: -20px;
    padding-top: 5px;
    width: 210px;
  }
  .goodscart-body-left-caption__goods-size_index .goodscart-hover-body-wrapper {
    left: -102px;
  }
}
@media (max-width: 359px){
  .goodscart-body-left-caption__producer-certificate .text {
    display: none;
  }
}
@media (max-width: 339px){
  .goodscart-body-left-caption__goods-size_index + .goodscart-body-left-caption__goods-size_index {
    display: table;
    margin: 0px;
    margin-top: 5px;
  }
  .goodscart-body-left-caption__goods-size_index + .goodscart-body-left-caption__goods-size_index .goodscart-hover-body-wrapper{
    left: 0%;
    right: auto;
  }
  .goodscart-body-middle-pricegoods__caption {
    font-size: 11px;
  }
  .goodscart-body-middle-pricegoods__caption-icon {
    top: -1px;
  }
}



/* End */


/* Start:/local/components/dev.autoset/com.promo/templates/.default/style.css?156690588115821*/
.tirecart__game a{
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 0;
}
.tirecart__game a img,
.goods-cart__game a img,
.tirecart-body-right-options__game a img,
.bskt-game a img {
  display: block;
}
.tirecart-body-right-options__game{
  display: block;
  margin-top: 10px;
}
.tirecart-body-right-options__game a{
  display: block;
  width: 100%;
  height: 90px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 0;
}
.goods-cart__game{
  margin-bottom: 20px;
}
.goods-cart__game a,
.bskt-game a{
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 0;
}
.tirecart__game .small_img,
.goods-cart__game a.small-img,
.bskt-game a.small-img{
    display: none;
}
.goods-cart__game-tutorial {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
  max-width: 960px;
  margin: 40px auto 0;
}
.goods-cart__game-tutorial-item {
  text-align: center;
  width: 33.33333333%;
  position: relative;
}
.goods-cart__game-tutorial-item:not(:first-of-type):before {
  content: '';
  display: block;
  position: absolute;
  top: 46px;
  left: 0%;
  margin-left: -25px;
  width: 50px;
  height: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: auto;
  background-size: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='16' viewBox='0 0 51 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.7071 8.70711C51.0976 8.31658 51.0976 7.68342 50.7071 7.29289L44.3431 0.928932C43.9526 0.538408 43.3195 0.538408 42.9289 0.928932C42.5384 1.31946 42.5384 1.95262 42.9289 2.34315L48.5858 8L42.9289 13.6569C42.5384 14.0474 42.5384 14.6805 42.9289 15.0711C43.3195 15.4616 43.9526 15.4616 44.3431 15.0711L50.7071 8.70711ZM0 9H50V7H0V9Z' fill='%23303030'/%3E%3C/svg%3E");
}
.goods-cart__game-tutorial-item .icon {
  display: block;
  width: 102px;
  height: 102px;
  margin: 0 auto;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
}
.goods-cart__game-tutorial-item:nth-of-type(1) .icon{
  background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M51.0011 15.1163C70.7857 15.1163 86.8813 31.213 86.8813 51C86.8813 70.7859 70.7857 86.8837 51.0011 86.8837C31.2154 86.8837 15.1187 70.7859 15.1187 51C15.1187 31.213 31.2154 15.1163 51.0011 15.1163ZM51.0011 12.4641C29.7183 12.4641 12.4667 29.7169 12.4667 51C12.4667 72.282 29.7183 89.5359 51.0011 89.5359C72.2829 89.5359 89.5333 72.282 89.5333 51C89.5333 29.7169 72.2829 12.4641 51.0011 12.4641ZM51.0011 0C22.8333 0 0 22.8325 0 51C0 79.1663 22.8333 102 51.0011 102C79.169 102 102 79.1663 102 51C102 22.8325 79.1679 0 51.0011 0ZM51 90.6682C29.0927 90.6682 11.3345 72.9054 11.3345 51C11.3345 29.0946 29.0927 11.3318 51 11.3318C72.9073 11.3318 90.6667 29.0946 90.6667 51C90.6667 72.9054 72.9073 90.6682 51 90.6682Z' fill='%23303030'/%3E%3Cpath d='M66.7935 61.7609H41.8587C41.1934 61.7609 40.6522 61.2196 40.6522 60.5543V35.6196C40.6522 33.6237 39.0284 32 37.0326 32H32.2065C31.5402 32 31 32.5402 31 33.2065C31 33.8729 31.5402 34.4131 32.2065 34.4131H37.0327C37.6979 34.4131 38.2392 34.9544 38.2392 35.6196V60.5543C38.2392 62.2212 39.372 63.6276 40.9081 64.0463C40.7436 64.4596 40.6522 64.9093 40.6522 65.3804C40.6522 67.3763 42.276 69 44.2718 69C46.2676 69 47.8914 67.3763 47.8914 65.3804C47.8914 64.9575 47.8178 64.5515 47.6838 64.1739H58.5554C58.4215 64.5515 58.3478 64.9575 58.3478 65.3804C58.3478 67.3763 59.9716 69 61.9674 69C63.9632 69 65.587 67.3763 65.587 65.3804C65.587 64.9575 65.5134 64.5515 65.3794 64.1739H66.7935C67.4597 64.1739 68 63.6337 68 62.9673C68 62.301 67.4598 61.7609 66.7935 61.7609ZM44.2717 66.587C43.6064 66.587 43.0652 66.0457 43.0652 65.3804C43.0652 64.7152 43.6064 64.1739 44.2717 64.1739C44.937 64.1739 45.4783 64.7152 45.4783 65.3804C45.4783 66.0457 44.937 66.587 44.2717 66.587ZM61.9674 66.587C61.3021 66.587 60.7609 66.0457 60.7609 65.3804C60.7609 64.7152 61.3021 64.1739 61.9674 64.1739C62.6327 64.1739 63.174 64.7152 63.174 65.3804C63.174 66.0457 62.6327 66.587 61.9674 66.587Z' fill='%23303030'/%3E%3Cpath d='M61.9685 49.6958H44.2728C43.6065 49.6958 43.0663 50.236 43.0663 50.9023V58.1415C43.0663 58.8078 43.6064 59.348 44.2728 59.348H61.9685C62.6348 59.348 63.175 58.8078 63.175 58.1415V50.9023C63.175 50.236 62.6348 49.6958 61.9685 49.6958Z' fill='%23303030'/%3E%3Cpath d='M61.9685 37.6306H44.2728C43.6065 37.6306 43.0663 38.1708 43.0663 38.8372V46.0763C43.0663 46.7426 43.6064 47.2828 44.2728 47.2828H61.9685C62.6348 47.2828 63.175 46.7427 63.175 46.0763V38.8372C63.175 38.1708 62.6348 37.6306 61.9685 37.6306Z' fill='%23303030'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='102' height='102' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.goods-cart__game-tutorial-item:nth-of-type(2) .icon{
  background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M51.0011 15.1163C70.7857 15.1163 86.8813 31.213 86.8813 51C86.8813 70.7859 70.7857 86.8837 51.0011 86.8837C31.2154 86.8837 15.1187 70.7859 15.1187 51C15.1187 31.213 31.2154 15.1163 51.0011 15.1163ZM51.0011 12.4641C29.7183 12.4641 12.4667 29.7169 12.4667 51C12.4667 72.282 29.7183 89.5359 51.0011 89.5359C72.2829 89.5359 89.5333 72.282 89.5333 51C89.5333 29.7169 72.2829 12.4641 51.0011 12.4641ZM51.0011 0C22.8333 0 0 22.8325 0 51C0 79.1663 22.8333 102 51.0011 102C79.169 102 102 79.1663 102 51C102 22.8325 79.1679 0 51.0011 0ZM51 90.6682C29.0927 90.6682 11.3345 72.9054 11.3345 51C11.3345 29.0946 29.0927 11.3318 51 11.3318C72.9073 11.3318 90.6667 29.0946 90.6667 51C90.6667 72.9054 72.9073 90.6682 51 90.6682Z' fill='%23303030'/%3E%3Cpath d='M33.7619 52.1428C33.7619 51.1697 34.5507 50.3809 35.5238 50.3809H39.9286C40.9016 50.3809 41.6905 51.1697 41.6905 52.1428V64.4761C41.6905 65.4492 40.9016 66.238 39.9286 66.238H35.5238C34.5507 66.238 33.7619 65.4492 33.7619 64.4761V52.1428Z' fill='%23303030'/%3E%3Cpath d='M67.7388 56.6184C68.4971 55.6512 68.4739 54.1501 68.4275 53.0824C68.381 51.9063 67.8549 50.9856 67.4216 50.4207C67.9245 49.1673 68.118 47.1943 66.439 45.6623C65.2087 44.5404 63.1196 44.0374 60.2259 44.1767C58.1909 44.2696 56.4887 44.6487 56.4191 44.6642H56.4114C56.0245 44.7338 55.6144 44.8189 55.1966 44.9118C55.1656 44.4166 55.2508 43.1863 56.1638 40.4164C57.247 37.1202 57.1851 34.5979 55.9626 32.9111C54.6782 31.1393 52.6278 31 52.0243 31C51.444 31 50.9101 31.2399 50.531 31.6809C49.6721 32.679 49.9758 34.1182 49.7437 35.3174C48.7224 38.0565 45.9969 44.8266 43.5751 46.6913C43.5287 46.7223 43.49 46.761 43.4513 46.7997C42.7395 47.5502 42.2597 48.3626 41.9348 49.0744C41.4783 48.8268 40.9599 48.6876 40.4028 48.6876H35.683C33.9034 48.6876 32.4643 50.1345 32.4643 51.9063V64.4795C32.4643 66.2591 33.9111 67.6982 35.683 67.6982H40.4028C41.0914 67.6982 41.7336 67.4816 42.2597 67.1102L44.078 67.3268C44.3566 67.3655 49.0841 67.9923 54.1675 67.8917C55.0883 67.9613 56.715 67.8917 57.5197 67.8917C58.9047 67.8917 59.222 67.8917 60.5818 67.675C62.9494 67.1721 64.9534 66.6305 65.7735 65.1527C66.4003 64.023 66.4003 62.9011 66.2997 62.1892C67.8394 60.7965 68.1102 59.2568 68.0561 58.1736C68.0251 57.5468 67.8858 57.013 67.7388 56.6184ZM35.683 65.6092C35.0563 65.6092 34.5533 65.0985 34.5533 64.4795V51.8986C34.5533 51.2719 35.064 50.7689 35.683 50.7689H40.4028C41.0295 50.7689 41.5324 51.2796 41.5324 51.8986V64.4718C41.5324 65.0985 41.0218 65.6014 40.4028 65.6014H35.683V65.6092ZM65.7581 55.7131C65.4331 56.0535 65.3712 56.5719 65.6188 56.9743C65.6188 56.982 65.936 57.5236 65.9747 58.2664C66.0289 59.28 65.5414 60.1775 64.5201 60.9435C64.1564 61.2221 64.0094 61.7018 64.1642 62.1351C64.1642 62.1428 64.4969 63.1642 63.9553 64.1313C63.4369 65.0598 61.8971 65.261 60.1485 65.6324C58.6416 65.8026 57.5584 65.9573 54.508 65.9573C54.477 65.9573 53.3029 65.9573 53.2642 65.9573C48.2891 66.0657 44.3953 65.261 44.3411 65.2532H44.3334L43.5519 65.1604C43.5983 64.9437 43.6215 64.7116 43.6215 64.4795V51.8986C43.6215 51.5659 43.5674 51.2409 43.4745 50.9391C43.6138 50.4207 44.0007 49.2679 44.9137 48.2852C48.3877 45.5307 51.7245 36.3929 51.8715 35.9906C51.9179 35.7585 51.9488 35.5263 51.9488 35.3174C51.9488 34.4431 51.7438 33.2903 52.0784 33.0736C52.4131 32.857 53.595 33.1974 54.2604 34.1182C55.0496 35.2091 55.0186 37.1589 54.1675 39.7432C52.8677 43.6815 52.7593 45.7551 53.7884 46.6681C54.2991 47.1246 54.9799 47.1478 55.4751 46.9699C55.9471 46.8616 56.3959 46.7687 56.8214 46.6991C56.8524 46.6913 56.8911 46.6836 56.922 46.6759C59.2974 46.1575 63.5529 45.8402 65.0308 47.1865C66.2842 48.3317 65.3944 49.8482 65.2938 50.0107C65.0076 50.444 65.0927 51.0088 65.4795 51.357C65.4873 51.3647 66.2997 52.1307 66.3384 53.1598C66.3693 53.8484 66.4312 55.0167 65.7581 55.7131Z' fill='%23303030'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='102' height='102' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.goods-cart__game-tutorial-item:nth-of-type(3) .icon{
  background-image: url("data:image/svg+xml,%3Csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M51.0011 15.1163C70.7857 15.1163 86.8813 31.213 86.8813 51C86.8813 70.7859 70.7857 86.8837 51.0011 86.8837C31.2154 86.8837 15.1187 70.7859 15.1187 51C15.1187 31.213 31.2154 15.1163 51.0011 15.1163ZM51.0011 12.4641C29.7183 12.4641 12.4667 29.7169 12.4667 51C12.4667 72.282 29.7183 89.5359 51.0011 89.5359C72.2829 89.5359 89.5333 72.282 89.5333 51C89.5333 29.7169 72.2829 12.4641 51.0011 12.4641ZM51.0011 0C22.8333 0 0 22.8325 0 51C0 79.1664 22.8333 102 51.0011 102C79.169 102 102 79.1664 102 51C102 22.8325 79.1679 0 51.0011 0ZM51 90.6682C29.0927 90.6682 11.3345 72.9054 11.3345 51C11.3345 29.0946 29.0927 11.3318 51 11.3318C72.9073 11.3318 90.6667 29.0946 90.6667 51C90.6667 72.9054 72.9073 90.6682 51 90.6682Z' fill='%23303030'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.7941 32C41.3935 32 41.0687 32.3248 41.0687 32.7255V34.0553H36.0741C34.8915 34.0553 33.8266 34.5592 33.0823 35.3639H32.8905V35.5869C32.3332 36.2838 32 37.1677 32 38.1294V42.9605C32 42.9613 32 42.9621 32 42.9629C32 42.9636 32 42.9644 32 42.9652V64.9258C32 67.1759 33.824 68.9999 36.0741 68.9999H64.926C67.1761 68.9999 69.0001 67.1759 69.0001 64.9258V38.1294C69.0001 35.8793 67.1761 34.0553 64.926 34.0553H59.9314V32.7255C59.9314 32.3248 59.6066 32 59.2059 32C58.8053 32 58.4804 32.3248 58.4804 32.7255V34.0553H42.5196V32.7255C42.5196 32.3248 42.1948 32 41.7941 32ZM33.6296 43.6481V64.9258C33.6296 66.2758 34.724 67.3703 36.0741 67.3703H64.926C66.2761 67.3703 67.3705 66.2758 67.3705 64.9258V43.6481L33.6296 43.6481Z' fill='%23303030'/%3E%3Cpath d='M43.2129 54.0547H44.7168C45.4329 54.0547 45.9635 53.8757 46.3086 53.5176C46.6536 53.1595 46.8262 52.6842 46.8262 52.0918C46.8262 51.5189 46.6536 51.0729 46.3086 50.7539C45.9701 50.4349 45.5013 50.2754 44.9023 50.2754C44.362 50.2754 43.9095 50.4251 43.5449 50.7246C43.1803 51.0176 42.998 51.4017 42.998 51.877H40.1758C40.1758 51.1348 40.3743 50.4707 40.7715 49.8848C41.1751 49.2923 41.735 48.8301 42.4512 48.498C43.1738 48.166 43.9681 48 44.834 48C46.3379 48 47.5163 48.3613 48.3691 49.084C49.222 49.8001 49.6484 50.7897 49.6484 52.0527C49.6484 52.7038 49.4499 53.3027 49.0527 53.8496C48.6556 54.3965 48.1348 54.8164 47.4902 55.1094C48.291 55.3958 48.8867 55.8255 49.2773 56.3984C49.6745 56.9714 49.873 57.6484 49.873 58.4297C49.873 59.6927 49.4108 60.7051 48.4863 61.4668C47.5684 62.2285 46.3509 62.6094 44.834 62.6094C43.4147 62.6094 42.2526 62.235 41.3477 61.4863C40.4492 60.7376 40 59.748 40 58.5176H42.8223C42.8223 59.0514 43.0208 59.4876 43.418 59.8262C43.8216 60.1647 44.3164 60.334 44.9023 60.334C45.5729 60.334 46.097 60.1582 46.4746 59.8066C46.8587 59.4486 47.0508 58.9766 47.0508 58.3906C47.0508 56.9714 46.2695 56.2617 44.707 56.2617H43.2129V54.0547Z' fill='%23303030'/%3E%3Cpath d='M61.2465 56.5352C61.2465 58.5013 60.8396 60.0052 60.0258 61.0469C59.212 62.0885 58.0206 62.6094 56.4516 62.6094C54.9021 62.6094 53.7172 62.0983 52.8969 61.0762C52.0766 60.054 51.6566 58.5892 51.6371 56.6816V54.0645C51.6371 52.0788 52.0473 50.5716 52.8676 49.543C53.6944 48.5143 54.8826 48 56.432 48C57.9815 48 59.1664 48.5111 59.9867 49.5332C60.807 50.5488 61.227 52.0104 61.2465 53.918V56.5352ZM58.4242 53.6641C58.4242 52.4857 58.2615 51.6296 57.9359 51.0957C57.6169 50.5553 57.1156 50.2852 56.432 50.2852C55.768 50.2852 55.2764 50.5423 54.9574 51.0566C54.6449 51.5645 54.4789 52.362 54.4594 53.4492V56.9062C54.4594 58.0651 54.6156 58.9277 54.9281 59.4941C55.2471 60.054 55.7549 60.334 56.4516 60.334C57.1417 60.334 57.6397 60.0638 57.9457 59.5234C58.2517 58.9831 58.4112 58.1562 58.4242 57.043V53.6641Z' fill='%23303030'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='102' height='102' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.goods-cart__game-tutorial-item .br {
  display: block;
  height: 0px;
  line-height: 0px;
}
.goods-cart__game-tutorial-item .text {
  display: block;
  margin-top: 20px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: -0.15px;
  color: #0A0A0A;
}
.goods-cart__game-tutorial-item .small-text {
  display: block;
  margin-top: 2px;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.goods-cart__game-tutorial-next {
  position: absolute;
  top: 46px;
  left: 100%;
  margin-left: -25px;
  width: 50px;
  height: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: auto;
  background-size: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='16' viewBox='0 0 51 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.7071 8.70711C51.0976 8.31658 51.0976 7.68342 50.7071 7.29289L44.3431 0.928932C43.9526 0.538408 43.3195 0.538408 42.9289 0.928932C42.5384 1.31946 42.5384 1.95262 42.9289 2.34315L48.5858 8L42.9289 13.6569C42.5384 14.0474 42.5384 14.6805 42.9289 15.0711C43.3195 15.4616 43.9526 15.4616 44.3431 15.0711L50.7071 8.70711ZM0 9H50V7H0V9Z' fill='%23303030'/%3E%3C/svg%3E");
}
@media (max-width: 1339px) {
  .tirecart-body-right-options__game {
    overflow: hidden; 
  }
}

@media (max-width: 959px) {
  .goods-cart__game-tutorial {
    max-width: 768px;
  }
}

@media (max-width: 767px) {
  .goods-cart__game-tutorial {
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
  .goods-cart__game-tutorial-item {
    width: 100%;
  }
  .goods-cart__game-tutorial-item + .goods-cart__game-tutorial-item {
    margin-top: 30px;
  }
  .goods-cart__game-tutorial-item .icon {
    width: 80px;
    height: 80px;
  }
  .goods-cart__game-tutorial-item .text {
    margin-top: 15px;
  }
  .goods-cart__game-tutorial-item:not(:first-of-type):before {
    display: none;
  }
}

@media (max-width: 639px) {
  .tirecart__game .big_img,
  .goods-cart__game a.big-img,
  .bskt-game a.big-img {
    display: none;
  }
  .tirecart__game .small_img,
  .goods-cart__game a.small-img,
  .bskt-game a.small-img {
    display: block;
  }
}

/* End */


/* Start:/local/components/dev.autoset/buy.one.click/templates/order_by_oneclick/style.css?1585223181388*/
.goodscart-body-middle-countgoods__btn-one-click, .goodscart-body-middle-countgoods__btn-call {
    background: #0FAE2A;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 19px;
}

.goodscart-body-middle-countgoods__btn-one-click:hover {
    background-color: #0cbf2b;
    box-shadow: none;
}

.goodscart-body-middle-countgoods__btn-one-click {
    display: block;
}
/* End */


/* Start:/bitrix/components/igor.autoset/seo.auto.sizes/templates/.default/style.css?1557567406715*/
.full-background {
    float: left;
}
.container-full-col {
    float: left;
}
.container-full-col.full {
    width: 100%;
}
.container-full-col h3 {
    font-size: 1.17em;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    margin: 20px 0;
    width: 140px;
}
.container-full-col h3:hover {
    color: #0059c6;
}
.container-full-col ul {
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-size: 14px;
}
.container-full-col ul li {
    width: 140px;
    margin-bottom: 5px;
}
.container-full-col ul li a:hover {
    text-decoration: underline;
}
.container-full-col.full ul {
    display: flex;
}
/* End */
/* /local/templates/.default/components/bitrix/system.pagenavigation/new_updated_tires/style.css?15688086132478 */
/* /local/components/dev.autoset/catalog.section.items/templates/tires/style.css?158375265315051 */
/* /local/source/catalog-result/css/choose-tire.css?157813886652451 */
/* /local/components/dev.autoset/com.promo/templates/.default/style.css?156690588115821 */
/* /local/components/dev.autoset/buy.one.click/templates/order_by_oneclick/style.css?1585223181388 */
/* /bitrix/components/igor.autoset/seo.auto.sizes/templates/.default/style.css?1557567406715 */
