

/* Start:/local/css/normalize.min.css?17571048831777*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* End */


/* Start:/local/css/OverlayScrollbars.min.css?175710488319440*/
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.6.3
 *
 * Copyright KingSora.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 31.01.2019
 */
html.os-html,html.os-html > .os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html > .os-host > .os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.os-host-flexbox > .os-size-auto-observer{height:inherit!important}.os-host-flexbox > .os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.os-host-flexbox > .os-size-auto-observer,.os-host-flexbox > .os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size > div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:transparent!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:1}.os-host-overflow > .os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:none!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content > .os-textarea{box-sizing:border-box!important;direction:inherit!important;background:transparent!important;outline:0 none transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:none!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea{right:0!important}.os-content > .os-textarea-cover{z-index:-1;pointer-events:none}.os-content > .os-textarea[wrap='off']{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host:after{content:''}.os-resize-observer-host > .os-resize-observer,.os-resize-observer-host:after{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer.observed,object.os-resize-observer{box-sizing:border-box!important}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.os-size-auto-observer > .os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:.001s;animation-duration:.001s;-webkit-animation-name:hs-resize-observer-dummy-animation;animation-name:hs-resize-observer-dummy-animation}.os-host-transition > .os-scrollbar,.os-host-transition > .os-scrollbar-corner{-webkit-transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left .3s;transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left .3s}html.os-html > .os-host > .os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:none!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl > .os-scrollbar-horizontal{right:0}.os-host-rtl > .os-scrollbar-vertical{right:auto;left:0}.os-host-rtl > .os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding + .os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl > .os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}@-webkit-keyframes hs-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}@keyframes hs-resize-observer-dummy-animation{from{z-index:0}to{z-index:-1}}.os-theme-none > .os-scrollbar-horizontal,.os-theme-none > .os-scrollbar-vertical,.os-theme-none > .os-scrollbar-corner{display:none!important}.os-theme-none > .os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark > .os-scrollbar-horizontal,.os-theme-light > .os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark > .os-scrollbar-vertical,.os-theme-light > .os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,.os-theme-light.os-host-rtl > .os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark > .os-scrollbar-corner,.os-theme-light > .os-scrollbar-corner{height:10px;width:10px;background-color:transparent}.os-theme-dark > .os-scrollbar,.os-theme-light > .os-scrollbar{padding:2px;box-sizing:border-box;background:transparent}.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,.os-theme-light > .os-scrollbar.os-scrollbar-unusable{background:transparent}.os-theme-dark > .os-scrollbar > .os-scrollbar-track,.os-theme-light > .os-scrollbar > .os-scrollbar-track{background:transparent}.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle{min-width:30px}.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,.os-theme-dark > .os-scrollbar > .os-scrollbar-track,.os-theme-light > .os-scrollbar > .os-scrollbar-track{border-radius:10px}.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{background:rgba(0,0,0,0.4)}.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{background:rgba(255,255,255,0.4)}.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}
/* End */


/* Start:/local/css/os-theme-thin-dark.css?17571048833181*/
/*
os-theme-thin-dark
*/

.os-theme-thin-dark > .os-scrollbar-horizontal {
    right: 14px;
    height: 14px;
    padding: 0px 6px;
}
.os-theme-thin-dark > .os-scrollbar-vertical {
    bottom: 14px;
    width: 14px;
    padding: 6px 0px;
}
.os-theme-thin-dark.os-host-rtl > .os-scrollbar-horizontal {
    left: 14px;
    right: 0;
}
.os-theme-thin-dark > .os-scrollbar-corner {
    height: 14px;
    width: 14px;
    background-color: transparent;
}
.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track {
    background: transparent;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
    left: 0;
    right: 0;
    height: 2px;
    top: 50%;
    margin-top: -1px;
}
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
    top: 0;
    bottom: 0;
    width: 4px;
    left: 50%;
    margin-left: -1px;
}
.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:before {
    content: '';
    display: block;
    position: absolute;
    /*background: rgba(0, 0, 0, 0.5);*/
    background: #ff6e00;
    border-radius: 10px;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before {
    height: 4px;
    margin-top: -2px;
}
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
    width: 4px;
    margin-left: -2px;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before {
    background: rgba(0, 0, 0, 0.7);
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
    background: #000;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
    height: 100%;
    min-width: 30px;
}
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
    width: 100%;
    min-height: 30px;
}
.os-theme-thin-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
    transition: height 0.3s, margin-top 0.3s, background 0.2s;
}
.os-theme-thin-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
    transition: width 0.3s, margin-left 0.3s, background 0.2s;
}
/* End */


/* Start:/local/css/style_s6.css?17571048833832*/

@media (min-width: 1200px){
    .style-s6 .main.sections .section {
        width: calc(20% - 20px);
    }

    .style-s6 .main.sections .section:not(:last-child) {
        margin-right: 20px !important;
    }
}


.style-s6 .cards.tile .card {
    height: 425px;
}
.style-s6 .cards.tile .card .scroll {
    height: 290px;
}


@media (min-width: 1024px) {
    .style-s6  .header--logo {
        width: 155px;
    }
}

@media (min-width: 940px) {
    .style-s6 ul.catalog--second-level {
        min-height: 272px;
    }

    .style-s6 .header--selected-cars {
        min-width: 320px;
        margin: 0;
        padding: 0;
    }

    .style-s6 .header--selected-cars svg {
        margin-left: 4px !important;
    }

}
@media (max-width: 750px) {
    .style-s6 .header--logo svg {
        width: 98px;
    }
}


.product-card-prices-buy.mp-link-left {
    color: #EA5B0C;
    background: #f9f9f9;
    border: 2px solid #EA5B0C;

    display: block;
    width: 100%;
    text-align: center;
}

.product-card-prices-buy.mp-link-left:hover {
    background: #EA5B0C;
    color: #FFFFFF !important;
    border: 2px solid #EA5B0C;
}
a.product-card-prices-buy {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 7px;
}

.group-btn {
    display: flex;
}

.group-btn .button_vin.open_form_vin {
    margin-left: 50px;
}


.modal-window {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100001;
    overflow: auto;
    background: rgba(0, 0, 0, .5);
    padding: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}
.bg-close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.window-enter .modal-window-box {
    min-height: 250px;
}
.modal-window-box {
    position: absolute;
    top: 190px;
    left: 0;
    right: 0;
    margin: auto auto 100px;
    z-index: 100002;
    background: #fff;
    width: 400px;
}
.modal-window .window-close {
    position: absolute;
    width: 14px;
    height: 14px;
    background-image: url('/includes/img/form-close.png');
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    top: -10px;
    right: -44px;
    padding: 10px;
    transition: all .2s ease-in-out;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    opacity: .4
}
.modal-window-box .window-title {
    padding: 0 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 35px;
    background-color: #f4f4f4;
    text-align: center;
}
.modal-window-box .window-content {
    padding: 0 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}
#js-form-vin .window-content .form {
    padding-bottom: 10px;
}

.window-enter .window-content .form {
    padding-bottom: 25px;
    border-bottom: 1px solid #d5d5d5;
}
.window-enter .window-content .form .form-i {
    margin-bottom: 10px;
}
.form .form-i input[type=password], .form .form-i input[type=text] {
    font-size: 14px;
    border: 1px solid #ccc;
    height: 30px;
}
.modal-window-box .form-i .selectbox, .modal-window-box .form-i input, .modal-window-box .form-i textarea {
    width: 100%;
    background: #f4f4f4;
    text-transform: none;
}

button.button.button_vin.open_form_vin.js-show-modal-simple {
    background: white;
    border: 2px solid #f76b1c;
    color: #f76b1c;
}
/* End */


/* Start:/local/templates/carville_ru_2019v2/components/bitrix/sale.basket.basket.line/main/style.css?17571048834628*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/local/templates/carville_ru_2019v2/components/bitrix/menu/catalog_menu/style.css?1757104883625*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/carville_ru_2019v2/components/bitrix/menu/catalog_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/components/mc/search.ajax/templates/.default/style.css?17571048836554*/
.mc-search{position:relative}.mc-search--form{display:flex}.mc-search--form .field:first-child{width:100%;margin-right:10px;z-index:6}.mc-search--form .field button{width:50px;height:50px;background:none;padding:0}.mc-search--form .field button #loupe_svg{fill:#ff6e00}.mc-search--form .field button:hover #loupe_svg{fill:#d2461e}.mc-search--form .field button:active #loupe_svg{fill:#000}.mc-search--result{width:100%;background-color:#fff;border:1px solid #ccc;margin-top:5px;padding:0 15px;box-sizing:border-box;box-shadow:0 20px 20px rgba(0,0,0,0.3);z-index:10}.mc-search--result .result--item{border-bottom:1px solid #aaa;padding-bottom:10px}.mc-search--result .result--item h4{margin:10px 0 5px}.mc-search--result .result--item .items p{margin:0 0 5px;font-size:.875rem}.mc-search--result .result--item .items p b{color:#ff6e00}.mc-search--result .result--item .items p small{display:block}@media (min-width: 940px){.mc-search--result{position:absolute}}@media (min-width: 940px){.mc-search--shadow-bg{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 15%, rgba(0,0,0,0.5));z-index:5;pointer-events:none}}.mc-search--loading{position:absolute;width:32px;height:32px;background:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLWdlYXJzIiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgc3R5bGU9ImJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlOyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAgNTApIj4gPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5IC0xOSkgc2NhbGUoMC42KSI+IDxnPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiB2YWx1ZXM9IjA7MzYwIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjNzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PHBhdGggZD0iTTM3LjM0OTY5ODc5Mzk2NjIgLTcgTDQ3LjM0OTY5ODc5Mzk2NjIgLTcgTDQ3LjM0OTY5ODc5Mzk2NjIgNyBMMzcuMzQ5Njk4NzkzOTY2MiA3IEEzOCAzOCAwIDAgMSAzMS4zNTk5NzI3NjA3OTQzNSAyMS40NjA0Nzc4MjQxODI2OCBMMzEuMzU5OTcyNzYwNzk0MzUgMjEuNDYwNDc3ODI0MTgyNjggTDM4LjQzMTA0MDU3MjY1OTgyNSAyOC41MzE1NDU2MzYwNDgxNTQgTDI4LjUzMTU0NTYzNjA0ODE1NCAzOC40MzEwNDA1NzI2NTk4MjUgTDIxLjQ2MDQ3NzgyNDE4MjY4IDMxLjM1OTk3Mjc2MDc5NDM0NiBBMzggMzggMCAwIDEgNy4wMDAwMDAwMDAwMDAwMDM2IDM3LjM0OTY5ODc5Mzk2NjIgTDcuMDAwMDAwMDAwMDAwMDAzNiAzNy4zNDk2OTg3OTM5NjYyIEw3LjAwMDAwMDAwMDAwMDAwNCA0Ny4zNDk2OTg3OTM5NjYyIEwtNi45OTk5OTk5OTk5OTk5OTkgNDcuMzQ5Njk4NzkzOTY2MiBMLTcgMzcuMzQ5Njk4NzkzOTY2MiBBMzggMzggMCAwIDEgLTIxLjQ2MDQ3NzgyNDE4MjY4IDMxLjM1OTk3Mjc2MDc5NDM1IEwtMjEuNDYwNDc3ODI0MTgyNjggMzEuMzU5OTcyNzYwNzk0MzUgTC0yOC41MzE1NDU2MzYwNDgxNTQgMzguNDMxMDQwNTcyNjU5ODI1IEwtMzguNDMxMDQwNTcyNjU5ODIgMjguNTMxNTQ1NjM2MDQ4MTU4IEwtMzEuMzU5OTcyNzYwNzk0MzQ2IDIxLjQ2MDQ3NzgyNDE4MjY4MiBBMzggMzggMCAwIDEgLTM3LjM0OTY5ODc5Mzk2NjIgNy4wMDAwMDAwMDAwMDAwMDcgTC0zNy4zNDk2OTg3OTM5NjYyIDcuMDAwMDAwMDAwMDAwMDA3IEwtNDcuMzQ5Njk4NzkzOTY2MiA3LjAwMDAwMDAwMDAwMDAwOCBMLTQ3LjM0OTY5ODc5Mzk2NjIgLTYuOTk5OTk5OTk5OTk5OTk2NCBMLTM3LjM0OTY5ODc5Mzk2NjIgLTYuOTk5OTk5OTk5OTk5OTk3IEEzOCAzOCAwIDAgMSAtMzEuMzU5OTcyNzYwNzk0MzUgLTIxLjQ2MDQ3NzgyNDE4MjY3NSBMLTMxLjM1OTk3Mjc2MDc5NDM1IC0yMS40NjA0Nzc4MjQxODI2NzUgTC0zOC40MzEwNDA1NzI2NTk4MjUgLTI4LjUzMTU0NTYzNjA0ODE0NyBMLTI4LjUzMTU0NTYzNjA0ODE4IC0zOC40MzEwNDA1NzI2NTk4IEwtMjEuNDYwNDc3ODI0MTgyNyAtMzEuMzU5OTcyNzYwNzk0MzMgQTM4IDM4IDAgMCAxIC02Ljk5OTk5OTk5OTk5OTk5MiAtMzcuMzQ5Njk4NzkzOTY2MiBMLTYuOTk5OTk5OTk5OTk5OTkyIC0zNy4zNDk2OTg3OTM5NjYyIEwtNi45OTk5OTk5OTk5OTk5OTQgLTQ3LjM0OTY5ODc5Mzk2NjIgTDYuOTk5OTk5OTk5OTk5OTc3IC00Ny4zNDk2OTg3OTM5NjYyIEw2Ljk5OTk5OTk5OTk5OTk3OSAtMzcuMzQ5Njk4NzkzOTY2MiBBMzggMzggMCAwIDEgMjEuNDYwNDc3ODI0MTgyNjg2IC0zMS4zNTk5NzI3NjA3OTQzNDIgTDIxLjQ2MDQ3NzgyNDE4MjY4NiAtMzEuMzU5OTcyNzYwNzk0MzQyIEwyOC41MzE1NDU2MzYwNDgxNTggLTM4LjQzMTA0MDU3MjY1OTgyIEwzOC40MzEwNDA1NzI2NTk4IC0yOC41MzE1NDU2MzYwNDgxOCBMMzEuMzU5OTcyNzYwNzk0MzMgLTIxLjQ2MDQ3NzgyNDE4MjcgQTM4IDM4IDAgMCAxIDM3LjM0OTY5ODc5Mzk2NjIgLTYuOTk5OTk5OTk5OTk5OTk1IE0wIC0yM0EyMyAyMyAwIDEgMCAwIDIzIEEyMyAyMyAwIDEgMCAwIC0yMyIgZmlsbD0iI2ZmNmUwMCIvPjwvZz48L2c+IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5IDE5KSBzY2FsZSgwLjYpIj4gPGc+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMzYwOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iM3MiIGJlZ2luPSItMC4xODc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48cGF0aCBkPSJNMzcuMzQ5Njk4NzkzOTY2MiAtNyBMNDcuMzQ5Njk4NzkzOTY2MiAtNyBMNDcuMzQ5Njk4NzkzOTY2MiA3IEwzNy4zNDk2OTg3OTM5NjYyIDcgQTM4IDM4IDAgMCAxIDMxLjM1OTk3Mjc2MDc5NDM1IDIxLjQ2MDQ3NzgyNDE4MjY4IEwzMS4zNTk5NzI3NjA3OTQzNSAyMS40NjA0Nzc4MjQxODI2OCBMMzguNDMxMDQwNTcyNjU5ODI1IDI4LjUzMTU0NTYzNjA0ODE1NCBMMjguNTMxNTQ1NjM2MDQ4MTU0IDM4LjQzMTA0MDU3MjY1OTgyNSBMMjEuNDYwNDc3ODI0MTgyNjggMzEuMzU5OTcyNzYwNzk0MzQ2IEEzOCAzOCAwIDAgMSA3LjAwMDAwMDAwMDAwMDAwMzYgMzcuMzQ5Njk4NzkzOTY2MiBMNy4wMDAwMDAwMDAwMDAwMDM2IDM3LjM0OTY5ODc5Mzk2NjIgTDcuMDAwMDAwMDAwMDAwMDA0IDQ3LjM0OTY5ODc5Mzk2NjIgTC02Ljk5OTk5OTk5OTk5OTk5OSA0Ny4zNDk2OTg3OTM5NjYyIEwtNyAzNy4zNDk2OTg3OTM5NjYyIEEzOCAzOCAwIDAgMSAtMjEuNDYwNDc3ODI0MTgyNjggMzEuMzU5OTcyNzYwNzk0MzUgTC0yMS40NjA0Nzc4MjQxODI2OCAzMS4zNTk5NzI3NjA3OTQzNSBMLTI4LjUzMTU0NTYzNjA0ODE1NCAzOC40MzEwNDA1NzI2NTk4MjUgTC0zOC40MzEwNDA1NzI2NTk4MiAyOC41MzE1NDU2MzYwNDgxNTggTC0zMS4zNTk5NzI3NjA3OTQzNDYgMjEuNDYwNDc3ODI0MTgyNjgyIEEzOCAzOCAwIDAgMSAtMzcuMzQ5Njk4NzkzOTY2MiA3LjAwMDAwMDAwMDAwMDAwNyBMLTM3LjM0OTY5ODc5Mzk2NjIgNy4wMDAwMDAwMDAwMDAwMDcgTC00Ny4zNDk2OTg3OTM5NjYyIDcuMDAwMDAwMDAwMDAwMDA4IEwtNDcuMzQ5Njk4NzkzOTY2MiAtNi45OTk5OTk5OTk5OTk5OTY0IEwtMzcuMzQ5Njk4NzkzOTY2MiAtNi45OTk5OTk5OTk5OTk5OTcgQTM4IDM4IDAgMCAxIC0zMS4zNTk5NzI3NjA3OTQzNSAtMjEuNDYwNDc3ODI0MTgyNjc1IEwtMzEuMzU5OTcyNzYwNzk0MzUgLTIxLjQ2MDQ3NzgyNDE4MjY3NSBMLTM4LjQzMTA0MDU3MjY1OTgyNSAtMjguNTMxNTQ1NjM2MDQ4MTQ3IEwtMjguNTMxNTQ1NjM2MDQ4MTggLTM4LjQzMTA0MDU3MjY1OTggTC0yMS40NjA0Nzc4MjQxODI3IC0zMS4zNTk5NzI3NjA3OTQzMyBBMzggMzggMCAwIDEgLTYuOTk5OTk5OTk5OTk5OTkyIC0zNy4zNDk2OTg3OTM5NjYyIEwtNi45OTk5OTk5OTk5OTk5OTIgLTM3LjM0OTY5ODc5Mzk2NjIgTC02Ljk5OTk5OTk5OTk5OTk5NCAtNDcuMzQ5Njk4NzkzOTY2MiBMNi45OTk5OTk5OTk5OTk5NzcgLTQ3LjM0OTY5ODc5Mzk2NjIgTDYuOTk5OTk5OTk5OTk5OTc5IC0zNy4zNDk2OTg3OTM5NjYyIEEzOCAzOCAwIDAgMSAyMS40NjA0Nzc4MjQxODI2ODYgLTMxLjM1OTk3Mjc2MDc5NDM0MiBMMjEuNDYwNDc3ODI0MTgyNjg2IC0zMS4zNTk5NzI3NjA3OTQzNDIgTDI4LjUzMTU0NTYzNjA0ODE1OCAtMzguNDMxMDQwNTcyNjU5ODIgTDM4LjQzMTA0MDU3MjY1OTggLTI4LjUzMTU0NTYzNjA0ODE4IEwzMS4zNTk5NzI3NjA3OTQzMyAtMjEuNDYwNDc3ODI0MTgyNyBBMzggMzggMCAwIDEgMzcuMzQ5Njk4NzkzOTY2MiAtNi45OTk5OTk5OTk5OTk5OTUgTTAgLTIzQTIzIDIzIDAgMSAwIDAgMjMgQTIzIDIzIDAgMSAwIDAgLTIzIiBmaWxsPSIjNGE0YTRhIi8+PC9nPjwvZz48L2c+PC9zdmc+) center/cover no-repeat;top:10px;right:70px;z-index:7;pointer-events:none}.hidden{display:none}

/* End */


/* Start:/local/templates/carville_ru_2019v2/components/bitrix/form.result.new/form_vin/style.css?1757104883397*/
.result_form {
	margin: auto;
	text-align: center;
	font-size: 18px;
	margin-top: 20%;
}

.form-required 
{
	color: red;
}

.error-input span {
	color: red;
}

.form .form-i.error-input input {
	border: 1px solid red;
}
.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/carville_ru_2019v2/components/bitrix/form.result.new/form_vin/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/carville_ru_2019v2/styles.css?17571048832813*/
﻿body{font:400 16px / 1.32 Arial, sans-serif}h1,.h1{color:#000;font-size:24px;font-weight:700}h2,.h2{color:#000;font-size:21px;font-weight:400}h3,.h3{color:#000;font-size:18px;font-weight:700}h4,.h4{color:#000;font-size:16px;font-weight:700}h5,.h5{color:#000;font-size:14px;font-weight:700}h6,.h6{color:#000;font-size:14px;font-weight:400}img,svg{max-width:100%;max-height:100%;vertical-align:bottom}ul{list-style:none;margin:0;padding:0}a{text-decoration:none}a:not(.withImage){color:#8b8d8e;border-bottom:1px solid rgba(120,120,120,0.3)}a:not(.withImage).bold{color:#000;font-weight:700}a:not(.withImage):not(.button):hover{color:#ff6e00;border-bottom-color:#ff6e00}a:not(.withImage):not(.button):active{color:#000;border-color:transparent}a.withImage{display:inline-block}a.itemName{color:#000;font-weight:700}button,.button{height:50px;background:radial-gradient(circle at 50% -50%, #fad961 0%, #f76b1c 100%);border-radius:4px;border:0;color:#fff;padding:15px 20px;box-sizing:border-box;display:inline-block;cursor:pointer}button.withIcon,.button.withIcon{display:inline-flex;align-items:center}button.withIcon svg,.button.withIcon svg{fill:#fff}button.withIcon.left svg,.button.withIcon.left svg{margin-right:20px}button.withIcon.right svg,.button.withIcon.right svg{margin-left:20px}button.block,.button.block{width:100%;justify-content:space-between}button.big,.button.big{height:70px;padding:20px;font-size:1.125rem}button.big.withIcon svg,.button.big.withIcon svg{width:50px;height:41px}button.round,.button.round{border-radius:50px;padding:15px 25px}button.round.big,.button.round.big{padding:20px 35px;font-size:1.375rem}button.more,.button.more{width:35px;height:24px;color:#8b8d8e;text-align:center;line-height:24px;background:#f4f5f7;border:#dedede 1px solid;box-sizing:border-box;font-size:.75rem;padding:0;position:relative}button.more::after,.button.more::after{display:block;color:#8b8d8e;line-height:24px;content:"Больше";position:absolute;left:100%;bottom:-2px;padding-left:7px}button.more.selected::after,.button.more.selected::after{content:"Меньше"}button.more:hover,.button.more:hover{color:#fff;border-color:#d2461e}button.more:active,.button.more:active{border-color:#000}button.delete,.button.delete{height:auto;border:1px solid #dedede;background:#f4f5f7;padding:3px 5px 1px;cursor:pointer}button.delete:hover,.button.delete:hover{background-color:#fff}button.delete:active,.button.delete:active{background-color:#dedede}button.plus,.button.plus{height:auto;border:1px solid #dedede;background:#f4f5f7;padding:3px 5px 1px;cursor:pointer}button.plus:hover,.button.plus:hover{background-color:#fff}button.plus:active,.button.plus:active{background-color:#dedede}button:hover,.button:hover{background:#d2461e}button:active,.button:active{background:#000;transition:all .3s}

/* End */


/* Start:/local/templates/carville_ru_2019v2/template_styles.css?175710488390500*/
﻿html, body {
    width: 100%;
    height: 100%
}
html {
    font-size: 16px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
         width: 1240px;
    }
}




body {
    font: 400 16px / 1.32 Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden
}

body * {
    outline: none !important
}

body.fixed {
    position: fixed;
    overflow: hidden
}

.h1, .h2, .h3, .h4, .h5 {
    display: block;
    margin: 1rem 0
}

h1, .h1 {
    color: #000;
    font-size: 24px;
    font-weight: 700
}

h2, .h2 {
    color: #000;
    font-size: 21px;
    font-weight: 400
}

h3, .h3 {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

h4, .h4 {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

h5, .h5 {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

h6, .h6 {
    color: #000;
    font-size: 14px;
    font-weight: 400
}

img, svg {
    max-width: 100%;
    max-height: 100%;
    vertical-align: bottom
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

blockquote {
    padding: 5px 0 5px 20px;
    margin-left: 20px;
    border-left: 2px solid #ff6e00;
    color: #444
}

p.big {
    font-size: 21px
}

a {
    text-decoration: none
}

a:not(.withImage) {
    color: #8b8d8e;
    border-bottom: 1px solid rgba(120, 120, 120, 0.3)
}

a:not(.withImage).bold {
    color: #000;
    font-weight: 700
}

a:not(.withImage):not(.button):hover {
    color: #ff6e00;
    border-bottom-color: #ff6e00
}

a:not(.withImage):not(.button):active {
    color: #000;
    border-color: transparent
}

a.withImage {
    display: inline-block
}

a.itemName {
    color: #000;
    font-weight: 700
}

button, .button {
    background: radial-gradient(circle at 50% -50%, #fad961 0%, #f76b1c 100%);
    border-radius: 4px;
    border: 0;
    color: #fff;
    padding: 15px 20px;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer
}

button.small, .button.small {
    padding: 10px 15px
}

button.withIcon, .button.withIcon {
    display: inline-flex;
    align-items: center
}

button.withIcon svg, .button.withIcon svg {
    fill: #fff
}

button.withIcon.left svg, .button.withIcon.left svg {
    margin-right: 20px
}

button.withIcon.right svg, .button.withIcon.right svg {
    margin-left: 20px
}

button.block, .button.block {
    width: 100%;
    justify-content: space-between
}

button.big, .button.big {
    height: 70px;
    padding: 20px;
    font-size: 1.125rem
}

button.big.withIcon svg, .button.big.withIcon svg {
    width: 50px;
    height: 41px
}

button.round, .button.round {
    border-radius: 50px;
    padding: 15px 25px
}

button.round.big, .button.round.big {
    padding: 20px 35px;
    font-size: 1.375rem
}

button.more, .button.more {
    width: 35px;
    height: 24px;
    color: #8b8d8e;
    text-align: center;
    line-height: 24px;
    background: #f4f5f7;
    border: #dedede 1px solid;
    box-sizing: border-box;
    font-size: .75rem;
    padding: 0;
    position: relative
}

button.more::after, .button.more::after {
    display: block;
    color: #8b8d8e;
    line-height: 24px;
    content: "More";
    position: absolute;
    left: 100%;
    bottom: -2px;
    padding-left: 7px
}

button.more.selected::after, .button.more.selected::after {
    content: "Smaller"
}

button.more:hover, .button.more:hover {
    color: #fff;
    border-color: #d2461e
}

button.more:active, .button.more:active {
    border-color: #000
}

button.delete, .button.delete {
    height: auto;
    border: 1px solid #dedede;
    background: #f4f5f7;
    padding: 3px 5px 1px;
    cursor: pointer
}

button.delete:hover, .button.delete:hover {
    background-color: #fff
}

button.delete:active, .button.delete:active {
    background-color: #dedede
}

button.plus, .button.plus {
    height: auto;
    border: 1px solid #dedede;
    background: #f4f5f7;
    padding: 3px 5px 1px;
    cursor: pointer
}

button.plus:hover, .button.plus:hover {
    background-color: #fff
}

button.plus:active, .button.plus:active {
    background-color: #dedede
}

button:hover, .button:hover {
    background: #d2461e
}

button:active, .button:active {
    background: #000;
    transition: all .3s
}

button.link, .button.link {
    color: #fff;
    font-size: .875rem;
    padding: 10px;
    height: auto
}

i.icon {
    background: center / cover no-repeat;
    display: inline-block
}

i.icon.car {
    width: 32px;
    min-width: 32px;
    height: 27px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyOXB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyOSAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI1Ny4wMDAwMDAsIC0xMTkuMDAwMDAwKSIgZmlsbD0iI2ZmZiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI1Ny4wMDAwMDAsIDExOS4wMDAwMDApIj48cGF0aCBkPSJNMjYuMzA3MTk5NSwxMy4zMjE4MDg1IEMyNi4zMDcxOTk1LDE0LjY5NjAyMjkgMjUuMTk0MjIyOSwxNS44MDk5MTg3IDIzLjgyMTMzNDIsMTUuODA5OTE4NyBDMjIuNDQ4NDQ1NiwxNS44MDk5MTg3IDIxLjMzNTYyNDQsMTQuNjk2MDIyOSAyMS4zMzU2MjQ0LDEzLjMyMTgwODUgQzIxLjMzNTYyNDQsMTEuOTQ3NTk0MiAyMi40NDg0NDU2LDEwLjgzMzY5ODMgMjMuODIxMzM0MiwxMC44MzM2OTgzIEMyNS4xOTQyMjI5LDEwLjgzMzY5ODMgMjYuMzA3MTk5NSwxMS45NDc1OTQyIDI2LjMwNzE5OTUsMTMuMzIxODA4NSBNNy42NjQzNzU2LDEzLjMyMTgwODUgQzcuNjY0Mzc1NiwxNC42OTYwMjI5IDYuNTUxMzk5MDIsMTUuODA5OTE4NyA1LjE3ODUxMDQsMTUuODA5OTE4NyBDMy44MDU2MjE3OCwxNS44MDk5MTg3IDIuNjkyODAwNTUsMTQuNjk2MDIyOSAyLjY5MjgwMDU1LDEzLjMyMTgwODUgQzIuNjkyODAwNTUsMTEuOTQ3NTk0MiAzLjgwNTYyMTc4LDEwLjgzMzY5ODMgNS4xNzg1MTA0LDEwLjgzMzY5ODMgQzYuNTUxMzk5MDIsMTAuODMzNjk4MyA3LjY2NDM3NTYsMTEuOTQ3NTk0MiA3LjY2NDM3NTYsMTMuMzIxODA4NSBNOC42NDE3MjU2NCwzLjExMDEzNzc1IEwyMC4zNTgyNzQ0LDMuMTEwMTM3NzUgQzIyLjI2Nzc2NTYsMy4xMTAxMzc3NSAyMy44MjEzMzQyLDQuNjY1MjA2NjMgMjMuODIxMzM0Miw2LjU3NjY5NzI5IEwyMy44MjEzMzQyLDkuNzk2OTMzOTIgQzIzLjgyMTMzNDIsOS43OTY5MzM5MiAyMS4zMzU0NjksOS4yMjY4NDU2NyAxNC40OTk5MjIzLDkuMjI2ODQ1NjcgQzcuNjY0Mzc1Niw5LjIyNjg0NTY3IDUuMTc4NTEwNCw5Ljc5NjkzMzkyIDUuMTc4NTEwNCw5Ljc5NjkzMzkyIEw1LjE3ODUxMDQsNi41NzY2OTcyOSBDNS4xNzg1MTA0LDQuNjY1MjA2NjMgNi43MzIwNzkwNSwzLjExMDEzNzc1IDguNjQxNzI1NjQsMy4xMTAxMzc3NSBNMjYuOTI4NDcxNiwxMC4wODUzOTkyIEwyNi45Mjg0NzE2LDYuNTc2Njk3MjkgQzI2LjkyODQ3MTYsMi45NTAyNzY2NyAyMy45ODEwNDExLDAgMjAuMzU4Mjc0NCwwIEw4LjY0MTcyNTY0LDAgQzUuMDE4ODAzNTQsMCAyLjA3MTM3MzA5LDIuOTUwMjc2NjcgMi4wNzEzNzMwOSw2LjU3NjY5NzI5IEwyLjA3MTM3MzA5LDEwLjA4NTM5OTIgQzAuODUyMTMyNDA3LDEwLjYxODk0MzMgMCwxMS44MzU5NDAyIDAsMTMuMjUyOTE5IEwwLDE3LjgzOTU5NDYgQzAsMTguNTUwNzI3NiAwLjU3NTkwNzksMjAuNjgyNDE2MSAxLjI4NjUxMDIsMjAuNjgyNDE2MSBMMi4wNzEzNzMwOSwyMC42ODI0MTYxIEwyLjA3MTM3MzA5LDIyLjg2NjE5OTMgQzIuMDcxMzczMDksMjMuNDkyNDI1NSAyLjU3ODQ1NzksMjQgMy4yMDM5MjQ2NCwyNCBMNi4xMTczMzE5MywyNCBDNi43NDI3OTg2NywyNCA3LjI1MDAzODg0LDIzLjQ5MjQyNTUgNy4yNTAwMzg4NCwyMi44NjYxOTkzIEw3LjI1MDAzODg0LDIwLjY4MjQxNjEgTDIxLjc0OTgwNTgsMjAuNjgyNDE2MSBMMjEuNzQ5ODA1OCwyMi44NjYxOTkzIEMyMS43NDk4MDU4LDIzLjQ5MjQyNTUgMjIuMjU3MDQ2LDI0IDIyLjg4MjUxMjcsMjQgTDI1Ljc5NTkyLDI0IEMyNi40MjEzODY3LDI0IDI2LjkyODQ3MTYsMjMuNDkyNDI1NSAyNi45Mjg0NzE2LDIyLjg2NjE5OTMgTDI2LjkyODQ3MTYsMjAuNjgyNDE2MSBMMjcuNzEzNDg5OCwyMC42ODI0MTYxIEMyOC40MjM5MzY3LDIwLjY4MjQxNjEgMjksMTguNTUwNzI3NiAyOSwxNy44Mzk1OTQ2IEwyOSwxMy4yNTI5MTkgQzI5LDExLjgzNTk0MDIgMjguMTQ3NzEyMiwxMC42MTg3ODc4IDI2LjkyODQ3MTYsMTAuMDg1Mzk5MiIgaWQ9InNtYWxsQ2FyIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+")
}

i.icon.car.small {
    width: 29px;
    min-width: 29px;
    height: 24px
}

i.icon.language {
    width: 21px;
    min-width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjIxcHgiIHZpZXdCb3g9IjAgMCAyMSAyMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMwLjAwMDAwMCwgLTUwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzJCMzAzMyI+PHBhdGggZD0iTTk0MC41LDUwIEM5MzQuNjk1ODMzLDUwIDkzMCw1NC42OTU4MzMzIDkzMCw2MC41IEM5MzAsNjYuMzA0MTY2NyA5MzQuNjk1ODMzLDcxIDk0MC41LDcxIEM5NDYuMzA0MTY3LDcxIDk1MSw2Ni4zMDQxNjY3IDk1MSw2MC41IEM5NTEsNTQuNjk1ODMzMyA5NDYuMzA0MTY3LDUwIDk0MC41LDUwIFogTTk0MS4wODMzMzMsNTYuNDQ1ODMzMyBDOTQyLjE5MTY2Nyw1Ni40MTY2NjY3IDk0My4yNzA4MzMsNTYuMyA5NDQuMjkxNjY3LDU2LjA5NTgzMzMgQzk0NC41ODMzMzMsNTcuMjYyNSA5NDQuNzU4MzMzLDU4LjU0NTgzMzMgOTQ0LjgxNjY2Nyw1OS45MTY2NjY3IEw5NDEuMDgzMzMzLDU5LjkxNjY2NjcgTDk0MS4wODMzMzMsNTYuNDQ1ODMzMyBaIE05NDEuMDgzMzMzLDU1LjI3OTE2NjcgTDk0MS4wODMzMzMsNTEuMjU0MTY2NyBDOTQyLjI1LDUxLjYwNDE2NjcgOTQzLjI3MDgzMyw1My4wMDQxNjY3IDk0My45NzA4MzMsNTQuOTU4MzMzMyBDOTQzLjA2NjY2Nyw1NS4xNjI1IDk0Mi4wNzUsNTUuMjUgOTQxLjA4MzMzMyw1NS4yNzkxNjY3IFogTTkzOS45MTY2NjcsNTEuMjU0MTY2NyBMOTM5LjkxNjY2Nyw1NS4yNzkxNjY3IEM5MzguOTI1LDU1LjI1IDkzNy45MzMzMzMsNTUuMTMzMzMzMyA5MzcuMDI5MTY3LDU0Ljk1ODMzMzMgQzkzNy43MjkxNjcsNTMuMDA0MTY2NyA5MzguNzUsNTEuNjA0MTY2NyA5MzkuOTE2NjY3LDUxLjI1NDE2NjcgWiBNOTM5LjkxNjY2Nyw1Ni40NDU4MzMzIEw5MzkuOTE2NjY3LDU5LjkxNjY2NjcgTDkzNi4xODMzMzMsNTkuOTE2NjY2NyBDOTM2LjIxMjUsNTguNTQ1ODMzMyA5MzYuNDE2NjY3LDU3LjI2MjUgOTM2LjcwODMzMyw1Ni4wOTU4MzMzIEM5MzcuNzI5MTY3LDU2LjMgOTM4LjgwODMzMyw1Ni40MTY2NjY3IDkzOS45MTY2NjcsNTYuNDQ1ODMzMyBaIE05MzUuMDE2NjY3LDU5LjkxNjY2NjcgTDkzMS4xOTU4MzMsNTkuOTE2NjY2NyBDOTMxLjMxMjUsNTguMDIwODMzMyA5MzEuOTgzMzMzLDU2LjMgOTMzLjA2MjUsNTQuODcwODMzMyBDOTMzLjc5MTY2Nyw1NS4yNSA5MzQuNjM3NSw1NS41NzA4MzMzIDkzNS41NDE2NjcsNTUuODMzMzMzMyBDOTM1LjI1LDU3LjA1ODMzMzMgOTM1LjA0NTgzMyw1OC40NTgzMzMzIDkzNS4wMTY2NjcsNTkuOTE2NjY2NyBaIE05MzUuMDE2NjY3LDYxLjA4MzMzMzMgQzkzNS4wNDU4MzMsNjIuNTQxNjY2NyA5MzUuMjUsNjMuOTQxNjY2NyA5MzUuNTcwODMzLDY1LjE2NjY2NjcgQzkzNC42NjY2NjcsNjUuNDI5MTY2NyA5MzMuODIwODMzLDY1Ljc1IDkzMy4wOTE2NjcsNjYuMTI5MTY2NyBDOTMyLjAxMjUsNjQuNyA5MzEuMzQxNjY3LDYyLjk3OTE2NjcgOTMxLjIyNSw2MS4wODMzMzMzIEw5MzUuMDE2NjY3LDYxLjA4MzMzMzMgWiBNOTM2LjE4MzMzMyw2MS4wODMzMzMzIEw5MzkuOTE2NjY3LDYxLjA4MzMzMzMgTDkzOS45MTY2NjcsNjQuNTU0MTY2NyBDOTM4LjgwODMzMyw2NC41ODMzMzMzIDkzNy43MjkxNjcsNjQuNyA5MzYuNzA4MzMzLDY0LjkwNDE2NjcgQzkzNi4zODc1LDYzLjczNzUgOTM2LjIxMjUsNjIuNDU0MTY2NyA5MzYuMTgzMzMzLDYxLjA4MzMzMzMgWiBNOTM5LjkxNjY2Nyw2NS43MjA4MzMzIEw5MzkuOTE2NjY3LDY5Ljc0NTgzMzMgQzkzOC43NSw2OS4zOTU4MzMzIDkzNy43MjkxNjcsNjcuOTk1ODMzMyA5MzcuMDI5MTY3LDY2LjA0MTY2NjcgQzkzNy45MzMzMzMsNjUuODM3NSA5MzguOTI1LDY1Ljc1IDkzOS45MTY2NjcsNjUuNzIwODMzMyBaIE05NDEuMDgzMzMzLDY5Ljc0NTgzMzMgTDk0MS4wODMzMzMsNjUuNzIwODMzMyBDOTQyLjA3NSw2NS43NSA5NDMuMDY2NjY3LDY1Ljg2NjY2NjcgOTQzLjk3MDgzMyw2Ni4wNDE2NjY3IEM5NDMuMjcwODMzLDY3Ljk5NTgzMzMgOTQyLjI1LDY5LjM5NTgzMzMgOTQxLjA4MzMzMyw2OS43NDU4MzMzIFogTTk0MS4wODMzMzMsNjQuNTU0MTY2NyBMOTQxLjA4MzMzMyw2MS4wODMzMzMzIEw5NDQuODE2NjY3LDYxLjA4MzMzMzMgQzk0NC43ODc1LDYyLjQ1NDE2NjcgOTQ0LjU4MzMzMyw2My43Mzc1IDk0NC4yOTE2NjcsNjQuOTA0MTY2NyBDOTQzLjI3MDgzMyw2NC43IDk0Mi4xOTE2NjcsNjQuNTgzMzMzMyA5NDEuMDgzMzMzLDY0LjU1NDE2NjcgWiBNOTQ1Ljk4MzMzMyw2MS4wODMzMzMzIEw5NDkuODA0MTY3LDYxLjA4MzMzMzMgQzk0OS42ODc1LDYyLjk3OTE2NjcgOTQ5LjAxNjY2Nyw2NC43IDk0Ny45Mzc1LDY2LjEyOTE2NjcgQzk0Ny4yMDgzMzMsNjUuNzUgOTQ2LjM2MjUsNjUuNDI5MTY2NyA5NDUuNDU4MzMzLDY1LjE2NjY2NjcgQzk0NS43NSw2My45NDE2NjY3IDk0NS45NTQxNjcsNjIuNTQxNjY2NyA5NDUuOTgzMzMzLDYxLjA4MzMzMzMgWiBNOTQ1Ljk4MzMzMyw1OS45MTY2NjY3IEM5NDUuOTU0MTY3LDU4LjQ1ODMzMzMgOTQ1Ljc1LDU3LjA1ODMzMzMgOTQ1LjQyOTE2Nyw1NS44MzMzMzMzIEM5NDYuMzMzMzMzLDU1LjU3MDgzMzMgOTQ3LjE3OTE2Nyw1NS4yNSA5NDcuOTA4MzMzLDU0Ljg3MDgzMzMgQzk0OC45ODc1LDU2LjMgOTQ5LjY1ODMzMyw1OC4wMjA4MzMzIDk0OS43NzUsNTkuOTE2NjY2NyBMOTQ1Ljk4MzMzMyw1OS45MTY2NjY3IFogTTk0Ny4xNSw1My45NjY2NjY3IEM5NDYuNTM3NSw1NC4yNTgzMzMzIDk0NS44NjY2NjcsNTQuNTIwODMzMyA5NDUuMTA4MzMzLDU0LjcyNSBDOTQ0LjcsNTMuNSA5NDQuMTQ1ODMzLDUyLjQ3OTE2NjcgOTQzLjUwNDE2Nyw1MS42OTE2NjY3IEM5NDQuOTA0MTY3LDUyLjE1ODMzMzMgOTQ2LjE1ODMzMyw1Mi45NDU4MzMzIDk0Ny4xNSw1My45NjY2NjY3IFogTTkzNy40OTU4MzMsNTEuNjYyNSBDOTM2Ljg1NDE2Nyw1Mi40NSA5MzYuMyw1My40NzA4MzMzIDkzNS44OTE2NjcsNTQuNjk1ODMzMyBDOTM1LjE2MjUsNTQuNDkxNjY2NyA5MzQuNDYyNSw1NC4yMjkxNjY3IDkzMy44NSw1My45Mzc1IEM5MzQuODQxNjY3LDUyLjk0NTgzMzMgOTM2LjA5NTgzMyw1Mi4xNTgzMzMzIDkzNy40OTU4MzMsNTEuNjYyNSBaIE05MzMuODUsNjcuMDMzMzMzMyBDOTM0LjQ2MjUsNjYuNzQxNjY2NyA5MzUuMTMzMzMzLDY2LjQ3OTE2NjcgOTM1Ljg5MTY2Nyw2Ni4yNzUgQzkzNi4zLDY3LjUgOTM2Ljg1NDE2Nyw2OC41MjA4MzMzIDkzNy40OTU4MzMsNjkuMzA4MzMzMyBDOTM2LjA5NTgzMyw2OC44NDE2NjY3IDkzNC44NDE2NjcsNjguMDU0MTY2NyA5MzMuODUsNjcuMDMzMzMzMyBaIE05NDMuNTA0MTY3LDY5LjMzNzUgQzk0NC4xNDU4MzMsNjguNTUgOTQ0LjcsNjcuNTI5MTY2NyA5NDUuMTA4MzMzLDY2LjMwNDE2NjcgQzk0NS44Mzc1LDY2LjUwODMzMzMgOTQ2LjUzNzUsNjYuNzcwODMzMyA5NDcuMTUsNjcuMDYyNSBDOTQ2LjE1ODMzMyw2OC4wNTQxNjY3IDk0NC45MDQxNjcsNjguODQxNjY2NyA5NDMuNTA0MTY3LDY5LjMzNzUgWiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+")
}

i.icon.full {
    width: 16px;
    min-width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEuMDAwMDAwLCAtNzE3LjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzQzOThEMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzEuMDAwMDAwLCA3MTcuMDAwMDAwKSI+PHBhdGggZD0iTTEzLjA5MDkwOTEsNy42MzYzNjM2NCBMMTMuMDkwOTA5MSw4LjM2MzYzNjM2IEMxMy4wOTA5MDkxLDguNDY5Njk2OTcgMTMuMDU2ODE4Miw4LjU1NjgxODE4IDEyLjk4ODYzNjQsOC42MjUgQzEyLjkyMDQ1NDUsOC42OTMxODE4MiAxMi44MzMzMzMzLDguNzI3MjcyNzMgMTIuNzI3MjcyNyw4LjcyNzI3MjczIEw4LjcyNzI3MjczLDguNzI3MjcyNzMgTDguNzI3MjcyNzMsMTIuNzI3MjcyNyBDOC43MjcyNzI3MywxMi44MzMzMzMzIDguNjkzMTgxODIsMTIuOTIwNDU0NSA4LjYyNSwxMi45ODg2MzY0IEM4LjU1NjgxODE4LDEzLjA1NjgxODIgOC40Njk2OTY5NywxMy4wOTA5MDkxIDguMzYzNjM2MzYsMTMuMDkwOTA5MSBMNy42MzYzNjM2NCwxMy4wOTA5MDkxIEM3LjUzMDMwMzAzLDEzLjA5MDkwOTEgNy40NDMxODE4MiwxMy4wNTY4MTgyIDcuMzc1LDEyLjk4ODYzNjQgQzcuMzA2ODE4MTgsMTIuOTIwNDU0NSA3LjI3MjcyNzI3LDEyLjgzMzMzMzMgNy4yNzI3MjcyNywxMi43MjcyNzI3IEw3LjI3MjcyNzI3LDguNzI3MjcyNzMgTDMuMjcyNzI3MjcsOC43MjcyNzI3MyBDMy4xNjY2NjY2Nyw4LjcyNzI3MjczIDMuMDc5NTQ1NDUsOC42OTMxODE4MiAzLjAxMTM2MzY0LDguNjI1IEMyLjk0MzE4MTgyLDguNTU2ODE4MTggMi45MDkwOTA5MSw4LjQ2OTY5Njk3IDIuOTA5MDkwOTEsOC4zNjM2MzYzNiBMMi45MDkwOTA5MSw3LjYzNjM2MzY0IEMyLjkwOTA5MDkxLDcuNTMwMzAzMDMgMi45NDMxODE4Miw3LjQ0MzE4MTgyIDMuMDExMzYzNjQsNy4zNzUgQzMuMDc5NTQ1NDUsNy4zMDY4MTgxOCAzLjE2NjY2NjY3LDcuMjcyNzI3MjcgMy4yNzI3MjcyNyw3LjI3MjcyNzI3IEw3LjI3MjcyNzI3LDcuMjcyNzI3MjcgTDcuMjcyNzI3MjcsMy4yNzI3MjcyNyBDNy4yNzI3MjcyNywzLjE2NjY2NjY3IDcuMzA2ODE4MTgsMy4wNzk1NDU0NSA3LjM3NSwzLjAxMTM2MzY0IEM3LjQ0MzE4MTgyLDIuOTQzMTgxODIgNy41MzAzMDMwMywyLjkwOTA5MDkxIDcuNjM2MzYzNjQsMi45MDkwOTA5MSBMOC4zNjM2MzYzNiwyLjkwOTA5MDkxIEM4LjQ2OTY5Njk3LDIuOTA5MDkwOTEgOC41NTY4MTgxOCwyLjk0MzE4MTgyIDguNjI1LDMuMDExMzYzNjQgQzguNjkzMTgxODIsMy4wNzk1NDU0NSA4LjcyNzI3MjczLDMuMTY2NjY2NjcgOC43MjcyNzI3MywzLjI3MjcyNzI3IEw4LjcyNzI3MjczLDcuMjcyNzI3MjcgTDEyLjcyNzI3MjcsNy4yNzI3MjcyNyBDMTIuODMzMzMzMyw3LjI3MjcyNzI3IDEyLjkyMDQ1NDUsNy4zMDY4MTgxOCAxMi45ODg2MzY0LDcuMzc1IEMxMy4wNTY4MTgyLDcuNDQzMTgxODIgMTMuMDkwOTA5MSw3LjUzMDMwMzAzIDEzLjA5MDkwOTEsNy42MzYzNjM2NCBaIE0xNC41NDU0NTQ1LDEyLjcyNzI3MjcgTDE0LjU0NTQ1NDUsMy4yNzI3MjcyNyBDMTQuNTQ1NDU0NSwyLjc3MjcyNzI3IDE0LjM2NzQyNDIsMi4zNDQ2OTY5NyAxNC4wMTEzNjM2LDEuOTg4NjM2MzYgQzEzLjY1NTMwMywxLjYzMjU3NTc2IDEzLjIyNzI3MjcsMS40NTQ1NDU0NSAxMi43MjcyNzI3LDEuNDU0NTQ1NDUgTDMuMjcyNzI3MjcsMS40NTQ1NDU0NSBDMi43NzI3MjcyNywxLjQ1NDU0NTQ1IDIuMzQ0Njk2OTcsMS42MzI1NzU3NiAxLjk4ODYzNjM2LDEuOTg4NjM2MzYgQzEuNjMyNTc1NzYsMi4zNDQ2OTY5NyAxLjQ1NDU0NTQ1LDIuNzcyNzI3MjcgMS40NTQ1NDU0NSwzLjI3MjcyNzI3IEwxLjQ1NDU0NTQ1LDEyLjcyNzI3MjcgQzEuNDU0NTQ1NDUsMTMuMjI3MjcyNyAxLjYzMjU3NTc2LDEzLjY1NTMwMyAxLjk4ODYzNjM2LDE0LjAxMTM2MzYgQzIuMzQ0Njk2OTcsMTQuMzY3NDI0MiAyLjc3MjcyNzI3LDE0LjU0NTQ1NDUgMy4yNzI3MjcyNywxNC41NDU0NTQ1IEwxMi43MjcyNzI3LDE0LjU0NTQ1NDUgQzEzLjIyNzI3MjcsMTQuNTQ1NDU0NSAxMy42NTUzMDMsMTQuMzY3NDI0MiAxNC4wMTEzNjM2LDE0LjAxMTM2MzYgQzE0LjM2NzQyNDIsMTMuNjU1MzAzIDE0LjU0NTQ1NDUsMTMuMjI3MjcyNyAxNC41NDU0NTQ1LDEyLjcyNzI3MjcgWiBNMTYsMy4yNzI3MjcyNyBMMTYsMTIuNzI3MjcyNyBDMTYsMTMuNjI4Nzg3OSAxNS42Nzk5MjQyLDE0LjM5OTYyMTIgMTUuMDM5NzcyNywxNS4wMzk3NzI3IEMxNC4zOTk2MjEyLDE1LjY3OTkyNDIgMTMuNjI4Nzg3OSwxNiAxMi43MjcyNzI3LDE2IEwzLjI3MjcyNzI3LDE2IEMyLjM3MTIxMjEyLDE2IDEuNjAwMzc4NzksMTUuNjc5OTI0MiAwLjk2MDIyNzI3MywxNS4wMzk3NzI3IEMwLjMyMDA3NTc1OCwxNC4zOTk2MjEyIDAsMTMuNjI4Nzg3OSAwLDEyLjcyNzI3MjcgTDAsMy4yNzI3MjcyNyBDMCwyLjM3MTIxMjEyIDAuMzIwMDc1NzU4LDEuNjAwMzc4NzkgMC45NjAyMjcyNzMsMC45NjAyMjcyNzMgQzEuNjAwMzc4NzksMC4zMjAwNzU3NTggMi4zNzEyMTIxMiwwIDMuMjcyNzI3MjcsMCBMMTIuNzI3MjcyNywwIEMxMy42Mjg3ODc5LDAgMTQuMzk5NjIxMiwwLjMyMDA3NTc1OCAxNS4wMzk3NzI3LDAuOTYwMjI3MjczIEMxNS42Nzk5MjQyLDEuNjAwMzc4NzkgMTYsMi4zNzEyMTIxMiAxNiwzLjI3MjcyNzI3IFoiPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz4=")
}

i.icon.cross {
    width: 12px;
    min-width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+PGRlZnM+PHBhdGggaWQ9InJkOHRhIiBkPSJNMTA2Mi41IDg1NnYtNi41aC02LjV2LTRoNi41VjgzOWg0djYuNWg2LjV2NGgtNi41djYuNXoiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTU0OS45NyAtODQ4LjQxMikiPjx1c2UgZmlsbD0iI2ZmNmUwMCIgeGxpbms6aHJlZj0iI3JkOHRhIi8+PC9nPjwvZz48L3N2Zz4=")
}

i.icon.plus {
    width: 16px;
    min-width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHJlY3QgZmlsbD0ibm9uZSIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPjwvZz48Zz48cGF0aCBmaWxsPSIjOGI4ZDhlIiBkPSJtMTUsNmwtNSwwbDAsLTVjMCwtMC41NSAtMC40NSwtMSAtMSwtMWwtMiwwYy0wLjU1LDAgLTEsMC40NSAtMSwxbDAsNWwtNSwwYy0wLjU1LDAgLTEsMC40NSAtMSwxbDAsMmMwLDAuNTUgMC40NSwxIDEsMWw1LDBsMCw1YzAsMC41NSAwLjQ1LDEgMSwxbDIsMGMwLjU1LDAgMSwtMC40NSAxLC0xbDAsLTVsNSwwYzAuNTUsMCAxLC0wLjQ1IDEsLTFsMCwtMmMwLC0wLjU1IC0wLjQ1LC0xIC0xLC0xeiIvPjwvZz48L3N2Zz4=")
}

i.icon.phone {
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+PGRlZnM+PHBhdGggaWQ9Im54bThhIiBkPSJNMTA2OSA2ODIuNDI2YzAgLjIxNy0uMDQuNTAxLS4xMi44NTEtLjA4MS4zNS0uMTY2LjYyNi0uMjU0LjgyNy0uMTcuNDAzLS42Ni44My0xLjQ3MyAxLjI4LS43NTcuNDEtMS41MDYuNjE2LTIuMjQ2LjYxNi0uMjE3IDAtLjQyOS0uMDE0LS42MzQtLjA0MmE1LjIxOSA1LjIxOSAwIDAgMS0uNjk0LS4xNTEgOS44NCA5Ljg0IDAgMCAxLS41NzQtLjE3NSA0Ny41MDkgNDcuNTA5IDAgMCAxLS42Ny0uMjQ4Yy0uMzIyLS4xMi0uNTE5LS4xOTMtLjU5MS0uMjE3YTEwLjkzNCAxMC45MzQgMCAwIDEtMi4xMTMtMS4wMDJjLTEuMDMtLjYzNi0yLjA5NS0xLjUwMy0zLjE5NC0yLjYwMi0xLjA5OS0xLjA5OS0xLjk2Ni0yLjE2My0yLjYwMi0zLjE5NC0uMzg2LS42Mi0uNzItMS4zMjQtMS4wMDItMi4xMTMtLjAyNC0uMDcyLS4wOTYtLjI3LS4yMTctLjU5MS0uMTIxLS4zMjItLjIwMy0uNTQ2LS4yNDgtLjY3YTkuODQ3IDkuODQ3IDAgMCAxLS4xNzUtLjU3NCA1LjIxOSA1LjIxOSAwIDAgMS0uMTUtLjY5NCA0LjY1OCA0LjY1OCAwIDAgMS0uMDQzLS42MzRjMC0uNzQuMjA1LTEuNDkuNjE2LTIuMjQ2LjQ1LS44MTMuODc3LTEuMzA0IDEuMjgtMS40NzMuMi0uMDg4LjQ3Ny0uMTczLjgyNy0uMjUzLjM1LS4wOC42MzQtLjEyMS44NS0uMTIxLjExNCAwIC4xOTguMDEyLjI1NC4wMzYuMTQ1LjA0OS4zNTkuMzU0LjY0LjkxOC4wODkuMTUzLjIxLjM3LjM2My42NTIuMTUyLjI4Mi4yOTMuNTM3LjQyMi43NjcuMTI5LjIyOS4yNTQuNDQ0LjM3NC42NDUuMDI1LjAzMy4wOTUuMTMzLjIxMi4zMDIuMTE2LjE3LjIwMy4zMTIuMjYuNDI5YS43ODguNzg4IDAgMCAxIC4wODQuMzQ0YzAgLjE2MS0uMTE1LjM2Mi0uMzQ0LjYwNC0uMjMuMjQxLS40OC40NjMtLjc0OS42NjQtLjI3LjIwMS0uNTE5LjQxNC0uNzQ4LjY0LS4yMy4yMjUtLjM0NS40MS0uMzQ1LjU1NSAwIC4wNzMuMDIuMTYzLjA2LjI3Mi4wNDEuMTA4LjA3NS4xOS4xMDMuMjQ3YTQuNCA0LjQgMCAwIDAgLjE3LjI5Yy4wODQuMTM3LjEzLjIxMy4xMzguMjMuNjEyIDEuMTAyIDEuMzEyIDIuMDQ4IDIuMTAxIDIuODM3Ljc4OS43ODkgMS43MzUgMS40ODkgMi44MzggMi4xLjAxNi4wMDkuMDkyLjA1NS4yMjkuMTRhNC40IDQuNCAwIDAgMCAuMjkuMTY5Yy4wNTYuMDI4LjEzOS4wNjIuMjQ3LjEwMi4xMDkuMDQuMi4wNi4yNzIuMDYuMTQ1IDAgLjMzLS4xMTQuNTU1LS4zNDQuMjI2LS4yMjkuNDM5LS40NzguNjQtLjc0OHMuNDIzLS41Mi42NjQtLjc0OWMuMjQyLS4yMy40NDMtLjM0NC42MDQtLjM0NC4xMTMgMCAuMjI3LjAyOC4zNDQuMDg1LjExNy4wNTYuMjYuMTQzLjQyOS4yNi4xNjkuMTE2LjI3LjE4Ni4zMDIuMjEuMi4xMjEuNDE2LjI0Ni42NDUuMzc1LjIzLjEyOS40ODUuMjcuNzY3LjQyMi4yODIuMTUzLjUuMjc0LjY1Mi4zNjMuNTY0LjI4MS44Ny40OTUuOTE4LjY0LjAyNC4wNTYuMDM2LjE0LjAzNi4yNTN6Ii8+PC9kZWZzPjxnPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDUyIC02NjkpIj48dXNlIHhsaW5rOmhyZWY9IiNueG04YSIvPjwvZz48L2c+PC9zdmc+")
}

i.icon.label {
    width: 12px;
    min-width: 12px;
    height: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Ijk5NnZhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDEydjE2bC02LTQtNiA0eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk3OTc5NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDB2MGgxMnYxNmwtNi00djBsLTYgNHYweiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7Izk5NnZhJnF1b3Q7KSIvPjwvZz48L2c+PC9zdmc+")
}

i.icon.eye {
    width: 14px;
    min-width: 14px;
    height: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE2IDEyIj48Zz48Zz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM5YjliOWIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBkPSJNMSA2djBzMi41NDUtNSA3LTUgNyA1IDcgNXYwcy0yLjU0NSA1LTcgNS03LTUtNy01eiIvPjwvZz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM5YjliOWIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBkPSJNOCA4YTIgMiAwIDEgMCAwLTQgMiAyIDAgMCAwIDAgNHoiLz48L2c+PC9nPjwvZz48L3N2Zz4=")
}

i.icon.comment {
    width: 13px;
    min-width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48Zz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM5Nzk3OTciIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgZD0iTTEwLjUgMXYwaC04QTEuNSAxLjUgMCAwIDAgMSAyLjVWOGExLjUgMS41IDAgMCAwIDEuNSAxLjVIM1YxMmwzLjUtMi41djBoNEExLjUgMS41IDAgMCAwIDEyIDhWMi41QTEuNSAxLjUgMCAwIDAgMTAuNSAxeiIvPjwvZz48L2c+PC9zdmc+")
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

table th {
    color: #000;
    padding: .3rem
}

table td {
    color: #8b8d8e;
    padding: .2rem .3rem
}

table td.right {
    text-align: right
}

table td.hide {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

table tr:nth-child(odd) td {
    background: #f4f5f7
}

table tr.specs td {
    width: 50%
}

table.small {
    font-size: .8rem
}

dl dt {
    color: #4a4a4a;
    font-weight: 700;
    text-transform: uppercase
}

dl dt.accept {
    position: relative
}

dl dt.accept::after {
    content: "";
    display: inline-block;
    position: relative;
    width: 1rem;
    height: 1rem;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMyAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkRlc2t0b3AtSEQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTI0LjAwMDAwMCwgLTIzNjIuMDAwMDAwKSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9IiNGMTVBMjQiPjxwb2x5bGluZSBpZD0ib2siIHBvaW50cz0iMTEzNiAyMzY0IDExMjguOTQyMjkgMjM3MSAxMTI1IDIzNjcuMDg5MTQiLz48L2c+PC9nPjwvc3ZnPg==) right bottom no-repeat
}

dl dd {
    color: #4a4a4a;
    padding: 0;
    margin: 0 0 1rem
}

.gray, .orange {
    font-size: .875rem
}

.gray {
    color: #8b8d8e
}

.orange {
    color: #ff6e00
}

input.toggle {
    display: none
}

input.toggle + label {
    display: inline-block;
    position: relative;
    cursor: pointer
}

input.toggle + label span {
    position: absolute
}

.container {
    min-width: 320px;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box
}

.field input {
    width: 100%;
    border: 1px solid #979797;
    border-radius: 0;
    box-sizing: border-box;
    padding: 14px;
    font-size: 1.125rem;
    box-shadow: none
}

.field input:focus {
    border-color: #ff6e00
}

.cards {
    position: relative
}

.cards::after {
    content: '';
    display: block;
    clear: both
}

.cards .zr {
    max-width: 40px;
    overflow: hidden;
    max-height: 100%
}

.cards .zr img {
    margin-bottom: 5px
}

.cards.tile .card {
    min-width: 280px;
    height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.cards.tile .card .scroll {
    height: 260px
}

.cards.tile .card.forMe::after {
    content: '';
    width: 39px;
    min-width: 39px;
    height: 43px;
    position: absolute;
    right: 15px;
    top: -5px;
    background: url(/includes/svg/car_icon.svg) center/cover no-repeat;
    z-index: 99
}

.cards.tile .card--image {
    height: 165px;
    display: block;
    text-align: center;
    position: relative
}

.cards.tile .card--image .zr {
    position: absolute;
    left: 0;
    bottom: 0
}

.cards.tile .card--bottom {
    border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.cards.tile .card--bottom p {
    margin-bottom: 0
}

.cards.tile .card--bottom .left b {
    font-size: 1.125rem
}

.cards.tile .card--bottom .right span.orange {
    font-weight: 700
}

.cards.tile .card:hover.forMe::after {
    top: -6px;
    right: 14px
}

@media all and (min-width: 640px) {
    .cards.tile .card {
        width: 48%;
        float: left
    }

    .cards.tile .card:nth-child(odd) {
        margin-right: 20px
    }
}

@media all and (min-width: 940px) {
    .cards.tile .card {
        width: 31.7%
    }

    .cards.tile .card:nth-child(odd) {
        margin-right: 0
    }

    .cards.tile .card:nth-child(3n+2) {
        margin: 0 20px
    }
}

@media all and (min-width: 1220px) {
    .cards.tile .card {
        width: 23.7%
    }

    .cards.tile .card:nth-child(3n+2) {
        margin: 0
    }

    .cards.tile .card:not(:nth-child(4n)) {
        margin-right: 20px
    }
}

.cards.inline .card {
    display: flex
}

.cards.inline .card .scroll {
    max-height: 150px
}

.cards.inline .card--left {
    width: 30%;
    margin-right: 20px;
    position: relative
}

.cards.inline .card--left.forMe::after {
    content: '';
    width: 39px;
    min-width: 39px;
    height: 43px;
    position: absolute;
    right: 0;
    top: -20px;
    background: url(/includes/svg/car_icon.svg) center/cover no-repeat;
    z-index: 99
}

.cards.inline .card--right {
    width: 70%
}

.cards.inline .card--image {
    text-align: center;
    position: relative
}

.cards.inline .card--image .zr {
    position: absolute;
    left: 0;
    bottom: 0
}

.cards.inline .card--price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px
}

.cards.inline_small .card {
    display: flex
}

.cards.inline_small .card--left {
    width: 15%;
    margin-right: 25px;
    position: relative
}

.cards.inline_small .card--left.forMe::after {
    content: '';
    width: 30px;
    min-width: 30px;
    height: 43px;
    position: absolute;
    right: 0;
    top: -20px;
    background: url(/includes/svg/car_icon.svg) center/cover no-repeat;
    z-index: 99
}

.cards.inline_small .card--right {
    width: 85%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.cards.inline_small .card--title {
    width: calc(100% - 170px)
}

.cards.inline_small .card--image {
    position: relative
}

.cards.inline_small .card--image .zr {
    position: absolute;
    left: 0;
    bottom: 0
}

.cards.inline_small .card--price {
    width: 150px
}

.cards.inline_small .card--price p {
    margin: 0
}

.cards.inline_small .card--more {
    width: 100%
}

.cards.inline_small .card .scroll {
    width: 75%;
    max-height: 30px
}

.cards.inline_small .card .toggle:checked ~ .scroll {
    max-height: 100px
}

.cards.inline_small .card--desc {
    margin-top: 5px
}

.cards .card {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid #ececec;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    position: relative
}

.cards .card .toggle:checked ~ .card--more label::after {
    content: "Smaller"
}

.cards .card .toggle:checked ~ .scroll, .cards .card .toggle:checked ~ .scroll .os-viewport {
    overflow: auto !important
}

.cards .card .toggle:checked ~ .scroll .os-scrollbar-vertical {
    display: block
}

.cards .card .toggle:checked ~ .scroll .hide {
    white-space: normal
}

.cards .card .toggle:checked ~ .scroll .hidden {
    display: block
}

.cards .card .scroll {
    overflow: hidden !important
}

.cards .card .scroll, .cards .card .scroll .os-viewport {
    overflow: hidden !important
}

.cards .card .scroll .os-scrollbar-vertical {
    display: none
}

.cards .card .scroll .hidden {
    display: none
}

.cards .card--desc table.oem {
    margin-bottom: 3px
}

.cards .card--desc table.oem tr td {
    background-color: #fff
}

.cards .card--desc table.oem tr td:first-child {
    width: 33px;
    vertical-align: top
}

.cards .card--desc dl {
    margin: 2px 0
}

.cards .card--desc dl dd {
    margin: 0 0 5px;
    color: #8b8d8e
}

.cards .card--desc dl dd span.orange {
    font-weight: 700
}

.cards .card--more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 7px
}

.cards .card:hover {
    padding: 14px;
    border: 2px solid #ff6e00
}

@media all and (min-width: 940px) {
    .hideOnPC {
        display: none !important
    }
}

.hideOnMobile {
    display: none !important
}

@media all and (min-width: 940px) {
    .hideOnMobile {
        display: block !important
    }
}

.hidden {
    display: none
}

.hidden.full {
    display: none !important
}

.toUp {
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 2px;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 99;
    transition: all .2s
}

.toUp i {
    width: 90%;
    height: 90%;
    display: block;
    opacity: .8;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGNpcmNsZSBjeD0iMjQuNSIgY3k9IjI0IiByPSIxNy45OSIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTI0LjUsNi41M0ExNy40NywxNy40NywwLDEsMSw3LDI0LDE3LjQ5LDE3LjQ5LDAsMCwxLDI0LjUsNi41M20wLTFBMTguNSwxOC41LDAsMSwwLDQzLDI0LDE4LjUsMTguNSwwLDAsMCwyNC41LDUuNVoiLz48bGluZSB4MT0iMjQuNSIgeTE9IjM0LjUiIHgyPSIyNC41IiB5Mj0iMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cG9seWxpbmUgcG9pbnRzPSIzNS4zNSAyNC4zNSAyNC41IDEzLjUgMTMuNjUgMjQuMzUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+) center/cover no-repeat;
    position: absolute;
    left: 2px;
    top: 1px
}

.toUp:hover {
    background-color: #fff;
    bottom: 13px
}

.toUp:hover i {
    opacity: 1
}

.toUp:active {
    background-color: #000
}

@media all and (min-width: 1310px) {
    .toUp {
        left: calc(50% - 650px)
    }
}

ol.breadcrumb {
    margin: 0;
    padding: 0
}

ol.breadcrumb li {
    display: inline-block;
    padding-right: 30px;
    font-size: 12px
}

ol.breadcrumb li a {
    position: relative
}

ol.breadcrumb li a::after {
    content: "";
    display: block;
    position: absolute;
    right: -17px;
    top: 5px;
    transform: rotate(45deg);
    width: .4em;
    height: .45em;
    border-top: 1px solid #8b8d8e;
    border-right: 1px solid #8b8d8e
}

ol.breadcrumb li > span {
    color: #8b8d8e
}

@media all and (min-width: 940px) {
    ol.breadcrumb {
        display: block
    }
}

.square, .quad {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    border: 1px solid #f4f5f7;
    background-color: #fff;
    padding: 16px 30px
}

.square:hover {
    border: 2px solid #ff6e00;
    margin: -1px
}

ul.options, ul.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.options li, ul.tabNavigation li {
    display: inline
}

ul.options button, ul.tabNavigation button {
    display: inline;
    background: none;
    border: none;
    color: #000;
    font-size: .9rem;
    padding: 0
}

ul.options button.selected, ul.tabNavigation button.selected {
    color: #ff6e00
}

ul.options button:hover, ul.tabNavigation button:hover {
    color: #d2461e;
    background: none
}

ul.options button:active, ul.tabNavigation button:active {
    color: #000;
    background: none
}

ul.tabNavigation li:not(:last-child) {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #dedede
}

ul.tabNavigation button, ul.tabNavigation .button {
    font-size: 1.2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: none;
    border-radius: 0;
    color: #4a4a4a
}

ul.tabNavigation button:hover, ul.tabNavigation .button:hover {
    border-bottom: 1px solid rgba(255, 110, 0, 0.2);
    color: #d2461e
}

ul.tabNavigation button:active, ul.tabNavigation .button:active {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: #000
}

.flexContainer {
    display: flex
}

.flexContainer.stretch > * {
    flex-grow: 1
}

.flexContainer .filterBox:not(:last-child) {
    margin-right: 10px
}

.flexContainer .hideOnMobile {
    display: flex
}

.filterBox {
    padding: 15px 17px;
    background: #f4f5f7
}

.filterBox h1, .filterBox h2, .filterBox h3, .filterBox h4, .filterBox h5, .filterBox h6, .filterBox .h1, .filterBox .h2, .filterBox .h3, .filterBox .h4, .filterBox .h5, .filterBox .h6 {
    margin: 0 0 .3em 0
}

.filterBox ul li:not(:last-child), .filterBox svg {
    margin-right: 5px
}

.pagination {
    margin-top: 25px;
    text-align: center
}

.pagination--numbers {
    margin-top: 30px
}

.pagination--numbers .bx-pag-prev, .pagination--numbers .bx-pag-next {
    display: none !important
}

.pagination--numbers ul li, .pagination--numbers ul li.bx-active {
    margin-bottom: 0 !important
}

.pagination--numbers ul li a, .pagination--numbers ul li.bx-active a {
    border: 0 !important;
    border-radius: 4px !important
}

.pagination--numbers ul li span, .pagination--numbers ul li.bx-active span {
    border-radius: 4px !important;
    border: 1px solid #dedede
}

.pagination--numbers ul li span:hover, .pagination--numbers ul li.bx-active span:hover {
    color: #fff !important;
    background: #d2461e !important;
    border-color: #d2461e !important
}

.pagination--numbers ul li.bx-active span {
    color: #fff !important;
    border: 1px solid #d2461e !important;
    background: radial-gradient(circle at 50% -50%, #fad961 0%, #f76b1c 100%) !important
}

.pagination .button.big {
    height: auto;
    padding: 20px 20px 15px;
    color: #fff
}

.bx-filter.bx-black {
    font-family: Arial
}

.bx-filter.bx-black .bx-filter-section {
    background: #f8f8f8;
    padding: 18px
}

.bx-filter.bx-black .bx-filter-section .bx-filter-title {
    font-weight: 700;
    margin-bottom: 0
}

.bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-container .bx-left, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-container .bx-right {
    width: 45%
}

.bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-container .bx-left input, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-container .bx-right input {
    box-sizing: border-box
}

.bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-container .bx-ui-slider-track-container {
    width: 100%
}

.bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-hint, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-title {
    font-size: .875rem;
    font-weight: 700
}

.bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-hint, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-hint span, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-title, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-title span {
    color: #000
}

.bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-hint:hover, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-hint span:hover, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-title:hover, .bx-filter.bx-black .bx-filter-section .bx-filter-parameters-box-title span:hover {
    border: 0;
    color: #ff6e00
}

.bx-filter.bx-black .bx-filter-section .button.stretch {
    width: 100%;
    text-align: center;
    background-color: #d2461e;
    border-color: #d2461e
}

.bx-filter.bx-black .bx-filter-section .bx-filter-popup-result.left {
    background: #fff;
    border-width: 2px;
    border-image: none !important;
    right: 0;
    top: 10px
}

.bx-filter.bx-black .bx-filter-section p.delete {
    width: 100%
}

.bx-filter.bx-black .bx-filter-section form > .row > .bx-filter-parameters-box {
    border-bottom: 1px solid #dedede;
    margin-top: 20px
}

.bx-filter.bx-black .bx-filter-section form > .row > .bx-filter-parameters-box label.ch {
    display: flex;
    align-items: center;
    cursor: pointer
}

.bx-filter.bx-black .bx-filter-section form > .row > .bx-filter-parameters-box label.ch input {
    display: none
}

.bx-filter.bx-black .bx-filter-section form > .row > .bx-filter-parameters-box label.ch input + b {
    width: 17px;
    min-width: 17px;
    height: 17px;
    display: inline-block;
    background-color: #d8d8d8;
    border: 1px solid #979797;
    margin-right: 10px
}

.bx-filter.bx-black .bx-filter-section form > .row > .bx-filter-parameters-box label.ch input ~ span {
    font-size: .875rem
}

.bx-filter.bx-black .bx-filter-section form > .row > .bx-filter-parameters-box label.ch input:checked + b {
    position: relative;
    background-color: #f8f8f8
}

.bx-filter.bx-black .bx-filter-section form > .row > .bx-filter-parameters-box label.ch input:checked + b::before {
    content: '';
    width: 14px;
    min-width: 14px;
    height: 11px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCI+PGRlZnM+PHBhdGggaWQ9Im56cGxhIiBkPSJNMTA2NSA2ODNsLTcuMDU4IDctMy45NDItMy45MSIvPjwvZGVmcz48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA1MyAtNjgyKSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2YxNWEyNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjMiIHhsaW5rOmhyZWY9IiNuenBsYSIvPjwvZz48L2c+PC9zdmc+") center/cover no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: 20%
}

.bx-filter.bx-black .bx-filter-section form > .row .bx-filter-button-box {
    margin-top: 30px
}

.bx-filter.bx-black .bx-filter-section .bx-ui-slider-pricebar-v {
    background: #d2461e
}

.bx-filter.bx-black .bx-filter-section .bx-ui-slider-pricebar-vn {
    background: #d8d8d8;
    border-radius: 100px;
    z-index: 0
}

.bx-filter.bx-black .bx-filter-section .bx-ui-slider-part:not(.p5):not(.p1) {
    display: none
}

.bx-filter.bx-black .bx-filter-section .p1 span {
    width: 60px;
    margin-left: 0;
    text-align: left
}

.bx-filter.bx-black .bx-filter-section .p5 span {
    width: 60px;
    margin-left: -60px;
    text-align: right
}

.bx-filter.bx-black .bx-filter-section .bx-ui-slider-range {
    z-index: auto
}

.bx-filter.bx-black .bx-filter-section .bx-ui-slider-handle {
    top: -2px;
    width: 12px;
    height: 12px;
    border: 1px solid #d2461e;
    box-sizing: border-box;
    border-radius: 50px;
    background: #ff6e00 !important;
    z-index: 90
}

.bx-filter.bx-black .bx-filter-section .bx-ui-slider-handle.left {
    margin-left: -7px
}

.bx-filter.bx-black .bx-filter-section .bx-ui-slider-handle.right {
    margin-right: -5px
}

.bx-filter.bx-black .bx-filter-section .bx-filter-input-checkbox {
    display: flex;
    align-items: center
}

@media (min-width: 940px) {
    #search-bg {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, transparent 15%, rgba(0, 0, 0, 0.2));
        z-index: 5;
        pointer-events: none
    }
}

.flex {
    display: flex !important
}

.mc-input {
    position: relative;
    padding: 7px;
    cursor: pointer;
    display: block
}

.mc-input--image {
    width: 16px;
    min-width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    box-shadow: 0 0 2px #aaa
}

.mc-input--label {
    line-height: 18px;
    display: block;
    overflow: hidden
}

.mc-input input {
    outline: none
}

.mc-input input[type="checkbox"], .mc-input input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    z-index: -1
}

.mc-input input[type="checkbox"] ~ .mc-input--image {
    border-radius: 2px
}

.mc-input input[type="checkbox"]:checked ~ .mc-input--image {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCI+PGRlZnM+PHBhdGggaWQ9Im56cGxhIiBkPSJNMTA2NSA2ODNsLTcuMDU4IDctMy45NDItMy45MSIvPjwvZGVmcz48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA1MyAtNjgyKSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2YxNWEyNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjMiIHhsaW5rOmhyZWY9IiNuenBsYSIvPjwvZz48L2c+PC9zdmc+") center/contain no-repeat
}

.mc-input input[type="radio"] ~ .mc-input--image {
    border-radius: 50px
}

.mc-input input[type="radio"]:checked ~ .mc-input--image {
    background-color: #0dc143;
    border: 3px solid #f1f3f4
}

.mc-input input[type="text"], .mc-input input[type="password"], .mc-input input[type="number"], .mc-input input[type="email"], .mc-input input[type="tel"] {
    width: 100%;
    border: 0;
    background: none;
    box-shadow: 0 0 2px #aaa;
    border-radius: 2px;
    margin-top: 5px;
    padding: 7px 11px;
    font-size: .875rem
}

.mc-input input[type="text"]:focus, .mc-input input[type="password"]:focus, .mc-input input[type="number"]:focus, .mc-input input[type="email"]:focus, .mc-input input[type="tel"]:focus {
    border-color: #0dc143;
    box-shadow: 0 0 5px #0dc143
}

.mc-input input[type="text"].medium, .mc-input input[type="password"].medium, .mc-input input[type="number"].medium, .mc-input input[type="email"].medium, .mc-input input[type="tel"].medium {
    padding: 9px 14px;
    font-size: 1.25rem
}

.mc-input input[type="text"].big, .mc-input input[type="password"].big, .mc-input input[type="number"].big, .mc-input input[type="email"].big, .mc-input input[type="tel"].big {
    padding: 10px 15px;
    font-size: 1.75rem
}

.blog--twoCols > div:last-child {
    display: none
}

.blog--first-news {
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #ececec;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1)
}

.blog--first-news.news .news--image img {
    min-height: 150px;
    max-height: 240px
}

.blog--rubric a {
    display: block;
    margin-bottom: 15px;
    background-color: #f8f8f8;
    border-radius: 4px;
    border: 2px solid transparent;
    color: #4a4a4a;
    font-size: .875rem;
    padding: 15px
}

.blog--rubric a:hover, .blog--rubric a.selected {
    border-color: #ff6e00
}

.blog .news--item {
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #ececec;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    box-sizing: border-box
}

.blog .news--date {
    color: #9b9b9b;
    font-size: .75rem
}

.blog .news--image {
    margin-bottom: 20px;
    text-align: center;
    border-bottom: 0;
    display: block
}

.blog .news--title a {
    color: #000
}

.blog .news--text {
    max-height: 134px;
    font-size: .875rem;
    position: relative;
    overflow: hidden
}

.blog .news--text::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 120px, #fff 121px)
}

.blog .news--tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
    padding-left: 20px;
    position: relative
}

.blog .news--tags::before {
    content: '';
    width: 12px;
    min-width: 12px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48ZGVmcz48Y2xpcFBhdGggaWQ9Ijk5NnZhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDEydjE2bC02LTQtNiA0eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk3OTc5NyIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDB2MGgxMnYxNmwtNi00djBsLTYgNHYweiIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7Izk5NnZhJnF1b3Q7KSIvPjwvZz48L2c+PC9zdmc+");
    position: absolute;
    left: 7px;
    top: 5px
}

.blog .news--tags a {
    font-size: .875rem;
    border-bottom: 0;
    margin-left: 15px
}

.blog .news--statistic {
    display: flex;
    align-items: flex-start;
    margin-top: 20px
}

.blog .news--statistic > div {
    margin-right: 30px;
    color: #9b9b9b;
    font-size: .75rem;
    display: flex;
    align-items: center
}

.blog .news--statistic > div i.icon {
    margin-right: 5px
}

@media (min-width: 520px) {
    .blog--first-news {
        display: flex
    }

    .blog--first-news.news .news--image {
        margin-right: 20px;
        margin-bottom: 0
    }

    .blog--first-news.news .news--image img {
        min-height: auto
    }

    .blog--tile.news {
        display: flex;
        flex-wrap: wrap
    }

    .blog--tile.news .news--item {
        width: calc(50% - 10px)
    }

    .blog--tile.news .news--item:nth-child(2n+1) {
        margin-right: 20px
    }
}

@media (min-width: 800px) {
    .blog--twoCols {
        display: flex;
        justify-content: space-between
    }

    .blog--twoCols > div:last-child {
        max-width: 230px;
        min-width: 230px;
        display: block;
        margin-left: 20px
    }
}

@media (min-width: 1000px) {
    .blog .news--title a {
        font-size: 1.3125rem
    }

    .blog .news--text {
        font-size: 1rem
    }

    .blog--tile.news .news--image {
        float: right;
        min-width: 130px;
        max-width: 130px;
        margin-left: 15px;
        order: 2
    }

    .blog--tile.news .news--right {
        order: 1
    }

    .blog--tile.news .news--title a {
        font-size: 1.125rem
    }

    .blog--tile.news .news--text {
        font-size: .875rem
    }
}

@media (min-width: 1100px) {
    .blog--twoCols > div:last-child {
        max-width: 280px;
        min-width: 280px
    }
}

.app {
    padding: 10px 15px;
    background-color: #eaeaea;
    border-bottom: 1px solid #aaa;
    display: none;
    justify-content: space-between;
    align-items: center
}

.app--close {
    margin-right: 25px;
    position: relative;
    cursor: pointer
}

.app--close::before, .app--close::after {
    content: '';
    position: absolute;
    background-color: #000;
    transform: rotate(45deg)
}

.app--close::before {
    width: 1px;
    height: 12px;
    left: 6px;
    bottom: -6px
}

.app--close::after {
    width: 12px;
    height: 1px;
    left: 0
}

.app--center {
    display: flex;
    align-items: center
}

.app--image {
    width: 50px;
    min-width: 50px;
    height: 50px;
    margin-right: 10px
}

.app--image img {
    border-radius: 10px
}

.app--title {
    font-size: 14px;
    line-height: 1
}

.header .container {
    padding: 0
}

.header--top {
    height: 60px;
    padding-left: 15px;
    background-color: #f8f8f8;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header--top #toggleTopMenu + label {
    width: 35px;
    height: 100%;
    background-color: #eaeaea
}

.header--top #toggleTopMenu + label span {
    width: 8px;
    height: 8px;
    background-color: #9b9b9b;
    border-radius: 50px;
    left: 50%;
    margin-left: -4px
}

.header--top #toggleTopMenu + label span:nth-child(1) {
    top: 18%
}

.header--top #toggleTopMenu + label span:nth-child(2) {
    top: 50%;
    margin-top: -4px
}

.header--top #toggleTopMenu + label span:nth-child(3) {
    bottom: 18%
}

.header--top #toggleTopMenu:checked + label {
    background-color: #ff6e00
}

.header--top #toggleTopMenu:checked + label span {
    background-color: #fff
}

.header--top #toggleTopMenu:checked ~ .header--top-content {
    width: 100%;
    height: calc(100% - 60px);
    background-color: #f0f0f0;
    border-top: 4px solid #ff6e00;
    overflow-x: auto;
    display: block;
    position: fixed;
    top: 60px;
    left: 0;
    z-index: 99
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--top-menu nav ul li {
    margin-top: 2px
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--top-menu nav ul li a {
    height: 60px;
    display: block;
    color: #000;
    border: 0;
    padding: 0 30px;
    font-size: 1.25rem;
    line-height: 60px;
    background-color: #fff
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--top-menu nav ul li a.selected {
    color: #fff;
    background-color: #ff6e00
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--phone {
    padding: 0 20px;
    text-align: center;
    margin-top: 30px
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--language {
    margin-top: 35px;
    padding: 0 20px
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--language .languages--icon {
    min-width: 21px;
    margin-right: 15px
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--language .languages--icon svg {
    margin-top: 3px
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--language .languages--items .item {
    font-size: .875rem;
    margin-bottom: 5px
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--language .languages--items .item:not(.selected) {
    cursor: pointer
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--language .languages--items .item.selected {
    background-color: #dedede
}

.header--top #toggleTopMenu:checked ~ .header--top-content .header--city {
    text-align: center;
    margin-top: 15px
}

@media all and (min-width: 520px) {
    .header--top #toggleTopMenu:checked ~ .header--top-content .header--selected-cars-mobile .button {
        font-size: 1.375rem
    }

    .header--top #toggleTopMenu:checked ~ .header--top-content .header--selected-cars-mobile .button small {
        display: inline-block;
        margin-right: 10px
    }

    .header--top #toggleTopMenu:checked ~ .header--top-content .header--phone a {
        font-size: 1.375rem
    }
}

.header--bottom {
    height: 60px
}

.header--bottom #toggleCatalog + label {
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 1.25rem;
    padding: 0 20px 0 60px;
    line-height: 60px;
    box-sizing: border-box;
    background: #ff6e00;
    z-index: 5
}

.header--bottom #toggleCatalog + label span {
    width: 24px;
    height: 4px;
    background-color: #fff;
    left: 20px
}

.header--bottom #toggleCatalog + label span:nth-child(1) {
    top: 34%
}

.header--bottom #toggleCatalog + label span:nth-child(2) {
    top: 50%;
    margin-top: -2px
}

.header--bottom #toggleCatalog + label span:nth-child(3) {
    bottom: 34%
}

.header--bottom #toggleCatalog:checked + label {
    background: #ff6e00
}

.header--bottom #toggleCatalog:checked + label span:nth-child(1) {
    top: 50%;
    margin-top: -2px;
    transform: rotate(45deg)
}

.header--bottom #toggleCatalog:checked + label span:nth-child(2) {
    opacity: 0
}

.header--bottom #toggleCatalog:checked + label span:nth-child(3) {
    bottom: 50%;
    margin-bottom: -2px;
    transform: rotate(-45deg)
}

@media all and (max-width: 939px) {
    .header--bottom #toggleCatalog:checked ~ .header--bottom-content {
        width: 100%;
        height: calc(100% - 120px);
        background-color: #f0f0f0;
        overflow-x: auto;
        display: block;
        position: fixed;
        top: 120px;
        left: 0;
        z-index: 99
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level {
        margin-top: 3px;
        position: relative
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > a {
        height: 60px;
        color: #000;
        font-size: 1.25rem;
        line-height: 60px;
        padding-left: 30px;
        border: 0;
        display: block;
        background-color: #fff
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"] + label {
        width: 60px;
        height: 60px;
        position: absolute;
        right: 0;
        top: 0
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"] + label span {
        width: 60%;
        height: 60%;
        border: 2px solid #ff6e00;
        border-radius: 50px;
        box-sizing: border-box;
        left: 50%;
        margin-left: -30%;
        top: 50%;
        margin-top: -30%
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"] + label span i {
        background-color: #ff6e00;
        position: absolute;
        top: 50%;
        left: 50%
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"] + label span i:nth-child(1) {
        width: 70%;
        height: 2px;
        margin-top: -1px;
        margin-left: -35%
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"] + label span i:nth-child(2) {
        width: 2px;
        height: 70%;
        margin-top: -35%;
        margin-left: -1px
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"]:checked + label span i:nth-child(2) {
        display: none
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"]:checked ~ ul {
        display: block
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"]:checked ~ ul li {
        padding: 0 10px 0 30px;
        margin: 25px 0
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > input[id*="first-level-"]:checked ~ ul li a {
        font-size: 1.125rem
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul {
        display: none
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > ul {
        display: none
    }
}

.header--logo {
    width: 98px;
    min-width: 98px;
    flex-grow: 1
}

.header--logo svg {
    width: 100%;
    height: 100%;
}

.header--phoneMob a {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header--top-content {
    display: none
}

.header--bottom-content {
    display: none
}

.header--search {
    padding: 0 20px;
    margin-top: 30px
}

.header--search form {
    width: 100%;
    display: flex;
    align-items: center
}

.header--search form .field:first-child {
    flex-grow: 1;
    position: relative
}

.header--search form .field label {
    display: block;
    margin: 0;
    font-weight: normal;
}

.header--search form .field input {
    padding: 19px 15px
}

.header--search form .field button {
    width: 60px;
    min-width: 60px;
    height: 60px;
    padding: .657em .9em;
    margin-left: 10px
}

.header--search .ajax_search {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-top: 5px;
    padding: 0 15px
}

.header--search .ajax_search a {
    font-size: .875rem
}

.header--search .ajax_search a b {
    color: #ff6e00
}

.header--search .ajax_search small {
    font-size: 12px;
    line-height: 17px;
    display: inline-block;
    margin-top: 5px
}

.header--search .ajax_search small b {
    color: #ff6e00
}

.header--search .ajax_search hr {
    border: 0;
    height: 2px;
    background: #ccc;
    margin: 20px 0 25px
}

.header--search p.hideOnPC {
    color: #8b8d8e;
    font-size: .875rem
}

.header--language .languages {
    display: flex;
    justify-content: center
}

.header--language .languages--icon {
    min-width: 21px;
    margin-right: 15px
}

.header--language .languages--icon svg {
    margin-top: 3px
}

.header--language .languages--items .item {
    padding: 5px 9px;
    display: inline-block;
    border-radius: 50px
}

.header--city {
    position: relative
}

.header--city #toggleCity + label {
    color: #4a4a4a;
    font-size: 1.125rem;
    position: relative
}

.header--city #toggleCity + label:hover {
    color: #ff6e00
}

.header--city #toggleCity + label span {
    border: 6px solid transparent;
    border-top: 6px solid #000;
    position: absolute;
    top: 50%;
    margin: -3px 0 0 7px
}

.header--city #toggleCity ~ .cities {
    display: none
}

.header--city #toggleCity:checked + label {
    color: #ff6e00
}

.header--city #toggleCity:checked + label span {
    border-top: 0;
    border-bottom: 6px solid #000
}

.header--city #toggleCity:checked ~ .cities {
    display: block
}

.header--city .cities--item {
    margin-top: 15px
}

.header--city .cities--item.selected {
    display: none
}

.header--selected-cars {
    margin: 30px 0 50px;
    padding: 0 20px
}

.header--selected-cars-mobile {
    padding: 10px 20px
}

.header--selected-cars-mobile .button {
    margin-top: 10px
}

.header--selected-cars-mobile .button small {
    display: block
}

.header--full-version {
    margin: 45px 0
}

.header--full-version a {
    color: #4398d1;
    font-size: .875rem;
    border: 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.header--full-version a span {
    width: 16px;
    height: 16px;
    margin-right: 15px;
    display: inline-block;
    position: relative
}

.header--full-version a span i {
    position: absolute
}

.header--full-version a span i:nth-child(1) {
    width: 100%;
    height: 100%;
    border: 2px solid #4398d1;
    box-sizing: border-box;
    border-radius: 4px;
    left: 0
}

.header--full-version a span i:nth-child(2), .header--full-version a span i:nth-child(3) {
    background-color: #4398d1;
    left: 50%;
    top: 50%
}

.header--full-version a span i:nth-child(2) {
    width: 2px;
    height: 8px;
    margin-left: -1px;
    margin-top: -4px
}

.header--full-version a span i:nth-child(3) {
    width: 8px;
    height: 2px;
    margin-left: -4px;
    margin-top: -1px
}

.header--breadcrumb {
    display: none
}

@media all and (min-width: 940px) {
    .header {
        margin-bottom: 30px
    }

    .header--top {
        background-color: #fff
    }

    .header--top #toggleTopMenu + label {
        display: none
    }

    .header--logo {
        flex-grow: 0;
        margin-right: 5px
    }

    .header--top-content {
        display: flex;
        flex-grow: 1;
        align-items: center;
        justify-content: space-between;
        position: relative
    }

    .header--top-menu nav ul li {
        display: inline-block;
        margin-left: 1vw
    }

    .header--top-menu nav ul li a {
        font-size: 14px
    }

    .header--top-menu nav ul li a.selected {
        color: #ff6e00
    }

    .header--language {
        margin-left: 15px
    }

    .header--language .languages {
        position: relative;
        z-index: 10
    }

    .header--language .languages.active .languages--items .item.selected::after {
        border-top: 0;
        border-bottom: 4px solid #000
    }

    .header--language .languages--icon {
        z-index: 10
    }

    .header--language .languages--items .item {
        cursor: pointer
    }

    .header--language .languages--items .item:not(.selected) {
        display: none
    }

    .header--language .languages--items .item.selected {
        font-size: .75rem;
        padding-right: 20px;
        border: 1px solid #dedede;
        position: relative;
        z-index: 10
    }

    .header--language .languages--items .item.selected::after {
        content: '';
        border: 4px solid transparent;
        border-top: 4px solid #000;
        position: absolute;
        top: 50%;
        margin: -2px 0 0 7px
    }

    .header--language .languages--temp {
        position: absolute;
        top: -10px;
        left: -10px;
        width: 100%;
        text-align: right;
        padding: 50px 10px 10px 10px;
        background-color: #f0f0f0;
        box-shadow: 0 12px 14px rgba(0, 0, 0, 0.2);
        z-index: 5
    }

    .header--language .languages--temp .item {
        font-size: .875rem;
        padding: 4px 15px;
        margin-bottom: 10px;
        display: inline-block;
        cursor: pointer;
        border-radius: 50px
    }

    .header--language .languages--temp .item:hover {
        background-color: #dedede
    }

    .header--language .languages--temp .item:active {
        background-color: #ff6e00;
        color: #fff
    }

    .header--language .languages--temp .item.selected {
        display: none
    }

    .header--city {
        margin-left: 15px;
        position: relative
    }

    .header--city #toggleCity + label {
        font-size: .875rem;
        z-index: 15
    }

    .header--city #toggleCity:checked ~ .cities {
        width: 100%;
        z-index: 10;
        padding: 15px 28px 10px 10px;
        position: absolute;
        border-radius: 4px;
        box-shadow: 0 12px 14px rgba(0, 0, 0, 0.2);
        background-color: #f0f0f0;
        top: -5px;
        left: -10px
    }

    .header--phone.hideOnMobile {
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 25px
    }

    .header--phone.hideOnMobile span {
        display: none
    }

    .header--bottom {
        height: auto;
        padding: 0 15px;
        display: flex;
        justify-content: space-between;
        position: relative
    }

    .header--bottom #toggleCatalog + label {
        width: 280px;
        height: 50px;
        padding: 0 20px 0 60px;
        font-size: 1.125rem;
        line-height: 50px;
        background: radial-gradient(circle at 50% -50%, #fad961 0%, #f76b1c 100%);
        border-radius: 4px
    }

    .header--bottom #toggleCatalog + label:hover {
        background: #d2461e
    }

    .header--bottom #toggleCatalog + label:active {
        background: #000
    }

    .header--bottom #toggleCatalog + label span:nth-child(1) {
        top: 30%
    }

    .header--bottom #toggleCatalog + label span:nth-child(3) {
        bottom: 30%
    }

    .header--bottom #toggleCatalog:checked + label {
        border-radius: 4px 4px 0 0
    }

    .header--bottom #toggleCatalog:checked + label::before {
        content: '';
        width: 100%;
        height: 10px;
        background-color: #ff6e00;
        position: absolute;
        left: 0;
        bottom: -10px
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog {
        display: block;
        background: #fff;
        border-top: 7px solid #ff6e00;
        border-bottom: 7px solid #ff6e00;
        position: absolute;
        left: 15px;
        top: 60px;
        right: 15px;
        z-index: 999
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level {
        z-index: 10
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul {
        display: none
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > a {
        color: #000;
        font-size: 1rem;
        border: 0;
        display: inline-block;
        padding: 15px 20px;
        box-sizing: border-box
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > a:hover {
        border-color: #000
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > a:active {
        color: #ff6e00;
        border-color: transparent
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > a.active {
        color: #ff6e00
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul {
        width: calc(100% - 280px);
        padding: 20px 30px;
        box-sizing: border-box;
        background-color: #f5f5f5;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5;
        display: none;
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li {
        margin: 0 20px 15px 0;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        display: inline-block;
        width: 100%
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > a {
        color: #000;
        font-size: 1rem;
        font-weight: 700;
        border-color: transparent
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > a:hover {
        border-color: #000
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > a:active {
        color: #ff6e00;
        border-color: transparent
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > a.active {
        color: #ff6e00
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > ul {
        display: block;
        margin-left: 15px
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > ul li {
        margin-top: 5px
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > ul li a {
        font-size: .875rem;
        border: 0
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul > li > ul li a.active {
        color: #ff6e00
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > a {
        color: #000;
        font-size: 1.125rem;
        border: 0
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > a.active {
        color: #ff6e00
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level:hover, .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level.active {
        background-color: #f5f5f5
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level:hover > ul, .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level.active > ul {
        display: block;
        border-bottom: 7px solid #ff6e00
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level:hover > ul::before, .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level:hover > ul::after, .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level.active > ul::before, .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level.active > ul::after {
        content: '';
        position: absolute;
        left: -280px
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level:hover > ul::before, .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level.active > ul::before {
        width: 280px;
        height: calc(100% - 265px);
        border-bottom: 7px solid #ff6e00;
        background: #fff;
        top: 265px;
        z-index: 0
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level:last-child > ul { /*height:103%*/
    }

    .header--bottom-content {
        display: flex;
        justify-content: space-between;
        flex-grow: 1
    }

    .header--catalog {
        display: none;
        box-shadow: 0 22px 24px rgba(0, 0, 0, 0.1)
    }

    .header--search {
        width: 100%;
        padding: 0;
        margin: 0 30px;
        position: relative;
        z-index: 10
    }

    .header--search form .field input {
        padding: 10px 15px
    }

    .header--search form .field button {
        width: 50px;
        min-width: 50px;
        height: 50px;
        padding: 10px;
        margin-left: 0;
        background: none
    }

    .header--search form .field button svg {
        fill: #ff6e00
    }

    .header--search form .field button:hover svg {
        fill: #d2461e
    }

    .header--search form .field button:active svg {
        fill: #000
    }

    .header--search .ajax_search {
        position: absolute;
        z-index: 9
    }

    .header--selected-cars {
        min-width: 300px;
        margin: 0;
        padding: 0
    }

    .header--selected-cars small {
        font-size: 1rem
    }

    .header--selected-cars svg {
        margin-left: 15px !important
    }

    .header--breadcrumb {
        display: block;
        padding: 0 15px;
        margin: 20px 0 0
    }
}

@media all and (min-width: 1024px) {
    .header .container {
        padding: 0 20px
    }

    .header--top {
        height: auto;
        padding-left: 0;
        padding-top: 30px
    }

    .header--logo {
        width: 340px;
        min-width: 155px
    }

    .header--logo svg {
        width: 340px;
        height: 52px
    }

    .header--phone.hideOnMobile {
        width: auto;
        min-width: 180px;
        height: auto;
        display: block;
        position: relative;
        top: -10px
    }

    .header--phone.hideOnMobile a {
        color: #000;
        font-size: 1.125rem;
        display: flex
    }

    .header--phone.hideOnMobile span {
        display: block;
        margin-left: 5px
    }

    .header--phone.hideOnMobile svg {
        width: 17px;
        height: 17px
    }

    .header--city {
        margin-left: 0;
        right: 50px;
        top: 15px;
        position: absolute
    }

    .header--bottom {
        padding: 0;
        margin-top: 20px
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog {
        left: 0;
        right: 0
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog .catalog--first-level > ul {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3
    }

    .header--breadcrumb {
        padding: 0
    }
}

@media all and (min-width: 1100px) {
    .header--top-menu nav ul li {
        margin-left: 15px
    }

    .header--top-menu nav ul li a {
        font-size: 16px
    }

    .header--bottom {
        padding: 0;
        margin-top: 30px
    }

    .header--bottom #toggleCatalog:checked ~ .header--bottom-content .header--catalog {
        padding: 0
    }
}

@media all and (min-width: 1200px) {
    .header {
        background: url("/local/templates/carville_ru_2019v2/images/header-left.png") calc(50% - 660px) 50% no-repeat, url("/local/templates/carville_ru_2019v2/images/header-right.png") calc(50% + 680px) bottom no-repeat
    }

    .header--logo {
        margin-right: 40px
    }
}

.grayBg {
    background-color: #f8f8f8;
    padding-bottom: 25px
}

@media all and (min-width: 940px) {
    .grayBg.withBorder {
        border-top: 10px solid #ff6e00
    }
}

@media all and (min-width: 900px) {
    .sel {
        display: flex
    }

    .sel--right {
        margin: 70px 0 0 20px
    }
}

.catalog--section .cards {
    margin-top: 50px
}

.catalog--sidebar {
    width: 280px;
    min-width: 280px
}

.catalog--elements .sort-box {
    margin-bottom: 25px;
    background-color: #f4f5f7
}

.catalog--elements .sort-box button {
    height: auto
}

.catalog--elements .sort-box .changeView.selected svg, .catalog--elements .sort-box .changeView.selected g {
    fill: #ff6e00
}

.catalog--elements .sort-box .changeView:hover svg, .catalog--elements .sort-box .changeView:hover g {
    fill: #d2461e
}

.catalog--elements .sort-box .changeView:active svg, .catalog--elements .sort-box .changeView:active g {
    fill: #000
}

@media all and (min-width: 940px) {
    .catalog--section-last {
        display: flex;
        justify-content: space-between
    }

    .catalog--sidebar {
        order: 2;
        margin-left: 25px
    }

    .catalog--elements {
        width: calc(100% - 305px);
        order: 1
    }

    .catalog--elements-notFilter {
        width: 100%;
    }

    .catalog--elements .sort-box .hideOnMobile {
        display: flex !important
    }

    .catalog--elements .cards.tile .card {
        width: 48%
    }

    .catalog--elements-notFilter .cards.tile .card {
        width: 48%
    }

    .catalog--elements .cards.tile .card:nth-child(2n+1) {
        margin-right: 20px !important
    }

    .catalog--elements .cards.tile .card:nth-child(3n+2) {
        margin: 0 0 20px 0
    }
}

@media all and (min-width: 1000px) {
    .catalog--elements .sort-box .hideOnMobile .filterBox:not(:first-child) {
        border-left: 25px solid #fff
    }
}

@media all and (min-width: 1220px) {
    .catalog--elements .cards.tile .card {
        width: 31.7%
    }

    .catalog--elements-notFilter .cards.tile .card {
        width: 23%
    }

    .catalog--elements .cards.tile .card:nth-child(odd) {
        margin-right: 0 !important
    }

    .catalog--elements .cards.tile .card:nth-child(3n+2) {
        margin: 0 20px !important
    }

    .catalog--elements .cards.tile .card:not(:nth-child(4n)) {
        margin-right: 0
    }

    .catalog--elements-notFilter .cards.tile .card:nth-child(odd) {
        margin: 0 10px !important
    }

    .catalog--elements-notFilter .cards.tile .card:nth-child(4n+1) {
        margin: 0 10px 20px !important;
    }

    .catalog--elements-notFilter .cards.tile .card:nth-child(4n+1) {
        margin: 0 10px 20px !important;
    }

    .catalog--elements-notFilter .cards.tile .card:not(:nth-child(4n-1)) {
        margin: 0 10px 20px !important;
    }

    .catalog--elements-notFilter .cards.tile .card:nth-child(4n+1) {
        margin-left: 0 !important;
    }

    .catalog--elements-notFilter .cards.tile .card:nth-child(4n) {
        margin-right: 0 !important;
    }
}

#sort-form {
    background-color: #f8f8f8;
    padding: 15px
}

#sort-form .field:not(:last-child) {
    margin-bottom: 15px
}

#sort-form .field label {
    display: block;
    margin-bottom: 5px;
    font-size: .875rem;
    font-weight: 700
}

#sort-form .field select {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 1.125rem;
    border: 1px solid #dedede;
    padding: 0 7px;
    border-radius: 0;
    background: #fff
}

.brands--items .item {
    margin-bottom: 60px;
    text-align: center
}

.brands--items .item--title {
    color: #4a4a4a;
    font-size: .875rem;
    text-transform: uppercase
}

.brands--items .item--links {
    margin-top: 20px
}

.brands--items .item--links li:not(:last-child) {
    margin-bottom: 10px
}

.brands--items .item--links li a {
    font-size: .75rem
}

.brands--items .item--links li a.arrow {
    position: relative
}

.brands--items .item--links li a.arrow::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid #ffb129;
    border-bottom: 7px solid transparent;
    position: absolute;
    left: -20px;
    bottom: -1px
}

.brands--footer {
    margin-bottom: 50px
}

.brands--footer ul {
    list-style: disc;
    margin-left: 20px
}

.brands--footer ul li {
    font-size: .875rem;
    margin-bottom: 15px;
    padding-left: 10px
}

.brands--footer a {
    color: #5c5c5c;
    font-size: .75rem
}

.brands--footer svg {
    width: 225px;
    height: 75px
}

.brands--footer .twoCol--item:first-child {
    max-width: 650px;
    margin-bottom: 30px
}

.brands--footer .twoCol--item:first-child p {
    margin-top: 0
}

@media (min-width: 640px) {
    .brands--items {
        display: flex;
        flex-wrap: wrap
    }

    .brands--items .item {
        width: calc(50% - 25px);
        text-align: left
    }

    .brands--items .item:nth-child(2n+1) {
        margin-right: 25px
    }

    .brands--items .item--links {
        padding-left: 25px
    }

    .brands--footer {
        max-width: 1050px
    }

    .brands--footer .twoCol {
        display: flex;
        justify-content: space-between
    }

    .brands--footer .twoCol--item:first-child {
        margin-right: 25px
    }
}

@media (min-width: 900px) {
    .brands--items .item {
        width: calc(34% - 25px)
    }

    .brands--items .item:nth-child(2n+1) {
        margin-right: 0
    }

    .brands--items .item:nth-child(1), .brands--items .item:nth-child(2), .brands--items .item:nth-child(4) {
        margin-right: 25px
    }

    .brands--items .item--title {
        max-width: 320px
    }
}

@media (min-width: 640px) {
    .twoCol {
        display: flex;
        justify-content: space-between
    }

    .twoCol:not(.brands_footer) .twoCol--item:first-child {
        order: 2;
        min-width: 280px;
        margin-left: 50px
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child {
        order: 1;
        width: 100%
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child ol {
        list-style: none;
        counter-reset: li
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child ol li:before {
        counter-increment: li;
        content: counters(li, ".") ". "
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child ol li ol {
        margin-top: .5em
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child ol li {
        margin-bottom: .5em
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child ul {
        padding-left: 20px;
        list-style: none
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child ul li {
        position: relative;
        margin-bottom: .5em
    }

    .twoCol:not(.brands_footer) .twoCol--item:last-child ul li::before {
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50px;
        background-color: #ff6e00;
        position: absolute;
        left: -15px;
        top: 9px
    }
}

@media (min-width: 900px) {
    .twoColMap {
        display: flex;
        justify-content: space-between
    }

    .twoColMap--item:first-child {
        order: 2;
        min-width: 280px;
        margin-left: 50px
    }

    .twoColMap--item:last-child {
        order: 1;
        width: 100%
    }

    .twoColMap--item:last-child ol {
        list-style: none;
        counter-reset: li
    }

    .twoColMap--item:last-child ol li:before {
        counter-increment: li;
        content: counters(li, ".") ". "
    }

    .twoColMap--item:last-child ol li ol {
        margin-top: .5em
    }

    .twoColMap--item:last-child ol li {
        margin-bottom: .5em
    }

    .twoColMap--item:last-child ul {
        padding-left: 20px;
        list-style: none
    }

    .twoColMap--item:last-child ul li {
        position: relative;
        margin-bottom: .5em
    }

    .twoColMap--item:last-child ul li::before {
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50px;
        background-color: #ff6e00;
        position: absolute;
        left: -15px;
        top: 9px
    }
}

.materials ul {
    padding-left: 0 !important
}

@media (min-width: 940px) {
    .materials ul {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3
    }
}

.materials ul li {
    margin-left: 0;
    padding: 5px 0;
    font-size: .75rem
}

.materials ul li::before {
    display: none
}

.cities {
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.cities--box {
    width: calc(50% - 10px)
}

.cities--box:nth-child(1) {
    order: 1
}

.cities--box:nth-child(2) {
    order: 3
}

.cities--box:nth-child(3) {
    order: 2
}

.cities--item {
    margin-bottom: 10px;
    padding: 5px
}

.cities--item ul li::before {
    display: none
}

.cities--item .mc-input {
    padding: 0;
    margin-bottom: 10px
}

.cities--item .mc-input--label {
    font-size: .875rem
}

.cities--title {
    display: block;
    color: #ff6e00;
    font-size: 1.25rem;
    margin-bottom: 8px
}

.cities--more {
    font-size: .75rem;
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;
    color: #8b8d8e
}

.cities--more a {
    border-bottom-style: dashed !important
}

.cities--loading {
    color: #ff6e00
}

.cities--result {
    width: 100%;
    background-color: #f0f0f0;
    text-align: center;
    padding: 10px 0;
    transition: all .2s;
    position: fixed;
    left: 0;
    bottom: -80px;
    z-index: 10
}

.cities--result.show {
    bottom: 0
}

@media (min-width: 640px) {
    .cities--box {
        width: calc(33.3% - 10px)
    }

    .cities--box:nth-child(2) {
        order: 2
    }

    .cities--box:nth-child(3) {
        order: 3
    }
}

.footer {
    margin-top: 40px
}

.footer--top {
    padding: 40px 0
}

.footer--sites {
    text-align: center
}

.footer--sites .item {
    max-width: 165px;
    margin: 0 auto 35px
}

.footer--sites .item:not(:last-child) {
    margin-bottom: 25px
}

.footer--sites .item.carvilleshop a:hover svg path, .footer--sites .item.carvilleshop a:hover svg g, .footer--sites .item.carvilleshop a:hover svg use {
    fill: #ff6e00
}

.footer--sites .item.luzar a:hover svg path, .footer--sites .item.luzar a:hover svg g, .footer--sites .item.luzar a:hover svg use {
    fill: #061f5c
}

.footer--sites .item.trialli a:hover svg path, .footer--sites .item.trialli a:hover svg g, .footer--sites .item.trialli a:hover svg use {
    fill: #c1d72e
}

.footer--sites .item.carvilleracing a:hover svg path, .footer--sites .item.carvilleracing a:hover svg g, .footer--sites .item.carvilleracing a:hover svg use {
    fill: #c4084a
}

.footer--sites .item.airline a:hover svg path, .footer--sites .item.airline a:hover svg g, .footer--sites .item.airline a:hover svg use {
    fill: #f14f5a
}

.footer--sites .item.startvolt a:hover svg path, .footer--sites .item.startvolt a:hover svg g, .footer--sites .item.startvolt a:hover svg use {
    fill: #eb1c24
}

.footer--bottom {
    padding: 34px 0;
    background: #ff6e00 url("/local/templates/carville_ru_2019v2/images/footer-bg.jpg") center/cover no-repeat;
    position: relative
}

.footer--bottom::before {
    content: '';
    width: 100%;
    height: 6px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 5
}

.footer--logo {
    text-align: center;
    position: relative;
    /*z-index: 9*/
}

.footer--logo svg {
    width: 155px;
    min-width: 155px;
    height: 52px
}

.footer--logo #logo-footer {
    fill: #fff
}

.footer--content {
    text-align: center;
    position: relative;
    z-index: 9
}

.footer--content .left {
    color: #fff
}

.footer--content .center p a {
    color: #000;
    font-size: 1.125rem;
    display: inline-flex;
    align-items: center
}

.footer--content .center p a svg {
    width: 17px;
    min-width: 17px;
    height: 17px;
    margin-right: 7px
}

.footer--content .center p > span {
    color: #d2461e;
    font-size: .875rem;
    display: block
}

.footer--content .right a {
    color: #d2461e;
    font-size: .875rem;
    margin-bottom: 15px;
    display: block;
    border: 0
}

.footer--content .right a:hover {
    color: #000
}

@media all and (min-width: 520px) {
    .footer--sites {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .footer--sites .item {
        margin: 35px 17px
    }

    .footer--sites .item:not(:last-child) {
        margin-bottom: 0
    }
}

@media all and (min-width: 940px) {
    .footer--sites .item {
        margin: 35px 40px
    }

    .footer--logo {
        text-align: left
    }

    .footer--content {
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .footer--content .center p > span {
        display: inline-block
    }

    .footer--content .right a {
        margin-bottom: 0;
        display: inline-block
    }

    .footer--content .right a:first-child {
        margin-right: 25px
    }
}

@media all and (min-width: 1200px) {
    .footer--sites .item {
        margin-bottom: 0 !important
    }

    .footer--bottom {
        position: relative
    }

    .footer--bottom::after {
        content: '';
        position: absolute;
        height: 125px;
        top: 0;
        width: 335px;
        background: url("/local/templates/carville_ru_2019v2/images/footer-right.png") center/cover no-repeat;
        right: 0
    }

    .footer--bottom .container {
        position: relative
    }

    .footer--bottom .container::before {
        content: '';
        position: absolute;
        height: 125px;
        top: -33px;
        width: 277px;
        background: url("/local/templates/carville_ru_2019v2/images/footer-left.png") center/cover no-repeat;
        left: 0
    }
}

.header--top .button.round {
    margin-bottom: 10px;
}

.section--title__GRADIENT {
    padding-top: 10px;
    padding-bottom: 10px;
}

.section--title__GRADIENT.section--title a {
    color: white;
    font-weight: bold;
}

.section--title__GRADIENT.section--title a:not(.withImage):not(.button):hover {
    color: #757575;
}
.section1--description ul {
    list-style: square;
    text-align: left;
}
.section1--description ul > li {
    margin-left: 20px;
}
/*.section1--brand .image {*/
/*    height: 46px;*/
/*}*/
.section1--description {
    padding-bottom: 14px;
}
/*.style-s6 .section1--brand .image {*/
/*    height: 230px;*/
/*}*/
.section1--filelist {
    display: flex;
    flex-direction: column;
    padding-top: 1em;
    padding-bottom: 1em;
}
.section1--filelist a:not(.withImage) {
    border-bottom: 0px;
}

.section1--filelist a:not(.withImage) span {
    border-bottom: 1px solid rgba(120,120,120,0.3);
}
.section1--filelist a:not(.withImage):not(.button):hover span {
    color: #ff6e00;
    border-bottom-color: #ff6e00;
}


/* коризна */
.element-cart-block-counts .count-value {
    height: 24px;
    border: 1px solid #aaa;
    text-align: center;
    font-size: 11px;
    padding: 5px;
    width: 30px;
    border-radius: 6px;
}
.card span.button.button-tocart.add-to-cart {
    padding: 5px 10px;
    height: 30px;
    display: block;
    margin-bottom: 4px;
}
.intro__login-btn.button {
    color: white;
}
.element-cart-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.element-cart-block-title {
    width: 100%;
}

.element-cart-block .add-to-cart {
    margin-left: auto;
}
.element-cart-block input.count-more, .element-cart-block input.count-less {
    background: 0 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    border: 0;
    font-weight: 300;
    cursor: pointer;
}
.inline_cart .count {
    width: 28px;
    height: 28px;
    background: #FF4A4A;
    position: absolute;
    bottom: 2px;
    right: 2px;
    border-radius: 14px;
    text-align: center;
    line-height: 28px;
    color: #FFF;
}
.inline_cart img {
    width: 50px;
}
.header-card.header-card-cart {
    margin-left: auto;
    margin-right: 10px;
}

.header-intro_noauth {
    margin-right: 10px;
}

.style-s6 > .container {
    min-height: calc(100vh - 449px);
}

.style-s6 a.page-header__logout-link {
    margin-right: 15px;
}

div#user_div_reg .form-group {
    display: flex;
    margin: 10px 0px;
}

div#user_div_reg .main-profile-form-label {
    width: 20%;
    text-align: left;
}
div#user_div_reg .form-group .form-control {
    padding: 7px 15px;
    line-height: 1.2;
    height: 30px;
}

div#user_div_reg input.button.button-reset {
    background: radial-gradient(circle at 50% -50%, #757575 0%, #a2a2a2 100%);

}

.button.sale-personal-section-button {
    height: 100px;
    margin: 10px;
    color: white;
}

.sale-personal-section-button a.sale-personal-section-index-block-link {
    padding: 15px 15px;
}
h2.sale-personal-section-index-block-name {
    color: white;
}

.header-card-mob-profile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 10px;
}
@media (max-width: 940px) {
    .bx-basket-block .inline_cart .count {
        bottom: -7px;
        right: -5px;
    }
    .header-intro_noauth {
        text-align: center;
    }
    .header-card.header-card-cart {
        text-align: center;
    }
    .bx-basket-block .inline_cart {
        position: relative;
    }
    .style-s6 a.page-header__logout-link {
        text-align: center;
    }
    .header-card-mob-profile {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}


/* End */
/* /local/css/normalize.min.css?17571048831777 */
/* /local/css/OverlayScrollbars.min.css?175710488319440 */
/* /local/css/os-theme-thin-dark.css?17571048833181 */
/* /local/css/style_s6.css?17571048833832 */
/* /local/templates/carville_ru_2019v2/components/bitrix/sale.basket.basket.line/main/style.css?17571048834628 */
/* /local/templates/carville_ru_2019v2/components/bitrix/menu/catalog_menu/style.css?1757104883625 */
/* /local/components/mc/search.ajax/templates/.default/style.css?17571048836554 */
/* /local/templates/carville_ru_2019v2/components/bitrix/form.result.new/form_vin/style.css?1757104883397 */
/* /local/templates/carville_ru_2019v2/styles.css?17571048832813 */
/* /local/templates/carville_ru_2019v2/template_styles.css?175710488390500 */
