

/* Start:/bitrix/templates/aspro_tires/css/styles.css?1751270021148010*/
html {
    height: 100%;
}

header, nav, section, article, aside, footer {
    display: block;
}

body {
    font: 14px/18px Arial, sans-serif;
    width: 100%;
    height: 100%;
    position: relative;
    background: #FFF;
    margin: 0 auto;
    padding: 0;
    text-rendering: geometricPrecision;
}

* {
    font-family: Arial, sans-serif;
}

body div.waitwindowlocal {
    position: absolute;
    width: 40px;
    height: 25px;
    padding: 0px;
    z-index: 10000;
    background-color: #f1f5f5;
    border: 1px solid #d1dfe3;
    background-image: url(/bitrix/templates/aspro_tires/images/ajax_loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

body div.waitwindowlocalshadow {
    position: absolute;
    z-index: 9998;
    background-image: url(/bitrix/templates/aspro_tires/images/ajax_shadow.png);
    border: 1px solid #d1dfe3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.hidden {
    display: none;
}

.m16 {
    margin-left: 16px;
}

.clearboth {
    clear: both;
}

.f-right {
    float: right;
}

.f-left {
    float: left;
}

.clearright {
    clear: right;
}

.stores .left_side {
    width: 210px;
}

.stores .right_side {
    margin-left: 240px;
}

.left_side {
    float: left;
    width: 150px;
    padding-left: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.left_side .period {
    max-width: 130px;
    font-size: 12px;
    line-height: 16px;
}

.right_side {
    margin-left: 180px;
}

.right_side.preview_text {
    margin-bottom: 30px;
}

.more_big {
    font-size: 12px;
    display: inline-block;
    height: 19px;
    padding-left: 28px;
}

.module-order-history .more_small {
    font-size: 13px;
    text-decoration: none;
}

.module-order-history td.item-name-cell a.more_small {
    line-height: 15px;
}

.module-order-history .opened td.item-name-cell a.more_small {
    background-position: bottom left;
}

.module-order-history .more_small span {
    border-bottom: 1px dashed;
}

.more_small {
    font-size: 14px;
    display: inline-block;
    height: 15px;
    padding: 0 0 3px 23px;
}

a {
    outline: none;
    text-decoration: underline;
    cursor: pointer;
}

.fancy_hover {
    background: url(/bitrix/templates/aspro_tires/images/zoom_icon.png) center no-repeat;
    position: absolute;
    display: none;
}

a.fancy:hover .fancy_hover {
    display: block;
}

p {
    margin: 0 0 18px
}

input {
    vertical-align: middle;
}

select {
    margin-top: 2px;
    height: 25px;
    padding-top: 3px;
    padding: 3px;
    outline: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

input[type="text"], input[type="password"], input[type="email"] {
    height: 24px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 6px;
    font-size: 13px;
}

.filter-data select, .parameters-selects select {
    width: 71px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

@-moz-document url-prefix() {
    .button1 span, .button2 span {
        position: relative;
        top: -1px;
    }
}

.adm-workarea select {
    width: auto;
}

img {
    border: 0;
}

ul {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 20px;
}

ul li {
    padding-left: 22px;
    line-height: 17px;
    margin: 0 0 7px;
}

ul#bx_google_position li, ul#bx_google_points li {
    background: none;
}

ol {
    list-style-type: none;
    margin: 5px 0 20px;
    counter-reset: li;
    padding: 0 2px;
}

ol li {
    position: relative;
    margin: 0 0 7px 0;
    line-height: 17px;
    padding: 0px 2px;
    text-indent: 18px;
}

ol li:before {
    content: counter(li) '.';
    counter-increment: li;
    position: absolute;
    top: 1px;
    left: -15px;
    text-align: center;
    margin-top: -1px;
}

ul li:before {
    font-size: 15px;
    content: "\2022";
    font-weight: bold;
    margin-left: -16px;
    padding-right: 10px;
}

ul.module-gallery-list li:before, ul.manufacturers-list li:before, ul.corusel-list li:before, ul.logos-list li:before,
.menu ul li:before, ul.manufacturers-names li:before, ul.boxes li:before, ul.main-fotos li:before, .article-product .info .info-left ul.list li:before,
ul.tabs li:before, .tabs-content ul li:before, ul.fotos-thumbs li:before, .article-product .info .options li:before, ul.stores_list li:before, ul.menu-wrapp li:before,
ul.child_submenu li:before, .order-processing .stages .stage-list li:before, .filter-tabs li:before, .side-menu li:before, .slides li:before, .slides li,
ul.mini-menu li:before, .main-nav .mini-menu-wrapp li:before, .main-nav .catalog-menu li:before, .main-nav .catalog-menu-wrapp li:before, .flex-direction-nav li:before {
    padding: 0;
    margin: 0;
    content: none;
}

.detail_picture_description ol li {
    margin-bottom: 15px;
}

blockquote {
    margin: 30px 0;
    min-height: 30px;
    padding: 12px 20px 23px 94px !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    position: relative;
    clear: both;
    background-color: #f1f5f5;
}

blockquote p {
    margin-bottom: 0;
    margin-top: 18px;
}

blockquote p:first-child {
    margin-top: 0;
}

.pseudo {
    text-decoration: none;
    border-bottom: 1px dashed;
    cursor: pointer;
}

table td {
    vertical-align: top;
}

table.content-table {
    border-collapse: collapse;
    margin-bottom: 18px;
    font-size: 12px;
}

table.content-table td, table.content-table th {
    padding: 5px 10px;
    text-align: center;
}

table.content-table td:first-child {
    text-align: left;
}

h1, .headerh1 {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 20px 0;
    line-height: 30px;
}

h2, .headerh2 {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 13px;
}

h3, .headerh3 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
    font-weight: normal;
}

h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: bold;
}

h2.subtitle {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 45px;
}

h2.similar_products {
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
    margin-left: 16px;

}

hr {
    border: 0;
    height: 1px;
    margin: 20px 0;
}

table.contact tr td {
    vertical-align: top;
    padding: 4px 21px 0 29px;
}

.b {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

div.bx-list-cont table.bx-list-item span.place_txt, div.bx-list-cont table.bx-list-item span.mail_txt, div.bx-list-cont table.bx-list-item span.phone_txt {
    padding-left: 29px !important;
}

input[type="checkbox"], input[type="radio"] {
    margin: 0;
    border: 0px;
}

h1.page-heading, h1.page-heading-copy {
    margin: 11px 0 18px 16px;
    font-size: 32px;
    line-height: 35px;
    overflow: hidden;
    /*text-overflow: ellipsis;
    white-space: nowrap;*/
    font-weight: bold;
}

h1.page-heading.type-2 {
    font-size: 32px;
}

h1.page-heading.lk-heading {
    margin-left: 19px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}

.left-item-data, .left-data {
    float: left;
}

.right-item-data, .right-data {
    overflow: hidden;
}

.align-rights {
    float: right;
    margin: 5px 5px 40px 20px;
}

.thumb img {
    vertical-align: middle;
    border: none;
}

[class*="icon-"] {
    /*background: url(/bitrix/templates/aspro_tires/images/icons.png) 0 0 no-repeat;*/
    background: 0 0 no-repeat;
    padding: 1px 0;
}

[class*="icon-"] span {
    font-size: 14px;
    display: inline-block;
    line-height: 14px;
    margin-left: 21px;
}

[class*="icon-"]:hover span, [class*="icon-"]:hover {
    cursor: pointer;
}

.slices {
    display: inline-block;
    height: 15px;
    margin: -1px 0 0 0;
    position: absolute;
    white-space: nowrap;
}

[class^='slice-'] {
    display: inline-block;
    background: url(/bitrix/templates/aspro_tires/images/action_icons.png) 0 0 no-repeat;
    height: 24px;
    width: 24px;
}

.check-block span[class^='slice-'] {
    top: 1px;
}

.slice-share {
    background-position: -54px -52px;
}

.slice-new {
    background-position: -54px -94px;
}

.slice-hit {
    background-position: -54px -10px;
}

.back {
    margin: 24px 0 24px;
}

.align-rights img, .align-left img {
    max-width: 100%;
}

div.error_ok {
    padding: 20px 0 0 25px;
}

[class^="ribon-"] {
    display: block;
    width: 44px;
    height: 42px;
    background: url(/bitrix/templates/aspro_tires/images/action_icons.png) 0 0 no-repeat;
    z-index: 3;
    position: relative;
}

.ribon-share {
    background-position: center left;
}

.ribon-new {
    background-position: bottom left;
}

.ribon-hit {
    background-position: top left;
}

[class^="marker-"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    z-index: 3;
    position: relative;
}

.markers-small [class^="marker-"] {
    width: 15px;
    height: 15px;
}

.txt-block table {
    margin: 0 auto;
}

table.table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.table_price {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.table_price tr.thead td {
    font-weight: bold;
    text-align: center;
}

table.table_price td {
    margin: 0;
    padding: 5px 0 5px 15px;
    border: 1px solid #e0e0e0;
    text-align: center;
    vertical-align: middle;
}

table.table_price td:first-child {
    text-align: left;
}

table.table th {
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    font-weight: normal;
}

table.table th:first-child {
    text-align: left;
}

table.table td {
    margin: 0;
    padding: 0 10px;
    border-top: 1px solid #e0e0e0;
    text-align: center;
}

table.table td:first-child {
    text-align: left;
}

table.item-shell td {
    padding: 12px;
}

table.item-shell .properties {
    font-size: 12px;
}

td.drop-cell .t {
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 0 10px;
}

table.item-shell {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

table.item-shell th {
    background: none;
    font-weight: normal;
    height: 29px;
    text-shadow: none;
    font-size: 13px;
    filter: none;
    text-align: center;
}

table.item-shell th:first-child {
    text-align: left;
}

table.item-shell tbody {
    background: #fff;
}

table.table .not-payed {
    border-bottom: 1px solid #cfcfcf;
    padding: 12px;
    height: 30px;
    line-height: 30px;
}

#wrapper {
    max-width: 1000px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#header {
    position: relative;
    margin-bottom: 10px;
    padding-top: 50px;
}

#middle {
    padding: 0 0 233px;
    position: relative;
}

#middle:after {
    content: '';
    clear: both;
    display: table;
}

#container {
    width: 100%;
    float: left;
    padding-bottom: 25px;
}

#content {
    padding: 0;
}

#content.text_page {
    margin-left: 16px;
}

#content.index {
    margin-left: 0;
}

#content.left {
    padding-left: 268px;
}

#sideLeft {
    float: left;
    margin-left: -100%;
    width: 240px;
    position: relative;
    padding: 86px 0 50px;
}

#left_side {
    float: left;
    width: 240px;
    padding: 0 0 50px;
    margin-left: -100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#right_side {
    width: 100%;
    float: left;
}

.top-h-row {
    overflow: hidden;
    margin-bottom: 12px;
    background: #f6f6f6;
    height: 38px;
    box-shadow: 0 -2px 3px #eee inset;
    position: absolute;
    /*top: 0;*/
    left: 0;
    right: 0;
    z-index: 100;
}

.top-h-row .top_wrapper {
    max-width: 980px;
    margin: 0 auto;
}

.top-h-row .h-user-block {
    float: right;
    text-align: right;
    padding: 7px 11px 0 0;
}

.top-h-row .h-user-block a {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    height: 25px;
    line-height: 24px;
}

.top-h-row .h-user-block a.enter {
    padding-right: 16px;
    margin-left: 15px;
}

a.exit {
    padding-right: 16px;
    background-position: right -29px;
}

a.exit:hover {
    background-position: right -53px;
}

.top-h-row .h-user-block a.exit {
    background-position: center right;
    margin-left: 15px;
    padding-right: 16px;
}

.top-h-row .h-user-block .have-user a.reg {
    padding-left: 22px;
    background-position: 0 -1px;
}

.top-h-row .h-user-block .no-have-user a.reg {
    padding-right: 22px;
    background-position: right -26px;
}

.top-h-row .h-user-block a.exit:hover {
    background-position: right -49px;
}

.top-h-row .h-user-block a.enter {
    background-position: top right;
}

.top-h-row .h-user-block .or {
    display: inline-block;
    margin: 3px 16px 0 9px;
}

.top-h-row .h-user-block a span {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
    border-bottom: 1px dashed;
    margin-top: 6px;
}

.top-h-row .h-user-block a.reg span {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
}

.top-h-row .h-user-block a.reg span, .top-h-row .h-user-block a.exit span {
    margin-top: 6px;
}

.top-h-row .left-nav {
    padding: 10px 0 0 10px;
}

.top-h-row .left-nav a {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
    margin-bottom: 10px;
    margin-right: 11px;
}

.top-h-row .left-nav a.cur {
    border-bottom: 0;
    font-weight: bold;
}

.top-h-row .left-nav .separator {
    display: inline-block;
    width: 0px;
    height: 5px;
    border-left: 1px dotted #b8b8b8;
    margin: 0 11px 1px 0;
}

.top-h-row .left-nav a:first-child {
    margin-left: 0;
}

.middle-h-row {
    position: relative;
    height: 87px;
    padding: 0 10px 6px 10px;
}

.middle-h-row .header-cart-block {
    margin: 13px 0 7px 0;
    float: right;
}

.middle-h-row .header-cart-block div.cart {
    height: 48px;
    padding-left: 70px;
    line-height: 16px;
    font-size: 13px;
}

.middle-h-row .header-cart-block div.cart a {
    display: inline-block;
    margin-bottom: 1px;
}

.middle-h-row .header-cart-block div.cart.empty_cart {
    background-position: bottom left;
}

.middle-h-row .header-cart-block div.cart a.pseudo {
    text-decoration: none;
}

.middle-h-row .header-cart-block div.cart a span {
    border-bottom: 1px dashed;
}

.middle-h-row .header-cart-block div.cart > a > span {
    display: inline-block;
    border-bottom: 1px solid;
    margin: 0 5px 0 0;
    line-height: 13px;
}

.middle-h-row .header-cart-block div.cart > a.actives {
    background-position: 1px -273px
}

.phone-block {
    font-size: 21px;
    line-height: 22px;
    /*padding-left: 32px;*/
}

#footer .phone-block {
    line-height: 24px;
    background: none;
    padding: 0;
    margin-bottom: 5px;
    white-space: nowrap;
}

#footer .menu ul a.cur {
    font-weight: bold;
    text-decoration: none;
}

.middle-h-row .work-time {
    margin: 13px 0 0 150px; /*margin: 14px 0 0 105px;*/
    line-height: 18px;
    float: left;
    color: #87877f;
    /*font-size: 12px;*/
}

.middle-h-row .phone-block {
    float: left;
    margin: 13px 0 5px 0;
}

.middle-h-row .logo {
    float: left;
    max-width: 60%;
    margin-top: 9px;
    padding-right: 50px;
}

.middle-h-row .logo * {
    border-collapse: separate !important;
    box-sizing: unset !important;
    vertical-align: unset !important;
}

.middle-h-row * {
    box-sizing: unset !important;
}

.middle-h-row .module-drop-cart * {
    box-sizing: border-box !important;
}

.middle-h-row td {
    vertical-align: middle;

    padding: 1px !important;
}

.middle-h-row .logo img {
    max-width: 100%;
}

.middle-h-row .phone-block a.callback {
    top: -5px;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    position: relative;
    zoom: 1;
}

.middle-h-row {

}

.main-nav {
    height: 43px;
    white-space: nowrap;
    font-size: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    zoom: 1;
    z-index: 300;
}

.main-nav .mini-menu, .main-nav .mini-menu-wrapp, .main-nav .catalog-menu, .main-nav .catalog-menu-wrapp, .main-nav .menu-wrapp li.catalog_menu_opener {
    display: none;
}

.main-nav * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main-nav a {
    display: inline-block;
    height: 43px;
    line-height: 44px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin: 0 1px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.main-nav a span {
    display: inline-block;
    line-height: 42px;
    height: 43px;
    padding: 0 14px;
    margin: 0 1px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    position: relative;
    zoom: 1;
    top: -1px;
}

.main-nav li {
    padding-left: 0;
    line-height: normal;
    margin: 0;
    text-align: center;
    display: inline-block;
    position: relative;
    zoom: 1;
}

.main-nav .mini-menu li {
    text-align: left;
}

.main-nav li:first-child a, .main-nav li:first-child a span, .main-nav li.first a, .main-nav li.first a span {
    margin-left: 0;
}

.main-nav a:hover span, .main-nav a.cur span {
    margin: 0;
    padding: 0 15px;
}

.main-nav a:hover, .main-nav a.cur {
    margin: 0 1px;
}

.main-nav .mini_menu_opener {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.main-nav .mini_menu_opener i {
    display: inline-block;
    background: url("/bitrix/templates/aspro_tires/images/menu_opener.png") center no-repeat;
    height: 43px;
    width: 50px;
    float: right;
}

.main-nav .menu-wrapp li:first-child a, .main-nav .menu-wrapp li.first a {
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}

.main-nav .menu-wrapp li .child_submenu a {
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
}

.main-nav .search form input[type='text'] {
    transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    -webkit-transition: border-color .2s ease;
}

.main-nav .menu-wrapp li:first-child a:hover span, .main-nav .menu-wrapp li:first-child a.cur span, .main-nav li.first a:hover span, .main-nav li.first a.cur span {
    border-left: 0;
}

.main-nav li.catalog_menu_opener a {
    margin-left: -1px;
}

.main-nav li.first a {
    margin-left: -1px;
}

.main-nav .mini-menu-wrapp a:hover span {
    border-left: 0;
    border-right: 0;
}

.main-nav .menu-wrapp {
    padding-right: 230px;
}

.main-nav .mini-menu li, .main-nav .mini-menu li a, .main-nav .mini-menu-wrapp li, .main-nav .mini-menu-wrapp li a {
    width: 100%;
}

.main-nav .mini-menu .mini_menu_opener.cur {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

.main-nav .mini-menu-wrapp li:last-child, .main-nav .mini-menu-wrapp li:last-child a, .main-nav .catalog-menu-wrapp li:last-child, .main-nav .catalog-menu-wrapp li:last-child a {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.main-nav .mini-menu-wrapp li a {
    border-bottom: 0;
    padding: 0 16px;
}

.main-nav ul.menu-wrapp, .main-nav ul.mini-menu {
    margin: 0;
}

.main-nav ul.mini-menu a span {
    padding: 0 15px;
}

.main-nav .mini-menu-wrapp {
    display: none;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: -5px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.main-nav .mini-menu-wrapp .mini-search {
    height: 43px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.main-nav .mini-menu-wrapp .mini-search form {
    line-height: 43px;
    padding: 7px 7px 0;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main-nav .mini-menu-wrapp li {
    display: block;
}

.main-nav .child_submenu {
    position: absolute;
    min-width: 165px;
    z-index: 100;
    margin-left: 2px;
    display: none;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    min-width: 100%;
}

.main-nav .catalog_menu_opener .child_submenu {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-left: 0;
}

.main-nav .child_submenu a {
    display: block;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 16px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}

.main-nav .child_submenu .top_block {
    height: 2px;
}

.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur {
    border-bottom: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
}

.main-nav .child_submenu a:first-child {
    border-top: 0;
}

.main-nav .search {
    position: relative;
    line-height: 43px;
    top: 0;
    float: right;
    z-index: 100;
}

.main-nav .search form {
    position: relative;
    zoom: 1;
    margin-top: 8px;
}

.main-nav .search form input[type='text'], .main-nav .mini-search form input[type='text'] {
    width: 215px;
    display: block;
    padding: 0 30px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 27px;
    outline: none;
    margin-right: 7px;
    font-size: 12px;
}

.main-nav .mini-search form input[type='text'] {
    width: 100%;
    height: 29px;
}

.main-nav .search form input[type='text']:focus {
    border-width: 1px;
    height: 27px;
    padding: 0 28px 0 10px;
}

.main-nav .mini-search form input[type='text']:focus {
    border-width: 1px;
    height: 29px;
    padding: 0 28px 0 10px;
}

.main-nav .search form input[type='submit'], .main-nav .mini-search form input[type='submit'] {
    right: 6px;
    top: 7px;
    position: absolute;
    height: 13px;
    width: 14px;
    border: 0;
    padding: 0 11px;
    margin: 0 0 0 -30px;
    font-size: 0;
    cursor: pointer;
}

.main-nav .mini-search form input[type='submit'] {
    top: 15px;
}

.main-nav .search form input[type='submit']:hover, .main-nav .search form input[type='submit']:active,
.main-nav .mini-search form input[type='submit']:hover, .main-nav .mini-search form input[type='submit']:active {
    background-position: bottom left;
}

.main-nav li:last-child a span {
    padding-right: 21px;
}

#error-page #header .logo {
    margin: 0;
    position: absolute;
    left: 341px;
    top: 45px;
}

#error-page {
    min-height: 580px;
}

#error-page .error-msg .button1 {
    margin-bottom: 5px;
}

#error-page #header {
    margin-top: -1px;
}

#error-page #middle {
    margin-top: -180px;
    height: 360px;
    position: absolute;
    top: 50%;
}

#error-page #wrapper {
    position: relative;
}

#error-page #wrapper #wrapp404 {

}

.error-msg {
    min-height: 360px;
    font-size: 13px;
}

#error-page .error-msg td:first-child {
    max-width: 465px;
    padding-right: 100px;
}

#error-page .error-msg td {
    vertical-align: middle;
}

.error-msg .choice-text {
    padding: 0 15px;
}

.error-msg .t {
    margin-bottom: 30px;
    line-height: 50px;
    font-size: 48px;
}

.error-msg .st {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 13px;
}

.error-msg p {
    margin-bottom: 45px;
}

#error-page #footer {
    min-height: 52px;
    margin-top: -62px;
}

#error-page #middle {
    padding-bottom: 52px;
}

.cart_empty .img, .cart_confirmation .img {
    float: left;
    margin-right: 31px;
}

.cart_empty .text, .cart_confirmation .text {
    float: left;

}

.items-table .delete {
    display: block;
    margin-top: 7px;
    width: 11px;
    height: 10px;
}

.index_bottom {
    padding: 0 16px;
}

.index_bottom .news-column {
    width: 33%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.index_bottom .about-column {
    margin-left: 33%;
    padding-left: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.index_bottom .about-column .text {
    width: 50%;
    float: left;
}

.index_bottom .about-column .benefits {
    padding-left: 40px;
    margin-left: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
}

.benefits td {
    vertical-align: top;
}

.benefits .image {
    text-align: center;
    width: 75px;
    padding: 0 25px 30px 0;
}

.benefits .image img {
    max-width: 75px;
}

.benefits .description {
    line-height: 18px;
    font-size: 12px;
    padding: 0 0 30px 0;
}

.benefits .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

@media (min-width: 680px) {
    .benefits-top {
        padding-top: 38px;
    }
}

#footer {
    margin: -223px auto 0;
    min-height: 210px;
    border-top: 1px solid #dde3e7;
    position: relative;
    background: #f0f0f0;
}

#footer .foo-wrapp {
    max-width: 1000px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
}

#footer .footer-inner .foo-wrapp .info_wrapp {
    width: 40%;
    float: left;
}

#footer .footer-inner .foo-wrapp .menu_wrapp {
    margin-left: 40%;
    padding-left: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#footer .footer-inner .foo-wrapp {
    padding: 18px 16px;
    position: relative;
}

#footer .footer-inner .foo-wrapp .foo-contact, #footer .footer-inner .foo-wrapp .menu {
    float: left;
}

#footer .work-time .time {
    line-height: 18px;
}

#footer .footer-inner .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#footer .menu ul, #footer .menu ul li {
    margin: 0;
    padding: 0;
}

#footer .menu ul li {
    line-height: 20px;
}

#footer .footer-inner .foo-wrapp .menu {
    width: 33.33%;
}

#footer .footer-inner .foo-contact {
    font-size: 12px;
    line-height: 20px;
    width: 50%;
}

#footer .footer-inner .work-time-wrapp {
    width: 50%;
    margin-left: 50%;
    padding-left: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#footer .footer-bottom {
    padding: 16px 0 6px;
    font-size: 12px;
}

#footer .footer-bottom .foo-wrapp .copyright {
    max-width: 50%;
    float: left;
    line-height: 16px;
}

.tabs-body .tab {
    width: 50%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    zoom: 1;
}

.tabs-body .tab .for-wheels {
    margin-left: 50%;
}

.tabs-body .tab .for-tires {
    position: absolute;
    top: 0;
    bottom: 0;
}

.tabs-body .tab .img-l {
    width: 150px;
    position: absolute;
    top: 0;
    bottom: 0;
}

.tabs-body .tab:first-child {
    float: left;
}

.tabs-body .tab .img-l {
    float: left;
}

.tabs-body .tab .img-l span {
    margin: 15px 0 0 15px;
    padding-left: 10px;
    line-height: 18px;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    max-width: 130px;
}

.main-filter-tabs {
    position: relative;
    background: #f1f5f5;
    margin: 0 0 24px;
    box-shadow: 0 0px 40px #dfe3e3 inset;
    -moz-box-shadow: 0 0px 40px #dfe3e3 inset;
    -o-box-shadow: 0 0px 40px #dfe3e3 inset;
    -webkit-box-shadow: 0 0px 40px #dfe3e3 inset;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.main-filter-tabs .inline-help, .module-filter .inline-help {
    display: inline-block;
    margin: 24px 8px 0 8px;
}

.module-filter .inline-help {
    margin-top: 27px;
}

.module-filter .filter-tabs .tab.cur {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.main-filter-tabs .tab .filter-title {
    display: none;
    margin: 15px 0 0px;
    padding: 0 15px;
    font-size: 14px;
}

.main-filter-tabs .inline-help.ml {
    margin-top: 25px;
}

.main-filter-tabs .sel-section .label, .module-filter .box .label {
    font-size: 14px;
    font-weight: bold;
}

.main-filter-tabs .sel-row {
    padding: 15px 15px 15px 155px;
}

.main-filter-tabs .filter_form_disk .sel-row .filter_row {
    display: inline-block;
}

.main-filter-tabs .sel-row {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 190px;
}

.main-filter-tabs .ch-section {
    display: inline-block;
    margin: 0 0 10px;
}

.main-filter-tabs .box {
    height: 155px;
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.main-filter-tabs .box.visible {
    position: relative;
    left: auto;
    top: auto;
}

.main-filter-tabs .box .img-l {
    float: left;
    margin: 12px 0 0 13px;
}

.main-filter-tabs .box .img-l img {
    border: none;
}

.main-filter-tabs .box .filter-data {
    padding: 20px 0 0 172px;
}

.main-filter-tabs .sel-section {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.main-filter-tabs .box .filter-data .label {
    font-weight: bold;
    padding: 0 0 4px 2px;
}

.main-filter-tabs .sel-section.ml {
    margin-top: 4px;
}

.main-filter-tabs .sel-section.no-label {
    padding-top: 18px;
}

.main-filter-tabs .but-row .button1, .main-filter-tabs .but-row .button2 {
    min-width: 100px;
}

.main-filter-tabs .filter_form_disk .filter_row .sel-section.no-label .label {
    display: none;
}

.main-filter-tabs .but-row {
    margin: 5px 0 0 -1px;

}

.main-filter-tabs .but-row .button1 {
    margin-bottom: 10px;
}

.main-filter-tabs .but-row button:first-child {
    margin-right: 7px;
}

.main-filter-tabs .but-row button.short {
    display: none;
}

.main-filter-tabs .but-row.d {
    margin: 10px 0 0 -1px;
}

.main-filter-tabs .box .selecter-selected {
    width: 45px;
}

.main-filter-tabs .box .sel-row {
    margin-bottom: 20px;
}

.main-filter-tabs .box .sel-row.d {
    float: left;
    padding: 0 26px 0 0;
    height: 109px;
}

.main-filter-tabs .box .check-block {
    margin-right: 16px;
}

.main-filter-tabs .box .check-block input[type="checkbox"]:hover {
    cursor: pointer;
}

.check-block {
    display: inline-block;
    padding: 2px 0 2px 3px;
}

.product-list-items.module-products-corusel {
    clear: both;
    position: relative;
    padding: 27px 40px 5px;
    margin: 0 0 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #d1d9df;
}

.product-list-items .caroufredsel_wrapper {
    width: 100% !important;
}

.product-list-items .corusel-list {
    position: relative;
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.product-list-items .corusel-list .measure {
    font-size: 12px;
}

.product-list-items .corusel-list .ribbons {
    left: 0 !important;
}

.module-products-corusel .corusel-list .item {
    width: 167px;
    margin-bottom: 0;
    padding: 0;
    margin-right: 15px;
}

.module-products-corusel.quantity .corusel-list .item {
    margin-right: 5px;
}

.module-products-corusel .slider_navigation a.flex-disabled {
    display: none;
}

.product-list-items.module-products-corusel .item .markers .marker-winter, .product-list-items.module-products-corusel .item .markers .marker-summer,
.product-list-items.module-products-corusel .item .markers .marker-ship, .markers .marker-winter, .markers .marker-summer, .markers .marker-ship,
.product-list-items.module-products-corusel .item .markers .marker-al-seasons, .markers .marker-all-seasons {

    font-size: 12px;
    margin-bottom: -6px;
}

.markers-small .marker-winter, .markers-small .marker-summer, .markers-small .marker-ship, .markers-small .marker-all-seasons {
    background: url(/bitrix/templates/aspro_tires/images/icon_types.png) no-repeat;
}

.product-list-items .item .ribbons {
    width: 44px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 15px;
}

.product-list-items.module-products-corusel .item .markers .properties_text {
    margin-left: 5px;
}

.markers .marker-winter, .markers .marker-summer, .markers .marker-ship, .markers .marker-all-seasons {
    background: url(/bitrix/templates/aspro_tires/images/icon_types.png) no-repeat;
}

.product-list-items.module-products-corusel .item .markers .marker-winter, .markers .marker-winter {
    background-position: 0 0px;
}

.product-list-items.module-products-corusel .item .markers .marker-summer, .markers .marker-summer {
    background-position: 0 -20px;
}

.product-list-items.module-products-corusel .item .markers .marker-ship, .markers .marker-ship {
    background-position: 0 -40px;
}

.product-list-items.module-products-corusel .item .markers .marker-all_seasons, .markers .marker-all-seasons {
    background-position: 0 -60px;
}

.markers-small .marker-winter {

    background-position: -3px -83px;
}

.markers-small .marker-summer {

    background-position: -3px -103px;
}

.markers-small .marker-ship {

    background-position: -3px -123px;
}

.markers-small .marker-all-seasons {
    background-position: -3px -143px;
}

.product-list-items .item [class*="ribon-"] {
    margin-bottom: 5px;
}

.product-list-items .item .markers {
    font-size: 12px;
    margin: 2px 15px 8px 5px;
}

.product-list-items .item .thumb {
    margin-bottom: 8px;
}

.product-list-items .item .item-title {
    line-height: 13px;
}

.product-list-items .item .cost {
    margin-top: 5px;
    white-space: nowrap;
}

.product-list-items .item .cost.fix {
    margin-top: 35px;
}

.module-products-corusel .flex-next, .module-products-corusel .flex-prev {
    display: block;
    width: 40px;
    height: 86px;
    position: absolute;
    top: 105px;
    cursor: pointer;
    font-size: 0;
}

.module-products-corusel .by_order {
    margin-top: 9px;
    font-size: 16px;
}

.module-products-corusel .flex-prev, .module-products-corusel .flex-next {
    background-image: url(/bitrix/templates/aspro_tires/images/slider_arrows.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.module-products-corusel .flex-prev, .module-products-corusel .flex-prev.disabled, .module-products-corusel .flex-next, .module-products-corusel .flex-next.disabled {
    height: 61px;
    width: 23px;
    display: block;
}

.module-products-corusel .flex-direction-nav a {
    text-decoration: none;
}

.module-products-corusel .flex-prev, .module-products-corusel .flex-prev.disabled {
    left: 0;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    background-position: 2px 22px;
}

.module-products-corusel .flex-next, .module-products-corusel .flex-next.disabled {
    right: 0;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    background-position: -14px 22px;
}

.module-products-corusel .flex-next.disabled, .module-products-corusel .flex-prev.disabled {
    cursor: pointer;
}

.module-products-corusel .pagination {
    text-align: center;
    margin-top: 9px;
}

.module-products-corusel .pagination a {
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    width: 14px;
    height: 14px;
}

.module-products-corusel .pagination a:first-child {
    margin-left: 0;
}

.module-products-corusel .pagination a:hover, .module-products-corusel .pagination a.selected {
    background-position: -128px 0;
}

.baners-row {
    font-size: 0;
    margin: 0 0 11px -8px;
}

.baners-row img {
    border: none;
}

.baners-row a {
    width: 240px;
    height: 100px;
    overflow: hidden;
    border-radius: 4px;
    margin-left: 7px;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.baners-row a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.baners-row div {
    display: inline-block;
    width: 246px;
}

.main-middle-block {
    background: #f0f3f5 url(/bitrix/templates/aspro_tires/images/hrrr.png) 0 -6px repeat-x;
    overflow: hidden;
    padding: 30px 0 0;
    margin-bottom: 18px;
}

.main-middle-block .b-hr {
    background: url(/bitrix/templates/aspro_tires/images/hrrr.png) 0 0 repeat-x;
    height: 6px;
    clear: both;
    margin-top: 14px;
}

.main-middle-block .news-column {
    float: left;
    width: 308px;
    overflow: hidden;
    margin-left: 18px;
}

.main-middle-block .about-column {
    overflow: hidden;
    margin-left: 382px;
    margin-right: 15px;
}

.index_bottom .about-column h1 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 30px;
    line-height: 26px;
}

.main-middle-block .module-title {
    color: #000;
    font-size: 24px;
    line-height: 25px;
}

.main-middle-block .news-column .module-title {
    float: left;
    margin-right: 25px;
    margin-bottom: 16px;
}

.main-middle-block .news-column .news-list {
    clear: left;
}

.news-list .item {
    overflow: hidden;
    margin-bottom: 20px;
}

.news-list .item .thumb {
    overflow: hidden;
    display: block;
    width: 120px;
    height: 90px;
    position: relative;
    float: left;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-backface-visibility: hidden;
    line-height: 81px;
}

.news-list .item .thumb img {
    border: none;
}

.news-list .item .thumb:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.news-list .item .thumb .arr {
    display: block;
    width: 18px;
    height: 19px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.news-list .item .right-data {
    overflow: hidden;
    line-height: 18px;
}

.news-list .item .thumb + .right-data {
    margin: -2px 0 0 139px;
    min-height: 85px;
}

.news-list .item .right-data .item-title {
    font-size: 12px;
}

.news_date_time_detail {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    font-size: 12px;
    text-transform: lowercase;
    padding: 0 10px;
    margin-bottom: 43px;
}

.news-list .item .right-data .date, div.news_date_time {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 12px;
    margin: 3px 0 0;
    padding: 0 3px;
    display: inline-block;
    text-transform: lowercase;
}

div.news_date_time {
    float: right;
}

.news-list .item:last-child .right-data {
    border-bottom: none;
}

.ie .news-list .item.last-child .right-data {
    border-bottom: none;
}

.main-middle-block .about-column .module-title {
    margin-bottom: 20px;
}

.main-manufacturers-row .logos-list {
    text-align: center;
    margin-bottom: 0;
    font-size: 1px;
    line-height: 0;
    zoom: 1;
    padding: 0 5px;
}

.main-manufacturers-row .logos-list li {
    padding: 0;
    width: 150px;
    text-align: center;
    line-height: 55px;
    height: 55px;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    background: none;
    overflow: hidden;
    margin-right: 10px;
}

.main-manufacturers-row .logos-list li a {
    text-indent: -9999px;
    font-size: 12px;
}

.main-manufacturers-row .logos-list:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.main-manufacturers-row .logos-list li img {
    vertical-align: middle;
    border: none;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.main-manufacturers-row .logos-list li a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.main-manufacturers-row .all-row {
    text-align: center;
}

.main-manufacturers-row .all-row a {
    height: 15px;
    display: inline-block;
    padding: 0 0 1px 23px;
    font-size: 12px;
    color: #9a9a9b;
}

.jqmOverlay {
    background: #001612;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(/bitrix/templates/aspro_tires/images/overelay_bg.png) 0 0 repeat;
    z-index: 999;
}

.popup {
    display: none;
    position: absolute;
    /*top: 160px;*/
    top: 50px;
    min-width: 320px;
    max-width: 370px;
    left: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.hid {
    display: none;
}

.popup .popup-intro {

}

.popup .pop-up-title {
    padding: 15px 0 13px 25px;
    font-weight: bold;
    font-size: 16px;
}

.popup .after-title {
    color: #fff;
    font-size: 13px;
    position: relative;
    padding: 11px 0;
    padding-left: 51px;
}

.popup .after-title.nobg {
    padding-left: 0;
}

.popup .after-title .ic {
    display: block;
    width: 33px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px;
}

#ajax_auth .form-wr {
    padding-bottom: 20px;
}

.popup .form-wr {
    padding: 15px 35px 25px 25px;
}

.popup .form_txt {
    padding: 18px 25px 0px 25px;
}

.popup label {
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}

.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.popup input:focus, .popup textarea:focus {
    outline: none;
}

.popup textarea {
    resize: none;
    overflow: auto;
    height: 80px;
    padding: 2px 3px;
}

.popup .r {
    margin-bottom: 13px;
    position: relative;
}

.popup .but-r {
    padding: 5px 0 0 0;
}

.popup .but-r .prompt {
    float: right;
    margin-top: 3px;
}

.prompt {
    background: url("/bitrix/templates/aspro_tires/images/required_icon.png") top left no-repeat;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding-left: 25px;
}

.popup .close {
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 18px;
    top: 16px;
    background: url(/bitrix/templates/aspro_tires/images/popup_close.png) 0 0 no-repeat;
}

.popup .close:hover {
    background-position: 0 -13px;
}

.popup .after-title {
    padding: 12px 15px 12px 27px;
}

.popup .after-title .description-wrapp {
    display: inline-block;
    padding-left: 13px;
}

.popup input[type="password"] {
    width: 65%;
}

.popup .prompt.remember {
    padding: 3px 0 0 0;
    background: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    float: none;
    margin: -5px 0 0 15px;
}

.popup .prompt.remember label {
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin: 0;
}

.soc-avt {
    padding: 7px 10px 7px 30px;
}

.soc-avt .row {
    overflow: hidden;
    margin: 10px 0 0;
}

.soc-avt .row a {
    display: block;
    width: 113px;
    height: 34px;
    overflow: hidden;
    float: left;
    margin-bottom: 2px;
}

.soc-avt .row a span.name {
    line-height: 32px;
    padding-left: 30px;
    width: 110px;
    display: inline-block;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-shadow: 0px 1px 1px #677;
    -moz-text-shadow: 0px 1px 1px #677;
    -o-text-shadow: 0px 1px 1px #677;
    -webkit-text-shadow: 0px 1px 1px #677;
}

.soc-avt .row a i.soc-icon {
    margin-top: 1px;
    position: absolute;
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url(/bitrix/templates/aspro_tires/images/social_networks.png) top left no-repeat;
}

.soc-avt .row a:hover {
    background-position: 0 -34px;
    text-shadow: 0 1px 1px #888;
    -moz-text-shadow: 0 1px 1px #888;
    -o-text-shadow: 0 1px 1px #888;
    -webkit-text-shadow: 0 1px 1px #888;
}

.soc-avt .row a i.soc-icon.odnoklassniki {
    background-position: 0px 0px;
}

.soc-avt .row a i.soc-icon.liveid {
    background-position: -30px 0px;
}

.soc-avt .row a i.soc-icon.google {
    background-position: -60px 0px;
}

.soc-avt .row a i.soc-icon.vkontakte {
    background-position: -90px 0px;
}

.soc-avt .row a i.soc-icon.mymailru {
    background-position: -120px 0px;
}

.soc-avt .row a i.soc-icon.twitter {
    background-position: -150px 0px;
}

.soc-avt .row a i.soc-icon.facebook {
    background-position: -180px 0px;
}

.soc-avt .row a i.soc-icon.livejournal {
    background-position: -210px 0px;
}

.soc-avt .row a i.soc-icon.yandex {
    background-position: -241px 0px;
}

.soc-avt .row a i.soc-icon.openid-mail-ru {
    background-position: -270px 0px;
}

.soc-avt .row a i.soc-icon.liveinternet {
    background-position: -300px 0px;
}

.soc-avt .row a i.soc-icon.blogger {
    background-position: -330px 0px;
}

.soc-avt .row a i.soc-icon.openid {
    background-position: -360px 0px;
}

.reg-new {
    padding: 20px 30px;
}

.reg-new a {
    height: 25px;
    display: inline-block;
    line-height: 24px;
    padding-left: 22px;
}

.r .forgot {
    font-size: 12px;
    margin: 3px -2px 0 0;
}

.popup .forgot {
    margin-left: 5px;
}

.module-breadcrumbs {
    font-size: 12px;
    padding: 13px 0 5px 17px;
    position: relative;
    z-index: 2;
    overflow: hidden;

    /* добавлено после переделки хлебных крошек, чтобы поставить их на прежнее место */
    /*margin-top: 4px;*/
}

.search-page .module-breadcrumbs {
    padding: 0;
    overflow: hidden;
}

.search-page .module-breadcrumbs a:first-child {
    margin-left: 10px;
}

.module-breadcrumbs a {
    padding: 0;
}

.module-breadcrumbs .sep, .search-page .sep {
    vertical-align: middle;
    display: inline-block;
    margin: -10px 9px 0;
}

.module-breadcrumbs .sep-mod {
    margin: -2px 9px 0;
}

.module-breadcrumbs > .breadcrumbs-text, .module-breadcrumbs > a {
    max-width: 200px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.module-breadcrumbs > .breadcrumbs-text {
    max-width: 500px; /* max-width: 300px; */
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
}

.product-list-items {
    margin: 0 0 -14px -12px;
    clear: right;
}

.product-list-items.catalog {
    margin: 0;
    overflow: hidden;
}

.similar_products_wrapp.no_right_side .product-list-items.catalog .item {
    padding-left: 0;
}

.product-list-items.catalog .item {
    padding-left: 12px;
}

.product-list-items.catalog select {
    margin-left: 0;
}

.product-list-items h3 {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 0;
    margin: 5px 16px 20px 0;
    padding-left: 16px;
    display: block;
    width: 100%;
    white-space: nowrap; /*white-space: nowrapp;*/
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-list-items h3:first-child {

}

.product-list-items .item .markers {
    margin: 0 15px 8px 5px;
}

.product-list-items .by_order {
    font-size: 16px;
}

.right_side .product-list-items .item {
    width: 25%;
}

.product-list-items .item {
    display: block;
    float: left;
    background: none;
    vertical-align: top;
    position: relative;
    width: 20%;
    padding: 0 0 0 15px;
    margin: 0 0 38px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.product-list-items .item .quantity-cell {
    margin-left: 5px;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
}

.product-list-items .item.s {
    width: 180px;
}

.product-list-items .item .item-title a {
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    width: 100%;
}

.product-list-items .item .item-title {
    margin: 0 15px 8px 5px;
    line-height: 17px;
    position: relative;
    max-height: 55px;
    overflow: hidden;
}

.product-list-items .item .cost, .module-products-list div.price-cell {
    font-size: 18px;
    font-weight: bold;
    margin: 2px 0 5px 5px;
}

.module-products-list div.price-cell {
    margin-left: 0;
}

.module-products-list div.price-cell .prompt-discont {
    font-weight: normal;
}

.product-list-items .item .cost .prompt-discont {
    margin-top: 4px;
    font-weight: normal;
}

.product-list-items .item .button25 {
    margin-left: 4px;
    margin-bottom: -7px;
}

.product-list-items .item .button25.order-button {
    margin-left: 0;
}

.module-products-corusel.product-list-items .item .button25.order-button {
    margin-left: 4px;
}

.product-list-items .item .conuter select {
    height: 26px;
}

.product-list-items .item .cost span.ot {
    font-size: 12px;
}

.product-list-items .item .thumb {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    margin: 3px 3px 6px 3px;
    position: relative;
    min-width: 150px;
    height: 140px;
    text-align: center;
    line-height: 140px;
    overflow: hidden;
}

.product-list-items .item .thumb img {
    vertical-align: middle;
    border: none;
    position: relative;
    zoom: 1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.module-products-list .colored th, .module-orders-list .colored th {
    padding: 10px 0 9px 10px;
    line-height: 14px;
}

.module-products-list .markers-small {
    display: inline-block;
    margin-top: 6px;
}

.module-products-list .colored th.item-name-th, .module-orders-list .colored th.item-name-th {
    padding-left: 16px;
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -o-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
}

.module-products-list .colored th.availability-th {
    border-radius: 0 3px 0 0;
}

.module-products-list [class*='season'] {
    margin-right: 5px;
}

.module-products-list .marker-all-seasons {
    margin-right: 0;
}

.module-products-list .extra_properties .quantity-cell {
    vertical-align: middle;
}

.module-products-list .quantity-cell select {
    min-width: 47px;
}

.module-products-list, .module-orders-list {
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin: 0 0 34px;
    padding: 0;
}

.module-products-list thead th:first-child, .module-orders-list thead th:first-child {
    padding-left: 10px;
}

.module-products-list thead th, .module-orders-list thead th {
    font-size: 12px;
    vertical-align: middle;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 10px;
}

.module-products-list thead th.item-name-th, .module-orders-list thead th.item-name-th {
    text-align: left;
}

.module-products-list thead th.size-th {
    width: 88px;
}

.module-products-list thead th.se-th {
    width: 52px;
}

.module-products-list thead th.price-th {
}

.module-products-list thead th.availability-th {
    text-align: left;
}

a.foto {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0 7px;
}

.module-products-list tr:hover a.foto {
    background-position: 9px -20px;
}

.module-products-list td, .module-orders-list td {
    padding: 7px 0 6px 10px;
    vertical-align: middle;
    text-align: center;
}

.module-products-list td.se-cell .markers {
    text-align: left;
}

.module-products-list td.foto-cell {
    padding: 0;
    font-size: 0;
    position: relative;
}

.module-products-list tr.section_name h3 {
    padding-bottom: 5px;
    padding-top: 30px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 0;
    margin: 0;
}

.module-products-list tr.section_name {

}

.module-products-list td.foto-cell a.foto {
    margin: 6px 0 0 2px;
    text-indent: -9999px;
}

.module-products-list td.price-cell, .module-orders-list td.price-cell {
    white-space: nowrap;
    text-align: right;
}

.module-products-list td.price-cell.ws {
    text-align: left;
    white-space: inherit;
}

.module-products-list td.availability-cell {
    text-align: center;
    white-space: nowrap;
}

.module-products-list td.item-name-cell, .module-orders-list td.item-name-cell {
    font-size: 12px;
    text-align: left;
    /*position: relative;*/
    zoom: 1;
    padding-right: 5px;
}

.module-order-history .module-orders-list .tr-d td {
    cursor: pointer;
}

.module-order-history .module-orders-list td.item-name-cell {
    padding-left: 16px;
}

.module-products-list .quantity-cell {
    white-space: nowrap;
}

.module-products-list td.item-name-cell a {
    line-height: 20px;
    margin-right: 5px;
}

.module-products-list td.item-name-cell a.button25 {
    line-height: 25px;

    margin-left: 0;
}

.module-products-list td.item-name-cell a.button25.order-button {
    float: right;
    margin-right: 10px;
}

.module-products-list .extra_properties .buy_buttons_wrapp, .module-products-list .extra_properties .price-cell {
    white-space: nowrap;
}

.module-products-list .extra_properties .properties-block b {
    padding-right: 5px;
}

.module-products-list .extra_properties .properties-block .se-cell .properties_text {
    padding-left: 2px;
    font-size: 12px;
}

.module-products-list td.size-cell a {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
}

.module-products-list td.but-cell {
    text-align: right;
}

.module-products-list .button25 {
    min-width: 80px;
}

.module-products-list tr td.diameter {
    vertical-align: top;
    padding: 0 30px 0 3px;
}

.module-pagination {
    margin: 0;
    text-align: center;
}

.module-pagination a.next {
    margin-left: 5px;
}

.module-pagination a.prev {
    margin-right: 10px;
}

.module-pagination a.prev.disabled {
    background-position: center left !important;
}

.module-pagination a.next.disabled {
    background-position: center right !important;
}

.module-pagination a.prev {
    background-position: top left;
}

.module-pagination a.next {
    background-position: top right;
}

.module-pagination a.prev:hover {
    background-position: bottom left;
}

.module-pagination a.next:hover {
    background-position: bottom right;
}

.module-pagination a.prev, .module-pagination a.next {
    display: inline-block;
    width: 13px;
    height: 24px;
    margin-bottom: -8px;
}

.module-pagination .nums a {
    display: inline-block;
    width: 25px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.module-pagination .nums a.cur {
    text-decoration: none;
}

.side-baner {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.side-baner img {
    border: none;
}

.side-baner:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.filter-side {
    float: left;
    width: 241px;
}

.catalog-right {
    margin-left: 270px;
}

.result-block {
    float: left;
    padding: 0px 0 0 16px;
    margin-bottom: 20px;
}

.search-page .result-block {
    padding: 0;
    float: none;
    margin: 20px 0 0;
}

.result-block span {
    font-weight: bold;
}

.module-filter {
    overflow: hidden;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: 20px;
    padding: 20px;
}

.module-filter .filter_content {
    margin-left: 155px;
}

.module-filter.accumulators .filter_content {
    margin-left: 0;
}

.module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl:first-child {
    padding-bottom: 10px;
}

.module-filter .filter_content .filter-b.types {
    width: 240px;
}

.module-filter .filter-tabs {
    width: 110px;
    float: left;
}

.module-filter .tab {
    padding: 0 5px 0 5px;
    height: 29px;
    line-height: 29px;
    cursor: pointer;
}

.module-filter .tab span {
    border-bottom: 1px dashed;
    font-size: 14px;
}

.module-filter .tab .triangle {
    display: none;
    width: 0;
    border-left: 8px solid transparent;
    border-bottom: 15px solid transparent;
    border-top: 14px solid transparent;
}

.module-filter .filter-tabs .tab {
    position: relative;
    zoom: 1;
}

.module-filter .tab.cur .triangle {
    display: inline-block;
    right: -7px;
    position: absolute;
}

.module-filter .tab.cur span {
    border: 0;
}

.module-filter.s {
    background: none;
    float: left;
    border-left: 1px solid #dddfe2;
    padding: 0 0 0 12px;
    border-radius: 0px;
}

.module-filter.wheels .box {
    min-height: 230px;
}

/*.module-filter.tires .box
{
	min-height: 230px;
}*/
.module-filter .filter-tabs {
    white-space: nowrap;
    font-size: 12px;
}

.module-filter .filter-boxes {
    position: relative;
}

.module-filter .filter-boxes .box {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.module-filter .filter-boxes .box.visible {
    position: relative;
    left: auto;
    top: auto;
    padding-right: 130px; /*140px;*/
}

.module-filter .filter-boxes .box .filter_left {
    display: inline-block;
    width: 48%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-filter .filter-boxes .box .filter_right {
    vertical-align: top;
    width: 51%;
    display: inline-block;
    margin-top: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-filter .filter-boxes .box .filter_right .label.child {
    margin-top: 8px;
}

.module-filter .filter-boxes .box .filter_image {
    width: 160px;
    position: absolute;
    top: -20px;
    bottom: -20px;
    right: -20px;
}

.module-filter .filter-boxes .box .parameters-selects {
    padding: 2px 15px 15px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-filter .filter-boxes .box .parameters-selects .sel-bl {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}

.module-filter.accumulators .sel-bl {
    margin-right: 45px;
}

.module-filter.accumulators .sel-bl:last-child {
    margin-right: 0;
}

.module-filter .filter-boxes .box .label {
    margin-bottom: 3px;
}

.module-filter .filter-boxes .box #car_list_wrap .filter_left select {
    width: 100%;
}

.module-filter .filter-boxes .box .row {
    margin-bottom: 7px;
}

.module-filter .filter-boxes .box .row:last-child {
    margin-bottom: 0;
}

.box.visible + .types {
    padding-bottom: 6px;
}

.module-filter .filter-b.slides {
    padding: 8px 17px 21px 17px;
    background: #e7e9eb;
    border-bottom-color: #cfd3d7;
    border-top-color: #fff;
}

.module-filter.s .filter-b.slides {
    padding: 0px 17px 13px 17px;
    background: none;
    border: 0;
}

.module-filter .filter-b.slides .block-title, .module-filter-main .filter-b.slides .block-title {
    font-size: 12px;
    margin-bottom: 6px;
}

.module-filter.s .filter-b.slides .block-title {
    margin-bottom: 4px;
}

.check-block {
    padding: 2px 0 2px 1px;
    font-size: 12px;
    margin-bottom: 1px;
    width: 148px; /*width: 125px;*/
}

.check-block.hit {
    width: 120px;
}

.check-block label {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    font-size: 12px;
    height: 15px;
    position: relative;
}

.info-icon {
    padding-left: 35px;
}

.main-filter-tabs [class*="icon-"], .module-filter [class*="icon-"] {
    background: url(/bitrix/templates/aspro_tires/images/icon_types.png) no-repeat;
}

.check-block label[class*="icon-"] {
    position: relative;
    zoom: 1;
    top: -1px;
}

.check-block .icon-winter {
    background-position: 0 -81px;
}

.check-block .icon-summer {
    background-position: 0 -101px;
}

.check-block .icon-spikes {
    background-position: 0 -121px;
}

.check-block .icon-all-seasons {
    background-position: 0 -140px;
}

.check-block .icon-runflat {
    background-position: 0 -181px;
}

.check-block .icon-tyres {
    background-position: -1px -451px;
}

.check-block .icon-wheels {
    background-position: -1px -471px;
}

.filter-b .ch {
    padding-left: 3px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    width: 104px; /*106px;*/
}

.filter-b .ch label {
    display: inline-block;
    zoom: 1;
    margin: 1px 0 3px 4px;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 78px;
}

#car_list_wrap .filter-b .ch {
    padding-left: 3px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    width: 155px;
}

#car_list_wrap .filter-b .ch label {
    display: inline-block;
    zoom: 1;
    margin: 1px 0 3px 4px;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 120px;
}

#car_list_wrap .filter-b .ch {
    margin-bottom: 3px;
}

#car_list_wrap .filter-b .ch label {
    border-bottom: 1px dashed;
    line-height: 12px;
}

#car_list_wrap .filter-b .ch input[type="radio"] {
    position: relative;
    zoom: 1;
    top: -1px;
    left: 2px;
}

.filter-b .ch.stock {
    width: 210px;
}

.filter-b .ch.stock label {
    width: 180px;
}

.filter-b .ch input:disabled + label:hover {
    cursor: default;
}

.module-filter .filter-b.makers-list .more_small {
    display: block;
    margin: 5px 0 0 0;
    text-decoration: none;
    padding-left: 20px;
}

.more_small.opened {
    background-position: bottom left;
}

.module-filter .filter-b.makers-list .more_small span {
    border-bottom: 1px dashed;
}

.module-filter .reset-block {
    margin: 0 15px 0 -5px;
    padding: 0 0 0 5px;
}

.module-filter hr {
    margin: 10px 15px 10px 0px;
    padding: 0;
    height: 1px;
}

.module-filter .filter_left hr {
    margin-right: 0;
}

.module-filter .reset-block a {
    font-size: 12px;
    text-decoration: none;
}

.module-filter .reset-block a span {
    display: inline-block;
    line-height: 12px;
    border-bottom: 1px dotted;
}

.module-filter .filter-b.selects {
    padding: 9px 18px 5px;
    border-top: none;
}

.module-filter .filter-b.selects label {
    padding-left: 1px;
    color: #222835;
    display: block;
    margin-bottom: 4px;
}

.module-filter .filter-b.selects select {
    width: 100%;
}

.module-filter .filter-b.selects .row {
    margin-bottom: 7px;
}

.module-filter .filter-b.makers-list .view-all.hide {
    display: none;
}

.article-product.no-pl .info {
    position: relative;
    zoom: 1;
    padding: 10px 10px 10px 15px;
    margin-left: 295px;
    min-height: 274px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.article-product.no-pl .info.more_files_block {
    margin-left: 405px;
}

.article-product .info .info-main-block .detail {
    padding: 0;
}

.article-product .info .info-main-block {
    width: 100%;
    min-height: 294px;
    border-collapse: collapse;
}

.article-product .info .info-main-block .info-main-block-top {
    padding: 10px 10px 0 15px;
}

.article-product .info .info-main-block .info-main-block-bottom {
    vertical-align: bottom;
    padding: 0;
}

.article-product .info .info-right {
    float: right;
    padding-left: 12px;
    padding-bottom: 10px;
}

.article-product.detail .info .info-left {
    margin-right: 50px;
    min-width: 300px;
    width: 400px; /*Ровняем блок свойств width: 400px;*/
}

.article-product.detail.expendables .info .info-left {
    min-width: 250px;
}


.article-product.detail .info .info-right {
    margin-left: 12px;
    margin-top: 10px;
    /*float: left;*/
}

.article-product .info .info-left {
    float: left;
    padding-left: 12px;
    clear: left;
    min-width: 185px;
}

.article-product .info .info-left, .article-product .info .info-right {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.article-product .info .info-top {
    padding: 0 10px 0 12px;
}

.article-product .info .info-top .manufacturer-logo {
    float: right;
}

.article-product .info .info-top .rating {
    float: left;
}

.article-product .info .info-left .rating .title, .article-product .info .info-left .rating .ration-block {
    float: left;
}

.article-product .info .info-right .share-block {
    margin: 5px 0 25px 0;
}

.article-product .info .info-right .share-block.detail.first {
    margin-top: 0;
}

.article-product .info .info-right .share-block.detail.first .t {
    margin-top: 0;
}

.article-product .info .info-right .share-block.detail.first .yashare-auto-init {
    margin-top: -5px;
}

.article-product .info .info-right .share-block.detail {
    height: 28px;
}

.article-product .info .info-right .share-block.detail .yashare-auto-init {
    margin-left: 0;
}

.article-product .info .info-right .share-block.detail .t, .article-product .info .info-right .share-block.detail .yashare-auto-init {
    float: left;
}

.article-product .info .info-right .share-block.detail .t {
    margin: 6px 7px 0 0;
}

.article-product .info .info-right .share-block .yashare-auto-init {
    margin-left: -5px;
}

.article-product.no-pl .info .top-row {
    margin: 0 0 18px;
}

.article-product {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    min-height: 294px;
}

.module-fotos {
    width: 294px;
    position: relative;
}

.module-fotos .ribbons {
    z-index: 100;
    width: 44px;
    position: absolute;
    top: 7px;
    left: 7px;
}

.module-fotos .ribbons [class*="ribon-"] {
    margin-bottom: 5px;
}

.module-fotos img {
    border: none;
}

.module-fotos li {
    padding: 0;
    background: none;
    margin: 0;
}

.module-fotos ul {
    margin: 0;
    padding: 0;
}

.module-fotos .main-fotos {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 294px;
    overflow: hidden;
}

.module-fotos .main-fotos li {
    position: absolute;
    left: 0;
    top: 0;
    /*width:294px; */
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 294px;
    line-height: 294px;
    text-align: center;
}

.module-fotos .main-fotos li:first-child {
    z-index: 99;
}

.module-fotos .main-fotos li a {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: 294px;
    line-height: 294px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-fotos .main-fotos li a img {
    vertical-align: middle;
    max-height: 284px;
    max-width: 100%;
}

.module-fotos .fotos-thumbs {
    right: 0;
    top: 0;
    position: absolute;
    width: 68px;
}

.module-fotos .fotos-thumbs li {
    display: block;
    float: left;
    width: 75px !important;
    height: 75px;
    position: relative;
}

.module-fotos .fotos-thumbs li:hover, .module-fotos .fotos-thumbs li.cur, .module-fotos .fotos-thumbs li:hover a, .module-fotos .fotos-thumbs li.cur a {
    width: 73px;
    height: 73px;
    line-height: 73px;
}

.module-fotos .fotos-thumbs {
    font-size: 0;
    width: 110px;
    margin: 0;
}

.module-fotos .fotos-thumbs li a {
    display: block;
    width: 75px;
    height: 75px;
    text-align: center;
    line-height: 75px;
    top: 0;
    position: absolute;
}

.module-fotos .fotos-thumbs li a img {
    vertical-align: middle;
}

.module-fotos .fotos-thumbs li a .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.module-fotos .main-fotos .zoom {
    display: inline-block;
    width: 43px;
    height: 43px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.module-fotos .main-fotos .zoom i {
    display: inline-block;
    width: 31px;
    height: 30px;
    background: url(/bitrix/templates/aspro_tires/images/product_magnifier.png) center no-repeat;
    left: 6px;
    top: 6px;
    position: absolute;
}

.offers_wrapp {
    margin-top: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.article-product .module-fotos {
    float: left;
    bottom: 0;
    top: 0;
    position: absolute;
    height: 100%;
    min-height: 100%;
}

.article-product .module-fotos.more_files_block {
    width: 404px;
}

.article-product .info {
    overflow: hidden;
}

.article-product .info .top-row {
    overflow: hidden;
    padding-right: 14px;
    padding-bottom: 9px;
    margin: 0 0 14px;
}

.article-product .info .top-row .logotip, .article-product .info .top-row .articul {
    float: right;
}

.article-product .info .top-row .logotip {
    width: 200px;
    text-align: right;
    margin-right: 10px;
    line-height: 39px;
}

.article-product .info .top-row .logotip img {
    border: none;
    vertical-align: middle;
}

.article-product .info .top-row .articul {
    font-size: 13px;
    padding: 12px 0 9px;
}

.article-product .info .rating {
    font-size: 12px;
    padding-top: 12px;
    margin-bottom: 10px;
}

.article-product .info .rating table td {
    padding: 0;
}

.article-product .info.detail {
    padding: 0;
}

.article-product .info .info-dsc {
    clear: both;
}

.article-product .info .info-dsc.no_bg {
    background: none;
}

.article-product .info .info-dsc .bottom {
    position: absolute;
    left: 15px;
    right: 10px;
    bottom: 10px;
}

.article-product .info .info-dsc .options {
    float: left;
    padding-top: 8px;
    width: 185px;
}

.article-product .info .info-dsc .shell {
    width: 100%;
    border-collapse: collapse;
}

.article-product .info .info-dsc .shell .but-cell {
    display: inline-block;
}

.article-product .info .info-dsc .shell .but-cell.by_order {
    float: left;
}

.article-product .info .info-dsc .shell .but-cell.by_order .order-button {
    margin-bottom: 20px;
}

.article-product .info .info-dsc .shell .but-cell.by_order .by_order_description, .article-product .info .info-dsc .shell .offers_error {
    margin: 1px 0 0 15px;
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
    font-weight: normal;
}

.article-product .info .info-dsc .shell .offers_error {
    margin-bottom: 20px;
}

.article-product .info .info-dsc .shell .cost-cell {
    padding: 20px 5px 0 27px;
}

.article-product .info .info-dsc .shell .cost-cell.offers {
    padding: 0;
}

.article-product .info .info-dsc .shell .cost-cell .equipment td {
    vertical-align: middle;
}

.article-product .info .info-dsc .shell .cost-cell .now {
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
}

.article-product .info .info-dsc .shell .cost-cell .counter-wrapp.fix, .article-product .info .info-dsc .shell .cost-cell .but-cell.fix {
    margin-top: 24px;
}

.article-product .info .info-dsc .shell .cost-cell .price_name {
    margin: 6px 0 6px;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
}

.article-product .info .info-dsc .shell .cost-cell .price:first-child .price_name {
    margin-top: 0;
}

.article-product .info .info-dsc .shell .cost-cell .counter-wrapp {
    position: relative;
    zoom: 1;
    top: -2px;
    margin-right: 11px;
}

.article-product .info .info-dsc .shell .measure {
    font-size: 12px;
    font-weight: normal;

}

.article-product .info .info-dsc .shell select {
    width: auto;
}

.article-product .info .info-dsc .shell .cost-cell .x, .module-cart .extra_properties .x {
    display: inline-block;
    height: 13px;
    width: 9px;
    background: url(/bitrix/templates/aspro_tires/images/x.png) top left no-repeat;
    margin: 0 10px -3px;
}

.module-cart .extra_properties .x {
    margin-left: 0;
}

.module-cart .extra_properties .price-block .cost-cell {
    margin-right: 10px;
}

.module-cart .extra_properties .equality {
    display: inline-block;
    height: 13px;
    width: 11px;
    background: url(/bitrix/templates/aspro_tires/images/=.gif) top left no-repeat;
    margin: 0 10px -3px 0;
}

.module-cart .extra_properties .count-cell {
    margin-right: 10px;
    white-space: nowrap;
}

.module-cart .extra_properties .cost-cell, .module-cart .extra_properties .summ-cell {
    display: inline-block;
}

.module-cart .extra_properties .price-block {
    /*margin-top: 10px;*/
    line-height: 26px;
    display: inline-block;
}

.article-product .info .info-dsc .shell .cost-cell .now .price_wrapp.by_order {
    margin-bottom: 10px;
    margin-right: 30px;
}

.article-product .info .info-dsc .shell .cost-cell .now .price_wrapp, .article-product .info .info-dsc .shell .cost-cell .now .counter-wrapp,
.article-product .info .info-dsc .shell .cost-cell .now .but-cell {
    /*margin-bottom: 20px;*/
    float: left;
}

.article-product .info .info-dsc .shell .cost-cell .now .but-cell {
    margin-bottom: 20px;
}

.article-product .info .info-dsc .shell .cost-cell .now .prompt-discont {
    font-weight: normal;
    margin-top: 5px;
}

.article-product .info .info-dsc .shell td {
    padding: 20px 0 20px;
}

.article-product .info .info-dsc .shell .module-products-list td {
    padding: 7px 0 6px 10px;
}

.article-product .info .info-dsc .shell .module-products-list a.pseudo {
    border-bottom: 0;
}

.article-product .info .info-dsc .shell .module-products-list a.pseudo span {
    border-bottom: 1px dashed;
}

.article-product .info .info-dsc .shell .module-products-list .button25.basket, .article-product .info .info-dsc .shell .module-products-list .button_one_click_buy.b25,
.offers_wrapp .button25.basket, .offers_wrapp .button_one_click_buy.b25 {
    float: left;
}

.article-product .info .info-dsc .shell .module-products-list {
    margin-bottom: -1px;
}

.article-product .info .info-dsc .shell td:first-child {
    padding-left: 27px;
}

.article-product .info .options li {
    padding-left: 0;
    background: none;
}

.article-product .info .options li .key { /*Выравниваем характеристики*/
    min-width: 55%;
    max-width: 200px;
    border-bottom: 1px dotted;
    display: inline-block;
    margin-right: 7px;
}

.article-product .info.more_files_block .options li .key {
    width: 103px;
}

.article-product .info .options li .key span {
    background: #fff;
    position: relative;
    bottom: -5px;
    padding-right: 14px;
}

.article-product .info .options li .value {
    background: #fff;
    position: relative;
    bottom: -5px;
    white-space: nowrap;
}

.article-product .info .options li .value .marker-summer, .article-product .info .options li .value .marker-winter,
.article-product .info .options li .value .marker-ship, .article-product .info .options li .value .marker-all-seasons {
    margin-right: 5px;
}

.prompt-discont {
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.article-product .info .right .in-cart-bar .shell .prompt-discont span {
    text-decoration: line-through;
    font-size: 12px;
}

.article-product .info .right .availability-row {
    overflow: hidden;
    margin: 0 0 19px 21px;
}

.article-product .availability-row .t {
    float: left;
    margin-right: 10px;
}

.article-product .availability-row {
    margin-bottom: 40px;
    clear: both;
}

.article-product .availability-row .indicators {
    float: left;
    width: 57px;
    font-size: 0;
    padding: 0 7px 0 0;
    margin-top: -1px;
}

.quantity-indicators {
    width: 57px;
    display: inline-block;
    font-size: 0;
    padding: 0 7px 0 0;
    margin-top: -1px;
    position: relative;
    top: -4px;
}

.article-product .availability-row .indicators span, .quantity-indicators span {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin: 0 -2px 0 0;
    background-position: -34px -34px !important;
}

.article-product .availability-row .indicators span.first, .quantity-indicators span.first {
    background-position: -34px -5px !important;
}

.article-product .availability-row .indicators span.first.r, .quantity-indicators span.first.r {
    background-position: -5px -5px !important;
}

.article-product .availability-row .indicators span.r, .quantity-indicators span.r {
    background-position: -5px -34px !important;
}

.article-product .product-description {
    font-size: 12px;
    line-height: 18px;
    padding: 25px 25px 15px 12px;
    clear: both;
    position: relative;
    zoom: 1;
    overflow: hidden;
}

#right_side_inner .product-description {
    padding: 0px 25px 0 0;
    margin: 0;
    border: 0
}

.article-product .product-description p {
    margin-bottom: 18px;
}

.module-drop-cart {
    position: absolute;
    right: 0px !important;
    top: 87px;
    width: 431px;
    max-width: 100%;
    z-index: 999;
    display: none;
}

.module-drop-cart .top-arr {
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 125px;
}

.module-drop-cart .table-title {
    font-size: 12px;
    padding: 4px 0 6px 9px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-drop-cart .cart-shell {
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.module-drop-cart .cart-shell td {
    padding: 0;
    vertical-align: middle;
}

.module-drop-cart .cart-shell tr:last-child td {
    border-bottom: none;
}

.module-drop-cart .cart-shell tr.last-child td {
    border-bottom: none;
}

.module-drop-cart .cart-shell td.thumb-cell {
    width: 80px;
    height: 80px;
    padding: 6px 0 5px 10px;
    vertical-align: top;
}

.module-drop-cart .cart-shell td.thumb-cell a {
    width: 80px;
    height: 80px;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 80px;
}

.module-drop-cart .cart-shell td.thumb-cell img {
    vertical-align: middle;
    border: none;

        max-width: 70%;
        max-height: 70%;
}

.module-drop-cart .cart-shell td.item-title {
    padding: 0 15px 0 9px !important;
    margin-bottom: 5px;
}

.module-drop-cart .cart-shell td.count-cell {
    padding-top: 0;
    white-space: nowrap;
}

.module-drop-cart .cart-shell td.cost-cell {
    text-align: right;
    padding: 0 7px 0 15px !important;
    white-space: nowrap;
}

.module-drop-cart .more-row {
    text-align: center;
    padding: 12px 0;
}

.module-drop-cart .more-row a {
    display: inline-block;
    padding: 0 0 1px 23px;
    font-size: 12px;
    line-height: 16px;
}

.module-drop-cart .but-row {
    overflow: hidden;
    padding: 10px 10px 10px 12px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
}

.module-drop-cart .but-row a.button25 {
    min-width: 145px;
}

.module-drop-cart .but-row .go-to-order {
    float: right;
    margin-right: 4px;
}

.right_side .module-manufacturers {
    clear: none;
}

.module-manufacturers {
    font-size: 13px;
    padding: 4px 0 0 0;
    margin-left: 16px;
    clear: both;
}

.module-manufacturers h2 {
    font-size: 22px;
    margin: 0 0 10px;
    font-weight: bold;
}

h2.headerh2.no_products {
    font-size: 22px;
    margin: 0 0 10px 16px;
    font-weight: bold;
}

.manufacturers-about {
    margin-left: 16px;
}

.module-manufacturers .manufacturers-list {
    font-size: 0;
    padding: 11px 0 7px;
    margin: 6px 0 0 -20px;
}

.module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image {
    vertical-align: top;
    padding: 0;
    width: 174px;
    height: 95px;
    overflow: hidden;
    margin: 0 0 4px;
    line-height: 64px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: block;
    text-align: center;
}

.manufacturer-image {
    float: right;
    margin: 0 0 20px 50px;
}

.module-manufacturers .manufacturers-list li a.logotip .name, .manufacturer-image .name {
    line-height: 30px;
    margin: 0 2px 2px;
}

.module-manufacturers .manufacturers-list li a.logotip img, .manufacturer-image img {
    vertical-align: middle;
    border: none;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.module-manufacturers .manufacturers-list li {
    padding: 0;
    font-size: 12px;
    background: none;
    text-align: center;
    display: inline-block;
    width: 176px;
    margin: 0 0 18px 20px;
}

.module-manufacturers .manufacturers-list li a, .manufacturer-image {
    white-space: nowrap;
}

.module-manufacturers .manufacturers-list li:hover a.logotip img, .manufacturer-image:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

ul.manufacturers-names, ul.side-menu {
    margin-left: -10px;
    margin-top: 0;
}

ul.side-menu {
    display: inline-block;
}

.manufacturers-title {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

.manufacturers-names li a:hover i, .side-menu li a:hover i {
    display: none;
}

.manufacturers-names li.cur a:hover i, .side-menu li.cur a:hover i {
    display: inline-block;
}

.manufacturers-names li a, .side-menu li a {
    line-height: 27px;
    height: 27px;
    position: relative;
    zoom: 1;
    padding: 0 20px 0 10px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    width: 145px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manufacturers-names li, .side-menu li {
    margin-bottom: 3px;
    padding-left: 0;
}

.manufacturers-names li a i, .side-menu li a i {
    display: inline-block;
    height: 27px;
    background: url(/bitrix/templates/aspro_tires/images/rarr.png) center no-repeat;
    width: 8px;
    float: right;
    position: absolute;
    right: 10px;
}

.blocks-list {
    overflow: hidden;
    padding: 6px 0;
    clear: right;
}

.blocks-list .item {
    overflow: hidden;
    margin-bottom: 16px;
    padding: 19px 0 0;
}

.blocks-list .item .left-data {
    width: 150px;
}

.blocks-list .item .left-data .thumb {
    width: 150px;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 140px;
}

.blocks-list .item .left-data .thumb img {
    vertical-align: middle;
    border: none;
}

.blocks-list .item .right-data {
    margin-left: 171px;
}

.blocks-list .item .item-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}

.blocks-list .item .cost {
    float: right;
    text-align: right;
    width: 120px;
}

.blocks-list .item .cost span {
    font-size: 18px;
    font-weight: bold;
}

.blocks-list .item .d {
    margin: 6px 120px 8px 0;
    overflow: hidden;
}

.detail_picture_full_block {
    margin: 35px 0;
}

.detail_picture_full_block a.fancy {
    float: left;
}

.detail_picture_full_block .detail_picture_description {
    margin-left: 330px;
}

.module-sizes-product {
    padding: 23px 0 6px;
}

.module-sizes-product .module-title {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 15px;
}

.module-sizes-product .module-products-list thead th.size-th {
    width: 89px;
}

.module-sizes-product .module-products-list thead th.se-th {
    width: 50px;
}

.module-products-list td.price-cell, .module-orders-list td.price-cell {
    font-size: 14px;
    width: 75px;
    text-align: right;
}

.module-products-list td.price-cell .cost:first-child .price_name, .product-list-items .item .price_name:first-child {
    margin-top: 0;
}

.module-products-list td.price-cell .price_name, .product-list-items .item .cost .price_name {
    margin-top: 5px;
    line-height: 14px;
    font-size: 12px;
}

.product-list-items .item .cost .price_name {
    font-weight: normal;
    margin-bottom: 3px;
}

.module-products-list td.availability-cell {
    width: 55px;
}

.module-sizes-product .module-products-list thead th.availability-th {
    text-align: left;
}

.module-products-list td.diameter {
    font-weight: bold;
    border-bottom: none;
    font-size: 16px;
    line-height: 37px;
}

.module-products-list td.quantity-cell input[type='text'] {
    margin-right: 4px;
    text-align: center;
    width: 25px;
}

.articles-list {
    padding: 5px 0 16px;
}

.articles-list .item {
    overflow: hidden;
    margin-bottom: 19px;
}

.articles-list .item .date {
    font-size: 12px;
}

.articles-list .item .left-data {
    width: 120px;
    padding-top: 2px;
}

.articles-list .item .left-data .thumb {
    display: block;
    width: 120px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.articles-list .item .left-data .thumb img {
    vertical-align: middle;
    max-height: 86px;
    max-width: 120px;
}

.articles-list .item .left-data .thumb:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.articles-list .item .left-data .thumb .arr {
    bottom: 0;
    display: block;
    height: 19px;
    position: absolute;
    right: 0;
    width: 18px;
}

.articles-list .item .right-data {
    margin-left: 141px;
}

.articles-list .item .item-title {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
}

.module-gallery-list {
    font-size: 0;
    line-height: 0;
    margin: 38px 0 31px -1px;
}

.module-gallery-list li {
    padding: 0;
    width: 175px;
    height: 125px;
    position: relative;
    display: inline-block;
    margin: 0 0 1px 1px;
    overflow: hidden;
    vertical-align: top;
    background: none;
}

.module-gallery-list li a {
    display: block;
    width: 175px;
    height: 125px;
    line-height: 125px;
    text-align: center;
    overflow: hidden;
}

.module-gallery-list li img {
    vertical-align: middle;
    border: none;
}

.module-gallery-list li a .zoom {
    display: none;
    width: 31px;
    height: 31px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.module-gallery-list li:hover .zoom {
    display: block;
}

.articles-list.news {
    margin-bottom: 18px;
}

.articles-list.box.visible {
    display: block;
}

.articles-list.box {
    display: none;
}

.module-ans-qw {
    font-size: 13px;
    padding-top: 0px;
}

.drop-question .form-block {
    padding: 20px 30px 20px 20px;
    margin: 20px 0 35px;
}

.drop-question .form-block .left-data {
    padding-right: 30px;
    width: 70%;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.drop-question .form-block .right-data {
    margin: 1px 0 -12px 70%;
}

.drop-question .form-block textarea {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 153px;
    margin: 1px 0 0 0;
}

.drop-question .form-block input {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.drop-question .form-block .but-r {
    clear: both;
    margin-left: -1px;
    margin-top: 10px;
}

.drop-question .form-block .left-data div.error {
    right: 0;
}

.question-list {
    margin: 22px 16px 0 16px;
}

.question-list .q {
    margin: 0 0 16px;
    position: relative;
}

.question-list .q .ic {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 3px;
    background: url(/bitrix/templates/aspro_tires/images/plus_minus_icon.png) 0 -23px no-repeat;
}

.question-list .q.op .ic {
    background-position: 0 -3px;
}

.question-list .q a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding-left: 21px;
}

.question-list .q a span {
    border-bottom: 1px dashed
}

.question-list .ans {
    display: none;
    position: relative;
    font-size: 13px;
    padding: 15px;
    margin: 18px 0 30px 0;
}

.question-list .ans .arr {
    display: inline-block;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -11px;
    left: 30px;
}

span.dash {
    position: relative;
    top: -1px;
}

.form-block {
    position: relative;
}

.form-block label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
}

.form-block input[type="text"].error, .form-block input[type="email"].error, .form-block input[type="password"].error, .form-block textarea.error {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.form-block input[type="text"], .form-block input[type="password"], .form-block input[type="email"], .form-block textarea {
    display: block;
    padding: 0 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
}

.form-block input[type="number"] {
    display: block;
    padding: 0 0 0 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
}

.form-block textarea {
    padding: 10px;
}

.form-block select {
    width: 100%;
    margin: 0 0 6px 0;
    padding: 3px;
}

.form-block input[type="radio"] {
    display: inline-block;
    height: 12px;
    line-height: 12px;
    margin-right: 5px;
}

.form-block input:focus, .form-block textarea:focus {
    outline: none;
}

.form-block textarea {
    resize: none;
    overflow: auto;
    height: 80px;
    padding: 2px 3px;
}

.form-block .r {
    margin-bottom: 20px;
    position: relative;
}

.form-block .r.captcha input[type="text"] {
    max-width: 180px;
}

.form-block .r.captcha .captcha-label {
    float: left;
    margin-right: 20px;
}

.form-block .r.captcha img {
    margin-top: 5px;
}

form .star, .order-checkout .sof-req, .popup label .star {
    font-size: 25px;
    font-weight: normal;
    line-height: 0;
    margin: 0 0 0 4px;
    position: relative;
    top: 8px;
}

.form-block label.s {
    font-size: 13px;
}

.form-block but-r {
    padding: 5px 0 0 0;
    position: relative;
    overflow: hidden;
}

.module-title {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 30px;
    line-height: 26px;
}

.module-cart {
    margin-bottom: 15px;
}

.module-cart .extra_properties {
    display: none;
    margin: 10px 0 0;
}

.module-cart .extra_properties b {
    padding-right: 5px;
}

.module-cart table td {
    vertical-align: middle;
    padding: 10px;
}

.module-cart table th {
    vertical-align: middle;
    padding: 0 10px;
}

.module-cart table td.weight-cell {
    white-space: nowrap;
}

.module-cart td.remove-cell {
    width: 50px;
    padding: 0 15px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-cart th.name-th {
    text-align: left;
    padding-left: 18px;
}

.module-cart .table th:first-child {
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -o-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
}

.module-cart .table th:last-child {
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -o-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
}

.module-cart th.th-price, .module-cart th.count-th {
    text-align: center;
}

.module-cart th.summ-th {
    text-align: center;
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -o-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
}

.module-cart td.thumb-cell.not_avail a.thumb {
    cursor: default;
}

.module-cart td.thumb-cell a.thumb {
    width: 80px;
    height: 80px;
    display: block;
    text-align: center;
    line-height: 80px;
}

.module-cart td.name-cell a {
    font-size: 13px;
    line-height: 16px;
}

.module-cart td.name-cell a.button25 {
    margin-top: 10px;
    line-height: 25px;
    overflow: hidden;
}

.module-cart td.name-cell a.button25 .short-text {
    display: none;
}

.module-cart td.vat-cell {
    white-space: nowrap;
}

.module-cart td.type-cell {
    line-height: 16px;
}

.module-cart td.name-cell {
    text-align: left;
}

.module-cart td.count-cell {
    white-space: nowrap;
    position: relative;
}

.module-cart .result-info table td {
    vertical-align: top;
    padding: 9px 0;
}

.module-cart .result-info table tr:first-child td {
    padding-top: 3px;
}

.module-cart .result-info table tr:last-child td {
    padding-bottom: 0;
}

.module-cart .result-info .cell-name {
    font-weight: bold;
    font-size: 18px;
    padding-right: 30px;
}

.module-cart .result-info {
    float: right;
}

.module-cart .result-row {
    margin: 20px 0;
}

.module-cart .result-row .buttons-row {
    margin: 0 16px;
}

.module-cart .result-row .buttons-row .basket_fast_order {
    margin-bottom: 15px;
}

.module-cart .result-row .buttons-row div {
    max-width: 180px;
}

.module-cart .result-row .buttons-row .basket_checkout {
    margin-right: 60px;
}

.module-cart .result-row .buttons-row .basket_fast_order, .module-cart .result-row .buttons-row .basket_checkout {
    float: left;
}

.module-cart .result-row .buttons-row .description {
    float: none;
    font-size: 12px;
    margin-top: 10px;
}

.module-cart .result-row .coupon {
    float: left;
    padding: 0 16px;
    font-size: 13px;
}

.module-cart .result-row .coupon.b16 {
    margin-bottom: 16px;
}

.module-cart .result-row .coupon input[type="text"] {
    margin: -1px 0 0 15px;
    max-width: 90px;
}

.module-cart .result-row .basket_update {
    clear: left;
    margin-left: 16px;
}

.module-cart .result-info.r {
    margin-right: 50px;
}

.module-cart .result-info .cell-value {
    font-size: 20px;
}

div.error {
    font-size: 12px;
    padding: 1px 6px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    position: absolute;
    top: 0;
    left: 9px;
}

form div.r div.error, form div.r label.error, #order_form_div .value label.error {
    font-size: 12px;
    top: 0;
    right: 0;
    position: absolute;
}

#order_form_div .value label.error {
    top: -3px;
}

.drop-question form div.r label.error {
    display: block;
    padding: 4px 6px 4px 12px;
    position: absolute;
}

.form-block form div.r label.error, .module-form-block-wr.lk-page .form-block form.bf div.r label.error, form.bf div.r label.error {
    left: auto;
    right: 0;
    top: 0;
}

.drop-question form div.r div.error, .drop-question form div.r label.error {
    left: auto;
    top: -3px;
}

.module-form-block-wr.lk-page .form-block form div.r label.error {
    padding: 4px 6px 4px 12px;
    left: 236px;
    top: 25px;
}

.module-form-block-wr .form-block .forgot-pass-description {
    max-width: 70%;
}

.module-form-block-wr.lk-page .form-block form.main div.r label.error {
    left: 100px;
    top: -4px;
}

.module-cart td.count-cell select {
    width: 48px;
    padding-top: 3px;
    text-align: center;
    height: 26px;
    padding: 3px;
}

.module-cart td.count-cell .selecter .selecter-selected {
    line-height: 26px;
}

.module-cart td.cost-cell, .module-cart td.summ-cell {
    white-space: nowrap;
    font-size: 18px;
    text-align: center;
}

.module-cart .extra_properties .price-block .cost-cell, .module-cart .extra_properties .price-block .summ-cell, .module-cart .extra_properties .count-cell .measure.value {
    white-space: nowrap;
    font-size: 18px;
}

.module-cart .extra_properties div.error {
    position: initial;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0 6px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
}

.module-cart .cost-cell .old-price, .module-cart .result-info .cell-value .old-price {
    font-size: 13px;
}

.module-cart .extra_properties .cost-cell .old-price {
    line-height: 15px;
}

.module-cart .result-info .cell-value .old-price {
    margin-top: 5px;
}

a.remove {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/bitrix/templates/aspro_tires/images/delete_icon.png) bottom left no-repeat;
}

a.remove:hover {
    background-position: top left;
}

.module-authorization {
    margin: 20px 0 23px 18px;
}

.authorization-cols {
    overflow: hidden;
    padding-top: 14px;
}

.authorization-cols .col {
    display: inline-block;
    vertical-align: top;

}

.authorization-cols .col.authorization {
    width: 49%;
    padding-right: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.authorization-cols .col.authorization .button25.orange {
    float: left;
    margin-right: 15px;
}

.authorization-cols .col.registration {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.authorization-cols .auth-title {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 13px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.authorization-cols .col.authorization .form-block {
    background: none;
    padding: 11px 0;
}

.authorization-cols .col.authorization .form-block .intro, .authorization-cols .col.authorization .form-block #avtorization-form-page {
    padding: 0 19px;
}

.authorization-cols .col.authorization .form-block #avtorization-form-page {
    margin-bottom: 12px;
}

.authorization-cols .col.authorization .intro {
    margin: 0 0 9px;
}

.authorization-cols .col.authorization label {
    margin-bottom: 4px;
}

.authorization-cols .col.authorization input[type="text"] {
    width: 100%;
}

.authorization-cols .col.authorization input[type="password"] {
    width: 60%;
    max-width: 209px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}

.authorization-cols .col.authorization .form-block .r {
    margin-bottom: 11px;
}

.authorization-cols .col.authorization .form-block .r .forgot {
    margin: 0;
    position: relative;
    zoom: 1;
    top: -3px;
    white-space: nowrap;
}

.authorization-cols .col.authorization .form-block .but-r {
    padding: 5px 0 0;
}

.authorization-cols .col.authorization .form-block .but-r .remember {
    margin: 4px 0 0;
    position: relative;
    float: left;
}

.authorization-cols .col.authorization .form-block .but-r .remember label {
    font-size: 12px;
    font-weight: normal;
}

.authorization-cols .col.authorization .form-block .but-r .remember input[type="checkbox"] + label:before {
    margin-right: 8px;
}

.authorization-cols .col.authorization .form-block .but-r .remember #remuser {
    margin: 0 5px 0 5px;
    top: -2px;
    position: relative;
    zoom: 1;
}

.authorization-cols .col.authorization .soc-avt {
    bottom: -11px;
    zoom: 1;
    position: relative;
    padding: 7px 10px 13px 19px;
    border-bottom: 0;
}

.authorization-cols .col.authorization div.error {
    left: 330px;
}

.authorization-cols .col.registration .form-block {
    line-height: 19px;
    padding: 11px 19px;
}

.authorization-cols .col.registration p {
    margin-bottom: 21px;
}

.module-form-block-wr {
    padding: 5px 0 14px;
    position: relative;
}

.form-block-title {
    font-size: 22px;
    line-height: 24px;
    padding: 0 0 16px 16px;
}

.module-form-block-wr .form-block {
    padding: 15px 19px;
}

.module-form-block-wr .form-block label {
    padding: 1px 0 0 2px;
    margin: 0 0 5px;
}

.module-form-block-wr .form-block .r {
    width: 60%;
    margin-bottom: 18px;
}

.module-form-block-wr .form-block .r div.error {
    top: 23px;
}

.module-form-block-wr .form-block .r.pass {
    width: 235px;
}

.module-form-block-wr .form-block input, .module-form-block-wr .form-block textarea {
    width: 100%;
}

.module-form-block-wr .form-block textarea {
    height: 98px;
}

.module-form-block-wr .form-block input[type="password"] {
    width: 222px;
}

.module-form-block-wr .form-block .pr {
    font-size: 12px;
    margin: 5px 0 -5px 3px;
    line-height: 16px;
    margin-bottom: 0px;
}

.module-form-block-wr .form-block .pr.em {
    margin: 8px 0 -5px 3px;
}

.module-form-block-wr .form-block .but-r {
    padding: 0;
    margin: -3px 0 16px;
}

.module-form-block-wr .form-block .but-r .button1 {
    margin-bottom: 10px;
}

.module-form-block-wr .form-block .prompt {
    position: absolute;
    top: 36px;
    right: 37px;
}

.form-block .prompt {
    background: url("/bitrix/templates/aspro_tires/images/required_icon.png") top left no-repeat;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding-left: 25px;
    float: right;
}

.stage-form .but-row {
    overflow: hidden;
    padding: 10px 7px 10px 16px;
}

.stage-form .form-block + .but-row {
    border-top: none;
}

.stage-form .but-row .back-link {
    font-size: 13px;
    position: relative;
    top: 4px;
}

.stage-form .but-row .back-link span {
    text-decoration: underline;
    font-size: 12px;
    margin-left: 5px;
}

.for-pickup-contacts-data .data-item {
    display: inline-block;
    vertical-align: top;
    vertical-align: top;
    padding: 4px 0 0 29px;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 25px;
}

.for-pickup-contacts-data .data-item .b {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.for-pickup-contacts-data .data-item .b i {
    display: inline-block;
    height: 25px;
    width: 25px;
}

.module-form-block-wr.lk-page .form-block-title {
    padding-left: 0;
}

.module-form-block-wr.lk-page .form-block {
    padding: 15px 15px 8px 19px
}

.module-form-block-wr .form-block label {
    padding: 2px 0 0 3px;
    margin: 0 0 4px;
    font-weight: bold;
}

.module-form-block-wr.lk-page .form-block .textarea-row {
    margin: 22px 0 17px;
}

.module-form-block-wr.lk-page .form-block .sel-row {
    position: relative;
    padding: 2px 0 6px 1px;
}

.module-form-block-wr.lk-page .form-block .sel-row .left-label {
    float: left;
    font-size: 13px;
    padding-top: 4px;
}

.module-form-block-wr.lk-page .form-block .sel-row .right-side {
    padding-left: 120px;
}

.module-form-block-wr.lk-page .form-block .r.selects-row {
    margin-bottom: 20px;
}

.module-form-block-wr.lk-page .form-block .r.selects-row select {
    width: 100%;
}

.module-form-block-wr.lk-page .form-block .cancel {
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 13px;
    margin-left: 19px;
}

.module-order-history .module-orders-list .order-status-cell .status {
    padding: 0 10px;
}

.status {
    display: inline-block;
    white-space: nowrap;
    height: 19px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.status.in-process {
    background-position: -296px -152px;
}

.status.delivered {
    background-position: -296px -172px;
}

.status.canceled {
    background: none;

}

.module-order-history {
    overflow: hidden;
    padding: 5px 0 0;
    width: 100%;
}

.module-order-history .empty_history {
    margin: 15px 0 0 16px;
    line-height: 18px;
}

.module-order-history .module-orders-list tr.tr-d.opened td * {
    color: #fff;
}

.shell .module-products-list tr:first-child td {
    border: 0; /*kkborder: 0;*/
}

.module-order-history .module-orders-list {
    margin-top: 13px;
    width: 100%;
}

.module-order-history .module-orders-list td.drop-cell {
    display: none;
    text-align: left;
    padding: 0 0 7px;
}

.module-order-history .module-orders-list .drop-container {
    display: none;
}

.module-order-history .module-orders-list .drop-cell .t {
    margin: 0;
    padding: 5px 0 0 16px;
}

.module-order-history .module-orders-list td.drop-cell .item-shell th {
    padding-bottom: 0;
}

.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child {
    text-align: left;
    padding-left: 16px;
}

.module-order-history .module-orders-list td.drop-cell .summ-cell {
    font-size: 14px;
}

.module-order-history .module-orders-list td.drop-cell .item-shell td {
    padding: 7px 0 7px 10px;
}

.module-order-history .module-orders-list td.drop-cell .item-shell th:first-child {
    padding-left: 16px;
}

.module-order-history .history-table {
    margin: 17px 0 0 0;
}

.module-order-history .history-table > tbody > tr > td {
    padding: 11px 0;
}

.module-order-history .history-table .drop-cell {
    padding: 0;
    border: none;
}

.module-order-history .drop-cell .result-row {
    padding: 7px 16px 0;
}

.module-order-history .drop-cell .result-row .result {
    margin-bottom: 7px;
}

.module-order-history .drop-cell .result-row .result .price {
    font-size: 13px;
}

.module-order-history .drop-cell .result-row .result .price .r {
    font-size: 14px;
}

.module-order-history .drop-cell .result-row a.button25 {
    margin: 0 10px 7px 0;
    min-width: 115px;
}

.module-order-history .drop-cell .result-row .result .price .title {
    font-weight: bold;
}

.alert {
    padding-left: 19px;
    font-size: 12px;
    position: relative;
}

.module-order-history tr.tr-d.o > td, .module-order-history tr.tr-d.o > td a, .module-order-history tr.tr-d.o > td span {
    color: #fff !important;
}

.scroll-to-top {
    position: fixed;
    z-index: 500;
    display: none;
    cursor: pointer;
    bottom: 250px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webki-border-radius: 3px;
    right: 0px;
    left: 1090px;
    margin: 0px auto;
    text-align: center;
    width: 66px;
    height: 56px;
}

.scroll-to-top i {
    margin: 11px auto 3px;
    background: url(/bitrix/templates/aspro_tires/images/top_arr.png) top center no-repeat;
    width: 16px;
    height: 10px;
    display: block;
}

.scroll-to-top span {
    border-bottom: 1px dashed;
}

.scroll-to-top:hover {
    background-position: 0px 0px;
}

@-moz-document url-prefix() {
    .module-breadcrumbs .sep {
        /*position: relative;*/
        /*top: -5px;*/
    }
    .search-page input[type="submit"] {
        padding: 0 0 1px 0;
    }
}

.button1, .button2, .button_orange {
    line-height: 27px;
    height: 29px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;
}

.back .b-news .botton1 {
    line-height: 29px;
}

.module-cart .button25.apply-button {
    height: 23px;
    line-height: 23px;
}

.button25, .popup .bx-auth-service-form input[type='submit'] {
    text-align: center;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;
}

.search-page .button25 {
    height: 24px;
    position: relative;
    zoom: 1;
    bottom: -2px;
}

.button25.basket, .but-cell .button25, .product-list-items .item .button25 {
    padding: 0 10px 0 6px;
}

.button25.order-button {
    text-align: left;
}

.button1:active, .button2:active, .button25:active {
    border-bottom: 1px solid transparent;
}

.tabs-section {
    margin-top: 37px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.tabs-section .switcher-wrapp {
    text-align: center;
    margin-top: -20px;
}

ul.tabs {
    display: inline-block;
    background: #fff;
    padding: 0 20px;
    margin: 0 10px;
}

ul.tabs li {
    padding: 0 10px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    cursor: pointer;
    margin-left: 15px;
}

ul.tabs li:first-child {
    margin-left: 0;
}

ul.tabs li a {
    border-bottom: 1px dashed;
    text-decoration: none;
}

ul.tabs li .triangle {
    display: block;
    margin: -1px auto 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid transparent;
}

ul.fotos-thumbs li .triangle {
    left: -15px;
    top: 30px;
    position: absolute;
    display: block;
    margin: -1px auto 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
}

ul.tabs li.cur a {
    border: 0;
}

ul.tabs li.cur {
    cursor: default;
}

.tabs-content {
    padding: 15px 35px 35px;
}

.basket_wrapp .tabs-content {
    padding: 0;
}

.tabs-content li:not(.tabs-item li), .tabs-content ul:not(.tabs-item ul) {
    margin: 0;
    padding: 0;
}

.tabs-content li.video {
    text-align: center;
}

.tabs-item ul li:before{
    font-size: 15px;
    content: "\2022";
    font-weight: bold;
    margin-left: -16px;
    padding-right: 10px;
    color: #0085c1 !important
}


.tabs-content li.video > div {
    margin: 0 auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.tabs-content li.video > div, .tabs-content li.video > div *, .tabs-content li.video iframe {
    max-width: 100%;
}

.tabs-content .tabs-item {
    display: none;
}

.tabs-content li.cur {
    display: block;
}

.files .word, .files .pdf, .files .excel {
    height: 22px;
    padding-left: 30px;
    background: url(/bitrix/templates/aspro_tires/images/file-types.png) no-repeat;
    margin-bottom: 2px;
    line-height: 22px;
}

.files .word {
    background-position: top left;
}

.files .pdf {
    background-position: center left;
}

.files .excel {
    background-position: bottom left;
}

.fancybox-opened {
    z-index: 80080!important;
}

.err, .errs {
    display: none;
    position: absolute;
    bottom: -17px;
    font-size: 12px;
}

.errs {
    left: 306px;
    bottom: 22px;
}

.err_section {
    padding: 0 0 0 22px;
}

.article-product .bx-viewport {
    margin-top: 22px;
    padding-left: 16px;
}

.article-product .bx-wrapper {
    bottom: 0;
    max-width: 110px !important;
    width: 110px;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}

.article-product .bx-pager {
    display: none;
}

.article-product .bx-controls-direction {
    text-align: center;
}

.article-product .bx-controls-direction a {
    font-size: 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(/bitrix/templates/aspro_tires/images/up_down_arr.png) no-repeat;
    border: 0;
    text-decoration: none;
}

.article-product .bx-controls-direction a.bx-prev {
    background-position: top center;
    position: absolute;
    top: 2px;
    left: 47px;
}

.article-product .bx-controls-direction a.bx-next {
    background-position: bottom center;
}

.article-product .bx-controls-direction a.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.article-product .hide_gradient {
    z-index: 10;
    background: url(/bitrix/templates/aspro_tires/images/hide-gradient.png) bottom left repeat-x;
    width: 100%;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 264px;
    right: 0;
}

.button_basket {
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    text-decoration: none;
    padding: 0 13px 0 6px;
}

.button_basket.refresh-button, .button_basket.back-button, .button_basket.fast_order, .button_basket.checkout, .button_orange {
    padding: 0 13px;
}

.button_one_click_buy {
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    text-decoration: none;
    padding: 0 13px;
}

.button_one_click_buy.b25 {
    line-height: 24px;
    font-size: 12px;
    height: 24px;
    font-weight: normal;
}

.button_one_click_buy.b25 span {
    line-height: 24px;
}

.button_basket i {
    display: inline-block;
    height: 31px;
    width: 25px;
    background: url(/bitrix/templates/aspro_tires/images/basket_icon.png) 0px -31px no-repeat;
    float: left;
    margin-right: 5px;
}

.button_basket.order-button i {
    background: url(/bitrix/templates/aspro_tires/images/tick_icon.png) 0px -1px no-repeat;
}

.button25 i {
    display: inline-block;
    background: url(/bitrix/templates/aspro_tires/images/basket_icon.png) -29px -35px no-repeat;
    float: left;
    height: 25px;
    width: 16px;
    margin-right: 3px;
}

.button25.order-button i {
    background: url(/bitrix/templates/aspro_tires/images/tick_icon.png) -3px -34px no-repeat;
}

.button25.in-cart i {
    background-position: -29px -5px;
}

.button_basket span, .button_one_click_buy span {
    line-height: 31px;
    display: inline-block;
}

.button_basket.in-cart i {
    background-position: 0px -1px;
}

.button_one_click_buy {
    float: right;
}

.button_basket, .button_one_click_buy {
    float: left;
}

.button_basket.back-button, .button_basket.refresh-button, .button_basket.fast_order, .button_basket.checkout {
    float: none;
}

.article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_basket {
    margin-right: 10px;
    min-width: 102px;

}

.article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_basket, .article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_one_click_buy {
    margin-bottom: 5px;
}

/*.button_one_click_buy
{
	margin-left: 10px;
}*/
.phone-block div[id^="bx_incl_area"] {
    display: inline-block;
    cursor: pointer;
}

.catalog_display_wrapp {
    text-align: right;
}

.catalog_display_wrapp.search {
    bottom: -10px;
    position: relative;
    zoom: 1;
    float: right;
}

.catalog_display {
    position: relative;
    zoom: 1;
    display: inline-block;
    /*top: -5px;*/
    margin-bottom: 10px;
}

.catalog_display.filter {
    float: right;
    margin: -6px 0 20px;
    position: inherit;
}

.catalog_display a {
    display: inline-block;
    line-height: 16px;
    padding-left: 26px;
    margin-left: 45px;
}

.catalog_display a:first-child {
    margin-left: 0;
}

.catalog_display a.block {
    background-position: 0px -5px;
}

.catalog_display a.current {
    cursor: default;
    text-decoration: none;
    border: 0;
}

.catalog_display a.list {
    background-position: 0px -57px;
}

.catalog_display a.block.current, .catalog_display a.block:hover {
    background-position: 0px -31px;
}

.catalog_display a.list.current, .catalog_display a.list:hover {
    background-position: 0px -83px;
}

.module-products-list .item:hover a.popup_image {
    display: inline-block;
    min-width: 80px;
}

.module-products-list a.popup_image {
    z-index: 100;
    line-height: 80px;
    position: absolute;
    height: 80px;
    display: none;
    background: #fff;
    right: 39px;
    margin-top: 4px;
}

.module-products-list a.popup_image {
    margin-top: -23px;
}

.module-products-list a.popup_image, .module-products-list a.popup_image img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    vertical-align: middle;
}

@-moz-document url-prefix() {
    .module-products-list a.popup_image {
        left: -85px;
        right: auto;
    }
    .right_side .module-products-list a.popup_image {
        left: 155px;
        right: auto;
    }
}

.module-products-list a.popup_image .triangle {
    display: inline-block;
    margin: -1px auto 0;
    width: 0;
    border-left: 4px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    bottom: 36px;
    position: absolute;
    right: -4px;
}

.module-products-list .extra_properties {
    line-height: 18px;
    margin-top: 3px;
}

.module-products-list .extra_properties .se-cell {
    margin-top: 3px;
}

.module-products-list .extra_properties .properties-block {
    min-width: 45%;
    float: left;
    margin-bottom: 3px;
}

.module-products-list .extra_properties .quantity-cell select {
    /*margin-left: 0;*/
    margin: 0 3px 0 0;
}

.module-products-list .extra_properties .buy-block {
    max-width: 50%;
    min-width: 185px;
    margin-bottom: 3px;
    float: right;
}

.module-products-list div.properties-block, .module-products-list div.buy-block {
    display: none;
}

.module-products-list div.buy-block {
    float: right;
}

.popup .stores_block_wrap .stores_block {
    border-bottom: 0;
}

.popup .stores_block_wrap .stores_block .stores_text_wrapp {
    display: inline;
}

.popup .stores_block .quantity-wrapp {
    float: none;
    margin-top: 10px;
    padding-left: 0;
}

.stores_block .quantity-wrapp {
    float: right;
    padding-left: 10px;
    background: #fff;
    margin-top: 7px;
}

.stores_block_wrap .stores_block {
    clear: both;
    line-height: 20px;
}

.stores_block_wrap .stores_block .stores_text_wrapp {
    bottom: -7px;
    position: relative;
    display: inline-block;
    background: #fff;
    padding-right: 10px;
}

.stores_list .description {
    margin-top: 3px;
    font-size: 12px;
}

.stores_list li {
    padding-left: 0;
    margin-bottom: 20px;
}

.stores_list li.cur a {
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}

.stores_list li.cur i {
    height: 16px;
    width: 15px;
    display: inline-block;
    position: absolute;
    margin-left: -21px;
}

.stores .store_description {
    margin-top: 25px;
}

.stores .store_description .store_property {
    margin: 0 35px 30px 35px;
    width: 185px;
    display: inline-block;
    vertical-align: top;
}

.stores .store_description .store_property.image {
    float: right;
    margin: 0;
    max-width: 200px;
    width: auto;
}

.stores .store_description .store_property .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}

.stores .store_description .store_property .title i {
    display: inline-block;
    height: 25px;
    width: 25px;
    margin: 0px 10px -7px -35px;
}

.stores .store_description .store_property.envelope .title i {
    background-position: -8px -213px;
}

.stores .store_description .store_property.address .title i {
    background-position: -8px -64px;
}

.stores .store_description .store_property.phone .title i {
    background-position: -8px -162px;
}

.stores .store_description .store_property.schedule .title i {
    background-position: -8px -113px;
}

.stores .store_description .store_property.additional .title i {
    background-position: -8px -262px;
}

.stores .store_description .store_property.envelope:hover .title i {
    background-position: -48px -213px;
}

.stores .store_description .store_property.address:hover .title i {
    background-position: -48px -64px;
}

.stores .store_description .store_property.phone:hover .title i {
    background-position: -48px -162px;
}

.stores .store_description .store_property.schedule:hover .title i {
    background-position: -48px -113px;
}

.stores .store_description .store_property.additional:hover .title i {
    background-position: -48px -262px;
}

.stores .store_description .store_property .value {
    font-size: 13px;
}

.faq_icon {
    margin-top: -12px;
    display: inline-block;
    padding-left: 70px;
    font-weight: bold;
    font-size: 14px;
    min-width: 105px;
    float: right;
    height: 48px;
    line-height: 48px;
    white-space: nowrap;
}

.faq_icon:hover, .faq_icon.opened {
    background-position: top left;
}

.faq_icon span {
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 16px;
    margin-top: 16px;
}

.cart_empty, .cart_confirmation {
    margin-top: 25px;
}

.basket_sort {
    margin: 0 0 13px 16px;
}

.basket_sort ul.tabs {
    margin: 0;
    padding: 0;
}

.basket_sort .title {
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin-right: 30px;
    margin-bottom: 15px;
}

.basket_sort ul.tabs li, .module-order-history ul.tabs li {
    font-size: 13px;
    font-weight: normal;
}

.basket_sort .quantity {
    margin-left: 2px;
}

.basket_sort ul.tabs li.cur .quantity {
    display: none;
}

.order-checkout {
    padding: 1px 16px;
}

.order-checkout .sale_order_full_table td, .order-checkout .sale_order_full td, .order-checkout .sale_order_full th {
    padding: 5px 10px;
}

.order-checkout .sale_order_full_table, .order-checkout .sale_order_full {
    margin-top: 5px;
}

.order-checkout table {
    width: 100%;
    border-collapse: collapse;
}

.order-confirmation td {
    padding: 15px 20px;
}

.order-confirmation {
    margin: 15px 0;
}

.one_click_buy_result {
    display: none;
}

.one_click_buy_result_success, .one_click_buy_result_fail {
    display: none;
}

.no_products {
    margin-left: 16px;
}

.search-page .search-language-guess {
    margin-left: 16px;
}

font.notetext {
    display: inline-block;
    margin-top: 20px;
    color: #666666; /*proshina*/
}

.search-page {
    margin-left: 16px;
}

.search-page form {
    margin-left: -16px;
}

body div.title-search-result {
    margin-top: 5px;
    margin-left: 1px;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
}

body table.title-search-result th {
    padding: 0 14px;
}

body table.title-search-result td.title-search-all a {
    text-decoration: underline;
}

body table.title-search-result td.title-search-more {
    padding-left: 16px;
}

form#registraion-page-form {
    padding-bottom: 5px;
}

form#registraion-page-form .register-captcha img {
    margin-bottom: 5px;
}

form#registraion-page-form .register-captcha input[type="text"] {
    max-width: 180px;
}

.offers_error {
    font-size: 12px;
    font-weight: normal;
}

.footer-bottom .social {
    float: right;
    margin-top: -4px;
}

.social { /*proshina*/
    margin-bottom: 10px;
    margin-right: 10px;
}

.zen_studio_footer {
    float: right;
    text-align: center;
    margin-top: -4px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.footer-bottom .social .social_icons_wrapp a:first-child {
    margin-left: 20px;
}

.footer-bottom .social .social_icons_wrapp a {
    display: inline-block;
    margin-left: 8px;
    height: 27px;
    width: 27px;
    background: url(/bitrix/templates/aspro_tires/images/social_icons.png) no-repeat;
}

.footer-bottom .social .social_icons_wrapp span {
    line-height: 27px;
    margin-right: 12px;
    vertical-align: top;
    margin-top: 1px;
    display: inline-block;
}

.footer-bottom .social .social_icons_wrapp a.vkontakte {
    background-position: -2px -2px;
}

.footer-bottom .social .social_icons_wrapp a.facebook {
    background-position: -33px -2px;
}

.footer-bottom .social .social_icons_wrapp a.twitter {
    background-position: -64px -2px;
}

.footer-bottom .social .social_icons_wrapp a.vkontakte:hover {
    background-position: -2px -33px;
}

.footer-bottom .social .social_icons_wrapp a.facebook:hover {
    background-position: -33px -33px;
}

.footer-bottom .social .social_icons_wrapp a.twitter:hover {
    background-position: -64px -33px;
}

.flexslider-outside {
    height: 26.5vw;
    max-height: 269px;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    min-height: 260px;
    overflow: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider .slides {
    margin: 0;
    padding: 0;
}

.flexslider {
    margin: 0 0 9px;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

.flex-control-nav {
    right: 10px;
    bottom: 7px;
    margin: 0;
    position: absolute;
}

.flex-control-nav li {
    padding: 6px 6px 6px 2px;
    font-size: 0;
    margin: 0;
    text-indent: 0;
    display: inline-block;
    zoom: 1;
}

.flex-control-paging li a {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url(/bitrix/templates/aspro_tires/images/slider_paginator.png) center right no-repeat;
    cursor: pointer;
}

.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
    background-position: center left;
}

.flex-direction-nav {
    margin: 0;
    padding: 0;
}

.flexslider li * {
    text-decoration: none;
}

.flexslider .banner_title {
    max-width: 30%;
    margin-top: 45px;
    font-size: 33px;
    line-height: 36px;
}

.flexslider .banner_text {
    max-width: 30%;
    font-size: 14px;
    line-height: 18px;
    margin-top: 40px;
}

.flexslider .banner_title, .flexslider .banner_text {
    margin-left: 55px;
    overflow: hidden;
}

.flexslider li.box .underline {
    text-decoration: none;
}

.mobile-phone-call .border-wrapp {
    display: inline-block;
    /*border-bottom: 2px dashed transparent;*/
    line-height: 24px;
}

#footer .border-wrapp {
    font-size: 12px;
}

#header .mobile-phone-call .border-wrapp {
    border-color: #ddd;
}

#header .border-wrapp .border-wrapp-inside {
    margin-top: -4px;
}

#footer .mobile-phone-call .border-wrapp {
    border-color: #ccc;
}

#header .mobile-phone-call:active .border-wrapp, #header .mobile-phone-call.active .border-wrapp {
    border-color: #FF993F;
}

#footer .mobile-phone-call:active .border-wrapp, #footer .mobile-phone-call.active .border-wrapp {
    border-color: #FF993F;
}

.mobile-phone-call:active .border-wrapp *, .mobile-phone-call.active .border-wrapp * {
    color: #fb7703 !important;
}

.mobile-phone-call *, .mobile-phone-call {
    outline: none;
}

.sale_order_full .discount-cell, .sale_order_full .weight-cell, .sale_order_full .count-cell,
.sale_data-table .discount-cell, .sale_data-table .weight-cell, .sale_data-table .count-cell {
    text-align: center;
}

.sale_order_full_table_no_border input, .sale_order_full_table_no_border select {
    width: 60%;
}

.sale_order_full_table input, .sale_order_full_table select, .sale_order_full_table textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-orders-list .order-extra-properties {
    text-transform: lowercase;
}

.module-orders-list .order-extra-properties, .module-orders-list .item-extra-properties {
    display: none;
}

.module-orders-list .order-extra-properties .item {
    white-space: nowrap;
    display: inline-block;
}

#order_form_content font.errortext:first-child {
    display: inline-block;
    margin-top: 16px;
}

#order_form_content .result {
    text-align: right;
    margin: 16px 13px 16px 0;
    padding-bottom: 16px;
}

#order_form_content .result .last .itog {
    font-weight: bold;
}

#order_form_div .clear {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0px;
    line-height: 0px;
}

#order_form_div .section {
    margin-top: 15px;
}

#order_form_div .section:first-child {
    margin-top: 0;
}

#order_form_div form .title {
    font-size: 22px;
    line-height: 24px;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#order_form_div form .title.summary {
    border-bottom: 0;
    margin-bottom: 0;
}

#order_form_div .title a {
    font-size: 12px;
    margin-left: 10px;
}

#order_form_div .label.left {
    float: left;
    margin: 0 10px 10px 0;
}

#order_form_div .sale_order_table {
    font-size: 12px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

#order_form_div .sale_order_table td {
    padding: 15px 0;
    position: relative;
}

#order_form_div .sale_order_table .name {
    width: 190px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}

#order_form_div .sale_order_table input[type="text"], #order_form_div .sale_order_table textarea, #order_form_div .sale_order_table select {
    width: 100%;
}

#order_form_div .sale_order_table textarea {
    height: 70px;
    overflow: hidden;
    resize: none;
}

#order_form_div .sale_order_table .desc {
    font-size: 12px;
    margin: 3px 0;
}

#order_form_div .sale_order_table.paysystem td {
    border-bottom: none;
}

#order_form_div .sale_order_table .ps_logo {
    float: left;
    text-align: center;
    margin: 0 15px 10px 0;
    height: 85px;
}

#order_form_div .sale_order_table .ps_logo img, #order_form_div .sale_order_confirm img, #order_form_div .account img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 1px;
}

#order_form_div .sale_order_table .ps_logo input[type=radio], #order_form_div .account input[type=checkbox] {
    display: none;
}

#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img {
    cursor: pointer;
    padding: 0;
}

#order_form_div .sale_order_table .paysystem_name, #order_form_div .sale_order_confirm .paysystem_name {
    font-size: 12px;
    width: 95px;
    line-height: 11px;
    margin-top: 3px;
}

#order_form_div .account img, #order_form_div .account .desc {
    float: left;
}

#order_form_div .account img {
    margin-right: 10px;
}

#order_form_div .account .name {
    font-weight: bold;
    margin-bottom: 3px;
}

#order_form_div .account .desc {
    font-size: 12px;
    line-height: 12px;
}

#order_form_div .account label:hover img, #order_form_div .account img.active {
    cursor: pointer;
    padding: 0;
}

#order_form_div .sale_order_table.delivery td {
    padding: 7px 0;
}

#order_form_div .sale_order_table.delivery .name {
    font-weight: bold;
    width: auto;
}

#order_form_div .sale_order_table.delivery .desc {
    width: 400px;
}

#order_form_div .sale_order_table.delivery td table {
    width: auto;
}

#order_form_div .sale_order_table.delivery td table td {
    padding: 0;
    text-align: left;
}

#order_form_div .sale_order_table.delivery .prop img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #d1d1d1;
    padding: 1px;
    margin: 0 10px 0 0;
}

#order_form_div .sale_order_table.delivery .prop input, #order_form_div .sale_order_table.delivery .prop img,
#order_form_div .sale_order_table.delivery .prop .desc {
    float: left;
    margin-right: 10px;
}

#order_form_div .sale_order_table.delivery .prop input[type=radio] {
    display: none;
}

#order_form_div .sale_order_table.delivery label:hover img, #order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div div.ps_logo.selected img {
    cursor: pointer;
    padding: 0;
}

#order_form_div .sale_data-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

#order_form_div .sale_data-table th {
    padding: 7px 13px;
    font-weight: normal;
}

#order_form_div .sale_data-table th:first-child {
    text-align: left;
}

#order_form_div .sale_data-table td {
    padding: 7px 13px;
}

#order_form_div .sale_data-table td.price {
    white-space: nowrap;
    text-align: right;
}

#order_form_div .sale_data-table td.itog {
    text-align: right;
}

#order_form_div .sale_data-table tfoot td {
    border-bottom: none;
}

#order_form_div .sale_data-table tfoot tr.last td {
    font-weight: bold;
    white-space: nowrap;
}

#order_form_div .order_comment {
    width: 100%;
}

#order_form_div .order_comment div {
    font-size: 12px;
    margin-bottom: 5px;
}

#order_form_div .order_comment textarea {
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#order_form_div .button_basket {
    float: right;
    margin-bottom: 16px;
}

#auth_params {
    display: none;
}

.popup input.error, input.error {
    background: url(/bitrix/templates/aspro_tires/images/warning_icon.png) center right no-repeat;
}

.popup textarea.error, textarea.error {
    background: url(/bitrix/templates/aspro_tires/images/warning_icon.png) right 4px no-repeat;
}

.popup .bx-auth-service-form input[type='text'] {
    max-width: 110px;
}

.popup .bx-auth-service-form input[type='submit'] {
    border: 0;
    margin-left: 5px;
}

.popup .bx-auth-service-form {
    margin-top: 15px;
}

.reviews-reply-form .reviews-reply-field .reviews-reply-field-captcha-label {
    margin-bottom: 5px;
    float: left;
    margin-right: 10px;
}

.reviews-reply-form .reviews-reply-fields {
    padding-left: 0;
}

.catalog_sort {
    font-size: 12px;
}

.catalog_sort .sort_title {
    margin-right: 5px;
}

#dostavka-po-belarusi-tab {
    font-family: "Arial, Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 0px;
    width: 480px;
    text-align: left;
    border-collapse: collapse;
}

#dostavka-po-belarusi-tab th {
    font-size: 14px;
    font-weight: normal;
    padding: 12px 15px;
    color: #000;
}

#dostavka-po-belarusi-tab td {
    padding: 10px 15px;
    color: #000;
    border-top: 2px ridge #fff;
}

#dostavka-po-belarusi-tab tr:hover td {
    color: #fff;
    background: #db6804;
    opacity: 0.5;
}

.dostavka-po-belarusi-col-first {
    background: #d9d9d9;
}

.dostavka-po-belarusi-col-odd {
    background: #d4f3fe;
}

.dostavka-po-belarusi-col-even {
    background: #efefef;
}

@media (max-width: 570px) {

    #dostavka-po-belarusi-tab {
        width: 100%;
        font-size: 10px;
    }

    #dostavka-po-belarusi-tab th {
        font-size: 11px;
        padding: 6px 5px;
        text-align: center;
    }

    #dostavka-po-belarusi-tab th:first-child {
        text-align: left;
    }

    #dostavka-po-belarusi-tab td {
        padding: 5px 5px;
        text-align: center;
    }

    #dostavka-po-belarusi-tab td:first-child {
        text-align: left;
    }

}

/*29.04.2017*/
input[type="checkbox"] {
    transform: scale(1.3)
}

@-moz-document url-prefix() {
    input[type="checkbox"] {
        transform: scale(1.0)
    }
}

/*29.04.2017*/

.markers .marker-delivery {
    font-size: 12px;
    margin-bottom: -6px;
    margin-top: 5px;
    background: url(/bitrix/templates/aspro_tires/img/delivery_2.png) no-repeat;
    width: 31px;
    height: 18px;
}

#margin_div {
    display: none;
}

@media (max-width: 680px) {
    #margin_div {
        display: block;
    }

    .aspro-sel-row {
        height: auto !important;
    }

    .aspro-speedometer {
        /*display: grid !important;*/
        margin: 0px !important;
    }

    .aspro-left {
        margin-bottom: 5px;
    }

    .aspro-sl {
        margin-bottom: 30px;
        margin-left: 20px !important;
        margin-right: 20px;
    }

}

@media (max-width: 540px) {
    .aspro-calc .aspro-bar .aspro-speedometer .aspro-sl .aspro-slider {
        width: auto;
    }
}

@media (max-width: 370px) {
    .aspro-arr-help {
        display: none !important;
    }
}

textarea {
    color: #555;
}

.manufacturer_tires_title, .manufacturer_wheels_title {
    color: #666;
    font-size: 14px;
    font-weight: bold;
}

.manufacturer_tires_title {
    margin-bottom: 18px;
}

.manufacturer_wheels_title {
    margin-bottom: 15px;
}

.manufacturer_tires {
    /*margin-left: 20px;*/
    /*margin-right: 10px;*/
}

.manufacturer_tires_block {
    font-size: 12px;
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top;
    width: 12.5%;
}

.manufacturer_dia_block {
    font-size: 12px;
    display: inline-block;
    margin-bottom: 17px;
    vertical-align: top;
    width: 33%;
}

.manufacturer_wheels_table {
    border-spacing: 10px 0px;
}

.manufacturer_wheels_table tbody {
    display: inline-block;
}

.manufacturer_wheels_table td {
    font-size: 12px;
}

@media (max-width: 650px) {
    .manufacturer_tires_block {
        width: 25%;
    }
}

@media (max-width: 650px) {
    .manufacturer_dia_block {
        width: 100%;
    }
}

.margin-top-heading {
    margin-top: 13px;
}

.aspro-calc {
    margin: 0px;
}

.manufacturer_tires_block a, .manufacturer_wheels_table a {
    color: #656565;
    font-weight: normal;
}

.manufacturer_dia_block a {
    color: #656565;
    font-weight: normal;
}

.index-container {
    padding-bottom: 15px !important;
}

.block_manufacturer {
    border: 1px solid #d1d9df;
    padding: 20px 20px 10px 20px;
}


.disabled_btn {
    cursor: default !important;
    background: #78c8e2 !important;
    border: 1px solid #78c8e2 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.disabled_btn:hover {
    background: #78c8e2 !important;
    border: 1px solid #78c8e2 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}


.tire_fitting {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    max-width: 464px;
    padding-top: 15px;
    margin-right: 0;
}

@media (min-width: 650px) {
    .tire_fitting:nth-of-type(even) {
        margin-right: 35px;
    }
}

.tire_fitting_pic {
    width: auto;
    height: 250px;
    background: #f6f6f6;
}

.tire_fitting_pic img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 650px) {
    .tire_fitting {
        width: 100%;
    }
}

.dostavka_tab {
    border-collapse: collapse;
    background-color: #d9d9d9;
    margin-bottom: 20px;
}

.dostavka_tab td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #cccccc;
    width: 177px;
    padding: 10px;

}

@media (max-width: 750px) {
    .dostavka_tab {
        display: none;
    }
}

.dostavka_tab_mini {
    border-collapse: collapse;
    background-color: #d9d9d9;
    margin-bottom: 20px;
}

.dostavka_tab_mini td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #cccccc;
    width: 177px;
    padding: 10px;

}

@media (min-width: 750px) {
    .dostavka_tab_mini {
        display: none;
    }
}

@media (min-width: 731px) {
    .brand_cols {
        columns: 2;
    }
}

@media (max-width: 600px) {
    .brand_cols {
        columns: 3;
    }
}

@media (max-width: 400px) {
    .brand_cols {
        columns: 2;
    }
}

@media (min-width: 1000px) {
    .brand_cols {
        columns: 3;
    }
}

.wheels_filter_owerflow {
    max-width: 78px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.first span {
    position: relative;
}

.first span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    background: linear-gradient(to left, rgba(255, 255, 255, .0), rgba(255, 255, 255, .8), rgba(255, 255, 255, .0)) no-repeat -86px 0;
    background-size: 2em 100%;
    -moz-transform: skewX(-40deg);
    -o-transform: skewX(-40deg);
    -webkit-transform: skewX(-40deg);
    transform: skewX(-40deg);
}

.first span.blink_on:after {
    transition: 2.5s linear;
    opacity: 0;
    background-position: 100% 0;
}

.manufacturers-list hr {
    margin-left: 16px !important;
}

.itc-calltracking-processed .itc-calltracking-display-none{
    display:none;
}

/* СРАВНЕНИЕ ТОВАРОВ */

.compare-list-checkbox {
    display: inline;
    margin-top: 3px !important;
    margin-bottom: 6px !important;
    margin-left: 2px !important;
}

.compare-list-checkbox2 {
    position: absolute;
    float: left;
    padding: 170px 8px 8px;
    z-index: 10;
}

.compare-model-checkbox {
    position: absolute;
    display: inline;
    margin-left: -27px;
    margin-top: 3px;
}

.compare-item-checkbox {
    float: right;
    padding-top: 14px;
}

@media (max-width: 680px) {
    .compare-list-checkbox, .compare-list-checkbox2, .compare-model-checkbox, .compare-item-checkbox {
        display: none;
    }
}

@media (min-width: 680px) {
    .compare-list-foto {
        margin-top: 2px !important;
    }
}

.counter-add {
    width: 38px;
    max-width: 38px;
}

@media (max-width: 400px) {
    .product-list-items .item .models_button25 {
        margin: 10px 10px 10px 0;
        padding-left: 10px;
        display: block;
    }
}

/**/

.buttons-r {
    margin: 16px;
}

.buttons-r a {
    margin-right: 5px;
    margin-bottom: 5px;
}

/**/

.sticker_time_50 {
    width: 50%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    zoom: 1;
    margin-bottom: 20px;
    float: left;
    text-align: center;
}
.sticker_time {
    font-size: 14px;
    line-height: 14px;
    clear: left;
    float: left;
    text-align: left;
    max-width: 85%;
    position: relative;
    background: #45A1DF;
    background-color: #45A1DF;
    color: #FFFFFF;
    font-weight: normal;
    padding: 15px;
    padding-right: 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.sticker_time_date {
    background-color: #bebebe;
    font-size: 21px;
    font-weight: bold;
    display: inline-block;
    padding: 10px;
    text-align: justify;
    margin: 0;
    line-height: 25px;
}
.sticker_time .sticker_time_text {
    border-left: 2px #ff9933 solid;
    padding-left: 10px;
    margin-top: 2px;
    padding-right: 10px;
}

.sticker_time_date > span {
    font-size: 45px;
}
@media (min-width: 980px) {
    .sticker_time:before {
        content: '';
        border-bottom: 6rem solid transparent;
        position: absolute;
        right: -13%;
        top: 0;
        border-left: 60px solid #45A1DF;
        border-left-color: #45A1DF;
    }
}
@media (max-width: 980px) {
    .sticker_time_date {
        text-align: center;
        font-size: 18px;
    }
    .sticker_time_date span {
        font-size: 38px;
    }
}
@media (max-width: 680px) {
    .sticker_time_50 {
        width: 100%;
    }
    .sticker_time {
        max-width: 95%;
    }
}
@media (max-width: 480px) {
    .sticker_time_date > span {
        font-size: 35px;
    }
    .sticker_time_date {
        font-size: 17px;
    }
}

.grecaptcha-badge {
    display: none;
}

.article-product .info .options .list li {
    display: flex;
}

.article-product .info .options .list li .value {
    text-wrap: auto;
}

.article-product .info .options .list li .key {
    align-self: flex-start;
}

.article-product .info .options > a {
    display: inline-block;
}
.interlinking-links.limitheight {
	height: 85px;
	overflow: hidden;
	position: relative;
}


.interlinking-links .toggler {
	cursor: pointer;
	background-color: #fff;
	height: 24px;
	font-size: 12px;
	padding: 0 10px;
	margin-bottom: -2px;
	align-items: center;
	justify-content: center;
	text-decoration: underline;
	-webkit-text-decoration: underline;
	text-decoration-style: dashed;
	-webkit-text-decoration-style: dashed;
	color: #029cd8;
	display: inline-flex;
	margin-top: -3px;
	&::before {
		content: '';
		pointer-events: none;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 100%;
		width: 30px;
		background: linear-gradient(270deg,#FFFFFF 24.51%,rgba(255,255,255,.734375) 43%,rgba(255,255,255,0) 88.78%)
	}
}


.interlinking-links.limitheight .toggler {
	position: absolute;
	bottom: -5px;
	right: 0;
	margin-top: 0;
	&::before {
		opacity: 1;
		visibility: visible
	}
}

/* End */


/* Start:/bitrix/templates/aspro_tires/css/template_styles.css?177927375433769*/
.news-list .item .right-data {
    text-align: left;
}

.news-list .item .right-data .preview {

    font-size: 12px;
    font-weight: normal;
}

.news-list .item .thumb img {

    border-bottom: 3px solid #ffb107;
}

.news-list .item .thumb {
    overflow: initial
}

.main-manufacturers-row .logos-list li {

    height: 90px
}

.cart_block {
    position: absolute;
    margin-top: 40px;
    margin-left: -10px;
    /*width: 100%;*/
    max-width: 430px;
}

@media (max-width: 890px) {

    .cart_block {
        margin-top: 10px;
    }

}

@media (max-width: 800px) {

    .cart_block {
        position: absolute;
        margin-top: 15px;
        width: 50%;
        margin-left: -10px;
    }

    .link_soc a {
        display: block;
    }

}

.cart_block img {
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
    height: 33px;
}

/*29.04.2017*/
@media (max-width: 720px) {
    /*#right_checkbox{float: right;}*/
    /*#left_checkbox{float: left;}*/
    .check-block {
        width: 170px;
    }

    input[type="checkbox"] {
        margin: 2px;
    }

    .icon-action, icon-available {
        margin-left: 3px;
    }
}

@media (max-width: 680px) {

    /*#header .phone-block {*/
    /*    display: none;*/
    /*}*/
}

/*29.04.2017*/

@media (max-width: 640px) {

    #header .phone-block {
        display: none;
    }

    #personal_block .link_soc {
        display: inline-block !important;
    }

    .top-h-row .h-user-block {
        width: 460px;
    }

    /*input[type="checkbox"]{transform: scale(1.5)}*/
}

@media (max-width: 500px) {

    .top-h-row .h-user-block {
        width: 460px;
    }

    .top-h-row {
        /*height: 57px;*/
        /*height: 70px;*/
    }

    /*#header{*/
    /*padding-top: 70px;*/
    /*}*/
    .link_soc {
        width: 100%;
    }

    /*29.04.2017*/
    /*#right_checkbox{float: none;}*/
    /*29.04.2017*/
}

@media (max-width: 460px) {

    .top-h-row .h-user-block {
        width: 95%;
    }

    .left-nav {
        display: none;
    }

    .reg {
        display: none !important;
    }
}

@media (max-width: 640px) {

    .left-nav {
        display: none;
    }

    .top-h-row {
        height: 120px;
        /*height: 70px;*/
    }

    #header {
        padding-top: 120px;
    }

    .reg {
        display: none !important;
    }

}

@media all and (max-width: 400px) {
    .cart_block {
        position: relative;
        margin-top: 15px;
        margin-left: 0;
        width: 100%;
    }

}

.module-cart td.cost-cell, .module-cart td.summ-cell {
    font-size: 14px !important;
}

.module-drop-cart .cart-shell td.cost-cell span {
    font-size: 14px !important;
}

.section .result .price {
    font-size: 16px !important;
}

.item-price-upload {
    display: block !important;
    font-size: 12px !important;
    cursor: pointer;
}

.section .result .item-price-upload {
    font-size: 12px !important;
}

.module-cart td.cost-cell, .module-cart td.summ-cell,
.module-drop-cart .cart-shell td.cost-cell span,
.module-cart .result-info .cell-value {
    font-size: 18px !important;
}

.product-list-items .item .cost {
    font-size: 18px !important;
}

.module-products-list td.price-cell .item-price-upload,
.module-orders-list td.price-cell .item-price-upload {
    font-size: 12px !important;
}

.module-products-list td.price-cell,
.module-orders-list td.price-cell {
    font-size: 18px !important;
}

/*
.middle-h-row .header-cart-block div.cart .black{
    font-size: 10px !important;
}*/

.article-product .info .info-dsc .shell .cost-cell .now {
    font-size: 30px !important;
}

.article-product .info .info-dsc .shell .cost-cell .now .item-price-upload {
    font-size: 12px !important;
}

.old-price .item-price-upload {
    text-decoration: line-through;
}

div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0;
}

.news-date-time {
    color: #486DAA;
}

/*div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}*/
.news-date-time {
    color: #486DAA;
}

.button_red {

    border: 0;
    border-top: 1px solid #db0404;
    border-left: 1px solid #db0404;
    border-right: 1px solid #db0404;
    border-bottom: 1px solid #A40000;
    text-shadow: 0 1px 1px #A40000;
    -moz-text-shadow: 0 1px 1px #A40000;
    -o-text-shadow: 0 1px 1px #A40000;
    -webkit-text-shadow: 0 1px 1px #A40000;
    box-shadow: 0 -1px 1px #BE2F2F inset;
    -moz-box-shadow: 0 -1px 1px #BE2F2F inset;
    -o-box-shadow: 0 -1px 1px #BE2F2F inset;
    -webkit-box-shadow: 0 -1px 1px #BE2F2F inset;
    color: #fff;

    line-height: 27px;
    height: 29px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;

    background: #fd0000;
    background: -moz-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd0000), color-stop(100%, #db0404));
    background: -webkit-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: -o-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: -ms-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: linear-gradient(to bottom, #fd0000 0%, #db0404 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd0000', endColorstr='#db0404', GradientType=0);

    margin-top: 0px;
    position: absolute;
    right: 190px;
    bottom: 10px;
}

.button_red:hover {

    color: #fff;

    background: #db0404;
    background: -moz-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db0404), color-stop(100%, #fd0000));
    background: -webkit-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: -o-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: -ms-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: linear-gradient(to bottom, #db0404 0%, #fd0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db0404', endColorstr='#fd0000', GradientType=0);
}

.link_soc_new, .link_soc_new_add {
    display: none;
}

.link_soc_new a, .link_soc_new_add a {
    font-size: 13px;
    line-height: 14px;
    text-decoration-style: dotted;
}

.link_soc_new span {
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: #7b7b7b;
}

@media (max-width: 640px) {

    .link_soc_new {
        margin: 10px;
        display: block !important;
        float: left;
    }

    .link_soc_new_add {
        text-align: right;
        display: block !important;
        float: right;
        clear: both;
        margin-right: 10px;
        margin-top: -48px;
    }

    #personal_block {
        display: block !important;
        width: 70px;
        float: right;
    }

}

.link_soc span {
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #7b7b7b;
}

.link_soc a {
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
}

.link_soc a img,
.link_soc span img {
    position: relative;
    top: 7px;
    margin-right: 7px;
}

.button_org {
    white-space: nowrap;
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-bottom: 1px solid #b0520a;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff !important;
    min-width: 160px;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;

    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0, #d96103 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);

    margin-top: 0px;

    bottom: 10px;
    position: absolute;
    right: 0px;
    width: 150px;
}

.button_org:hover {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-bottom: 1px solid #b0520a;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff !important;

    background: #d96103;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d96103), color-stop(100%, #f3b312));
    background: -webkit-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: -o-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: -ms-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: linear-gradient(to bottom, #d96103 0, #f3b312 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d96103', endColorstr='#f3b312', GradientType=0);

}

.button_org:before {
    content: '';
    background: url('/bitrix/templates/aspro_tires/img/botton_cal.png') no-repeat 0 0; /*db373e*/
    width: 34px;
    height: 34px;
    display: block;
    margin-top: 3px;
    z-index: 0;
    float: left;
}

.module-breadcrumbs,
#footer .border-wrapp,
#footer .footer-inner .foo-contact,
.catalog_sort,
.catalog_sort select {
    font-size: 14px !important;
}

@media (max-width: 365px) {
    .catalog_sort select {
        font-size: 14px !important;
        max-width: calc(100vw - 50px);
    }
}

.catalog_sort select option {
    font-size: 14px !important;
}

#footer .footer-inner .foo-contact .email {
    font-size: 12px;
}

.reviews-clear-float, .bxlhe-editor-toolbar-row {
    display: none;
}

.filter-b .ch3 {
    float: right;
}

.filter-b-close {
    height: 100px;
    overflow: hidden;
    display: block;
}

.filter-proizvoditel {
    width: 100%;
}

.middle_text {
    float: left;
    width: 52%;
}

.middle_text div {

    height: 650px;
    overflow: hidden;

}

.index_bottom .news-column .news-list {
    margin-bottom: 20px;
}

.index_bottom .about-column .middle_text .more_big {
    margin-top: 13px;
}

@media all and (max-width: 680px) {
    .middle_text {
        width: 100%;
    }
    .middle_text div {
        height: 160px;
        overflow: hidden;
    }
}

.form-block .main input[type="radio"] {
    width: auto;
}

.ajax-payment {
    margin: 10px 0px;
    background-color: #f1f5f5;
    padding: 10px;
}

.float-rght {
    float: right;
}

.change_paysys {
    float: left;
    width: 14%;
    text-align: center;
    padding: 2px;
    border: 1px solid #8fa6b2;
    margin: 5px;
    border-radius: 3px;
    box-shadow: 1px 1px 7px grey;
    min-height: 115px;
    position: relative;
    background-color: #ffffff;
}

.change_paysys:hover {
    border: 1px solid #259fca;
    box-shadow: 1px 1px 7px #0e84b5;
}

.change_paysys .img {
    width: 104px;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
}

.change_paysys .name {
    /*width: 100px;*/
}

.old_price_value {
    font-size: 20px;
    text-align: center;
    height: 26px;
    margin-top: -10px;
}

.newprc {
    color: red;
}

.old_prc_s-s {
    font-size: 16px;
    text-align: center;
    color: #505050 !important;
}

.article-product .info .info-dsc .shell .cost-cell .now .but-cell {
    margin-top: 7px;
}


.hakka-waranty {
    background: url('/bitrix/templates/aspro_tires/images/shtamp.png') no-repeat 0 0;
    width: 80px;
    height: 80px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
}

.hakka-waranty-line {
    background: url('/bitrix/templates/aspro_tires/images/shtamp.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    background-size: contain;
    display: inline-block;
    z-index: 100;
}

.middle-hakka-waranty {
    width: 56px;
    height: 56px;
}

.middle-hakka-waranty-slider {
    width: 47px;
    height: 47px;
}

.hakka-waranty:hover, .hakka-waranty-line:hover, .middle-hakka-waranty:hover, .middle-hakka-waranty-slider:hover {
    opacity: 0.6;
}


.hakka-tf {
    background: url('/bitrix/templates/aspro_tires/images/shtamp2.png') no-repeat 0 0;
    width: 80px;
    height: 80px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
    opacity: 0.6;
}

.hakka-tf-line {
    background: url('/bitrix/templates/aspro_tires/images/shtamp2.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    background-size: contain;
    display: inline-block;
    z-index: 100;
    opacity: 0.6;
}

.middle-tf-waranty {
    background: url('/bitrix/templates/aspro_tires/images/shtamp2.png') no-repeat 0 0;
    width: 56px;
    height: 56px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
    opacity: 0.6;
}

.middle-tf-waranty-slider {
    background: url('/bitrix/templates/aspro_tires/images/shtamp2.png') no-repeat 0 0;
    width: 47px;
    height: 47px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
    opacity: 0.6;
}

.hakka-tf:hover, .hakka-tf-line:hover, .middle-tf-waranty:hover, .middle-tf-waranty-slider:hover {
    opacity: 0.4;
}


.halva {
    background: url('/bitrix/templates/aspro_tires/images/rassrochka.png') no-repeat 0 0;
    width: 80px;
    height: 80px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
}

.halva-line {
    background: url('/bitrix/templates/aspro_tires/images/rassrochka.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    background-size: contain;
    display: inline-block;
    z-index: 100;
}

.middle-halva {
    background: url('/bitrix/templates/aspro_tires/images/rassrochka.png') no-repeat 0 0;
    width: 56px;
    height: 56px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
}

.middle-halva-slider {
    background: url('/bitrix/templates/aspro_tires/images/rassrochka.png') no-repeat 0 0;
    width: 47px;
    height: 47px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
}

.halva:hover, .halva-line:hover, .middle-halva:hover, .middle-halva-slider:hover {
    opacity: 0.6;
}


.aktsiya-michelin {
    background: url('/bitrix/templates/aspro_tires/images/michelin_circle.png') no-repeat 0 0;
    width: 80px;
    height: 80px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
}

.aktsiya-michelin-line {
    background: url('/bitrix/templates/aspro_tires/images/michelin_circle.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
    background-size: contain;
    display: inline-block;
    z-index: 100;
}

.middle-aktsiya-michelin {
    background: url('/bitrix/templates/aspro_tires/images/michelin_circle.png') no-repeat 0 0;
    width: 56px;
    height: 56px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
}

.middle-aktsiya-michelin-slider {
    background: url('/bitrix/templates/aspro_tires/images/michelin_circle.png') no-repeat 0 0;
    width: 47px;
    height: 47px;
    background-size: contain;
    position: absolute;
    right: 0;
    z-index: 100;
}

.aktsiya-michelin:hover, .halva-aktsiya-michelin:hover, .aktsiya-michelin-halva:hover, .middle-aktsiya-michelin-slider:hover {
    opacity: 0.6;
}


/*
.module-products-list .item-name-cell{
    position: relative;
}
.module-products-list .item-name-cell .hakka-waranty{
    left: -14px;
    top: 5px;
    width: 30px;
    height: 30px;
}*/

.slices {
    position: inherit;
    margin: -3px 0 0 0;
    float: left;
    height: 25px;
}

@media all and (max-width: 680px) {
    .slices {
        float: none;
    }

}

.module-products-list td.item-name-cell a {
    float: left;
    white-space: nowrap;
}

@media (max-width: 680px) {
    .module-products-list td.item-name-cell a {
        float: left;
        white-space: normal;
    }

    .adaptive-item-name {
        display: inline-block;
    }
}

.module-products-list td.size-cell {
    white-space: nowrap;

}

.module-products-list td {

}

.top-manufacturer-laibes {
    top: 40px !important;
}

.top-manufacturer-hakka {
    top: 34px;
}

.manufacturer-logo {
    height: 45px;
}

.prc-interval input {
    width: 58px;
    margin-top: 2px;
    padding: 3px;
    outline: none;
}

.prc-interval select {
    width: 66px !important;
    min-width: 66px !important;
}

.prc-interval-front select {
    width: fit-content !important;
    min-width: fit-content !important;
}

.icon-action {
    background: url(/bitrix/templates/aspro_tires/images/action_icon.png) 2px 1px no-repeat !important;
}

.wdth-100 {
    width: 100%;
    margin-top: 10px;
}

.whid_slider_hakka {
    right: 110px;
}

.big_ravno {
    font-size: 20px;
}

.icon-available {
    background: none !important;
}

.icon-available span {
    margin-left: 3px;
}

.icon-cls_prem {
    background: none !important;
}

.icon-cls_prem span {
    margin-left: 3px;
}

.icon-cls_midl {
    background: none !important;
}

.icon-cls_midl span {
    margin-left: 3px;
}

.icon-cls_ekonom {
    background: none !important;
}

.icon-cls_ekonom span {
    margin-left: 3px;
}

.slices .slice-share {
    background: url(/bitrix/templates/aspro_tires/images/new_line_icon.png) 0 -32px no-repeat;
}

.slices .slice-hit {
    background: url(/bitrix/templates/aspro_tires/images/new_line_icon.png) 0 0 no-repeat;
}

.slices .slice-new {
    background: url(/bitrix/templates/aspro_tires/images/new_line_icon.png) 0 -65px no-repeat;
}

.module-products-list td.item-name-cell a {
    margin-bottom: 5px;
}

.proshina_mrg {
    margin-bottom: 10px;
    /*margin-top: 3px;*/
}

#basket_line {
    cursor: pointer;
}

.button_bn_buy {
    border: 0;
    border-top: 1px solid #db0404;
    border-left: 1px solid #db0404;
    border-right: 1px solid #db0404;
    border-bottom: 1px solid #A40000;
    text-shadow: 0 1px 1px #A40000;
    -moz-text-shadow: 0 1px 1px #A40000;
    -o-text-shadow: 0 1px 1px #A40000;
    -webkit-text-shadow: 0 1px 1px #A40000;
    box-shadow: 0 -1px 1px #BE2F2F inset;
    -moz-box-shadow: 0 -1px 1px #BE2F2F inset;
    -o-box-shadow: 0 -1px 1px #BE2F2F inset;
    -webkit-box-shadow: 0 -1px 1px #BE2F2F inset;
    color: #fff;
    margin-bottom: 20px;

    line-height: 27px;
    height: 29px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;

    background: #fd0000;
    background: -moz-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd0000), color-stop(100%, #db0404));
    background: -webkit-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: -o-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: -ms-linear-gradient(top, #fd0000 0%, #db0404 100%);
    background: linear-gradient(to bottom, #fd0000 0%, #db0404 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd0000', endColorstr='#db0404', GradientType=0);
}

.button_bn_buy:hover {

    color: #fff;

    background: #db0404;
    background: -moz-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db0404), color-stop(100%, #fd0000));
    background: -webkit-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: -o-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: -ms-linear-gradient(top, #db0404 0%, #fd0000 100%);
    background: linear-gradient(to bottom, #db0404 0%, #fd0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db0404', endColorstr='#fd0000', GradientType=0);

}

.buy_bn_title {
    font-size: 15px
}


#oneclickbuy_dogovor_block input[type=checkbox] {
    float: left;
    margin-right: 5px;
}

#oneclickbuy_dogovor_block label {
    float: left;
    margin-left: 20px;
}

#oneclickbuy_dogovor_block .block {
    float: left;
    margin-bottom: 7px;
}

#oneclickbuy_dogovor_block a {
    float: left;
    margin-left: 5px;
}

#oneclickbuy_dogovor_block .block .check_span {
    background: url(/bitrix/templates/aspro_tires/components/aspro/oneclickbuy/shop/images/check-img.png) no-repeat scroll 0px -2px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
}

#oneclickbuy_dogovor_block .block .check {
    background: url(/bitrix/templates/aspro_tires/components/aspro/oneclickbuy/shop/images/check-img.png) no-repeat scroll 0px -38px;
}

.full {
    float: left;
    margin-bottom: 10px;
    /*margin-top: 5px;*/
    display: none;
}

.full a {
    float: none !important;
}

#caution_dogov_oneclick {
    float: left;
    margin-bottom: 10px;
    font-size: 13px;
    color: red;
}

@media (max-width: 410px) {
    #oneclickbuy_dogovor_block {
        display: inline-grid;
    }

    #oneclickbuy_dogovor_block a {
        margin-bottom: 7px;
        margin-top: -5px;
    }
}

.srok_checkbox label {
    margin-right: 10px;
}

#recaptcha_error {
    color: #c90404;
    margin-bottom: 5px;
}


.footer-bottom .social .social_icons_wrapp a.instagram {
    background-position: -126px -2px;
}

.footer-bottom .social .social_icons_wrapp a.instagram:hover {
    background-position: -126px -33px;
}

.footer-bottom .social .social_icons_wrapp a.google {
    background-position: -95px -2px;
}

.footer-bottom .social .social_icons_wrapp a.google:hover {
    background-position: -95px -33px;
}

.info-main-block-top .info-left .options .list {
    min-height: 165px;
}


.button_inc_orange {

    white-space: nowrap;
    text-shadow: 0 1px 1px #b0520a;
    -moz-text-shadow: 0 1px 1px #b0520a;
    -o-text-shadow: 0 1px 1px #b0520a;
    -webkit-text-shadow: 0 1px 1px #b0520a;
    border-bottom: 1px solid #b0520a;
    box-shadow: 0 -1px 1px #b0520a inset;
    -moz-box-shadow: 0 -1px 1px #b0520a inset;
    -o-box-shadow: 0 -1px 1px #b0520a inset;
    -webkit-box-shadow: 0 -1px 1px #b0520a inset;
    color: #fff !important;

    min-width: 160px;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;

    background: #f3b312;
    background: -moz-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0, #d96103 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);
}

.button_inc_orange:hover {

    background: #d96103;
    background: -moz-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d96103), color-stop(100%, #f3b312));
    background: -webkit-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: -o-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: -ms-linear-gradient(top, #d96103 0, #f3b312 100%);
    background: linear-gradient(to bottom, #d96103 0, #f3b312 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d96103', endColorstr='#f3b312', GradientType=0);
}

.button_inc_red {

    white-space: nowrap;
    text-shadow: 0 1px 1px #A40000;
    -moz-text-shadow: 0 1px 1px #A40000;
    -o-text-shadow: 0 1px 1px #A40000;
    -webkit-text-shadow: 0 1px 1px #A40000;
    border-bottom: 1px solid #A40000;
    box-shadow: 0 -1px 1px #A40000 inset;
    -moz-box-shadow: 0 -1px 1px #A40000 inset;
    -o-box-shadow: 0 -1px 1px #A40000 inset;
    -webkit-box-shadow: 0 -1px 1px #A40000 inset;
    color: #fff !important;

    min-width: 160px;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;

    background: #fd0000;
    background: -moz-linear-gradient(top, #fd0000 0, #BE2F2F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd0000), color-stop(100%, #BE2F2F));
    background: -webkit-linear-gradient(top, #fd0000 0, #BE2F2F 100%);
    background: -o-linear-gradient(top, #fd0000 0, #BE2F2F 100%);
    background: -ms-linear-gradient(top, #fd0000 0, #BE2F2F 100%);
    background: linear-gradient(to bottom, #fd0000 0, #BE2F2F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd0000', endColorstr='#BE2F2F', GradientType=0);
}

.button_inc_red:hover {

    background: #BE2F2F;
    background: -moz-linear-gradient(top, #BE2F2F 0, #fd0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BE2F2F), color-stop(100%, #fd0000));
    background: -webkit-linear-gradient(top, #BE2F2F 0, #fd0000 100%);
    background: -o-linear-gradient(top, #BE2F2F 0, #fd0000 100%);
    background: -ms-linear-gradient(top, #BE2F2F 0, #fd0000 100%);
    background: linear-gradient(to bottom, #BE2F2F 0, #fd0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BE2F2F', endColorstr='#fd0000', GradientType=0);
}

.button_inc_blue {

    white-space: nowrap;
    text-shadow: 0 1px 1px #096b97;
    -moz-text-shadow: 0 1px 1px #096b97;
    -o-text-shadow: 0 1px 1px #096b97;
    -webkit-text-shadow: 0 1px 1px #096b97;
    border-bottom: 1px solid #096b97;
    box-shadow: 0 -1px 1px #096b97 inset;
    -moz-box-shadow: 0 -1px 1px #096b97 inset;
    -o-box-shadow: 0 -1px 1px #096b97 inset;
    -webkit-box-shadow: 0 -1px 1px #096b97 inset;
    color: #fff !important;

    min-width: 160px;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;

    background: #3dbbe0;
    background: -moz-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3dbbe0), color-stop(100%, #0a7fb2));
    background: -webkit-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: -o-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: -ms-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: linear-gradient(to bottom, #3dbbe0 0, #0a7fb2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dbbe0', endColorstr='#0a7fb2', GradientType=0);
}

.button_inc_blue:hover {

    background: #0a7fb2;
    background: -moz-linear-gradient(top, #0a7fb2 0, #3dbbe0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a7fb2), color-stop(100%, #3dbbe0));
    background: -webkit-linear-gradient(top, #0a7fb2 0, #3dbbe0 100%);
    background: -o-linear-gradient(top, #0a7fb2 0, #3dbbe0 100%);
    background: -ms-linear-gradient(top, #0a7fb2 0, #3dbbe0 100%);
    background: linear-gradient(to bottom, #0a7fb2 0, #3dbbe0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a7fb2', endColorstr='#3dbbe0', GradientType=0);
}


@media (max-width: 500px) {
    .amex {
        display: none;
    }
}

@media (max-width: 320px) {
    .link_soc_new_add {
        display: none !important;
    }
}


/*footer pay start*/
.cart_block{
    display: flex;
    gap: 6px 10px;
    flex-wrap: wrap;
    max-width: 400px;
    margin-top: 50px;
    margin-left: -30px;
    justify-content: center;
}
@media (max-width: 890px) and (min-width: 768px) {
    .cart_block {
        margin-top: 10px;
        max-width: 310px;
    }
}
@media (max-width: 767px){
    .cart_block {
        margin-left: -20px;
    }
}
@media (max-width: 400px){
    .cart_block {
        margin-left: 0;
        margin-top: 0;
    }
}

.pay-link{
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 54px;
}
.cart_block .pay-link img{
    padding: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/*footer pay end*/



.item-title-ex span{
    display: block;
}

.item-title-ex span.brand{
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 1px;
}

.right_side .product-list-items.module-products-corusel {
    clear: none;
}


/*catalog left side menu TIRES*/
.manufacturers-names li.toggler{
    display: none;
}


@media (max-width: 840px) {
    .manufacturers-names{
        display: flex;
        overflow: hidden;
        position: relative;
    }

    .manufacturers-names__link.cur{
        order: -1;
    }
    .manufacturers-names li.toggler{
        display: none;
        background-color: #fff;
        position: absolute;
        right: 0;
        height: 27px;
        font-size: 12px;
        padding: 0 10px;
        align-items: center;
        justify-content: center;
        text-decoration: underline dashed;
        color: #029cd8;
    }
    .manufacturers-names li.toggler:before{
        content: '';
        pointer-events: none;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 100%;
        width: 30px;
        opacity: 0;
        visibility: hidden;
        background: linear-gradient(270deg, #FFFFFF 24.51%, rgba(255, 255, 255, 0.734375) 43%, rgba(255, 255, 255, 0) 88.78%);
    }
    .manufacturers-names li.visible:before{
        opacity: 1;
        visibility: visible;
    }
    .manufacturers-names li.toggler.visible{
        display: flex;
    }
    .manufacturers-names.active {
        flex-wrap: wrap;
    }
    .manufacturers-names.active li.visible:before{
        content: none;
    }
    .manufacturers-names.active li.toggler.visible{
        position: static;
    }
}
/*custom table styles*/
.table-wrapper table,
.tabs-section table
{
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    outline: 2px solid #03a5db;
    font-size: 15px;
    border: 0;
    background: #fff!important;
}

.table-wrapper table th,
.tabs-section table th
{
    font-weight: bold;
    padding: 7px;
    background: #03a5db;
    border: none;
    text-align: left;
    color: #fff;
    border-bottom: 3px solid #03a5db;
}
.table-wrapper table td,
.tabs-section table td
{
    padding: 7px;
    border: none;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
.table-wrapper table tbody tr:nth-child(even),
.tabs-section table tbody tr:nth-child(even)
{
    background: #f8f8f8!important;
}

@media (max-width: 575px){
    .table-wrapper table,
    .tabs-section table
    {
        font-size: 12px;
    }
}

form[name='SIMPLE_FORM_1'] .disabled,
form[name='SIMPLE_FORM_3'] .disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

@media (max-width: 768px) {
  .limitheight {
    height: 100px;
    overflow: hidden;
  }
  .buttons-r {
    position: relative;
  }
  .js-buttons-r:not(.limitheight):not(.inited){
    max-height: 100px;
    overflow: hidden;
  }
  .buttons-r .toggler {
    background-color: #fff;
    height: 30px;
    font-size: 12px;
    padding: 0 10px;
    margin-bottom: -2px;
    align-items: center;
    justify-content: center;
    text-decoration: underline;
    -webkit-text-decoration: underline;
    text-decoration-style: dashed;
    -webkit-text-decoration-style: dashed;
    color: #029cd8;
    display: inline-flex;
    &::before {
      content: '';
      pointer-events: none;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 100%;
      width: 30px;
      background: linear-gradient(270deg, #FFFFFF 24.51%, rgba(255, 255, 255, 0.734375) 43%, rgba(255, 255, 255, 0) 88.78%);
    }
  }
  .limitheight .toggler {
    position: absolute;
    bottom: 0;
    right: 0;
    &::before {
      opacity: 1;
      visibility: visible;
    }
  }
}

.interlinking-links {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.interlinking-links a {
    white-space: nowrap;
    padding: 0 5px;
}

.tabs-content ol {
    list-style-type: decimal;
    padding: revert;
}

.tabs-content ol li {
    text-indent: 0;
}

.description_content.show_all {
    overflow: visible;
}
/* End */


/* Start:/bitrix/templates/aspro_tires/css/jquery.fancybox.css?17097238754105*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/aspro_tires/css/../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/aspro_tires/css/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/aspro_tires/css/../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper

.fancybox-lock {
	overflow: hidden;
}
 */
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 80010;
	background: url('/bitrix/templates/aspro_tires/css/../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/bitrix/templates/aspro_tires/media.css?170972387530684*/
body {
    min-width: 280px;
}

@media all and (max-width: 1160px) {
    body .scroll-to-top {
        display: none !important;
    }

    body .module-products-list .foto-cell .popup_image {
        display: none !important;
    }
}

@media all and (max-width: 1000px) {
    body #header .work-time {
        display: none;
    }
}

@media all and (max-width: 980px) {

    body .product-list-items .item {
        width: 25%;
    }

    body .right_side .product-list-items .item {
        width: 33.33%;
    }

    body .article-product .info:not(.detail) .info-left, body .article-product .info:not(.detail) .info-right {
        width: 100%;
        float: none;
    }

    /*body .main-nav .menu-wrapp li[catalog_item='true'] {*/
    /*    display: none;*/
    /*}*/

    /*body .main-nav .menu-wrapp li.catalog_menu_opener {*/
    /*    display: inline-block;*/
    /*}*/

    /*body .main-nav .menu-wrapp li {*/
    /*    width: 33.33%;*/
    /*}*/

    /*body .main-nav .menu-wrapp li a, body .main-nav .menu-wrapp li a span {*/
    /*    width: 100%;*/
    /*}*/
}

@media all and (max-width: 900px) {
    body .article-product .module-fotos.more_files_block {
        width: 100%;
        float: none;
        position: relative;
        border-bottom: 1px solid #d1d9df;
    }

    body .article-product .info.more_files_block {
        margin-left: 0 !important;
        width: 100%;
    }

    body .module-fotos.more_files_block .main-fotos, body .module-fotos.more_files_block .main-fotos li {
        width: 100%;
        position: static;
    }

    body .module-fotos.more_files_block .main-fotos li a {
        padding-right: 120px;
    }

    body .module-fotos.more_files_block .main-fotos .zoom {
        right: 120px;
    }

    body .article-product.more_files_block.no-pl .info {
        min-height: inherit;
    }

    body .article-product .more_files_block .product-description {
        border-left: 1px solid #d1d9df;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        clear: inherit;
        padding: 12px 15px 15px;
        border-top: 0;
    }

    body .article-product .info.more_files_block .info-wrapp {
        width: 50%;
        float: left;
    }

    body .article-product .info.more_files_block:not(.detail) .info-right {
        margin-top: 40px;
    }

    body .module-cart .th-type, body .module-cart td.type-cell, body .module-cart .th-vat, body .module-cart td.vat-cell {
        display: none;
    }
}

@media all and (max-width: 890px) {
    body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl {
        width: 50%;
        float: left;
        margin-right: 0;
    }

    body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl:first-child {
        width: 100%;
        float: none;
    }

    body .filter_form_tyres .params_section {
        float: left;
    }

    body .filter_form_tyres .params_section {
        width: 100px;
    }

    body .filter_form_tyres .ch-section {
        margin-top: 14px;
        width: 90px;
    }

    body .filter_form_tyres .params_section .sel-section {
        display: block;
    }

    body .main-filter-tabs .inline-help, body .module-filter .inline-help {
        display: none;
    }

    body .module-filter .filter-boxes .box .parameters-selects .sel-bl {
        display: block;
    }

    body .parameters-selects select {
        width: 100%;
    }

    body .main-filter-tabs .filter_form_tyres .sel-section {
        margin-bottom: 17px;
    }

    body .main-filter-tabs .filter_form_disk .filter_row .sel-section {
        margin-left: 10px;
    }

    body .main-filter-tabs .filter_form_disk .filter_row .sel-section:first-child {
        margin-left: 0;
    }

    body .main-filter-tabs .filter_form_disk select {
        min-width: 100px;
    }

    body .main-filter-tabs .but-row button.full {
        display: none;
    }

    body .main-filter-tabs .but-row button.short {
        display: inline-block;
    }

    body .main-filter-tabs .filter_form_disk .sel-section {
        margin-bottom: 19px;
    }
}

@media all and (max-width: 800px) {
    body .result-block, body .catalog_display {
        float: none !important;
    }

    body .catalog_display {
        padding-left: 16px;
    }

    body .catalog_display_wrapp {
        text-align: left;
    }

    body .module-form-block-wr .form-block .prompt {
        position: inherit;
        float: right;
        margin-top: 5px;
    }

    body .module-form-block-wr .form-block .r {
        width: 100%;
    }

    /*
    body .module-filter .filter-boxes .box .filter_image{display:none;}
    body .module-filter .filter-boxes .filter_content .box{padding-right:0;}
    body .main-filter-tabs .tab select, body .filter_form_tyres .params_section, body .main-filter-tabs .sel-row .ch-section{min-width:100%;}
    body .main-filter-tabs .label{text-align:left;}
    */
    body .flexslider .banner_title {
        font-size: 24px;
        line-height: 28px;
    }

    body .flexslider .banner_text {
        margin-top: 20px;
    }

    body .main-filter-tabs .filter_row .sel-section, body .main-filter-tabs .sel-row .ch-section {
        margin-left: 0 !important;
        display: block;
    }

    body .main-filter-tabs .sel-row .ch-section {
        margin-top: 0;
        position: relative;
        top: -3px;
    }

    body .main-filter-tabs .filter_form_disk .filter_row .sel-section.no-label .label {
        display: block;
    }

    body .main-filter-tabs .sel-section.no-label {
        padding-top: 0;
    }

    body .main-filter-tabs .filter_form_tyres .sel-section {
        margin-bottom: 10px;
    }

    body .filter_form_tyres .params_section {
        margin: 0 auto;
    }

    body .filter_form_tyres .params_section {
        float: none;
    }

    body .main-filter-tabs .sel-row .ch-section {
        text-align: left;
        margin: 0 auto 5px !important;
    }

    body .main-filter-tabs .filter_form_disk .sel-row .filter_row {
        width: 100%;
    }

    body .main-filter-tabs .filter_form_disk .sel-section {
        margin-bottom: 13px;
    }

    body .index_bottom .news-column {
        width: 100%;
        padding: 0 0 40px;
        float: none;
    }

    body .index_bottom .about-column {
        padding: 0;
        width: 100%;
        margin-left: 0;
    }

    body #footer .footer-inner .foo-wrapp .info_wrapp, body #footer .footer-inner .foo-wrapp .menu_wrapp {
        width: 100%;
        float: none;
    }

    body #footer .footer-inner .foo-wrapp .menu_wrapp {
        padding: 0;
        margin: 0;
    }

    body #footer .footer-inner .foo-wrapp .foo-contact {
        width: 50%;
    }

    body #footer .footer-inner .foo-wrapp .work-time-wrapp {
        width: 50%;
        padding-left: 0;
        margin-left: 50%;
    }

    body #footer .footer-inner .foo-wrapp .info_wrapp {
        border-bottom: 1px solid #d1dfe3;
        padding-bottom: 30px;
    }

    /*padding-bottom:20px;*/
    body #footer .footer-inner .foo-wrapp .menu_wrapp {
        padding-top: 20px;
    }

    body #footer .footer-inner .foo-wrapp {
        text-align: center;
    }

    body #footer .footer-inner .title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    body .authorization-cols .col.authorization input[type="password"] {
        width: 100%;
        max-width: inherit;
    }

    body .article-product.detail .info .info-left {
        margin-right: 0px;
    }

    /*Ровняем блок свойств*/
}

@media (max-width: 870px) {
    body .module-filter .filter-boxes .box .filter_image {
        display: none;
    }

    body .module-filter .filter-boxes .filter_content .box {
        padding-right: 0;
    }

    body .main-filter-tabs .tab select, body .filter_form_tyres .params_section, body .main-filter-tabs .sel-row .ch-section {
        min-width: 100%;
    }

    body .main-filter-tabs .label {
        text-align: left;
    }
}

/* proshina (перенесено из 700px и меньше) */
@media all and (max-width: 840px) {

    body #content .left_side {
        float: none;
        width: 100%;
    }

    body #content .right_side {
        margin: 0;
        width: 100%;
    }

    body .manufacturers-names li, body .side-menu li {
        display: inline-block;
    }

    body .manufacturers-names li a, body .side-menu li a {
        width: auto;
    }

    body .manufacturers-names li.cur a:hover i, body .side-menu li.cur a:hover i {
        display: none;
    }

    body .manufacturers-names li a, body .side-menu li a {
        padding: 0 10px;
        font-weight: bold;
    }

    body .manufacturers-names li a i, body .side-menu li a i {
        display: none;
        width: 0;
        border-left: 7px solid transparent !important;
        border-right: 7px solid transparent !important;
    }


    body .left_side .manufacturers-title {
        display: none;
    }

}
/* */

@media all and (max-width: 750px) {
    body .module-cart .result-row .result-info {
        float: none;
        margin: 0 0 25px 16px;
    }

    body .module-cart .result-row .coupon {
        float: none;
        border-top: 1px solid #d1dadf;
        padding-top: 20px;
    }
}

@media all and (max-width: 730px) {

    /**/
    body .middle-h-row .header-cart-block div.cart {
        background: none;
        padding: 0;
        /*margin: 0 0 0 30px;*/
        margin: 0;
    }

    .info_wrapp {
        padding-bottom: 75px !important;
    }

    /**/

}

@media all and (max-width: 700px) {

    body .catalog_display .catalog_sort {
        margin: -10px 0 15px 0;
        display: inline-block;
        width: 100%;
    }

    body .catalog_display a.block {
        margin-left: 0;
    }

    body .module-cart .buttons-row .f-right {
        float: none;
    }

    body .module-cart .button_basket.back-button {
        margin-top: 15px;
    }

    body .module-cart .th-discount, body .module-cart td.discount-cell, body .module-cart .th-weight, body .module-cart td.weight-cell,
    body .module-cart .th-price, body .module-cart td.cost-cell, body .module-cart .count-th, body .module-cart td.count-cell,
    body .module-cart .summ-th, body .module-cart td.summ-cell {
        display: none;
    }

    body .module-cart td.remove-cell {
        width: auto;
        padding: 0 10px 0 5px;
    }

    body .module-cart td.thumb-cell {
        padding-right: 0;
    }

    body .module-cart .extra_properties {
        display: block;
    }

    body .article-product .module-fotos {
        width: 100%;
        float: none;
        position: relative;
        border-bottom: 1px solid #d1d9df;
    }

    body .article-product .info {
        margin-left: 0 !important;
        width: 100%;
    }

    body .module-fotos .main-fotos, body .module-fotos .main-fotos li {
        width: 100%;
        position: inherit;
    }

    body .article-product.no-pl .info {
        min-height: inherit;
    }

    body .article-product .product-description {
        border-left: 1px solid #d1d9df;
        box-sizing: border-box;
        clear: inherit;
        padding: 12px 15px 15px;
        border-top: 0;
    }

    body .article-product .info .info-wrapp {
        width: 50%;
        float: left;
    }

    body .article-product .info .info-right {
        margin-top: 40px;
    }

    body .left_side .exit {
        position: relative;
        z-index: 200;
        margin: 5px 5px 0 0;
        float: right;
        display: inline-block;
    }

    /*body #content .left_side {*/
        /*float: none;*/
        /*width: 100%;*/
    /*}*/

    /*body #content .right_side {*/
        /*margin: 0;*/
        /*width: 100%;*/
    /*}*/

    /*body .manufacturers-names li, body .side-menu li {*/
        /*display: inline-block;*/
    /*}*/

    /*body .manufacturers-names li a, body .side-menu li a {*/
        /*width: auto;*/
    /*}*/

    /*body .manufacturers-names li.cur a:hover i, body .side-menu li.cur a:hover i {*/
        /*display: none;*/
    /*}*/

    /*body .manufacturers-names li a, body .side-menu li a {*/
        /*padding: 0 10px;*/
        /*font-weight: bold;*/
    /*}*/

    /*body .manufacturers-names li a i, body .side-menu li a i {*/
        /*display: none;*/
        /*width: 0;*/
        /*border-left: 7px solid transparent !important;*/
        /*border-right: 7px solid transparent !important;*/
    /*}*/

    body .side-menu li.cur a i {
        display: none;
        border-top: 6px solid;
        background: none;
    }

    body .manufacturer-image {
        margin: 0 0 20px 20px;
    }

    /*body .left_side .manufacturers-title {*/
        /*display: none;*/
    /*}*/

    body .left_side ul {
        margin-bottom: 10px;
    }

    body .blocks-list .item .d {
        margin-right: 0;
    }

    body .blocks-list .item .left-data {
        max-width: 33.33%;
        line-height: inherit;
    }

    body .blocks-list .item .left-data .thumb {
        max-width: 100%;
    }

    body .blocks-list .item .right-data {
        padding-left: 20px;
        margin-left: 34%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    body .product-list-items .item {
        width: 33.33%;
    }

    body .middle-h-row .phone-block {
        padding-left: 0;
        background: 0;
    }

    body .main-nav .mini-menu {
        display: block;
    }

    body .main-nav .menu-wrapp {
        display: none;
    }

    body .main-nav .mini-menu .mini_menu_opener {
        display: inline-block;
    }

    body .main-nav .search {
        display: none;
    }

    body .index_bottom .about-column h1, body h1, body .module-title {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 22px;
    }

    body h1.page-heading, body h1.page-heading-copy {
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 20px;
        line-height: 26px;
    }

    body h2, body .headerh2, body .basket_sort .title {
        font-size: 18px;
        line-height: 22px;
        font-weight: normal;
    }

    body .module-form-block-wr .form-block input[type="password"] {
        width: 50%;
        min-width: 222px;
    }

    body#error-page .error-msg .t {
        margin-bottom: 15px;
        font-size: 30px;
    }

    body#error-page .error-msg .st {
        margin-bottom: 7px;
    }

    body#error-page .error-msg p {
        margin-bottom: 15px;
    }

    body#error-page .error-msg td:first-child img {
        width: 180px;
    }

    body#error-page .error-msg td:first-child {
        padding-right: 5%;
    }
}

@media all and (max-width: 680px) {
    body .module-products-list tr.section_name h3 {
        padding-top: 5px;
    }

    body .sale_order_full .th-type, body .sale_order_full .th-discount, body .sale_order_full .th-weight, body .sale_order_full .th-props,
    body .sale_order_full .type-cell, body .sale_order_full .discount-cell, body .sale_order_full .weight-cell, body .sale_order_full .props-cell,
    body .sale_data-table .th-type, body .sale_data-table .th-discount, body .sale_data-table .th-weight, body .sale_data-table .th-props,
    body .sale_data-table .type-cell, body .sale_data-table .discount-cell, body .sale_data-table .weight-cell, body .sale_data-table .props-cell {
        display: none;
    }

    body .module-products-list td.size-cell, body .module-products-list td.se-cell, body .module-products-list td.availability-cell, body .module-products-list td.price-cell,
    body .module-products-list td.quantity-cell, body .module-products-list td.but-cell, body .module-products-list th {
        display: none;
    }

    body .module-products-list div.properties-block, body .module-products-list div.buy-block {
        display: block;
    }

    body .module-products-list tr.item td.foto-cell, body .module-products-list tr.item td.item-name-cell, body .module-products-list tr td.diameter {
        border: 1px solid #d1d9df;
    }

    body .module-products-list tr td.diameter {
        padding: 0 5px;
        text-align: center;
        vertical-align: middle;
    }

    body .index_bottom .about-column .text {
        padding-bottom: 40px;
        width: 100%;
        float: none;
    }

    body .index_bottom .about-column .benefits {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .link_soc a {
        display: block;
    }

    .middle-h-row .phone-block {
        margin-left: 0;
    }

    body .flexslider .banner_title, body .flexslider .banner_text {
        max-width: 50%;
    }

    /*
    body .module-filter .filter-boxes .box .filter_left{width:65%;}
    body .module-filter .filter-boxes .box .filter_right{width:34%;}
    */
    .module-products-list td.se-delivery {
        display: none;
    }
}

@media (max-width: 730px) {
    body .module-filter .filter-boxes .box .filter_left {
        width: 65%;
    }

    body .module-filter .filter-boxes .box .filter_right {
        width: 34%;
    }
}

@media all and (max-width: 600px) {
    body .module-orders-list .order-extra-properties {
        display: inline;
    }

    body .module-orders-list .item-extra-properties {
        display: block;
    }

    body .module-orders-list .colored th, body .module-orders-list td.date-cell, body .module-orders-list td.count-cell,
    body .module-orders-list td.price-cell, body .module-orders-list td.pay-status-cell, body .module-orders-list td.order-status-cell,
    body .module-orders-list .drop-container th.price-th, body .module-orders-list .drop-container th.count-th {
        display: none;
    }

    body .module-order-history .module-orders-list td.drop-cell .summ-cell {
        font-size: 13px;
    }

    body .cart_confirmation .img {
        display: none;
    }

    body .sale_order_full_table input:not([type="checkbox"]), body .sale_order_full_table select, body .sale_order_full_table textarea {
        width: 100%;
    }

    body .module-cart .extra_properties .price-block .cost-cell, body .module-cart .extra_properties .price-block .summ-cell {
        font-size: 16px;
    }

    body .faq_icon {
        float: none;
        margin: 0 0 20px 16px;
    }

    body .drop-question .form-block .left-data {
        width: 50%;
    }

    body .drop-question .form-block .right-data {
        margin: 1px 0 -12px 50%;
    }

    body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl {
        width: auto;
        margin-right: 35px;
        padding-bottom: 10px;
    }

    body .product-list-items .item, body .right_side .product-list-items .item {
        width: 50%;
    }

    body .fancybox-title-float-wrap .child {
        overflow: hidden;
        max-width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
    }

    body .module-filter .filter-boxes .box .filter_left, body .module-filter .filter-boxes .box .filter_right {
        width: 100%;
    }

    body .module-filter .filter-boxes .box .parameters-selects {
        padding-right: 0;
    }

    body .main-filter-tabs .tabs-body .tab .img-l {
        display: none;
    }

    body .main-filter-tabs .tabs-body .tab {
        border-left: 1px solid #d1dfe3;
    }

    body .main-filter-tabs .tabs-body .tab:first-child {
        border: 0;
    }

    body .main-filter-tabs .sel-row {
        padding-left: 15px;
    }

    body .main-filter-tabs .tab .filter-title {
        display: block;
    }

    body .authorization-cols .auth-title {
        margin-bottom: 10px;
        line-height: 22px;
        font-size: 18px;
    }

    body .authorization-cols .col {
        width: 100% !important;
        max-width: inherit;
        padding-right: 0 !important;
    }

    body .authorization-cols .col:first-child {
        margin-bottom: 30px;
    }

    body .module-authorization {
        margin-left: 0;
    }

    body .order-checkout .sale_order_full td, body .order-checkout .sale_order_full th,
    body .order-checkout .sale_order_full_table_no_border td, body .order-checkout .sale_order_full_table_no_border th {
        padding: 3px 5px;
    }
}

@media all and (max-width: 550px) {
    body .article-product.detail .availability-row {
        margin-bottom: 10px;
    }

    body .article-product.detail .info .info-right, body .article-product.detail .info .info-left {
        width: 100%;
        float: none;
    }

    .module-filter .filter-b.makers-list .more_small, .view-all {
        clear: both;
    }

    #ch_proizviditel {
        width: 210px;
        float: left !important;
    }

    #ch_proizviditel > div {
        width: 105px;
        float: left;
    }
}

@media all and (max-width: 520px) {

    .info_wrapp {
        padding-bottom: 120px !important;
    }

}

@media all and (max-width: 500px) {
    body .module-cart .extra_properties .price-block .cost-cell, body .module-cart .extra_properties .price-block .summ-cell, body .module-cart .extra_properties .count-cell .measure.value {
        font-size: 13px;
        line-height: 16px;
    }

    body .article-product .info .info-left, body .article-product .info .info-right,
    body .article-product .info.more_files_block .info-left, body .article-product .info.more_files_block .info-right {
        width: 50%;
        float: left;
    }

    body .article-product .info .info-right, body .article-product .info.more_files_block .info-right {
        margin-top: 0;
    }

    body .article-product .info .info-wrapp, body .article-product .info.more_files_block .info-wrapp {
        width: 100%;
        float: none;
    }

    body .article-product .product-description, body .article-product .more_files_block .product-description {
        border-top: 1px solid #d1dadf;
        border-left: 0;
        width: 100%;
    }

    body table.content-table td, body table.content-table th {
        padding: 3px 5px;
    }

    body #footer .social_icons_wrapp span {
        display: none;
    }

    body .module-products-list .extra_properties .buy-block, body .module-products-list .extra_properties .properties-block {
        padding: 0;
        width: 100%;
        max-width: 100%;
        float: none;
    }

    body .module-products-list .extra_properties .properties-block {
        margin-bottom: 9px;
    }

    body .module-products-list td.item-name-cell a.button25.order-button {
        float: none;
    }
}

@media all and (max-width: 480px) {

    .info_wrapp {
        padding-bottom: 165px !important;
    }

}

@media all and (max-width: 450px) {
    body .popup {
        max-width: 100%;
    }

    body#error-page .error-msg td:first-child {
        display: none;
    }

    body#error-page .error-msg td {
        padding-left: 10px;
    }

    body#error-page .error-msg {
        min-height: inherit;
        margin-top: 50px;
    }

    body .cart_empty .img {
        display: none;
    }

    body .cart_empty {
        margin-left: 16px;
    }

    body .article-product .info .info-left, body .article-product .info .info-right,
    body .article-product .info.more_files_block .info-left, body .article-product .info.more_files_block .info-right {
        width: 100%;
        float: none;
    }

    /*body .middle-h-row .header-cart-block div.cart {*/
        /*background: none;*/
        /*padding: 0;*/
        /*margin: 0 0 0 30px;*/
    /*}*/

    /*body .middle-h-row .header-cart-block {*/
        /*float: left;*/
    /*}*/

    body #footer .footer-inner .foo-wrapp .menu {
        width: 100%;
        float: none;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #d1dfe3;
    }

    body #footer .footer-inner .foo-wrapp .menu:first-child {
        border: 0;
        padding-top: 0;
    }

    body .article-product .info .options li .key {
        max-width: 160px;
    }
}

@media all and (max-width: 400px) {

    .info_wrapp {
        padding-bottom: 10px !important;
    }

    body .article-product.detail .info .info-top .rating, body .article-product.detail .info .info-top .manufacturer-logo {
        float: none;
        width: 100%;
    }

    body .module-cart td.name-cell a.button25.set_aside .full-text {
        display: none;
    }

    body .module-cart td.name-cell a.button25.set_aside .short-text {
        display: inline;
    }

    body .cart_confirmation .order-confirmation td {
        display: block;
        border-top: 1px solid #cdd6dc;
    }

    body .cart_confirmation .order-confirmation td:first-child {
        border-top: 0;
    }

    body .module-form-block-wr .form-block input[type="password"] {
        width: 100%;
    }

    body .drop-question .form-block .left-data, body .drop-question .form-block .right-data {
        width: 100%;
    }

    body .drop-question .form-block .left-data {
        padding-right: 0;
    }

    body .drop-question .form-block .right-data {
        margin-left: 0;
    }

    body .form-block .prompt, body .module-form-block-wr .form-block .prompt {
        float: none;
        margin-bottom: 15px;
    }

    body .manufacturer-image {
        margin: 0 auto 20px;
        float: none;
    }

    body .product-list-items .item, body .right_side .product-list-items .item {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #f0f0f0;
        margin-bottom: 15px;
        padding-bottom: 10px;
        padding-left: 0;
        text-align: center;
    }

    body .product-list-items h3.section_name {
        padding-bottom: 10px;
        border-bottom: 1px solid #f0f0f0;
    }

    body .product-list-items .item .cost, body .right_side .product-list-items .item .cost {
        max-width: 50%;
    }

    body .product-list-items .item .cost .price_value {
        line-height: 25px;
    }

    body .product-list-items .item .cost .prompt-discont {
        margin-top: 0;
    }

    body .product-list-items .item .cost {
        display: inline-block;
        max-width: 50%;
    }

    body .product-list-items .item [class*="item_"] {
        vertical-align: top;
        display: inline-block;
        margin-left: 5px;
    }

    /*
    body .module-filter .filter_content{margin-left:0;}
    body .module-filter ul.filter-tabs{float:none;width:100%;text-align:center;margin:0 0 10px;}
    body .module-filter ul.filter-tabs li.tab:first-child{margin-left:0;}
    body .module-filter ul.filter-tabs li.tab{padding:0 10px;text-align:center;border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-size:14px;display:inline-block;height:29px;line-height:29px;cursor:pointer;margin-left:15px;}
    body .module-filter ul.filter-tabs li.tab.cur .triangle{display:none;margin:-1px auto 0;width:0;border-bottom:0;border-left:7px solid transparent !important;border-right:7px solid transparent !important;border-top:6px solid;position:inherit;left:0;}
    */
    body .flexslider .banner_title, body .flexslider .banner_text {
        max-width: 60%;
    }

    body .flexslider .banner_title {
        font-size: 16px;
        line-height: 18px;
    }

    body .flexslider .banner_text {
        margin-top: 10px;
    }

    body .middle-h-row .logo {
        max-width: 50%;
        padding-right: 10px;
    }

    body .top-h-row .left-nav {
        display: none;
    }

    body .flexslider .banner_title, body .flexslider .banner_text {
        margin: 20px 0 0 20px;
    }

    body .flexslider .banner_title {
        font-size: 20px;
        line-height: 24px;
    }

    body .flexslider .banner_text {
        font-size: 12px;
    }

    body #footer .footer-inner .foo-wrapp .foo-contact {
        width: 100%;
        float: none;
        padding-bottom: 20px;
        border-bottom: 1px solid #d1dfe3;
    }

    body #footer .footer-inner .foo-wrapp .work-time-wrapp {
        width: 100%;
        float: none;
        padding-top: 20px;
        margin: 0;
    }

    body .main-filter-tabs .tabs-body .tab {
        width: 100%;
        float: none;
        border-top: 1px solid #d1dfe3;
        margin-top: 5px;
    }

    body .main-filter-tabs .tabs-body .tab:first-child {
        border: 0;
    }

    body .main-filter-tabs .tabs-body .tab .params_section, body .main-filter-tabs .tabs-body .tab select {
        min-width: 100%;
    }

    body .main-filter-tabs .tabs-body .tab .button1 {
        float: left;
        width: 45%;
    }

    body .main-filter-tabs .tabs-body .tab .button2 {
        float: right;
        width: 45%;
    }

    body .main-filter-tabs .sel-row .ch-section {
        width: 100%;
    }

    body .main-filter-tabs .sel-section .label {
        text-align: left;
    }
}

@media (max-width: 610px) {
    body .module-filter .filter_content {
        margin-left: 0;
    }

    body .module-filter ul.filter-tabs {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 10px;
    }

    body .module-filter ul.filter-tabs li.tab:first-child {
        margin-left: 0;
    }

    body .module-filter ul.filter-tabs li.tab {
        padding: 0 10px;
        text-align: center;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -webkit-border-radius: 3px;
        font-weight: bold;
        font-size: 14px;
        display: inline-block;
        height: 29px;
        line-height: 29px;
        cursor: pointer;
        margin-left: 15px;
    }

    body .module-filter ul.filter-tabs li.tab.cur .triangle {
        display: none;
        margin: -1px auto 0;
        width: 0;
        border-bottom: 0;
        border-left: 7px solid transparent !important;
        border-right: 7px solid transparent !important;
        border-top: 6px solid;
        position: inherit;
        left: 0;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.0) and (max-width: 320px) {
    .main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span {
        text-shadow: none;
        -moz-text-shadow: none;
        -o-text-shadow: none;
        -webkit-text-shadow: none;
    }
}

@media only screen and (-o-min-device-pixel-ratio: 1/1) and (max-width: 320px) {
    .main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span {
        text-shadow: none;
        -moz-text-shadow: none;
        -o-text-shadow: none;
        -webkit-text-shadow: none;
    }
}

@media (max-width: 980px) {
    body .flexslider .banner_text, .flex-control-nav {
        display: none !important;
    }
}

/* End */


/* Start:/bitrix/templates/aspro_tires/themes/blue/style.css?174127357657550*/
body, .article-product .info .options li .value, .article-product.detail .info .value, .article-product .product-description, .articles-list .item .preview-text, .module-title, .index_bottom .about-column h1, .middle-h-row .work-time .title, .popup label, .form-block label, .stores .store_description .store_property .title, .stores_list li.cur a, .order-confirmation .description, .module-products-list td.quantity-cell input[type='text'], .module-form-block-wr.lk-page .form-block .cancel, body table.title-search-result td.title-search-item a, body table.title-search-result td.title-search-all a, body table.title-search-result th, .module-products-list .extra_properties .properties-block b, #order_form_div .account .name, #order_form_div .sale_order_table.delivery .name, .catalog_sort select {
    color: #434343
}

.module-products-list td.size-cell a, .module-products-list td.price-cell, .module-products-list td.diameter, .blocks-list .item .cost span, .product-list-items .item .cost, h1.page-heading, h2.subtitle, .headerh2, .article-product .info .info-dsc .shell .cost-cell, .result-block span, .module-manufacturers h2, .article-product .info .info-dsc .shell .cost-cell .now .prompt-discont strike, .module-cart td.summ-cell, .main-filter-tabs .sel-section .label, .module-filter .sel-bl .label, .black, .order-confirmation .title, .module-drop-cart .cart-shell td.cost-cell, .basket_sort .title, .module-cart .result-info .cell-value, .module-products-list tr .section_name, .product-list-items h3, .error-msg, .module-cart .extra_properties .price-block .summ-cell {
    color: #333
}

.module-products-list td.price-cell, .module-orders-list td.price-cell {
    color: #222
}

.error-msg p {
    color: #666
}

.error-msg .choice-text {
    color: #8f8f8f
}

.article-product .info .info-dsc .shell .cost-cell .now .prompt-discont, .manufacturers-title, .news-list .item .right-data .preview, .module-breadcrumbs, .benefits .description, .news-list .item .right-data .date, div.news_date_time, .top-h-row .h-user-block a, .product-list-items .item .quantity-cell, .module-products-list .quantity-cell .measure, .module-products-list td.availability-cell .few, .form-block .prompt, .module-cart td.cost-cell, .module-cart td.count-cell, .module-cart .result-info .cell-value .old-price, .module-drop-cart .cart-shell td.count-cell, .popup .but-r .prompt, .order-confirmation .value, .module-cart .result-row .description, .module-drop-cart .more-row a, .article-product .info .info-dsc .shell .cost-cell .price_name, .reg-new a, .module-products-list td.price-cell .price_name, .product-list-items .item .cost .price_name, .left_side .period, .module-cart .extra_properties .price-block .cost-cell, .module-cart .extra_properties .count-cell .measure.value, #order_form_div .order_comment div, #order_form_div .sale_order_table .paysystem_name, #order_form_div .sale_order_confirm .paysystem_name, #order_form_div .sale_order_table .desc, #order_form_div .sale_order_table.delivery .desc, #order_form_div .account .desc {
    color: #777
}

a:hover, .top-h-row .h-user-block a:hover, #footer .menu ul a:hover, [class*="icon-"]:hover span, [class*="icon-"]:hover, .news-list .all-news:hover, .module-products-list td.size-cell a:hover, .catalog_display a:hover, .module-drop-cart .more-row a:hover, .filter-b .ch label:hover, .module-form-block-wr.lk-page .form-block .cancel:hover, .module-orders-list .not_payed, .module-order-history .module-orders-list a:hover, .module-products-list a.pseudo:hover span, .flexslider li.box a:hover, .module-filter .filter-tabs .tab:not(.cur):hover, .module-products-list a:hover, .module-orders-list a:hover, .product-list-items a:hover, .product-list-items .item:hover .item-title a, .main-manufacturers-row .all-row a:hover {
    color: #f55e1b
}

.article-product .info .info-dsc .shell .measure, .more_big, .more_small, #footer .menu ul a, #footer .menu ul a.cur:hover, .stores_list .description, .stores .store_description .store_property .value, .faq .description, .main-nav .child_submenu a {
    color: #656565
}

.module-products-corusel .slider_navigation a {
    background-color: #d7d7d7
}

.module-products-corusel .slider_navigation a.flex-disabled {
    background-color: #f0f0f0
}

.button25:hover, .button25.in-cart, .button25.orange, .button25:active, .button_basket.in-cart, .button_one_click_buy, .button_basket.checkout, .button_basket.orange, .button_orange, .button_basket.in-cart:active, .button_one_click_buy:active, .button_basket:hover, .button1:hover, .button2:hover, .button_basket:active, .button1:active, .button2:active, .button25.order-button:hover, .button25.order-button:active, .button25.grey:hover, .button25.grey:active, .button25.apply-button:hover, .button25.apply-button:active, .button25.set_aside:hover, .button25.set_aside:active, .button_basket.back-button:hover, .button_basket.back-button:active, .button_basket.order-button:hover, .button_basket.order-button:active, .status.delivered, .popup .bx-auth-service-form input[type='submit'] {
    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYjMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTYxMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0, #d96103 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0)
}

.scroll-to-top:hover, .manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover, .button25, .button_basket, .button1 {
    background: #03b0e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YWRlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTg3Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #03b0e0 0, #0187cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03b0e0), color-stop(100%, #0187cc));
    background: -webkit-linear-gradient(top, #03b0e0 0, #0187cc 100%);
    background: -o-linear-gradient(top, #03b0e0 0, #0187cc 100%);
    background: -ms-linear-gradient(top, #03b0e0 0, #0187cc 100%);
    background: linear-gradient(to bottom, #03b0e0 0, #0187cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03b0e0', endColorstr='#0187cc', GradientType=0)
}

a, .top-h-row .left-nav a.cur:hover {
    color: #029cd8
}

input[type="text"], input[type="number"], input[type="password"], input[type="email"] {
    color: #555
}

select {
    border: 1px solid #abadb3
}

.grey, #footer .phone-block span.phone-code {
    color: #999
}

[class*="icon-"] span, .module-products-list thead th, .err, .errs, .module-products-list .extra_properties .properties-block .se-cell .properties_text {
    color: #495b68
}

.top-h-row .left-nav a:hover, .module-order-history ul.tabs li a:hover, .faq_icon:hover span, .question-list .q a:hover span {
    border-color: #f59970 !important
}

hr {
    background: #d1dadf
}

.main-nav, .main-nav .mini-menu .mini-search {
    background: #3dbbe0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkYmJlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdmYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3dbbe0), color-stop(100%, #0a7fb2));
    background: -webkit-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: -o-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: -ms-linear-gradient(top, #3dbbe0 0, #0a7fb2 100%);
    background: linear-gradient(to bottom, #3dbbe0 0, #0a7fb2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dbbe0', endColorstr='#0a7fb2', GradientType=0);
    box-shadow: 0 -1px 0 0 #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0 0 #2899c5 inset, -1px -1px 0 0 #2899c5 inset, 0px -2px 0 #0d99c2 inset;
    -moz-box-shadow: 0 -1px 0 0 #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0 0 #2899c5 inset, -1px -1px 0 0 #2899c5 inset, 0px -2px 0 #0d99c2 inset;
    -o-box-shadow: 0 -1px 0 0 #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0 0 #2899c5 inset, -1px -1px 0 0 #2899c5 inset, 0px -2px 0 #0d99c2 inset;
    -webkit-box-shadow: 0 -1px 0 0 #096b97 inset, 0px 2px 0 0 #3fbde1 inset, 1px -1px 0 0 #2899c5 inset, -1px -1px 0 0 #2899c5 inset, 0px -2px 0 #0d99c2 inset
}

.main-nav .mini-menu .mini_menu_opener.cur {
    background: #1489b9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzE0ODliOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMGFhY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1489b9 1%, #32aed6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1489b9), color-stop(100%, #32aed6));
    background: -webkit-linear-gradient(top, #1489b9 1%, #32aed6 100%);
    background: -o-linear-gradient(top, #1489b9 1%, #32aed6 100%);
    background: -ms-linear-gradient(top, #1489b9 1%, #32aed6 100%);
    background: linear-gradient(to bottom, #1489b9 1%, #32aed6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1489b9', endColorstr='#32aed6', GradientType=0);
    box-shadow: 0 1px 4px #0e6d94 inset;
    -moz-box-shadow: 0 1px 4px #0e6d94 inset;
    -o-box-shadow: 0 1px 4px #0e6d94 inset;
    -webkit-box-shadow: 0 1px 4px #0e6d94 inset
}

.main-nav .menu-wrapp a:hover, .main-nav .menu-wrapp a.cur, .main-nav .mini-menu-wrapp a.cur, .main-nav .mini-menu-wrapp a:hover {
    background: #d9d9d9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d9d9d9 0, #bcbcbb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, #bcbcbb));
    background: -webkit-linear-gradient(top, #d9d9d9 0, #bcbcbb 100%);
    background: -o-linear-gradient(top, #d9d9d9 0, #bcbcbb 100%);
    background: -ms-linear-gradient(top, #d9d9d9 0, #bcbcbb 100%);
    background: linear-gradient(to bottom, #d9d9d9 0, #bcbcbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#bcbcbb', GradientType=0);
    border-left: 1px solid #17a1c8;
    border-right: 1px solid #17a1c8;
    box-shadow: 0 -1px 0 0 #b5b5b4 inset, 0px -2px 0 0 #d2d2d2 inset;
    -moz-box-shadow: 0 -1px 0 0 #b5b5b4 inset, 0px -2px 0 0 #d2d2d2 inset;
    -o-box-shadow: 0 -1px 0 0 #b5b5b4 inset, 0px -2px 0 0 #d2d2d2 inset;
    -webkit-box-shadow: 0 -1px 0 0 #b5b5b4 inset, 0px -2px 0 0 #d2d2d2 inset;
    color: #000
}

.main-nav .mini-menu-wrapp a.cur, .main-nav .mini-menu-wrapp a:hover {
    border-left: 1px solid #c7c7c8;
    border-right: 1px solid #c7c7c8;
    border-top: 1px solid #eee
}

.main-nav a span, .main-nav .mini-menu-wrapp a span {
    text-shadow: 0 1px 1px #1a87b1;
    -moz-text-shadow: 0 1px 1px #1a87b1;
    -o-text-shadow: 0 1px 1px #1a87b1;
    -webkit-text-shadow: 0 1px 1px #1a87b1
}

.main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span {
    text-shadow: 0 1px 1px #fff;
    -moz-text-shadow: 0 1px 1px #fff;
    -o-text-shadow: 0 1px 1px #fff;
    -webkit-text-shadow: 0 1px 1px #fff
}

.main-nav .menu-wrapp a:hover span, .main-nav .menu-wrapp a.cur span {
    border-left: 1px solid #0e78a4;
    border-right: 1px solid #0e78a4;
    text-shadow: 0 1px 1px #f4f4f4;
    -moz-text-shadow: 0 1px 1px #f4f4f4;
    -o-text-shadow: 0 1px 1px #f4f4f4;
    -webkit-text-shadow: 0 1px 1px #f4f4f4
}

.main-nav .menu-wrapp li:first-child a:hover, .main-nav .menu-wrapp li:first-child a.cur, .main-nav .menu-wrapp li.first a:hover, .main-nav .menu-wrapp li.first a.cur {
    border-left: 1px #ccc solid
}

.main-nav .search form input[type='text']:focus, .main-nav .mini-search form input[type='text']:focus {
    border-color: #0d76a2
}

.phone-block span.phone-code {
    font-size: 12px;
    color: #c7c7c7
}

.phone-block span.phone, .articles-list .item .date {
    color: #7b7b7b
}

#header .phone-block span.phone {
    font-size: 30px;
    line-height: 30px
}

#footer .phone-block span.phone {
    font-size: 30px
}

#footer .phone-block span.phone {
    color: #5c5c5c
}

.work-time .day {
    color: #2d9dc7
}

#footer .work-time, .middle-h-row .work-time {
    color: #888484
}

#footer .footer-inner, #footer .footer-inner .title {
    color: #666
}

#footer .menu ul {
    line-height: 20px
}

#footer .footer-bottom {
    background: #2199c7;
    border-top: 1px solid #1d88b1
}

#footer .footer-inner {
    border-bottom: 1px solid #fff
}

#footer .footer-bottom {
    color: #fff
}

.main-filter-tabs .inline-help, .module-filter .inline-help {
    color: #a2a4a4
}

.scroll-to-top {
    color: #fff;
    background: #bdbdbd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #bdbdbd 0, #8f8f8f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bdbdbd), color-stop(100%, #8f8f8f));
    background: -webkit-linear-gradient(top, #bdbdbd 0, #8f8f8f 100%);
    background: -o-linear-gradient(top, #bdbdbd 0, #8f8f8f 100%);
    background: -ms-linear-gradient(top, #bdbdbd 0, #8f8f8f 100%);
    background: linear-gradient(to bottom, #bdbdbd 0, #8f8f8f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#8f8f8f', GradientType=0);
    border-top: 2px #53aee4 solid
}

.scroll-to-top:hover {
    border-top: 2px #8f8f8f solid
}

.button2 {
    /*	background: #b3bdc2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYmRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGFhYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b3bdc2 0, #a0aab1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3bdc2), color-stop(100%, #a0aab1));
    background: -webkit-linear-gradient(top, #b3bdc2 0, #a0aab1 100%);
    background: -o-linear-gradient(top, #b3bdc2 0, #a0aab1 100%);
    background: -ms-linear-gradient(top, #b3bdc2 0, #a0aab1 100%);
    background: linear-gradient(to bottom, #b3bdc2 0, #a0aab1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3bdc2', endColorstr='#a0aab1', GradientType=0);
    color: #fff;
    border: 0;
    border-bottom: 1px solid #90989d;
    border-left: 1px solid #a8b2b8;
    border-right: 1px solid #a8b2b8;
    text-shadow: 0 1px 1px #90989d;
    -moz-text-shadow: 0 1px 1px #90989d;
    -o-text-shadow: 0 1px 1px #90989d;
    -webkit-text-shadow: 0 1px 1px #90989d;
    border-top: 1px solid #b3bdc2;	*/		    background: #f3b312;    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-linear-gradient(top, #f3b312 0, #d96103 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));    background: -webkit-linear-gradient(top, #f3b312 0, #d96103 100%);    background: -o-linear-gradient(top, #f3b312 0, #d96103 100%);    background: -ms-linear-gradient(top, #f3b312 0, #d96103 100%);    background: linear-gradient(to bottom, #f3b312 0, #d96103 100%);	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);			color: #fff;    	border: 0;	    text-shadow: 0 1px 1px #c16b0a;    -moz-text-shadow: 0 1px 1px #c16b0a;    -o-text-shadow: 0 1px 1px #c16b0a;    -webkit-text-shadow: 0 1px 1px #c16b0a;    border-top: 1px solid #efa417;    border-bottom: 1px solid #b0520a;    border-right: 1px solid #ed8e16;    border-left: 1px solid #ed8e16;	}

.module-products-corusel .flex-prev:hover, .module-products-corusel .flex-next:hover {
    background-color: #81cdeb
}

.product-list-items.module-products-corusel .item .markers, .module-products-corusel .by_order, .product-list-items .by_order, .product-list-items .item .cost .prompt-discont strike, .module-products-list div.price-cell .prompt-discont {
    color: #7e868a
}

.news-list .item .right-data .date, div.news_date_time {
    background: #f3f6f8
}

.more_big {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/round_arr_big.png) top left no-repeat
}

.more_small {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/round-arr.png) top left no-repeat
}

.about-column {
    color: #555
}

.benefits .title, #footer .footer-inner .menu .title {
    color: #0085c1
}

.module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image {
    border: 1px solid #ededed;
    box-shadow: 0 0 2px 2px #eaeef0 inset;
    -moz-box-shadow: 0 0 2px 2px #eaeef0 inset;
    -o-box-shadow: 0 0 2px 2px #eaeef0 inset;
    -webkit-box-shadow: 0 0 2px 2px #eaeef0 inset
}

.module-manufacturers .manufacturers-list li a.logotip .name, .manufacturer-image .name {
    background: #f6f8f9
}

.module-breadcrumbs .sep, .search-page .sep {
    color: #cfcfcf
}

.articles-list .item .left-data .thumb img {
    border-bottom: 3px solid #ffb107
}

.module-pagination .nums a.cur {
    color: #fff;
    background: #019bd7 !important;
    border: 1px solid #d1dfe3 !important
}

.module-pagination .nums a {
    border: 1px solid #d1dfe3
}

.module-pagination a.prev, .module-pagination a.next {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/pagination_arr.png) no-repeat
}

.news_date_time_detail {
    background: #e7eef1;
    color: #98b2be
}

.align-rights img, .align-left img {
    border-bottom: 3px solid #ffb107
}

.fancy_hover {
    border: 3px solid #259fcb
}

.detail_picture_full_block a.fancy img, .store_property.image a.fancy img {
    border-bottom: 3px solid #ffb107
}

ol li:before, ul li:before {
    color: #0085c1 !important
}

blockquote {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/quote.png) 0 0 no-repeat
}

.manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover {
    color: #fff;
    border: 0;
    border-bottom: 1px solid #0070a2;
    text-shadow: 0 1px 1px #0070a2;
    -moz-text-shadow: 0 1px 1px #0070a2;
    -o-text-shadow: 0 1px 1px #0070a2;
    -webkit-text-shadow: 0 1px 1px #0070a2;
    box-shadow: 0 -1px 1px #2798d4 inset;
    -moz-box-shadow: 0 -1px 1px #2798d4 inset;
    -o-box-shadow: 0 -1px 1px #2798d4 inset;
    -webkit-box-shadow: 0 -1px 1px #2798d4 inset
}

.manufacturers-names li.cur a:active {
    box-shadow: 0 1px 3px #0070a2 inset;
    -moz-box-shadow: 0 1px 3px #0070a2 inset;
    -webkit-box-shadow: 0 1px 3px #0070a2 inset;
    -o-box-shadow: 0 1px 3px #0070a2 inset
}

.blocks-list .item {
    border-top: 1px #d1dadf solid
}

.button25.set_aside {
    background: #fff;
    border: 1px solid #d6dce1;
    text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    -webkit-text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    color: #4a5b69
}

.button25.set_aside:hover {
    border: 1px solid transparent;
    border-bottom: 1px solid #b0520a;
    border-top: 1px solid #efa317
}

.button25.order-button, .button25.apply-button, .button25.grey, .status.in-process, .module-order-history .module-orders-list tr.tr-d.opened td {
    background: #c0cfd6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwY2ZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yjg3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0cfd6), color-stop(100%, #6b8797));
    background: -webkit-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: -o-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: -ms-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: linear-gradient(to bottom, #c0cfd6 0, #6b8797 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0cfd6', endColorstr='#6b8797', GradientType=0);
    color: #fff;
    border: 0;
    border-bottom: 1px solid #5a7682;
    text-shadow: 0 1px 1px #6d8490;
    -moz-text-shadow: 0 1px 1px #6d8490;
    -o-text-shadow: 0 1px 1px #6d8490;
    -webkit-text-shadow: 0 1px 1px #6d8490;
    box-shadow: 0 -1px 1px #7e97a4 inset;
    -moz-box-shadow: 0 -1px 1px #7e97a4 inset;
    -o-box-shadow: 0 -1px 1px #7e97a4 inset;
    -webkit-box-shadow: 0 -1px 1px #7e97a4 inset
}

.button25 {
    color: #fff;
    border: 0;
    border-bottom: 1px solid #0070a2;
    text-shadow: 0 1px 1px #0070a2;
    -moz-text-shadow: 0 1px 1px #0070a2;
    -o-text-shadow: 0 1px 1px #0070a2;
    -webkit-text-shadow: 0 1px 1px #0070a2;
    box-shadow: 0 -1px 1px #2798d4 inset;
    -moz-box-shadow: 0 -1px 1px #2798d4 inset;
    -o-box-shadow: 0 -1px 1px #2798d4 inset;
    -webkit-box-shadow: 0 -1px 1px #2798d4 inset
}

.button25:hover, .button25.in-cart, .button25.orange, .status.delivered, .popup .bx-auth-service-form input[type='submit'] {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-bottom: 1px solid #b0520a;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff !important
}

.button25:active {
    color: #fff;
    box-shadow: 0 1px 3px #d96103 inset;
    -moz-box-shadow: 0 1px 3px #d96103 inset;
    -webkit-box-shadow: 0 1px 3px #d96103 inset;
    -o-box-shadow: 0 1px 3px #d96103 inset
}

.blocks-list .item .cost {
    color: #4d4d4d
}

.article-product, .module-fotos .fotos-thumbs li, .tabs-section, .module-products-list a.popup_image, .module-drop-cart {
    border: 1px solid #d1d9df
}

.article-product .module-fotos, .offers_wrapp {
    border-right: 1px solid #d1d9df
}

.module-fotos .fotos-thumbs li:hover, .module-fotos .fotos-thumbs li.cur {
    border: 2px #259fcb solid
}

.module-sizes-product .module-title {
    color: #212121
}

.module-products-list td.diameter, .module-products-list tr:first-child td, .module-orders-list tr:first-child td, .product-description, .article-product .info .info-dsc, .module-drop-cart .more-row {
    border-top: 1px solid #d1d9df
}

.module-products-list td, .module-orders-list td, #order_form_div .sale_data-table td, #order_form_div .sale_data-table tfoot tr.last td, .module-drop-cart .cart-shell td, #order_form_content .result {
    border-bottom: 1px solid #d1d9df
}

.module-products-list td.quantity-cell input[type='text'], input[type="text"], input[type="password"], input[type="email"] {
    border: 1px solid #bbb
}

.module-products-list td.price-cell span, .module-orders-list td.price-cell span, .module-drop-cart .cart-shell td.cost-cell span, .module-order-history .drop-cell .result-row .result .price .r span {
    color: #838f99
}

.module-products-list td.quantity-cell input[type='text']:focus {
    border-color: #0085c1;
    outline: 0
}

.module-products-list .availability-cell {
    color: #e67e22
}

.module-products-list .availability-cell .many, .module-products-list .payed {
    color: #4a0
}

.module-products-list .availability-cell .under_order {
    color: #a0a0a0
}

.module-fotos .main-fotos .zoom {
    background: #b3bdc5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2IzYmRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZThiOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b3bdc5 1%, #7e8b97 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #b3bdc5), color-stop(100%, #7e8b97));
    background: -webkit-linear-gradient(top, #b3bdc5 1%, #7e8b97 100%);
    background: -o-linear-gradient(top, #b3bdc5 1%, #7e8b97 100%);
    background: -ms-linear-gradient(top, #b3bdc5 1%, #7e8b97 100%);
    background: linear-gradient(to bottom, #b3bdc5 1%, #7e8b97 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3bdc5', endColorstr='#7e8b97', GradientType=0)
}

.module-fotos .main-fotos .zoom:hover {
    background: #12b7e3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYjdlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdjYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #12b7e3 0, #007cc6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #12b7e3), color-stop(100%, #007cc6));
    background: -webkit-linear-gradient(top, #12b7e3 0, #007cc6 100%);
    background: -o-linear-gradient(top, #12b7e3 0, #007cc6 100%);
    background: -ms-linear-gradient(top, #12b7e3 0, #007cc6 100%);
    background: linear-gradient(to bottom, #12b7e3 0, #007cc6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12b7e3', endColorstr='#007cc6', GradientType=0)
}

.article-product .info, body table.title-search-result td.title-search-more a {
    color: #878787
}

ul.tabs li.cur {
    background: #03a5db;
    box-shadow: 0 1px 3px #0171aa inset;
    -moz-box-shadow: 0 1px 3px #0171aa inset;
    -o-box-shadow: 0 1px 3px #0171aa inset;
    -webkit-box-shadow: 0 1px 3px #0171aa inset
}

ul.tabs li.cur a, ul.tabs li.cur a:hover {
    color: #fff
}

ul.tabs li.cur .triangle {
    border-top: 6px solid #03a5db
}

table.reviews-post-table thead td, .module-pagination .nums a {
    color: #7e7e7e
}

ul.fotos-thumbs li.cur .triangle, ul.fotos-thumbs li:hover .triangle {
    border-right: 6px solid #03a5db
}

.article-product .availability-row .indicators span, .quantity-indicators span {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/quantity_icons.png) no-repeat
}

.article-product .bx-wrapper {
    border-left: 1px solid #d1dadf
}

.article-product .info .info-dsc {
    background: #e7edf1
}

.cost-cell .x {
    color: #848a93
}

.button_one_click_buy, .button_basket {
    color: #fff !important
}

.button_basket.in-cart, .button_one_click_buy, .button_basket.checkout, .button_basket.orange, .button_orange {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #efa417;
    border-bottom: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff
}

.button_basket.order-button, .button_basket.refresh-button, .button_basket.back-button {
    background: #c0cfd6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwY2ZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yjg3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0cfd6), color-stop(100%, #6b8797));
    background: -webkit-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: -o-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: -ms-linear-gradient(top, #c0cfd6 0, #6b8797 100%);
    background: linear-gradient(to bottom, #c0cfd6 0, #6b8797 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0cfd6', endColorstr='#6b8797', GradientType=0);
    color: #fff;
    border: 0;
    border-bottom: 1px solid #5a7682;
    border-top: 1px solid #b9c9d1;
    border-left: 1px solid #99b1bc;
    border-right: 1px solid #99b1bc;
    text-shadow: 0 1px 1px #6d8490;
    -moz-text-shadow: 0 1px 1px #6d8490;
    -o-text-shadow: 0 1px 1px #6d8490;
    -webkit-text-shadow: 0 1px 1px #6d8490;
    box-shadow: 0 -1px 1px #7e97a4 inset;
    -moz-box-shadow: 0 -1px 1px #7e97a4 inset;
    -o-box-shadow: 0 -1px 1px #7e97a4 inset;
    -webkit-box-shadow: 0 -1px 1px #7e97a4 inset
}

.button_basket.in-cart:active, .button_one_click_buy:active {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #b0520a;
    box-shadow: 0 1px 1px #dc6605 inset;
    -moz-box-shadow: 0 1px 1px #dc6605 inset;
    -o-box-shadow: 0 1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 1px 1px #dc6605 inset
}

.button_basket, .button1 {
    border: 0;
    border-top: 1px solid #02a4db;
    border-left: 1px solid #029fd8;
    border-right: 1px solid #029fd8;
    border-bottom: 1px solid #0070a2;
    text-shadow: 0 1px 1px #0070a2;
    -moz-text-shadow: 0 1px 1px #0070a2;
    -o-text-shadow: 0 1px 1px #0070a2;
    -webkit-text-shadow: 0 1px 1px #0070a2;
    box-shadow: 0 -1px 1px #2798d4 inset;
    -moz-box-shadow: 0 -1px 1px #2798d4 inset;
    -o-box-shadow: 0 -1px 1px #2798d4 inset;
    -webkit-box-shadow: 0 -1px 1px #2798d4 inset;
    color: #fff
}

.button_basket:hover, .button1:hover, /* .button2:hover, */ .button_orange:hover {	    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #efa417;
    border-bottom: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff
}.button2:hover {			background: #d96103;    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-linear-gradient(top, #d96103 0, #f3b312 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d96103), color-stop(100%, #f3b312));    background: -webkit-linear-gradient(top, #d96103 0, #f3b312 100%);    background: -o-linear-gradient(top, #d96103 0, #f3b312 100%);    background: -ms-linear-gradient(top, #d96103 0, #f3b312 100%);    background: linear-gradient(to bottom, #d96103 0, #f3b312 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d96103', endColorstr='#f3b312', GradientType=0);		    text-shadow: 0 1px 1px #c16b0a;    -moz-text-shadow: 0 1px 1px #c16b0a;    -o-text-shadow: 0 1px 1px #c16b0a;    -webkit-text-shadow: 0 1px 1px #c16b0a;	    border-bottom: 1px solid #b0520a;    	box-shadow: 0 -1px 1px #dc6605 inset;    -moz-box-shadow: 0 -1px 1px #dc6605 inset;    -o-box-shadow: 0 -1px 1px #dc6605 inset;    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;    	color: #fff;}

.button_basket:active, .button1:active, .button2:active, .button_orange:active {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 1px 1px #dc6605 inset;
    -moz-box-shadow: 0 1px 1px #dc6605 inset;
    -o-box-shadow: 0 1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 1px 1px #dc6605 inset
}

.product-list-items .item {
    border-right: 1px solid #f0f0f0
}

.product-list-items .item:first-child {
    border-left: 0
}

.module-products-corusel .corusel-list .item {
    border-right: 1px solid #f0f0f0
}

.module-products-corusel .corusel-list .item:first-child {
    border-left: 0
}

.top-h-row .left-nav a {
    border-bottom: 1px solid #c4e4f0
}

.catalog_display a {
    background: url("/bitrix/templates/aspro_tires/themes/blue/images/view_switcher.png") top left no-repeat
}

.catalog_display a.current {
    color: #029cd8 !important
}

a.foto {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/photo_icon.png) 0 -4px no-repeat
}

.module-products-list .colored th, table.table th, .module-orders-list .colored th, .sale_data-table .colored th {
    border-bottom: 1px #dee4e4 solid;
    background: #f5f8f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f8f8), color-stop(100%, #ebf0f0));
    background: -webkit-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: -o-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: -ms-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: linear-gradient(to bottom, #f5f8f8 0, #ebf0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8f8', endColorstr='#ebf0f0', GradientType=0);
    color: #495b68
}

.module-products-list a.popup_image .triangle {
    border-left: 4px solid #d1d9df !important
}

.module-products-list a.popup_image:hover {
    border-color: #fb7703
}

.module-products-list a.popup_image:hover .triangle {
    border-left: 4px solid #fb7703 !important
}

.stores_block_wrap .stores_block {
    border-bottom: 1px dotted #878787
}

.stores .store_description .store_property .title i {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/stores_icons.png) no-repeat
}

.info-icon {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/stores_icons.png) -48px -262px no-repeat
}

.bx-yandex-view-layout, .module-map {
    border: 3px solid #dbdbdb
}

.faq_icon {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/faq_icon.png) bottom left no-repeat
}

#faq_web_fom {
    display: none
}

.faq_icon span, .question-list .q a span {
    border-color: #7fc2e0 !important
}

.drop-question .form-block, .authorization-cols .col.authorization .form-block, .authorization-cols .col.registration .form-block {
    border: 1px solid #d1dfe3;
    border-top: 2px solid #03a3db
}

form.form-block {
    border: 1px solid #d1dfe3
}

.authorization-cols .col.authorization .soc-avt {
    border-top: 1px solid #d1dfe3
}

.module-form-block-wr .form-block {
    border: 1px solid #d1dfe3
}

.form-block {
    background: #f1f5f5
}

.form-block input[type="text"], .form-block input[type="number"], .form-block input[type="password"], .form-block input[type="email"], .form-block textarea {
    border: 1px solid #d1dfe3
}

form .star, form div.r div.error, form div.r label.error, .order-checkout .sof-req, .popup label .star {
    color: #f3811f
}

.form-block input[type="text"].error, .form-block input[type="number"].error, .form-block input[type="email"].error, .form-block input[type="password"].error, .form-block textarea.error {
    border-color: #f3811f;
    background: #fff4eb
}

.question-list .ans {
    background: #f9fafb;
    border: 1px solid #eaeff3;
    box-shadow: 0 0 5px #eaeff3 inset;
    -moz-box-shadow: 0 0 5px #eaeff3 inset;
    -o-box-shadow: 0 0 5px #eaeff3 inset;
    -webkit-box-shadow: 0 0 5px #eaeff3 inset
}

.question-list .ans .arr {
    border-bottom: 10px solid #eaeff3
}

table.content-table td, table.content-table th {
    border: 1px solid #f0f0f0
}

.main-nav .child_submenu {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #f9f9f9
}

.main-nav .child_submenu a {
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
    background: #f3f3f3
}

.main-nav .mini-menu-wrapp li a {
    border-right: 1px solid #53b1d3;
    border-left: 1px solid #53b1d3;
    border-top: 1px solid #53b1d3;
    background: #229bc7
}

.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur {
    border-top: 1px solid #33b0d7;
    color: #fff;
    background: #3ebde1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYmRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTdkYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ebde1), color-stop(100%, #097db1));
    background: -webkit-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: -o-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: -ms-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: linear-gradient(to bottom, #3ebde1 0, #097db1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ebde1', endColorstr='#097db1', GradientType=0);
    border-left: 1px solid #17a1c8;
    border-right: 1px solid #17a1c8
}

.main-nav .child_submenu .top_block {
    background: #bcbcbc;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede
}

.module-cart .table td:first-child {
    border-left: 1px solid #d1dadf
}

.module-cart .table td:last-child {
    border-right: 1px solid #d1dadf
}

.module-cart .cost-cell .old-price {
    color: #bbb
}

.module-cart .result-info .discount .cell-value {
    color: #be0000
}

.module-cart .result-info .discount .cell-name {
    color: #be3333
}

.module-cart .result-info .cell-name {
    color: #5c5c5c
}

.module-cart table.table {
    border-bottom: 1px solid #d1dadf
}

div.error {
    background: #f0f0f0
}

.basket_sort .quantity {
    color: #888
}

.module-drop-cart {
    border-top: 2px solid #bcbcbc;
    background: #fff;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0
}

.module-drop-cart .table-title {
    border-bottom: 1px #dee4e4 solid;
    background: #f5f8f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f8f8), color-stop(100%, #ebf0f0));
    background: -webkit-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: -o-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: -ms-linear-gradient(top, #f5f8f8 0, #ebf0f0 100%);
    background: linear-gradient(to bottom, #f5f8f8 0, #ebf0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8f8', endColorstr='#ebf0f0', GradientType=0);
    color: #495b68
}

.module-drop-cart .top-arr {
    border-bottom: 10px solid #bcbcbc
}

.module-drop-cart .but-row {
    border-top: 1px solid #d1d9df;
    background: #e7edf1
}

.module-drop-cart .more-row a {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/round-arr.png) top left no-repeat
}

.order-checkout .sale_order_full_table, .order-checkout .sale_order_full {
    border: 1px solid #d1d9df
}

.order-checkout .sale_order_full th, .order-checkout .sale_order_full td {
    border: 1px solid #d1dadf
}

.sale_order_full_table, .sale_order_full {
    background: #f1f5f5
}

.order-confirmation {
    background: #dfe7ec
}

.order-confirmation {
    border-bottom: 1px solid #cdd6dc
}

.order-confirmation td {
    border-left: 1px solid #cdd6dc
}

.order-confirmation td:first-child {
    border-left: 0
}

.popup {
    background: #fff
}

.popup .pop-up-title {
    color: #5d6e7b
}

.popup .after-title {
    background: #3dbce0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkYmNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzg1YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3dbce0 0, #1785b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3dbce0), color-stop(100%, #1785b6));
    background: -webkit-linear-gradient(top, #3dbce0 0, #1785b6 100%);
    background: -o-linear-gradient(top, #3dbce0 0, #1785b6 100%);
    background: -ms-linear-gradient(top, #3dbce0 0, #1785b6 100%);
    background: linear-gradient(to bottom, #3dbce0 0, #1785b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3dbce0', endColorstr='#1785b6', GradientType=0);
    border-bottom: 1px solid #086b96
}

.popup .after-title .description-wrapp {
    border-left: 3px solid #fff;
    color: #fff
}

.popup input.error, input.error, .popup textarea.error, textarea.error {
    border-color: #ea3742;
    background: #ffdcde
}

form div.r div.error, form div.r label.error, body font.errortext, #order_form_div .value label.error {
    color: #c90404 !important
}

.module-filter {
    box-shadow: 0 0 15px #d5e8ef inset;
    -mox-box-shadow: 0 0 15px #d5e8ef inset;
    -o-box-shadow: 0 0 15px #d5e8ef inset;
    -webkit-box-shadow: 0 0 15px #d5e8ef inset;
    background: url('/bitrix/templates/aspro_tires/themes/blue/images/tires_show_i.png') #e5f1f4 center right repeat-y
}

.module-filter .filter-tabs {
    color: #686c6d
}

.module-filter .filter-tabs .tab.cur {
    color: #fff;
    background: #03a5db;
    box-shadow: 1px 1px 3px #0171aa inset;
    -moz-box-shadow: 1px 1px 3px #0171aa inset;
    -o-box-shadow: 1px 1px 3px #0171aa inset;
    -webkit-box-shadow: 1px 1px 3px #0171aa inset
}

.module-filter .tab .triangle {
    border-left: 8px solid #03a5db !important
}

.module-filter.tires .filter-boxes .box .filter_image {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/tires_selection.png) center right no-repeat;
    background-position: center center;
    position: absolute;
    right: 10px
}

.module-filter.wheels .filter-boxes .box .filter_image {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/wheels_selection.png) center right no-repeat;
    background-position: center center
}

.module-filter.accumulators .filter-boxes .box .filter_image {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/accumulators_filter_bg.png) center right no-repeat
}

.module-filter hr {
    border-top: 1px solid #d0e6ed;
    background: #fafcfd
}

.result-block, .catalog_display a, .catalog_sort .sort_title {
    color: #62717d
}

#car_list_wrap .filter-b .ch label, .status.canceled {
    color: #4a5b69
}

.top-h-row .h-user-block a.reg span, .top-h-row .h-user-block a.exit span {
    border-bottom: 1px solid #ccc
}

.top-h-row .h-user-block a.reg:hover span, .top-h-row .h-user-block a.exit:hover span {
    border-color: #f89c94
}

.top-h-row .h-user-block a.enter {
    background-position: right top !important
}

.top-h-row .h-user-block a.exit {
    background-position: right center !important;
    margin-left: 15px;
    padding-right: 16px
}

.status.canceled {
    border: 1px solid #d6dce1;
    background: #fff
}

.module-order-history .module-orders-list td.drop-cell {
    border-left: 1px solid #d1d9df;
    border-right: 2px solid #d1d9df
}

.module-order-history .module-orders-list td.drop-cell .t, .module-order-history .module-orders-list td.drop-cell .item-shell th {
    background: #f1f5f5
}

.module-order-history ul.tabs li a {
    border-bottom: 1px solid #86cbe6
}

body table.title-search-result th {
    border-right: 1px solid #d1dfe3
}

body div.title-search-result {
    border: 1px solid #d1dfe3
}

body table.title-search-result td.title-search-item b {
    color: #fb7703
}

body table.title-search-result tr.title-search-selected td {
    color: #fff;
    background: #3ebde1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ebde1), color-stop(100%, #097db1));
    background: -webkit-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: -o-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: -ms-linear-gradient(top, #3ebde1 0, #097db1 100%);
    background: linear-gradient(to bottom, #3ebde1 0, #097db1 100%)
}

body table.title-search-result tr.title-search-selected a, body table.title-search-result tr.title-search-selected td.title-search-more a {
    color: #fff;
    background-color: transparent
}

.soc-avt {
    border-bottom: 1px solid #d1dfe3;
    border-top: 1px solid #d1dfe3;
    background: #e5f1f4
}

.article-product .info .info-dsc .shell .but-cell.by_order .by_order_description, .article-product .info .info-dsc .shell .offers_error {
    color: #5a7682
}

.offers_wrapp {
    border-top: 1px solid #d1d9df;
    border-left: 1px solid #d1d9df
}

.flexslider .banner_title, .flexslider .banner_text {
    color: #fff
}

.flexslider .banner_title {
    text-shadow: 0 1px 3px #666;
    -moz-text-shadow: 0 1px 3px #666;
    -o-text-shadow: 0 1px 3px #666;
    -webkit-text-shadow: 0 1px 3px #666
}

.flexslider li.box {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0
}

.flexslider li.box .underline {
    border-bottom: 1px solid #ddddde;
    color: #fff
}

.flexslider li.box a:hover {
    border-color: #ec5446
}

.tabs-body .tab .img-l span {
    color: #333;
    border-left: 2px #ffb308 solid
}

.module-drop-cart, .main-nav .child_submenu, .title-search-result, .main-nav .mini-menu-wrapp {
    box-shadow: 0 12px 30px #677780;
    -moz-box-shadow: 0 12px 30px #677780;
    -o-box-shadow: 0 12px 30px #677780;
    -webkit-box-shadow: 0 12px 30px #677780
}

.module-order-history .module-orders-list .tr-d:hover td {
    background-color: #f3f7f8
}

#order_form_div form .title, #order_form_div .sale_order_table.props td {
    border-bottom: 1px solid #d1dadf
}

#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img, #order_form_div .sale_order_table.delivery label:hover img, #order_form_div .sale_order_table.delivery input[type=radio]:checked + label img, #order_form_div div.ps_logo.selected img, #order_form_div .account label:hover img, #order_form_div .account img.active {
    border: 2px solid #259fcb
}

#order_form_div .sale_order_table .ps_logo img, #order_form_div .sale_order_confirm img, #order_form_div .account img {
    border: 1px solid #d1dadf
}

.tabs-body .tab.for-wheels .img-l {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/tires_selection.png) center left no-repeat;
    background-position: 2px 75px;
    height: 190px;
    -webkit-box-shadow: inset 20px 0 20px -20px rgba(0, 0, 0, 0.4);
    box-shadow: inset 20px 0 20px -20px rgba(0, 0, 0, 0.4)
}

.tabs-body .tab.for-tires .img-l {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/tires_selection.png) center left no-repeat;
    background-position: 2px 75px;
    height: 190px;
    -webkit-box-shadow: inset 20px 0 20px -20px rgba(0, 0, 0, 0.4);
    box-shadow: inset 20px 0 20px -20px rgba(0, 0, 0, 0.4)
}

.top-h-row .h-user-block a.enter, .top-h-row .h-user-block a.exit, a.exit {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/auth-icons.png) no-repeat
}

.top-h-row .h-user-block a.reg {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/register-icons.png) no-repeat
}

.main-manufacturers-row .all-row a {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/round-arr.png) top left no-repeat
}

.middle-h-row .header-cart-block div.cart {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/basket-icon.png) top left no-repeat
}

a.foto {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/photo_icon.png) 9px 0 no-repeat
}

.main-nav .search form input[type='submit'], .main-nav .mini-search form input[type='submit'] {
    background: url("/bitrix/templates/aspro_tires/themes/blue/images/magnifier.png") top left no-repeat
}
/bitrix/templates/aspro_tires/themes/blue/images
.main-nav .search form input[type='text'], .main-nav .mini-search form input[type='text'] {
    border: 1px solid #229cc8;
    line-height: normal !important;
}

.soc-avt .row a {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/socavt.png) 0 0 no-repeat
}

.stores_list li.cur i {
    background: url(/bitrix/templates/aspro_tires/themes/blue/images/stores_icons.png) -91px -68px no-repeat
}

.button_basket.order-button-color {
    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0, #d96103 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #efa417;
    border-bottom: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.css?1709723876448*/
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url(/bitrix/templates/.default/ajax/images/wait.gif); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif); border:1px solid #808080;}

/* End */


/* Start:/bitrix/templates/aspro_tires/components/bitrix/search.title/.default/style.css?17097238752108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/aspro_tires/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/style.css?17477535477276*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

/*@media (max-width: 980px){*/
/*	body .main-nav .menu-wrapp li{*/
/*		width: 26%;*/
/*	}*/

/*	.main-nav a.cur span, body .main-nav .menu-wrapp li a span{*/
/*		padding: 0px;*/
/*	}*/
/*}*/

@media (max-width: 820px){

	body #bx-panel {
		display: none!important;
	}
	body .main-nav .mini-menu {
		display: block;
	}

	body .main-nav .menu-wrapp {
		display: none;
	}

	body .main-nav .mini-menu .mini_menu_opener {
		display: inline-block;
	}

	body .main-nav .search {
		display: none;
	}

	body.mobile-menu-is-open .main-nav .mini-menu .mini-menu-wrapp {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #229bc7;
		padding-top: 42px;
		overflow-y: auto;
		overflow-x: hidden;
		display: block;
	}

	.mobile-menu-is-open {
		overflow: hidden;
	}
	.mobile-menu-is-open .mini_menu_opener,
	.mini_menu_opener.cur {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
	}

	.mobile-menu-is-open .main-nav .mini_menu_opener i,
	.main-nav .mini_menu_opener.cur i {
		display: inline-block;
		background-size: 28px;
		background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5Mjg5IDUuMjkyODlDNS42ODM0MiA0LjkwMjM3IDYuMzE2NTggNC45MDIzNyA2LjcwNzExIDUuMjkyODlMMTIgMTAuNTg1OEwxNy4yOTI5IDUuMjkyODlDMTcuNjgzNCA0LjkwMjM3IDE4LjMxNjYgNC45MDIzNyAxOC43MDcxIDUuMjkyODlDMTkuMDk3NiA1LjY4MzQyIDE5LjA5NzYgNi4zMTY1OCAxOC43MDcxIDYuNzA3MTFMMTMuNDE0MiAxMkwxOC43MDcxIDE3LjI5MjlDMTkuMDk3NiAxNy42ODM0IDE5LjA5NzYgMTguMzE2NiAxOC43MDcxIDE4LjcwNzFDMTguMzE2NiAxOS4wOTc2IDE3LjY4MzQgMTkuMDk3NiAxNy4yOTI5IDE4LjcwNzFMMTIgMTMuNDE0Mkw2LjcwNzExIDE4LjcwNzFDNi4zMTY1OCAxOS4wOTc2IDUuNjgzNDIgMTkuMDk3NiA1LjI5Mjg5IDE4LjcwNzFDNC45MDIzNyAxOC4zMTY2IDQuOTAyMzcgMTcuNjgzNCA1LjI5Mjg5IDE3LjI5MjlMMTAuNTg1OCAxMkw1LjI5Mjg5IDYuNzA3MTFDNC45MDIzNyA2LjMxNjU4IDQuOTAyMzcgNS42ODM0MiA1LjI5Mjg5IDUuMjkyODlaIiBmaWxsPSIjZmZmIi8+IDwvZz4KDTwvc3ZnPg==");
		height: 43px;
		width: 50px;
		background-repeat: no-repeat;
		float: right;
	}

	.mini-menu-wrapp .item .item-toggle {
		position: absolute;
		top: 0;
		right: 0;
		width: 43px;
		height: 43px;
		background-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xMTYxIDguNDY5NjlDMTEuNjA0MyA3Ljk4MTU0IDEyLjM5NTcgNy45ODE1NCAxMi44ODM5IDguNDY5NjlMMTguNzA3MSAxNC4yOTI5QzE5LjA5NzYgMTQuNjgzNCAxOS4wOTc2IDE1LjMxNjYgMTguNzA3MSAxNS43MDcxQzE4LjMxNjYgMTYuMDk3NyAxNy42ODM0IDE2LjA5NzcgMTcuMjkyOSAxNS43MDcxTDEyIDEwLjQxNDJMNi43MDcxMSAxNS43MDcxQzYuMzE2NTggMTYuMDk3NyA1LjY4MzQyIDE2LjA5NzcgNS4yOTI4OSAxNS43MDcxQzQuOTAyMzcgMTUuMzE2NiA0LjkwMjM3IDE0LjY4MzQgNS4yOTI4OSAxNC4yOTI5TDExLjExNjEgOC40Njk2OVoiIGZpbGw9IiNmZmYiLz4gPC9nPgoNPC9zdmc+");
		background-size: 25px;
		background-repeat: no-repeat;
		background-position: center;
		transform: rotate(180deg);
		transition: transform .3s;
	}

	.mini-menu-wrapp .item .item-toggle.is-active {
		transform: rotate(0);
	}

	.mini-menu-wrapp .item .item-toggle.is-active ~ .submenu {
		height: auto;
	}

	.mini-menu-wrapp .item .submenu {
		display: flex;
		flex-direction: column;
		height: 0;
		overflow: hidden;
		transition: heigth .3s;
	}

	.main-nav .mini-menu-wrapp li {
		position: relative;
	}

	.main-nav .mini-menu-wrapp li .submenu a {
		padding-left: 24px;
	}
}

@media (min-width: 640px) {
	.top_left_menu_item_moved {
		display: none !important;
	}
}

/* End */


/* Start:/bitrix/templates/aspro_tires/template_styles.css?1761813197633*/
.module-pagination a.next {
    background-position: top right !important;
}

.module-pagination a.next:hover {
    background-position: bottom right !important;
}

span.point_sep {
    margin-right: 5px;
}

.one_click_buy_price {
    display: flex;
    flex-flow: column;
    align-items: start;
    margin-top: 15px;
}

.one_click_buy_price .old_price_value {
    font-size: 18px;
}

.one_click_buy_price .price_value.newprc {
    font-size: 22px!important;
}

.counter_error_message {
    color: red;
    margin-top: 10px;
}

.one_click_buy_result_fail {
    font-weight: bold;
    color: red;
}
/* End */
/* /bitrix/templates/aspro_tires/css/styles.css?1751270021148010 */
/* /bitrix/templates/aspro_tires/css/template_styles.css?177927375433769 */
/* /bitrix/templates/aspro_tires/css/jquery.fancybox.css?17097238754105 */
/* /bitrix/templates/aspro_tires/media.css?170972387530684 */
/* /bitrix/templates/aspro_tires/themes/blue/style.css?174127357657550 */
/* /bitrix/templates/.default/ajax/ajax.css?1709723876448 */
/* /bitrix/templates/aspro_tires/components/bitrix/search.title/.default/style.css?17097238752108 */
/* /bitrix/templates/aspro_tires/components/bitrix/menu/top_multilevel/style.css?17477535477276 */
/* /bitrix/templates/aspro_tires/template_styles.css?1761813197633 */
