@charset "UTF-8";

.ui-button-icon-only,
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-checkboxradio-disabled,
.ui-state-disabled {
    pointer-events: none
}

.svg-car,
.svg-dark {
    fill: #333
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-autocomplete,
.ui-menu .ui-menu {
    position: absolute
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-button,
.ui-controlgroup {
    display: inline-block;
    vertical-align: middle
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url('data:image/gif;            base64,   R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-controlgroup .ui-controlgroup-label span,
small {
    font-size: 80%
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup&gt;.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup&gt;.ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup&gt;.ui-controlgroup-item:focus {
    z-index: 9999
}

.ui-controlgroup-vertical&gt;.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: 0
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: 0
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: 0
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: 0
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: 0
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.pbLoader,
.ui-slider-vertical .ui-slider-range-min,
.ui-spinner-down {
    bottom: 0
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url('data:image/gif;            base64,   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');
    height: 100%;
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 2em .2em .4em;
    vertical-align: middle
}

.ui-widget-content a,
.ui-widget-header,
.ui-widget-header a {
    color: #333
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-widget,
.ui-widget .ui-widget {
    font-size: 1em
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: KIA, Helvetica, sans-serif
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: KIA, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    font-weight: 700
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .003;
    filter: Alpha(Opacity=.3)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

#pbOverlay *,
#pbOverlay :after,
#pbOverlay :before {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#pbOverlay.show {
    opacity: 1;
    pointer-events: auto
}

#pbOverlay {
    opacity: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    text-align: center;
    pointer-events: none;
    -moz-user-select: none;
    background: rgba(0, 0, 0, .9);
    -webkit-transform: translate3d(0);
    transition: opacity .3s ease
}

#pbOverlay.msie {
    background-color: rgba(0, 0, 0, .6)
}

.msie.pbLoading .pbWrapper {
    background: url(../img/loading.gif) center center no-repeat
}

@keyframes pbLoaderFrames {
    50% {
        height: 5px
    }
}

@-webkit-keyframes pbLoaderFrames {
    50% {
        height: 5px
    }
}

.pbLoader {
    display: none;
    width: 100px;
    height: 100px;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    border-radius: 100%;
    box-shadow: 15px 32px 60px -20px #fff inset, 1px 1px 3px 1px #fff inset, 0 0 20px;
    transition: .3s
}

.pbLoader b,
.pbWrapper&gt;div {
    border-radius: 5px;
    vertical-align: middle
}

.thumbs .pbLoader {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

.pbLoading:not(.msie):not(.error) .pbLoader {
    display: block
}

.pbLoader b {
    display: inline-block;
    margin: 0 2px;
    width: 8px;
    height: 60px;
    background: rgba(255, 255, 255, .8);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    -webkit-animation: .9s pbLoaderFrames infinite linear;
    animation: .9s pbLoaderFrames infinite linear
}

.pbLoader b:nth-child(2) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.pbLoader b:nth-child(3) {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.mobile.pbLoading .pbLoader {
    transform: none;
    transition: 0s
}

#pbCaption .pbThumbs ul:after,
#pbOverlay .pbLoader:before,
#pbOverlay .prevNext:after,
.pbWrapper:after {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle
}

@keyframes deadImage {
    50% {
        text-shadow: 0 0 25px rgba(255, 255, 255, .5);
        transform: scale(.85)
    }
}

@-webkit-keyframes deadImage {
    50% {
        text-shadow: 0 0 25px rgba(255, 255, 255, .5);
        -webkit-transform: scale(.85)
    }
}

.pbWrapper {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transform: rotate(0);
    vertical-align: middle;
    height: 100%;
    perspective: 1200px;
    position: relative;
    transition: .2s
}

.video&gt;.pbWrapper {
    z-index: 11;
    display: inline-block
}

.pbLoading .pbWrapper {
    width: 100%
}

.pbWrapper:before {
    content: '\2716';
    color: transparent;
    text-shadow: 0 2px 35px #ffffff;
    font-size: 0;
    vertical-align: middle;
    cursor: default;
    transition: text-shadow .7s ease-out
}

.error .pbWrapper:before {
    font-size: 22em;
    text-shadow: 0 0 0 #fff;
    -webkit-animation: 2s 1s deadImage infinite linear;
    animation: 2s 1s deadImage infinite linear
}

.thumbs .pbWrapper {
    padding: 0;
    margin: 0
}

.error .pbWrapperr img {
    width: 0
}

.pbWrapper&gt;div {
    display: none;
    width: 624px;
    height: 351px;
    background: rgba(0, 0, 0, .5)
}

.video&gt;.pbWrapper&gt;div {
    display: inline-block
}

#pbOverlay embed,
#pbOverlay iframe,
#pbOverlay object {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .5s
}

.pbWrapper .pbHide iframe {
    opacity: 0
}

.pbWrapper&gt;div,
.pbWrapper&gt;img {
    transition: .8s .5s cubic-bezier(.1, .87, .48, 1);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 0 20px #000
}

.mobile.show .pbWrapper&gt;div,
.mobile.show .pbWrapper&gt;img {
    transition: 30ms
}

.pbHide .pbWrapper&gt;.prepare,
.pbWrapper&gt;* {
    opacity: 1;
    vertical-align: middle;
    transform: scale(0) rotateX(80deg);
    -webkit-transform: scale(0) rotateX(80deg);
    -ms-transform: scale(0) rotateX(80deg);
    border-radius: 6px;
    border: 0;
    max-height: 95%;
    max-width: 100%
}

.on .pbWrapper&gt;* {
    transition-delay: 0s
}

.pbWrapper .zoomable {
    -webkit-transition: 0s;
    transition: 0s;
    position: relative;
    z-index: 9
}

.pbHide .pbWrapper&gt;* {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    transition: .4s ease-out
}

#pbAutoplayBtn,
#pbCloseBtn {
    position: absolute;
    top: -50px;
    right: -50px;
    z-index: 999;
    display: block;
    padding: 0 0 20px 20px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    transition: .3s .3s ease-out
}

.pbHide #pbCloseBtn {
    top: -50px;
    right: -50px
}

.on #pbCloseBtn {
    top: -2px;
    right: -2px
}

#pbCloseBtn:before {
    content: '\00D7';
    font: 700 1em/1 arial
}

#pbAutoplayBtn:before,
#pbCloseBtn:before {
    display: inline-block;
    height: 35px;
    width: 35px;
    padding: 8px 8px 12px 12px;
    font-size: 2em;
    opacity: .8;
    vertical-align: middle;
    background: rgba(255, 255, 255, .2);
    border-radius: 0 0 0 70px;
    transition: .1s ease-out
}

#pbCloseBtn:hover:before {
    padding: 15px 10px 24px 24px;
    background: rgba(255, 100, 100, .4)
}

#pbAutoplayBtn {
    display: none;
    right: auto;
    left: -50px;
    padding: 0;
    width: 50px;
    height: 50px;
    font-size: 13px
}

#pbOverlay.thumbs #pbCaption label,
.hasAutoplay #pbAutoplayBtn {
    display: block
}

#pbAutoplayBtn:hover {
    width: 60px;
    height: 60px
}

.on #pbAutoplayBtn {
    top: 0;
    left: 0;
    transition: .1s ease-out
}

#pbAutoplayBtn:before {
    content: '\2016';
    width: 100%;
    height: 100%;
    border-radius: 0 0 70px;
    font-weight: 700;
    padding: 0;
    text-indent: -6px;
    line-height: 1.6
}

#pbAutoplayBtn:active:before {
    text-shadow: 0 0 3px #fff, 0 0 6px #fff
}

#pbAutoplayBtn.play:before {
    content: '\25BA'
}

#pbAutoplayBtn .pbProgress {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    padding: 6px;
    top: 0;
    left: 0;
    opacity: .2;
    transform: rotateZ(0);
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: .3s;
    transition: .3s
}

.mobile #pbAutoplayBtn .pbProgress {
    -webkit-transition: 0s;
    transition: 0s
}

#pbAutoplayBtn.playing .pbProgress {
    -webkit-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    transform: rotateZ(90deg)
}

#pbAutoplayBtn .pbProgress:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 200%;
    height: 200%;
    border-radius: 50%;
    box-shadow: 0 0 0 8px #fff inset
}

#pbCaption,
.pbHide #pbCaption {
    position: absolute;
    z-index: 999;
    margin-bottom: 5px;
    bottom: -120px;
    width: 100%;
    overflow: hidden;
    transition: .4s
}

.show.on #pbCaption {
    bottom: 0;
    transition-delay: .5s
}

#pbCaption label {
    display: none;
    position: relative;
    z-index: 1;
    top: -5px;
    float: right;
    width: 60px;
    margin-right: 10px;
    color: #fff;
    opacity: .3;
    transition: .2s;
    cursor: pointer
}

#pbCaption label:after {
    background: #fff;
    box-shadow: 12px 0 #fff, -12px 0 #fff;
    content: "";
    display: inline-block;
    height: 0;
    padding: 10px 5px;
    text-align: right;
    vertical-align: top;
    width: 0
}

.pbThumbs li,
.pbThumbs ul:after {
    vertical-align: bottom
}

#pbCaption label:hover {
    opacity: 1
}

#pbCaption .counter,
#pbCaption .title {
    display: inline-block;
    color: #fff;
    margin: 0 6px
}

#pbCaption .counter {
    display: none;
    opacity: .55
}

.hasCounter #pbCaption .counter {
    display: inline-block
}

.pbCaptionText {
    transition: .3s;
    opacity: .9;
    font-weight: 700;
    font-size: .9em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    padding-left: 60px
}

.pbCaptionText.change {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
    opacity: 0
}

.mobile #pbCaption label {
    display: none;
    z-index: -1;
    color: red
}

.mobile .pbCaptionText {
    padding: 0
}

#pbThumbsToggler:checked~#pbCaption .pbThumbs {
    margin: 0
}

#pbThumbsToggler:checked~.pbWrapper {
    margin-top: -50px;
    padding: 50px 0
}

.pbThumbs {
    display: none;
    transition: .35s;
    -webkit-overflow-scrolling: touch
}

.thumbs .pbThumbs {
    display: block;
    width: 100%;
    padding: 5px 0 2px;
    margin-bottom: -100px;
    overflow: hidden
}

.pbThumbs li,
.pbThumbs ul {
    display: inline-block;
    position: relative
}

.mobile .pbThumbs {
    overflow: auto
}

.pbThumbs:hover {
    clear: both
}

.pbThumbs ul {
    list-style: none;
    height: 80px;
    padding: 0 5px;
    margin: 0;
    white-space: pre;
    transition: .2s
}

.pbThumbs li {
    height: 70%;
    opacity: .6;
    text-align: center;
    transition: .15s
}

.prevNext b,
.slider,
img {
    vertical-align: middle
}

.pbThumbs li.active,
.pbThumbs li:hover {
    height: 100%;
    opacity: 1
}

.pbThumbs li.video::before {
    content: '\25BA';
    color: #fff;
    font-size: 20px;
    height: 20px;
    width: 20px;
    line-height: .9;
    position: absolute;
    bottom: 4px;
    left: 7px;
    background: rgba(0, 0, 0, .4);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .4);
    border-radius: 0 3px 0 0;
    pointer-events: none
}

.pbThumbs a {
    height: 100%;
    padding: 0 2px;
    display: block;
    -moz-user-select: none
}

.pbThumbs img {
    height: 96%;
    min-height: 95.9%;
    border: 2px solid #fff;
    max-width: none;
    border-radius: 0;
    transition: .15s
}

.pbThumbs li:hover img {
    min-height: 96%
}

.pbThumbs li.fast a img {
    transition: none
}

.pbThumbs li.active a img {
    border-color: #d8ff16;
    min-height: 96%
}

#pbOverlay .prevNext {
    display: none;
    background: 0;
    position: absolute;
    z-index: 10;
    height: 100%;
    width: 35%;
    padding: 80px 0;
    opacity: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    top: 0;
    transition: .2s ease-out;
    text-shadow: 0 0 12px #000, 0 0 10px #fff;
    user-select: none;
    cursor: pointer
}

.slider-selection,
.slider-track-high,
.slider-track-low {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#pbOverlay.hasArrows .prevNext {
    display: block
}

#pbOverlay .prevNext.pbHide {
    display: none
}

#pbOverlay.on .prevNext:hover {
    opacity: .5
}

#pbOverlay.on .prevNext:hover:active {
    transition: 80ms;
    opacity: 1;
    text-shadow: 0 0 16px #fff, 0 0 10px #000
}

.prevNext b {
    display: inline-block;
    transition: .2s ease-in
}

.prevNext:hover b {
    transition: .2s cubic-bezier(.095, .87, .485, .985)
}

#pbPrevBtn b {
    transform: scale(.4) translateX(350px);
    -webkit-transform: scale(.4) translateX(350px)
}

#pbNextBtn b {
    transform: scale(.4) translateX(-350px);
    -webkit-transform: scale(.4) translateX(-350px)
}

#pbNextBtn b:after,
#pbPrevBtn b:before {
    display: inline;
    line-height: .3;
    font-size: 18em;
    font-weight: 400;
    color: #fff;
    font-family: KIA
}

#pbPrevBtn b:before {
    content: '\2039'
}

#pbNextBtn b:after {
    content: '\203A'
}

.slider-handle.custom::before,
.slider-tick.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.on #pbPrevBtn:hover b {
    transform: scale(1) translateX(20px);
    -webkit-transform: scale(1) translateX(20px)
}

.on #pbNextBtn:hover b {
    transform: scale(1) translateX(-20px);
    -webkit-transform: scale(1) translateX(-20px)
}

.show #pbPrevBtn {
    left: 0;
    text-align: left
}

.show #pbNextBtn {
    right: 0;
    text-align: right
}

@media all and (max-width:700px) {

    .pbHide .pbWrapper img.prepare,
    .pbWrapper img {
        max-height: 100%
    }

    .thumbs .pbWrapper {
        padding: 0;
        margin: 0
    }

    .pbThumbs {
        margin-bottom: -60px
    }

    .pbThumbs.show {
        margin: 0
    }

    .pbThumbs ul {
        height: 50px
    }

    .pbThumbs li {
        height: 100%;
        opacity: 1
    }

    .pbThumbs li img {
        min-height: 96.5%
    }
}

@media all and (max-width:710px) {
    .pbThumbs li.active a img {
        min-height: 96%
    }
}

.xslider div,
.xslider img {
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.xslide img {
    border: 0 !important
}

.xslider h1,
.xslider h2,
.xslider h3,
.xslider h4,
.xslider h5,
.xslider h6 {
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
    border: none !important
}

.xletter,
.xline,
.xtext,
.xword {
    padding: 0 100px;
    margin: 0 -100px;
    display: inline-block
}

.xline,
.xword {
    white-space: normal
}

/*! =======================================================
                      VERSION  9.8.0
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp,    Rohit Kalkur,    and contributors
 *
 * Permission is hereby granted,    free of charge,    to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"),    to deal in the Software without
 * restriction,    including without limitation the rights to use,
 * copy,    modify,    merge,    publish,    distribute,    sublicense,    and/or sell
 * copies of the Software,    and to permit persons to whom the
 * Software is furnished to do so,    subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS",    WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED,    INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY,    FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM,    DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT,    TORT OR OTHERWISE,    ARISING
 * FROM,    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
    display: inline-block;
    position: relative
}

.slider.slider-horizontal {
    width: 210px;
    height: 20px
}

.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0
}

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-high,
.slider.slider-horizontal .slider-track-low {
    height: 100%;
    top: 0;
    bottom: 0
}

.slider.slider-horizontal .slider-handle,
.slider.slider-horizontal .slider-tick {
    margin-left: -10px
}

.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border-width: 0 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0
}

.slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.slider.slider-horizontal.slider-rtl .slider-tick-container,
.slider.slider-horizontal.slider-rtl .slider-track {
    left: initial;
    right: 0
}

.slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: 20px
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    padding-top: 4px;
    display: inline-block;
    text-align: center
}

.slider .hide,
.slider input {
    display: none
}

.slider.slider-horizontal.slider-rtl .slider-handle,
.slider.slider-horizontal.slider-rtl .slider-tick {
    margin-left: initial;
    margin-right: -10px
}

.slider.slider-vertical {
    height: 210px;
    width: 20px
}

.slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    left: 25%;
    top: 0
}

.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.slider.slider-vertical .slider-track-high,
.slider.slider-vertical .slider-track-low {
    width: 100%;
    left: 0;
    right: 0
}

.slider.slider-vertical .slider-handle,
.slider.slider-vertical .slider-tick {
    margin-top: -10px
}

.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #0480be;
    border-right-color: #0480be;
    margin-left: 0;
    margin-right: 0
}

.slider-handle,
.slider-tick {
    position: absolute;
    width: 20px;
    height: 20px
}

.slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px
}

.slider.slider-vertical.slider-rtl .slider-track {
    left: initial;
    right: 25%
}

.slider.slider-vertical.slider-rtl .slider-selection {
    left: initial;
    right: 0
}

.slider.slider-vertical.slider-rtl .slider-handle.triangle,
.slider.slider-vertical.slider-rtl .slider-tick.triangle {
    border-width: 10px 10px 10px 0
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
    padding-left: initial;
    padding-right: 4px
}

.slider.slider-disabled .slider-handle {
    background-image: -webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 0, #bebebe 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
    background-repeat: repeat-x
}

.slider.slider-disabled .slider-track {
    background-image: -webkit-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
    background-repeat: repeat-x;
    cursor: not-allowed
}

.slider .tooltip.top {
    margin-top: -36px
}

.slider .tooltip-inner {
    white-space: nowrap;
    max-width: none
}

.slider-track {
    position: absolute;
    cursor: pointer;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #f9f9f9 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0, #f9f9f9 100%);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border-radius: 4px
}

.slider-selection {
    position: absolute;
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-sizing: border-box;
    border-radius: 4px
}

.slider-selection.tick-slider-selection {
    background-image: -webkit-linear-gradient(top, #89cdef 0, #81bfde 100%);
    background-image: -o-linear-gradient(top, #89cdef 0, #81bfde 100%);
    background-image: linear-gradient(to bottom, #89cdef 0, #81bfde 100%);
    background-repeat: repeat-x
}

.slider-track-high,
.slider-track-low {
    position: absolute;
    background: 0;
    box-sizing: border-box;
    border-radius: 4px
}

.slider-handle {
    top: 0;
    background-color: #337ab7;
    background-image: -webkit-linear-gradient(top, #149bdf 0, #0480be 100%);
    background-image: -o-linear-gradient(top, #149bdf 0, #0480be 100%);
    background-image: linear-gradient(to bottom, #149bdf 0, #0480be 100%);
    background-repeat: repeat-x;
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    border: 0 solid transparent
}

.slider-handle.round {
    border-radius: 50%
}

.slider-handle.custom,
.slider-handle.triangle {
    background: 0
}

.slider-tick {
    background-image: -webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    filter: none;
    opacity: .8;
    border: 0 solid transparent
}

.slider-tick.round {
    border-radius: 50%
}

.slider-tick.custom,
.slider-tick.triangle {
    background: 0
}

.slider-tick.in-selection {
    background-image: -webkit-linear-gradient(top, #89cdef 0, #81bfde 100%);
    background-image: -o-linear-gradient(top, #89cdef 0, #81bfde 100%);
    background-image: linear-gradient(to bottom, #89cdef 0, #81bfde 100%);
    background-repeat: repeat-x;
    opacity: 1
}

/*!
 * @copyright ©


     Kartik Visweswaran,    Krajee.com,    2013 - 2016
 * @version 4.0.1
 *
 * A simple yet powerful JQuery star rating plugin that allows rendering fractional star ratings and supports
 * Right to Left (RTL) input.
 *
 * For more JQuery/Bootstrap plugins and demos visit http:   //plugins.krajee.com
 * For more Yii related demos visit <a href="http://demos.krajee.com">http://demos.krajee.com</a>
 */
.rating-container .caption,
.rating-container .clear-rating,
.rating-container .rating {
    display: inline-block;
    vertical-align: middle
}

.rating-loading {
    width: 25px;
    height: 25px;
    font-size: 0;
    color: #fff;
    background: url(../img/loading.gif) top left no-repeat;
    border: 0
}

.rating-container .rating {
    cursor: default;
    position: relative;
    overflow: hidden;
    white-space: nowrap
}

.rating-disabled .rating {
    cursor: not-allowed
}

.rating-container .star {
    display: inline-block;
    margin: 0 3px;
    text-align: center
}

.rating-container .empty-stars {
    color: #aaa
}

.rating-container .filled-stars {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    color: #fde16d;
    white-space: nowrap;
    overflow: hidden;
    -webkit-text-stroke: 1px #777;
    text-shadow: 1px 1px #999
}

.rating-rtl {
    float: right
}

.btn-group&gt;.btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.table-reflow thead,
.table-reflow tr {
    float: left
}

.rating-animate .filled-stars {
    transition: width .25s ease;
    -o-transition: width .25s ease;
    -moz-transition: width .25s ease;
    -webkit-transition: width .25s ease
}

.rating-rtl .filled-stars {
    left: auto;
    right: 0;
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0)
}

.rating-rtl.is-star .filled-stars {
    right: .06em
}

.rating-rtl.is-heart .empty-stars {
    margin-right: .07em
}

.rating-lg {
    font-size: 3.91em
}

.rating-md {
    font-size: 3.13em
}

.rating-sm {
    font-size: 2.5em
}

.rating-xs {
    font-size: 2em
}

.rating-xl {
    font-size: 4.89em
}

.rating-container .clear-rating {
    color: #aaa;
    cursor: not-allowed;
    font-size: 60%;
    padding-right: 5px
}

.clear-rating-active {
    cursor: pointer !important
}

.clear-rating-active:hover {
    color: #843534
}

.rating-container .caption {
    color: #999;
    font-size: 60%;
    margin-top: -.6em;
    margin-left: 5px;
    margin-right: 0
}

.rating-rtl .caption {
    margin-right: 5px;
    margin-left: 0
}

@media print {
    .rating-container .clear-rating {
        display: none
    }
}

.sod_select,
.sod_select * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sod_select {
    width: 200px;
    outline: 0;
    outline-offset: -2px
}

.sod_select:after,
.sod_select:before {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 7px
}

.sod_select:after {
    bottom: 12px
}

.sod_select.focus,
.sod_select.open,
.sod_select:hover {
    border-color: #000
}

.sod_select.open {
    color: #919191
}

.sod_select.disabled {
    border-color: #828282;
    color: #b2b2b2;
    cursor: not-allowed
}

.sod_select .sod_label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 15px
}

.sod_select .sod_list_wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    height: auto;
    width: 200px;
    margin: 0 0 0 -3px;
    background: #fff;
    border: 3px solid #000;
    border-top: 0;
    color: #444;
    font-weight: 300;
    z-index: 1
}

.sod_select.open .sod_list_wrapper {
    display: block
}

.sod_select.disabled.open .sod_list_wrapper {
    display: none
}

.sod_select.above .sod_list_wrapper {
    top: auto;
    bottom: 100%;
    border-top: 3px solid #000;
    border-bottom: 0
}

.sod_select .sod_list {
    display: block;
    overflow-y: auto;
    padding: 0;
    margin: 0
}

.sod_select .sod_option {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding: 10px;
    list-style-type: none
}

pre,
textarea {
    overflow: auto
}

.sod_select .sod_option.optgroup,
.sod_select .sod_option.optgroup.disabled {
    background: inherit;
    color: #939393;
    font-size: 10px;
    font-style: italic
}

.sod_select .sod_option.groupchild {
    padding-left: 20px
}

.sod_select .sod_option.is-placeholder {
    display: none
}

.sod_select .sod_option.disabled {
    background: inherit;
    color: #ccc
}

.sod_select .sod_option.active {
    background: #f7f7f7;
    color: #333
}

.sod_select .sod_option.selected {
    font-weight: 700;
    padding-right: 25px
}

fieldset,
legend,
td,
th {
    padding: 0
}

.sod_select .sod_option.selected:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    color: grey;
    height: 9px;
    width: 10px;
    background: url('data:image/svg+xml;            base64,   PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K')
}

.sod_select.no_highlight .sod_option.selected {
    font-weight: 300
}

.sod_select.no_highlight .sod_option.selected:before {
    display: none
}

.sod_select select {
    display: none !important
}

.sod_select.touch select {
    -webkit-appearance: menulist-button;
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1
}

html {
    font-family: KIA;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    color: #37434c;
    text-decoration: underline
}

a:active,
a:hover {
    outline: 0
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
ul {
    margin-top: 0
}

dd,
h1,
h2,
h3,
h4,
h5,
h6,
label {
    margin-bottom: .5rem
}

mark {
    background: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

pre {
    margin-bottom: 1rem
}

code,
kbd,
pre,
samp {
    font-family: KIA, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

address,
legend {
    line-height: inherit
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0
}

textarea {
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@media print {

    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " ("attr(title) ")"
    }

    blockquote,
    pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn&gt;.caret,
    .dropup&gt;.btn&gt;.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

label,
output {
    display: inline-block
}


html {
    box-sizing: border-box;
    font-size: 14px;
    -webkit-tap-highlight-color: transparent
}

*,
::after,
::before {
    box-sizing: inherit
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

body {
    margin: 0;
    font-family: KIA, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.44;
    color: #666;
    background-color: #fff;
}

@media(max-width:991px) {
	html, body {
    /* Убирает прокрутку по горизонтали, для мобильной версии */
    overflow-x: hidden;
}
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

dl,
ol,
p,
ul {
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #818a91
}

address {
    margin-bottom: 1rem;
    font-style: normal
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

blockquote,
figure {
    margin: 0 0 1rem
}

a:focus,
a:hover {
    color: #000;
    text-decoration: none
}

a:focus {
    outline-offset: -2px
}

[role=button] {
    cursor: pointer
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
    touch-action: manipulation
}

table {
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    caption-side: bottom
}

button,
input,
select,
textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0
}

fieldset {
    min-width: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    font-size: 1.5rem
}

input[type=search] {
    box-sizing: inherit;
    -webkit-appearance: none
}

[hidden] {
    display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-family: KIA;
    font-weight: 400;
    line-height: 1;
    color: inherit
}

.blockquote,
hr {
    margin-bottom: 1rem
}

.display-1,
.display-2,
.display-3,
.display-4,
.lead {
    font-weight: 300
}

.h1,
h1 {
    font-size: 21px
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

.h2 {
    font-size: 2rem
}

.h3 {
    font-size: 1.75rem
}

.h4 {
    font-size: 1.5rem
}

.h5 {
    font-size: 1.25rem
}

.h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem
}

.display-1 {
    font-size: 6rem
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-4 {
    font-size: 3.5rem
}

hr {
    box-sizing: content-box;
    height: 0;
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto
}
@media(max-width:543px) {
    .img-fluid {
        margin: 0 auto;
    }
}


.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.img-thumbnail,
.table .table {
    background-color: #fff
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 5px
}

.dl-horizontal {
    margin-right: -1.875rem;
    margin-left: -1.875rem
}

.container,
.container-fluid {
    margin-left: auto;
    margin-right: auto
}

.dl-horizontal::after {
    content: "";
    display: table;
    clear: both
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    line-height: 1.44;
    color: #818a91
}

.blockquote-footer::before {
    content: "\2014 \00A0"
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
    content: ""
}

.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014"
}

.img-fluid {
    display: block
}

.figure,
.img-thumbnail {
    display: inline-block
}

.img-rounded {
    border-radius: 0
}

.img-thumbnail {
    padding: .25rem;
    line-height: 1.44;
    border: 1px solid #ddd;
    border-radius: 0;
    transition: all .2s ease-in-out
}

.container,
.container-fluid {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.img-circle {
    border-radius: 50%
}

.container-fluid::after,
.container::after,
.row::after {
    display: table;
    content: "";
    clear: both
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #818a91
}

@media(min-width:544px) {
    .container {
        max-width: 606px
    }
}

@media(min-width:768px) {
    .container {
        max-width: 750px
    }
}

@media(min-width:992px) {
    .container {
        max-width: 970px
    }
}

.row {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media(min-width:544px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 45%; height: auto}

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 100%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:768px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:992px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:1200px) {
    .container {
        max-width: 1200px
    }

    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        float: left
    }

    .col-xl-1 {
        width: 8.3333333333%
    }

    .col-xl-2 {
        width: 16.6666666667%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-4 {
        width: 33.3333333333%
    }

    .col-xl-5 {
        width: 41.6666666667%
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-7 {
        width: 58.3333333333%
    }

    .col-xl-8 {
        width: 66.6666666667%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-10 {
        width: 83.3333333333%
    }

    .col-xl-11 {
        width: 91.6666666667%
    }

    .col-xl-12 {
        width: 100%
    }

    .col-xl-pull-0 {
        right: auto
    }

    .col-xl-pull-1 {
        right: 8.3333333333%
    }

    .col-xl-pull-2 {
        right: 16.6666666667%
    }

    .col-xl-pull-3 {
        right: 25%
    }

    .col-xl-pull-4 {
        right: 33.3333333333%
    }

    .col-xl-pull-5 {
        right: 41.6666666667%
    }

    .col-xl-pull-6 {
        right: 50%
    }

    .col-xl-pull-7 {
        right: 58.3333333333%
    }

    .col-xl-pull-8 {
        right: 66.6666666667%
    }

    .col-xl-pull-9 {
        right: 75%
    }

    .col-xl-pull-10 {
        right: 83.3333333333%
    }

    .col-xl-pull-11 {
        right: 91.6666666667%
    }

    .col-xl-pull-12 {
        right: 100%
    }

    .col-xl-push-0 {
        left: auto
    }

    .col-xl-push-1 {
        left: 8.3333333333%
    }

    .col-xl-push-2 {
        left: 16.6666666667%
    }

    .col-xl-push-3 {
        left: 25%
    }

    .col-xl-push-4 {
        left: 33.3333333333%
    }

    .col-xl-push-5 {
        left: 41.6666666667%
    }

    .col-xl-push-6 {
        left: 50%
    }

    .col-xl-push-7 {
        left: 58.3333333333%
    }

    .col-xl-push-8 {
        left: 66.6666666667%
    }

    .col-xl-push-9 {
        left: 75%
    }

    .col-xl-push-10 {
        left: 83.3333333333%
    }

    .col-xl-push-11 {
        left: 91.6666666667%
    }

    .col-xl-push-12 {
        left: 100%
    }

    .col-xl-offset-0 {
        margin-left: 0
    }

    .col-xl-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-xl-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-xl-offset-3 {
        margin-left: 25%
    }

    .col-xl-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-xl-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-xl-offset-6 {
        margin-left: 50%
    }

    .col-xl-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-xl-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-xl-offset-9 {
        margin-left: 75%
    }

    .col-xl-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-xl-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-xl-offset-12 {
        margin-left: 100%
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.table td,
.table th {
    padding: .75rem;
    line-height: 1.44;
    vertical-align: top;
    border-top: 1px solid #ccc
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ccc
}

.table tbody+tbody {
    border-top: 2px solid #ccc
}

.table-sm td,
.table-sm th {
    padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #ccc
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-active,
.table-active&gt;td,
.table-active&gt;th,
.table-hover tbody tr:hover {
    background-color: #f5f5f5
}

.table-hover .table-active:hover,
.table-hover .table-active:hover&gt;td,
.table-hover .table-active:hover&gt;th {
    background-color: #e8e8e8
}

.table-success,
.table-success&gt;td,
.table-success&gt;th {
    background-color: #dff0d8
}

.table-hover .table-success:hover,
.table-hover .table-success:hover&gt;td,
.table-hover .table-success:hover&gt;th {
    background-color: #d0e9c6
}

.table-info,
.table-info&gt;td,
.table-info&gt;th {
    background-color: #d9edf7
}

.table-hover .table-info:hover,
.table-hover .table-info:hover&gt;td,
.table-hover .table-info:hover&gt;th {
    background-color: #c4e3f3
}

.table-warning,
.table-warning&gt;td,
.table-warning&gt;th {
    background-color: #fcf8e3
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover&gt;td,
.table-hover .table-warning:hover&gt;th {
    background-color: #faf2cc
}

.table-danger,
.table-danger&gt;td,
.table-danger&gt;th {
    background-color: #f2dede
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover&gt;td,
.table-hover .table-danger:hover&gt;th {
    background-color: #ebcccc
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto
}

.collapsing,
.embed-responsive,
.modal,
.modal-open,
.navbar-divider {
    overflow: hidden
}

.thead-inverse th {
    color: #fff;
    background-color: #373a3c
}

.thead-default th {
    color: #55595c;
    background-color: #eceeef
}

.table-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.table-inverse.table-bordered {
    border: 0
}

.table-inverse td,
.table-inverse th,
.table-inverse thead th {
    border-color: #55595c
}

.table-reflow tbody {
    display: block;
    white-space: nowrap
}

.table-reflow td,
.table-reflow th {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.table-reflow td:last-child,
.table-reflow th:last-child {
    border-right: 1px solid #ccc
}

.table-reflow tbody:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow thead:last-child tr:last-child th {
    border-bottom: 1px solid #ccc
}

.table-reflow tr td,
.table-reflow tr th {
    display: block !important;
    border: 1px solid #ccc
}

.form-control,
.form-control-file,
.form-control-range {
    display: block
}

.form-control {
    width: 100%;
    padding: 10px 15px;
    font-size: 1rem;
    line-height: 1.44;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000;
    border-radius: 0
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    border-color: #333;
    outline: 0
}

.form-control::placeholder {
    color: #999;
    opacity: 1
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .radio,
.has-success .radio-inline,
.has-success .text-help,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #5cb85c
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #eceeef;
    opacity: 1
}

.form-control:disabled {
    cursor: not-allowed
}

.form-control-label {
    padding: 10px 15px;
    margin-bottom: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 40px
    }

    .input-group-sm input[type=date].form-control,
    .input-group-sm input[type=datetime-local].form-control,
    .input-group-sm input[type=month].form-control,
    .input-group-sm input[type=time].form-control,
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 1.8625rem
    }

    .input-group-lg input[type=date].form-control,
    .input-group-lg input[type=datetime-local].form-control,
    .input-group-lg input[type=month].form-control,
    .input-group-lg input[type=time].form-control,
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 3.1666666667rem
    }
}

.form-control-static {
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0
}

.form-control-static.form-control-lg,
.form-control-static.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0
}

.form-control-lg {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.3333333333;
    border-radius: 0
}

.form-group {
    margin-bottom: 1rem;
    position: relative
}

.form-group:last-child {
    margin-bottom: 0
}

.checkbox,
.radio {
    position: relative;
    display: block
}

.checkbox label,
.radio label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox label input:only-child,
.radio label input:only-child {
    position: static
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -.25rem
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: .75rem
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
input[type=checkbox].disabled,
input[type=checkbox]:disabled,
input[type=radio].disabled,
input[type=radio]:disabled {
    cursor: not-allowed
}

.form-control-danger,
.form-control-success,
.form-control-warning {
    padding-right: 45px;
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 26px 26px
}

.has-success .form-control {
    border-color: #5cb85c
}

.has-success .input-group-addon {
    color: #5cb85c;
    border-color: #5cb85c;
    background-color: #eaf6ea
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning .text-help,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #f0ad4e
}

.has-success .form-control-success {
    background-image: url('data:image/svg+xml;            base64,   PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==')
}

.has-warning .form-control {
    border-color: #f0ad4e
}

.has-warning .input-group-addon {
    color: #f0ad4e;
    border-color: #f0ad4e;
    background-color: #fff
}

.has-danger .checkbox,
.has-danger .checkbox-inline,
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .radio-inline,
.has-danger .text-help,
.has-danger.checkbox label,
.has-danger.checkbox-inline label,
.has-danger.radio label,
.has-danger.radio-inline label {
    color: #d9534f
}

.has-warning .form-control-warning {
    background-image: url('data:image/svg+xml;            base64,   PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+')
}

.has-danger .form-control {
    border-color: #d9534f
}

.has-danger .input-group-addon {
    color: #d9534f;
    border-color: #d9534f;
    background-color: #fdf7f7
}

.has-danger .form-control-danger {
    background-image: url('data:image/svg+xml;            base64,   PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=')
}

@media(min-width:544px) {

    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }

    .form-inline .form-control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group&gt;.form-control {
        width: 100%
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.btn,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: 10px 20px;
    font-size: 1rem;
    line-height: 1.44;
    border-radius: 0
}

.btn-group-sm&gt;.btn,
.btn-group-vertical&gt;.btn-group:not(:first-child):not(:last-child)&gt;.btn,
.btn-group-vertical&gt;.btn:not(:first-child):not(:last-child),
.btn-group&gt;.btn-group:not(:first-child):not(:last-child)&gt;.btn,
.btn-group&gt;.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-link,
.btn-sm {
    border-radius: 0
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
input[type=button].active.focus,
input[type=button].active:focus,
input[type=button].focus,
input[type=button]:active.focus,
input[type=button]:active:focus,
input[type=button]:focus,
input[type=reset].active.focus,
input[type=reset].active:focus,
input[type=reset].focus,
input[type=reset]:active.focus,
input[type=reset]:active:focus,
input[type=reset]:focus,
input[type=submit].active.focus,
input[type=submit].active:focus,
input[type=submit].focus,
input[type=submit]:active.focus,
input[type=submit]:active:focus,
input[type=submit]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn:not(.disabled):active,
button:not(.disabled):active,
input[type=button]:not(.disabled):active,
input[type=reset]:not(.disabled):active,
input[type=submit]:not(.disabled):active {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    transform: translateY(2px)
}

.btn:focus,
.btn:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    text-decoration: none
}

.btn.focus,
button.focus,
input[type=button].focus,
input[type=reset].focus,
input[type=submit].focus {
    text-decoration: none;
    outline: 0
}

.btn.active,
.btn:active,
button.active,
button:active,
input[type=button].active,
input[type=button]:active,
input[type=reset].active,
input[type=reset]:active,
input[type=submit].active,
input[type=submit]:active {
    background-image: none;
    outline: 0
}

.btn.disabled,
.btn:disabled,
button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled {
    cursor: not-allowed;
    opacity: .65
}

.btn.btn-gray {
    color: #fff;
    text-decoration: none;
    background-color: #333;
    border-color: #333
}

.btn.btn-gray.focus,
.btn.btn-gray:focus,
.btn.btn-gray:hover {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414
}

.btn.btn-gray.active,
.btn.btn-gray:active,
.open&gt;.btn.btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414;
    background-image: none
}

.btn.btn-gray.active.focus,
.btn.btn-gray.active:focus,
.btn.btn-gray.active:hover,
.btn.btn-gray:active.focus,
.btn.btn-gray:active:focus,
.btn.btn-gray:active:hover,
.open&gt;.btn.btn-gray.dropdown-toggle.focus,
.open&gt;.btn.btn-gray.dropdown-toggle:focus,
.open&gt;.btn.btn-gray.dropdown-toggle:hover {
    color: #fff;
    background-color: #080808;
    border-color: #000
}

.btn.btn-gray.disabled.focus,
.btn.btn-gray.disabled:focus,
.btn.btn-gray.disabled:hover,
.btn.btn-gray:disabled.focus,
.btn.btn-gray:disabled:focus,
.btn.btn-gray:disabled:hover {
    background-color: #333;
    border-color: #333
}

.btn.btn-info {
    color: #58595b;
    text-decoration: none;
    background-color: #e5e5e7;
    border-color: #e5e5e7
}

.btn.btn-info.focus,
.btn.btn-info:focus,
.btn.btn-info:hover {
    color: #58595b;
    background-color: #cacacf;
    border-color: #c5c5ca
}

.btn.btn-info.active,
.btn.btn-info:active,
.open&gt;.btn.btn-info.dropdown-toggle {
    color: #58595b;
    background-color: #cacacf;
    border-color: #c5c5ca;
    background-image: none
}

.btn.btn-info.active.focus,
.btn.btn-info.active:focus,
.btn.btn-info.active:hover,
.btn.btn-info:active.focus,
.btn.btn-info:active:focus,
.btn.btn-info:active:hover,
.open&gt;.btn.btn-info.dropdown-toggle.focus,
.open&gt;.btn.btn-info.dropdown-toggle:focus,
.open&gt;.btn.btn-info.dropdown-toggle:hover {
    color: #58595b;
    background-color: #b8b8bd;
    border-color: #a3a3aa
}

.btn.btn-info.disabled.focus,
.btn.btn-info.disabled:focus,
.btn.btn-info.disabled:hover,
.btn.btn-info:disabled.focus,
.btn.btn-info:disabled:focus,
.btn.btn-info:disabled:hover {
    background-color: #e5e5e7;
    border-color: #e5e5e7
}

.btn.btn-primary,
a.btn.btn-primary,
button,
input[type=button],
input[type=submit] {
    color: #fff;
    text-decoration: none;
    background-color: #05141f;
    border-color: #05141f
}

.btn.btn-primary.focus,
.btn.btn-primary:focus,
.btn.btn-primary:hover,
a.btn.btn-primary.focus,
a.btn.btn-primary:focus,
a.btn.btn-primary:hover,
button.focus,
button:focus,
button:hover,
input[type=button].focus,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit].focus,
input[type=submit]:focus,
input[type=submit]:hover {
    text-decoration: underline
}

.btn.btn-primary.active,
.btn.btn-primary:active,
.open&gt;.btn.btn-primary.dropdown-toggle,
.open&gt;a.btn.btn-primary.dropdown-toggle,
.open&gt;button.dropdown-toggle,
.open&gt;input[type=button].dropdown-toggle,
.open&gt;input[type=submit].dropdown-toggle,
a.btn.btn-primary.active,
a.btn.btn-primary:active,
button.active,
button:active,
input[type=button].active,
input[type=button]:active,
input[type=submit].active,
input[type=submit]:active {
    color: #fff;
    background-color: #8d1120;
    border-color: #84101e;
    background-image: none
}

.btn.btn-primary.active.focus,
.btn.btn-primary.active:focus,
.btn.btn-primary.active:hover,
.btn.btn-primary:active.focus,
.btn.btn-primary:active:focus,
.btn.btn-primary:active:hover,
.open&gt;.btn.btn-primary.dropdown-toggle.focus,
.open&gt;.btn.btn-primary.dropdown-toggle:focus,
.open&gt;.btn.btn-primary.dropdown-toggle:hover,
.open&gt;a.btn.btn-primary.dropdown-toggle.focus,
.open&gt;a.btn.btn-primary.dropdown-toggle:focus,
.open&gt;a.btn.btn-primary.dropdown-toggle:hover,
.open&gt;button.dropdown-toggle.focus,
.open&gt;button.dropdown-toggle:focus,
.open&gt;button.dropdown-toggle:hover,
.open&gt;input[type=button].dropdown-toggle.focus,
.open&gt;input[type=button].dropdown-toggle:focus,
.open&gt;input[type=button].dropdown-toggle:hover,
.open&gt;input[type=submit].dropdown-toggle.focus,
.open&gt;input[type=submit].dropdown-toggle:focus,
.open&gt;input[type=submit].dropdown-toggle:hover,
a.btn.btn-primary.active.focus,
a.btn.btn-primary.active:focus,
a.btn.btn-primary.active:hover,
a.btn.btn-primary:active.focus,
a.btn.btn-primary:active:focus,
a.btn.btn-primary:active:hover,
button.active.focus,
button.active:focus,
button.active:hover,
button:active.focus,
button:active:focus,
button:active:hover,
input[type=button].active.focus,
input[type=button].active:focus,
input[type=button].active:hover,
input[type=button]:active.focus,
input[type=button]:active:focus,
input[type=button]:active:hover,
input[type=submit].active.focus,
input[type=submit].active:focus,
input[type=submit].active:hover,
input[type=submit]:active.focus,
input[type=submit]:active:focus,
input[type=submit]:active:hover {
    color: #fff;
    background-color: #05141f;
    border-color: #490910
}

.btn.btn-primary.disabled.focus,
.btn.btn-primary.disabled:focus,
.btn.btn-primary.disabled:hover,
.btn.btn-primary:disabled.focus,
.btn.btn-primary:disabled:focus,
.btn.btn-primary:disabled:hover,
a.btn.btn-primary.disabled.focus,
a.btn.btn-primary.disabled:focus,
a.btn.btn-primary.disabled:hover,
a.btn.btn-primary:disabled.focus,
a.btn.btn-primary:disabled:focus,
a.btn.btn-primary:disabled:hover,
button.disabled.focus,
button.disabled:focus,
button.disabled:hover,
button:disabled.focus,
button:disabled:focus,
button:disabled:hover,
input[type=button].disabled.focus,
input[type=button].disabled:focus,
input[type=button].disabled:hover,
input[type=button]:disabled.focus,
input[type=button]:disabled:focus,
input[type=button]:disabled:hover,
input[type=submit].disabled.focus,
input[type=submit].disabled:focus,
input[type=submit].disabled:hover,
input[type=submit]:disabled.focus,
input[type=submit]:disabled:focus,
input[type=submit]:disabled:hover {
    background-color: #37434c;
    border-color: #37434c
}

.btn.btn-secondary,
input[type=reset] {
    color: #373a3c;
    text-decoration: none;
    background-color: #fff;
    border-color: #ccc
}

.btn.btn-secondary.focus,
.btn.btn-secondary:focus,
.btn.btn-secondary:hover,
input[type=reset].focus,
input[type=reset]:focus,
input[type=reset]:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn.btn-secondary.active,
.btn.btn-secondary:active,
.open&gt;.btn.btn-secondary.dropdown-toggle,
.open&gt;input[type=reset].dropdown-toggle,
input[type=reset].active,
input[type=reset]:active {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
    background-image: none
}

.btn.btn-secondary.active.focus,
.btn.btn-secondary.active:focus,
.btn.btn-secondary.active:hover,
.btn.btn-secondary:active.focus,
.btn.btn-secondary:active:focus,
.btn.btn-secondary:active:hover,
.open&gt;.btn.btn-secondary.dropdown-toggle.focus,
.open&gt;.btn.btn-secondary.dropdown-toggle:focus,
.open&gt;.btn.btn-secondary.dropdown-toggle:hover,
.open&gt;input[type=reset].dropdown-toggle.focus,
.open&gt;input[type=reset].dropdown-toggle:focus,
.open&gt;input[type=reset].dropdown-toggle:hover,
input[type=reset].active.focus,
input[type=reset].active:focus,
input[type=reset].active:hover,
input[type=reset]:active.focus,
input[type=reset]:active:focus,
input[type=reset]:active:hover {
    color: #373a3c;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn.btn-secondary.disabled.focus,
.btn.btn-secondary.disabled:focus,
.btn.btn-secondary.disabled:hover,
.btn.btn-secondary:disabled.focus,
.btn.btn-secondary:disabled:focus,
.btn.btn-secondary:disabled:hover,
input[type=reset].disabled.focus,
input[type=reset].disabled:focus,
input[type=reset].disabled:hover,
input[type=reset]:disabled.focus,
input[type=reset]:disabled:focus,
input[type=reset]:disabled:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn.btn-success {
    color: #fff;
    text-decoration: none;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn.btn-success.focus,
.btn.btn-success:focus,
.btn.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.btn.btn-success.active,
.btn.btn-success:active,
.open&gt;.btn.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
    background-image: none
}

.btn.btn-success.active.focus,
.btn.btn-success.active:focus,
.btn.btn-success.active:hover,
.btn.btn-success:active.focus,
.btn.btn-success:active:focus,
.btn.btn-success:active:hover,
.open&gt;.btn.btn-success.dropdown-toggle.focus,
.open&gt;.btn.btn-success.dropdown-toggle:focus,
.open&gt;.btn.btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}

.btn.btn-success.disabled.focus,
.btn.btn-success.disabled:focus,
.btn.btn-success.disabled:hover,
.btn.btn-success:disabled.focus,
.btn.btn-success:disabled:focus,
.btn.btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn.btn-warning {
    color: #fff;
    text-decoration: none;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn.btn-warning.focus,
.btn.btn-warning:focus,
.btn.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}

.btn.btn-warning.active,
.btn.btn-warning:active,
.open&gt;.btn.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
    background-image: none
}

.btn.btn-warning.active.focus,
.btn.btn-warning.active:focus,
.btn.btn-warning.active:hover,
.btn.btn-warning:active.focus,
.btn.btn-warning:active:focus,
.btn.btn-warning:active:hover,
.open&gt;.btn.btn-warning.dropdown-toggle.focus,
.open&gt;.btn.btn-warning.dropdown-toggle:focus,
.open&gt;.btn.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f
}

.btn.btn-warning.disabled.focus,
.btn.btn-warning.disabled:focus,
.btn.btn-warning.disabled:hover,
.btn.btn-warning:disabled.focus,
.btn.btn-warning:disabled:focus,
.btn.btn-warning:disabled:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn.btn-danger {
    color: #fff;
    text-decoration: none;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn.btn-danger.focus,
.btn.btn-danger:focus,
.btn.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}

.btn.btn-danger.active,
.btn.btn-danger:active,
.open&gt;.btn.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
    background-image: none
}

.btn.btn-danger.active.focus,
.btn.btn-danger.active:focus,
.btn.btn-danger.active:hover,
.btn.btn-danger:active.focus,
.btn.btn-danger:active:focus,
.btn.btn-danger:active:hover,
.open&gt;.btn.btn-danger.dropdown-toggle.focus,
.open&gt;.btn.btn-danger.dropdown-toggle:focus,
.open&gt;.btn.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e
}

.btn.btn-danger.disabled.focus,
.btn.btn-danger.disabled:focus,
.btn.btn-danger.disabled:hover,
.btn.btn-danger:disabled.focus,
.btn.btn-danger:disabled:focus,
.btn.btn-danger:disabled:hover {
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-primary-outline {
    color: #37434c;
    background-image: none;
    background-color: transparent;
    border-color: #37434c
}

.btn-primary-outline.active,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline:focus,
.btn-primary-outline:hover,
.open&gt;.btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #37434c;
    border-color: #37434c
}

.btn-primary-outline.disabled.focus,
.btn-primary-outline.disabled:focus,
.btn-primary-outline.disabled:hover,
.btn-primary-outline:disabled.focus,
.btn-primary-outline:disabled:focus,
.btn-primary-outline:disabled:hover {
    border-color: #ea4d60
}

.btn-secondary-outline {
    color: #ccc;
    background-image: none;
    background-color: transparent;
    border-color: #ccc
}

.btn-secondary-outline.active,
.btn-secondary-outline.focus,
.btn-secondary-outline:active,
.btn-secondary-outline:focus,
.btn-secondary-outline:hover,
.open&gt;.btn-secondary-outline.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.btn-secondary-outline.disabled.focus,
.btn-secondary-outline.disabled:focus,
.btn-secondary-outline.disabled:hover,
.btn-secondary-outline:disabled.focus,
.btn-secondary-outline:disabled:focus,
.btn-secondary-outline:disabled:hover {
    border-color: #fff
}

.btn-info-outline {
    color: #e5e5e7;
    background-image: none;
    background-color: transparent;
    border-color: #e5e5e7
}

.btn-info-outline.active,
.btn-info-outline.focus,
.btn-info-outline:active,
.btn-info-outline:focus,
.btn-info-outline:hover,
.open&gt;.btn-info-outline.dropdown-toggle {
    color: #fff;
    background-color: #e5e5e7;
    border-color: #e5e5e7
}

.btn-info-outline.disabled.focus,
.btn-info-outline.disabled:focus,
.btn-info-outline.disabled:hover,
.btn-info-outline:disabled.focus,
.btn-info-outline:disabled:focus,
.btn-info-outline:disabled:hover {
    border-color: #fff
}

.btn-success-outline {
    color: #5cb85c;
    background-image: none;
    background-color: transparent;
    border-color: #5cb85c
}

.btn-success-outline.active,
.btn-success-outline.focus,
.btn-success-outline:active,
.btn-success-outline:focus,
.btn-success-outline:hover,
.open&gt;.btn-success-outline.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success-outline.disabled.focus,
.btn-success-outline.disabled:focus,
.btn-success-outline.disabled:hover,
.btn-success-outline:disabled.focus,
.btn-success-outline:disabled:focus,
.btn-success-outline:disabled:hover {
    border-color: #a3d7a3
}

.btn-warning-outline {
    color: #f0ad4e;
    background-image: none;
    background-color: transparent;
    border-color: #f0ad4e
}

.btn-warning-outline.active,
.btn-warning-outline.focus,
.btn-warning-outline:active,
.btn-warning-outline:focus,
.btn-warning-outline:hover,
.open&gt;.btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning-outline.disabled.focus,
.btn-warning-outline.disabled:focus,
.btn-warning-outline.disabled:hover,
.btn-warning-outline:disabled.focus,
.btn-warning-outline:disabled:focus,
.btn-warning-outline:disabled:hover {
    border-color: #f8d9ac
}

.btn-danger-outline {
    color: #d9534f;
    background-image: none;
    background-color: transparent;
    border-color: #d9534f
}

.btn-danger-outline.active,
.btn-danger-outline.focus,
.btn-danger-outline:active,
.btn-danger-outline:focus,
.btn-danger-outline:hover,
.open&gt;.btn-danger-outline.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger-outline.disabled.focus,
.btn-danger-outline.disabled:focus,
.btn-danger-outline.disabled:hover,
.btn-danger-outline:disabled.focus,
.btn-danger-outline:disabled:focus,
.btn-danger-outline:disabled:hover {
    border-color: #eba5a3
}

.grey-button {
    background: #e5e5e7;
    color: #58595b !important;
    text-decoration: none !important
}

.grey-button:hover {
    color: #fff !important;
    background: #bb162b
}

.btn-primary:hover {
    background: #84101e
}

.btn-gray:hover {
    background: #565656
}

.btn-link {
    font-weight: 400;
    color: #37434c
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
    background-color: transparent
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #000;
    text-decoration: none;
    background-color: transparent
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none
}

.btn-group-lg&gt;.btn,
.btn-lg {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.3333333333;
    border-radius: 0
}

.btn-group-sm&gt;.btn,
.btn-sm {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical&gt;.btn,
.btn-group&gt;.btn {
    position: relative;
    float: left
}

.btn-group-vertical&gt;.btn.active,
.btn-group-vertical&gt;.btn:active,
.btn-group-vertical&gt;.btn:focus,
.btn-group-vertical&gt;.btn:hover,
.btn-group&gt;.btn.active,
.btn-group&gt;.btn:active,
.btn-group&gt;.btn:focus,
.btn-group&gt;.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar::after {
    content: "";
    display: table;
    clear: both
}

.btn-toolbar&gt;.btn,
.btn-toolbar&gt;.btn-group,
.btn-toolbar&gt;.input-group {
    margin-left: 5px
}

.btn .caret,
.btn-group&gt;.btn:first-child {
    margin-left: 0
}

.btn-group&gt;.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group&gt;.btn:last-child:not(:first-child),
.btn-group&gt;.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group&gt;.btn-group:first-child:not(:last-child)&gt;.btn:last-child,
.btn-group&gt;.btn-group:first-child:not(:last-child)&gt;.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group&gt;.btn-group:last-child:not(:first-child)&gt;.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group&gt;.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group-lg.btn-group&gt;.btn+.dropdown-toggle,
.btn-group&gt;.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group-lg&gt;.btn .caret,
.btn-lg .caret {
    border-width: .3em .3em 0
}

.dropup .btn-group-lg&gt;.btn .caret,
.dropup .btn-lg .caret {
    border-width: 0 .3em .3em
}

.btn-group-vertical&gt;.btn,
.btn-group-vertical&gt;.btn-group,
.btn-group-vertical&gt;.btn-group&gt;.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical&gt;.btn-group::after {
    content: "";
    display: table;
    clear: both
}

.btn-group-vertical&gt;.btn-group&gt;.btn {
    float: none
}

.btn-group-vertical&gt;.btn+.btn,
.btn-group-vertical&gt;.btn+.btn-group,
.btn-group-vertical&gt;.btn-group+.btn,
.btn-group-vertical&gt;.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical&gt;.btn:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical&gt;.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical&gt;.btn-group:first-child:not(:last-child)&gt;.btn:last-child,
.btn-group-vertical&gt;.btn-group:first-child:not(:last-child)&gt;.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical&gt;.btn-group:last-child:not(:first-child)&gt;.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

[data-toggle=buttons]&gt;.btn input[type=checkbox],
[data-toggle=buttons]&gt;.btn input[type=radio],
[data-toggle=buttons]&gt;.btn-group&gt;.btn input[type=checkbox],
[data-toggle=buttons]&gt;.btn-group&gt;.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.nav-inline .nav-item,
.nav-link {
    display: inline-block
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #818a91
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent
}

.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
    margin-left: 1rem
}

.nav-pills .nav-item+.nav-item,
.nav-tabs .nav-item+.nav-item {
    margin-left: .2rem
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs::after {
    content: "";
    display: table;
    clear: both
}

.nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-radius: 0
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #eceeef #eceeef #ddd
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.active .nav-link,
.nav-tabs .nav-item.active .nav-link:focus,
.nav-tabs .nav-item.active .nav-link:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent
}

.nav-pills::after {
    content: "";
    display: table;
    clear: both
}

.nav-pills .nav-item {
    float: left
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: 0
}

.nav-pills .nav-item.active .nav-link,
.nav-pills .nav-item.active .nav-link:focus,
.nav-pills .nav-item.active .nav-link:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #37434c
}

.nav-stacked .nav-item {
    display: block;
    float: none
}

.nav-stacked .nav-item+.nav-item {
    margin-top: .2rem;
    margin-left: 0
}

.navbar-divider,
.navbar-nav .nav-item+.nav-item,
.navbar-nav .nav-link+.nav-link {
    margin-left: 1rem
}

.tab-content&gt;.tab-pane {
    display: none
}

.tab-content&gt;.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar::after {
    content: "";
    display: table;
    clear: both
}

@media(max-width:543px) {
    .navbar {
        padding: 0
    }
}

.navbar-full {
    z-index: 1000
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0
}

.navbar-fixed-bottom {
    bottom: 0
}

.navbar-sticky-top {
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%
}

@media(min-width:544px) {

    .navbar,
    .navbar-fixed-bottom,
    .navbar-fixed-top,
    .navbar-full,
    .navbar-sticky-top {
        border-radius: 0
    }
}

.navbar-brand {
    float: left;
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.25rem
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand&gt;img {
    display: block
}

.navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem
}

.navbar-divider::before {
    content: "\00a0"
}

.dropdown-toggle::after,
.pager::after {
    content: ""
}

.navbar-toggler {
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0;
    border: 1px solid transparent;
    border-radius: 0
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

@media(min-width:544px) {
    .navbar-toggleable-xs {
        display: block !important
    }
}

@media(min-width:768px) {
    .navbar-toggleable-sm {
        display: block !important
    }
}

@media(min-width:992px) {
    .navbar-toggleable-md {
        display: block !important
    }
}

.navbar-nav .nav-item {
    float: left
}

.navbar-nav .nav-link {
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .8)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .6)
}

.navbar-light .navbar-nav .active&gt;.nav-link,
.navbar-light .navbar-nav .active&gt;.nav-link:focus,
.navbar-light .navbar-nav .active&gt;.nav-link:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .open&gt;.nav-link,
.navbar-light .navbar-nav .open&gt;.nav-link:focus,
.navbar-light .navbar-nav .open&gt;.nav-link:hover {
    color: rgba(0, 0, 0, .8)
}

.navbar-light .navbar-divider {
    background-color: rgba(0, 0, 0, .075)
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .active&gt;.nav-link,
.navbar-dark .navbar-nav .active&gt;.nav-link:focus,
.navbar-dark .navbar-nav .active&gt;.nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .open&gt;.nav-link,
.navbar-dark .navbar-nav .open&gt;.nav-link:focus,
.navbar-dark .navbar-nav .open&gt;.nav-link:hover {
    color: #fff
}

.navbar-dark .navbar-divider {
    background-color: rgba(255, 255, 255, .075)
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .25rem;
    margin-left: .25rem;
    vertical-align: middle;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 1rem;
    color: #666;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0
}

.dropdown-header,
.dropdown-item {
    display: block;
    padding: 3px 20px;
    line-height: 1.44;
    white-space: nowrap
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-item {
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    background: 0;
    border: 0
}

.page-item:first-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.page-item:last-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #37434c;
    outline: 0
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    color: #818a91
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none
}

.open&gt;.dropdown-menu {
    display: block
}

.open&gt;a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    font-size: .875rem;
    color: #818a91
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right&gt;.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

.content ul.breadcrumb {
    position: relative;
    right: 0;
    top: 15px;
    float: right;
    color: #949494;
    font: 13px Tahoma, AppleGothic !important;
    line-height: 16px !important;
    list-style: none !important;
    margin: 0 0 1rem !important
}

.alert,
.pager,
.pagination {
    margin-bottom: 1rem
}

.content ul.breadcrumb li a {
    color: inherit;
    text-decoration: none
}

.content ul.breadcrumb li {
    background: url(/local/templates/irbis/img/ico-1depth.png) 0 6px no-repeat;
    float: left;
    margin-right: 7px;
    padding-left: 7px
}

.content ul.breadcrumb li:first-child {
    background: url(/local/templates/irbis/img/ico-home.gif) 0 3px no-repeat;
    padding-left: 14px
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    border-radius: 0
}

.page-item {
    display: inline
}

.page-item:first-child .page-link {
    margin-left: 0
}

.page-item:last-child .page-link {
    border-right: 0
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    z-index: 2;
    color: #2f2f2f;
    cursor: default;
    background-color: none;
    border-color: #0275d8
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: none;
    border-color: #ddd
}

.page-link {
    font: 11px/13px Tahoma, AppleGothic !important;
    position: relative;
    float: left;
    padding: 0 10px;
    margin-left: -1px;
    line-height: 1.44 !important;
    color: #2d2d2d !important;
    text-decoration: none !important;
    background-color: none;
    border-right: 1px solid #ececec
}

.seotext,
.tooltip {
    font-family: KIA, Arial, sans-serif
}

.page-link:focus,
.page-link:hover {
    color: #000;
    background-color: none;
    border-color: #ddd
}

.page-link.current {
    color: #2f2f2f;
    text-decoration: none;
    font-weight: 700 !important;
    background: 0
}

.alert-link,
.close {
    font-weight: 700
}

.page-link.current:focus {
    color: #2f2f2f
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.3333333333
}

.pagination-sm .page-link {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5
}

.pager {
    padding-left: 0;
    margin-top: 1rem;
    text-align: center;
    list-style: none
}

.pager::after {
    display: table;
    clear: both
}

.pager li {
    display: inline
}

.pager li&gt;a,
.pager li&gt;span {
    display: inline-block;
    padding: 5px 14px;
    background-color: none;
    border: 1px solid #ececec;
    border-radius: 15px
}

.pager li&gt;a:focus,
.pager li&gt;a:hover {
    text-decoration: none;
    background-color: none
}

.pager .disabled&gt;a,
.pager .disabled&gt;a:focus,
.pager .disabled&gt;a:hover,
.pager .disabled&gt;span {
    color: #818a91;
    cursor: not-allowed;
    background-color: none
}

.pager-next&gt;a,
.pager-next&gt;span {
    float: right
}

.pager-prev&gt;a,
.pager-prev&gt;span {
    float: left
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 0
}

.alert&gt;p,
.alert&gt;ul {
    margin-bottom: 0
}

.alert&gt;p+p {
    margin-top: 5px
}

.alert-heading {
    color: inherit
}

.alert-dismissible {
    padding-right: 35px
}

.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c1e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6d5ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7ecb5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9b9
}

.alert-danger .alert-link {
    color: #843534
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: block;
    width: 100%;
    height: 1rem;
    margin-bottom: 1rem
}

.progress[value] {
    color: #0275d8;
    border: 0;
    appearance: none
}

.progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: 0
}

.progress[value]::-webkit-progress-value::before {
    content: attr(value)
}

.progress[value]::-webkit-progress-value {
    background-color: #0275d8;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.progress[value="100"]::-webkit-progress-value {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media screen and (min-width:0\0) {
    .progress {
        background-color: #eee;
        border-radius: 0
    }

    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .progress[width^="0"] {
        min-width: 2rem;
        color: #818a91;
        background-color: transparent;
        background-image: none
    }

    .progress[width="100%"] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .progress-bar-striped {
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-size: 1rem 1rem
    }
}

.progress-striped[value]::-webkit-progress-value {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-striped[value]::-moz-progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-animated[value]::-webkit-progress-value {
    animation: progress-bar-stripes 2s linear infinite
}

.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite
}

.progress-success[value]::-webkit-progress-value {
    background-color: #5cb85c
}

.progress-success[value]::-moz-progress-bar {
    background-color: #5cb85c
}

@media screen and (min-width:0\0) {
    .progress-animated .progress-bar-striped {
        animation: progress-bar-stripes 2s linear infinite
    }

    .progress-success .progress-bar {
        background-color: #5cb85c
    }

    .progress-info .progress-bar {
        background-color: #5bc0de
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #5bc0de
}

.progress-info[value]::-moz-progress-bar {
    background-color: #5bc0de
}

.progress-warning[value]::-webkit-progress-value {
    background-color: #f0ad4e
}

.progress-warning[value]::-moz-progress-bar {
    background-color: #f0ad4e
}

@media screen and (min-width:0\0) {
    .progress-warning .progress-bar {
        background-color: #f0ad4e
    }

    .progress-danger .progress-bar {
        background-color: #d9534f
    }
}

.progress-danger[value]::-webkit-progress-value {
    background-color: #d9534f
}

.progress-danger[value]::-moz-progress-bar {
    background-color: #d9534f
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9 {
    padding-bottom: 42.8571428571%
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.embed-responsive-1by1 {
    padding-bottom: 100%
}

.close {
    float: right;
    font-size: 1.5rem;
    line-height: .7;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    outline: 0
}

.close:active:focus {
    background: 0 0 !important;
    color: #000 !important;
    outline: 0 !important
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0;
    border: 0;
    -webkit-appearance: none;
    z-index: 1070
}

.list-group {
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.list-group-flush .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0
}

a.list-group-item,
button.list-group-item {
    width: 100%;
    color: #555;
    text-align: inherit
}

.modal-dialog .head-title,
.modal-header {
    text-align: center
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #818a91
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #37434c;
    border-color: #37434c
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading&gt;.small,
.list-group-item.active .list-group-item-heading&gt;small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading&gt;.small,
.list-group-item.active:focus .list-group-item-heading&gt;small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading&gt;.small,
.list-group-item.active:hover .list-group-item-heading&gt;small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #f5a8b1
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
    font-size: .9em
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.modal-footer::after,
.modal-header::after {
    display: table;
    content: "";
    clear: both
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

@media(max-width:543px) {
    .modal-dialog {
        height: 100%;
        overflow: auto;
        top: 0;
        bottom: 0
    }

    .modal-dialog .head-title {
        font-size: 20px !important;
        line-height: 25px !important
    }

    .modal-dialog .c-form-comment {
        margin-bottom: 0 !important
    }
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background: rgba(0, 0, 0, .3)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.44
}

.modal-body {
    position: relative;
    padding: 15px
}

.sr-only,
.tooltip,
.tooltip-arrow {
    position: absolute
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:544px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-sm {
        width: 400px
    }
}

@media(min-width:768px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    z-index: 1070;
    display: block;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.44;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: .875rem;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,
.tooltip.tooltip-top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bs-tether-element-attached-left .tooltip-arrow,
.tooltip.tooltip-right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.bs-tether-element-attached-top .tooltip-arrow,
.tooltip.tooltip-bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.bs-tether-element-attached-right .tooltip-arrow,
.tooltip.tooltip-left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0
}

.tooltip-arrow {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.clearfix::after {
    content: "";
    display: table;
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.hidden-xl-down,
.hidden-xs-up,
.visible-print-block {
    display: none !important
}

.pull-xs-left {
    float: left !important
}

.pull-xs-right {
    float: right !important
}

.pull-xs-none {
    float: none !important
}

@media(min-width:544px) {
    .pull-sm-left {
        float: left !important
    }

    .pull-sm-right {
        float: right !important
    }

    .pull-sm-none {
        float: none !important
    }
}

@media(min-width:768px) {
    .pull-md-left {
        float: left !important
    }

    .pull-md-right {
        float: right !important
    }

    .pull-md-none {
        float: none !important
    }
}

@media(min-width:992px) {
    .pull-lg-left {
        float: left !important
    }

    .pull-lg-right {
        float: right !important
    }

    .pull-lg-none {
        float: none !important
    }
}

.sr-only {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.p-r-0,
.p-x-0 {
    padding-right: 0 !important
}

.p-l-0,
.p-x-0 {
    padding-left: 0 !important
}

.p-t-0,
.p-y-0 {
    padding-top: 0 !important
}

.p-b-0,
.p-y-0 {
    padding-bottom: 0 !important
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.m-t-0,
.m-y-0 {
    margin-top: 0 !important
}

.m-b-0,
.m-y-0 {
    margin-bottom: 0 !important
}

.invisible {
    visibility: hidden !important
}

.text-hide {
    font: "0/0"a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-justify {
    text-align: justify !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-xs-left {
    text-align: left !important
}

.text-xs-right {
    text-align: right !important
}

.text-xs-center {
    text-align: center !important
}

@media(min-width:544px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }

    .hidden-sm-up {
        display: none !important
    }
}

@media(min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }

    .hidden-md-up {
        display: none !important
    }
}

@media(min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }

    .hidden-lg-up {
        display: none !important
    }
}

@media(min-width:1200px) {
    .pull-xl-left {
        float: left !important
    }

    .pull-xl-right {
        float: right !important
    }

    .pull-xl-none {
        float: none !important
    }

    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }

    .hidden-xl-up {
        display: none !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.text-muted {
    color: #818a91
}

.text-primary {
    color: #0275d8 !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #025aa5
}

.text-success {
    color: #5cb85c !important
}

a.text-success:focus,
a.text-success:hover {
    color: #449d44
}

.text-info {
    color: #5bc0de !important
}

a.text-info:focus,
a.text-info:hover {
    color: #31b0d5
}

.text-warning {
    color: #f0ad4e !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ec971f
}

.text-danger {
    color: #d9534f !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #c9302c
}

.bg-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.bg-danger,
.bg-info,
.bg-primary,
.bg-success,
.bg-warning {
    color: #fff !important
}

.bg-faded {
    background-color: #f7f7f9
}

.bg-primary {
    background-color: #0275d8 !important
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #025aa5
}

.bg-success {
    background-color: #5cb85c !important
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #449d44
}

.bg-info {
    background-color: #5bc0de !important
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #31b0d5
}

.bg-warning {
    background-color: #f0ad4e !important
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #ec971f
}

.bg-danger {
    background-color: #d9534f !important
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #c9302c
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none
}

.m-r-0,
.m-x-0 {
    margin-right: 0 !important
}

.m-l-0,
.m-x-0 {
    margin-left: 0 !important
}

.m-a-0 {
    margin: 0 !important
}

.m-r-1,
.m-x-1 {
    margin-right: 1rem !important
}

.m-l-1,
.m-x-1 {
    margin-left: 1rem !important
}

.m-t-1,
.m-y-1 {
    margin-top: 1rem !important
}

.m-b-1,
.m-y-1 {
    margin-bottom: 1rem !important
}

.m-a-1 {
    margin: 1rem !important
}

.m-r-2,
.m-x-2 {
    margin-right: 1.5rem !important
}

.m-l-2,
.m-x-2 {
    margin-left: 1.5rem !important
}

.m-t-2,
.m-y-2 {
    margin-top: 1.5rem !important
}

.m-b-2,
.m-y-2 {
    margin-bottom: 1.5rem !important
}

.m-a-2 {
    margin: 1.5rem !important
}

.m-r-3,
.m-x-3 {
    margin-right: 3rem !important
}

.m-l-3,
.m-x-3 {
    margin-left: 3rem !important
}

.m-t-3,
.m-y-3 {
    margin-top: 3rem !important
}

.m-b-3,
.m-y-3 {
    margin-bottom: 3rem !important
}

.m-a-3 {
    margin: 3rem !important
}

.fa.fa-pull-left,
.fa.pull-left {
    margin-right: .3em
}

.p-a-0 {
    padding: 0 !important
}

.p-r-1,
.p-x-1 {
    padding-right: 1rem !important
}

.p-l-1,
.p-x-1 {
    padding-left: 1rem !important
}

.p-t-1,
.p-y-1 {
    padding-top: 1rem !important
}

.p-b-1,
.p-y-1 {
    padding-bottom: 1rem !important
}

.p-a-1 {
    padding: 1rem !important
}

.p-r-2,
.p-x-2 {
    padding-right: 1.5rem !important
}

.p-l-2,
.p-x-2 {
    padding-left: 1.5rem !important
}

.p-t-2,
.p-y-2 {
    padding-top: 1.5rem !important
}

.p-b-2,
.p-y-2 {
    padding-bottom: 1.5rem !important
}

.p-a-2 {
    padding: 1.5rem !important
}

.p-r-3,
.p-x-3 {
    padding-right: 3rem !important
}

.p-l-3,
.p-x-3 {
    padding-left: 3rem !important
}

.p-t-3,
.p-y-3 {
    padding-top: 3rem !important
}

.p-b-3,
.p-y-3 {
    padding-bottom: 3rem !important
}

.p-a-3 {
    padding: 3rem !important
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

@media(max-width:543px) {
    .hidden-xs-down {
        display: none !important
    }
}

@media(max-width:767px) {
    .hidden-sm-down {
        display: none !important
    }
}

@media(max-width:991px) {
    .hidden-md-down {
        display: none !important
    }
}

@media(max-width:1199px) {
    .hidden-lg-down {
        display: none !important
    }
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

.fa,
.fa-stack {
    display: inline-block
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - <a href="http://fontawesome.io">http://fontawesome.io</a> - @fontawesome
 *  License - <a href="http://fontawesome.io/license">http://fontawesome.io/license</a> (Font: SIL OFL 1.1,    CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(/local/templates/irbis/fonts/fontawesome-webfont.eot?v=4.5.0);
    src: url(/local/templates/irbis/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.5.0) format("embedded-opentype"), url(/local/templates/irbis/fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"), url(/local/templates/irbis/fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"), url(/local/templates/irbis/fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"), url(/local/templates/irbis/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.block-head,
.content .d-detail h2,
.content h1 {
    font-family: KIA, Tahoma, AppleGothic, sans-serif
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.2857142857em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.1428571429em;
    list-style-type: none
}

.fa.fa-pull-right,
.fa.pull-right {
    margin-left: .3em
}

.fa-ul&gt;li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    top: .1428571429em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right,
.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-cog:before,
.fa-gear:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,
.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,
.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-cogs:before,
.fa-gears:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,
.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,
.fa-users:before {
    content: ""
}

.fa-chain:before,
.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,
.fa-scissors:before {
    content: ""
}

.fa-copy:before,
.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-floppy-o:before,
.fa-save:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-sort:before,
.fa-unsorted:before {
    content: ""
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: ""
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
    content: ""
}

.fa-gavel:before,
.fa-legal:before {
    content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-bolt:before,
.fa-flash:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-clipboard:before,
.fa-paste:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: ""
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: ""
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: ""
}

.fa-eur:before,
.fa-euro:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,
.fa-usd:before {
    content: ""
}

.fa-inr:before,
.fa-rupee:before {
    content: ""
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: ""
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: ""
}

.fa-krw:before,
.fa-won:before {
    content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-try:before,
.fa-turkish-lira:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: ""
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,
.fa-car:before {
    content: ""
}

.fa-cab:before,
.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: ""
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: ""
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,
.fa-rebel:before {
    content: ""
}

.fa-empire:before,
.fa-ge:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,
.fa-weixin:before {
    content: ""
}

.fa-paper-plane:before,
.fa-send:before {
    content: ""
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,
.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-bed:before,
.fa-hotel:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-y-combinator:before,
.fa-yc:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-television:before,
.fa-tv:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

/*! Base */
@font-face {
    font-family: KIA;
    font-display: swap;
    src: url(/local/templates/irbis/fonts/new/KiaSignatureLight.eot);
    src: url(/local/templates/irbis/fonts/new/KiaSignatureLight.eot?#iefix) format("embedded-opentype"), url(/local/templates/irbis/fonts/min/subset-KiaSignatureLight.woff2) format("woff2"), url(/local/templates/irbis/fonts/new/KiaSignatureLight.woff) format("woff"), url(/local/templates/irbis/fonts/new/KiaSignatureLight.ttf) format("truetype");
    font-style: normal;
    font-weight: 200
}

@font-face {
    font-family: KIA;
    font-display: swap;
    src: url(/local/templates/irbis/fonts/new/KiaSignatureRegular.eot);
    src: url(/local/templates/irbis/fonts/new/KiaSignatureRegular.eot?#iefix) format("embedded-opentype"), url(/local/templates/irbis/fonts/min/subset-KiaSignatureRegular.woff2) format("woff2"), url(/local/templates/irbis/fonts/new/KiaSignatureRegular.woff) format("woff"), url(/local/templates/irbis/fonts/new/KiaSignatureRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: KIA;
    font-display: swap;
    src: url(/local/templates/irbis/fonts/new/KiaSignatureBold.eot);
    src: url(/local/templates/irbis/fonts/new/KiaSignatureBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/irbis/fonts/min/subset-KiaSignatureBold.woff2) format("woff2"), url(/local/templates/irbis/fonts/new/KiaSignatureBold.woff) format("woff"), url(/local/templates/irbis/fonts/new/KiaSignatureBold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: PTRoubleSans;
    src: url(/fonts/PTRoubleSans.eot);
    src: url(/fonts/PTRoubleSans.eot?#iefix) format("embedded-opentype"), url(/fonts/PTRoubleSans.woff2) format("woff2"), url(/fonts/PTRoubleSans.woff) format("woff"), url(/fonts/PTRoubleSans.ttf) format("ttf"), url(/fonts/PTRoubleSans.svg#PTRoubleSans) format("svg");
    font-style: normal;
    font-display: swap;
    font-weight: 300
}

.content {
    padding-top: 20px
}

.share-new {
    margin-bottom: 10px;
    padding-right: 3px
}

form .fa.fa-asterisk {
    font-size: .8em;
    vertical-align: top;
    color: #0275d8
}

.close,
.close:hover {
    color: #000
}

.parsley-errors-list {
    margin-bottom: 0
}

.parsley-errors-list,
.parsley-errors-list li {
    list-style: none !important;
    color: #bb162a !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}

.parsley-errors-list li:before {
    content: '' !important
}

a:focus {
    outline: 0
}

.files-upload .progress {
    height: 6px;
    border-radius: 0 0 4px 4px;
    width: 160px
}

.files-upload .btn.fileinput-button {
    width: 160px;
    font-size: 14px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.block-header {
    font-size: 1.5rem;
    margin-bottom: 1rem
}

.block-head,
.content-head .head-title {
    font-weight: 400;
    font-size: 21px;
    color: #333
}

.block-head {
    margin-top: 5px;
    margin-bottom: 18px;
    padding-bottom: 12px;
    border-bottom: 2px solid #666;
    line-height: 20px
}

.content-head {
    border-bottom: 1px solid #e4e5e6;
    position: relative;
    padding-bottom: 2px;
	margin-bottom: 20px;
}

.content-head .head-title {
    display: inline-block;
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif;
    line-height: 21px;
    box-sizing: content-box
}

.Car-index .benefit_list,
.Car-index .btn,
.btn-default {
    -moz-box-sizing: border-box
}

.content-head.clearfix {
    border-bottom: 2px solid #676767;
    height: auto;
    padding-bottom: 5px
}

@media(max-width:991px) {
    .content-head.clearfix {
        display: flex;
        flex-direction: column
    }
}

.content-head.clearfix .head-title {
    top: 27px;
    font-family: KIA, arial, sans-serif;
    padding: 5px 0 0;
    margin-bottom: 5px
}

@media(max-width:543px) {
    .content-head .head-title {
        line-height: 28px
    }

    .content-head.clearfix {
        border-bottom: 0;
        text-align: center
    }

    .content-head.clearfix .head-title {
        padding-top: 0;
        padding-bottom: 10px
    }
}

.content-head.clearfix ul.breadcrumb {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    top: 0
}

.content {
    font: 16px/17px KIA, Tahoma, Dotum, AppleGothic
}

.content .content-block {
    padding: 0;
    margin-top: 0;
    color: #666;
    min-height: 300px
}

@media(max-width:543px) {
    .content .content-block {
        margin-top: 0
    }
}

.content .pages {
    text-align: center;
    font: 11px/13px Tahoma, AppleGothic !important;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 18px;
    position: relative;
    overflow: hidden
}

.content .pages .pages-box {
    position: relative;
    padding-bottom: 10px
}

.content .pages .pg-nav {
    pointer-events: all;
    display: flex;
    float: left;
    width: 15px;
    height: 15px;
    margin: 0 0 0 6px;
    background-image: url(/local/templates/irbis/img/pag-buttons.gif)
}

.content .pages .pg-nav.pg-next {
    background-position: 30px
}

.content .pages .pg-nav.pg-end {
    background-position: 15px
}

.content .pages .pg-nav.pg-begin {
    background-position: 0 0
}

.content .pages .pg-nav.pg_prev {
    background-position: -15px
}

.content .h2,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content p {
    margin: 1em 0
}

.content h1:first-child,
.content h2:first-child,
.content h3:first-child,
.content h4:first-child,
.content h5:first-child,
.content h6:first-child,
.content p:first-child {
    margin-top: 0
}

.content h1:last-child,
.content h2:last-child,
.content h3:last-child,
.content h4:last-child,
.content h5:last-child,
.content h6:last-child,
.content p:last-child {
    margin-bottom: 0
}

.content .d-detail h2,
.content h1 {
    font-weight: 400;
    font-size: 25px;
    line-height: 26px;
    color: #333;
    padding: 20px 0;
    margin: 0
}

.content .h2,
.content h2,
.content h3 {
    color: #333;
    font-family: KIA, Tahoma, AppleGothic, sans-serif;
}

.content .h2,
.content h2 {
    font-size: 19px;
    line-height: 21px
}

.content h3 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 10px 0 20px
}

.content ol,
.content p,
.content ul {
    font: 16px/20px Arial
}

.content ol,
.content ul {
    margin: 0 0 10px 18px;
    padding-left: 0
}

@media(max-width:543px) {
    .content ol li {
        padding-bottom: 7px
    }

    .content ol li:last-child {
        padding-bottom: 0
    }
}

.content ul:not([class]) {
    list-style: none
}

.content ul:not([class]) li {
    padding-left: 15px;
    padding-bottom: 8px;
    position: relative
}

.content ul:not([class]) li:before {
    content: '\f111';
    font-family: FontAwesome;
    position: absolute;
    font-size: 8px;
    display: inline-block;
    left: 0;
    top: -1px;
    color: #37434c
}

.content ul:not([class]) li:last-child {
    padding-bottom: 0
}

.content .right-block {
    padding-left: 20px
}

.content .title-block {
    position: relative;
    padding-top: 25px
}

.content .title-block h2 {
    font-size: 20px;
    font-family: KIA;
    margin-bottom: 3px;
    color: #333
}

.content .title-block span {
    font-size: 12px;
    font-family: KIA;
    font-weight: 700;
    color: #5f5f5f
}

.content .block_ul {
    padding-left: 10px;
    margin: 25px 0;
    position: relative
}

.content .block_ul ul {
    position: relative;
    margin: 0 20px 0 0;
    padding-left: 10px
}

.content .block_ul li {
    list-style: none;
    margin-bottom: 5px
}

.content .block_ul li a {
    color: #666;
    font-size: 14px;
    font-family: KIA, AppleGothic;
    text-decoration: underline
}

.content .block_ul li a:hover {
    text-decoration: none
}

.scroll-top {
    position: fixed;
    z-index: 9999999999;
    right: 5px;
    top: 50%;
    display: none;
    cursor: pointer
}

.scroll-top.active,
.scroll-top:hover .scroll-top__alt {
    display: block
}

.scroll-top:hover .svg-scroll-top {
    opacity: 1
}

@media(max-width:543px) {
    .scroll-top {
        display: none
    }
}

.svg-scroll-top {
    width: 44px;
    height: 44px;
    opacity: .3;
    transition: all .2s linear
}

.accessory-page .over,
.scroll-top__alt {
    width: 100%;
    display: none;
    left: 0;
    position: absolute
}

.scroll-top__alt {
    top: 44px;
    height: 21px;
    background: 0;
    font-size: 14px;
    line-height: 21px;
    color: #999;
    text-align: center
}

.accessory-page {
    margin-top: 32px;
    font-family: KIA, Tahoma, AppleGothic, sans-serif
}

.accessory-page .over {
    height: 100%;
    background-image: url(/local/templates/irbis/img/overlay.png);
    top: 0;
    z-index: 55
}

.accessory-page .over i {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 43px;
    height: 11px;
    margin: -5px 0 0 -21px;
    background-image: url(/local/templates/irbis/img/ajax-loader.gif);
    overflow: hidden
}


.accessory-page .model-item .media {
    position: relative;
    display: flex;
    flex-flow: row wrap
}

.accessory-page .model-item .image {
    margin-bottom: 10px;
    height: 55px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.accessory-page .model-item .image img {
    width: 112px;
    height: auto;
    bottom: 0
}

.accessory-page .model-item .model-name {
    display: inline-block;
    font-weight: 700;
    color: #666;
    font-size: 11px;
    line-height: 16px;
    margin: 0 auto;
    text-align: center
}

.accessory-page .model-item .media:hover .model-name,
.accessory-page .model-item.active .media .model-name {
    background: #05141f;
    color: #fff !important;
    font-weight: 400;
    position: relative;
    padding: 0 10px
}

.accessory-page .model-item .media:hover .model-name:before,
.accessory-page .model-item.active .media .model-name:before {
    display: block;
    content: "";
    position: absolute;
    right: 100%;
    bottom: 0;
    border-left: 6px solid transparent;
    border-bottom: 16px solid #05141f
}

.accessory-page .model-item .media:hover .model-name:after,
.accessory-page .model-item.active .media .model-name:after {
    display: block;
    content: "";
    position: absolute;
    left: 100%;
    bottom: 0;
    border-right: 6px solid transparent;
    border-bottom: 16px solid #05141f
}

.accessories-block .accessories-menu ul {
    display: block;
    float: left;
    background: #626262;
    margin: 10px 0 0
}

.accessories-block .accessories-menu ul li.accessories-menu-item {
    display: inline-block;
    font-family: KIA, Tahoma, AppleGothic, sans-serif;
    float: left;
    height: 40px;
    vertical-align: middle;
    padding: 0 9px;
    margin-left: 1px;
    position: relative
}

.accessories-block .accessories-menu ul li.accessories-menu-item:before {
    display: none
}

.accessories-block .accessories-menu ul li.accessories-menu-item.active a {
    text-decoration: underline
}

.accessories-block .accessories-menu ul li.accessories-menu-item a {
    color: #fff;
    font-size: 13px;
    line-height: 40px;
    text-decoration: none
}

.accessories-block .accessories-menu ul li.accessories-menu-item a:hover {
    color: #fff;
    cursor: pointer
}

.accessories-block .btn.brochure {
    margin-right: 0;
    padding-right: 3px;
    padding-left: 3px;
    margin-top: 10px;
    float: right;
    text-decoration: none;
    color: #58595b
}

.accessories-block .btn.brochure:hover {
    color: #fff
}

.accessories-block .accessories-list {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap
}

.accessories-block .accessories-list .accessories-item {
    margin-bottom: 16px
}

.accessories-block .accessories-list .accessories-item .image {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 1px solid #e7e7e7;
    margin: 0;
    min-height: 270px
}

.accessories-block .accessories-list .accessories-item .image img {
    width: auto;
    max-width: 100%;
    max-height: 269px;
    height: auto;
    margin: 0 !important
}

.accessories-block .accessories-list .accessories-item .description .announce {
    font: 14px/15px KIA, Tahoma, AppleGothic, sans-serif;
    color: #666;
    margin: 0 0 5px;
    padding: 0
}

.accessories-block .accessories-list .accessories-item .description p {
    font: 14px/15px KIA, Tahoma, AppleGothic, sans-serif;
    color: #000;
    margin: 0 0 5px;
    padding: 0
}

.accessories-block .accessories-list .accessories-item .description p.price {
    font-size: 15px;
    font-weight: 700
}

.accessories-block .accessories-list .button-block {
    margin-bottom: 12px;
    margin-top: 4px
}

.accessories-block .accessories-list .button-block .btn {
    margin-left: 0;
    float: none;
    color: #fff;
    text-decoration: none;
    text-align: center;
    position: relative;
    width: 100%;
    line-height: 16px
}

.accessories-block .more {
    text-align: center;
    padding-top: 25px;
    display: none
}

.body {
    overflow: hidden
}

.flex {
    display: flex
}

.container .title-top {
    font-family: KIA, Tahoma, AppleGothic, sans-serif;
    font-size: 19px;
    color: #333;
    line-height: 27px;
    margin: 0 0 14px
}

.btn-default {
    border: 0;
    float: none;
    display: inline-block;
    position: relative;
    text-decoration: none;
    border-radius: 0;
    padding: 10px 20px;
    background: #e5e5e7;
    color: #58595b;
    font-size: 14px;
    line-height: 18px;
    font-family: KIA, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.btn-default:hover {
    color: #fff;
    transition: .3s
}

.btn.icon-btn {
    position: relative;
    padding-left: 45px
}

.btn.btn-red.nofill,
.btn.nofill,
.nofill {
    border: 1px solid #05141f;
    background: #05141f;
    color: #fff
}

.icons-animate_pin {
    width: 14px;
    height: 20px;
    margin-top: -10px;
    left: 15px
}

.icons-animate_rule {
    width: 21px;
    height: 21px;
    margin-top: -11px;
    left: 12px
}

@media(max-width:543px) {
    .icons-animate_rule {
        height: 18px;
        padding-top: 2px
    }
}

.icons-animate_key {
    width: 19px;
    height: 17px;
    margin-top: -8px;
    left: 13px
}

@media(max-width:543px) {
    .icons-animate_key {
        height: 20px
    }
}

.icons-animate_car {
    width: 21px;
    height: 17px;
    margin-top: -11px;
    left: 10px
}

.svg-car {
    display: block;
    width: 21px;
    height: 17px
}

@media(max-width:543px) {
    .svg-car {
        height: 20px
    }
    .avto_img {
        text-align: center;
    }
}

.icons-animate_tele {
    width: 25px;
    height: 18px;
    margin-right: 2px;
    margin-top: -10px;
    left: 15px
}

@media(max-width:543px) {
    .icons-animate_tele {
        width: 18px
    }
}

.svg-tele {
    width: 25px;
    height: 18px
}

.icons-animate_contacts {
    width: 19px;
    height: 18px;
    margin-right: 15px;
    left: 15px
}

.icons-animate_mail-2 {
    width: 18px;
    height: 18px;
    margin-top: -10px;
    left: 15px
}

@media(max-width:543px) {
    .icons-animate_mail-2 {
        height: 20px
    }
}

.svg-mail-2 {
    display: block;
    fill: #333;
    width: 18px;
    height: 17px;
    margin-top: 1px
}

@media(max-width:543px) {
    .svg-mail-2 {
        height: 20px
    }

    .icons-animate__ic_top {
        margin-top: 0 !important
    }
}

.icons-animate {
    overflow: hidden;
    display: block;
    position: absolute;
    top: 50%
}

ul li a .icons-animate {
    left: auto;
    position: relative;
    display: inline-block;
    top: 20%;
    margin-right: 5px
}

.icons-animate__ic,
.svg-calc {
    display: block
}

a .icons-animate.icons-animate_pin {
    width: 12px;
    height: 18px
}

@media(max-width:767px) {
    a .icons-animate.icons-animate_pin {
        width: 14px;
        height: 20px
    }
}

a .icons-animate.icons-animate_rule {
    width: 18px;
    height: 18px
}

@media(max-width:767px) {
    a .icons-animate.icons-animate_rule {
        width: 20px;
        height: 20px
    }
}

a .icons-animate.icons-animate_key {
    width: 19px;
    height: 18px
}

@media(max-width:767px) {
    a .icons-animate.icons-animate_key {
        width: 22px;
        height: 20px
    }
}

a .icon-block.svg-pin {
    width: 12px;
    height: 18px
}

@media(max-width:543px) {
    a .icon-block.svg-pin {
        height: 20px
    }

    a .icon-block.svg-rule {
        height: 18px;
        padding-top: 2px
    }
}

a .icon-block.svg-rule {
    width: 18px;
    height: 18px
}

a .icon-block.svg-key {
    width: 19px;
    height: 17px;
    margin-top: 1px
}

@media(max-width:543px) {
    a .icon-block.svg-key {
        height: 20px
    }
}

.icons-animate__ic_top {
    overflow: hidden;
    transition: .3s
}

a:hover .icons-animate_rule .icons-animate__ic_top {
    margin-top: -21px
}

a:hover .icons-animate_key .icons-animate__ic_top,
a:hover .icons-animate_pin .icons-animate__ic_top {
    margin-top: -22px
}

a:hover .icons-animate_car .icons-animate__ic_top {
    margin-top: -20px
}

a:hover .icons-animate_tele .icons-animate__ic_top {
    margin-top: -21px
}

a.btn:hover .icons-animate_tele .icons-animate__ic_top {
    margin-top: -23px
}

a:hover .icons-animate_calc .icons-animate__ic_top {
    margin-top: -20px
}

a:hover .icons-animate_mail-2 .icons-animate__ic_top {
    margin-top: -21px
}

a.btn:hover .icons-animate_mail-2 .icons-animate__ic_top {
    margin-top: -18px
}

.btn:hover .icons-animate_arrow-right .icons-animate__ic_top {
    margin-top: -8px;
    transition: .3s
}

.icons-animate_arrow-right {
    width: 12px;
    height: 8px;
    margin-top: -4px;
    left: 15px
}

.icons-animate_calc {
    width: 17px;
    height: 20px;
    margin-top: -10px;
    left: 15px
}

.svg-lite {
    fill: #fff !important
}

.svg-calc {
    width: 17px;
    height: 20px;
    fill: #333
}

.svg-arrow-right {
    display: block;
    width: 12px;
    height: 8px;
    fill: #333
}

#ymap .btn,
i.n,
i.y {
    display: inline-block
}

.red-text {
    color: #bf2e44;
    margin: 0 0 0 22px !important
}

.btn.btn-info:active,
.btn.btn-info:hover {
    color: #fff
}

.btn-gray:active,
.btn-gray:hover {
    background: #565656;
    border-color: #565656
}

.addresses_map {
    margin: 20px 0;
    padding: 10px 23px
}

.addresses_map .addresses {
    margin-bottom: 10px
}

.addresses_map .addresses p {
    font-size: 14px;
    line-height: 2
}

.addresses_map .addresses p a {
    text-decoration: none
}

.addresses_map .map {
    min-height: 300px;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.addresses_map .map #ymap {
    width: inherit;
    min-height: inherit;
    height: inherit
}

.addresses_map .map #ymap .ymaps-2-1-64-map {
    width: 100% !important
}

.addresses_map .map #ymap_bottom {
    width: inherit;
    min-height: inherit;
    height: inherit
}

.block-margin-bottom {
    margin-bottom: 30px !important
}

.search-block .search-input {
    margin: 0 0 10px;
    height: 47px
}

.search-block .search-input .left {
    width: 160px;
    padding: 3px 0 0;
    float: left;
    margin: 0 10px 0 0;
    font-size: 12px;
    font-weight: 700;
    height: inherit
}

.search-block .search-input .right {
    float: left;
    width: 252px;
    height: 100%
}

.search-block .search-input .right input[type=text] {
    margin-top: 3px
}

.search-block .search-input .right input {
    margin-right: 6px
}

.search-block .search-input .tooltip {
    background: url(/local/templates/irbis/img/hint.png) no-repeat;
    cursor: pointer;
    height: 23px;
    margin: -1px 15px 0;
    position: relative;
    top: 10px;
    width: 23px;
    z-index: 999;
    float: left;
    opacity: 1
}

@media(max-width:543px) {
    .search-block .search-input {
        height: auto
    }

    .search-block .search-input .left,
    .search-block .search-input .right {
        float: none
    }
}

.search-block .result .btn-primary {
    color: #fff;
    text-decoration: none
}

.search-block .result .error-text {
    font-size: 16px;
    color: red
}

.search-block .result h4 {
    font-size: 17px;
    color: #333;
    line-height: 19px;
    margin: 14px 0 10px;
    font-weight: 400
}

.search-block .result table {
    border-collapse: collapse;
    font-family: KIA, AppleGothic;
    font-size: 14px
}

.search-block .result table th {
    font-weight: 400
}

.search-block .result table td:first-child,
.search-block .result table th:first-child {
    border-left: 1px solid #ccc
}

.search-block .result table td:last-child,
.search-block .result table th:last-child {
    border-right: 1px solid #ccc
}

.search-block .result table tr:nth-child(odd) {
    background-color: #fff
}

.search-block .result table tr:first-child {
    background-color: #ededed
}

i.y {
    overflow: hidden;
    width: 15px;
    background: url(/local/templates/irbis/img/tab_icon_yes.gif) center no-repeat;
    height: 15px
}

i.y:hover {
    background: url(/local/templates/irbis/img/tab_icon_yes_white.gif) center no-repeat #05141f
}

i.n {
    overflow: hidden;
    width: 10px;
    background: url(/local/templates/irbis/img/tab_icon_no.gif) center no-repeat;
    height: 2px
}

.range-container .slider-horizontal {
    width: 100%
}

.range-container .slider-horizontal .slider-handle {
    background-image: none;
    background-color: #e5e5e7
}

.slider-selection {
    background-color: #37434c;
    background-image: none
}

#ymap .balloon {
    padding: 5px
}

#ymap .btn {
    padding: 10px 20px
}

.mla {
    margin-left: auto
}

.none {
    display: none
}

#collapse-body_type .form-group .filter .row {
    display: flex;
    flex-wrap: wrap
}

/*! Main / Layouts */
@media(max-width:767px) {
    header.main-header .navbar .medals-block {
        margin-top: 0;
        padding-bottom: 0
    }

    header.main-header .navbar .navbar-collapse {
        border-top: 4px solid #ebecec
    }

    header.main-header .navbar .nav-item {
        float: none;
        margin-left: 0 !important
    }

    header.main-header .navbar .dropdown-menu {
        float: none;
        text-align: center;
        top: 62px;
        margin: 0
    }

    .menu-custom {
        padding: 0
    }

    header.main-header .row .medals-block {
        padding-bottom: 0
    }
}

header.main-header {
    position: relative;
    background: #f7f7f7;
    background: -webkit-linear-gradient(0deg, #f7f7f7 0, #fff 50%);
    background: -o-linear-gradient(0deg, #f7f7f7 0, #fff 50%);
    background: -ms-linear-gradient(0deg, #f7f7f7 0, #fff 50%);
    background: linear-gradient(0deg, #f7f7f7 0, #fff 50%);
    border-bottom: 6px solid #eaebeb;
    padding-bottom: 0;
    font-family: KIA, Tahoma, AppleGothic, sans-serif
}

header.main-header .menu-custom .navbar-collapse {
    padding-left: .9375rem;
    padding-right: .9375rem;
    margin-left: auto;
    margin-right: auto
}

header.main-header .company-logo a {
    text-decoration: none
}

header.main-header .company-logo p {
    font-weight: 800;
    margin-bottom: 0;
    font-size: 20px;
    color: #05141f
}

header.main-header .company-logo span {
    color: #9ba1a5
}

@media(min-width:544px) {
    header.main-header .menu-custom .navbar-collapse {
        max-width: 606px
    }
}

@media(min-width:768px) {
    header.main-header .menu-custom .navbar-collapse {
        max-width: 750px
    }

    header.main-header .fixed-menu-top {
        top: 0
    }
}

@media(min-width:992px) {
    header.main-header .menu-custom .navbar-collapse {
        max-width: 970px
    }
}

@media(min-width:1200px) {
    header.main-header .menu-custom .navbar-collapse {
        max-width: 1200px
    }
}

header.main-header .fix {
    min-height: 0
}

header.main-header .fixed-menu-top {
    z-index: 999;
    position: relative;
    width: 100%;
    background: #cdd0d2
}

header.main-header .fixed-menu-top&gt;div {
    padding: 8px 0
}

header.main-header .fixed-menu-top .covid_head_info {
    background-color: #05141f;
    color: #fff
}

.covid_head_but {
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    height: 20px;
    width: 100px;
    justify-content: center;
    padding: 0 7px;
    margin: 0 auto
}

.covid_head_but:hover {
    text-decoration: underline
}

.covid_head_but a {
    color: #fff;
    text-decoration: none
}

.covid_head_but a:hover {
    color: #fff
}

@media(max-width:767px) {
    header.main-header .fixed-menu-top {
        top: 0;
        padding: 5px 10px
    }
}

@media(max-width:543px) {
    header.main-header .fixed-menu-top {
        display: none
    }
}

@keyframes headerFromTop {
    0% {
        top: -52px
    }

    100% {
        top: 0
    }
}

header.main-header .fixed-menu-top .nav {
    padding-left: 225px;
    display: flex;
    justify-content: space-between
}

@media(max-width:1199px) {
    header.main-header .fixed-menu-top .nav {
        padding-left: 0
    }
}

@media(max-width:767px) {
    header.main-header .fixed-menu-top .nav {
        justify-content: space-between
    }
}

header.main-header .fixed-menu-top .nav .nav-item {
    padding: 0 12px;
    margin-left: 0;
    display: flex;
    align-items: center
}

header.main-header .fixed-menu-top .nav .nav-item:first-child,
header.main-header .fixed-menu-top.fixed-scroll .nav {
    padding-left: 0
}

@media(max-width:767px) {
    header.main-header .fixed-menu-top .nav .nav-item {
        display: flex;
        align-items: center
    }

    header.main-header .fixed-menu-top.fixed-scroll {
        top: 0
    }
}

@media(min-width:768px) {
    header.main-header .fixed-menu-top .nav .nav-item: first-child {
        display: none
    }

    header.main-header .fixed-menu-top.fixed-scroll {
        animation: headerFromTop 1s ease;
        box-shadow: 0 0 10px rgba(0, 0, 0, .5)
    }
}

header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix {
    font-size: 15px;
    font-weight: 400;
    color: #37434c;
    display: none
}

header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix a {
    text-decoration: none
}

header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix a:hover {
    color: #37434c
}

@media(max-width:543px) {

    header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix a .number-phone,
    header.main-header .fixed-menu-top .nav .nav-item:first-child,
    header.main-header .fixed-menu-top .nav .nav-item:last-child {
        display: none
    }
}

header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix a .phone-fixed {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media(min-width:544px) {
    header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix a .phone-fixed {
        display: none
    }
}

@media(max-width:544px) {
    header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix a .number-phone {
        display: none
    }
}

header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix a .phone-fixed .icon-block {
    margin-right: 0;
    fill: #fff
}

header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix .logo-kia img {
    width: 56px;
    height: 28px
}

header.main-header .fixed-menu-top.fixed-scroll {
    position: fixed
}

@media(max-width:543px) {
    header.main-header .fixed-menu-top .nav .nav-item .phone-number-fix .logo-kia img {
        display: none
    }

    header.main-header .fixed-menu-top.fixed-scroll {
        display: block
    }

    header.main-header .fixed-menu-top.fixed-scroll .nav-item {
        padding: 0
    }

    header.main-header .fixed-menu-top.fixed-scroll .nav-item:last-child {
        border-radius: 50%;
        position: relative;
        height: 35px;
        width: 35px;
        display: block
    }
}

header.main-header .fixed-menu-top.fixed-scroll .nav-item:first-child {
    padding-right: 50px
}

@media(max-width:1199px) {
    header.main-header .fixed-menu-top.fixed-scroll .nav-item: first-child {
        padding-right: 80px
    }

    header.main-header .fixed-menu-top .text-b {
        text-transform: capitalize
    }
}

@media(min-width:544px) {

    header.main-header .fixed-menu-top.fixed-scroll .nav-item .logo-kia-block,
    header.main-header .fixed-menu-top.fixed-scroll .nav-item: first-child {
        display: block
    }
}

header.main-header .fixed-menu-top.fixed-scroll .nav-item .phone-number-fix {
    display: block
}

@media(max-width:991px) {
    header.main-header .fixed-menu-top.fixed-scroll .nav-item: first-child {
        padding-right: 0
    }

    header.main-header .fixed-menu-top.fixed-scroll .nav-item .phone-number-fix&gt;span {
        display: none
    }
}

header.main-header .fixed-menu-top .nav-link {
    box-sizing: content-box;
    text-decoration: none;
    display: inline-block;
    height: 18px;
    color: #37434c;
    font-size: 13px;
    font-family: KIA;
    line-height: 16px;
    vertical-align: middle;
    padding-top: 4px;
    font-weight: 300
}

header.main-header .fixed-menu-top .text-b {
    display: inline
}

@media(max-width:767px) {
    header.main-header .fixed-menu-top .nav-link {
        padding-bottom: 0
    }

    header.main-header .fixed-menu-top .text-b {
        display: none
    }
}

@media(max-width:1199px) {
    header.main-header .fixed-menu-top .text-b span {
        display: none
    }
}

@media(max-width:543px) {
    header.main-header {
        border-bottom: 4px solid #eaebeb
    }
}

header.main-header+.content.main {
    padding-top: 0
}



header.main-header .top-menu-btn {
    position: absolute;
    right: 12px;
    top: 11px;
    height: 36px;
    z-index: 72;
    background-color: transparent;
    border-color: transparent
}

header.main-header .top-menu-btn:active,
header.main-header .top-menu-btn:focus,
header.main-header .top-menu-btn:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    outline: 0
}

header.main-header .top-menu-btn .icon-toggler {
    width: 25px;
    height: 2px;
    margin-bottom: 5px;
    background: #3e4757;
    position: absolute;
    transition: all .3s ease;
    left: 8px;
    top: 7px;
    z-index: 72
}

header.main-header .top-menu-btn .icon-toggler:nth-child(1) {
    top: 7px
}

header.main-header .top-menu-btn .icon-toggler:nth-child(2) {
    top: 14px
}

header.main-header .top-menu-btn .icon-toggler:nth-child(3) {
    top: 21px
}

header.main-header .top-menu-btn.active-top-menu-btn .icon-toggler {
    width: 25px;
    height: 2px;
    margin-bottom: 5px;
    background: #3e4757;
    position: absolute;
    transition: all .3s ease;
    left: 10px;
    top: 14px;
    z-index: 72
}

header.main-header .top-menu-btn.active-top-menu-btn .icon-toggler:nth-child(1) {
    display: none
}

header.main-header .top-menu-btn.active-top-menu-btn .icon-toggler:nth-child(2) {
    top: 14px;
    transform: rotate(45deg)
}

header.main-header .top-menu-btn.active-top-menu-btn .icon-toggler:nth-child(3) {
    top: 14px;
    transform: rotate(-45deg)
}

header.main-header .margin-top-15 {
    margin-top: 15px
}

header.main-header .company-logo img {
    max-width: 135px;
    width: 100%
}

header.main-header .medals-block {
    padding-bottom: 21px;
    display: flex;
    justify-content: space-around
}

header.main-header .medals-block .logo-kia img {
    max-width: 100px;
    width: 100%;
    height: auto
}

@media(max-width:767px) {
    header.main-header .medals-block .logo-kia {
        display: none
    }
}

header.main-header .medals-block .medals {
    position: absolute;
    margin: 10px 0 0;
    width: 140px;
    background-color: #fff;
    box-shadow: 0 9px 13px 0 rgba(0, 0, 0, .15);
    top: -59px;
    left: -140px;
    z-index: 999;
    height: 140px
}

@media(max-width:1199px) {
    header.main-header .medals-block .medals {
        display: none
    }
}

header.main-header .medals-block .medals img {
    width: 48px;
    height: auto;
    margin: 10px
}

header.main-header .medals-block .medals .text-xs-left {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap
}

header.main-header .medals-block .medals .text-xs-left .item-medal {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

header.main-header .medals-block .medals .text-xs-left .item-medal svg {
    width: 100px;
    height: 90px;
    fill: #e0011b;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px
}

header.main-header .medals-block .medals .text-xs-left .item-medal .medals-text {
    color: #e0011b;
    font-weight: 700;
    width: 64px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -25px
}

header.main-header .medals-block .medals .medals-panel {
    z-index: 1100;
    background: #fff;
    display: none;
    position: absolute;
    top: 141px;
    left: -38px;
    padding: 15px;
    box-shadow: 0 0 8px #666;
    -moz-box-shadow: 0 0 8px #666;
    -webkit-box-shadow: 0 0 8px #666;
    white-space: nowrap;
    max-width: 80vw;
    overflow: hidden
}

header.main-header .medals-block .medals .medals-panel a {
    text-decoration: none
}

header.main-header .medals-block .medals .medals-panel img {
    width: 48px;
    height: auto
}

header.main-header .medals-block .medals .medals-panel img+img {
    margin-left: 15px
}

header.main-header .medals-block:hover .medals-panel {
    display: block
}

header.main-header .medals-block.margin-top-15 {
    margin-top: 20px
}

@media(max-width:543px) {
    header.main-header .medals-block.margin-top-15 {
        margin-top: 10px
    }
}

@media(max-width:375px) {
    header.main-header .medals-block.margin-top-15 {
        margin-top: 13px
    }
}

@media(max-width:320px) {
    header.main-header .medals-block.margin-top-15 {
        margin-top: 15px
    }
}

header.main-header .phone-number {
    font-size: 15px;
    font-weight: 400;
    color: #37434c
}

@media(max-width:767px) {
    header.main-header .medals-block.margin-top-15 {
        margin-bottom: 11px
    }

    header.main-header .phone-number {
        display: none
    }
}

@media(max-width:991px) {
    header.main-header .phone-number&gt;span {
        display: none
    }
}

header.main-header .phone-number a {
    text-decoration: none
}

header.main-header .phone-number a:active,
header.main-header .phone-number a:focus,
header.main-header .phone-number a:hover {
    color: #37434c
}

header.main-header .contacts {
    min-height: 35px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: -4px
}

@media(max-width:991px) {
    header.main-header .contacts {
        flex-direction: column
    }
}

@media(max-width:767px) {
    header.main-header .contacts {
        flex-direction: row
    }
}

header.main-header .contacts .buy_dealer {
    width: 17px;
    height: 19px;
    color: #37434c
}

header.main-header .contacts a {
    font-size: 15px;
    color: #37434c;
    font-weight: 600;
    text-decoration: none
}

@media(max-width:543px) {
    header.main-header .contacts {
        flex-direction: column
    }

    header.main-header .contacts a {
        font-size: 14px
    }
}

header.main-header .contacts .btn-dealer {
    display: block;
    color: #37434c;
    border-left: 1px solid #d8d8d8;
    height: 26px;
    margin-top: 2px
}

@media(max-width:991px) {
    header.main-header .contacts .btn-dealer {
        border: 0;
        height: auto
    }
}

header.main-header .contacts .btn-dealer #arrow_down {
    width: 14px;
    height: 8px;
    position: absolute;
    top: 26%;
    right: -7px
}

@media(max-width:991px) {
    header.main-header .contacts .btn-dealer #arrow_down {
        right: 25px;
        top: 25%
    }

    header.main-header .contacts .contact-item {
        margin-bottom: 8px
    }

    header.main-header .contacts .contact-item:last-child {
        margin-bottom: 0
    }
}

@media(max-width:767px) {
    header.main-header .contacts .btn-dealer #arrow_down {
        right: 12px;
        top: -15%
    }
}

header.main-header .contacts .pull-sm-left,
header.main-header .contacts .pull-sm-right {
    float: none !important
}

header.main-header .contacts .contact-item {
    height: 18px
}

header.main-header .contacts .contact-item .icon-animate {
    left: auto;
    position: relative;
    display: inline-block;
    top: 20%;
    overflow: hidden;
    height: 19px
}

header.main-header .contacts .contact-item .icon-animate .icons-animate__ic_top {
    overflow: hidden;
    transition: .3s
}

header.main-header .contacts .contact-item .icon-animate .icons-animate__ic_top #buy_dealer {
    width: 17px;
    height: 19px;
    position: relative;
    margin-right: 3px;
    color: #37434c
}

header.main-header .contacts .contact-item .icon-animate .cons-animate__ic {
    display: block
}

header.main-header .contacts .contact-item:hover .icons-animate__ic_top {
    margin-top: -23px
}

header.main-header .contacts-panel-block {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 100px auto 0;
    align-items: center;
    display: none
}

header.main-header .contacts-panel-block.active {
    display: block;
    position: fixed;
    z-index: 3002
}

header.main-header .contacts-panel-block.active .contacts-panel {
    transform: translate(0, 0)
}

header.main-header .contacts-panel-block .contacts-panel {
    transition: transform .3s ease-out !important;
    transform: translate(0, -50%);
    font-size: 14px;
    color: #666;
    font-weight: 400;
    z-index: 998;
    background: #fff;
    position: relative;
    top: 18px;
    left: 0;
    right: 0;
    padding: 35px 40px;
    max-width: 1160px;
    line-height: 2;
    margin: 0 auto;
    overflow: auto;
    width: 100%
}

@media(max-width:1199px) {
    header.main-header .contacts-panel-block .contacts-panel {
        width: 95%
    }
}

@media(max-width:767px) {
    header.main-header .contacts-panel-block .contacts-panel {
        height: 100%
    }
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses_map-wrapper {
    display: flex;
    align-items: center
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses_map-wrapper .addresses_map-item {
    width: 50%
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses_map-wrapper .addresses_map-item:first-child {
    margin-right: 30px
}

@media(max-width:543px) {
    header.main-header .contacts-panel-block .contacts-panel {
        padding: 20px 10px
    }

    header.main-header .contacts-panel-block .contacts-panel .addresses_map {
        margin-bottom: 0;
        padding-bottom: 0
    }

    header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses_map-wrapper {
        flex-direction: column
    }

    header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses_map-wrapper .addresses_map-item:first-child {
        margin-right: 0;
        margin-bottom: 30px
    }

    header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses_map-wrapper .addresses_map-item {
        width: 100%
    }
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses .contact-item {
    padding: 10px
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses .contact-item.active {
    transition: 1s
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .addresses .contact-item p {
    margin-bottom: 0
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .map {
    min-height: 100%
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .map .map-img {
    display: none
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .map .map-img.active {
    display: block;
    transition: 1s
}

header.main-header .contacts-panel-block .contacts-panel .addresses_map .map .map-img .btn {
    color: #fff
}

header.main-header .contacts-panel-block .contacts-panel-fon {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .3)
}

header.main-header .contacts-panel-block a {
    color: #37434c;
    text-decoration: none
}

header.main-header .contacts-panel-block .btn-dealer {
    z-index: 1000;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    padding: 0;
    transition: all .4s linear
}

header.main-header .contacts-panel-block .btn-dealer:hover {
    background: #05141f;
    color: #fff;
    border-color: #05141f
}

header.main-header .contacts-panel-block .btn-dealer:hover .icon--close {
    color: #fff
}

header.main-header .contacts-panel-block .btn-dealer .icon--close {
    color: #37434c;
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 101;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    zoom: 1
}

header.main-header .contacts-panel-block .btn-dealer .icon--close:hover {
    color: #fff
}

header.main-header .navbar {
    padding-top: 0;
    padding-bottom: 15px;
    padding-left: 30px;
    position: initial
}

@media(max-width:1199px) {
    header.main-header .navbar {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:767px) {
    header.main-header .navbar {
        padding-bottom: 0
    }
}

header.main-header .navbar .navbar-nav {
    padding: 15px 0;
    margin-right: 0
}

@media(max-width:1199px) {
    header.main-header .navbar .navbar-nav {
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

header.main-header .navbar .navbar-nav .nav-item+.nav-item,
header.main-header .navbar .navbar-nav .nav-link+.nav-link {
    margin-left: 5px
}

header.main-header .navbar .navbar-nav .nav-item:hover .nav-link:after {
   background:  #05141f
}

@media(max-width:767px) {
    header.main-header .navbar .navbar-nav {
        padding: 5px 0
    }

    header.main-header .navbar .navbar-nav.text-xs-center {
        text-align: left !important
    }

    header.main-header .navbar .navbar-nav .nav-item {
        border-bottom: 1px solid #ebecec
    }

    header.main-header .navbar .navbar-nav .nav-item:last-child {
        border-bottom: 0
    }

    header.main-header .navbar .navbar-nav .nav-item:hover .nav-link:after {
        display: none
    }
}

header.main-header .navbar .navbar-nav .nav-link {
    display: inline-block;
    height: 30px;
    color: #666;
    line-height: 18px;
    font-size: 15px;
    position: relative;
    text-decoration: none;
    font-weight: 300;
    padding-left: 10px;
    padding-right: 10px
}

@media(max-width:767px) {
    header.main-header .navbar .navbar-nav .nav-link {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 24px;
        padding-right: 17px
    }
}

header.main-header .navbar .navbar-nav .nav-link:after {
    content: "";
    height: 6px;
    top: 149%;
    width: 100%;
    position: absolute;
    left: 0;
    background: 0;
    transition: all .4s linear;
    z-index: 3
}

@media(min-width:768px) {
    header.main-header .navbar .navbar-nav .nav-link .arrow {
        display: none
    }
}

header.main-header .navbar .navbar-nav .nav-link .arrow .arrow-right {
    width: 12px;
    height: 17px
}

header.main-header .dropdown-menu {
    position: absolute;
    background: #f6f7f8;
    font-family: KIA, Arial, sans-serif;
    width: 100%;
    margin: 5px 0 0;
    top: 202px;
    font-weight: 200;
    z-index: 998;
    box-shadow: 0 10px 10px 3px rgba(0, 0, 0, .2);
    font-size: 14px;
    line-height: 1.7;
    will-change: scroll-position
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    header.main-header .dropdown-menu {
        top: 60px
    }
}

header.main-header .dropdown-menu .dropdown-menu-inner {
    padding: 38px 20px;
    margin: 0 auto;
    position: relative
}

header.main-header .dropdown-menu .menu-title {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-bottom: 26px;
    width: 100%;
    font-family: KIA, Arial, sans-serif;
    font-weight: 200
}

header.main-header .dropdown-menu .menu-title-border {
    margin-bottom: 19px;
    padding-bottom: 11px;
    border-bottom: 1px solid #e4e5e6
}

@media(max-width:543px) {
    header.main-header .dropdown-menu .dropdown-menu-inner {
        padding-left: 0;
        padding-right: 0
    }

    header.main-header .dropdown-menu .dropdown-item,
    header.main-header .dropdown-menu .menu-title-border {
        text-align: left
    }
}

header.main-header .dropdown-menu ul {
    list-style: none;
    padding: 0;
    /*margin-bottom: 46px*/
}

header.main-header .dropdown-menu .dropdown-item {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 200;
    color: #58595b;
    padding: 8px 15px;
    background: 0;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
	white-space: normal
}

header.main-header .dropdown-menu .dropdown-item:active,
header.main-header .dropdown-menu .dropdown-item:hover {
    background: #e5e5e7
}

header.main-header .dropdown-menu img {
    width: 100%;
    height: auto
}

header.main-header .dropdown-menu .btn {
    font-size: 15px;
    line-height: 1.6;
    font-family: KIA, Arial, sans-serif;
    font-weight: 200;
    margin-bottom: 13px;
    padding: 15px 20px;
    width: 245px
}

header.main-header .dropdown-menu .btn.btn-close {
    z-index: 1000;
    position: absolute;
    top: 15px;
    right: 15px;
    border-width: 2px;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    padding: 0;
    transition: all .4s linear
}

header.main-header .dropdown-menu .btn.btn-close:hover .icon--close {
    color: #fff
}

header.main-header .dropdown-menu .btn.btn-close .icon--close {
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 101;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    zoom: 1
}

header.main-header .dropdown-menu .btn.btn-special {
    position: relative;
    display: flex;
    padding: 0 22px 0 0;
    margin-bottom: 27px;
    font-size: 15px;
    line-height: 21px;
    vertical-align: middle;
    color: #37434c;
    text-decoration: none;
    text-align: left
}

header.main-header .dropdown-menu .btn.btn-special:hover {
    color: #940516
}

header.main-header .dropdown-menu .btn.btn-special .fa-star {
    margin-right: 10px;
    font-size: 21px
}

header.main-header .dropdown-menu .btn.btn-special .fa-angle-right {
    margin-left: 10px;
    font-size: 21px
}

header.main-header .contacts-block.margin-top-15 {
    margin-top: 34px
}

header.main-header .mla {
    box-shadow: -2px -1px 5px 0 rgba(0, 0, 0, .3)
}

@media(max-width:991px) {
    header.main-header .contacts-block.margin-top-15 {
        margin-top: 36px
    }

    header.main-header .mla {
        box-shadow: none
    }
}

ul li a .text-b {
    display: inline-block;
    max-width: 65px;
    text-align: left;
    vertical-align: middle
}

ul li a .icon-block {
    position: relative;
    fill: #37434c;
    display: inline-block;
    margin-right: 3px;
    vertical-align: baseline
}

.collapsing {
    position: relative;
    height: 0;
    transition-timing-function: ease;
    transition-duration: .35s;
    transition-property: height
}

.seotext {
    color: #888;
    font-size: 13px;
    line-height: 16px
}

.seotext h1,
.seotext h2,
.seotext h3,
.seotext h4,
.seotext h5,
.seotext h6,
.seotext p {
    font-family: KIA
}

.seotext ol,
.seotext p,
.seotext ul {
    font: inherit
}

footer.main-footer {
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 0;
    color: #fff;
    position: relative
}

@media(max-width:767px) {
    footer.main-footer {
        margin-bottom: 45px
    }
}

footer.main-footer a {
    color: #fff
}

@media(max-width:543px) {
    header.main-header .contacts-block.margin-top-15 {
        margin-top: 18px
    }

    footer.main-footer .social-list {
        display: flex;
        justify-content: space-between
    }
}

footer.main-footer .footer-menu {
    background: #05141f;
    padding-left: 30px
}

@media(max-width:1199px) {
    footer.main-footer .footer-menu {
        padding-left: 0
    }
}

footer.main-footer .footer-menu .wrapper {
    padding: 30px 0
}

footer.main-footer .footer-menu .footer-menu-list {
    color: #666;
    font-family: KIA, Arial, sans-serif;
    line-height: 14px;
    padding-left: 0
}

footer.main-footer .footer-menu .footer-menu-list li {
    list-style: none;
    margin-bottom: 10px
}

footer.main-footer .footer-menu .footer-menu-list li span {
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block
}

footer.main-footer .footer-menu .footer-menu-list li a {
    text-decoration: none
}

footer.main-footer .footer-menu .footer-menu-list li .link-away:after {
    content: "";
    display: inline-block;
    vertical-align: inherit;
    margin-left: 5px;
    width: 11px;
    height: 11px;
    background: url(/local/templates/irbis/img/link-away.png) no-repeat
}

footer.main-footer .footer-menu .footer-menu-list li:last-child {
    margin-bottom: 0
}

footer.main-footer .footer-menu .active.footer-menu-block {
    max-height: none
}

footer.main-footer .active.footer-more {
    bottom: 170px
}

@media(max-width:1199px) {
    footer.main-footer .active.footer-more {
        bottom: 192px
    }
}

@media(max-width:767px) {
    footer.main-footer .active.footer-more {
        bottom: 143px
    }
}

@media(max-width:543px) {
    footer.main-footer .active.footer-more {
        bottom: 173px
    }
}

@media(max-width:375px) {
    footer.main-footer .active.footer-more {
        bottom: 186px
    }
}

footer.main-footer .active.footer-more .arrow-footer {
    top: 65%
}

footer.main-footer .active.footer-more .arrow-footer #arrow_down {
    transform: translate(-50%, -50%) rotate(180deg);
    top: 30%
}

footer.main-footer .footer-more {
    display: none;
    position: absolute;
    width: 100px;
    height: 50px;
    bottom: 150px;
    left: 50%;
    text-align: center;
    transform: translateX(-50%)
}

@media(max-width:1199px) {
    footer.main-footer .footer-more {
        bottom: 175px
    }
}

@media(max-width:767px) {
    footer.main-footer .footer-more {
        bottom: 122px
    }
}

@media(max-width:543px) {
    footer.main-footer .footer-more {
        bottom: 153px
    }
}

@media(max-width:375px) {
    footer.main-footer .footer-more {
        bottom: 165px
    }
}

footer.main-footer .footer-more .arrow-footer {
    position: absolute;
    top: 39%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 8px;
    z-index: 4
}

footer.main-footer .footer-more .arrow-footer #arrow_down {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #3e4757;
    width: 14px;
    height: 8px;
    z-index: 4;
    transition-property: color
}

footer.main-footer .footer-more:hover #arrow_down {
    color: #940516
}

footer.main-footer .footer-more-link {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    transform: rotate(180deg);
    display: inline-block;
    padding: 20px 20px 0;
    font-size: 0;
    z-index: 3
}

footer.main-footer .footer-more-link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-bottom: 0;
    border-radius: 13px 13px 0 0;
    background: #f6f7f8;
    box-shadow: 0 .15em #f6f7f8 inset;
    transform: scale(1.3, 1.9) perspective(9px) rotateX(15deg);
    transform-origin: bottom
}

footer.main-footer .active.footer-more .footer-more-link {
    transform: rotate(0)
}

footer.main-footer .active.footer-more .footer-more-link:before,
footer.main-footer .footer-line-middle {
    background: #05141f
}

@media(max-width:1199px) {
    footer.main-footer .footer-line-middle .container {
        padding-left: 0;
        padding-right: 0
    }
}

footer.main-footer .footer-line-middle .wrapper {
    padding: 40px 0 20px
}

footer.main-footer .footer-line-middle .footer-data {
    margin-bottom: 30px;
    padding: 0 30px
}

footer.main-footer .footer-line-middle .link-world {
    font-size: 13px;
    font-family: KIA;
    font-weight: 700;
    position: relative;
    margin-left: -15px;
    text-decoration: none
}

footer.main-footer .footer-line-middle .link-world:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 22px;
    height: 22px;
    background: url(/local/templates/irbis/img/link-world.png) no-repeat
}

footer.main-footer .footer-line-middle .social-item:first-child {
    margin-left: 0
}

footer.main-footer .footer-line-middle .social-item {
    display: inline-block;
    width: 26px;
    height: 26px
}

footer.main-footer .footer-line-middle .social-link {
    width: 26px;
    height: 26px;
    display: block;
    background-color: #fff;
    background-image: url(/local/templates/irbis/img/social-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-radius: 2px
}

footer.main-footer .footer-line-middle .social-link:hover {
    background-color: rgba(255, 255, 255, .8)
}

footer.main-footer .footer-line-middle .social-item-vk .social-link {
    background-position: 0 0
}

footer.main-footer .footer-line-middle .social-item-google .social-link {
    background-position: -30px 0
}

footer.main-footer .footer-line-middle .social-item-flickr .social-link {
    background-position: -87px 0
}

footer.main-footer .footer-line-middle .social-item-instagram .social-link {
    background-position: -116px 0
}

footer.main-footer .footer-line-middle .social-item-twitter .social-link {
    background-position: -145px 0
}

footer.main-footer .footer-line-middle .social-item-youtube .social-link {
    background-position: -174px 0
}

footer.main-footer .footer-line-middle .social-item-livejournal .social-link {
    background-position: -202px 0
}

footer.main-footer .footer-line-middle .social-item-facebook .social-link {
    background-position: -233px 0
}

footer.main-footer .footer-line-middle .social-item-ok .social-link {
    background-position: -261px 0
}

footer.main-footer .copiright {
    padding-left: 30px
}

@media(max-width:991px) {
    footer.main-footer .copiright {
        width: 85%
    }
}

@media(max-width:767px) {
    footer.main-footer .copiright {
        width: 100%
    }
}

footer.main-footer .copiright .footer-copyright {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px
}

footer.main-footer .copiright .footer-links {
    display: inline-block
}

footer.main-footer .copiright .footer-links &gt; a,footer.main-footer .copiright .footer-links &gt; span {
    text-decoration: none;
    margin-right: 30px;
	overflow: hidden
}

@media(max-width:1199px) {
    footer.main-footer .copiright .footer-links: last-child {
        display: block;
        padding-top: 10px
    }
}

@media(max-width:991px) {
    footer.main-footer .copiright .footer-links: last-child {
        display: inline-block
    }
}

@media(max-width:543px) {
    footer.main-footer .copiright .footer-links {
        padding-top: 10px
    }
}

footer.main-footer .copiright.text-xs-center {
    text-align: left !important
}

footer.main-footer .footer-line-bottom {
    background: #fff;
    position: relative
}

footer.main-footer .footer-line-bottom .footer-logo {
    position: relative;
    margin-top: -33px;
    width: 158px;
    height: 85px;
    background: url(/local/templates/irbis/img/bottom-logo-icon.png) no-repeat
}

footer.main-footer .footer-line-bottom .footer-logo .bottom-logo-icon__logo {
    width: 65px;
    height: 32px;
    position: relative;
    left: 46px;
    top: 11px
}

footer.main-footer .footer-line-bottom .footer-logo .bottom-logo-icon__title {
    text-align: center;
    color: #858484;
    font-size: 9px;
    line-height: 10px;
    position: absolute;
    top: 48px;
    width: 100%;
    font-family: KIA
}

.cb,
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: none
}

.CorporateWrap {
    width: 980px;
    margin: 0 auto
}

@media(max-width:1199px) {
    .CorporateWrap {
        width: 100%
    }
}

.Car-index img {
    max-width: 100% !important;
    height: auto
}

.Car-index .content-body-text {
    font: 16px/22px Arial
}

.Car-index .content-body-text a:hover {
    text-decoration: none
}

.Car-index .content-body-text h1,
.Car-index .content-body-text h2,
.Car-index .content-body-text h3,
.Car-index .content-body-text h4,
.Car-index .content-body-text h5,
.Car-index .content-body-text h6,
.Car-index .content-body-text p {
    margin: 1em 0
}

.Car-index .options_description {
    overflow: hidden;
    position: relative
}

.Car-index .options_description.show {
    height: auto
}

@media(max-width:543px) {
    .Car-index .options_description {
        height: 290px
    }
}

.Car-index .options_description-open {
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
    cursor: pointer;
    text-decoration: underline
}

.Car-index .shadow {
    position: absolute;
    left: 0;
    right: 0;
    height: 128px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #fff));
    background: -webkit-linear-gradient(top, transparent 0, #fff 50%);
    background: linear-gradient(to bottom, transparent 0, #fff 50%);
    background-repeat: repeat-x;
    background-position: bottom;
    z-index: 99;
    pointer-events: none
}

.Car-index .btn {
    border: 0;
    float: none;
    display: inline-block;
    position: relative;
    text-decoration: none !important;
    border-radius: 0;
    padding: 10px 20px;
    background: #e5e5e7;
    color: #58595b;
    font-size: 14px;
    line-height: 18px;
    font-family: KIA, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.Car-index .button,
.Car-index a.button {
    text-decoration: none
}

.Car-index .btn.btn-white {
    color: #bb162b !important;
    background-color: #fff;
    border: 1px solid #bb162b;
    margin-top: 30px
}

.Car-index .btn.btn-white:hover {
    background: #e5e5e7
}

@media(min-width:980px) {
    .Car-index .btn {
        -webkit-transition: .3s;
        -moz-transition: .3s;
        transition: .3s
    }

    .Car-index .btn:not(.disabled):hover {
        background: #bb162b;
        color: #fff !important
    }

    .Car-index .btn.btn-white:not(.disabled):hover {
        background: #e5e5e7;
        color: #bb162b !important
    }

    .Car-index .btn:not(.disabled):active {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        transform: translateY(2px)
    }
}

.Car-index .btn.default-btn {
    background: #bb162b;
    color: #fff !important
}

@media(min-width:980px) {
    .Car-index .btn.default-btn: hover {
        background: #981222
    }
}

.Car-index .btn.btn-grey {
    background: #333;
    color: #fff !important
}

.Car-index .btn.btn-grey:hover {
    background: #565656
}

.Car-index .btn.btn-border {
    background: #fff;
    color: #000 !important;
    border: 1px solid #333
}

.Car-index .btn.btn-border:hover {
    background: #e4e5e6;
    color: #000 !important
}

.Car-index .btn.icon-btn {
    padding-left: 45px
}

.Car-index .btn.btn-medium {
    padding-top: 14px;
    padding-bottom: 14px
}

.Car-index svg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    shape-rendering: geometricPrecision
}

.Car-index .svg-cabinet {
    display: block;
    width: 28px;
    height: 19px;
    fill: #333
}

.Car-index .svg-key {
    display: block;
    width: 19px;
    height: 17px;
    fill: #333
}

.Car-index .svg-mail {
    display: block;
    width: 20px;
    height: 20px;
    fill: #333
}

.Car-index .svg-rule {
    display: block;
    width: 21px;
    height: 21px;
    fill: #333
}

.Car-index .svg-pin-man {
    display: block;
    width: 23px;
    height: 29px;
    fill: #333
}

.Car-index .svg-serv {
    display: block;
    width: 29px;
    height: 25px;
    fill: #333
}

.Car-index .svg-pin {
    display: block;
    width: 14px;
    height: 20px;
    fill: #333
}

.Car-index .svg-calc,
.Car-index .svg-calc-2 {
    display: block;
    width: 17px;
    height: 20px;
    fill: #333
}

.Car-index .svg-arrow-right {
    display: block;
    width: 12px;
    height: 8px;
    fill: #333
}

.Car-index .svg-arrow-bottom {
    display: block;
    width: 16px;
    height: 17px;
    fill: #333
}

.Car-index .svg-online {
    display: block;
    width: 22px;
    height: 20px;
    fill: #333
}

.Car-index .svg-note {
    display: block;
    width: 20px;
    height: 26px;
    fill: #333
}

.Car-index .svg-compl {
    display: block;
    width: 15px;
    height: 16px;
    fill: none;
    stroke: #333
}

.Car-index .svg-kia {
    display: block;
    fill: #333;
    width: 34px;
    height: 22px
}

.Car-index .svg-phone {
    display: block;
    fill: #333;
    width: 21px;
    height: 19px
}

.Car-index .svg-mail-2 {
    display: block;
    fill: #333;
    width: 18px;
    height: 17px
}

.Car-index .svg-car {
    display: block;
    fill: #333;
    width: 20px;
    height: 22px
}

.Car-index .svg-man {
    display: block;
    fill: #333;
    width: 16px;
    height: 16px
}

.Car-index .svg-search {
    display: block;
    fill: #333;
    width: 18px;
    height: 18px
}

.Car-index .svg-arrow {
    display: block;
    fill: none;
    stroke: #333;
    stroke-width: 15;
    width: 9px;
    height: 16px
}

.Car-index .svg-arrow-bot {
    display: block;
    fill: #333;
    width: 13px;
    height: 15px
}

.Car-index .svg-tele {
    display: block;
    fill: #333;
    width: 20px;
    height: 23px
}

.Car-index .svg-lite,
.car-Btn .btn-block-model .btn:hover .svg-calc {
    fill: #fff
}

.Car-index .svg-tele.min-size {
    width: 16px;
    height: 17px
}

.Car-index .svg-star {
    display: block;
    width: 18px;
    height: 18px
}

.Car-index .svg-x-icon {
    display: block;
    width: 25px;
    height: 25px
}

.Car-index .icons-animate {
    overflow: hidden;
    display: block;
    position: absolute;
    top: 50%
}

.Car-index .kia-logo {
    width: 56px;
    height: 28px
}

.Car-index .icons-animate_cabinet {
    width: 28px;
    height: 19px;
    margin-top: 0
}

.Car-index .icons-animate_key {
    width: 19px;
    height: 17px;
    margin-top: -8px;
    left: 13px
}

.Car-index .icons-animate_mail {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 13px
}

.Car-index .icons-animate_mail-2 {
    width: 18px;
    height: 17px
}

.Car-index .icons-animate_search {
    width: 18px;
    height: 18px
}

.Car-index .icons-animate_rule {
    width: 21px;
    height: 21px;
    margin-top: -11px;
    left: 12px
}

.Car-index .icons-animate_pin-man {
    width: 23px;
    height: 29px;
    margin-top: -15px;
    left: 11px
}

.Car-index .icons-animate_serv {
    width: 29px;
    height: 25px;
    margin-top: -13px;
    left: 8px
}

.Car-index .icons-animate_pin {
    width: 14px;
    height: 20px;
    margin-top: -10px;
    left: 15px
}

.Car-index .icons-animate_calc,
.Car-index .icons-animate_calc-2 {
    width: 17px;
    height: 20px;
    margin-top: -10px;
    left: 15px
}

.Car-index .icons-animate_arrow-right {
    width: 12px;
    height: 8px;
    margin-top: -4px;
    left: 15px
}

.Car-index .icons-animate_arrow-bottom {
    width: 16px;
    height: 17px;
    margin-top: -8px;
    left: 15px
}

.Car-index .icons-animate_online {
    width: 22px;
    height: 20px;
    margin-top: -10px;
    left: 12px
}

.Car-index .icons-animate_fast_service {
    width: 18px;
    height: 20px;
    margin-top: -10px;
    left: 12px
}

.Car-index .icons-animate_note {
    width: 20px;
    height: 26px;
    margin-top: -13px;
    left: 12px
}

.Car-index .icons-animate_compl {
    width: 15px;
    height: 16px;
    margin-top: -8px;
    left: 12px
}

.Car-index .icons-animate_phone {
    width: 21px;
    height: 19px;
    margin-top: -9px;
    left: 10px
}

.Car-index .icons-animate_tele {
    width: 20px;
    height: 23px;
    margin-top: -10px;
    left: 15px
}

.Car-index .icons-animate_arrow-bot {
    width: 13px;
    height: 15px;
    margin-top: -7px;
    left: 20px
}

.Car-index .icons-animate_kia {
    width: 34px;
    height: 22px;
    margin-top: -11px;
    left: 5px
}

.Car-index .icons-animate_car {
    width: 20px;
    height: 22px;
    margin-top: -11px;
    left: 10px
}

.Car-index .icons-animate_star {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px
}

.Car-index .icons-animate_x-icon {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -12px;
    width: 25px;
    height: 25px
}

.Car-index .icons-animate__ic {
    display: block
}

.Car-index .icons-animate__ic_top {
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.Car-index .button,
.Car-index .button__animate-ic-wrap {
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear
}

.Car-index .spec-block__buttons {
    padding: 20px 0
}

.Car-index .spec-block__buttons:after {
    content: '';
    clear: both;
    float: none;
    display: table
}

.Car-index .spec-block__item {
    width: 33.333%;
    float: left;
    text-align: center
}

@media screen and (min-width:979px) {
    .to_butt, .to_butt2 {
        display: block !important
    }
}

@media screen and (max-width:1070px) {
    .Car-index .spec-block__item {
        width: 33.333%;
        float: left
    }
}

@media(max-width:640px) {
    .Car-index .spec-block__item {
        width: 100%;
        float: none
    }

    .Car-index .spec-block__item .submenu__models-btn {
        margin-right: 0
    }
}

.Car-index .spec-pano,
.Car-index .spec-pano__wrapper {
    height: 100%;
    width: 100%
}

.Car-index .spec-pano__pano {
    height: 100%
}

.Car-index .spec-block__articles {
    width: 100%;
    padding: 20px 0 40px
}

.Car-index .spec-block__articles:after {
    content: '';
    clear: both;
    float: none;
    display: table
}

.Car-index .spec-block__article {
    font-family: KIA;
    width: 49%;
    color: #3e4757
}

@media screen and (max-width:1149px) {
    .Car-index .spec-block__article {
        width: 100%;
        float: none;
        margin: 20px 0
    }
}

.Car-index .spec-block__article-img {
    width: 100%;
    margin-bottom: 20px
}

.Car-index .spec-block__article-subtitle {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 200;
    line-height: 1.5;
    letter-spacing: 1.8px
}

.Car-index .spec-block__article-title {
    font-size: 24px;
    font-weight: 200;
    line-height: 1.5;
    letter-spacing: .5px;
    margin-bottom: 15px
}

.Car-index .spec-block__article-text {
    font-family: KIA;
    font-size: 13px;
    line-height: 1.54;
    color: #3e4757
}

.Car-index .spec-block__article--left {
    float: left
}

@media screen and (max-width:1149px) {
    .Car-index .spec-block__article--left {
        float: none
    }
}

.Car-index .spec-block__article--right {
    float: right
}

@media(max-width:640px) {

    .Car-index .spec-block__article-subtitle,
    .Car-index .spec-block__article-text,
    .Car-index .spec-block__article-title {
        padding-left: 20px;
        box-sizing: border-box
    }

    .Car-index .spec-block__article--right {
        float: none
    }
}

.Car-index .spec-block .b-cols-model {
    flex-wrap: nowrap
}

.Car-index .spec-block .sorento-salon__title {
    margin: 0 0 35px;
    font-family: KIA, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.18;
    color: #3e4757
}

.Car-index .spec-block .sorento-salon__title-val {
    position: relative;
    background-color: #bb172a;
    font-size: 13px;
    line-height: 1.38;
    letter-spacing: 1.8px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 4px 5px 4px 8px;
    margin-left: 15px
}

@media(max-width:543px) {
    .Car-index .spec-block .sorento-salon__title-val {
        margin-left: 0;
        margin-top: 10px
    }
}

.Car-index .spec-block .sorento-salon__title-val:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #bb172a;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg)
}

.Car-index .spec-block .sorento-benefits {
    margin-bottom: 60px
}

.Car-index .spec-block .sorento-benefits__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -23px
}

.Car-index .spec-block .sorento-benefits__list .sorento-benefits__list-item {
    width: 25%;
    padding-left: 23px
}

@media(max-width:991px) {
    .Car-index .spec-block .sorento-benefits__list .sorento-benefits__list-item {
        width: 33.333333%;
        margin-bottom: 20px
    }
}

@media(max-width:543px) {
    .Car-index .spec-block .sorento-benefits__list .sorento-benefits__list-item {
        width: 100%;
        display: flex;
        flex-direction: column
    }
}

.Car-index .spec-block .sorento-benefits__list .sorento-benefits__list-item .sorento-benefits__list-img {
    margin-bottom: 18px
}

.Car-index .spec-block .sorento-benefits__list .sorento-benefits__list-item .sorento-benefits__list-title {
    margin: 0 0 8px;
    font-family: KIA;
    font-weight: 200;
    font-size: 21px;
    line-height: 1.14;
    text-align: left;
    color: #3e4757
}

.Car-index .spec-block .sorento-benefits__list .sorento-benefits__list-item .sorento-benefits__list-text {
    margin: 0;
    font-family: KIA, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    color: #3e4757
}

.Car-index .spec-block .sorento-salon {
    margin-bottom: 35px
}

.Car-index .spec-block .sorento-engines {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-bottom: 15px
}

.Car-index .spec-block .sorento-engines .sorento-engines__item--full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media(max-width:543px) {
    .Car-index .spec-block .sorento-engines .sorento-engines__item--full {
        display: block
    }
}

.Car-index .spec-block .sorento-engines .sorento-engines__item--full .sorento-engines__item-text {
    padding-left: 30px
}

@media(max-width:991px) {
    .Car-index .spec-block .sorento-engines .sorento-engines__item--full .sorento-engines__item-text {
        display: none
    }
}

.Car-index .spec-block .sorento-engines .sorento-engines__title {
    line-height: 1.14;
    margin-bottom: 13px;
    padding-left: 0;
    font-family: KIA;
    font-weight: 300;
    font-size: 21px;
    color: #3e4757
}

.Car-index .spec-block .sorento-engines .sorento-engines__text {
    margin: 0;
    font-family: KIA, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    color: #3e4757
}

.Car-index .spec-block .sorento-engines__item {
    margin-bottom: 20px;
    width: 50%;
    padding-left: 20px
}

.Car-index .spec-block .sorento-interior {
    margin-top: 35px;
    margin-bottom: 35px
}

.Car-index .spec-block .sorento-interior .sorento-salon__title-val {
    font-size: 17px;
    line-height: 1.06;
    padding: 4px 5px 4px 17px
}

.Car-index .spec-block .sorento-interior .sorento-salon__title-val:after {
    content: "0";
    font-size: 8px;
    vertical-align: top;
    font-weight: 600
}

.Car-index .spec-block .spec-block__buttons {
    margin-bottom: 15px;
    display: flex;
    justify-content: center
}

@media(max-width:543px) {
    .Car-index .spec-block .sorento-engines__item {
        width: 100%
    }

    .Car-index .spec-block .spec-block__buttons {
        flex-direction: column
    }
}

.Car-index .spec-block .sorento-benefits__grid {
    margin-bottom: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:991px) {
    .Car-index .spec-block .sorento-benefits__grid {
        display: block
    }
}

.Car-index .spec-block .sorento-benefits__grid-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 23px
}

@media(max-width:991px) {
    .Car-index .spec-block .sorento-benefits__grid-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 23px;
        padding-left: 0
    }

    .Car-index .spec-block .sorento-benefits__grid-list .sorento-benefits__grid-item {
        padding-right: 23px
    }

    .Car-index .spec-block .sorento-benefits__grid-list .sorento-benefits__grid-item:last-child {
        padding-right: 0
    }
}

@media(max-width:543px) {
    .Car-index .spec-block .sorento-benefits__grid-list {
        flex-direction: column
    }

    .Car-index .spec-block .sorento-benefits__grid-list .sorento-benefits__grid-item {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
        padding-bottom: 15px
    }

    .Car-index .spec-block .sorento-benefits__grid-list .sorento-benefits__grid-item:last-child {
        padding-bottom: 0
    }
}

.Car-index .spec__article {
    color: #3e4757;
    font-family: KIA;
    width: 48%;
    margin-bottom: 20px
}

.Car-index .spec__article:after {
    content: '';
    float: none;
    clear: both;
    display: table
}

@media screen and (max-width:1149px) {
    .Car-index .spec-block__article--right {
        float: none
    }

    .Car-index .spec__article {
        width: 100%
    }
}

.Car-index .spec__article--left {
    float: left
}

@media screen and (max-width:1149px) {
    .Car-index .spec__article--left {
        float: none
    }
}

@media(max-width:640px) {
    .Car-index .spec__article {
        width: 100%
    }

    .Car-index .spec__article--left {
        float: none
    }
}

.Car-index .spec__article--right {
    float: right
}

@media screen and (max-width:1149px) {
    .Car-index .spec__article--right {
        float: none
    }
}

.Car-index .spec__article-half {
    width: 46%
}

@media(max-width:640px) {
    .Car-index .spec__article--right {
        float: none
    }

    .Car-index .spec__article-half {
        margin-bottom: 30px
    }
}

.Car-index .spec__article-half--left {
    float: left
}

@media screen and (max-width:1149px) {
    .Car-index .spec__article-half--left {
        width: 40%
    }
}

@media(max-width:640px) {
    .Car-index .spec__article-half--left {
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box
    }
}

.Car-index .spec__article-half--right {
    float: right
}

@media screen and (max-width:1149px) {
    .Car-index .spec__article-half--right {
        width: 60%
    }
}

.Car-index .spec__img {
    max-width: 160px
}

@media(max-width:640px) {
    .Car-index .spec__article-half--right {
        width: 100%;
        padding-left: 20px;
        box-sizing: border-box
    }

    .Car-index .spec__img {
        margin: 0 auto
    }
}

.Car-index .spec__title {
    font-weight: 200;
    font-size: 18px;
    letter-spacing: .4px;
    margin-bottom: 15px
}

.Car-index .spec-block .spec__text p {
    font-family: KIA;
    font-size: 13px;
    line-height: 1.54;
    margin-bottom: 15px
}

.Car-index .spec__card {
    font-family: KIA;
    width: 49%;
    color: #3e4757;
    padding: 34px 34px 34px 46px;
    background: #fff;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .06);
    min-height: 265px;
    margin-bottom: 20px;
    box-sizing: border-box
}

.Car-index .spec__card--left {
    float: left
}

@media screen and (max-width:1070px) {
    .Car-index .spec__card {
        width: 100%
    }

    .Car-index .spec__card--left {
        float: none
    }
}

@media(max-width:640px) {
    .Car-index .spec__card {
        width: 100%;
        padding: 20px;
        box-sizing: border-box
    }

    .Car-index .spec__card--left {
        float: none
    }
}

.Car-index .spec__card--right {
    float: right
}

@media screen and (max-width:1070px) {
    .Car-index .spec__card--right {
        float: none
    }
}

.Car-index .spec__card-title {
    font-family: KIA;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .4px;
    margin-bottom: 20px
}

.Car-index .spec__card-text {
    font-family: KIA;
    font-size: 13px;
    line-height: 1.85
}

@media screen and (max-width:1149px) {
    .Car-index .spec-block .button {
        font-size: 12px
    }

    .Car-index .spec-block .button--icon {
        padding: 10px 5px 10px 10px
    }

    .Car-index .spec-block .submenu__models-btn {
        width: 170px;
        margin: 0 auto 12px
    }
}

@media(max-width:640px) {
    .Car-index .spec__card--right {
        float: none
    }

    .Car-index .spec-block .button {
        font-size: 15px
    }

    .Car-index .spec-block .button--icon {
        padding: 13px 10px 15px 20px
    }

    .Car-index .spec-block .submenu__models-btn {
        width: 245px
    }
}

@media screen and (max-width:1149px) {
    .Car-index .spec-block .button__animate-ic-wrap {
        width: 20px;
        height: 20px;
        margin-right: 2px
    }
}

@media(max-width:640px) {
    .Car-index .spec-block .button__animate-ic-wrap {
        width: 24px;
        height: 24px;
        margin-right: 10px
    }
}

@media screen and (max-width:1149px) {
    .Car-index .spec-block .button__icon {
        width: 20px;
        height: 20px
    }

    .Car-index .spec-block .button--animate-ic:hover .button__animate-ic--top {
        margin-top: -20px
    }
}

@media(max-width:640px) {
    .Car-index .spec-block .button__icon {
        width: 24px;
        height: 24px
    }

    .Car-index .spec-block .button--animate-ic:hover .button__animate-ic--top {
        margin-top: -24px
    }
}

@media(min-width:980px) {

    .Car-index .btn: not(.disabled):hover .icons-animate_cabinet .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_cabinet .icons-animate__ic_top {
        margin-top: -19px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_key .icons-animate__ic_top,
    .Car-index .btn:not(.disabled):hover .icons-animate_mail-2 .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_key .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_mail-2 .icons-animate__ic_top {
        margin-top: -17px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_search .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_search .icons-animate__ic_top {
        margin-top: -18px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_mail .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_mail .icons-animate__ic_top {
        margin-top: -20px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_rule .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_rule .icons-animate__ic_top {
        margin-top: -25px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_pin-man .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_pin-man .icons-animate__ic_top {
        margin-top: -29px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_serv .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_serv .icons-animate__ic_top {
        margin-top: -25px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_calc .icons-animate__ic_top,
    .Car-index .btn:not(.disabled):hover .icons-animate_calc-2 .icons-animate__ic_top,
    .Car-index .btn:not(.disabled):hover .icons-animate_pin .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_calc .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_calc-2 .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_pin .icons-animate__ic_top {
        margin-top: -20px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_arrow-right .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_arrow-right .icons-animate__ic_top {
        margin-top: -8px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_arrow-bottom .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_arrow-bottom .icons-animate__ic_top {
        margin-top: -17px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_fast_service .icons-animate__ic_top,
    .Car-index .btn:not(.disabled):hover .icons-animate_online .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_fast_service .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_online .icons-animate__ic_top {
        margin-top: -20px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_note .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_note .icons-animate__ic_top {
        margin-top: -26px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_compl .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_compl .icons-animate__ic_top {
        margin-top: -16px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_phone .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_phone .icons-animate__ic_top {
        margin-top: -19px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_tele .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_tele .icons-animate__ic_top {
        margin-top: -23px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_car .icons-animate__ic_top,
    .Car-index .btn:not(.disabled):hover .icons-animate_kia .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_car .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_kia .icons-animate__ic_top {
        margin-top: -22px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_arrow-bot .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_arrow-bot .icons-animate__ic_top {
        margin-top: -15px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_star .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_star .icons-animate__ic_top {
        margin-top: -19px
    }

    .Car-index .btn:not(.disabled):hover .icons-animate_x-icon .icons-animate__ic_top,
    .Car-index .svg-link:hover .icons-animate_x-icon .icons-animate__ic_top {
        margin-top: -25px
    }
}

.Car-index .button {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    transition: all .4s linear;
    font-size: 15px;
    line-height: 1.6;
    font-family: KIA, Arial, sans-serif;
    font-weight: 200;
    outline: 0;
    width: 245px;
    padding: 14px 20px 15px;
    background: #05141f;
    border: 1px solid #05141f;
    color: #fff;
    position: relative
}

.Car-index .button:hover {
    background: #940516;
    color: #fff;
    border-color: #940516
}

.Car-index .button--nofill {
    background: 0;
    color: #3e4757
}

.Car-index .button--icon {
    text-align: left;
    padding: 13px 10px 15px 20px
}

.Car-index .button--close {
    border-width: 2px;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    padding: 0;
    position: relative
}

.Car-index .button--long {
    width: 260px
}

.Car-index .button--short {
    width: 110px
}

.Car-index .button--autowidth {
    width: auto;
    padding: 14px 35px 15px;
    margin-right: 40px
}

@media(max-width:739px) {
    .Car-index .button--autowidth {
        width: 100%;
        display: block;
        margin: 0 auto 20px
    }
}

.Car-index .button__animate-ic-wrap {
    overflow: hidden;
    transition: all .4s linear;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 15px
}

.Car-index .button--icon-arrow .button__animate-ic-wrap {
    width: 13px;
    height: 13px
}

.Car-index .button__text {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear
}

.Car-index .button .button__text {
    color: #fff
}

.Car-index .button--nofill .button__text {
    color: #3e4757
}

.Car-index .button--nofill:hover .button__text {
    color: #fff
}

.Car-index .button__animate-ic {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    margin-top: 0
}

.Car-index .button--animate-ic:hover .button__animate-ic--top {
    margin-top: -24px
}

.Car-index .button--icon-arrow:hover .button__animate-ic--top {
    margin-top: -13px
}

.Car-index .button__icon {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    color: #fff;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    pointer-events: none
}

.Car-index .button--nofill .button__icon {
    color: #37434c
}

.Car-index .button--nofill:hover .button__icon {
    color: #fff
}

.Car-index .button--icon-arrow .button__icon {
    width: 13px;
    height: 13px
}

.Car-index .h380 {
    height: 380px
}

@media(max-width:425px) {
    .Car-index .h380 {
        height: auto
    }
}

.Car-index .svg-dark {
    fill: #333
}

.Car-index .svg-lite-stroke {
    stroke: #fff
}

.Car-index .svg-dark-stroke {
    stroke: #333
}

.Car-index .styled_buttons .btn-next:not(.config-res) {
    padding-left: 20px;
    padding-right: 45px
}

.Car-index .styled_buttons .btn-next:not(.config-res) .icons-animate_arrow-right {
    right: 15px;
    left: auto
}

.Car-index .styled_buttons .btn-prev .icons-animate {
    transform: rotate(180deg)
}

.Car-index .kia-disclaimer {
    margin: 20px 0
}

@media(max-width:640px) {
    .Car-index .kia-disclaimer {
        padding: 20px;
        box-sizing: border-box
    }
}

.Car-index .kia-disclaimer .kia-disclaimer__text p {
    color: rgba(62, 71, 87, .5) !important;
    font-size: 10px;
    line-height: 1.2;
    font-family: KIA, sans-serif;
    margin: 0 0 10px
}

.Car-index .kia-disclaimer--classic .kia-disclaimer__text p {
    font-size: 11px;
    line-height: 15px;
    color: #666 !important
}

.Car-index .kia-disclaimer__inner {
    overflow: hidden;
    height: auto;
    position: relative;
    padding-bottom: 20px;
    box-sizing: border-box
}

.Car-index .kia-disclaimer__shadow {
    height: 160px;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 2;
    display: none;
    position: absolute
}

.Car-index .kia-disclaimer__switch {
    font-size: 14px;
    line-height: 18px;
    font-family: KIA, sans-serif;
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    text-decoration: underline;
    color: #bb162b;
    cursor: pointer;
    letter-spacing: 1px
}

.Car-index .kia-disclaimer__switch:hover {
    text-decoration: none;
    color: #bb162b
}

.Car-index .Car-detail .type-option-title,
.Car-index .commonBody .type-option-title {
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 12px 20px
}

.Car-index .Car-detail .type-option-title.wr320,
.Car-index .commonBody .type-option-title.wr320 {
    display: none
}

@media(max-width:543px) {

    .Car-index .Car-detail .type-option-title,
    .Car-index .commonBody .type-option-title {
        margin-left: 0
    }

    .Car-index .Car-detail .type-option-title {
        display: none
    }
}

.Car-index .Car-detail #table-props-picanto tbody tr {
    background-color: transparent
}

.Car-index .Car-detail #table-props-picanto tbody tr td {
    padding-left: 0 !important
}

.Car-index .common-options-section {
    float: left;
    margin: 0 0 10px;
    width: 49%
}

@media(max-width:1024px) {
    .Car-index .common-options-section {
        width: 44%
    }
}

@media(max-width:543px) {
    .Car-index .common-options-section {
        margin-left: 0
    }
}

@media(max-width:425px) {
    .Car-index .common-options-section {
        width: 100%
    }
}

.Car-index .common-options-list .common-options-section b {
    font: 700 12px/14px Tahoma;
    display: block;
    margin: 0 0 8px
}

.Car-index .common-options-list .common-options-section ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.Car-index .common-options-list .common-options-section ul li {
    padding: 0 0 2px 20px;
    line-height: 15px
}

.Car-index ul#model_options_tabs {
    list-style: none;
    font-size: 12px;
    line-height: 24px;
    float: left;
    position: relative;
    top: 32px;
    z-index: 100;
    width: 100%;
    border-bottom: 1px solid #9b9b9b;
    height: 41px;
    margin: -35px 0 0
}

@media(max-width:543px) {
    .Car-index ul#model_options_tabs {
        position: static;
        float: none;
        width: auto;
        margin: 0
    }
}

.Car-index ul#model_options_tabs li {
    list-style: none;
    text-align: center;
    float: right;
    padding: 10px 45px;
    margin-left: 3px;
    height: 20px;
    background: #fbfbfb;
    border: 1px solid #dbdbdb;
    border-bottom: 0;
    z-index: 9999;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-sizing: content-box
}

.Car-index .propsTable tbody .widther,
.Car-index .propsTable.saloon0 {
    float: left
}

@media(max-width:543px) {
    .Car-index ul#model_options_tabs li {
        padding: 10px
    }
}

.Car-index ul#model_options_tabs li.active {
    border: 1px solid #9b9b9b;
    border-bottom: 1px solid #fff !important;
    border-top: 3px solid #bb162b;
    background: #fff;
    height: 18px;
    padding: 8px 45px 12px
}

.Car-index ul#model_options_tabs li a {
    color: #666;
    text-decoration: none
}

.Car-index .checkbox {
    margin-bottom: 5px;
    display: flex;
    align-items: flex-start
}

.Car-index .checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute;
    left: -100500px;
    top: -100500px
}

.Car-index .checkbox input[type=checkbox]+label {
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
    display: inline-block;
    padding-left: 35px;
    padding-top: 5px;
    position: relative;
    min-height: 20px
}

.Car-index .checkbox input[type=checkbox]+label:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 20px;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/forms/checkbox.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    background-position: 0 0
}

#fancy-bg-e,
.Car-index .checkbox input[type=checkbox]+label:hover:before {
    background-position: -20px 0
}

.Car-index .checkbox input[type=checkbox]:disabled+label:hover:before {
    background-position: 0 0
}

.Car-index .checkbox input[type=checkbox]:checked+label:before {
    background-position: -40px 0
}

.Car-index .checkbox input[type=checkbox]:disabled:checked+label:before,
.Car-index .checkbox input[type=checkbox]:disabled:checked+label:hover:before {
    background-position: -80px 0
}

.Car-index .checkbox:last-child {
    margin-bottom: 0
}

.Car-index .checkbox.error input[type=checkbox]+label:before,
.Car-index .checkbox.error input[type=checkbox]+label:hover:before {
    background-position: -60px 0
}

.Car-index .propsTable {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    position: relative;
    zoom: 1;
    font-family: KIA;
    font-size: 11px
}

@media(max-width:543px) {
    .Car-index .propsTable {
        width: 450px
    }
}

.Car-index .propsTable span {
    box-sizing: content-box
}

.Car-index .propsTable tbody .header {
    text-align: left;
    line-height: 15px;
    border: 0
}

.Car-index .propsTable tbody .spec_link {
    display: inline-block;
    padding-right: 8px;
    background: url(/local/templates/irbis/img/bitrix/redesign/main/so_arrow.png) 100% 3px no-repeat;
    color: maroon !important;
    max-width: 183px
}

.Car-index .propsTable tbody tr td {
    width: auto;
    text-align: center;
    border: 1px solid #ccc;
    word-wrap: break-word;
    border-right: 0 none;
    zoom: 1;
    padding: 7px 2px;
    box-sizing: border-box;
    vertical-align: middle
}

@media(max-width:543px) {
    .Car-index .propsTable tbody tr td {
        padding-left: 10px
    }

    .Car-index .propsTable tbody tr td.header:after {
        display: none
    }
}

.Car-index .propsTable tbody tr:hover td i.y,
.Car-index .propsTable tbody tr:hover td:hover i.y {
    background: url(/local/templates/irbis/img/bitrix/redesign/main/tab_icon_yes.gif) center no-repeat;
    height: 8px;
    border-radius: inherit
}

.Car-index .propsTable tbody tr:hover td i.n,
.Car-index .propsTable tbody tr:hover td:hover i.n {
    background: url(/local/templates/irbis/img/bitrix/redesign/main/tab_icon_no.gif) center no-repeat;
    border-radius: inherit
}

.Car-index .propsTable tbody tr:hover {
    box-shadow: none
}

.Car-index .propsTable tbody tr td[specoffer] {
    background-color: #bbb !important
}

.Car-index .propsTable tbody tr td[soulspace] {
    background-color: #548fd5 !important;
    color: #fff
}

.Car-index .propsTable tbody tr td[sunrise] {
    background: rgba(187, 22, 43, .04) !important
}

.Car-index .propsTable tbody tr td.lineHead {
    text-align: left;
    border-left: 0 none;
    padding: 7px 10px 7px 15px;
    width: 130px !important;
    word-break: inherit;
    word-wrap: normal !important
}

.Car-index .propsTable tbody tr td.border-spacer {
    padding: 0;
    border: 0;
    font-size: 0;
    line-height: 0
}

.Car-index .propsTable tbody tr td.header {
    padding: 0;
    font-family: KIA, Arial, sans-serif;
    position: relative
}

.Car-index .propsTable tbody tr td.header:after {
    content: "";
    width: 100%;
    height: 6px;
    background: #ebecec;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.Car-index .propsTable tbody tr td.header div.r {
    font-family: KIA, Tahoma, sans-serif;
    font-weihgt: 200;
    color: #515151;
    font-size: 15px;
    margin: 0 0 4px;
    font-weight: 400;
    background: url(/local/templates/irbis/img/bitrix/redesign/main/a_bg.png) repeat-x;
    line-height: 1.3;
    border: 1px solid #ddd
}

.Car-index .propsTable tbody tr td .slide-spacer {
    font-size: 0;
    line-height: 0;
    height: 4px;
    padding: 0;
    display: none;
    border: 0;
    background-color: #fff
}

.Car-index .propsTable tbody tr td i {
    display: inline-block;
    overflow: hidden;
    width: 10px
}

.Car-index .propsTable tbody tr td i.y {
    background-image: url(/local/templates/irbis/img/bitrix/redesign/main/tab_icon_yes.gif);
    height: 8px
}

.Car-index .propsTable tbody tr td i.n {
    background-image: url(/local/templates/irbis/img/bitrix/redesign/main/tab_icon_no.gif);
    height: 1px
}

.Car-index .propsTable tbody tr.c td {
    background-color: #fff
}

.Car-index .propsTable tbody tr.c2 td {
    background-color: #f9f9f9
}

.Car-index .propsTable tbody tr.c3 td {
    color: #515151;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    border: 0
}

.Car-index .propsTable tbody tr.c3 td.l span {
    font-size: 15px;
    display: block;
    padding: 7px 14px;
    background-color: #f3f3f3;
    height: 21px
}

.Car-index .propsTable tbody tr.hidden,
.Car-index .propsTable tbody tr.rhidden {
    display: none
}

.Car-index .propsTable tbody tr.b td {
    font-weight: 700
}

.Car-index .propsTable tbody tr.red td {
    color: maroon
}

.Car-index .propsTable tbody.aftertop td.lineHead {
    width: auto
}

.Car-index .propsTable tbody.btop td .slide-spacer {
    display: block;
    height: 4px
}

.Car-index .propsTable tbody.slide-header tr.c3 td.header div.r span {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-image: url(/local/templates/irbis/img/bitrix/default/main/options-slide.gif.png)
}

.Car-index .propsTable tbody.slide-header.row-hidden tr.c3 td.header div.r span {
    background-position: 8px 7px
}

.Car-index .propsTable tbody.slide-header.row-visible tr.c3 td.header div.r span {
    background-position: 8px -93px
}

.Car-index .propsTable.chars {
    table-layout: auto
}

.Car-index .propsTable.chars tbody tr td.header div.r {
    margin-top: 4px
}

.Car-index .propsTable.chars tbody tr.c3 td {
    cursor: default
}

.Car-index .options_description {
    font-family: KIA;
    font-size: 11px
}

.Car-index .options_description a {
    text-decoration: underline
}

.Car-index .main_table {
    overflow: hidden
}

@media(max-width:543px) {
    .Car-index .main_table {
        overflow: scroll;
        width: 100%
    }

    .Car-index .main_table table .row1,
    .Car-index .main_table table .row10,
    .Car-index .main_table table .row11,
    .Car-index .main_table table .row12,
    .Car-index .main_table table .row13,
    .Car-index .main_table table .row2,
    .Car-index .main_table table .row3,
    .Car-index .main_table table .row4,
    .Car-index .main_table table .row5,
    .Car-index .main_table table .row6,
    .Car-index .main_table table .row7,
    .Car-index .main_table table .row8,
    .Car-index .main_table table .row9 {
        display: none
    }
}

.Car-index #inner_big_table .propsTable {
    width: 623px
}

.Car-index .fixed_outer {
    position: fixed;
    z-index: 100;
    top: 43px;
    left: 0;
    width: 100%;
    display: none
}

.Car-index .fixed_inner {
    margin: 0 auto;
    width: 980px;
    overflow: hidden
}

.Car-index .fixed_outer .propsTable {
    margin: 0 !important
}

.Car-index .fixed_outer .propsTable tbody {
    display: none
}

.Car-index .fixed_outer .propsTable tbody.btop {
    display: table-row-group !important
}

.Car-index .fixed_outer .propsTable tbody.btop tr {
    display: none
}

.Car-index .fixed_outer .propsTable tbody.btop tr.fixed_show {
    display: table-row
}

.Car-index .fixed_outer .propsTable tbody.btop td {
    padding-top: 3px;
    padding-bottom: 3px
}

.Car-index .fixed_outer .propsTable tbody.btop td.lineHead,
.Car-index .fixed_outer .propsTable tbody.btop td.lineHead strong {
    font-weight: 700
}

.Car-index .fixed_outer .propsTable tbody.btop td.border-spacer {
    padding: 0
}

.Car-index .body_fixed .fixed_outer {
    display: block
}

.Car-index .body_fixed .fixed_outer .propsTable {
    display: table
}

.Car-index .body_fixed .main_table .btop {
    visibility: hidden;
    display: table-row-group
}

.Car-index .dinfodate {
    margin-top: 20px;
    text-align: right;
    font-size: 11px
}

.Car-index .propsTable.noborder {
    border: 0;
    margin-top: 0
}

.Car-index .propsTable.noborder td {
    border: 0
}

.Car-index .propsTable.noborder a {
    text-decoration: none
}

.Car-index .propsTable.noborder #dealer_logo {
    vertical-align: top;
    padding: 18px 20px !important;
    width: 350px;
    text-align: center
}

.Car-index .propsTable.noborder #dealer_logo img {
    display: block;
    margin: 0 auto 5px
}

.Car-index .propsTable.noborder #dealer_logo .dsite a {
    padding: 5px 0;
    font-size: 11px;
    clear: both;
    text-align: center
}

.Car-index .propsTable.noborder #dealer_info {
    border-left: 0 none;
    text-align: left;
    vertical-align: top
}

.Car-index .propsTable.noborder #dealer_info .dname {
    padding: 18px 0 0;
    font-size: 16px
}

.Car-index .propsTable.noborder #dealer_info .inner {
    width: 250px;
    text-align: left;
    font-size: 11px
}

.Car-index .propsTable.saloons .l {
    text-align: left;
    padding-left: 5px
}

.Car-index .propsTable.saloons .r {
    text-align: right;
    padding-right: 5px;
    width: 125px;
    border-left: 0 none
}

.Car-index .propsTable.saloons {
    vertical-align: top
}

.Car-index .propsTable.saloon1 {
    float: right
}

.Car-index .propsTable tbody.slide-header tr.c3 td.header.row_fcc_2017_pakage div.r span,
.Car-index .propsTable tbody.slide-header tr.c3 td.header.row_warm_package div.r span {
    background-image: url(/local/templates/irbis/img/bitrix/redesign/main/options-slide-red.png);
    color: #bb162b
}

.Car-index .propsTable tbody tr.resale_price td {
    font-weight: 700;
    background: #f9f9f9;
    color: #000;
    border-width: 0 0 2px 1px;
    border-style: solid;
    border-color: transparent transparent #bb162b #ccc
}

.Car-index .propsTable tbody tr.resale_price_rio td {
    font-weight: 700;
    background: #f9f9f9;
    color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: transparent transparent #ccc #ccc
}

.Car-index .propsTable tbody tr.special_offers_price td {
    font-weight: 700;
    background: #f9f9f9;
    color: #bb162b
}

.Car-index .propsTable tbody tr.special_offers_price .offer_discount_price,
.Car-index .propsTable tbody tr.special_offers_price .offer_discount_price2 {
    font-weight: 400;
    color: #767676
}

.Car-index .propsTable tbody tr.special_offers_price_2015 td {
    font-weight: 700;
    background: #f9f9f9;
    color: #bb162b
}

.Car-index .propsTable tbody tr.special_offers_price_2015 .offer_discount_price,
.Car-index .propsTable tbody tr.special_offers_price_2015 .offer_discount_price2 {
    font-weight: 400;
    color: #767676
}

.Car-index .propsTable tbody tr.switches_price td {
    background: #f9f9f9;
    border: 0;
    padding-bottom: 0
}

.Car-index .propsTable tbody tr.switches_price label {
    padding-left: 27px
}

.Car-index .propsTable tbody tr.switches_price .styled_checkbox_item {
    padding: 0 8px
}

.Car-index .propsTable tbody tr.best_price td {
    padding: 0;
    border: 0
}

.Car-index .propsTable tbody tr td:last-child {
    border-right: 0 none
}

.Car-index .propsTable tbody tr td:first-child {
    border-left: 0 none
}

@media(max-width:543px) {
    .Car-index .fixed_outer {
        position: static !important
    }

    .Car-index .propsTable tbody tr.best_price {
        background-color: transparent
    }

    .Car-index .propsTable tbody tr.best_price td {
        padding-left: 0 !important
    }

    .Car-index .propsTable tbody tr td:first-child {
        padding-left: 10px
    }
}

.Car-index .styled_checkbox_list .styled_checkbox_item {
    text-align: left;
    padding: 3px 8px;
    position: relative
}

.Car-index .styled_checkbox_list .styled_checkbox_item input[type=checkbox] {
    margin: 0 5px 0 0;
    padding: 0
}

.Car-index .styled_checkbox_list .styled_checkbox_item .styled_item_link {
    font-size: 12px;
    line-height: 14px;
    font-family: KIA;
    color: #05141f;
    text-decoration: underline;
    display: inline;
    vertical-align: middle;
    cursor: pointer
}

.Car-index .styled_checkbox_list .styled_checkbox_item .styled_item_link:hover {
    text-decoration: none
}

.Car-index .styled_checkbox_list .styled_checkbox_item .styled_item_text {
    font-size: 12px;
    line-height: 14px;
    font-family: KIA;
    display: inline;
    vertical-align: middle
}

.Car-index .styled_checkbox_list .styled_checkbox_item i {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/info-icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: 5px
}

.Car-index .styled_checkbox_list .styled_checkbox_item i:hover .item_info_panel {
    display: block
}

.Car-index .styled_checkbox_list .styled_checkbox_item:first-child .item_info_panel {
    left: 0;
    right: auto
}

.Car-index .styled_checkbox_list .styled_checkbox_item .item_info_panel {
    position: absolute;
    bottom: 30px;
    width: 300px;
    border-radius: 5px;
    box-shadow: 1px 0 7px rgba(0, 0, 0, .5);
    background: #fff;
    padding: 20px;
    display: none;
    right: 0
}

.Car-index .styled_checkbox_list .switches_price__title {
    padding-top: 7px;
    margin: 4px 0 6px;
    font-family: KIA;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    text-transform: uppercase
}

@media(max-width:543px) {
    .Car-index .styled_checkbox_list .switches_price__title {
        padding-top: 0;
        margin-top: 0
    }
}

.Car-index .styled_checkbox_list .switches_price__hint {
    padding: 3px 8px;
    margin: 7px 0 16px;
    font-family: KIA;
    font-size: 13px;
    line-height: 1;
    color: #999;
    text-align: left
}

.Car-index .max_benefit .max_benefit_text,
.Car-index .max_benefit .num_title {
    text-align: left;
    font-family: KIA;
    color: #000;
    float: left;
    text-transform: uppercase
}

.Car-index .benefit_list {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(max-width:767px) {
    .Car-index .benefit_list {
        width: 100%
    }

    .contacts-block .visible-xs {
        display: block !important
    }
}

.Car-index .fin_programm_list {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.Car-index .max_benefit {
    background: #d4d4d4;
    margin-bottom: 6px
}

@media(max-width:543px) {
    .Car-index .max_benefit {
        padding: 10px 20px
    }
}

.Car-index .max_benefit .max_benefit_text {
    width: 38%;
    padding: 7px 0;
    font-size: 18px;
    line-height: 23px;
    font-weight: 700
}

.Car-index .max_benefit .num_title {
    font-size: 36px;
    line-height: 1;
    font-weight: 500;
    padding: 20px 16px 16px
}

@media(max-width:991px) {
    .Car-index .max_benefit .num_title {
        font-size: 22px;
        line-height: 24px;
        padding: 15px
    }
}

@media(max-width:543px) {
    .Car-index .max_benefit .num_title {
        font-size: 20px;
        line-height: 24px;
        padding: 0;
        text-align: left;
        float: none;
        font-weight: 400;
        color: #000;
        font-family: KIA;
        margin-bottom: 10px
    }
}

.Car-index .max_benefit .num_value {
    float: right;
    padding: 3px 51px 3px 20px;
    font-family: KIA;
    font-weight: 500;
    font-size: 48px;
    line-height: 1.3;
    color: #bb162b;
    text-align: right
}

@media(max-width:991px) {
    .Car-index .max_benefit .num_value {
        font-size: 22px;
        line-height: 24px;
        padding: 11px 15px 3px
    }
}

@media(max-width:543px) {
    .Car-index .max_benefit .num_value {
        float: none;
        margin: 0 auto;
        background: 0;
        border-radius: 0;
        height: auto;
        font-size: 18px;
        line-height: 20px;
        color: #bb162b;
        font-family: KIA, arial, sans-serif;
        font-weight: 400;
        padding: 0;
        text-align: left
    }

    .Car-index .max_benefit .num_value span {
        font-size: 26px;
        line-height: 30px;
        border: 0;
        padding: 0;
        font-weight: 700;
        color: #bb162b;
        font-family: KIA
    }
}

.Car-index .max_benefit .num_value sup {
    font-size: 36px
}

@media(max-width:991px) {
    .Car-index .max_benefit .num_value sup {
        font-size: 12px
    }
}

@media(max-width:543px) {
    .Car-index .max_benefit .num_value sup {
        font-size: 22px
    }
}

.Car-index .max_benefit .max_benefit_data {
    float: right;
    min-width: 58%;
    max-width: 61%
}

.Car-index .max_benefit .max_benefit_data .benefit_number {
    background: #fff;
    height: 60px;
    border-radius: 100px
}

.Car-index .max_benefit .max_benefit_data .benefit_number .num_title {
    text-align: left;
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    font-family: KIA;
    color: #000;
    padding: 15px 20px;
    float: left
}

.Car-index .max_benefit .max_benefit_data .benefit_number .num_value {
    background: #e3223a;
    background: linear-gradient(to bottom, #e3223a 0, #bb162b 100%);
    padding: 3px;
    display: inline-block;
    height: 54px;
    border-radius: 100px;
    float: right
}

.Car-index .max_benefit .max_benefit_data .benefit_number .num_value span {
    text-align: left;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    font-family: KIA;
    color: #fff;
    display: inline-block;
    border: 2px solid #f2b9c0;
    padding: 13px 25px;
    border-radius: 100px
}

.Car-index .max_benefit .max_benefit_data .benefit_number .num_value sup {
    font-size: 11px;
    line-height: 0
}

.Car-index .give-life-new {
    float: left;
    margin-left: 5px;
    width: 470px
}

.Car-index .give-life-new .counter {
    margin: 21px 0;
    text-align: center;
    font-family: KIA
}

.Car-index .give-life-new .counter .title {
    display: inline-block;
    color: #666;
    font-size: 30px;
    line-height: 72px;
    border: solid #cecece;
    border-width: 1px 0;
    text-transform: uppercase;
    vertical-align: middle;
    margin-right: 20px
}

.Car-index .give-life-new .counter .counter-number {
    display: inline-block;
    font-size: 108px;
    line-height: 1;
    color: #c71124;
    vertical-align: middle;
    position: relative;
    top: -2px;
    font-weight: 700;
    letter-spacing: -1px
}

.Car-index .CAP_10,
.Car-index .CAP_6345200,
.Car-index .CAP_7,
.Car-index .fixed_inner .BASE_COST,
.Car-index .fixed_inner .best_price,
.Car-index .fixed_inner .special_offers_price,
.Car-index .fixed_inner .switches_price,
.Car-index .with-tabs.sorento .BASE_COST_2,
.Car-index .with-tabs.sorento .special_offers_price_2015 {
    display: none !important
}

.Car-index .give-life-new .sharings {
    background: url(/local/templates/irbis/img/bitrix/redesign/give-life/bg-sharing.jpg) no-repeat;
    padding: 20px 10px;
    font-family: KIA
}

.Car-index .give-life-new .sharings .title {
    font-size: 30px;
    color: #666;
    margin-bottom: 25px
}

.Car-index .give-life-new .sharings a {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px
}

.Car-index .give-life-new .sharings .left {
    float: left
}

.Car-index .give-life-new .sharings .right {
    float: right
}

.Car-index .give-life-new .social_icons_1 {
    margin: 0 0 25px !important
}

.Car-index .give-life-new .social_icons_1 .item.first {
    margin-left: 0 !important
}

.Car-index .give-life-new .info {
    font-size: 10px;
    font-family: KIA;
    margin: 5px 0 0 10px;
    line-height: 1.2
}

.Car-index .CAP_18 .COMPL_55411205,
.Car-index .CAP_18 .COMPL_55411252,
.Car-index .CAP_18 .COMPL_56011508,
.Car-index .CAP_18 .COMPL_56011525,
.Car-index .CAP_18 .COMPL_56011546,
.Car-index .CAP_18 .COMPL_56011642,
.Car-index .CAP_18 .COMPL_56012444,
.Car-index .CAP_18 .COMPL_56012555,
.Car-index .CAP_18 .COMPL_56014284,
.Car-index .CAP_18 .COMPL_56093476,
.Car-index .CAP_699975814 .COMPL_55411205,
.Car-index .CAP_699975814 .COMPL_55411252,
.Car-index .CAP_699975814 .COMPL_56011508,
.Car-index .CAP_699975814 .COMPL_56011525,
.Car-index .CAP_699975814 .COMPL_56011546,
.Car-index .CAP_699975814 .COMPL_56011642,
.Car-index .CAP_699975814 .COMPL_56012444,
.Car-index .CAP_699975814 .COMPL_56012555,
.Car-index .CAP_699975814 .COMPL_56014284,
.Car-index .CAP_699975814 .COMPL_56014663,
.Car-index .CAP_699975814 .COMPL_56014792,
.Car-index .CAP_699975814 .COMPL_56093476,
.Car-index .OCN_TOP .COMPL_56014284,
.Car-index .OCN_TOP .COMPL_56014663,
.Car-index .OCN_TOP .COMPL_56014792,
.Car-index .OCN_TOP .COMPL_56093476 {
    color: #bb162b
}

.Car-index img.spacer {
    margin: 0;
    padding: 0;
    display: block;
    visibility: hidden;
    height: 1px
}

.Car-index .target-props-select {
    display: none
}

.Car-index .model-props-img {
    display: block;
    position: relative
}

@media(max-width:991px) {
    .Car-index .model-props-img {
        display: none
    }
}

.Car-index .model-props-img img {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: auto;
    max-width: 940px
}

@media(max-width:543px) {
    .Car-index .detail-Navsub {
        display: flex;
        justify-content: center
    }

    .Car-index .Car-detail .level-2-1 li,
    .Car-index .Car-index .level-2-1 li {
        width: 150px;
        text-align: center
    }
}

.Car-index .Car-detail .level-2-1,
.Car-index .Car-index .level-2-1 {
    display: block;
    float: left;
    background: #626262;
    margin: 10px 0 20px 15px
}

@media(max-width:991px) {

    .Car-index .Car-detail .level-2-1,
    .Car-index .Car-index .level-2-1 {
        margin-left: 0 !important
    }
}

.Car-index .Car-detail .level-2-1 li,
.Car-index .Car-index .level-2-1 li {
    display: table-cell;
    float: none;
    height: 40px;
    vertical-align: middle;
    padding: 0 10px;
    margin-left: 1px;
    position: relative
}

.Car-index .Car-detail .level-2-1 li.on,
.Car-index .Car-index .level-2-1 li.on {
    background: 0
}

.Car-index .Car-detail .level-2-1 li.on a,
.Car-index .Car-index .level-2-1 li.on a {
    text-decoration: underline
}

.Car-index .Car-detail .level-2-1 li a,
.Car-index .Car-index .level-2-1 li a {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none
}

.Car-index .Car-detail .switch_photo .level-2-1,
.Car-index .Car-index .switch_photo .level-2-1 {
    display: block;
    float: left;
    background: 0;
    margin: 10px 0 20px 15px
}

.Car-index .Car-detail .switch_photo .level-2-1 li,
.Car-index .Car-index .switch_photo .level-2-1 li {
    display: table-cell;
    float: none;
    height: 40px;
    vertical-align: middle;
    padding: 16px 10px;
    margin-left: 1px;
    position: relative;
    background: #efefef
}

.Car-index .Car-detail .switch_photo .level-2-1 li.on,
.Car-index .Car-index .switch_photo .level-2-1 li.on {
    background: #bb162b
}

.Car-index .Car-detail .switch_photo .level-2-1 li.on a,
.Car-index .Car-index .switch_photo .level-2-1 li.on a {
    text-decoration: none;
    color: #fff
}

.Car-index .Car-detail .switch_photo .level-2-1 li a,
.Car-index .Car-index .switch_photo .level-2-1 li a {
    color: #333;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none
}

@media(max-width:1024px) {

    .Car-index .Car-detail iframe,
    .Car-index .Car-detail object {
        width: 100% !important;
        height: 510px !important
    }
}

@media(max-width:768px) {

    .Car-index .Car-detail iframe,
    .Car-index .Car-detail object {
        width: 100% !important;
        height: 388px !important
    }
}

@media(max-width:425px) {

    .Car-index .Car-detail iframe,
    .Car-index .Car-detail object {
        width: 100% !important;
        height: 224px !important;
        min-height: 224px !important
    }
}

@media(max-width:320px) {

    .Car-index .Car-detail iframe,
    .Car-index .Car-detail object {
        width: 100% !important;
        height: 165px !important;
        min-height: 165px !important
    }
}

.Car-index .switch_photo .Car-detail .level-2-1 li.on a {
    text-decoration: none
}

.Car-index .detail-Nav {
    padding-top: 9px;
    position: relative;
    margin-left: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: space-around
}

@media(max-width:991px) {
    .Car-index .detail-Nav {
        display: block;
        overflow: auto;
        width: auto
    }
}

.Car-index .detail-Nav #lpp1 {
    margin-left: 0
}

.Car-index .detail-Nav #lpp1 ul {
    left: 403px
}

.Car-index .detail-Nav #lpp2 ul {
    left: 498px
}

.Car-index .detail-Nav #lpp3 ul {
    left: 425px
}

.Car-index .detail-Nav #lpp5 ul {
    left: 634px
}

.Car-index .detail-Nav .on {
    background: #fff
}

@media(max-width:543px) {
    .Car-index .detail-Nav {
        display: flex;
        flex-wrap: wrap;
        padding-right: 0;
        padding-bottom: 15px
    }

    .Car-index .detail-Nav .on {
        background: #bb162b;
        color: #fff !important
    }
}

.Car-index .detail-Nav div ul.level-2-1 {
    position: absolute;
    top: 15px;
    left: 253px
}

.Car-index .detail-Nav div ul.level-2 {
    position: absolute;
    top: 15px;
    left: 419px
}

.Car-index .detail-Nav div ul li.on a {
    border-bottom: 2px solid #bb162b;
    color: #bb162b;
    padding-bottom: 4px
}

.Car-index .detail-Nav li {
    padding: 0;
    height: 45px;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center
}

@media(max-width:991px) {
    .Car-index .detail-Nav li {
        padding: 0 10px
    }
}

@media(max-width:543px) {
    .Car-index .detail-Nav li {
        height: auto;
        display: block;
        width: 49%;
        float: left;
        text-align: center;
        padding: 14px 0 !important;
        font-family: KIA, arial, sans-serif;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 1px;
        color: #333;
        background: #efefef;
        transition: .3s;
        text-transform: none;
        margin-bottom: 2px
    }
}

.Car-index .detail-Nav li .level-2-1 {
    float: none;
    position: absolute;
    top: 45px;
    left: auto;
    right: 0;
    z-index: 110;
    margin: 0
}

.Car-index .detail-Nav a {
    padding: 0 5px 10px;
    height: 100%;
    color: #515151;
    font-size: 14px;
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
    align-items: center
}

@media(max-width:543px) {
    .Car-index .detail-Nav a {
        font-size: 14px;
        line-height: 100%;
        padding-bottom: 0;
        width: 98%;
        min-height: 36px;
        display: flex;
        justify-content: center;
        align-items: center;
        vertical-align: middle;
        padding-top: 0
    }
}

.Car-index .detail-Nav li .over,
.Car-index .models-slider .over {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/overlay.png);
    display: none;
    top: 0;
    left: 0;
    z-index: 55
}

.Car-index .detail-Nav li .over i,
.Car-index .models-slider .over i {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 43px;
    height: 11px;
    margin: -5px 0 0 -21px;
    background-image: url(/local/templates/irbis/img/bitrix/default/ajax-loader.gif);
    overflow: hidden
}

.Car-index .detail-Nav li a.red-text {
    color: #bb162b;
    margin: 0 !important
}

.Car-index .detail-Nav li.process&gt;a&gt;.over,
.Car-index .models-slider.process&gt;a&gt;.over {
    display: block
}

.Car-index .detail-Navsub li .over {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/overlay.png);
    display: none;
    top: 0;
    left: 0;
    z-index: 55
}

.Car-index .detail-Navsub li .over i {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 43px;
    height: 11px;
    margin: -5px 0 0 -21px;
    background-image: url(/local/templates/irbis/img/bitrix/default/ajax-loader.gif);
    overflow: hidden
}

.Car-index .detail-Navsub li.process&gt;a&gt;.over {
    display: block
}

.Car-index #gallery img {
    margin: 0 5px 8px 0;
    border: 1px solid #e7e7e7;
    width: 220px;
    height: auto
}

@media(max-width:767px) {
    .Car-index #gallery img {
        width: 181px
    }
}

@media(max-width:543px) {
    .Car-index .detail-Nav .on a {
        color: #fff !important
    }

    .Car-index #gallery {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .Car-index #gallery a {
        padding-bottom: 2px
    }

    .Car-index #gallery a:last-child {
        padding-bottom: 0
    }

    .Car-index #gallery a:nth-child(odd) {
        padding-right: 2px
    }

    .Car-index #gallery img {
        width: 145px;
        margin: 0;
        border: 0
    }
}

.Car-index .safety_top {
    width: 100%
}

.Car-index .safety_top .safety_block_4 .safety_block_4_title .sifr-content-header {
    padding-top: 14px
}

.Car-index .safety_top .safety_block_2 {
    width: 40%;
    float: left;
    min-width: 294px
}

@media(max-width:991px) {
    .Car-index .safety_top .safety_block_2 {
        width: 400px
    }
}

.Car-index .safety_top .safety_block_2 .safety_block_2_text {
    margin: 5px 0 10px
}

.Car-index .safety_top .safety_block_2 .safety_block_2_text_title {
    margin: 0 0 10px
}

.Car-index .safety_block_2_img {
    margin-right: 15px
}

@media(max-width:543px) {
    .Car-index .safety_top .safety_block_2 {
        width: auto
    }

    .Car-index .safety_block_2_img {
        margin-bottom: 10px
    }
}

.Car-index .safety_top .safety_block_2 .safety_block_2_img img {
    width: 100%;
    height: auto
}

.Car-index .safety_top .safety_block_4 .safety_block_4_content h3 {
    float: left;
    width: 100%;
    clear: both;
    display: block
}

.Car-index .safety_top .safety_block_5 {
    float: left;
    margin-bottom: 30px;
    margin-top: 50px
}

.Car-index .safety_top .safety_block_5_content {
    padding: 20px 0;
    border: 1px solid #ccc;
    border-radius: 7px;
    background: #f6f6f6;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

@media(max-width:543px) {
    .Car-index .safety_top .safety_block_5_content {
        padding: 0 10px
    }
}

.Car-index .safety_top .safety_block_5_content .safety_icon {
    height: 48px;
    width: 49px
}

.Car-index .safety_top .safety_icon.icon_1 {
    background-position: 0 0
}

.Car-index .safety_top .safety_icon.icon_2 {
    background-position: -49px 0
}

.Car-index .safety_top .safety_icon.icon_3 {
    background-position: -97px 0
}

.Car-index .safety_top .safety_icon.icon_4 {
    background-position: -147px 0
}

.Car-index .safety_top .safety_5_num,
.Car-index .safety_top .safety_5_title {
    text-align: center
}

.Car-index .safety_top .safety_block_5 .s-award {
    float: left;
    border-right: 1px solid #ccc;
    padding: 0 20px;
    width: 25%
}

@media(max-width:767px) {
    .Car-index .safety_top .safety_block_5 .s-award {
        width: 50%;
        padding: 20px 0
    }

    .Car-index .safety_top .safety_block_5 .s-award:nth-child(2) {
        border-right: 0
    }
}

@media(max-width:543px) {
    .Car-index .safety_top .safety_block_5 .s-award {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #ccc
    }

    .Car-index .safety_top .awards-filter ul {
        display: flex;
        flex-wrap: wrap
    }
}

.Car-index .safety_top .safety_block_5 .s-award.last {
    border: 0
}

.Car-index .safety_top .s-award div {
    text-align: center;
    margin-bottom: 6px
}

.Car-index .safety_top .s-award .award_value {
    font-weight: 700;
    margin-bottom: 0
}

.Car-index .safety_top .awards-filter table {
    width: 0;
    height: 100%;
    cursor: pointer
}

.Car-index .safety_top .awards-filter img {
    margin-bottom: 6px
}

.Car-index .safety_top .carousel-wrap li {
    height: 90px;
    width: 145px
}

.Car-index .safety_top .safety_block_1 .awards-filter {
    height: 90px;
    background: 0;
    border: 1px solid #8e8e8e;
    border-radius: 7px;
    margin-bottom: 16px
}

.Car-index .safety_top .awards-filter .carousel-wrap {
    height: 90px;
    margin-left: 20px
}

.Car-index .safety_top .awards-filter .disabled {
    -moz-opacity: .2;
    opacity: .2
}

.Car-index .safety_top .awards-filter ul {
    margin: 0;
    padding: 0
}

.Car-index .safety_top .awards-filter ul li {
    display: block;
    float: left;
    list-style-type: none
}

@media(max-width:543px) {
    .Car-index .safety_top .awards-filter ul li {
        width: 60px !important;
        height: 65px !important
    }
}

.Car-index .safety_top .awards-filter li&gt;div {
    cursor: pointer;
    height: 100%
}

.Car-index .safety_top .awards-filter li span {
    white-space: nowrap;
    color: #666;
    font-weight: 700;
    padding: 0 0 0 20px;
    font-size: 11px;
    line-height: 16px;
    display: inline-block
}

.Car-index .safety_top .awards-filter li span.active span {
    color: #fff
}

.Car-index .safety_top .awards-filter li span span {
    padding: 0 20px 0 0;
    background-position: 100% 0
}

.Car-index .safety_top .awards-filter ul table td {
    width: 145px;
    vertical-align: bottom;
    text-align: center;
    padding: 0
}

.Car-index .safety_top .awards-filter {
    width: 920px;
    height: 200px;
    display: block !important
}

.Car-index .safety_top .carousel-control {
    position: absolute;
    width: 38px;
    height: 38px;
    display: block;
    cursor: pointer;
    top: 50%;
    margin-top: -19px;
    z-index: 100
}

.Car-index .carousel-next_top {
    background-position: 38px 0;
    right: -19px;
    z-index: 10
}

.Car-index .carousel-previous_top {
    background-position: 0 0;
    z-index: 10;
    left: -19px
}

.Car-index .safety_top .awards-filter {
    position: relative
}

.Car-index .safety_top .awards-filter .models {
    overflow: hidden;
    position: relative;
    width: 880px !important
}

.Car-index .safety_top .awards-filter .dates {
    margin: -50px 0 0 20px
}

.Car-index .safety_top .awards-filter .dates td {
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.Car-index .safety_top .awards-filter select.select {
    font-size: 13px
}

.Car-index .safety_top .awards-filter .submit {
    margin: 10px 20px
}

.Car-index .safety_top .awards-filter .count {
    margin: -21px 10px 10px 149px
}

.Car-index .safety_top .awards-filter .select_all {
    display: block;
    width: 144px;
    height: 14px;
    background-position: 0 -14px;
    position: relative;
    top: 16px;
    left: 250px;
    z-index: 11;
    cursor: pointer;
    margin-bottom: -14px
}

.Car-index .safety_top .awards-filter .select_all_active {
    background-position: 0 0
}

.Car-index .safety_bottom .awards-filter {
    width: 100%;
    height: auto;
    padding: 7px 0;
    display: block !important;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
    overflow: auto;
    position: relative
}

.Car-index .safety_bottom .awards-filter a span.slide_3_hover {
    display: none
}

.Car-index .safety_bottom .awards-filter a.active span.slide_3_hover {
    display: inline
}

.Car-index .safety_bottom .awards-filter .carousel-wrap a span.slide_3_link {
    display: block
}

.Car-index .safety_bottom .awards-filter .carousel-wrap .active span.slide_3_link,
.Car-index .safety_bottom .awards-filter li:hover span.slide_3_link {
    display: none
}

.Car-index .safety_bottom .awards-filter li:hover span.slide_3_hover {
    display: inline
}

.Car-index .safety_block_3_slider_list .awards-filter .options .slide_3_link {
    display: block
}

.Car-index .safety_block_3_slider_title {
    margin-top: 10px
}

.Car-index .safety_bottom .awards-filter .carousel-wrap {
    top: 0;
    margin-left: 15px
}

.Car-index .safety_block_3_slider_list {
    margin-bottom: 10px
}

.Car-index .safety_bottom .options a span img {
    max-height: 57px;
    width: 57px;
    margin: 5px;
    padding: 0;
    display: block;
    float: left
}

.Car-index .safety_bottom .options .img-div {
    border: 3px solid #fff
}

.Car-index .safety_bottom .options a.active .img-div {
    border: 3px solid #bc182c
}

.Car-index .safety_bottom .options .slide_3_links {
    visibility: visible;
    display: block;
    zoom: 1;
    position: relative;
    z-index: 1
}

.Car-index .safety_bottom .awards-filter ul {
    margin: 0 auto !important;
    padding: 0
}

.Car-index .safety_bottom .awards-filter ul li {
    display: block;
    float: left;
    list-style-type: none
}

.Car-index .safety_bottom .awards-filter li div {
    cursor: pointer
}

.Car-index .safety_bottom .awards-filter li span {
    height: 16px;
    white-space: nowrap;
    color: #666;
    font-weight: 700;
    padding: 0;
    font-size: 11px;
    line-height: 1px
}

.Car-index .safety_bottom .awards-filter li span.active span {
    color: #fff
}

.Car-index .safety_bottom .awards-filter li span span {
    padding: 0 20px 0 0;
    background-position: 100% 0
}

.Car-index .safety_bottom .awards-filter ul table td {
    height: 80px;
    width: 145px;
    vertical-align: bottom;
    text-align: center;
    padding: 0
}

.Car-index .carousel-wrap {
    left: 20px;
    background-color: #fff;
    position: relative;
    visibility: hidden
}

.Car-index .carousel-wrap.rendered {
    visibility: visible
}

.Car-index .safety_bottom .carousel-control {
    position: absolute;
    width: 11px;
    height: 18px;
    display: block;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/nav2.png);
    cursor: pointer;
    top: 50%;
    margin-top: -9px
}

@media(max-width:543px) {
    .Car-index .carousel-wrap {
        left: auto
    }

    .Car-index .safety_bottom .carousel-control {
        display: none
    }
}

.Car-index .carousel-next_bot {
    background-position: -11px 0;
    right: 5px;
    z-index: 10;
    margin-right: 0 !important
}

.Car-index .carousel-previous_bot {
    background-position: 0 0;
    z-index: 10;
    left: 5px
}

.Car-index .safety_bottom .awards-filter .options {
    overflow: hidden;
    position: relative;
    width: 584px;
    margin: 10px auto
}

.Car-index .safety_bottom .awards-filter .dates {
    margin: -50px 0 0 20px
}

.Car-index .safety_bottom .awards-filter .dates td {
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.Car-index .safety_bottom .awards-filter select.select {
    font-size: 13px
}

.Car-index .safety_bottom .awards-filter .submit {
    margin: 10px 20px
}

.Car-index .safety_bottom .awards-filter .count {
    margin: -21px 10px 10px 149px
}

.Car-index .safety_bottom .awards-filter .select_all {
    display: block;
    width: 144px;
    height: 14px;
    background-position: 0 -14px;
    position: relative;
    top: 16px;
    left: 250px;
    z-index: 11;
    cursor: pointer;
    margin-bottom: -14px
}

.Car-index .safety_bottom .awards-filter .select_all_active {
    background-position: 0 0
}

@media(max-width:543px) {
    .Car-index .safety_bottom .safety_block_3_slider_text_inner img {
        float: none;
        margin-right: 0;
        width: 300px
    }
}

.Car-index .safety_bottom .safety_block_3_slider_text_outer {
    margin: 20px 0 0
}

.Car-index .safety_content_left p {
    float: none !important;
    clear: none !important
}

.Car-index .safety_bottom .safety_block_3_slider_text_inner p {
    float: left;
    width: 100%;
    clear: both;
    display: block
}

.Car-index .safety_content_left {
    position: relative
}

.Car-index .safety_content_left img {
    margin-bottom: 10px
}

.Car-index .safety_bottom .safety_block_3_slider_text_inner img {
    float: left;
    margin-right: 10px
}

.Car-index .safety_block_3 .jcarousel-list div.img-div {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.Car-index .safety_block_3 .jcarousel-list img {
    max-height: 57px !important;
    width: 57px !important;
    margin: 5px !important;
    padding: 0 !important
}

.Car-index #model_menu_carousel {
    display: none !important
}

.spec-page-content .spec-center {
    width: 100%;
    margin: 0 auto;
    min-height: 400px;
    color: #000
}

.spec-page-content .spec-float {
    position: fixed;
    z-index: 55;
    top: 43px;
    background: #f7f6f5;
    right: 0;
    padding: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    width: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e5e5e5
}

.spec-page-content .spec-float.spec-float-model {
    position: relative;
    top: 0;
    margin: 0 0 20px;
    display: block
}

.spec-page-content .spec-float .spec-float-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    position: relative
}

@media(max-width:992px) {
    .spec-page-content .spec-float .spec-float-wrapper {
        max-width: 720px;
        width: 100%
    }
}

@media(max-width:768px) {
    .spec-page-content .spec-float .spec-float-wrapper {
        max-width: 577px
    }
}

@media(max-width:544px) {
    .spec-page-content .spec-float .spec-float-wrapper {
        max-width: 606px
    }
}

.spec-page-content .spec-float.fixed .spec-float-wrapper {
    width: 980px
}

@media(max-width:1199px) {
    .spec-page-content .spec-float.fixed .spec-float-wrapper {
        max-width: 943px;
        width: 100%
    }
}

@media(max-width:992px) {
    .spec-page-content .spec-float.fixed .spec-float-wrapper {
        max-width: 720px;
        width: 100%
    }
}

@media(max-width:768px) {
    .spec-page-content .spec-float.fixed .spec-float-wrapper {
        max-width: 577px
    }
}

@media(max-width:544px) {
    .spec-page-content .spec-float.fixed .spec-float-wrapper {
        max-width: 606px
    }
}

.spec-page-content .spec-float__col-1 img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media(max-width:543px) {
    .spec-page-content .spec-float {
        top: 0
    }

    .spec-page-content .spec-float .spec-float-wrapper {
        flex-direction: column
    }

    .spec-page-content .spec-float__col-1 img {
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        display: inline-block
    }
}

.spec-page-content .spec-float .spec-float-wrapper .spec-float__col-1 {
    width: 225px;
    color: #000;
    font-size: 11px;
    line-height: 14px;
    font-family: KIA, sans-serif;
    margin: 2px 10px 0 0
}

.spec-page-content .spec-float.spec-float-model .spec-float__col-1 {
    width: 210px
}

@media(max-width:543px) {
    .spec-page-content .spec-float.spec-float-model .spec-float__col-1 {
        width: auto
    }
}

.spec-page-content .fl {
    float: left
}

.spec-page-content .spec-float .spec-float-wrapper .spec-float__col-2 {
    width: 155px;
    color: #bb162b;
    font-size: 25px;
    line-height: 27px;
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif;
    margin: 7px 0 0
}

@media(max-width:543px) {
    .spec-page-content .spec-float .spec-float-wrapper .spec-float__col-2 {
        width: auto;
        margin: 0
    }
}

.spec-page-content .spec-float .spec-float-wrapper .spec-float__col-3 {
    width: 180px;
    color: #707070;
    font-size: 11px;
    line-height: 14px;
    font-family: KIA, sans-serif;
    margin: 10px 0 0 24px;
    letter-spacing: 1px
}

@media(max-width:543px) {
    .spec-page-content .spec-float .spec-float-wrapper .spec-float__col-3 {
        width: auto
    }
}

.spec-page-content .spec-float.spec-float-model .spec-float__col-3 {
    margin-left: 10px
}

.spec-page-content .spec-float .spec-float-wrapper .spec-float__col-4 {
    width: 355px;
    overflow: hidden
}

.spec-page-content .spec-float.spec-float-model .spec-float__col-4 {
    width: 415px;
    text-align: right
}

@media(max-width:991px) {
    .spec-page-content .spec-float.spec-float-model .spec-float__col-4 {
        display: none
    }
}

.spec-page-content .spec-float.spec-float-model.fixed {
    top: 43px;
    position: fixed
}

@media(max-width:543px) {
    .spec-page-content .spec-float.spec-float-model.fixed .spec-float__col-1 div {
        display: inline;
        padding-left: 20px
    }

    .spec-page-content .spec-float.spec-float-model.fixed .spec-float__col-2 {
        margin: 0
    }
}

.spec-page-content .spec-float .spec-float-wrapper .spec-main__button {
    margin-bottom: 0;
    margin-left: 15px;
    display: inline-block;
    width: 150px
}

.spec-page-content .spec-float .spec-float-wrapper .spec-main__button.active {
    width: 170px
}

.spec-page-content .spec-filter {
    font-size: 0;
    line-height: 0;
    letter-spacing: 4px;
    margin: 0 0 35px
}

.spec-page-content .spec-filter .cb_mobile {
    display: none
}

.spec-page-content .spec-filter .spec-category-select {
    margin-bottom: 12px
}

.spec-page-content .spec-filter .spec-category-select-label {
    font-size: 14px
}

.spec-page-content .spec-filter:after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

.spec-page-content .spec-filter__col-1 {
    width: 75%;
    float: right
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-filter {
        margin: 0 0 10px
    }

    .spec-page-content .spec-filter__col-1 {
        width: 100%;
        float: none
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-filter {
        margin: 0;
        letter-spacing: normal
    }

    .spec-page-content .spec-filter .cb_mobile {
        display: block
    }

    .spec-page-content .spec-filter__col-1 {
        width: 100%;
        float: none
    }
}

.spec-page-content .spec-filter__col-1.spec-filter__col-100 {
    width: 100%
}

.spec-page-content .spec-filter__col-2 {
    width: 25%;
    float: right;
    text-align: right;
    min-height: 10px
}

.spec-page-content .spec-filter__button {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.spec-page-content .spec-filter__button a {
    text-decoration: none;
    color: #666
}

.spec-page-content .spec-filter__button:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #333
}

.spec-page-content .spec-filter__button .spec-filter__label {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-filter__col-2 {
        width: 100%;
        float: none;
        text-align: left
    }

    .spec-page-content .spec-filter__button {
        margin: 0 12px 12px 0
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-filter__col-2 {
        width: 100%;
        float: none;
        text-align: left
    }

    .spec-page-content .spec-filter__button {
        margin: 0 0 12px;
        display: none
    }
}

.spec-page-content .spec-filter__button:hover {
    background: #e4e5e6
}

.spec-page-content .spec-filter__button:hover .spec-filter__label {
    color: #333
}

.spec-page-content .spec-filter__button-2:active .spec-filter__label-2,
.spec-page-content .spec-filter__button-2:hover .spec-filter__label-2,
.spec-page-content .spec-filter__button.spec-filter__button_checked .spec-filter__label {
    color: #fff
}

.spec-page-content .spec-filter__button.spec-filter__button_checked {
    height: 100%;
    background: 0
}

.spec-page-content .spec-filter__button.spec-filter__button_checked:after {
    height: 100%
}

.spec-page-content .Car-detail .spec-filter__button {
    margin-bottom: 10px
}

.spec-page-content .spec-filter__button-2 {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.spec-page-content .spec-filter__button-2:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #bb162b
}

.spec-page-content .spec-filter__button-2 .spec-filter__label-2 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-filter__button-2 {
        margin: 0 12px 12px 0
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-filter__button-2 {
        margin: 10px 0 12px;
        width: 48%;
        display: block
    }

    .spec-page-content .spec-filter__button-2:first-child {
        float: left
    }

    .spec-page-content .spec-filter__button-2:last-child {
        float: right
    }
}

.spec-page-content .spec-filter__label,
.spec-page-content .spec-filter__label-2 {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: normal;
    padding: 8px 13px;
    margin: 0;
    font-family: KIA, sans-serif;
    cursor: pointer
}

.spec-page-content .spec-filter__button-2:active,
.spec-page-content .spec-filter__button-2:active:after,
.spec-page-content .spec-filter__button-2:hover,
.spec-page-content .spec-filter__button-2:hover:after {
    height: 100%
}

.spec-page-content .spec-filter__check {
    display: none
}

.spec-page-content .spec-filter__label {
    display: inline-block;
    border: 1px solid #666;
    color: #666
}

@media(max-width:640px) {
    .spec-page-content .spec-filter__label {
        display: block;
        text-align: center
    }
}

.spec-page-content .spec-filter__check:checked+.spec-filter__label {
    color: #fff;
    background: #333
}

.spec-page-content .spec-filter__label-2 {
    display: inline-block;
    border: 1px solid #bb162b;
    color: #bb162b
}

.spec-page-content .spec-main:after,
.spec-page-content .spec-main__top:after {
    display: block;
    content: "";
    height: 0;
    clear: both
}

.spec-page-content .spec-filter__check:checked+.spec-filter__label-2 {
    color: #fff;
    background: #bb162b
}

.spec-page-content .spec-main {
    border-bottom: 1px solid #b2b2b2;
    margin-bottom: 20px;
    padding-bottom: 10px
}

@media(max-width:640px) {
    .spec-page-content .spec-filter__label-2 {
        display: block;
        text-align: center
    }

    .spec-page-content .spec-main {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

.spec-page-content .spec-main__top {
    padding: 10px 0 30px
}

.spec-page-content .spec-main__topl {
    width: 75%;
    float: left
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-main__top {
        padding: 10px 0 20px
    }

    .spec-page-content .spec-main__topl {
        width: 73%
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-main__top {
        padding: 5px 0
    }

    .spec-page-content .spec-main__topl {
        width: 100%;
        float: none;
        text-align: center
    }

    .spec-page-content .spec-main__topr {
        display: none
    }
}

.spec-page-content .spec-main__topr {
    width: 25%;
    float: left;
    padding-top: 10px
}

.spec-page-content .spec-main__col-1 {
    width: 72.5%;
    float: left
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-main__col-1 {
        width: 100%;
        float: none
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-main__col-1 {
        width: 100%;
        float: none;
        text-align: center
    }
}

.spec-page-content .spec-main__col-2 {
    width: 27.5%;
    float: left;
    position: relative
}

.spec-page-content .spec-main__col-1:after {
    content: "";
    display: block;
    height: 0;
    clear: both
}

.spec-page-content .spec-main__logo {
    margin-right: 20px;
    vertical-align: middle
}

.spec-page-content .spec-main__mob-back {
    display: none
}

.spec-page-content .spec-main__price {
    vertical-align: middle;
    font-size: 30px;
    line-height: 30px;
    color: #000;
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-main__col-2 {
        width: 50%;
        float: left;
        text-align: center;
        padding: 10px 0
    }

    .spec-page-content .spec-main__price {
        font-size: 27px;
        display: block
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-main__col-2 {
        width: 100%;
        float: none;
        text-align: center;
        padding: 10px 0 0
    }

    .spec-page-content .spec-main__logo {
        margin-right: 0;
        margin-bottom: 5px
    }

    .spec-page-content .spec-main__mob-back {
        display: block
    }

    .spec-page-content .spec-main__price {
        font-size: 21px;
        display: block;
        font-family: KIA, sans-serif;
        font-weight: 700;
        color: #333
    }
}

.spec-page-content .spec-main__img-wrap {
    width: 400px;
    margin-right: -400px;
    float: left;
    position: relative
}

@media(max-width:640px) {
    .spec-page-content .spec-main__img-wrap {
        width: 100%;
        margin-right: 0;
        float: none
    }
}

.spec-page-content .spec-main__descrip {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 40px 0 400px
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-main__descrip {
        padding: 20px 0 0 300px
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-main__descrip {
        padding: 15px 0;
        text-align: left;
        float: none;
        width: 100%;
        margin: 0 auto
    }
}

.spec-page-content .spec-main__text-1 {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    font-family: KIA, sans-serif;
    margin-bottom: 10px
}

.spec-page-content .spec-main__text-2 {
    color: #bb162b;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 10px;
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif
}

.spec-page-content .spec-main__text-3 {
    color: #707070;
    font-size: 11px;
    line-height: 14px;
    font-family: KIA, sans-serif
}

.spec-page-content .spec-main__back {
    text-align: right
}

.spec-page-content .content-body-text .spec-main__blink,
.spec-page-content .spec-main__blink {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    border-bottom: 1px dashed grey;
    text-decoration: none;
    color: #333;
    cursor: pointer
}

.spec-page-content .content-body-text .spec-main__blink:hover,
.spec-page-content .spec-main__blink:hover {
    border-bottom-color: transparent;
    color: #333
}

.spec-page-content .content-body-text .spec-main__button,
.spec-page-content .spec-main__button {
    display: block;
    margin-bottom: 22px;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    line-height: 16px;
    padding: 15px
}

@media(min-width:980px) {

    .spec-page-content .content-body-text .spec-main__button: hover,
    .spec-page-content .spec-main__button:hover {
        color: #fff !important;
        background: #bb162b
    }
}

@media(min-width:641px) and (max-width:979px) {

    .spec-page-content .content-body-text .spec-main__button,
    .spec-page-content .spec-main__button {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px;
        width: 240px
    }
}

@media(max-width:640px) {

    .spec-page-content .content-body-text .spec-main__button,
    .spec-page-content .spec-main__button {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 12px;
        width: 100%
    }

    .spec-page-content .content-body-text .spec-main__button:last-child,
    .spec-page-content .spec-main__button:last-child {
        margin: 0 0 2px
    }

    .spec-page-content .stock {
        width: 100%
    }
}

.spec-page-content .spec-main__button--lessmargin {
    margin-bottom: 15px;
    margin-top: 0 !important
}

.spec-page-content .stock-conteiner {
    position: relative;
    width: 100%
}

.spec-page-content .stock-conteiner .preloader-wrapper {
    width: 100%;
    margin: 0 0 0 -1%
}

.spec-page-content .stock {
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    width: 100%;
    min-height: 300px;
    margin: 0 0 20px;
    overflow: hidden;
    -webkit-transition: all 50ms fade;
    -moz-transition: all 50ms fade;
    transition: all 50ms fade
}

@media(max-width:991px) {
    .spec-page-content .stock {
        display: flex;
        flex-wrap: wrap
    }
}

.spec-page-content .stock.fail {
    min-height: 30px
}

.spec-page-content .stock__item {
    background: #f4f4f6;
    display: inline-block;
    vertical-align: top;
    width: 31.54%;
    min-width: 317px;
    box-sizing: border-box;
    margin: 0 9px 9px 0;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: normal;
    position: relative;
    padding: 26px 25px 15px;
    min-height: 312px
}

@media(max-width:767px) {
    .spec-page-content .spec-float.spec-float-model.fixed {
        top: 0
    }

    .spec-page-content .stock__item {
        min-width: 49%;
        margin: 0 auto 5px;
        display: block;
        width: 49%
    }
}

@media(max-width:543px) {
    .spec-page-content .stock__item {
        min-width: 100%;
        width: 100%;
        min-height: 100%
    }
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .stock__item {
        width: 49%;
        min-height: 288px;
        margin: 0 4px 4px 0
    }
}

.spec-page-content .mix.stock__item {
    display: none
}

.spec-page-content .stock__checkbox {
    position: absolute;
    left: -9999px
}

.spec-page-content .stock__label {
    display: block;
    padding: 0 0 5px;
    z-index: 1;
    position: relative
}

.spec-page-content .stock__label a {
    text-decoration: none !important
}

.spec-page-content .stock__bg {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 10;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .stock__checkbox:checked~.stock__bg {
    background: #e6e6e9;
    z-index: 0;
    opacity: 1
}

.spec-page-content .stock__item:hover .stock__checkbox:checked~.stock__bg {
    z-index: 0
}

.spec-page-content .stock__item:hover .stock__ico {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    will-change: all
}

@media(min-width:980px) {
    .spec-page-content .stock__item: hover .stock__bg {
        background: rgba(150, 150, 150, .2);
        z-index: 4
    }
}

.spec-page-content .stock__checkbg {
    display: block;
    width: 23px;
    height: 23px;
    position: static;
    cursor: pointer;
    top: 17px;
    background: url(/local/templates/irbis/img/bitrix/redesign/chk_1.png) top right no-repeat;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .stock__date,
.spec-page-content .stock__top {
    line-height: 24px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    color: #333;
    font-family: KIA, sans-serif;
    will-change: all
}

@media(max-width:543px) {
    .spec-page-content .stock__checkbg {
        display: inline-block
    }
}

.spec-page-content .stock__checkbg--disabled {
    opacity: .3 !important;
    cursor: default;
    background-position: top left !important
}

.spec-page-content .stock__checkbox:checked~.stock__label .stock__checkbg {
    background-position: top left
}

.spec-page-content .stock__checkbox:disabled~.stock__label .stock__checkbg {
    opacity: .3
}

.spec-page-content .stock__top {
    min-height: 23px;
    margin-bottom: 15px;
    padding: 10px 0 3px;
    font-size: 24px;
    display: block;
    font-weight: 600;
    transition: all .3s ease-in-out
}

@media(max-width:543px) {
    .spec-page-content .stock__top {
        padding: 0;
        margin-top: -5px;
        margin-left: 10px;
        display: inline-block
    }
}

.spec-page-content .stock__label {
    cursor: default
}

.spec-page-content .stock__checkbox:checked~.stock__label .stock__top {
    color: #333
}

.spec-page-content .stock__img {
    width: 305px;
    display: none;
    margin-bottom: 20px;
    z-index: 10
}

.spec-page-content .stock__date {
    margin-bottom: 5px;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    z-index: 11;
    position: relative;
    transition: all .3s ease-in-out
}

.spec-page-content .stock__item_checked .stock__date {
    color: #333
}

@media(min-width:980px) {
    .spec-page-content .stock__item: hover .stock__checkbg {
        background-position: top right
    }

    .spec-page-content .stock__item.stock__item_hover:hover .stock__date,
    .spec-page-content .stock__item.stock__item_hover:hover .stock__top {
        color: #333
    }
}

.spec-page-content .stock__ico {
    width: 33px;
    height: 33px;
    display: none;
    position: absolute;
    background: url(/local/templates/irbis/img/bitrix/redesign/stock_ico.png) center center no-repeat;
    opacity: .5;
    z-index: 5;
    left: 26px;
    bottom: 33px;
    border: 1px solid #c22e40;
    border-radius: 50%;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .content-body-text .stock__title,
.spec-page-content .stock__title {
    color: #333;
    font-family: KIA, sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    z-index: 11;
    position: relative;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    will-change: all
}

.descCTA,
.spec-page-content .stock__item:hover .stock__title {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out
}

.spec-page-content .stock__image {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    display: block;
    margin: 0 !important
}

.spec-page-content .stock__link {
    position: absolute;
    top: 45%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 12
}

.spec-page-content .stock__link--full {
    top: 0;
    z-index: 13
}

.spec-page-content .stock__item:hover .stock__title {
    color: #bb162b !important;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .stock__item_checked .stock__title {
    color: #333
}

@media(min-width:980px) {
    .spec-page-content .stock__item.stock__item_hover: hover .stock__title {
        color: #333
    }
}

.spec-page-content .stock__icons {
    position: absolute;
    bottom: 15px;
    left: 25px;
    z-index: 2
}

@media(max-width:543px) {
    .spec-page-content .stock__icons {
        position: static;
        padding-top: 15px
    }
}

.spec-page-content .spec-call {
    display: block;
    background: #f7f6f5;
    padding: 20px 34px 20px 40px;
    margin: 22px 0
}

.spec-page-content .spec-call:after {
    content: '';
    display: table;
    clear: both;
    float: none
}

.spec-page-content .spec-call__half {
    width: 50%;
    float: left
}

@media(max-width:640px) {
    .spec-page-content .spec-call {
        padding: 20px 25px
    }

    .spec-page-content .spec-call__half {
        float: none;
        width: 100%
    }
}

.spec-page-content .spec-call__half--right {
    text-align: right
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-call {
        padding: 20px 25px
    }

    .spec-page-content .spec-call__half {
        float: none;
        width: 100%
    }

    .spec-page-content .spec-call__half--right {
        margin-top: 20px;
        text-align: center
    }
}

.spec-page-content .spec-call__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    font-family: KIA
}

.spec-page-content .spec-call__text {
    line-height: 20px;
    font-family: KIA;
    font-size: 13px;
    color: #333
}

.spec-page-content .spec-call .spec-call__button.btn {
    display: inline-block;
    width: 170px;
    margin-left: 20px;
    padding: 15px;
    text-align: center;
    font-family: KIA;
    font-size: 13px;
    box-sizing: border-box
}

.spec-page-content .spec-call__butt,
.spec-page-content .spec-call__label {
    font-size: 13px;
    line-height: 18px;
    font-family: KIA, sans-serif;
    vertical-align: middle;
    display: inline-block
}

@media(min-width:641px) and (max-width:979px) {
    .spec-page-content .spec-call .spec-call__button.btn {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media(max-width:640px) {
    .spec-page-content .spec-call .spec-call__button.btn {
        margin: 10px 0 0;
        width: 100%
    }
}

.spec-page-content .spec-call__label {
    color: #333;
    margin-right: 25px
}

.spec-page-content .spec-call__butt {
    text-decoration: none;
    padding: 10px 25px;
    background: #e4e5e6
}

.spec-page-content .spec-call__dot {
    color: #bb162b;
    border-bottom: 1px dashed #bb162b
}

.spec-page-content .spec-list {
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px;
    width: 100%;
    text-align: center
}

.spec-page-content .content-body-text .spec-list__item,
.spec-page-content .spec-list__item {
    width: 266px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
    margin: 0 0 35px;
    text-align: center;
    position: relative;
    transition: all .3s ease-in-out;
    will-change: all;
    min-height: 212px;
    overflow: hidden
}

.spec-page-content .content-body-text .spec-list__item .spec-list__name,
.spec-page-content .spec-list__item .spec-list__name {
    color: #333;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    font-family: KIA, Tahoma, AppleGothic, sans-serif
}

.spec-page-content .content-body-text .spec-list__item .spec-list__name,
.spec-page-content .content-body-text .spec-list__item .spec-list__price,
.spec-page-content .spec-list__item .spec-list__name,
.spec-page-content .spec-list__item .spec-list__price {
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .content-body-text .spec-list__item .content-body-text .spec-list__plus,
.spec-page-content .content-body-text .spec-list__item .spec-list__plus,
.spec-page-content .spec-list__item .content-body-text .spec-list__plus,
.spec-page-content .spec-list__item .spec-list__plus {
    display: inline-block;
    background: #e4e5e6;
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 40px 8px 15px;
    text-decoration: none;
    font-family: KIA, sans-serif;
    position: relative;
    min-width: 136px;
    width: 218px;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .content-body-text .spec-list__item .content-body-text .spec-list__plus:after,
.spec-page-content .content-body-text .spec-list__item .content-body-text .spec-list__plus:before,
.spec-page-content .content-body-text .spec-list__item .spec-list__plus:after,
.spec-page-content .content-body-text .spec-list__item .spec-list__plus:before,
.spec-page-content .spec-list__item .content-body-text .spec-list__plus:after,
.spec-page-content .spec-list__item .content-body-text .spec-list__plus:before,
.spec-page-content .spec-list__item .spec-list__plus:after,
.spec-page-content .spec-list__item .spec-list__plus:before {
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    position: absolute
}

.spec-page-content .content-body-text .spec-list__item .content-body-text .spec-list__plus:after,
.spec-page-content .content-body-text .spec-list__item .spec-list__plus:after,
.spec-page-content .spec-list__item .content-body-text .spec-list__plus:after,
.spec-page-content .spec-list__item .spec-list__plus:after {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprites-special.png) -113px -107px no-repeat;
    right: 14px;
    top: 11px;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .content-body-text .spec-list__item .content-body-text .spec-list__plus:before,
.spec-page-content .content-body-text .spec-list__item .spec-list__plus:before,
.spec-page-content .spec-list__item .content-body-text .spec-list__plus:before,
.spec-page-content .spec-list__item .spec-list__plus:before {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprites-special.png) -97px -108px no-repeat;
    right: 14px;
    top: -14px;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .content-body-text .spec-list__item .spec-list__wr,
.spec-page-content .spec-list__item .spec-list__wr {
    display: block;
    text-decoration: none;
    position: relative;
    margin-bottom: 15px;
    height: 128px;
    text-align: center
}

.spec-page-content .content-body-text .spec-list__item img,
.spec-page-content .spec-list__item img {
    transition: all .3s linear
}

.spec-page-content .content-body-text .spec-list__item img.spec-list__img-1,
.spec-page-content .spec-list__item img.spec-list__img-1 {
    z-index: 5;
    opacity: 1;
    height: 160px
}

.spec-page-content .content-body-text .spec-list__item .spec-list__count,
.spec-page-content .spec-list__item .spec-list__count {
    position: absolute;
    right: 0;
    top: -10px;
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    width: 33px;
    height: 33px;
    background: url(/local/templates/irbis/img/bitrix/redesign/sprites-special.png) 0 -3px no-repeat;
    text-align: center;
    font-family: KIA, Tahoma, AppleGothic, sans-serif;
    z-index: 11;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .content-body-text .spec-list__item .spec-list__count .spec-list__count-text,
.spec-page-content .spec-list__item .spec-list__count .spec-list__count-text {
    background: url(/local/templates/irbis/img/bitrix/redesign/menu/star.png) 15px 8px no-repeat #e4e5e6;
    color: #333;
    position: absolute;
    box-sizing: content-box;
    top: 0;
    left: 33px;
    z-index: 10;
    font-family: KIA, sans-serif;
    font-size: 13px;
    line-height: 18px;
    width: 150px;
    padding: 7px 0 8px 30px;
    transition: all .3s ease-in-out;
    will-change: all
}

.spec-page-content .content-body-text .spec-list__item:hover .spec-list__name,
.spec-page-content .spec-list__item:hover .spec-list__name {
    color: #bb162b
}

.spec-page-content .content-body-text .spec-list__item:hover .spec-list__plus,
.spec-page-content .spec-list__item:hover .spec-list__plus {
    background: #bb162b;
    color: #fff
}

.spec-page-content .content-body-text .spec-list__item:hover .spec-list__plus:after,
.spec-page-content .spec-list__item:hover .spec-list__plus:after {
    top: 35px
}

.spec-page-content .content-body-text .spec-list__item:hover .spec-list__plus:before,
.spec-page-content .spec-list__item:hover .spec-list__plus:before {
    top: 11px
}

.spec-page-content .content-body-text .spec-list__item:hover .spec-list__img-1,
.spec-page-content .spec-list__item:hover .spec-list__img-1 {
    filter: blur(2px)
}

.spec-page-content .content-body-text .spec-list__item:hover .spec-list__count,
.spec-page-content .spec-list__item:hover .spec-list__count {
    background-position: 35px -3px;
    right: 203px
}

.spec-page-content .spec-list__price {
    color: #000;
    font-size: 14px;
    line-height: 28px;
    font-family: KIA, sans-serif;
    margin-bottom: 10px
}

.detail-head h2,
.title-section-model {
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif
}

.spec-page-content .content-body-text .spec-list__plus:hover,
.spec-page-content .spec-list__plus:hover {
    color: #333
}

.spec-page-content .spec-list__gift {
    width: 17px;
    height: 17px;
    display: block;
    bottom: 0;
    right: 23px;
    position: absolute
}

.stock__icon {
    width: 36px;
    height: 36px;
    border: 1px solid #bb162b;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px
}

.stock__ic-yang,
.stock__ic-yung {
    width: 25px;
    height: 16px;
    fill: #bb162b;
    position: absolute;
    left: 4px;
    top: 9px
}

.stock__ic-special,
.stock__ic-trade {
    width: 18px;
    fill: #bb162b;
    position: absolute
}

.stock__ic-trade {
    height: 12px;
    left: 7px;
    top: 11px
}

.stock__ic-special {
    height: 18px;
    left: 8px;
    top: 8px
}

.stock__ic-credit,
.stock__ic-leasing {
    left: 10px;
    fill: #bb162b;
    position: absolute
}

.stock__ic-leasing {
    width: 14px;
    height: 12px;
    top: 11px
}

.stock__ic-credit {
    width: 15px;
    height: 17px;
    top: 9px
}

.stock__ic-legko {
    width: 5px;
    height: 21px;
    fill: #bb162b;
    position: absolute;
    left: 15px;
    top: 7px
}

.stock__ic-recycle {
    width: 16px;
    height: 16px;
    fill: #bb162b;
    position: absolute;
    left: 9px;
    top: 9px
}

.detail-head {
    background: url(/local/templates/irbis/img/bitrix/redesign/Product/bg-Nav.png) repeat-x;
    position: relative;
    height: 70px;
    margin: 20px 0 0;
    line-height: 1.2;
    overflow: hidden
}

@media(max-width:991px) {
    .detail-head {
        padding-left: 0
    }
}

.detail-head #model_menu_normal {
    text-align: center
}

@media(max-width:767px) {
    .detail-head {
        background: 0;
        padding: 0;
        border-bottom: 0;
        height: auto !important;
        margin: 0
    }

    .detail-head #model_menu_normal {
        background: #efefef
    }
}

.detail-head.detail-desc {
    border-bottom: 0
}

.detail-head:after {
    content: "";
    display: block;
    clear: both
}

.b-slider-model .icons-block .icon-block .text-img,
.detail-head .detail-Nav .Left-A,
.detail-head .detail-Nav .Right-A {
    display: none
}

.detail-head h3 {
    height: 26px
}

.detail-head .just-top {
    position: absolute;
    right: 50%;
    top: 126px;
    margin-right: -531px
}

.detail-head h2 {
    display: none;
    line-height: 19px;
    padding-top: 17px;
    font-weight: 400;
    font-size: 19px;
    color: #333;
    height: 38px;
    float: left
}

.detail-head #model_menu_carousel li.process .over {
    top: 0;
    z-index: 55;
    width: 100%;
    left: 0;
    background: 0
}

.b-2-slider-model .discs-slider {
    width: 100%;
    height: 220px;
    position: relative
}

@media(max-width:543px) {
    .detail-head #model_menu_normal {
        background: 0
    }

    .b-2-slider-model .discs-slider {
        display: none
    }
}

.b-2-slider-model .discs-slider .slides {
    height: 220px;
    margin: 0 0 0 -1px;
    padding: 0;
    list-style: none
}

.b-2-slider-model .discs-slider .slide {
    border-left: 1px solid #e0e0e0;
    text-align: center
}

.b-2-slider-model .discs-slider .slide .b-link {
    text-align: center;
    color: #666
}

.b-2-slider-model .discs-slider .flex-direction-nav {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

.b-2-slider-model .discs-slider .flex-direction-nav a {
    background: url(/local/templates/irbis/img/bitrix/redesign/arrow-slide.png) no-repeat;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 80px;
    cursor: pointer;
    font-size: 0
}

.b-2-slider-model .discs-slider .flex-direction-nav a.flex-disabled {
    background: url(/local/templates/irbis/img/bitrix/redesign/arrow-slide-no-active.png) no-repeat
}

.b-2-slider-model .discs-slider .slide.bor,
.b-2-slider-model .discs-slider .slide:first-child {
    border: 0
}

.b-2-slider-model .discs-slider .flex-direction-nav a.flex-prev,
.b-2-slider-model .discs-slider .flex-direction-nav a.flex-prev.flex-disabled {
    background-position: 0 0;
    left: 15px
}

.b-2-slider-model .discs-slider .flex-direction-nav a.flex-next,
.b-2-slider-model .discs-slider .flex-direction-nav a.flex-next.flex-disabled {
    background-position: -36px 0;
    left: 890px
}

.b-slider-model.award {
    height: auto
}

.b-slider-model .carousel-block img {
    width: 100%
}

@media(max-width:425px) {
    .b-slider-model .icons-block .icon-block.cycle-pager-active .text-img {
        max-height: 118px;
        overflow: hidden
    }
}

.b-slider-model .icons-block .icon-block.cycle-pager-active .text-img.no_empty {
    background: rgba(0, 0, 0, .5) !important;
    padding: 15px !important;
    margin-bottom: -29px
}

.b-slider-model .controls {
    z-index: 150 !important
}

.b-slider-model {
    max-width: 940px;
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 10px
}

.b-slider-model .icons-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 0;
    text-align: center;
    z-index: 150;
    height: 100%
}

@media(max-width:543px) {
    .b-slider-model {
        margin-top: 5px
    }

    .b-slider-model .controls,
    .b-slider-model .icons-block,
    .b-slider-model .icons-block .icon-block {
        display: none
    }
}

.b-slider-model .icons-block div.dotted-b {
    display: inline-block;
    position: relative;
    background: #fff;
    width: 16px;
    height: 16px;
    margin-left: 17px;
    opacity: .65;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 20px
}

.b-slider-model .icons-block .icon-block {
    display: inline-block;
    vertical-align: top
}

.b-slider-model .icons-block div.icon-block:first-child {
    margin-left: 0
}

.b-slider-model .icons-block .icon-block.cycle-pager-active {
    opacity: 1 !important
}

.b-slider-model .icons-block .icon-block.cycle-pager-active .text-img {
    position: absolute;
    bottom: 29px;
    left: 0;
    color: #fff;
    font-size: 12px;
    background: 0;
    display: block;
    text-align: left;
    width: 100%;
    padding: 0 30px
}

.b-slider-model .icons-block .icon-block.cycle-pager-active .text-img span {
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    line-height: 24px;
    margin-bottom: 6px
}

.b-slider-model .icons-block .icon-block.cycle-pager-active .dotted-b {
    background: #fff;
    opacity: 1
}

.b-slider-model .controls {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    height: 36px
}

.b-slider-model .controls span {
    background: url(/local/templates/irbis/img/bitrix/redesign/arrow-slide.png) no-repeat;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    cursor: pointer
}

.b-slider-model .controls span.prevControl {
    background-position: 0 0;
    left: 15px
}

.b-slider-model .controls span.nextControl {
    background-position: -36px 0;
    right: 15px
}

.spec-block {
    max-width: 940px;
    width: 100%;
    position: relative;
    margin: 0 auto
}

@media(max-width:991px) {
    .spec-block {
        max-width: 100%;
        width: 580px
    }
}

.spec-block .plus {
    background: url(/local/templates/irbis/img/bitrix/redesign/desc/rio/images/plus.jpg) no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    cursor: pointer;
    z-index: 120
}

.title-section-model {
    height: 50px;
    text-align: center;
    position: relative;
    margin-bottom: 5px;
    background: linear-gradient(to bottom, #2b292a 0, #4f4b4e 100%);
    color: #fff;
    font-size: 19px;
    line-height: 50px;
    text-transform: uppercase
}

@media(max-width:543px) {
    .title-section-model {
        display: block;
        background: #333 !important;
        text-decoration: none;
        color: #fff !important;
        font-size: 13px !important;
        line-height: 18px !important;
        font-family: KIA, sans-serif;
        padding: 15px 20px !important;
        position: relative;
        margin: 0;
        cursor: pointer;
        height: auto !important;
        text-align: left !important;
        text-transform: capitalize !important
    }

    .title-section-model:before {
        content: '\f107';
        font-family: FontAwesome;
        position: absolute;
        right: 23px;
        top: 41%;
        margin-top: -3px;
        font-size: 20px;
        color: rgba(255, 255, 255, .8)
    }

    .Car-detail.content-body-text {
        overflow: scroll
    }
}

.title-section-model.active {
    margin-bottom: 5px
}

.title-section-model.active:before {
    transform: rotate(-90deg)
}

.Car-detail.content-body-text {
    margin-left: 0 !important;
    line-height: 15px
}

.Car-index {
    font: 12px/1.2 Tahoma, Dotum, AppleGothic;
    margin-top: 13px;
    position: relative
}

.Car-index a {
    color: #37434c;
    text-decoration: none
}

.Car-index a:hover {
    color: #940516
}

.Car-index .car-info {
    position: relative;
    width: 100%;
    min-height: 400px
}

.Car-index .car-info a {
    margin-right: 9px
}

.Car-index .car-info .ico-box-link.ajax-link {
    margin-right: 0
}

.Car-index .car-info .aditional-info {
    position: absolute;
    top: 40px;
    right: 0;
    width: 640px;
    z-index: 10;
    font-size: 10px;
    padding-right: 190px
}

.Car-index .car-info .car-img-name {
    display: block;
    margin-bottom: 14px
}

@media(max-width:543px) {
    .Car-index {
        margin-top: 0
    }

    .Car-index .car-info .car-img-name,
    .Car-index .car-info .your-time-car-text {
        display: none
    }
}

.Car-index .car-info .car-img-name img {
    max-width: 100%;
    height: auto
}

.Car-index .car-info .your-time-car-text {
    text-transform: uppercase;
    font-weight: 400;
    font-style: oblique;
    font-size: 23px;
    line-height: 28px;
    color: #cd1017;
    width: 300px;
    height: 56px;
    margin-top: 14px;
    margin-bottom: 35px
}

@media(max-width:991px) {
    .Car-index .car-info .your-time-car-text {
        font-size: 17px;
        width: 190px;
        line-height: 20px;
        height: 40px
    }
}

.Car-index .car-info .money {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #555
}

.Car-index .car-info .money a {
    color: #555
}

@media(max-width:991px) {
    .Car-index .car-info .money a {
        font-size: 14px;
        line-height: 16px;
        display: inline-block
    }
}

@media(max-width:543px) {
    .Car-index .car-info .money {
        text-align: center;
        margin-top: 5px
    }

    .Car-index .car-info .money a {
        text-align: center;
        display: block;
        font-size: 22px;
        line-height: 24px;
        font-weight: 700;
        font-family: KIA, sans-serif;
        margin-bottom: 5px;
        letter-spacing: 1px;
        color: #333 !important;
        margin-right: 0
    }
}

.Car-index .car-info .money a:hover {
    color: #555
}

.Car-index .car-info .money span {
    display: block
}

.Car-index .car-info .money .arrow-link {
    font-family: KIA, arial, sans-serif
}

@media(max-width:991px) {
    .Car-index .car-info .money .arrow-link {
        font-size: 14px;
        line-height: 16px
    }
}

@media(max-width:543px) {
    .Car-index .car-info .money .arrow-link {
        font-size: 17px;
        line-height: 20px;
        font-family: KIA, sans-serif;
        letter-spacing: 1px;
        color: #333 !important;
        font-weight: 400
    }

    .Car-index .car-info .money .arrow-link:after {
        display: none
    }

    .Car-index .car-info .money .arrow-link.ajax-link {
        font-weight: 700;
        font-size: 22px;
        line-height: 24px
    }
}

.Car-index .car-info .btn-block {
    position: absolute;
    left: 0;
    top: 5px;
    margin-top: 4px
}

@media(max-width:991px) {
    .Car-index .car-info .btn-block {
        display: flex;
        justify-content: flex-end;
        left: auto;
        right: 0
    }
}

.Car-index .car-info .btn-block .btn-interior {
    font-size: 12px;
    margin-right: 10px;
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif;
    font-weight: 400;
    line-height: 11px;
    text-transform: uppercase
}

@media(max-width:543px) {
    .Car-index .car-info .btn-block {
        top: 60px;
        justify-content: center
    }

    .Car-index .car-info .btn-block .btn-interior {
        display: block;
        width: 50%;
        max-width: 150px;
        float: left;
        text-align: center;
        padding: 14px 0;
        font-family: KIA, arial, sans-serif;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 1px;
        color: #333;
        background: #efefef;
        transition: .3s;
        text-transform: capitalize;
        margin-right: 0
    }
}

@media(max-width:991px) {
    .Car-index .car-info .btn-block .btn-interior .icon360 {
        display: none
    }
}

.Car-index .car-info .btn-block .default-btn {
    color: #bb162b;
    background: 0;
    padding-bottom: 2px;
    text-transform: uppercase;
    border: 0
}

.Car-index .car-info .btn-block .default-btn span {
    border-bottom: 2px solid #bb162b
}

.Car-index .car-info .btn-block .btn-interior.default-btn {
    cursor: default
}

@media(max-width:543px) {
    .Car-index .car-info .btn-block .default-btn {
        text-transform: none
    }

    .Car-index .car-info .btn-block .btn-interior.default-btn {
        background: #bb162b;
        color: #fff
    }

    span .arrow-link a {
        font-size: 17px;
        line-height: 20px;
        font-family: KIA, sans-serif;
        letter-spacing: 1px;
        color: #333 !important;
        font-weight: 400;
        margin-bottom: 25px;
        margin-left: 60px
    }
}

.icon360 {
    background: url(/local/templates/irbis/img/bitrix/redesign/360_icon_no_active.png) no-repeat;
    width: 42px;
    height: 25px;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle
}

.Car-index .car-info .ico-box,
.Car-index .car-info .int-ext-tabbar li {
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif;
    font-weight: 400
}

.table-service {
    position: relative;
    width: 100%;
    border-top: 1px solid #e2e2e2;
    margin-top: 25px;
    padding-top: 20px;
    color: #666
}

.table-service .left-block .title {
    color: #333;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    margin-bottom: 10px
}

.table-service .right-block ul li {
    color: #bc152a;
    margin-left: 15px;
    line-height: 16px;
    margin-bottom: 5px
}

.table-service .right-block ul li span {
    color: #7e8083
}

.table-service .right-block .title-small {
    color: #333;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.table-service .right-block .attention {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #bc152a;
    text-transform: uppercase
}

.Car-index .car-info .arrow-link:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #bb162b
}

.kia-address {
    position: relative;
    display: block;
    z-index: 1
}

.kia-address span {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important
}

.ico-box .block {
    float: left
}

.ico-box .block .icon {
    position: absolute
}

.ico-box .block .icon.icon_1 {
    background: url(../img/spritesheet.png) no-repeat;
    width: 46px;
    height: 47px;
    top: -3px;
    left: -53px
}

.ico-box .block .icon.icon_2 {
    background: url(../img/spritesheet.png) -46px 0 no-repeat;
    width: 50px;
    height: 49px;
    top: -4px;
    left: -55px
}

.ico-box .block .icon.icon_3 {
    background: url(../img/spritesheet.png) 0 -49px no-repeat;
    width: 44px;
    height: 50px;
    top: -6px;
    left: -49px
}

.ico-box .block .icon.icon_4 {
    background: url(../img/spritesheet.png) 0 -99px no-repeat;
    width: 76px;
    height: 22px;
    top: -26px;
    left: 0
}

.ico-box .block .info_block .power {
    float: left;
    margin-right: 4px
}

.ico-box .block .info_block .rpw {
    float: left;
    border-left: 1px solid #e9edf2;
    padding-left: 4px
}

.ico-box .block .info_block .rpw .ico-box-rpm-value {
    font-size: 15px;
    line-height: 13px
}

.ico-box .block .info_block .rpw .ico-box-rpm-units {
    font-size: 11px;
    line-height: 12px
}

.ico-box .block.ico-box-power .info_block {
    float: none !important
}

.Car-index .car-info .ico-box-link {
    width: 232px;
    cursor: pointer
}

.Car-index .car-info .ico-box {
    cursor: pointer;
    position: relative;
    width: 315px;
    height: 200px;
    background: 0 0 !important;
    z-index: 1
}

.Car-index .car-info .ico-box .ico-box-consumption {
    position: absolute;
    left: 54px;
    top: 43px
}

.Car-index .car-info .ico-box .ico-box-consumption .ico-box-consumption-cycle {
    font-size: 11px;
    line-height: 12px;
    color: #627ea1
}

.Car-index .car-info .ico-box .ico-box-consumption .ico-box-consumption-value {
    font-size: 15px;
    line-height: 15px;
    color: #3a4b5f
}

.Car-index .car-info .ico-box .ico-box-acceleration {
    position: absolute;
    left: 239px;
    top: 43px
}

.Car-index .car-info .ico-box .ico-box-acceleration .ico-box-acceleration-units {
    font-size: 11px;
    line-height: 12px;
    color: #627ea1
}

.Car-index .car-info .ico-box .ico-box-acceleration .ico-box-acceleration-value {
    font-size: 15px;
    line-height: 15px;
    color: #3a4b5f
}

.Car-index .car-info .ico-box .ico-box-engine {
    position: absolute;
    left: 54px;
    top: 118px;
    width: 110px
}

.Car-index .car-info .ico-box .ico-box-engine .ico-box-engine-type {
    font-size: 11px;
    line-height: 12px;
    color: #627ea1
}

.Car-index .car-info .ico-box .ico-box-power {
    position: absolute;
    left: 186px;
    top: 137px
}

.Car-index .car-info .ico-box .ico-box-power .ico-box-power-value {
    font-size: 15px;
    line-height: 13px;
    color: #627ea1
}

.Car-index .car-info .ico-box .ico-box-power .ico-box-power-units {
    font-size: 11px;
    line-height: 12px;
    color: #627ea1
}

.Car-index .car-info .ico-box .ico-box-rpm {
    position: absolute;
    left: 172px;
    top: 148px
}

.Car-index .car-info .ico-box .ico-box-rpm .ico-box-rpm-value {
    font-size: 15px;
    line-height: 13px;
    color: #3a4b5f
}

.Car-index .car-info .ico-box .ico-box-rpm .ico-box-rpm-units {
    font-size: 11px;
    line-height: 12px;
    color: #3a4b5f
}

.Car-index .car-info .int-ext-tabbar {
    position: absolute;
    right: 0;
    top: 0;
    width: 640px;
    z-index: 20
}

@media(max-width:543px) {
    .Car-index .car-info .ico-box {
        display: none
    }

    .Car-index .car-info .int-ext-tabbar .header_models {
        top: 285px;
        border-left: none;
        width: 268px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0 !important;
        text-align: center;
        display: flex !important;
        justify-content: center;
        flex-wrap: wrap;
        left: 0
    }
}

@media(max-width:991px) {
    .Car-index .car-info .int-ext-tabbar {
        width: 580px
    }
}

@media(max-width:543px) {
    .Car-index .car-info .int-ext-tabbar {
        width: 100%;
        left: 0
    }
}

.Car-index .car-info .int-ext-tabbar ul {
    left: 146px;
    position: absolute;
    z-index: 20;
    overflow: hidden;
    padding: 1px 0 2px 20px;
    margin-left: 10px;
    margin-top: 10px;
    border-left: 1px solid #c3c3c3
}

@media(max-width:991px) {
    .Car-index .car-info .int-ext-tabbar ul {
        left: auto;
        right: 0;
        border-left: none;
        top: 25px
    }
}

.Car-index .car-info .int-ext-tabbar li {
    margin-right: 14px;
    font-size: 12px;
    line-height: 12px
}

.Car-index .car-info .int-ext-tabbar ul li {
    float: left;
    padding: 0;
    background: 0;
    list-style: none
}

.Car-index .car-info .int-ext-tabbar input[type=radio] {
    display: none;
    box-sizing: border-box;
    padding: 0
}

.Car-index .car-info .int-ext-tabbar input[type=radio]+label {
    font-weight: 400;
    color: #686868;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    position: relative
}

.Car-index .car-info .int-ext-tabbar input[type=radio]+label::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 15px;
    margin: 0 5px 0 0;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/common/int-ext-tabbar-checkbox.png);
    background-repeat: no-repeat;
    background-position: -15px -1px
}

@media(max-width:543px) {
    .Car-index .car-info .int-ext-tabbar input[type=radio]+label: before {
        background: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #383838;
        position: relative;
        border-radius: 50%;
        margin: 2px 12px 0 0
    }
}

.Car-index .car-info .int-ext-tabbar li.active label::before {
    background-position: 0 -1px
}

@media(max-width:543px) {
    .Car-index .car-info .int-ext-tabbar li.active label: after {
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #bb162b;
        position: absolute;
        left: 4px;
        top: 6px
    }
}

div.kia-3d-rotator {
    background: #fff;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    width: 640px;
    height: 370px;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 10px
}

@media(max-width:991px) {
    div.kia-3d-rotator {
        width: 320px;
        height: 350px
    }
}

@media(max-width:543px) {
    div.kia-3d-rotator {
        width: 100%;
        top: 60px;
        position: static;
        height: auto
    }
}

div.kia-3d-rotator .model_panarama {
    width: 632px;
    height: 420px;
    margin: 0 auto;
    padding: 55px 0 0;
    overflow: hidden;
    float: right;
    position: absolute;
    right: 8px;
    top: -24px;
    z-index: 50
}

@media(max-width:991px) {
    div.kia-3d-rotator .model_panarama {
        width: 390px;
        height: 330px
    }
}

@media(max-width:767px) {
    div.kia-3d-rotator .model_panarama {
        height: 268px
    }
}

@media(max-width:543px) {
    div.kia-3d-rotator .model_panarama {
        width: 294px;
        height: 310px;
        right: 0;
        top: 0;
        left: 0;
        padding: 0;
        margin-top: 130px
    }
}

div.kia-3d-rotator .model_panarama iframe {
    z-index: 50
}

@media(max-width:991px) {
    div.kia-3d-rotator .model_panarama iframe {
        width: 390px;
        height: 270px
    }
}

@media(max-width:767px) {
    div.kia-3d-rotator .model_panarama iframe {
        height: 208px
    }
}

@media(max-width:543px) {
    div.kia-3d-rotator .model_panarama iframe {
        width: 294px;
        height: 250px
    }
}

div.kia-3d-rotator .kia-3d-rotator-left {
    position: absolute;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/components/defa/model.colors3d/rotation-left.png);
    bottom: 130px;
    left: 0;
    width: 27px;
    height: 37px;
    z-index: 15;
    cursor: pointer
}

div.kia-3d-rotator .kia-3d-rotator-right {
    position: absolute;
    background-image: url(/local/templates/irbis/img/bitrix/redesign/components/defa/model.colors3d/rotation-right.png);
    bottom: 130px;
    cursor: pointer;
    right: 0;
    width: 27px;
    height: 37px;
    z-index: 15
}

div.kia-3d-rotator .kia-3d-rotator-box {
    position: absolute;
    height: 370px;
    width: 640px;
    z-index: 8;
    overflow: hidden;
    display: none
}

@media(max-width:767px) {
    div.kia-3d-rotator .kia-3d-rotator-box {
        width: 100%;
        max-width: 543px
    }
}

@media(max-width:543px) {
    div.kia-3d-rotator .kia-3d-rotator-box {
        max-height: 200px;
        height: 100%
    }
}

@media(max-width:991px) {
    div.kia-3d-rotator .kia-3d-rotator-box .kia-3d-rotator-images {
        position: relative
    }

    div.kia-3d-rotator .kia-3d-rotator-box .kia-3d-rotator-images:after {
        width: 46px;
        height: 24px;
        background: url(/local/templates/irbis/img/bitrix/redesign/360_icon_no_active.png) no-repeat;
        position: absolute;
        right: 20px;
        top: 10px;
        display: block;
        content: "";
        z-index: 66;
        left: 270px
    }

    div.kia-3d-rotator .kia-3d-rotator-box .kia-3d-rotator-images {
        top: 40px
    }
}

@media(max-width:425px) {
    div.kia-3d-rotator .kia-3d-rotator-box .kia-3d-rotator-images: after {
        left: 305px;
        top: 20px
    }
}

@media(max-width:375px) {
    div.kia-3d-rotator .kia-3d-rotator-box .kia-3d-rotator-images: after {
        left: 280px
    }
}

@media(max-width:320px) {
    div.kia-3d-rotator .kia-3d-rotator-box .kia-3d-rotator-images: after {
        left: 240px
    }
}

div.kia-3d-rotator .kia-3d-rotator-exterior img {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 0;
    width: 100%;
    height: auto
}

@media(max-width:991px) {
    div.kia-3d-rotator .kia-3d-rotator-exterior img {
        width: 350px
    }
}

@media(max-width:543px) {
    div.kia-3d-rotator .kia-3d-rotator-exterior img {
        width: 310px;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

div.kia-3d-rotator .b_preloader,
div.kia-3d-rotator .b_preloader .row {
    width: 100%;
    left: 0;
    background: url(/local/templates/irbis/img/bitrix/redesign/overlay.png);
    position: absolute
}

div.kia-3d-rotator .kia-3d-rotator-exterior img:hover {
    cursor: url(/local/templates/irbis/img/bitrix/redesign/openhand.cur), e-resize
}

div.kia-3d-rotator .kia-3d-rotator-exterior img:active {
    cursor: url(/local/templates/irbis/img/bitrix/redesign/closedhand.cur), e-resize
}

div.kia-3d-rotator .b_preloader {
    z-index: 500;
    top: 0;
    height: 100%;
    text-align: center
}

div.kia-3d-rotator .b_preloader .row {
    height: 75%;
    z-index: 10
}

div.kia-3d-rotator .b_preloader .row.row_1 {
    top: 0
}

div.kia-3d-rotator .b_preloader .row.row_1 div {
    position: absolute;
    z-index: 15;
    bottom: 25px;
    left: 50%;
    width: 100px;
    height: 50px;
    margin: 0 0 0 -50px
}

div.kia-3d-rotator .b_preloader .row.row_2 {
    height: 25%;
    bottom: 0
}

div.kia-3d-rotator .b_preloader .row.row_2 div {
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 23px 0 0;
    font-weight: 200
}

div.kia-3d-rotator .b_preloader .stripe {
    position: absolute;
    z-index: 15;
    top: 75%;
    left: 0;
    height: 1px;
    background-color: #ae0c14;
    width: auto;
    display: none
}

div.kia-3d-rotator .b_preloader.no_bg {
    background: 0
}

div.kia-3d-rotator .clear {
    clear: both
}

div.kia-3d-rotator .b_interior {
    margin-top: 60px
}

div.kia-3d-rotator .b_interior .b_interior_col_left {
    float: left;
    width: 342px;
    height: 350px;
    background: url(/local/templates/irbis/img/bitrix/default/configurator/loading.gif) 50% 50% no-repeat
}

div.kia-3d-rotator .b_interior .b_interior_col_left .b_img,
div.kia-3d-rotator .l_gallery .item .img a {
    background-repeat: no-repeat;
    background-position: 0 0
}

div.kia-3d-rotator .b_interior .b_interior_col_right {
    float: right;
    width: 285px
}

div.kia-3d-rotator .l_gallery .item {
    padding: 0 0 3px
}

div.kia-3d-rotator .l_gallery .item .img {
    float: left;
    margin: 0 10px 0 0;
    width: 115px
}

div.kia-3d-rotator .l_gallery .item .img a {
    display: block;
    width: 115px;
    height: 46px
}

div.kia-3d-rotator .l_gallery .item .img a.active {
    border: 3px solid #000;
    width: 109px;
    height: 40px;
    background-position: -3px -3px
}

div.kia-3d-rotator .l_gallery .item .text {
    float: left;
    width: 160px
}

div.kia-3d-rotator .l_gallery .item .text span {
    display: block;
    font-size: 11px
}

div.kia-3d-rotator .l_gallery .item .text span.text_1 {
    color: #333;
    font-weight: 700
}

div.kia-3d-rotator .l_gallery .item .text span.text_2 {
    color: #666
}

div.kia-3d-rotator .kia-3d-rotator-hotspots-frame {
    display: none
}

div.kia-3d-rotator .kia-3d-rotator-hotspots-frame.active {
    display: block
}

div.kia-3d-rotator .kia-3d-rotator-hotspots-frame .dotted {
    background: url(/local/templates/irbis/img/bitrix/redesign/hotspots-sprite.png) -26px 0 no-repeat;
    width: 26px;
    height: 32px;
    position: absolute;
    display: block;
    margin: 0;
    z-index: 100
}

div.kia-3d-rotator .kia-3d-rotator-hotspots-frame .dotted:active,
div.kia-3d-rotator .kia-3d-rotator-hotspots-frame .dotted:hover {
    background-position: 0 0
}

div.kia-3d-rotator .kia-3d-rotator-hotspot-block {
    display: none;
    position: absolute;
    top: -2px;
    left: 0;
    width: 640px;
    height: 380px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 1000
}

div.kia-3d-rotator .kia-3d-rotator-hotspot-block.active {
    display: block
}

div.kia-3d-rotator .kia-3d-rotator-hotspot-block img {
    width: auto;
    height: auto;
    cursor: default !important
}

div.kia-3d-rotator .kia-3d-rotator-hotspot-block .hotspot-header {
    background: rgba(255, 255, 255, .9);
    position: absolute;
    top: 0;
    left: 0;
    padding: 18px 20px;
    right: 0;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-family: KIA;
    z-index: 100
}

div.kia-3d-rotator .kia-3d-rotator-hotspot-block .hotspot-header p {
    width: 90%
}

div.kia-3d-rotator .kia-3d-rotator-hotspot-block .close-hotspot {
    background: url(/local/templates/irbis/img/bitrix/redesign/close-hotspot.png) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    margin: 0 !important
}

div.kia-3d-rotator-colors {
    position: absolute;
    bottom: 2px;
    left: 0;
    z-index: 30;
    width: 350px
}

@media(max-width:991px) {
    div.kia-3d-rotator-colors {
        max-width: 290px;
        width: auto;
        left: auto;
        right: 0
    }
}

@media(max-width:543px) {
    div.kia-3d-rotator-colors {
        white-space: nowrap;
        width: 100%;
        top: 275px;
        left: 0;
        right: 0;
        margin: 0 auto;
        position: static;
        padding-top: 260px;
        display: block
    }
}

div.kia-3d-rotator-colors .model-color {
    margin: 0 2px 2px;
    float: left;
    cursor: pointer;
    border: 2px solid transparent
}

div.kia-3d-rotator-colors .model-color div {
    width: 21px;
    height: 21px;
    border: 1px solid #dbdbdb;
    overflow: hidden
}

@media(max-width:543px) {
    div.kia-3d-rotator-colors .model-color div {
        width: 43px;
        height: 39px
    }
}

@media(max-width:425px) {
    div.kia-3d-rotator-colors .model-color div {
        width: 40px
    }
}

div.kia-3d-rotator-colors .model-color.active {
    border: 2px solid #000;
    margin-top: 0;
    cursor: default
}

div.kia-3d-rotator-colors .model-color:not(.active) {
    cursor: pointer
}

div.kia-3d-rotator-colors .kia-3d-rotator-text {
    color: #6d6d6d;
    font-size: 12px;
    line-height: 1.2;
    float: left;
    margin: 5px 15px 0 0;
    width: 100px;
    height: 27px;
    font-family: KIA, Tahoma, sans-serif;
    font-weight: 200;
    display: none
}

div.kia-3d-rotator-colors-update {
    float: left
}

div.kia-3d-rotator-content .kia-3d-rotator-interior {
    display: none
}

.b-cols-model {
    position: relative;
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap
}

.b-cols-model iframe {
    width: 100%;
    min-height: 320px
}

.b-cols-model img {
    max-width: 100%;
    height: auto
}

.b-cols-model.no-margin-bottom {
    margin-bottom: 0
}

.b-cols-model.push-down {
    margin-bottom: 40px
}

.b-cols-model .col {
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 5px;
    background: linear-gradient(to bottom, #2b292a 0, #4f4b4e 100%)
}

@media(max-width:991px) {
    .b-cols-model .col {
        width: 100% !important;
        height: 100% !important
    }
}

.b-cols-model .col:first-child {
    margin-left: 0 !important
}

.b-cols-model .col.col-3 {
    width: 32.84%;
    position: relative
}

@media(max-width:991px) {
    .b-cols-model .col.col-3 {
        width: 100%
    }
}

@media(max-width:640px) {
    .b-cols-model .col.col-3 {
        width: 32.65%;
        margin-right: 10px
    }

    .b-cols-model .col.col-3:last-child {
        margin-right: 0
    }
}

@media(max-width:425px) {
    .b-cols-model .col.col-3 {
        width: 100%;
        margin-left: 0;
        margin-bottom: 6px
    }
}

.b-cols-model .col.col-2 {
    width: 66.44%
}

@media(max-width:991px) {
    .b-cols-model .col.col-2 {
        width: 100%
    }
}

@media(max-width:425px) {
    .b-cols-model .col.col-2 {
        width: 100%;
        margin-bottom: 6px
    }
}

.b-cols-model .col.col-double {
    width: 66.44%
}

@media(max-width:425px) {
    .b-cols-model .col.col-double {
        width: 100%;
        margin-bottom: 6px
    }
}

.b-cols-model .col.padding-b {
    padding: 10px 15px 13px
}

.b-cols-model .col h3 {
    font-size: 18px;
    color: #fff;
    line-height: 23px;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: KIA;
    padding: 0
}

.b-cols-model .col p+h3 {
    margin-top: 1em
}

.b-cols-model .col p {
    color: #d2d2d2;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    margin-top: 0;
    letter-spacing: -.02em
}

.b-cols-model .col p.bold-text {
    margin: 15px 0
}

.b-cols-model .col .gray-h3 {
    margin: 23px 0 24px;
    color: #303434
}

.b-cols-model .col .mb0 {
    margin-bottom: 0
}

.b-cols-model .col.no_bg {
    background: #fff
}

.descCTA {
    height: 140px;
    padding: 25px;
    background: #2b292a;
    background: -moz-linear-gradient(top, #2b292a 0, #4f4b4e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2b292a), color-stop(100%, #4f4b4e));
    background: -webkit-linear-gradient(top, #2b292a 0, #4f4b4e 100%);
    background: -o-linear-gradient(top, #2b292a 0, #4f4b4e 100%);
    background: -ms-linear-gradient(top, #2b292a 0, #4f4b4e 100%);
    background: linear-gradient(to bottom, #2b292a 0, #4f4b4e 100%);
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    box-sizing: content-box
}

.checkbox input[type=checkbox]+label.checkbox-carbody:hover img,
.checkbox input[type=checkbox]:checked+label.checkbox-carbody img {
    filter: sepia(100%) hue-rotate(312deg) brightness(34%) saturate(700%)
}

@media(max-width:543px) {
    .b-cols-model {
        display: none
    }

    .descCTA {
        background: #fff
    }
}

.descCTA:hover {
    background: #bb162b;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.kia-video__line,
.kia-video__thumb-text {
    opacity: 0;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s
}

.descCTA:hover span.ctaBR {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png) 0 -52px;
    width: 42px;
    height: 52px;
    display: block
}

.descCTA:hover span.ctaCR {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png) -42px -52px;
    width: 40px;
    height: 52px;
    display: block
}

.descCTA:hover span.ctaTD {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png) -82px -52px;
    width: 51x;
    height: 52px;
    display: block
}

.descCTA:hover span.ctaPR {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png) -133px -52px;
    width: 51px;
    height: 52px;
    display: block
}

.descCTA:hover span.ctaTEXT {
    color: #fff
}

.aCTA {
    text-decoration: none !important
}

.c-block-model-name .nav-item .nav-link,
.c-block-model-name .nav-item .popup a,
.ceed-family li .more-info,
.latest-block a,
.news-block .page-url,
.old-browser a:active,
.old-browser a:focus,
.old-browser a:hover {
    text-decoration: none
}

span.ctaBR {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png);
    width: 42px;
    height: 52px;
    display: block
}

span.ctaCR {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png) -42px 0;
    width: 40px;
    height: 52px;
    display: block
}

span.ctaPR,
span.ctaTD {
    width: 51px;
    height: 52px;
    display: block
}

span.ctaTD {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png) -82px 0
}

span.ctaPR {
    background: url(/local/templates/irbis/img/bitrix/redesign/sprite-big.png) -133px 0
}

span.ctaTEXT {
    display: block;
    margin-top: 20px;
    font-family: KIA, Tahoma, AppleGothic, sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4
}

@media(max-width:991px) {
    span.ctaTEXT {
        margin-top: 15px;
        font-size: 22px
    }
}

.table-in-coll {
    width: 100%;
    height: 190px;
    display: table
}

.cell-in-coll {
    display: table-cell;
    padding: 20px;
    vertical-align: middle
}

.new-opportunities__title-wrap {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin-bottom: 20px;
    background-color: #e4e5e6
}

@media(min-width:641px) and (max-width:979px) {
    .new-opportunities__title-wrap {
        display: block;
        padding-bottom: 20px
    }
}

@media(max-width:640px) {
    .new-opportunities__title-wrap {
        display: none
    }
}

.new-opportunities__title {
    display: table-cell;
    padding: 20px 32px;
    font-weight: 700;
    font-size: 34px;
    line-height: 48px;
    color: #333;
    text-transform: uppercase;
    vertical-align: middle
}

@media(min-width:641px) and (max-width:979px) {
    .new-opportunities__title {
        display: block;
        font-size: 29px;
        line-height: 35px
    }
}

.new-opportunities__motivation-wrap {
    display: table-cell;
    width: 563px;
    padding: 20px 0;
    vertical-align: middle
}

@media(min-width:641px) and (max-width:979px) {
    .new-opportunities__motivation-wrap {
        display: block;
        width: auto;
        padding: 0 32px
    }
}

.new-opportunities__motivation {
    position: relative;
    padding: 25px 20px 25px 50px;
    margin-bottom: 18px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: auto 100%
}

.new-opportunities__motivation p {
    font-family: KIA;
    font-size: 13px;
    line-height: 17px
}

@media(min-width:641px) and (max-width:979px) {
    .new-opportunities__motivation {
        padding: 0;
        background-color: transparent;
        background-image: none
    }
}

.new-opportunities__motivation-links {
    display: block;
    text-align: justify
}

.new-opportunities__motivation-links.t:before,
.new-opportunities__motivation-links:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.new-opportunities__motivation-links::after,
.new-opportunities__motivation-links:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%
}

.new-opportunities__motivation-links .btn {
    font-size: 12px
}

.new-opportunities__mix-block {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin-bottom: 20px
}

@media(max-width:640px) {
    .new-opportunities__mix-block {
        display: none
    }
}

.new-opportunities__mix-block-item {
    display: block;
    border-bottom: 1px solid #e4e5e6;
    text-align: justify
}

.new-opportunities__mix-block-item.t:before,
.new-opportunities__mix-block-item:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.new-opportunities__mix-block-item::after,
.new-opportunities__mix-block-item:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%
}

.new-opportunities__mix-block-item:nth-child(2n-1) .new-opportunities__mix-block_img {
    float: left
}

.new-opportunities__mix-block-item:nth-child(2n-1) .new-opportunities__mix-block-text {
    float: right;
    padding: 15px 23px 0
}

.new-opportunities__mix-block-item:nth-child(2n) .new-opportunities__mix-block_img {
    float: right
}

.new-opportunities__mix-block-item:nth-child(2n) .new-opportunities__mix-block-text {
    float: left;
    padding: 15px 32px 0
}

.new-opportunities__mix-block-item:last-child {
    border-bottom: 0
}

.new-opportunities__mix-block_img {
    width: 402px;
    vertical-align: middle
}

.new-opportunities__mix-block_img img {
    width: 402px
}

.new-opportunities__mix-block-text {
    max-width: 530px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media(min-width:641px) and (max-width:979px) {
    .new-opportunities__mix-block-item {
        padding-bottom: 20px
    }

    .new-opportunities__mix-block-item:last-child {
        border-bottom: 1px solid #e4e5e6
    }

    .new-opportunities__mix-block-item:nth-child(2n-1) .new-opportunities__mix-block_img {
        float: left
    }

    .new-opportunities__mix-block-item:nth-child(2n-1) .new-opportunities__mix-block-text {
        float: none;
        padding: 15px 32px 0
    }

    .new-opportunities__mix-block-item:nth-child(2n) .new-opportunities__mix-block_img {
        float: right
    }

    .new-opportunities__mix-block-item:nth-child(2n) .new-opportunities__mix-block-text {
        float: none;
        padding: 15px 32px 0
    }

    .new-opportunities__mix-block_img {
        margin-top: 20px
    }

    .new-opportunities__mix-block-text {
        max-width: none
    }
}

.new-opportunities__mix-block-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #2c2c2c
}

.new-opportunities__mix-block-p {
    margin-bottom: 15px;
    font-family: KIA !important;
    font-size: 13px !important;
    line-height: 17px !important;
    color: #333
}

.new-opportunities__mix-block-p:last-child {
    margin-bottom: 0
}

.new-opportunities__list-block {
    display: block;
    margin-bottom: 17px;
    text-align: justify
}

.new-opportunities__list-block.t:before,
.new-opportunities__list-block:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

.new-opportunities__list-block::after,
.new-opportunities__list-block:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%
}

@media(max-width:640px) {
    .new-opportunities__list-block {
        display: none
    }
}

.new-opportunities__list-block-item {
    display: inline-block;
    width: 24%;
    padding-right: 7px;
    margin-bottom: 18px;
    text-align: left;
    vertical-align: top
}

.new-opportunities__list-block-item:last-child {
    padding-right: 0
}

.new-opportunities__list-block-item img {
    width: 100%;
    margin-bottom: 20px
}

@media(min-width:641px) and (max-width:979px) {
    .new-opportunities__list-block-item {
        width: 48%
    }

    .new-opportunities__list-block-item:nth-child(2n) {
        padding-right: 0
    }
}

.new-opportunities__list-block-title {
    min-height: 42px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #2c2c2c
}

.new-opportunities__list-block-p {
    font-family: KIA !important;
    font-size: 13px !important;
    line-height: 17px !important;
    color: #333 !important
}

.rio-mobile-img-wrap {
    display: none;
    margin-bottom: 10px
}

.kia-video,
.rio-mobile-img-wrap img {
    width: 100%
}

@media(max-width:425px) {
    .kia-video {
        margin-bottom: 0
    }
}

.kia-video__main iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(max-width:640px) {
    .kia-video__main iframe {
        position: static
    }

    .Wrap .kia-video__main iframe {
        height: 168px
    }
}

.kia-video__main {
    display: none;
    position: relative;
    padding-bottom: 53.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 6px
}

@media(max-width:640px) {
    .kia-video__main {
        padding: 0;
        height: auto;
        overflow: auto
    }
}

.kia-video__main.active {
    display: block
}

.kia-video__thumbs {
    position: relative;
    text-align: justify
}

.kia-video__thumbs:after {
    content: '';
    width: 100%;
    display: inline-block
}

.kia-video__thumb-text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
    background: rgba(0, 0, 0, .3);
    font-family: KIA, Arial, sans-serif;
    transition: all linear .3s
}

.kia-video__thumb {
    position: relative;
    display: inline-block;
    max-width: 19.2%;
    color: #fff
}

.kia-video__thumb img {
    max-width: 100%;
    height: auto
}

@media(max-width:640px) {
    .kia-video__thumb {
        display: none
    }
}

.kia-video__thumb:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    border-left: 20px solid #fff;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3
}

.ceed-family li .more-info:before,
.sod_select:after,
.sod_select:before {
    content: ""
}

.kia-video__line {
    position: absolute;
    height: 5px;
    width: 100%;
    bottom: -12px;
    transition: all linear .3s;
    display: none !important
}

.kia-video__thumb.active .kia-video__line,
.kia-video__thumb:hover .kia-video__line,
.kia-video__thumb:hover .kia-video__thumb-text {
    opacity: 1
}

.kia-video__thumb.active {
    display: none
}

.kia-video__thumb.active .kia-video__thumb-inner {
    opacity: 0
}

.kia-video__thumb-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: 0;
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s
}

.kia-video__thumb iframe {
    width: 100%;
    height: auto
}

.rio-xline__banner {
    margin-bottom: 25px
}

.rio-xline__description {
    max-width: 615px;
    font-size: 13px;
    line-height: 1.54;
    margin: 0 auto;
    font-family: KIA
}

.rio-xline__thumbs.b-cols-model {
    position: relative;
    margin-bottom: 35px
}

.rio-xline__thumbs-desc {
    position: absolute;
    display: block;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 14px;
    font-family: KIA;
    z-index: 5
}

.b-cols-model .rio-xline__side-descr.col.padding-b {
    padding-top: 0
}

.new-opportunities__list-block .new-opportunities__list-block-title.rio-xline__parts-title {
    font-size: 21px;
    min-height: auto
}

.rio-xline__videos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-page .rio-xline__videos {
    display: block
}

.rio-xline__videos-detail {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 740px;
    -ms-flex-preferred-size: 740px;
    flex-basis: 740px;
    margin-right: 10px;
    padding-bottom: 42.1%;
    min-height: 425px
}

.mobile-page .rio-xline__videos-detail {
    min-height: auto
}

@media screen and (max-width:1149px) {
    .rio-xline__videos-detail {
        -webkit-flex-basis: 71%;
        -ms-flex-preferred-size: 71%;
        flex-basis: 71%
    }
}

.rio-xline__videos-thumbs .rio-xline__videos-btn--next {
    width: 100%;
    left: 0;
    top: auto;
    bottom: 0;
    height: 23.5%;
    background-image: none;
    background-color: rgba(0, 0, 0, .65)
}

.rio-xline__videos-thumbs .rio-xline__videos-next-icon {
    width: 25px;
    transform: rotate(90deg);
    left: 50%;
    position: absolute;
    margin-left: -13px;
    top: 0;
    height: 100%;
    color: #fff
}

.rio-xline__videos-thumbs .rio-xline__videos-btn--prev {
    margin-top: 0;
    width: 100%;
    left: 0;
    top: 0;
    height: 23.5%;
    background-image: none;
    background-color: rgba(0, 0, 0, .65)
}

.rio-xline__videos-thumbs .rio-xline__videos-prev-icon {
    width: 25px;
    transform: rotate(-90deg);
    left: 50%;
    position: absolute;
    margin-left: -13px;
    top: 0;
    height: 100%;
    color: #fff
}


.mobile-page .rio-xline__videos-thumbs {
    display: none
}

.rio-xline__videos-thumb {
    max-width: 100%
}

.rio-xline__videos-thumb img {
    width: 100%;
    max-height: 100%
}

.rio-xline__videos-mob-video {
    width: 100% !important
}

.iframe--mobile-only {
    display: none;
    visibility: hidden
}

.iframe--mobile-hidden {
    display: block;
    visibility: visible
}

@media(max-width:640px) {
    .rio-xline__videos-detail {
        padding: 0;
        margin-right: 0;
        min-height: 0;
        flex-basis: 100%
    }

    .iframe--mobile-only {
        display: block;
        visibility: visible
    }

    .iframe--mobile-hidden {
        display: none;
        visibility: hidden
    }
}

.spec-block__header {
    text-align: center;
    color: #3e4757;
    margin: 0 auto;
    padding: 20px 20px 35px
}

@media(max-width:640px) {
    .spec-block__header {
        padding: 20px
    }
}

.spec-block__subtitle {
    font-family: KIA;
    font-weight: 200;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.8px;
    color: #3e4757;
    margin-bottom: 15px;
    text-transform: uppercase
}

.spec-block__title {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: .5px;
    margin-bottom: 10px;
    font-family: KIA;
    font-weight: 200
}

.spec-block .spec-side p.spec-side__text,
.spec-block__description {
    font-family: KIA;
    font-size: 13px;
    line-height: 1.54
}

.spec-block__description {
    max-width: 700px;
    margin: 0 auto
}

.spec-block .spec-side p.spec-side__text {
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
    letter-spacing: 0
}

.spec-side__subtitle,
.spec-side__title {
    font-family: KIA;
    color: #fff;
    margin-bottom: 10px
}

.spec-side__title {
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: .7px;
    font-weight: 200
}

.spec-side__title--small {
    font-size: 24px;
    letter-spacing: .5px
}

.spec-side__subtitle {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.8px
}

.ceed-family {
    margin: 5px auto 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: 400px
}

@media(max-width:543px) {
    .ceed-family {
        margin: 0 !important
    }
}

.ceed-family .btn {
    font-size: 12px;
    width: 100%;
    margin-top: 28px
}

.ceed-family li {
    float: left;
    width: 188px;
    padding: 10px 10px 0;
    list-style: none;
    height: 330px;
    margin-bottom: 20px
}

@media(max-width:991px) {
    .ceed-family li {
        height: auto
    }
}

@media(max-width:543px) {
    .ceed-family .btn {
        margin-top: 0
    }

    .ceed-family li {
        width: 100%
    }
}

.ceed-family li .car-img {
    margin-bottom: 5px
}

.ceed-family li .car-img img {
    max-width: 100%;
    height: auto
}

.ceed-family li h3 {
    color: #bb162b;
    font-size: 18px;
    line-height: 18px;
    font-family: KIA;
    margin: 0 0 10px;
    text-transform: uppercase;
    padding: 0
}

.ceed-family li p {
    margin: 0;
    font-size: 12px;
    color: #333;
    line-height: 17px;
    font-family: KIA;
    height: 120px
}

.ceed-family li .price {
    color: #555;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    font-family: KIA;
    margin: 5px 0 20px
}

.ceed-family li .more-info {
    background: #e12139;
    background: linear-gradient(to bottom, #e12139 0, #96161e 100%);
    display: inline-block;
    height: 34px;
    border-radius: 3px;
    padding: 0 36px;
    line-height: 34px;
    font-family: KiaMedium, KiaMediumWebfont, Tahoma, AppleGothic, sans-serif;
    -webkit-box-shadow: 0 1px 3px #999;
    -moz-box-shadow: 0 1px 3px #999;
    box-shadow: 0 1px 3px #999;
    color: #fff;
    font-size: 11px;
    position: relative
}

.ceed-family li .more-info:before {
    border-left: 4px solid #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -4px
}

@media(max-width:991px) {
    .ceed-family .btn {
        margin-top: 0
    }
}

.that-model {
    text-align: center
}

.that-model .icon {
    background: url(/local/templates/irbis/img/bitrix/redesign/icon-ceed-family.png) no-repeat;
    width: 20px;
    height: 14px;
    position: relative;
    display: inline-block;
    margin-top: -10px
}

.that-model span {
    display: block;
    margin-top: 5px
}

.privilege-quoris {
    margin: 25px 0;
    position: relative
}

.privilege-quoris .img-320 {
    display: none;
    width: 300px;
    height: 110px
}

.privilege-quoris a {
    display: block;
    width: 194px;
    height: 53px;
    position: absolute;
    bottom: 0;
    right: 24px
}

.video_controls {
    position: relative;
    top: 210px;
    left: 0;
    width: 624px;
    height: 36px
}

.video_controls div {
    background: url(/local/templates/irbis/img/bitrix/redesign/arrow-slide.png) no-repeat;
    width: 36px;
    height: 36px;
    position: relative;
    top: -60%;
    margin-top: -36px;
    cursor: pointer;
    z-index: 9999
}

.video_controls div.nextControl {
    background-position: -36px 0;
    right: 15px;
    left: 90%;
    top: -85%
}

.video_controls div.prevControl {
    background-position: 0 0;
    left: 15px;
    left: 5%;
    top: -85%
}

@media screen and (max-width:640px) {
    .h325 .col {
        height: auto
    }

    .video_controls {
        width: 300px;
        top: 135px
    }

    .video_controls div.prevControl {
        left: 0 !important
    }

    .video_controls div.nextControl {
        left: 88% !important
    }

    .title-section-model {
        font-size: 20px
    }
}

@media screen and (max-width:1024px) {
    .h325 .col {
        height: auto
    }

    .video_controls {
        width: 580px;
        top: 210px
    }

    .video_controls div.prevControl {
        left: 30px !important
    }

    .video_controls div.nextControl {
        left: 88% !important
    }

    .title-section-model {
        font-size: 20px
    }
}

#fancybox-frame,
#fancybox-img,
#fancybox-outer {
    height: 100%;
    width: 100%
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none
}

* html #fancybox-loading {
    position: absolute;
    margin-top: 0
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png)
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff !important;
    z-index: 1100;
    display: none
}

* html #fancybox-overlay {
    position: absolute;
    width: 100%
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 9999;
    display: none
}

#fancybox-outer {
    position: relative;
    background: #fff
}

#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: 0;
    overflow: hidden
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0
}

#fancybox-close {
    background-image: url(/local/templates/irbis/img/bitrix/redesign/forms/close.png);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 4000;
    background-position: 50% 50%;
    width: 30px;
    height: 30px
}

#fancybox_error {
    color: #444;
    font: 400 12px/20px Arial;
    padding: 7px;
    margin: 0
}

#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0
}

#fancybox-img {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic
}

#fancybox-frame {
    position: relative;
    border: 0;
    display: block
}

#fancybox-title {
    font-family: KIA;
    font-size: 12px;
    z-index: 1102;
    width: auto !important;
    border: 1px solid #e2e2e2;
    border-top: 0 none;
    margin: 0 -1px -1px;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fancybox-title-inside {
    padding: 0;
    text-align: center;
    color: #333
}

#fancybox-title-left,
#fancybox-title-right {
    padding-left: 15px;
    background-repeat: no-repeat;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png)
}

.fancybox-title-outside {
    color: #fff;
    text-align: center;
    font-weight: 700
}

.fancybox-title-over {
    color: #fff;
    text-align: left
}

#fancybox-title-over {
    padding: 10px;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancy_title_over.png);
    display: block
}

#fancybox-title-wrap {
    display: inline-block
}

#fancybox-title-wrap span {
    height: 32px;
    float: left
}

#fancybox-title-left {
    background-position: -40px -90px
}

#fancybox-title-main {
    font-weight: 700;
    line-height: 29px;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox-x.png);
    background-position: 0 -40px;
    color: #fff
}

#fancybox-title-right {
    background-position: -55px -90px
}

#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: 0;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/blank.gif);
    z-index: 102;
    display: none
}

#fancybox-left {
    left: 0
}

#fancybox-right {
    right: 0
}

#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block
}

#fancybox-left-ico {
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png);
    background-position: -40px -30px
}

#fancybox-right-ico {
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png);
    background-position: -40px -60px
}

#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible
}

#fancybox-left:hover span {
    left: 20px
}

#fancybox-right:hover span {
    left: auto;
    right: 20px
}

.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001
}

#fancy-bg-e,
#fancy-bg-w {
    top: 0;
    height: 100%;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox-y.png)
}

#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox-x.png)
}

#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png);
    background-position: -40px -162px
}

#fancy-bg-e {
    right: -20px
}

#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png);
    background-position: -40px -182px
}

#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox-x.png);
    background-position: 0 -20px
}

#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png);
    background-position: -40px -142px
}

#fancy-bg-w {
    left: -20px
}

#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url(/local/templates/irbis/img/bitrix/default/fancybox/fancybox.png);
    background-position: -40px -122px
}

div#popupOrderCall {
    display: none !important
}

.sod_select {
    display: inline-block;
    position: relative;
    padding: 11px 50px 11px 15px;
    background: #fff;
    text-transform: none;
    line-height: 120%;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    border: 1px solid #000;
    text-align: left;
    cursor: pointer;
    min-height: 40px
}

.form-group .sod_select {
    width: 100%
}

.form-group .sod_select .sod_list_wrapper {
    width: 101%;
    max-height: 170px;
    overflow: auto;
    border-width: 1px
}

.sod_select.focus {
    box-shadow: none
}

.netoria-tooltip-content::after,
.netoria-tooltip::after {
    content: '';
    position: absolute
}

.sod_select:after {
    position: absolute;
    right: 15px;
    top: 16px;
    display: block;
    width: 12px;
    height: 6px;
    background-position: center center;
    background-repeat: no-repeat
}

.car-Btn .btn-block-model {
    display: flex;
    flex-wrap: wrap
}

.car-Btn .btn-block-model .svg-calc {
    width: 17px;
    height: 20px
}

.car-Btn .btn-block-model .btn {
    white-space: normal;
    text-align: left;
    margin-right: 5px
}

.car-Btn .btn-block-model .btn:last-child {
    margin-right: 0
}

.car-Btn .btn-block-model .btn:nth-child(4) {
    margin-left: auto
}

@media(max-width:991px) {
    .car-Btn .btn-block-model .btn {
        margin-bottom: 5px
    }

    .car-Btn .btn-block-model .btn:last-child {
        margin-left: 0
    }
}

@media(max-width:543px) {
    .car-Btn .btn-block-model .btn {
        margin-right: 0;
        margin-bottom: 0;
        padding: 35px 10px 35px 50px !important;
        width: 50%;
        height: 100%;
        line-height: 16px;
        letter-spacing: normal;
        box-sizing: border-box
    }
}

.car-Btn .btn-block-model .btn .icons-animate_rule {
    width: 21px;
    height: 25px
}

@media(max-width:543px) {
    .car-Btn .btn-block-model .btn .icons-animate_rule {
        height: 23px
    }
}

.car-Btn .btn-block-model .btn .icons-animate_rule .svg-rule {
    width: 21px;
    height: 24px
}

@media(max-width:543px) {
    .car-Btn .btn-block-model .btn .icons-animate_rule .svg-rule {
        height: 21px;
        padding-top: 0
    }
}

.car-Btn .btn-block-model .btn .icons-animate_arrow-buttom {
    width: 16px;
    height: 17px;
    margin-top: -8px;
    left: 15px
}

.car-Btn .btn-block-model .btn .icons-animate_arrow-buttom .svg-arrow-bottom {
    width: 16px;
    height: 17px
}

.car-Btn .btn-block-model .btn:hover .icons-animate_arrow-buttom .icons-animate__ic_top {
    margin-top: -18px
}

.car-Btn .btn-block-model .btn .icons-animate_star {
    height: 19px;
    top: 53%
}

@media(max-width:543px) {
    .car-Btn .btn-block-model .btn .icons-animate_star {
        top: 50%;
        height: 18px;
        left: 105px
    }

    .car-Btn .btn-block-model .btn-star {
        width: 100%;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media(max-width:375px) {
    .car-Btn .btn-block-model .btn .icons-animate_star {
        left: 80px
    }
}

@media(max-width:320px) {
    .car-Btn .btn-block-model .btn .icons-animate_star {
        left: 60px
    }
}

.car-Btn .btn-block-model .btn .icons-animate_star .icons-animate__ic .fa {
    font-size: 18px
}

.car-Btn .btn-block-model .btn-gray {
    color: #fff !important;
    background-color: #333 !important
}

.body_fixed .fixed_outer {
    display: block
}

.Car-detail .auto-sorting {
    margin-bottom: 20px
}

.Car-detail .auto-sorting .power-sort,
.Car-detail .auto-sorting .price-sort {
    cursor: pointer;
    background: #bc172a;
    color: #fff;
    padding: 5px 20px
}

.Car-detail .b-mr-photo {
    display: none
}

@media(max-width:375px) {

    .Car-detail .auto-filters,
    .Car-detail .catalog-item-wrapper {
        font-size: 12px
    }

    .Car-detail .catalog-item-wrapper .catalog-item-description .name-info .name a {
        font-size: 14px !important
    }

    .Car-detail .catalog-item-wrapper .catalog-item-description .item-footer .price {
        font-size: 14px
    }

    .Car-detail .catalog-item-wrapper .catalog-item-description .btn {
        padding: 5px 15px;
        font-size: 10px
    }

    .button-trade-in {
        min-height: 102px !important
    }

    .button-trade-in span {
        top: 50% !important;
        position: absolute !important;
        margin-top: -8px !important
    }
}

.specification-table-header {
    height: 50px;
    width: 98%;
    font-size: 16px;
    border: 1px solid #ccc;
    border-bottom: 0;
    vertical-align: middle;
    text-align: center
}

.specification-table-header span {
    vertical-align: middle;
    text-align: center;
    line-height: 50px
}

.specification-table-header.specification-table-header-new {
    background-color: #006e18;
    color: #fff
}

.specification-table-header.specification-table-header-old {
    background-color: #c6bf00;
    color: #000
}

@media(min-width:601px) {

    .specification-table-item: nth-child(4n-2),
    .specification-table-item:nth-child(4n-3) {
        background-color: #f9f9f9
    }

    .specification-table-item {
        width: 49%;
        float: left;
        border: 1px solid #ccc;
        border-top: 0;
        border-right: 0;
        height: 50px
    }

    .specification-table-item:nth-child(1),
    .specification-table-item:nth-child(2) {
        border-top: 1px solid #ccc
    }

    .specification-table-item:nth-child(2n) {
        border-right: 1px solid #ccc
    }
}

@media(max-width:600px) {
    .specification-table-item {
        height: 50px;
        float: left;
        border: 1px solid #ccc;
        border-top: 0;
        width: 98%
    }

    .specification-table-item:nth-child(1) {
        border-top: 1px solid #ccc
    }

    .specification-table-item:nth-child(odd) {
        background-color: #f9f9f9
    }

    .specification-table-item-empty {
        display: none
    }
}

/*! Slices */
.netoria {
    padding: 0;
    margin: 0
}

.netoria-tooltip {
    cursor: pointer;
    color: #d62918;
    border-bottom: 1px solid #d62918;
    display: inline;
    position: relative;
    z-index: 10
}

.netoria-tooltip:hover {
    color: #eb5d4f;
    border-bottom-color: #eb5d4f
}

.netoria-tooltip::after {
    width: 100%;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.netoria-tooltip:hover::after {
    pointer-events: auto
}

.netoria-tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 200px;
    left: 0;
    bottom: 100%;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    background: 0;
    opacity: 0;
    margin: 0 0 10px -80px;
    cursor: default;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: opacity .3s .3s;
    transition: opacity .3s .3s
}

.netoria-tooltip:hover .netoria-tooltip-content {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.netoria-tooltip-content span {
    display: block
}

.netoria-tooltip-text {
    border-bottom: 10px solid #d62918;
    overflow: hidden;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform .3s .3s;
    transition: transform .3s .3s
}

.netoria-tooltip:hover .netoria-tooltip-text {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.netoria-tooltip-inner {
    background: url('data:image/jpeg;            base64,   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TQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYAAQAAAAI4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADSQAAAAYAAAAAAAAAAAAAAGcAAADIAAAACgBVAG4AdABpAHQAbABlAGQALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADIAAAAZwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAZwAAAABSZ2h0bG9uZwAAAMgAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAGcAAAAAUmdodGxvbmcAAADIAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNn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bleHWd9Eqi/6ZVdJPxblbJtt+SI3lUElMsf/2QA4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADYAAAABADhCSU0EBgAAAAAABwAGAAAAAQEA/+EOZmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTYtMDMtMTZUMTQ6NTM6NTcrMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTYtMDMtMTZUMTQ6NTM6NTcrMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE2LTAzLTE2VDE0OjUzOjU3KzA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3Q0IwREZBNUJFQkU1MTFCNEYyQTJFMjIzNzlGMDNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2Q0IwREZBNUJFQkU1MTFCNEYyQTJFMjIzNzlGMDNBIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RjZDQjBERkE1QkVCRTUxMUI0RjJBMkUyMjM3OUYwM0EiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNkNCMERGQTVCRUJFNTExQjRGMkEyRTIyMzc5RjAzQSIgc3RFdnQ6d2hlbj0iMjAxNi0wMy0xNlQxNDo1Mzo1NyswNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3Q0IwREZBNUJFQkU1MTFCNEYyQTJFMjIzNzlGMDNBIiBzdEV2dDp3aGVuPSIyMDE2LTAzLTE2VDE0OjUzOjU3KzA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+eG1wLmRpZDpjMWE1NjBiYS1iNDM3LWU4NGYtODE0YS1hOTU0YTQ0ODY5MWI8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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') no-repeat rgba(15, 15, 15, .81);
    padding: 116px 20px 15px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.netoria-tooltip-inner .netoria-partner {
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0 10px
}

.netoria-tooltip-inner p {
    font-size: 16px
}

a.netoria-site {
    display: inline;
    color: #fff !important
}

.netoria-tooltip-inner strong {
    font-size: 1.2em
}

@-webkit-keyframes netoria-href {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes netoria-href {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }

    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }

    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }

    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.netoria-tooltip-inner .netoria-site {
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale
}

.netoria-tooltip-inner .netoria-site:hover {
    -webkit-animation-name: netoria-href;
    animation-name: netoria-href;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.netoria-tooltip:hover .netoria-tooltip-inner {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c-block-accordion .accordion .panel-heading[aria-expanded=true] .panel-title a i.fa-chevron-down,
.c-block-accordion .accordion.inner .panel-heading[aria-expanded=true] .panel-title a i.fa-chevron-down {
    transform: rotate(180deg)
}

.netoria-tooltip-logo {
    background: url('data:image/png;            base64,   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') center center no-repeat;
    display: block;
    height: 58px
}

.netoria-tooltip-content::after {
    bottom: -20px;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    pointer-events: none;
    border-color: #d62918 transparent transparent;
    border-width: 10px;
    margin-left: -10px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .price span:after,
.slider-auto-catalog-block .block-head-wrapper .price span:after {
    content: 'рублей'
}

.old-browser {
    position: fixed;
    top: 30px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 80%;
    z-index: 99999;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 11px #000;
    padding: 10px
}

/*! Pages */
.latest-block {
    padding: 23px;
    color: #666;
    font-size: 14px;
    font-family: KIA, Arial, sans-serif
}

.latest-block .latest-block-seo {
    padding: 0;
    width: auto;
    border: 0;
    float: none;
    margin: 20px 0 0
}

@media(max-width:543px) {
    .latest-block .latest-block-news-item {
        border-left: none !important
    }
}

.latest-block .latest_date {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 300;
    color: #71787e
}

.latest-block .latest_item {
    margin-bottom: 24px
}

.latest-block .latest-block-seo-text {
    max-height: 222px;
    text-overflow: ellipsis;
    overflow: hidden
}

.latest-block .latest-block-seo-text h1,
.latest-block .latest-block-seo-text h2,
.latest-block .latest-block-seo-text h3,
.latest-block .latest-block-seo-text h4,
.latest-block .latest-block-seo-text h5,
.latest-block .latest-block-seo-text h6,
.latest-block .latest-block-seo-text p {
    font-family: KIA
}

.latest-block .latest-block-seo-text ol,
.latest-block .latest-block-seo-text p,
.latest-block .latest-block-seo-text ul {
    font: inherit
}

.latest-block .latest-block-seo-text b {
    font-weight: 400
}

.latest-block .latest-block-seo-text.active {
    max-height: none
}

.latest-block a {
    font-size: 14px;
    color: #37434c;
    line-height: 1.71
}

.latest-block a:hover {
    color: #940516
}

.latest-block .latest-block-seo-text+.latest-block-more {
    padding-top: 10px
}

.latest-block .latest-block-more .latest-block-more-style {
    display: inline-block;
    position: relative;
    padding-right: 35px
}

.latest-block .latest-block-more .latest-block-more-style #icon-arrrow-right {
    width: 10px;
    height: 10px;
    right: 0;
    top: 7px;
    position: absolute;
    color: #37434c;
    transition: all .3s linear
}

.c-block-accordion .accordion .panel-heading[aria-expanded=true],
.c-block-accordion .accordion.inner .panel-heading[aria-expanded=true] {
    transition: .3s
}

.latest-block .latest-block-more .latest-block-more-style:hover #icon-arrrow-right {
    color: #940516
}

.latest-block .block-head {
    border-bottom: 0
}

.banner {
    margin: 5px auto 0
}

@media(max-width:991px) {
    .latest-block .latest-block-news-item: nth-child(3) {
        border-left: none !important
    }

    .c-block-model-name {
        display: none
    }
}

.c-block-model-name {
    position: relative;
    margin-bottom: 0 !important
}

.c-block-model-name .navbar-nav {
    max-height: 75px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-block-model-name .nav-item {
    position: relative;
    padding: 28px 5px
}

.c-block-model-name .nav-item:hover .popup {
    display: block
}

.c-block-model-name .nav-item .nav-link {
    color: #666;
    font-size: 14px;
    line-height: 18px;
    transition: .3s;
    text-align: left;
    padding: 0
}

.c-block-model-name .nav-item .nav-link:hover {
    color: #940516
}

.c-block-model-name .nav-item .popup {
    z-index: 99999;
    position: absolute;
    background: #fff;
    white-space: nowrap;
    padding: 18.5px 20px;
    top: -133px;
    left: 0;
    border-bottom: 3px solid #05141f;
    display: none
}

.c-block-img-background,
.reviews-blocks #hide_review_form {
    position: relative
}

.c-block-model-name .nav-item .popup .popup-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 128px;
    white-space: normal
}

.c-block-model-name .nav-item .popup .popup-item .popup-title {
    display: block;
    color: #7d7d7d;
    font-size: 11px;
    line-height: 12px;
    font-family: KIA, sans-serif
}

.news-block .pub,
.reviews-blocks .review-list .review-item {
    padding: 0 0 20px;
    border: 0;
    border-collapse: collapse;
    line-height: 19px;
    font-family: KIA, Tahoma, AppleGothic, sans-serif
}

.c-block-model-name .nav-item .popup .popup-item .popup-title .popup-title-name {
    display: block;
    color: #333
}

.pers-data-check {
    width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    margin: 5px !important;
    display: inline !important
}

/*! Modules */
.reviews-blocks .review-list {
    margin-top: 20px
}

.reviews-blocks .review-list .review-item {
    margin: 8px 0 0;
    width: 100%;
    font-size: 15px;
    overflow: auto
}

.reviews-blocks .review-list .review-item .date-range {
    color: #8a8a8a;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin: -2px 0 5px
}

.reviews-blocks .review-list .review-item .review-author {
    display: block;
    margin-bottom: 5px;
    color: #353535;
    font-weight: 700;
    text-decoration: none;
    font-size: 15px
}

.reviews-blocks .review-list .review-item .review-text {
    color: #898989
}

.reviews-blocks .review-list .review-item .review-answer {
    margin-top: 15px;
    text-align: right;
    float: right;
    color: #353535
}

.reviews-blocks .review-list .review-item .review-answer .head {
    font-weight: 700
}

.news-block .pub {
    margin: 8px 0 0;
    width: 100%;
    font-size: 15px
}

.news-block .news-content h2 {
    font: 700 14px/17px Arial !important;
    margin: 5px 0
}

.news-block .date-range {
    color: #8a8a8a;
    font-size: 12px;
    text-transform: uppercase;
    display: none;
    margin: -2px 0 3px
}

.news-block .page-url {
    display: inline;
    margin-bottom: 0;
    color: #353535;
    font-weight: 700
}

.news-block .page-url:hover {
    text-decoration: underline;
    color: #353535
}

.c-block-files .c-file:active,
.c-block-files .c-file:focus,
.c-block-files .c-file:hover,
.news-block .news-item a,
.news-block .news-item a:hover,
.news-block .preview-text {
    text-decoration: none
}

.news-block .preview-text {
    color: #898989
}

.news-block .preview-text p {
    font-size: 12px !important;
    line-height: 19px !important
}

.news-block .news-item {
    border: 1px solid #9b9b9b;
    font-size: 13px;
    font-family: KIA, Arial, sans-serif;
    line-height: 16px
}

.left-menu .h2,
.news-block .news-item .title {
    font-family: KIA, Tahoma, AppleGothic, sans-serif;
    font-weight: 400
}

.news-block .news-item img {
    width: 100%;
    height: auto
}

.news-block .news-item .latest_date {
    color: #888;
    margin: 5px 20px
}

.news-block .news-item .title {
    color: #333;
    font-size: 18px;
    margin: 0 20px 7px;
    line-height: 17px
}

.news-block .news-item .des {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    margin: 0 20px 7px
}

.news-list .pub {
    display: flex;
    border: 1px solid #ccc;
    padding: 0;
    min-height: 190px
}

.news-list .pub .img-news {
    width: 41.6666666667%;
    padding: 10px
}

@media(max-width:543px) {
    .news-list .pub {
        flex-direction: column
    }

    .news-list .pub .img-news {
        width: 100%;
        margin-bottom: 10px
    }
}

.news-list .pub .content-news {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 58.3333333333%;
    padding: 10px
}

.news-list .pub .content-news .page-url {
    display: flex;
    flex-grow: 1;
    min-height: 38px
}

@media(max-width:543px) {
    .news-list .pub .content-news {
        width: 100%
    }

    .news-list .pub .content-news .page-url {
        margin-bottom: 5px
    }
}

.news-list .pub .content-news .preview-text {
    display: flex;
    flex-grow: 2;
    margin: 10px 0;
    overflow: hidden;
    max-height: 38px
}

@media(max-width:543px) {
    .news-list .pub .content-news .preview-text {
        margin-bottom: 13px
    }
}

.left-menu {
    float: left
}

.left-menu .h2 {
    border-bottom: 2px solid #676767;
    font-size: 21px;
    color: #333;
    margin: 5px 0 0;
    padding: 0 0 5px
}

@media(max-width:991px) {
    .left-menu .left-menu-list {
        padding: 0 !important
    }

    .left-menu .left-menu-list li {
        margin: 0;
        border-bottom: 1px solid #e0e1e2
    }

    .left-menu .left-menu-list li:not(.on) a:hover {
        background: 0 0 !important;
        font-weight: 400 !important;
        color: #58595b !important
    }

    .left-menu .left-menu-list .on a {
        background: #333 !important
    }
}

.c-block,
.c-block .c-header {
    margin: 40px 0&nbsp;}

.left-menu .left-menu-list {
    padding: 15px 0 0 10px;
    list-style: none
}

.left-menu .left-menu-list li {
    margin-top: 5px
}

.left-menu .left-menu-list .on a,
.left-menu .left-menu-list a:hover {
    background: #05141f;
    font-weight: 700;
    color: #fff
}

.left-menu .left-menu-list a {
    font: 14px "Open Sans", Arial, sans-serif;
    line-height: 18px;
    padding: 3px 6px 4px 10px;
    color: #58595b;
    display: block;
    text-decoration: none
}

.c-block .c-header {
    font-weight: 600;
    font-size: 25px
}

@media(max-width:543px) {
    .c-block .c-header {
        font-size: 18px;
        line-height: 22px
    }
}

.c-block-table .c-table, section.content table {
	border-collapse: separate;
	border-spacing: 0;
	    display: inline-table;

}

.c-block-img-fill img {
    width: 100%
}

.c-block-img-background img {
    margin: 0 auto
}

.c-block-img-background h2 {
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(100, 100, 100, .5)
}

.c-block-img-text.c-block-img-big img,
.c-block-img-text.c-block-img-medium img,
.c-block-img-text.c-block-img-small img {
    margin-bottom: 5px
}

.c-block-img-gallery a,
.c-block-img-gallery img {
    margin: 0;
    padding: 0;
    display: inline-block;
    border: 0
}

.c-block-img-gallery a {
    margin-bottom: 5px
}

.c-block-img-gallery a&gt;img {
    width: 100%;
    display: inline-block
}

.c-block-img-gallery-slider .row&gt;div {
    overflow-x: auto;
    overflow-y: hidden
}

.c-block-img-gallery-slider .c-gallery {
    min-width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    padding: 0
}

.c-block-img-gallery-slider .c-gallery a {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    border: 0
}

.c-block ::-webkit-scrollbar {
    width: 12px
}

.c-block ::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc
}

.c-block ::-webkit-scrollbar-thumb {
    background-color: #ccc
}

.c-block ::-webkit-scrollbar-thumb:hover {
    background-color: #aaa
}

.c-block-table .c-table,
section.content table {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    font-family: KIA;
    font-size: 15px
}
.c-block-table .c-table a.btn,
    section.content table a.btn {
		padding: 5px 30px;
	}
@media (max-width: 768px) {
    .c-block-table .c-table,
    section.content table {
        font-size: 11px;
        /*font-size: 14px;*/
    }
	
}

.c-block-table .c-table&gt;div {
    display: block;
    vertical-align: top
}

.c-block-table.c-block-table-small .c-table,
section.content table.c-block-table-small {
    border: 0
}

.c-block-table.c-block-table-small .c-table&gt;div {
    width: auto
}

.c-block-table .c-table table,
section.content {
    overflow: hidden
}

.c-block-table.c-block-table-small .c-table table,
section.content table.c-block-table-small {
    width: auto;
    margin: 0 auto
}

.c-block-table .c-table table td,
section.content table td {
    border-bottom: 1px solid #ccc;
	text-align: center;
}

.c-block-table .c-table table th,
section.content table th  {
	border-bottom: 1px solid #000;
	font-weight: normal;
}

.reg-table tr td:first-child {
	font-weight: normal;
}

.c-block-table .c-table table th,
section.content table th {
    vertical-align: middle;
    padding: 7px 0;
    text-align: center;
}
 
.c-block-table .c-table table td,
section.content table td {
    vertical-align: top;
    padding: 7px 0px;
    word-wrap: break-word
}

.c-block-table .c-table table td p,
section.content table td p {
    padding: 0;
    margin: 0;
    font: inherit
}

.c-block-table .c-table table .thead-inverse th,
section.content table .thead-inverse th {
    background: #373a3c;
    color: #fff
}

.c-block-table .c-table table tr:nth-child(odd),
section.content table tr:nth-child(odd) {
    /*background-color: #f9f9f9*/
}

@media(max-width:543px) {

    .c-block-table .c-table table tr: nth-child(odd),
    section.content table tr:nth-child(odd) {
        background-color: transparent
    }
}

.c-block-files .c-file {
    border: 0
}

.c-block-files .c-file:active span,
.c-block-files .c-file:focus span,
.c-block-files .c-file:hover span {
    text-decoration: underline
}

.c-block-files .block-files-wrapper {
    display: flex;
    align-items: flex-start
}

.c-block-files .block-files-wrapper .file-img {
    font-size: 38px;
    color: #37434c;
    padding-right: 10px;
    margin-top: 5px
}

.c-block-files .block-files-wrapper .file-content span {
    font-size: 20px
}

@media(max-width:991px) {
    .c-block-files .block-files-wrapper .file-content span {
        font-size: 16px
    }
}

.c-block-files .block-files-wrapper .file-content .p-l-1 {
    padding-left: 0 !important
}

.modal-dialog .c-block-form {
    margin-bottom: 0
}

@media(max-width:767px) {
    .c-block-form .c-form {
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }
}

.c-block-form form {
    max-width: 600px;
    margin: 0 auto
}

.c-block-form .c-form-comment {
    text-align: center;
    color: #888;
    margin-bottom: 20px
}

.c-block-form .form-group .c-form-comment .c-form-comment {
    margin-bottom: 0;
    margin-top: 10px
}

.c-block-form .form-group .c-form-comment .tooltip-info {
    position: absolute;
    right: 0;
    top: 5px;
    color: #0275d8
}

.c-block-tab .nav-tabs {
    list-style: none;
    font-size: 12px;
    line-height: 24px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #9b9b9b;
    height: 41px;
    margin: 0 0 30px
}

.c-block-tab .nav-link {
    box-sizing: content-box;
    color: #666;
    text-decoration: none;
    list-style: none;
    text-align: center;
    float: left;
    padding: 10px 45px;
    height: 19px;
    background: #fbfbfb;
    border: 1px solid #dbdbdb !important;
    border-bottom: 0 !important;
    border-radius: 3px
}

.c-block-tab .nav-link.active,
.c-block-tab .nav-link.active:hover {
    border: 1px solid #05141f !important;
    border-bottom: 1px solid #05141f !important;
    border-top: 3px solid #05141f !important;
    background: #fff;
    height: 18px;
    padding: 8px 45px 12px
}

@media(max-width:543px) {

    .c-block-tab .nav-link,
    .c-block-tab .nav-link.active,
    .c-block-tab .nav-link.active: hover {
        padding: 10px
    }
}

.c-block-accordion .accordion {
    border: 1px solid #ccc;
    margin-bottom: 15px
}

.c-block-accordion .accordion .panel-body p:last-child,
.c-block-accordion .accordion:last-child {
    margin-bottom: 0
}

.c-block-accordion .accordion .panel {
    padding: 0
}

.c-block-accordion .accordion .panel-title {
    background: #fff;
    color: #fff
}

.c-block-accordion .accordion .panel-title:hover {
    text-decoration: underline
}

.c-block-accordion .accordion .panel-title a {
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    display: block;
    color: #fff;
    border: 0;
    padding: 7px
}

.c-block-accordion .accordion .panel-title a i {
    width: 30px;
    position: relative;
    float: none;
    height: 100%;
    background-color: transparent;
    color: #666;
    padding: 0;
    line-height: 1rem;
    font-size: 1rem;
    margin-right: 0;
    margin-top: 0;
    text-align: center
}

.c-block-accordion .accordion .panel-heading[aria-expanded=true] .panel-title a i {
    padding: 0;
    color: #37434c
}

.c-block-accordion .accordion .panel-body {
    padding: 7px
}

.c-block-accordion .accordion.inner {
    border: 0;
    margin-bottom: 15px
}

.c-block-accordion .accordion.inner .panel-body p:last-child,
.c-block-accordion .accordion.inner:last-child {
    margin-bottom: 0
}

.c-block-accordion .accordion.inner .panel {
    padding: 0
}

.c-block-accordion .accordion.inner .panel-title {
    background: 0;
    color: #555
}

.c-block-accordion .accordion.inner .panel-title a {
    text-decoration: none;
    width: 100%;
    display: block;
    color: #333;
    font-size: 16px;
    border: 0;
    padding: 0
}

.c-block-accordion .accordion.inner .panel-title a i {
    width: 30px;
    position: relative;
    float: none;
    height: 100%;
    background-color: transparent;
    color: #666;
    padding: 0;
    line-height: 1rem;
    font-size: 1rem;
    margin-right: 0;
    margin-top: 0;
    text-align: center
}

.c-block-accordion .accordion.inner .panel-heading[aria-expanded=true] .panel-title a i {
    color: #37434c;
    padding: 0
}

.c-block-accordion .accordion.inner .panel-body {
    padding: 7px
}

.c-block-contacts .staff-item {
    margin-bottom: 30px
}


.b-slider {
    margin-bottom: 0 !important
}

.slider-auto-catalog {
    overflow: hidden;
    position: relative
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper {
    display: flex;
    flex-direction: row;
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 15px 5px;
    font-family: KIA, Tahoma, AppleGothic, sans-serif;
    line-height: 100%;
    min-height: 200px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .img-holder {
    height: auto;
    margin-right: 8px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .img-holder a {
    outline: 0;
    color: #37434c;
    text-decoration: underline
}

@media(min-width:544px) {
    .slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .img-holder a img {
        width: 200px
    }
}

@media(max-width:769px) {
    .slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .img-holder a img {
        width: 300px
    }
}

@media(max-width:543px) {
    .slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper {
        flex-direction: column;
        padding: 15px 15px 5px
    }

    .slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .img-holder {
        margin-right: 0;
        margin-bottom: 8px;
        display: flex;
        justify-content: center
    }

    .slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .img-holder a img {
        width: auto
    }
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .name-info .name {
    margin-bottom: 5px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .name-info .name a {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .3px;
    margin: 0 0 6px;
    text-decoration: none
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .name-info .info {
    min-height: 31px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .name-info .info .status {
    display: inline-block;
    vertical-align: top;
    padding: 2px 10px;
    color: #fff;
    background: #626262;
    font-size: 10px;
    line-height: 14px;
    margin: 0 5px 0 0;
    border-radius: 3px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .name-info .info .year {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 0;
    color: #666;
    font-size: 13px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .name-info .info .color {
    display: inline-block;
    margin: 1px 0 0;
    color: #666;
    font-size: 13px;
    line-height: 13px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .description {
    margin: 0 0 10px;
    line-height: 20px
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .price {
    position: relative;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    color: #555
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .price span {
    position: relative
}

@media(max-width:543px) {
    .slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .buttons {
        margin-bottom: 10px
    }
}

.slider-auto-catalog .slide-item-auto-catalog .catalog-item-wrapper .catalog-item-description .buttons a {
    color: #fff !important
}

.slider-auto-catalog .circle {
    width: 42px;
    height: 42px;
    text-align: center;
    border-radius: 90px;
    margin: -21px 0 0;
    top: 50%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    transition: .3s;
    z-index: 11;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    padding: 7px;
    font-size: 20px;
    display: block
}

.slider-auto-catalog .circle .fa {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}


.slider-auto-catalog-block {
    margin: 20px 0
}

.slider-auto-catalog-block .block-head-wrapper {
    display: flex;
    justify-content: space-between
}

@media(max-width:767px) {
    .slider-auto-catalog-block .block-head-wrapper {
        display: block
    }

    .slider-auto-catalog-block .block-head-wrapper .btn {
        margin-bottom: 18px;
        margin-left: auto;
        margin-right: auto
    }
}

.slider-auto-catalog-block .block-head-wrapper .block-head {
    border-bottom: 0
}

.slider-auto-catalog-block .block-head-wrapper .btn {
    color: #fff !important;
    display: table
}

.slider-auto-catalog-block .block-head-wrapper .price span {
    position: relative
}

.c-block-form label {
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.c-block-form input:not([type=radio]),
.c-block-form select,
.c-block-form textarea {
    resize: none;
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    font-family: KIA, Dotum, AppleGothic;
    line-height: 14px;
    color: #333;
    border: 1px solid #000;
    min-height: 40px;
    border-radius: 0
}

.c-block-form input:focus,
.c-block-form select:focus,
.c-block-form textarea:focus {
    border: 1px solid #000
}

.btn,
.fileupload,
button,
input[type=buton],
input[type=submit] {
    transition: .3s
}

.c-block:not(.c-block-form) .btn-red {
    display: inline-block;

}


.btn.btn-red {
    background: #05141f;
    text-decoration: none;
    color: #fff;
    padding: 15px 45px;
    text-align: center;
    border: 0;
    display: block;
    font-size: 14px;
    cursor: pointer;
    border-radius: 0;
    transition: .3s
}

@media(max-width:543px) {
    .btn.btn-red {
        width: 100%;
        margin-bottom: 10px
    }
}




.checkbox,
.radio {
    margin-bottom: 5px
}

.files-upload .fileinput-button {
    border-radius: 0;
    border: 0
}

.btn.btn-red:active,
.btn.btn-red:focus,
.btn.btn-red:hover {
    text-decoration: underline
}

i.fa.fa-asterisk {
    color: #37434c
}

.checkbox input[type=checkbox]+label.control-label {
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
    display: inline-block;
    padding-left: 25px;
    padding-top: 5px;
    position: relative;
    min-height: 20px;
    font-weight: 400 !important;
    color: #333
}

.checkbox input[type=checkbox]+label.control-label:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 20px;
    background-image: url(/local/templates/irbis/img/checkbox.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 0
}

.checkbox input[type=checkbox]+label.control-label:hover:before {
    background-position: -20px 0
}

.checkbox input[type=checkbox]:disabled+label.control-label:hover:before {
    background-position: 0 0
}

.checkbox input[type=checkbox]:checked+label.control-label:before {
    background-position: -40px 0
}

.checkbox input[type=checkbox]:disabled:checked+label.control-label:before,
.checkbox input[type=checkbox]:disabled:checked+label.control-label:hover:before {
    background-position: -80px 0
}

.checkbox input[type=checkbox]+label.checkbox-button {
    font-size: 12px;
    line-height: 14px;
    display: block;
    text-align: center;
    border-radius: 4px;
    padding: 6px 10px;
    cursor: pointer;
    transition: .3s;
    color: #58595b;
    background-color: #e5e5e7;
    border-color: #e5e5e7
}

.checkbox input[type=checkbox]+label.checkbox-button:hover,
.checkbox input[type=checkbox]:checked+label.checkbox-button {
    background: #05141f;
    border-color: #05141f;
    color: #fff
}

.checkbox input[type=checkbox]+label.checkbox-carbody {
    font-size: 12px;
    border-radius: 4px;
    padding: 6px 10px;
    line-height: 14px;
    display: block;
    text-align: center;
    cursor: pointer;
    transition: .3s;
    color: #58595b
}

.checkbox input[type=checkbox]+label.checkbox-carbody:hover,
.checkbox input[type=checkbox]:checked+label.checkbox-carbody {
    color: #37434c
}

.checkbox input[type=checkbox]+label.checkbox-carbody img {
    width: 100%;
    min-height: 50px
}

.radio:last-child {
    margin-bottom: 0
}

.radio input[type=radio]+label {
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
    display: inline-block;
    padding-left: 25px;
    padding-top: 5px;
    position: relative;
    min-height: 20px;
    font-weight: 400 !important
}

.radio input[type=radio]+label:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 20px;
    background-image: url(/local/templates/irbis/img/radio.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 0
}

.radio input[type=radio]+label:hover:before,
.radio input[type=radio]:disabled+label:hover:before {
    background-position: 0 0
}

.radio input[type=radio]:checked+label:before {
    background-position: -88px 0
}

.radio input[type=radio]:disabled:checked+label:before,
.radio input[type=radio]:disabled:checked+label:hover:before {
    background-position: -42px 0
}

.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer
}

.captcha {
    border: 2px solid #000;
    margin: 0 auto;
    display: block
}

.captcha-upd {
    position: absolute;
    left: 50%;
    margin-left: 90px;
    top: 14px
}

.form-control.chosen-select {
    padding: 0
}

.service-form form {
    max-width: none
}

.service-form .form-box {
    height: 100%;
    border: 1px solid #f6f7f8
}

.service-form .form-box.bottom {
    margin-bottom: 25px
}

@media(max-width:767px) {
    .service-form .form-box {
        height: auto;
        margin-bottom: 25px
    }
}

.service-form .form-box .form-box-header {
    padding: 20px;
    min-height: 70px
}

.service-form .form-box .form-box-header .form-box-number {
    font-family: KIA;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #37434c;
    color: #fff;
    line-height: 30px;
    font-weight: 700;
    font-size: 19px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: absolute
}

.auto_catalog,
.auto_catalog .other-info,
.auto_catalog .price-info .price,
.auto_catalog a .b-tools,
.auto_catalog a.b-tools,
.brochures .brochures-item .name,
.brochures .type-title,
.car-item .wrap .item-footer .price,
.compare-view .head-control .slide .slide-item,
.service-form .models .models-item .name,
.service-form .models .models-item .price,
.service-form .models .type-title,
.taxi-list-block .taxi-item .name,
.taxi-list-block .type-title,
.taxi-price,
ul.autocatalog-list {
    font-family: KIA, Tahoma, AppleGothic, sans-serif
}

.service-form .form-box .form-box-header .form-box-title {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    padding: 5px 0 0 40px;
    display: inline-block
}

.service-form .form-box .form-box-header.error-inline .parsley-errors-list {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    padding: 0 !important
}

.service-form .form-box .form-box-header .parsley-errors-list {
    padding: 0 0 0 40px !important
}

.service-form .form-box .form-box-content {
    padding: 0 20px 20px
}

.service-form .models .row {
    margin-bottom: 20px
}

.service-form .models .type-title {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 19px;
    line-height: 21px;
    color: #333
}

.service-form .models .service-active {
    background: rgba(209, 209, 209, .44)
}

.service-form .models .models-item {
    margin-bottom: 20px;
    padding: 5px 0
}

.service-form .models .models-item a {
    text-decoration: none
}

.service-form .models .models-item a:hover {
    color: #666
}

.service-form .models .models-item img {
    width: 100%;
    max-width: 250px;
    height: auto;
    margin-bottom: 10px
}

.service-form .models .models-item .name {
    color: #37434c;
    font-size: 18px
}

.service-form .models .models-item .price {
    color: #333;
    font-size: 13px
}

.service-form .map {
    min-height: 300px;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.service-form .map #ymap {
    width: inherit;
    min-height: inherit;
    height: inherit
}

.service-form #address {
    padding: 5px 0 0 40px
}

.autocatalog .latest_item {
    margin-bottom: 18px
}

.autocatalog .latest_date {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 300;
    color: #71787e
}

.autocatalog a {
    font-size: 14px;
    color: #37434c;
    line-height: 1.71;
    text-decoration: none
}

.autocatalog .latest-block-more-style {
    display: inline-block;
    position: relative;
    padding-right: 35px;
    padding-top: 10px
}

.autocatalog a:hover {
    color: #940516
}

.autocatalog #icon-arrrow-right {
    width: 10px;
    height: 10px;
    right: 0;
    top: 17px;
    position: absolute;
    color: #37434c;
    transition: all .3s linear
}

.latest-block-availability-auto-item {
    margin: 30px 0
}

.latest-block-availability-auto-item .d-f {
    display: flex;
    justify-content: space-between
}

.latest-block-availability-auto-item .d-f .btn {
    display: table
}

@media(max-width:543px) {
    .latest-block-availability-auto-item .d-f {
        flex-direction: column
    }

    .latest-block-availability-auto-item .d-f .btn {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 18px
    }

    .latest-block-availability-auto-item .slider-auto-catalog .slide-item-auto-catalog .img-holder a img {
        height: auto;
        max-width: 100%
    }
}

.latest-block-availability-auto-item .slider-auto-catalog {
    display: flex;
    justify-content: space-between
}

.latest-block-availability-auto-item .slider-auto-catalog .slide-item-auto-catalog {
    width: 49.5%
}

.buttons-container a,
.form-group .btn {
    max-width: 205px !important
}

.autocatalog-similar-block .d-f {
    display: flex;
    padding: 10px;
    border: 1px solid #ccc
}

.autocatalog-similar-block .d-f:nth-child(odd) {
    margin-right: 0
}

@media(max-width:991px) {
    .latest-block-availability-auto-item .slider-auto-catalog {
        flex-direction: column;
        justify-content: center
    }

    .latest-block-availability-auto-item .slider-auto-catalog .slide-item-auto-catalog {
        width: 100%;
        margin-bottom: 10px
    }

    .latest-block-availability-auto-item .slider-auto-catalog .slide-item-auto-catalog:last-child {
        margin-bottom: 0
    }

    .autocatalog-similar-block .d-f {
        flex-direction: column;
        margin: 0 15px
    }

    .autocatalog-similar-block .d-f:nth-child(odd) {
        margin-right: 15px
    }
}

.autocatalog-similar-block .right-contain .content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.autocatalog-similar-block .right-contain .content .btn {
    display: table
}

.autocatalog-similar-block .right-contain .content .price {
    margin: 5px 0
}

.autocatalog-similar-block .right-contain .content .price span {
    position: relative;
    font-weight: 700
}

.autocatalog-similar-block .right-contain .content .price span:after {
    content: 'рублей'
}

@media(max-width:991px) {
    .autocatalog-similar-block img {
        margin-left: auto;
        margin-right: auto
    }
}

.price-auto-table {
    width: 100% !important;
    margin-bottom: 10px !important
}

.price-auto-btn {
    margin-top: -25px !important
}

@media(max-width:543px) {
    .price-auto-table {
        margin-bottom: 17px
    }

    .price-auto-table td {
        width: 60% !important
    }

    .price-auto-btn {
        margin-top: -40px !important
    }

    .mb10 {
        margin-bottom: 10px
    }

    .tabs_header {
        display: none
    }
}

.tabs_header {
    position: relative;
    width: 100%;
    margin: -11px 0 46px;
    overflow: hidden
}

.tabs_header .active {
    color: #fff;
    z-index: 2;
    position: relative;
    background: #05141f
}

.tabs_header .active:after {
    background: url(/bitrix/media/css/../images/tabs_arrow.png) right no-repeat;
    height: 48px;
    width: 25px;
    display: block;
    position: absolute;
    right: -25px;
    top: 0;
    content: ""
}

.tabs_header span {
    display: block;
    padding: 13px 10px;
    text-align: center;
    font-size: 14px
}

.no-padding {
    padding: 0 !important
}

.form-box {
    margin-bottom: 20px
}

.map_pop {
    background: #fff;
    line-height: 20px;
    padding: 20px 0 0 20px
}

.map_pop .btn {
    width: 180px !important;
    padding: 10px 20px
}

@media(max-width:543px) {
    .map_pop .btn {
        width: 100% !important
    }

    .map_pop .btn:first-child {
        margin-bottom: 10px
    }

    .buttons-container a {
        max-width: 100% !important
    }
}

.width168 {
    width: 168px
}

.marginleft10 {
    margin: 0 0 0 10px
}

.buttons-container a {
    display: inline-block
}

.buttons-container a:last-of-type,
.buttons-container button {
    float: right
}

.buttons-container a:first-of-type {
    float: left
}

@media(max-width:543px) {
    .gm-style-iw {
        width: 200px !important
    }

    .tabs-body .form-box .form-box-content {
        padding: 0
    }
}

.c-b-mr .c-body .b-mr {
    margin: 10px 0
}

.c-b-mr .c-body .b-mr.col-md-6 .b-mr-head .b-mr-photo img {
    width: 100%
}

.c-b-mr .c-body .b-mr .b-mr-head {
    margin-bottom: 5px
}

.c-b-mr .c-body .b-mr .b-mr-head h3 {
    margin: 0 10px
}

.c-b-mr .c-body .b-mr .b-mr-head .b-mr-photo img {
    width: auto;
    height: auto;
    max-height: 300px
}

.c-b-mr .c-body .b-mr .b-mr-head .car-Btn .b-mr-btn-container {
    flex: auto
}

.c-b-mr .c-body .b-mr .b-mr-head .car-Btn a {
    width: 100%;
    margin-bottom: 5px
}

@media(max-width:543px) {
    .c-b-mr .c-body .b-mr .b-mr-head .b-mr-photo img {
        width: 100%
    }

    .c-b-mr .c-body .b-mr .b-mr-head .car-Btn a {
        margin-bottom: 0;
        width: 50%;
        max-height: 42px;
        padding-top: 20px !important
    }
}

.c-b-mr .c-body .b-mr .b-mr-body {
    margin-bottom: 30px;
    padding-right: 0
}

.c-b-mr .c-body .b-mr .b-mr-body td {
    font-size: 14px
}

section {
    padding: 10px 0
}

.cbv-grid .row&gt;div[class^=col-]:empty:after {
    content: 'Переместите сюда блок'
}

.cbv-accordion {
    border: 1px solid #ccc;
    margin-bottom: 15px
}

.cbv-accordion .panel-body p:last-child,
.cbv-accordion:last-child {
    margin-bottom: 0
}

.cbv-accordion .panel-title {
    background: #0275d8;
    color: #fff
}

.cbv-accordion .panel-title a {
    width: 100%;
    display: block;
    color: #fff;
    border: 0;
    padding: 7px
}

.cbv-accordion .panel-title a i {
    float: right;
    height: 100%;
    background-color: #0275d8;
    color: #000;
    padding: 3px 17px 11px;
    line-height: 20px;
    font-size: 24px;
    margin-right: -7px;
    margin-top: -7px
}

.cbv-accordion .panel-heading[aria-expanded=true] .panel-title a i {
    padding: 11px 17px 3px
}

.cbv-accordion .panel-heading[aria-expanded=true] .panel-title a i.fa-sort-down:before {
    content: ""
}

.cbv-accordion .panel-heading[aria-expanded=false] .panel-title a i.fa-sort-down:before {
    content: ""
}

.cbv-accordion .panel-body {
    padding: 7px
}

.c-block-tab,
.cbv-grid .row,
.panel {
    padding: 30px 0
}

.cbv-tab .nav-item:hover a,
.cbv-tab .nav-item:not(.active) a {
    background: #0275d8;
    color: #fff
}

.embed-responsive-video {
    margin: 0 auto;
    display: block
}

#filter,
.filter .filter-btn,
.sort .filter-btn {
    margin-bottom: 20px
}

@media(min-width:992px) {
    .cbv-grid .row {
        display: flex
    }
}

#filter {
    display: none;
    padding: 20px 14px 10px 17px;
    position: relative;
    border: 1px solid #dadada;
    background: #f5f5f5;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .5)
}

@media(min-width:992px) {
    #filter {
        display: block !important
    }
}

.filter .filter-btn .btn,
.sort .filter-btn .btn {
    width: 100%
}

.filter .filter-btn:last-child,
.sort .filter-btn:last-child {
    margin-top: 20px
}

.filter .small-filter-btn,
.sort .small-filter-btn {
    width: 100%;
    padding: 2px 4px;
    border-radius: 4px
}

.filter .small-filter-btn.current,
.sort .small-filter-btn.current {
    background: #05141f;
    border-color: #05141f;
    color: #fff
}

.filter .form-group,
.sort .form-group {
    margin: 12px
}

.filter .sort-header,
.sort .sort-header {
    overflow: hidden;
    margin: 0 0 10px
}

.filter .filter-tooltop,
.sort .filter-tooltop {
    transition: all .7s ease-in;
    display: none;
    position: absolute;
    top: 50%;
    left: 100%;
    background: rgba(0, 0, 0, .7);
    border-radius: 4px;
    color: #fff;
    padding: 10px 15px;
    z-index: 11;
    min-width: 206px
}

.filter .filter-tooltop:before,
.sort .filter-tooltop:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -6px;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent rgba(0, 0, 0, .7) transparent transparent
}

.filter .title,
.sort .title {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    float: left;
    margin: 0 18px 0 0
}

.filter ul.filter-list,
.sort ul.filter-list {
    margin: 0 0 11px;
    padding: 0;
    list-style: none
}

.filter ul.filter-list li,
.sort ul.filter-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
    border-radius: 4px;
    padding: 5px 25px 4px 10px;
    position: relative;
    background: #626262;
    color: #fff;
    font-size: 13px;
    line-height: 16px
}

.filter ul.filter-list li a.delete,
.sort ul.filter-list li a.delete {
    position: absolute;
    top: 50%;
    right: 9px;
    color: #fff;
    text-decoration: none;
    margin-top: -8px
}

.filter ul.sort-list,
.sort ul.sort-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none
}

.filter ul.sort-list li,
.sort ul.sort-list li {
    margin: 0 18px 0 0;
    float: left
}

.filter ul.sort-list a,
.sort ul.sort-list a {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 16px;
    background: #626262;
    color: #fff;
    border-radius: 4px
}

.filter .view-mode,
.sort .view-mode {
    margin: 0;
    padding: 2px 0 0;
    list-style: none
}

.filter .view-mode li,
.sort .view-mode li {
    float: left;
    margin: 0 0 0 10px
}

.filter .view-mode li a,
.sort .view-mode li a {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/local/templates/irbis/img/sprite_r.png) no-repeat
}

.filter .view-mode li a.list,
.sort .view-mode li a.list {
    background-position: 0 -60px
}

.filter .view-mode li a.list.active,
.sort .view-mode li a.list.active {
    background-position: 0 -80px
}

.filter .view-mode li a.block,
.sort .view-mode li a.block {
    background-position: -20px -60px
}

.filter .view-mode li a.block.active,
.sort .view-mode li a.block.active {
    background-position: -20px -80px
}

.filter .slider-inputs,
.sort .slider-inputs {
    margin-bottom: 12px;
    overflow: auto
}

.filter .slider-inputs input,
.sort .slider-inputs input {
    width: 45%;
    padding: 5px
}

.filter .c-block-accordion .accordion,
.sort .c-block-accordion .accordion {
    border: 0
}

.filter .c-block-accordion .accordion .panel-title,
.sort .c-block-accordion .accordion .panel-title {
    background: 0
}

.filter .c-block-accordion .accordion .panel-title a,
.sort .c-block-accordion .accordion .panel-title a {
    color: #333;
    font-size: 18px;
    text-transform: none
}

.filter .c-block-accordion .accordion.inner .panel-title a,
.sort .c-block-accordion .accordion.inner .panel-title a {
    font-size: 16px
}

.auto_catalog .itemTools {
    margin-left: 0;
    height: 20px;
    list-style: none
}

.auto_catalog .itemTools li a {
    vertical-align: top;
    position: relative;
    padding: 0;
    text-decoration: none
}

.auto_catalog .compare.active .b-tools {
    color: #ffd200
}

.auto_catalog .compare i {
    font-size: 1.1rem
}

.auto_catalog .favorite.active:before {
    background: url(/local/templates/irbis/img/sprite_r.png) -10px -110px no-repeat
}

.auto_catalog .favorite:before {
    content: "";
    position: absolute;
    background: url(/local/templates/irbis/img/sprite_r.png) -40px -20px no-repeat;
    width: 14px;
    height: 14px;
    top: 2px;
    left: 0
}

.auto_catalog .price-info .price {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #555
}

.auto_catalog .price-info a.btn-primary {
    text-align: left;
    display: block;
    position: relative;
    color: #fff;
    padding: 8px 10px 7px 54px;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none
}

.auto_catalog .other-info {
    font-size: 14px;
    font-height: 20px
}

.auto_catalog .other-info .specification {
    line-height: 16px;
    td-border-left: inherit;
    td-border-right: inherit
}

.auto_catalog .other-info .specification .c-block {
    margin-bottom: 0
}

.auto_catalog .other-info .specification td {
    font-size: 13px;
    padding: 0
}

.auto_catalog .other-info .specification dl {
    margin: 7px 10px
}

.auto_catalog .other-info .specification dl dt {
    color: #000
}

.auto_catalog .other-info .specification dl dd {
    margin: 0;
    padding: 0;
    color: #666
}

.auto_catalog .tools .btn {
    margin-bottom: 10px
}

@media(max-width:543px) {
    .auto_catalog .tools {
        display: flex;
        flex-wrap: wrap
    }

    .auto_catalog .tools .btn {
        margin-bottom: 0;
        padding: 0 10px;
        height: 100px;
        width: 50%;
        white-space: normal;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .auto_catalog .tools .btn .icons-animate {
        position: static;
        margin-bottom: 5px
    }
}

.auto_catalog a .b-tools,
.auto_catalog a.b-tools {
    font-size: 14px;
    font-height: 20px;
    text-decoration: none !important;
    color: #37434c
}

.auto_catalog a .b-tools:hover,
.auto_catalog a.b-tools:hover {
    text-decoration: underline
}

.auto_catalog a.rub {
    white-space: normal
}

.auto_catalog .name-logo img {
    max-width: 300px
}

.auto_catalog .name-logo .modification {
    text-transform: uppercase;
    font-weight: 400;
    font-style: oblique;
    font-size: 23px;
    line-height: 28px;
    color: #cd1017;
    margin-top: 14px;
    margin-bottom: 15px;
    font-family: KIA, Tahoma, AppleGothic, sans-serif
}

.yeallow-blocks .margin {
    margin-bottom: 10px
}

.yeallow-blocks .taxi-prop {
    background: #ffd200;
    text-align: center;
    font-weight: 700;
    color: #000;
    padding: 10px;
    height: 100%;
    width: calc(50% - 5px);
    float: left;
    margin: 0 10px 10px 0;
    min-height: 104px
}

.yeallow-blocks .taxi-prop.right {
    margin-right: 0
}

.yeallow-blocks .taxi-prop .image {
    height: 40px;
    text-align: center;
    line-height: 40px;
    vertical-align: middle
}

.yeallow-blocks .taxi-prop .taxi-prop-title {
    font-size: 12px;
    font-weight: 700
}

.taxi-price {
    padding: 30px 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #555
}

.taxi-list-block .type-title {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 19px;
    line-height: 21px;
    color: #333
}

.taxi-list-block .taxi-item {
    margin-bottom: 20px
}

.taxi-list-block .taxi-item a:hover {
    color: #666
}

.taxi-list-block .taxi-item img {
    width: 100%;
    max-width: 250px;
    height: auto;
    margin-bottom: 10px
}

.taxi-list-block .taxi-item .name {
    color: #37434c;
    font-size: 18px
}

.taxi-list-block .taxi-item .price {
    margin: 10px 0 5px;
    font-size: 14px
}

@media(max-width:543px) {
    .yeallow-blocks .taxi-prop {
        width: 100%
    }
}

ul.autocatalog-list {
    margin: 0 -16px 0 -10px;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
    letter-spacing: -4px
}

ul.autocatalog-list li.car-item {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    box-sizing: border-box;
    padding: 0 5px;
    margin: 0 0 10px
}

@media(max-width:767px) {
    ul.autocatalog-list li.car-item {
        width: 50%
    }
}

@media(max-width:543px) {
    ul.autocatalog-list li.car-item {
        width: 100%
    }
}

ul.autocatalog-list.list {
    margin: 0
}

ul.autocatalog-list.list li.car-item {
    float: none;
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 9px
}

ul.autocatalog-list.list li.car-item .wrap {
    padding: 10px 0;
    overflow: hidden
}

ul.autocatalog-list.list li.car-item .wrap .visual {
    float: left;
    width: 25%;
    margin: 0;
    box-sizing: border-box;
    padding: 0 10px
}

ul.autocatalog-list.list li.car-item .wrap .visual ul.catalog-item-tools {
    top: 10px;
    left: 6px;
    right: auto
}

ul.autocatalog-list.list li.car-item .wrap .visual ul.catalog-item-tools li {
    margin: 0 0 10px
}

ul.autocatalog-list.list li.car-item .wrap .visual .img-holder {
    padding: 0;
    margin-left: 30px
}

ul.autocatalog-list.list li.car-item .wrap .visual .img-holder img {
    max-width: 100%;
    height: auto
}

ul.autocatalog-list.list li.car-item .wrap .visual .img-holder a img,
ul.autocatalog-list.list li.car-item .wrap .visual .img-holder a img:hover {
    border-bottom: 2px solid transparent
}

ul.autocatalog-list.list li.car-item .wrap .name-info {
    float: left;
    width: 25%;
    box-sizing: border-box;
    margin: 0;
    padding: 5px 10px 5px 0
}

ul.autocatalog-list.list li.car-item .wrap .description {
    float: left;
    width: 25%;
    margin: 0;
    padding: 5px 10px 5px 0;
    box-sizing: border-box
}

ul.autocatalog-list.list li.car-item .wrap .item-footer {
    float: right;
    width: 25%;
    margin: 0;
    padding: 5px 10px 5px 0;
    box-sizing: border-box
}

@media(max-width:500px) {

    ul.autocatalog-list.list li.car-item .wrap .description,
    ul.autocatalog-list.list li.car-item .wrap .item-footer,
    ul.autocatalog-list.list li.car-item .wrap .name-info,
    ul.autocatalog-list.list li.car-item .wrap .visual {
        float: left;
        width: 50%
    }
}

.car-item {
    padding: 0 5px
}

.car-item .wrap {
    border: 1px solid #ccc;
    padding: 0 15px
}

.car-item .wrap:hover {
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .2)
}

.car-item .wrap .visual {
    position: relative;
    text-align: center;
    margin: 0 -15px 10px;
    padding: 30px 0 0
}

.car-item .wrap .visual ul.catalog-item-tools {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 10px;
    left: 6px;
    right: 12px
}

@media(max-width:543px) {

    .car-item,
    .car-item .wrap {
        height: 100%
    }

    .car-item .wrap .visual ul.catalog-item-tools {
        left: 14px;
        right: auto
    }
}

.car-item .wrap .visual .img-holder {
    margin-top: 10px;
    height: auto
}

.car-item .wrap .visual .img-holder img {
    width: 100%;
    height: auto
}

.car-item .wrap .visual .img-holder a img {
    transition: .3s;
    border-bottom: 2px solid transparent
}

.car-item .wrap .name-info {
    margin: 0 0 10px
}

.car-item .wrap .name-info .name a {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .3px;
    margin: 0 0 6px;
    text-decoration: none
}

.car-item .wrap .name-info .info {
    min-height: 31px
}

.car-item .wrap .name-info .info .status {
    display: inline-block;
    vertical-align: top;
    padding: 2px 10px;
    color: #fff;
    background: #626262;
    font-size: 10px;
    line-height: 14px;
    margin: 0 5px 0 0;
    border-radius: 3px
}

.car-item .wrap .name-info .info .year {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 0;
    color: #666;
    font-size: 13px
}

.car-item .wrap .name-info .info .color {
    display: inline-block;
    margin: 1px 0 0;
    color: #666;
    font-size: 13px;
    line-height: 13px
}

@media(max-width:543px) {
    .car-item .wrap .name-info .info .color {
        display: block;
        font-size: 12px
    }
}

.car-item .wrap .description {
    margin: 0 0 10px
}

.car-item .wrap .item-footer .price {
    position: relative;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    color: #555
}

.car-item .wrap .item-footer .buttons {
    margin-bottom: 10px
}

.car-item .wrap .item-footer .buttons a {
    width: 100%
}

.compare-view .compare-info {
    font-size: 16px;
    border: 1px solid #000;
    padding: 15px;
    text-align: center;
    color: #333
}

.compare-view .accordion {
    border-left: none;
    border-right: 0
}

.compare-view .table {
    margin-bottom: 0
}

.compare-view .table th {
    text-align: left !important
}

.compare-view .table td:first-child,
.compare-view .table th:first-child {
    border-left: none
}

.compare-view .table td:last-child,
.compare-view .table th:last-child {
    border-right: 0
}

.compare-view .table td {
    width: 25%
}

.compare-view .table td:last-child {
    width: auto
}

.compare-view .table-footer td {
    padding: 10px
}

.compare-view .table-footer p {
    margin-bottom: 10px
}

.compare-view .table-footer p:last-child {
    margin-bottom: 0
}

.compare-view .table-footer p .btn {
    width: 75%;
    min-width: 175px
}

.compare-view .head-control {
    padding-top: 0;
    padding-bottom: 10px;
    overflow: hidden;
    z-index: 99;
    display: flex;
    flex-wrap: wrap
}

@media(max-width:543px) {
    .compare-view .head-control {
        padding-bottom: 0
    }
}

.compare-view .head-control .info-control {
    width: 25%;
    float: left;
    display: flex;
    position: relative;
    flex-direction: column
}

.compare-view .head-control .info-control h2 {
    margin-top: 30px
}

.compare-view .head-control .info-control .form-group {
    width: 80%;
    position: absolute;
    bottom: 30px
}

.compare-view .head-control .info-control .delete-all {
    color: #eceeef;
    position: absolute;
    bottom: 0;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer
}

.compare-view .head-control .info-control .delete-all i {
    font-size: 16px
}

.compare-view .head-control .info-control .delete-all.active {
    color: #cd1017
}

.compare-view .head-control .info-control .delete-all.active:hover {
    color: #666
}

.compare-view .head-control .slide {
    display: flex;
    position: relative;
    width: 75%;
    float: left
}

.compare-view .head-control .slide .slide-item {
    width: 33.3%;
    float: left
}

@media(min-width:544px) {
    .compare-view .head-control .slide .slide-item {
        margin: 0 2px
    }
}

.compare-view .head-control .slide .slide-item .delete-item {
    float: right;
    padding-top: 10px;
    padding-right: 5px;
    font-weight: 700;
    cursor: pointer;
    font-size: 14px
}

.compare-view .head-control .slide .slide-button-next.circle,
.compare-view .head-control .slide .slide-button-prev.circle {
    width: 42px;
    height: 42px;
    text-align: center;
    padding: 10px;
    border-radius: 90px;
    margin: 0
}

.compare-view .head-control .slide .slide-button-next {
    right: 0
}

.compare-view .head-control .slide .slide-button-next,
.compare-view .head-control .slide .slide-button-prev {
    width: 41px;
    height: 67px;
    top: 33%;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    transition: .3s;
    z-index: 11;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    padding: 7px;
    font-size: 20px;
    display: block
}

.compare-view .head-control .slide .slide-button-prev.circle {
    text-align: left
}

.compare-view .head-control .slide .slide-button-prev {
    left: 0
}

.compare-view .head-control .slide .slide-button-next:hover,
.compare-view .head-control .slide .slide-button-prev:hover {
    background: #030000
}

.compare-view .head-control.fixed-control {
    background-color: #fff;
    position: fixed;
    border-bottom: 5px solid #f1f1f1;
    padding-top: 10px
}

.compare-view .head-control.fixed-control .img-holder {
    display: none
}

@media(max-width:500px) {
    .compare-view {
        padding-top: 10px
    }

    .compare-view .head-control .info-control {
        height: 65px;
        width: 100%;
        margin-bottom: 0
    }

    .compare-view .head-control .info-control h2 {
        margin-top: 0
    }

    .compare-view .head-control .info-control .form-group {
        bottom: 0;
        margin-bottom: .5rem
    }

    .compare-view .head-control .info-control .delete-all {
        float: right;
        top: 0;
        right: 0
    }

    .compare-view .head-control .slide {
        clear: both;
        width: 100%;
        margin: 0
    }

    .compare-view .head-control .slide .slide-button-next,
    .compare-view .head-control .slide .slide-button-prev {
        top: 40%
    }

    .compare-view .head-control .slide .visual {
        margin-bottom: 0;
        padding: 20px
    }

    .compare-view .head-control .slide .img-holder {
        display: none
    }

    .compare-view .head-control .slide .name-info .name a {
        font-size: 15px
    }
}

@media(max-width:500px) and (max-width:543px) {
    .compare-view .head-control .slide .name-info {
        margin: 0
    }

    .compare-view .head-control .slide .name-info .name a {
        font-size: 12px
    }
}

@media(max-width:500px) {

    .compare-view .head-control .slide .delete-item,
    .compare-view .head-control .slide .name-info .info .status,
    .compare-view .table-footer {
        display: none
    }

    .compare-view .head-control .slide .description {
        margin: 0
    }

    .compare-view .head-control .slide .item-footer .price {
        font-size: 15px
    }
}

.brochures .brochures-item,
.view-filter {
    margin-bottom: 20px
}

.view-filter {
    width: 100%
}

.brochures .type-title {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 19px;
    line-height: 21px;
    color: #333
}

.brochures .brochures-item a:hover {
    color: #666
}

.brochures .brochures-item img {
    width: 100%;
    max-width: 250px;
    height: auto;
    margin-bottom: 10px
}

.brochures .brochures-item .name {
    color: #37434c;
    font-size: 18px
}

.vacancies article {
    border: 5px solid #eaebeb;
    padding: 20px;
    margin-top: 20px
}

.vacancies article h2 {
    font-weight: 900
}

.menu-modelranges {
    font-weight: 200;
    color: #3e4757
}

.menu-modelranges .menu-model-group-title {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-bottom: 26px;
    width: 100%;
    margin-left: -.9375rem
}

@media(max-width:543px) {
    .menu-modelranges {
        padding-left: 15px;
        padding-right: 15px
    }

    .menu-modelranges .menu-model-group-title {
        text-align: left
    }
}

.menu-modelranges .menu-model-item {
    width: 130px;
    padding: 0;
    margin-right: 40px;
    margin-bottom: 20px
}

@media(max-width:991px) {
    .menu-modelranges .menu-model-item {
        margin-right: 45px
    }
}

.menu-modelranges .menu-model-item a {
    text-decoration: none;
    display: block;
    font-size: 15px;
    min-height: 145px;
    line-height: 1.6;
    color: #3e4757
}

@media(max-width:543px) {
    .menu-modelranges .menu-model-item {
        width: auto;
        margin-right: 0
    }

    .menu-modelranges .menu-model-item a {
        display: flex;
        min-height: auto
    }

    .menu-modelranges .menu-model-item a .menu-model-title-block {
        text-align: left;
        padding-left: 20px
    }
	
	.hide-mobile {
		display: none;
	}
}

.menu-modelranges .menu-model-item a img {
    width: 128px;
    display: block
}

.menu-modelranges .menu-model-item a:hover {
    color: #940516
}

.menu-modelranges .menu-model-item a .menu-model-name {
    display: block
}

.menu-modelranges .menu-model-item a .menu-model-new:after {
    content: "";
    width: 24px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/local/templates/irbis/img/menu-new.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.menu-modelranges .menu-model-item a .menu-model-soon:after {
    content: "";
    width: 75px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/local/templates/irbis/img/menu_soon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.c-block.c-block-form img {
    width: 100%
}

.menu-modelranges .menu-model-item a .menu-model-price {
    font-weight: 400;
    display: block
}

.option-title,
.type-option-title {
    font-size: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    color: #000 !important
}

.common-options-section b {
    padding: .5rem 0 !important;
    font-size: 1rem !important
}

.whatsapp {
    display: block;
    width: 48px;
    height: 48px;
    background: url(/upload/whatsapp.png);
    z-index: 333;
    position: fixed;
    bottom: 80px;
    right: 31px
}

.whatsapp:hover {
    transition: 1s;
    transform: scale(1.1)
}

.to_butt, .to_butt2 {
    position: fixed;
    top: 50px;
    right: 5px;
    background-color: #05141f;
    width: 150px;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: none;
    height: 25px;
    justify-content: center;
    padding: 0 7px;
    margin: 0 auto;
    text-align: center;
}
.to_butt2 {
    top: 75px;
}

.to_butt a, .to_butt2 a {
    color: #fff;
    line-height: 24px;
    font-size: 14px;
    text-decoration: none;
}

.to_butt a:hover, .to_butt2 a:hover {
    text-decoration: underline
}

.faq-blocks .faq-block {
	margin-bottom: 20px;
}

.faq-blocks .faq-block.hide .faq-block-body {
	display: none;
}

.faq-blocks .faq-block.show .faq-block-body {
	display: block;
	padding: 20px;
}

.faq-blocks .faq-block-header {
	cursor: pointer;
	display: flex;
	gap: 15px;
}

.faq-blocks .faq-block .faq-block-header::before {
	background-color: #cdd0d2;
    border-radius: 50%;
    font-weight: bold;
    font-size: 20px;
	line-height: 20px;
	padding: 5px;
    z-index: 1;
    max-height: 50px;
	width: 30px;
	height: 30px;
	text-align: center;
}

.faq-blocks .faq-block.hide .faq-block-header::before {
	content: "+";
}

.faq-blocks .faq-block-header h2, .faq-blocks .faq-block-header h3 {
    padding: 5px 0;
    z-index: 0;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
}

.faq-blocks .faq-block.show .faq-block-header::before {
	content: "-";
}

.avto_img img {
	opacity: 1;
	transition: 0.5s;
}

.avto_img img:hover {
	opacity: 0.5;
	transition: 0.5s;
}

.main-footer a:hover{
	border-bottom: 1px solid #fff;
}

header .phone-number a:hover {
	border-bottom: 1px solid #000;
}

.c-block-form.new-form form {
	max-width: 100%;
}

.c-block-form.new-form .flex-form-group {
	display: flex;
	justify-content: space-between;
}

.c-block-form.new-form .pers-data-check {
	margin-left: 0 !important;
}

.c-block-form.new-form .flex-form-group .group-width {
	width: 38%;
	margin-bottom: 0;
}

.c-block-form.new-form .flex-form-group .group-width input {
	padding: 15px;
	border: none;
	border-bottom: 1px solid #ccc;
	padding-left: 0;
    padding-bottom: 5px;
}

.akcii {
	min-height: 415px;
}

@media (max-width: 997px) {
	.c-block-form.new-form .flex-form-group {
		display: block;
	}
	.c-block-form.new-form .flex-form-group .group-width {
		width: 100%;
	}

	.c-block-form.new-form .c-form {
		max-width: 100% !important;
	}
}

.scroll-right:after {
	content: '';
	display: block;
	width: 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 500;
	background: radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, #000000 75%) 100% center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 15px 100%;
	background-position: 100% 0%;
}
.scroll-left:before {
	content: '';
	display: block;
	width: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 500;
	background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, #000000 75%) 0 center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 15px 100%;
}
.car-info {
    display: inline-flex;
    justify-content: center;
    position: relative;
    margin: 40px auto 0;
}

.car-info .info {
    position: absolute;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}
.car-info .info img {
    height: auto;
    max-height: 55px;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    transform: scale(1,1);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    z-index: 2;
}

.car-info .info img:hover ~ .info-title {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    z-index: 10;
}
.car-info .info img:hover {
    transform: scale(1.1,1.1);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    transform: scale(1.1,1.1);
    transition-timing-function: ease-out;
    transition-duration: 550ms;
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.1,1.1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.car-info .kpp {
    left: 40%;
    top: 34%;
}
.car-info .engine {
    left: 19%;
    top: 14%;
}
.car-info .water {
    left: 47%;
    top: 7%;
}
.car-info .transmission {
    left: 53%;
    top: 34%;
}
.car-info .break-system {
    left: 71%;
    top: 54%;
}
.car-info .drive-wheel {
    left: 39%;
    top: 5%;
}
.car-info .suspension {
    left: 25%;
    top: 33%;
}
.car-info .transfer-case {
    left: 61%;
    top: 42%;
}
.car-info .info-title {
    opacity: 0;
    text-align: center;
    background: #e8e8e8;
    color: #000;
    font-size: 13px;
    padding: 6px;
    margin-left: 10px;
    z-index: 0;
}
.car-info .info-title div {
    text-align: left;
}
.car-info-car {
    height: 100%;
    width: 100%;
}
.pg_table tr:nth-child(odd) {
    background-color: #f9f9f9;
}
section.content table.pg_table td {
    vertical-align: top;
    padding: 7px 10px;
    word-wrap: break-word;
    text-align: center;
}

@media (max-width: 500px){
.btn.btn-red.btn-service {
	font-size: 12px;
	padding: 5px;
}



}

img.no_img {
    width: 100%;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;}
.item_name {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 10px;
}

a.ssil_avto {
    color: #333;
    text-decoration: none;
}

.item_item {
    margin-bottom: 30px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;

}
.models_block {
    margin-top: 40px;
}
a.more_to {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    display: block;
    left: 0;
    background: #bb162a;
    color: #fff;
    transition: .3s;
    text-decoration: none;
}

tr td:nth-child(4) {
    position: relative;
}

.content p {
    margin: 0 0 1em 0 ;
}
.c-table table {
    margin-bottom: 20px;
}
a.more_to:hover {
    background-color: #8d1120;
    border-color: #84101e;
}
.akcii {
    margin-bottom: 10px;
}
.all_akcii {
    margin-bottom: 40px;
}
.ak_hdr {
    font-weight: 600;
    font-size: 25px;
	line-height: 25px;
    margin-bottom: 30px;
    text-align: center;
    color: #333;
}
.bolder {
    font-weight: bold;
}
.row.obr {
    align-items: center;
    margin-bottom: 15px;
}
.c-table td {
    text-align: center;
}


.batom-zaiavka{
    display: block;
    background: #05141f;
    color: white;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    width: 150px;
    text-decoration: none;

}

.batom-zaiavka:hover{
    color: #cccccc;
}

.batom-zaiavka:active{
    color: white;
}

@media (max-width: 768px) {
    .block_form .block_right {
        margin-top: 15px !important;
    }
}

@media (min-width: 768px) {

    form.custom-width {
        max-width: 900px !important;
    }

    .block_form {
        display: flex;
        justify-content: space-between;
    }

    .block_left,
    .block_right {
        width: 48%;
    }

    .block_form-bottom {
        margin-top: 30px;
    }

    .block_form-bottom .block_left {
        width: 60%;
    }

    .block_form-bottom .block_left .pers-data-check {
        margin-left: 0 !important;
    }

    .block_form-bottom .block_right {
        width: 40%;
    }

    .block_form-bottom .block_right .form-group {
        float: right;
        width: 205px;
    }

    .block_right textarea {
        height: 148px;
    }
}

.scroll-top {
    top: 75% !important;
}

.h2-hdr-new{
    margin-bottom: 30px !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: 25px !important;
    font-family: Tahoma,Dotum,AppleGothic !important;
}

.kuzov-galery {
    margin-bottom: 60px;
}
.kuzov-galery .slick-list {
    width: 600px !important;
    margin: 0 auto;
}
.kuzov-galery .slick-prev,
.kuzov-galery .slick-next {
    width: 25px;
    height: 25px;
    padding: 0;
    text-align: center;
    border-radius: 25px;
    position: absolute;
    top: 50%;
    z-index: 999;
}
.kuzov-galery .slick-prev i,
.kuzov-galery .slick-next i {
    line-height: 25px;
}
.kuzov-galery .slick-prev:focus,
.kuzov-galery .slick-next:focus {
    outline: none;
}
.kuzov-galery .slick-prev i {
    padding-right: 2px;
}
.kuzov-galery .slick-next i {
    padding-left: 2px;
}
.kuzov-galery .slick-prev {
    left: 0;
}
.kuzov-galery .slick-next {
    right: 0;
}
@media(max-width: 762px) {
    .kuzov-galery .slick-list {
        width: 90% !important;
    }
}

.reg-table {
    margin-bottom: 20px;
    font-size: 12px !important;
    overflow: auto;
    position: relative;
}

.reg-table table {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.reg-table tr td:not(:nth-child(1)) {
    text-align: center;
}

.reg-table.line-through tr:nth-child(n+4) td:not(:nth-child(1)) {
    text-decoration: line-through;
    text-decoration-color: red;
}

.reg-table tr td:first-child {
    font-weight: bold;
}

.reg-table tr td {
    vertical-align: middle !important;
}
.blured td + td {
    text-shadow: 0 0 4px rgb(0 0 0 / 50%);
    color: transparent;
}
.bluredTable {
    position: relative;
}
.bluredTable span {
    position: absolute;
    bottom: 130px;
    right: 300px;
    font-size: 17px;
    color: #000;
    text-align: center;
    font-weight: bold;
}
.bluredTable a {
    margin: 10px auto 0;
}
@media (max-width: 992px) {
    .bluredTable span {
        right: 120px;
    }
}
@media (max-width: 768px) {
    .bluredTable span {
        right: 35px;
    }
	/*.mobile-scroll-table{
		overflow-x: scroll !important;
		overflow-y: hidden !important;
		width: calc(100vw - 30px) !important;
		box-sizing: border-box !important;
	}*/
	.mobile-scroll-table table{
		font-size: 14px !important;
		/*min-width: 700px !important;*/
	}
}

@media (max-width: 550px) {
    .bluredTable span {
        font-size: 12px;
    }
}
.slider-services .slider-services__item {padding: 0 5px}


.info {
  background-color: #fff;
  padding: 10px 25px;
border-bottom: 1px solid rgba(155,161,165,.5);
}

.info__switch {
  display: none;
}
.vid-cont {
  display: flex;
  justify-content: center;
  align-items: center; // если нужно выравнивание по вертикали
}
.info__body {
  max-height: 0;
  overflow: hidden;
  transition: 0.4s;
}

.info__switch:checked~.info__body {
  max-height: 100%;
}

.info__headline::before {
  content: "";
  position: absolute;
  right: 0px;
  top: 4px;
  border: 6px solid black;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

.info__switch:checked~.info__headline::before {
  transform: rotate(180deg) translateY(6px);
}

.info__headline {
  display: block;
  position: relative;
  margin-bottom: 15px;
  user-select: none;
  color: black;
  font-weight: normal;
  cursor: pointer;
}

.info__headline:hover {
  text-decoration: underline;
}

.remont_dvig__images .col-sm-6{
width: 50%;
float: right;
}

.erid {
    font-size: 10px;
    color: #898989;
    text-decoration: none;
}
.erid:hover {color: #898989;}

.ad-label {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    padding: 5px;
    cursor: pointer;
}

.tooltipCust {
    position: absolute;
    color: #333;
    bottom: 40px;
    right: 10px;
    background-color: white;
    border: 1px solid black;
    padding: 5px;
    font-size: 12px;
    line-height: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.tooltipCust::after {
    content: "";
    position: absolute;
    bottom: -10px;
    right: 10px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}
.tooltipCust a {
    color: #004ecc;
}
.tooltipCust a:hover {
    text-decoration: none;
}
.tooltipCust .close-tooltip {
    position: absolute;
    top: 4px;
    right: 4px;
    cursor: pointer;
}

.hidden {
    display: none;
}
.slider__item {position: relative;}
@media(max-width:768px) {
    .ad-label {
        bottom: 3px;
        right: 5px;
        padding: 2px;
        font-size: 9px;
    }

    .tooltipCust {
        padding: 3px;
        font-size: 9px;
        line-height: 11px;
        bottom: 30px;
        right: 5px;
    }
}

.telegram-group {margin: 20px 0 40px; display: grid; grid-template-columns: 300px 1fr 300px; align-items: center; gap: 10px;}
.telegram-group .telegram&nbsp;{margin: 0}
.telegram-group .block-content {margin: 0 0 10px;}
.telegram-group .block-content:last-child {margin: 0;}
.telegram-group .block-content img {height: 40px; width: auto; margin: 0 10px 0 0;}
.telegram-group .block-content span {font-size: 20px; color: #000;}
@media(max-width:1200px) {
	.telegram-group {grid-template-columns: 1fr; gap: 25px; justify-items: center;}
	.telegram-group .block-group {max-width: 300px; margin: auto;}
}


.telegram {
    text-align: center;
    padding: 15px 14px 0 17px;
    position: relative;
    border: 1px solid #dadada;
    background: #f5f5f5;
    box-shadow: 0 10px 10px rgba(0,0,0,.5);
    max-width: 450px;
    margin: 40px auto 0
}
@media screen and (max-width:767px) {
	.telegram {
		margin: 25px auto 0;
	}
}
.telegram p {
    font-weight: bold;
}

.telegram a {
    margin: 0 auto; padding: 5px;
}

.telegram-icon {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 1000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.telegram-icon img {
    width: 70%;
    height: 70%;
    display: block;
}

.telegram-icon:hover {
    transform: scale(1.1);
}

.max-icon {
    position: fixed;
    bottom: 115px;
    right: 50px;
    z-index: 1000;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.max-icon img {
    width: 70%;
    height: 70%;
    display: block;
}

.max-icon:hover {
    transform: scale(1.1);
}

.b_list_preim {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 5px; margin: 0 0 40px;}
.b_list_preim .b_list_preim__item {display: grid; grid-template-columns: 60px 1fr; gap: 5px; align-items: center;}
.b_list_preim .b_list_preim__img {}
.b_list_preim .b_list_preim__img img {height: 50px; max-width: 100%;}
.b_list_preim .b_list_preim__text {font-size: 14px;}
@media (max-width: 1200px) {
	.b_list_preim {grid-template-columns: 1fr; gap: 15px;}
}

.akcii-block.akcii-list {position: relative;}
.akcii-block.akcii-list .akcii-list-content {display: block; text-decoration: none; background: #F9FAFB; border-radius: 8px; overflow: hidden;}
.akcii-block.akcii-list .slider-akcii__item {padding: 0 10px;}
.akcii-block.akcii-list .akcii-list-content .img-akcii {margin: 0 0 10px;}
.akcii-block.akcii-list .akcii-list-content .img-akcii img {max-width: 100%; width: 100%;}
.akcii-block.akcii-list .akcii-list-content .content-akcii {margin: 0 0 10px;}
.akcii-block.akcii-list .akcii-list-content .content-akcii .name {display: block; padding: 10px 20px; font-size: 15px; line-height: 18px; min-height: 56px; font-weight: 600}
.akcii-block.akcii-list .akcii-list-content .content-akcii .text {display: block; padding: 10px 20px; font-size: 12px; line-height: 14px; min-height: 62px;}
.akcii-block.akcii-list .akcii-list-content .content-akcii .btn {display: inline-block; padding: 10px 20px;font-size: 13px; color: #BB162B;}

@media(max-width:991px) {.akcii-block.akcii-list {display: none}.slider__wrap-akcii.akcii-block.akcii-list {display: block;}}

.team_block_new {position: relative;}
.team_block_new .slider-team {}
.team_block_new .team_block-item {text-align: center;}
.team_block_new .team_block-item .team_block-img {width: 96px; height: 96px; margin: 0 auto 10px; border-radius: 50%; overflow: hidden;}
.team_block_new .team_block-item .team_block-img img {width: auto; height: 100%; max-width: 100%}
.team_block_new .team_block-item .team_block-name {font-size: 14px; font-weight: 600; color: #000; margin: 0 0 10px;}
.team_block_new .team_block-item .team_block-post {font-size: 12px;}
.team_block_new .team-container-arrows {position: absolute; top: 50%; display: flex; align-items: center; justify-content: space-between; width: 100%; z-index: 100; height: 0;}
.team_block_new .slick-arrow {display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.5); width: 40px; min-width: 40px; height: 40px; cursor: pointer;}
.team_block_new .slick-arrow:before {content: ''; background-image: url(/upload/r.webp); background-position: center; background-repeat: no-repeat; background-size: contain; width: 20px; min-width: 20px; height: 20px;}
.team_block_new .team-prev-button-slick.slick-arrow:before{transform: rotate(180deg);}
.team_block_new .team-next-button-slick {margin-right: -50px;}
.team_block_new .team-prev-button-slick {margin-left: -50px;}
@media(max-width:991px) {
	.team_block_new .team-next-button-slick {margin-right: 0px;}
	.team_block_new .team-prev-button-slick {margin-left: 0px;}
}


.services_block_new {position: relative;}
.services_block_new:after {content: ''; background: #F9FAFB; position: absolute; z-index: -1; top: 55%; left: -25%; bottom: -30px; right: -25%;}
.services_block_new .slider-services {}
.services_block_new .slider-services__item {}
.services_block_new .slider-services__item:hover {transform: unset;}
.services_block_new .slider-services__item a {display: block; border-radius: 8px; overflow: hidden;}
.services_block_new .slider-services__item img {max-width: 100%;}
.services_block_new .services-container-arrows {position: absolute; top: 50%; display: flex; align-items: center; justify-content: space-between; width: 100%; z-index: 100; height: 0;}
.services_block_new .slick-arrow {display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.5); width: 40px; min-width: 40px; height: 40px; cursor: pointer;}
.services_block_new .slick-arrow:before {content: ''; background-image: url(/upload/r.webp); background-position: center; background-repeat: no-repeat; background-size: contain; width: 20px; min-width: 20px; height: 20px;}
.services_block_new .services-prev-button-slick.slick-arrow:before{transform: rotate(180deg);}
.services_block_new .services-next-button-slick {margin-right: -50px;}
.services_block_new .services-prev-button-slick {margin-left: -50px;}
@media(max-width:991px) {
	.services_block_new .services-next-button-slick {margin-right: 0px;}
	.services_block_new .services-prev-button-slick {margin-left: 0px;}
}


.c-block-warning {}
.c-block-warning .warning {position: relative; background: #F9FAFB; padding: 20px 20px 20px 80px;}
.c-block-warning .warning:before {content: ''; position: absolute; z-index: 1; left: 20px; width: 40px; height: 40px; top: 20px; border-radius: 50%; background-color: #000; background-image: url('/local/templates/irbis/img/exclamation.png'); background-size: 20px; background-repeat: no-repeat; background-position: 50% 50%;}
.c-block-warning .warning &gt; p {margin: 0 0 10px; padding: 0 0 0 20px; position: relative;}
.c-block-warning .warning &gt; p:last-child {padding: 0; margin: 0;}
.c-block-warning .warning &gt; p:last-child:before {display: none;}
.c-block-warning .warning &gt; p:before {content: ''; background: #05141f; width: 4px; height: 4px; border-radius: 50%; position: absolute; z-index: 1; top: calc(50% - 2px); left: 0;}
.c-block-warning .warning &gt; p:first-child {padding: 0; font-size: 18px; font-weight: 600; color: #000;}
.c-block-warning .warning &gt; p:first-child:before {display: none;}
.c-block-warning .warning &gt; p &gt; a {white-space: nowrap;}
.c-block-warning .warning a.btn {display: block; position: relative; width: 200px; border-radius: 8px; text-decoration: none; background: #05141f; color: #fff; text-align: center; padding: 10px 20px 10px 40px; font-weight: 100;}
.c-block-warning .warning a.btn:before {content: ''; position: absolute; z-index: 1; left: 15px; width: 16px; height: 16px; top: 12px; background-image: url('/local/templates/irbis/img/calendar-8895471.png'); background-size: cover;}


.c-block-table .c-table {}
.c-block-table .c-table table.tech-documentations {}
.c-block-table .c-table table.tech-documentations thead th {text-align: left; min-width: 180px;  font-weight: 600; border-bottom: none; padding: 10px; background: #e1e1e1; color: #000; }
.c-block-table .c-table table.tech-documentations thead th:first-child {border-radius: 8px 0 0 8px;}
.c-block-table .c-table table.tech-documentations thead th:last-child {border-radius: 0 8px 8px 0;}
.c-block-table .c-table table.tech-documentations tbody tr:nth-child(even){background: #F9FAFB;}
.c-block-table .c-table table.tech-documentations tbody td {text-align: left; border-bottom: none; padding: 10px;}
.c-block-table .c-table table.tech-documentations tbody td a {color: #0070e7;}
@media(max-width:991px) {
	.c-block-table .c-table {width: 100%;}
	.c-block-table .c-table table.tech-documentations {width: 100%;}
	.c-block-table .c-table table.tech-documentations thead th:first-child {min-width: auto;}
	.c-block-table .c-table table.tech-documentations thead th:last-child {min-width: auto;}
}

.reglament-form {position: relative}
.reglament-form:after {content: ''; background: #F9FAFB; position: absolute; z-index: -1; top: 60px; left: -25%; bottom: -30px; right: -25%;}
.reglament-form form {background: #fff; border: 1px solid #d5d5d5; margin: auto; padding: 20px; border-radius: 8px;}
.reglament-form .flex-form-group {display: flex; flex-wrap: wrap; gap: 20px;}
.reglament-form .form-group {width: 100%; margin: auto;}
.reglament-form .group-width {width: calc(50% - 10px);}
.reglament-form input.form-control, .reglament-form textarea.form-control {border: 1px solid #D1D5DB; border-radius: 8px;}
.reglament-form textarea.form-control {min-height: 100px;}
.reglament-form .form-group-header {margin: 0 0 10px;}
.reglament-form .btn {border-radius: 8px;}
.reglament-form .btn-red {background: #BB162B; color: #fff;}

.table-price {border-radius: 16px; overflow: hidden; margin: 0 0 40px; border: 1px solid #d5d5d5; box-shadow: 0px 0px 2px 3px #eeefef;}
.table-price .table-header-price {display: grid; align-items: center; grid-template-columns: 1fr 1fr; background: #F9FAFB; padding: 20px;}
.table-price .table-header-price-left {position: relative; padding: 0 0 0 150px;}
.table-price .table-header-price-right {display: grid; justify-content: end;}
.table-price .table-header-price img {max-width: 140px; border-radius: 8px; height: 60px; position: absolute; z-index: 1; left: 10px; top: 0;}
.table-price .table-header-price .table-title {font-size: 24px; line-height: 24px; font-weight: 600; color: #000;}
.table-price .table-header-price .table-desc {margin: 5px 0 0; font-size: 14px; line-height: 16px;}
.table-price .table-header-price a.btn {display: block; position: relative; width: auto; border-radius: 8px; text-decoration: none; background: #05141f; color: #fff; text-align: center; padding: 10px 20px 10px 40px; font-weight: 100;}
.table-price .table-header-price a.btn:before {content: ''; position: absolute; z-index: 1; left: 15px; width: 16px; height: 16px; top: 12px; background-image: url('/local/templates/irbis/img/calendar-8895471.png'); background-size: cover;}
.table-price .table-header-price .table-telegram {text-align: right; text-decoration: none; font-size: 12px; margin: 5px 0 0;}
.table-price &gt; table {width: 100%;}
.table-price &gt; table tr:nth-child(odd) {background: #F9FAFB;}
.table-price &gt; table th {background: #05141f; color: #fff; padding: 20px 15px!important; text-align: right!important; border-bottom: none!important; border-left: 1px solid #d5d5d5;}
.table-price &gt; table th:first-child {text-align: left!important; border-left: none;}
.table-price &gt; table th span {display: block; font-size: 12px; color: #d5d5d5;}
.table-price &gt; table td {padding: 15px!important; text-align: right!important; border: none!important; color: #000;}
.table-price &gt; table td:first-child {text-align: left!important;}
@media(max-width:991px) {
	.table-price .table-header-price {grid-template-columns: 1fr; gap: 40px;}
	.table-price .table-header-price-right {justify-content: center;}
	.table-price .table-header-price .table-telegram {text-align: center;}
	.table-price &gt; table th, .table-price &gt; table td {padding: 5px!important}
}

.contact__block__new {}
.contact__block__new .contact__block-header {margin: 0 0 40px;}
.contact__block__new .contact__block-body {display: grid; gap: 40px; grid-template-columns: 1fr 1fr;}
.contact__block__new .contact__block-info {padding: 0;}
.contact__block__new .contact__block-info h3 {display: block; margin: 0 0 20px; padding: 0; font-weight: 600; font-size: 20px;}
.contact__block__new .contact__block-info &gt; p {margin: 0 0 30px!important; padding: 0 0 0 30px; position: relative;}
.contact__block__new .contact__block-info &gt; p:last-child {margin: 0!important;}
.contact__block__new .contact__block-info &gt; p:before {content: ''; position: absolute; z-index: 1; top: 0; left: 0; width: 20px; height: 20px; background-size: contain;}
.contact__block__new .contact__block-info &gt; p &gt; span {display: block; margin: 0 0 5px;}
.contact__block__new .contact__block-info &gt; p &gt; span:first-child {font-weight: 600;}
.contact__block__new .contact__block-info &gt; p &gt; span:last-child {margin: 0;}
.contact__block__new .contact__block-info &gt; p &gt; span &gt; a {text-decoration: none;}
.contact__block__new .contact__block-info &gt; p.address:before {background-image: url('/local/templates/irbis/img/maps-and-flags-icon.png');}
.contact__block__new .contact__block-info &gt; p.telephone:before {background-image: url('/local/templates/irbis/img/call-icon.png');}
.contact__block__new .contact__block-info &gt; p.work:before {background-image: url('/local/templates/irbis/img/clock-icon.png');}
.contact__block__new .contact__block-info &gt; p.email:before {background-image: url('/local/templates/irbis/img/mail-icon.png');}
.contact__block__new .contact__block-map {}
.contact__block__new .contact__block-map h3 {display: block; margin: 0 0 20px; padding: 0; font-weight: 600; font-size: 20px;}
.contact__block__new .contact__block-map iframe {width: 100%;}
.contact__block__new .contact__block-map a {display: block; position: relative; margin: 20px auto 0; width: 300px; border-radius: 20px; text-decoration: none; background: #05141f; color: #fff; text-align: center; padding: 10px 20px; font-weight: 100;}
@media(max-width:991px) {
	.contact__block__new .contact__block-body {grid-template-columns: 1fr;}
}

.new-form.modal {}
.new-form.modal .form-header {background: #0484cf; background: linear-gradient(90deg, #112f3d 0%, #0484cf 100%); margin: 0 0 20px; padding: 20px;}
.new-form.modal .form-header &gt; p {display: block; margin: 0; padding: 0; color: #fff;}
.new-form.modal .form-header &gt; p:first-child {margin: 0 0 10px; font-size: 20px;}
.new-form.modal form {width: 100%; padding: 20px;}
.new-form.modal .form-group {}
.new-form.modal .form-body {margin: 0 0 20px;}
.new-form.modal .form-box {}
.new-form.modal .form-box-header {margin: 0 0 10px;}
.new-form.modal .form-box-number {display: inline-block; vertical-align: middle; border-radius: 50%; background: #009fff; width: 30px; line-height: 30px; text-align: center; color: #fff; font-weight: 700;}
.new-form.modal .form-box-title {display: inline-block; vertical-align: middle; margin: 0 0 0 5px; font-size: 20px; color: #000; font-weight: 700;}
.new-form.modal .form-box-desc {margin: 10px 0 0; display: block;}
.new-form.modal .form-control {margin: 0; padding: 10px; border-radius: 8px; border: 1px solid #dbdbdb;}
.new-form.modal .chosen-select {}
.new-form.modal .form-polit {padding: 20px; margin: 10px 0 0; background: #f5f4f4; width: 100%; border-radius: 8px; border-left: 4px solid #0484cf;}
.new-form.modal .tooltip_wrap {display: inline-block; position: relative;}
.new-form.modal .custom-tooltip {display: inline-block; position: static; cursor: pointer; text-align: center; border: 1px solid #888; border-radius: 50%; top: calc(50% - 8px); width: 17px; height: 16px; font-size: 12px; line-height: 16px; color: #221e1f;}
.new-form.modal .tooltiptext {display: inline-block; visibility: hidden; padding: 20px; width: 320px; background-color: #000; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 150%; left: 0%;}
.new-form.modal .custom-tooltip:hover ~.tooltiptext {visibility: visible;}
.new-form.modal .modal-body {padding: 0;}
.new-form.modal .close-modal {color: #fff; background: transparent; position: absolute; z-index: 1; top: 0; right: 0; border: 0; padding: 0; margin: 0; line-height: 0;};
h1.c-header {margin-top: 40px&nbsp;!important;margin-bottom: 10px&nbsp;!important;} .col-sm-12 {width: 100%}

.service-simple-price .services-simple-price-wrap .services-simple-price_table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
	margin: 30px 0;
}
.service-simple-price .services-simple-price-wrap .services-simple-price_table thead tr th {
    color: #fff;
    font-size: 15px;
    line-height: 14px;
    background: #666;
    padding: 20px 30px;
    text-align: left;
}
.service-simple-price .services-simple-price-wrap .services-simple-price_table thead tr th:first-child {
    border-radius: 5px 0 0 0;
}
.service-simple-price .services-simple-price-spoiler a {
    font-weight: bold;
    font-size: 17px;
    line-height: 16px;
    color: #000;
    text-decoration: none;
    display: table;
    margin: 0 auto 30px;
}

.service-simple-price .services-simple-price-wrap .services-simple-price_table thead th:nth-child(2), .service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr td:nth-child(2)
Specificity: (0,4,3)
 {
    width: 35%;
}

.service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr {
    border-bottom: 1px solid #3d5ecc4d;
}

.service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr td {
    padding: 15px 30px;
    font-size: 15px;
    line-height: 14px;
    word-break: break-all;
    text-align: start;
}
.service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr:hover {
    background: #666 !important;
}
.service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr:hover td {
    color: #fff;
}
.service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr:last-child {
    border-bottom: 0;
}
@media (max-width: 1023px) {
	.service-simple-price .services-simple-price-wrap table[class*="retabler"] tr, .service-simple-price .services-simple-price-wrap table[class*="retabler"] td {
        border: none !important;
        min-height: 50px;
    }
    .service-simple-price .services-simple-price-wrap table[class*="retabler"] tbody>tr:nth-child(even) {
        background: #eaebeb;
    }
}
@media only screen and (max-width: 768px), (min-device-width: 768px) and (max-device-width: 1023px) {
    .retabler-1.tableID-0 td:before {
        position: absolute;
        left: 6px;
        width: 35%;
        padding-right: 10px !important;
    }
	.retabler-1.tableID-0 td:nth-of-type(2):before {
        content: "Цена";
    }
	.retabler-1.tableID-0 td:nth-of-type(1):before {
        content: "Услуга";
    }
	.retabler-1.tableID-0 td {
        display: block;
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 35% !important;
    }
	.retabler-1.tableID-0 thead {
        display: none;
    }
	.service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr:first-child {
		background: #666 !important;
	}
	.service-simple-price .services-simple-price-wrap .services-simple-price_table tbody tr:first-child td {
		color: #fff;
	}
}
.service-simple-price .services-simple-price-wrap .services-simple-price_table.spoilered tbody>tr:nth-child(n+6) {
    display: none;
}
.d-none {
    display: none;
}
.block-other-services__title {
	display: flex;
    justify-content: space-between;
    gap: 10px;
	margin-bottom: 30px;
}

.block-other-services__title a {
    font-size: 11px;
    font-weight: 900;
    text-decoration: none;
	white-space: nowrap;
}
@media screen and (max-width: 500px) {
	.block-other-services__title a {
		white-space: wrap;
	}
}
.block-other-services__title h2 {
	margin: 0;
}

.block-other-services__list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	list-style: none;
}
.block-other-services__list li {
    flex: 0 0 calc(100% / 3 - 15px);
	border-left: 3px solid #000; 
    padding-left: 10px;
    height: 20px;
    display: inline-block;
    line-height: 20px;  
}
@media screen and (max-width: 1200px) {
	.block-other-services__list li {
		flex: 0 0 calc(100% / 2 - 15px);
	}
}
@media screen and (max-width: 767px) {
	.block-other-services__list li {
		flex: 0 0 100%;
	}
}
.block-other-services {
	margin: 40px 15px;
}
.btn-absolute {
	position: absolute;
}
.btn-on-banner {
    bottom: 5px;
    left: 30px;
}
@media screen and (max-width: 600px) {
	.btn-on-banner {
		bottom: auto;
		left: auto;
		position: relative;
	}
}
@media screen and (max-width: 767px) {
	.slider__items.main_banner_advantages_slider.slick-initialized.slick-slider {
		display: none;
	}
	.sliderMobile {
		margin: 0;
	}
	.form-group .btn.btn-default {
		margin: 0 auto;
    	display: block;
	}
}
.content h2 {
	line-height: 110%;
}
@media screen and (max-width: 767px) {
	.team_block-img img {
		max-width: 96px;
	}
}

.content .banner_cars3001 {
	width: 100%;
    min-height: 160px !important;
    margin: 0 0 20px;
    background-position: -90px 50%;
    background-size: cover;
    position: relative;
}
@media (min-width: 1200px) {
    .content .banner_cars3001 {
        min-height: 200px !important;
        background-size: contain;
    }
}
@media (min-width: 900px) {
    .content .banner_cars3001 {
        background-position: 0% 50%;
    }
}
.content .banner_cars3001 .btn_1 {
    background: #021524;
    color: #fff;
    text-align: center;
    max-width: 155px;
    width: 100%;
    height: 32px;
    line-height: 32px;
    position: absolute;
    z-index: 1;
    left: 15px;
    bottom: 12px;
    margin-left: 0 !important;
    padding-bottom: 0;
    padding-top: 0;
}
@media (min-width: 900px) {
    .content .banner_cars3001 .btn_1 {
        left: 100px;
    }
}
@media (min-width: 1200px) {
    .content .banner_cars3001 .btn_1 {
        height: 40px;
        line-height: 40px;
        left: 130px;
        bottom: 18px;
    }
}
@media (max-width: 768px) {
    .content .banner_cars3001 .btn_1 {
        display: block;
    }
}
.img-about-company {
    display: block;
    margin: 20px auto;
    max-width: 100%;
    height: auto;
}